body:has(.duf-collection-hero){--duf-cream:#faf5ee;--duf-paper:#fffdf9;--duf-forest:#244a33;--duf-leaf:#6f8656;--duf-ink:#202b22;--duf-line:#e9e0d5}.duf-collection-hero{background:linear-gradient(105deg,#faf6ee,#f9f3e9 61%,#e4e7d5);color:var(--duf-ink);overflow:hidden;position:relative}.duf-collection-hero--complements{background:linear-gradient(105deg,#faf5eb,#edf0e6)}.duf-collection-hero--aroma{background:linear-gradient(105deg,#f9f4ec,#e3e9dd)}.duf-collection-hero--beaute{background:linear-gradient(105deg,#fbf4ed,#f1e7dd)}.duf-collection-hero__container{max-width:1500px;min-height:295px;margin:auto;position:relative;display:flex;align-items:center}.duf-collection-hero__copy{padding:26px clamp(22px,7vw,115px) 32px;position:relative;z-index:2;width:67%;max-width:1000px}.duf-collection-hero__crumb{display:flex;gap:13px;align-items:center;font-size:13px;line-height:1.4;color:#697362;margin:0 0 23px}.duf-collection-hero__crumb a{color:inherit;text-decoration:none;transition:color .2s}.duf-collection-hero__crumb a:hover{color:var(--duf-forest)}.duf-collection-hero__eyebrow{font:600 11px/1.3 var(--font-body-family,Arial,sans-serif);letter-spacing:.19em;text-transform:uppercase;color:#637c5f;margin:0 0 8px}.duf-collection-hero__title{font-family:Georgia,Times New Roman,serif!important;font-weight:400!important;font-size:clamp(35px,3.7vw,62px)!important;line-height:1.08!important;letter-spacing:-.04em!important;color:#24291c!important;margin:0 0 12px!important;text-transform:none!important}.duf-collection-hero__intro{font-family:Georgia,Times New Roman,serif;font-size:clamp(15px,1.27vw,20px);line-height:1.45;max-width:610px;color:#394238}.duf-collection-hero__proof{display:flex;gap:11px 29px;flex-wrap:wrap;margin-top:24px;font-size:12px;line-height:1.35;color:#354b3a}.duf-collection-hero__proof>span{display:inline-flex;gap:7px;align-items:center}.duf-proof-icon{font-family:Georgia,serif;font-size:25px;line-height:1;color:#77966c}.duf-collection-hero__media{position:absolute;right:0;top:0;bottom:0;width:52%;overflow:hidden;background:linear-gradient(120deg,#e4e8d8,#d4dccb)}.duf-collection-hero__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#faf6ee 0%,rgba(250,246,238,.94) 10%,rgba(250,246,238,.4) 40%,transparent 72%);pointer-events:none}.duf-collection-hero__photo{width:100%;height:100%;object-fit:cover;display:block}.duf-collection-hero__fallback{width:100%;height:100%;opacity:.66;padding:5%}.duf-collection-hero__botanical{position:absolute;left:-45px;bottom:-52px;font:190px/1 Georgia,serif;opacity:.12;color:#65835e;transform:rotate(-38deg);z-index:2;pointer-events:none}body:has(.duf-collection-hero) .section-main-collection-product-grid .section__inner{background:#faf6ef!important;padding-top:24px!important}body:has(.duf-collection-hero) .section-main-collection-product-grid .facets-vertical{max-width:1470px;margin:0 auto;gap:20px;--vertical-facet-width:260px;--vertical-facet-gap:20px}body:has(.duf-collection-hero) .section-main-collection-product-grid .facets-wrapper{background:#f7f1e9;border:1px solid #eee6db;border-radius:15px;padding:17px 14px 15px;box-shadow:0 8px 23px #3c2d1e06;align-self:start}body:has(.duf-collection-hero) .duf-sidebar-title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#2f4331;font-size:14px;font-weight:700;line-height:1.3;margin:0 3px 15px}body:has(.duf-collection-hero) .duf-sidebar-title__heading{display:flex;align-items:center;gap:9px}body:has(.duf-collection-hero) .duf-sidebar-title svg{width:18px;height:18px;stroke:#436449;stroke-width:1.6;fill:none}body:has(.duf-collection-hero) .duf-sidebar-title__reset{color:#9b6f59;font:400 12px/1.3 var(--font-body-family,Arial,sans-serif);text-decoration:underline;text-underline-offset:3px}body:has(.duf-collection-hero) .facets-wrapper .facets__disclosure-vertical{border:1px solid #f0ebe3;background:#fffdf9;border-radius:10px;margin:0 0 9px;padding:0;overflow:hidden}body:has(.duf-collection-hero) .facets-wrapper .facets__disclosure-vertical summary{padding:13px 14px!important;min-height:44px;display:flex;align-items:center}body:has(.duf-collection-hero) .facets-wrapper .facets__summary{font-size:13px!important;line-height:1.3;font-weight:700!important;color:#26382b}body:has(.duf-collection-hero) .facets-wrapper .custom-accordion__panel{padding:1px 10px 8px}body:has(.duf-collection-hero) .facets-wrapper .facets__label,body:has(.duf-collection-hero) .facets-wrapper .facet-checkbox__text-label{font-size:12px!important;line-height:1.35}body:has(.duf-collection-hero) .facets-wrapper input[type=checkbox]{accent-color:#315f40}body:has(.duf-collection-hero) .facets-wrapper .facets__disclosure-vertical[open]{border-color:#dfe6da}body:has(.duf-collection-hero) #ProductGridContainer{min-width:0}body:has(.duf-collection-hero) .facets-vertical-sort{background:#fff!important;border:1px solid #eee7dd;border-radius:12px;min-height:55px;padding:10px 14px!important;box-shadow:0 2px 6px #1e1e1405;margin-bottom:13px}body:has(.duf-collection-hero) .facets-vertical-sort .facet-filters{border:1px solid #ded8cf;border-radius:7px;padding:8px 10px;min-width:184px}body:has(.duf-collection-hero) .facets-vertical-sort .facet-filters__sort{font-size:12px;line-height:1.3}body:has(.duf-collection-hero) .facets-vertical-sort .product-count__text{font-size:13px;font-weight:600}body:has(.duf-collection-hero) #product-grid{gap:12px!important;--grid-desktop-horizontal-spacing:12px;--grid-desktop-vertical-spacing:13px}body:has(.duf-collection-hero) #product-grid>.grid__item{height:auto}body:has(.duf-collection-hero) #product-grid .product-card-wrapper{height:100%;border-radius:11px!important;overflow:hidden;filter:none}body:has(.duf-collection-hero) #product-grid .product-card-wrapper>.card{height:100%;background:#fff!important;border:1px solid #ede6dc!important;border-radius:11px!important;box-shadow:0 3px 10px #27362409!important;overflow:hidden;transition:border-color .22s,box-shadow .22s,transform .22s}body:has(.duf-collection-hero) #product-grid .product-card-wrapper:hover>.card{transform:translateY(-2px);border-color:#c9d9c3!important;box-shadow:0 7px 20px #27362414!important}body:has(.duf-collection-hero) #product-grid .card__inner{background:#f8f4ee!important;border:0!important;border-radius:8px!important;margin:9px 9px 0;width:calc(100% - 18px);max-height:260px;overflow:hidden}body:has(.duf-collection-hero) #product-grid .card__inner .card__media{border-radius:8px!important}body:has(.duf-collection-hero) #product-grid .card__inner img{object-fit:contain!important}body:has(.duf-collection-hero) #product-grid .card__content{padding:0 10px 11px!important;grid-template-rows:auto minmax(0,1fr) auto auto}body:has(.duf-collection-hero) #product-grid .card__information{padding:12px 0 7px!important}body:has(.duf-collection-hero) #product-grid .card__heading,body:has(.duf-collection-hero) #product-grid .card__heading a{font-family:var(--font-body-family,Arial,sans-serif)!important;font-size:12.5px!important;line-height:1.35!important;letter-spacing:-.012em!important;color:#172219!important;text-transform:none!important;font-weight:650!important}body:has(.duf-collection-hero) #product-grid .card__heading{min-height:49px}body:has(.duf-collection-hero) #product-grid .price{font-size:13px!important;font-weight:750;color:#26392c!important}body:has(.duf-collection-hero) #product-grid .price-item{color:#26392c!important}body:has(.duf-collection-hero) #product-grid .quick-add{margin-top:auto!important;width:100%;padding:0!important}body:has(.duf-collection-hero) #product-grid .quick-add__submit{background:#fff!important;color:#286244!important;border:1.5px solid #2c7b4c!important;min-height:38px!important;height:auto!important;border-radius:6px!important;box-shadow:none!important;font:700 10px/1.15 var(--font-body-family,Arial,sans-serif)!important;letter-spacing:.01em;padding:10px 6px!important;white-space:normal}body:has(.duf-collection-hero) #product-grid .quick-add__submit:hover{background:#2d6947!important;color:#fff!important}body:has(.duf-collection-hero) #product-grid .card__badge .badge{border-radius:6px;background:#f9e5ca;color:#5f4b2a;border:0;font-size:10px}body:has(.duf-collection-hero) .duf-collection-shortcuts{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin:0 0 18px}body:has(.duf-collection-hero) .duf-collection-shortcuts__item{min-height:91px;background:#f8efe5;border:1px solid #efe5d9;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:9px 5px;color:#2b322a;text-decoration:none;text-align:center;transition:all .2s}body:has(.duf-collection-hero) .duf-collection-shortcuts__item:nth-child(2n){background:#f6eee3}body:has(.duf-collection-hero) .duf-collection-shortcuts__item.is-current{background:#edf0e5;border-color:#76906f;box-shadow:inset 0 0 0 .5px #76906f}body:has(.duf-collection-hero) .duf-collection-shortcuts__item:hover{border-color:#90a68a;background:#f0f2e8;transform:translateY(-2px)}body:has(.duf-collection-hero) .duf-collection-shortcuts__icon{display:grid;place-items:center;height:37px}body:has(.duf-collection-hero) .duf-collection-shortcuts__icon svg{width:35px;height:35px;stroke:#789467;stroke-width:1.65;fill:none;stroke-linecap:round;stroke-linejoin:round}body:has(.duf-collection-hero) .duf-collection-shortcuts__name{font:500 11px/1.15 var(--font-body-family,Arial,sans-serif);max-width:100%;overflow-wrap:anywhere}@media(min-width:990px)and (max-width:1220px){body:has(.duf-collection-hero) .section-main-collection-product-grid .facets-vertical{--vertical-facet-width:230px;--vertical-facet-gap:14px}body:has(.duf-collection-hero) .duf-collection-shortcuts__icon svg{width:28px;height:28px}body:has(.duf-collection-hero) .duf-collection-shortcuts__name{font-size:10px}}@media(max-width:989px){.duf-collection-hero__container{min-height:260px}.duf-collection-hero__copy{width:76%;padding:25px}.duf-collection-hero__media{width:50%}.duf-collection-hero__proof{gap:8px 13px;font-size:11px}body:has(.duf-collection-hero) .section-main-collection-product-grid .facets-wrapper{padding:10px 12px}body:has(.duf-collection-hero) .duf-sidebar-title{display:none}body:has(.duf-collection-hero) .duf-collection-shortcuts{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:0 0 9px;-webkit-overflow-scrolling:touch}body:has(.duf-collection-hero) .duf-collection-shortcuts__item{flex:0 0 120px;scroll-snap-align:start;min-height:94px}body:has(.duf-collection-hero) .duf-collection-shortcuts__name{font-size:11px}}@media(min-width:990px){.duf-collection-hero__container{min-height:228px;max-height:275px}.duf-collection-hero__copy{padding-top:20px;padding-bottom:20px}.duf-collection-hero__crumb{margin-bottom:12px}.duf-collection-hero__title{font-size:clamp(34px,3.25vw,52px)!important;margin-bottom:9px!important}.duf-collection-hero__intro{font-size:clamp(15px,1.12vw,18px);line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.duf-collection-hero__proof{margin-top:15px}}@media(min-width:750px)and (max-width:989px){.duf-collection-hero__container{min-height:198px}.duf-collection-hero__copy{width:76%;padding:17px 30px}.duf-collection-hero__crumb{margin-bottom:10px}.duf-collection-hero__title{font-size:clamp(34px,4.6vw,44px)!important;margin-bottom:7px!important}.duf-collection-hero__intro{font-size:15px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.duf-collection-hero__proof{margin-top:9px}.duf-collection-hero__media{width:45%}body:has(.duf-collection-hero) .duf-collection-shortcuts__item{min-height:76px}}body:has(.duf-collection-hero) #product-grid .product-card-wrapper>.card{display:flex!important;flex-direction:column!important}body:has(.duf-collection-hero) #product-grid .product-card-wrapper>.card>.card__content{display:flex!important;flex:1 1 auto;flex-direction:column!important;justify-content:flex-start}body:has(.duf-collection-hero) #product-grid .card__information{flex:1 1 auto}body:has(.duf-collection-hero) #product-grid .quick-add{flex:0 0 auto;margin-top:auto!important}body:has(.duf-collection-hero) #product-grid .quick-add__submit{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:100%!important;max-width:100%;text-align:center!important;font-size:11px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:0!important;border:1.5px solid #2c7b4c!important;border-radius:6px!important;padding:10px 7px!important;min-height:41px!important;overflow-wrap:normal;word-break:normal;white-space:normal}body:has(.duf-collection-hero) #product-grid .quick-add__submit:before,body:has(.duf-collection-hero) #product-grid .quick-add__submit:after{box-shadow:none!important}body:has(.duf-collection-hero) #product-grid .quick-add__submit:focus-visible{outline:2px solid #224f34!important;outline-offset:2px}body:has(.duf-collection-hero) #product-grid .quick-add__submit:disabled{opacity:.6;cursor:not-allowed}@media(max-width:749px){.duf-collection-hero{isolation:isolate}.duf-collection-hero__container{display:block;min-height:0!important;max-height:none;padding:0;overflow:hidden}.duf-collection-hero__media{position:absolute!important;inset:0 -3% 0 auto!important;width:50%!important;height:100%!important;min-height:0!important;order:initial!important;opacity:.25;z-index:0;overflow:hidden}.duf-collection-hero__media:before{background:linear-gradient(90deg,#faf6ee,#faf6eebf 23%,#faf6ee38 75%)}.duf-collection-hero__fallback{padding:0}.duf-collection-hero__fallback svg{object-fit:contain;object-position:right center}.duf-collection-hero__copy{position:relative;z-index:2;width:100%!important;padding:16px 18px 18px!important;max-width:none}.duf-collection-hero__crumb{margin:0 0 10px!important;font-size:11px!important;gap:8px!important;line-height:1.3;flex-wrap:wrap}.duf-collection-hero__eyebrow{font-size:9px!important;letter-spacing:.16em;margin:0 0 5px!important}.duf-collection-hero__title{font-size:clamp(27px,7.3vw,36px)!important;line-height:1.08!important;letter-spacing:-.03em!important;margin:0 0 8px!important;max-width:100%}.duf-collection-hero__intro{max-width:94%;font-size:13px!important;font-family:Georgia,Times New Roman,serif;line-height:1.38!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.duf-collection-hero__proof,.duf-collection-hero__botanical{display:none!important}body:has(.duf-collection-hero) .section-main-collection-product-grid .section__inner{padding-top:7px!important}body:has(.duf-collection-hero) .section-main-collection-product-grid .facets-wrapper{background:#fff!important;border:1px solid #ece5db!important;border-radius:10px!important;padding:9px 12px!important;margin:0 0 8px!important;min-height:0!important;box-shadow:none!important}body:has(.duf-collection-hero) .facets-wrapper .facets-container{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:0!important;grid-template-columns:none!important;grid-template-rows:none!important}body:has(.duf-collection-hero) .facets-wrapper .facets-container>facet-filters-form{margin:0!important;padding:0!important;top:auto!important;min-width:0!important}body:has(.duf-collection-hero) .facets-wrapper .facets-container>facet-filters-form:first-child{flex:0 0 auto!important;display:block}body:has(.duf-collection-hero) .facets-wrapper .facets-container>facet-filters-form.mobile-product-count{flex:0 1 auto!important;display:block}body:has(.duf-collection-hero) .facets-wrapper .mobile-product-count .facets__form>.visible-xs{display:none!important}body:has(.duf-collection-hero) .facets-wrapper .mobile-product-count .facets__form{display:flex!important;justify-content:flex-end!important;align-items:center!important;padding:0!important;margin:0!important;min-height:0!important}body:has(.duf-collection-hero) .facets-wrapper .facets-bar-right{padding:0!important;margin:0!important;display:flex!important;align-items:center!important}body:has(.duf-collection-hero) .facets-wrapper .product-count,body:has(.duf-collection-hero) .facets-wrapper .product-count__text{margin:0!important;font-size:12px!important;font-weight:600;line-height:1.35;white-space:nowrap}body:has(.duf-collection-hero) .facets-wrapper .mobile-facets__open-wrapper{display:flex!important;align-items:center!important;min-height:34px!important;margin:0!important;padding:0!important}body:has(.duf-collection-hero) .facets-wrapper .mobile-facets__open{display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0!important}body:has(.duf-collection-hero) .facets-wrapper .mobile-facets__open>*+*{margin-inline-start:0!important}body:has(.duf-collection-hero) .facets-wrapper .mobile-facets__open-label{font-size:13px!important;font-weight:600;line-height:1.3}body:has(.duf-collection-hero) .facets-wrapper .mobile-facets__open svg{width:18px!important;height:18px!important}body:has(.duf-collection-hero) .duf-collection-shortcuts{display:flex;gap:7px!important;padding:0 0 5px!important;margin:0 0 8px!important;scroll-snap-type:x proximity;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}body:has(.duf-collection-hero) .duf-collection-shortcuts::-webkit-scrollbar{display:none}body:has(.duf-collection-hero) .duf-collection-shortcuts__item{flex:0 0 104px!important;width:104px!important;min-height:70px!important;max-height:82px;gap:3px!important;padding:6px 5px!important;border-radius:9px!important}body:has(.duf-collection-hero) .duf-collection-shortcuts__icon{height:25px!important}body:has(.duf-collection-hero) .duf-collection-shortcuts__icon svg{width:23px!important;height:23px!important}body:has(.duf-collection-hero) .duf-collection-shortcuts__name{font-size:10px!important;line-height:1.15!important;font-weight:600!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:27px}body:has(.duf-collection-hero) #product-grid{gap:8px!important;--grid-mobile-horizontal-spacing:8px;--grid-mobile-vertical-spacing:8px }body:has(.duf-collection-hero) #product-grid .card__inner{margin:6px 6px 0;width:calc(100% - 12px)}body:has(.duf-collection-hero) #product-grid .card__content{padding:0 8px 9px!important}body:has(.duf-collection-hero) #product-grid .card__information{padding:8px 0!important}body:has(.duf-collection-hero) #product-grid .card__heading,body:has(.duf-collection-hero) #product-grid .card__heading a{font-size:11.6px!important;line-height:1.35!important}body:has(.duf-collection-hero) #product-grid .card__heading{min-height:46px}body:has(.duf-collection-hero) #product-grid .price{font-size:12.2px!important}body:has(.duf-collection-hero) #product-grid .quick-add__submit{min-height:40px!important;padding:9px 4px!important;font-size:10px!important;line-height:1.24!important;letter-spacing:0!important}body:has(.duf-collection-hero) #product-grid .quick-add__submit .icon-wrap--left{display:none!important}}@media(max-width:360px){body:has(.duf-collection-hero) .facets-wrapper .mobile-facets__open-label{font-size:12px!important}body:has(.duf-collection-hero) .facets-wrapper .product-count__text{font-size:11px!important}body:has(.duf-collection-hero) #product-grid .quick-add__submit{font-size:9.6px!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/duf-collection-premium.css.map */
