.qc{--qc-bg: #161b20;--qc-bg-deep: #0b0d10;--qc-bg-raised: #1d2329;--qc-border: #2a3138;--qc-text: #eef0f2;--qc-muted: #aeb5bc;--qc-silver: #dfe3e7;--qc-accent: #aeb5bc;--qc-warning: #e7b84a;--qc-error: #f07a6a;--qc-success: #7fd39a;--qc-radius: 8px;--qc-font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;display:block;box-sizing:border-box;max-width:1200px;margin:0 auto;padding:clamp(16px,3vw,32px);background:var(--qc-bg);color:var(--qc-text);font-family:var(--qc-font);border-radius:var(--qc-radius);line-height:1.45}.qc *,.qc *:before,.qc *:after{box-sizing:border-box}.qc :focus-visible{outline:2px solid var(--qc-silver);outline-offset:2px}.section-quote-configurator{display:block;padding-block:clamp(24px,4vw,48px) clamp(32px,5vw,64px);padding-inline:var(--page-margin, 16px)}.qc__header{margin-bottom:24px}.qc__eyebrow{margin:0 0 10px;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--qc-muted)}.qc__title{margin:0 0 6px;font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:700;color:var(--qc-text)}.qc__intro{margin:0;color:var(--qc-muted);max-width:70ch}.qc__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"preview params" "price params";grid-template-rows:auto 1fr;gap:24px;align-items:start}.qc__preview-col{grid-area:preview;display:flex;flex-direction:column;gap:12px}.qc__params{grid-area:params;display:flex;flex-direction:column;gap:18px}.qc__pricebar{grid-area:price;position:sticky;top:16px;padding:16px;background:var(--qc-bg-raised);border:1px solid var(--qc-border);border-radius:var(--qc-radius)}@media(max-width:900px){.qc__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"preview" "params" "price";grid-template-rows:auto}.qc__layout{grid-auto-rows:min-content;align-content:start}.qc__params{align-self:start}.qc__pricebar{position:sticky;bottom:0;top:auto;z-index:5;margin:0 calc(-1*clamp(16px,3vw,32px)) calc(-1*clamp(16px,3vw,32px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));border-radius:var(--qc-radius) var(--qc-radius) 0 0;box-shadow:0 -8px 24px #00000059}.qc__placeholder{min-height:220px}}.qc__dropzone{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;text-align:center;border:2px dashed var(--qc-border);border-radius:var(--qc-radius);background:var(--qc-bg-deep);cursor:pointer;transition:border-color .15s ease,background .15s ease}.qc__dropzone.is-dragover,.qc__dropzone:hover{border-color:var(--qc-silver);background:#10141a}.qc__dropzone.has-file{padding:14px 16px;flex-direction:row;justify-content:space-between;text-align:left;flex-wrap:wrap}.qc__dropzone.has-file .qc__dropzone-hint{display:none}.qc__dropzone.is-busy{pointer-events:none;opacity:.8}.qc__dropzone.is-busy .qc__dropzone-cancel{pointer-events:auto}.qc__dropzone-title{margin:0;font-weight:600;overflow-wrap:anywhere}.qc__dropzone-hint,.qc__dropzone-progress,.qc__muted{margin:0;color:var(--qc-muted);font-size:.9rem}.qc__button{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:8px 18px;font:inherit;font-weight:600;color:var(--qc-text);background:var(--qc-bg-raised);border:1px solid var(--qc-border);border-radius:var(--qc-radius);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.qc__button:hover{border-color:var(--qc-silver)}.qc__button--primary{color:var(--qc-bg-deep);background:linear-gradient(135deg,var(--qc-silver),var(--qc-accent));border-color:transparent}.qc__button--primary:hover{background:linear-gradient(135deg,#ffffff,var(--qc-silver))}.qc__button:disabled{opacity:.45;cursor:not-allowed}.qc__button--cta{width:100%;min-height:48px;font-size:1.05rem}.qc__viewer{position:relative;aspect-ratio:4 / 3;min-height:240px;background:var(--qc-bg-deep);border:1px solid var(--qc-border);border-radius:var(--qc-radius);overflow:hidden;touch-action:none}.qc__canvas{display:block;width:100%;height:100%}.qc__labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.qc__label{position:absolute;top:0;left:0;padding:2px 6px;font-size:.75rem;font-weight:600;color:var(--qc-bg-deep);background:var(--qc-silver);border-radius:4px;white-space:nowrap;transition:opacity .1s ease}.qc__viewer-reset{position:absolute;right:8px;bottom:8px;padding:6px 10px;font:inherit;font-size:.8rem;color:var(--qc-text);background:#161b20d9;border:1px solid var(--qc-border);border-radius:6px;cursor:pointer}.qc__viewer-note{position:absolute;inset:auto 8px 8px 8px;margin:0;padding:8px 10px;font-size:.85rem;color:var(--qc-muted);background:#161b20e6;border-radius:6px}.qc__placeholder{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:280px;padding:28px 20px;text-align:center;color:var(--qc-muted);background:var(--qc-bg-deep);border:1px solid var(--qc-border);border-radius:var(--qc-radius);overflow:hidden}.qc__viewer:not([hidden])~.qc__placeholder{display:none}.qc__placeholder-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(174,181,188,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(174,181,188,.08) 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(ellipse at center,#000 40%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse at center,#000 40%,transparent 85%);pointer-events:none}.qc__placeholder-icon{position:relative;width:64px;height:64px;color:var(--qc-silver);opacity:.85}.qc__placeholder-title{position:relative;margin:0;font-weight:600;color:var(--qc-text)}.qc__placeholder-usps{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:6px 0 0;padding:0;list-style:none;font-size:.85rem}.qc__placeholder-usps li{display:inline-flex;align-items:center;gap:6px}.qc__placeholder-usps svg{width:1rem;height:1rem;flex-shrink:0;color:var(--qc-silver)}.qc__stats,.qc__unit-hint{padding:12px 14px;background:var(--qc-bg-raised);border:1px solid var(--qc-border);border-radius:var(--qc-radius)}.qc__stats-title{margin:0 0 8px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--qc-muted)}.qc__stats-list,.qc__breakdown dl{margin:0;display:grid;gap:4px}.qc__stats-list>div,.qc__breakdown dl>div{display:flex;justify-content:space-between;gap:12px;font-size:.92rem}.qc__stats-list dt,.qc__breakdown dt{color:var(--qc-muted)}.qc__stats-list dd,.qc__breakdown dd{margin:0;font-variant-numeric:tabular-nums;text-align:right}.qc__unit-hint p{margin:0 0 10px;color:var(--qc-warning)}.qc__size{display:inline-flex;align-items:center;gap:.4rem;margin:.35rem 0 .5rem;font-size:.9rem}.qc__size input{width:6.5em;padding:.35rem .5rem;border:1px solid var(--qc-border, #3a4450);border-radius:6px;background:transparent;color:inherit;font:inherit}.qc__size-factor{opacity:.7}.qc__unit-buttons{display:flex;flex-wrap:wrap;gap:8px}.qc__messages{display:flex;flex-direction:column;gap:8px}.qc__messages:empty{display:none}.qc__message{margin:0;padding:10px 12px;font-size:.92rem;border-radius:var(--qc-radius);border:1px solid transparent}.qc__message--warning{color:var(--qc-warning);background:#e7b84a1a;border-color:#e7b84a59}.qc__message--error{color:var(--qc-error);background:#f07a6a1a;border-color:#f07a6a66}.qc__message--info{color:var(--qc-text-muted, var(--qc-text));background:var(--qc-bg-raised);border-color:var(--qc-border)}.qc__dropzone-cancel{margin-top:8px}.qc__dropzone-cancel[hidden]{display:none}.qc__message--action{display:flex;flex-direction:column;gap:10px}.qc__message--action p{margin:0}.qc__button--small{align-self:flex-start;min-height:36px;padding:6px 14px;font-size:.9rem}.qc__color-dot{display:inline-block;width:14px;height:14px;margin-right:4px;vertical-align:middle;border-radius:50%;background:var(--swatch, #888);border:1px solid rgba(255,255,255,.35)}.qc__objects{margin-top:10px;font-size:.88rem}.qc__objects summary{cursor:pointer;color:var(--qc-text-muted, var(--qc-text))}.qc__objects-list{margin:8px 0 0;padding-left:1.4em;max-height:180px;overflow:auto}.qc__objects-list li{margin:2px 0}.qc__group{margin:0;padding:0;border:0;min-width:0}.qc__legend{padding:0;margin-bottom:8px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--qc-muted)}.qc__options{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-auto-rows:1fr;gap:8px;align-items:stretch}.qc__option{position:relative;display:block;flex:1 1 auto;cursor:pointer}.qc__option input{position:absolute;opacity:0;width:1px;height:1px}.qc__option-body{display:flex;flex-direction:column;gap:2px;min-height:52px;height:100%;box-sizing:border-box;padding:10px 12px;background:var(--qc-bg-raised);border:1px solid var(--qc-border);border-radius:var(--qc-radius);transition:border-color .15s ease,background .15s ease}.qc__option:hover .qc__option-body{border-color:var(--qc-accent)}.qc__option input:checked+.qc__option-body{border-color:var(--qc-silver);background:#232a31;box-shadow:inset 0 0 0 1px var(--qc-silver)}.qc__option input:focus-visible+.qc__option-body{outline:2px solid var(--qc-silver);outline-offset:2px}.qc__option--disabled{opacity:.45;cursor:not-allowed}.qc__option-title{font-weight:600}.qc__option-meta{margin-top:auto;font-size:.8rem;color:var(--qc-muted)}.qc__option-sublabel{display:block;font-size:.75rem;font-weight:400;line-height:1.3;color:var(--qc-muted)}.qc__option-tagline{font-size:.8rem;line-height:1.3;color:var(--qc-text, inherit);opacity:.85}.qc__option-wrap{position:relative;display:flex;flex-direction:column;min-width:0;min-height:84px}.qc__option-wrap--info .qc__option-body{padding-right:2.25rem}.qc__info{position:absolute;top:8px;right:8px;width:1.5rem;height:1.5rem;padding:0;border:1px solid var(--qc-border);border-radius:50%;background:transparent;color:var(--qc-muted);font:700 .75rem/1 Georgia,Times New Roman,serif;font-style:italic;cursor:pointer;transition:border-color .15s ease,color .15s ease}.qc__info:hover,.qc__info[aria-expanded=true]{border-color:var(--qc-silver);color:var(--qc-silver)}.qc__info:focus-visible{outline:2px solid var(--qc-silver);outline-offset:2px}.qc__option-detail{margin-top:6px;padding:8px 10px;border:1px dashed var(--qc-border);border-radius:var(--qc-radius);font-size:.8rem;line-height:1.4;color:var(--qc-muted)}.qc__option-detail p{margin:0}.qc__option-detail-link{display:inline-block;margin-top:4px;color:var(--qc-silver);text-decoration:underline}@media screen and (max-width:749px){.qc__option-tagline{font-size:.75rem}}.qc__swatches{display:flex;flex-wrap:wrap;gap:8px}.qc__swatch{position:relative;display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;background:var(--qc-bg-raised);border:1px solid var(--qc-border);border-radius:999px;cursor:pointer;font-size:.9rem}.qc__swatch input{position:absolute;opacity:0;width:1px;height:1px}.qc__swatch-dot{width:22px;height:22px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #ffffff40}.qc__swatch:has(input:checked){border-color:var(--qc-silver);box-shadow:inset 0 0 0 1px var(--qc-silver)}.qc__swatch:has(input:focus-visible){outline:2px solid var(--qc-silver);outline-offset:2px}.qc__swatch--out{cursor:not-allowed;color:var(--qc-muted)}.qc__swatch--out .qc__swatch-dot{background:#5a6168;filter:grayscale(1)}.qc__swatch--out .qc__swatch-name{text-decoration:line-through}.qc__swatches:has(.qc__swatch-group){display:grid;gap:6px}.qc__swatch-group{border:1px solid var(--qc-border);border-radius:12px;background:#ffffff05}.qc__swatch-group-title{cursor:pointer;padding:8px 12px;font-size:.85rem;font-weight:600;letter-spacing:.02em;list-style-position:inside}.qc__swatch-group-title .qc__muted{margin-left:4px;font-weight:400}.qc__swatch-group-title:focus-visible{outline:2px solid var(--qc-silver);outline-offset:2px}.qc__swatch-group-list{display:flex;flex-wrap:wrap;gap:8px;padding:0 10px 10px}.qc__swatch-dot--clear,.qc__color-dot--clear{background:linear-gradient(color-mix(in srgb,var(--swatch) 55%,transparent),color-mix(in srgb,var(--swatch) 55%,transparent)),repeating-conic-gradient(#fff 0 25%,#b9c0c7 0 50%) 0 0 / 8px 8px}.qc__swatch-dot--silk,.qc__color-dot--silk{position:relative;overflow:hidden}.qc__swatch-dot--silk:after,.qc__color-dot--silk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 30% 28%,#fff9,#fff0 55%);pointer-events:none}.qc__pmap-group{flex-basis:100%;font-size:.72rem;color:var(--qc-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}@media(max-width:749px){.qc__swatch-group-list .qc__swatch{padding:4px 8px 4px 4px;font-size:.82rem}}.qc__quantities{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}@media(max-width:480px){.qc__quantities{grid-template-columns:repeat(3,minmax(0,1fr))}}.qc__qty{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;font:inherit;color:var(--qc-text);background:var(--qc-bg-raised);border:1px solid var(--qc-border);border-radius:var(--qc-radius);cursor:pointer}.qc__qty[aria-pressed=true]{border-color:var(--qc-silver);background:#232a31;box-shadow:inset 0 0 0 1px var(--qc-silver)}.qc__qty-count{font-weight:700}.qc__qty-price{font-size:.72rem;color:var(--qc-muted);font-variant-numeric:tabular-nums}.qc__quantity-custom{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:.9rem;color:var(--qc-muted)}.qc__quantity-custom input,.qc__field input,.qc__field textarea{font:inherit;color:var(--qc-text);background:var(--qc-bg-deep);border:1px solid var(--qc-border);border-radius:var(--qc-radius);padding:8px 10px}.qc__quantity-custom input{width:100px}.qc__group--inline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.qc__checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.qc__checkbox input{width:18px;height:18px;accent-color:var(--qc-silver)}.qc__vat{display:inline-flex;border:1px solid var(--qc-border);border-radius:999px;overflow:hidden}.qc__vat-button{padding:6px 14px;font:inherit;font-size:.85rem;color:var(--qc-muted);background:transparent;border:0;cursor:pointer}.qc__vat-button[aria-pressed=true]{color:var(--qc-bg-deep);background:var(--qc-silver)}.qc__price-main{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label total" "unit total";align-items:center;column-gap:12px}.qc__price-label{grid-area:label;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--qc-muted)}.qc__price-total{grid-area:total;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.qc__price-unit{grid-area:unit;font-size:.9rem;color:var(--qc-muted)}.qc__breakdown{margin-top:12px;border-top:1px solid var(--qc-border);padding-top:10px}.qc__breakdown summary{cursor:pointer;font-size:.9rem;color:var(--qc-muted);margin-bottom:8px}.qc__breakdown-total{margin-top:6px;padding-top:6px;border-top:1px solid var(--qc-border);font-weight:700}.qc__breakdown-total dt{color:var(--qc-text)}.qc__cta{margin-top:14px}.qc__cta-error,.qc__form-error{margin:8px 0 0;color:var(--qc-error);font-size:.9rem}.qc__quote-form{margin-top:24px;padding:20px;background:var(--qc-bg-raised);border:1px solid var(--qc-border);border-radius:var(--qc-radius)}.qc__quote-title{margin:0 0 6px;font-size:1.2rem}.qc__quote-reason{margin:0 0 6px;color:var(--qc-warning)}.qc__quote-reason:empty{display:none}.qc__quote-intro{margin:0 0 16px;color:var(--qc-muted)}.qc__form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:14px}.qc__field{display:flex;flex-direction:column;gap:4px;font-size:.9rem}.qc__field--wide{grid-column:1 / -1}.qc__form-success{margin:0 0 14px;padding:10px 12px;color:var(--qc-success);background:#7fd39a1f;border:1px solid rgba(127,211,154,.4);border-radius:var(--qc-radius)}.qc__cart-form{display:none}@media(prefers-reduced-motion:reduce){.qc *{transition:none!important}}.qc__dropzone-privacy{display:flex;align-items:center;gap:.5rem;margin:.5rem 0 0;font-size:.8125rem;color:var(--tdp-muted, rgb(238 240 242 / 72%))}.qc__dropzone-privacy svg{width:1rem;height:1rem;flex:0 0 auto}.qc__addons[hidden]{display:none}.qc-addons{margin:14px 0 0;padding:0;border:0;min-width:0}.qc-addons__legend{padding:0;margin-bottom:8px;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--qc-muted)}.qc-addons__option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 14px;background:var(--qc-bg-raised);border:1px solid var(--qc-border);border-radius:var(--qc-radius);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.qc-addons__option:hover{border-color:var(--qc-accent)}.qc-addons__option.is-checked{border-color:var(--qc-silver);background:#dfe3e714}.qc-addons__option input,.qc-addons__approval input{flex:0 0 auto;width:22px;height:22px;margin:1px 0 0;accent-color:var(--qc-silver);cursor:pointer}.qc-addons__option input:disabled{cursor:not-allowed}.qc-addons__body{display:flex;flex-direction:column;gap:4px;min-width:0}.qc-addons__title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-weight:600;color:var(--qc-text)}.qc-addons__badge{display:inline-block;padding:2px 8px;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--qc-bg-deep);background:var(--qc-silver);border-radius:999px;white-space:nowrap}.qc-addons__text{font-size:.88rem;color:var(--qc-muted)}.qc-addons__text strong{color:var(--qc-text);font-weight:600}.qc-addons__note{font-size:.8rem;color:var(--qc-success)}.qc-addons__price{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--qc-text)}.qc-addons__warning{margin:10px 0 0;padding:10px 12px;font-size:.88rem;color:var(--qc-warning);background:#e7b84a1a;border:1px solid rgba(231,184,74,.35);border-radius:var(--qc-radius)}.qc-addons__approval{display:flex;align-items:flex-start;gap:12px;margin-top:12px;padding:10px 2px 0;font-size:.88rem;color:var(--qc-text);cursor:pointer}.qc-addons__approval[hidden]{display:none}.qc-addons__error{margin:8px 0 0;padding:8px 12px;font-size:.9rem;color:var(--qc-error);background:#f07a6a1a;border:1px solid rgba(240,122,106,.4);border-radius:var(--qc-radius)}.qc-addons__error[hidden]{display:none}@media(max-width:480px){.qc-addons__option{grid-template-columns:auto minmax(0,1fr)}.qc-addons__price{grid-column:2}}.qc__step{border:1px solid var(--qc-border);border-radius:var(--qc-radius);background:var(--qc-bg);overflow:hidden}.qc__step-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;width:100%;padding:.9rem 1rem;background:transparent;border:0;color:var(--qc-text);font:inherit;text-align:left;cursor:pointer}.qc__step-head--static{cursor:default;padding-inline:0;padding-top:0}.qc__step-head.is-locked{color:var(--qc-muted);cursor:default}.qc__step-head:not(.is-locked):not(.is-open):hover{background:#7f7f7f14}.qc__step-num{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid var(--qc-border);font-weight:700;font-size:.85rem}.qc__step-head.is-open .qc__step-num,.qc__step-head.is-done .qc__step-num,.qc__step-head--static .qc__step-num{background:var(--qc-silver);color:var(--qc-bg-deep);border-color:var(--qc-silver)}.qc__step-title{font-weight:700}.qc__step-summary{grid-column:2;color:var(--qc-muted);font-size:.9rem}.qc__step-summary:empty{display:none}.qc__step-action{grid-column:3;grid-row:1 / span 2;font-size:.85rem;color:var(--qc-muted);text-decoration:underline;text-underline-offset:2px}.qc__step-head.is-locked .qc__step-action{text-decoration:none}.qc__step-body{display:flex;flex-direction:column;gap:18px;padding:0 1rem 1rem}.qc__step-body[hidden]{display:none}.qc__step-next{align-self:flex-start}html[data-theme=light] .qc__step{background:#fff}@media(max-width:900px){.qc__params{padding-bottom:150px}}.qc__step-body>.qc__breakdown{margin-top:4px}@media(max-width:900px){.qc__pricebar{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.qc__pricebar .qc__price-unit{display:none}}@media(max-width:900px){.qc__pricebar .qc-addons__text,.qc__pricebar .qc-addons__note{display:none}.qc__pricebar .qc-addons__body{gap:4px}}.qc__pmap{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid var(--qc-border);border-radius:var(--qc-radius);background:var(--qc-bg-deep)}.qc__pmap-title{margin:0 0 4px;font-weight:700;font-size:.9rem}.qc__pmap-counter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;font-size:.85rem}.qc__pmap-count{font-weight:700;padding:2px 8px;border-radius:999px;background:var(--qc-bg);border:1px solid var(--qc-border)}.qc__pmap-counter--over .qc__pmap-count{color:#1a1a1a;background:var(--qc-error, #c62828);border-color:transparent}.qc__pmap-button{font:inherit;font-size:.8rem;padding:4px 10px;border-radius:999px;border:1px solid var(--qc-silver);background:var(--qc-bg);color:inherit;cursor:pointer}.qc__pmap-button:hover{background:var(--qc-bg-deep)}.qc__pmap-button--ghost{border-color:var(--qc-border);color:var(--qc-muted)}.qc__pmap-row{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px}.qc__pmap-original{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;white-space:nowrap}.qc__pmap-arrow{color:var(--qc-muted)}.qc__pmap-choices{display:flex;flex-wrap:wrap;gap:6px}.qc__pmap-choice{position:relative;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.qc__pmap-choice input{position:absolute;opacity:0;width:1px;height:1px}.qc__pmap-choice .qc__color-dot{width:22px;height:22px;border:2px solid transparent}.qc__pmap-choice input:checked+.qc__color-dot{border-color:var(--qc-silver);box-shadow:0 0 0 2px var(--qc-bg-deep),0 0 0 3px var(--qc-silver)}.qc__pmap-choice input:focus-visible+.qc__color-dot{outline:2px solid var(--qc-silver);outline-offset:2px}.qc__color-dot--outline{background:transparent;border-style:dashed!important;border-color:var(--qc-muted)!important}.qc__pmap-label{font-size:.8rem;color:var(--qc-muted)}.qc__colorwish{margin-top:10px;font-size:.9rem}.qc__colorwish summary{cursor:pointer;color:var(--qc-muted)}.qc__colorwish input{width:12em}.qc__small{font-size:.8rem}.qc__dropzone-alt{margin:.4rem 0 0;font-size:.85rem;color:var(--qc-muted)}.qc__dropzone-alt a{color:inherit;text-decoration:underline}.qc__option-badge{display:inline-block;margin-left:.5rem;padding:.1rem .5rem;border-radius:999px;background:var(--tdp-green, #1f8a4c);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.03em;vertical-align:middle;text-transform:uppercase}.qc__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1rem;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.qc__modal-card{width:min(480px,100%);padding:1.5rem;border-radius:var(--qc-radius);background:var(--qc-bg-deep);border:1px solid var(--qc-border);box-shadow:0 20px 60px #0006}.qc__modal-eyebrow{margin:0 0 .3rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--qc-muted)}.qc__modal-title{margin:0 0 .6rem;font-size:1.25rem;line-height:1.25}.qc__modal-text{margin:0 0 .6rem;font-size:.95rem}.qc__modal-price{margin:0 0 1rem;font-weight:700}.qc__modal-actions{display:flex;flex-wrap:wrap;gap:.6rem}.qc__button--ghost{background:transparent;border:1px solid var(--qc-border);color:inherit}.qc__sample{display:flex;gap:.6rem;align-items:flex-start;margin-top:.75rem;padding:.7rem .8rem;border:1px dashed var(--qc-border);border-radius:var(--qc-radius);font-size:.9rem;cursor:pointer}.qc__sample input{margin-top:.2rem;accent-color:var(--tdp-green, #1f8a4c)}.qc__sample-note{display:block;margin-top:.3rem;font-size:.85rem;color:var(--tdp-green, #1f8a4c)}.qc__sample[hidden],.qc__sample-note[hidden]{display:none}.qc__modal .qc__button--primary{background:var(--tdp-green, #1f8a4c);border-color:var(--tdp-green, #1f8a4c);color:#fff}.qc [hidden],.qc__group[hidden],.qc__pmap[hidden]{display:none!important}@media(max-width:900px){.qc__pricebar[data-qc-pricebar=waiting]{position:static;margin:0;padding:12px 16px;border-radius:var(--qc-radius);box-shadow:none}.qc__pricebar[data-qc-pricebar=waiting] .qc__price-total,.qc__pricebar[data-qc-pricebar=waiting] [data-qc-add-to-cart],.qc__pricebar[data-qc-pricebar=waiting] .qc__price-actions{display:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/quote-configurator.css.map */
