.announcement-bar{position:relative;z-index:calc(var(--z-header) + 1);background:var(--announcement-bg);color:var(--announcement-text)}.announcement-bar__inner{display:grid;min-height:30px;place-items:center;padding:.35rem var(--page-gutter);font-size:.625rem;font-weight:500;letter-spacing:.15em;text-align:center;text-transform:uppercase}.site-header{position:sticky;z-index:var(--z-header);top:0;width:100%;border-bottom:1px solid transparent;background:color-mix(in srgb,var(--color-bg) 96%,transparent);transition:background-color .36s var(--ease-standard),border-color .36s var(--ease-standard),transform .36s var(--ease-premium)}.site-header--transparent{position:absolute;top:var(--transparent-header-offset, 0px);background:transparent}.site-header.is-scrolled{top:0;border-bottom-color:color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--color-bg) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header--transparent.is-scrolled{position:fixed}.site-header.is-hidden{transform:translateY(-101%)}.site-header__inner{position:relative;display:grid;min-height:var(--header-height);grid-template-columns:1fr auto 1fr;align-items:center}.site-header__mobile-left{display:flex;justify-content:flex-start}.site-logo{display:block;width:min(var(--logo-width),34vw);grid-column:2;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:500;letter-spacing:.55em;line-height:1;text-align:center;text-transform:uppercase}.site-logo img{width:100%;max-height:42px;object-fit:contain}.site-actions{display:flex;align-items:center;justify-content:flex-end;gap:.15rem}.cart-count{position:absolute;top:2px;right:0;display:grid;min-width:17px;height:17px;place-items:center;border-radius:50%;background:var(--color-text);color:var(--color-bg);font-size:.58rem;font-weight:600}.cart-count.is-empty{opacity:0}.cart-count.is-updated{animation:cart-count-feedback .42s var(--ease-premium)}@keyframes cart-count-feedback{0%,to{transform:scale(1)}45%{transform:scale(1.18)}}.site-nav{align-self:stretch;grid-column:1;grid-row:1}.site-nav__list{display:flex;height:100%;align-items:center;gap:clamp(1.1rem,1.9vw,2.35rem);list-style:none}.site-nav__item{display:flex;height:100%;align-items:center}.site-nav__link{position:relative;display:flex;height:100%;align-items:center;font-size:.65rem;font-weight:500;letter-spacing:.17em;text-transform:uppercase;transition:opacity var(--transition-fast)}.site-nav__link:after{position:absolute;right:0;bottom:18px;left:0;height:1px;transform:scaleX(0);transform-origin:right;background:currentColor;content:"";transition:transform .38s var(--ease-premium)}.site-nav__item:hover>.site-nav__link:after,.site-nav__link:focus-visible:after,.site-nav__link[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.mega-menu,.nav-dropdown{position:absolute;top:100%;right:0;left:0;visibility:hidden;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .26s var(--ease-standard),transform .42s var(--ease-premium),visibility 0s .42s}.nav-dropdown{right:auto;left:auto;width:220px;border-inline:1px solid var(--color-border)}.site-nav__item:hover .mega-menu,.site-nav__item:focus-within .mega-menu,.site-nav__item:hover .nav-dropdown,.site-nav__item:focus-within .nav-dropdown{visibility:visible;opacity:1;transform:none;pointer-events:auto;transition-delay:0s}.mega-menu__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,34%);gap:clamp(3rem,7vw,8rem);padding-block:2.5rem}.mega-menu__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.mega-menu__label{margin-bottom:1.25rem;color:var(--color-text-muted);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase}.mega-menu__column ul,.nav-dropdown ul{list-style:none}.mega-menu__column a,.nav-dropdown a{display:block;padding-block:.45rem;font-size:var(--text-sm);transition:opacity var(--transition-fast),transform var(--transition-fast)}.mega-menu__column a:hover,.nav-dropdown a:hover{opacity:.55;transform:translate(3px)}.mega-menu__message>p:not(.mega-menu__label){max-width:18rem;font-family:var(--font-heading);font-size:clamp(1.25rem,1.5vw,1.8rem);font-weight:300;line-height:1.25}.mega-menu__message .text-link{margin-top:1.5rem}.mega-menu__feature{position:relative;min-height:240px;overflow:hidden}.mega-menu__feature:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.65));content:""}.mega-menu__feature img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-premium)}.mega-menu__feature:hover img{transform:scale(1.025)}.mega-menu__feature span{position:absolute;z-index:1;right:1.25rem;bottom:1.1rem;left:1.25rem;color:#fff;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.nav-dropdown ul{padding:1.25rem}.mobile-menu__nav{height:calc(100svh - 180px);overflow-y:auto;padding:2rem var(--page-gutter)}.mobile-menu__nav>ul{list-style:none}.mobile-menu__nav>ul>li{border-bottom:1px solid var(--color-border)}.mobile-menu__nav>ul>li>a,.mobile-menu__nav summary,.mobile-menu__search{display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;font-family:var(--font-heading);font-size:clamp(1.5rem,7vw,2.5rem);font-weight:300;line-height:1;letter-spacing:-.02em;list-style:none;text-transform:uppercase}.mobile-menu__nav summary::-webkit-details-marker{display:none}.mobile-menu__nav details[open] summary .icon-plus{transform:rotate(45deg)}.mobile-menu__nav details ul{padding:0 0 1.5rem 1rem;list-style:none}.mobile-menu__nav details li a{display:block;padding-block:.45rem;color:var(--color-text-muted);font-size:var(--text-sm)}.mobile-menu__footer{position:absolute;right:0;bottom:0;left:0;display:flex;min-height:96px;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem var(--page-gutter);border-top:1px solid var(--color-border);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.search-dialog{overflow-y:auto}.predictive-search{display:block;width:min(100%,1280px);margin-inline:auto;padding:clamp(2rem,7vw,7rem) var(--page-gutter)}.predictive-search__form{display:grid;grid-template-columns:1fr auto;align-items:center;border-bottom:1px solid var(--color-text)}.predictive-search__form input{width:100%;min-height:78px;border:0;background:transparent;color:var(--color-text);font-family:var(--font-heading);font-size:clamp(1.5rem,4vw,3.5rem);font-weight:300}.predictive-search__form input::placeholder{color:color-mix(in srgb,var(--color-text-muted) 66%,transparent)}.predictive-search__results{min-height:120px;padding-top:2.25rem}.predictive-results__group+.predictive-results__group{margin-top:2.5rem}.predictive-results__title{margin-bottom:1.25rem;color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase}.predictive-results__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,2vw,2rem)}.predictive-product{display:grid;grid-template-columns:72px 1fr;gap:.9rem;align-items:center}.predictive-product__image{width:72px;aspect-ratio:4 / 5;object-fit:cover;background:var(--color-surface)}.predictive-product__title{font-size:var(--text-sm)}.predictive-product__price{margin-top:.35rem;color:var(--color-text-muted);font-size:var(--text-xs)}.predictive-search__results [role=option].is-active{color:var(--color-text);outline:1px solid color-mix(in srgb,var(--color-text) 38%,transparent);outline-offset:4px}.predictive-results__links{display:flex;flex-wrap:wrap;gap:.65rem 2rem;list-style:none}.predictive-results__links a{font-size:var(--text-sm)}.predictive-search__view-all{margin-top:2.5rem}.predictive-search__loading{width:20px;height:20px;margin:2rem auto;border:1px solid var(--color-border);border-top-color:var(--color-text);border-radius:50%;animation:loading-spin .7s linear infinite}.drawer{z-index:var(--z-dialog);width:100%;height:100%}.drawer[open]{display:block}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000ad}.drawer__panel{position:absolute;top:0;right:0;display:grid;width:min(100%,500px);height:100%;grid-template-rows:auto 1fr auto;background:var(--color-bg-secondary);box-shadow:-24px 0 80px #00000059}.drawer[open] .drawer__panel{animation:drawer-in .52s var(--ease-premium) both}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer__header{display:flex;min-height:var(--header-height);align-items:center;justify-content:space-between;padding:0 1.5rem;border-bottom:1px solid var(--color-border)}.drawer__header h2{font-size:var(--text-sm);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.drawer__error{padding:.8rem 1.5rem;background:#3a1717;color:#f4c9c9;font-size:var(--text-sm)}.cart-drawer__body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.shipping-progress{padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border)}.shipping-progress p{margin-bottom:.75rem;color:var(--color-text-muted);font-size:var(--text-xs)}.shipping-progress__track{height:1px;overflow:hidden;background:var(--color-border)}.shipping-progress__track span{display:block;height:100%;background:var(--color-text);transition:width .6s var(--ease-premium)}.cart-items{padding:0 1.5rem}.cart-item{display:grid;grid-template-columns:96px 1fr;gap:1rem;padding-block:1.5rem;border-bottom:1px solid var(--color-border)}.cart-item__image{display:block;align-self:start;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-surface)}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__details{display:flex;min-width:0;flex-direction:column;justify-content:space-between}.cart-item__top{display:flex;align-items:start;justify-content:space-between;gap:1rem;font-size:var(--text-sm)}.cart-item__title{display:block;font-weight:500}.cart-item__variant{margin-top:.35rem;color:var(--color-text-muted);font-size:var(--text-xs)}.cart-item__discount{margin-top:.5rem;color:var(--color-text-muted);font-size:var(--text-xs);list-style:none}.cart-item__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem}.quantity-selector{display:grid;grid-template-columns:32px 32px 32px;min-height:34px;border:1px solid var(--color-border)}.quantity-selector button,.quantity-selector span{display:grid;place-items:center}.quantity-selector button:hover{background:var(--color-surface)}.cart-item__actions .text-button{font-size:.58rem}.cart-drawer__footer{padding:1.4rem 1.5rem max(1.4rem,env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-bg-secondary)}.cart-note{margin-bottom:1.25rem;font-size:var(--text-sm)}.cart-note summary{display:flex;align-items:center;justify-content:space-between;list-style:none}.cart-note summary::-webkit-details-marker{display:none}.cart-note[open] summary .icon{transform:rotate(45deg)}.cart-note textarea{width:100%;min-height:80px;margin-top:1rem;padding:.75rem;border:1px solid var(--color-border);background:var(--color-bg);resize:vertical}.cart-subtotal{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-sm)}.cart-discounts{display:grid;gap:.45rem;margin-bottom:.85rem;color:var(--color-text-muted);font-size:var(--text-xs);list-style:none}.cart-discounts li{display:flex;justify-content:space-between;gap:1rem}.cart-subtotal strong{font-weight:500}.cart-shipping-note{margin:.55rem 0 1.1rem;color:var(--color-text-muted);font-size:var(--text-xs)}.cart-drawer__empty{display:grid;height:100%;place-content:center;justify-items:center;gap:1.75rem;padding:var(--page-gutter);text-align:center}.cart-drawer__empty p{font-family:var(--font-heading);font-size:clamp(1.75rem,5vw,3rem);font-weight:300}.product-card{position:relative;min-width:0}.product-card__media{position:relative;aspect-ratio:var(--card-ratio);overflow:hidden;border-radius:var(--radius-media);background:var(--color-surface)}.product-card__media-link{position:absolute;top:0;right:0;bottom:0;left:0}.product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .52s var(--ease-premium),transform .7s var(--ease-premium)}.product-card__image--secondary{opacity:0}.product-card:hover .product-card__image--primary{transform:scale(1.02)}.product-card:hover .product-card__image--secondary{opacity:1;transform:scale(1.02)}.product-card__badges{position:absolute;z-index:2;top:.75rem;left:.75rem;display:flex;gap:.4rem;pointer-events:none}.product-card__quick{position:absolute;z-index:3;right:0;bottom:0;left:0;padding:.75rem;opacity:0;transform:translateY(8px);transition:opacity var(--transition-fast),transform var(--transition-fast)}.product-card:hover .product-card__quick,.product-card:focus-within .product-card__quick{opacity:1;transform:none}.quick-add-button{display:flex;width:100%;min-height:46px;align-items:center;justify-content:space-between;padding:0 1rem;background:color-mix(in srgb,var(--color-bg) 90%,transparent);color:var(--color-text);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background-color var(--transition-fast),color var(--transition-fast)}.quick-add-button:hover{background:var(--color-text);color:var(--color-bg)}.product-card__content{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding-top:.9rem}.product-card__vendor{margin-bottom:.35rem;color:var(--color-text-muted);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase}.product-card__title{font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;line-height:1.35;letter-spacing:0}.product-card__content .price{flex:0 0 auto}.product-card__swatches{display:flex;min-height:22px;align-items:center;gap:.5rem;padding-top:.6rem}.swatch-dot{position:relative;width:11px;height:11px;border:1px solid color-mix(in srgb,var(--color-text) 34%,transparent);border-radius:50%;background-color:var(--swatch-color, #555);background-image:var(--swatch-image);background-position:center;background-size:cover}.swatch-dot:after{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid transparent;border-radius:50%;content:""}.swatch-dot:hover:after,.swatch-dot:focus-visible:after{border-color:var(--color-text-muted)}.swatch-more{color:var(--color-text-muted);font-size:.6rem}.site-footer{border-top:1px solid var(--color-border);background:#030303}.site-footer__inner{padding-top:clamp(4rem,8vw,8rem);padding-bottom:2rem}.site-footer__lead{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:end;padding-bottom:clamp(3rem,6vw,6rem);border-bottom:1px solid var(--color-border)}.site-footer__logo{max-width:190px;font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,7rem);font-weight:300;letter-spacing:.45em;line-height:.8;text-transform:uppercase}.site-footer__logo img{width:100%}.site-footer__lead p{justify-self:end;max-width:19ch;font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,3.5rem);font-weight:300;line-height:1.05;letter-spacing:-.03em;text-align:right;text-transform:uppercase}.site-footer__menus{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding-block:clamp(3rem,6vw,5rem)}.footer-menu__title{margin-bottom:1.25rem;color:var(--color-text-muted);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.footer-menu ul{list-style:none}.footer-menu li+li{margin-top:.55rem}.footer-menu a{font-size:var(--text-sm);transition:opacity var(--transition-fast)}.footer-menu a:hover{opacity:.52}.site-footer__utility{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:1.25rem;border-top:1px solid var(--color-border)}.footer-social{display:flex;flex-wrap:wrap;gap:1.5rem;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:1.5rem;color:var(--color-text-muted);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.payment-icons{display:flex;flex-wrap:wrap;gap:.4rem}.payment-icon{width:34px;height:auto;opacity:.62}@media(max-width:989px){.site-header__inner{grid-template-columns:1fr auto 1fr}.site-header--transparent{top:var(--transparent-header-offset, 0px)}.predictive-results__products{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__menus{grid-template-columns:repeat(2,1fr)}}.password-page{position:relative;display:grid;min-height:100svh;isolation:isolate;color:#fff}.password-page__media,.password-page__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.password-page__media{z-index:-2}.password-page__media img{width:100%;height:100%;object-fit:cover}.password-page__overlay{z-index:-1;background:linear-gradient(90deg,#000000b3,#0000003d),#0003}.password-page__content{display:flex;min-height:100svh;justify-content:space-between;flex-direction:column;padding:clamp(1.5rem,4vw,4rem)}.password-page__content>div:nth-child(2){width:min(100%,760px);padding-block:4rem}.password-page h1{max-width:11ch;font-size:var(--heading-lg);text-transform:uppercase}.password-page h1+p{margin-top:1.5rem;color:#ffffffb3}.password-newsletter,.password-access form{display:grid;width:min(100%,520px);grid-template-columns:1fr auto;align-items:center;margin-top:2rem;border-bottom:1px solid rgba(255,255,255,.7)}.password-newsletter input,.password-access input{min-height:56px;border:0;background:transparent;color:#fff}.password-newsletter button,.password-access button{padding:.75rem;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.password-access{align-self:flex-end;font-size:var(--text-xs)}.password-access summary{cursor:pointer;letter-spacing:.12em;list-style:none;text-transform:uppercase}.password-access summary::-webkit-details-marker{display:none}@media(max-width:749px){.password-page__overlay{background:linear-gradient(180deg,#0000003d,#000000bd)}}@media(max-width:749px){.announcement-bar__inner{min-height:28px}.site-header--transparent{top:var(--transparent-header-offset, 0px)}.site-actions .icon-button{width:38px}.site-actions .icon-button:first-child{display:none}.predictive-search{padding-top:1.5rem}.predictive-search__form input{min-height:64px;font-size:1.35rem}.predictive-results__products{grid-template-columns:1fr}.product-card__quick{opacity:1;transform:none}.quick-add-button{width:42px;min-height:42px;margin-left:auto;justify-content:center;padding:0}.quick-add-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.product-card__content{display:block}.product-card__content .price{margin-top:.3rem;color:var(--color-text-muted)}.drawer__panel{width:min(100%,430px)}.cart-item{grid-template-columns:82px 1fr}.site-footer__lead{grid-template-columns:1fr;align-items:start}.site-footer__lead p{justify-self:start;text-align:left}.site-footer__menus{grid-template-columns:repeat(2,1fr);gap:2.5rem 1.25rem}.site-footer__utility,.site-footer__bottom{align-items:start;flex-direction:column}.site-footer__bottom span:nth-child(2){display:none}}.contact-grid{display:grid;min-height:68svh;grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);gap:clamp(4rem,12vw,14rem);align-items:center}.contact-intro h1{font-size:var(--heading-lg);text-transform:uppercase}.contact-intro>p:not(.eyebrow){max-width:32rem;margin-top:1.5rem;color:var(--color-text-muted)}.contact-intro .text-link{margin-top:2rem}.contact-form-wrap{padding:clamp(1.5rem,4vw,4rem);border:1px solid var(--color-border);background:var(--color-bg-secondary)}.contact-form-wrap .field+.field{margin-top:1.25rem}.contact-form-wrap .button{margin-top:2rem}.contact-form-wrap label span{color:var(--color-text-muted);text-transform:none}@media(max-width:989px){.contact-grid{grid-template-columns:1fr}}.collection-index__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,2.5rem)}.collection-index__card{position:relative;min-height:clamp(480px,52vw,820px);overflow:hidden;background:var(--color-surface)}.collection-index__media,.collection-index__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.collection-index__media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.68));content:""}.collection-index__media img{object-fit:cover;transition:transform .8s var(--ease-premium)}.collection-index__card:hover .collection-index__media img{transform:scale(1.025)}.collection-index__content{position:absolute;z-index:1;right:0;bottom:0;left:0;display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:clamp(1.5rem,3vw,3rem)}.collection-index__content h2{font-size:clamp(2rem,4vw,5rem);text-transform:uppercase}.collection-index__content span{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}@media(max-width:749px){.collection-index__grid{grid-template-columns:1fr}.collection-index__card{min-height:64svh}}.journal-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem 1.5rem;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.journal-tags a{color:var(--color-text-muted)}.journal-tags a[aria-current=page],.journal-tags a:hover{color:var(--color-text)}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,7vw,8rem) clamp(1rem,3vw,3rem)}.journal-card--featured{grid-column:span 2}.journal-card__media{aspect-ratio:3 / 2;margin-bottom:1.5rem;overflow:hidden;background:var(--color-surface)}.journal-card--featured .journal-card__media{aspect-ratio:16 / 8}.journal-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-premium)}.journal-card:hover .journal-card__media img{transform:scale(1.02)}.journal-card h2{max-width:20ch;font-size:clamp(1.75rem,3vw,3.5rem)}.journal-card>a>p:not(.eyebrow){max-width:42rem;margin-top:1rem;color:var(--color-text-muted)}.journal-card .text-link{margin-top:1.5rem}.article-hero{position:relative;display:grid;min-height:72svh;isolation:isolate;align-items:end;background:var(--color-bg-secondary)}.article-hero__media,.article-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.article-hero__media{z-index:-2}.article-hero__media img{width:100%;height:100%;object-fit:cover}.article-hero__overlay{z-index:-1;background:linear-gradient(180deg,#00000038,#000000b3)}.article-hero__content{padding-top:8rem;padding-bottom:clamp(3rem,7vw,7rem)}.article-hero__content h1{max-width:18ch;font-size:var(--heading-lg);text-transform:uppercase}.article-hero__content>p:last-child{margin-top:1.5rem;color:#ffffffa8;font-size:var(--text-sm)}.article-content{padding-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(5rem,10vw,10rem)}.article-content .rte{color:var(--color-text);font-size:clamp(1.05rem,.5vw + .95rem,1.25rem);line-height:1.75}.article-content .rte img{width:min(100vw - 2 * var(--page-gutter),1200px);max-width:none;margin-block:3rem;margin-left:50%;transform:translate(-50%)}.article-footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.article-footer>div{display:flex;flex-wrap:wrap;gap:1rem;color:var(--color-text-muted);font-size:var(--text-xs)}@media(max-width:749px){.journal-grid{grid-template-columns:1fr}.journal-card--featured{grid-column:1}.journal-card--featured .journal-card__media{aspect-ratio:3 / 2}.article-hero{min-height:68svh}.article-footer{align-items:start;flex-direction:column}}.customer-auth{display:grid;min-height:68svh;grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);gap:clamp(4rem,12vw,14rem);align-items:center}.customer-auth__intro h1,.account-header h1{max-width:14ch;font-size:var(--heading-md);text-transform:uppercase}.customer-auth__intro>p:last-child{max-width:30rem;margin-top:1.5rem;color:var(--color-text-muted)}.customer-auth__forms{padding:clamp(1.5rem,4vw,4rem);border:1px solid var(--color-border);background:var(--color-bg-secondary)}.customer-auth__forms .field+.field{margin-top:1.25rem}.customer-auth__forms .button{margin-top:2rem}.customer-auth__links{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem}.customer-form-back,#RecoverPassword>.text-button{margin-top:1.5rem}#RecoverPassword>p{margin:1rem 0 1.75rem;color:var(--color-text-muted)}.account-header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(3rem,7vw,7rem)}.account-header__links{display:flex;gap:1.5rem}.account-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:clamp(3rem,8vw,9rem)}.account-grid h2,.order-summary h2{margin-bottom:1.5rem;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.orders-table-wrap{overflow-x:auto}.orders-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);text-align:left}.orders-table th{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:400;letter-spacing:.1em;text-transform:uppercase}.orders-table th,.orders-table td{padding:1rem .75rem;border-bottom:1px solid var(--color-border)}.orders-table th:first-child,.orders-table td:first-child{padding-left:0}.account-address{padding:2rem;border:1px solid var(--color-border);background:var(--color-bg-secondary)}.account-address .text-link{margin-top:1.5rem}.account-empty{display:grid;min-height:260px;place-content:center;justify-items:start;gap:1.5rem;color:var(--color-text-muted)}.address-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem}.address-card{min-height:280px;padding:2rem;border:1px solid var(--color-border);background:var(--color-bg-secondary)}.address-card .badge{margin-bottom:1.5rem}.address-card__actions{display:flex;gap:1rem;margin-top:2rem}.address-dialog{overflow-y:auto}.address-form-wrap{padding-top:3rem;padding-bottom:5rem}.address-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 1.5rem}.address-fields__wide{grid-column:span 2}.customer-checkbox{display:flex;align-items:center;gap:.75rem;margin-block:.5rem 1.5rem;font-size:var(--text-sm)}.order-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(3rem,8vw,8rem);align-items:start}.order-line{display:grid;grid-template-columns:100px 1fr auto;gap:1.5rem;padding-block:1.25rem;border-top:1px solid var(--color-border)}.order-line:last-child{border-bottom:1px solid var(--color-border)}.order-line img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.order-line h2{margin-bottom:.5rem;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:0}.order-line p{color:var(--color-text-muted);font-size:var(--text-xs)}.order-summary{padding:2rem;border:1px solid var(--color-border);background:var(--color-bg-secondary)}.order-summary dl{margin:0 0 2.5rem}.order-summary dl>div{display:flex;justify-content:space-between;gap:1rem;padding-block:.6rem;color:var(--color-text-muted);font-size:var(--text-sm)}.order-summary .order-total{margin-top:.6rem;padding-top:1.2rem;border-top:1px solid var(--color-border);color:var(--color-text)}@media(max-width:989px){.customer-auth,.account-grid,.order-layout{grid-template-columns:1fr}.address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.customer-auth{gap:3rem}.customer-auth__forms{padding:1.5rem}.customer-auth__links,.account-header{align-items:start;flex-direction:column}.address-grid,.address-fields{grid-template-columns:1fr}.address-fields__wide{grid-column:1}.order-line{grid-template-columns:80px 1fr;gap:1rem}.order-line>strong{grid-column:2}}.search-page__header{padding-top:clamp(3rem,7vw,7rem);padding-bottom:clamp(3rem,7vw,6rem)}.search-page__header h1{max-width:18ch;font-size:var(--heading-md);text-transform:uppercase}.search-page__form{display:grid;max-width:980px;grid-template-columns:1fr auto;align-items:center;margin-top:clamp(2.5rem,5vw,5rem);border-bottom:1px solid var(--color-text)}.search-page__form input{width:100%;min-height:72px;border:0;background:transparent;color:var(--color-text);font-family:var(--font-heading);font-size:clamp(1.3rem,2.8vw,2.8rem);font-weight:300}.search-page__form button{display:grid;width:48px;height:48px;place-items:center}.search-page__count{margin-bottom:2rem;color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.search-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2rem,4vw,4rem) clamp(.75rem,1.5vw,1.5rem)}.search-result-card__media{aspect-ratio:4 / 5;margin-bottom:1rem;overflow:hidden;background:var(--color-surface)}.search-result-card__media img{width:100%;height:100%;object-fit:cover}.search-result-card h2{font-size:var(--text-lg);line-height:1.2}.search-result-card>a>p:not(.eyebrow){margin-top:.75rem;color:var(--color-text-muted);font-size:var(--text-sm)}.search-result-card--page{display:flex;min-height:360px;align-items:end;padding:2rem;border:1px solid var(--color-border)}.search-result-card--page .text-link{margin-top:2rem}.search-empty{display:grid;min-height:38vh;place-items:center;color:var(--color-text-muted);font-family:var(--font-heading);font-size:var(--heading-sm)}.main-cart .section-header>span{color:var(--color-text-muted);font-size:var(--text-sm)}.cart-page{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:clamp(3rem,7vw,8rem);align-items:start}.cart-page-item{display:grid;grid-template-columns:180px 1fr;gap:1.5rem;padding-block:1.5rem;border-top:1px solid var(--color-border)}.cart-page-item:last-child{border-bottom:1px solid var(--color-border)}.cart-page-item__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--color-surface)}.cart-page-item__media img{width:100%;height:100%;object-fit:cover}.cart-page-item__content{display:grid;grid-template-columns:1fr auto;gap:1rem}.cart-page-item__content h2{margin-bottom:.45rem;font-family:var(--font-body);font-size:var(--text-base);font-weight:500;line-height:1.3;letter-spacing:0}.cart-page-item__content p{color:var(--color-text-muted);font-size:var(--text-sm)}.cart-page-item__quantity{align-self:end}.cart-page-item__quantity label{display:block;margin-bottom:.5rem;color:var(--color-text-muted);font-size:var(--text-xs)}.cart-page-item__quantity input{width:70px;min-height:42px;padding:.5rem;border:1px solid var(--color-border);background:transparent}.cart-page-item__quantity .text-button{margin-left:1rem}.cart-page__summary{position:sticky;top:calc(var(--header-height) + 2rem);padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--color-border);background:var(--color-bg-secondary)}.cart-page__summary>p{margin:.75rem 0 2rem;color:var(--color-text-muted);font-size:var(--text-xs)}.cart-page__summary .field{margin-bottom:1.5rem}.cart-page__summary .button+.button{margin-top:.65rem}.cart-page__empty{display:grid;min-height:46vh;place-content:center;justify-items:center;gap:2rem}.cart-page__empty h2{font-size:var(--heading-sm);text-transform:uppercase}.main-page__header{padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(2.5rem,5vw,4.5rem);border-bottom:1px solid var(--color-border)}.main-page__header h1{font-size:var(--heading-md);text-transform:uppercase}.main-page__content{padding-top:clamp(2.5rem,5vw,5rem)}.error-page{display:grid;min-height:72svh;place-items:center;text-align:center}.error-page h1{font-size:var(--heading-lg);text-transform:uppercase}.error-page p:not(.eyebrow){max-width:34rem;margin:1.5rem auto 2rem;color:var(--color-text-muted)}@media(max-width:989px){.search-results{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-page{grid-template-columns:1fr}.cart-page__summary{position:static}}@media(max-width:749px){.search-results{gap:2.5rem .65rem}.search-result-card--page{min-height:280px;padding:1.25rem}.cart-page-item{grid-template-columns:110px 1fr;gap:1rem}.cart-page-item__content{display:block}.cart-page-item__quantity{margin-top:1.5rem}.cart-page-item__content>strong{display:block;margin-top:1rem}}.main-product{position:relative}.main-product>.breadcrumbs{position:absolute;z-index:5;top:1rem;left:0;color:#ffffffa3}.product-layout{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(380px,.72fr);align-items:start}.product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--color-border)}.product-gallery__item{position:relative;min-width:0;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-surface)}.product-gallery__item:first-child,.product-gallery__item:nth-child(4n){grid-column:span 2;aspect-ratio:8 / 5}.product-gallery__item img,.product-gallery__item video,.product-gallery__item iframe,.product-gallery__item model-viewer{width:100%;height:100%;object-fit:cover}.product-gallery__media-type{position:absolute;right:.8rem;bottom:.8rem;padding:.35rem .55rem;background:#0000009e;color:#fff;font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-info{min-width:0}.product-info__sticky{position:sticky;top:var(--header-height);display:flex;min-height:calc(100svh - var(--header-height));justify-content:center;flex-direction:column;padding:clamp(2rem,4vw,4.5rem)}.product-subtitle{margin-bottom:.8rem;color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase}.product-title-row{display:flex;align-items:start;justify-content:space-between;gap:1.5rem}.product-title-row h1{max-width:16ch;font-size:clamp(1.8rem,2.4vw,3.25rem);line-height:1.05;text-transform:uppercase}.product-title-row .price{padding-top:.4rem}.product-badge{display:inline-block;margin-top:1rem;color:var(--color-text-muted);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.product-form-wrap{margin-top:clamp(2rem,4vw,3.5rem)}.variant-fieldset{margin:0;padding:0;border:0}.variant-fieldset+.variant-fieldset{margin-top:1.75rem}.variant-fieldset legend{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem;color:var(--color-text-muted);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.variant-fieldset legend strong{color:var(--color-text);font-weight:500}.size-guide-trigger{border-bottom:1px solid currentColor;color:var(--color-text-muted);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.variant-values{display:flex;flex-wrap:wrap;gap:.55rem}.variant-value{position:relative;display:grid;min-width:48px;min-height:44px;place-items:center;padding:.55rem .75rem;border:1px solid var(--color-border);cursor:pointer;color:var(--color-text-muted);font-size:var(--text-xs);transition:border-color var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast)}.variant-input:checked+.variant-value{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.variant-input:focus-visible+.variant-value{outline:1px solid var(--color-text);outline-offset:3px}.variant-value.is-unavailable{opacity:.38}.variant-value.is-unavailable:after{position:absolute;width:1px;height:130%;transform:rotate(45deg);background:currentColor;content:""}.variant-value--color{min-width:34px;min-height:34px;padding:4px;border-radius:50%}.variant-input:checked+.variant-value--color{border-color:var(--color-text);background:transparent}.variant-swatch{display:block;width:24px;height:24px;border:1px solid color-mix(in srgb,var(--color-text) 20%,transparent);border-radius:50%;background-color:var(--swatch-color, #555);background-image:var(--swatch-image);background-position:center;background-size:cover}.product-availability{display:flex;align-items:center;gap:.5rem;margin-top:1.5rem;color:var(--color-text-muted);font-size:var(--text-xs)}.availability-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#6e9b74}.availability-dot--low{background:#b59055}.availability-dot--out{background:#8b5555}.product-buy{margin-top:1rem}.product-form__error{margin-bottom:.75rem}.product-buy .button{justify-content:space-between}.dynamic-checkout{margin-top:.7rem}.dynamic-checkout .shopify-payment-button__button{min-height:50px!important;border:1px solid var(--color-border)!important;border-radius:0!important;background:transparent!important;color:var(--color-text)!important;font-family:var(--font-body)!important;font-size:var(--text-xs)!important;font-weight:500!important;letter-spacing:.13em!important;text-transform:uppercase!important}.dynamic-checkout .shopify-payment-button__more-options{color:var(--color-text-muted)!important;font-size:var(--text-xs)!important}.product-accordions{margin-top:2rem;border-top:1px solid var(--color-border)}.product-accordions details{border-bottom:1px solid var(--color-border)}.product-accordions summary{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:1rem;list-style:none;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions details[open] summary .icon-plus{transform:rotate(45deg)}.product-accordions .rte{padding:0 0 1.5rem;font-size:var(--text-sm)}.mobile-product-bar{display:none}.size-guide__content{padding-top:clamp(2.5rem,6vw,6rem);padding-bottom:clamp(4rem,8vw,8rem)}.size-guide__content h3{margin-bottom:2rem;font-size:var(--heading-sm);text-transform:uppercase}.size-guide__content img{width:100%;margin-top:2rem}.product-details{background:var(--color-bg-secondary)}.product-details__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));border-top:1px solid var(--color-border);border-left:1px solid var(--color-border)}.product-detail-card{min-height:330px;grid-column:span 4;padding:clamp(1.5rem,3vw,3rem);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.product-detail-card>span{color:var(--color-text-muted);font-size:.6rem;letter-spacing:.12em}.product-detail-card h3{margin:clamp(3rem,7vw,7rem) 0 1rem;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.product-detail-card .rte{max-width:26rem;font-size:var(--text-sm)}.product-detail-media{grid-column:span 6;padding:clamp(1rem,2vw,2rem);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.product-detail-media .aspect-media{aspect-ratio:4 / 5}.product-detail-media figcaption{margin-top:.7rem;color:var(--color-text-muted);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.product-recommendations:empty{display:none}@media(max-width:1199px){.product-layout{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr)}.product-info__sticky{padding:2.5rem}}@media(max-width:989px){.main-product>.breadcrumbs{display:none}.product-layout{display:block}.product-gallery{display:grid;grid-auto-columns:88vw;grid-auto-flow:column;grid-template-columns:none;gap:1px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-gallery__item,.product-gallery__item:first-child,.product-gallery__item:nth-child(4n){aspect-ratio:4 / 5;grid-column:auto;scroll-snap-align:start}.product-info__sticky{position:static;min-height:auto;padding:2.5rem var(--page-gutter) 7rem}.mobile-product-bar{position:fixed;z-index:35;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr minmax(150px,44%);gap:1rem;align-items:center;padding:.7rem var(--page-gutter) max(.7rem,env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-product-bar>div{min-width:0;font-size:var(--text-xs)}.mobile-product-bar>div span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-product-bar>div span:last-child{margin-top:.2rem;color:var(--color-text-muted)}.mobile-product-bar .button{min-height:46px;padding-inline:.75rem}.product-detail-card{grid-column:span 6}}@media(max-width:749px){.product-gallery{grid-auto-columns:92vw}.product-title-row{display:block}.product-title-row .price{margin-top:.8rem}.product-info__sticky{padding-top:2rem}.product-detail-card,.product-detail-media{min-height:260px;grid-column:span 12}}@media(hover:none){.product-card__quick{opacity:1;transform:none}}.product-editorial__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.5rem)}.product-editorial__item{min-height:clamp(360px,52vw,860px);grid-column:span 6;overflow:hidden;background:var(--color-surface)}.product-editorial__grid--sequence .product-editorial__item:nth-child(3n+1){grid-column:span 12;min-height:clamp(500px,64vw,1100px)}.product-editorial__item img,.product-editorial__item video{width:100%;height:100%;object-fit:cover}@media(max-width:749px){.product-editorial__item,.product-editorial__grid--sequence .product-editorial__item:nth-child(3n+1){min-height:125vw;grid-column:span 12}}.cinematic-hero{position:relative;display:grid;min-height:760px;isolation:isolate;overflow:hidden;place-items:center;background:#050505;color:#fff}.cinematic-hero--compact{min-height:72svh}.cinematic-hero--large{min-height:88svh}.cinematic-hero--full{min-height:100svh}.cinematic-hero__media,.cinematic-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.cinematic-hero__media{z-index:-2}.cinematic-hero__media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.2),transparent 40%,rgba(0,0,0,.38));content:""}.cinematic-hero__image,.cinematic-hero__image .media-picture,.cinematic-hero__image img,.responsive-video{width:100%;height:100%}.cinematic-hero__image img,.responsive-video{object-fit:cover}.responsive-video--mobile,.cinematic-hero__image--mobile{display:none}.cinematic-hero__overlay{z-index:-1;background:rgba(0,0,0,var(--hero-overlay))}.cinematic-hero__content{display:flex;min-height:inherit;align-items:center;padding-top:calc(var(--header-height) + 3rem);padding-bottom:clamp(4rem,8vw,8rem)}.cinematic-hero__copy{width:min(100%,980px)}.cinematic-hero__copy h1{max-width:12ch;font-size:clamp(3.5rem,7vw,var(--hero-heading-size));line-height:.9;letter-spacing:-.05em;text-wrap:balance}.cinematic-hero__text{max-width:35rem;margin-top:clamp(1.5rem,3vw,2.5rem);color:#ffffffb8;font-size:var(--text-base)}.cinematic-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.cinematic-hero--center .cinematic-hero__content{justify-content:center;text-align:center}.cinematic-hero--center .cinematic-hero__copy{display:grid;justify-items:center}.cinematic-hero--right .cinematic-hero__content{justify-content:flex-end}.cinematic-hero--right .cinematic-hero__copy{width:min(58%,850px)}.cinematic-hero--bottom-left .cinematic-hero__content{align-items:flex-end}.cinematic-hero__scroll{position:absolute;right:var(--page-gutter);bottom:2rem;display:flex;align-items:center;gap:1rem;color:#ffffff94;font-size:.58rem;letter-spacing:.17em;text-transform:uppercase}.cinematic-hero__scroll i{position:relative;display:block;width:42px;height:1px;overflow:hidden;background:#ffffff4d}.cinematic-hero__scroll i:after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:#fff;content:"";animation:hero-line 2.2s var(--ease-premium) infinite}@keyframes hero-line{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.2vw,2.5rem) clamp(.75rem,1.4vw,1.5rem)}.product-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.editorial-split{padding-block:var(--section-space);background:var(--editorial-bg)}.editorial-split__grid{display:grid;min-height:min(82svh,1040px);grid-template-columns:1fr 1fr}.editorial-split--image-dominant .editorial-split__grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.editorial-split--reverse .editorial-split__media{grid-column:2}.editorial-split--reverse .editorial-split__content{grid-column:1;grid-row:1}.editorial-split__media{min-height:620px}.editorial-split__content{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:clamp(3rem,7vw,8rem)}.editorial-split__content h2{max-width:10ch;font-size:var(--heading-md);text-transform:uppercase}.editorial-split__content .rte{max-width:34rem;margin-top:2rem}.editorial-split__content .text-link{margin-top:2rem}.category-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.5rem)}.category-card{position:relative;min-height:clamp(420px,48vw,760px);grid-column:span 6;overflow:hidden;background:var(--color-surface)}.category-grid--3 .category-card:first-child{grid-column:span 7}.category-grid--3 .category-card:nth-child(2){grid-column:span 5}.category-grid--3 .category-card:nth-child(3){min-height:clamp(360px,36vw,600px);grid-column:3 / span 8}.category-card__media,.category-card__media picture,.category-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.category-card__media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.68));content:""}.category-card__media img{object-fit:cover;transition:transform .8s var(--ease-premium)}.category-card:hover .category-card__media img{transform:scale(1.025)}.category-card__content{position:absolute;z-index:1;right:0;bottom:0;left:0;display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:clamp(1.25rem,3vw,3rem)}.category-card__content h3{font-size:clamp(2rem,4vw,5rem);text-transform:uppercase}.category-card__content>span{display:flex;align-items:center;gap:.7rem;font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase}.product-story{background:var(--story-bg)}.product-story__intro{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(3rem,8vw,10rem);align-items:start}.product-story__sticky{position:sticky;top:calc(var(--header-height) + 3rem);padding-block:2rem}.product-story__sticky h2{max-width:8ch;font-size:var(--heading-md);text-transform:uppercase}.product-story__sticky>p:not(.eyebrow){max-width:28rem;margin-top:2rem;color:var(--color-text-muted)}.product-story__sticky .text-link{margin-top:2rem}.product-story__sequence{display:grid;gap:clamp(3rem,9vw,9rem)}.story-frame:nth-child(2n){width:82%;margin-left:auto}.story-frame__media{aspect-ratio:4 / 5}.story-frame:nth-child(2n) .story-frame__media{aspect-ratio:3 / 2}.story-frame figcaption{display:grid;grid-template-columns:36px 1fr;gap:1rem;margin-top:1rem}.story-frame figcaption>span{color:var(--color-text-muted);font-size:.6rem;letter-spacing:.12em}.story-frame figcaption h3{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.story-frame figcaption p{max-width:36rem;margin-top:.4rem;color:var(--color-text-muted);font-size:var(--text-sm)}.best-sellers{overflow:hidden}.best-sellers__track{display:grid;grid-auto-columns:minmax(260px,28vw);grid-auto-flow:column;gap:clamp(.8rem,1.5vw,1.5rem);overflow-x:auto;padding-inline:var(--page-gutter);padding-bottom:1.25rem;scroll-padding-left:var(--page-gutter);scroll-snap-type:x mandatory;scrollbar-width:thin}.best-sellers__item{min-width:0;scroll-snap-align:start}.brand-statement{border-block:1px solid var(--color-border);text-align:var(--statement-align)}.brand-statement .eyebrow{text-align:var(--statement-align)}.brand-statement h2{max-width:14ch;margin-inline:0;font-size:clamp(3rem,8.7vw,10rem);line-height:.84;letter-spacing:-.06em;text-transform:uppercase}.brand-statement[style*=center] h2{margin-inline:auto}.brand-statement__footer{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-top:clamp(2.5rem,6vw,6rem)}.brand-statement__footer p{max-width:32rem;color:var(--color-text-muted)}.lookbook-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);align-items:start}.lookbook-card{grid-column:span 5}.lookbook-card:nth-child(2){grid-column:7 / span 6;margin-top:12vw}.lookbook-card:nth-child(3){grid-column:2 / span 5;margin-top:3vw}.lookbook-card:nth-child(4){grid-column:8 / span 4;margin-top:-4vw}.lookbook-card__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--color-surface)}.lookbook-card--landscape .lookbook-card__media{aspect-ratio:3 / 2}.lookbook-card--tall .lookbook-card__media{aspect-ratio:3 / 5}.lookbook-card__media img{transition:transform .8s var(--ease-premium)}.lookbook-card:hover .lookbook-card__media img{transform:scale(1.025)}.lookbook-card figcaption{display:flex;justify-content:space-between;gap:1rem;margin-top:.85rem;color:var(--color-text-muted);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.social-proof{background:var(--color-bg-secondary)}.social-proof__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--color-border);border-left:1px solid var(--color-border)}.testimonial,.press-mark{min-height:300px;padding:clamp(2rem,5vw,5rem);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.testimonial{display:flex;flex-direction:column;justify-content:space-between}.testimonial>p{max-width:22ch;font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,3.5rem);font-weight:300;line-height:1.15;letter-spacing:-.03em}.testimonial footer{margin-top:3rem;font-size:.65rem;letter-spacing:.13em;text-transform:uppercase}.testimonial footer span{margin-left:.7rem;color:var(--color-text-muted)}.press-mark{display:grid;place-items:center}.press-mark img{max-width:180px;max-height:48px;filter:grayscale(1) brightness(3);object-fit:contain;opacity:.68}.press-mark span{color:var(--color-text-muted);font-family:var(--font-heading);font-size:1.5rem;letter-spacing:.15em;text-transform:uppercase}.newsletter{background:var(--color-text);color:var(--color-bg)}.newsletter__inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:clamp(3rem,9vw,11rem);align-items:end}.newsletter .eyebrow{color:color-mix(in srgb,var(--color-bg) 60%,transparent)}.newsletter h2{font-size:var(--heading-md);text-transform:uppercase}.newsletter__inner>div>p:last-child{margin-top:1.25rem;color:color-mix(in srgb,var(--color-bg) 66%,transparent)}.newsletter-form__field{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--color-bg)}.newsletter-form input{width:100%;min-height:70px;border:0;background:transparent;color:var(--color-bg);font-size:var(--text-lg)}.newsletter-form input::placeholder{color:color-mix(in srgb,var(--color-bg) 52%,transparent)}.newsletter-form button{display:flex;min-width:100px;align-items:center;justify-content:flex-end;gap:.7rem;color:var(--color-bg);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase}@media(max-width:989px){.editorial-split__grid,.editorial-split--image-dominant .editorial-split__grid{min-height:auto;grid-template-columns:1fr}.editorial-split--reverse .editorial-split__media,.editorial-split--reverse .editorial-split__content{grid-column:1}.editorial-split--reverse .editorial-split__media{grid-row:1}.editorial-split--reverse .editorial-split__content{grid-row:2}.editorial-split__media{min-height:66svh}.product-story__intro{grid-template-columns:1fr}.product-story__sticky{position:static}.product-story__sequence{gap:5rem}.best-sellers__track{grid-auto-columns:minmax(250px,44vw)}}@media(max-width:749px){.cinematic-hero{min-height:660px}.cinematic-hero--full{min-height:100svh}.cinematic-hero__content{align-items:flex-end;padding-top:calc(var(--header-height) + 4rem);padding-bottom:5.25rem}.cinematic-hero__copy h1{font-size:var(--hero-heading-mobile);line-height:.92}.cinematic-hero__actions{align-items:stretch;flex-direction:column}.cinematic-hero__actions .button{width:100%}.cinematic-hero__scroll{right:auto;left:var(--page-gutter);bottom:1.5rem}.cinematic-hero__scroll span,.cinematic-hero.has-mobile-media .responsive-video--desktop,.cinematic-hero.has-mobile-video .cinematic-hero__image--desktop{display:none}.responsive-video--mobile,.cinematic-hero__image--mobile{display:block}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem .55rem}.product-grid--mobile-swipe{grid-template-columns:none;grid-auto-columns:78vw;grid-auto-flow:column;gap:.75rem;margin-right:calc(var(--page-gutter) * -1);overflow-x:auto;padding-right:var(--page-gutter);scroll-padding-left:0;scroll-snap-type:x mandatory;scrollbar-width:none}.product-grid--mobile-swipe>*{scroll-snap-align:start}.editorial-split{padding-block:0}.editorial-split__media{min-height:70svh}.editorial-split__content{padding:4rem var(--page-gutter) 5rem}.category-grid{display:grid;grid-template-columns:1fr}.category-card,.category-grid--3 .category-card:first-child,.category-grid--3 .category-card:nth-child(2),.category-grid--3 .category-card:nth-child(3){min-height:62svh;grid-column:1}.category-card__content{align-items:start;flex-direction:column}.story-frame:nth-child(2n){width:100%}.best-sellers__track{grid-auto-columns:78vw}.brand-statement h2{font-size:clamp(3rem,16vw,5.5rem)}.brand-statement__footer{align-items:start;flex-direction:column}.lookbook-grid{grid-template-columns:1fr}.lookbook-card,.lookbook-card:nth-child(2),.lookbook-card:nth-child(3),.lookbook-card:nth-child(4){width:100%;margin-top:0;grid-column:1}.lookbook-card+.lookbook-card{margin-top:2rem}.social-proof__grid{grid-template-columns:1fr}.testimonial,.press-mark{min-height:260px}.newsletter__inner{grid-template-columns:1fr}}.collection-hero{position:relative;display:grid;min-height:clamp(340px,42vw,680px);isolation:isolate;align-items:end;background:var(--color-bg-secondary)}.collection-hero:not(.collection-hero--with-image){min-height:clamp(290px,32vw,500px)}.collection-hero__media,.collection-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.collection-hero__media{z-index:-2}.collection-hero__media img{width:100%;height:100%;object-fit:cover}.collection-hero__overlay{z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,calc(var(--collection-overlay) * .4)),rgba(0,0,0,var(--collection-overlay)))}.collection-hero__content{padding-top:calc(var(--header-height) + 5rem);padding-bottom:clamp(2.5rem,5vw,5rem)}.collection-hero__content .breadcrumbs{padding:0 0 2rem}.collection-hero__content h1{max-width:15ch;font-size:var(--heading-lg);text-transform:uppercase}.collection-hero__description{max-width:42rem;margin-top:1.5rem}.collection-hero--with-image .collection-hero__description{color:#ffffffbd}.collection-toolbar{position:sticky;z-index:20;top:var(--header-height);border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.collection-toolbar__inner{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:1rem}.collection-count{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.08em}.collection-toolbar__actions{display:flex;align-items:center;gap:clamp(1rem,3vw,3rem)}.collection-filter-trigger{display:inline-flex;align-items:center;gap:.65rem;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.filter-count{display:grid;min-width:18px;height:18px;place-items:center;border-radius:50%;background:var(--color-text);color:var(--color-bg);font-size:.55rem}.sort-form select{max-width:180px}.active-facets{display:flex;flex-wrap:wrap;gap:.55rem;padding-top:1.25rem}.active-facet{display:inline-flex;min-height:32px;align-items:center;gap:.45rem;padding:.4rem .7rem;border:1px solid var(--color-border);color:var(--color-text-muted);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;transition:border-color var(--transition-fast),color var(--transition-fast)}.active-facet:hover{border-color:var(--color-text);color:var(--color-text)}.active-facet--clear{border-color:transparent;text-decoration:underline;text-underline-offset:.25em}.collection-content{display:grid;gap:clamp(2rem,4vw,4rem);padding-top:clamp(2rem,4vw,4rem);padding-bottom:var(--section-space)}.collection-content--sidebar{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.collection-sidebar{position:sticky;top:calc(var(--header-height) + 88px);height:max-content;max-height:calc(100svh - var(--header-height) - 110px);overflow-y:auto;padding-right:1.5rem}.collection-sidebar .facets-form__footer{position:sticky;bottom:0;background:var(--color-bg)}.facet{border-bottom:1px solid var(--color-border)}.facet summary{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:1rem;list-style:none;font-size:var(--text-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.facet summary::-webkit-details-marker{display:none}.facet[open] summary .icon-plus{transform:rotate(45deg)}.facet__content{padding-bottom:1.25rem}.facet-list{display:grid;gap:.7rem;list-style:none}.facet-checkbox{display:grid;grid-template-columns:17px 1fr auto;align-items:center;gap:.7rem;cursor:pointer;color:var(--color-text-muted);font-size:var(--text-sm)}.facet-checkbox input{position:absolute;width:1px;height:1px;opacity:0}.facet-checkbox__box{display:grid;width:17px;height:17px;place-items:center;border:1px solid var(--color-border)}.facet-checkbox__box .icon{opacity:0}.facet-checkbox input:checked+.facet-checkbox__box{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.facet-checkbox input:checked+.facet-checkbox__box .icon{opacity:1}.facet-checkbox input:focus-visible+.facet-checkbox__box{outline:1px solid var(--color-text);outline-offset:3px}.facet-checkbox.is-disabled{cursor:not-allowed;opacity:.35}.facet-checkbox__count{font-size:.64rem}.price-range{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.price-range input{min-height:42px}.facets-form__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.5rem}.facets-form__footer .button{min-height:44px;padding-inline:1.25rem}.filter-drawer .drawer__panel{grid-template-rows:auto 1fr}.filter-drawer__body{overflow-y:auto;padding:0 1.5rem 2rem}.filter-drawer__body .facets-form{display:flex;min-height:100%;flex-direction:column}.filter-drawer__body .facets-form__footer{position:sticky;bottom:0;margin-top:auto;padding-block:1rem max(1rem,env(safe-area-inset-bottom));background:var(--color-bg-secondary)}.collection-empty{display:grid;min-height:50vh;place-content:center;justify-items:center;gap:1.5rem;text-align:center}.collection-empty h2{font-size:var(--heading-sm)}.collection-loading{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;background:#0000002e;pointer-events:none}.collection-loading span{position:absolute;top:50%;left:50%;width:28px;height:28px;border:1px solid var(--color-border);border-top-color:var(--color-text);border-radius:50%;animation:loading-spin .7s linear infinite}@media(max-width:989px){.collection-content--sidebar{grid-template-columns:1fr}}@media(max-width:749px){.collection-hero{min-height:58svh}.collection-hero:not(.collection-hero--with-image){min-height:330px}.collection-toolbar{top:0}.collection-toolbar__inner{min-height:56px}.collection-count{display:none}.collection-toolbar__actions{width:100%;justify-content:space-between}.sort-form{margin-left:auto}.sort-form select{max-width:145px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/components.css.map */
