.gift-box{display:grid;gap:24px}.gift-box__section{margin:0;padding:0;border:0;min-width:0}.gift-box__heading{display:block;margin:0 0 12px;padding:0}.gift-box__items{list-style:none;margin:0;padding:0;border:1px solid var(--color-border, #e5e5e5)}.gift-box__items[hidden],.gift-box__items:not(:has(li)){display:none}.gift-box__item+.gift-box__item{border-top:1px solid var(--color-border, #e5e5e5)}.gift-box__item-label{display:grid;grid-template-columns:20px 48px 1fr auto;align-items:center;gap:12px;padding:10px 14px;cursor:default}.gift-box__check,.gift-box__choice-tick{display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;line-height:0}.gift-box__check{width:20px;height:20px;border:1px solid var(--color-text, #000);background:var(--color-text, #000);color:var(--color-background, #fff)}.gift-box__check svg,.gift-box__choice-tick svg{display:block;width:12px;height:12px;fill:none;stroke:currentColor}.gift-box__thumb{display:block;width:48px;height:48px;overflow:hidden;background:var(--color-background-placeholder, #f2f2f2)}.gift-box__thumb img,.gift-box__thumb svg{width:100%;height:100%;object-fit:cover;display:block}.gift-box__item-title{line-height:1.3}.gift-box__item-tag{opacity:.6;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.gift-box__empty{padding:10px 14px}.gift-box__choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gift-box__choice{position:relative;display:block;cursor:pointer}.gift-box__choice-card{display:flex;flex-direction:column;gap:6px;height:100%}.gift-box__choice-media{position:relative;display:block;overflow:hidden;border:1px solid var(--color-border, #e5e5e5);background:var(--color-background-placeholder, #f2f2f2);transition:border-color .2s ease,box-shadow .2s ease}.gift-box__choices--bikini .gift-box__choice-media{aspect-ratio:3 / 4}.gift-box__choices--capsules .gift-box__choice-media{aspect-ratio:1 / 1}.gift-box__choice-media img,.gift-box__choice-media svg.gift-box__placeholder{width:100%;height:100%;object-fit:cover;display:block}.gift-box__choice-tick{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:var(--color-text, #000);color:var(--color-background, #fff);opacity:0;transform:scale(.8);transition:opacity .2s ease,transform .2s ease}.gift-box__choice:hover .gift-box__choice-media{border-color:var(--color-text, #000)}.gift-box__choice-input:checked+.gift-box__choice-card .gift-box__choice-media{border-color:var(--color-text, #000);box-shadow:inset 0 0 0 1px var(--color-text, #000)}.gift-box__choice-input:checked+.gift-box__choice-card .gift-box__choice-tick{opacity:1;transform:scale(1)}.gift-box__choice-input:focus-visible+.gift-box__choice-card .gift-box__choice-media{outline:2px solid var(--color-text, #000);outline-offset:2px}.gift-box__choice-title{line-height:1.3;text-align:center}.gift-box__choice--sold-out{cursor:not-allowed;opacity:.5}.gift-box__choice-soldout{text-align:center;text-transform:uppercase;letter-spacing:.05em}.gift-box__choice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.gift-box__choice-options[hidden],.gift-box__error[hidden]{display:none}.gift-box__choice-option .product__label{display:block;margin-bottom:6px}.gift-box__error{margin:12px 0 0;color:var(--color-products-sale-price, #c00)}.gift-box__choices--invalid .gift-box__choice-media{border-color:var(--color-products-sale-price, #c00)}@media(max-width:480px){.gift-box__item-label{grid-template-columns:20px 44px 1fr auto;gap:10px;padding:10px 12px}.gift-box__thumb{width:44px;height:44px}.gift-box__choice-options{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/gift-box.css.map */
