.ks{--ks-accent: #9e5f57;--ks-soft: #f3e6e0;--ks-card: #fffdfb;--ks-line: #e2dcd7;--ks-ink: #4a4a4a;--ks-muted: #6b6b6b;color:var(--ks-ink);padding-top:12px;padding-bottom:60px}.ks__eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;color:var(--ks-accent);margin:0 0 8px}.ks__head{text-align:center;max-width:680px;margin:10px auto 30px}.ks__title{margin:0 0 12px}.ks__intro{color:var(--ks-muted);line-height:1.6;margin:0}.ks__layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.ks__card{background:var(--ks-card);border:1px solid var(--ks-line);border-radius:22px;padding:26px 26px 22px;margin-bottom:24px;box-shadow:0 2px 14px #4a4a4a0a}.ks__h2{display:flex;align-items:center;gap:12px;font-size:19px;letter-spacing:.04em;margin:0 0 18px}.ks__step{display:inline-flex;width:30px;height:30px;border-radius:50%;background:var(--ks-soft);color:var(--ks-accent);align-items:center;justify-content:center;font-size:15px;font-weight:600;flex:none}.ks__hint{color:var(--ks-muted);font-size:14px;margin:-8px 0 18px}.ks__grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.ks__field{display:block;font-size:14px;margin-bottom:14px}.ks__field--full{grid-column:1 / -1}.ks__field input,.ks__field textarea{display:block;width:100%;margin-top:6px;min-height:48px;font-size:16px;padding:10px 14px;border:1.5px solid var(--ks-line);border-radius:12px;background:#fff;font-family:inherit}.ks__field textarea{min-height:70px;resize:vertical}.ks__field input:focus,.ks__field textarea:focus,.ks__add input:focus{outline:none;border-color:var(--ks-accent);box-shadow:0 0 0 3px #9e5f571f}.ks__opt{color:#8a8a8a;font-size:13px}.ks__group{border:1px solid var(--ks-line);border-radius:18px;padding:18px 18px 14px;margin-bottom:18px;background:#fff}.ks__group.is-off{background:#faf8f6}.ks__group.is-off .ks__group-head{opacity:.75}.ks__group-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px}.ks__group-head h3{font-size:17px;margin:0 0 4px;letter-spacing:.02em;text-transform:none}.ks__group-head p{color:var(--ks-muted);font-size:14px;margin:0 0 6px}.ks__kind{display:inline-block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ks-accent);background:var(--ks-soft);padding:3px 9px;border-radius:999px}.ks__switch{display:flex;align-items:center;gap:8px;cursor:pointer;flex:none;font-size:13px;color:var(--ks-muted)}.ks__switch input{position:absolute;opacity:0}.ks__switch span{width:44px;height:26px;border-radius:999px;background:#d9d2cc;position:relative;transition:background .2s}.ks__switch span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.ks__switch input:checked+span{background:var(--ks-accent)}.ks__switch input:checked+span:after{transform:translate(18px)}.ks__switch input:focus-visible+span{outline:2px solid var(--ks-accent);outline-offset:2px}.ks__switch em{font-style:normal;min-width:52px}.ks__items{list-style:none;margin:0;padding:0}.ks__item{display:grid;grid-template-columns:44px minmax(0,1fr) auto 72px 34px;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #f1ece8}.ks__item:first-child{border-top:0}.ks__item.is-missing{background:#fff6f3;border-radius:10px;padding-left:6px}.ks__thumb{width:44px;height:44px;border-radius:10px;background:var(--ks-soft);overflow:hidden;flex:none;display:block}.ks__thumb img{width:100%;height:100%;object-fit:cover;display:block}.ks__name{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.ks__label{font-size:15px;line-height:1.3}.ks__each,.ks__pick,.ks__warn{flex-basis:100%;font-size:12.5px;color:#8a8a8a;line-height:1.35}.ks__pick{color:var(--ks-accent)}.ks__warn{color:#b0413e}.ks__rx{display:inline-block;font-size:10.5px;font-weight:700;color:var(--ks-accent);border:1.2px solid var(--ks-accent);border-radius:4px;padding:0 4px;line-height:1.5}.ks__qty{display:inline-flex;align-items:center;border:1.5px solid var(--ks-line);border-radius:999px;overflow:hidden;background:#fff}.ks__qty button{width:34px;height:36px;border:0;background:none;font-size:18px;color:var(--ks-ink);cursor:pointer}.ks__qty button:hover{background:var(--ks-soft)}.ks__qty input{width:40px;height:36px;border:0;text-align:center;font-size:15px;-moz-appearance:textfield;padding:0;background:transparent}.ks__qty input::-webkit-outer-spin-button,.ks__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ks__line{text-align:right;font-size:14px;font-variant-numeric:tabular-nums}.ks__remove{width:34px;height:34px;border:0;border-radius:50%;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.ks__remove svg{width:15px;height:15px;stroke:#9a9a9a;stroke-width:2;fill:none;stroke-linecap:round}.ks__remove:hover{background:#fbeeea}.ks__remove:hover svg{stroke:var(--ks-accent)}.ks__empty{color:var(--ks-muted);font-size:14px;margin:6px 0 10px}.ks__add{position:relative;margin-top:10px}.ks__add>svg{position:absolute;left:14px;top:15px;width:18px;height:18px;stroke:var(--ks-accent);fill:none;stroke-width:1.8;stroke-linecap:round;pointer-events:none}.ks__add input{width:100%;min-height:48px;padding:10px 14px 10px 42px;font-size:15px;border:1.5px dashed #d8c3ba;border-radius:12px;background:#fffdfb}.ks__results{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 6px);list-style:none;margin:0;padding:6px;background:#fff;border:1px solid var(--ks-line);border-radius:14px;box-shadow:0 14px 34px #4a4a4a24;max-height:360px;overflow:auto}.ks__results button{width:100%;display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:8px;border:0;background:none;border-radius:10px;text-align:left;cursor:pointer;font:inherit;color:inherit}.ks__results button:hover,.ks__results button:focus{background:var(--ks-soft);outline:none}.ks__results .ks__thumb{width:40px;height:40px}.ks__rname{font-size:14px;line-height:1.3}.ks__rname small{display:block;color:#8a8a8a;font-size:12.5px}.ks__rprice{font-size:14px;white-space:nowrap}.ks__none{padding:12px;color:var(--ks-muted);font-size:14px}.ks__side{position:sticky;top:20px}.ks__totals{margin:0 0 16px}.ks__totals>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #f1ece8}.ks__totals>div:first-child dd{font-size:20px;font-weight:600;color:var(--ks-ink)}.ks__totals dt{font-size:15px}.ks__totals dt small{display:block;color:#8a8a8a;font-size:12.5px;margin-top:2px}.ks__totals dd{margin:0;font-variant-numeric:tabular-nums}.ks__note{font-size:12.5px;color:#8a8a8a;margin:10px 0 0;line-height:1.45}.ks__lock{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;background:var(--ks-soft);margin-bottom:18px;cursor:pointer}.ks__lock input{margin-top:3px;width:18px;height:18px;accent-color:var(--ks-accent);flex:none}.ks__lock span{font-size:13.5px;color:var(--ks-muted);line-height:1.45}.ks__lock strong{display:block;color:var(--ks-ink);font-size:15px;margin-bottom:2px}.ks__send{min-height:56px;border-radius:14px;font-size:16px}.ks__send[disabled]{opacity:.55;cursor:not-allowed}.ks__fine{font-size:12.5px;color:#8a8a8a;text-align:center;margin:12px 0 6px;line-height:1.45}.ks__reset{display:block;margin:0 auto;background:none;border:0;color:var(--ks-accent);text-decoration:underline;font-size:13px;cursor:pointer;padding:6px}.ks__reset.is-confirm{font-weight:600}.ks__loading{display:flex;align-items:center;gap:6px;color:var(--ks-muted);font-size:14px;padding:30px 0;justify-content:center}.ks__loading span{width:8px;height:8px;border-radius:50%;background:var(--ks-accent);opacity:.3;animation:ksdot 1.2s infinite}.ks__loading span:nth-child(2){animation-delay:.2s}.ks__loading span:nth-child(3){animation-delay:.4s;margin-right:8px}@keyframes ksdot{50%{opacity:1}}.ks__toast{position:fixed;left:50%;bottom:90px;transform:translate(-50%,20px);background:#4a4a4a;color:#fff;padding:12px 18px;border-radius:999px;font-size:14px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:50;max-width:90vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ks__toast.is-on{opacity:1;transform:translate(-50%);pointer-events:auto}.ks__toast button{background:none;border:0;color:#f3c9bd;text-decoration:underline;margin-left:8px;cursor:pointer;font:inherit}.ks__bar{display:none}.ks__done,.ks__gate{max-width:560px;margin:30px auto;text-align:center;background:var(--ks-card);border:1px solid var(--ks-line);border-radius:24px;padding:40px 30px}.ks__done svg{width:60px;height:60px;fill:none;stroke:var(--ks-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-bottom:10px}.ks__done circle{fill:var(--ks-soft);stroke:none}.ks__done p,.ks__gate p{color:var(--ks-muted);line-height:1.6}.ks__btn{border-radius:14px;min-height:50px;padding:0 26px;display:inline-flex;align-items:center;margin-top:8px}.ks__gate-actions{display:flex;flex-direction:column;align-items:center;gap:14px}.ks__link{color:var(--ks-accent);text-decoration:underline;font-size:14px}@media(max-width:960px){.ks__layout{grid-template-columns:1fr}.ks__side{position:static}.ks__bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fffdfbf7;border-top:1px solid var(--ks-line);box-shadow:0 -6px 20px #4a4a4a14}.ks__bar-label{display:block;font-size:12px;color:var(--ks-muted);text-transform:uppercase;letter-spacing:.1em}.ks__bar strong{font-size:19px}.ks__bar-btn{border-radius:12px;min-height:46px;padding:0 20px}.ks{padding-bottom:110px}}@media(max-width:589px){.ks__card{padding:20px 16px 16px;border-radius:18px}.ks__group{padding:14px 12px 10px}.ks__grid{grid-template-columns:1fr}.ks__item{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"t n x" "t q l";row-gap:8px}.ks__item .ks__thumb{grid-area:t;width:40px;height:40px;align-self:start}.ks__name{grid-area:n}.ks__qty{grid-area:q;justify-self:start}.ks__line{grid-area:l;text-align:right}.ks__remove{grid-area:x;align-self:start}.ks__group-head{flex-direction:column;gap:10px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/kit-studio.css.map */
