._hero_fjun0_2{margin-top:var(--nav-h);background:var(--brand-navy);color:var(--cream);text-align:center;padding:88px 32px 76px;position:relative;overflow:hidden}._hero_fjun0_2:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 120%,#f5bb001a,#0000 60%);position:absolute;inset:0}._label_fjun0_18{letter-spacing:.24em;text-transform:uppercase;color:var(--brand-yellow);margin-bottom:20px;font-size:.78rem}._hero_fjun0_2 h1{font-family:var(--ff-display);margin-bottom:20px;font-size:clamp(2.6rem,6vw,4.4rem);font-weight:400;line-height:1.08}._hero_fjun0_2 h1 em{color:var(--brand-red);font-style:italic}._hero_fjun0_2 p{color:#f7f4eec7;max-width:620px;margin:0 auto;font-size:1.1rem}._section_fjun0_44{padding:84px 32px}._inner_fjun0_47{max-width:1080px;margin:0 auto}._sectionLabel_fjun0_51{letter-spacing:.22em;text-transform:uppercase;color:var(--brand-red);align-items:center;gap:14px;margin-bottom:14px;font-size:.76rem;display:flex}._sectionLabel_fjun0_51:after{content:"";background:var(--border);flex:0 0 46px;height:1px}._section_fjun0_44 h2{font-family:var(--ff-display);color:var(--brand-navy);margin-bottom:16px;font-size:clamp(2rem,4vw,2.9rem);font-weight:400;line-height:1.15}._section_fjun0_44 h2 em{color:var(--brand-red);font-style:italic}._lede_fjun0_79{color:var(--mid);max-width:640px;margin-bottom:40px;font-size:1.08rem}._giftBg_fjun0_87{background:var(--warm-white)}._giftcardLayout_fjun0_90{grid-template-columns:1fr 1.15fr;align-items:start;gap:56px;display:grid}._giftcardVisual_fjun0_96{position:sticky;top:100px}._giftcardImg_fjun0_100{border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 24px 60px -24px #12326380}._perks_fjun0_107{margin-top:28px}._perks_fjun0_107 li{color:var(--mid);margin-bottom:12px;padding-left:28px;font-size:.96rem;list-style:none;position:relative}._perks_fjun0_107 li:before{content:"";background:var(--brand-yellow);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:0}._giftupWrap_fjun0_128{background:var(--cream);border:1px solid var(--border);border-radius:12px;min-height:480px;padding:28px}._giftupFallback_fjun0_135{text-align:center;padding:48px 24px}._giftupFallback_fjun0_135 h3{font-family:var(--ff-display);color:var(--brand-navy);margin-bottom:10px;font-size:1.6rem;font-weight:400}._giftupFallback_fjun0_135 p{color:var(--mid);margin-bottom:24px}._giftupFallback_fjun0_135 ._btnPrimary_fjun0_150{background:var(--brand-red);color:#fff;letter-spacing:.12em;text-transform:uppercase;transition:var(--transition);border-radius:2px;padding:15px 34px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-block}._giftupFallback_fjun0_135 ._btnPrimary_fjun0_150:hover{background:#e43d12;transform:translateY(-1px)}._merchBg_fjun0_169{background:var(--cream)}._merchGrid_fjun0_172{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:8px;display:grid}._merchCard_fjun0_178{background:var(--warm-white);border:1px solid var(--border);transition:var(--transition);border-radius:12px;overflow:hidden}._merchCard_fjun0_178:hover{transform:translateY(-4px);box-shadow:0 20px 40px -24px #12326359}._merchThumb_fjun0_189{aspect-ratio:1;color:var(--muted);background:linear-gradient(135deg,#eee7d8,#f6f1e6);justify-content:center;align-items:center;display:flex;position:relative}._merchThumb_fjun0_189 svg{opacity:.5;width:46px;height:46px}._merchSoon_fjun0_203{background:var(--brand-navy);color:var(--brand-yellow);letter-spacing:.14em;text-transform:uppercase;border-radius:20px;padding:5px 10px;font-size:.62rem;position:absolute;top:12px;right:12px}._merchBody_fjun0_215{padding:20px}._merchBody_fjun0_215 h3{font-family:var(--ff-display);color:var(--brand-navy);margin-bottom:4px;font-size:1.35rem;font-weight:400}._merchBody_fjun0_215 p{color:var(--muted);font-size:.9rem}._merchNote_fjun0_229{text-align:center;color:var(--mid);margin-top:44px}._merchNote_fjun0_229 a{color:var(--brand-red);font-weight:600;text-decoration:none}@media (max-width:900px){._giftcardLayout_fjun0_90{grid-template-columns:1fr;gap:36px}._giftcardVisual_fjun0_96{position:static}._merchGrid_fjun0_172{grid-template-columns:1fr 1fr}}@media (max-width:560px){._section_fjun0_44{padding:60px 22px}._merchGrid_fjun0_172{grid-template-columns:1fr}}
