.mirano-gift-card{--gc-black: #191919;--gc-gold: #c89b4b;--gc-line: #e3d8c8;margin:0 0 24px;color:var(--gc-black)}[data-gift-quantity][hidden]{display:none!important}.gift-designs{border:0;margin:0 0 20px;padding:0;min-width:0}.gift-designs__legend,.recipient-delivery__legend{font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:0;margin-bottom:10px}.gift-designs__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.gift-design{cursor:pointer;display:block;position:relative;text-align:center}.gift-design input{position:absolute;opacity:0;pointer-events:none}.gift-design__card{display:block;border:2px solid transparent;border-radius:10px;outline:1px solid var(--gc-line);overflow:hidden;transition:border-color .15s ease}.gift-design__card img{display:block;width:100%;height:auto}.gift-design__name{display:block;font-size:13px;margin-top:6px}.gift-design input:checked+.gift-design__card{border-color:var(--gc-gold)}.gift-design input:checked~.gift-design__name{font-weight:600}.gift-design input:focus-visible+.gift-design__card{outline:2px solid var(--gc-black);outline-offset:2px}.mirano-gift-card .recipient-form{max-width:none;margin-bottom:0;border-top:1px solid var(--gc-line);padding-top:18px}.mirano-gift-card .recipient-checkbox{font-size:15px;align-items:center;gap:10px}.mirano-gift-card .recipient-checkbox>svg{margin:0;width:18px;height:18px}.mirano-gift-card .recipient-form .icon-checkmark{top:5px;left:4px;width:11px;height:7px}.mirano-gift-card .recipient-fields{display:none}.mirano-gift-card .recipient-form>input[type=checkbox]:checked~.recipient-fields{display:block}.mirano-gift-card .recipient-fields hr{border:0;border-top:1px solid var(--gc-line);margin:14px 0}.mirano-gift-card .recipient-fields__field{margin:0 0 14px}.mirano-gift-card .field{display:flex;flex-direction:column-reverse}.mirano-gift-card .field__label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;max-width:none;white-space:normal}.mirano-gift-card .field__input{width:100%;box-sizing:border-box;border:1px solid #969696;border-radius:0;padding:11px 12px;font-size:15px;background:#fff;color:var(--gc-black)}.mirano-gift-card .field__input:focus{outline:2px solid var(--gc-gold);outline-offset:0;border-color:var(--gc-gold)}.mirano-gift-card .field__input[aria-invalid=true]{border-color:#eb001b}.mirano-gift-card textarea.field__input{min-height:96px;resize:vertical}.mirano-gift-card .recipient-form-field-label{display:flex;justify-content:space-between;font-size:12px;color:#666;margin:6px 0 0}.mirano-gift-card .form__message{display:flex;align-items:center;gap:6px;color:#eb001b;font-size:13px;margin-top:6px}.mirano-gift-card .form__message.hidden{display:none}.mirano-gift-card .form__message svg,.mirano-gift-card .form__message .icon{flex:0 0 13px;width:13px;height:13px}.mirano-gift-card .product-form__recipient-error-message-wrapper{border:1px solid #eb001b;padding:10px 12px;margin:12px 0 0;font-size:13px}.mirano-gift-card .product-form__recipient-error-message-wrapper[hidden]{display:none}.mirano-gift-card .product-form__recipient-error-message-wrapper .form__message{margin:0;font-size:14px;font-weight:600}.mirano-gift-card .product-form__recipient-error-message-wrapper ul{margin:6px 0 0;padding-left:18px}.mirano-gift-card .product-form__recipient-error-message-wrapper a{color:#eb001b;text-decoration:underline}.recipient-delivery{border:0;padding:0;margin:0 0 14px;min-width:0}.recipient-delivery__option{display:flex;align-items:center;gap:10px;font-size:15px;padding:6px 0;cursor:pointer}.recipient-delivery__option input{accent-color:var(--gc-gold);width:18px;height:18px;margin:0}.recipient-send-on[hidden]{display:none}@media screen and (max-width:480px){.gift-designs__grid{gap:8px}.gift-design__name{font-size:12px}}.buy-form-wrapper form.form--gift-card{flex-wrap:wrap}.buy-form-wrapper form.form--gift-card .mirano-gift-card{flex:0 0 100%}.buy-form-wrapper form.form--gift-card .quantity-wrapper{flex:0 0 auto}.buy-form-wrapper form.form--gift-card .buy-buttons-wrapper{width:auto;flex:0 0 auto}.buy-form-wrapper form.form--gift-card .buy-buttons-wrapper .add-to-cart-btn{white-space:nowrap}@media screen and (max-width:600px){.buy-form-wrapper form.form--gift-card .quantity-wrapper{flex:0 0 auto;width:40%}.buy-form-wrapper form.form--gift-card .buy-buttons-wrapper{flex:1 1 0;width:auto;min-width:0}}.variant-wrapper .product-form__input--pill{border:0;padding:0;margin:0 0 20px}.variant-wrapper .product-form__input--pill .form__label{font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:0}.variant-wrapper .product-form__input--pill input[type=radio]+label{background:#fff;color:#191919;border:1px solid #191919;border-radius:30px;padding:12px 22px;font-size:15px;cursor:pointer}.variant-wrapper .product-form__input--pill input[type=radio]+label:hover{border-color:#c89b4b}.variant-wrapper .product-form__input--pill input[type=radio]:checked+label{background:#191919;color:#fff;border-color:#191919}.variant-wrapper .product-form__input--pill input[type=radio].disabled+label{opacity:.5}.variant-wrapper .product-form__input--pill input[type=radio]:focus-visible+label{outline:2px solid #c89b4b;outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-gift-card-form.css.map */
