.product-information--gift-card .variant-option--buttons legend{color:var(--color-selected-variant-hover-border);font-family:var(--font-body--family);font-size:var(--font-size--md);font-weight:var(--font-heading--weight);line-height:var(--menu-font-md--line-height);margin-block-end:var(--margin-lg)}.product-information--gift-card .variant-option--buttons{gap:var(--gap-lg)}.product-information--gift-card .variant-option--equal-width-buttons{--variant-ch: 10ch}.product-information--gift-card .variant-option__button-label{border-radius:var(--style-border-radius-pills);border:1px solid var(--color-gray-300)}.product-information--gift-card .variant-option__button-label:has(:checked){border:2px solid var(--color-black);background:transparent}.product-information--gift-card .variant-option__button-label .variant-option__button-label__text{color:var(--color-black);font-family:var(--font-body--family);font-size:var(--font-size--sm);font-style:normal;font-weight:var(--font-heading--weight);line-height:var(--menu-font-sm--line-height)}.product-information--gift-card .recipient-form__checkbox-label{gap:var(--gap-xs);position:relative}.product-information--gift-card .recipient-form__checkbox-label input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;margin:0;cursor:pointer}.product-information--gift-card .recipient-form__checkbox-label:before{content:"";display:flex;width:20px;height:20px;padding:4px;box-sizing:border-box;justify-content:center;align-items:center;border-radius:var(--style-border-radius-xs);border:var(--border-width-sm) solid var(--color-input-border);background:var(--color-white);transition:background-color var(--animation-speed) var(--animation-easing),border-color var(--animation-speed) var(--animation-easing);cursor:pointer;vertical-align:middle;flex-shrink:0;position:relative}.product-information--gift-card .recipient-form__checkbox-label:has(input[type=checkbox]:checked):before{background:var(--color-gray-950);border-color:var(--color-gray-950);border-width:var(--border-width-sm)}.product-information--gift-card .recipient-form__checkbox-label:has(input[type=checkbox]:checked):after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M11.6663 3.5L5.24967 9.91667L2.33301 7' stroke='white' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center center;background-size:16px 16px;pointer-events:none;z-index:1}.recipient-form{--options-border-radius: var(--variant-picker-button-radius);--options-border-width: var(--variant-picker-button-border-width);display:flex;flex-direction:column;padding-bottom:var(--padding-lg)}.recipient-form__checkbox-wrapper{padding-block-end:var(--padding-lg)}.recipient-form__checkbox-wrapper input{margin:0}.recipient-form__checkbox-label{display:flex;align-items:center;gap:var(--gap-sm);cursor:pointer;font-size:var(--font-paragraph--size);color:var(--color-foreground)}.recipient-form__checkbox-label input[type=checkbox]{width:1.25rem;height:1.25rem;cursor:pointer;accent-color:var(--color-primary);flex-shrink:0}.recipient-form__checkbox-label:has(:focus-visible){outline:var(--focus-outline-width) solid var(--color-foreground);outline-offset:var(--focus-outline-offset);border-radius:var(--style-border-radius-xs)}.recipient-fields{display:flex;flex-direction:column;gap:var(--gap-2xl);transition:opacity .3s var(--animation-easing);margin-block-start:var(--margin-xl);margin-block-end:var(--margin-lg)}.recipient-form__header{margin:0;margin-block-end:calc(var(--margin-xs) * -1);font-size:var(--font-size--md);font-weight:var(--font-heading--weight);font-family:var(--font-heading--family);color:var(--color-foreground)}.recipient-fields[hidden]{display:none}.field--send-on,.field--sender-name{display:flex;flex-direction:column}.field--send-on .recipient-form-field-label,.field--sender-name .recipient-form-field-label{color:var(--color-selected-variant-hover-border);font-weight:700;position:static;font-style:normal;margin-bottom:var(--margin-lg);padding-top:var(--padding-2xs)}.recipient-form__message{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--gap-sm);margin-top:var(--margin-sm);color:var(--color-error-700)}.recipient-form__message span{color:var(--color-error-700);text-align:left}.recipient-form-field-label{position:absolute;right:var(--padding-lg);bottom:var(--padding-lg);font-style:italic;color:var(--color-input-text)}.recipient-form-field-label [ref=characterCount]{color:var(--color-gray-500);text-align:left;font-size:var(--font-size--sm);font-style:normal;line-height:var(--menu-font-sm--line-height, 20px)}.recipient-form__hint{margin-top:var(--margin-xs);font-size:var(--font-size--sm);color:var(--color-gray-500);text-align:left}.recipient-fields__textarea{min-height:5.5rem;overflow-y:auto;padding-bottom:calc(var(--padding-sm) * 3);scroll-padding-bottom:calc(var(--padding-sm) * 3)}.recipient-fields__input{flex-grow:1;transition:background-color var(--animation-speed) ease,border-color var(--animation-speed) ease;padding:var(--padding-4xs) var(--padding-lg);background-color:var(--color-input-background);color:var(--color-button-disabled-text);text-align:left;font-size:var(--font-size--md);line-height:var(--menu-font-md--line-height);border:var(--style-border-width-inputs) solid var(--color-input-border);border-radius:var(--style-border-radius-pills);min-height:56px}.recipient-fields__input::placeholder{color:var(--color-button-disabled-text);font-size:var(--font-size--md);line-height:var(--menu-font-md--line-height)}textarea.recipient-fields__input{padding:var(--padding-lg);border-radius:calc(var(--style-border-radius-pills) - var(--style-border-radius-sm))}.recipient-fields__input:autofill{background-color:var(--color-input-background);color:var(--color-input-text)}.recipient-fields__input:is(:focus){outline-color:var(--color-input-background)}.recipient-fields__input[aria-invalid=true],.recipient-fields__textarea.recipient-message--limit-reached{border-color:var(--color-error-700)}.date-picker-wrapper{position:relative;display:flex;align-items:center;width:100%}.date-picker-input{width:100%;padding-right:calc(var(--padding-lg) + 24px);-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:56px;height:56px;box-sizing:border-box}.date-picker-placeholder{position:absolute;left:var(--padding-lg);top:50%;transform:translateY(-50%);color:var(--color-button-disabled-text);font-size:var(--font-size--md);line-height:var(--menu-font-md--line-height);pointer-events:none;transition:opacity var(--animation-speed) var(--animation-easing);z-index:1}.date-picker-wrapper.has-value .date-picker-placeholder{opacity:0;visibility:hidden}.date-picker-icon{position:absolute;right:var(--padding-lg);top:50%;transform:translateY(-50%);color:var(--color-button-disabled-text);pointer-events:none;display:flex;align-items:center;justify-content:center;z-index:1}.date-picker-icon svg{width:20px;height:20px}.date-picker-input::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2;background:transparent}.date-picker-input::-webkit-inner-spin-button,.date-picker-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0;display:none}.date-picker-input::-webkit-clear-button{display:none;-webkit-appearance:none}.date-picker-input{color:transparent;caret-color:transparent}.date-picker-input::-webkit-datetime-edit{color:transparent;background:transparent;opacity:0}.date-picker-input::-webkit-datetime-edit-fields-wrapper,.date-picker-input::-webkit-datetime-edit-text,.date-picker-input::-webkit-datetime-edit-month-field,.date-picker-input::-webkit-datetime-edit-day-field,.date-picker-input::-webkit-datetime-edit-year-field{color:transparent;opacity:0}@supports (-moz-appearance: none){.date-picker-input{color:transparent}}.date-picker-display{position:absolute;left:var(--padding-lg);top:50%;transform:translateY(-50%);color:var(--color-input-text);font-size:var(--font-size--md);line-height:var(--menu-font-md--line-height);pointer-events:none;z-index:1;opacity:0;visibility:hidden}.date-picker-wrapper.has-value .date-picker-display{opacity:1;visibility:visible}@media screen and (min-width:750px){.date-picker-wrapper.has-value .date-picker-placeholder{opacity:0;visibility:hidden}}.field--send-on .recipient-fields__input{cursor:pointer}.product-information--gift-card accordion-custom{width:100%}.product-information--gift-card .accordion{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;align-self:stretch}.product-information--gift-card .accordion .details__header{padding:var(--padding-xl) 0;color:var(--color-selected-variant-hover-border);font-size:var(--font-size--lg);font-style:normal;font-weight:var(--font-heading--weight);line-height:var(--menu-font-md--line-height)}.product-information--gift-card .accordion--dividers accordion-custom .details{border-block-start:var(--style-border-width) solid var(--color-line-accordion)}.product-information--gift-card .accordion--dividers:not([class*=color-]) accordion-custom:first-child .details{border-block-start:unset}.product-information--gift-card .accordion--dividers:not([class*=color-]) accordion-custom:last-child .details{border-block-end:var(--style-border-width) solid var(--color-line-accordion)}@supports (-moz-appearance: none){.field--send-on .recipient-fields__input{cursor:pointer}}@media screen and (min-width:750px){.product-information--gift-card .variant-option--buttons{gap:var(--gap-4xl)}.recipient-form__message span,.recipient-form-field-label [ref=characterCount],.recipient-form__hint{text-align:right}.recipient-form{padding-bottom:calc(var(--padding-5xl) - var(--padding-xs))}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/gift-card-product.css.map */
