:root{--bg-primary:#ffffff;--bg-secondary:#ffffff;--bg-dark:#111111;--bg-deep:#171717;--text-primary:#111111;--text-muted:#8e8b84;--text-light:#b8b4ad;--accent-olive:#6e725b;--accent-stone:#b6b1a7;--accent-charcoal:#222222;--border-soft:rgba(17,17,17,0.1);--font-display:"Arial Narrow","Helvetica Neue",Helvetica,sans-serif;--font-body:Inter,"Helvetica Neue",Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#ffffff;color:var(--text-primary);font-family:var(--font-body)}a{color:inherit;text-decoration:none}button{font:inherit}.page-shell{min-height:100vh}.footer,.hero,.section-block,.ticker-band{padding-left:clamp(1.2rem,2vw,2rem);padding-right:clamp(1.2rem,2vw,2rem)}.hero{min-height:100vh;padding-top:1rem;padding-bottom:4rem;display:flex;flex-direction:column}.topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1rem;gap:1rem}.icon-button{width:2rem;border:0;background:transparent;font-size:2rem;line-height:1;padding:0;justify-self:start;color:var(--text-primary)}.brand,.eyebrow,.footer,.product-code,.product-panel-code,.state-row,.store-index,.ticker-band span,.utility-nav a{text-transform:uppercase;letter-spacing:.18em}.brand{display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1rem;font-weight:400;letter-spacing:.32em;line-height:1}.utility-nav{display:flex;justify-content:flex-end;gap:1.25rem;font-size:.7rem}.cart-icon-link{display:inline-flex;align-items:center;justify-content:center;position:relative;width:2.65rem;height:2.65rem;color:var(--text-primary)}.cart-icon-link svg{width:1.65rem;height:1.65rem}.cart-icon-count{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:-.05rem;right:-.18rem;min-width:1.05rem;height:1.05rem;padding:0 .22rem;border-radius:999px;background:#111111;color:#ecebe7;font-size:.58rem;letter-spacing:.08em}.eyebrow,.footer a,.state-row,.utility-nav a{color:var(--text-muted)}.hero-grid{flex:1 1;display:grid;grid-template-columns:1.15fr 1fr;grid-gap:2rem;gap:2rem;align-items:end;padding-top:6rem}.hero-copy{max-width:42rem}.eyebrow{margin:0 0 1rem;font-size:.68rem}.hero-copy h1,.product-panel h3,.section-heading h2,.store-card h3{margin:0;font-family:var(--font-display);font-weight:300;text-transform:uppercase}.hero-copy h1{font-size:clamp(4rem,10vw,9rem);line-height:.9;letter-spacing:.1em}.hero-note{max-width:28rem;margin-top:1.75rem;color:var(--text-muted);font-size:.95rem;line-height:1.7}.hero-visual{min-height:38rem;display:grid;grid-template-columns:.9fr .8fr;grid-template-rows:1fr .8fr;grid-gap:1rem;gap:1rem}.gallery-main,.gallery-thumb,.hero-frame,.lookbook-frame,.product-image{position:relative;overflow:hidden;background-color:#ffffff}.gallery-main img,.gallery-thumb img,.hero-frame img,.lookbook-frame img,.product-photo{width:100%;height:100%;display:block}.gallery-main:before,.gallery-thumb:before,.hero-frame:before,.lookbook-frame:before,.product-image:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.48),transparent 32%),linear-gradient(135deg,rgba(17,17,17,.18),transparent 45%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(17,17,17,.2));transition:transform .5s ease,opacity .5s ease}.hero-frame span,.look-tag p,.look-tag span{position:relative;z-index:1}.gallery-main img,.gallery-thumb img,.hero-frame img,.lookbook-frame img{position:absolute;inset:0;object-fit:cover;filter:saturate(.72) contrast(.96) brightness(.82)}.gallery-main-product img{object-fit:contain;padding:0;background:transparent}.gallery-main-product{background:transparent}.gallery-main-product:before{display:none}.hero-frame{display:flex;align-items:flex-end;padding:1rem;border:1px solid rgba(17,17,17,.08)}.hero-frame span{color:rgba(255,255,255,.75);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase}.hero-frame-a{grid-row:1/span 2}.ticker-band{display:flex;gap:2rem;overflow:hidden;padding-top:1rem;padding-bottom:1rem;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);font-size:.68rem;white-space:nowrap}.section-block{padding-top:5rem;padding-bottom:5rem}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:2rem}.section-heading h2{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:.14em}.filter-stack{display:grid;grid-gap:.85rem;gap:.85rem;margin-bottom:2rem}.filter-bar{display:flex;gap:.75rem;flex-wrap:wrap}.filter-chip{display:inline-flex;align-items:center;min-height:2.25rem;padding:.55rem .8rem;border:1px solid rgba(17,17,17,.12);color:var(--text-muted);text-transform:uppercase;letter-spacing:.16em;font-size:.64rem}.filter-chip.is-active{border-color:rgba(17,17,17,.5);color:var(--text-primary);background:rgba(17,17,17,.03)}.empty-state{padding:3rem 0;border-top:1px solid var(--border-soft)}.empty-state p{margin:0;color:var(--text-muted);text-transform:uppercase;letter-spacing:.16em;font-size:.68rem}.product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:3rem 1.4rem;gap:3rem 1.4rem}.product-tile{position:relative;border:0;padding:0;background:transparent;text-align:left;cursor:pointer;display:block}.product-image{aspect-ratio:1/1;margin-bottom:1rem;background:linear-gradient(180deg,#efede8,#d7d4ce 72%);transition:transform .5s ease,background-color .5s ease}.product-tile:hover .product-image{transform:scale(1.025)}.product-tile:hover .product-image:before{transform:scale(1.06);opacity:.95}.product-code{font-size:.7rem}.product-photo{position:absolute;inset:0;object-fit:cover;filter:saturate(.78) contrast(.95) brightness(.96);transition:transform .5s ease,opacity .35s ease,filter .35s ease}.product-photo-alt{opacity:0}.product-tile:hover .product-photo{transform:scale(1.03);filter:saturate(.75) contrast(.94) brightness(.9)}.product-tile:hover .product-photo-alt{opacity:1}.product-meta{margin-top:.6rem;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.product-meta p{margin:.2rem 0;font-size:.76rem;color:var(--text-muted)}.product-tile:hover .product-meta{opacity:1;transform:translateY(0)}.product-tile:focus-visible{outline:none}.product-tile:focus-visible .product-image{box-shadow:inset 0 0 0 1px rgba(17,17,17,.3)}.status-badge{position:absolute;top:.8rem;left:.8rem;z-index:1;padding:.3rem .5rem;font-size:.58rem;text-transform:uppercase;letter-spacing:.14em;background:rgba(236,235,231,.85);border:1px solid rgba(17,17,17,.12)}.status-reserved{color:var(--accent-olive)}.status-sold{color:#7d2d2d}.dark-panel{background:linear-gradient(180deg,var(--bg-deep),#1f1f1f);color:#f0eee8}.dark-panel .eyebrow,.dark-panel .store-index,.dark-panel p{color:rgba(240,238,232,.62)}.store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.store-card{min-height:18rem;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(240,238,232,.1);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),linear-gradient(135deg,rgba(255,255,255,.04),rgba(0,0,0,.16))}.store-card h3{font-size:1.55rem;letter-spacing:.12em;max-width:14rem}.store-card p{max-width:18rem;line-height:1.7}.store-title{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);letter-spacing:.14em;text-transform:uppercase;font-weight:300}.store-heading{align-items:start}.store-note{max-width:22rem;color:var(--text-muted);line-height:1.7}.lookbook-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:1rem;gap:1rem}.lookbook-frame{min-height:36rem;display:flex;align-items:flex-end;padding:1.25rem}.look-tag{max-width:18rem;color:rgba(255,255,255,.85)}.look-tag span{display:block;margin-bottom:.5rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.18em}.look-tag p{margin:0;font-size:.88rem;line-height:1.7}.editorial-layout{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:2rem;gap:2rem;align-items:start}.gallery{display:grid;grid-gap:1rem;gap:1rem}.gallery-main{min-height:46rem}.gallery-interactive{gap:1.25rem}.gallery-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.gallery-thumb{min-height:14rem}.gallery-selector-rail{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;justify-self:center;padding:0;overflow:visible}.gallery-selector{position:absolute;display:flex;align-items:center;justify-content:center;padding:0;border:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;background:transparent;box-shadow:none;z-index:1;cursor:pointer;transition:left .9s cubic-bezier(.22,1,.36,1),top .9s cubic-bezier(.22,1,.36,1),width .9s cubic-bezier(.22,1,.36,1),height .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.gallery-selector.is-active{z-index:2;transform:translateY(-.08rem)}.gallery-selector-orb{display:block;width:100%;min-width:100%;height:100%;aspect-ratio:1/1;border-radius:999px;overflow:hidden;background:transparent;border:0;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .9s ease}.gallery-selector-orb img{display:block;width:100%;height:100%;object-fit:cover;filter:none;border-radius:999px;opacity:1;transform:scale(.94);transform-origin:50% 50%;transition:transform .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1),opacity .9s ease}.gallery-selector.is-active .gallery-selector-orb img{transform:scale(1)}.gallery-selector:not(.is-active) .gallery-selector-orb img{opacity:.92}.gallery-selector.is-active .gallery-selector-orb{transform:scale(1.03)}.gallery-selector:focus-visible{outline:none}.gallery-selector-shell{position:absolute;inset:0;overflow:visible;pointer-events:none}.product-panel{position:-webkit-sticky;position:sticky;top:1.5rem}.product-panel-code{margin:0 0 .75rem;font-size:.72rem}.product-panel h3{margin-bottom:1.5rem}.product-panel h1,.product-panel h3{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1;letter-spacing:.1em}.product-panel h1{margin:0 0 1.5rem;font-family:var(--font-display);font-weight:300;text-transform:uppercase}.product-price-block{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:1.5rem}.product-price-label{margin:0;font-size:.68rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.18em}.product-price-value{margin:0;font-family:var(--font-display);font-size:clamp(2.25rem,4vw,3.6rem);line-height:.95;letter-spacing:.08em;text-transform:uppercase}.product-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-bottom:1.2rem}.product-meta-chip{display:grid;grid-gap:.28rem;gap:.28rem;padding:.9rem 1rem;border:1px solid rgba(17,17,17,.1);background:rgba(255,255,255,.36)}.product-detail-list dt,.product-meta-chip span{font-size:.66rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.16em}.product-detail-list dd,.product-meta-chip strong{margin:0;font-size:.88rem;font-weight:500;line-height:1.45}.product-detail-list{margin:0;display:grid;grid-gap:.8rem;gap:.8rem}.product-detail-list>div{display:grid;grid-gap:.28rem;gap:.28rem;padding-bottom:.8rem;border-bottom:1px solid rgba(17,17,17,.08)}.product-purchase-block{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1.4rem}.availability{margin:0;font-size:.82rem;text-transform:uppercase;letter-spacing:.16em}.cart-button{width:100%;padding:1rem 1.25rem;background:transparent;color:var(--text-primary);border:1px solid rgba(17,17,17,.5);text-transform:uppercase;letter-spacing:.18em;transition:background-color .25s ease,color .25s ease}.cart-button-future{position:relative;overflow:hidden;padding:1.05rem 1.2rem;border:0;border-radius:999px;background:#111111;color:#ecebe7;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 .9rem 1.8rem rgba(17,17,17,.18)}.cart-button-future:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.18),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02));opacity:.9}.cart-button-future:after{content:"";position:absolute;top:12%;bottom:12%;left:1.05rem;width:2.6rem;border-radius:999px;background:rgba(255,255,255,.08);transition:transform .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),opacity .42s ease}.cart-button-future:hover:after{transform:translateX(calc(100% + 8.9rem));width:4.2rem;opacity:.82}.cart-button-future:hover{background:#0d0d0d;color:#ffffff}.cart-button-future:disabled{cursor:not-allowed;opacity:.58}.cart-button-future,.cart-button-future span{position:relative;z-index:1}.report-link{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.9rem;padding:.8rem 1rem;border:1px solid rgba(17,17,17,.12);background:rgba(255,255,255,.34);color:var(--text-primary);text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;transition:background-color .24s ease,border-color .24s ease,transform .24s ease}.report-link:hover{background:rgba(17,17,17,.06);border-color:rgba(17,17,17,.24);transform:translateY(-1px)}.report-disclaimer{margin:0;font-size:.68rem;line-height:1.55;color:var(--text-muted)}.cart-button:not(.cart-button-future):hover{background:var(--text-primary);color:var(--bg-primary)}.state-row{margin-top:1rem;font-size:.62rem}.footer,.state-row{display:flex;justify-content:space-between;gap:1rem}.footer{padding-top:1.4rem;padding-bottom:1.4rem;background:#141414;font-size:.65rem}.product-page-shell{min-height:100vh}.product-route{padding-top:1rem}.product-route-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1rem;gap:1rem;margin-bottom:3rem}.back-link,.product-route-meta{color:var(--text-muted);text-transform:uppercase;letter-spacing:.18em;font-size:.68rem}.back-link{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);width:2.2rem;height:2.2rem;border:1.5px solid rgba(17,17,17,.22);border-radius:999px;background:rgba(17,17,17,.04);color:var(--text-primary);font-size:1.6rem;font-weight:700;line-height:1;letter-spacing:0}.product-route-meta{text-align:right}.product-route-layout{min-height:calc(100vh - 10rem)}.product-panel-route{padding-top:2rem}.cart-route{padding-top:1rem}.cart-layout{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}.checkout-form-panel{display:grid;grid-gap:1rem;gap:1rem}.checkout-heading{margin-bottom:0}.checkout-heading h2{font-size:clamp(1.7rem,3vw,2.4rem)}.checkout-form{display:grid;grid-gap:.9rem;gap:.9rem}.checkout-group-label{margin-top:.45rem;font-family:var(--font-display);font-size:.98rem;letter-spacing:.1em;text-transform:uppercase}.checkout-field{display:grid;grid-gap:.42rem;gap:.42rem}.checkout-field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.checkout-field label{font-size:.68rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em}.checkout-field input,.checkout-field textarea{width:100%;border:1px solid rgba(17,17,17,.1);background:rgba(255,255,255,.34);padding:.95rem 1rem;color:var(--text-primary);font:inherit}.checkout-field textarea{resize:vertical;min-height:8.5rem}.checkout-helper{margin:0;font-size:.66rem;line-height:1.45;color:var(--text-muted)}.checkout-checkbox{display:inline-flex;align-items:center;gap:.55rem;min-height:2rem;color:var(--text-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.checkout-checkbox input{width:.9rem;height:.9rem;margin:0}.checkout-phone-row{display:grid;grid-template-columns:minmax(11rem,15rem) 1fr;grid-gap:.5rem;gap:.5rem}.checkout-phone-row input,.checkout-phone-row select{width:100%;border:1px solid rgba(17,17,17,.1);background:rgba(255,255,255,.34);padding:.95rem 1rem;color:var(--text-primary);font:inherit}.checkout-phone-row select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,rgba(17,17,17,.48) 0) calc(100% - 1.15rem) calc(50% - .1rem) /.45rem .45rem no-repeat,linear-gradient(135deg,rgba(17,17,17,.48) 50%,transparent 0) calc(100% - .85rem) calc(50% - .1rem) /.45rem .45rem no-repeat,rgba(255,255,255,.34);padding-right:2.4rem}.checkout-location-capture{display:inline-grid;gap:.2rem;padding:.7rem .85rem;border:1px solid rgba(17,17,17,.08);background:rgba(255,255,255,.3)}.checkout-location-capture span{font-size:.64rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em}.google-address-widget-shell{position:relative;display:block;width:100%;border:1px solid rgba(17,17,17,.1);background:rgba(255,255,255,.34)}.google-address-widget-loading-overlay{position:absolute;inset:0;background:transparent;pointer-events:none;z-index:1}.google-address-widget{display:block;width:100%;min-height:3.4rem;border:0;outline:0;box-shadow:none;background:transparent;color-scheme:light;--gmp-mat-color-surface:rgba(255,255,255,0.34);--gmp-mat-color-surface-container:rgba(255,255,255,0.34);--gmp-mat-color-surface-container-high:rgba(255,255,255,0.34);--gmp-mat-color-surface-container-highest:rgba(255,255,255,0.34);--gmp-mat-color-surface-container-low:rgba(255,255,255,0.34);--gmp-mat-color-surface-container-lowest:rgba(255,255,255,0.34);--gmp-mat-color-on-surface:#111111;--gmp-mat-color-on-surface-variant:#6b675f;--gmp-mat-color-primary:rgba(17,17,17,0.1);--gmp-mat-color-outline:rgba(17,17,17,0.1);--gmp-mat-color-outline-variant:rgba(17,17,17,0.1);--gmp-mat-color-outline-decorative:rgba(17,17,17,0.1);--gmp-mat-color-outline-focus:rgba(17,17,17,0.1);--gmp-mat-color-outline-hover:rgba(17,17,17,0.1);--gmp-mat-font-family-base:var(--font-body);--gmp-mat-font-size-body-medium:1rem;--gmp-mat-shape-corner-extra-small:0;--gmp-mat-shape-corner-small:0;--gmp-mat-shape-corner-medium:0;--gmp-mat-shape-corner-large:0}.checkout-location-capture strong{font-size:.82rem;font-weight:500}.discount-code-panel{display:grid;grid-gap:.55rem;gap:.55rem;margin:0 0 1rem}.discount-code-label{font-size:.68rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em}.discount-code-row{display:grid;grid-template-columns:1fr auto;grid-gap:.5rem;gap:.5rem}.discount-code-row input{width:100%;background:rgba(255,255,255,.34);letter-spacing:.08em}.discount-code-apply,.discount-code-remove,.discount-code-row input{border:1px solid rgba(17,17,17,.1);padding:.95rem 1rem;color:var(--text-primary);font:inherit;text-transform:uppercase}.discount-code-apply,.discount-code-remove{background:rgba(17,17,17,.04);letter-spacing:.12em;cursor:pointer}.discount-code-remove{justify-self:start;padding:.55rem .75rem}.discount-code-message{margin:0;color:var(--text-muted);font-size:.74rem}.checkout-error{margin:0 0 .9rem;color:#7a1616;font-size:.78rem;line-height:1.45}.cart-success-card{max-width:36rem;display:grid;grid-gap:1rem;gap:1rem;padding:2rem 0 0}.cart-success-card h1{margin:0;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4rem);font-weight:300;letter-spacing:.08em;text-transform:uppercase}.cart-success-copy{margin:0;max-width:30rem;color:var(--text-muted);line-height:1.7}.cart-success-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.cart-totals{display:grid;grid-gap:.55rem;gap:.55rem;margin:0 0 1rem;padding:.95rem 0;border-top:1px solid rgba(17,17,17,.08);border-bottom:1px solid rgba(17,17,17,.08)}.cart-totals>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cart-totals span{color:var(--text-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.12em}.cart-totals strong{font-size:.92rem;font-weight:600}.cart-total-line strong{font-size:1.05rem}.cart-list{display:grid;grid-gap:1rem;gap:1rem}.cart-line{display:grid;grid-template-columns:5.8rem minmax(0,1fr) auto;grid-gap:.85rem;gap:.85rem;align-items:center;padding:.85rem 0;border-bottom:1px solid rgba(17,17,17,.08);background:transparent}.cart-line-image{aspect-ratio:1/1;background:#d7d4ce}.cart-line-image img{width:100%;height:100%;object-fit:cover;display:block}.cart-line-copy{min-width:0}.cart-line-copy h2{margin:0 0 .45rem;font-family:var(--font-display);font-size:.96rem;letter-spacing:.08em;text-transform:uppercase}.cart-line-copy p:last-child{margin:0;color:var(--text-muted);font-size:.84rem}.cart-line-actions{display:grid;justify-items:end;grid-gap:.7rem;gap:.7rem}.cart-line-remove{border:0;background:transparent;color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em;font-size:.66rem;cursor:pointer}.cart-summary{position:-webkit-sticky;position:sticky;top:1.5rem;display:grid;grid-gap:.85rem;gap:.85rem;padding:1.2rem;border:1px solid rgba(17,17,17,.08);background:rgba(255,255,255,.32)}.checkout-summary{gap:1rem}.mobile-purchase-bar{display:none}.gallery-status{top:1rem;left:1rem}.related-block{border-top:1px solid var(--border-soft)}@media (max-width:1100px){.editorial-layout,.hero-grid,.lookbook-grid,.store-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-visual{min-height:28rem}.gallery-main{min-height:34rem}.cart-summary{position:static}.cart-layout{grid-template-columns:1fr}}@media (max-width:720px){.topbar{grid-template-columns:auto 1fr auto}.utility-nav{gap:.75rem}.utility-nav a:first-child{display:none}.hero{min-height:auto}.hero-copy h1{font-size:clamp(2.8rem,16vw,5rem)}.hero-visual{grid-template-columns:1fr;grid-template-rows:18rem 14rem 14rem}.hero-frame-a{grid-row:auto}.section-block{padding-top:3.5rem;padding-bottom:3.5rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.cart-line{grid-template-columns:1fr}.cart-line-actions{justify-items:start}.checkout-field-row{grid-template-columns:1fr}.checkout-phone-row{grid-template-columns:4rem 1fr}.utility-nav{gap:.4rem}.gallery-row{grid-template-columns:1fr}.gallery-thumb{min-height:10rem}.gallery-interactive{gap:0}.gallery-main-product img{padding:0 1rem}.gallery-selector-rail{margin-top:-3.4rem;z-index:3}.product-panel-route{padding-top:.5rem}.product-meta-grid{grid-template-columns:1fr 1fr}.product-detail-list{gap:.55rem}.product-detail-list>div{padding-bottom:.55rem}.product-purchase-block .cart-button-future{display:none}.mobile-purchase-bar{position:-webkit-sticky;position:sticky;bottom:.75rem;z-index:12;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.8rem;gap:.8rem;margin-top:1.2rem;padding:.75rem;border:1px solid rgba(17,17,17,.08);background:rgba(236,235,231,.92);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 .8rem 2rem rgba(17,17,17,.12)}.mobile-purchase-meta{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.mobile-purchase-price{margin:0;font-family:var(--font-display);font-size:1.35rem;line-height:.95;letter-spacing:.08em;text-transform:uppercase}.mobile-purchase-availability{margin:0;font-size:.62rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em}.mobile-cart-button{width:auto;min-width:10.5rem;padding-inline:1.3rem}.footer,.state-row{flex-direction:column}}