.ks{font-family:var(--ks-font);color:var(--ink);font-size:16.5px;line-height:1.6;-webkit-font-smoothing:antialiased}.ks *,.ks *:before,.ks *:after{box-sizing:border-box}.ks svg{display:block;max-width:100%}.ks :focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ks-wrap{max-width:1180px;margin:0 auto;padding:0 28px}.ks .num{font-variant-numeric:tabular-nums}.ks h1,.ks h2,.ks h3,.ks h4{margin:0;font-family:var(--ks-font-display);color:inherit;letter-spacing:-.015em;line-height:1.12;font-weight:700;text-transform:none;text-wrap:balance}.ks .ks-d1{font-size:clamp(34px,4.6vw,56px);letter-spacing:-.025em;line-height:1.05;font-weight:700}.ks .ks-d2{font-size:clamp(26px,3.2vw,38px);letter-spacing:-.02em;line-height:1.1;font-weight:700}.ks .ks-d3{font-size:clamp(20px,2vw,24px);letter-spacing:-.015em;font-weight:700}.ks p{margin:0 0 16px;max-width:64ch}.ks .ks-lead{font-size:clamp(17px,1.5vw,19.5px);color:var(--ink-2);line-height:1.6}.ks .ks-sm{font-size:15px;color:var(--ink-2);line-height:1.6}.ks .ks-xs{font-size:13px;color:var(--ink-3);line-height:1.55}.ks .ks-eyebrow{display:block;font-size:14px;font-weight:600;color:var(--ink-3);margin-bottom:10px}.ks-section{padding:clamp(56px,7vw,104px) 0}.ks-section--tight{padding:clamp(40px,4.5vw,64px) 0}.ks-band{background:var(--grey-2)}.ks-band-mint{background:var(--grey)}.ks .ks-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--accent);color:var(--on-accent);border:1.5px solid var(--accent);border-radius:var(--r-sm);padding:13px 24px;font:inherit;font-size:15.5px;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ks .ks-btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.ks .ks-btn--line{background:transparent;color:var(--ink);border-color:var(--ink)}.ks .ks-btn--line:hover{background:var(--ink);border-color:var(--ink);color:#fff}.ks .ks-btn--dark{background:var(--dark);border-color:var(--dark);color:#fff}.ks .ks-btn--dark:hover{background:#000;border-color:#000}.ks .ks-btn--block{width:100%}.ks .ks-tick{width:18px;height:18px;flex:none;color:var(--accent-text)}.ks .ks-logo{display:block;width:auto;aspect-ratio:229.7 / 44}.ks .ks-badges{display:flex;gap:10px 24px;flex-wrap:wrap;list-style:none;margin:28px 0 0;padding:0}.ks .ks-badge{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:var(--ink-2)}@media(max-width:980px){.ks-wrap{padding:0 20px}}@media(max-width:480px){.ks-wrap{padding:0 16px}}@media(prefers-reduced-motion:reduce){.ks *{transition:none!important;animation:none!important}}.ks-bg-white{background:#fff}.ks-bg-band{background:var(--grey-2)}.ks-bg-mint{background:var(--grey)}.ks-bg-sand{background:var(--tint)}.ks-head{max-width:760px;margin-bottom:40px}.ks-head h1,.ks-head h2{max-width:22ch}.ks-head .ks-lead{margin-top:14px;max-width:58ch}.ks-grid{display:grid;gap:22px}.ks-grid--2{grid-template-columns:repeat(2,1fr)}.ks-grid--3{grid-template-columns:repeat(3,1fr)}.ks .ks-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:28px;box-shadow:var(--sh-sm)}.ks .ks-card>.ks-tick{margin-bottom:16px}.ks .ks-card h3{font-size:19px}.ks .ks-card h3+*{margin-top:10px}.ks .ks-note{font-size:14px;color:var(--ink-2);background:var(--tint);border-radius:var(--r-md);padding:16px 20px;max-width:76ch}.ks .ks-rte{font-size:15.5px;color:var(--ink-2)}.ks .ks-rte>*:last-child{margin-bottom:0}.ks .ks-rte strong,.ks .ks-rte b{color:var(--ink)}.ks .ks-rte a{color:var(--accent-text)}.ks .ks-rte ul{list-style:none;margin:0 0 16px;padding:0}.ks .ks-rte ul li{position:relative;padding:6px 0 6px 30px}.ks .ks-rte ul li:before{content:"";position:absolute;left:0;top:9px;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' stroke='%238A5A00' stroke-width='2.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain}.ks .ks-field{margin-bottom:20px}.ks .ks-field>label,.ks .ks-label{display:block;font-size:13.5px;font-weight:600;color:var(--ink-2);margin-bottom:9px}.ks .ks-input,.ks select.ks-input,.ks textarea.ks-input{width:100%;font:inherit;font-size:15.5px;color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:var(--r-sm);padding:12px 13px}.ks .ks-input:focus{border-color:var(--ink);outline:none}.ks input[type=range]{width:100%;accent-color:var(--accent)}.ks .ks-check{display:grid;grid-template-columns:20px 1fr;gap:13px;align-items:start;font-size:15px;color:var(--ink-2);margin-bottom:14px;cursor:pointer}.ks .ks-check input{margin-top:4px;accent-color:var(--ink);width:17px;height:17px}.ks .ks-seg{display:flex;gap:8px;flex-wrap:wrap}.ks .ks-seg button{font:inherit;font-size:14px;font-weight:600;padding:9px 15px;border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--card);color:var(--ink-2);cursor:pointer}.ks .ks-seg button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}@media(max-width:980px){.ks-grid--2,.ks-grid--3{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/kitsolare.css.map */
