.app-shell{min-height:100vh}.skip-link{position:absolute;top:1rem;left:1rem;z-index:100;padding:.85rem 1rem;border-radius:0;background:linear-gradient(135deg,#e31c1c,#a01010);color:#f4efe6;transform:translateY(-180%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.site-shell{display:flex;flex-direction:column;gap:0;padding:0}.route-content{display:block}.luxury-home,.pxg-home,.collection-page,.product-page{display:flex;flex-direction:column;gap:0}.search-overlay,.cart-drawer{border:1px solid var(--border-soft);background:var(--surface);box-shadow:var(--shadow-soft)}.highlight-tile,.insight-card,.story-card,.product-card,.catalog-card,.editorial-card,.page-empty,.search-empty{border:1px solid var(--border-soft);background:var(--surface)}.announcement-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:0;background:var(--bg);border-bottom:1px solid rgba(255,255,255,.08)}.announcement-pill{margin:0;padding:.95rem 1.1rem;border-radius:0;text-align:center;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft)}.utility-bar,.data-banner,.page-path,.site-header__row,.header-actions,.mega-panel,.hero-main__actions,.hero-main__eyebrow-row,.split-banner__actions,.story-section__header,.collection-section__intro,.section-header,.filter-row,.collection-highlights,.toolbar-actions,.catalog-card__actions,.search-card__actions,.product-copy__actions,.product-copy__price-row,.product-gallery__thumbs,.spec-grid,.price-line,.newsletter-panel,.newsletter-form,.cart-item__controls{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.utility-bar{justify-content:space-between;padding:1rem 1.5rem;border-radius:0;background:var(--bg);border-bottom:1px solid rgba(255,255,255,.06);color:var(--text-soft);font-size:.78rem}.utility-bar__left,.utility-bar__right{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.page-path{padding:.25rem .15rem;color:var(--text-dim);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.page-path strong,.page-path a:hover{color:var(--text-main)}.site-header{position:sticky;top:0;z-index:30;border-radius:0;background:#000;border-bottom:1px solid rgba(255,255,255,.1)}.site-header__row{justify-content:space-between;padding:1rem 1.2rem}.menu-toggle,.nav-chip,.header-link--button,.mobile-drawer__heading,.icon-button,.gallery-chip,.quantity-stepper button{border:0;background:transparent;color:var(--text-main);cursor:pointer}.menu-toggle,.header-link,.nav-chip,.mobile-drawer__heading,.icon-button,.gallery-chip,.quantity-stepper button,.filter-chip{font:inherit}.menu-toggle{display:none;padding:0;letter-spacing:.18em;text-transform:uppercase}.primary-nav{display:flex;gap:.5rem;align-items:center;flex:1;min-width:0}.nav-chip,.filter-chip,.gallery-chip,.spec-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.78rem 1rem;border-radius:0;border:1px solid var(--border-soft);background:#ffffff0a;color:var(--text-main);transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.nav-chip{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.nav-chip--active,.nav-chip:hover,.filter-chip--active,.filter-chip:hover,.gallery-chip--active,.gallery-chip:hover{background:#ffffff14;border-color:#ffffff4d;color:#fff}.brand-mark{display:inline-flex;flex-direction:column;align-items:center;gap:.08rem;white-space:nowrap}.brand-mark__monogram,.hero-main__copy h1,.mega-panel__intro h2,.story-section__header h2,.collection-section__intro h2,.split-banner__copy h2,.page-hero__copy h1,.results-summary h2,.product-copy h1,.section-header h2,.hero-panel h2,.story-card h3,.product-card__meta h3,.catalog-card h2,.search-card h3,.search-empty h3,.cart-item h3,.newsletter-panel h2,.page-empty h1{font-family:var(--font-display);text-transform:uppercase}.nav-chip,.filter-chip,.spec-chip,.gallery-chip,.section-label,.visual-tag,.announcement-pill,.utility-bar,.page-path,.primary-button,.button--outline,.text-link,.icon-button,.toolbar-field span,.gallery-caption h2,.brand-mark__wording,.data-banner p,.header-link,.cart-note,.mega-column h3,.footer-column h3,.highlight-tile p,.menu-toggle{font-family:var(--font-ui)}.brand-mark__monogram{font-size:1.65rem;letter-spacing:.5em;text-indent:.5em}.brand-mark__wording{font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--text-dim)}.header-actions{justify-content:flex-end}.header-link{color:var(--text-soft);font-size:.82rem}.header-link--button{padding:0}.mega-panel{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.6fr);gap:1rem;padding:1.2rem;border-top:1px solid var(--border-soft)}.mega-panel__intro,.mega-column,.page-hero__panel,.catalog-card__copy,.product-copy,.drawer-header,.drawer-content,.drawer-footer,.newsletter-panel,.footer-column,.search-card__copy{padding:1.2rem}.mega-panel__intro,.page-hero__panel,.product-copy,.newsletter-panel{background:radial-gradient(circle at top right,rgba(227,28,28,.04),transparent 40%),linear-gradient(160deg,rgba(255,255,255,.02),transparent);border-radius:0}.mega-panel__intro h2,.story-section__header h2,.collection-section__intro h2,.split-banner__copy h2,.newsletter-panel h2,.page-hero__copy h1,.results-summary h2,.section-header h2{margin:.35rem 0 .75rem;font-size:clamp(2.15rem,4vw,4rem);line-height:.92}.mega-panel__grid,.hero-rail,.insight-band,.story-grid,.product-grid,.editorial-strip,.footer-grid,.catalog-grid,.search-results,.product-copy__meta-grid,.product-support{display:grid;gap:1rem}.mega-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-column,.highlight-tile,.insight-card,.meta-card,.support-card{border-radius:0;background:#ffffff0a}.mega-column{padding:1rem}.mega-column h3,.footer-column h3{margin:0 0 .85rem;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim)}.mega-column ul,.footer-column ul,.feature-block ul{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.mega-column li,.footer-column li{color:var(--text-soft)}.mobile-drawer{display:none}.shell-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:var(--surface);border-bottom:1px solid rgba(255,255,255,.08)}.highlight-tile{display:flex;gap:.75rem;align-items:center;padding:1rem 1.5rem;border-radius:0;border:none;border-right:1px solid rgba(255,255,255,.07);background:transparent}.highlight-tile p,.insight-card p,.meta-card span,.support-card p,.cart-note{margin:0}.highlight-tile__dot{width:.65rem;height:.65rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 .35rem #e31c1c1f;flex:0 0 auto}.data-banner{justify-content:space-between;padding:1rem 1.2rem;border-radius:0}.data-banner p{margin:0;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.data-banner--warning p{color:var(--accent)}.hero-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);gap:1rem;background:var(--bg);padding:1.5rem}.hero-main,.hero-panel,.story-card,.product-card,.catalog-card,.search-card,.editorial-card,.split-banner,.product-gallery__main,.page-hero,.page-empty,.search-empty{position:relative;overflow:hidden;border-radius:0}.hero-main:before,.hero-panel:before,.story-card:before,.split-banner:before,.page-hero:before,.product-gallery__main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 30%),radial-gradient(circle at 82% 16%,rgba(227,28,28,.06),transparent 20%);pointer-events:none}.hero-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);min-height:44rem;background:#0a0a0a}.hero-main__copy,.story-card__copy,.split-banner__copy,.page-hero__copy{position:relative;z-index:1}.hero-main__copy{display:flex;flex-direction:column;justify-content:flex-end;gap:1rem;padding:2rem}.hero-main__copy h1{margin:0;max-width:9.5ch;font-size:clamp(3.6rem,7vw,7.4rem);line-height:.86}.hero-main__copy>p{max-width:54ch;margin:0;color:var(--text-soft);font-size:1.02rem}.hero-main__eyebrow-row{justify-content:flex-start}.hero-main__visual,.story-card__visual,.split-banner__visual{position:relative;z-index:1;display:grid;align-items:stretch;padding:1.2rem}.hero-main__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.25rem}.hero-stat,.meta-card,.support-card{display:grid;gap:.35rem;padding:1rem;border:1px solid var(--border-soft)}.hero-stat{border-radius:0;background:#ffffff0d}.hero-stat strong,.meta-card strong{font-family:var(--font-display);font-size:1.35rem;letter-spacing:.04em;text-transform:uppercase}.hero-stat span,.meta-card span,.toolbar-actions p,.collection-results>p{color:var(--text-soft);font-size:.92rem}.visual-tag,.section-label{display:inline-block;margin:0;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.hero-rail{grid-template-rows:repeat(3,minmax(0,1fr))}.hero-panel{min-height:13rem;padding:1.3rem}.hero-panel h2,.story-card h3,.catalog-card h2,.search-card h3,.search-empty h3,.cart-item h3{margin:.35rem 0 .7rem;font-size:clamp(1.35rem,2vw,2.15rem);line-height:.96}.hero-panel p,.story-card__copy p:last-of-type,.catalog-card__copy p:last-of-type,.search-card__copy p:last-of-type{margin:0}.hero-panel--irons{background:#0d1624}.hero-panel--wedges{background:#1a0e07}.hero-panel--fitting{background:#081610}.insight-band{grid-template-columns:repeat(3,minmax(0,1fr));background:var(--bg);padding:1.5rem}.insight-card{padding:1.25rem;border-radius:0}.insight-card .section-label{margin-bottom:.6rem}.story-section,.collection-section,.related-section,.page-links-section{display:grid;gap:1rem;background:var(--bg);padding:1.5rem}.story-section__header,.collection-section__intro,.section-header{justify-content:space-between;padding:1.5rem;border-radius:0;border:1px solid var(--border-soft);background:#ffffff0a}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-card{display:grid;grid-template-rows:1fr auto;min-height:27rem}.story-card__copy{display:flex;flex-direction:column;justify-content:flex-end;gap:.8rem;padding:1.4rem}.story-card--zero{background:#111}.story-card--battle{background:#0c1220}.story-card--tour{background:#180d06}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{display:grid;min-height:25rem;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.product-card:hover,.catalog-card:hover,.editorial-card:hover,.search-card:hover{transform:translateY(-4px);border-color:#d4a53a42;box-shadow:var(--shadow-strong)}.product-card__visual,.catalog-card__visual,.search-card__visual{min-height:16rem}.product-card__meta{position:relative;z-index:1;display:grid;gap:.45rem;padding:1.2rem;border-top:1px solid var(--border-soft)}.product-card__meta h3,.editorial-card h3{margin:0}.product-card__meta p,.product-card__meta span,.editorial-card p{margin:0;color:var(--text-soft)}.split-banner{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr);min-height:30rem}.split-banner__copy{display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:1.9rem}.split-banner__copy>p:last-of-type{margin:0}.editorial-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.editorial-card{display:grid;grid-template-columns:8rem 1fr;gap:1rem;align-items:center;padding:1rem;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.page-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.85fr);gap:1rem;padding:1.5rem;background:var(--bg)}.page-hero__copy{display:flex;flex-direction:column;gap:1rem;padding:1rem}.page-hero__copy h1,.product-copy h1,.page-empty h1{margin:0;font-size:clamp(3rem,6vw,5.2rem);line-height:.9}.page-hero__copy p:last-child,.product-copy>p{margin:0}.collection-highlights,.product-copy__meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero__panel>p{margin:0 0 .75rem;color:var(--text-soft)}.filter-chip{text-decoration:none}.collection-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem}.toolbar-field{display:grid;gap:.45rem}.toolbar-field span{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.toolbar-field input,.toolbar-field select,.search-input input,.newsletter-form input{width:100%;min-height:3.1rem;padding:.9rem 1rem;border:1px solid var(--border-soft);border-radius:0;background:#ffffff0a;color:var(--text-main)}.toolbar-field input::placeholder,.search-input input::placeholder,.newsletter-form input::placeholder{color:var(--text-dim)}.toolbar-actions{justify-content:space-between;margin-top:1rem}.collection-results{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:end;padding:1.4rem 1.5rem;border-radius:0;background:var(--bg)}.results-summary h2,.collection-results p{margin:0}.product-results{align-items:end}.catalog-grid,.catalog-grid--related{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-card{display:grid;border-radius:0;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.catalog-card--empty{min-height:12rem}.catalog-card__visual{min-height:18rem}.catalog-card__copy,.search-card__copy,.cart-item__copy{display:grid;gap:.75rem}.catalog-card__copy p,.search-card__copy p,.cart-item__copy p,.product-copy__price-row span{margin:0}.catalog-card__copy span,.search-card__copy span,.cart-item__copy span,.product-copy__price-row span{color:var(--text-main)}.product-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:1rem;padding:1.5rem;border-radius:0;background:var(--bg)}.product-gallery{display:grid;gap:1rem}.gallery-caption{display:grid;gap:.25rem;padding:.25rem .15rem}.gallery-caption h2{margin:0;font-family:var(--font-display);font-size:1rem;letter-spacing:.14em;text-transform:uppercase}.product-gallery__main{min-height:39rem;background:#0f0f0f}.product-copy{display:flex;flex-direction:column;gap:1rem;align-self:start}.product-copy__price-row strong{font-size:1.75rem}.feature-block{padding-top:1rem;border-top:1px solid var(--border-soft)}.feature-block h2{margin:0 0 .8rem;font-size:.92rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.product-support{grid-template-columns:repeat(3,minmax(0,1fr))}.support-card{border-radius:0}.search-overlay,.cart-drawer{position:fixed;top:1rem;right:1rem;bottom:1rem;z-index:60;width:min(34rem,calc(100vw - 2rem));border-radius:0;transform:translate(calc(100% + 2rem));transition:transform .22s ease;display:grid;grid-template-rows:auto auto 1fr}.search-overlay--open,.cart-drawer--open{transform:translate(0)}.overlay-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;border:0;background:#07080ab8;opacity:0;pointer-events:none;transition:opacity .22s ease}.overlay-scrim--visible{opacity:1;pointer-events:auto}.drawer-header,.search-overlay__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px solid var(--border-soft)}.drawer-content,.drawer-footer{background:#ffffff05}.drawer-content{overflow:auto}.search-input{display:block;padding:1rem 1.2rem 0}.search-overlay__helper{padding:.6rem 1.2rem 0}.search-results{grid-template-columns:1fr;padding:1.2rem}.search-card{display:grid;grid-template-columns:8rem 1fr;gap:0;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.search-empty{display:grid;gap:.75rem;padding:1.2rem}.drawer-empty,.cart-list{display:grid;gap:1rem}.cart-item{display:grid;grid-template-columns:6rem 1fr;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-soft)}.cart-item__controls{justify-content:space-between}.quantity-stepper{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem .55rem;border-radius:0;border:1px solid var(--border-soft)}.cart-note{color:var(--text-dim);font-size:.82rem}.page-empty{display:grid;gap:1rem;padding:2rem}.page-empty--expanded{padding:2.6rem;border-radius:0;justify-items:start}.page-empty__actions{display:flex;gap:1rem;flex-wrap:wrap}.mobile-purchase-bar{display:none}.page-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.page-link-card{display:grid;gap:.7rem;padding:1.35rem;border-radius:0;border:1px solid var(--border-soft);background:#ffffff0a;color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.page-link-card:hover{transform:translateY(-4px);border-color:#d4a53a42;box-shadow:var(--shadow-strong)}.page-link-card h3,.page-link-card p{margin:0}.site-footer{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.08)}.footer-newsletter{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.footer-newsletter h3{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,2.5vw,2.4rem);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.footer-newsletter__form{display:flex;gap:0;flex:1;min-width:20rem;max-width:34rem;align-items:stretch;flex-wrap:wrap;position:relative}.footer-newsletter__form input{flex:1;min-height:3.2rem;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.2);border-right:none;border-radius:0;background:#ffffff0d;color:var(--text-main);font:inherit;font-size:.88rem}.footer-newsletter__form input::placeholder{color:var(--text-dim)}.footer-newsletter__form button{min-height:3.2rem;padding:.9rem 1.5rem;border:1px solid rgba(255,255,255,.2);border-radius:0;background:var(--text-main);color:var(--bg);font:inherit;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .16s ease,color .16s ease;white-space:nowrap}.footer-newsletter__form button:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#000}.footer-newsletter__form button:disabled{opacity:.5;cursor:not-allowed}.footer-store-row{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.footer-store-row__left{display:grid;gap:.35rem}.footer-store-row__name{margin:0;font-size:1rem;color:var(--text-main)}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-grid--pxg{grid-template-columns:repeat(5,minmax(0,1fr));padding:2rem 1.5rem;gap:2rem;background:#0a0a0a}.footer-column--social .footer-social{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.footer-social__icon{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:1px solid rgba(255,255,255,.2);font-size:.58rem;letter-spacing:.06em;color:var(--text-soft);transition:border-color .16s ease,color .16s ease}.footer-social__icon:hover{border-color:var(--text-main);color:var(--text-main)}.footer-legal{margin:0;padding:1.25rem 1.5rem;text-align:center;font-size:.72rem;color:var(--text-dim);font-family:var(--font-ui);background:#0a0a0a;border-top:1px solid rgba(255,255,255,.06)}.newsletter-panel{justify-content:space-between;padding:1.5rem;border-radius:0}.footer-column{border-radius:0}.primary-button,.button--outline{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.92rem 1.3rem;border-radius:0;border:1px solid transparent;font-weight:500;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.primary-button{background:transparent;color:var(--text-main);cursor:pointer;border:2px solid var(--text-main);box-shadow:none}.primary-button:hover{background:var(--text-main);color:var(--bg)}.button--outline{border:2px solid var(--accent);background:transparent;color:var(--accent)}.button--outline:hover{background:var(--accent);color:#000}.text-link:hover{opacity:.8}.primary-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.text-link{color:var(--text-main);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;text-decoration:none}.text-link--button{padding:0;border:0;background:transparent;cursor:pointer}.icon-button{padding:0;letter-spacing:.12em;text-transform:uppercase}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.primary-button:focus-visible,.button--outline:focus-visible,.nav-chip:focus-visible,.filter-chip:focus-visible,.gallery-chip:focus-visible,.icon-button:focus-visible,.header-link:focus-visible,.menu-toggle:focus-visible,.toolbar-field input:focus-visible,.toolbar-field select:focus-visible,.search-input input:focus-visible,.newsletter-form input:focus-visible{outline:2px solid rgba(227,28,28,.8);outline-offset:2px}.product-visual{--tone-a: #202020;--tone-b: #393939;--tone-c: rgba(255, 255, 255, .16);width:100%;height:100%;min-height:100%}.product-visual__backdrop,.product-visual__frame,.product-visual__grain{position:absolute;top:0;right:0;bottom:0;left:0}.product-visual__backdrop{background:radial-gradient(circle at 72% 18%,var(--tone-c),transparent 18%),linear-gradient(145deg,var(--tone-a),var(--tone-b))}.product-visual__frame{display:grid;place-items:center}.product-visual__shape{position:absolute;border-radius:0;transform:rotate(-18deg)}.product-visual__shape--primary{width:70%;height:16%;background:linear-gradient(145deg,#ffffffd1,#ffffff38);box-shadow:0 18px 45px #00000052}.product-visual__shape--secondary{width:18%;height:44%;transform:translate(90%,-4%) rotate(-12deg);background:linear-gradient(145deg,#ffffff2e,#ffffff0a)}.product-visual__serial{position:absolute;top:1rem;left:1rem;font-family:var(--font-display);letter-spacing:.26em;color:#ffffff42}.product-visual__grain{background:linear-gradient(90deg,transparent 0,transparent 47%,rgba(255,255,255,.06) 48%,transparent 49%),linear-gradient(transparent 0,transparent 75%,rgba(255,255,255,.05) 76%,transparent 77%);mix-blend-mode:screen}.product-visual--hero .product-visual__shape--primary{width:88%;height:12%}.product-visual--detail .product-visual__shape--primary{width:78%;height:13%}.product-visual--mini .product-visual__shape--primary{width:82%;height:20%}.product-visual__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:12%;mix-blend-mode:luminosity}.tone-slate{--tone-a: #090c10;--tone-b: #2b3945;--tone-c: rgba(188, 209, 224, .24)}.tone-smoke{--tone-a: #0d1013;--tone-b: #424e55;--tone-c: rgba(217, 228, 237, .2)}.tone-graphite{--tone-a: #0b0e10;--tone-b: #27343d;--tone-c: rgba(188, 214, 229, .24)}.tone-night{--tone-a: #090a0b;--tone-b: #232f38;--tone-c: rgba(180, 211, 227, .22)}.tone-bronze{--tone-a: #18110f;--tone-b: #5b4030;--tone-c: rgba(242, 202, 169, .24)}.tone-steel{--tone-a: #111416;--tone-b: #585f63;--tone-c: rgba(232, 236, 238, .18)}.tone-charcoal{--tone-a: #141618;--tone-b: #333c43;--tone-c: rgba(214, 228, 235, .18)}.tone-ember{--tone-a: #17100d;--tone-b: #553428;--tone-c: rgba(255, 208, 184, .2)}.tone-onyx{--tone-a: #060708;--tone-b: #2b2d30;--tone-c: rgba(255, 255, 255, .12)}.tone-ink{--tone-a: #080b0d;--tone-b: #24343d;--tone-c: rgba(195, 220, 232, .2)}.tone-plum{--tone-a: #140f13;--tone-b: #493443;--tone-c: rgba(240, 205, 229, .18)}.tone-oak{--tone-a: #17120f;--tone-b: #584735;--tone-c: rgba(243, 218, 184, .2)}.tone-sea{--tone-a: #0c1216;--tone-b: #255c6c;--tone-c: rgba(173, 231, 240, .24)}.tone-cobalt{--tone-a: #090d16;--tone-b: #284a7f;--tone-c: rgba(182, 205, 255, .22)}.tone-violet{--tone-a: #0c0910;--tone-b: #45325d;--tone-c: rgba(223, 196, 255, .2)}.tone-burgundy{--tone-a: #13090b;--tone-b: #5f273b;--tone-c: rgba(255, 202, 216, .18)}.tone-forest{--tone-a: #0a0f0d;--tone-b: #29523c;--tone-c: rgba(178, 239, 197, .18)}.tone-gold{--tone-a: #161108;--tone-b: #7a5f23;--tone-c: rgba(255, 228, 164, .22)}.tone-teal{--tone-a: #091112;--tone-b: #21676d;--tone-c: rgba(176, 244, 239, .18)}.tone-marine{--tone-a: #091017;--tone-b: #284f76;--tone-c: rgba(180, 212, 249, .18)}.tone-trolley{--tone-a: #080c10;--tone-b: #192535;--tone-c: rgba(255, 80, 12, .38)}.pxg-hero{position:relative;min-height:55rem;display:flex;align-items:flex-end;justify-content:flex-end;overflow:hidden}.pxg-hero--dark{background:#090a0c}.pxg-hero--warm{background:#a04c0a}.pxg-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.pxg-hero__copy{position:relative;z-index:1;width:min(38rem,55%);padding:3rem;text-align:right}.pxg-hero__copy h1,.pxg-hero__copy h2{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(2.8rem,5vw,5.5rem);line-height:.88;text-transform:uppercase;color:var(--text-main)}.pxg-hero__copy>p{margin:0 0 1.5rem;max-width:38ch;margin-left:auto;color:var(--text-soft)}.pxg-hero__actions{display:flex;gap:1rem;justify-content:flex-end;flex-wrap:wrap}.feature-pair{display:grid;grid-template-columns:1fr 1fr;gap:0}.feature-card{position:relative;min-height:32rem;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start}.feature-card--irons{background:#0d1624}.feature-card--wedges{background:#1c1008}.feature-card__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.feature-card__copy{position:relative;z-index:1;padding:2rem}.feature-card__copy h2{margin:0 0 .4rem;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,3rem);line-height:.9;text-transform:uppercase}.feature-card__copy p{margin:0 0 1.25rem;font-size:.9rem;color:var(--text-soft)}.putter-section{background:#111;padding:3rem 0 0}.putter-section__header{text-align:center;padding:0 1.5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.putter-section__header h2{margin:0;font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3.5rem);text-transform:uppercase;line-height:.9}.putter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.putter-tile{position:relative;min-height:28rem;overflow:hidden;text-decoration:none;display:block}.putter-tile__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.putter-tile__copy{position:absolute;bottom:0;left:0;right:0;z-index:1;padding:1.5rem;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,transparent 100%)}.putter-tile__copy h3{margin:0 0 .5rem;font-family:var(--font-display);font-size:clamp(1.4rem,2vw,2rem);text-transform:uppercase;line-height:.95;color:#fff}.putter-tile__cta{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:#fff9;font-family:var(--font-ui);transition:color .16s ease}.putter-tile:hover .putter-tile__cta{color:#fff}.collection-feature{background:#000}.collection-feature__banner{position:relative;min-height:34rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:3rem}.collection-feature__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.5}.collection-feature__copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.badge--new{display:inline-block;background:#c11;color:#fff;font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;padding:.28rem .65rem;font-family:var(--font-ui)}.collection-feature__title{margin:0;font-family:var(--font-display);font-size:clamp(3.5rem,7vw,7.5rem);text-transform:uppercase;line-height:.86;color:#fff}.shop-product-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#f0ece6;padding:2rem 1.5rem;gap:1.5rem}.shop-product-card{text-decoration:none;color:#111;display:grid;gap:.6rem}.shop-product-card__visual{position:relative;aspect-ratio:1;background:#e2ddd6;overflow:hidden}.shop-product-card__badge{position:absolute;top:.55rem;left:.55rem;z-index:1;background:#111;color:#fff;font-size:.59rem;letter-spacing:.16em;text-transform:uppercase;padding:.22rem .5rem;font-family:var(--font-ui)}.shop-product-card__name{margin:0;font-size:.84rem;font-family:var(--font-ui);font-weight:500;color:#111;line-height:1.3}.shop-product-card__collection{margin:0;font-size:.74rem;color:#777;font-family:var(--font-ui)}.shop-product-card__price{margin:0;font-size:.84rem;color:#111;font-family:var(--font-ui)}.bag-banner{position:relative;min-height:40rem;overflow:hidden;display:flex;align-items:flex-end;background:#080c10}.bag-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.65}.bag-banner__copy{position:relative;z-index:1;padding:3rem;max-width:36rem}.bag-banner__copy h2{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(2.4rem,4.5vw,5rem);text-transform:uppercase;line-height:.88;color:#fff}.bag-banner__copy>p{margin:0 0 1.5rem;color:var(--text-soft)}.bag-banner__actions{display:flex;gap:1rem;flex-wrap:wrap}.aloha-split{display:grid;grid-template-columns:1fr 1fr;min-height:32rem}.aloha-split--light{background:#ede8e0}.aloha-split__visual{position:relative;overflow:hidden;min-height:28rem}.aloha-split__copy{display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:3rem}.aloha-split--light .aloha-split__copy{background:#ede8e0}.aloha-split--light .section-label{color:#888}.aloha-split--light h2{margin:0;font-family:var(--font-display);font-size:clamp(2rem,3.5vw,4rem);text-transform:uppercase;line-height:.9;color:#111}.aloha-split--light p{color:#555;margin:0}.aloha-split--light .primary-button{align-self:flex-start;border-color:#111;color:#111;background:transparent}.aloha-split--light .primary-button:hover{background:#111;color:#fff}.tagline-bar{padding:1.75rem 1.5rem;text-align:center;background:#111;border-top:1px solid rgba(255,255,255,.07)}.tagline-bar p{margin:0;font-size:.78rem;letter-spacing:.26em;text-transform:uppercase;color:var(--text-soft);font-family:var(--font-ui)}@media (max-width: 1180px){.announcement-stack,.shell-highlights,.insight-band,.story-grid,.product-grid,.editorial-strip,.footer-grid,.catalog-grid,.catalog-grid--related,.collection-toolbar,.product-support,.page-links-grid,.shop-product-grid,.footer-grid--pxg,.putter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.brand-mark{justify-self:start}.primary-nav,.mega-panel{display:none}.menu-toggle{display:block}.header-auth--desktop,.header-link--desktop{display:none}.mobile-drawer{display:block;max-height:0;overflow:hidden;transition:max-height .28s ease;background:var(--bg);border-top:1px solid rgba(255,255,255,.08)}.mobile-drawer--open{max-height:60rem;overflow-y:auto}.mobile-drawer__section{padding:1rem 1.25rem;border-top:1px solid rgba(255,255,255,.06)}.mobile-drawer__heading{padding:0;font-family:var(--font-display);font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.mobile-drawer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.85rem}.mobile-drawer__links a{color:var(--text-soft);font-size:.88rem}.hero-layout,.split-banner,.page-hero,.product-layout,.collection-results{grid-template-columns:1fr}}@media (max-width: 760px){.hero-layout,.insight-band,.story-section,.collection-section,.related-section,.page-links-section,.page-hero,.product-layout{padding:1rem}.announcement-stack,.insight-band,.story-grid,.product-grid,.editorial-strip,.footer-grid,.catalog-grid,.catalog-grid--related,.collection-toolbar,.mobile-drawer__links,.collection-highlights,.product-copy__meta-grid,.product-support,.hero-main__stats,.page-links-grid,.feature-pair,.putter-grid,.aloha-split,.footer-grid--pxg{grid-template-columns:1fr}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem;gap:1rem}.shell-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header{top:0}.site-header__row{grid-template-columns:auto 1fr auto;padding:.75rem 1rem}.header-actions{display:flex;flex-direction:row;gap:.75rem;align-items:center;justify-content:flex-end}.header-link--button,.button--outline{font-size:.68rem;padding:.6rem .85rem;min-height:2.4rem}.pxg-hero{min-height:32rem;align-items:flex-end;justify-content:flex-start}.pxg-hero__copy{width:100%;text-align:left;padding:1.75rem 1.25rem}.pxg-hero__copy h1,.pxg-hero__copy h2{font-size:clamp(2.2rem,9vw,3.5rem)}.pxg-hero__actions{justify-content:flex-start;gap:.75rem}.feature-card{min-height:22rem}.putter-tile{min-height:20rem}.putter-section{padding-top:2rem}.collection-feature__banner{min-height:26rem;padding:2rem 1.25rem}.collection-feature__title{font-size:clamp(2.8rem,13vw,5rem)}.bag-banner{min-height:28rem}.bag-banner__copy{padding:1.75rem 1.25rem}.bag-banner__copy h2{font-size:clamp(2rem,8vw,3.5rem)}.bag-banner__actions{flex-direction:column;align-items:flex-start}.aloha-split__visual{min-height:20rem}.aloha-split__copy{padding:1.75rem 1.25rem}.hero-main{grid-template-columns:1fr;min-height:32rem}.hero-main__copy{padding:1.4rem}.hero-main__copy h1{max-width:11ch;font-size:clamp(2.8rem,10vw,5rem)}.split-banner__copy{padding:1.4rem}.utility-bar{flex-direction:column;align-items:flex-start;gap:.35rem;padding:.75rem 1rem;font-size:.72rem}.utility-bar__right{display:none}.story-section__header,.collection-section__intro,.section-header,.toolbar-actions{flex-direction:column;align-items:flex-start}.footer-newsletter{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.5rem 1.25rem}.footer-newsletter__form{width:100%;min-width:unset}.footer-newsletter__form input,.footer-newsletter__form button{width:100%;border-right:1px solid rgba(255,255,255,.2)}.footer-newsletter__form input{border-right:none;border-bottom:none}.footer-store-row{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem}.footer-grid--pxg{padding:1.5rem 1.25rem;gap:1.5rem}.editorial-card,.search-card,.cart-item{grid-template-columns:1fr}.search-card__actions,.catalog-card__actions,.product-copy__actions,.page-empty__actions{width:100%}.search-card__actions>*,.catalog-card__actions>*,.product-copy__actions>*,.page-empty__actions>*{width:100%}.search-overlay,.cart-drawer{top:0;right:0;bottom:0;width:100vw;border-radius:0}.mobile-purchase-bar{position:sticky;bottom:0;z-index:20;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.9rem 1rem;border-top:1px solid var(--border-strong);border-radius:0;background:#000000f5;box-shadow:0 -8px 32px #00000080}.mobile-purchase-bar strong,.mobile-purchase-bar p{margin:0}.mobile-purchase-bar .primary-button{min-width:9rem}}@media (max-width: 480px){.shop-product-grid,.shell-highlights{grid-template-columns:1fr}.pxg-hero{min-height:28rem}.feature-card{min-height:18rem}.putter-tile{min-height:16rem}.bag-banner{min-height:24rem}.announcement-stack,.footer-grid--pxg{grid-template-columns:1fr}.putter-section__header h2{font-size:clamp(1.8rem,8vw,2.5rem)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1rem;align-items:start}.checkout-form{display:grid;gap:1rem;border:1px solid var(--border-soft);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:0;padding:1.5rem}.checkout-form__section{display:grid;gap:.85rem;padding-top:1rem;border-top:1px solid var(--border-soft)}.checkout-form__section:first-child{padding-top:0;border-top:0}.checkout-form__section h2{margin:0;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim)}.checkout-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-field,.checkout-form__field{display:grid;gap:.45rem}.form-field label,.checkout-form__field label{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.form-field input,.form-field select,.checkout-form__field input,.checkout-form__field select{width:100%;min-height:3.1rem;padding:.9rem 1rem;border:1px solid var(--border-soft);border-radius:0;background:#ffffff0a;color:var(--text-main);transition:border-color .16s ease,background-color .16s ease}.form-field input::placeholder,.form-field select::placeholder,.checkout-form__field input::placeholder,.checkout-form__field select::placeholder{color:var(--text-dim)}.form-field input:hover,.form-field select:hover,.checkout-form__field input:hover,.checkout-form__field select:hover{border-color:#ffffff24;background:#ffffff0a}.form-field input:focus-visible,.form-field select:focus-visible,.checkout-form__field input:focus-visible,.checkout-form__field select:focus-visible{outline:2px solid rgba(227,28,28,.8);outline-offset:2px;border-color:var(--border-strong)}.checkout-form__error{margin:.1rem 0 0;font-size:.78rem;color:#e07a5f}.checkout-form__optional{color:var(--text-dim);font-size:.72rem;letter-spacing:.1em;text-transform:none}.checkout-form__actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.checkout-summary{position:sticky;top:2rem;display:grid;gap:0;border:1px solid var(--border-soft);border-radius:0;background:radial-gradient(circle at top right,rgba(248,220,148,.06),transparent 42%),linear-gradient(160deg,#ffffff0b,#ffffff04);box-shadow:var(--shadow-soft);overflow:hidden}.checkout-summary h2{margin:0 0 1rem;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim)}.checkout-summary__items{list-style:none;padding:1.4rem 1.5rem;margin:0;border-bottom:1px solid var(--border-soft)}.checkout-summary__line{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--border-soft)}.checkout-summary__line:last-child{border-bottom:0;padding-bottom:0}.checkout-summary__line span:first-child{color:var(--text-soft);font-size:.92rem}.checkout-summary__line span:last-child{color:var(--text-main);white-space:nowrap}.checkout-summary__line small{display:block;font-size:.78rem;color:var(--text-dim);margin-top:.1rem}.checkout-summary__total{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.2rem 1.5rem}.checkout-summary__total span:first-child{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.checkout-summary__total strong{font-family:var(--font-display);font-size:1.75rem;letter-spacing:.04em;color:var(--text-main)}.checkout-summary__item{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--border-soft)}.checkout-summary__item:last-child{border-bottom:0;padding-bottom:0}.checkout-summary__item-name{display:flex;align-items:baseline;gap:.5rem;color:var(--text-soft);font-size:.92rem;min-width:0}.checkout-summary__item-qty{font-size:.78rem;letter-spacing:.1em;color:var(--text-dim);white-space:nowrap;flex-shrink:0}.checkout-summary__item-price{color:var(--text-main);white-space:nowrap;flex-shrink:0}.checkout-summary__subtotal{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.2rem 1.5rem}.checkout-summary__subtotal span{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.checkout-summary__subtotal strong{font-family:var(--font-display);font-size:1.75rem;letter-spacing:.04em;color:var(--text-main)}.checkout-summary__note{padding:0 1.5rem 1.2rem;margin:0;font-size:.78rem;color:var(--text-dim);line-height:1.55}.checkout-success{display:grid;place-items:center;gap:1rem;text-align:center;padding:3rem 2rem;border:1px solid var(--border-soft);background:radial-gradient(circle at 50% 0%,rgba(212,165,58,.08),transparent 38%),linear-gradient(160deg,#ffffff0a,#ffffff03);box-shadow:var(--shadow-soft);border-radius:0}.checkout-success__mark{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:50%;border:1px solid rgba(212,165,58,.32);background:#d4a53a14;color:var(--accent);font-size:1.4rem}.checkout-success h1{margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);line-height:.96;text-transform:uppercase}.checkout-success p{max-width:42ch;margin:0;color:var(--text-soft)}@media (max-width: 768px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-form__row{grid-template-columns:1fr}}.confirmation-page{display:flex;flex-direction:column;gap:1.5rem}.confirmation-hero{padding:3.5rem 2rem 2.5rem;text-align:center;border:1px solid var(--border-soft);border-radius:0;background:radial-gradient(circle at 50% 0%,rgba(212,165,58,.09),transparent 42%),linear-gradient(160deg,#ffffff0b,#ffffff04);box-shadow:var(--shadow-soft)}.confirmation-hero h1{margin:0 0 1.25rem;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4rem);line-height:.92;text-transform:uppercase}.confirmation-order-number{display:inline-block;margin:0 auto;padding:.55rem 1.2rem;border-radius:0;border:1px solid rgba(212,165,58,.28);background:#d4a53a0f;font-family:var(--font-display);font-size:.9rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.confirmation-hero:after{content:"";display:block;width:4rem;height:1px;margin:1.75rem auto 0;background:linear-gradient(90deg,transparent,rgba(212,165,58,.4),transparent)}.confirmation-summary{border:1px solid var(--border-soft);border-radius:0;background:radial-gradient(circle at top right,rgba(248,220,148,.06),transparent 42%),linear-gradient(160deg,#ffffff0b,#ffffff04);box-shadow:var(--shadow-soft);overflow:hidden}.confirmation-summary h2{margin:0 0 1rem;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim)}.confirmation-items{list-style:none;padding:1.4rem 1.5rem;margin:0;border-bottom:1px solid var(--border-soft)}.confirmation-item{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--border-soft)}.confirmation-item:last-child{border-bottom:0;padding-bottom:0}.confirmation-item__name{display:flex;align-items:baseline;gap:.5rem;color:var(--text-soft);font-size:.92rem;min-width:0}.confirmation-item__qty{font-size:.78rem;letter-spacing:.1em;color:var(--text-dim);white-space:nowrap;flex-shrink:0}.confirmation-total{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.2rem 1.5rem;font-size:1.05rem}.confirmation-total span:first-child{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.confirmation-total strong{font-family:var(--font-display);font-size:1.75rem;letter-spacing:.04em;color:var(--text-main)}.confirmation-actions{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap;padding:.5rem 0 .25rem}@media (max-width: 768px){.confirmation-hero{padding:2.5rem 1.25rem 2rem}.confirmation-hero h1{font-size:clamp(2rem,8vw,2.8rem)}.confirmation-actions{flex-direction:column}.confirmation-actions>*{width:100%}}.fitting-page{display:flex;flex-direction:column;gap:1.5rem}.fitting-page__hero{padding:3rem 2rem 2rem;text-align:center;border:1px solid var(--border-soft);border-radius:0;background:radial-gradient(circle at 50% 0%,rgba(212,165,58,.09),transparent 42%),linear-gradient(160deg,#ffffff0b,#ffffff04);box-shadow:var(--shadow-soft)}.fitting-page__hero h1{margin:.35rem 0 .75rem;font-family:var(--font-display);font-size:clamp(2.8rem,5vw,4.5rem);line-height:.92;text-transform:uppercase}.fitting-page__hero p{max-width:52ch;margin:0 auto;color:var(--text-soft);font-size:1rem}.fitting-page__form-section{width:min(100%,640px);margin:0 auto}.booking-form{display:grid;gap:1rem;border:1px solid var(--border-soft);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:0;padding:1.5rem}.booking-form__textarea{width:100%;min-height:7rem;padding:.9rem 1rem;border:1px solid var(--border-soft);border-radius:0;background:#ffffff0a;color:var(--text-main);resize:vertical;transition:border-color .16s ease,background-color .16s ease}.booking-form__textarea::placeholder{color:var(--text-dim)}.booking-form__textarea:hover{border-color:#ffffff24;background:#ffffff0a}.booking-form__textarea:focus-visible{outline:2px solid rgba(227,28,28,.8);outline-offset:2px;border-color:var(--border-strong)}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.booking-success{display:grid;place-items:center;gap:1rem;text-align:center;padding:3rem 2rem;border:1px solid var(--border-soft);background:radial-gradient(circle at 50% 0%,rgba(212,165,58,.08),transparent 38%),linear-gradient(160deg,#ffffff0a,#ffffff03);box-shadow:var(--shadow-soft);border-radius:0;animation:fadeIn .36s ease both}.booking-success h2{margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.6rem);line-height:.96;text-transform:uppercase}.booking-success p{max-width:42ch;margin:0;color:var(--text-soft)}.booking-success__icon{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:50%;border:1px solid rgba(212,165,58,.32);background:#d4a53a14;color:var(--accent);font-size:1.55rem}.booking-success__card{width:100%;max-width:360px;border:1px solid var(--border-soft);border-radius:0;background:#ffffff08;padding:1rem 1.25rem}.booking-success__card dl{margin:0;display:grid;gap:.6rem}.booking-success__row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.45rem 0;border-bottom:1px solid var(--border-soft)}.booking-success__row:last-child{border-bottom:0;padding-bottom:0}.booking-success__row dt{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.booking-success__row dd{margin:0;color:var(--text-main);font-size:.92rem;text-align:right}@media (max-width: 760px){.fitting-page__hero{padding:2.25rem 1.25rem 1.75rem}.fitting-page__hero h1{font-size:clamp(2.2rem,9vw,3rem)}.booking-form{border-radius:0;padding:1.25rem}.booking-success{padding:2.25rem 1.25rem}}.auth-page{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem 1rem}.auth-card{width:min(100%,480px);padding:2rem;border:1px solid var(--border-soft);border-radius:0;background:radial-gradient(circle at top right,rgba(248,220,148,.06),transparent 42%),linear-gradient(160deg,#ffffff0b,#ffffff04);box-shadow:var(--shadow-soft);display:grid;gap:1rem}.auth-card__title{margin:0;font-family:var(--font-display);font-size:clamp(1.9rem,4vw,2.6rem);line-height:.96;text-transform:uppercase}.auth-card__subtitle{margin:0;color:var(--text-soft);font-size:.92rem}.auth-card__footer{display:flex;align-items:center;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--border-soft);font-size:.82rem;color:var(--text-dim);flex-wrap:wrap}@media (max-width: 760px){.auth-card{padding:1.5rem;border-radius:0}}.header-auth{display:flex;align-items:center;gap:.75rem}.header-auth__name{font-size:.82rem;color:var(--text-soft);white-space:nowrap}.header-auth__signout{padding:0;border:0;background:transparent;color:var(--text-dim);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .16s ease}.header-auth__signout:hover{color:var(--text-main)}.header-auth__signin{color:var(--text-soft);font-size:.82rem;text-decoration:none;transition:color .16s ease}.header-auth__signin:hover{color:var(--text-main)}.newsletter-form__status{font-size:.82rem;margin:0;width:100%}.newsletter-form__status--success{color:#6ec98a}.newsletter-form__status--error{color:#e07a5f}.order-history-page{width:min(100%,860px);margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.order-history-page__title{margin:0 0 .25rem;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);line-height:.94;text-transform:uppercase}.order-history-page__empty{padding:2.5rem 2rem;text-align:center;border:1px solid var(--border-soft);border-radius:0;background:#ffffff06;color:var(--text-soft);font-size:.95rem}.order-history__list{display:grid;gap:1rem}.order-card{border:1px solid var(--border-soft);border-radius:0;background:radial-gradient(circle at top right,rgba(248,220,148,.05),transparent 42%),linear-gradient(160deg,#ffffff0a,#ffffff04);box-shadow:var(--shadow-soft);overflow:hidden}.order-card__header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.75rem 1.25rem;padding:1.2rem 1.5rem;border-bottom:1px solid var(--border-soft)}.order-card__number{font-family:var(--font-display);font-size:.9rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.order-card__date{font-size:.82rem;color:var(--text-dim);letter-spacing:.08em}.order-card__total{margin-left:auto;font-family:var(--font-display);font-size:1.15rem;letter-spacing:.06em;color:var(--text-main)}.order-card__status{display:inline-flex;align-items:center;padding:.28rem .85rem;border-radius:0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border:1px solid transparent}.order-card__status--pending{background:#daa5381f;border-color:#daa53852;color:#daa538}.order-card__status--confirmed{background:#6ec98a1a;border-color:#6ec98a47;color:#6ec98a}.order-card__status--cancelled{background:#e07a5f1a;border-color:#e07a5f3d;color:#c47060}.order-card__items{list-style:none;margin:0;padding:.75rem 1.5rem;border-bottom:1px solid var(--border-soft)}.order-card__item{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--border-soft)}.order-card__item:last-child{border-bottom:0;padding-bottom:0}.order-card__item-name{color:var(--text-soft);font-size:.92rem;min-width:0}.order-card__item-qty{font-size:.78rem;letter-spacing:.1em;color:var(--text-dim);white-space:nowrap;flex-shrink:0}.order-card__item-price{color:var(--text-main);white-space:nowrap;flex-shrink:0}@media (max-width: 760px){.order-card__header{padding:1rem 1.25rem}.order-card__items{padding:.75rem 1.25rem}}.account-page{width:min(100%,640px);margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.account-page__header{display:grid;gap:.25rem}.account-page__header h1{margin:0;font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.4rem);line-height:.94;text-transform:uppercase}.account-page__email{margin:0;color:var(--text-dim);font-size:.88rem;letter-spacing:.06em}.account-card{padding:1.75rem 2rem;border:1px solid var(--border-soft);border-radius:0;background:radial-gradient(circle at top right,rgba(248,220,148,.06),transparent 42%),linear-gradient(160deg,#ffffff0b,#ffffff04);box-shadow:var(--shadow-soft);display:grid;gap:1rem}.account-card__title{margin:0;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim)}.account-card__success{margin:0;font-size:.88rem;color:#6ec98a;letter-spacing:.04em}.account-card--danger{border-color:#e07a5f38;background:radial-gradient(circle at top right,rgba(224,122,95,.05),transparent 42%),linear-gradient(160deg,#ffffff08,#ffffff03)}.account-card--danger .account-card__title{color:#c47060}.account-card--danger p{color:var(--text-dim);font-size:.88rem;margin:0}.account-card__signout-btn{background:transparent;border:1px solid rgba(224,122,95,.36);color:#d07060;box-shadow:none}.account-card__signout-btn:hover{background:#e07a5f1a;border-color:#e07a5f8c;color:#e08070;transform:translateY(-1px)}@media (max-width: 760px){.account-card{padding:1.35rem 1.5rem;border-radius:0}}.header-auth__orders{color:var(--text-dim);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:color .16s ease}.header-auth__orders:hover{color:var(--text-main)}.ez-header{position:sticky;top:0;z-index:30;background:#0a0a0a;border-bottom:1px solid rgba(255,255,255,.08)}.ez-header__inner{display:flex;align-items:center;justify-content:space-between;padding:0 3rem;height:64px;max-width:1400px;margin:0 auto}.ez-logo{display:inline-flex;align-items:center;text-decoration:none;line-height:0}.ez-logo img{height:36px;width:auto;display:block}.ez-nav{display:flex;align-items:center;gap:2.5rem}.ez-nav__link{background:none;border:none;padding:0;font-family:var(--font-ui);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6;text-decoration:none;cursor:pointer;transition:color .16s ease;white-space:nowrap}.ez-nav__link:hover{color:#fff}.ez-nav__link--active{color:#fff;border-bottom:2px solid var(--accent);padding-bottom:2px}.ez-nav__dropdown{position:relative}.ez-nav__arrow{display:inline-block;margin-left:2px;font-style:normal}.ez-nav__arrow--open{transform:rotate(180deg);display:inline-block;transition:transform .16s ease}.ez-nav__mega{display:none;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);width:640px;background:#111;border:1px solid rgba(255,255,255,.08);padding:1.1rem 1.2rem;z-index:100;box-shadow:0 18px 40px #0000008c}.ez-nav__dropdown--open .ez-nav__mega{display:block}.ez-nav__mega:before{content:"";position:absolute;top:-16px;left:0;right:0;height:16px}.ez-nav__mega-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:.85rem;margin-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.06)}.ez-nav__mega-head .ez-eyebrow{margin:0}.ez-nav__mega-all{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);text-decoration:none}.ez-nav__mega-all:hover{opacity:.8}.ez-nav__mega-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.ez-nav__mega-card{display:flex;align-items:center;gap:.85rem;padding:.65rem;background:#1a1a1a;text-decoration:none;color:#fff;border:1px solid transparent;transition:border-color .16s ease,background .16s ease}.ez-nav__mega-card:hover{border-color:#ff4e0873;background:#1f1f1f}.ez-nav__mega-card-media{position:relative;width:56px;height:56px;flex-shrink:0;background:#0a0a0a;overflow:hidden;display:flex;align-items:center;justify-content:center}.ez-nav__mega-card-media img{width:100%;height:100%;object-fit:cover}.ez-nav__mega-card-all{font-family:var(--font-display);font-size:1.4rem;font-weight:900;font-style:italic;color:var(--accent)}.ez-nav__mega-card-text{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.ez-nav__mega-card-label{font-family:var(--font-ui);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff}.ez-nav__mega-card-sub{font-size:.72rem;color:#ffffff80}.ez-nav__mega-card-arrow{color:var(--accent);font-size:1rem;flex-shrink:0}.ez-header__actions{display:flex;align-items:center;gap:.5rem}.ez-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:none;border:none;color:#ffffffbf;cursor:pointer;text-decoration:none;transition:color .16s ease;padding:0}.ez-icon-btn:hover{color:#fff}.ez-cart-btn{position:relative}.ez-cart-badge{position:absolute;top:4px;right:4px;background:var(--accent);color:#fff;font-size:.58rem;font-weight:700;min-width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.ez-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px 4px}.ez-hamburger span{display:block;width:22px;height:2px;background:#fffc;border-radius:1px}.ez-mobile-menu{background:#0a0a0a;border-top:1px solid rgba(255,255,255,.06);padding:.75rem 1.5rem 1.25rem;display:flex;flex-direction:column;gap:0}.ez-mobile-menu__link{display:block;padding:.8rem 0;font-size:.82rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;text-decoration:none;border:none;border-bottom:1px solid rgba(255,255,255,.05);background:none;cursor:pointer;font-family:inherit;text-align:left}.ez-mobile-menu__signout{color:#fff6}.ez-mobile-menu__group{padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.ez-mobile-menu__heading{display:block;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff4d;padding:.4rem 0}.ez-mobile-menu__sublink{display:block;padding:.45rem .75rem;font-size:.82rem;color:#ffffff8c;text-decoration:none}.ez-status-bar{padding:.45rem 3rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff4d;background:#ffffff08}.ez-home{display:flex;flex-direction:column}.ez-hero{background:#070707;overflow:hidden}.ez-hero__cover{display:block;position:relative;width:100%;line-height:0}.ez-hero__image{width:100%;height:auto;object-fit:cover;display:block}.ez-btn-primary{display:inline-flex;align-items:center;gap:.4rem;padding:.85rem 2rem;background:var(--accent);color:#fff;font-family:var(--font-ui);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;align-self:flex-start;transition:background .16s ease}.ez-btn-primary:hover{background:#c01010}.ez-btn-outline{display:inline-flex;align-items:center;gap:.4rem;padding:.85rem 2rem;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.45);font-family:var(--font-ui);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;align-self:flex-start;transition:border-color .16s ease,background .16s ease}.ez-btn-outline:hover{border-color:#fffc;background:#ffffff0a}.ez-explore{background:#0a0a0a;padding:4rem 4rem 5rem}.ez-eyebrow{display:block;font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem}.ez-section-heading{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3.2rem);font-weight:900;text-transform:uppercase;color:#fff;margin:0 0 2.5rem}.ez-section-heading--dark{color:#111}.ez-explore .ez-section-heading{color:#fff}.ez-cat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.ez-cat-tile{display:flex;flex-direction:column;background:#f2f2f2;text-decoration:none;color:#111;overflow:hidden;transition:transform .2s ease}.ez-cat-tile:hover{transform:translateY(-3px)}.ez-cat-tile__visual{aspect-ratio:1 / 1;position:relative;overflow:hidden;background:#1a1a1a}.ez-cat-tile__visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.ez-cat-tile:hover .ez-cat-tile__visual img{transform:scale(1.04)}.ez-cat-tile__body{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem .85rem;background:#1a1a1a;border-top:1px solid rgba(255,255,255,.04)}.ez-cat-tile__text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ez-cat-tile__label{font-family:var(--font-ui);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff}.ez-cat-tile__subtitle{font-size:.7rem;color:#ffffff73;letter-spacing:.02em}.ez-cat-tile__arrow{color:var(--accent);font-size:1rem;flex-shrink:0}.ez-explore__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.ez-explore__header .ez-section-heading{margin:0}.ez-featured{display:grid;grid-template-columns:1fr 1fr;min-height:500px;background:#0a0a0a;overflow:hidden}.ez-featured__copy{display:flex;flex-direction:column;justify-content:center;padding:4rem;gap:1.5rem}.ez-featured__title{font-family:var(--font-display);font-size:clamp(2.5rem,4.5vw,4.2rem);font-weight:900;color:#fff;text-transform:uppercase;margin:0;line-height:.9}.ez-featured__copy>p{font-size:.92rem;color:#ffffff8c;margin:0;line-height:1.65}.ez-featured__specs{display:flex;gap:2rem;flex-wrap:wrap}.ez-spec{display:flex;align-items:flex-start;gap:.5rem;font-size:.74rem;color:#ffffff80;line-height:1.45}.ez-spec__icon{color:#ffffff80;flex-shrink:0;margin-top:1px}.ez-featured__price{font-family:var(--font-display);font-size:1.6rem;font-weight:700;color:#fff;margin:-.5rem 0 .5rem}.ez-featured__bullets{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.ez-featured__bullets li{display:flex;align-items:center;gap:.7rem;font-size:.85rem;color:#ffffffc7}.ez-featured__check{color:var(--accent);flex-shrink:0}.ez-featured__media{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:440px}.ez-featured__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.ez-news{background:#0a0a0a;padding:4rem}.ez-news__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.ez-view-all{font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);text-decoration:none;white-space:nowrap}.ez-view-all:hover{opacity:.75}.ez-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.ez-news-card{display:flex;flex-direction:column;overflow:hidden}.ez-news-card__img{height:180px;position:relative;overflow:hidden;background:#1a1a1a}.ez-news-card__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ez-news-card__body{padding:1.25rem;background:#111;flex:1;display:flex;flex-direction:column;gap:.5rem}.ez-news-card__meta{display:flex;align-items:center;gap:.6rem}.ez-news-card__tag{font-family:var(--font-ui);font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);padding:1px 5px}.ez-news-card__date{font-size:.66rem;color:#ffffff59;letter-spacing:.06em}.ez-news-card h3{font-family:var(--font-display);font-size:1.15rem;font-weight:900;color:#fff;text-transform:uppercase;margin:0;line-height:1.1}.ez-news-card p{font-size:.8rem;color:#ffffff73;margin:0;line-height:1.5;flex:1}.ez-news-card__more{font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);text-decoration:none;margin-top:auto}.ez-newsletter{background:#111;padding:3rem 4rem;border-top:1px solid rgba(255,255,255,.06)}.ez-newsletter__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;max-width:1000px;margin:0 auto;flex-wrap:wrap}.ez-newsletter__lead{display:flex;align-items:center;gap:1.1rem}.ez-newsletter__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.18);color:#fff;flex-shrink:0}.ez-newsletter__text h3{font-family:var(--font-display);font-size:1.7rem;font-weight:900;color:#fff;text-transform:uppercase;margin:0 0 .4rem}.ez-newsletter__text p{font-size:.82rem;color:#ffffff73;margin:0}.ez-newsletter__form{display:flex;flex-shrink:0}.ez-newsletter__input{padding:.75rem 1.2rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-right:none;color:#fff;font-family:var(--font-body);font-size:.84rem;width:280px;outline:none}.ez-newsletter__input::placeholder{color:#ffffff47}.ez-newsletter__input:focus{border-color:#ffffff4d}.ez-newsletter__btn{padding:.75rem 1.5rem;background:var(--accent);color:#fff;border:none;font-family:var(--font-ui);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .16s ease;white-space:nowrap}.ez-newsletter__btn:hover{background:#c01010}.ez-newsletter__btn:disabled{opacity:.6;cursor:not-allowed}.ez-newsletter__msg{font-size:.78rem;margin:.5rem 0 0}.ez-newsletter__msg--ok{color:#4caf50}.ez-newsletter__msg--err{color:var(--accent)}.ez-catalog{background:#0a0a0a;min-height:100vh}.ez-catalog-hero{position:relative;height:220px;overflow:hidden;display:flex;align-items:center;padding:0 4rem}.ez-catalog-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.ez-catalog-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000d9,#0000008c,#0000004d)}.ez-catalog-hero__content{position:relative;z-index:1}.ez-catalog-hero__title{font-family:var(--font-display);font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:900;font-style:italic;color:#fff;text-transform:uppercase;margin:0 0 .5rem;letter-spacing:-.01em}.ez-catalog-hero__sub{font-size:.95rem;color:#ffffffb3;margin:0}.ez-catalog__layout{display:grid;grid-template-columns:220px 1fr;gap:2rem;padding:2rem 4rem 4rem}.ez-filter{background:#141414;padding:1.5rem 1.25rem;align-self:start}.ez-filter__title{font-family:var(--font-ui);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#fff;margin:0 0 1.25rem;padding-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.08)}.ez-filter__group{margin-bottom:1.5rem}.ez-filter__heading{font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;margin:0 0 .75rem}.ez-filter__list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.ez-filter__option{display:flex;align-items:center;gap:.6rem;font-size:.82rem;color:#ffffffa6;text-decoration:none;cursor:pointer;transition:color .16s ease}.ez-filter__option:hover{color:#fff}.ez-filter__option--active{color:var(--accent)}.ez-filter__radio{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1.5px solid rgba(255,255,255,.3);border-radius:50%;flex-shrink:0}.ez-filter__option--active .ez-filter__radio{border-color:var(--accent)}.ez-filter__radio-dot{width:6px;height:6px;border-radius:50%;background:transparent}.ez-filter__option--active .ez-filter__radio-dot{background:var(--accent)}.ez-filter__slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;background:#ffffff1a;outline:none;margin:.5rem 0 .6rem}.ez-filter__slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);cursor:pointer}.ez-filter__slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--accent);border:none;cursor:pointer}.ez-filter__range-labels{display:flex;justify-content:space-between;font-size:.74rem;color:#ffffff8c}.ez-filter__select{width:100%;padding:.55rem .75rem;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);color:#fff;font-family:var(--font-body);font-size:.82rem;outline:none;cursor:pointer}.ez-filter__select:focus{border-color:#ffffff40}.ez-filter__clear{width:100%;padding:.7rem;background:transparent;border:1px solid rgba(255,255,255,.18);color:#ffffffb3;font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:border-color .16s ease,color .16s ease}.ez-filter__clear:hover{border-color:#ffffff59;color:#fff}.ez-catalog__toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.ez-catalog__count{font-family:var(--font-ui);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff}.ez-catalog__view{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.ez-catalog__view-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid rgba(255,255,255,.15);color:#ffffff73;cursor:pointer;margin-left:.4rem}.ez-catalog__view-btn--active{color:#fff;border-color:#ffffff73}.ez-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.ez-product-card{background:#141414;display:flex;flex-direction:column;overflow:hidden}.ez-product-card__media{position:relative;aspect-ratio:1 / 1;background:#1a1a1a;display:block;overflow:hidden}.ez-product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.ez-product-card:hover .ez-product-card__media img{transform:scale(1.04)}.ez-badge{position:absolute;top:.6rem;left:.6rem;z-index:1;font-family:var(--font-ui);font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:.25rem .55rem;color:#fff}.ez-badge--hot,.ez-badge--best{background:var(--accent)}.ez-product-card__body{padding:.85rem .95rem 1rem;display:flex;flex-direction:column;gap:.5rem}.ez-product-card__name{font-family:var(--font-ui);font-size:.82rem;font-weight:700;color:#fff;text-decoration:none;line-height:1.3}.ez-product-card__name:hover{color:var(--accent)}.ez-product-card__row{display:flex;align-items:center;justify-content:space-between}.ez-product-card__price{font-family:var(--font-ui);font-size:.95rem;font-weight:800;color:var(--accent)}.ez-product-card__add{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--accent);border:none;color:#fff;cursor:pointer;transition:background .16s ease}.ez-product-card__add:hover{background:#c01010}.ez-catalog__empty{text-align:center;color:#ffffff80;padding:3rem 1rem}.ez-product-page{background:#0a0a0a;min-height:100vh;padding:1.5rem 4rem 4rem;color:#fff}.ez-product-page__loading{text-align:center;padding:4rem 1rem;color:#fff9;display:flex;flex-direction:column;gap:1.5rem;align-items:center}.ez-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:#ffffff80;margin-bottom:1.75rem}.ez-breadcrumb a{color:#ffffff80;text-decoration:none;transition:color .16s ease}.ez-breadcrumb a:hover{color:#fff}.ez-breadcrumb__current{color:var(--accent)}.ez-product-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;margin-bottom:3rem}.ez-product-gallery{display:grid;grid-template-columns:80px 1fr;gap:1rem}.ez-product-gallery__thumbs{display:flex;flex-direction:column;gap:.6rem}.ez-product-gallery__thumb{position:relative;width:80px;height:80px;background:#141414;border:1px solid rgba(255,255,255,.08);cursor:pointer;padding:0;overflow:hidden;transition:border-color .16s ease}.ez-product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.ez-product-gallery__thumb:hover{border-color:#ffffff40}.ez-product-gallery__thumb--active{border-color:var(--accent)}.ez-product-gallery__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0006;color:#fff;font-size:1.1rem}.ez-product-gallery__main{background:#141414;aspect-ratio:1 / 1;overflow:hidden}.ez-product-gallery__main img{width:100%;height:100%;object-fit:cover}.ez-product-info{display:flex;flex-direction:column;gap:1rem}.ez-product-info__badge{position:static;align-self:flex-start}.ez-product-info__title{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:900;font-style:italic;margin:0;text-transform:uppercase;letter-spacing:-.01em}.ez-product-info__rating{display:flex;align-items:center;gap:.5rem}.ez-product-info__stars{color:var(--accent);font-size:.95rem;letter-spacing:.05em}.ez-product-info__reviews{font-size:.78rem;color:#ffffff80}.ez-product-info__price{font-family:var(--font-display);font-size:1.8rem;font-weight:800;color:var(--accent);margin:0}.ez-product-info__desc{font-size:.88rem;line-height:1.65;color:#ffffffa6;margin:0}.ez-product-info__pills{display:flex;flex-wrap:wrap;gap:.5rem}.ez-product-info__pill{font-family:var(--font-ui);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.4rem .75rem;border:1px solid rgba(255,255,255,.18);color:#ffffffbf;border-radius:999px}.ez-product-info__option{display:flex;flex-direction:column;gap:.55rem}.ez-product-info__option-label{font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff9}.ez-product-info__sizes{display:flex;gap:.5rem}.ez-product-info__size{width:42px;height:38px;background:transparent;border:1px solid rgba(255,255,255,.18);color:#fff;font-family:var(--font-ui);font-size:.78rem;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease}.ez-product-info__size:hover{border-color:#ffffff73}.ez-product-info__size--active{background:var(--accent);border-color:var(--accent)}.ez-product-info__qty{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.18);width:fit-content}.ez-product-info__qty button{width:36px;height:36px;background:transparent;border:none;color:#fff;font-size:1.1rem;cursor:pointer;transition:background .16s ease}.ez-product-info__qty button:hover{background:#ffffff0f}.ez-product-info__qty span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;font-family:var(--font-ui);font-size:.85rem;font-weight:700}.ez-product-info__actions{display:flex;gap:.75rem;margin-top:.5rem}.ez-btn-primary--full,.ez-btn-outline--full{flex:1;justify-content:center}.ez-btn-primary--full svg{margin-right:.5rem}.ez-product-trust{display:flex;gap:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.ez-product-trust__item{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:#ffffffa6}.ez-product-trust__item svg{color:var(--accent);flex-shrink:0}.ez-product-tabs{margin-top:2rem}.ez-product-tabs__nav{display:flex;gap:1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.ez-product-tabs__tab{background:transparent;border:none;color:#ffffff80;font-family:var(--font-ui);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.85rem 0;cursor:pointer;position:relative;transition:color .16s ease}.ez-product-tabs__tab:hover{color:#ffffffd9}.ez-product-tabs__tab--active{color:var(--accent)}.ez-product-tabs__tab--active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent)}.ez-product-tabs__panel{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding-top:1.5rem}.ez-product-tabs__copy{font-size:.85rem;line-height:1.7;color:#ffffffa6}.ez-product-tabs__specs{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.ez-product-tabs__specs li:before{content:"•  ";color:var(--accent)}.ez-product-tabs__banner{position:relative;height:220px;overflow:hidden}.ez-product-tabs__banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ez-product-tabs__banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:1.5rem 2rem;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.45) 60%,rgba(0,0,0,.7) 100%);text-align:right}.ez-product-tabs__banner-title,.ez-product-tabs__banner-sub{font-family:var(--font-display);font-weight:900;font-style:italic;text-transform:uppercase;margin:0;line-height:1}.ez-product-tabs__banner-title{font-size:1.3rem;color:#fff}.ez-product-tabs__banner-sub{font-size:1.3rem;color:var(--accent);margin-top:.4rem}.ez-cart{background:#0a0a0a;min-height:100vh;color:#fff}.ez-cart__layout{display:grid;grid-template-columns:1fr 340px;gap:2rem;padding:2rem 4rem 1rem}.ez-cart__items{background:#141414;padding:1.5rem}.ez-cart__empty{text-align:center;padding:3rem 1rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;color:#fff9}.ez-cart-table__head{display:grid;grid-template-columns:1.6fr .8fr 1fr .8fr;padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.08);font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.ez-cart-table__head span:not(:first-child){text-align:center}.ez-cart-table__head span:last-child{text-align:right}.ez-cart-row{display:grid;grid-template-columns:1.6fr .8fr 1fr .8fr;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.06);gap:.5rem}.ez-cart-row__product{display:flex;gap:1rem;align-items:center}.ez-cart-row__media{width:80px;height:80px;background:#1a1a1a;flex-shrink:0;display:block;overflow:hidden}.ez-cart-row__media img{width:100%;height:100%;object-fit:cover}.ez-cart-row__copy{display:flex;flex-direction:column;gap:.25rem;position:relative;min-width:0}.ez-cart-row__name{font-family:var(--font-ui);font-size:.84rem;font-weight:700;color:#fff;text-decoration:none}.ez-cart-row__name:hover{color:var(--accent)}.ez-cart-row__sub{font-size:.74rem;color:#ffffff73;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ez-cart-row__remove{position:absolute;top:-.25rem;right:0;background:transparent;border:none;color:#ffffff59;font-size:.85rem;cursor:pointer;padding:.25rem}.ez-cart-row__remove:hover{color:var(--accent)}.ez-cart-row__price{text-align:center;color:var(--accent);font-family:var(--font-ui);font-weight:700}.ez-cart-row__qty{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.15);width:fit-content;margin:0 auto}.ez-cart-row__qty button{width:30px;height:30px;background:transparent;border:none;color:#fff;cursor:pointer}.ez-cart-row__qty button:hover{background:#ffffff0f}.ez-cart-row__qty span{display:inline-flex;align-items:center;justify-content:center;min-width:30px;font-size:.82rem;font-weight:700}.ez-cart-row__total{text-align:right;font-family:var(--font-ui);font-weight:800}.ez-cart__actions{display:flex;align-items:center;justify-content:space-between;padding-top:1.25rem;margin-top:.5rem}.ez-cart__link{background:transparent;border:none;color:#ffffffb3;font-family:var(--font-ui);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;padding:0}.ez-cart__link:hover{color:var(--accent)}.ez-cart__link--muted{color:#ffffff73}.ez-summary{background:#141414;padding:1.5rem;align-self:start;display:flex;flex-direction:column;gap:.6rem}.ez-summary__title{font-family:var(--font-ui);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#fff;margin:0 0 .5rem;padding-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.08)}.ez-summary__row{display:flex;justify-content:space-between;font-size:.85rem;color:#ffffffb3}.ez-summary__total{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-ui);font-size:1rem;font-weight:800;color:#fff;padding:.85rem 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);margin:.5rem 0}.ez-summary__total>:last-child{color:var(--accent);font-size:1.2rem}.ez-summary__nudge{margin:0;padding:.55rem .7rem;background:#ff4e0814;border:1px solid rgba(255,78,8,.25);font-size:.78rem;color:#ffffffc7;line-height:1.45}.ez-summary__nudge strong{color:var(--accent);font-weight:700}.ez-btn-primary--disabled,.ez-btn-outline--disabled{opacity:.45;pointer-events:none}.ez-summary__secure{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-size:.76rem;color:#ffffff8c;margin:.5rem 0 0}.ez-summary__secure svg{color:var(--accent)}.ez-summary__payments{margin-top:.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.ez-summary__payments-label{font-family:var(--font-ui);font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffff73;display:block;margin-bottom:.6rem}.ez-summary__payments-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.ez-summary__payments-row img{height:22px;width:auto;background:#fff;padding:3px 6px;border-radius:3px}.ez-cart-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:0 4rem 4rem}.ez-cart-trust__item{display:flex;align-items:center;gap:.85rem;background:#141414;padding:1rem 1.25rem}.ez-cart-trust__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.18);color:var(--accent);flex-shrink:0}.ez-cart-trust__item strong{display:block;font-family:var(--font-ui);font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:.2rem}.ez-cart-trust__item p{font-size:.74rem;color:#ffffff80;margin:0}.ez-footer{background:#0a0a0a;border-top:1px solid rgba(255,255,255,.06)}.ez-footer__main{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1.3fr;gap:3rem;padding:3.5rem 4rem;max-width:1400px;margin:0 auto}.ez-footer__logo{display:inline-flex;align-items:center;margin-bottom:1rem;text-decoration:none;line-height:0}.ez-footer__logo img{height:56px;width:auto;display:block}.ez-footer__brand p{font-size:.75rem;color:#ffffff59;line-height:1.7;margin:0 0 1.5rem}.ez-footer__social{display:flex;gap:.6rem}.ez-social-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.14);color:#ffffff73;text-decoration:none;transition:border-color .16s ease,color .16s ease}.ez-social-icon:hover{border-color:#fff6;color:#fff}.ez-footer__col h4{font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#fff;margin:0 0 1.2rem}.ez-footer__col ul{list-style:none;padding:0;margin:0;display:grid;gap:.65rem}.ez-footer__col li{font-size:.8rem;color:#fff6;display:flex;align-items:flex-start;gap:.5rem}.ez-footer__col li a{color:#fff6;text-decoration:none;transition:color .16s ease}.ez-footer__col li a:hover{color:#fff}.ez-footer__col--contact li svg{flex-shrink:0;margin-top:2px;opacity:.45}.ez-footer__bottom{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 4rem;border-top:1px solid rgba(255,255,255,.06);max-width:1400px;margin:0 auto}.ez-footer__bottom p{font-size:.7rem;color:#ffffff40;margin:0;letter-spacing:.06em}.ez-footer__payments{display:flex;gap:.5rem}.ez-payment-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border:1px solid rgba(255,255,255,.18);font-family:var(--font-ui);font-size:.62rem;font-weight:700;letter-spacing:.1em;color:#ffffff59}.ez-about{background:#0a0a0a;color:#fff}.ez-about-hero{position:relative;min-height:360px;display:flex;align-items:center;padding:4rem;overflow:hidden}.ez-about-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.ez-about-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000d9,#0000008c 55%,#0003)}.ez-about-hero__content{position:relative;z-index:1;max-width:560px}.ez-about-hero__title{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4rem);font-weight:900;font-style:italic;text-transform:uppercase;margin:.5rem 0 1rem;line-height:.95;letter-spacing:-.01em}.ez-about-hero__sub{font-size:1rem;color:#ffffffc7;line-height:1.6;margin:0}.ez-about-story{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:4rem;align-items:center}.ez-about-story__copy{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.ez-about-story__copy .ez-section-heading{margin:0;color:#fff}.ez-about-story__copy p{font-size:.92rem;line-height:1.7;color:#ffffffb3;margin:0}.ez-about-story__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#141414}.ez-about-story__media img{width:100%;height:100%;object-fit:cover}.ez-about-values{padding:4rem;background:#050505}.ez-about-values__head{margin-bottom:2.5rem}.ez-about-values__head .ez-section-heading{margin:0}.ez-about-values__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.ez-value-card{background:#141414;display:flex;flex-direction:column;overflow:hidden}.ez-value-card__media{aspect-ratio:4 / 3;overflow:hidden;position:relative}.ez-value-card__media img{width:100%;height:100%;object-fit:cover}.ez-value-card__body{padding:1.5rem;display:flex;flex-direction:column;gap:.6rem}.ez-value-card__body h3{font-family:var(--font-ui);font-size:.92rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0}.ez-value-card__body p{font-size:.85rem;line-height:1.65;color:#ffffffa6;margin:0}.ez-about-timeline{padding:4rem}.ez-about-timeline__head{margin-bottom:2rem}.ez-about-timeline__head .ez-section-heading{margin:0}.ez-timeline{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.ez-timeline__row{display:grid;grid-template-columns:90px 80px 1fr;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.ez-timeline__year{font-family:var(--font-display);font-size:1.6rem;font-weight:900;font-style:italic;color:var(--accent)}.ez-timeline__line{height:1px;background:#ffffff2e}.ez-timeline__label{font-size:.92rem;color:#ffffffc7;margin:0;line-height:1.55}.ez-about-contact{padding:4rem;background:#050505;border-top:1px solid rgba(255,255,255,.05)}.ez-about-contact__inner{display:grid;grid-template-columns:1.4fr 1fr;gap:2rem;align-items:center}.ez-about-contact__inner .ez-section-heading{margin:.5rem 0 .75rem}.ez-about-contact__address{font-size:.92rem;color:#ffffffb3;margin:0;line-height:1.6}.ez-about-contact__actions{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:flex-end}.ez-support{background:#0a0a0a;color:#fff}.ez-support-topics{padding:4rem 4rem 2rem}.ez-support-topics__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ez-support-card{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;background:#141414;text-decoration:none;color:#fff;border:1px solid transparent;transition:border-color .16s ease,transform .16s ease}.ez-support-card:hover{border-color:#ff4e0873;transform:translateY(-2px)}.ez-support-card__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.18);color:var(--accent);flex-shrink:0}.ez-support-card__body{flex:1;display:flex;flex-direction:column;gap:.35rem}.ez-support-card__body h3{font-family:var(--font-ui);font-size:.88rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:0}.ez-support-card__body p{font-size:.78rem;color:#fff9;margin:0;line-height:1.55}.ez-support-card__arrow{color:var(--accent);font-size:1rem;align-self:center}.ez-support-faq{padding:3rem 4rem;background:#050505}.ez-support-faq__head{margin-bottom:2rem}.ez-support-faq__head .ez-section-heading{margin:0}.ez-faq-list{display:grid;gap:.5rem;max-width:920px}.ez-faq{background:#141414;border:1px solid rgba(255,255,255,.05);transition:border-color .16s ease}.ez-faq--open{border-color:#ff4e0866}.ez-faq__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:transparent;border:none;color:#fff;font-family:var(--font-ui);font-size:.92rem;font-weight:700;text-align:left;cursor:pointer}.ez-faq__icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);font-size:1.2rem;flex-shrink:0;margin-left:1rem}.ez-faq__body{padding:0 1.25rem 1.25rem;font-size:.88rem;line-height:1.65;color:#ffffffa6;margin:0}.ez-support-contact{padding:4rem;display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;align-items:start}.ez-support-contact__info .ez-section-heading{margin:.5rem 0 1rem}.ez-support-contact__lead{font-size:.92rem;color:#ffffffa6;line-height:1.6;margin:0 0 1.5rem}.ez-support-contact__list{list-style:none;padding:0;margin:0;display:grid;gap:.85rem}.ez-support-contact__list li{display:flex;align-items:center;gap:.75rem;font-size:.88rem;color:#ffffffc7}.ez-support-contact__list svg{color:var(--accent);flex-shrink:0}.ez-support-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.75rem;background:#141414}.ez-support-form__field{display:flex;flex-direction:column;gap:.4rem}.ez-support-form__field--full{grid-column:1 / -1}.ez-support-form__field span{font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c}.ez-support-form__field input,.ez-support-form__field select,.ez-support-form__field textarea{padding:.75rem .9rem;background:#0a0a0a;border:1px solid rgba(255,255,255,.12);color:#fff;font-family:var(--font-body);font-size:.88rem;outline:none;resize:vertical}.ez-support-form__field input:focus,.ez-support-form__field select:focus,.ez-support-form__field textarea:focus{border-color:#ff4e0899}.ez-support-form__actions{grid-column:1 / -1;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.ez-support-form__msg{margin:0;font-size:.85rem;color:#4caf50}@media (max-width: 1100px){.ez-footer__main{grid-template-columns:1fr 1fr 1fr;gap:2rem;padding:2.5rem}.ez-footer__brand{grid-column:1 / -1}.ez-cat-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.ez-header__inner{padding:0 1.5rem}.ez-nav{display:none}.ez-hamburger{display:flex}.ez-header__actions .ez-icon-btn:not(.ez-cart-btn):not([aria-label=Search]){display:none}.ez-explore{padding:3rem 2rem 4rem}.ez-cat-grid{grid-template-columns:repeat(2,1fr)}.ez-featured{grid-template-columns:1fr}.ez-featured__copy{padding:3rem 2rem}.ez-featured__media{min-height:320px}.ez-news{padding:3rem 2rem}.ez-news-grid{grid-template-columns:1fr}.ez-newsletter{padding:2.5rem 2rem}.ez-newsletter__inner{flex-direction:column;align-items:flex-start}.ez-newsletter__form{flex-direction:column;width:100%}.ez-newsletter__input{width:100%;border-right:1px solid rgba(255,255,255,.15)}.ez-footer__main{grid-template-columns:1fr 1fr;gap:2rem;padding:2rem 1.5rem}.ez-footer__brand{grid-column:1 / -1}.ez-footer__bottom{padding:1rem 1.5rem;flex-direction:column;gap:.75rem;text-align:center}.ez-featured__specs{flex-direction:column;gap:1rem}.ez-status-bar{padding:.4rem 1.5rem}.ez-about-hero,.ez-about-story,.ez-about-values,.ez-about-timeline,.ez-about-contact,.ez-support-topics,.ez-support-faq,.ez-support-contact{padding:3rem 2rem}.ez-about-story,.ez-about-contact__inner,.ez-support-contact{grid-template-columns:1fr;gap:2rem}.ez-about-contact__actions{justify-content:flex-start}.ez-about-values__grid,.ez-support-topics__grid,.ez-support-form{grid-template-columns:1fr}.ez-timeline__row{grid-template-columns:70px 40px 1fr}}@media (max-width: 480px){.ez-cat-grid,.ez-footer__main{grid-template-columns:1fr}.ez-footer__col--contact{grid-column:auto}}@media (prefers-reduced-motion: no-preference){.scroll-reveal,.scroll-reveal *:before,.scroll-reveal *:after,.scroll-reveal *{animation-play-state:paused}.scroll-reveal.is-in-view,.scroll-reveal.is-in-view *:before,.scroll-reveal.is-in-view *:after,.scroll-reveal.is-in-view *{animation-play-state:running}}@keyframes ez-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ez-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ez-fade-up-soft{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ez-slide-in-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes ez-slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes ez-zoom-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.route-content{animation:ez-fade-up-soft .32s cubic-bezier(.22,1,.36,1) both}.ez-hero{animation:ez-fade-in .6s ease-out both}.ez-hero__image{animation:ez-zoom-in .9s cubic-bezier(.22,1,.36,1) both}.ez-explore__header,.ez-news__header{animation:ez-fade-up .52s cubic-bezier(.22,1,.36,1) both}.ez-cat-grid>.ez-cat-tile{animation:ez-fade-up .52s cubic-bezier(.22,1,.36,1) both}.ez-cat-grid>.ez-cat-tile:nth-child(1){animation-delay:60ms}.ez-cat-grid>.ez-cat-tile:nth-child(2){animation-delay:.12s}.ez-cat-grid>.ez-cat-tile:nth-child(3){animation-delay:.18s}.ez-cat-grid>.ez-cat-tile:nth-child(4){animation-delay:.24s}.ez-cat-grid>.ez-cat-tile:nth-child(5){animation-delay:.3s}.ez-cat-tile{transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease}.ez-cat-tile:hover{transform:translateY(-6px);box-shadow:0 18px 36px #00000059}.ez-cat-tile__visual img{transition:transform .48s cubic-bezier(.22,1,.36,1)}.ez-cat-tile:hover .ez-cat-tile__visual img{transform:scale(1.07)}.ez-cat-tile__arrow{transition:transform .22s ease}.ez-cat-tile:hover .ez-cat-tile__arrow{transform:translate(4px)}.ez-featured__copy{animation:ez-slide-in-left .62s cubic-bezier(.22,1,.36,1) both}.ez-featured__media{animation:ez-slide-in-right .62s cubic-bezier(.22,1,.36,1) both}.ez-featured__image{transition:transform .6s cubic-bezier(.22,1,.36,1)}.ez-featured:hover .ez-featured__image{transform:scale(1.03)}.ez-news-grid>.ez-news-card{animation:ez-fade-up .52s cubic-bezier(.22,1,.36,1) both;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease}.ez-news-grid>.ez-news-card:nth-child(1){animation-delay:80ms}.ez-news-grid>.ez-news-card:nth-child(2){animation-delay:.16s}.ez-news-grid>.ez-news-card:nth-child(3){animation-delay:.24s}.ez-news-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #00000073}.ez-news-card__img img{transition:transform .48s cubic-bezier(.22,1,.36,1)}.ez-news-card:hover .ez-news-card__img img{transform:scale(1.06)}.ez-newsletter{animation:ez-fade-up .52s cubic-bezier(.22,1,.36,1) both}.ez-btn-primary{transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.ez-btn-primary:hover{transform:translateY(-1px)}.ez-btn-primary:active{transform:translateY(0)}.search-overlay,.cart-drawer{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s ease;opacity:0;pointer-events:none}.search-overlay--open,.cart-drawer--open{opacity:1;pointer-events:auto}.overlay-scrim{transition:opacity .28s ease}.ez-nav__mega{display:block;opacity:0;transform:translate(-50%) translateY(-6px);pointer-events:none;transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.ez-nav__dropdown--open .ez-nav__mega{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.ez-nav__arrow{transition:transform .2s ease}.ez-nav__mega-card{transition:transform .2s ease,background .2s ease}.ez-nav__mega-card:hover{transform:translate(3px)}.ez-mobile-menu{animation:ez-fade-up-soft .24s cubic-bezier(.22,1,.36,1) both}.ez-mobile-menu__link,.ez-mobile-menu__sublink{transition:color .18s ease,padding-left .18s ease}.ez-mobile-menu__link:hover,.ez-mobile-menu__sublink:hover{color:#fff;padding-left:.4rem}.ez-cart-badge{transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.ez-cart-btn:hover .ez-cart-badge{transform:scale(1.15)}.cart-drawer--open .cart-list>.cart-item{animation:ez-fade-up-soft .32s cubic-bezier(.22,1,.36,1) both}.cart-drawer--open .cart-list>.cart-item:nth-child(1){animation-delay:60ms}.cart-drawer--open .cart-list>.cart-item:nth-child(2){animation-delay:.12s}.cart-drawer--open .cart-list>.cart-item:nth-child(3){animation-delay:.18s}.cart-drawer--open .cart-list>.cart-item:nth-child(4){animation-delay:.24s}.cart-drawer--open .cart-list>.cart-item:nth-child(n+5){animation-delay:.3s}.ez-status-bar{animation:ez-fade-in .24s ease-out both}.ez-catalog-hero,.ez-about-hero{animation:ez-fade-in .52s ease-out both}.ez-catalog-hero__image,.ez-about-hero__image{animation:ez-zoom-in .9s cubic-bezier(.22,1,.36,1) both}.ez-catalog-hero__content,.ez-about-hero__content{animation:ez-fade-up .62s cubic-bezier(.22,1,.36,1) .12s both}.ez-breadcrumb{animation:ez-fade-in .32s ease-out both}.ez-catalog__toolbar{animation:ez-fade-up-soft .36s ease-out 80ms both}.ez-filter{animation:ez-slide-in-left .48s cubic-bezier(.22,1,.36,1) .12s both}.ez-product-grid>.ez-product-card{animation:ez-fade-up .48s cubic-bezier(.22,1,.36,1) both;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease}.ez-product-grid>.ez-product-card:nth-child(1){animation-delay:40ms}.ez-product-grid>.ez-product-card:nth-child(2){animation-delay:90ms}.ez-product-grid>.ez-product-card:nth-child(3){animation-delay:.14s}.ez-product-grid>.ez-product-card:nth-child(4){animation-delay:.19s}.ez-product-grid>.ez-product-card:nth-child(5){animation-delay:.24s}.ez-product-grid>.ez-product-card:nth-child(6){animation-delay:.29s}.ez-product-grid>.ez-product-card:nth-child(7){animation-delay:.34s}.ez-product-grid>.ez-product-card:nth-child(8){animation-delay:.39s}.ez-product-grid>.ez-product-card:nth-child(n+9){animation-delay:.44s}.ez-product-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #00000059}.ez-product-card__media{overflow:hidden}.ez-product-card__media img{transition:transform .48s cubic-bezier(.22,1,.36,1)}.ez-product-card:hover .ez-product-card__media img{transform:scale(1.05)}.ez-product-card__add{transition:transform .2s ease,opacity .2s ease}.ez-product-card:hover .ez-product-card__add{transform:translateY(-2px)}.ez-product-gallery{animation:ez-slide-in-left .56s cubic-bezier(.22,1,.36,1) both}.ez-product-info{animation:ez-slide-in-right .56s cubic-bezier(.22,1,.36,1) both}.ez-product-gallery__thumbs>*{transition:transform .2s ease,opacity .2s ease}.ez-product-gallery__thumbs>*:hover{transform:translateY(-2px)}.ez-product-info__pill,.ez-product-info__option{transition:background .18s ease,color .18s ease,transform .18s ease}.ez-product-info__pill:hover,.ez-product-info__option:hover{transform:translateY(-1px)}.ez-product-trust{animation:ez-fade-up .48s cubic-bezier(.22,1,.36,1) .2s both}.ez-product-trust__item{transition:transform .2s ease,color .2s ease}.ez-product-trust__item:hover{transform:translateY(-2px)}.ez-product-tabs{animation:ez-fade-up .48s cubic-bezier(.22,1,.36,1) .24s both}.ez-product-tabs__panel{animation:ez-fade-up-soft .32s ease-out both}.ez-cart__items>.ez-cart-row{animation:ez-fade-up-soft .38s cubic-bezier(.22,1,.36,1) both;transition:background .2s ease}.ez-cart__items>.ez-cart-row:nth-child(1){animation-delay:60ms}.ez-cart__items>.ez-cart-row:nth-child(2){animation-delay:.12s}.ez-cart__items>.ez-cart-row:nth-child(3){animation-delay:.18s}.ez-cart__items>.ez-cart-row:nth-child(4){animation-delay:.24s}.ez-cart__items>.ez-cart-row:nth-child(n+5){animation-delay:.3s}.ez-summary{animation:ez-slide-in-right .52s cubic-bezier(.22,1,.36,1) .12s both}.ez-cart-trust{animation:ez-fade-up .46s cubic-bezier(.22,1,.36,1) .22s both}.ez-cart-row__remove{transition:color .18s ease,transform .18s ease}.ez-cart-row__remove:hover{transform:translate(2px)}.checkout-form{animation:ez-fade-up .52s cubic-bezier(.22,1,.36,1) both}.checkout-summary{animation:ez-slide-in-right .52s cubic-bezier(.22,1,.36,1) .12s both}.checkout-form__section{animation:ez-fade-up-soft .38s ease-out both}.checkout-form__section:nth-of-type(1){animation-delay:60ms}.checkout-form__section:nth-of-type(2){animation-delay:.14s}.checkout-form__section:nth-of-type(3){animation-delay:.22s}.checkout-form__section:nth-of-type(4){animation-delay:.3s}.checkout-summary__item{animation:ez-fade-up-soft .32s ease-out both;transition:transform .18s ease}.checkout-summary__item:nth-child(1){animation-delay:.2s}.checkout-summary__item:nth-child(2){animation-delay:.26s}.checkout-summary__item:nth-child(3){animation-delay:.32s}.checkout-summary__item:nth-child(n+4){animation-delay:.38s}.page-shell .checkout-form{animation:ez-fade-up .52s cubic-bezier(.22,1,.36,1) both}.page-shell .checkout-form__field{animation:ez-fade-up-soft .32s ease-out both}.page-shell .checkout-form__field:nth-of-type(1){animation-delay:80ms}.page-shell .checkout-form__field:nth-of-type(2){animation-delay:.14s}.page-shell .checkout-form__field:nth-of-type(3){animation-delay:.2s}.page-shell .checkout-form__field:nth-of-type(4){animation-delay:.26s}.page-shell .checkout-form__field:nth-of-type(5){animation-delay:.32s}.page-shell .checkout-form__field:nth-of-type(n+6){animation-delay:.38s}.primary-button{transition:background .16s ease,transform .16s ease,box-shadow .16s ease,opacity .16s ease}.primary-button:not(:disabled):hover{transform:translateY(-1px)}.primary-button:not(:disabled):active{transform:translateY(0)}.ez-btn-outline{transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.ez-btn-outline:not(:disabled):hover{transform:translateY(-1px)}.ez-about-story__copy{animation:ez-slide-in-left .62s cubic-bezier(.22,1,.36,1) .1s both}.ez-about-story__media{animation:ez-slide-in-right .62s cubic-bezier(.22,1,.36,1) .1s both}.ez-about-values__head{animation:ez-fade-up .48s cubic-bezier(.22,1,.36,1) both}.ez-about-values__grid>.ez-value-card{animation:ez-fade-up .48s cubic-bezier(.22,1,.36,1) both;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease}.ez-about-values__grid>.ez-value-card:nth-child(1){animation-delay:80ms}.ez-about-values__grid>.ez-value-card:nth-child(2){animation-delay:.16s}.ez-about-values__grid>.ez-value-card:nth-child(3){animation-delay:.24s}.ez-about-values__grid>.ez-value-card:nth-child(4){animation-delay:.32s}.ez-value-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #00000059}.ez-value-card__media{overflow:hidden}.ez-value-card__media img{transition:transform .48s cubic-bezier(.22,1,.36,1)}.ez-value-card:hover .ez-value-card__media img{transform:scale(1.05)}.ez-about-timeline__head{animation:ez-fade-up .48s cubic-bezier(.22,1,.36,1) both}.ez-timeline__row{animation:ez-fade-up-soft .42s cubic-bezier(.22,1,.36,1) both}.ez-timeline__row:nth-child(1){animation-delay:80ms}.ez-timeline__row:nth-child(2){animation-delay:.14s}.ez-timeline__row:nth-child(3){animation-delay:.2s}.ez-timeline__row:nth-child(4){animation-delay:.26s}.ez-timeline__row:nth-child(5){animation-delay:.32s}.ez-timeline__row:nth-child(n+6){animation-delay:.38s}.ez-about-contact{animation:ez-fade-up .52s cubic-bezier(.22,1,.36,1) both}.ez-support-topics__head{animation:ez-fade-up .48s cubic-bezier(.22,1,.36,1) both}.ez-support-topics__grid>.ez-support-card{animation:ez-fade-up .48s cubic-bezier(.22,1,.36,1) both;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease}.ez-support-topics__grid>.ez-support-card:nth-child(1){animation-delay:80ms}.ez-support-topics__grid>.ez-support-card:nth-child(2){animation-delay:.16s}.ez-support-topics__grid>.ez-support-card:nth-child(3){animation-delay:.24s}.ez-support-topics__grid>.ez-support-card:nth-child(4){animation-delay:.32s}.ez-support-topics__grid>.ez-support-card:nth-child(5){animation-delay:.4s}.ez-support-topics__grid>.ez-support-card:nth-child(n+6){animation-delay:.48s}.ez-support-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #00000059}.ez-support-card__arrow{transition:transform .22s ease}.ez-support-card:hover .ez-support-card__arrow{transform:translate(4px)}.ez-support-contact{animation:ez-fade-up .52s cubic-bezier(.22,1,.36,1) both}.ez-support-form{animation:ez-fade-up .52s cubic-bezier(.22,1,.36,1) 80ms both}.ez-support-form__field{animation:ez-fade-up-soft .32s ease-out both}.ez-support-form__field:nth-of-type(1){animation-delay:.14s}.ez-support-form__field:nth-of-type(2){animation-delay:.2s}.ez-support-form__field:nth-of-type(3){animation-delay:.26s}.ez-support-form__field:nth-of-type(4){animation-delay:.32s}.ez-support-form__field:nth-of-type(n+5){animation-delay:.38s}.ez-support-faq{animation:ez-fade-up .52s cubic-bezier(.22,1,.36,1) both}.ez-faq-list>*{animation:ez-fade-up-soft .36s cubic-bezier(.22,1,.36,1) both}.ez-faq-list>*:nth-child(1){animation-delay:80ms}.ez-faq-list>*:nth-child(2){animation-delay:.14s}.ez-faq-list>*:nth-child(3){animation-delay:.2s}.ez-faq-list>*:nth-child(4){animation-delay:.26s}.ez-faq-list>*:nth-child(n+5){animation-delay:.32s}.ez-faq__trigger{transition:color .18s ease,background .18s ease}.ez-faq__icon{transition:transform .24s cubic-bezier(.22,1,.36,1)}.ez-faq__body{transition:max-height .28s ease,opacity .22s ease,padding .22s ease}.account-page__header{animation:ez-fade-up .48s cubic-bezier(.22,1,.36,1) both}.account-page .account-card{animation:ez-fade-up-soft .42s cubic-bezier(.22,1,.36,1) both;transition:transform .22s ease,box-shadow .22s ease}.account-page .account-card:nth-of-type(1){animation-delay:80ms}.account-page .account-card:nth-of-type(2){animation-delay:.16s}.account-page .account-card:nth-of-type(3){animation-delay:.24s}.account-page .account-card:nth-of-type(4){animation-delay:.32s}.account-page .account-card:nth-of-type(n+5){animation-delay:.4s}.account-page .account-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000040}.order-history-list>.order-card{animation:ez-fade-up-soft .42s cubic-bezier(.22,1,.36,1) both;transition:transform .22s ease,box-shadow .22s ease}.order-history-list>.order-card:nth-child(1){animation-delay:80ms}.order-history-list>.order-card:nth-child(2){animation-delay:.16s}.order-history-list>.order-card:nth-child(3){animation-delay:.24s}.order-history-list>.order-card:nth-child(n+4){animation-delay:.32s}.order-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000040}.booking-history__list>.booking-card{animation:ez-fade-up-soft .42s cubic-bezier(.22,1,.36,1) both;transition:transform .22s ease,box-shadow .22s ease}.booking-history__list>.booking-card:nth-child(1){animation-delay:80ms}.booking-history__list>.booking-card:nth-child(2){animation-delay:.16s}.booking-history__list>.booking-card:nth-child(3){animation-delay:.24s}.booking-history__list>.booking-card:nth-child(n+4){animation-delay:.32s}.booking-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000040}.fitting-page__hero{animation:ez-fade-up .52s cubic-bezier(.22,1,.36,1) both}.fitting-page__form-section{animation:ez-fade-up .52s cubic-bezier(.22,1,.36,1) .12s both}.booking-form .checkout-form__field{animation:ez-fade-up-soft .32s ease-out both}.booking-form .checkout-form__field:nth-of-type(1){animation-delay:.18s}.booking-form .checkout-form__field:nth-of-type(2){animation-delay:.24s}.booking-form .checkout-form__field:nth-of-type(3){animation-delay:.3s}.booking-form .checkout-form__field:nth-of-type(n+4){animation-delay:.36s}.confirmation-hero{animation:ez-fade-up .56s cubic-bezier(.22,1,.36,1) both}.confirmation-summary{animation:ez-fade-up .52s cubic-bezier(.22,1,.36,1) .14s both}.confirmation-item{animation:ez-fade-up-soft .32s ease-out both}.confirmation-item:nth-child(1){animation-delay:.22s}.confirmation-item:nth-child(2){animation-delay:.28s}.confirmation-item:nth-child(3){animation-delay:.34s}.confirmation-item:nth-child(n+4){animation-delay:.4s}.confirmation-actions{animation:ez-fade-up .48s cubic-bezier(.22,1,.36,1) .32s both}.page-empty{animation:ez-fade-up .52s cubic-bezier(.22,1,.36,1) both}.page-empty__actions{animation:ez-fade-up-soft .36s ease-out .2s both}.page-links-grid>.page-link-card{animation:ez-fade-up-soft .38s cubic-bezier(.22,1,.36,1) both;transition:transform .22s ease,box-shadow .22s ease}.page-links-grid>.page-link-card:nth-child(1){animation-delay:80ms}.page-links-grid>.page-link-card:nth-child(2){animation-delay:.14s}.page-links-grid>.page-link-card:nth-child(3){animation-delay:.2s}.page-links-grid>.page-link-card:nth-child(n+4){animation-delay:.26s}.page-link-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00000040}:root{--bg: #000000;--surface: #111111;--border-soft: rgba(255, 255, 255, .1);--border-strong: rgba(210, 175, 80, .5);--text-main: #ffffff;--text-soft: rgba(255, 255, 255, .68);--text-dim: rgba(255, 255, 255, .4);--accent: #e31c1c;--shadow-soft: 0 4px 24px rgba(0, 0, 0, .5);--shadow-strong: 0 16px 60px rgba(0, 0, 0, .7);--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Barlow Condensed", "Arial Narrow", "Franklin Gothic Medium", sans-serif;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:16px;color:var(--text-main);background:#000;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{min-height:100%;margin:0}body{min-width:320px;background:var(--bg)}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}p{color:var(--text-soft)}h1,h2,h3,h4,h5,h6{font-weight:700}
