.cc-configurator{--cc-ink: #001429;--cc-accent: #C8102E;--cc-on-ink: #FF6F5C;--cc-paper: #F0F2F3;--cc-surface: #FFFFFF;--cc-graphite: #2E353B;--cc-body: #4A5157;--cc-muted: #7C838A;--cc-hairline: #D6DADD;--cc-tinned: #AEB7BC;--cc-copper: #B06A3B;--cc-instock: #14684A;--cc-font: "Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--cc-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;color:var(--cc-body);font-family:var(--cc-font)}.cc-configurator *,.cc-configurator *:before,.cc-configurator *:after{box-sizing:border-box}.cc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cc-mono{font-family:var(--cc-mono);font-variant-numeric:tabular-nums}.cc-muted{color:var(--cc-muted)}.cc-layout{display:flex;flex-direction:column;gap:1.5rem;max-width:52rem;margin-inline:auto;min-width:0}.cc-layout>*{min-width:0}.cc-steps{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.cc-step{background:var(--cc-surface);border:1px solid var(--cc-hairline);padding:1.25rem 1.35rem 1.4rem;container-type:inline-size}.cc-step>header{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1rem;padding-bottom:.7rem;border-bottom:1px solid var(--cc-hairline)}.cc-step h3{margin:0;font-family:var(--cc-font);font-weight:600;font-size:1.05rem;line-height:1.3;letter-spacing:-.005em;color:var(--cc-ink)}.cc-step-n{font-family:var(--cc-mono);font-weight:600;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:var(--cc-accent);flex:none}.cc-hint{margin-left:auto;color:var(--cc-muted);font-size:.8rem}.cc-sub{margin:.7rem 0 0;color:var(--cc-body);font-size:.875rem;line-height:1.55}.cc-sub.cc-mono{color:var(--cc-muted);font-size:.8rem}.cc-opts{display:flex;flex-wrap:wrap;gap:.5rem}.cc-opt{font:inherit;font-family:var(--cc-font);cursor:pointer;text-align:left;background:var(--cc-surface);color:var(--cc-ink);border:1px solid var(--cc-hairline);border-radius:0;padding:.6rem .85rem;min-height:44px;display:flex;flex-direction:column;justify-content:center;gap:.15rem;transition:border-color .1s ease,box-shadow .1s ease}.cc-opt small{color:var(--cc-muted);font-size:.72rem;font-family:var(--cc-mono);font-variant-numeric:tabular-nums}.cc-opt:hover:not(:disabled){border-color:var(--cc-graphite)}.cc-opt[aria-pressed=true]{border-color:var(--cc-ink);box-shadow:inset 0 0 0 1px var(--cc-ink);background:var(--cc-surface)}.cc-opt[aria-pressed=true] small{color:var(--cc-body)}.cc-opt:focus-visible{outline:2px solid var(--cc-accent);outline-offset:2px}.cc-opt:disabled{opacity:.45;cursor:not-allowed}.cc-opt.cc-wide{flex:1 1 12rem}.cc-badge{font-family:var(--cc-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cc-graphite);margin-top:.2rem}.cc-ends{display:grid;gap:1rem}@container (min-width: 34rem){.cc-ends{grid-template-columns:1fr 1fr}}@supports not (container-type: inline-size){@media(min-width:48rem){.cc-ends{grid-template-columns:1fr 1fr}}}.cc-end{border:1px solid var(--cc-hairline);padding:1rem;background:var(--cc-paper);min-width:0}.cc-end h4{margin:0 0 .7rem;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cc-ink)}.cc-lenrow{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.cc-configurator input[type=number]{font:inherit;font-family:var(--cc-mono);font-variant-numeric:tabular-nums;width:7.5rem;padding:.55rem .65rem;min-height:44px;border:1px solid var(--cc-hairline);border-radius:0;background:var(--cc-surface);color:var(--cc-ink)}.cc-configurator input[type=number]:focus-visible{outline:2px solid var(--cc-accent);outline-offset:1px}.cc-stepper{font:inherit;cursor:pointer;min-width:44px;min-height:44px;font-size:1.1rem;border:1px solid var(--cc-hairline);border-radius:0;background:var(--cc-surface);color:var(--cc-ink)}.cc-stepper:hover{border-color:var(--cc-graphite)}.cc-stepper:focus-visible{outline:2px solid var(--cc-accent);outline-offset:2px}.cc-configurator input[type=range]{flex:1 1 12rem;min-width:8rem;accent-color:var(--cc-ink)}.cc-viz{background:var(--cc-surface);border:1px solid var(--cc-hairline);padding:1rem}.cc-viz svg{width:100%;height:auto;display:block}.cc-price{background:var(--cc-surface);border:1px solid var(--cc-hairline)}.cc-price-head{padding:1.15rem 1.35rem;border-bottom:1px solid var(--cc-hairline)}.cc-big{font-family:var(--cc-font);font-size:2.4rem;font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--cc-ink)}.cc-inc{color:var(--cc-muted);font-size:.8rem;margin-top:.3rem}.cc-breakdown{padding:1rem 1.35rem;display:flex;flex-direction:column;gap:.4rem;font-size:.875rem}.cc-brow{display:flex;justify-content:space-between;gap:1rem}.cc-brow span:last-child{font-family:var(--cc-mono);font-variant-numeric:tabular-nums;color:var(--cc-ink)}.cc-brow.cc-sep{border-top:1px solid var(--cc-hairline);padding-top:.5rem;margin-top:.3rem}.cc-brow.cc-total{font-weight:600;color:var(--cc-ink)}.cc-round{margin:0;padding:0 1.35rem 1.15rem;color:var(--cc-muted);font-size:.78rem}.cc-cta{padding:0 1.35rem 1.35rem;display:flex;flex-direction:column;gap:.6rem}.cc-buy{font-family:var(--cc-font);font-weight:600;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;background:var(--cc-accent);color:#fff;border:1px solid var(--cc-accent);border-radius:0;padding:.9rem 1rem;min-height:48px;width:100%;cursor:not-allowed}.cc-buy:disabled{background:var(--cc-muted);border-color:var(--cc-muted)}.cc-ghost{font-family:var(--cc-font);font-weight:600;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;width:100%;background:var(--cc-surface);color:var(--cc-ink);border:1px solid var(--cc-ink);border-radius:0;padding:.7rem 1rem;min-height:44px}.cc-ghost:hover{background:var(--cc-paper)}.cc-ghost:focus-visible{outline:2px solid var(--cc-accent);outline-offset:2px}.cc-legal{margin:.3rem 0 0;font-size:.78rem;line-height:1.5;color:var(--cc-muted)}.cc-legal a{color:var(--cc-accent)}.cc-bar{position:fixed;inset-inline:0;bottom:0;z-index:40;display:flex;align-items:center;gap:1rem;padding:.75rem clamp(1rem,4vw,2rem);padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));background:var(--cc-ink);color:#fff;border-top:3px solid var(--cc-accent)}.cc-bar[hidden]{display:none}.cc-bar-price{display:flex;flex-direction:column;line-height:1.2;min-width:0}.cc-bar-price strong{font-size:1.3rem;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#fff}.cc-bar-price span{font-family:var(--cc-mono);font-size:.72rem;color:var(--cc-tinned);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-bar-buy{width:auto;margin-inline-start:auto;padding-inline:1.6rem;min-height:44px;font-size:.78rem;background:var(--cc-accent);border-color:var(--cc-accent);color:#fff}.cc-bar-buy:disabled{background:transparent;border-color:var(--cc-on-ink);color:var(--cc-on-ink)}.cc-configurator{padding-bottom:5.5rem}.cc-msgs{display:flex;flex-direction:column;gap:.5rem}.cc-msg{border:1px solid var(--cc-hairline);background:var(--cc-surface);border-radius:0;padding:.8rem .95rem;font-size:.875rem;line-height:1.5;display:flex;flex-direction:column;gap:.4rem}.cc-msg .cc-t{font-weight:600;color:var(--cc-ink)}.cc-msg.stop{border-left:4px solid var(--cc-graphite);background:var(--cc-paper)}.cc-msg.warn{border-left:2px solid var(--cc-graphite)}.cc-msg.info{border-left:1px solid var(--cc-hairline)}.cc-msg button{align-self:flex-start;font-family:var(--cc-font);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:transparent;color:var(--cc-ink);border:1px solid var(--cc-ink);border-radius:0;padding:.45rem .8rem;min-height:36px}.cc-msg button:hover{background:var(--cc-ink);color:#fff}.cc-msg button:focus-visible{outline:2px solid var(--cc-accent);outline-offset:2px}.cc-fallback{display:flex;flex-direction:column;gap:1.35rem}.cc-fallback h1{font-family:var(--cc-font);font-weight:800;text-transform:uppercase;font-size:clamp(2.1rem,1.5rem + 2.6vw,3.2rem);line-height:.98;letter-spacing:-.02em;color:var(--cc-ink);margin:0;text-wrap:balance}.cc-fallback h2{font-family:var(--cc-font);font-weight:600;font-size:1.5rem;letter-spacing:-.01em;color:var(--cc-ink);margin:0}.cc-ladder{overflow-x:auto;border:1px solid var(--cc-hairline);background:var(--cc-surface)}.cc-ladder table{border-collapse:collapse;width:100%;font-size:.875rem;font-variant-numeric:tabular-nums}.cc-ladder th,.cc-ladder td{padding:.7rem .9rem;text-align:left;white-space:nowrap}.cc-ladder thead th{font-family:var(--cc-mono);font-size:.68rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--cc-muted);border-bottom:1px solid var(--cc-hairline)}.cc-ladder tbody tr+tr td{border-top:1px solid var(--cc-hairline)}.cc-ladder td+td{text-align:right;font-family:var(--cc-mono);color:var(--cc-ink)}.cc-error{border:1px solid var(--cc-graphite);border-left:4px solid var(--cc-graphite);background:var(--cc-paper);color:var(--cc-body);padding:1.1rem 1.25rem;font-size:.9rem;line-height:1.55}.cc-error strong{color:var(--cc-ink)}.cc-error a{color:var(--cc-accent)}.cc-rule{display:flex;flex-direction:column;gap:3px;padding:.25rem 0}.cc-rule i{display:block;width:56px;background:var(--cc-accent)}.cc-rule i:nth-child(1){height:4px}.cc-rule i:nth-child(2){height:2px}.cc-rule i:nth-child(3){height:1px}@media(prefers-reduced-motion:reduce){.cc-configurator *{transition:none!important}}.cc-configurator .cc-standfirst{margin:.45rem 0 0;font-size:1.0625rem;line-height:1.45;font-weight:400;color:var(--cc-body);max-width:46ch;text-wrap:pretty}
/*# sourceMappingURL=/cdn/shop/t/5/assets/cc-configurator.css.map */
