.mega-menu{padding:var(--space-40) var(--gutter);position:absolute;top:100%;left:0;width:100%;background:var(--color-white);opacity:0;transition:opacity var(--transition-large);overflow:hidden;border-top:1px solid var(--color-darkest-grey)}.open .mega-menu{opacity:1}.mega-menu__tier-2-list,.mega-menu__tier-3-list{list-style:none}
.mega-menu__tier-2-title{margin:0 0 var(--space-24);font:var(--font-eyebrow-small);text-transform:var(--font-eyebrow-small-text-transform);letter-spacing:var(--font-eyebrow-small-letter-spacing)}.mega-menu__tier-2-list{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--space-16)}.mega-menu__tier-3-list{display:flex;flex-direction:column;gap:var(--space-16)}
.mega-menu__tier-3-link{display:flex;align-items:center;gap:var(--space-8);text-decoration:none}.mega-menu__tier-3-link:hover{text-underline-offset:.1em;text-decoration:underline}.mega-menu__scent-image{width:24px;height:24px;-o-object-fit:cover;object-fit:cover;margin-block:-50%}.mega-menu__new-tab-icon{margin-bottom:2px}
.mega-menu__explore-blocks{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-24)}.mega-menu__explore-block{display:flex;flex-direction:column;align-items:center;gap:var(--space-24);padding:var(--space-24);background:var(--color-cream);text-decoration:none}.mega-menu__explore-block:hover{text-underline-offset:.1em;text-decoration:underline}
.mega-menu__explore-block-image{width:80px;height:80px;-o-object-fit:contain;object-fit:contain}.mobile-menu{padding:var(--space-24) var(--gutter)}.mobile-menu summary{cursor:pointer}.mobile-menu__promo-blocks{display:flex;gap:var(--space-8);overflow:auto;flex-shrink:0;padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter));scroll-snap-type:x proximity}
.mobile-menu__promo-blocks-spacer{padding-bottom:var(--space-24);margin-bottom:var(--space-24);border-bottom:.5px solid var(--color-darkest-grey)}.mobile-menu__promo-block{flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-16);width:180px;text-decoration:none;scroll-snap-align:start;scroll-margin-left:var(--gutter)}
.mobile-menu__promo-block:hover{text-underline-offset:.1em;text-decoration:underline}.mobile-menu__promo-block-image{aspect-ratio:.9;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.mobile-menu__nav-mega-menu-summary{display:flex;align-items:center;justify-content:space-between}.mobile-menu__nav-mega-menu-summary::-webkit-details-marker{display:none}
.mobile-menu__nav-items{list-style:none;display:flex;flex-direction:column;gap:var(--space-24)}.mobile-menu__nav-link{font:var(--font-h2);text-transform:var(--font-h2-text-transform);letter-spacing:var(--font-h2-letter-spacing)}.mobile-menu__accordion-icon{display:none}.mobile-menu__accordion-icon--expand{display:block}
.mobile-menu__nav-mega-menu[open] .mobile-menu__accordion-icon--expand{display:none}.mobile-menu__nav-mega-menu[open] .mobile-menu__accordion-icon--collapse{display:block}.mobile-menu__submenu-list{list-style:none;flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-24);padding-top:var(--space-24);margin-top:var(--space-24);border-top:.5px solid var(--color-darkest-grey)}
.mobile-menu__submenu-link{font:var(--font-eyebrow-small);text-transform:var(--font-eyebrow-small-text-transform);letter-spacing:var(--font-eyebrow-small-letter-spacing);text-decoration:none}.mobile-menu__submenu-link:hover{text-underline-offset:.1em;text-decoration:underline}.mobile-mega-menu{transition:opacity var(--transition-large),height var(--transition-large);overflow:hidden}
.mobile-mega-menu__tier-2-title{font:var(--font-eyebrow);text-transform:var(--font-eyebrow-text-transform);letter-spacing:var(--font-eyebrow-letter-spacing)}.mobile-mega-menu__tier-2-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-40);padding-top:var(--space-24)}.mobile-mega-menu__accordion-icon{display:none}
.mobile-mega-menu__accordion-icon--expand{display:block}.mobile-mega-menu__tier-3-details{padding-left:var(--space-16)}.mobile-mega-menu__tier-3-details[open] .mobile-mega-menu__accordion-icon--expand{display:none}.mobile-mega-menu__tier-3-details[open] .mobile-mega-menu__accordion-icon--collapse{display:block}.mobile-mega-menu__tier-3-summary{display:flex;align-items:center;justify-content:space-between}
.mobile-mega-menu__tier-3-summary::-webkit-details-marker{display:none}.mobile-mega-menu__tier-3-content{transition:opacity var(--transition-large),height var(--transition-large);overflow:hidden}.mobile-mega-menu__tier-3-list{list-style:none;padding-top:var(--space-20);display:flex;flex-direction:column;gap:var(--space-16)}
.mobile-mega-menu__tier-3-link{display:flex;align-items:center;gap:var(--space-8);text-decoration:none}.mobile-mega-menu__tier-3-link:hover{text-underline-offset:.1em;text-decoration:underline}.mobile-mega-menu__scent-image{width:24px;height:24px;-o-object-fit:cover;object-fit:cover;margin-block:-50%}.mobile-mega-menu__new-tab-icon{margin-bottom:2px}
.mobile-mega-menu__explore-blocks{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8);padding-top:var(--space-24)}.mobile-mega-menu__explore-block{display:flex;flex-direction:column;align-items:center;gap:var(--space-24);padding:var(--space-24) var(--space-16);background:var(--color-cream);text-decoration:none}
.mobile-mega-menu__explore-block:hover{text-underline-offset:.1em;text-decoration:underline}.mobile-mega-menu__explore-block-image{width:80px;height:80px;-o-object-fit:contain;object-fit:contain}.header-search__form-content{padding:var(--space-32) var(--gutter);display:flex;flex-direction:row;align-items:center;gap:var(--space-24)}
.header-search__input-submit-wrapper{position:relative;width:100%}.header-search__query-label{width:100%}.header-search__query-input{border:0;border-radius:0;padding:var(--space-8) 0;border-bottom:1px solid var(--color-grey)}.header-search__query-input:focus-visible{outline:2px solid var(--color-utility-outline)}
.header-search__query-input:-moz-placeholder-shown{padding:var(--space-8) 0}.header-search__query-input:placeholder-shown{padding:var(--space-8) 0}.header-search__submit{position:absolute;top:50%;right:0;height:100%;padding-inline:15px;margin-inline:-15px;opacity:0;transition:opacity var(--transition-small);transform:translateY(-50%)}
.header-search[active] .header-search__submit,.header-search__submit:focus{opacity:1}.header-search__close{padding:15px;margin:-15px}.header-search__close svg{width:13px;height:13px;display:block}.header-search__live-search{display:block;padding:0 var(--gutter)}.mobile-search__form{padding:0 var(--mobile-menu-gutter)}
.mobile-search__form-content{padding:0 0 var(--space-30);display:flex;flex-direction:row;align-items:center;gap:var(--space-16);position:relative}.mobile-search__query-label{width:100%}.mobile-search__query-input{font:var(--font-body-2);text-transform:var(--font-body-2-text-transform);letter-spacing:var(--font-body-2-letter-spacing);border:0;border-radius:0;padding:var(--space-12) 0 var(--space-10);border-bottom:1px solid var(--color-black)}
.mobile-search__query-input:focus{box-shadow:none}.mobile-search__query-input:focus-visible{border-bottom:1px solid var(--color-black)}.mobile-search__query-input::-moz-placeholder{color:var(--color-dark-grey);font:var(--font-body-2);text-transform:var(--font-body-2-text-transform);letter-spacing:var(--font-body-2-letter-spacing)}
.mobile-search__query-input::placeholder{color:var(--color-dark-grey);font:var(--font-body-2);text-transform:var(--font-body-2-text-transform);letter-spacing:var(--font-body-2-letter-spacing)}.mobile-search__query-input:-moz-placeholder-shown{padding:var(--space-12) 0 var(--space-10)}.mobile-search__query-input:placeholder-shown{padding:var(--space-12) 0 var(--space-10)}
.mobile-search__clear{font:var(--font-caption);text-transform:var(--font-caption-text-transform);letter-spacing:var(--font-caption-letter-spacing);position:absolute;right:0;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:.075em}.predictive-search{display:grid;gap:var(--space-24);align-items:start;padding-bottom:var(--space-120)}
@media(min-width:960px){.predictive-search{grid-template-columns:75% 1fr;padding-bottom:var(--space-32)}}.predictive-search__column-heading{font:var(--font-eyebrow-small);text-transform:var(--font-eyebrow-small-text-transform);letter-spacing:var(--font-eyebrow-small-letter-spacing);margin-bottom:var(--space-24);display:flex;align-items:center;gap:var(--space-8)}
.predictive-search__column-list{list-style:none;display:grid;gap:var(--space-16)}.predictive-search__column-result-count{width:20px;height:20px;border:1px solid currentColor;border-radius:50px;display:inline-flex;align-items:center;justify-content:center;padding:1px 0 0 1px;font-size:10px;text-align:center}.predictive-search__products{display:grid;list-style:none;gap:var(--space-24)}
@media(min-width:960px){.predictive-search__products{grid-template-columns:repeat(2,1fr)}}.predictive-search__product-link{display:grid;grid-template-columns:104px 1fr;gap:var(--space-16);align-items:start}@media(min-width:960px){.predictive-search__product-link{grid-template-columns:117px 1fr}}.predictive-search__product-image{background:var(--color-grey-bg)}
.predictive-search__product-details{display:grid;gap:var(--space-5)}.predictive-search__product-price{font:var(--font-body-1-bold);text-transform:var(--font-body-1-bold-text-transform);letter-spacing:var(--font-body-1-bold-letter-spacing)}.predictive-search__column-list-link{text-decoration:none}.predictive-search__column-list-link:hover{text-decoration:underline}
.predictive-search__product-link{text-decoration:none}.predictive-search__product-link:hover{text-decoration:none}.predictive-search__product-title{font:var(--font-h6);text-transform:var(--font-h6-text-transform);letter-spacing:var(--font-h6-letter-spacing)}.predictive-search__product-title:hover{text-decoration:underline}
.predictive-search__secondary-results{display:grid;gap:var(--space-55)}@media(min-width:960px){.predictive-search__secondary-results{gap:var(--space-80)}}@media(min-width:960px){.predictive-search__submit{display:none}}:root{--header-transition-timing:.25s ease-in-out;--header-transform:transform var(--header-transition-timing)}
.header{width:100%;display:grid;align-items:center;padding:var(--space-16) var(--gutter);z-index:500;position:relative;grid-template-columns:1fr var(--logo-width-mobile) 1fr;background:var(--color-white);color:var(--color-darkest-grey);--color-logo:var(--color-darkest-grey);border-bottom:1px solid var(--color-darkest-grey)}
@media(min-width:960px){.header{padding-block:var(--space-32);grid-template-columns:1fr var(--logo-width-desktop) 1fr}}.header__mobile-menu-close{padding:var(--space-25);flex:0 0 auto}.header__mobile-menu-button-close-icon{display:none;margin-inline:2px}@media(min-width:960px){.header__mobile-menu{display:none}}
.header__mobile-menu>[open] .header__mobile-menu-button::after{content:"";position:fixed;top:0;right:0;bottom:0;left:0}.header__mobile-menu>[open] .header__mobile-menu-button-close-icon{display:block}.header__mobile-menu>[open] .header__mobile-menu-button-text{display:none}.header__mobile-menu.open .header__mobile-menu-content-wrapper{transform:translateX(0)}
.header__mobile-menu-content-wrapper{position:fixed;display:flex;align-items:start;top:var(--mobile-menu-top,0);right:var(--gutter);bottom:0;left:0;pointer-events:none;z-index:500;transform:translateX(-100%);transition:transform var(--transition-large)}.header__mobile-menu-content{position:relative;background:var(--color-white);color:var(--color-darkest-grey);flex:1 1 100%;height:100%;pointer-events:all;overflow:auto;display:flex;flex-direction:column}
.header__mobile-menu-content:has(.mobile-menu__main-mega-menu[open]){overflow:initial}.header__main-nav{display:none;margin-left:calc(-1 * var(--space-16))}@media(min-width:960px){.header__main-nav{display:block}}.header__main-nav-items{--link-block-padding:var(--space-10);display:flex;align-items:center;list-style:none;margin-block:calc(-1 * var(--link-block-padding))}
.header__main-nav-link{text-decoration:none;padding:var(--link-block-padding) var(--space-16);display:block;cursor:pointer;font:var(--font-eyebrow-small);text-transform:var(--font-eyebrow-small-text-transform);letter-spacing:var(--font-eyebrow-small-letter-spacing)}.open .header__main-nav-link,.header__main-nav-link:hover{text-decoration:underline;text-underline-offset:var(--space-10)}
.header__main-nav-mega-menu-summary{display:block}.header__main-nav-mega-menu-summary::-webkit-details-marker{display:none}.header__logo{display:flex;justify-self:center;max-width:var(--logo-width-mobile)}@media(min-width:960px){.header__logo{max-width:var(--logo-width-desktop)}}.header__logo svg{display:block;color:var(--color-logo);width:100%;transition:color var(--transition-small)}
.header__icon{text-decoration:none;display:flex;justify-content:center;align-items:center;padding:12px;margin:-12px}.header__utilities{justify-self:end;align-items:center;gap:var(--space-16);display:flex}.header__account-icon{display:none}@media(min-width:960px){.header__account-icon{display:flex}}.header__cart-count{min-width:20px;height:20px;border:1px solid var(--color-darkest-grey);border-radius:100px;display:flex;align-items:center;justify-content:center;padding-top:2px}
.header__mobile-menu{align-self:center;justify-self:start}.header__mobile-menu-button-wrapper{display:block}.header__mobile-menu-button{cursor:pointer}.header__mobile-menu-button::-webkit-details-marker{display:none}.header__search{display:none;position:absolute;top:100%;left:0;width:100%;opacity:0;transition:opacity var(--transition-large);background:var(--color-white);max-height:var(--search-form-max-height,none);overflow:auto}
.header__search.active{display:block;opacity:1}.header__search-close-button{position:relative;width:2.75rem;height:2.75rem;z-index:1}.header__search-close-button svg{position:absolute;right:0;top:50%;transform:translateY(-50%)}.shopify-section--header{position:sticky;top:0;z-index:500;height:0;margin-bottom:var(--header-height,62px)}
@media(min-width:960px){.shopify-section--header{margin-bottom:var(--header-height,78px)}}.header-menu-open .shopify-section--header{z-index:1000}.below-header-sticky{position:sticky;--current-header-height:calc(var(--header-height));top:var(--current-header-height);transition:var(--header-transform);z-index:50}