.ks-quote,.ks-quote *{min-width:0}.ks-quote{--q-ink:#191919;--q-surface:#f6f6f4;--q-line:#e8e6e2;--q-muted:#686866;--q-accent:#b6503b;display:grid;gap:14px;margin:6px 0 18px;font-family:var(--font-body)}.ks-quote__intro{padding:2px 0 0}.ks-quote__badge{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:var(--q-ink);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ks-quote__badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#ff6a4d;box-shadow:0 0 8px #ff6a4dcc}.ks-quote__intro h2{margin:12px 0 8px;font-size:clamp(23px,2.3vw,30px);line-height:1.1;letter-spacing:-.035em;color:var(--q-ink)}.ks-quote__intro>p{margin:0;font-size:13.5px;line-height:1.6;color:#4c4b48}.ks-quote__why{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:10px}.ks-quote__why li{display:flex;flex-direction:column;gap:2px;padding:11px 12px;border:1px solid var(--q-line);border-radius:13px;background:#fff}.ks-quote__why strong{font-size:12.5px;line-height:1.3;color:var(--q-ink)}.ks-quote__why span{font-size:11.5px;line-height:1.4;color:var(--q-muted)}.ks-quote__panel{background:var(--q-surface);border:1px solid var(--q-line);border-radius:18px;padding:18px 18px 16px}.ks-quote__progress{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ks-quote__progress span{height:5px;border-radius:99px;background:#dedcd7;overflow:hidden;position:relative}.ks-quote__progress span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#19a652,#42e481);transition:transform .45s cubic-bezier(.2,.7,.2,1)}.ks-quote__progress span.is-on:after{transform:scaleX(1)}.ks-quote__progress-text{margin:8px 0 0;font-size:11.5px;color:var(--q-muted)}.ks-quote__restored{margin:10px 0 0;padding:8px 11px;border-radius:10px;background:#fff8e9;border:1px solid #ebd18e;font-size:11.5px;color:#6b5a2e}.ks-quote__restored button{margin-left:6px;padding:0;border:0;background:none;color:#6b5a2e;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.ks-quote__step{margin:0;padding:16px 0 0;border:0;min-width:0}.ks-quote__step+.ks-quote__step{margin-top:16px;border-top:1px solid var(--q-line)}.ks-quote__step legend{display:flex;align-items:center;gap:9px;padding:0;margin:0 0 11px;font-size:14.5px;font-weight:700;letter-spacing:-.015em;color:var(--q-ink);float:left;width:100%}.ks-quote__step legend+*{clear:both}.ks-quote__num{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--q-ink);color:#fff;font-size:11px;font-weight:800}.ks-quote__hint{margin:0 0 10px;font-size:12px;line-height:1.5;color:var(--q-muted)}.ks-quote__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.ks-quote__chip{min-height:40px;padding:8px 14px;border:1px solid #d8d7d3;border-radius:999px;background:#fff;color:var(--q-ink);font:600 12.5px/1.2 var(--font-body);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.ks-quote__chip:hover{border-color:var(--q-ink);transform:translateY(-1px)}.ks-quote__chip[aria-pressed=true]{background:var(--q-ink);border-color:var(--q-ink);color:#fff;box-shadow:0 6px 16px -8px #00000080}.ks-quote__chip:focus-visible,.ks-quote button:focus-visible,.ks-quote a:focus-visible{outline:2px solid var(--q-accent);outline-offset:2px}.ks-quote__field{display:grid;gap:5px;margin:0 0 12px;min-width:0}.ks-quote__field>span{font-size:12px;font-weight:650;color:var(--q-ink)}.ks-quote__field em{font-style:normal;font-weight:500;color:var(--q-muted)}.ks-quote input[type=text],.ks-quote textarea{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid #d8d7d3;border-radius:11px;background:#fff;color:var(--q-ink);font:500 14px/1.4 var(--font-body);transition:border-color .2s ease,box-shadow .2s ease}.ks-quote textarea{resize:vertical;min-height:76px}.ks-quote input[type=text]:focus,.ks-quote textarea:focus{outline:none;border-color:var(--q-ink);box-shadow:0 0 0 3px #19191917}.ks-quote__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ks-quote__sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:9px}.ks-quote__sizes--single{grid-template-columns:minmax(0,200px)}.ks-quote__size-label{flex:0 0 auto}.ks-quote__size{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 6px 6px 11px;border:1px solid #d8d7d3;border-radius:12px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.ks-quote__size:focus-within,.ks-quote__size.has-qty{border-color:var(--q-ink)}.ks-quote__size-label{font-size:13px;font-weight:800;letter-spacing:-.01em;color:var(--q-ink);min-width:26px}.ks-quote__stepper{display:flex;align-items:center;gap:2px}.ks-quote__stepper button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:#f0efec;color:var(--q-ink);font:700 16px/1 var(--font-body);cursor:pointer;transition:background .15s ease,transform .15s ease}.ks-quote__stepper button:hover{background:#e4e2de}.ks-quote__stepper button:active{transform:scale(.92)}.ks-quote__stepper input{width:34px;height:30px;padding:0;border:0;background:transparent;text-align:center;font:700 14px/1 var(--font-body);color:var(--q-ink);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ks-quote__stepper input::-webkit-outer-spin-button,.ks-quote__stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ks-quote__stepper input:focus{outline:none}.ks-quote__total{margin:13px 0 4px}.ks-quote__total>div:first-child{display:flex;align-items:baseline;gap:6px;font-size:13px;color:var(--q-muted)}.ks-quote__total strong{font-size:26px;line-height:1;letter-spacing:-.04em;color:var(--q-ink);font-variant-numeric:tabular-nums}.ks-quote__meter{height:6px;margin:9px 0 0;border-radius:99px;background:#dedcd7;overflow:hidden}.ks-quote__meter span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#e0a52b,#e0a52b);transition:width .4s cubic-bezier(.2,.7,.2,1),background .3s ease}.ks-quote.is-min-ok .ks-quote__meter span{background:linear-gradient(90deg,#19a652,#42e481)}.ks-quote__min-note{margin:7px 0 0;font-size:12px;color:var(--q-muted)}.ks-quote__min-note:empty{display:none}.ks-quote.is-min-ok .ks-quote__min-note{color:#0c7a3a;font-weight:650}.ks-quote__check{display:flex;align-items:flex-start;gap:9px;margin:10px 0 0;font-size:12.5px;line-height:1.45;color:#4c4b48;cursor:pointer}.ks-quote__check input{margin:2px 0 0;width:17px;height:17px;accent-color:var(--q-ink);flex:0 0 auto}.ks-quote__error{margin:14px 0 0;padding:10px 12px;border-radius:10px;background:#fff0ec;border:1px solid #eba89b;color:#8a1f17;font-size:12.5px;font-weight:600}.ks-quote__send{--wa-1:#0b7a3a;--wa-2:#17a352;--wa-3:#42e481;position:relative;display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;min-height:64px;margin:16px 0 0;padding:10px 14px 10px 11px;border-radius:16px;border:1px solid rgba(255,255,255,.62);text-decoration:none;color:#fff;overflow:hidden;isolation:isolate;cursor:pointer;background:linear-gradient(180deg,#ffffff9e,#ffffff24 44%,#00000024 50%,#ffffff1a),linear-gradient(115deg,var(--wa-1) 0%,var(--wa-3) 22%,var(--wa-2) 42%,var(--wa-1) 58%,var(--wa-3) 80%,var(--wa-2) 100%);text-shadow:0 1px 1px rgba(0,60,28,.5);box-shadow:inset 0 1px #ffffffc7,inset 0 -2px #0003,0 0 0 1px #07562b73,0 9px 22px -10px #12964cb3;transition:transform .25s ease,filter .25s ease;animation:ks-q-breathe 3.6s ease-in-out infinite}.ks-quote__send:before{content:"";position:absolute;z-index:-1;top:-45%;bottom:-45%;left:-35%;width:34%;pointer-events:none;opacity:0;transform:translate(-160%) skew(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.8) 50%,transparent);animation:ks-q-sheen 4.8s ease-in-out 1.2s infinite}.ks-quote__send-icon{position:relative;flex:0 0 44px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#0d8a44;text-shadow:none;background:radial-gradient(circle at 32% 26%,#fff,#f0fbf4 36%,#b7d9c4);box-shadow:inset 0 -3px 4px #00461e47,inset 0 1px 1px #fff,0 2px 7px #00321461}.ks-quote__send-icon svg{width:25px;height:25px;display:block}.ks-quote__send-icon:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:2px solid rgba(255,255,255,.9);opacity:0;pointer-events:none;animation:ks-q-ping 2.8s ease-out infinite}.ks-quote__send-copy{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.ks-quote__send-kicker{font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ks-quote__send-label{font-size:14.5px;font-weight:800;line-height:1.2;letter-spacing:-.01em;color:#fff}.ks-quote__send-arrow{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-size:15px;line-height:1;color:#0a6a33;text-shadow:none;background:linear-gradient(180deg,#fff,#d6efe0);box-shadow:inset 0 -1px 2px #00461e40,0 1px 3px #0032144d;transition:transform .25s ease}@media(hover:hover)and (pointer:fine){.ks-quote__send:hover{transform:translateY(-2px);filter:saturate(1.12) brightness(1.04);animation-play-state:paused;box-shadow:inset 0 1px #ffffffd9,inset 0 -2px #0003,0 0 0 1px #07562b80,0 0 0 4px #42e48138,0 14px 30px -10px #12964cd9}.ks-quote__send:hover:before{animation:ks-q-sheen 1.4s ease-in-out infinite}.ks-quote__send:hover .ks-quote__send-arrow{transform:translate(2px,-2px)}}.ks-quote__send:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px #0b7a3a}@keyframes ks-q-breathe{0%,to{box-shadow:inset 0 1px #ffffffc7,inset 0 -2px #0003,0 0 0 1px #07562b73,0 9px 22px -10px #12964cb3}50%{box-shadow:inset 0 1px #ffffffc7,inset 0 -2px #0003,0 0 0 1px #07562b73,0 0 0 5px #42e48129,0 12px 28px -8px #12964ce6}}@keyframes ks-q-sheen{0%,58%{transform:translate(-160%) skew(-22deg);opacity:0}64%,86%{opacity:1}to{transform:translate(560%) skew(-22deg);opacity:0}}@keyframes ks-q-ping{0%{transform:scale(1);opacity:.9}70%,to{transform:scale(1.6);opacity:0}}.ks-quote__fine{margin:11px 2px 0;font-size:11px;line-height:1.55;color:var(--q-muted)}.ks-quote__fine a{color:#286247;font-weight:700;text-underline-offset:2px}@media(max-width:749px){.ks-quote__panel{padding:16px 14px 14px}.ks-quote__row{grid-template-columns:1fr}.ks-quote__sizes{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-quote__send-label{font-size:14px}}@media(max-width:350px){.ks-quote__why,.ks-quote__sizes{grid-template-columns:1fr}.ks-quote__send-kicker{font-size:9px;letter-spacing:.06em}}@media(prefers-reduced-motion:reduce){.ks-quote__send,.ks-quote__send:before,.ks-quote__send-icon:after,.ks-quote__progress span:after,.ks-quote__meter span,.ks-quote__chip{animation:none!important;transition:none!important}.ks-quote__send:before,.ks-quote__send-icon:after{opacity:0!important}}.ks-quote--intro{margin:0}.ks-pdp-gallery-aside{display:none}.ks-quote-slot--mob{display:block}@media(min-width:1000px){.ks-pdp .ks-pdp-gallery-aside{display:block;grid-column:2;grid-row:4;margin-top:18px}.ks-pdp .ks-pdp-gallery-aside .ks-pdp-shipping{margin-top:16px}.ks-pdp .ks-quote-slot--mob{display:none}}.ks-quote--why{margin:0 0 12px}.ks-quote--why .ks-quote__why{margin-top:0}
/*# sourceMappingURL=/cdn/shop/t/75/assets/ks-quote-builder.css.map */
