.gift-cards .gift-card-type .recipient-type{border:none;padding:0;margin:0}.gift-cards .gift-card-type .recipient-type__legend{margin-bottom:1rem}.gift-cards .gift-card-type .recipient-type__options{align-items:stretch}@media (max-width: 699px){.gift-cards .gift-card-type .recipient-type__options{flex-direction:column}}.gift-cards .gift-card-type .recipient-type__option{position:relative;border:1px solid rgb(var(--border-color));border-radius:.5rem;padding:1rem;transition:all .2s ease;cursor:pointer}.gift-cards .gift-card-type .recipient-type__option:hover .recipient-type__label:before{border-color:#ef6d1c}.gift-cards .gift-card-type .recipient-type__option:hover .recipient-type__label:after{background-color:#ef6d1c;transform:scale(1)}.gift-cards .gift-card-type .recipient-type__option:has(:checked) .recipient-type__label:before{border-color:#ef6d1c}.gift-cards .gift-card-type .recipient-type__option:has(:checked) .recipient-type__label:after{background-color:#ef6d1c;transform:scale(1)}.gift-cards .gift-card-type .recipient-type__radio{position:absolute;opacity:0;width:0;height:0}.gift-cards .gift-card-type .recipient-type__radio:focus+.recipient-type__label{outline:2px solid currentColor;outline-offset:2px}.gift-cards .gift-card-type .recipient-type__radio:focus+.recipient-type__label:before{border-color:currentColor}.gift-cards .gift-card-type .recipient-type__label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;width:100%;position:relative}.gift-cards .gift-card-type .recipient-type__label:before{content:"";width:24px;height:24px;border:1px solid rgb(var(--border-color));border-radius:50%;flex-shrink:0;margin-top:.125rem;transition:all .2s ease;background-color:rgb(var(--background))}.gift-cards .gift-card-type .recipient-type__label:after{content:"";position:absolute;left:4.5px;top:6.5px;width:15px;height:15px;border-radius:50%;background-color:#0000;transform:scale(0);transition:transform .2s ease;z-index:1}.gift-cards .delivery-options{gap:8px;align-items:flex-start}@media (min-width: 768px){.gift-cards .delivery-options{gap:12px}}.gift-cards .delivery-options .delivery-option{flex-wrap:wrap;row-gap:8px;height:100%}.gift-cards .delivery-options .delivery-option.block-option{position:relative;border:1px solid rgb(var(--border-color));border-radius:8px;padding:12px 20px;transition:all .2s ease;cursor:pointer;display:flex;align-items:flex-start;column-gap:10px;background:#0000;text-align:left}.gift-cards .delivery-options .delivery-option.block-option:hover:before{border-color:#ef6d1c}.gift-cards .delivery-options .delivery-option.block-option:hover:after{background-color:#ef6d1c;transform:scale(1)}.gift-cards .delivery-options .delivery-option.block-option:has(:checked):before{border-color:#ef6d1c}.gift-cards .delivery-options .delivery-option.block-option:has(:checked):after{background-color:#ef6d1c;transform:scale(1)}.gift-cards .delivery-options .delivery-option.block-option:before{content:"";width:24px;height:24px;border:1px solid #000;border-radius:50%;flex-shrink:0;margin-top:.125rem;transition:all .2s ease;background-color:rgb(var(--background))}.gift-cards .delivery-options .delivery-option.block-option:after{content:"";position:absolute;left:24.5px;top:18.5px;width:15px;height:15px;border-radius:50%;background-color:#0000;transform:scale(0);transition:transform .2s ease;z-index:1}.gift-cards .delivery-options .delivery-option__content{flex:1}.gift-cards .delivery-options .delivery-option__description{height:100%}.gift-cards .delivery-options input[type=radio]:checked+.delivery-option.block-option:before{border-color:#ef6d1c}.gift-cards .delivery-options input[type=radio]:checked+.delivery-option.block-option:after{background-color:#ef6d1c;transform:scale(1)}.gift-cards .delivery-options input[type=radio]:focus+.delivery-option.block-option:before{outline:2px solid currentColor;outline-offset:2px}.gift-cards .delivery-options input[type=radio]:focus+.delivery-option{outline:2px solid currentColor;outline-offset:2px;border-color:currentColor}.gift-cards .delivery-options input[type=radio]:focus+.delivery-option:before{border-color:currentColor}.gift-cards .popover-listbox__option:focus{outline:2px solid currentColor;outline-offset:-2px;background-color:rgba(var(--text-color),.05)}.gift-cards .popover-listbox__option:focus-visible{outline:2px solid currentColor;outline-offset:-2px;background-color:rgba(var(--text-color),.05)}.gift-cards .gift-card-info-container .gift-card-info__title{margin-top:24px}.gift-cards .gift-card-info-container .gift-card-info__message-field .input{height:180px}.gift-cards .gift-card-info-container .gift-card-info__message-field .note{margin-top:8px}.gift-cards .gift-card-info-container .recipient-mail-address{margin-top:12px}@media (max-width: 699px){.gift-cards .gift-card-info-container .recipient-mail-address{margin-top:8px}}.gift-cards .gift-card-info-container .recipient-mail-address:not(.hidden)+.gift-card-info__title{margin-top:24px}.gift-cards .gift-card-info-container .recipient-physical-address{margin-bottom:24px}.gift-cards .gift-card-info-container .recipient-physical-address .street-number-container .street-number{width:18.5%}@media (max-width: 699px){.gift-cards .gift-card-info-container .recipient-physical-address .street-number-container .street-number{width:26%}}.gift-cards .gift-card-info-container .recipient-physical-address .popover::part(content){width:100%;max-width:100%}.gift-cards .gift-card-info-container .recipient-physical-address #popover-country-selector-selected-value[placeholder]{opacity:.5}.gift-cards .gift-card-info-container .recipient-physical-address .mail-note{margin-top:12px;margin-bottom:8px}.gift-cards .gift-card-info-container .recipient-physical-address .mail-note p{color:#303030b3}.gift-cards .gift-card-info-container .input-group .form-control{width:100%}.gift-cards .gift-card-info-container .input-row,.gift-cards .gift-card-info-container .input-group{margin-top:12px}@media (max-width: 699px){.gift-cards .gift-card-info-container .input-row.sm\:grid-cols-2,.gift-cards .gift-card-info-container .input-group.sm\:grid-cols-2{grid-template-columns:1fr 1fr}}.gift-cards .title{margin-bottom:8px;color:#000000b3}.gift-cards .note-container{line-height:0;margin-top:16px}.product-info__gift-cards #gift-card-message{resize:none}.product-info__gift-cards .buy-button-placeholder button{width:100%}.product-info__gift-cards .buy-button-placeholder.disabled{opacity:.4}.mandatory{border:1px solid #ec4735!important;box-shadow:none!important}.mandatory:focus{border-color:#ec4735!important}.mandatory~.mandatory-tooltip{opacity:1;visibility:visible;transform:translateY(0);animation:tooltipFadeIn .2s ease}.mandatory-tooltip{position:absolute;top:-45px;left:50%;transform:translate(-50%) translateY(4px);z-index:9999;background:#f5a39a;color:#000;padding:8px 12px;border-radius:4px;font-size:14px;font-weight:500;line-height:1.4;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.mandatory-tooltip__text{display:block}.mandatory-tooltip__arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid #f5a39a}.mandatory-tooltip.show{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.gift-card-info,.gift-card-info .input{position:relative}@media (max-width: 699px){.gift-card-info__name-fields{flex-direction:column}}.gift-card-info input,.gift-card-info textarea{padding:var(--spacing-4) var(--spacing-5)}@media (max-width: 699px){.gift-card-info input,.gift-card-info textarea{padding:var(--spacing-4)}}.gift-card-info .gift-card-info__field,.gift-card-info .recipient-mail-address,.gift-card-info .recipient-physical-address .form-control{position:relative}.gift-card-info .gift-card-info__field .mandatory~.mandatory-tooltip,.gift-card-info .gift-card-info__field:has(.mandatory) .mandatory-tooltip,.gift-card-info .recipient-mail-address .mandatory~.mandatory-tooltip,.gift-card-info .recipient-mail-address:has(.mandatory) .mandatory-tooltip,.gift-card-info .recipient-physical-address .form-control .mandatory~.mandatory-tooltip,.gift-card-info .recipient-physical-address .form-control:has(.mandatory) .mandatory-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}
/*# sourceMappingURL=/cdn/shop/t/6/assets/gift-cards.css.map */
