.kit-addons{--kit-addons-accent: 0 107 214;display:none}.kit-addons__proof{display:inline-flex;align-items:center;gap:.375rem;justify-self:start;padding:.25rem .625rem;border-radius:999px;background:rgb(var(--kit-addons-accent) / .08);color:rgb(var(--kit-addons-accent));font-weight:700}.kit-addons__proof svg{flex:none}.kit-addons__list{display:grid;gap:.5rem}.kit-addons__card{position:relative;display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border:1px solid rgb(var(--text-color) / .15);border-radius:var(--rounded-xs, 8px);background:rgb(var(--text-color) / .03);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.kit-addons__card:hover{border-color:rgb(var(--text-color) / .4)}.kit-addons__card:has(.kit-addons__input:checked){border-color:rgb(var(--kit-addons-accent));background:rgb(var(--kit-addons-accent) / .06);box-shadow:0 0 0 1px rgb(var(--kit-addons-accent))}.kit-addons__card:has(.kit-addons__input:focus-visible){outline:2px solid rgb(var(--kit-addons-accent));outline-offset:2px}.kit-addons__check{display:grid;place-items:center;flex:none;width:1.25rem;height:1.25rem;border:1px solid rgb(var(--text-color) / .35);border-radius:4px;background:rgb(var(--background, 255 255 255));color:transparent}.kit-addons__input:checked~.kit-addons__check{border-color:rgb(var(--kit-addons-accent));background:rgb(var(--kit-addons-accent));color:#fff}.kit-addons__image{flex:none;width:3.5rem;height:3.5rem;object-fit:cover}.kit-addons__info{display:grid;gap:.125rem;min-width:0}.kit-addons__price{display:flex;gap:.375rem;align-items:baseline}.kit-addons__badge{position:absolute;inset-block-start:0;inset-inline-end:.75rem;transform:translateY(-50%);padding:.125rem .5rem;border-radius:999px;background:rgb(var(--kit-addons-accent));color:#fff;font-size:.6875rem;font-weight:700;line-height:1.4;text-transform:uppercase;letter-spacing:.04em}@media screen and (min-width:1150px){.kit-addons__list{grid-template-columns:repeat(var(--kit-addons-count, 3),minmax(0,1fr))}.kit-addons__card{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem}.kit-addons__check{position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem}.kit-addons__image{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain}}
/*# sourceMappingURL=/cdn/shop/t/247/assets/product-kit-addons.css.map */
