.gc-page{background:var(--black, #000000);color:var(--white, #ffffff)}.gc-section-inner{max-width:var(--page-width, 120rem);margin:0 auto;padding:0 1.5rem}.gc-hero{padding:var(--space-16, 64px) 0}.gc-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16, 64px);align-items:start}.gc-hero__visual{position:sticky;top:120px}.gc-card{aspect-ratio:16 / 10;padding:2px;border-radius:var(--radius-lg, 24px);background:linear-gradient(135deg,#00f09f,#aaff84,#c2ff1b);box-shadow:0 0 60px #00f09f1f,0 0 120px #00f09f0f;transition:box-shadow var(--duration-fluid, .6s) var(--ease-fluid, cubic-bezier(.16, 1, .3, 1))}.gc-card:hover{box-shadow:0 0 80px #00f09f33,0 0 160px #00f09f14}.gc-card__inner{border-radius:calc(var(--radius-lg, 24px) - 2px);height:100%;position:relative;overflow:hidden}.gc-card__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.gc-card__content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3, 12px);padding:var(--space-8, 32px)}.gc-card__logo{font-family:var(--font-serif, "PP Migra", Georgia, serif);font-size:40px;font-weight:300;letter-spacing:.35em;color:var(--white, #ffffff);text-shadow:0 2px 20px rgba(0,0,0,.6)}.gc-card__label{font-family:var(--font-sans, "Avenir LT Pro", sans-serif);font-size:10px;font-weight:500;letter-spacing:.3em;color:#ffffffb3;text-transform:uppercase;text-shadow:0 1px 10px rgba(0,0,0,.5)}.gc-card__divider{width:48px;height:1px;background:#fff3;margin:var(--space-2, 8px) 0}.gc-card__amount{font-family:var(--font-sans, "Avenir LT Pro", sans-serif);font-size:52px;font-weight:300;color:var(--neon-yellow, #AAFF84);text-shadow:0 0 30px rgba(170,255,132,.3),0 2px 20px rgba(0,0,0,.5);transition:opacity .2s ease}.gc-info{display:flex;flex-direction:column;gap:var(--space-8, 32px)}.gc-title{font-family:var(--font-serif, "PP Migra", Georgia, serif);font-size:var(--text-h1, 36px);font-weight:400;color:var(--white, #ffffff);line-height:1.2;margin:0}.gc-subtitle{font-family:var(--font-sans, "Avenir LT Pro", sans-serif);font-size:var(--text-lead, 18px);font-weight:300;color:var(--light-gray, #808080);margin:calc(-1 * var(--space-4, 16px)) 0 0;line-height:1.5}.gc-description{font-family:var(--font-sans, "Avenir LT Pro", sans-serif);font-size:var(--text-body, 16px);font-weight:400;color:var(--off-white, #f3f3e3);line-height:1.6;margin:calc(-1 * var(--space-4, 16px)) 0 0}.gc-tiers{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.gc-tiers__label{font-family:var(--font-sans, "Avenir LT Pro", sans-serif);font-size:var(--text-small, 14px);font-weight:500;color:var(--light-gray, #808080);text-transform:uppercase;letter-spacing:.1em}.gc-tiers__options{display:flex;gap:var(--space-3, 12px);flex-wrap:wrap}.gc-tier{position:relative;cursor:pointer;flex:1;min-width:80px}.gc-tier input[type=radio]{position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;white-space:nowrap;padding:0;margin:-1px;border:0}.gc-tier__price{display:flex;align-items:center;justify-content:center;padding:var(--space-3, 12px) var(--space-4, 16px);border-radius:var(--radius-sm, 12px);border:1.5px solid var(--border-medium, rgba(255, 255, 255, .12));background:var(--near-black, #0a0a0a);color:var(--off-white, #f3f3e3);font-family:var(--font-sans, "Avenir LT Pro", sans-serif);font-size:var(--text-body, 16px);font-weight:500;transition:all var(--duration-quick, .3s) var(--ease-fluid, cubic-bezier(.16, 1, .3, 1));white-space:nowrap}.gc-tier:hover .gc-tier__price{border-color:#ffffff40;background:var(--charcoal, #121212)}.gc-tier input[type=radio]:checked+.gc-tier__price{border-color:var(--neon-yellow, #AAFF84);background:#aaff840f;color:var(--neon-yellow, #AAFF84);box-shadow:0 0 20px #aaff841a}.gc-tier--active .gc-tier__price{border-color:var(--neon-yellow, #AAFF84);background:#aaff840f;color:var(--neon-yellow, #AAFF84);box-shadow:0 0 20px #aaff841a}.gc-tier input[type=radio]:focus-visible+.gc-tier__price{outline:2px solid var(--neon-yellow, #AAFF84);outline-offset:2px}.gc-page .recipient-checkbox{display:none!important}.gc-page .recipient-form>input[type=checkbox]{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;white-space:nowrap!important;padding:0!important;margin:-1px!important;border:0!important}.gc-page .product-form__recipient-error-message-wrapper[hidden]{display:none!important}.gc-page .recipient-fields{display:block!important}.gc-page .recipient-fields hr{display:none}.gc-page .recipient-fields .field__input{background:var(--near-black, #0a0a0a);border:1.5px solid var(--border-medium, rgba(255, 255, 255, .12));border-radius:var(--radius-sm, 12px);color:var(--white, #ffffff);font-family:var(--font-sans, "Avenir LT Pro", sans-serif);font-size:var(--text-body, 16px);padding:var(--space-4, 16px);transition:border-color var(--duration-quick, .3s) ease}.gc-page .recipient-fields .field__input:focus{border-color:var(--neon-yellow, #AAFF84);box-shadow:0 0 0 1px var(--neon-yellow, #AAFF84);outline:none}.gc-page .recipient-fields .field__input::placeholder{color:var(--mid-gray, #4a4a4a)}.gc-page .recipient-fields .field__label{color:var(--light-gray, #808080);font-family:var(--font-sans, "Avenir LT Pro", sans-serif);font-size:var(--text-small, 14px)}.gc-page .recipient-fields .text-area{min-height:100px;resize:vertical}.gc-page .recipient-fields__field{margin-bottom:var(--space-4, 16px)}.gc-page .recipient-form-field-label{color:var(--mid-gray, #4a4a4a);font-size:var(--text-caption, 12px)}.gc-page .recipient-email-label.optional{display:none!important}.gc-page .recipient-email-label.required{display:inline!important}.gc-page .recipient-fields .form__message{color:#ff6b6b}.gc-cta{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--space-4, 16px) var(--space-8, 32px);border:none;border-radius:var(--radius-sm, 12px);background:var(--neon-yellow, #AAFF84);color:var(--black, #000000);font-family:var(--font-sans, "Avenir LT Pro", sans-serif);font-size:var(--text-body, 16px);font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:all var(--duration-quick, .3s) var(--ease-fluid, cubic-bezier(.16, 1, .3, 1));box-shadow:0 4px 20px #aaff8440;min-height:56px}.gc-cta:hover{background:#b8ff96;box-shadow:0 6px 30px #aaff8459;transform:translateY(-1px)}.gc-cta:active{transform:translateY(0);box-shadow:0 2px 12px #aaff8433}.gc-cta:disabled,.gc-cta[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.gc-cta .loading__spinner{display:none}.gc-cta.loading .loading__spinner{display:inline-block;width:20px;height:20px;border:2px solid transparent;border-top-color:var(--black, #000);border-radius:50%;animation:gc-spin .6s linear infinite;margin-right:var(--space-2, 8px)}@keyframes gc-spin{to{transform:rotate(360deg)}}.gc-trust{display:flex;gap:var(--space-6, 24px);flex-wrap:wrap}.gc-trust__badge{display:flex;align-items:center;gap:var(--space-2, 8px);color:var(--light-gray, #808080);font-family:var(--font-sans, "Avenir LT Pro", sans-serif);font-size:var(--text-small, 14px);font-weight:400}.gc-trust__icon{width:20px;height:20px;flex-shrink:0;color:var(--neon-green, #00F09F)}.gc-how{padding:var(--space-20, 80px) 0;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.gc-how__heading{font-family:var(--font-serif, "PP Migra", Georgia, serif);font-size:var(--text-h2, 28px);font-weight:400;color:var(--white, #ffffff);text-align:center;margin:0 0 var(--space-12, 48px)}.gc-how__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8, 32px)}.gc-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4, 16px)}.gc-step__number{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#00f09f,#aaff84);color:var(--black, #000000);display:flex;align-items:center;justify-content:center;font-family:var(--font-sans, "Avenir LT Pro", sans-serif);font-weight:600;font-size:20px;flex-shrink:0}.gc-step__title{font-family:var(--font-sans, "Avenir LT Pro", sans-serif);font-size:var(--text-lead, 18px);font-weight:500;color:var(--white, #ffffff);margin:0}.gc-step__desc{font-family:var(--font-sans, "Avenir LT Pro", sans-serif);font-size:var(--text-body, 16px);font-weight:400;color:var(--light-gray, #808080);line-height:1.5;margin:0;max-width:280px}.gc-products{padding:var(--space-20, 80px) 0;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.gc-products__heading{font-family:var(--font-serif, "PP Migra", Georgia, serif);font-size:var(--text-h2, 28px);font-weight:400;color:var(--white, #ffffff);text-align:center;margin:0}.gc-products__subheading{font-family:var(--font-sans, "Avenir LT Pro", sans-serif);font-size:var(--text-body, 16px);color:var(--light-gray, #808080);text-align:center;margin:var(--space-3, 12px) 0 var(--space-12, 48px)}.gc-products__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-6, 24px)}.gc-product-card{display:flex;flex-direction:column;gap:var(--space-3, 12px);text-decoration:none;color:inherit;transition:transform var(--duration-quick, .3s) var(--ease-fluid, cubic-bezier(.16, 1, .3, 1))}.gc-product-card:hover{transform:translateY(-4px)}.gc-product-card__image{aspect-ratio:1;border-radius:var(--radius-md, 20px);background:var(--charcoal, #121212);overflow:hidden;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.gc-product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-fluid, .6s) var(--ease-fluid, cubic-bezier(.16, 1, .3, 1))}.gc-product-card:hover .gc-product-card__image img{transform:scale(1.05)}.gc-product-card__name{font-family:var(--font-sans, "Avenir LT Pro", sans-serif);font-size:var(--text-small, 14px);font-weight:500;color:var(--white, #ffffff);margin:0}.gc-product-card__price{font-family:var(--font-sans, "Avenir LT Pro", sans-serif);font-size:var(--text-small, 14px);font-weight:400;color:var(--light-gray, #808080);margin:0}.gc-faq{padding:var(--space-20, 80px) 0;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.gc-faq__heading{font-family:var(--font-serif, "PP Migra", Georgia, serif);font-size:var(--text-h2, 28px);font-weight:400;color:var(--white, #ffffff);text-align:center;margin:0 0 var(--space-12, 48px)}.gc-faq__list{max-width:720px;margin:0 auto;display:flex;flex-direction:column}.gc-faq__item{border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.gc-faq__item:first-child{border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.gc-faq__item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:var(--space-6, 24px) 0;font-family:var(--font-sans, "Avenir LT Pro", sans-serif);font-size:var(--text-body, 16px);font-weight:500;color:var(--white, #ffffff);transition:color var(--duration-quick, .3s) ease;gap:var(--space-4, 16px)}.gc-faq__item summary:hover{color:var(--neon-yellow, #AAFF84)}.gc-faq__item summary::-webkit-details-marker{display:none}.gc-faq__item summary::marker{display:none;content:""}.gc-faq__toggle{width:24px;height:24px;flex-shrink:0;position:relative;color:var(--light-gray, #808080)}.gc-faq__toggle:before,.gc-faq__toggle:after{content:"";position:absolute;background:currentColor;border-radius:1px;transition:transform var(--duration-quick, .3s) var(--ease-fluid, cubic-bezier(.16, 1, .3, 1))}.gc-faq__toggle:before{width:14px;height:2px;top:50%;left:50%;transform:translate(-50%,-50%)}.gc-faq__toggle:after{width:2px;height:14px;top:50%;left:50%;transform:translate(-50%,-50%)}.gc-faq__item[open] .gc-faq__toggle:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.gc-faq__answer{font-family:var(--font-sans, "Avenir LT Pro", sans-serif);font-size:var(--text-body, 16px);font-weight:400;color:var(--light-gray, #808080);line-height:1.6;padding:0 0 var(--space-6, 24px);margin:calc(-1 * var(--space-3, 12px)) 0 0}@media screen and (max-width:989px){.gc-hero__grid{grid-template-columns:1fr;gap:var(--space-8, 32px)}.gc-hero__visual{position:static;max-width:480px;margin:0 auto}.gc-card__logo{font-size:32px}.gc-card__amount{font-size:40px}.gc-how__steps{grid-template-columns:1fr;gap:var(--space-6, 24px);max-width:400px;margin:0 auto}.gc-step{flex-direction:row;text-align:left;gap:var(--space-4, 16px)}.gc-step__text{display:flex;flex-direction:column;gap:var(--space-1, 4px)}.gc-step__desc{max-width:none}.gc-products__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4, 16px)}.gc-products__grid .gc-product-card:nth-child(5){display:none}}@media screen and (max-width:749px){.gc-hero{padding:var(--space-8, 32px) 0}.gc-title{font-size:28px}.gc-tiers__options{display:grid;grid-template-columns:1fr 1fr}.gc-trust{flex-direction:column;gap:var(--space-3, 12px)}.gc-how,.gc-products,.gc-faq{padding:var(--space-12, 48px) 0}.gc-how__heading,.gc-products__heading,.gc-faq__heading{font-size:24px}.gc-products__grid{grid-template-columns:repeat(2,1fr)}.gc-step__number{width:44px;height:44px;font-size:18px}}.gc-page product-form{display:contents}.gc-form{display:flex;flex-direction:column;gap:var(--space-6, 24px)}.gc-page .customer{margin:0}.gc-page .recipient-form{display:flex;flex-direction:column}.gc-recipient__label{font-family:var(--font-sans, "Avenir LT Pro", sans-serif);font-size:var(--text-small, 14px);font-weight:500;color:var(--light-gray, #808080);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-3, 12px)}@media(prefers-reduced-motion:no-preference){.gc-card{animation:gc-fadeIn var(--duration-luxurious, .8s) var(--ease-fluid, cubic-bezier(.16, 1, .3, 1)) both}.gc-info>*{animation:gc-slideUp var(--duration-fluid, .6s) var(--ease-fluid, cubic-bezier(.16, 1, .3, 1)) both}.gc-info>*:nth-child(1){animation-delay:.1s}.gc-info>*:nth-child(2){animation-delay:.15s}.gc-info>*:nth-child(3){animation-delay:.2s}.gc-info>*:nth-child(4){animation-delay:.25s}.gc-info>*:nth-child(5){animation-delay:.3s}.gc-info>*:nth-child(6){animation-delay:.35s}.gc-info>*:nth-child(7){animation-delay:.4s}}@keyframes gc-fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes gc-slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/section-gift-card-product.css.map */
