.gcb{--gcb-text: rgb(var(--text-primary));--gcb-muted: rgb(var(--text-primary) / .7);--gcb-line: rgb(var(--text-primary) / .16);--gcb-accent: rgb(var(--button-background-primary));--gcb-on-accent: rgb(var(--button-text-primary));--gcb-error: rgb(var(--error-text));display:block;color:var(--gcb-text);padding-block:0 clamp(3rem,8vw,6rem)}.gcb ::selection{background:var(--gcb-accent);color:var(--gcb-on-accent)}.gcb__grid{display:grid;gap:1.5rem}.gcb__media{margin-inline:calc(-1 * var(--container-gutter, 1.25rem))}.gcb__stage{background:rgb(var(--text-primary) / .06);overflow:hidden}.gcb__card{margin:0}.gcb__card[hidden]{display:none}.gcb__img{display:block;width:100%;height:auto;animation:gcb-in .4s cubic-bezier(.16,1,.3,1)}@keyframes gcb-in{0%{opacity:.5;transform:scale(1.02)}}.gcb__title{font-family:var(--heading-font-family);font-weight:800;font-size:clamp(1.75rem,6vw,2.5rem);line-height:1.05;letter-spacing:-.02em;margin:0;text-wrap:balance}.gcb__intro{margin-top:.75rem;color:var(--gcb-muted);max-width:42ch}.gcb__intro p{margin:0}.gcb__form{margin-top:1.75rem;display:grid;gap:1.5rem}.gcb__field{border:0;margin:0;padding:0;min-width:0}.gcb__label{padding:0;margin-bottom:.625rem;font-weight:800;font-size:.9375rem}.gcb__options{display:grid;gap:.5rem}.gcb__options--amounts{grid-template-columns:repeat(4,minmax(0,1fr))}.gcb__options--mode{grid-template-columns:repeat(2,minmax(0,1fr))}.gcb__option{position:relative;display:block;cursor:pointer}.gcb__option input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:inherit}.gcb__option span{display:grid;place-items:center;min-height:3rem;padding-inline:.5rem;border:1px solid var(--gcb-line);border-radius:var(--rounded-button);font-weight:800;font-variant-numeric:tabular-nums;transition:border-color .15s,background-color .15s,color .15s}.gcb__option:hover span{border-color:var(--gcb-text)}.gcb__option input:checked+span{background:var(--gcb-text);border-color:var(--gcb-text);color:rgb(var(--background-primary))}.gcb__option input:focus-visible+span{outline:2px solid var(--gcb-accent);outline-offset:2px}.gcb__option.is-unavailable{cursor:not-allowed}.gcb__option.is-unavailable span{color:var(--gcb-muted);text-decoration:line-through}.gcb__recipient{display:grid;gap:1rem;padding-top:.25rem}.gcb__recipient[hidden]{display:none}.gcb__note{margin:0;color:var(--gcb-muted);font-size:.9375rem}.gcb__input{display:grid;gap:.375rem}.gcb__input label{font-weight:800;font-size:.9375rem}.gcb__optional{font-weight:400;color:var(--gcb-muted)}.gcb__input input,.gcb__input textarea{width:100%;min-height:3rem;padding:.75rem 1rem;border:1px solid var(--gcb-line);border-radius:var(--rounded-input);background:rgb(var(--background-primary));color:var(--gcb-text);font:inherit;caret-color:var(--gcb-accent)}.gcb__input textarea{resize:vertical;min-height:5.5rem}.gcb__input input:focus-visible,.gcb__input textarea:focus-visible{outline:2px solid var(--gcb-accent);outline-offset:1px;border-color:transparent}.gcb__input input[aria-invalid=true]{border-color:var(--gcb-error)}.gcb__hint{margin:0;color:var(--gcb-muted);font-size:.8125rem}.gcb__count{text-align:end;font-variant-numeric:tabular-nums}.gcb__error{margin:0;color:var(--gcb-error);font-size:.875rem}.gcb__error[hidden]{display:none}.gcb__buy{display:flex;gap:.5rem}.gcb__qty{display:flex;align-items:center;border:1px solid var(--gcb-line);border-radius:var(--rounded-button);flex:none}.gcb__qty input{width:2.25rem;border:0;background:none;text-align:center;font:inherit;font-weight:800;font-variant-numeric:tabular-nums;color:inherit;-moz-appearance:textfield}.gcb__qty input::-webkit-inner-spin-button,.gcb__qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gcb__qty-btn{display:grid;place-items:center;width:2.75rem;height:3.25rem;color:inherit;cursor:pointer}.gcb__qty-btn svg,.gcb__qa svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.gcb__qty-btn:focus-visible{outline:2px solid var(--gcb-accent);outline-offset:-2px;border-radius:var(--rounded-button)}.gcb__atc{flex:1;display:flex;align-items:center;justify-content:center;min-height:3.25rem;padding-inline:1.25rem;border-radius:var(--rounded-button);background:var(--gcb-accent);color:var(--gcb-on-accent);font-weight:800;font-size:1rem;cursor:pointer;transition:opacity .15s}.gcb__atc:hover{opacity:.9}.gcb__atc:focus-visible{outline:2px solid var(--gcb-accent);outline-offset:3px}.gcb__atc:disabled{opacity:.45;cursor:not-allowed}.gcb__atc[aria-busy=true]{opacity:.7;cursor:progress}.gcb__facts{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:1.25rem 0 0;padding:0;list-style:none;color:var(--gcb-muted);font-size:.875rem}.gcb__facts li{position:relative}.gcb__facts li+li:before{content:"";position:absolute;left:-.6875rem;top:50%;width:.1875rem;height:.1875rem;border-radius:50%;background:currentColor}.gcb__description{margin-top:1.5rem;color:var(--gcb-muted);max-width:60ch}.gcb__faq{max-width:46rem;margin:clamp(3rem,8vw,5rem) auto 0}.gcb__faq-title{font-family:var(--heading-font-family);font-weight:800;font-size:clamp(1.375rem,4vw,1.75rem);letter-spacing:-.01em;margin:0 0 1rem}.gcb__qa{border-top:1px solid var(--gcb-line)}.gcb__qa:last-child{border-bottom:1px solid var(--gcb-line)}.gcb__qa summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 0;font-weight:800;cursor:pointer;list-style:none}.gcb__qa summary::-webkit-details-marker{display:none}.gcb__qa summary:focus-visible{outline:2px solid var(--gcb-accent);outline-offset:2px}.gcb__qa summary svg{flex:none;transition:transform .2s}.gcb__qa[open] summary svg{transform:rotate(180deg)}.gcb__answer{padding-bottom:1.25rem;color:var(--gcb-muted);max-width:65ch}.gcb__answer p{margin:0}.gcb__answer p+p{margin-top:.75rem}@media screen and (min-width:1000px){.gcb{padding-top:2.5rem}.gcb__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(3rem,5vw,5rem);align-items:start}.gcb__media{margin-inline:0;position:sticky;top:calc(var(--sticky-area-height, 0px) + 1.5rem)}.gcb__stage{border-radius:var(--rounded-lg)}.gcb__panel{padding-top:1rem;max-width:30rem}}@media(prefers-reduced-motion:reduce){.gcb__img{animation:none}.gcb__option span,.gcb__qa summary svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/753/assets/gift-card-buy.css.map */
