.cb{--cb-radius: 18px;--cb-radius-sm: 12px;--cb-border: color-mix(in srgb, var(--cb-ink) 13%, transparent);--cb-muted: color-mix(in srgb, var(--cb-ink) 64%, transparent);--cb-soft: color-mix(in srgb, var(--cb-page) 74%, var(--cb-surface));background:var(--cb-page);color:var(--cb-ink);padding:clamp(32px,5vw,72px) 18px}.cb *,.cb *:before,.cb *:after{box-sizing:border-box}.cb button,.cb input{font:inherit}.cb__shell{width:min(1400px,100%);margin:0 auto}.cb__admin-message{width:min(1000px,calc(100% - 36px));margin:30px auto;padding:20px;border:1px solid #d7b36a;background:#fff7e6;color:#2a2419}.cb__hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(28px,5vw,72px);align-items:center;margin-bottom:clamp(32px,5vw,64px)}.cb__eyebrow,.cb-step__kicker,.cb__summary-kicker{margin:0 0 10px;color:var(--cb-accent);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.cb__title{max-width:900px;margin:0;font-size:clamp(38px,6vw,78px);line-height:.98;letter-spacing:-.045em;color:var(--cb-title-color)}.cb__intro{max-width:760px;margin-top:18px;color:var(--cb-muted);font-size:clamp(16px,1.5vw,20px);line-height:1.6}.cb__hero-media{overflow:hidden;min-height:260px;border-radius:calc(var(--cb-radius) + 8px);box-shadow:0 22px 60px color-mix(in srgb,var(--cb-ink) 14%,transparent)}.cb__hero-media img{width:100%;height:100%;min-height:260px;max-height:460px;display:block;object-fit:cover}.cb__progress-wrap{margin-bottom:24px}.cb__progress-track{height:4px;overflow:hidden;background:color-mix(in srgb,var(--cb-ink) 10%,transparent);border-radius:999px}.cb__progress-bar{display:block;width:0;height:100%;background:var(--cb-accent);border-radius:inherit;transition:width .32s ease}.cb__progress-meta{display:flex;justify-content:space-between;gap:20px;margin-top:10px;color:var(--cb-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cb__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:clamp(22px,3vw,42px);align-items:start}.cb__main{min-width:0}.cb-step{padding:clamp(24px,4vw,44px);background:var(--cb-surface);border:1px solid var(--cb-border);border-radius:calc(var(--cb-radius) + 4px);box-shadow:0 14px 40px color-mix(in srgb,var(--cb-ink) 7%,transparent)}.cb-back{-webkit-appearance:none;appearance:none;margin:0 0 28px;padding:0;border:0;background:none;color:var(--cb-muted);cursor:pointer;font-weight:700}.cb-back:hover{color:var(--cb-ink)}.cb-step__heading{max-width:800px;margin-bottom:28px}.cb-step__heading h2{margin:0;font-size:clamp(28px,4vw,48px);line-height:1.05;letter-spacing:-.035em;color:var(--cb-step-heading-color)}.cb-step__heading p:not(.cb-step__kicker){max-width:720px;margin:12px 0 0;color:var(--cb-muted);line-height:1.55}.cb-grid{display:grid;gap:14px}.cb-grid--vehicles{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-grid--years,.cb-grid--engines{grid-template-columns:repeat(3,minmax(0,1fr))}.cb-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.cb-grid--addons{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-card{position:relative;-webkit-appearance:none;appearance:none;overflow:hidden;min-height:168px;padding:0;display:flex;flex-direction:column;text-align:left;color:var(--cb-ink);background:var(--cb-soft);border:1px solid transparent;border-radius:var(--cb-radius);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.cb-card:hover,.cb-card:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--cb-accent) 60%,transparent);background:var(--cb-surface);box-shadow:0 16px 30px color-mix(in srgb,var(--cb-ink) 9%,transparent);outline:none}.cb-card__media{display:block;aspect-ratio:16 / 8.5;overflow:hidden;background:color-mix(in srgb,var(--cb-ink) 6%,transparent)}.cb-card__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.cb-card:hover .cb-card__media img{transform:scale(1.025)}.cb-card__body{flex:1;display:flex;flex-direction:column;gap:8px;padding:20px 48px 20px 20px}.cb-card__badge{width:fit-content;padding:5px 8px;color:var(--cb-accent);background:color-mix(in srgb,var(--cb-accent) 11%,transparent);border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cb-card__title{display:block;font-size:20px;line-height:1.15}.cb-card__description{display:block;color:var(--cb-muted);font-size:14px;line-height:1.45}.cb-card__meta{display:block;margin-top:auto;padding-top:8px;color:var(--cb-ink);font-size:13px;font-weight:800}.cb-card__arrow{position:absolute;right:18px;bottom:18px;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--cb-surface);box-shadow:0 4px 12px color-mix(in srgb,var(--cb-ink) 8%,transparent)}.cb__summary{position:sticky;top:24px}.cb__summary-inner{padding:26px;background:var(--cb-ink);color:var(--cb-surface);border-radius:calc(var(--cb-radius) + 4px);box-shadow:0 18px 48px color-mix(in srgb,var(--cb-ink) 18%,transparent)}.cb__summary-kicker{color:color-mix(in srgb,var(--cb-accent) 75%,white)}.cb__summary-title{margin:0;font-size:26px;letter-spacing:-.025em}.cb__summary-vehicle{margin:8px 0 24px;color:color-mix(in srgb,var(--cb-surface) 68%,transparent);font-size:14px;line-height:1.45}.cb__summary-lines{display:grid;gap:12px;padding:18px 0;border-top:1px solid color-mix(in srgb,var(--cb-surface) 13%,transparent);border-bottom:1px solid color-mix(in srgb,var(--cb-surface) 13%,transparent)}.cb__summary-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;font-size:13px}.cb__summary-line span{color:color-mix(in srgb,var(--cb-surface) 78%,transparent)}.cb__summary-line strong{white-space:nowrap}.cb__summary-empty{margin:0;color:color-mix(in srgb,var(--cb-surface) 62%,transparent);font-size:13px;line-height:1.45}.cb__summary-total{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:22px 0}.cb__summary-total span{color:color-mix(in srgb,var(--cb-surface) 70%,transparent);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.cb__summary-total strong{font-size:24px}.cb__summary-alert{margin:0 0 14px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,#ffbd61 18%,transparent);color:#ffe5bd;font-size:12px;line-height:1.4}.cb__button{-webkit-appearance:none;appearance:none;min-height:50px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;cursor:pointer;font-weight:800;line-height:1.1;text-align:center;transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease}.cb__button:hover:not(:disabled){transform:translateY(-1px)}.cb__button:disabled{cursor:not-allowed;opacity:.42}.cb__button--primary{background:var(--cb-accent);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--cb-accent) 24%,transparent)}.cb__add{width:100%}.cb-notice,.cb-error,.cb-empty{margin:0 0 24px;padding:16px 18px;border-radius:var(--cb-radius-sm);line-height:1.5}.cb-notice{background:color-mix(in srgb,var(--cb-accent) 9%,var(--cb-surface));border:1px solid color-mix(in srgb,var(--cb-accent) 24%,transparent)}.cb-notice p{margin:0}.cb-notice p+p{margin-top:8px}.cb-error{background:#fff2f0;border:1px solid #e8b8b0;color:#6e2118}.cb-error ul{margin-bottom:0}.cb-empty{background:var(--cb-soft)}.cb-empty p{margin:6px 0 0;color:var(--cb-muted)}.cb-addon{position:relative;overflow:hidden;display:grid;grid-template-columns:112px minmax(0,1fr);min-height:150px;background:var(--cb-soft);border:1px solid transparent;border-radius:var(--cb-radius);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.cb-addon:hover,.cb-addon.is-selected{background:var(--cb-surface);border-color:color-mix(in srgb,var(--cb-accent) 55%,transparent);box-shadow:0 12px 26px color-mix(in srgb,var(--cb-ink) 7%,transparent)}.cb-addon input{position:absolute;opacity:0;pointer-events:none}.cb-addon__media{min-height:150px;overflow:hidden}.cb-addon__media img{width:100%;height:100%;display:block;object-fit:cover}.cb-addon__body{min-width:0;padding:18px 42px 18px 18px}.cb-addon__top{min-height:26px;display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.cb-addon__title{display:block;margin-top:8px;font-weight:800;font-size:17px}.cb-addon__description{display:block;margin-top:6px;color:var(--cb-muted);font-size:13px;line-height:1.45}.cb-addon__check{position:absolute;right:14px;bottom:14px;display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--cb-border);border-radius:50%;color:transparent;background:var(--cb-surface);font-weight:900}.cb-addon.is-selected .cb-addon__check{color:#fff;background:var(--cb-accent);border-color:var(--cb-accent)}.cb-step__actions{display:flex;justify-content:flex-end;margin-top:28px}.cb-review{display:grid;gap:22px}.cb-review__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--cb-border);border:1px solid var(--cb-border);border-radius:var(--cb-radius-sm)}.cb-review__specs>div{padding:16px;display:grid;gap:4px;background:var(--cb-surface)}.cb-review__specs span{color:var(--cb-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cb-review__parts{overflow:hidden;border:1px solid var(--cb-border);border-radius:var(--cb-radius-sm)}.cb-review__parts h3{margin:0;padding:16px 18px;background:var(--cb-soft);font-size:15px}.cb-review-line{padding:14px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;border-top:1px solid var(--cb-border)}.cb-review-line div{min-width:0;display:grid;gap:3px}.cb-review-line span{color:var(--cb-muted);font-size:12px}.cb-review__total{display:flex;justify-content:space-between;align-items:baseline;padding:20px;background:var(--cb-ink);color:var(--cb-surface);border-radius:var(--cb-radius-sm)}.cb-review__total span{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cb-review__total strong{font-size:28px}.cb__mobile-bar{display:none}@media(max-width:989px){.cb__hero,.cb__layout{grid-template-columns:1fr}.cb__summary{position:static;order:2}.cb__summary{display:none}.cb__mobile-bar:not([hidden]){position:fixed;z-index:40;right:14px;bottom:14px;left:14px;padding:10px 10px 10px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--cb-ink);color:var(--cb-surface);border-radius:999px;box-shadow:0 16px 42px color-mix(in srgb,var(--cb-ink) 28%,transparent)}.cb__mobile-bar div{display:grid}.cb__mobile-bar small{color:color-mix(in srgb,var(--cb-surface) 62%,transparent);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cb__mobile-bar strong{font-size:16px}.cb-grid--years,.cb-grid--engines{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.cb{padding:28px 12px 100px}.cb__hero{margin-bottom:28px}.cb__title{font-size:clamp(36px,13vw,58px)}.cb-step{padding:22px 16px;border-radius:18px}.cb-grid--vehicles,.cb-grid--years,.cb-grid--engines,.cb-grid--two,.cb-grid--three,.cb-grid--addons{grid-template-columns:1fr}.cb-card{min-height:132px}.cb-card__media{aspect-ratio:16 / 7}.cb-addon{grid-template-columns:86px minmax(0,1fr)}.cb-addon__media{min-height:138px}.cb-review__specs{grid-template-columns:1fr}.cb-review-line{gap:12px}}@media(prefers-reduced-motion:reduce){.cb *,.cb *:before,.cb *:after{scroll-behavior:auto!important;transition:none!important}}.cb-review__parts h3{color:#000}
/*# sourceMappingURL=/cdn/shop/t/8/assets/configurator-builder.css.map */
