.product-page{background:var(--ink);color:var(--ivory)}.product-page h1,.product-page h2,.product-page h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.035em}.product-page h1{font-size:clamp(3.2rem,7vw,7.2rem);line-height:.91;margin:20px 0 28px}.product-page h2{font-size:clamp(2.65rem,5vw,5.4rem);line-height:.96;margin:0}.product-page h3{font-size:1.55rem;line-height:1.1}.breadcrumb{display:flex;flex-wrap:wrap;gap:9px;color:var(--muted);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:42px}.breadcrumb a:hover{color:var(--gold)}.product-enter{animation:product-enter 900ms var(--ppp-ease-expo) both}.product-enter+*{animation-delay:170ms}@keyframes product-enter{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
.catalog-hero{padding-top:calc(var(--ppp-header-height) + 110px);background:linear-gradient(120deg,#070907 55%,#11271e)}.catalog-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw}.catalog-hero h1{max-width:950px}.catalog-intro{max-width:480px;color:var(--paper);font-size:1.06rem}.ready-order{background:#d7cebd;color:var(--ink)}.ready-order-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;align-items:center}.ready-label h2{font-size:clamp(3rem,5vw,5.7rem)}.ready-label>p:last-child{color:#4f514b;max-width:440px}.ready-product{display:grid;grid-template-columns:1fr .85fr;background:#0c100d;color:var(--ivory);border:1px solid #8d7445;box-shadow:0 28px 70px rgba(30,25,17,.24)}.ready-product figure{margin:0;display:grid;place-items:center;background:#f0eee9;min-height:520px}.ready-product figure img{width:86%;height:86%;object-fit:contain;filter:saturate(.18) contrast(1.12)}.ready-product-copy{padding:52px 42px;display:flex;flex-direction:column;justify-content:center}.commerce-tag,.catalog-card>div>span{color:var(--gold);font-size:.63rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ready-product h3{font-size:2.5rem;margin:18px 0}.catalog-price{font-family:Georgia,serif;font-size:3.6rem;line-height:1;margin:8px 0}.ready-product .button{align-self:flex-start;margin-top:24px}.ready-product small{color:var(--muted);margin-top:18px}.made-spec{background:#0b0f0c}.catalog-section-head{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;margin-bottom:70px}.catalog-section-head>p{max-width:490px;color:var(--muted)}.custom-catalog-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.catalog-card{grid-column:span 6;display:grid;grid-template-columns:.8fr 1.2fr;min-height:410px;border-top:1px solid var(--line);background:#101512;transition:transform var(--ppp-duration-base),border-color var(--ppp-duration-base)}.catalog-card:nth-child(3n){grid-column:span 7}.catalog-card:nth-child(3n+1):not(:first-child){grid-column:span 5}.catalog-card:hover{transform:translateY(-6px);border-color:var(--gold)}.catalog-card figure{margin:0;overflow:hidden;background:#d8d0c2}.catalog-card figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.5) contrast(1.12) brightness(.67);transition:transform var(--ppp-duration-slow)}.catalog-card:hover figure img{transform:scale(1.025)}.catalog-card>div{padding:34px 30px;display:flex;flex-direction:column;justify-content:center}.catalog-card h3,.catalog-card h2{font-size:2rem;margin:12px 0}.catalog-card p{color:var(--muted)}.catalog-actions{display:flex;flex-wrap:wrap;gap:15px 24px}.muted-link{color:var(--paper)}.catalog-rule{background:var(--forest)}
.product-hero{padding-top:calc(var(--ppp-header-height) + 82px);background:radial-gradient(circle at 80% 35%,rgba(199,162,90,.16),transparent 28%),#080b09}.product-hero-grid{display:grid;grid-template-columns:1fr .86fr;gap:8vw;align-items:center}.product-hero-copy h1{font-size:clamp(3.7rem,7vw,7.5rem)}.product-lede{max-width:680px;color:var(--paper);font-size:1.08rem}.product-hero-image{margin:0;border:1px solid var(--line);background:#161b17;overflow:hidden}.product-hero-image img{display:block;width:100%;aspect-ratio:.85;object-fit:cover;filter:saturate(.55) contrast(1.16) brightness(.65)}.product-hero-image figcaption,.machine-product-page figcaption{padding:12px 15px;color:var(--muted);font-size:.6rem;letter-spacing:.09em;text-transform:uppercase}.buyer-context{border-block:1px solid var(--line);background:#0b110e}.context-line{display:grid;grid-template-columns:repeat(4,1fr)}.context-line span{padding:28px 18px;border-left:1px solid rgba(199,162,90,.16);color:var(--paper);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.context-line span:last-child{border-right:1px solid rgba(199,162,90,.16)}.review-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw}.section-intro>p:last-child{color:var(--muted)}.review-ledger{padding:0;margin:0;list-style:none;border-top:1px solid var(--line)}.review-ledger li{display:grid;grid-template-columns:55px 1fr;gap:22px;padding:25px 0;border-bottom:1px solid var(--line)}.review-ledger li>span{color:var(--gold);font-family:Georgia,serif}.review-ledger h3{margin:0}.review-ledger p{margin:8px 0 0;color:var(--muted)}.approval-route{background:var(--forest)}.product-timeline,.belt-timeline{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:0;list-style:none;padding:0;margin:70px 0 0}.product-timeline:before,.belt-timeline:before{content:"";position:absolute;left:5%;right:5%;top:25px;border-top:1px solid var(--gold)}.product-timeline li,.belt-timeline li{position:relative;padding:0 18px}.product-timeline span,.belt-timeline span{position:relative;z-index:1;display:grid;place-items:center;width:50px;height:50px;background:var(--forest);border:1px solid var(--gold);color:var(--gold);font-family:Georgia,serif}.product-timeline strong,.belt-timeline strong{display:block;margin-top:20px;font-size:.86rem}.clarity-grid,.split-editorial{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.clarity-copy{font-size:1.08rem;color:var(--paper)}.product-clarity{background:#d5cdbc;color:var(--ink)}.product-clarity .clarity-copy{color:#41443e}
.machine-hero{padding-top:calc(var(--ppp-header-height) + 70px);background:linear-gradient(120deg,#080a08 52%,#11271e)}.machine-hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:7vw;align-items:center}.machine-gallery{display:grid;grid-template-columns:1fr 150px;gap:14px}.machine-main,.machine-thumbs{margin:0}.machine-main{background:#e8e6e0;display:grid;place-items:center;border:1px solid var(--line)}.machine-main img{width:88%;height:88%;object-fit:contain;filter:saturate(.18)}.machine-thumbs{display:grid;gap:14px}.machine-thumbs img{width:100%;height:100%;object-fit:cover;background:#ddd;filter:saturate(.25)}.purchase-panel{border-left:1px solid var(--line);padding-left:48px}.purchase-panel h1{font-size:clamp(3.5rem,6vw,6.4rem)}.purchase-panel>p{color:var(--paper)}.machine-price{display:flex;align-items:end;gap:20px;margin:34px 0 12px}.machine-price strong{font-family:Georgia,serif;font-size:3.8rem;font-weight:400;line-height:1}.machine-price span{color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tax-note{font-size:.78rem!important;color:var(--muted)!important}.purchase-panel .button{margin:20px 0 24px}.purchase-panel .button:disabled,.disabled-button{opacity:.5;cursor:not-allowed}.pending-state{display:block;color:var(--muted);margin-top:-14px;margin-bottom:20px}.split-editorial>div:last-child{color:var(--paper);font-size:1.08rem}.detail-spread,.install-grid,.target-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.detail-spread figure,.install-grid figure,.target-grid figure{margin:0;border:1px solid var(--line);background:#0d100e}.detail-spread img,.install-grid img,.target-grid img{display:block;width:100%;height:auto;filter:saturate(.5) brightness(.78)}.detail-ledger ul,.materials-copy ul{padding:0;list-style:none;border-top:1px solid var(--line)}.detail-ledger li,.materials-copy li{padding:14px 2px;border-bottom:1px solid var(--line)}.machine-install{background:#d6cebe;color:var(--ink)}.machine-install figure{background:#0b0d0b}.install-copy dl>div{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:15px 0;border-top:1px solid rgba(8,11,9,.22)}.install-copy dt{font-weight:800}.install-copy dd{margin:0;color:#454842}.target-detail{background:#0c120e}.delivery-note{background:var(--forest)}
.belt-hero{position:relative;overflow:hidden;min-height:900px;padding-top:calc(var(--ppp-header-height) + 80px);background:radial-gradient(circle at 78% 40%,rgba(199,162,90,.18),transparent 28%),radial-gradient(circle at 42% 80%,rgba(15,70,51,.5),transparent 42%),#060806}.belt-hero-canvas,.belt-hero-grain{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.belt-hero-grain{opacity:.14;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E")}.belt-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.03fr .97fr;gap:6vw;align-items:center}.belt-hero-copy h1{font-size:clamp(3.5rem,6.6vw,7.2rem)}.belt-hero-copy>p:not(.eyebrow,.trust-line){max-width:650px;color:var(--paper)}.belt-enter{animation:product-enter 1050ms var(--ppp-ease-expo) both}.belt-hero-visual{margin:0;perspective:1000px}.belt-hero-frame{position:relative;border:1px solid rgba(224,191,118,.5);background:#111;box-shadow:0 35px 100px #000;transform:rotate(1.2deg);overflow:hidden}.belt-hero-frame img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover;filter:saturate(.62) contrast(1.17) brightness(.62);animation:belt-float 14s var(--ppp-ease-in-out) infinite alternate}.belt-light{position:absolute;inset:-40%;background:linear-gradient(108deg,transparent 44%,rgba(255,226,156,.24) 50%,transparent 57%);animation:belt-sweep 10s ease-in-out infinite}.belt-hero-visual figcaption{color:var(--muted);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;margin-top:14px}@keyframes belt-float{to{transform:scale(1.025) translateY(-.5%)}}@keyframes belt-sweep{0%,45%{transform:translateX(-45%)}70%,100%{transform:translateX(50%)}}.belt-anatomy{background:#d7cebd;color:var(--ink)}.anatomy-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:center}.anatomy-image{position:relative;margin:0;overflow:hidden;background:#0c0f0d}.anatomy-image img{display:block;width:100%;aspect-ratio:.88;object-fit:cover;filter:saturate(.64) contrast(1.12)}.anatomy-point{position:absolute;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--gold-bright);background:rgba(8,11,9,.85);color:var(--gold-bright);font-family:Georgia,serif}.point-a{left:48%;top:29%}.point-b{left:25%;top:56%}.point-c{right:18%;bottom:20%}.anatomy-notes{padding:0;margin:0;list-style:none}.anatomy-notes li{display:grid;grid-template-columns:50px 1fr;gap:18px;padding:18px 0;border-top:1px solid rgba(8,11,9,.2);transition:transform var(--ppp-duration-fast)}.anatomy-notes li:hover,.anatomy-notes li:focus{transform:translateX(7px)}.anatomy-notes span{color:#806a3d}.anatomy-notes h3{margin:0}.anatomy-notes p{margin:4px 0 0;color:#4d5049}.belt-decisions{background:#0b0f0c}.decision-title{max-width:900px}.decision-ledger{display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:70px 0 0;list-style:none;border-top:1px solid var(--line)}.decision-ledger li{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.decision-ledger span{color:var(--gold)}.decision-ledger p{color:var(--muted)}.belt-styles{background:var(--forest)}.styles-spread{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.style-panel{padding:34px 26px;background:var(--forest);min-height:370px;display:flex;flex-direction:column}.style-panel>span{color:var(--gold)}.style-panel h3{font-size:2rem}.style-panel p{color:var(--paper)}.style-panel .text-link{margin-top:auto}.belt-process{background:#0b100d}.belt-timeline{grid-template-columns:repeat(6,1fr)}.belt-timeline span{background:#0b100d}.process-note{max-width:780px;margin:60px auto 0;color:var(--muted);text-align:center}.belt-materials{background:#d4ccbc;color:var(--ink)}.materials-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:center}.macro-stack{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin:0}.macro-stack img{width:100%;height:610px;object-fit:cover;filter:saturate(.62) contrast(1.1);transition:transform var(--ppp-duration-slow)}.macro-stack img:last-child{height:480px;margin-top:90px}.macro-stack img:hover{transform:scale(1.02)}.materials-copy li{border-color:rgba(8,11,9,.23)}.materials-copy>p:last-child{color:#484a45}.belt-qc{background:#0b0e0c}.qc-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:6vw}.qc-main{margin:0;border:1px solid var(--line)}.qc-main img{display:block;width:100%;height:100%;min-height:620px;object-fit:cover;filter:saturate(.62) contrast(1.12) brightness(.68)}.qc-main figcaption{padding:12px;color:var(--muted);font-size:.62rem}.qc-ledger{display:grid;grid-template-columns:1fr 1fr}.qc-ledger article{padding:28px;border:1px solid var(--line);margin:-1px 0 0 -1px}.qc-ledger span{color:var(--gold)}.qc-ledger p{color:var(--muted)}.belt-delivery{background:var(--forest)}.delivery-editorial{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.delivery-copy{font-size:1.05rem}.belt-gallery{background:#d5cdbc;color:var(--ink)}.editorial-gallery{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:220px;gap:14px}.editorial-gallery figure{position:relative;margin:0;overflow:hidden;background:#111}.editorial-gallery figure:nth-child(1){grid-column:span 7;grid-row:span 2}.editorial-gallery figure:nth-child(2){grid-column:span 5;grid-row:span 2}.editorial-gallery figure:nth-child(3),.editorial-gallery figure:nth-child(4),.editorial-gallery figure:nth-child(5){grid-column:span 4;grid-row:span 2}.editorial-gallery figure:nth-child(6){grid-column:span 12;grid-row:span 2}.editorial-gallery img{width:100%;height:100%;object-fit:cover;filter:saturate(.62) contrast(1.12);transition:transform var(--ppp-duration-base)}.editorial-gallery figure:hover img{transform:scale(1.03)}.editorial-gallery figcaption{position:absolute;left:12px;bottom:10px;padding:6px 8px;background:rgba(8,11,9,.82);color:var(--paper);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.belt-final{background:radial-gradient(circle at 20% 60%,rgba(15,75,55,.75),transparent 35%),radial-gradient(circle at 80% 25%,rgba(199,162,90,.2),transparent 28%),#080d0a}
@media(max-width:1000px){.catalog-hero-grid,.ready-order-grid,.catalog-section-head,.product-hero-grid,.review-layout,.machine-hero-grid,.split-editorial,.detail-spread,.install-grid,.target-grid,.belt-hero-grid,.anatomy-layout,.materials-grid,.qc-layout,.delivery-editorial{grid-template-columns:1fr}.ready-product{grid-template-columns:1fr 1fr}.custom-catalog-grid{display:grid;grid-template-columns:1fr}.catalog-card,.catalog-card:nth-child(n){grid-column:auto}.purchase-panel{border-left:0;padding-left:0}.product-timeline,.belt-timeline{grid-template-columns:1fr}.product-timeline:before,.belt-timeline:before{left:24px;right:auto;top:25px;bottom:25px;border-top:0;border-left:1px solid var(--gold)}.product-timeline li,.belt-timeline li{display:grid;grid-template-columns:50px 1fr;gap:20px;margin-bottom:20px}.product-timeline strong,.belt-timeline strong{margin-top:12px}.styles-spread{grid-template-columns:1fr 1fr}.decision-ledger{grid-template-columns:1fr 1fr}.belt-hero{min-height:auto}.belt-hero-visual{width:min(760px,90vw);margin-inline:auto}.context-line{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.product-page h1{font-size:clamp(2.9rem,14vw,4.4rem)}.catalog-hero,.product-hero,.machine-hero,.belt-hero{padding-top:110px}.ready-product{grid-template-columns:1fr}.ready-product figure{min-height:360px}.ready-product-copy{padding:34px 24px}.catalog-card{grid-template-columns:1fr;min-height:0}.catalog-card figure{height:270px}.context-line{grid-template-columns:1fr}.context-line span{border-right:1px solid rgba(199,162,90,.16)}.machine-gallery{grid-template-columns:1fr}.machine-thumbs{grid-template-columns:1fr 1fr}.machine-thumbs img{height:190px}.machine-price{align-items:start;flex-direction:column}.clarity-grid{grid-template-columns:1fr}.decision-ledger,.styles-spread,.qc-ledger{grid-template-columns:1fr}.macro-stack{display:block}.macro-stack img,.macro-stack img:last-child{height:430px;margin:0 0 14px}.editorial-gallery{display:block}.editorial-gallery figure{height:420px;margin-bottom:14px}.belt-hero-canvas,.belt-light{display:none}.belt-hero-frame img{animation:none;aspect-ratio:1.05}.belt-hero-copy .hero-actions{display:grid}}
@media(prefers-reduced-motion:reduce){.product-enter,.belt-enter{animation:none}.belt-hero-canvas,.belt-light{display:none}.belt-hero-frame img{animation:none}}

/* Products archive revision: stable 2 × 3 catalogue, then 1 column on mobile. */
.custom-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.custom-catalog-grid>.catalog-card{grid-column:auto!important}.catalog-card,.catalog-card:nth-child(n){grid-template-columns:minmax(0,43%) minmax(0,57%);min-height:330px}
.catalog-card figure{position:relative;min-height:330px;aspect-ratio:4/5}
.catalog-card>div{min-width:0}
.catalog-card-media-boxing-ring-bells:after{content:"";position:absolute;left:19%;top:25%;width:38%;height:12%;border-radius:50%;background:radial-gradient(ellipse at 48% 42%,rgba(197,202,198,.96),rgba(116,121,119,.9) 58%,rgba(35,39,37,.78));filter:blur(2px);pointer-events:none}
.editorial-gallery.count-1 figure{grid-column:span 12;grid-row:span 2}
.editorial-gallery.count-2 figure{grid-column:span 6;grid-row:span 2}
.editorial-gallery.count-3 figure:first-child{grid-column:span 7;grid-row:span 4}
.editorial-gallery.count-3 figure:not(:first-child){grid-column:span 5;grid-row:span 2}
.editorial-gallery.count-4{grid-auto-rows:minmax(280px,24vw)}
.editorial-gallery.count-4 figure:nth-child(1){grid-column:span 7;grid-row:span 1}
.editorial-gallery.count-4 figure:nth-child(2){grid-column:span 5;grid-row:span 1}
.editorial-gallery.count-4 figure:nth-child(3),.editorial-gallery.count-4 figure:nth-child(4){grid-column:span 6;grid-row:span 1}
.editorial-gallery.count-5 figure,.editorial-gallery.count-6 figure{grid-column:span 4;grid-row:span 2}
.editorial-gallery.count-5 figure:first-child{grid-column:span 8}
@media(max-width:1000px) and (min-width:681px){.custom-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.catalog-card,.catalog-card:nth-child(n){grid-template-columns:1fr;min-height:0}.catalog-card figure{height:auto;min-height:260px;aspect-ratio:4/3}.catalog-card>div{padding:28px 24px}.catalog-card h3{font-size:1.65rem}.editorial-gallery.count-4{grid-template-columns:repeat(2,1fr);grid-auto-rows:330px}.editorial-gallery.count-4 figure:nth-child(n){grid-column:span 1;grid-row:span 1}.editorial-gallery.count-4 figure:first-child{grid-column:span 2}}
@media(max-width:680px){.custom-catalog-grid{grid-template-columns:1fr;gap:20px}.catalog-card,.catalog-card:nth-child(n){grid-template-columns:1fr}.catalog-card figure{height:auto;min-height:0;aspect-ratio:4/5}.editorial-gallery.count-4{display:block}.editorial-gallery.count-4 figure{height:auto;aspect-ratio:4/5;margin-bottom:14px}.editorial-gallery.count-4 figure:first-child{aspect-ratio:5/4}}

/* Product-specific batch pages. Shared primitives, distinct product signatures. */
.custom-product-hero .product-hero-image{position:relative}.signature-visual>span{position:absolute;pointer-events:none}.custom-boxing-gloves .signature-visual>span{left:60%;bottom:10%;width:28%;height:24%;border:1px solid var(--gold-bright);box-shadow:0 0 0 8px rgba(199,162,90,.08)}.custom-protective-gear .signature-visual>span{left:12%;right:12%;top:50%;border-top:1px solid var(--gold-bright)}.custom-protective-gear .signature-visual>span:before,.custom-protective-gear .signature-visual>span:after{content:"";position:absolute;top:-6px;width:12px;height:12px;border:1px solid var(--gold-bright);border-radius:50%}.custom-protective-gear .signature-visual>span:after{right:0}.custom-fightwear-apparel .signature-visual img{filter:saturate(.25) contrast(1.1) brightness(.42);transform:scale(1.04)}.custom-fightwear-apparel .signature-visual>span{inset:8% 10%;border:1px solid rgba(224,191,118,.45);box-shadow:-16px 16px 0 rgba(9,48,35,.45)}.custom-gym-hardware .signature-visual>span{inset:14%;border-left:1px solid var(--gold-bright);border-bottom:1px solid var(--gold-bright)}.custom-gym-hardware .signature-visual>span:after{content:"SITE / DIMENSION / MOUNTING";position:absolute;left:12px;bottom:10px;color:var(--gold-bright);font-size:.55rem;letter-spacing:.12em}
.product-scope{background:#d5cdbc;color:var(--ink)}.custom-protective-gear .product-scope{background:#09100c;color:var(--ivory)}.custom-fightwear-apparel .product-scope{background:var(--forest);color:var(--ivory)}.scope-ledger{display:grid;grid-template-columns:repeat(12,1fr);gap:1px;margin-top:60px;background:rgba(8,11,9,.2);border:1px solid rgba(8,11,9,.2)}.scope-ledger article{grid-column:span 3;display:flex;flex-direction:column;min-height:320px;padding:30px;background:#d5cdbc}.custom-protective-gear .scope-ledger,.custom-fightwear-apparel .scope-ledger{background:var(--line);border-color:var(--line)}.custom-protective-gear .scope-ledger article{background:#09100c}.custom-fightwear-apparel .scope-ledger article{background:var(--forest)}.custom-gym-hardware .scope-ledger article{grid-column:span 4}.scope-ledger h3{font-size:1.8rem}.scope-ledger p{color:inherit;opacity:.76}.scope-ledger .text-link{margin-top:auto}.product-planning{background:#090e0b}.custom-protective-gear .product-planning,.custom-fightwear-apparel .product-planning{background:#d5cdbc;color:var(--ink)}.planning-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:8vw}.planning-grid>div>p:last-child{color:var(--muted)}.custom-protective-gear .planning-grid>div>p:last-child,.custom-fightwear-apparel .planning-grid>div>p:last-child{color:#4b4e48}.planning-ledger{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.planning-ledger li{display:grid;grid-template-columns:55px 1fr;padding:17px 0;border-bottom:1px solid var(--line);font-size:.84rem;text-transform:uppercase;letter-spacing:.05em}.planning-ledger span{color:var(--gold)}.product-technical{background:#0d281d}.technical-ledger{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:60px 0 30px;border:1px solid var(--line)}.technical-ledger li{padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:110px}.claim-boundary{display:grid;grid-template-columns:170px 1fr;gap:30px;padding:30px;border-left:3px solid var(--gold);background:#0a120e}.claim-boundary p{margin:0;color:var(--paper)}.six-step{grid-template-columns:repeat(6,1fr)}.product-qc-batch{background:#0a0e0b}.qc-batch-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.qc-batch-ledger{display:grid;grid-template-columns:1fr 1fr}.qc-batch-ledger span{padding:30px;border:1px solid var(--line);margin:-1px 0 0 -1px;color:var(--paper)}.product-gallery-batch{background:#d5cdbc;color:var(--ink)}.batch-gallery{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:260px;gap:12px;margin-top:55px}.batch-gallery figure{position:relative;overflow:hidden;margin:0;background:#101512}.batch-gallery figure:nth-child(1){grid-column:span 7;grid-row:span 2}.batch-gallery figure:nth-child(2){grid-column:span 5;grid-row:span 2}.batch-gallery figure:nth-child(3),.batch-gallery figure:nth-child(4){grid-column:span 6}.batch-gallery img{width:100%;height:100%;object-fit:cover;filter:saturate(.45) contrast(1.1);transition:transform var(--ppp-duration-base)}.batch-gallery .crop-1 img{transform:scale(1.18);object-position:30% 50%}.batch-gallery .crop-2 img{object-position:68% 40%}.batch-gallery .crop-3 img{transform:scale(1.12);object-position:80% 60%}.batch-gallery figure:hover img{transform:scale(1.025)}.batch-gallery figcaption{position:absolute;left:10px;bottom:10px;padding:6px 8px;background:rgba(8,11,9,.84);color:var(--paper);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.batch-gallery-fightwear-apparel img{filter:saturate(.18) contrast(1.15) brightness(.52);filter:blur(1.5px) saturate(.18) contrast(1.15) brightness(.52)}.product-faq{background:#090d0a}.product-final{background:radial-gradient(circle at 15% 55%,rgba(14,71,51,.7),transparent 36%),#080c09}
@media(max-width:1000px){.scope-ledger article,.custom-gym-hardware .scope-ledger article{grid-column:span 6}.planning-grid,.qc-batch-grid{grid-template-columns:1fr}.technical-ledger{grid-template-columns:1fr 1fr}.six-step{grid-template-columns:1fr}.batch-gallery{grid-auto-rows:220px}}
@media(max-width:600px){.scope-ledger{display:block}.scope-ledger article{min-height:0;border-bottom:1px solid rgba(8,11,9,.18)}.technical-ledger,.qc-batch-ledger{grid-template-columns:1fr}.claim-boundary{grid-template-columns:1fr}.batch-gallery{display:block}.batch-gallery figure{height:auto;aspect-ratio:4/5;margin-bottom:12px}.batch-gallery figure:first-child{aspect-ratio:5/4}}

/* Gloves & Fightwear collection hub. */
.collection-hero{padding-top:calc(var(--ppp-header-height) + 90px);background:radial-gradient(circle at 78% 42%,rgba(199,162,90,.16),transparent 28%),#070a08}.collection-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center;min-height:670px}.collection-hero h1{font-size:clamp(3.8rem,7vw,7.6rem)}.collection-hero p{max-width:680px;color:var(--paper)}.collection-stack{display:grid;gap:12px}.collection-stack span{display:block;padding:30px;border:1px solid var(--line);font-family:Georgia,serif;font-size:clamp(2rem,4vw,4rem);color:var(--paper);transform:translateX(var(--stack-x,0))}.collection-stack span:nth-child(1){--stack-x:-8%}.collection-stack span:nth-child(2){--stack-x:4%;color:var(--gold-bright)}.collection-stack span:nth-child(3){--stack-x:-2%}.collection-routes{background:#d5cdbc;color:var(--ink)}.collection-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;background:rgba(8,11,9,.2);border:1px solid rgba(8,11,9,.2)}.collection-route{display:flex;flex-direction:column;background:#d5cdbc;padding-bottom:30px}.collection-route figure{margin:0;overflow:hidden;aspect-ratio:4/3;background:#101512}.collection-route img{width:100%;height:100%;object-fit:cover;filter:saturate(.38) contrast(1.12)}.collection-route>span,.collection-route h3,.collection-route p,.collection-route>a{margin-inline:25px}.collection-route>span{margin-top:25px;color:#806a3d}.collection-route h3{font-size:2rem}.collection-route p{color:#4b4e48}.collection-route>a{margin-top:auto}.route-fightwear-apparel img{filter:blur(1.5px) saturate(.2) brightness(.55)}.collection-branding{background:#090e0b}.collection-sizing{background:var(--forest)}.collection-sizing-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.collection-sizing-grid p{font-size:1.08rem;color:var(--paper)}.size-tape{position:relative;display:flex;align-items:flex-end;gap:16px;height:160px;margin-top:38px;border-bottom:1px solid var(--gold)}.size-tape i{width:1px;height:34%;background:var(--gold)}.size-tape i:nth-child(2){height:58%}.size-tape i:nth-child(3){height:82%}.size-tape i:nth-child(4){height:100%}.size-tape span{position:absolute;right:0;bottom:12px;color:var(--gold-bright);font-size:.61rem;letter-spacing:.15em}.collection-process{background:#d5cdbc;color:var(--ink)}.collection-process .product-timeline span{background:#d5cdbc}.collection-sample{background:#0d281d}.collection-qc{background:#090d0a}.collection-faq{background:#080c09}
@media(max-width:1000px){.collection-hero-grid,.collection-sizing-grid{grid-template-columns:1fr}.collection-route-grid{grid-template-columns:1fr 1fr}.collection-route:last-child{grid-column:span 2}}
@media(max-width:600px){.collection-hero{padding-top:112px}.collection-hero h1{font-size:clamp(3.1rem,14vw,4.5rem)}.collection-route-grid{display:block}.collection-route{border-bottom:1px solid rgba(8,11,9,.2)}.collection-route:last-child{grid-column:auto}.collection-stack span{transform:none}}

.machine-product-page .purchase-panel h1{font-size:clamp(3rem,5.2vw,6.2rem)}.machine-specifications{background:#0b100d}.machine-spec-table{margin:0}.machine-spec-table div{display:grid;grid-template-columns:170px 1fr;padding:14px 0;border-bottom:1px solid var(--line)}.machine-spec-table dt{color:var(--gold)}.machine-spec-table dd{margin:0}.machine-product-gallery{background:#d5cdbc;color:var(--ink)}.machine-page-gallery{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:270px;gap:12px;margin-top:55px}.machine-page-gallery figure{margin:0;overflow:hidden;background:#eef0ec}.machine-page-gallery figure:first-child{grid-column:span 7;grid-row:span 2}.machine-page-gallery figure:nth-child(2){grid-column:span 5;grid-row:span 2}.machine-page-gallery figure:nth-child(3),.machine-page-gallery figure:nth-child(4){grid-column:span 6}.machine-page-gallery img{width:100%;height:100%;object-fit:contain;filter:saturate(.45) contrast(1.1)}.machine-related{background:var(--forest)}
@media(max-width:600px){.machine-page-gallery{display:block}.machine-page-gallery figure{height:auto;aspect-ratio:1/1;margin-bottom:12px}.machine-spec-table div{grid-template-columns:1fr}.machine-product-page .purchase-panel h1{font-size:clamp(2.8rem,13vw,4rem)}}
.no-js .belt-hero-canvas,.no-js .belt-light{display:none}.no-js .reveal{opacity:1!important;transform:none!important}
.mega-stack{display:grid;border-left:1px solid rgba(199,162,90,.18);padding-left:14px}.mega-stack a{padding:4px 8px;border-left:0;font-size:.7rem;color:var(--paper)}.mega-stack strong{font-family:inherit;font-size:.72rem;color:var(--gold)}.machine-inline-price{color:var(--gold)!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}
html{overflow-x:clip}.mobile-drawer[aria-hidden="true"]{visibility:hidden}.mobile-drawer[aria-hidden="false"]{visibility:visible}
@media(max-width:1000px) and (min-width:681px){.custom-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.custom-catalog-grid>.catalog-card{grid-column:auto!important;min-width:0}}
@media(max-width:680px){.custom-catalog-grid{grid-template-columns:minmax(0,1fr)!important}.custom-catalog-grid>.catalog-card{grid-column:1!important;min-width:0}}

/* Review corrections for image-rights legibility and section-heading spacing. */
.custom-fightwear-apparel .signature-visual img{filter:blur(6px) saturate(.12) contrast(1.15) brightness(.34);transform:scale(1.1)}
.batch-gallery-fightwear-apparel img{filter:blur(7px) saturate(.12) contrast(1.15) brightness(.4);transform:scale(1.08)}
.route-fightwear-apparel img{filter:blur(6px) saturate(.12) brightness(.38);transform:scale(1.08)}
.gloves-hub-page .section-head,.custom-product-page .section-head,.machine-product-page .section-head{display:block}
.gloves-hub-page .section-head .eyebrow,.custom-product-page .section-head .eyebrow,.machine-product-page .section-head .eyebrow{position:static;transform:none;margin-bottom:18px}
.policy-ledger{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,8vw,110px)}.policy-ledger p{max-width:760px}.safety-documentation-matrix{display:grid;grid-template-columns:repeat(3,1fr);border-top:3px solid var(--ink)}.safety-documentation-matrix section{padding:28px;border-right:1px solid rgba(8,11,9,.22);background:rgba(255,255,255,.12)}.safety-documentation-matrix h3{font-family:Georgia,serif;font-size:1.8rem}.procurement-matrix{border-top:3px solid currentColor}.procurement-matrix>[role="row"]{display:grid;grid-template-columns:1.1fr 1.25fr 1.5fr 1.35fr}.procurement-matrix [role="cell"],.procurement-matrix [role="columnheader"]{min-height:64px;padding:16px;border-bottom:1px solid rgba(199,162,90,.22)}@media(max-width:760px){.policy-ledger{grid-template-columns:1fr}.safety-documentation-matrix{grid-template-columns:1fr}.procurement-matrix{overflow-x:auto}.procurement-matrix>[role="row"]{min-width:760px}}
.catalog-decision .section-head{position:relative;padding-top:40px}.catalog-decision .section-head .eyebrow{top:0;transform:none}
