.gc-hero{display:grid;grid-template-columns:1fr 1fr;min-height:100svh;overflow:hidden}.gc-hero__text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:80px 64px;background:#f7f5f2;animation:gc-content-in 1.2s cubic-bezier(.22,1,.36,1) both}.gc-hero__visual{position:relative;overflow:hidden;background:#e8e2d9}.gc-hero__img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;animation:gc-box-in 1.4s cubic-bezier(.22,1,.36,1) both}.gc-hero__visual-overlay{position:absolute;bottom:32px;left:50%;transform:translate(-50%);font-size:.65rem;letter-spacing:.18em;color:#ffffffbf;white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,.3)}@keyframes gc-box-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes gc-content-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.gc-hero__cta{margin-top:32px}.gc-hero__eyebrow{font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:#b56823;margin:0;font-weight:400}.gc-hero__heading{font-size:clamp(2.8rem,7vw,6rem);font-weight:300;line-height:1.05;letter-spacing:-.02em;color:#0a0a0a;margin:0}.gc-hero__heading em{font-style:italic;color:#b56823}.gc-hero__sub{font-size:clamp(.85rem,1.5vw,1rem);color:#666;margin:0;font-weight:400;letter-spacing:.02em}.gc-hero__cta{margin-top:0;display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:#0a0a0a;color:#fff;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s}.gc-hero__cta:hover{background:#b56823}.gc-purchase{display:grid;grid-template-columns:1fr 1fr;min-height:100svh}.gc-purchase__visual{position:relative;overflow:hidden;background:#0a0a0a}.gc-purchase__visual-img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.7;display:block}.gc-purchase__visual-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:48px;text-align:center}.gc-purchase__logo{height:32px;width:auto;filter:brightness(0) invert(1);opacity:.9;margin-bottom:16px}.gc-purchase__tagline{font-size:.8rem;color:#fff9;letter-spacing:.06em;line-height:1.7;margin:0}.gc-purchase__form-wrap{display:flex;align-items:center;justify-content:center;padding:64px 48px;background:#fff}.gc-purchase__form-inner{width:100%;max-width:440px}.gc-purchase__form-eyebrow{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:#b56823;margin:0 0 10px}.gc-purchase__form-heading{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:300;letter-spacing:-.02em;margin:0 0 36px;color:#0a0a0a}.gc-fieldset{border:none;padding:0;margin:0 0 28px}.gc-label{display:block;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:#999;margin-bottom:12px}.gc-amounts{display:flex;gap:8px;flex-wrap:wrap}.gc-amount-pill{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border:1px solid #ddd;cursor:pointer;font-size:.85rem;letter-spacing:.04em;color:#444;transition:border-color .15s,background .15s,color .15s;-webkit-user-select:none;user-select:none}.gc-amount-pill.is-selected{border-color:#0a0a0a;background:#0a0a0a;color:#fff}.gc-amount-radio{display:none}.gc-toggle-row{display:flex;gap:8px}.gc-toggle-pill{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;border:1px solid #ddd;cursor:pointer;font-size:.8rem;color:#666;transition:border-color .15s,background .15s,color .15s;-webkit-user-select:none;user-select:none}.gc-toggle-pill.is-selected{border-color:#b56823;color:#b56823}.gc-radio{display:none}.gc-recipient{margin-bottom:28px}.gc-input-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.gc-input-group{position:relative;margin-bottom:20px}.gc-input{width:100%;padding:14px 0 10px;border:none;border-bottom:1px solid #ddd;background:transparent;font-size:.9rem;color:#0a0a0a;outline:none;transition:border-color .2s;box-sizing:border-box;font-family:inherit;resize:none}.gc-input:focus{border-color:#b56823}.gc-input-label{position:absolute;top:14px;left:0;font-size:.8rem;color:#aaa;pointer-events:none;transition:top .15s,font-size .15s,color .15s}.gc-input:focus~.gc-input-label,.gc-input:not(:placeholder-shown)~.gc-input-label{top:-2px;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:#b56823}.gc-input::placeholder{color:transparent}.gc-textarea{padding-top:14px;line-height:1.5}.gc-char-count{position:absolute;bottom:8px;right:0;font-size:.65rem;color:#ccc}.gc-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;background:#0a0a0a;color:#fff;border:none;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .2s;margin-top:8px}.gc-submit:hover{background:#b56823}.gc-note{font-size:.72rem;color:#aaa;text-align:center;margin:14px 0 0;letter-spacing:.02em;line-height:1.6}.gc-product-missing{color:#888;font-size:.9rem}.gc-product-missing a{color:#b56823}.gc-how{background:#0a0a0a;padding:96px 24px}.gc-how__heading{font-size:clamp(1.4rem,3vw,2rem);font-weight:300;color:#fff;letter-spacing:-.02em;margin:0 0 64px;text-align:center}.gc-how__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.gc-how__step{text-align:center}.gc-how__num{display:block;font-size:.75rem;letter-spacing:.2em;color:#b56823;margin-bottom:16px}.gc-how__step h3{font-size:1.15rem;font-weight:400;color:#fff;letter-spacing:.04em;margin:0 0 10px}.gc-how__step p{font-size:1rem;color:#ffffff8c;line-height:1.7;margin:0}@media(max-width:749px){.gc-hero{grid-template-columns:1fr;min-height:unset}.gc-hero__text{padding:48px 28px 40px;min-height:unset;align-items:center;text-align:center}.gc-hero__heading{font-size:clamp(2.4rem,12vw,3.6rem)}.gc-hero__cta{align-self:center}.gc-hero__visual{min-height:70vw}.gc-purchase{grid-template-columns:1fr;min-height:unset}.gc-purchase__visual{min-height:50vw}.gc-purchase__form-wrap{padding:40px 24px}.gc-input-row{grid-template-columns:1fr}.gc-how__steps{grid-template-columns:1fr;gap:32px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/gift-card.css.map */
