.ag-gift{--gift-ground:#F2ECE7;--gift-ink:#5B0D1C;--gift-accent:#FF767D;--gift-warm:#F2ECE7;--gift-label:#A51433;background:var(--gift-ground);color:var(--gift-ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5vw;min-height:0;align-items:center}.ag-gift--image-left .ag-feature__media{order:-1}.ag-gift__copy{padding:30px 0}.ag-gift .ag-eyebrow{color:var(--gift-label);font-size:12px;letter-spacing:.15em}.ag-gift .ag-display{color:var(--gift-ink);font-size:clamp(54px,6.5vw,100px);line-height:.95;max-width:600px;margin-top:22px}.ag-gift__body{color:var(--gift-ink);max-width:490px;font-family:var(--folly-font-body,sans-serif);font-size:24px;line-height:1.4;margin-top:24px}.ag-gift__body p{margin:0}.ag-gift__media{display:grid;place-items:center;min-width:0;min-height:0;aspect-ratio:1.12;padding:7%;background:var(--gift-warm);border:0;border-radius:24px}.ag-gift__media img{display:block;width:100%;height:100%;object-fit:contain}.ag-gift__amounts{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none}.ag-gift__amount{display:inline-flex;align-items:center;min-height:36px;padding:5px 14px;border:1px solid var(--gift-ink);border-radius:999px;color:var(--gift-ink);font-family:var(--folly-font-ui,sans-serif);font-size:14px;font-weight:700;letter-spacing:.02em}.ag-gift__link{width:min(350px,100%);min-height:48px;margin-top:30px;color:var(--gift-ink);border-color:var(--gift-ink);font-size:13px;text-decoration:none}.ag-gift__link:hover{color:var(--gift-label);border-color:var(--gift-label);background:transparent}.ag-gift a:focus-visible{outline:2px solid var(--gift-ink);outline-offset:5px}@media(max-width:820px){.ag-gift{grid-template-columns:minmax(0,1fr);gap:26px;margin-left:16px;margin-right:16px}.ag-gift__copy{padding:0}.ag-gift .ag-display{font-size:clamp(52px,13vw,80px)}.ag-gift__media{aspect-ratio:1.35;border-radius:18px}.ag-gift--image-left .ag-feature__media{order:-1}.ag-gift__body{max-width:100%;font-size:24px}}.ag-gc-choice,.ag-gc-amount{display:block;min-width:0;margin:28px 0;padding:0;color:#5b0d1c;font-family:var(--folly-font-body,Arial,sans-serif);text-align:left}.ag-gc-choice *,.ag-gc-amount *{box-sizing:border-box}.ag-gc-choice__options{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin:0;padding:0;border:0}.ag-gc-choice__legend,.ag-gc-amount__legend{display:block;width:100%;margin:0 0 16px;padding:0;color:#5b0d1c;font-family:var(--folly-font-display,Arial,sans-serif);font-size:32px;font-weight:700;line-height:1.05;letter-spacing:.015em;text-transform:uppercase}.ag-gc-choice__option{display:grid;grid-template-columns:22px 52px minmax(0,1fr);align-items:start;gap:14px;width:100%;min-height:132px;margin:0;padding:18px;border:2px solid #5B0D1C;border-radius:14px;background:#f2ece7;color:#5b0d1c;cursor:pointer}.ag-gc-choice__radio{appearance:auto;-webkit-appearance:radio;display:block;position:static;width:22px;min-width:22px;height:22px;margin:14px 0 0;accent-color:#5B0D1C;cursor:pointer}.ag-gc-choice__letter{display:flex;align-items:center;justify-content:center;width:52px;height:56px;border:1px solid #5B0D1C;border-radius:8px;color:#5b0d1c;background:#f2ece7;font-family:var(--folly-font-display,Arial,sans-serif);font-size:42px;font-weight:700;line-height:1}.ag-gc-choice__text{display:block;min-width:0}.ag-gc-choice__title{display:block;color:#5b0d1c;font-family:var(--folly-font-ui,Arial,sans-serif);font-size:21px;font-weight:700;line-height:1.2;overflow-wrap:break-word}.ag-gc-choice__desc{display:block;margin-top:8px;color:#5b0d1c;font-size:16px;line-height:1.45}.ag-gc-choice__option:hover{background:#f2ece7}.ag-gc-choice__option:has(.ag-gc-choice__radio:checked){border-width:3px;padding:17px;background:#f2ece7}.ag-gc-choice__option:has(.ag-gc-choice__radio:checked) .ag-gc-choice__letter{background:#5b0d1c;color:#f2ece7}.ag-gc-choice__option:has(.ag-gc-choice__radio:checked) .ag-gc-choice__title:after{content:"Selected";display:block;margin-top:6px;font-family:var(--folly-font-ui,Arial,sans-serif);font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.ag-gc-choice__option:has(.ag-gc-choice__radio:focus-visible){outline:3px solid #5B0D1C;outline-offset:4px}.ag-gc-choice__radio:focus-visible{outline:2px solid #5B0D1C;outline-offset:3px}.ag-gc-choice__flag.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.ag-gc-choice__fields{margin:20px 0 0;padding:20px 0 0;border-top:1px solid #5B0D1C}.ag-gc-choice__fields .gift-card--recipient-form-input-container{margin:0 0 18px}.ag-gc-choice__fields label{display:block;margin-bottom:8px;color:#5b0d1c;font-family:var(--folly-font-ui,Arial,sans-serif);font-size:16px;font-weight:700;line-height:1.35}.ag-gc-choice__fields input:not([type=checkbox]),.ag-gc-choice__fields textarea{width:100%;min-width:0;min-height:48px;border:1px solid #5B0D1C;border-radius:8px;background:#f2ece7;color:#5b0d1c;padding:12px;font:inherit;font-size:16px;line-height:1.4}.ag-gc-choice__fields textarea{min-height:112px;resize:vertical}.ag-gc-choice__fields input::placeholder,.ag-gc-choice__fields textarea::placeholder{color:#5b0d1c;opacity:1}.ag-gc-choice__fields input:focus-visible,.ag-gc-choice__fields textarea:focus-visible{outline:2px solid #5B0D1C;outline-offset:3px}.ag-gc-choice__send-on{display:flex;flex-direction:column;gap:6px}.ag-gc-choice__send-on label{margin-bottom:2px}.ag-gc-choice__send-on small{font-size:14px;line-height:1.45;color:#5b0d1c}.template-product .product--options.ag-gc-hidden-options{display:none}.ag-gc-amount{padding-bottom:26px;border-bottom:1px solid #5B0D1C}.ag-gc-amount__quick{display:flex;flex-wrap:wrap;gap:8px}.ag-gc-amount__chip{display:inline-flex;align-items:center;justify-content:center;flex:1 0 62px;height:48px;min-height:48px;margin:0;padding:10px 12px;border:2px solid #5B0D1C;border-radius:999px;background:#f2ece7;color:#5b0d1c;font-family:var(--folly-font-ui,Arial,sans-serif);font-size:17px;font-weight:700;line-height:1.2;text-align:center;cursor:pointer}.ag-gc-amount__chip:hover{background:#f2ece7}.ag-gc-amount__chip.is-selected{background:#5b0d1c;color:#f2ece7;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.ag-gc-amount__chip:focus-visible{outline:3px solid #5B0D1C;outline-offset:4px}.ag-gc-amount__chip:disabled{border-style:dashed;cursor:not-allowed}.ag-gc-amount__custom{display:block;margin:22px 0 0;cursor:text}.ag-gc-amount__custom-label{display:block;margin-bottom:8px;color:#5b0d1c;font-family:var(--folly-font-ui,Arial,sans-serif);font-size:16px;font-weight:700;line-height:1.3}.ag-gc-amount__field{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;border:2px solid #5B0D1C;border-radius:10px;background:#f2ece7;padding:0 16px}.ag-gc-amount__currency{flex:none;color:#5b0d1c;font-size:26px;line-height:1}.ag-gc-amount__input{display:block;flex:1;width:100%;min-width:0;min-height:56px;margin:0;padding:10px 0;border:0;border-radius:0;background:transparent;color:#5b0d1c;font-family:var(--folly-font-body,Arial,sans-serif);font-size:26px;line-height:1.2}.ag-gc-amount__input::placeholder{color:#5b0d1c;opacity:1}.ag-gc-amount__field:focus-within{outline:3px solid #5B0D1C;outline-offset:4px}.ag-gc-amount__input:focus{outline:none;box-shadow:none}.ag-gc-amount__field:has(.ag-gc-amount__input:invalid){border-style:dashed}.ag-gc-amount__note{margin:10px 0 0;color:#5b0d1c;font-size:14px;line-height:1.45}@media(max-width:480px){.ag-gc-choice__legend,.ag-gc-amount__legend{font-size:30px}.ag-gc-choice__option{grid-template-columns:20px 42px minmax(0,1fr);gap:10px;padding:16px 12px}.ag-gc-choice__option:has(.ag-gc-choice__radio:checked){padding:15px 11px}.ag-gc-choice__radio{width:20px;min-width:20px;height:20px;margin-top:12px}.ag-gc-choice__letter{width:42px;height:50px;font-size:36px}.ag-gc-choice__title{font-size:20px}.ag-gc-choice__desc{font-size:16px}.ag-gc-amount__chip{flex-basis:62px;font-size:16px;padding-inline:10px}}.ag-gc-amount__legend-sub{display:block;margin-top:8px;color:#5b0d1c;font-family:var(--folly-font-body,Arial,sans-serif);font-size:17px;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none}.ag-gc-amount__custom{margin-top:18px;padding:18px;border:2px solid #5B0D1C;border-radius:12px;background:#f2ece7}.ag-gc-amount__custom-label{font-size:19px;line-height:1.3;margin-bottom:12px}.ag-gc-amount__field{border-width:1px;border-radius:8px}.ag-gc-choice__self-fields{display:block;padding:20px;border:1px solid #5B0D1C;border-radius:12px;background:#f2ece7}.ag-gc-choice__self-fields.is-off{display:none}.ag-gc-choice__self-intro{margin:0 0 20px;color:#5b0d1c;font-size:17px;line-height:1.45}.ag-gc-choice__self-fields .gift-card--recipient-form-input-container{margin:0 0 18px}.ag-gc-choice__self-fields .gift-card--recipient-form-input-container:last-child{margin-bottom:0}.ag-gc-choice__self-fields label{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;margin:0 0 8px;color:#5b0d1c;font-family:var(--folly-font-ui,Arial,sans-serif);font-size:17px;font-weight:700;line-height:1.35}.ag-gc-choice__optional{display:inline-block;color:#5b0d1c;font-family:var(--folly-font-body,Arial,sans-serif);font-size:14px;font-weight:400;line-height:1.35;text-transform:none;letter-spacing:0}.ag-gc-choice__self-fields input,.ag-gc-choice__self-fields textarea{display:block;width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #5B0D1C;border-radius:8px;background:#f2ece7;color:#5b0d1c;font-family:var(--folly-font-body,Arial,sans-serif);font-size:16px;line-height:1.45}.ag-gc-choice__self-fields textarea{min-height:116px;resize:vertical}.ag-gc-choice__self-fields small{display:block;margin-top:8px;color:#5b0d1c;font-size:14px;line-height:1.4}.ag-gc-choice__self-fields input:focus-visible,.ag-gc-choice__self-fields textarea:focus-visible{outline:2px solid #5B0D1C;outline-offset:3px}.ag-gift__amounts-line{margin:22px 0 0;color:#5b0d1c;font-family:var(--folly-font-ui,Arial,sans-serif);font-size:17px;font-weight:700;line-height:1.45}@media(max-width:480px){.ag-gc-choice__self-fields,.ag-gc-amount__custom{padding:16px}.ag-gc-amount__legend-sub{font-size:17px}}p.ag-gift__amounts{display:block;margin:22px 0 0;color:#5b0d1c;font-family:var(--folly-font-ui,Arial,sans-serif);font-size:17px;font-weight:700;line-height:1.45}.ag-gift__media img{height:auto}.ag-gift{box-sizing:border-box;padding:clamp(28px,4vw,56px);border:1px solid var(--gift-ink);border-radius:26px;background:#fffaf6}@media(max-width:820px){.ag-gift{padding:22px 18px;border-radius:20px}}.ag-gc-amount__chip{background:#fffaf6}.ag-gc-amount__chip:hover{background:#fffaf6;border-color:#ff767d}.ag-gc-amount__chip.is-selected{background:#5b0d1c;color:#ff767d;border-color:#5b0d1c;text-decoration:none}.ag-gc-amount__custom,.ag-gc-amount__field,.ag-gc-amount__input{background:#fffaf6}.ag-gc-amount{border-bottom-color:#ff767d}.ag-gc-amount__legend-sub,.ag-gc-choice__optional{color:#a51433}.ag-gc-choice__option{background:#fffaf6}.ag-gc-choice__option:hover{background:#fffaf6;border-color:#ff767d}.ag-gc-choice__option:has(.ag-gc-choice__radio:checked){background:#fffaf6}.ag-gc-choice__option:has(.ag-gc-choice__radio:checked) .ag-gc-choice__letter{background:#5b0d1c;color:#ff767d}.ag-gc-choice__option:has(.ag-gc-choice__radio:checked) .ag-gc-choice__title:after{color:#a51433}.ag-gc-choice__self-fields{background:#fffaf6}.ag-gc-choice__self-fields input,.ag-gc-choice__self-fields textarea,.ag-gc-choice__fields input:not([type=checkbox]),.ag-gc-choice__fields textarea{background:#fffaf6}.ag-gc-choice__fields{flex-direction:column}
/*# sourceMappingURL=/cdn/shop/t/19/assets/ag-gift-card.css.map */
