:root{--gc-navy: #1B2A4A;--gc-navy-80: rgba(27, 42, 74, .8);--gc-gold: #C5A467;--gc-gold-soft: rgba(197, 164, 103, .15);--gc-cream: #FDF8F0;--gc-cream-mid: #F5EDE0;--gc-sand: #E8E0D4;--gc-text: #3A3530;--gc-text-soft: #7A7168;--gc-white: #fff;--gc-radius: 12px;--gc-font-serif: "Cormorant Garamond", Georgia, serif;--gc-font-sans: "DM Sans", -apple-system, sans-serif}.gc-page{font-family:var(--gc-font-sans);color:var(--gc-text);line-height:1.6;font-size:14.5px;-webkit-font-smoothing:antialiased;max-width:1200px;margin:0 auto;padding:0 20px}.gc-page *,.gc-page *:before,.gc-page *:after{box-sizing:border-box}.gc-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;padding:32px 0 48px}.gc-hero__media{position:relative;border-radius:var(--gc-radius);overflow:hidden;background:var(--gc-cream)}.gc-hero__img{width:100%;height:auto;display:block;object-fit:cover}.gc-hero__badge{position:absolute;bottom:16px;left:16px;display:inline-flex;align-items:center;gap:6px;background:var(--gc-white);color:var(--gc-navy);font-size:12.5px;font-weight:600;padding:8px 14px;border-radius:100px;box-shadow:0 2px 12px #00000014;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gc-hero__info{position:sticky;top:100px}.gc-social-proof{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px}.gc-social-proof__stars{color:var(--gc-gold);letter-spacing:1px}.gc-social-proof__text{color:var(--gc-text-soft)}.gc-hero__title{font-family:var(--gc-font-serif);font-size:clamp(26px,4vw,36px);font-weight:500;color:var(--gc-navy);letter-spacing:-.02em;line-height:1.2;margin:0 0 8px}.gc-hero__tagline{font-size:14.5px;color:var(--gc-text-soft);line-height:1.6;margin:0 0 20px;max-width:420px}.gc-hero__price{font-family:var(--gc-font-serif);font-size:28px;font-weight:600;color:var(--gc-navy);margin-bottom:2px}.gc-hero__tax{font-size:12px;color:var(--gc-text-soft);margin:0 0 24px}.gc-variants,.gc-delivery{border:none;padding:0;margin:0 0 24px}.gc-variants__label,.gc-delivery__label{display:block;font-size:12px;font-weight:600;color:var(--gc-navy);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.gc-variants__grid{display:flex;gap:8px;flex-wrap:wrap}.gc-variants__btn{position:relative;cursor:pointer}.gc-variants__btn input{position:absolute;opacity:0;pointer-events:none}.gc-variants__btn span{display:flex;align-items:center;justify-content:center;min-width:80px;padding:12px 22px;border:2px solid var(--gc-sand);border-radius:10px;font-size:15px;font-weight:600;color:var(--gc-navy);background:var(--gc-white);transition:all .2s ease}.gc-variants__btn:hover span{border-color:var(--gc-navy-80)}.gc-variants__btn.is-active span{border-color:var(--gc-navy);background:var(--gc-navy);color:var(--gc-white);box-shadow:0 2px 8px #1b2a4a33}.gc-delivery__options{display:flex;flex-direction:column;gap:8px}.gc-delivery__opt{cursor:pointer;display:block}.gc-delivery__radio{position:absolute;opacity:0;pointer-events:none}.gc-delivery__card{display:flex;align-items:center;gap:14px;padding:14px 16px;border:2px solid var(--gc-sand);border-radius:10px;background:var(--gc-white);transition:all .2s ease;position:relative}.gc-delivery__radio:checked+.gc-delivery__card{border-color:var(--gc-navy);background:var(--gc-cream)}.gc-delivery__icon{width:40px;height:40px;border-radius:10px;background:var(--gc-cream-mid);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--gc-navy);transition:all .2s ease}.gc-delivery__radio:checked+.gc-delivery__card .gc-delivery__icon{background:var(--gc-navy);color:var(--gc-white)}.gc-delivery__card strong{display:block;font-size:14px;color:var(--gc-navy);margin-bottom:1px}.gc-delivery__card span{font-size:12px;color:var(--gc-text-soft)}.gc-delivery__check{position:absolute;top:14px;right:14px;width:22px;height:22px;border-radius:50%;border:2px solid var(--gc-sand);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.gc-delivery__radio:checked+.gc-delivery__card .gc-delivery__check{background:var(--gc-navy);border-color:var(--gc-navy)}.gc-delivery__check svg{opacity:0;transition:opacity .15s}.gc-delivery__radio:checked+.gc-delivery__card .gc-delivery__check svg{opacity:1}.gc-atc{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;border:none;border-radius:10px;background:var(--gc-navy);color:var(--gc-white);font-family:var(--gc-font-sans);font-size:15px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .2s ease,transform .1s ease;margin-bottom:10px}.gc-atc:hover{background:#24365e}.gc-atc:active{transform:scale(.99)}.gc-page .shopify-payment-button{margin-bottom:16px}.gc-trust-row{display:flex;flex-wrap:wrap;gap:6px 16px;padding-top:8px}.gc-trust-item{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--gc-text-soft)}.gc-trust-item svg{color:var(--gc-gold);flex-shrink:0}.gc-section{padding:48px 0;border-top:1px solid var(--gc-sand)}.gc-section__title{font-family:var(--gc-font-serif);font-size:clamp(20px,3vw,26px);font-weight:500;color:var(--gc-navy);letter-spacing:-.01em;margin:0 0 24px;text-align:center}.gc-how__steps{display:flex;align-items:flex-start;justify-content:center;gap:0}.gc-how__step{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;max-width:200px;padding:0 12px}.gc-how__num{width:28px;height:28px;border-radius:50%;background:var(--gc-gold-soft);color:var(--gc-gold);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.gc-how__icon{width:56px;height:56px;border-radius:16px;background:var(--gc-cream);border:1px solid var(--gc-sand);display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--gc-navy)}.gc-how__step strong{font-size:14px;color:var(--gc-navy);margin-bottom:4px}.gc-how__step span{font-size:12.5px;color:var(--gc-text-soft);line-height:1.45}.gc-how__divider{display:flex;align-items:center;padding-top:58px;color:var(--gc-gold);flex-shrink:0}.gc-details__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gc-details__item{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;background:var(--gc-cream);border:1px solid var(--gc-sand);border-radius:var(--gc-radius)}.gc-details__item svg{color:var(--gc-gold);flex-shrink:0;margin-top:2px}.gc-details__item strong{display:block;font-size:14px;color:var(--gc-navy);margin-bottom:2px}.gc-details__item span{font-size:12.5px;color:var(--gc-text-soft)}.gc-occasions{text-align:center;padding:36px 0}.gc-occasions__intro{font-family:var(--gc-font-serif);font-size:20px;font-weight:500;color:var(--gc-navy);margin:0 0 16px}.gc-occasions__row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.gc-occasions__chip{display:inline-flex;align-items:center;gap:4px;padding:8px 18px;border-radius:100px;background:var(--gc-cream);border:1px solid var(--gc-sand);font-size:13px;font-weight:500;color:var(--gc-navy);white-space:nowrap;transition:background .2s ease}.gc-occasions__chip:hover{background:var(--gc-cream-mid)}.gc-faq__item{border-bottom:1px solid var(--gc-sand)}.gc-faq__item:last-child{border-bottom:none}.gc-faq__q{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;font-size:14.5px;font-weight:600;color:var(--gc-navy);list-style:none;-webkit-user-select:none;user-select:none}.gc-faq__q::-webkit-details-marker{display:none}.gc-faq__q::marker{content:""}.gc-faq__q:hover{color:var(--gc-gold)}.gc-faq__chevron{flex-shrink:0;color:var(--gc-gold);transition:transform .25s ease}.gc-faq__item[open] .gc-faq__chevron{transform:rotate(180deg)}.gc-faq__a{padding:0 0 16px;font-size:13.5px;color:var(--gc-text-soft);line-height:1.65;max-width:580px}.gc-legal{text-align:center;padding:24px 0 16px;font-size:11.5px;color:var(--gc-text-soft);border-top:1px solid var(--gc-sand)}.gc-legal a{color:var(--gc-text-soft);text-decoration:underline;text-underline-offset:2px}.gc-legal a:hover{color:var(--gc-navy)}@media(max-width:749px){.gc-hero{grid-template-columns:1fr;gap:24px;padding:16px 0 32px}.gc-hero__info{position:static}.gc-how__steps{flex-direction:column;align-items:center;gap:8px}.gc-how__step{flex-direction:row;text-align:left;max-width:none;gap:14px;padding:12px 0;width:100%;max-width:360px}.gc-how__num{display:none}.gc-how__icon{width:48px;height:48px;border-radius:12px;margin-bottom:0;flex-shrink:0}.gc-how__divider{display:none}.gc-details__grid{grid-template-columns:1fr;gap:10px}.gc-details__item{padding:14px 16px}.gc-section{padding:36px 0}}@media(max-width:480px){.gc-variants__btn span{padding:10px 16px;font-size:14px;min-width:70px}.gc-hero__title{font-size:26px}.gc-trust-row{flex-direction:column;gap:4px}.gc-occasions__chip{padding:6px 14px;font-size:12.5px}}.gc-hero__info,.gc-hero__title,.gc-hero__tagline,.gc-hero__price,.gc-hero__tax{text-align:left}.gc-social-proof{justify-content:flex-start}
/*# sourceMappingURL=/cdn/shop/t/49/assets/gift-card-page.css.map */
