.gnu-gc{--gc-bg: #ffffff;--gc-cream: #fffbf0;--gc-surface: #f8f5f2;--gc-ink: #36302a;--gc-ink-deep: #292623;--gc-muted: #6e6863;--gc-muted-soft: #807b76;--gc-line: #dad2c6;--gc-yellow: #fbc800;--gc-sage: #dde8d8;--gc-flame: #cc4400;--gc-flame-deep: #a83700;--gc-on-flame: #fffbf0;--gc-radius: 8px;--gc-pill: 999px;--gc-ease: .3s cubic-bezier(.4, 0, .2, 1);background:var(--gc-bg);color:var(--gc-ink);font-family:var(--font-body-family, Inter, sans-serif);padding:32px 20px 64px}.gnu-gc *,.gnu-gc *:before,.gnu-gc *:after{box-sizing:border-box}.gnu-gc__inner{display:grid;gap:32px;grid-template-columns:1fr;margin:0 auto;max-width:1220px}.gnu-gc__aside{position:relative}.gnu-gc-card{--gc-type: var(--gc-cream);background:var(--gc-ink);border-radius:14px;color:var(--gc-type);display:block;height:auto;user-select:none;-webkit-user-select:none;width:100%;overflow:hidden}.gnu-gc-card text{fill:currentColor;font-family:var(--font-body-family, Inter, sans-serif)}.gnu-gc-card--light .gnu-gc-card__veil--dark,.gnu-gc-card--dark .gnu-gc-card__veil--light{display:none}.gnu-gc__reassure{display:grid;gap:10px;list-style:none;margin:20px 0 0;padding:0}.gnu-gc__reassure li{align-items:flex-start;color:var(--gc-muted);display:flex;font-size:14px;gap:10px;line-height:1.45}.gnu-gc__reassure svg{flex:none;margin-top:2px}.gnu-gc__title{font-family:var(--font-body-family, Inter, sans-serif);font-size:clamp(30px,7vw,42px);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0;text-wrap:balance}.gnu-gc__intro{color:var(--gc-muted);font-size:16px;line-height:1.5;margin:12px 0 28px}.gnu-gc__legend{display:block;font-size:12px;font-weight:600;letter-spacing:.11em;margin:0 0 12px;padding:0;text-transform:uppercase}.gnu-gc__fieldset{border:0;margin:0 0 28px;padding:0}.gnu-gc__amounts{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.gnu-gc__chip,.gnu-gc__design{user-select:none;-webkit-user-select:none}.gnu-gc__chip{background:transparent;border:1.5px solid var(--gc-line);border-radius:var(--gc-radius);color:var(--gc-ink);cursor:pointer;font:inherit;font-size:17px;font-weight:600;letter-spacing:-.01em;min-height:56px;padding:8px;text-align:center;transition:border-color var(--gc-ease),background-color var(--gc-ease)}.gnu-gc__chip:hover{border-color:var(--gc-ink)}.gnu-gc__chip[aria-pressed=true]{background:var(--gc-ink);border-color:var(--gc-ink);color:var(--gc-cream)}.gnu-gc__chip-note{display:block;font-size:11px;font-weight:500;letter-spacing:0;margin-top:3px;opacity:.62}.gnu-gc__designs{display:grid;gap:12px 10px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.gnu-gc__design{background:transparent;border:0;color:var(--gc-ink);cursor:pointer;font:inherit;padding:0;text-align:center}.gnu-gc__design-swatch{aspect-ratio:1.6 / 1;border:1.5px solid var(--gc-line);border-radius:var(--gc-radius);display:block;overflow:hidden;transition:border-color var(--gc-ease),box-shadow var(--gc-ease)}.gnu-gc__design-swatch img{display:block;height:100%;object-fit:cover;width:100%}.gnu-gc__design:hover .gnu-gc__design-swatch{border-color:var(--gc-ink)}.gnu-gc__design[aria-pressed=true] .gnu-gc__design-swatch{border-color:var(--gc-ink);box-shadow:0 0 0 2px var(--gc-ink)}.gnu-gc__design-label{display:block;font-size:12px;font-weight:500;margin-top:8px}.gnu-gc__custom{margin-top:12px}.gnu-gc__custom[hidden]{display:none}.gnu-gc__money{align-items:center;background:var(--gc-bg);border:1.5px solid var(--gc-line);border-radius:var(--gc-radius);display:flex;gap:2px;padding:0 14px}.gnu-gc__money:focus-within{border-color:var(--gc-ink);box-shadow:0 0 0 3px #36302a1f}.gnu-gc__money span{font-size:20px;font-weight:600}.gnu-gc__money input{background:transparent;border:0;color:inherit;font:inherit;font-size:20px;font-weight:600;min-height:56px;padding:0;width:100%;box-shadow:none}.gnu-gc__money input:focus,.gnu-gc__money input:focus-visible{box-shadow:none;outline:none}.gnu-gc__money input::-webkit-outer-spin-button,.gnu-gc__money input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.gnu-gc__hint{color:var(--gc-muted-soft);display:block;font-size:13px;line-height:1.4;margin-top:8px}.gnu-gc__hint--warn{color:var(--gc-flame);font-weight:500}.gnu-gc__segment{background:var(--gc-surface);border:1.5px solid var(--gc-line);border-radius:var(--gc-pill);display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.gnu-gc__segment button{background:transparent;border:0;border-radius:var(--gc-pill);color:var(--gc-muted);cursor:pointer;font:inherit;font-size:15px;font-weight:700;letter-spacing:.02em;min-height:48px;padding:8px 10px;transition:background-color var(--gc-ease),color var(--gc-ease)}.gnu-gc__segment button[aria-pressed=true]{background:var(--gc-ink);color:var(--gc-cream)}.gnu-gc__gift-fields{display:grid;gap:16px;margin-top:16px}.gnu-gc__gift-fields[hidden]{display:none}.gnu-gc__field label{color:var(--gc-ink);display:block;font-size:13px;font-weight:600;margin-bottom:6px}.gnu-gc__field label span{color:var(--gc-muted-soft);font-weight:400}.gnu-gc__field input,.gnu-gc__field textarea{background:var(--gc-bg);border:1.5px solid var(--gc-line);border-radius:var(--gc-radius);color:var(--gc-ink);font:inherit;font-size:16px;min-height:52px;padding:14px;width:100%;box-shadow:none}.gnu-gc__field textarea{line-height:1.45;min-height:104px;resize:vertical}.gnu-gc__field input:focus,.gnu-gc__field input:focus-visible,.gnu-gc__field textarea:focus,.gnu-gc__field textarea:focus-visible{border-color:var(--gc-ink);box-shadow:0 0 0 3px #36302a1f;outline:none}.gnu-gc__field input[aria-invalid=true],.gnu-gc__field textarea[aria-invalid=true]{border-color:var(--gc-flame)}.gnu-gc__counter{color:var(--gc-muted-soft);display:block;font-size:12px;margin-top:6px;text-align:right}.gnu-gc__date{margin-top:16px}.gnu-gc__date[hidden]{display:none}.gnu-gc__field .gnu-gc__legend{font-size:12px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.gnu-gc__errors{background:#fdf0e9;border:1.5px solid var(--gc-flame);border-radius:var(--gc-radius);color:var(--gc-flame);font-size:14px;line-height:1.45;margin-bottom:16px;padding:12px 14px}.gnu-gc__errors[hidden]{display:none}.recipient-form>.gnu-gc__errors{margin-top:16px}.gnu-gc__errors ul{list-style:disc outside;margin:6px 0 0;padding-left:20px}.gnu-gc__errors li{list-style:inherit;margin-top:2px}.gnu-gc__errors a{color:inherit}.gnu-gc__field-error{color:var(--gc-flame);display:block;font-size:13px;margin-top:6px}.gnu-gc__field-error.hidden,.gnu-gc__field-error:empty{display:none}.gnu-gc__submit{align-items:center;background:var(--gc-flame);border:0;border-radius:var(--gc-pill);color:var(--gc-on-flame);cursor:pointer;display:flex;font-family:var(--font-heading-family, "Geist Mono", ui-monospace, monospace);font-size:16px;font-weight:700;gap:11px;justify-content:center;letter-spacing:.1em;line-height:1.6;padding:17px;text-transform:uppercase;transition:background-color var(--gc-ease);width:100%}.gnu-gc__submit:hover:not(:disabled){background:var(--gc-flame-deep)}.gnu-gc__submit:disabled,.gnu-gc__submit[aria-disabled=true]{cursor:not-allowed;opacity:.55}.gnu-gc__submit .loading__spinner{height:18px;width:18px}.gnu-gc__submit .loading__spinner.hidden{display:none}.gnu-gc__submit .spinner{animation:gnu-gc-rotate 1.4s linear infinite;height:100%;width:100%}.gnu-gc__submit .path{animation:gnu-gc-dash 1.4s ease-in-out infinite;stroke:currentColor;stroke-dasharray:280;stroke-dashoffset:0;stroke-linecap:round;transform-origin:center}@keyframes gnu-gc-rotate{to{transform:rotate(360deg)}}@keyframes gnu-gc-dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:47;transform:rotate(135deg)}to{stroke-dashoffset:187;transform:rotate(450deg)}}.gnu-gc__terms{color:var(--gc-muted-soft);font-size:13px;line-height:1.5;margin:14px 0 0;text-align:center}.gnu-gc__empty{border:1.5px dashed var(--gc-line);border-radius:var(--gc-radius);color:var(--gc-muted);font-size:15px;line-height:1.5;padding:24px}.gnu-gc :focus-visible{box-shadow:none;outline:2px solid var(--gc-ink);outline-offset:2px}@media screen and (min-width:900px){.gnu-gc{padding:56px 24px 88px}.gnu-gc__inner{align-items:start;gap:64px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.gnu-gc__aside{position:sticky;top:120px}.gnu-gc__submit{font-size:20px}}@media(prefers-reduced-motion:reduce){.gnu-gc__submit,.gnu-gc__chip,.gnu-gc__design-swatch,.gnu-gc__segment button{transition:none}.gnu-gc__submit:hover:not(:disabled){transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/gnu-gift-card.css.map */
