.speedway-products-page{background:#160c07}.speedway-products-page .shell{width:min(1180px,calc(100% - 32px));max-width:1180px;margin-left:auto;margin-right:auto}.products-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:20px;align-items:start;margin-top:20px;padding:28px;border:1px solid rgba(248,220,142,.18);border-radius:30px;background:radial-gradient(circle at 15% 15%,rgba(185,108,35,.18),transparent 38%),linear-gradient(145deg,rgba(43,23,12,.98),rgba(21,11,7,.96));box-shadow:0 24px 70px rgba(0,0,0,.28)}.products-hero h1{margin:.18em 0 .25em;font-size:clamp(2rem,4.2vw,4.4rem);line-height:.98}.products-hero .lead{max-width:800px}.products-live-proof{display:grid;align-self:start;align-content:start;gap:8px;padding:18px;border:1px solid rgba(125,211,252,.22);border-radius:22px;background:linear-gradient(145deg,rgba(5,52,70,.28),rgba(19,14,11,.78))}.products-live-proof span,.products-section .eyebrow,.products-tools label span{font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#8bd7ef}.products-live-proof strong{font-size:1.35rem;color:#ffe8aa}.products-live-proof p,.products-live-proof em{margin:0;color:rgba(255,247,230,.68);font-size:.82rem}.products-live-proof code{font-size:.78rem}.products-live-proof em{margin-top:4px;color:#bdebd0;font-style:normal;font-weight:800}.pricing-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.pricing-principles article{display:grid;gap:6px;padding:15px;border:1px solid rgba(248,220,142,.14);border-radius:18px;background:rgba(255,255,255,.035)}.pricing-principles strong{color:#ffe8aa}.pricing-principles span{font-size:.82rem;color:rgba(255,247,230,.64);line-height:1.45}.products-disclosure,.products-unavailable{margin-top:16px;padding:17px 18px;border:1px solid rgba(251,191,36,.22);border-radius:18px;background:rgba(120,53,15,.13)}.products-disclosure strong,.products-unavailable strong{color:#ffe08a}.products-disclosure p,.products-unavailable p{margin:5px 0 0;color:rgba(255,247,230,.72);line-height:1.55}.products-tools{position:sticky;top:72px;z-index:18;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.5fr);gap:12px;align-items:end;margin-top:18px;padding:10px;border:1px solid rgba(125,211,252,.2);border-radius:18px;background:rgba(20,11,8,.91);box-shadow:0 14px 40px rgba(0,0,0,.28);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.products-tools label{display:grid;gap:6px}.products-tools input{width:100%;min-height:45px;border:1px solid rgba(248,220,142,.2);border-radius:12px;padding:10px 12px;background:rgba(0,0,0,.24);color:#fff7e6;font:inherit}.products-tools input:focus{outline:2px solid #7dd3fc;outline-offset:2px}.products-category-nav{display:flex;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:2px;scrollbar-width:thin}.products-category-nav a{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:42px;border:1px solid rgba(148,163,184,.18);border-radius:999px;padding:7px 11px;background:rgba(255,255,255,.035);color:#fff0cf;text-decoration:none;font-size:.78rem;font-weight:800}.products-category-nav a span{min-width:23px;border-radius:999px;padding:2px 6px;background:rgba(255,255,255,.08);text-align:center;font-size:.66rem}.products-section{scroll-margin-top:160px;margin-top:24px}.products-section>header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:10px}.products-section>header h2,.products-section>header p{margin:0}.products-section>header h2{margin-top:3px;font-size:clamp(1.35rem,2.5vw,2rem)}.products-section>header>span{color:rgba(255,247,230,.52);font-size:.78rem}.products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-price-card{display:grid;align-content:start;gap:12px;min-width:0;padding:17px;border:1px solid rgba(248,220,142,.15);border-radius:22px;background:linear-gradient(150deg,rgba(53,28,15,.82),rgba(21,13,9,.88));box-shadow:0 14px 34px rgba(0,0,0,.16)}.product-price-card[hidden]{display:none}.product-price-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-price-card>header>div{display:grid;gap:3px}.product-price-card>header span{color:#8bd7ef;font-size:.65rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.product-price-card h3{margin:0;font-size:1.12rem;line-height:1.15}.product-price-card>header em{flex:0 0 auto;border:1px solid rgba(248,220,142,.25);border-radius:999px;padding:5px 8px;background:rgba(248,220,142,.08);color:#ffe8aa;font-size:.66rem;font-style:normal;font-weight:900}.product-price-card[data-pricing-state="pricing_pending"]>header em{border-color:rgba(125,211,252,.25);background:rgba(14,116,144,.1);color:#bdeeff}.product-price-card[data-pricing-state="free"]>header em,.product-price-card[data-pricing-state="included"]>header em{border-color:rgba(74,222,128,.24);background:rgba(22,163,74,.08);color:#bbf7d0}.product-summary{margin:0;color:rgba(255,247,230,.72);line-height:1.5}.pricing-authority{display:grid;gap:4px;padding:9px 10px;border:1px solid rgba(125,211,252,.18);border-radius:13px;background:rgba(14,116,144,.055)}.pricing-authority strong{color:#c9effc;font-size:.75rem}.pricing-authority span{color:rgba(255,247,230,.64);font-size:.76rem;line-height:1.42}.pricing-authority small{color:rgba(139,215,239,.78);font-size:.66rem}.pricing-authority[data-pricing-authority="approved_list"]{border-color:rgba(74,222,128,.24);background:rgba(22,163,74,.06)}.pricing-authority[data-pricing-authority="approved_list"] strong{color:#bbf7d0}.pricing-authority[data-pricing-authority="approved_contract_only"]{border-color:rgba(248,220,142,.25);background:rgba(248,220,142,.055)}.pricing-authority[data-pricing-authority="approved_contract_only"] strong{color:#ffe8aa}.price-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.price-option{display:grid;gap:4px;min-height:90px;padding:10px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:rgba(255,255,255,.03)}.price-option--primary{border-color:rgba(248,220,142,.27);background:rgba(248,220,142,.055)}.price-option--status{grid-column:1/-1}.price-option span{color:rgba(255,247,230,.54);font-size:.65rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.price-option strong{font-size:1.15rem;color:#fff0bf}.price-option small{color:rgba(255,247,230,.58);line-height:1.35}.extra-capacity{display:grid;gap:7px;padding:10px 11px;border:1px solid rgba(125,211,252,.18);border-radius:14px;background:rgba(14,116,144,.06)}.extra-capacity>strong{color:#c9effc}.extra-capacity>div{display:flex;flex-wrap:wrap;gap:6px}.extra-capacity span{border-radius:999px;padding:5px 8px;background:rgba(125,211,252,.08);color:#d7f5ff;font-size:.72rem;font-weight:800}.extra-capacity small{color:rgba(255,247,230,.56)}.product-policy{display:grid;gap:4px;padding-top:2px}.product-policy strong{font-size:.72rem;color:#ffe3a0}.product-policy p{margin:0;color:rgba(255,247,230,.66);font-size:.82rem;line-height:1.48}.product-price-card details{border-top:1px solid rgba(255,255,255,.08);padding-top:9px}.product-price-card summary{cursor:pointer;color:#d8f4ff;font-size:.78rem;font-weight:800}.product-price-card ul{margin:8px 0 0;padding-left:18px;color:rgba(255,247,230,.62);font-size:.78rem}.product-price-card li+li{margin-top:4px}.product-note{margin:0;color:#fde68a;font-size:.76rem}.product-price-card>footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding-top:9px;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,247,230,.42);font-size:.64rem}.product-price-card>footer code{min-width:0;overflow-wrap:anywhere;color:rgba(255,247,230,.58)}.product-price-card>footer time{text-align:right}.products-no-results{padding:24px;text-align:center;color:#ffe3a0}.products-closing{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin:28px 0 8px;padding:22px;border:1px solid rgba(248,220,142,.18);border-radius:24px;background:linear-gradient(145deg,rgba(71,36,15,.72),rgba(26,14,9,.84))}.products-closing h2,.products-closing p{margin:0}.products-closing h2{margin:.15em 0 .32em}.products-closing p{max-width:780px;color:rgba(255,247,230,.68)}@media(max-width:960px){.products-hero,.products-closing{grid-template-columns:1fr}.pricing-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.products-tools{grid-template-columns:1fr;top:64px}.products-grid{grid-template-columns:1fr}}@media(max-width:620px){.products-hero{padding:19px;border-radius:22px}.pricing-principles{grid-template-columns:1fr}.products-tools{padding:8px}.products-section{scroll-margin-top:190px}.products-section>header{display:grid;align-items:start}.product-price-card{padding:13px;border-radius:18px}.product-price-card>header{display:grid}.product-price-card>header em{justify-self:start}.price-options{grid-template-columns:1fr}.product-price-card>footer{grid-template-columns:1fr}.product-price-card>footer time{text-align:left}.products-closing{padding:17px}.products-closing .actions{display:grid}.products-closing .button{width:100%}}
.products-print-button{font:inherit;cursor:pointer}.products-print-reference{display:none}@media print{@page{size:A4;margin:11mm}html,body,.speedway-products-page{background:#fff!important;color:#111!important}.speedway-products-page .shell{width:100%!important;max-width:none!important;margin:0!important}.speedway-standard-header,.products-tools,.products-hero .actions,.products-closing .actions,.speedway-products-page>.footer{display:none!important}.speedway-products-page *{color:#111!important;box-shadow:none!important;text-shadow:none!important}.products-hero{display:block!important;margin:0!important;padding:0 0 8mm!important;border:0!important;border-bottom:2px solid #222!important;border-radius:0!important;background:none!important}.products-hero h1{font-size:24pt!important;line-height:1.05!important}.products-hero .lead{font-size:9.5pt!important;line-height:1.4!important}.products-live-proof{margin-top:5mm!important;padding:4mm!important;border:1px solid #777!important;border-radius:3mm!important;background:none!important}.products-print-reference{display:grid!important;grid-template-columns:1fr 1fr;gap:2mm 6mm;margin:5mm 0;padding:4mm;border:1px solid #888;border-radius:3mm;font-size:8.5pt}.products-print-reference strong{grid-column:1/-1;font-size:11pt}.pricing-principles{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3mm!important;margin-top:4mm!important}.pricing-principles article,.products-disclosure,.product-price-card,.price-option,.extra-capacity{background:none!important;border-color:#aaa!important}.pricing-principles article{padding:3mm!important}.pricing-principles span,.products-disclosure p,.product-summary,.pricing-authority span,.product-policy p,.product-note,.product-price-card small,.product-price-card li{font-size:8.5pt!important;line-height:1.35!important}.products-disclosure{margin-top:4mm!important;padding:4mm!important}.products-section{margin-top:6mm!important;scroll-margin-top:0!important;break-before:auto}.products-section>header{margin-bottom:3mm!important}.products-section>header h2{font-size:15pt!important}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4mm!important}.product-price-card{padding:4mm!important;border-radius:3mm!important;break-inside:avoid!important;page-break-inside:avoid!important}.product-price-card h3{font-size:11pt!important}.product-price-card>header em{background:none!important;border-color:#999!important}.price-options{gap:2mm!important}.price-option{min-height:0!important;padding:2.5mm!important}.price-option strong{font-size:10.5pt!important}.extra-capacity{padding:2.5mm!important}.product-price-card details>ul{display:block!important}.product-price-card>footer{grid-template-columns:1fr!important;gap:1mm!important;font-size:7pt!important}.product-price-card>footer time{text-align:left!important}.products-closing{display:block!important;margin:6mm 0 0!important;padding:4mm!important;border:1px solid #888!important;background:none!important;break-inside:avoid!important}.products-closing h2{font-size:14pt!important}.products-closing p{font-size:9pt!important}.footer{margin-top:5mm!important;font-size:8pt!important}a{text-decoration:none!important}}@media print{html body.speedway-products-page{background:#fff!important;background-color:#fff!important;color:#111!important}html body.speedway-products-page .speedway-standard-header,html body.speedway-products-page .speedway-standard-mobile-header{display:none!important}html body.speedway-products-page>.shell{margin-top:0!important;padding-top:0!important}}
.products-currency{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;align-items:center;margin-top:16px;padding:18px;border:1px solid rgba(125,211,252,.2);border-radius:20px;background:linear-gradient(145deg,rgba(7,45,61,.24),rgba(29,16,10,.88))}.products-currency h2,.products-currency p{margin:0}.products-currency h2{margin:.14em 0 .3em;font-size:1.25rem;color:#ffe8aa}.products-currency p{color:rgba(255,247,230,.68);line-height:1.5}.products-currency__controls{display:grid;gap:9px}.products-currency__controls label{display:grid;gap:6px}.products-currency__controls label>span{font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#8bd7ef}.products-currency__controls select{width:100%;min-height:46px;border:1px solid rgba(248,220,142,.22);border-radius:12px;padding:10px 12px;background:#21130c;color:#fff7e6;font:inherit;font-weight:800}.products-currency__controls select:focus{outline:2px solid #7dd3fc;outline-offset:2px}.products-currency__quick{display:flex;flex-wrap:wrap;gap:7px}.products-currency__quick a{display:inline-flex;align-items:center;min-height:38px;border:1px solid rgba(148,163,184,.18);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.035);color:#d8f4ff;text-decoration:none;font-size:.76rem;font-weight:850}.products-currency__quick a[aria-current="true"]{border-color:rgba(125,211,252,.5);background:rgba(14,116,144,.16);color:#fff}.products-currency__controls small{color:rgba(255,247,230,.58);line-height:1.4}.products-currency__controls small strong{color:#ffe8aa}.speedway-products-page[data-display-currency="HKD"] .products-live-proof{border-color:rgba(74,222,128,.25);background:linear-gradient(145deg,rgba(6,78,59,.18),rgba(19,14,11,.78))}@media(max-width:760px){.products-currency{grid-template-columns:1fr;padding:15px}.products-currency__quick{display:grid;grid-template-columns:1fr 1fr}.products-currency__quick a{justify-content:center;text-align:center}}@media print{.products-currency{display:none!important}}
.product-purchase{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding-top:4px}.product-purchase__button{min-width:132px;justify-content:center;text-align:center}.product-purchase>span{color:rgba(255,247,230,.58);font-size:.75rem;line-height:1.42}.product-price-card[data-pricing-state="free"] .product-purchase__button,.product-price-card[data-pricing-state="included"] .product-purchase__button{border-color:rgba(74,222,128,.38)}@media(max-width:620px){.product-purchase{grid-template-columns:1fr}.product-purchase__button{width:100%}}@media print{.product-purchase{display:none!important}}
.product-buy-hero{margin-bottom:14px}.product-buy-layout{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.35fr);gap:18px;align-items:start}.product-buy-summary,.product-buy-form,.product-buy-status{border:1px solid rgba(255,183,77,.18);border-radius:24px;background:linear-gradient(145deg,rgba(39,24,17,.94),rgba(18,15,14,.95));box-shadow:0 22px 55px rgba(0,0,0,.2)}.product-buy-summary{padding:22px;position:sticky;top:18px}.product-buy-summary h2,.product-buy-form h2,.product-buy-status h2{margin:.2rem 0 .55rem}.product-buy-summary>p{color:rgba(255,247,230,.73);line-height:1.6}.product-buy-price-state{display:grid;gap:5px;padding:14px;border:1px solid rgba(255,186,73,.2);border-radius:16px;background:rgba(255,166,48,.06);margin:18px 0}.product-buy-price-state strong{font-size:1rem}.product-buy-price-state span{color:rgba(255,247,230,.62);font-size:.82rem}.product-buy-summary dl{display:grid;gap:8px;margin:18px 0}.product-buy-summary dl div{display:grid;grid-template-columns:78px 1fr;gap:10px;border-bottom:1px solid rgba(255,255,255,.07);padding:8px 0}.product-buy-summary dt{color:rgba(255,247,230,.52);font-size:.78rem}.product-buy-summary dd{margin:0;overflow-wrap:anywhere;font-size:.83rem}.product-buy-safety{margin-top:18px;padding:14px;border-radius:15px;background:rgba(24,202,206,.07);border:1px solid rgba(24,202,206,.2)}.product-buy-safety p{margin:6px 0 0;color:rgba(255,247,230,.66);font-size:.8rem;line-height:1.5}.product-buy-form{padding:22px;display:grid;gap:14px}.product-buy-form__section{padding:0 0 20px;border-bottom:1px solid rgba(255,255,255,.08)}.product-buy-form__section>p:not(.eyebrow){color:rgba(255,247,230,.65);font-size:.86rem}.product-buy-term-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.product-buy-term{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.025);cursor:pointer}.product-buy-term:has(input:checked){border-color:rgba(255,181,69,.58);background:rgba(255,161,33,.08)}.product-buy-term input{margin-top:3px;accent-color:#ffad32}.product-buy-term span{display:grid;gap:4px}.product-buy-term small{color:rgba(255,247,230,.55);line-height:1.4}.product-buy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.product-buy-fields label{display:grid;gap:7px}.product-buy-fields label>span{font-size:.78rem;font-weight:700;color:rgba(255,247,230,.76)}.product-buy-fields input,.product-buy-fields textarea{width:100%;box-sizing:border-box;color:#fff8e9;background:rgba(5,5,5,.36);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px 13px;font:inherit;outline:none}.product-buy-fields input:focus,.product-buy-fields textarea:focus{border-color:rgba(49,218,224,.72);box-shadow:0 0 0 3px rgba(49,218,224,.1)}.product-buy-fields__wide{grid-column:1/-1}.product-buy-checks{display:grid;gap:10px;margin-top:12px}.product-buy-checks>label{display:flex;gap:11px;align-items:flex-start;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.09)}.product-buy-checks input{margin-top:3px;accent-color:#ffad32}.product-buy-checks label>span{display:grid;gap:3px;line-height:1.45}.product-buy-checks small{color:rgba(255,247,230,.56)}.product-buy-terms a{color:#ffd58e}.product-buy-submit{display:flex;gap:14px;align-items:center}.product-buy-submit .button{border:0;cursor:pointer;min-width:170px}.product-buy-submit>span{font-size:.76rem;color:rgba(255,247,230,.55);line-height:1.45}.product-buy-alert{margin-bottom:14px}.product-buy-status{padding:24px}.product-buy-status__head{display:flex;justify-content:space-between;gap:16px;align-items:start}.product-buy-status__head code{color:rgba(255,247,230,.55);font-size:.75rem}.product-buy-status__head>span{padding:8px 11px;border-radius:999px;border:1px solid rgba(49,218,224,.25);background:rgba(49,218,224,.07);font-size:.76rem;font-weight:800}.product-buy-callout{margin:18px 0;padding:14px 16px;border-radius:15px;border:1px solid rgba(49,218,224,.22);background:rgba(49,218,224,.07)}.product-buy-callout p{margin:5px 0 0;color:rgba(255,247,230,.66);line-height:1.5}.product-buy-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:22px 0}.product-buy-progress article{padding:14px;border-radius:15px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);display:grid;gap:6px}.product-buy-progress article>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.08);font-size:.76rem;font-weight:900}.product-buy-progress article.is-current{border-color:rgba(255,181,69,.42);background:rgba(255,161,33,.07)}.product-buy-progress article.is-done{border-color:rgba(74,222,128,.3);background:rgba(74,222,128,.06)}.product-buy-progress small{color:rgba(255,247,230,.54);line-height:1.4}.product-buy-next{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:18px 0;border-top:1px solid rgba(255,255,255,.08)}.product-buy-next ol{padding-left:20px;color:rgba(255,247,230,.7);line-height:1.55}.product-buy-next .actions{align-content:start;justify-content:flex-end}.product-buy-receipt-note{margin:0;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,247,230,.54);font-size:.78rem;line-height:1.5}@media(max-width:880px){.product-buy-layout{grid-template-columns:1fr}.product-buy-summary{position:static}.product-buy-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.product-buy-next{grid-template-columns:1fr}.product-buy-next .actions{justify-content:flex-start}}@media(max-width:620px){.product-buy-term-grid,.product-buy-fields,.product-buy-progress{grid-template-columns:1fr}.product-buy-submit,.product-buy-status__head{align-items:stretch;flex-direction:column}.product-buy-submit .button{width:100%}.product-buy-summary,.product-buy-form,.product-buy-status{border-radius:18px;padding:16px}}

/* Customer-first catalogue hierarchy: base category -> product summary -> detail -> checkout. */
.products-hero--simple{grid-template-columns:minmax(0,1.75fr) minmax(250px,.55fr);padding:24px}.products-hero--simple h1{font-size:clamp(2rem,3.8vw,3.8rem);max-width:900px}.products-hero--simple .lead{max-width:760px}.products-live-proof--compact{padding:15px}.products-live-proof--compact strong{font-size:1.15rem}.products-breadcrumb,.product-detail-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px;color:rgba(255,247,230,.62);font-size:.82rem}.products-breadcrumb a,.product-detail-breadcrumb a{color:#d8f4ff;text-decoration:none}.products-breadcrumb strong,.product-detail-breadcrumb strong{color:#fff1cc}.products-currency--compact{grid-template-columns:minmax(0,1fr) 280px;padding:13px 16px}.products-currency--compact h2{font-size:1.05rem}.products-currency--compact p{font-size:.8rem}.products-category-landing{margin-top:26px}.products-category-landing>header,.products-category-view__head{display:grid;gap:5px;margin-bottom:14px}.products-category-landing>header h2,.products-category-view__head h2{margin:.1em 0;font-size:clamp(1.55rem,2.8vw,2.35rem)}.products-category-landing>header p:not(.eyebrow),.products-category-view__head p:not(.eyebrow){margin:0;color:rgba(255,247,230,.62);max-width:780px}.products-base-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.products-base-card{display:grid;grid-template-columns:auto 1fr;gap:12px 14px;align-items:start;min-height:220px;padding:18px;border:1px solid rgba(248,220,142,.16);border-radius:22px;background:linear-gradient(150deg,rgba(49,27,16,.86),rgba(20,13,10,.9));color:#fff4dc;text-decoration:none;box-shadow:0 14px 34px rgba(0,0,0,.14);transition:transform .16s ease,border-color .16s ease,background .16s ease}.products-base-card:hover,.products-base-card:focus-visible{transform:translateY(-2px);border-color:rgba(248,220,142,.4);background:linear-gradient(150deg,rgba(61,32,17,.92),rgba(24,14,10,.94));outline:none}.products-base-card__code{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(125,211,252,.2);border-radius:13px;background:rgba(14,116,144,.08);color:#bdeeff;font-size:.66rem;font-weight:950;letter-spacing:.08em}.products-base-card h3{margin:2px 0 7px;font-size:1.18rem}.products-base-card p{margin:0;color:rgba(255,247,230,.67);font-size:.84rem;line-height:1.5}.products-base-card__meta{grid-column:1/-1;display:grid;gap:4px;padding-top:6px;color:rgba(255,247,230,.48);font-size:.72rem}.products-base-card>strong{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);color:#ffe5a4;font-size:.82rem}.products-category-view{margin-top:25px}.products-category-view__head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.products-category-tools{margin-bottom:12px;padding:10px;border:1px solid rgba(125,211,252,.16);border-radius:16px;background:rgba(18,11,8,.75)}.products-category-tools label{display:grid;grid-template-columns:auto minmax(220px,430px);gap:12px;align-items:center}.products-category-tools label>span{color:#8bd7ef;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.products-category-tools input{min-height:42px;border:1px solid rgba(248,220,142,.18);border-radius:11px;padding:9px 12px;background:rgba(0,0,0,.24);color:#fff7e6;font:inherit}.products-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-summary-card{min-width:0}.product-summary-card[hidden]{display:none}.product-summary-card__link{display:grid;grid-template-rows:auto minmax(54px,auto) auto 1fr;gap:11px;height:100%;box-sizing:border-box;padding:16px;border:1px solid rgba(248,220,142,.14);border-radius:20px;background:linear-gradient(150deg,rgba(45,25,15,.8),rgba(19,12,9,.9));color:#fff4dc;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.product-summary-card__link:hover,.product-summary-card__link:focus-visible{border-color:rgba(248,220,142,.38);transform:translateY(-1px);outline:none}.product-summary-card header{display:grid;gap:4px}.product-summary-card header span{color:#8bd7ef;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.product-summary-card h3{margin:0;font-size:1.05rem;line-height:1.2}.product-summary-card__summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;color:rgba(255,247,230,.67);font-size:.81rem;line-height:1.45}.product-summary-card__caps{display:flex;gap:6px;flex-wrap:wrap;align-content:start}.product-summary-card__caps span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(125,211,252,.15);border-radius:999px;padding:5px 8px;background:rgba(14,116,144,.055);color:#d8f4ff;font-size:.66rem}.product-summary-card footer{align-self:end;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding-top:11px;border-top:1px solid rgba(255,255,255,.08)}.product-summary-card footer>div{display:grid;gap:2px}.product-summary-card footer small{color:rgba(255,247,230,.46);font-size:.62rem;text-transform:uppercase;letter-spacing:.07em}.product-summary-card footer strong{color:#ffe6a8;font-size:1rem}.product-summary-card footer span{color:rgba(255,247,230,.54);font-size:.68rem}.product-summary-card footer b{color:#d8f4ff;font-size:.72rem;white-space:nowrap}.products-closing--simple{margin-top:24px}.product-detail-breadcrumb{margin:20px 2px 10px}.product-detail-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:16px;padding:24px;border:1px solid rgba(248,220,142,.18);border-radius:26px;background:radial-gradient(circle at 12% 12%,rgba(185,108,35,.15),transparent 38%),linear-gradient(145deg,rgba(43,23,12,.98),rgba(21,11,7,.96))}.product-detail-hero h1{margin:.15em 0 .25em;font-size:clamp(2rem,4vw,4rem);line-height:1}.product-detail-hero .lead{max-width:780px}.product-detail-capabilities{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.product-detail-capabilities span{border:1px solid rgba(125,211,252,.16);border-radius:999px;padding:6px 9px;background:rgba(14,116,144,.06);color:#d8f4ff;font-size:.72rem;font-weight:800}.product-detail-buybox{display:grid;align-content:start;gap:7px;padding:17px;border:1px solid rgba(248,220,142,.2);border-radius:20px;background:rgba(13,9,7,.52)}.product-detail-buybox>span{color:#8bd7ef;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.product-detail-buybox>strong{color:#ffe5a4;font-size:1.65rem;line-height:1.1}.product-detail-buybox>small{color:rgba(255,247,230,.58);line-height:1.45}.product-detail-buybox__button{margin-top:8px;text-align:center;justify-content:center}.product-detail-section{margin-top:18px;padding:20px;border:1px solid rgba(248,220,142,.13);border-radius:22px;background:rgba(255,255,255,.025)}.product-detail-section>header{display:grid;gap:4px;margin-bottom:13px}.product-detail-section h2{margin:.1em 0;font-size:1.45rem}.product-detail-section>header>p:not(.eyebrow){margin:0;color:rgba(255,247,230,.6)}.product-detail-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-detail-feature-grid article{display:flex;gap:8px;align-items:center;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.025)}.product-detail-feature-grid article span{color:#bdebd0;font-weight:900}.product-detail-feature-grid article strong{font-size:.82rem;line-height:1.35}.product-detail-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.product-detail-price-grid article{display:grid;gap:5px;padding:13px;border:1px solid rgba(248,220,142,.14);border-radius:14px;background:rgba(255,255,255,.025)}.product-detail-price-grid article span{color:#8bd7ef;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.product-detail-price-grid article strong{color:#ffe5a4;font-size:1.1rem}.product-detail-price-grid article small{color:rgba(255,247,230,.52);line-height:1.4}.product-detail-currency-note{margin:12px 0 0;color:rgba(255,247,230,.52);font-size:.74rem}.product-detail-requirements{display:grid;gap:7px;margin:0;padding:0;list-style:none}.product-detail-requirements li{padding:10px 12px;border-left:2px solid rgba(125,211,252,.36);background:rgba(14,116,144,.04);color:rgba(255,247,230,.72)}.product-detail-commercial details{border-top:1px solid rgba(255,255,255,.08);padding:11px 0}.product-detail-commercial summary{cursor:pointer;color:#d8f4ff;font-weight:850}.product-detail-commercial details>div{padding:9px 1px 0;color:rgba(255,247,230,.67);line-height:1.55}.product-detail-commercial details p{margin:0}.product-detail-legal-links{display:flex;gap:9px;flex-wrap:wrap}.product-detail-legal-links a{color:#ffe5a4}.product-detail-final{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:18px 0 8px;padding:20px;border:1px solid rgba(248,220,142,.18);border-radius:22px;background:linear-gradient(145deg,rgba(71,36,15,.62),rgba(26,14,9,.8))}.product-detail-final h2,.product-detail-final p{margin:0}.product-detail-final h2{margin:.12em 0 .3em}.product-detail-final p{color:rgba(255,247,230,.64)}.product-detail-reference{margin:12px 0 24px;color:rgba(255,247,230,.4);font-size:.68rem}.product-detail-reference code{color:rgba(255,247,230,.55)}
@media(max-width:980px){.products-base-grid,.products-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.products-hero--simple,.product-detail-hero,.products-currency--compact,.products-category-view__head,.product-detail-final{grid-template-columns:1fr}.products-currency--compact{padding:13px}.products-category-view__head{align-items:start}.products-category-view__head .button{justify-self:start}.products-category-tools label{grid-template-columns:1fr}.product-detail-buybox{margin-top:2px}}
@media(max-width:620px){.products-base-grid,.products-summary-grid,.product-detail-feature-grid,.product-detail-price-grid{grid-template-columns:1fr}.products-base-card{min-height:0}.product-summary-card__link{min-height:0}.product-detail-section{padding:15px;border-radius:18px}.product-detail-hero{padding:18px;border-radius:20px}.product-summary-card footer{grid-template-columns:1fr}.product-summary-card footer b{justify-self:start}}

/* Telecom service drilldown keeps the largest catalogue category customer-readable. */
.products-subcategory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.products-subcategory-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 14px;align-items:start;min-height:180px;padding:17px;border:1px solid rgba(125,211,252,.16);border-radius:20px;background:linear-gradient(150deg,rgba(35,24,18,.88),rgba(17,12,10,.93));color:#fff4dc;text-decoration:none;box-shadow:0 12px 30px rgba(0,0,0,.12);transition:transform .16s ease,border-color .16s ease,background .16s ease}.products-subcategory-card:hover,.products-subcategory-card:focus-visible{transform:translateY(-2px);border-color:rgba(125,211,252,.38);background:linear-gradient(150deg,rgba(43,28,19,.93),rgba(21,13,10,.95));outline:none}.products-subcategory-card__code{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(125,211,252,.22);border-radius:13px;background:rgba(14,116,144,.08);color:#bdeeff;font-size:.64rem;font-weight:950;letter-spacing:.06em}.products-subcategory-card h3{margin:2px 0 7px;font-size:1.05rem}.products-subcategory-card p{margin:0;color:rgba(255,247,230,.64);font-size:.8rem;line-height:1.48}.products-subcategory-card footer{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;align-items:center;align-self:end;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.products-subcategory-card footer span{color:rgba(255,247,230,.48);font-size:.7rem}.products-subcategory-card footer strong{color:#d8f4ff;font-size:.74rem;white-space:nowrap}
@media(max-width:980px){.products-subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.products-subcategory-grid{grid-template-columns:1fr}.products-subcategory-card{min-height:0}}

/* Onboarding palette convergence — 2026-09-13
   Products follows the Speedway public-site/onboarding warm dark system, with restrained parchment accents for buying hierarchy. */
@media screen {
  html body.speedway-public-shell.speedway-products-page{
    --spp-bg:#120d0a;
    --spp-bg2:#23150f;
    --spp-panel:#20130d;
    --spp-panel2:#2b170d;
    --spp-gold:#d6a84f;
    --spp-gold2:#ffe6a6;
    --spp-text:#fff8ea;
    --spp-muted:#c9b28d;
    --spp-soft:#ead8b4;
    --spp-line:rgba(214,168,79,.24);
    --spp-line-soft:rgba(248,220,142,.14);
    --spp-parchment:#f2e4cf;
    --spp-parchment2:#fff8ed;
    --spp-ink:#211309;
    --spp-ink-muted:#6f5a42;
    --spp-green:#2f8f5b;
    background:radial-gradient(circle at 10% 0,rgba(214,168,79,.22),transparent 30rem),radial-gradient(circle at 92% 28%,rgba(74,37,15,.28),transparent 26rem),linear-gradient(145deg,var(--spp-bg2),var(--spp-bg))!important;
    color:var(--spp-text)!important;
  }
  html body.speedway-public-shell.speedway-products-page main{color:var(--spp-text)!important}
  html body.speedway-public-shell.speedway-products-page main h1,
  html body.speedway-public-shell.speedway-products-page main h2,
  html body.speedway-public-shell.speedway-products-page main h3,
  html body.speedway-public-shell.speedway-products-page main strong{color:var(--spp-text)}
  html body.speedway-public-shell.speedway-products-page main .eyebrow{color:var(--spp-gold)!important}

  .speedway-products-page .products-hero,
  .speedway-products-page .product-detail-hero{
    border-color:var(--spp-line);
    background:radial-gradient(circle at 12% 10%,rgba(214,168,79,.18),transparent 34%),linear-gradient(145deg,rgba(43,23,13,.98),rgba(18,13,10,.98));
    box-shadow:0 26px 76px rgba(0,0,0,.3);
  }
  .speedway-products-page .products-hero .lead,
  .speedway-products-page .product-detail-hero .lead{color:var(--spp-muted)!important}
  .speedway-products-page .products-live-proof{
    border-color:rgba(99,190,143,.3);
    background:linear-gradient(145deg,rgba(36,72,58,.88),rgba(18,35,29,.92));
    box-shadow:inset 0 0 0 1px rgba(200,255,217,.04);
  }
  .speedway-products-page .products-live-proof span{color:#9fddb9}
  .speedway-products-page .products-live-proof strong{color:#f0ffe9}
  .speedway-products-page .products-live-proof p{color:#c6d9ca}
  .speedway-products-page .products-live-proof em{color:#c8ffd9}

  .speedway-products-page .products-currency{
    border:1px solid rgba(248,220,142,.42);
    background:linear-gradient(145deg,var(--spp-parchment2),#ead4aa);
    color:var(--spp-ink);
    box-shadow:0 18px 46px rgba(0,0,0,.2);
  }
  .speedway-products-page .products-currency .eyebrow{color:#8c6017!important}
  .speedway-products-page .products-currency h2{color:var(--spp-ink)!important}
  .speedway-products-page .products-currency p{color:#5d452d!important}
  .speedway-products-page .products-currency__source{
    display:inline-flex;
    width:fit-content;
    margin-top:8px!important;
    padding:6px 9px;
    border:1px solid rgba(42,20,8,.12);
    border-radius:999px;
    background:rgba(42,20,8,.06);
    color:#6b4f31!important;
    font-size:.72rem!important;
    font-weight:800;
    line-height:1.35!important;
  }
  .speedway-products-page .products-currency__controls label>span{color:#805614}
  .speedway-products-page .products-currency__controls select{
    border-color:rgba(42,20,8,.2);
    background:#fffdf8;
    color:var(--spp-ink);
    box-shadow:0 1px 2px rgba(42,20,8,.08);
  }
  .speedway-products-page .products-currency__controls select:focus{
    outline:3px solid rgba(214,168,79,.24);
    border-color:#b68128;
  }

  .speedway-products-page .products-category-landing>header p:not(.eyebrow),
  .speedway-products-page .products-category-view__head p:not(.eyebrow){color:var(--spp-muted)}
  .speedway-products-page .products-base-grid,
  .speedway-products-page .products-summary-grid,
  .speedway-products-page .products-subcategory-grid{gap:15px}
  .speedway-products-page .products-base-card,
  .speedway-products-page .products-subcategory-card,
  .speedway-products-page .product-summary-card__link{
    border-color:var(--spp-line-soft);
    background:linear-gradient(150deg,rgba(255,248,237,.075),rgba(255,255,255,.035));
    color:var(--spp-text);
    box-shadow:0 14px 34px rgba(0,0,0,.18);
    backdrop-filter:blur(10px);
  }
  .speedway-products-page .products-base-card:hover,
  .speedway-products-page .products-base-card:focus-visible,
  .speedway-products-page .products-subcategory-card:hover,
  .speedway-products-page .products-subcategory-card:focus-visible,
  .speedway-products-page .product-summary-card__link:hover,
  .speedway-products-page .product-summary-card__link:focus-visible{
    border-color:rgba(248,220,142,.42);
    background:linear-gradient(150deg,rgba(74,37,15,.62),rgba(36,21,14,.82));
    box-shadow:0 20px 48px rgba(0,0,0,.26);
  }
  .speedway-products-page .products-base-card h3,
  .speedway-products-page .products-subcategory-card h3,
  .speedway-products-page .product-summary-card h3{color:var(--spp-text)}
  .speedway-products-page .products-base-card p,
  .speedway-products-page .products-subcategory-card p,
  .speedway-products-page .product-summary-card__summary{color:var(--spp-muted)}
  .speedway-products-page .products-base-card__meta,
  .speedway-products-page .products-subcategory-card footer span,
  .speedway-products-page .product-summary-card footer small,
  .speedway-products-page .product-summary-card footer span{color:#bca78f}
  .speedway-products-page .products-base-card>strong,
  .speedway-products-page .products-subcategory-card footer,
  .speedway-products-page .product-summary-card footer{border-top-color:rgba(255,248,237,.09)}
  .speedway-products-page .products-base-card>strong,
  .speedway-products-page .products-subcategory-card footer strong,
  .speedway-products-page .product-summary-card footer strong,
  .speedway-products-page .product-summary-card footer b{color:var(--spp-gold2)}
  .speedway-products-page .products-base-card__code,
  .speedway-products-page .products-subcategory-card__code{
    border-color:rgba(255,230,166,.34);
    background:linear-gradient(135deg,var(--spp-gold2),var(--spp-gold));
    color:#1b1009;
    box-shadow:0 8px 20px rgba(0,0,0,.16);
  }
  .speedway-products-page .products-base-card[data-base-category="software"],
  .speedway-products-page .products-base-card[data-base-category="commerce"],
  .speedway-products-page .products-base-card[data-base-category="telecoms"],
  .speedway-products-page .products-base-card[data-base-category="hosting"],
  .speedway-products-page .products-base-card[data-base-category="hardware"],
  .speedway-products-page .products-base-card[data-base-category="services"]{border-top:2px solid rgba(248,220,142,.34)}
  .speedway-products-page .product-summary-card header span,
  .speedway-products-page .products-category-tools label>span{color:var(--spp-gold)}
  .speedway-products-page .product-summary-card__caps span,
  .speedway-products-page .product-detail-capabilities span{
    border-color:rgba(248,220,142,.18);
    background:rgba(214,168,79,.09);
    color:#f8dc8e;
  }

  .speedway-products-page .products-category-tools,
  .speedway-products-page .products-tools{
    border-color:var(--spp-line-soft);
    background:rgba(18,13,10,.9);
    box-shadow:0 12px 32px rgba(0,0,0,.22);
  }
  .speedway-products-page .products-category-tools input,
  .speedway-products-page .products-tools input{
    border-color:rgba(248,220,142,.2);
    background:rgba(0,0,0,.24);
    color:var(--spp-text);
  }
  .speedway-products-page .products-category-tools input:focus,
  .speedway-products-page .products-tools input:focus{
    outline:3px solid rgba(214,168,79,.14);
    border-color:rgba(248,220,142,.48);
  }

  .speedway-products-page .products-breadcrumb,
  .speedway-products-page .product-detail-breadcrumb{color:#bca78f}
  .speedway-products-page .products-breadcrumb a,
  .speedway-products-page .product-detail-breadcrumb a{color:var(--spp-gold2)}
  .speedway-products-page .products-breadcrumb strong,
  .speedway-products-page .product-detail-breadcrumb strong{color:var(--spp-text)}
  .speedway-products-page main .button.secondary{
    border:1px solid rgba(248,220,142,.26);
    background:rgba(255,255,255,.055);
    color:var(--spp-text);
    box-shadow:none;
  }
  .speedway-products-page main .button.secondary:hover,
  .speedway-products-page main .button.secondary:focus-visible{background:rgba(214,168,79,.12);border-color:rgba(255,230,166,.44)}

  .speedway-products-page .product-detail-buybox{
    border-color:rgba(248,220,142,.44);
    background:linear-gradient(145deg,var(--spp-parchment2),#ead4aa);
    box-shadow:0 16px 38px rgba(0,0,0,.2);
  }
  .speedway-products-page .product-detail-buybox>span{color:#8c6017}
  .speedway-products-page .product-detail-buybox>strong{color:var(--spp-ink)}
  .speedway-products-page .product-detail-buybox>small{color:#5d452d}
  .speedway-products-page .product-detail-section{
    border-color:var(--spp-line-soft);
    background:rgba(255,255,255,.045);
    box-shadow:0 14px 34px rgba(0,0,0,.14);
  }
  .speedway-products-page .product-detail-section>header>p:not(.eyebrow),
  .speedway-products-page .product-detail-currency-note{color:var(--spp-muted)}
  .speedway-products-page .product-detail-feature-grid article,
  .speedway-products-page .product-detail-price-grid article{
    border-color:rgba(255,248,237,.08);
    background:rgba(255,248,237,.055);
  }
  .speedway-products-page .product-detail-feature-grid article span{color:#c8ffd9}
  .speedway-products-page .product-detail-price-grid article span{color:var(--spp-gold)}
  .speedway-products-page .product-detail-price-grid article strong{color:var(--spp-gold2)}
  .speedway-products-page .product-detail-price-grid article small{color:#bca78f}
  .speedway-products-page .product-detail-requirements li{
    border-left-color:var(--spp-gold);
    background:rgba(214,168,79,.07);
    color:var(--spp-soft);
  }
  .speedway-products-page .product-detail-commercial details{border-top-color:rgba(255,248,237,.09)}
  .speedway-products-page .product-detail-commercial summary,
  .speedway-products-page .product-detail-legal-links a{color:var(--spp-gold2)}
  .speedway-products-page .product-detail-commercial details>div{color:var(--spp-muted)}
  .speedway-products-page .product-detail-final,
  .speedway-products-page .products-closing{
    border-color:var(--spp-line);
    background:linear-gradient(145deg,rgba(74,37,15,.7),rgba(28,16,10,.9));
    box-shadow:0 14px 36px rgba(0,0,0,.2);
  }
  .speedway-products-page .product-detail-final p,
  .speedway-products-page .products-closing p{color:var(--spp-muted)}
  .speedway-products-page .product-detail-reference,
  .speedway-products-page .product-detail-reference code{color:#9d8a73}

  .speedway-products-page .products-disclosure{
    border-color:rgba(200,135,25,.36);
    background:rgba(200,135,25,.1);
  }
  .speedway-products-page .products-unavailable{
    border-color:rgba(176,63,49,.36);
    background:rgba(176,63,49,.1);
  }
  .speedway-products-page .products-disclosure strong{color:#ffe0a3}
  .speedway-products-page .products-unavailable strong{color:#ffc4be}
  .speedway-products-page .products-disclosure p,
  .speedway-products-page .products-unavailable p{color:var(--spp-muted)}

  .speedway-products-page .product-buy-summary,
  .speedway-products-page .product-buy-form,
  .speedway-products-page .product-buy-status,
  .speedway-products-page .product-price-card{
    border-color:var(--spp-line-soft);
    background:linear-gradient(150deg,rgba(43,23,13,.94),rgba(18,13,10,.96));
    color:var(--spp-text);
    box-shadow:0 20px 54px rgba(0,0,0,.22);
  }
  .speedway-products-page .product-buy-summary>p,
  .speedway-products-page .product-buy-form__section>p:not(.eyebrow),
  .speedway-products-page .product-buy-callout p,
  .speedway-products-page .product-buy-next ol,
  .speedway-products-page .product-buy-receipt-note,
  .speedway-products-page .product-summary,
  .speedway-products-page .pricing-authority span,
  .speedway-products-page .product-policy p,
  .speedway-products-page .product-price-card ul,
  .speedway-products-page .product-purchase>span{color:var(--spp-muted)}
  .speedway-products-page .product-buy-price-state,
  .speedway-products-page .price-option--primary{
    border-color:rgba(248,220,142,.26);
    background:rgba(214,168,79,.08);
  }
  .speedway-products-page .product-buy-price-state span,
  .speedway-products-page .product-buy-term small,
  .speedway-products-page .product-buy-checks small,
  .speedway-products-page .product-buy-submit>span,
  .speedway-products-page .product-buy-progress small{color:#bca78f}
  .speedway-products-page .product-buy-summary dl div,
  .speedway-products-page .product-buy-form__section,
  .speedway-products-page .product-buy-next,
  .speedway-products-page .product-buy-receipt-note,
  .speedway-products-page .product-price-card details,
  .speedway-products-page .product-price-card>footer{border-color:rgba(255,248,237,.09)}
  .speedway-products-page .product-buy-summary dt{color:#a9957b}
  .speedway-products-page .product-buy-summary dd{color:var(--spp-soft)}
  .speedway-products-page .product-buy-safety,
  .speedway-products-page .product-buy-callout{
    border-color:rgba(99,190,143,.24);
    background:rgba(47,143,91,.1);
  }
  .speedway-products-page .product-buy-safety p{color:#c8d9cd}
  .speedway-products-page .product-buy-term,
  .speedway-products-page .product-buy-checks>label,
  .speedway-products-page .product-buy-progress article,
  .speedway-products-page .price-option{
    border-color:rgba(255,248,237,.09);
    background:rgba(255,248,237,.04);
  }
  .speedway-products-page .product-buy-term:has(input:checked),
  .speedway-products-page .product-buy-progress article.is-current{
    border-color:rgba(248,220,142,.42);
    background:rgba(214,168,79,.1);
  }
  .speedway-products-page .product-buy-progress article.is-done{
    border-color:rgba(99,190,143,.34);
    background:rgba(47,143,91,.1);
  }
  .speedway-products-page .product-buy-fields label>span{color:var(--spp-soft)}
  .speedway-products-page .product-buy-fields input,
  .speedway-products-page .product-buy-fields textarea{
    color:var(--spp-text);
    background:rgba(0,0,0,.24);
    border-color:rgba(248,220,142,.18);
  }
  .speedway-products-page .product-buy-fields input::placeholder,
  .speedway-products-page .product-buy-fields textarea::placeholder{color:#9f8e78}
  .speedway-products-page .product-buy-fields input:focus,
  .speedway-products-page .product-buy-fields textarea:focus{
    border-color:rgba(255,230,166,.52);
    box-shadow:0 0 0 3px rgba(214,168,79,.12);
  }
  .speedway-products-page .product-buy-terms a,
  .speedway-products-page .product-price-card summary{color:var(--spp-gold2)}
  .speedway-products-page .product-buy-status__head code{color:#a9957b}
  .speedway-products-page .product-buy-status__head>span{
    border-color:rgba(99,190,143,.28);
    background:rgba(47,143,91,.1);
    color:#c8ffd9;
  }
  .speedway-products-page .price-option span,
  .speedway-products-page .price-option small{color:#bca78f}
  .speedway-products-page .price-option strong{color:var(--spp-gold2)}

  /* Product-specific guardrails keep the canonical header, drawer and footer readable over the products canvas. */
  .speedway-products-page .speedway-standard-header{
    background:rgba(18,13,10,.97)!important;
    border-color:rgba(214,168,79,.28)!important;
    box-shadow:0 16px 48px rgba(0,0,0,.3)!important;
  }
  .speedway-products-page .speedway-standard-header .speedway-brand-name{color:var(--spp-text)!important}
  .speedway-products-page .speedway-standard-header .speedway-brand-motto{color:var(--spp-muted)!important}
  .speedway-products-page .speedway-standard-footer{
    background:linear-gradient(145deg,rgba(35,21,15,.98),rgba(18,13,10,.98))!important;
    border-color:rgba(214,168,79,.24)!important;
    color:var(--spp-muted)!important;
    box-shadow:0 18px 55px rgba(0,0,0,.28)!important;
  }
  .speedway-products-page .speedway-standard-footer span{color:var(--spp-muted)!important}
  .speedway-products-page .speedway-standard-footer a{color:var(--spp-gold2)!important}
  .speedway-products-page .speedway-standard-footer .speedway-footer-group{color:var(--spp-gold)!important}
}


/* Structured product configuration — 2026-09-13 */
@media screen {
  .speedway-products-page .product-detail-configuration-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:9px;
  }
  .speedway-products-page .product-detail-configuration-grid article{
    display:grid;
    gap:5px;
    padding:13px;
    border:1px solid rgba(248,220,142,.14);
    border-radius:14px;
    background:rgba(255,248,237,.045);
  }
  .speedway-products-page .product-detail-configuration-grid article span{
    color:var(--spp-gold);
    font-size:.64rem;
    font-weight:900;
    letter-spacing:.07em;
    text-transform:uppercase;
  }
  .speedway-products-page .product-detail-configuration-grid article strong{color:var(--spp-text);font-size:.86rem;line-height:1.35}
  .speedway-products-page .product-detail-configuration-grid article small{color:#bca78f;line-height:1.4}
  .speedway-products-page .product-detail-configuration-note{margin:13px 0 0;color:var(--spp-muted);font-size:.76rem;line-height:1.5}
  .speedway-products-page .product-buy-config{position:relative}
  .speedway-products-page .product-buy-config__required,
  .speedway-products-page .product-buy-config__optional{
    display:grid;
    gap:3px;
    margin-top:12px;
    padding:11px 13px;
    border-radius:13px;
    font-size:.78rem;
    line-height:1.45;
  }
  .speedway-products-page .product-buy-config__required{
    border:1px solid rgba(214,168,79,.34);
    background:rgba(214,168,79,.09);
  }
  .speedway-products-page .product-buy-config__optional{
    border:1px solid rgba(99,190,143,.26);
    background:rgba(47,143,91,.08);
  }
  .speedway-products-page .product-buy-config__required strong{color:var(--spp-gold2)}
  .speedway-products-page .product-buy-config__optional strong{color:#c8ffd9}
  .speedway-products-page .product-buy-config__required span,
  .speedway-products-page .product-buy-config__optional span{color:var(--spp-muted)}
  .speedway-products-page .product-buy-fields select{
    width:100%;
    box-sizing:border-box;
    color:var(--spp-text);
    background:#18100c;
    border:1px solid rgba(248,220,142,.18);
    border-radius:12px;
    padding:12px 13px;
    font:inherit;
    outline:none;
  }
  .speedway-products-page .product-buy-fields select:focus{
    border-color:rgba(255,230,166,.52);
    box-shadow:0 0 0 3px rgba(214,168,79,.12);
  }
  .speedway-products-page .product-buy-config-field small{color:#aa967d;line-height:1.4;font-size:.72rem}
  .speedway-products-page .product-buy-config-notes{
    display:grid;
    gap:6px;
    margin:12px 0 0;
    padding:0;
    list-style:none;
  }
  .speedway-products-page .product-buy-config-notes li{
    padding:8px 10px;
    border-left:2px solid rgba(214,168,79,.42);
    background:rgba(214,168,79,.06);
    color:var(--spp-muted);
    font-size:.74rem;
    line-height:1.45;
  }
}

@media screen and (max-width:980px){
  .speedway-products-page .product-detail-configuration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media screen and (max-width:620px){
  .speedway-products-page .product-detail-configuration-grid{grid-template-columns:1fr}
}

@media screen and (max-width:760px){
  html body.speedway-public-shell.speedway-products-page .speedway-mobile-menu{
    background:linear-gradient(150deg,#2b170d,#120d0a)!important;
    border-left-color:rgba(214,168,79,.3)!important;
    color:#fff8ea!important;
    box-shadow:-22px 0 60px rgba(0,0,0,.48)!important;
  }
  html body.speedway-public-shell.speedway-products-page .speedway-mobile-menu__head,
  html body.speedway-public-shell.speedway-products-page .speedway-mobile-menu__head span{color:#ffe6a6!important}
  html body.speedway-public-shell.speedway-products-page .speedway-mobile-menu__head button{
    border-color:rgba(248,220,142,.3)!important;
    background:rgba(255,255,255,.06)!important;
    color:#ffe6a6!important;
  }
  html body.speedway-public-shell.speedway-products-page .speedway-mobile-menu__nav a{
    border-color:rgba(248,220,142,.16)!important;
    background:rgba(255,248,237,.055)!important;
    color:#ead8b4!important;
  }
  html body.speedway-public-shell.speedway-products-page .speedway-mobile-menu__nav a.is-active{
    border-color:rgba(255,230,166,.4)!important;
    background:linear-gradient(135deg,#ffe6a6,#d6a84f)!important;
    color:#1b1009!important;
  }
  html body.speedway-public-shell.speedway-products-page .speedway-mobile-scrim{background:rgba(18,13,10,.68)!important}
  .speedway-products-page .products-currency__source{border-radius:12px}
}

/* Live searchable product configuration — 2026-09-13 */
@media screen {
  .speedway-products-page .product-buy-config-field{min-width:0;position:relative}
  .speedway-products-page .sp-config-native-select--enhanced{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    opacity:0!important;
    pointer-events:none!important;
    overflow:hidden!important;
    clip:rect(0 0 0 0)!important;
  }
  .speedway-products-page .sp-config-combobox{position:relative;min-width:0}
  .speedway-products-page .sp-config-combobox__control{position:relative;display:flex;align-items:center}
  .speedway-products-page .product-buy-fields .sp-config-combobox__input{
    min-width:0;
    padding-right:44px;
    appearance:none;
    -webkit-appearance:none;
  }
  .speedway-products-page .product-buy-fields .sp-config-combobox__input::-webkit-search-cancel-button{display:none}
  .speedway-products-page .sp-config-combobox__toggle{
    position:absolute;
    right:4px;
    top:4px;
    bottom:4px;
    width:36px;
    display:grid;
    place-items:center;
    border:0;
    border-left:1px solid rgba(248,220,142,.12);
    border-radius:0 9px 9px 0;
    background:transparent;
    color:var(--spp-gold2);
    font-size:1.1rem;
    cursor:pointer;
  }
  .speedway-products-page .sp-config-combobox__toggle:hover,
  .speedway-products-page .sp-config-combobox.is-open .sp-config-combobox__toggle{background:rgba(214,168,79,.08)}
  .speedway-products-page .sp-config-combobox.is-disabled .sp-config-combobox__control{opacity:.58}
  .speedway-products-page .sp-config-combobox.is-disabled .sp-config-combobox__toggle{cursor:not-allowed}
  .speedway-products-page .sp-config-combobox__list{
    position:absolute;
    z-index:120;
    left:0;
    right:0;
    top:calc(100% + 6px);
    max-height:260px;
    overflow:auto;
    overscroll-behavior:contain;
    padding:6px;
    border:1px solid rgba(248,220,142,.28);
    border-radius:13px;
    background:#1b100b;
    box-shadow:0 18px 44px rgba(0,0,0,.45);
  }
  .speedway-products-page .sp-config-combobox__list[hidden]{display:none}
  .speedway-products-page .sp-config-combobox__option{
    padding:10px 11px;
    border-radius:9px;
    color:var(--spp-soft);
    font-size:.82rem;
    line-height:1.35;
    cursor:pointer;
  }
  .speedway-products-page .sp-config-combobox__option:hover,
  .speedway-products-page .sp-config-combobox__option.is-active{
    background:rgba(214,168,79,.13);
    color:var(--spp-text);
  }
  .speedway-products-page .sp-config-combobox__option[aria-selected="true"]{
    box-shadow:inset 2px 0 0 var(--spp-gold);
    color:var(--spp-gold2);
  }
  .speedway-products-page .sp-config-combobox__status{
    display:block;
    min-height:1.1em;
    margin-top:5px;
    color:#a9957b;
    font-size:.67rem;
    line-height:1.35;
  }
  .speedway-products-page .product-buy-live-offer{
    display:grid;
    gap:4px;
    margin-top:14px;
    padding:12px 13px;
    border:1px solid rgba(248,220,142,.22);
    border-radius:13px;
    background:rgba(214,168,79,.07);
  }
  .speedway-products-page .product-buy-live-offer strong{color:var(--spp-gold2);font-size:.84rem}
  .speedway-products-page .product-buy-live-offer span{color:var(--spp-muted);font-size:.74rem;line-height:1.45}
  .speedway-products-page .product-buy-live-offer.is-ready{
    border-color:rgba(99,190,143,.34);
    background:rgba(47,143,91,.1);
  }
  .speedway-products-page .product-buy-live-offer.is-ready strong{color:#c8ffd9}
  .speedway-products-page .product-buy-live-offer.is-unavailable{
    border-color:rgba(248,148,120,.34);
    background:rgba(150,52,33,.12);
  }
  .speedway-products-page .product-buy-live-offer.is-unavailable strong{color:#ffd2c5}
  .speedway-products-page .product-buy-config-noscript{
    margin:12px 0 0;
    padding:10px 12px;
    border:1px solid rgba(248,220,142,.24);
    border-radius:11px;
    color:var(--spp-muted);
    background:rgba(214,168,79,.06);
    font-size:.74rem;
    line-height:1.45;
  }
}

@media screen and (max-width:620px){
  .speedway-products-page .sp-config-combobox__list{max-height:220px}
}
