.header-row,.footer-grid,.section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mobile-menu{display:grid;gap:.5rem;margin-top:0;overflow:hidden;overflow-x:clip;max-height:0;opacity:0;visibility:hidden;padding:0;border-top:1px solid transparent;pointer-events:none;transition:max-height .45s cubic-bezier(.22,1,.36,1),opacity .35s ease,padding .35s ease,margin-top .35s ease,border-color .35s ease,visibility 0s linear .45s}.mobile-menu[data-open=true]{max-height:calc(100vh - var(--mobile-menu-offset, 5rem) - 1rem);max-height:calc(100dvh - var(--mobile-menu-offset, 5rem) - 1rem);opacity:1;visibility:visible;margin-top:1rem;padding:1rem 0;border-top-color:#0000000f;pointer-events:auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transition:max-height .45s cubic-bezier(.22,1,.36,1),opacity .35s ease,padding .35s ease,margin-top .35s ease,border-color .35s ease,visibility 0s linear 0s}@media(min-width:990px){.mobile-menu{display:none}}body.mobile-menu-open{overflow:hidden}html:has(body.mobile-menu-open),html:has(body.search-open),html:has(body.cart-open){overflow:hidden}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:block;pointer-events:none}.cart-drawer[data-open=false]{display:block}.cart-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#00000080;opacity:0;transition:opacity .28s ease}.cart-drawer__backdrop:hover,.cart-drawer__backdrop:focus-visible{background:#00000080!important;border-color:transparent!important;color:transparent}.cart-drawer__panel{position:absolute;inset-inline-end:0;top:0;width:min(92vw,440px);height:100vh;height:100dvh;background:#fff;border-inline-start:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;transform:translate(100%);transition:transform .32s cubic-bezier(.22,1,.36,1)}.cart-drawer[data-open=true]{pointer-events:auto}.cart-drawer[data-open=true] .cart-drawer__backdrop{opacity:1}.cart-drawer[data-open=true] .cart-drawer__panel{transform:translate(0)}[dir=rtl] .cart-drawer__panel{transform:translate(-100%)}.mobile-menu__link--button{border:0;background:none;font:inherit;color:inherit;cursor:pointer}body.search-open{overflow:hidden}body.search-open .announcement-wrap{display:none!important}body.search-open .site-header{z-index:10201}.site-header.nav-dropdown-open{z-index:10200}.header-nav__dropdown[hidden]{display:none!important}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10100;display:flex;justify-content:flex-start;align-items:flex-start;padding:0;padding-top:var(--search-overlay-padding-top, 4.5rem);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.search-overlay[data-open=true]{opacity:1;visibility:visible;pointer-events:auto}.search-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;background:#00000059;cursor:pointer}.search-overlay__panel{position:relative;z-index:1;align-self:stretch;box-sizing:border-box;width:100%;max-width:none;margin-inline-start:0;margin-inline-end:0;max-height:calc(100vh - var(--search-overlay-padding-top, 4.5rem) - 1rem);max-height:calc(100dvh - var(--search-overlay-padding-top, 4.5rem) - 1rem);background:#fff;box-shadow:0 24px 64px #00000024;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}.search-overlay__scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.search-overlay__inner{width:calc(100% - (2 * var(--header-side-gap)));max-width:none;margin-inline-start:var(--header-side-gap);margin-inline-end:0;box-sizing:border-box;padding-bottom:2rem}.search-overlay__bar{display:flex;align-items:center;gap:1rem;padding:1.5rem 0}.search-overlay__input{flex:1;border:0;outline:none;background:transparent;font-family:var(--font-heading);font-size:clamp(1.375rem,3vw,1.875rem);line-height:1.2;color:inherit;min-width:0}.search-overlay__input::placeholder{color:#00000059}.search-overlay__close{flex-shrink:0;border:0;background:transparent;color:inherit;padding:.5rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s ease}.search-overlay__close:hover{color:var(--primary)}.search-overlay__close svg{width:1.5rem;height:1.5rem}.search-overlay__body{padding:2rem 0}.search-overlay__section-title{margin:0 0 1rem;font-size:.875rem;font-weight:500;letter-spacing:.025em;font-family:var(--font-body);color:var(--foreground)}.search-overlay__section-title--products{margin-top:0;margin-bottom:1.5rem}.search-overlay__recent+.search-overlay__section-title--products{margin-top:0}.search-overlay__pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:3rem}.search-overlay__pill{border:1px solid rgba(0,0,0,.2);background:#fff;color:var(--foreground);padding:.5rem 1rem;font-size:.875rem;font-family:var(--font-body);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.search-overlay__pill:hover{background:#d0c0a959;border-color:#d0c0a9e6;color:var(--foreground)}.search-overlay__recent .search-overlay__section-title{margin-bottom:.75rem}.search-overlay__recent--before-popular{margin-bottom:2rem}.search-overlay__recent-row{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.search-overlay__recent-row .search-overlay__pill--recent{flex-shrink:0}.search-overlay__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}@media(min-width:990px){.search-overlay__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.search-page{padding-top:var(--section-space);padding-bottom:var(--section-space)}.search-page .page-width{width:calc(100% - (2 * var(--header-side-gap)));max-width:none;margin-inline-start:var(--header-side-gap);margin-inline-end:0}.search-page__title{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);margin:0 0 1.5rem}.search-page__form{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;align-items:stretch}.search-page__input{flex:1;min-width:200px;border:1px solid rgba(0,0,0,.15);padding:.75rem 1rem;font-family:var(--font-body);font-size:1rem}.search-page__empty{margin:2rem 0;font-size:1rem;opacity:.75}
/*# sourceMappingURL=/cdn/shop/t/12/assets/base-overlays.css.map */
