.mega-menu{display:grid;gap:var(--space-35);grid-template-columns:minmax(min-content,1fr) min-content;padding:var(--space-20) var(--gutter);position:absolute;top:100%;left:0;width:100%;background:var(--color-light-peach);color:var(--color-black);opacity:0;transition:opacity .25s ease-in-out;overflow:hidden}@media(min-width:1366px){.mega-menu{grid-template-columns:minmax(max-content,1fr) min-content}
}.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-8);font:var(--font-utility-2);text-transform:var(--font-utility-2-text-transform);letter-spacing:var(--font-utility-2-letter-spacing)}.mega-menu__tier-2-list{display:flex;justify-content:space-between;gap:var(--space-16);max-width:min(748px,var(--header-nav-tier-2-count) * 249px)}
.mega-menu__tier-3-list{display:flex;flex-direction:column;gap:var(--space-8)}.mega-menu__tier-3-link{text-decoration:none}.mega-menu__promo-blocks{display:grid;grid-auto-columns:143px;gap:var(--space-16);grid-auto-flow:column}@media(min-width:1366px){.mega-menu__promo-blocks{grid-auto-columns:192px}}.mega-menu__promo-block{text-decoration:none}
.mega-menu__promo-block-image{width:100%;height:auto;aspect-ratio:.686;margin-bottom:var(--space-8)}.mega-menu__promo-block-eyebrow{font:var(--font-utility-2);text-transform:var(--font-utility-2-text-transform);letter-spacing:var(--font-utility-2-letter-spacing)}.mega-menu__promo-block-heading{font:var(--font-body-1);text-transform:var(--font-body-1-text-transform);letter-spacing:var(--font-body-1-letter-spacing)}
.mega-menu__accent-image{position:absolute;width:110px;height:auto;right:0;bottom:-50px;z-index:10;pointer-events:none}.mobile-menu{--mobile-menu-gutter:var(--space-30)}.mobile-menu__main-items,.mobile-menu__secondary-items{list-style:none;flex-direction:column;display:flex;padding:var(--space-25) var(--mobile-menu-gutter)}
.mobile-menu__secondary-items-wrapper{margin-top:auto}.mobile-menu__secondary-items{background:var(--color-sand);gap:var(--space-25);padding-bottom:var(--space-80)}.mobile-menu__main-items{gap:var(--space-30);padding-top:0;background:var(--color-light-peach)}live-search-wrapper[active] ~ .mobile-menu__main-items{display:none}
.mobile-menu__main-link{font:var(--font-h6);text-transform:var(--font-h6-text-transform);letter-spacing:var(--font-h6-letter-spacing);text-decoration:none;cursor:pointer}@media(hover:hover) and (pointer:fine){.mobile-menu__main-link:hover{text-decoration:underline;text-underline-offset:.5em}}.mobile-menu__main-mega-menu-summary{display:block;position:relative}
.mobile-menu__main-mega-menu-summary::-webkit-details-marker{display:none}.mobile-menu__mega-menu-open{position:absolute;padding:var(--space-10) 0 var(--space-10) var(--space-20);right:0;top:50%;transform:translateY(-50%)}.mobile-menu__mega-menu-close{padding:var(--space-25) var(--mobile-menu-gutter) var(--space-5);font:var(--font-h6);text-transform:var(--font-h6-text-transform);letter-spacing:var(--font-h6-letter-spacing);display:flex;align-items:center;justify-content:start;width:100%;gap:var(--space-10)}
.mobile-menu__mega-menu-close svg{transform:rotate(180deg)}.mobile-menu__secondary-link{font:var(--font-body-1);text-transform:var(--font-body-1-text-transform);letter-spacing:var(--font-body-1-letter-spacing);text-decoration:none}@media(hover:hover) and (pointer:fine){.mobile-menu__secondary-link:hover{text-decoration:underline;text-underline-offset:.5em}
}.mobile-menu__accent-image{position:absolute;width:110px;height:auto;right:0;transform:translateY(-23%);z-index:10;pointer-events:none}.mobile-menu__social{display:flex;align-items:center;gap:var(--space-32)}.mobile-menu__social-link .icon{width:auto;height:20px}.mobile-mega-menu{position:absolute;transform:translateX(100%);top:0;right:0;bottom:0;left:0;transition:transform .25s ease-in-out;background:var(--color-light-peach);overflow:auto;z-index:5}
.mobile-menu__main-mega-menu.open .mobile-mega-menu{transform:translateX(0)}.mobile-mega-menu__tier-2-list,.mobile-mega-menu__tier-3-list{list-style:none;display:grid;padding:var(--space-20) var(--mobile-menu-gutter);gap:var(--space-20)}.mobile-mega-menu__tier-2-list>:last-child,.mobile-mega-menu__tier-3-list>:last-child{margin-bottom:80px}
.mobile-mega-menu__tier-2-title{font:var(--font-body-1);text-transform:var(--font-body-1-text-transform);letter-spacing:var(--font-body-1-letter-spacing)}.mobile-mega-menu__tier-2-title--link{text-decoration:none}@media(hover:hover) and (pointer:fine){.mobile-mega-menu__tier-2-title--link:hover{text-decoration:underline;text-underline-offset:.5em}
}.mobile-mega-menu__tier-3-list{display:flex;flex-direction:column;gap:var(--space-20);margin-left:var(--space-10)}.mobile-mega-menu__tier-3-link{font:var(--font-body-2);text-transform:var(--font-body-2-text-transform);letter-spacing:var(--font-body-2-letter-spacing);text-decoration:none}@media(hover:hover) and (pointer:fine){.mobile-mega-menu__tier-3-link:hover{text-decoration:underline;text-underline-offset:.5em}
}.header-search__form-content{padding:var(--space-20) var(--gutter) var(--space-35);display:flex;flex-direction:row;align-items:center;gap:var(--space-16)}.header-search__query-label{width:100%}.header-search__query-input{font:var(--font-h3);text-transform:var(--font-h3-text-transform);letter-spacing:var(--font-h3-letter-spacing);border:0;border-radius:0;padding:0;border-bottom:1px solid transparent}
.header-search__query-input:focus{box-shadow:none}.header-search__query-input:focus-visible{border-bottom:1px solid var(--color-black)}.header-search__query-input::-moz-placeholder{color:var(--color-dark-grey);font:var(--font-h3);text-transform:var(--font-h3-text-transform);letter-spacing:var(--font-h3-letter-spacing)}
.header-search__query-input::placeholder{color:var(--color-dark-grey);font:var(--font-h3);text-transform:var(--font-h3-text-transform);letter-spacing:var(--font-h3-letter-spacing)}.header-search__query-input:-moz-placeholder-shown{padding:0}.header-search__query-input:placeholder-shown{padding:0}.header-search__close{padding:10px;margin:-10px}
.header-search__close svg{width:26px;height:26px}.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:flex;flex-direction:column;gap:var(--space-40);padding-bottom:var(--space-50)}@media(min-width:1024px){.predictive-search{flex-direction:row;align-items:start;gap:var(--space-30);padding-bottom:var(--space-30)}}.predictive-search__column-heading{font:var(--font-utility-2);text-transform:var(--font-utility-2-text-transform);letter-spacing:var(--font-utility-2-letter-spacing);margin-bottom:var(--space-10)}
@media(min-width:1024px){.predictive-search__column{width:180px;flex:0 0 180px}}.predictive-search__column--products{flex:1 1 auto}.predictive-search__suggestions,.predictive-search__articles{list-style:none;display:grid;gap:var(--space-10)}.predictive-search__products{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-10) var(--space-8);list-style:none}
@media(min-width:576px){.predictive-search__products{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.predictive-search__products{overflow:auto;grid-template-columns:unset;grid-auto-columns:182px;gap:var(--space-8);grid-auto-flow:column;scroll-snap-type:x proximity;margin-bottom:-20px;padding-bottom:20px}
}.predictive-search__article-link,.predictive-search__suggestion-link{text-decoration:none}.predictive-search__article-link:hover,.predictive-search__suggestion-link:hover{text-decoration:underline}.predictive-search__product-link{text-decoration:none}.predictive-search__product-link:hover{text-decoration:none}.predictive-search__product{text-align:center;scroll-snap-align:start;scroll-margin-left:0}
.predictive-search__product-title{margin-top:var(--space-16)}.predictive-search__product-title:hover{text-decoration:underline}.predictive-search__product-fabric-name{color:var(--color-dark-grey);text-decoration:none}.predictive-search__no-results{text-align:center;flex:1 1 auto}@media(min-width:1024px){.predictive-search__submit{display:none}
}:root{--header-transition-timing:.25s ease-in-out;--header-transform:transform var(--header-transition-timing),padding var(--header-transition-timing)}@media(min-width:1024px){:root{--header-sticky-padding-reduction:2px}}.header{width:100%;display:grid;align-items:center;padding:var(--space-15) var(--gutter);transition:background .15s ease-in-out,color .15s ease-in-out,transform .25s ease-in-out;z-index:500;position:relative;grid-template-columns:1fr var(--logo-width-mobile) 1fr;background:var(--color-off-white-sand);color:var(--color-black);--color-logo:var(--color-black)}
@media(min-width:1024px){.header{grid-template-columns:1fr var(--logo-width-desktop) 1fr}}.header.highlight{background:var(--color-light-peach)}.header.sticking{transition:var(--header-transform)}@media(min-width:1024px){.header.sticking{padding:calc(var(--space-15) - var(--header-sticky-padding-reduction, 0px)) var(--gutter)}}.header.sticking .header__main-nav-link{transform:translateY(0)}
.header.hide{transform:translateY(-100%)}.header__mobile-menu-close{color:var(--color-white);padding:var(--space-25);flex:0 0 auto}.header__mobile-menu-button-close-icon{display:none}@media(min-width:1024px){.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-burger-icon{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:0;bottom:0;left:0;pointer-events:none;z-index:500;transform:translateX(-100%);transition:transform .25s ease-in-out}
.header__mobile-menu-content{position:relative;background:var(--color-light-peach);color:var(--color-black);flex:1 1 100%;height:100%;pointer-events:all;overflow:auto;border-top:1px solid var(--color-peach);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-15))}@media(min-width:1024px){.header__main-nav{display:block}}.header__main-nav-items{display:flex;align-items:center;list-style:none}.header__main-nav-link{text-decoration:none;padding:var(--space-10) var(--space-15);display:block;cursor:pointer;font:var(--font-body-2-bold);text-transform:var(--font-body-2-bold-text-transform);letter-spacing:var(--font-body-2-bold-letter-spacing);transition:transform .15s ease-in-out;transform:translateY(8px)}
.header__main-nav-link--highlight{color:var(--color-raspberry)}.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:1024px){.header__logo{max-width:var(--logo-width-desktop)}}.header__logo svg{display:block;color:var(--color-logo);width:100%;transition:color .25s ease-in-out}.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-20);display:flex}
.header__social{display:flex;align-items:center;gap:var(--space-15)}.header__icon-divider{margin:0 4px 0 8px;width:1px;background:var(--color-latte);align-self:stretch}.header__search-button,.header__social{display:none}@media(min-width:1024px){.header__search-button,.header__social{display:flex}}.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__cart-icon{position:relative}.header__cart-count{margin-left:2px}.header__search{display:none;position:absolute;top:100%;left:0;width:100%;opacity:0;transition:opacity 250ms ease-in-out;background:var(--color-off-white-sand);max-height:var(--search-form-max-height,none);overflow:auto}
.header__search.active{display:block;opacity:1}.header__search-close-button{position:relative;width:4.4rem;height:4.4rem;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:1024px){.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) - 2 * var(--header-sticky-padding-reduction, 0px));top:var(--current-header-height);transition:var(--header-transform);z-index:50}.header--hide .below-header-sticky{transform:translateY(calc(-1 * (var(--current-header-height))))}
.wishlist-header-link .wkh-button{--icon-size:22px;--icon-fill:transparent;--icon-stroke:#000;--icon-stroke-width:1px;--counter-size:15px;display:flex;position:relative;padding:16px 12px}.wishlist-header-link .wkh-icon svg{display:block;width:var(--icon-size);height:var(--icon-size);overflow:visible;pointer-events:none}
.wishlist-header-link .wkh-icon svg path{fill:var(--icon-fill);stroke:var(--icon-stroke);stroke-width:var(--icon-stroke-width);vector-effect:non-scaling-stroke}.wishlist-header-link .wkh-counter{opacity:0;display:flex;justify-content:center;align-items:center;min-width:var(--counter-size);height:var(--counter-size);border-radius:calc(var(--counter-size) / 2);font-size:11px;line-height:1;background:black;color:white;position:absolute;top:25px;right:5px}
.wishlist-header-link .wkh-selected .wkh-counter{opacity:1;transition:.2s opacity}