.dn-gc__face{aspect-ratio:1 / 1;width:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:24px;background:var(--dn-primary);color:var(--dn-paper);border-radius:var(--dn-radius-control)}.dn-gc__face-brand{font-size:var(--dn-size-2);font-weight:600}.dn-gc__face-name{font-family:var(--font-heading-family, inherit);font-size:var(--dn-size-8);font-weight:700;line-height:1}.dn-gc__face-amounts{font-size:var(--dn-size-2);font-variant-numeric:tabular-nums}.dn-tile .dn-gc__face{padding:14px;gap:2px}.dn-tile .dn-gc__face-name{font-size:var(--dn-size-5)}.dn-tile .dn-gc__face-brand,.dn-tile .dn-gc__face-amounts{font-size:var(--dn-size-0)}.dn-gc .dn-gc__grid{display:grid;gap:20px}.dn-gc__media{max-width:560px}.dn-gc__media img{width:100%;height:auto;display:block;border-radius:var(--dn-radius-control)}.dn-gc__lede{margin:4px 0 16px;font-size:var(--dn-size-2)}.dn-gc__form{display:block}.dn-gc__amounts{border:0;margin:0 0 16px;padding:0;min-width:0}.dn-gc__legend{display:block;padding:0;margin:0 0 8px;font-weight:600;font-size:var(--dn-size-1)}.dn-gc__chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dn-gc__chip-input{position:absolute;opacity:0;width:1px;height:1px}.dn-gc__chip{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 8px;border:1px solid var(--dn-line-strong);border-radius:var(--dn-radius-control);background:var(--dn-paper);font-size:var(--dn-size-3);font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.dn-gc__chip-input:checked+.dn-gc__chip{border:2px solid var(--dn-primary);background:var(--dn-primary-soft);color:var(--dn-primary)}.dn-gc__chip-input:focus-visible+.dn-gc__chip{outline:2px solid var(--dn-ink);outline-offset:2px}.dn-gc__chip-input:disabled+.dn-gc__chip{color:var(--dn-muted);text-decoration:line-through;cursor:not-allowed}.dn-gc__qty{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px}.dn-gc__qty .dn-gc__legend{margin:0}.dn-gc__cap{margin:12px 0 0}.dn-gc__basket{display:inline-block;margin-top:8px;color:var(--dn-primary);font-weight:600}.dn-gc__basket[hidden]{display:none}.dn-gc .recipient-form{display:block;position:relative;margin:0 0 16px}.dn-gc .recipient-form>input[type=checkbox]{position:absolute;width:20px;height:20px;margin:2px 0 0;top:0;left:0;opacity:0}.dn-gc .recipient-checkbox{display:flex;align-items:flex-start;gap:10px;position:relative;cursor:pointer;font-size:var(--dn-size-2);min-height:24px}.dn-gc .recipient-checkbox>svg{width:20px;height:20px;flex-shrink:0;margin-top:2px}.dn-gc .recipient-checkbox .icon-checkmark{position:absolute;left:4px;top:7px;width:12px;height:10px;visibility:hidden;color:var(--dn-primary)}.dn-gc .recipient-form>input[type=checkbox]:checked+label .icon-checkmark{visibility:visible}.dn-gc .recipient-form>input[type=checkbox]:focus-visible+label>svg{outline:2px solid var(--dn-ink);outline-offset:2px}.dn-gc recipient-form:defined .recipient-fields{display:none}.dn-gc recipient-form:defined>input[type=checkbox]:checked~.recipient-fields{display:block}.dn-gc .recipient-fields hr{border:0;border-top:1px solid var(--dn-line);margin:16px 0}.dn-gc .recipient-fields__field{margin:0 0 14px}.dn-gc .recipient-fields .field{display:flex;flex-direction:column-reverse;gap:4px;position:static}.dn-gc .recipient-fields .field:before,.dn-gc .recipient-fields .field:after{display:none}.dn-gc .recipient-fields .field__label{position:static;transform:none;font-size:var(--dn-size-1);color:var(--dn-ink);white-space:normal;max-width:none;pointer-events:auto}.dn-gc .recipient-fields .field__input{width:100%;min-height:44px;padding:10px 12px;margin:0;box-shadow:none;border:1px solid var(--dn-line-strong);border-radius:var(--dn-radius-control);background:var(--dn-paper);font:inherit;font-size:var(--dn-size-2);color:var(--dn-ink)}.dn-gc .recipient-fields .field__input::placeholder{color:var(--dn-muted);opacity:1}.dn-gc .recipient-fields textarea.field__input{min-height:96px;resize:vertical}.dn-gc .recipient-fields .field__input:focus-visible{outline:2px solid var(--dn-primary);outline-offset:1px}.dn-gc .recipient-email-label{display:none}.dn-gc recipient-form:defined .recipient-email-label.required{display:inline}.dn-gc recipient-form:not(:defined) .recipient-email-label.optional{display:inline}.dn-gc .recipient-form-field-label{display:block;margin:4px 0 0;font-size:var(--dn-size-0);color:var(--dn-muted)}.dn-gc .form__message{display:flex;gap:6px;align-items:flex-start;color:var(--dn-accent);font-size:var(--dn-size-1);margin:6px 0 0}.dn-gc .form__message.hidden{display:none}.dn-gc .form__message svg{width:16px;height:16px;flex-shrink:0}.dn-gc .product-form__recipient-error-message-wrapper{margin:8px 0;color:var(--dn-accent)}.dn-gc .product-form__recipient-error-message-wrapper[hidden]{display:none}@media(min-width:900px){.dn-gc .dn-gc__grid{grid-template-columns:minmax(0,560px) minmax(0,440px);gap:48px;align-items:start}}.dn-gc .recipient-fields .field .field__input,.dn-gc .recipient-fields .field .field__input:focus,.dn-gc .recipient-fields .field .field__input:not(:placeholder-shown),.dn-gc .recipient-fields .field .field__input:-webkit-autofill{padding:10px 12px;margin:0;min-height:44px;height:auto}.dn-gc .recipient-fields .field textarea.field__input{height:96px}
/*# sourceMappingURL=/cdn/shop/t/116/assets/dn-gift-card.css.map */
