p,li{font-size:14px;letter-spacing:0;line-height:calc(1 + .8 / var(--font-body-scale));font-family:var(--font-body-family);font-style:normal;font-weight:400}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-style:normal;font-weight:600;letter-spacing:calc(var(--font-heading-scale) * .06rem);color:rgb(var(--color-foreground));line-height:calc(1 + .3/max(1,var(--font-heading-scale)));word-break:break-word}.section-template--19216097870007__main-padding.gradient{background:#fff;background:linear-gradient(180deg,#fff,#f4f5f6)}.checkout-now-btn{position:relative}.checkout-now-spinner{display:inline-block;width:1.8rem;height:1.8rem}.checkout-now-spinner .spinner{animation:rotator 1.4s linear infinite}@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}.checkout-now-spinner .path{stroke:currentColor;stroke-dasharray:187;stroke-dashoffset:0;transform-origin:center;animation:dash 1.4s ease-in-out infinite}@keyframes dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.75;transform:rotate(135deg)}to{stroke-dashoffset:187;transform:rotate(450deg)}}.checkout-now-btn:disabled{opacity:.6;cursor:not-allowed}.recipient-form{margin:24px 0;padding:0}.recipient-form input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.recipient-checkbox{display:flex;align-items:center;padding:24px 32px;cursor:pointer;margin-bottom:12px;-webkit-user-select:none;user-select:none;position:relative;border-bottom:1px solid var(--gift-border-color, #e5e7eb)}.recipient-checkbox svg{display:none}.recipient-checkbox:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;flex-shrink:0;border:1px solid var(--gift-border-color, #d1d5db);border-radius:4px;background-color:#fff;transition:all .2s ease}input[type=checkbox]:checked+.recipient-checkbox:before{background-color:#fff;border-color:var(--gift-primary-color, #000000);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M11.5547 3L5.01562 9.53906L4.5 10.0781L0.421875 6L1.5 4.94531L2.01562 5.48438L4.5 7.94531L10.5 1.94531L11.5547 3Z' fill='%235C33FF'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:12px}.recipient-checkbox span{font-size:15px;font-weight:400;color:var(--gift-text-primary, #1a1a1a);line-height:1.4}.recipient-helper-text{font-size:14px;color:var(--gift-text-secondary, #6b7280);margin:0 0 24px;padding:12px 0 20px;line-height:1.5}.recipient-fields{display:flex;flex-direction:column;gap:20px;padding-top:12px}.recipient-fields__field{display:flex;flex-direction:column;position:relative}.recipient-fields__field .field{position:relative;display:flex;flex-direction:column}.field__label,.form__label.field__label{font-size:14px;font-weight:600;line-height:22px;letter-spacing:0;color:var(--gift-text-primary, #3C3E41);margin-bottom:8px;display:block;line-height:1.4;position:static!important;transform:none!important;top:auto!important;left:auto!important;background:none!important;padding:0!important;pointer-events:auto!important;opacity:1!important;visibility:visible!important}.recipient-email-label.optional{display:none}.field__input{width:100%;font-size:15px;border:1px solid var(--gift-border-color, #d1d5db);border-radius:6px;background-color:var(--gift-secondary-color, #ffffff);color:var(--gift-text-primary, #1a1a1a);transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;line-height:1.5}.field__input,.customer .field input,.field__input:focus,.field__input:not(:placeholder-shown),.field__input:-webkit-autofill,.customer .field input:focus,.customer .field input:not(:placeholder-shown),.customer .field input:-webkit-autofill{padding:8px 12px!important}.field__input:focus{outline:none;border-color:var(--gift-primary-color, #000000);box-shadow:0 0 0 1px var(--gift-primary-color, #000000)}.field__input::placeholder{color:var(--gift-text-light, #9ca3af);opacity:1}textarea.field__input.text-area,.text-area.field__input{min-height:100px;resize:vertical;font-family:inherit;line-height:1.5}.recipient-char-count{display:block;text-align:right;font-size:12px;color:var(--gift-text-light, #9ca3af);margin-top:4px;font-weight:400}input[type=date].field__input,.field__input.text-body[type=date]{appearance:none;-webkit-appearance:none;cursor:pointer;position:relative;color:#6c6e71!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%235b66f5' stroke-width='2'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;padding-right:40px;overflow:hidden;text-overflow:ellipsis;font-size:16px;font-style:normal;font-weight:200;line-height:24px;letter-spacing:0;text-transform:uppercase}input[type=date].field__input::-webkit-calendar-picker-indicator,.field__input.text-body[type=date]::-webkit-calendar-picker-indicator{position:absolute;right:0;left:0;top:0;bottom:0;width:100%;height:100%;cursor:pointer;opacity:0}input[type=date].field__input:focus,input[type=date].field__input:not(:placeholder-shown),.field__input.text-body[type=date]:focus,.field__input.text-body[type=date]:not(:placeholder-shown){color:var(--gift-text-primary, #1a1a1a)}.field__input[aria-invalid=true]{border-color:#d32f2f;box-shadow:0 0 0 1px #d32f2f}.form__message{display:flex;align-items:flex-start;gap:6px;font-size:13px;color:#d32f2f;margin-top:6px;font-weight:400;line-height:1.4}.form__message svg{width:14px;height:14px;flex-shrink:0;margin-top:2px;fill:#d32f2f}.form__message.hidden{display:none}.error-message{font-size:13px}.product-form__recipient-error-message-wrapper{background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:16px;margin-bottom:20px}.product-form__recipient-error-message-wrapper[hidden]{display:none}.product-form__recipient-error-message-wrapper h2{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#dc2626;margin:0 0 12px}.product-form__recipient-error-message-wrapper h2 svg{width:18px;height:18px;flex-shrink:0;fill:#dc2626}.product-form__recipient-error-message-wrapper ul{list-style:disc;padding-left:24px;margin:0}.product-form__recipient-error-message-wrapper li{font-size:14px;color:#dc2626;margin-bottom:6px;line-height:1.4}.product-form__recipient-error-message-wrapper li:last-child{margin-bottom:0}.product-form__recipient-error-message-wrapper a{color:#dc2626;text-decoration:underline}.product-form__recipient-error-message-wrapper a:hover{text-decoration:none}.visually-hidden,input[type=hidden]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.field__input:disabled{background-color:#f9fafb;cursor:not-allowed;opacity:.6}.customer{margin:0;padding:0}.recipient-fields .field{margin-top:0;margin-bottom:0}.recipient-fields .field label{position:static!important;transform:none!important}.field__input:placeholder-shown+.field__label,.field__input:not(:placeholder-shown)+.field__label,.field__input:focus+.field__label{position:static!important;transform:none!important;top:auto!important;left:auto!important;font-size:14px!important;padding:0!important;background:transparent!important;color:var(--gift-text-primary, #374151)!important}.field__input:hover:not(:focus):not(:disabled){border-color:#0000004d}@media(max-width:768px){.recipient-fields{gap:18px}.field__input{font-size:16px;padding:11px 14px}.field__label,.form__label.field__label{font-size:13px}.recipient-checkbox{padding:14px 0 14px 32px}textarea.field__input.text-area,.text-area.field__input{min-height:90px}.recipient-helper-text{font-size:13px}}.product-form__submit[name=add]{background-color:transparent!important;color:var(--gift-primary-color, #000000)!important;border:2px solid var(--gift-primary-color, #000000)!important}.product-form__submit[name=add]:hover:not([disabled]){background-color:var(--gift-bg-secondary, #ffffff)!important;color:var(--gift-primary-color, #000000)!important}.checkout-now-btn,.checkout-now-button{background-color:var(--gift-button-bg, #000000)!important;color:var(--gift-button-text, #ffffff)!important;border:2px solid var(--gift-button-bg, #000000)!important;margin-top:1rem}.checkout-now-btn:hover:not([disabled]),.checkout-now-button:hover:not([disabled]){background-color:var(--gift-button-hover-bg, #333333)!important;color:var(--gift-button-text, #ffffff)!important;border-color:var(--gift-button-hover-bg, #333333)!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-gift-card.css.map */
