.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.option-visual{position:absolute;inset:0;width:100%;height:100%}
.option-photo{background-size:cover;background-position:center}
.option-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,7,12,.98) 4%,rgba(2,7,12,.72) 48%,rgba(2,7,12,.18))}
.catalog-atlas{background-image:url('./assets/product-atlas.png');background-repeat:no-repeat;background-size:500% auto}
.catalog-atlas.part-01{background-position:0 0}.catalog-atlas.part-02{background-position:25% 0}.catalog-atlas.part-03{background-position:50% 0}.catalog-atlas.part-04{background-position:75% 0}.catalog-atlas.part-05{background-position:100% 0}.catalog-atlas.part-06{background-position:0 100%}
.option-card>.catalog-atlas:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,7,12,.98) 5%,rgba(2,7,12,.58) 55%,rgba(2,7,12,.05))}
.model-image>.catalog-atlas{position:absolute;inset:0;width:100%;height:100%}
.model-copy p{color:#88a4b7;font-size:14px;line-height:1.6;margin:-12px 0 20px}
.price-note{display:inline-flex;margin:0 0 22px;padding:7px 10px;border:1px solid #23516d;color:#88d9fb;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}
.kit-configuration{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'size size' 'price status';align-items:center;gap:10px;margin:0 0 22px;padding:13px;border:1px solid #21435a;background:rgba(4,15,24,.82)}
.kit-size-label{grid-area:size;display:grid;gap:6px;color:#9bb1bf;font-size:12px;font-weight:700}
.kit-rotor-size{width:100%;min-height:42px;padding:8px 10px;border:1px solid #31566d;border-radius:0;background:#0b1b27;color:#f2f8fc;font-size:14px;cursor:pointer}
.kit-price{grid-area:price;color:#fff;font-size:21px;font-weight:800;white-space:nowrap}
.kit-availability{grid-area:status;min-height:36px;padding:7px 10px;border:1px solid #426274;background:transparent;color:#b4c6d0;font-size:11px;font-weight:800;text-transform:uppercase;white-space:nowrap;opacity:1;cursor:default}
.kit-availability.in-stock{border-color:#2b9a64;background:#113a2a;color:#a0f3c5;box-shadow:0 0 16px rgba(43,154,100,.22)}
.kit-availability.order{border-color:#38556a;background:#102130;color:#a8c5d8}
html[data-theme="light"] .kit-configuration{background:#f2f8fb;border-color:#b7cfdd}
html[data-theme="light"] .kit-size-label{color:#476477}
html[data-theme="light"] .kit-rotor-size{background:#fff;color:#152936;border-color:#a8c3d3}
html[data-theme="light"] .kit-price{color:#102532}
html[data-theme="light"] .kit-availability.order{background:#edf4f8;color:#536f80;border-color:#a8c3d3}
html[data-theme="light"] .kit-availability.in-stock{background:#e8f8ef;color:#17663c;border-color:#55ad7b}
.catalog-note{margin-top:16px;padding:25px 28px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;border:1px solid var(--line);background:#06111b}
.catalog-note b{font:16px "Russo One";text-transform:uppercase}.catalog-note span{color:#88a4b7;font-size:13px}.catalog-note a{color:#8ddcff;font-size:11px;font-weight:800;text-transform:uppercase;white-space:nowrap}
@media(max-width:980px){.category-grid{grid-template-columns:repeat(2,1fr)}.catalog-note{grid-template-columns:1fr}.catalog-note a{width:max-content}}
@media(max-width:640px){.category-grid{grid-template-columns:1fr}.option-card{min-height:260px}.model-copy p{font-size:13px}}
.wheel-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.wheel-series-grid .option-photo{background-size:contain;background-repeat:no-repeat;background-color:#fff}
@media(max-width:680px){.wheel-series-grid{grid-template-columns:1fr}}
