.kit{max-width:1160px;margin:auto;padding:64px 24px}.kit-heading{max-width:720px;margin-bottom:42px}.kit h1{font-size:clamp(3rem,7vw,5.5rem);line-height:1.05;margin:12px 0 20px}.kit p{color:#bcbcbc;line-height:1.7}.kit-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.kit figure{margin:0}.kit figure img{display:block;width:100%;height:auto;border-radius:12px}.kit figcaption,.kit-note,.kit-operator{font-size:.85rem;color:#aaa;margin-top:18px}.kit label{display:block;margin:24px 0 8px}.kit select{width:100%;padding:16px;background:#191919;color:#fff;border:1px solid #777;border-radius:6px;font:inherit}.kit select:focus-visible,.kit a:focus-visible{outline:3px solid #fff;outline-offset:4px}.kit-details{padding:28px 0}.kit-status{padding:24px;border:1px solid #454545;border-radius:10px;background:#171717}.kit-status strong{color:#fff}.kit button{width:100%;padding:18px;margin:24px 0 0;font:600 1.1rem Oswald,sans-serif;text-transform:uppercase;background:#333;color:#bbb;border:1px solid #555;border-radius:5px;cursor:not-allowed}.kit-operator{padding-top:40px;border-top:1px solid #333;margin-top:50px}.kit a{color:#fff;text-decoration:underline}@media(max-width:720px){.kit{padding-top:38px}.kit-grid{grid-template-columns:1fr;gap:30px}.kit-grid figure{max-width:480px;margin:auto}}/* Conditional ordering panels remain absent until a matching offer is active. */
.kit [hidden]{display:none!important}.kit input{display:block;width:100%;padding:14px;background:#191919;color:#fff;border:1px solid #777;border-radius:5px;font:inherit}.kit input:focus-visible,.kit button:focus-visible{outline:3px solid #fff;outline-offset:4px}.kit button:not(:disabled){background:#fff;color:#111;cursor:pointer}.kit button:disabled{cursor:not-allowed}.kit form,.kit [data-apparel-review],.kit [data-apparel-invoice]{margin-top:28px;padding:24px;border:1px solid #454545;border-radius:8px;background:#121212}.kit form h3,.kit [data-apparel-review] h3,.kit [data-apparel-invoice] h3{margin-bottom:12px}.apparel-name-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kit [data-apparel-review] dl>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #333}.kit [data-apparel-review] dd{margin:0;font-weight:600}.apparel-pay-link{display:block;margin-top:20px;padding:16px;background:#fff;color:#111!important;text-align:center;border-radius:4px}.kit [data-apparel-status]{margin-top:18px;color:#ddd}.kit [data-apparel-unit]{margin-top:18px}.kit [data-apparel-options]{padding-top:12px}@media(max-width:480px){.apparel-name-row{grid-template-columns:1fr}.kit form,.kit [data-apparel-review],.kit [data-apparel-invoice]{padding:20px}}
