.product__media.media.media--transparent.media--square img{object-fit:contain}.recipient-form{margin:2rem 0;padding:2rem 0;border-top:2px solid var(--brand-red)}.recipient-checkbox{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;cursor:pointer;font-family:var(--body-font);font-size:1.6rem;font-weight:600;color:var(--brand-red);text-transform:uppercase;letter-spacing:.05em}.recipient-checkbox input[type=checkbox]{-webkit-appearance:none;appearance:none;width:2rem;height:2rem;border:2px solid var(--brand-red);background-color:#fff;position:relative;cursor:pointer;transition:all .2s ease}.recipient-checkbox input[type=checkbox]:checked{background-color:var(--brand-red)}.recipient-checkbox input[type=checkbox]:checked:after{content:"\2713";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:1.2rem;font-weight:700}.recipient-checkbox svg{display:none}.recipient-fields{display:none;margin-top:2rem}.recipient-checkbox input[type=checkbox]:checked~.recipient-fields,.recipient-form:has(input[type=checkbox]:checked) .recipient-fields{display:block}.recipient-fields hr{border:none;height:2px;background-color:var(--brand-red);margin:2rem 0}.recipient-fields__field{margin-bottom:2rem}@media screen and (min-width: 750px){.recipient-fields__field{margin-bottom:2.5rem}}.recipient-fields .field__input,.recipient-fields .text-area{background-color:var(--brand-yellow);border:none;border-radius:0;color:#000;font-family:var(--body-font);font-size:1.6rem;font-weight:500;padding:1.8rem 1.2rem .6rem;width:100%;min-height:48px;transition:all .2s ease}.recipient-fields .text-area{min-height:120px;resize:vertical;line-height:1.5;padding-top:1.8rem}.recipient-fields .field__input:focus,.recipient-fields .text-area:focus{outline:2px solid var(--brand-red);outline-offset:2px}.recipient-fields .field__label,.recipient-fields .form__label,.recipient-form .form__label,.recipient-form-field-label{color:var(--brand-red);font-family:var(--body-font);font-size:1.4rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.4rem;display:block}.recipient-fields .field__input::placeholder,.recipient-fields .text-area::placeholder{opacity:0}.recipient-email-label.required:after{content:" *";color:var(--brand-red)}.recipient-email-label.optional{display:none}@media screen and (min-width: 750px){.recipient-fields{display:none;flex-flow:column nowrap}.recipient-checkbox input[type=checkbox]:checked~.recipient-fields,.recipient-form:has(input[type=checkbox]:checked) .recipient-fields{display:flex}.recipient-fields__field:first-child{grid-column:1 / -1}.recipient-fields__field:has(.text-area){grid-column:1 / -1}.recipient-fields__field:nth-child(3),.recipient-fields__field:nth-child(5){grid-column:span 1}}.recipient-fields .field--with-error .field__input,.recipient-fields .field--with-error .text-area{background-color:#fff5f5}.recipient-fields .field--with-error .field__label,.recipient-fields .field--with-error .form__label{color:#ed1c23}.recipient-fields .form__message{color:#ed1c23;font-size:1.3rem;font-weight:600;margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.recipient-fields .form__message .svg-wrapper{width:1.5rem;height:1.5rem;flex-shrink:0;color:#ed1c23}.recipient-fields .form__message:not(.hidden){display:flex}.recipient-fields .form__message.hidden{display:none}.product-form__recipient-error-message-wrapper{background-color:#fff5f5;border:2px solid #ED1C23;color:#ed1c23;padding:1.5rem;border-radius:0;font-weight:600;margin:1rem 0 2rem}.product-form__recipient-error-message-wrapper h2{color:#ed1c23;font-size:1.6rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.product-form__recipient-error-message-wrapper .svg-wrapper{color:#ed1c23;width:1.5rem;height:1.5rem}.product-form__recipient-error-message-wrapper ul{list-style:none;padding:0;margin:0}.product-form__recipient-error-message-wrapper li{margin-bottom:.5rem}.product-form__recipient-error-message-wrapper a{color:#ed1c23;text-decoration:underline;font-weight:600}.recipient-form-field-label{color:var(--brand-red);font-family:var(--body-font);font-size:1.3rem;font-weight:500;margin-top:.5rem;display:block}.recipient-form-field-label--space-between{display:flex;justify-content:space-between;align-items:center}@media (prefers-contrast: high){.recipient-fields .field__input,.recipient-fields .text-area{outline:2px solid #000}.recipient-checkbox input[type=checkbox]{border-width:3px}}@media (prefers-reduced-motion: reduce){.recipient-fields .field__input,.recipient-fields .text-area,.recipient-checkbox input[type=checkbox]{transition:none}}@media (pointer: coarse){.recipient-fields .field__input,.recipient-fields .text-area{min-height:52px;font-size:1.7rem}.recipient-checkbox input[type=checkbox]{width:2.4rem;height:2.4rem}.recipient-checkbox{font-size:1.7rem}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-gift-card-recipient.css.map */
