.ctek{--ctek-navy:#0b3d91;--ctek-red:#e30613;--ctek-red-dark:#c20411;--ctek-green:#1a9e4b;--ctek-ink:#111;--ctek-muted:#5a6472;--ctek-faint:#8a8f98;--ctek-line:#e1e6ef;--ctek-divider:#eef1f6;--ctek-surface:#fff;--ctek-panel:#f5f7fa;background:var(--ctek-panel);border:1px solid var(--ctek-line);border-radius:10px;color:var(--ctek-ink);margin:0 auto 24px;max-width:960px;padding:22px 20px}.ctek *,.ctek *:before,.ctek *:after{box-sizing:border-box}.ctek [hidden]{display:none}.ctek-title{font-size:22px;line-height:1.25;margin:0 0 4px}.ctek-sub{color:var(--ctek-muted);font-size:14px;margin:0 0 14px}.ctek-progress{display:flex;list-style:none;margin:0 0 18px;padding:0}.ctek-progress__step{align-items:center;color:var(--ctek-faint);display:flex;flex:1;font-size:13px;font-weight:600;gap:8px;min-width:0}.ctek-progress__step:not(:last-child):after{background:var(--ctek-line);content:"";flex:1;height:2px;margin:0 10px}.ctek-progress__marker{align-items:center;background:var(--ctek-surface);border:2px solid var(--ctek-line);border-radius:50%;display:flex;flex:0 0 auto;font-size:13px;height:28px;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease;width:28px}.ctek-progress__step.is-active{color:var(--ctek-navy)}.ctek-progress__step.is-active .ctek-progress__marker{background:var(--ctek-navy);border-color:var(--ctek-navy);color:#fff}.ctek-progress__step.is-done{color:var(--ctek-muted)}.ctek-progress__step.is-done .ctek-progress__marker{background:var(--ctek-green);border-color:var(--ctek-green);color:#fff;cursor:pointer}@media (max-width:599px){.ctek-progress__label{display:none}.ctek-progress__step{flex:0 0 auto}.ctek-progress__step:not(:last-child){flex:1}}.ctek-progress__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctek-step{display:none}.ctek-step.is-active{display:block}.ctek-secttitle{color:var(--ctek-navy);font-size:15px;font-weight:700;margin:6px 0 10px}.ctek-secttitle--sub{color:var(--ctek-muted);margin-top:22px}.ctek-options{display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:480px){.ctek-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:760px){.ctek-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.ctek-option{-webkit-appearance:none;appearance:none;background:var(--ctek-surface);border:1px solid var(--ctek-line);border-radius:8px;color:var(--ctek-ink);cursor:pointer;font:inherit;font-size:14px;line-height:1.35;min-height:50px;padding:12px 14px;text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease;width:100%}.ctek-option:hover{border-color:var(--ctek-navy)}.ctek-option:focus-visible{outline:2px solid var(--ctek-navy);outline-offset:2px}.ctek-option.is-selected{background:var(--ctek-navy);border-color:var(--ctek-navy);color:#fff;font-weight:700}.ctek-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px}.ctek-btn,.ctek-back{-webkit-appearance:none;appearance:none;border-radius:6px;cursor:pointer;font:inherit;font-size:15px;font-weight:700;min-height:44px;padding:0 22px;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.ctek-btn{background:var(--ctek-red);border:0;color:#fff}.ctek-btn:hover:not(:disabled){background:var(--ctek-red-dark)}.ctek-btn:disabled{cursor:default;opacity:.6}.ctek-back{background:var(--ctek-surface);border:1px solid var(--ctek-line);color:var(--ctek-muted)}.ctek-back:hover{border-color:var(--ctek-navy);color:var(--ctek-navy)}@media (max-width:479px){.ctek-actions{flex-direction:column-reverse}.ctek-actions .ctek-btn,.ctek-actions .ctek-back{width:100%}}.ctek-vehicle{font-weight:700;margin-bottom:14px}.ctek-msg{color:var(--ctek-muted);padding:8px 0}.ctek-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}@media (min-width:768px){.ctek-grid .ctek-card:only-child{max-width:50%}}.ctek-card{background:var(--ctek-surface);border:1px solid var(--ctek-line);border-radius:10px;display:flex;flex-direction:column;padding:16px;position:relative}.ctek-card.ctek-rec{border:2px solid var(--ctek-green);box-shadow:0 3px 16px rgba(26,158,75,.14)}.ctek-badge{background:var(--ctek-green);border-radius:10px;color:#fff;font-size:11px;font-weight:700;left:10px;padding:2px 8px;position:absolute;top:10px;z-index:1}.ctek-badge-value{background:var(--ctek-navy)}.ctek-badge-plain{background:var(--ctek-faint)}.ctek-cardlink{color:var(--ctek-ink);display:block;text-decoration:none}.ctek-media{align-items:center;display:flex;height:130px;justify-content:center;margin-bottom:8px}.ctek-media img{max-height:130px;max-width:100%;object-fit:contain}.ctek-brand{color:var(--ctek-faint);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.ctek-name{font-size:13px;font-weight:600;line-height:1.35;margin:3px 0 8px;min-height:36px}.ctek-price{align-items:baseline;display:flex;gap:8px;margin-bottom:10px}.ctek-voor{color:var(--ctek-red);font-size:19px;font-weight:800}.ctek-specs{border-top:1px solid var(--ctek-divider);list-style:none;margin:0;padding:10px 0 0}.ctek-spec{display:flex;font-size:12.5px;gap:10px;justify-content:space-between;padding:3px 0}.ctek-spec-l{color:var(--ctek-faint)}.ctek-spec-v{font-weight:600;text-align:right}.ctek-cardactions{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:14px}.ctek-cardactions .ctek-cart{display:block;margin:0}.ctek-cardactions .button,.ctek-cardactions .action.tocart{box-sizing:border-box;justify-content:center;margin:0;text-align:center;width:100%}.ctek-stock{color:var(--ctek-faint);font-size:13px}.ctek-disc{color:var(--ctek-faint);font-size:12px;line-height:1.5;margin:14px 0 0}@media (prefers-reduced-motion:reduce){.ctek *{transition:none !important}}