.no-js .gift-options{display:none}.gift-options{display:block;position:relative;margin:0 0 20px;text-align:left}.gift-options__toggle{position:relative}.gift-options__checkbox{position:absolute;top:0;left:0;width:1.6rem;height:1.6rem;z-index:-1;appearance:none;-webkit-appearance:none}.gift-options__toggle-label{display:flex;align-items:center;position:relative;cursor:pointer;word-break:break-word;padding:14px 15px;border:1px solid var(--dotted-color);background:var(--background);color:var(--text-color);font-family:var(--main-family);font-weight:var(--main-weight);font-style:var(--main-style);font-size:var(--font-size);line-height:1.4;transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.theme-features__rounded-buttons--enabled .gift-options__toggle-label{border-radius:3px}.gift-options__toggle-label:hover{border-color:var(--text-color)}.gift-options__checkbox:focus-visible+.gift-options__toggle-label{outline:var(--focus-border-weight) var(--focus-border-style) var(--keyboard-focus);outline-offset:2px}.gift-options__tick-box{flex-shrink:0;margin-right:1.2rem}.gift-options__tick{visibility:hidden;position:absolute;left:calc(15px + .28rem);top:50%;margin-top:-.35rem;z-index:5}.gift-options__checkbox:checked+.gift-options__toggle-label .gift-options__tick{visibility:visible}.theme-features__rounded-buttons--enabled .gift-options__checkbox:checked+.gift-options__toggle-label{border-radius:3px 3px 0 0}.gift-options__toggle-text{display:flex;align-items:center}.gift-options__gift-icon{flex-shrink:0;margin-right:8px;color:currentColor}.gift-options__fields{border:1px solid var(--dotted-color);border-top:0;padding:20px 15px 5px;background:var(--background);animation:gift-options-reveal .25s ease-in-out}.theme-features__rounded-buttons--enabled .gift-options__fields{border-radius:0 0 3px 3px}@keyframes gift-options-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.gift-options__fields{animation:none}}.gift-options__heading{margin:0 0 4px;font-family:var(--heading-family);font-weight:var(--heading-weight);font-style:var(--heading-style);font-size:var(--h3-size);line-height:1.3;color:var(--text-color)}.gift-options__intro{margin:0 0 20px;font-size:calc(var(--font-size) - 2px);line-height:1.5;opacity:.75}.gift-options__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.gift-options__field{min-width:0;margin-bottom:15px}.gift-options__field--full{grid-column:1 / -1}.gift-options__label{display:block;margin-bottom:6px;font-size:calc(var(--font-size) - 2px);line-height:1.4;color:var(--text-color)}.gift-options__required{font-size:calc(var(--font-size) - 4px);color:var(--error-msg-dark, #e81000);white-space:nowrap}.gift-options .gift-options__input{display:block;width:100%;margin:0;border:1px solid var(--dotted-color);outline:none;background:#fff;color:var(--text-color);font-family:var(--main-family);font-weight:var(--main-weight);font-style:var(--main-style);font-size:var(--font-size)}.gift-options input.gift-options__input{height:50px;line-height:50px;text-indent:10px}.gift-options textarea.gift-options__input{min-height:auto;line-height:22px;text-indent:0;padding:12px 10px;resize:vertical}.theme-features__rounded-buttons--enabled .gift-options .gift-options__input{border-radius:3px}.gift-options .gift-options__input:focus,.gift-options .gift-options__input:focus-visible{border-color:var(--text-color);box-shadow:0 0 3px #0003}.gift-options .gift-options__input::placeholder{color:var(--text-color);opacity:.45}.gift-options .gift-options__input[aria-invalid=true]{border-color:var(--error-msg-dark, #e81000)}.product-add .shopify-payment-button[hidden]{display:none!important}.gift-options__hint{display:block;margin-top:6px;font-size:calc(var(--font-size) - 4px);opacity:.65}.gift-options__error,.gift-options__form-error{display:block;margin-top:6px;font-size:calc(var(--font-size) - 4px);line-height:1.4;color:var(--error-msg-dark, #e81000)}.gift-options__error[hidden],.gift-options__form-error[hidden]{display:none}.gift-options__form-error{margin:0 0 15px;padding:10px 12px;background:var(--error-msg-light, #ffecea)}@media screen and (max-width:740px){.gift-options__grid{grid-template-columns:minmax(0,1fr)}.gift-options__fields{padding:15px 12px 5px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/gift-options.css.map */
