*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:1.6rem;line-height:1.5;-webkit-font-smoothing:antialiased}body.no-scroll{overflow:hidden}img,svg{display:block;max-width:100%}img{height:auto}svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.6}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4{margin-top:0}h1,h2,h3,h4,.display{font-weight:800;line-height:.94;letter-spacing:-.045em}h1{font-size:clamp(4.4rem,8vw,11rem)}h2{font-size:clamp(3.5rem,5vw,7.2rem)}h3{font-size:clamp(2.2rem,3vw,3.6rem)}.page-width{width:min(100% - 4rem,var(--page-width));margin-inline:auto}.page-width--narrow{width:min(100% - 4rem,920px);margin-inline:auto}.section{padding-block:clamp(7rem,10vw,14rem)}.section--tight{padding-block:clamp(4.8rem,7vw,8rem)}.section--surface{background:var(--color-surface)}.section--ink{background:var(--color-ink);color:var(--color-paper)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;margin-bottom:clamp(3.2rem,5vw,6.4rem)}.section-heading h2{max-width:900px;margin:0}.section-heading__copy{max-width:490px;color:var(--color-muted);margin:0}.eyebrow{display:inline-flex;align-items:center;gap:1rem;margin:0 0 2rem;font-size:1.2rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{width:3.2rem;height:1px;background:currentColor;content:""}.rte{color:var(--color-muted)}.rte>*:last-child{margin-bottom:0}.rte a{text-decoration:underline;text-underline-offset:.25em}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:fixed;z-index:999;top:1rem;left:1rem;padding:1.2rem 1.8rem;background:var(--color-paper);color:var(--color-ink);transform:translateY(-200%)}.skip-link:focus{transform:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.button,.shopify-payment-button__button--unbranded{display:inline-flex;min-height:5.4rem;align-items:center;justify-content:center;gap:1.2rem;padding:1.3rem 2.4rem;border:1px solid var(--color-ink);border-radius:var(--button-radius);background:var(--color-ink);color:var(--color-paper);font-size:1.2rem;font-weight:800;letter-spacing:.09em;line-height:1.2;text-align:center;text-transform:uppercase;transition:background .2s,color .2s,transform .2s}.button svg{width:1.8rem}.button:hover{background:#262626;transform:translateY(-1px)}.button--secondary{background:transparent;color:var(--color-ink)}.button--secondary:hover{background:var(--color-ink);color:var(--color-paper)}.button--light{border-color:var(--color-paper);background:var(--color-paper);color:var(--color-ink)}.button--light.button--secondary{background:transparent;color:var(--color-paper)}.button--full{width:100%}.button[disabled],.button[aria-disabled=true]{cursor:not-allowed;opacity:.45;transform:none}.text-link{display:inline-flex;align-items:center;gap:1rem;border-bottom:1px solid currentColor;padding-bottom:.4rem;font-size:1.2rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.text-link svg{width:1.7rem;transition:transform .2s}.text-link:hover svg{transform:translate(.4rem)}.icon-button{display:grid;width:4.4rem;height:4.4rem;padding:0;border:0;background:transparent;place-items:center}.icon-button svg{width:2.2rem;height:2.2rem}.field{position:relative}.field__input,.select__select,.text-area{width:100%;min-height:5.4rem;border:1px solid var(--color-line);border-radius:0;background:transparent;padding:1.5rem 1.6rem;outline:none}.field__input:focus,.select__select:focus,.text-area:focus{border-color:var(--color-ink)}.text-area{min-height:15rem;resize:vertical}.field__label{display:block;margin-bottom:.8rem;font-size:1.2rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.form-message{padding:1.4rem 0;font-size:1.4rem}.form-message--error{color:#a11}.announcement{overflow:hidden;border-bottom:1px solid rgba(255,255,255,.18);background:var(--color-ink);color:var(--color-paper)}.announcement__inner{display:flex;min-height:3.4rem;align-items:center;justify-content:center;gap:4rem;padding:.7rem 2rem;font-size:1rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.announcement__item{white-space:nowrap}.site-header{position:relative;z-index:40;border-bottom:1px solid var(--color-line);background:#fffffff5}.site-header--sticky{position:sticky;top:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header__inner{display:grid;min-height:7.2rem;align-items:center;grid-template-columns:1fr auto 1fr;gap:2rem}.site-header__logo{font-size:2.4rem;font-weight:900;letter-spacing:-.08em;line-height:1}.site-header__logo-image{width:auto;max-height:4rem}.site-nav{justify-self:start}.site-nav__list{display:flex;align-items:center;gap:3.2rem;padding:0;margin:0;list-style:none}.site-nav__link{position:relative;padding:2.4rem 0;font-size:1.2rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.site-nav__link:after{position:absolute;right:0;bottom:1.8rem;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .2s}.site-nav__link:hover:after,.site-nav__link[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.site-header__actions{display:flex;align-items:center;justify-self:end}.site-header__actions .icon-button{position:relative}.cart-count{position:absolute;top:.4rem;right:.1rem;display:grid;min-width:1.8rem;height:1.8rem;padding:0 .4rem;border-radius:50%;background:var(--color-accent);font-size:1rem;font-weight:800;place-items:center}.mobile-menu-button{display:none}.mobile-menu{position:fixed;z-index:60;inset:0 auto 0 0;width:min(90vw,440px);background:var(--color-paper);transform:translate(-102%);transition:transform .3s ease}.mobile-menu.is-open{transform:none}.mobile-menu__head{display:flex;min-height:7.2rem;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-line);padding:0 2rem}.mobile-menu__nav{padding:4rem 2rem}.mobile-menu__nav a{display:block;border-bottom:1px solid var(--color-line);padding:2rem 0;font-size:2.8rem;font-weight:800;letter-spacing:-.04em}.drawer-overlay{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;border:0;background:#0a0a0a85;opacity:0;pointer-events:none;transition:opacity .2s}.drawer-overlay.is-visible{opacity:1;pointer-events:auto}.search-panel{position:fixed;z-index:70;top:0;right:0;left:0;background:var(--color-paper);box-shadow:0 20px 50px #0000001f;transform:translateY(-105%);transition:transform .3s ease}.search-panel.is-open{transform:none}.search-panel__inner{padding-block:3rem}.search-panel__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.search-panel__form{display:grid;grid-template-columns:1fr auto;gap:1rem}.search-panel__input{min-width:0;border:0;border-bottom:2px solid var(--color-ink);padding:1.5rem 0;background:transparent;font-size:clamp(2.4rem,4vw,5rem);font-weight:800;letter-spacing:-.04em;outline:0}.hero{position:relative;min-height:min(82rem,calc(100vh - 10.6rem));background:var(--color-ink);color:var(--color-paper);isolation:isolate}.hero__media{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000c7,#0000002e 70%),linear-gradient(0deg,rgba(0,0,0,.42),transparent 45%)}.hero__inner{display:flex;min-height:inherit;align-items:flex-end;padding-block:8rem}.hero__content{max-width:980px}.hero h1{max-width:930px;margin:0 0 2.4rem;text-transform:uppercase}.hero__copy{max-width:690px;margin-bottom:3.2rem;font-size:clamp(1.7rem,2vw,2.2rem)}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem}.hero__meter{position:absolute;right:2rem;bottom:2rem;display:flex;align-items:center;gap:1.2rem;font-size:1rem;font-weight:800;letter-spacing:.12em;transform:rotate(-90deg) translate(100%);transform-origin:right bottom}.hero__meter-line{width:8rem;height:1px;background:currentColor}.trust-strip{border-block:1px solid var(--color-line);background:var(--color-paper)}.trust-strip__grid{display:grid;grid-template-columns:repeat(6,1fr)}.trust-item{display:flex;min-height:11rem;align-items:center;gap:1.2rem;border-right:1px solid var(--color-line);padding:2rem}.trust-item:first-child{border-left:1px solid var(--color-line)}.trust-item svg{width:2.2rem;flex:0 0 auto}.trust-item__text{font-size:1.1rem;font-weight:800;letter-spacing:.05em;line-height:1.25;text-transform:uppercase}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem}.category-card{position:relative;min-height:55rem;overflow:hidden;background:var(--color-surface);isolation:isolate}.category-card__media{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0}.category-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.category-card__shade{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.78),transparent 70%)}.category-card__content{position:absolute;right:0;bottom:0;left:0;padding:2.4rem;color:var(--color-paper)}.category-card__number{display:inline-block;margin-bottom:1.2rem;font-size:1rem;font-weight:800;letter-spacing:.12em}.category-card h3{margin-bottom:2rem;font-size:clamp(2.5rem,2.8vw,4rem);text-transform:uppercase}.category-card:hover .category-card__media img{transform:scale(1.035)}.placeholder-art{position:relative;width:100%;height:100%;min-height:28rem;overflow:hidden;background:#deddd8;color:var(--color-ink);isolation:isolate}.placeholder-art:before{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.9),transparent 32%),linear-gradient(135deg,transparent 45%,rgba(10,10,10,.05) 45% 55%,transparent 55%);content:"";transform:rotate(-8deg)}.placeholder-art--dark{background:#171717;color:#fff}.placeholder-art--peach{background:var(--color-accent)}.placeholder-art--hydration{background:#dce0de}.placeholder-art--apparel{background:#c7c7c4}.placeholder-art__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(10,10,10,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(10,10,10,.08) 1px,transparent 1px);background-size:12.5% 12.5%;-webkit-mask-image:linear-gradient(135deg,black,transparent 75%);mask-image:linear-gradient(135deg,black,transparent 75%)}.placeholder-art__index{position:absolute;top:2rem;left:2rem;font-size:1rem;font-weight:800;letter-spacing:.15em}.placeholder-art__word{position:absolute;top:50%;left:50%;font-size:clamp(5rem,10vw,14rem);font-weight:900;letter-spacing:-.1em;opacity:.1;transform:translate(-50%,-50%) rotate(-90deg)}.placeholder-art__label{position:absolute;right:2rem;bottom:2rem;font-size:1rem;font-weight:800;letter-spacing:.14em}.placeholder-art__line{position:absolute;bottom:2.7rem;left:2rem;width:22%;height:2px;background:currentColor}.featured-product{display:grid;align-items:stretch;grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);background:var(--color-surface)}.featured-product__media{min-height:70rem}.featured-product__media>*,.featured-product__media img{width:100%;height:100%;object-fit:cover}.featured-product__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(4rem,7vw,10rem)}.featured-product__content h2{margin-bottom:2rem;text-transform:uppercase}.featured-product__description{max-width:54rem;margin-bottom:3rem;color:var(--color-muted);font-size:1.8rem}.featured-product__facts{display:grid;margin:0 0 3rem;grid-template-columns:1fr 1fr;border-top:1px solid var(--color-line)}.featured-product__fact{border-bottom:1px solid var(--color-line);padding:1.8rem 0}.featured-product__fact:nth-child(odd){border-right:1px solid var(--color-line);padding-right:2rem}.featured-product__fact:nth-child(2n){padding-left:2rem}.featured-product__fact strong{display:block;font-size:2.4rem;line-height:1}.featured-product__fact span{font-size:1.1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.story-grid{display:grid;align-items:center;grid-template-columns:.8fr 1.2fr;gap:clamp(5rem,10vw,16rem)}.story-grid__statement{font-size:clamp(4rem,6vw,8rem);font-weight:800;letter-spacing:-.06em;line-height:.92;text-transform:uppercase}.story-grid__statement em{color:var(--color-accent);font-style:normal}.story-grid__body{max-width:60rem}.story-grid__body p{font-size:clamp(1.8rem,2vw,2.3rem)}.performance-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.28);border-left:1px solid rgba(255,255,255,.28)}.performance-card{display:flex;min-height:38rem;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28);padding:2.8rem}.performance-card__number{font-size:1rem;font-weight:800;letter-spacing:.14em}.performance-card h3{margin:0 0 1.2rem;font-size:clamp(2.6rem,3vw,4.2rem);text-transform:uppercase}.performance-card p{max-width:28rem;margin:0;color:#b7b7b3}.performance-card:nth-child(2){background:var(--color-paper);color:var(--color-ink)}.performance-card:nth-child(2) p{color:var(--color-muted)}.newsletter-panel{display:grid;align-items:end;grid-template-columns:1fr 1fr;gap:6rem;border-top:1px solid var(--color-line);padding-top:5rem}.newsletter-panel h2{margin:0;text-transform:uppercase}.newsletter-panel__copy{max-width:60rem}.newsletter-form{display:grid;grid-template-columns:1fr auto}.newsletter-form .field__input{min-height:6rem;border-color:var(--color-ink);border-right:0}.newsletter-form .button{min-height:6rem}.site-footer{background:var(--color-ink);color:var(--color-paper)}.site-footer__top{display:grid;padding-block:7rem;grid-template-columns:1.3fr repeat(3,1fr);gap:5rem}.site-footer__brand{max-width:34rem}.site-footer__logo{margin-bottom:2rem;font-size:4rem;font-weight:900;letter-spacing:-.08em}.site-footer__brand p{color:#aaa}.site-footer__heading{margin-bottom:2rem;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase}.site-footer__links{padding:0;margin:0;list-style:none}.site-footer__links li+li{margin-top:1.2rem}.site-footer__links a{color:#c8c8c5;font-size:1.4rem}.site-footer__links a:hover{color:#fff}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #333;padding-block:2.2rem;color:#888;font-size:1.1rem;letter-spacing:.05em;text-transform:uppercase}.site-footer__social{display:flex;align-items:center;gap:1rem}.site-footer__social svg{width:2rem}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem 1.6rem}.product-card{min-width:0}.product-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:4/5;background:var(--color-surface)}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-card__media img{transform:scale(1.025)}.product-card__badge{position:absolute;z-index:2;top:1.2rem;left:1.2rem;padding:.7rem 1rem;background:var(--color-ink);color:#fff;font-size:1rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-card__badge--accent{background:var(--color-accent);color:var(--color-ink)}.product-card__info{display:grid;padding-top:1.6rem;grid-template-columns:1fr auto;gap:.6rem 1.6rem}.product-card__vendor{grid-column:1/-1;margin:0;color:var(--color-muted);font-size:1rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.product-card__title{margin:0;font-size:1.6rem;font-weight:800;letter-spacing:-.02em}.price{font-size:1.4rem;font-weight:700;white-space:nowrap}.price__compare{margin-left:.5rem;color:var(--color-muted);font-weight:400;text-decoration:line-through}.product-card__quick-add{grid-column:1/-1;margin-top:1rem}.product-card__quick-add .button{min-height:4.6rem}.collection-hero{padding-block:clamp(6rem,9vw,11rem);border-bottom:1px solid var(--color-line)}.collection-hero h1{max-width:1100px;margin-bottom:2rem;text-transform:uppercase}.collection-hero__description{max-width:640px;color:var(--color-muted);font-size:1.8rem}.collection-layout{padding-block:5rem 10rem}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-line);margin-bottom:3rem;padding-bottom:1.6rem}.collection-toolbar__count{font-size:1.2rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.collection-toolbar__actions{display:flex;align-items:center;gap:1rem}.facets{display:grid;margin-bottom:4rem;grid-template-columns:repeat(4,1fr);gap:1rem}.facets__group{border:1px solid var(--color-line)}.facets__summary{display:flex;align-items:center;justify-content:space-between;padding:1.4rem;font-size:1.1rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.facets__summary svg{width:1.6rem}.facets__body{max-height:26rem;overflow:auto;border-top:1px solid var(--color-line);padding:1rem 1.4rem}.facets__option{display:flex;align-items:center;gap:1rem;padding:.7rem 0;font-size:1.3rem}.facets__option input{accent-color:var(--color-ink)}.sort-form{display:flex;align-items:center;gap:1rem}.sort-form label{font-size:1.1rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.sort-form select{border:0;background:transparent;font-size:1.3rem;font-weight:700}.empty-state{border:1px solid var(--color-line);padding:8rem 2rem;text-align:center}.empty-state h2{font-size:clamp(3rem,5vw,6rem);text-transform:uppercase}.product-main{padding-block:4rem 10rem}.product-layout{display:grid;align-items:start;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:clamp(4rem,6vw,9rem)}.product-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.product-gallery__item{overflow:hidden;aspect-ratio:4/5;background:var(--color-surface)}.product-gallery__item:first-child{grid-column:1/-1;aspect-ratio:1/1}.product-gallery__item img,.product-gallery__item video,.product-gallery__item model-viewer{width:100%;height:100%;object-fit:cover}.product-info{position:sticky;top:12rem}.product-info__eyebrow{margin-bottom:1.2rem;font-size:1.1rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-info h1{margin-bottom:1.8rem;font-size:clamp(4rem,5vw,7.2rem);text-transform:uppercase}.product-info__price{margin-bottom:2.4rem;font-size:2rem}.product-info__description{max-width:60rem;margin-bottom:2.8rem;color:var(--color-muted);font-size:1.7rem}.product-benefits{padding:0;margin:0 0 3rem;list-style:none}.product-benefits li{display:flex;align-items:flex-start;gap:1rem;border-top:1px solid var(--color-line);padding:1.2rem 0;font-size:1.4rem;font-weight:700}.product-benefits li:last-child{border-bottom:1px solid var(--color-line)}.product-benefits svg{width:1.7rem;flex:0 0 auto;margin-top:.2rem}.product-form__group{margin-bottom:2rem}.product-form__label{display:flex;justify-content:space-between;margin-bottom:1rem;font-size:1.1rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.variant-options{display:flex;flex-wrap:wrap;gap:.8rem}.variant-options input{position:absolute;opacity:0;pointer-events:none}.variant-options label{min-width:6rem;border:1px solid var(--color-line);padding:1.2rem 1.5rem;font-size:1.2rem;font-weight:800;text-align:center;cursor:pointer}.variant-options input:checked+label{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.variant-options input:disabled+label{opacity:.35;text-decoration:line-through}.product-form__row{display:grid;margin-bottom:1rem;grid-template-columns:auto 1fr;gap:1rem}.quantity{display:grid;width:13rem;min-height:5.4rem;border:1px solid var(--color-ink);grid-template-columns:4rem 1fr 4rem}.quantity button{border:0;background:transparent;font-size:2rem}.quantity input{width:100%;border:0;background:transparent;text-align:center;-moz-appearance:textfield}.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.product-form__error{display:none;margin:1rem 0;color:#a11;font-size:1.3rem}.product-form__error:not(:empty){display:block}.product-trust{display:grid;margin:2rem 0;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--color-line)}.product-trust__item{display:flex;align-items:center;gap:.7rem;padding:1.4rem .8rem;font-size:1rem;font-weight:800;line-height:1.2;text-transform:uppercase}.product-trust__item+.product-trust__item{border-left:1px solid var(--color-line)}.product-trust__item svg{width:1.8rem;flex:0 0 auto}.shipping-note{margin:1.5rem 0;color:var(--color-muted);font-size:1.2rem;text-align:center}.product-accordions{margin-top:2rem;border-top:1px solid var(--color-line)}.accordion{border-bottom:1px solid var(--color-line)}.accordion summary{display:flex;align-items:center;justify-content:space-between;padding:1.8rem 0;font-size:1.2rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary svg{width:1.8rem;transition:transform .2s}.accordion[open] summary svg{transform:rotate(45deg)}.accordion__content{padding:0 0 2rem;color:var(--color-muted);font-size:1.4rem}.demo-notice{display:inline-flex;margin-bottom:1.5rem;padding:.7rem 1rem;background:#fff2cc;color:#5c4700;font-size:1rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.nutrition-table{width:100%;border-collapse:collapse;font-size:1.2rem}.nutrition-table th,.nutrition-table td{border-bottom:1px solid var(--color-line);padding:1rem .4rem;text-align:right}.nutrition-table th:first-child,.nutrition-table td:first-child{text-align:left}.sticky-atc{position:fixed;z-index:35;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--color-line);background:var(--color-paper);padding:1rem 1.5rem;box-shadow:0 -8px 30px #00000014}.sticky-atc__meta{min-width:0}.sticky-atc__title{display:block;overflow:hidden;font-size:1.2rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sticky-atc__price{font-size:1.2rem;color:var(--color-muted)}.sticky-atc .button{min-height:4.6rem;padding-inline:1.6rem}.cart-drawer{position:fixed;z-index:80;top:0;right:0;bottom:0;display:flex;width:min(100%,480px);flex-direction:column;background:var(--color-paper);box-shadow:-20px 0 50px #00000026;transform:translate(105%);transition:transform .3s ease}.cart-drawer.is-open{transform:none}.cart-drawer__header{display:flex;min-height:7.2rem;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-line);padding:0 2rem}.cart-drawer__header h2{margin:0;font-size:2rem;text-transform:uppercase}.cart-drawer__body{overflow-y:auto;flex:1;padding:2rem}.cart-drawer__footer{border-top:1px solid var(--color-line);padding:2rem}.cart-line{display:grid;padding:1.6rem 0;grid-template-columns:9rem 1fr;gap:1.5rem;border-bottom:1px solid var(--color-line)}.cart-line__media{aspect-ratio:4/5;background:var(--color-surface)}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__title{display:block;margin-bottom:.5rem;font-size:1.4rem;font-weight:800}.cart-line__variant{margin-bottom:1rem;color:var(--color-muted);font-size:1.2rem}.cart-line__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.cart-line .quantity{width:10rem;min-height:3.6rem;grid-template-columns:3rem 1fr 3rem}.cart-line__remove{border:0;border-bottom:1px solid currentColor;background:transparent;padding:0;color:var(--color-muted);font-size:1rem;font-weight:700;text-transform:uppercase}.free-shipping{margin-bottom:2rem}.free-shipping__text{margin:0 0 .8rem;font-size:1.2rem;font-weight:700}.free-shipping__track{height:.4rem;background:var(--color-line)}.free-shipping__bar{height:100%;background:var(--color-accent);transition:width .3s}.cart-summary__line{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;font-weight:800}.cart-summary__note{margin-bottom:1.5rem;color:var(--color-muted);font-size:1.1rem}.main-cart{padding-block:7rem 12rem}.main-cart h1{margin-bottom:5rem;text-transform:uppercase}.main-cart__layout{display:grid;align-items:start;grid-template-columns:1fr 36rem;gap:7rem}.main-cart__summary{position:sticky;top:11rem;border:1px solid var(--color-line);padding:2.5rem}.main-cart .cart-line{grid-template-columns:12rem 1fr}.search-page,.content-page,.blog-page,.article-page,.list-collections,.error-page{padding-block:clamp(6rem,9vw,12rem)}.page-header{margin-bottom:6rem;border-bottom:1px solid var(--color-line);padding-bottom:4rem}.page-header h1{margin:0;text-transform:uppercase}.search-form{display:grid;max-width:900px;margin-bottom:6rem;grid-template-columns:1fr auto}.search-form .field__input{min-height:6rem;border-color:var(--color-ink);border-right:0}.search-form .button{min-height:6rem}.search-results{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem 1.6rem}.search-result{border-top:1px solid var(--color-line);padding-top:1.5rem}.search-result__type{font-size:1rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.search-result h2{margin:1rem 0;font-size:2.4rem}.search-result p{color:var(--color-muted);font-size:1.4rem}.content-page__body{font-size:1.7rem}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.contact-form__full{grid-column:1/-1}.faq-list{border-top:1px solid var(--color-line)}.faq-list .accordion summary{font-size:1.5rem;padding-block:2.2rem}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5rem 2rem}.article-card__media{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--color-surface)}.article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.article-card:hover img{transform:scale(1.025)}.article-card__meta{margin-top:1.6rem;color:var(--color-muted);font-size:1.1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.article-card h2{margin:1rem 0;font-size:2.5rem}.article-page__hero{margin-bottom:5rem}.article-page__meta{margin-bottom:2rem;font-size:1.2rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.article-page__image{margin-bottom:5rem;aspect-ratio:16/9;overflow:hidden;background:var(--color-surface)}.article-page__image img{width:100%;height:100%;object-fit:cover}.article-page__content{font-size:1.8rem}.article-page__content img{margin-block:4rem}.collection-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.collection-list-card{position:relative;min-height:48rem;overflow:hidden;background:var(--color-surface)}.collection-list-card img{width:100%;height:100%;object-fit:cover}.collection-list-card__title{position:absolute;right:2rem;bottom:2rem;left:2rem;margin:0;color:#fff;font-size:3rem;text-transform:uppercase}.error-page{text-align:center}.error-page h1{margin-bottom:2rem}.error-page p{margin-bottom:3rem;color:var(--color-muted);font-size:1.8rem}.pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:6rem}.pagination a,.pagination span{display:grid;width:4.4rem;height:4.4rem;border:1px solid var(--color-line);place-items:center;font-size:1.2rem;font-weight:800}.pagination .current{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.password-page{min-height:100vh;background:var(--color-ink);color:var(--color-paper)}.password-coming-soon{display:grid;min-height:100svh;grid-template-rows:auto 1fr auto;background:var(--color-ink);color:var(--color-paper)}.password-coming-soon__header{position:relative;z-index:5;display:flex;min-height:8rem;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.2);padding:0 clamp(2rem,4vw,6rem)}.password-coming-soon__logo{font-size:2.8rem;font-weight:900;letter-spacing:-.09em}.password-access{position:relative}.password-access summary{font-size:1rem;font-weight:800;letter-spacing:.12em;list-style:none;text-transform:uppercase;cursor:pointer}.password-access summary::-webkit-details-marker{display:none}.password-access summary:after{display:inline-block;width:.7rem;height:.7rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;margin:0 0 .3rem 1rem;content:"";transform:rotate(45deg)}.password-access[open] summary:after{transform:rotate(225deg) translate(-.2rem,-.2rem)}.password-access__panel{position:absolute;top:3.4rem;right:0;width:min(88vw,34rem);border:1px solid rgba(255,255,255,.25);background:var(--color-ink);padding:2rem;box-shadow:0 2rem 5rem #00000059}.password-access__title{margin-bottom:1.5rem;font-size:1.1rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.password-access__panel .field__input{border-color:#ffffff59;margin-bottom:1rem;color:#fff}.password-access__panel .field__input::placeholder{color:#999}.password-coming-soon__layout{display:grid;min-height:0;grid-template-columns:1.03fr .97fr}.password-coming-soon__content{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:clamp(5rem,8vw,12rem) clamp(2rem,7vw,10rem)}.password-coming-soon__content .eyebrow{color:var(--color-accent)}.password-coming-soon__content h1{max-width:10ch;margin-bottom:3rem;font-size:clamp(6rem,10vw,15rem);text-transform:uppercase}.password-coming-soon__text{max-width:63rem;margin-bottom:4rem;color:#c6c6c0;font-size:clamp(1.7rem,2vw,2.2rem)}.password-newsletter{width:min(100%,64rem)}.password-newsletter__fields{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--color-paper)}.password-newsletter__input{min-width:0;border:0;background:transparent;padding:1.8rem 0;color:var(--color-paper);font-size:1.3rem;font-weight:800;letter-spacing:.12em;outline:0;text-transform:uppercase}.password-newsletter__input::placeholder{color:#85857f;opacity:1}.password-newsletter__button{display:flex;align-items:center;gap:1rem;border:0;background:transparent;padding:1.5rem 0 1.5rem 2rem;color:var(--color-paper);font-size:1.1rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.password-newsletter__button svg{width:2rem;transition:transform .2s}.password-newsletter__button:hover svg{transform:translate(.5rem)}.password-newsletter__message{margin:1.2rem 0 0;color:var(--color-accent);font-size:1.2rem;font-weight:700}.password-newsletter__message--error{color:#ff8b8b}.password-coming-soon__note{max-width:55rem;margin:1.2rem 0 0;color:#777772;font-size:1rem;letter-spacing:.03em}.password-coming-soon__visual{position:relative;min-height:56rem;overflow:hidden;border-left:1px solid rgba(255,255,255,.2)}.password-coming-soon__visual>img,.password-coming-soon__visual>.placeholder-art{width:100%;height:100%;object-fit:cover}.password-coming-soon__stamp{position:absolute;right:clamp(2rem,4vw,5rem);bottom:clamp(2rem,4vw,5rem);display:flex;width:min(70%,36rem);align-items:flex-end;justify-content:space-between;gap:2rem;border-top:2px solid var(--color-ink);padding-top:1.5rem;color:var(--color-ink)}.password-coming-soon__stamp span{font-size:1rem;font-weight:800;letter-spacing:.12em}.password-coming-soon__stamp strong{font-size:clamp(1.7rem,2vw,2.8rem);line-height:.9;text-align:right}.password-coming-soon__footer{display:flex;min-height:5rem;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.2);padding:0 clamp(2rem,4vw,6rem);color:#85857f;font-size:.9rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}@media(max-width:1100px){.site-nav{display:none}.mobile-menu-button{display:grid}.site-header__inner{grid-template-columns:1fr auto 1fr}.site-header__logo{justify-self:center}.trust-strip__grid{grid-template-columns:repeat(3,1fr)}.trust-item:nth-child(4){border-left:1px solid var(--color-line)}.category-grid{grid-template-columns:repeat(2,1fr)}.category-card{min-height:50rem}.performance-grid,.product-grid,.search-results{grid-template-columns:repeat(2,1fr)}.site-footer__top{grid-template-columns:1.2fr repeat(2,1fr)}.site-footer__top>div:last-child{grid-column:2}}@media(max-width:800px){html{font-size:60%}.page-width{width:min(100% - 3rem,var(--page-width))}.section{padding-block:7rem}.section-heading{display:block}.section-heading__copy{margin-top:2rem}.site-header__inner{min-height:6.4rem}.site-header__actions .account-link{display:none}.announcement__inner{justify-content:flex-start;overflow:hidden}.announcement__item:not(:first-child){display:none}.hero{min-height:calc(100svh - 9.8rem)}.hero__inner{padding-block:5rem}.hero__overlay{background:linear-gradient(0deg,#000000c7,#0000000d 80%)}.hero__meter{display:none}.trust-strip__grid{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(odd){border-left:1px solid var(--color-line)}.trust-item:nth-child(4){border-left:0}.trust-item{min-height:9rem;padding:1.4rem}.category-grid{grid-template-columns:1fr 1fr}.category-card{min-height:40rem}.category-card__content{padding:1.8rem}.featured-product{grid-template-columns:1fr}.featured-product__media{min-height:55rem}.featured-product__content{padding:5rem 2rem}.story-grid{grid-template-columns:1fr;gap:4rem}.story-grid__body p{font-size:1.8rem}.performance-card{min-height:30rem;padding:2rem}.newsletter-panel{grid-template-columns:1fr;gap:3rem}.site-footer__top{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}.site-footer__top>div:last-child{grid-column:auto}.site-footer__bottom{align-items:flex-start;flex-direction:column;gap:1.5rem}.product-layout{grid-template-columns:1fr}.product-info{position:static}.product-gallery{margin-inline:-1.5rem}.product-main{padding-top:0}.sticky-atc{display:flex}.product-form{padding-bottom:8rem}.collection-hero{padding-block:5rem}.facets{grid-template-columns:1fr 1fr}.collection-toolbar{align-items:flex-start;flex-direction:column;gap:1.5rem}.collection-toolbar__actions{width:100%;justify-content:space-between}.main-cart__layout{grid-template-columns:1fr;gap:4rem}.main-cart__summary{position:static}.main-cart .cart-line{grid-template-columns:9rem 1fr}.blog-grid,.collection-list-grid{grid-template-columns:1fr 1fr}.password-coming-soon__layout{grid-template-columns:1fr}.password-coming-soon__content{min-height:60svh;padding-block:7rem}.password-coming-soon__visual{min-height:42rem;border-top:1px solid rgba(255,255,255,.2);border-left:0}.password-coming-soon__content h1{font-size:clamp(6rem,18vw,10rem)}}@media(max-width:560px){h1{font-size:4.5rem}h2{font-size:3.7rem}.hero__actions{align-items:stretch;flex-direction:column}.hero__actions .button{width:100%}.category-grid{grid-template-columns:1fr}.category-card{min-height:46rem}.featured-product__media{min-height:45rem}.featured-product__facts{grid-template-columns:1fr}.featured-product__fact:nth-child(odd){border-right:0;padding-right:0}.featured-product__fact:nth-child(2n){padding-left:0}.performance-grid{grid-template-columns:1fr}.performance-card{min-height:26rem}.newsletter-form,.search-form{grid-template-columns:1fr}.newsletter-form .field__input,.search-form .field__input{border-right:1px solid var(--color-ink);border-bottom:0}.site-footer__top{grid-template-columns:1fr}.site-footer__brand{grid-column:auto}.product-grid,.search-results{grid-template-columns:1fr 1fr;gap:3rem 1rem}.product-card__info{grid-template-columns:1fr}.product-card__info .price{grid-column:1}.product-card__quick-add{display:none}.product-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.product-gallery__item,.product-gallery__item:first-child{width:88vw;min-width:88vw;aspect-ratio:4/5;scroll-snap-align:start}.product-trust__item{align-items:flex-start;flex-direction:column}.facets{grid-template-columns:1fr}.sort-form label{display:none}.contact-form{grid-template-columns:1fr}.contact-form__full{grid-column:auto}.blog-grid,.collection-list-grid{grid-template-columns:1fr}.password-coming-soon__header{min-height:6.8rem}.password-coming-soon__content{min-height:calc(100svh - 11.8rem);padding-block:5rem}.password-coming-soon__content h1{margin-bottom:2rem}.password-coming-soon__text{margin-bottom:3rem}.password-newsletter__button{padding-left:1rem}.password-coming-soon__visual{min-height:34rem}.password-coming-soon__footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:.5rem;padding-block:1.2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
