:root{--field-bg-color: transparent;--field-text-color: rgba(18, 18, 18, .75);--field-input-bg: transparent;--field-input-text: rgba(18, 18, 18, .75);--field-border-color: rgba(18, 18, 18, .5);--field-focus-color: #1a5f6a;--field-placeholder-color: rgba(18, 18, 18, .45)}.product-personalization-fields,.gift-wrap-section{width:100%;max-width:none;margin:1.6rem 0;padding:0;background-color:var(--field-bg-color);border-radius:0;border:none}.product-personalization-fields fieldset,.gift-wrap-section fieldset{margin:0 0 2rem;padding:0;border:none}.product-personalization-fields fieldset:last-child,.gift-wrap-section fieldset:last-child{margin-bottom:0}.product-personalization-fields .section-title,.gift-wrap-section .section-title{display:block;margin:0 0 1.2rem;font-size:1.4rem;font-weight:600;color:var(--field-text-color);letter-spacing:-.01em;line-height:1.2}.product-personalization-fields .section-optional,.gift-wrap-section .section-optional{font-size:1.2rem;font-weight:400;color:var(--field-text-color);margin-left:.6rem;opacity:.7}.product-personalization-fields .field-group,.gift-wrap-section .field-group{margin-bottom:1.4rem;display:flex;flex-direction:column}.product-personalization-fields .field-group:last-of-type,.gift-wrap-section .field-group:last-of-type{margin-bottom:0}.product-personalization-fields .field-label,.gift-wrap-section .field-label{display:block;margin-bottom:.6rem;font-size:1.2rem;font-weight:500;color:var(--field-text-color);line-height:1.5}.product-personalization-fields .field-required-star,.gift-wrap-section .field-required-star{color:#d32f2f;font-weight:600;margin-left:.2rem}.product-personalization-fields .field-input,.product-personalization-fields .field-select,.product-personalization-fields .field-textarea,.gift-wrap-section .field-input,.gift-wrap-section .field-select,.gift-wrap-section .field-textarea{display:block;width:100%;padding:1rem 1.2rem;font-size:1.4rem;line-height:1.5;color:var(--field-input-text);background-color:var(--field-input-bg);border:1px solid var(--field-border-color);border-radius:0;transition:all .15s ease;font-family:inherit;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.product-personalization-fields .field-input:focus,.product-personalization-fields .field-select:focus,.product-personalization-fields .field-textarea:focus,.gift-wrap-section .field-input:focus,.gift-wrap-section .field-select:focus,.gift-wrap-section .field-textarea:focus{border-color:var(--field-focus-color);outline:none;box-shadow:0 0 0 3px #1a5f6a1a}.product-personalization-fields .field-textarea,.gift-wrap-section .field-textarea{resize:vertical;min-height:8rem;font-size:1.4rem}.product-personalization-fields .field-select,.gift-wrap-section .field-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.2rem center;background-size:1.6rem;padding-right:3.2rem}.product-personalization-fields .field-input::placeholder,.product-personalization-fields .field-textarea::placeholder,.gift-wrap-section .field-input::placeholder,.gift-wrap-section .field-textarea::placeholder{color:var(--field-placeholder-color);opacity:1}.product-personalization-fields .field-input.is-valid,.product-personalization-fields .field-select.is-valid,.product-personalization-fields .field-textarea.is-valid,.gift-wrap-section .field-input.is-valid,.gift-wrap-section .field-select.is-valid,.gift-wrap-section .field-textarea.is-valid{border-color:#22c55e}.product-personalization-fields .field-input.is-invalid,.product-personalization-fields .field-select.is-invalid,.product-personalization-fields .field-textarea.is-invalid,.gift-wrap-section .field-input.is-invalid,.gift-wrap-section .field-select.is-invalid,.gift-wrap-section .field-textarea.is-invalid{border-color:#d32f2f}.product-personalization-fields .field-input:disabled,.product-personalization-fields .field-select:disabled,.product-personalization-fields .field-textarea:disabled,.gift-wrap-section .field-input:disabled,.gift-wrap-section .field-select:disabled,.gift-wrap-section .field-textarea:disabled{opacity:.6;cursor:not-allowed}.product-personalization-fields .field-counter-wrapper,.gift-wrap-section .field-counter-wrapper{margin-top:.4rem}.product-personalization-fields .field-counter,.gift-wrap-section .field-counter{display:block;font-size:1.1rem;color:var(--field-text-color);font-weight:400;opacity:.7}.product-personalization-fields .field-error,.gift-wrap-section .field-error{display:block;margin-top:.4rem;font-size:1.1rem;color:#d32f2f;font-weight:500;min-height:1.4rem}.product-personalization-fields .field-error:empty,.gift-wrap-section .field-error:empty{display:none}@media (max-width: 640px){.product-personalization-fields,.gift-wrap-section{padding:0;margin:1.2rem 0}.product-personalization-fields .section-title,.gift-wrap-section .section-title{font-size:1.2rem;margin-bottom:1rem}.product-personalization-fields .field-label,.gift-wrap-section .field-label{font-size:1.1rem;margin-bottom:.5rem}.product-personalization-fields .field-input,.product-personalization-fields .field-select,.product-personalization-fields .field-textarea,.gift-wrap-section .field-input,.gift-wrap-section .field-select,.gift-wrap-section .field-textarea{padding:.8rem 1rem;font-size:1.3rem}.product-personalization-fields .field-select,.gift-wrap-section .field-select{background-size:1.4rem;padding-right:2.8rem}.product-personalization-fields .field-textarea,.gift-wrap-section .field-textarea{min-height:7rem}.product-personalization-fields .field-counter,.gift-wrap-section .field-counter,.product-personalization-fields .field-error,.gift-wrap-section .field-error{font-size:1rem}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/product-fields-shared.css.map */
