.ko{--ko-fg: rgb(var(--color-foreground));--ko-bg: rgb(var(--color-background));--ko-card-bg-c: var(--ko-card-bg, var(--ko-bg));--ko-card-border-c: var(--ko-card-border, rgba(var(--color-foreground), .16));--ko-active-bg-c: var(--ko-active-bg, rgba(var(--color-foreground), .05));--ko-active-border-c: var(--ko-active-border, var(--ko-fg));--ko-badge-bg-c: var(--ko-badge-bg, var(--ko-fg));--ko-badge-text-c: var(--ko-badge-text, var(--ko-bg));--ko-pct-bg-c: var(--ko-pct-bg, var(--ko-fg));--ko-pct-text-c: var(--ko-pct-text, var(--ko-bg));--ko-price-c: var(--ko-price, var(--ko-fg));--ko-dot-c: var(--ko-dot, var(--ko-fg));--ko-free-c: var(--ko-free, var(--ko-fg));--ko-accent-c: var(--ko-accent, var(--ko-fg));--ko-muted: rgba(var(--color-foreground), .72);--ko-ease: cubic-bezier(.2, .8, .2, 1);display:block;margin:2rem 0 1.2rem;color:var(--ko-fg)}.ko[data-shadow=soft]{--ko-shadow: 0 .6rem 1.8rem rgba(var(--color-shadow, var(--color-foreground)), .1)}.ko[data-shadow=strong]{--ko-shadow: 0 1rem 2.8rem rgba(var(--color-shadow, var(--color-foreground)), .2)}.ko__title{display:flex;align-items:center;gap:1rem;margin:0 0 1.4rem;font-size:1.3rem;line-height:1;letter-spacing:.12rem;text-transform:uppercase;text-align:center}.ko__title:before,.ko__title:after{content:"";flex:1;height:2px;background:currentColor}.ko__list{display:flex;flex-direction:column;gap:var(--ko-gap, 14px);margin:0;padding:0;border:0;min-width:0}.ko[data-layout=grid] .ko__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ko-card{position:relative;display:block;cursor:pointer;isolation:isolate;padding:1.4rem;border-radius:var(--ko-radius, 12px);background:var(--ko-card-bg-c);border:var(--ko-bw, 2px) solid var(--ko-card-border-c);-webkit-tap-highlight-color:transparent}.ko-card:before,.ko-card:after{content:"";position:absolute;inset:calc(var(--ko-bw, 2px) * -1);border-radius:inherit;pointer-events:none;opacity:0;z-index:-1}.ko-card:before{background:var(--ko-active-bg-c);box-shadow:var(--ko-shadow, none)}.ko-card:after{border:var(--ko-bw, 2px) solid var(--ko-active-border-c);z-index:1;transform:scale(.985)}.ko-card.is-active:before,.ko-card.is-active:after{opacity:1;transform:none}.ko-card.is-soldout{cursor:not-allowed;opacity:.55}.ko-card:has(.ko-radio:focus-visible){outline:2px solid var(--ko-fg);outline-offset:4px}.ko-radio{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.ko-card__row{display:grid;align-items:center;column-gap:1.2rem;grid-template-columns:22px var(--ko-thumb, 60px) minmax(0,1fr) auto}.ko-card--no-thumb .ko-card__row{grid-template-columns:22px minmax(0,1fr) auto}.ko[data-layout=grid] .ko-card .ko-card__row{grid-template-columns:1fr;row-gap:.8rem;text-align:center;justify-items:center}.ko[data-layout=grid] .ko-dot{position:absolute;top:1.2rem;left:1.2rem}.ko[data-layout=grid] .ko-card__prices{text-align:center}.ko-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:2px solid rgba(var(--color-foreground),.35);box-sizing:border-box}.ko-dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--ko-dot-c);transform:scale(0);opacity:0}.ko-card.is-active .ko-dot{border-color:var(--ko-dot-c)}.ko-card.is-active .ko-dot:after{transform:scale(1);opacity:1}.ko-thumb{width:var(--ko-thumb, 60px);height:var(--ko-thumb, 60px);border-radius:calc(var(--ko-radius, 12px) * .7);overflow:hidden;background:rgba(var(--color-foreground),.04);border:1px solid rgba(var(--color-foreground),.08)}.ko-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ko-card__body{min-width:0}.ko-card__name{display:block;margin:0;font-size:1.6rem;line-height:1.25;font-weight:700}.ko-card__text{display:block;margin-top:.3rem;font-size:1.3rem;line-height:1.35;color:var(--ko-muted)}.ko-card__ship{display:block;margin-top:.5rem;font-size:1.25rem;line-height:1.3;font-weight:600}.ko-card__ship--free{color:var(--ko-free-c)}.ko-card__prices{text-align:right;white-space:nowrap}.ko-price{display:block;font-size:1.8rem;line-height:1.2;font-weight:700;color:var(--ko-price-c);font-variant-numeric:tabular-nums}.ko-compare{display:block;font-size:1.3rem;color:var(--ko-muted);text-decoration:line-through;font-variant-numeric:tabular-nums}.ko-pct{display:inline-block;margin-top:.4rem;padding:.1rem .7rem;border-radius:99px;font-size:1.15rem;font-weight:700;background:var(--ko-pct-bg-c);color:var(--ko-pct-text-c)}.ko-inc{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.2rem 0 0;padding:1rem 0 0;list-style:none;border-top:1px dashed rgba(var(--color-foreground),.18)}.ko[data-layout=list] .ko-inc{margin-left:calc(22px + 1.2rem)}.ko[data-layout=grid] .ko-inc{justify-content:center}.ko-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .9rem .3rem .4rem;border-radius:99px;font-size:1.15rem;line-height:1.3;background:var(--ko-card-bg-c);border:1px solid rgba(var(--color-foreground),.14)}.ko-chip__mark{display:inline-grid;place-items:center;min-width:1.8rem;height:1.8rem;padding:0 .3rem;border-radius:99px;font-size:1rem;font-weight:700;background:var(--ko-accent-c);color:var(--ko-badge-text-c)}.ko-chip--plain{padding-left:.9rem}.ko-badge{position:absolute;z-index:2;margin:0;font-size:1.1rem;font-weight:700;letter-spacing:.06rem;line-height:1.6;text-transform:uppercase;white-space:nowrap}.ko[data-badge-style=pill] .ko-badge{top:-1.1rem;right:1.4rem;padding:.2rem 1rem;border-radius:99px;background:var(--ko-badge-bg-c);color:var(--ko-badge-text-c);box-shadow:0 2px 6px rgba(var(--color-foreground),.18)}.ko[data-badge-style=outline] .ko-badge{top:-1.1rem;right:1.4rem;padding:.1rem .9rem;border-radius:99px;background:var(--ko-card-bg-c);color:var(--ko-badge-bg-c);border:1.5px solid var(--ko-badge-bg-c)}.ko[data-badge-style=ribbon] .ko-card.has-badge{padding-top:3.8rem}.ko[data-badge-style=ribbon] .ko-badge{top:0;left:0;right:0;padding:.3rem 1rem;text-align:center;border-radius:calc(var(--ko-radius, 12px) - var(--ko-bw, 2px)) calc(var(--ko-radius, 12px) - var(--ko-bw, 2px)) 0 0;background:var(--ko-badge-bg-c);color:var(--ko-badge-text-c)}.ko-cmp{margin-top:1.2rem;border:1px solid rgba(var(--color-foreground),.16);border-radius:var(--ko-radius, 12px)}.ko-cmp summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:0 1.4rem;font-size:1.3rem;font-weight:600;cursor:pointer;list-style:none}.ko-cmp summary::-webkit-details-marker{display:none}.ko-cmp summary:after{content:"";width:.8rem;height:.8rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-.2rem)}.ko-cmp[open] summary:after{transform:rotate(-135deg) translateY(-.2rem)}.ko-cmp__wrap{overflow-x:auto;padding:0 1.4rem 1.2rem}.ko-cmp table{width:100%;border-collapse:collapse;font-size:1.25rem}.ko-cmp th,.ko-cmp td{padding:.7rem .4rem;text-align:center;border-top:1px solid rgba(var(--color-foreground),.1)}.ko-cmp th:first-child,.ko-cmp td:first-child{text-align:left;font-weight:400;color:var(--ko-muted)}.ko-cmp thead th{border-top:0;font-weight:700}.ko-bar{margin-top:1.2rem;padding:1rem 1.2rem;border-radius:calc(var(--ko-radius, 12px) * .8);background:rgba(var(--color-foreground),.05);font-size:1.25rem}.ko-bar__track{height:6px;margin-top:.7rem;border-radius:99px;background:rgba(var(--color-foreground),.12);overflow:hidden}.ko .ko-bar__fill{display:block;height:100%;width:100%;border-radius:99px;background:var(--ko-accent-c);transform-origin:left center;transform:scaleX(var(--ko-progress, 0))}.ko-sum{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.2rem;font-size:1.3rem}.ko-sum__right{font-weight:700;text-align:right}.ko[data-motion=true] .ko-card:before,.ko[data-motion=true] .ko-card:after{transition:opacity .28s var(--ko-ease),transform .28s var(--ko-ease)}.ko[data-motion=true] .ko-dot:after{transition:transform .32s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.ko[data-motion=true] .ko-bar__fill{transition:transform .5s var(--ko-ease)}.ko[data-motion=true] .ko-card.is-pop .ko-pct{animation:ko-pop .36s var(--ko-ease)}@keyframes ko-pop{0%{transform:scale(.8);opacity:.4}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.ko-dot{position:relative}.ko[data-motion=true] .ko-card.is-pop .ko-dot:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid var(--ko-dot-c);pointer-events:none;animation:ko-ring .6s var(--ko-ease) forwards}@keyframes ko-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(2.2);opacity:0}}.ko[data-motion=true][data-anim-badge=shine] .ko-badge{overflow:hidden}.ko[data-motion=true][data-anim-badge=shine] .ko-badge:after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);transform:translate(-120%) skew(-15deg);animation:ko-shine 3.6s ease-in-out 1s infinite}@keyframes ko-shine{0%{transform:translate(-120%) skew(-15deg)}40%,to{transform:translate(330%) skew(-15deg)}}.ko[data-motion=true][data-anim-badge=pulse] .ko-badge{animation:ko-pulse 2.4s ease-in-out infinite}.ko[data-motion=true][data-anim-badge=pulse][data-badge-style=ribbon] .ko-badge{animation-name:ko-glow}@keyframes ko-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes ko-glow{0%,to{opacity:1}50%{opacity:.78}}.ko[data-motion=true][data-anim-bar=true] .ko-bar__fill{position:relative;overflow:hidden}.ko[data-motion=true][data-anim-bar=true] .ko-bar__fill:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);transform:translate(-100%);animation:ko-sweep 2.4s ease-in-out infinite}@keyframes ko-sweep{to{transform:translate(260%)}}.ko-price-in{animation:ko-in .35s cubic-bezier(.2,.8,.2,1)}@keyframes ko-in{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ko *,.ko *:before,.ko *:after{transition:none!important;animation:none!important}.ko-price-in{animation:none!important}}@media(max-width:380px){.ko-card{padding:1.2rem 1.1rem}.ko-card__row{column-gap:.9rem;grid-template-columns:20px min(var(--ko-thumb, 60px),52px) minmax(0,1fr) auto}.ko[data-layout=list] .ko-thumb{width:min(var(--ko-thumb, 60px),52px);height:min(var(--ko-thumb, 60px),52px)}.ko-price{font-size:1.6rem}.ko[data-layout=list] .ko-inc{margin-left:0}.ko-card--no-thumb .ko-card__row{grid-template-columns:20px minmax(0,1fr) auto}}.product-form__quantity{display:none}
/*# sourceMappingURL=/cdn/shop/t/16/assets/kit-offers.css.map */
