.czk{display:block;width:100%;font-family:var(--font-body--family);color:#2b2b2b}.czk__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:0 0 8px}.czk__title{font-size:14px;font-weight:700;letter-spacing:.01em}.czk__sub{font-size:12px;color:#1a7f37;font-weight:600}.czk__opts{display:flex;flex-direction:column;gap:8px}.czk__card{position:relative;background:#fff;border:1px solid #e2e2e2;border-radius:6px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.czk__card:hover{border-color:#bdbdbd}.czk__card.is-active{border-color:#111;box-shadow:0 0 0 1px #111 inset;background:#faf8f4}.czk__opt{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;margin:0;text-align:left;cursor:pointer;background:transparent;color:inherit;font:inherit;border:0;border-radius:6px;-webkit-tap-highlight-color:transparent}.czk__opt:focus-visible{outline:2px solid #111;outline-offset:2px}.czk__radio{flex:0 0 18px;width:18px;height:18px;border-radius:50%;border:2px solid #c9c9c9;background:#fff;position:relative;transition:border-color .15s ease}.czk__card.is-active .czk__radio{border-color:#111}.czk__card.is-active .czk__radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:#111}.czk__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.25}.czk__name{font-size:14px;font-weight:700;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.czk__off{display:inline-block;font-size:11px;font-weight:700;line-height:1;padding:4px 6px;border-radius:4px;background:#e8f5ec;color:#1a7f37}.czk__unit{font-size:12px;color:#6b6b6b;white-space:nowrap}.czk__unit:empty{display:none}.czk__save{font-size:12px;color:#1a7f37;font-weight:600;white-space:nowrap}.czk__prices{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.czk__was{font-size:12px;color:#9a9a9a}.czk__total{font-size:15px;font-weight:700;white-space:nowrap}.czk__badge{position:absolute;top:-9px;right:12px;z-index:1;font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1;padding:4px 8px;border-radius:4px;background:#1a7f37;color:#fff}.czk__vars{display:none;padding:0 14px 12px 44px}.czk__card.is-active .czk__vars{display:block}.czk__vhead,.czk__row{display:grid;grid-template-columns:22px repeat(var(--czk-cols, 1),minmax(0,1fr));gap:6px;align-items:center}.czk__vhead{margin:0 0 4px;font-size:11px;font-weight:600;color:#6b6b6b;text-transform:uppercase;letter-spacing:.03em}.czk__vhead span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.czk__row+.czk__row{margin-top:6px}.czk__rn{font-size:12px;font-weight:700;color:#6b6b6b}.czk__sel{width:100%;min-width:0;height:36px;margin:0;padding:0 26px 0 10px;font:inherit;font-size:13px;color:#2b2b2b;background-color:#fff;border:1px solid #d6d6d6;border-radius:6px;cursor:pointer;-webkit-appearance:none;appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:14px}.czk__sel:focus{outline:none;border-color:#111;box-shadow:0 0 0 1px #111}.czk__row.is-unavailable .czk__sel{border-color:#c62828}.czk__err,.czk__msg{margin:8px 0 0;font-size:12px;line-height:1.35;color:#c62828}.czk__err[hidden],.czk__msg[hidden]{display:none}.czk__note{margin:8px 0 0;font-size:12px;color:#6b6b6b;line-height:1.35}.czk-on product-form-component .quantity-selector{display:none!important}@media(max-width:749px){.czk__opt{padding:12px;gap:10px}.czk__name{font-size:13.5px}.czk__total{font-size:14.5px}.czk__vars{padding:0 12px 12px}.czk__sel{font-size:13px;height:38px;padding-left:8px}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/cz-kits.css.map */
