.ks-box-size-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%}.ks-box-size-options label.ks-box-size-option-card{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.625rem;height:auto;min-height:0;min-width:0;padding:.75rem;border:1px solid var(--color-foreground-10);border-radius:var(--button__border-radius);background:var(--color-background);color:var(--color-foreground);cursor:pointer;text-align:left;box-sizing:border-box}.ks-box-size-options .ks-box-size-option-card__check{position:absolute;top:.5rem;right:.5rem;width:1.25rem;height:1.25rem;border-radius:50%;border:1px solid var(--color-foreground-20);background:var(--color-background);opacity:0;pointer-events:none}.ks-box-size-options .ks-box-size-option-card__check:after{content:"";position:absolute;left:.35rem;top:.2rem;width:.3rem;height:.55rem;border:solid var(--color-background);border-width:0 2px 2px 0;transform:rotate(45deg)}.ks-box-size-options [type=radio]:checked+label.ks-box-size-option-card{border-color:var(--ks-box-size-accent, var(--color-foreground));border-width:2px;background:var(--ks-box-size-accent-soft, var(--color-foreground-4));color:var(--color-foreground);padding:calc(.75rem - 1px)}.ks-box-size-options [type=radio]:checked+label.ks-box-size-option-card .ks-box-size-option-card__check{opacity:1;background:var(--ks-box-size-accent, var(--color-foreground));border-color:var(--ks-box-size-accent, var(--color-foreground))}.ks-box-size-options .ks-box-size-option-card__media{display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:calc(var(--button__border-radius) - 2px);background:var(--color-foreground-4)}.ks-box-size-options .ks-box-size-option-card__image{display:block;width:100%;height:100%;object-fit:cover}.ks-box-size-options .ks-box-size-option-card__body{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding-right:1.25rem}.ks-box-size-options .ks-box-size-option-card__title{font-weight:600;font-size:.9375rem;line-height:1.25;color:var(--color-foreground)}.ks-box-size-options .ks-box-size-option-card__pack,.ks-box-size-options .ks-box-size-option-card__weight{font-size:.75rem;line-height:1.3;color:var(--color-foreground-75)}.ks-box-size-options .ks-box-size-option-card__price{margin-top:.25rem;font-weight:600;font-size:.9375rem;line-height:1.25;color:var(--color-foreground)}.ks-box-size-options [type=radio]:focus-visible+label.ks-box-size-option-card{outline:2px solid var(--ks-box-size-accent, var(--color-foreground));outline-offset:2px}.ks-box-size-options [type=radio]:disabled+label.ks-box-size-option-card,.ks-box-size-options .option-unavailable+label.ks-box-size-option-card{opacity:.55;cursor:not-allowed}@media(hover:hover){.ks-box-size-options [type=radio]:not(:checked):not(:disabled)+label.ks-box-size-option-card:hover{box-shadow:0 0 0 2px var(--color-foreground-4)}}.product__info-block--variant_picker .ks-box-size-options .option-unavailable+label.ks-box-size-option-card{opacity:.55}.product__info-block--variant_picker .ks-box-size-options .option-unavailable+label.ks-box-size-option-card:before,.product__info-block--variant_picker .ks-box-size-options .option-unavailable+label.ks-box-size-option-card:after{display:none}@media(max-width:989px){.ks-box-size-options label.ks-box-size-option-card{flex-direction:row;align-items:center;gap:.5rem;padding:.5rem}.ks-box-size-options [type=radio]:checked+label.ks-box-size-option-card{padding:calc(.5rem - 1px)}.ks-box-size-options .ks-box-size-option-card__media{flex:0 0 80px;width:80px;height:80px;max-width:80px;aspect-ratio:1 / 1}.ks-box-size-options .ks-box-size-option-card__image{width:100%;height:100%;object-fit:cover;object-position:center;flex-shrink:0}.ks-box-size-options .ks-box-size-option-card__body{flex:1 1 auto;justify-content:center;gap:.1rem;padding-right:1.35rem;min-width:0}.ks-box-size-options .ks-box-size-option-card__title{font-size:.8125rem;line-height:1.2}.ks-box-size-options .ks-box-size-option-card__pack,.ks-box-size-options .ks-box-size-option-card__weight{font-size:.6875rem;line-height:1.25}.ks-box-size-options .ks-box-size-option-card__price{margin-top:.15rem;font-size:.8125rem;line-height:1.2}.ks-box-size-options .ks-box-size-option-card__check{top:.35rem;right:.35rem;width:1.125rem;height:1.125rem}}@media(max-width:380px){.ks-box-size-options{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/ks-box-size-options.css.map */
