*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-style:var(--font-body-style);font-size:1rem;line-height:1.55;letter-spacing:.02em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.overflow-hidden{overflow:hidden}img,video,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);letter-spacing:-.02em;line-height:1.12;color:var(--color-text)}p{margin:0}.skip-link{position:absolute;left:-999px;top:0;z-index:10000;background:var(--color-background);color:var(--color-text);padding:.75rem 1rem}.skip-link:focus{left:1rem;top:1rem}.page-width{width:min(100% - 2.5rem,var(--page-width));margin-inline:auto}@media screen and (min-width:990px){.page-width{width:min(100% - 5rem,var(--page-width))}}.section-pad{padding-block:var(--section-space)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hairline{border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent)}.nav-link,.u-track,.button,.site-header__utilities a,.site-header__secondary a,.mobile-drawer__utilities a,.cookie-banner__actions button,.cart-drawer__checkout,.footer-newsletter__submit{letter-spacing:.18em;text-transform:uppercase}.nav-link{position:relative;display:inline-flex;align-items:baseline;gap:.35rem;font-size:.7rem;line-height:1;transition:color .26s ease}.nav-link:hover,.nav-link:focus-visible,.nav-link[aria-current=page]{color:var(--color-accent)}.nav-link__freq{font-size:.62rem;letter-spacing:.12em;opacity:.72}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.95rem 1.85rem;background:var(--color-cta);color:#f9f8f6;border:1px solid var(--color-cta);font-size:.72rem;transition:background-color .26s ease,border-color .26s ease,color .26s ease,opacity .26s ease}.button:hover,.button:focus-visible{background:var(--color-text);border-color:var(--color-text)}.button--outline{background:transparent;color:var(--color-text);border-color:var(--color-text)}.button--outline:hover,.button--outline:focus-visible{background:var(--color-text);color:var(--color-background)}.button--full{width:100%}.button[disabled]{opacity:.45;cursor:default}.site-main{min-height:55vh}.structure-zone{position:relative;min-height:var(--zone-min-height, 12rem)}.structure-zone__frame{width:100%;min-height:inherit}.category-mega{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.5rem}.category-mega__heading{font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.15rem;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.category-mega ul{display:grid;gap:1rem}.category-mega a{font-size:.78rem;letter-spacing:.08em;line-height:1.6;transition:color .26s ease}.category-mega a:hover,.category-mega a:focus-visible{color:var(--color-accent)}.site-header__dropdown .category-mega{grid-template-columns:repeat(5,minmax(0,1fr));gap:2.5rem;min-width:46rem}.mobile-drawer .category-mega{grid-template-columns:1fr;gap:1.5rem;min-width:0;width:100%}.collection-structure__categories .category-mega{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}@media screen and (min-width:990px){.collection-structure__categories .category-mega{grid-template-columns:repeat(5,minmax(0,1fr))}}.product-card{display:block;color:inherit}.product-card__media{position:relative;overflow:hidden;background:color-mix(in srgb,var(--color-text) 3%,var(--color-background));aspect-ratio:3 / 4}.product-card__image{width:100%;height:100%;object-fit:cover;transition:opacity .42s ease,transform .7s ease}.product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__image--primary,.product-card:focus-within .product-card__image--primary{opacity:0}.product-card:hover .product-card__image--secondary,.product-card:focus-within .product-card__image--secondary{opacity:1;transform:scale(1.03)}.product-card:hover .product-card__image--primary:only-child,.product-card:focus-within .product-card__image--primary:only-child{opacity:1;transform:scale(1.03)}.product-card__meta{display:grid;gap:.4rem;padding-top:1rem}.product-card__title{font-family:var(--font-body-family);font-size:.78rem;letter-spacing:.08em;font-weight:400}.product-card__price{font-size:.72rem;letter-spacing:.12em;color:color-mix(in srgb,var(--color-text) 72%,transparent)}.field{width:100%;min-height:3rem;padding:.85rem 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);background:transparent;letter-spacing:.06em;border-radius:0}.field:focus{outline:none;border-bottom-color:var(--color-text)}.field::placeholder{color:color-mix(in srgb,var(--color-text) 45%,transparent)}textarea.field{min-height:5.5rem;resize:vertical}.cookie-banner{position:fixed;left:1.25rem;right:1.25rem;bottom:1.25rem;z-index:80;max-width:28rem;background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-text) 14%,transparent);padding:1.35rem 1.4rem 1.25rem;transform:translateY(120%);opacity:0;pointer-events:none;transition:transform .42s ease,opacity .42s ease}.cookie-banner.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.cookie-banner__text{font-size:.72rem;letter-spacing:.06em;line-height:1.7;color:var(--color-text);margin-bottom:1.1rem}.cookie-banner__actions{display:flex;gap:.75rem;flex-wrap:wrap}.cookie-banner__accept{min-height:2.5rem;padding:.7rem 1.25rem;background:var(--color-text);color:var(--color-background);border:1px solid var(--color-text);font-size:.65rem}.cookie-banner__decline{min-height:2.5rem;padding:.7rem 1.25rem;background:transparent;color:var(--color-text);border:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);font-size:.65rem}@media screen and (min-width:750px){.cookie-banner{left:2rem;right:auto;bottom:2rem}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;visibility:hidden;pointer-events:none}.cart-drawer.is-open{visibility:visible;pointer-events:auto}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-text) 28%,transparent);opacity:0;transition:opacity .36s ease}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(100vw,28rem);background:var(--color-background);border-left:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);display:flex;flex-direction:column;transform:translate(100%);transition:transform .42s cubic-bezier(.22,1,.36,1)}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--color-text) 8%,transparent)}.cart-drawer__title{font-family:var(--font-heading-family);font-size:1.35rem;letter-spacing:.08em}.cart-drawer__close{font-size:.65rem}.cart-drawer__body{flex:1;overflow-y:auto;padding:1.75rem 1.5rem}.cart-drawer__empty{display:grid;gap:1.5rem;padding-top:3rem;text-align:center;justify-items:center}.cart-drawer__empty-text{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 65%,transparent)}.cart-drawer__items{display:grid;gap:1.75rem}.cart-item{display:grid;grid-template-columns:5.5rem 1fr;gap:1.1rem}.cart-item__media{aspect-ratio:3 / 4;background:color-mix(in srgb,var(--color-text) 4%,var(--color-background));overflow:hidden}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__info{display:grid;align-content:start;gap:.55rem}.cart-item__title{font-size:.78rem;letter-spacing:.06em}.cart-item__meta{font-size:.68rem;letter-spacing:.08em;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.cart-item__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.35rem}.cart-item__qty{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--color-text) 14%,transparent)}.cart-item__qty button{width:2rem;height:2rem;font-size:.85rem}.cart-item__qty span{min-width:1.75rem;text-align:center;font-size:.72rem;letter-spacing:.08em}.cart-item__remove{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 55%,transparent);transition:color .24s ease}.cart-item__remove:hover,.cart-item__remove:focus-visible{color:var(--color-accent)}.cart-drawer__footer{padding:1.5rem;border-top:1px solid color-mix(in srgb,var(--color-text) 8%,transparent);display:grid;gap:1.15rem}.cart-drawer__gift label{display:block;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.55rem;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:baseline;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.cart-drawer__note{font-size:.65rem;letter-spacing:.06em;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.cart-drawer__checkout{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.15rem;background:var(--color-cta);color:#f9f8f6;border:1px solid var(--color-cta);font-size:.72rem;transition:background-color .26s ease,border-color .26s ease}.cart-drawer__checkout:hover,.cart-drawer__checkout:focus-visible{background:var(--color-text);border-color:var(--color-text)}.cart-drawer__shipping{display:grid;gap:.65rem}.cart-drawer__shipping-text{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 62%,transparent)}.cart-drawer__shipping-track{height:1px;background:color-mix(in srgb,var(--color-text) 12%,transparent);position:relative;overflow:hidden}.cart-drawer__shipping-fill{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--color-cta);transition:width .42s ease}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
