@media(min-width:990px){.product .product__info-block:has([data-engram-gc]){padding-top:var(--space-7)}}.product__info-container:has([data-engram-gc]) variant-selects{display:none}.engram-gc{display:flex;flex-direction:column;gap:var(--space-2)}.engram-gc__label{margin:0}.engram-gc__values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(var(--space-2) - 2px)}.engram-gc__value{min-width:0;min-height:var(--tap-target);padding:var(--space-2) var(--space-1);border:var(--border-hair) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-bg);font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.3;color:var(--color-text-body);text-align:center;white-space:nowrap;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.engram-gc__value:hover{border-color:var(--color-border-selected)}.engram-gc__value[aria-checked=true]{border:var(--border-selected) solid var(--color-border-selected);background:var(--color-bg-subtle);font-weight:var(--weight-semibold);color:var(--color-text)}.engram-gc__value:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.product__info-container:has([data-engram-gc]) recipient-form{display:flex;flex-direction:column;margin:0}.product__info-container:has([data-engram-gc]) .recipient-checkbox.recipient-checkbox{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0;padding:var(--space-3);min-height:var(--tap-target);border:var(--border-hair) solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-bg-subtle);cursor:pointer;transition:border-color var(--duration-base) var(--ease-out)}.product__info-container:has([data-engram-gc]) .recipient-checkbox:has(input:checked){border:var(--border-selected) solid var(--color-border-selected);padding:calc(var(--space-3) - .5px)}.product__info-container:has([data-engram-gc]) .recipient-checkbox .label{order:1;margin:0;font-family:var(--font-body)!important;font-size:var(--text-piece-name)!important;font-weight:var(--weight-semibold);letter-spacing:0!important;text-transform:none!important;color:var(--color-text)}.product__info-container:has([data-engram-gc]) .recipient-checkbox input[type=checkbox]{order:2;position:relative;flex:none;width:34px;height:20px;margin:0;padding:0;-webkit-appearance:none;appearance:none;border:0;border-radius:var(--radius-pill);background:var(--color-border-control);cursor:pointer;transition:background-color var(--duration-base) var(--ease-out)}.product__info-container:has([data-engram-gc]) .recipient-checkbox input[type=checkbox]:checked{background:var(--color-text-secondary)}.product__info-container:has([data-engram-gc]) .recipient-checkbox input[type=checkbox]:before,.product__info-container:has([data-engram-gc]) .recipient-checkbox input[type=checkbox]:after{content:none!important;display:none!important}.product__info-container:has([data-engram-gc]) .recipient-checkbox input[type=checkbox]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.product__info-container:has([data-engram-gc]) .recipient-checkbox:after{content:"";position:absolute;top:50%;right:calc(var(--space-3) + 16px);width:16px;height:16px;margin-top:-8px;z-index:1;border-radius:50%;background:var(--color-bg);pointer-events:none;transition:transform var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.product__info-container:has([data-engram-gc]) .recipient-checkbox:has(input:checked):after{transform:translate(14px);background:var(--color-bg-subtle)}.product__info-container:has([data-engram-gc]) .recipient-checkbox:before{display:none}.product__info-container:has([data-engram-gc]) .recipient-checkbox svg{display:none}.product__info-container:has([data-engram-gc]) .recipient-fields{display:flex;flex-direction:column;gap:var(--space-3)}.product__info-container:has([data-engram-gc]) recipient-form:has(.recipient-checkbox input:checked) .recipient-fields{padding-top:var(--space-3)}.product__info-container:has([data-engram-gc]) .recipient-fields .field{display:flex;flex-direction:column;gap:calc(var(--space-3) / 2);margin:0}.product__info-container:has([data-engram-gc]) .recipient-fields .field__label,.product__info-container:has([data-engram-gc]) .recipient-fields .field__label .label{position:static;transform:none;margin:0;padding:0;font-family:var(--font-body)!important;font-size:var(--text-label)!important;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)!important;text-transform:uppercase;color:var(--color-text-muted);opacity:1;pointer-events:auto}.product__info-container:has([data-engram-gc]) .recipient-fields .field__input,.product__info-container:has([data-engram-gc]) .recipient-fields .text-area{display:block;width:100%;min-height:var(--tap-target);box-sizing:border-box;margin:0;padding:var(--space-3);border:var(--border-hair) solid var(--color-border-strong);border-radius:var(--radius-field);background:var(--color-bg-raised);box-shadow:none;font-family:var(--font-body);font-size:16px;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-out)}.product__info-container:has([data-engram-gc]) .recipient-fields .text-area{height:calc(var(--space-9) + var(--space-1))}.product__info-container:has([data-engram-gc]) .recipient-fields .field:before,.product__info-container:has([data-engram-gc]) .recipient-fields .field:after{display:none}.product__info-container:has([data-engram-gc]) .recipient-fields .field__input:focus-visible,.product__info-container:has([data-engram-gc]) .recipient-fields .text-area:focus-visible{outline:none;border-color:var(--color-border-selected)}.product__info-container:has([data-engram-gc]) .recipient-fields .form__message{margin:0;font-size:var(--text-caption);color:var(--color-critical)}@media(min-width:990px){.product__info-container:has([data-engram-gc]) .recipient-fields .field__input,.product__info-container:has([data-engram-gc]) .recipient-fields .text-area{font-size:var(--text-piece-name)}}.engram-gc__note{display:flex;align-items:baseline;gap:var(--space-2);margin:0;font-size:var(--text-caption);line-height:1.5;color:var(--color-text-body)}.engram-gc__dot{flex:none;width:var(--size-dot);height:var(--size-dot);border-radius:50%;background:var(--color-accent-cool);transform:translateY(-1px)}.engram-gc__eyebrow{margin:0}.product__info-container:has([data-engram-gc]) .product-form__submit--with-price{justify-content:center;align-items:center;gap:var(--space-2);min-height:calc(var(--tap-target) + var(--space-2))}.product__info-container:has([data-engram-gc]) .product-form__submit--with-price .button-title{order:1}.product__info-container:has([data-engram-gc]) .product-form__submit--with-price .price-inside-button{order:2;display:inline-flex;align-items:center;gap:var(--space-2)}.product__info-container:has([data-engram-gc]) .product-form__submit--with-price .price-inside-button:before{content:"\b7"}.product__info-container:has([data-engram-gc]) .price-inside-button :is(.price,.price__wrapper,.price__regular,.regular-price){margin:0;font:inherit!important;letter-spacing:inherit!important;color:inherit}.product__info-container:has([data-engram-gc]) .product-form__submit.loading .price-inside-button{display:none}
/*# sourceMappingURL=/cdn/shop/t/49/assets/engram-gift-card.css.map */
