:root{--df-burgundy:#214f35;--df-wine:#327044;--df-gold:#b18435;--df-ivory:#fffdf9;--df-ink:#332d2c;--df-line:#e8dfd5;--heading-gap:18px}body{background:var(--df-ivory);color:var(--df-ink)}body h1,body h2,body h3,.section__heading{letter-spacing:-.025em}.header__grid{padding-top:8px!important;padding-bottom:8px!important;column-gap:24px}.header__logo{margin-top:0!important;margin-bottom:0!important}.header__logo img{max-height:76px;object-fit:contain}.header__search .input,.header__search input{border-radius:6px}.main-nav__row{margin-inline:10px}.main-nav__item--primary{font-size:14px}.main-menu__content{border-radius:5px 5px 0 0}.announcement,.announcement__text{font-size:12px}.df-hero-wrap{padding-top:14px}.df-hero{position:relative;min-height:400px;isolation:isolate;border-radius:8px;overflow:hidden;background:#f2e7d4}.df-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;z-index:-2}.df-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(255,249,235,.97) 0%,rgba(255,249,235,.87) 29%,rgba(255,249,235,.15) 54%,transparent 68%)}.df-hero-copy{width:53%;padding:42px 46px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:400px}.df-eyebrow{color:var(--df-gold);text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:600;line-height:1.6;margin:0 0 8px}.df-hero h1{color:var(--df-burgundy);font-family:var(--heading-font-family);font-size:clamp(36px,3.8vw,56px);font-weight:400;line-height:1.08;margin:0 0 16px;max-width:540px;text-wrap:balance}.df-hero-description{font-size:15px;line-height:1.65;max-width:370px;margin:0 0 23px;color:#4f4038}.df-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px 22px}.df-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;padding:12px 20px;background:var(--df-wine);color:#fff!important;border:1px solid var(--df-wine);border-radius:5px;font-size:13px;font-weight:600;text-decoration:none!important;transition:background .2s}.df-button:hover{background:#173b27}.df-text-link{display:inline-flex;gap:8px;align-items:center;color:var(--df-wine);font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:5px;min-height:44px}.df-promises{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--df-line);padding:13px 0;gap:8px;text-align:center}.df-promises>span,.df-promises>a{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--df-burgundy);font-size:12px}.df-promises b{font-size:20px;color:var(--df-gold);font-weight:400}.df-promises>*+*{border-left:1px solid var(--df-line)}.df-category-section{padding:26px 0}.df-tone-rose{background:#f1f5ec;border-block:1px solid #e4eadb}.df-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.df-section-head h2{font:400 clamp(25px,2.6vw,36px)/1.2 var(--heading-font-family);color:var(--df-burgundy);margin:0}.df-section-head>.df-text-link{white-space:nowrap}.df-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.df-category-grid:has(>.df-category:nth-child(8):last-child){grid-template-columns:repeat(8,minmax(0,1fr))}.df-category{display:block;text-decoration:none!important;color:var(--df-burgundy);min-width:0}.df-category-image{overflow:hidden;border:1px solid var(--df-line);background:#fff;border-radius:8px;aspect-ratio:1}.df-category-image img{width:100%;height:100%;object-fit:contain;transition:transform .25s;padding:7px}.df-category:hover img{transform:scale(1.045)}.df-category>span{display:flex;justify-content:space-between;align-items:start;font-size:13px;font-weight:500;line-height:1.4;padding:11px 1px 0;gap:5px}.df-category i{font-style:normal;color:var(--df-gold)}.df-occasion-section{padding-top:12px;padding-bottom:20px}.df-occasions{display:grid;grid-template-columns:1fr 1fr;gap:18px}.df-occasion{position:relative;isolation:isolate;min-height:270px;border-radius:8px;overflow:hidden;background:var(--df-burgundy);display:flex;align-items:end;text-decoration:none!important}.df-occasion>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-2}.df-occasion:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#231216d9,#23121614 85%);z-index:-1}.df-occasion>div{padding:26px}.df-occasion p{color:#fff4e3;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px}.df-occasion h3{color:#fffdf9;font:400 clamp(27px,2.6vw,37px)/1.15 var(--heading-font-family);margin:0 0 14px}.df-occasion span{color:#fff;font-size:13px;border-bottom:1px solid #cbb19b;padding-bottom:4px}.section{margin-top:24px;margin-bottom:28px}.section__header{margin-bottom:18px}.section__heading{font-weight:400;font-size:clamp(25px,2.6vw,36px)}.card--product{border-radius:7px;overflow:hidden}.card__title{font-family:var(--body-font-family)!important;font-size:14px!important;line-height:1.45!important;font-weight:500!important;letter-spacing:0!important}.card__info{padding:12px!important}.price{color:var(--df-wine)}.card .price{font-size:15px;font-weight:600}.card .btn{font-size:12px;min-height:40px}.card .unit-price[hidden]{display:none!important}.product-info__title{font-size:clamp(26px,2.8vw,38px);line-height:1.15}.product-info__block{margin-bottom:16px}.collection-banner{padding-block:18px!important}.collection-banner h1{font-size:clamp(28px,3vw,42px)}.collection-banner__content{padding-block:12px!important}.df-brand-note{display:grid;grid-template-columns:1fr 1.4fr;gap:36px;padding-top:28px;padding-bottom:32px;border-top:1px solid var(--df-line)}.df-brand-note h2{font:400 clamp(28px,3vw,40px)/1.15 var(--heading-font-family);color:var(--df-burgundy);margin:0}.df-brand-note p:not(.df-eyebrow){font-size:14px;line-height:1.7;margin:0 0 8px}.df-brand-note .df-text-link{margin-right:24px}.dv-business{padding-block:24px!important}.dv-business h2{color:var(--df-burgundy)!important;font-family:var(--heading-font-family)!important;font-weight:400!important}.dv-business article{border-color:var(--df-line)!important;background:#f4f6ee!important}.dv-business h3{color:var(--df-burgundy)!important}.dv-business summary{color:var(--df-wine)!important}.footer{margin-top:0}.footer h2,.footer h3{font-family:var(--body-font-family);letter-spacing:.03em}.df-mobile-categories{display:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--df-gold);outline-offset:4px}@media(min-width:769px){.header__grid{min-height:88px}.main-menu__content{margin-top:0!important}.df-desktop-navigation .main-nav__item--primary{padding-block:12px}.main-nav__child .child-nav__item{padding-block:9px}.main-nav__child .grandchild-nav__item{padding-block:7px}}@media(max-width:1100px)and (min-width:769px){.df-category-grid:has(>.df-category:nth-child(8):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.df-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.df-hero-copy{width:58%;padding:32px}.header__grid{column-gap:14px}.main-nav__row{margin-inline:6px}.main-nav__item--primary{font-size:12px}}@media(max-width:768px){.header__grid{padding-top:6px!important;padding-bottom:8px!important;column-gap:12px}.header__logo img{max-height:52px;width:auto}.header__logo .logo__link>span:first-child{max-width:56px!important}.header__logo{padding-block:0!important}.header__search{margin-top:6px!important}.header__search input{min-height:42px}.df-desktop-navigation{display:none!important}.df-mobile-categories{display:block;width:100%}.df-mobile-categories>a,.df-mobile-categories summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:9px 10px;border-bottom:1px solid #eee5dc;line-height:1.3;font-size:14px;color:var(--df-burgundy);text-decoration:none;list-style:none;cursor:pointer}.df-mobile-categories summary::-webkit-details-marker{display:none}.df-mobile-categories summary:after{display:none}.df-menu-heading{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#927145;font-weight:600;margin:16px 10px 7px}.df-menu-children{background:#f7f1e9;padding:4px 0}.df-menu-children a{display:flex;align-items:center;min-height:44px;padding:9px 18px;font-size:13px;color:var(--df-burgundy)}.df-mobile-categories details[open]>summary>span{transform:rotate(45deg)}.main-menu__content{padding-inline:12px!important;padding-bottom:24px!important;border-radius:0}.main-nav__item--primary{padding-block:10px}.df-hero-wrap{padding-top:9px}.df-hero{min-height:390px}.df-hero-image{object-position:65% center}.df-hero:after{background:linear-gradient(90deg,#fff9ebf7,#fff9ebd4 42%,#fff9eb21 85%)}.df-hero-copy{min-height:390px;width:83%;padding:25px 20px}.df-hero h1{font-size:36px;line-height:1.1;margin-bottom:13px}.df-hero .df-eyebrow{max-width:240px;font-size:9px}.df-hero-description{font-size:13px;line-height:1.55;max-width:245px;margin-bottom:17px}.df-hero-actions{gap:6px}.df-button{font-size:12px;padding:11px 16px}.df-hero-actions .df-text-link{font-size:12px;min-height:38px}.df-promises{grid-template-columns:1fr 1fr;gap:8px;padding:10px 0}.df-promises>span,.df-promises>a{font-size:10px;gap:7px}.df-promises b{font-size:16px}.df-promises>*:nth-child(3){border-left:0}.df-category-section{padding:22px 0}.df-section-head{margin-bottom:14px;gap:10px;align-items:end}.df-section-head h2{font-size:26px}.df-eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:6px}.df-section-head>.df-text-link{font-size:11px}.df-category-grid,.df-category-grid:has(>.df-category:nth-child(8):last-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.df-category-image{aspect-ratio:1.12}.df-category>span{font-size:13px;padding-top:8px}.df-category-image img{padding:5px}.df-occasions{grid-template-columns:1fr;gap:12px}.df-occasion{min-height:230px}.df-occasion>div{padding:22px}.df-occasion h3{font-size:30px}.df-occasion-section{padding-top:8px;padding-bottom:14px}.section{margin-top:20px;margin-bottom:22px}.section__heading{font-size:26px}.card__title{font-size:13px!important}.card__info{padding:10px!important}.card .price{font-size:14px}.card .btn{font-size:11px}.df-brand-note{grid-template-columns:1fr;gap:12px;padding-block:24px}.df-brand-note h2{font-size:30px}.df-brand-note p:not(.df-eyebrow){font-size:13px}.collection-banner h1{font-size:30px}.product-info__title{font-size:28px}.dv-business{padding-block:20px!important}}@media(prefers-reduced-motion:reduce){.df-category-image img,.df-button{transition:none}}@media(min-width:1101px){.df-category-grid:has(>.df-category:nth-child(7):last-child){grid-template-columns:repeat(7,minmax(0,1fr))}}@media(min-width:1101px){body:has(.df-hero) .small__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.df-slide[hidden]{display:none!important}.df-hero h2{color:var(--df-burgundy);font:400 clamp(36px,3.8vw,56px)/1.08 var(--heading-font-family);letter-spacing:-.025em;margin:0 0 16px}.df-slider-controls{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.df-slider-controls button{min-width:36px;min-height:36px;border:1px solid #d9decd;border-radius:50%;color:#214f35;background:#fffdf9}.df-slider-dots{display:flex;gap:7px}.df-slider-dots button{min-width:28px;min-height:28px;font-size:11px}.df-slider-dots button[aria-pressed=true]{background:#214f35;color:#fff}.header__grid{background:#f4f3e9}.header__logo img{max-height:68px}.header__search{max-width:680px;margin-inline:auto}.df-hero{min-height:370px}.df-hero-copy{min-height:370px;padding-block:30px}.df-hero-image{object-position:70% center}.df-hero:after{background:linear-gradient(90deg,#fff9eb,#fff9ebf0 34%,#fff9eb14 70%)}@media(max-width:768px){.df-hero h2,.df-hero h1{font-size:32px}.df-hero-copy{width:88%;padding:22px 18px;min-height:350px}.df-hero{min-height:350px}.header__logo img{max-height:52px}.df-slider-controls button{min-width:36px;min-height:36px}.header__search{max-width:none;width:100%}}.df-desktop-categories{display:none}@media(min-width:769px){.df-desktop-navigation{display:none!important}.df-desktop-categories{display:flex;align-items:center;gap:22px;padding:12px 0;color:#fff;font-size:13px}.df-desktop-categories>a,.df-desktop-categories summary{color:#fff;white-space:nowrap;cursor:pointer}.df-desktop-categories details{position:relative}.df-desktop-categories details>div{position:absolute;top:calc(100% + 12px);left:-15px;min-width:225px;padding:10px;background:#fffdf9;border:1px solid #d9decd;box-shadow:0 10px 24px #173b2720;z-index:50}.df-desktop-categories details>div a{display:block;padding:10px;color:#214f35}.df-desktop-categories details>div a:hover{background:#edf2e5}.main-menu__content{overflow:visible!important}}@media(min-width:769px)and (max-width:1100px){.df-desktop-categories{gap:12px;font-size:11px}}.df-support-strip{display:flex;align-items:center;justify-content:center;gap:24px;background:#214f35;color:#fff;padding:7px 16px;font-size:13px;line-height:1.4}.df-support-strip a{color:#fff;text-decoration:none;white-space:nowrap}.df-support-strip a:hover{text-decoration:underline}.df-discovery{padding:32px 0}.df-discovery--ivory{background:#fffdf9}.df-discovery--green{background:#214f35;color:#fff}.df-discovery--green h2,.df-discovery--green .df-eyebrow{color:#fff}.df-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.df-discovery-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.df-discovery-card{display:block;background:#f5f2e9;border-radius:12px;overflow:hidden;text-decoration:none;color:#214f35}.df-discovery-image{aspect-ratio:1.6;overflow:hidden;background:#f5f2e9}.df-discovery-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.df-discovery-card:hover img{transform:scale(1.025)}.df-discovery-copy{padding:18px 22px 20px}.df-discovery-copy h3{font-size:27px;margin:0 0 7px;color:#214f35}.df-discovery-copy p{font-size:14px;line-height:1.5;margin:0 0 12px;color:#50594f}.df-discovery-copy>span{font-size:13px;font-weight:600;color:#214f35}.df-desktop-categories summary:after{content:"\2304";margin-left:8px}@media(max-width:767px){.df-support-strip{gap:14px;font-size:11px;padding:7px 6px}.df-support-strip>span{display:none}.df-discovery{padding:22px 0}.df-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.df-discovery-copy{padding:13px}.df-discovery-copy h3{font-size:21px}.df-discovery-copy p{font-size:12px}.df-discovery-image{aspect-ratio:1.1}}@media(max-width:420px){.df-discovery-copy h3{font-size:19px}.df-discovery-copy>span{font-size:12px}}.header__logo .logo__link{display:flex!important;align-items:center;gap:9px}.df-brand-wordmark{font:500 23px/1.1 var(--heading-font-family);white-space:nowrap;color:#214f35}.df-brand-wordmark small{display:block;font:500 8px/1.5 var(--body-font-family);letter-spacing:.14em;margin-top:7px}.header__search{max-width:610px}.header__logo img{max-height:70px}.df-retail-top{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(280px,1fr);gap:16px}.df-slideshow{min-width:0}.df-hero{min-height:410px;border-radius:6px}.df-hero-copy{min-height:410px;width:70%;padding:38px 32px}.df-hero h1,.df-hero h2{font-size:clamp(30px,3.2vw,47px)}.df-campaign-slide:after{background:linear-gradient(90deg,#0a251bc9,transparent 80%)}.df-campaign-slide h1,.df-campaign-slide .df-hero-description{color:#fff}.df-campaign-slide .df-eyebrow{color:#f0d896}.df-campaign-slide .df-button{background:#ecd499;color:#163e2b}.df-campaign-slide .df-hero-image{object-position:center}.df-campaign-slide .df-hero-description{max-width:300px}.df-slider-controls{margin-top:6px}.df-hero-side{display:grid;grid-template-rows:1fr 1fr;gap:14px;padding-bottom:42px}.df-hero-side>a{position:relative;display:flex;align-items:center;padding:20px;overflow:hidden;border-radius:6px;text-decoration:none;background:#ede6d6}.df-hero-side>a:last-child{background:#e7ecdf}.df-hero-side>a>div{position:relative;z-index:2;width:62%}.df-hero-side small{font-size:9px;letter-spacing:.12em;color:#6f623e;font-weight:600}.df-hero-side h2{font:400 26px/1.12 var(--heading-font-family);margin:10px 0 16px;color:#214f35}.df-hero-side span{font-size:12px;color:#214f35;font-weight:600}.df-hero-side img{position:absolute;right:0;width:42%;height:90%;object-fit:contain;mix-blend-mode:multiply}.df-promises{margin-top:0;padding-block:12px;background:#f2f3e9;border:0;border-radius:4px}.df-desktop-categories .df-all-departments{position:static}.df-desktop-categories{position:relative;gap:18px!important}.df-all-departments>summary{font-weight:600;padding-right:16px;border-right:1px solid #ffffff60}.df-desktop-categories .df-mega{left:0;right:0;top:100%;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:24px}.df-mega h3{font:600 15px/1.3 var(--body-font-family);color:#214f35;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid #d8dfcf}.df-desktop-categories .df-mega a{padding:7px 0;font-size:13px}.df-all-departments:not([open])>.df-mega{display:none}.df-category-section{padding-block:25px}.df-category-image{border-radius:8px;background:#fffdf9;border:1px solid #e2e5da}.df-category-image img{padding:6px}.df-category>span{justify-content:center;text-align:center}.df-category i{display:none}.df-discovery--green{background:#f0eadc;color:#214f35}.df-discovery--green h2,.df-discovery--green .df-eyebrow{color:#214f35}.df-discovery--green .df-discovery-card{display:grid;grid-template-columns:45% 55%;background:#fffdf9;border-radius:7px}.df-discovery--green .df-discovery-image{aspect-ratio:1;height:100%;min-height:210px}.df-discovery--green .df-discovery-image img{object-fit:contain}.df-discovery--green .df-discovery-copy{align-self:center;padding:22px}.df-discovery-image img{object-fit:contain}.df-discovery-image{background:#f5f2e9}.df-discovery-copy h3{font-size:24px}.df-discovery-copy{padding:16px}.df-discovery-grid{gap:16px}.df-discovery-card{border-radius:6px}.df-discovery{padding-block:26px}.df-section-head h2,.section__heading{font-size:30px}@media(max-width:1100px)and (min-width:769px){.df-brand-wordmark{font-size:18px}.df-retail-top{grid-template-columns:2fr 1fr}.df-hero-copy{width:85%;padding:26px}.df-desktop-categories{gap:11px!important;font-size:11px}.df-hero-side h2{font-size:23px}}@media(max-width:768px){.df-brand-wordmark{font-size:18px}.df-brand-wordmark small{font-size:6px;margin-top:4px}.header__logo .logo__link{gap:4px}.header__logo img{max-height:48px}.df-retail-top{display:block}.df-hero,.df-hero-copy{min-height:345px}.df-hero-copy{width:83%;padding:26px 20px}.df-campaign-slide:after{background:linear-gradient(90deg,#092a21d9,#092a2133)}.df-hero h1,.df-hero h2{font-size:34px}.df-hero-side{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;padding:0;margin:12px 0;gap:10px}.df-hero-side>a{padding:14px;min-height:156px}.df-hero-side h2{font-size:22px;margin:8px 0 12px}.df-hero-side small{font-size:7px}.df-hero-side span{font-size:10px}.df-hero-side>a>div{width:85%}.df-hero-side img{opacity:.36;width:58%;right:-10px}.df-category-grid,.df-category-grid:has(>.df-category:nth-child(8):last-child){grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 10px}.df-category-image{aspect-ratio:1}.df-category-image img{padding:5px}.df-category>span{font-size:11px}.df-section-head h2,.section__heading{font-size:26px}.df-discovery--green .df-discovery-card{display:block}.df-discovery--green .df-discovery-image{min-height:0;height:auto;aspect-ratio:1.2}.df-discovery--green .df-discovery-copy{padding:14px}.df-discovery-copy h3{font-size:21px}.df-discovery-copy p{font-size:12px}}.df-desktop-categories{background:#214f35;padding-inline:12px}.df-campaign-slide a.df-button{color:#163e2b!important}.df-campaign-slide a.df-button:hover{background:#f3dfa8}@media(max-width:768px){.df-hero-side{gap:8px;margin:8px 0}.df-hero-side>a{min-height:122px;padding:12px}.df-hero-side h2{font-size:19px;line-height:1.15;margin:7px 0 10px}.df-hero-side>a>div{width:80%}.df-hero-side img{width:48%;opacity:.25}.df-hero-side span{font-size:11px}.df-slider-controls button,.df-slider-dots button{min-width:40px;min-height:40px}.df-slider-controls,.df-slider-dots{gap:4px}.df-support-strip a{display:inline-flex;align-items:center;min-height:30px}.df-support-strip{padding-block:2px}.df-hero-description{max-width:245px}.df-discovery-copy{overflow-wrap:break-word}.header__search input{font-size:16px!important}}@media(max-width:374px){.df-brand-wordmark{font-size:15px}.df-brand-wordmark small{letter-spacing:.07em;font-size:5px}.header__logo img{max-height:40px}.df-support-strip{gap:8px;font-size:10px}.df-hero h1,.df-hero h2{font-size:29px}.df-hero-copy{width:90%;padding-inline:16px}.df-slider-controls button,.df-slider-dots button{min-width:36px;min-height:40px}.df-slider-controls,.df-slider-dots{gap:3px}.df-hero-side h2{font-size:17px}.df-category-grid,.df-category-grid:has(>.df-category:nth-child(8):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.df-order-help{background:#f1f3e9;border:1px solid #dde4d5;border-radius:6px;padding:16px;color:#214f35}.df-order-help p{font-size:13px;line-height:1.5;margin:6px 0}.df-order-help a{font-size:12px;display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}.df-seasonal{scroll-margin-top:190px}.df-curated-grid{grid-auto-rows:auto}@media(min-width:769px)and (max-width:1100px){.df-desktop-categories{gap:9px!important;font-size:10px}}.df-collection-shortcuts{padding-top:0;padding-bottom:20px}.df-collection-shortcuts p{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#52634f;margin:0 0 10px}.df-collection-shortcuts>div{display:flex;flex-wrap:wrap;gap:8px}.df-collection-shortcuts a{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:9px 14px;border:1px solid #dce3d3;border-radius:6px;background:#faf9f3;color:#214f35;font-size:13px;text-decoration:none}.df-collection-shortcuts a[aria-current=page]{background:#214f35;color:#fff;border-color:#214f35}.df-collection-shortcuts a:hover{border-color:#9b854b}.df-collection-shortcuts span{font-size:11px;opacity:.75}.product-title.h5{font:400 clamp(26px,2.5vw,36px)/1.22 var(--heading-font-family);color:#214f35}.df-curated-card h3{font-size:18px;line-height:1.4}.df-curated-card{display:flex;flex-direction:column}.df-curated-card>.df-text-link{margin-top:auto}.header__grid{padding-block:8px!important}.header__logo img{max-height:58px}.df-brand-wordmark small{margin-top:4px}.df-support-strip{font-size:12px}.df-desktop-categories a:hover,.df-desktop-categories summary:hover{text-decoration:underline;text-underline-offset:5px}@media(min-width:769px){.header__grid{min-height:76px}.df-brand-wordmark{font-size:22px}}@media(max-width:768px){.header__logo img{max-height:44px}.df-curated-card h3{font-size:16px}.df-collection-shortcuts{padding-bottom:16px}.df-collection-shortcuts>div{gap:6px}.df-collection-shortcuts a{font-size:12px;padding:8px 10px}.df-support-strip{font-size:11px}.df-category>span{line-height:1.45}.product-title.h5{font-size:27px}}.unit-price[hidden]{display:none!important}.unit-price[hidden]:before,.unit-price[hidden]:after{content:none!important}@media(min-width:769px){.section--template:not(.cc-main-product){margin-top:16px!important;margin-bottom:20px!important}.cc-collection-products.section--template{margin-bottom:0!important}.cc-collection-products .main-products-grid__results>.grid{margin-top:0!important}.cc-main-search .products-toolbar,.cc-main-search .main-products-grid{margin-top:0!important}.cc-main-blog .mb-16{margin-bottom:28px!important}.cc-main-blog .mt-6,.cc-main-blog .lg\:blog-mt-16{margin-top:18px!important}.cc-main-page .page__title{margin-top:8px!important}.cc-main-page .page__content{margin-top:22px!important}.cc-main-article .article__content{margin-top:24px!important}.breadcrumbs{margin-top:10px!important;margin-bottom:10px!important}}@media(max-width:768.98px){.cc-collection-banner.section--template,.cc-collection-products.section--template,.cc-main-search.section--template,.cc-main-blog.section--template,.cc-main-page.section--template,.cc-main-article.section--template{margin-top:10px!important}}@media(min-width:769px){.cc-collection-banner,.cc-collection-products{overflow-x:hidden}.cc-collection-banner .collection-banner__count{font-size:12px!important}.df-collection-shortcuts p{margin:0!important;font-size:10px!important}.df-collection-shortcuts>div{gap:6px!important}.df-collection-shortcuts a{font-size:12px!important;line-height:1.2!important;white-space:nowrap}.cc-collection-products .main-products-grid{margin-top:0!important;padding-top:0!important}}@media(max-width:768.98px){.cc-collection-banner,.cc-collection-products{overflow-x:hidden}}@media(min-width:769px){.cc-collection-banner.section--template{margin-top:0!important;margin-bottom:2px!important}.cc-collection-banner .collection-banner{padding-block:0!important}.cc-collection-banner .collection-banner__content{width:100%!important;max-width:none!important;min-width:0!important;padding-block:2px!important}.cc-collection-banner .collection-banner__content-wide{width:100%!important}.cc-collection-banner .collection-banner__heading{margin:0!important;font-size:clamp(28px,2.2vw,34px)!important;line-height:1.08!important}.cc-collection-banner .collection-banner__content .rte{display:block!important;max-width:none!important;margin-top:5px!important;font-size:13px!important;line-height:1.35!important;overflow:visible!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important}.df-collection-shortcuts{padding-top:1px!important;padding-bottom:5px!important}.df-collection-shortcuts p{margin-bottom:4px!important}.df-collection-shortcuts a{min-height:31px!important;padding:5px 9px!important}.cc-collection-products.section--template{margin-top:0!important}.cc-collection-products .products-toolbar{margin-top:0!important;margin-bottom:4px!important;padding-top:4px!important;padding-bottom:5px!important}.cc-collection-products .main-products-grid__filters .facets__filters{margin-top:-4px!important}.cc-collection-products .main-products-grid__filters .disclosure>summary{padding:10px 0!important}.cc-collection-products .main-products-grid__filters .disclosure__content{padding-bottom:10px!important}.cc-collection-products .main-products-grid__filters{padding-top:0!important}}@media(min-width:1024px){.cc-collection-products .main-products-grid__filters sticky-scroll-direction .facets.drawer,.cc-main-search .main-products-grid__filters sticky-scroll-direction .facets.drawer{position:static!important;top:auto!important}.cc-collection-products .main-products-grid__filters sticky-scroll-direction,.cc-main-search .main-products-grid__filters sticky-scroll-direction{display:block!important}.cc-collection-products .main-products-grid__filters .facets__filters,.cc-main-search .main-products-grid__filters .facets__filters{margin-top:0!important}.cc-collection-products .main-products-grid__filters .disclosure>summary,.cc-main-search .main-products-grid__filters .disclosure>summary{padding-top:10px!important;padding-bottom:10px!important}}:root{--gutter:10px!important}@media(min-width:600px){:root{--gutter:14px!important}}@media(min-width:1280px){:root{--gutter:16px!important}}.cc-collection-banner>.container,.cc-collection-products>.container,.df-collection-shortcuts.container{padding-left:5px!important;padding-right:5px!important;max-width:none!important}@media(min-width:769px){.cc-main-product.section--template{margin-top:10px!important;margin-bottom:18px!important;--product-info-block-margin:16px;--product-details-block-margin:22px;--product-details-block-margin-sm:10px}.cc-main-product .product-info__block,.cc-main-product .product-info__block--md{margin-top:16px!important;margin-bottom:16px!important}.cc-main-product .product-info__block--sm{margin-top:10px!important;margin-bottom:10px!important}.cc-main-product .option-selector .label{margin-bottom:6px!important}.cc-main-product .product-info__title{margin-bottom:8px!important}.cc-main-product .product-description{margin-top:12px!important}.cc-product-recommendations product-recommendations.section{margin-top:18px!important;margin-bottom:20px!important}.cc-product-recommendations .mb-heading{margin-bottom:10px!important}.cc-product-recommendations .section__heading{margin-bottom:0!important}.cc-product-recommendations .products-grid-container{margin-top:0!important}.cc-product-recommendations .card__media{width:88%;margin-inline:auto}.cc-product-recommendations .card__info{padding:9px!important}.cc-product-recommendations .card__title{line-height:1.3!important}.cc-product-recommendations .card .btn{min-height:36px!important}.cc-collection-products .card__info,.cc-main-search .card__info{padding:10px!important}.cc-collection-products .card__title,.cc-main-search .card__title{line-height:1.35!important}.cc-collection-products .card .btn,.cc-main-search .card .btn{min-height:38px!important}.cc-main-search.section--template{margin-top:10px!important;margin-bottom:18px!important}.cc-main-search .form-width.mb-section{margin-bottom:14px!important}.cc-main-search .products-toolbar{margin-bottom:10px!important;padding-top:6px!important;padding-bottom:7px!important}.cc-main-cart.section--template{margin-top:12px!important;margin-bottom:20px!important}.cc-main-cart .js-cart-title{margin-bottom:20px!important}.cc-main-cart .cart-page-recommendations,.cc-main-cart .cart__shipping-calculator{margin-top:20px!important}.cc-main-cart .cart__summary{padding:20px!important;margin-bottom:20px!important}.cc-main-blog.section--template,.cc-main-article.section--template,.cc-main-page.section--template{margin-top:14px!important;margin-bottom:24px!important}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/df-elegance.css.map */
