.ecs-kb{--kb-fg:#1f241f;--kb-muted:#5f695f;--kb-line:#dfe3dc;--kb-surface:#fff;--kb-bg:#f5f6f3;--kb-accent:#2f5d3a;--kb-accent-fg:#fff;--kb-soft:#e4ede3;--kb-note:#8a5a00;--kb-note-soft:#fdf3dd;color:var(--kb-fg)}.ecs-kb [hidden]{display:none!important}.ecs-kb *{box-sizing:border-box}.ecs-kb__wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;align-items:start;padding-bottom:90px}@media(max-width:989px){.ecs-kb__wrap{grid-template-columns:1fr;gap:24px}}.ecs-kb__side{position:sticky;top:90px;display:grid;gap:18px}@media(max-width:989px){.ecs-kb__side{position:static}}.ecs-kb__hero{border-radius:10px;overflow:hidden;background:var(--kb-bg)}.ecs-kb__hero img{width:100%;height:auto;display:block}.ecs-kb__crumb{font-size:1.2rem;color:var(--kb-muted);letter-spacing:.06em;text-transform:uppercase;font-weight:600;margin:0}.ecs-kb__h1{margin:.4rem 0 .6rem;text-wrap:balance}.ecs-kb__lede{color:var(--kb-muted);margin:0}.ecs-kb__base{border:1px solid var(--kb-line);border-radius:10px;background:var(--kb-surface);padding:16px}.ecs-kb__kitimg{display:block;border-radius:8px;overflow:hidden;margin:0 0 12px;background:var(--kb-bg)}.ecs-kb__kitimg img{width:100%;height:auto;display:block}.ecs-kb__base h3{margin:0 0 8px;font-size:1.3rem;letter-spacing:.06em;text-transform:uppercase;color:var(--kb-muted)}.ecs-kb__base ul{margin:0;padding-left:18px;display:grid;gap:2px;font-size:1.4rem}.ecs-kb__price{font-size:2rem;font-weight:700;margin-top:10px}.ecs-kb__price s{color:var(--kb-muted);font-size:1.5rem;font-weight:400;margin-right:4px}.ecs-kb__badge{display:inline-block;background:var(--kb-accent);color:var(--kb-accent-fg);border-radius:99px;font-size:1.2rem;font-weight:700;padding:2px 10px;margin-top:8px}.ecs-kb__small{font-size:1.2rem;color:var(--kb-muted);margin:6px 0 0}.ecs-kb__steps{display:grid;gap:14px}.ecs-kb__step{border:1px solid var(--kb-line);border-radius:10px;background:var(--kb-surface);padding:18px}.ecs-kb__step.is-locked{opacity:.45;pointer-events:none}.ecs-kb__sh{display:flex;gap:12px;align-items:baseline;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.ecs-kb__sh>div{flex:1;min-width:0}.ecs-kb__sn{font-size:1.2rem;color:var(--kb-accent);background:var(--kb-soft);border-radius:99px;padding:2px 9px;flex:none;font-weight:700}.ecs-kb__sh h2{margin:0;font-size:1.8rem}.ecs-kb__sh p{margin:2px 0 0;color:var(--kb-muted);font-size:1.4rem}.ecs-kb__tog{flex:none;align-self:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--kb-line);background:var(--kb-surface);color:var(--kb-fg);display:grid;place-items:center;cursor:pointer;padding:0}.ecs-kb__tog svg{transition:transform .2s}.ecs-kb__step.is-collapsed .ecs-kb__tog svg{transform:rotate(-90deg)}.ecs-kb__step.is-collapsed>:not(.ecs-kb__sh){display:none}.ecs-kb__step.is-collapsed .ecs-kb__sh{margin-bottom:0}.ecs-kb__sel{display:inline-block;margin-top:4px;font-size:1.2rem;font-weight:600;color:var(--kb-accent);background:var(--kb-soft);border-radius:99px;padding:1px 9px}.ecs-kb__sel:empty{display:none}.ecs-kb__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}.ecs-kb__card{border:1.5px solid var(--kb-line);border-radius:10px;padding:14px;cursor:pointer;background:var(--kb-surface);text-align:left;font:inherit;color:inherit;display:grid;gap:4px}.ecs-kb__card:hover{border-color:var(--kb-muted)}.ecs-kb__card[aria-pressed=true]{border-color:var(--kb-accent);background:var(--kb-soft)}.ecs-kb__card b{font-size:1.6rem}.ecs-kb__card>span{color:var(--kb-muted);font-size:1.3rem}.ecs-kb__nat,.ecs-kb__para{display:inline-flex;align-items:center;gap:5px;justify-self:start;font-size:1.1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:2px 9px}.ecs-kb__nat{color:var(--kb-accent);background:var(--kb-soft)}.ecs-kb__para{color:var(--kb-muted);background:var(--kb-bg);border:1px solid var(--kb-line)}.ecs-kb__sub{display:grid;gap:12px;margin-top:14px}.ecs-kb__lbl{font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase;color:var(--kb-muted);font-weight:600}.ecs-kb__swatches{display:flex;flex-wrap:wrap;gap:8px}.ecs-kb__sw{display:flex;align-items:center;gap:8px;border:1.5px solid var(--kb-line);border-radius:99px;padding:5px 12px 5px 6px;cursor:pointer;background:var(--kb-surface);font:inherit;color:inherit;font-size:1.3rem}.ecs-kb__sw img{width:24px;height:24px;border-radius:50%;object-fit:cover}.ecs-kb__sw[aria-pressed=true]{border-color:var(--kb-accent);background:var(--kb-soft)}.ecs-kb__cnt{font-style:normal;font-size:1.1rem;font-weight:700;background:var(--kb-accent);color:var(--kb-accent-fg);border-radius:99px;padding:0 6px}.ecs-kb__cnt:empty{display:none}.ecs-kb__chips{display:flex;flex-wrap:wrap;gap:6px}.ecs-kb__chip{border:1px solid var(--kb-line);border-radius:6px;padding:6px 10px;background:var(--kb-surface);color:var(--kb-fg);font:inherit;font-size:1.3rem;cursor:pointer}.ecs-kb__chip[aria-pressed=true]{background:var(--kb-accent);border-color:var(--kb-accent);color:var(--kb-accent-fg)}.ecs-kb__chip:disabled{opacity:.4;cursor:not-allowed}.ecs-kb__hint{font-size:1.3rem;color:var(--kb-muted)}.ecs-kb__tip{font-size:1.3rem;background:var(--kb-note-soft);color:var(--kb-note);border-radius:8px;padding:10px 12px}.ecs-kb__jarview{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:16px;align-items:center}@media(max-width:520px){.ecs-kb__jarview{grid-template-columns:1fr}}.ecs-kb__photo{aspect-ratio:1/1;border-radius:10px;background:var(--kb-bg);overflow:hidden}.ecs-kb__photo img{width:100%;height:100%;object-fit:cover;display:block}.ecs-kb__jarname{font-weight:700;font-size:1.6rem}.ecs-kb__jarlist{display:grid;gap:6px}.ecs-kb__jl{display:grid;grid-template-columns:28px minmax(0,1fr) auto 28px;gap:10px;align-items:center;border:1px solid var(--kb-line);border-radius:8px;padding:8px 10px;font-size:1.4rem}.ecs-kb__jl img{width:28px;height:28px;border-radius:6px;object-fit:cover}.ecs-kb__jl button{width:28px;height:28px;border-radius:50%;border:1px solid var(--kb-line);background:var(--kb-surface);color:var(--kb-muted);cursor:pointer;font-size:1.6rem;line-height:1;padding:0}.ecs-kb__list{display:grid;gap:8px}.ecs-kb__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--kb-line);border-radius:8px;padding:10px 12px}.ecs-kb__item.is-on{border-color:var(--kb-accent);background:var(--kb-soft)}.ecs-kb__item.is-rec{border-color:var(--kb-accent)}.ecs-kb__item label{display:flex;gap:10px;align-items:center;cursor:pointer;min-width:0;margin:0}.ecs-kb__item input[type=checkbox]{width:20px;height:20px;accent-color:var(--kb-accent);flex:none;margin:0}.ecs-kb__nm{min-width:0;font-size:1.4rem}.ecs-kb__nm small{display:block;color:var(--kb-muted);font-size:1.2rem}.ecs-kb__thumb{width:48px;height:48px;border-radius:6px;background:var(--kb-bg);overflow:hidden;flex:none}.ecs-kb__thumb img{width:100%;height:100%;object-fit:cover;display:block}.ecs-kb__dot{width:22px;height:22px;border-radius:50%;flex:none;border:1px solid rgba(0,0,0,.15)}.ecs-kb__item select{font:inherit;font-size:1.3rem;border:1px solid var(--kb-line);border-radius:6px;padding:5px 6px;background:var(--kb-surface);color:var(--kb-fg)}.ecs-kb__pr{font-size:1.4rem;white-space:nowrap;font-weight:600}.ecs-kb__opt{display:flex;gap:8px;align-items:center}.ecs-kb__rtag{display:inline-block;font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--kb-accent-fg);background:var(--kb-accent);border-radius:99px;padding:1px 8px;margin-bottom:3px}.ecs-kb__wickbox{border:1.5px solid var(--kb-note);background:var(--kb-note-soft);border-radius:10px;padding:14px;display:grid;gap:10px}.ecs-kb__wickbox p{margin:0;font-size:1.4rem}.ecs-kb__wbhead{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ecs-kb__wbhead b{font-size:1.6rem}.ecs-kb__wbtag{background:var(--kb-note);color:var(--kb-note-soft);border-radius:99px;font-size:1.1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 9px}.ecs-kb__wrecs{display:grid;gap:6px}.ecs-kb__wrec{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-items:baseline;background:var(--kb-surface);border-radius:8px;padding:8px 10px;font-size:1.4rem}.ecs-kb__wrec b{color:var(--kb-note)}.ecs-kb__wrec small{grid-column:2;color:var(--kb-muted);font-size:1.2rem}.ecs-kb__item--wick,.ecs-kb__item--wick.is-on{background:var(--kb-surface);border-color:var(--kb-note);display:grid;grid-template-columns:1fr;gap:8px}.ecs-kb__wtitle{display:flex;gap:10px;align-items:center}.ecs-kb__item .ecs-kb__wopt{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;border-top:1px solid var(--kb-line);padding-top:8px;font-size:1.4rem}.ecs-kb__sum{border:1px solid var(--kb-line);border-radius:10px;background:var(--kb-surface);padding:18px;display:grid;gap:10px}.ecs-kb__sum h2{margin:0;font-size:1.8rem}.ecs-kb__meter{background:var(--kb-accent);color:var(--kb-accent-fg);border-radius:12px;padding:16px;display:grid;gap:8px}.ecs-kb__meter[hidden]{display:none}.ecs-kb__mtop{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:1.3rem}.ecs-kb__mlbl{font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;opacity:.85}.ecs-kb__mbig{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ecs-kb__mbig span{font-size:4.4rem;line-height:1;font-weight:700}.ecs-kb__mbig small{font-size:1.3rem;opacity:.85}.ecs-kb__mbar{position:relative;height:28px;border-radius:99px;background:#ffffff2e;overflow:hidden}.ecs-kb__mbar i{position:absolute;inset:0 auto 0 0;background:#fff;border-radius:99px;transition:width .4s}.ecs-kb__mbar span{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:1.1rem;font-weight:600;mix-blend-mode:difference;color:#fff}.ecs-kb__mnext{font-size:1.3rem}.ecs-kb__mnote{font-size:1.2rem;opacity:.8}.ecs-kb__lines{display:grid;gap:6px;font-size:1.4rem}.ecs-kb__line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.ecs-kb__line.is-save{color:var(--kb-accent);font-weight:600}.ecs-kb__tot{display:grid;grid-template-columns:1fr auto;border-top:1px solid var(--kb-line);padding-top:10px;font-weight:700;font-size:1.8rem}.ecs-kb__atc{width:100%}.ecs-kb__toast{font-size:1.4rem;font-weight:600;color:var(--kb-accent)}.ecs-kb__toast:not(:empty){background:var(--kb-soft);border-radius:8px;padding:10px 12px}.ecs-kb__toast.is-err{background:#fbe9e5}.ecs-kb__atc.is-wait{opacity:.75}.ecs-kb__toast.is-err{color:#a8321f}.ecs-kb__perks{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:1.3rem;color:var(--kb-muted)}.ecs-kb__save{color:var(--kb-accent);font-weight:600}.ecs-kb__bar{position:fixed;left:0;right:0;bottom:0;background:var(--kb-surface);border-top:1px solid var(--kb-line);padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));display:none;align-items:center;gap:12px;z-index:5}.ecs-kb__bar>span{font-size:1.8rem;font-weight:700}.ecs-kb__bar small{display:block;font-size:1.2rem;color:var(--kb-muted);font-weight:400}.ecs-kb__bar .ecs-kb__atc{width:auto;flex:1}@media(max-width:989px){.ecs-kb__bar{display:flex}}@media(prefers-reduced-motion:reduce){.ecs-kb__tog svg,.ecs-kb__mbar i{transition:none}}.ecs-kb__nextwrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.ecs-kb__next{border:0;border-radius:6px;background:var(--kb-accent);color:var(--kb-accent-fg);font:inherit;font-weight:700;font-size:1.4rem;padding:10px 16px;cursor:pointer}.ecs-kb__step{scroll-margin-top:90px}
/*# sourceMappingURL=/cdn/shop/t/27/assets/kit-builder.css.map */
