.kc-quote{padding-top:var(--kc-pt);padding-bottom:var(--kc-pb)}.kc-quote__header{max-width:72rem;margin-bottom:2.4rem}.kc-quote__heading{margin:0 0 1rem}.kc-quote__placeholder{display:inline-block;margin:.8rem 0 0;padding:.6rem 1.2rem;border-radius:.6rem;background:rgba(var(--color-foreground),.06);border-left:3px solid #f4a261;font-size:1.4rem}.kc-quote__grid{display:grid;gap:3rem;grid-template-columns:1fr}@media screen and (min-width:990px){.kc-quote__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.kc-quote__drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;min-height:12rem;padding:2rem;border:2px dashed rgba(var(--color-foreground),.3);border-radius:1.2rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.kc-quote__drop:hover,.kc-quote__drop:focus-within,.kc-quote__drop--over{border-color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.04)}.kc-quote__drop--has-file{min-height:8rem}.kc-quote__drop-title{font-size:1.8rem;font-weight:600}.kc-quote__drop-sub,.kc-quote__hint,.kc-quote__small,.kc-quote__source,.kc-quote__cart-note,.kc-quote__price-note{font-size:1.3rem;color:rgba(var(--color-foreground),.75)}.kc-quote__filename{font-weight:600;word-break:break-all}.kc-quote__error{margin:1rem 0;padding:1rem 1.2rem;border-radius:.6rem;background:#fde8e8;color:#8a1c1c}.kc-quote__viewer{position:relative;height:var(--kc-viewer-h);margin-top:1.6rem;border-radius:1.2rem;overflow:hidden;background:linear-gradient(180deg,rgba(var(--color-foreground),.03),rgba(var(--color-foreground),.08));touch-action:none}.kc-quote__viewer canvas{display:block;width:100%!important;height:100%!important;cursor:grab}.kc-quote__viewer canvas:active{cursor:grabbing}.kc-quote__viewer-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:rgba(var(--color-foreground),.5)}.kc-quote__hint{margin:.6rem 0 0;text-align:center}.kc-quote__stats,.kc-quote__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:1.6rem 0 0}.kc-quote__stats div,.kc-quote__meta div{padding:1rem 1.2rem;border-radius:.8rem;background:rgba(var(--color-foreground),.04)}.kc-quote__stats dt,.kc-quote__meta dt{font-size:1.2rem;color:rgba(var(--color-foreground),.7)}.kc-quote__stats dd,.kc-quote__meta dd{margin:0;font-weight:600}.kc-quote__options{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem 1.6rem}.kc-quote__field{display:flex;flex-direction:column;gap:.4rem}.kc-quote__field--wide,.kc-quote__check{grid-column:1/-1}.kc-quote__field label{font-size:1.3rem;font-weight:600}.kc-quote__field select,.kc-quote__field input,.kc-quote__field textarea{width:100%;min-height:4.4rem;padding:.8rem 1rem;font:inherit;font-size:1.5rem;color:rgb(var(--color-foreground));background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.35);border-radius:var(--inputs-radius,.4rem)}.kc-quote__check{display:flex;align-items:center;gap:.8rem;min-height:4.4rem;font-size:1.5rem}.kc-quote__check input{width:2rem;height:2rem}.kc-quote__status{margin:1.6rem 0 0;padding:1rem 1.2rem;border-radius:.6rem;background:rgba(var(--color-foreground),.05);font-size:1.4rem}.kc-quote--busy .kc-quote__status:before{content:"";display:inline-block;width:1.4rem;height:1.4rem;margin-right:.8rem;vertical-align:-2px;border:2px solid rgba(var(--color-foreground),.25);border-top-color:rgb(var(--color-foreground));border-radius:50%;animation:kc-spin .8s linear infinite}.kc-quote--busy .kc-quote__price{opacity:.45}@keyframes kc-spin{to{transform:rotate(360deg)}}.kc-quote__result{margin-top:2rem;padding:2rem;border:1px solid rgba(var(--color-foreground),.15);border-radius:1.2rem}.kc-quote__price-label{margin:0;font-size:1.3rem;text-transform:uppercase;letter-spacing:.08em}.kc-quote__price{margin:.2rem 0;font-size:3.6rem;font-weight:700;line-height:1.1}.kc-quote__breakdown{list-style:none;margin:1.6rem 0 0;padding:0;font-size:1.4rem}.kc-quote__breakdown li{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;border-bottom:1px dashed rgba(var(--color-foreground),.12)}.kc-quote__result .button{margin-top:1.6rem}.kc-quote__request{margin-top:2rem;padding:1.4rem 1.6rem;border:1px solid rgba(var(--color-foreground),.15);border-radius:1.2rem}.kc-quote__request summary{cursor:pointer;font-weight:600}.kc-quote__request form{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem 1.6rem;margin-top:1.4rem}.kc-quote__request form>p,.kc-quote__request form>.button,.kc-quote__request form>.form__message,.kc-quote__request form>ul{grid-column:1/-1}.kc-quote__success{padding:1rem;border-radius:.6rem;background:#e7f6ec;color:#1d5e33}@media screen and (max-width:749px){.kc-quote__options,.kc-quote__request form{grid-template-columns:1fr}.kc-quote__price{font-size:3rem}}@media(prefers-reduced-motion:reduce){.kc-quote--busy .kc-quote__status:before{animation:none}}.kc-quote__colours{border:0;padding:0;margin:0;min-width:0}.kc-quote__colour-legend{padding:0;margin-bottom:.6rem;font-size:inherit}.kc-quote__colour-name{font-weight:600}.kc-quote__swatches{display:flex;flex-wrap:wrap;gap:.8rem}.kc-quote__swatch{position:relative;display:inline-block;width:3.4rem;height:3.4rem;border-radius:50%;background:var(--kc-swatch, #ccc);cursor:pointer;box-shadow:inset 0 0 0 1px #0000002e;transition:transform .12s ease,box-shadow .12s ease}.kc-quote__swatch:hover{transform:scale(1.08)}.kc-quote__swatch--any{background:conic-gradient(#d62828,#f77f00,#f9d71c,#2a9d3f,#1d4ed8,#7b2cbf,#f472b6,#d62828)}.kc-quote__swatch--sheen{background-image:linear-gradient(135deg,#ffffffa6,#fff0 45%,#0000002e);background-color:var(--kc-swatch, #ccc)}.kc-quote__swatch-input:checked+.kc-quote__swatch{box-shadow:inset 0 0 0 1px #0000002e,0 0 0 2px rgb(var(--color-background, 255 255 255)),0 0 0 4px rgb(var(--color-foreground, 18 18 18))}.kc-quote__swatch-input:focus-visible+.kc-quote__swatch{outline:2px solid rgb(var(--color-foreground, 18 18 18));outline-offset:5px}@media(prefers-reduced-motion:reduce){.kc-quote__swatch{transition:none}.kc-quote__swatch:hover{transform:none}}.kc-quote .kc-quote__swatches .visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kc-quote__options .kc-quote__colours{grid-column:1 / -1}
/*# sourceMappingURL=/cdn/shop/t/8/assets/kc-stl-quote.css.map */
