.product-card{--product-accent:var(--gold);--product-ink:var(--moon);--product-cta-ink:var(--gold-cta-ink);--product-cta-start:var(--gold-grad-start);--product-cta-end:var(--gold-grad-end);position:relative;overflow:hidden;padding:34px 30px 30px;border:1px solid color-mix(in srgb,var(--product-accent) 44%,var(--hair));border-radius:26px;background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--product-accent) 22%,transparent),transparent 34%),linear-gradient(145deg,rgba(43,27,70,.9),rgba(17,11,31,.9));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 18px 44px rgba(0,0,0,.22),inset 0 0 50px color-mix(in srgb,var(--product-accent) 4%,transparent);transition:box-shadow .3s ease,border-color .3s ease}.product-card,.product-card-detail,.product-card-main{display:flex;flex-direction:column;gap:12px}.product-card:hover{border-color:color-mix(in srgb,var(--product-accent) 70%,var(--hair));box-shadow:0 22px 50px rgba(0,0,0,.3),0 0 28px color-mix(in srgb,var(--product-accent) 16%,transparent)}.product-card.product-p01{--product-accent:#dfe5f7;--product-ink:#f5f7ff;--product-cta-ink:#1c2240;--product-cta-start:#ffffff;--product-cta-end:#c5cdea;background:radial-gradient(circle at 92% 8%,rgba(223,229,247,.2),transparent 34%),linear-gradient(145deg,#2c3352,#15132b 68%)}.product-card.product-p02{--product-accent:#ff9cbd;--product-ink:#ffe3ee;--product-cta-ink:#4c1430;--product-cta-start:#ffdce8;--product-cta-end:#ff9cbd;background:radial-gradient(circle at 88% 8%,rgba(240,140,168,.25),transparent 34%),linear-gradient(145deg,#402039,#1a102c 70%)}.product-card.product-p03{--product-accent:#71d7ff;--product-ink:#dff7ff;--product-cta-ink:#0d2c3c;--product-cta-start:#d7f6ff;--product-cta-end:#71d7ff;background:radial-gradient(circle at 90% 10%,rgba(114,199,255,.24),transparent 34%),linear-gradient(145deg,#153246,#12142d 70%)}.product-card.product-p04{--product-accent:#a7aaff;--product-ink:#ebeaff;--product-cta-ink:#211c57;--product-cta-start:#e3e3ff;--product-cta-end:#a7aaff;background:radial-gradient(circle at 90% 10%,rgba(155,157,255,.25),transparent 34%),linear-gradient(145deg,#272552,#17112f 70%)}.product-card.product-p05{--product-accent:#90e0b1;--product-ink:#e0ffee;--product-cta-ink:#123a31;--product-cta-start:#d4f9e2;--product-cta-end:#90e0b1;background:radial-gradient(circle at 90% 10%,rgba(130,214,173,.22),transparent 34%),linear-gradient(145deg,#173b35,#14142b 70%)}.product-card.product-p06{--product-accent:#f4d95e;--product-ink:#fff7c6;--product-cta-ink:#3e2a09;--product-cta-start:#fff6b4;--product-cta-end:#f4d95e;background:radial-gradient(circle at 90% 10%,rgba(244,217,94,.23),transparent 34%),linear-gradient(145deg,#3b3018,#191229 70%)}.product-card.product-p07{--product-accent:#d98cf0;--product-ink:#f9e8ff;--product-cta-ink:#3c1050;--product-cta-start:#f5ddff;--product-cta-end:#d98cf0;background:radial-gradient(circle at 90% 10%,rgba(217,140,240,.26),transparent 34%),linear-gradient(145deg,#47205c,#1b0f2c 70%)}.product-card.is-premium,.product-card.product-p08,.product-card.product-p09{--product-accent:#e0996a;--product-ink:#ffe5d0;--product-cta-ink:#2b1606;--product-cta-start:#ffdcc2;--product-cta-end:#c97e4c;padding:34px 30px 30px;border-color:var(--product-accent);border-radius:28px;background:radial-gradient(circle at 16% 8%,rgba(160,116,255,.28),transparent 25%),radial-gradient(circle at 86% 9%,rgba(224,153,106,.26),transparent 29%),linear-gradient(142deg,#36234f,#171028 62%,#0d091b);box-shadow:0 26px 58px rgba(0,0,0,.38),0 0 34px rgba(224,153,106,.13),inset 0 1px rgba(255,226,196,.28)}.product-card.is-selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 22px 50px rgba(0,0,0,.3),0 0 30px rgba(227,194,122,.25)}.product-card-atmosphere{position:absolute;inset:0;pointer-events:none}.product-card-kicker{position:absolute;top:18px;right:22px;font-family:var(--font-serif-en);font-size:14px;letter-spacing:.24em;color:var(--product-accent);opacity:.74}.product-card-orb{position:absolute;top:-96px;right:-76px;width:230px;height:230px;border:1px solid color-mix(in srgb,var(--product-accent) 50%,transparent);border-radius:50%;box-shadow:inset 0 0 0 22px rgba(255,255,255,.018),inset 0 0 0 48px rgba(255,255,255,.018);opacity:.8}.product-card.is-premium .product-card-orb{top:-110px;right:-50px;width:300px;height:300px;border-color:rgba(255,235,178,.44);box-shadow:inset 0 0 0 1px rgba(255,235,178,.2),inset 0 0 0 30px rgba(255,235,178,.035),inset 0 0 0 64px rgba(255,235,178,.03)}.product-card-selected{position:absolute;top:0;left:24px;z-index:1;margin:0;padding:4px 12px 5px;border-radius:0 0 10px 10px;background:linear-gradient(135deg,var(--gold-grad-start),var(--gold-grad-end));color:var(--gold-cta-ink);font-size:14px;font-weight:700;letter-spacing:.18em}.product-card-badge{position:relative;z-index:1;margin:0;font-family:var(--font-heading);font-size:14px;letter-spacing:.3em;color:var(--product-accent)}.product-card-head{position:relative;z-index:1;display:flex;align-items:center;gap:14px;min-width:0}.product-card>.product-card-atmosphere+.product-card-head{margin-top:18px}.product-card-symbol{display:inline-grid;flex:0 0 56px;width:56px;height:56px;place-items:center;border:1px solid color-mix(in srgb,var(--product-accent) 55%,var(--hair));border-radius:50%;background:color-mix(in srgb,var(--product-accent) 9%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--product-accent) 18%,transparent);color:var(--product-accent)}.product-card-symbol>svg{display:block}.product-card-title{text-wrap:balance;flex:1 1;min-width:0;margin:0;font-size:clamp(20px,2.4vw,22px);line-height:1.6;letter-spacing:.05em;color:var(--product-ink)}.product-card-subtitle,.product-card-title,.product-card-worries>ul>li{word-break:auto-phrase}.product-card.is-premium .product-card-title{font-size:clamp(22px,3vw,27px)}.product-card-name{position:relative;z-index:1;margin:-4px 0 0;font-size:14px;letter-spacing:.1em;color:var(--moon-faint)}.product-card-subtitle{text-wrap:balance;position:relative;z-index:1;margin:2px 0 0;font-size:18px;font-weight:600;line-height:1.8;color:color-mix(in srgb,var(--moon) 84%,var(--product-accent))}.product-card-tags{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px}.product-card-tag{padding:4px 11px;border:1px solid color-mix(in srgb,var(--product-accent) 50%,var(--hair));border-radius:999px;font-size:14px;letter-spacing:.08em;color:color-mix(in srgb,var(--product-accent) 76%,white)}.product-card-description,.product-card-months,.product-card-note{position:relative;z-index:1;margin:0;font-size:18px;line-height:1.95;color:var(--moon-dim)}.product-card-months{font-size:15px;line-height:1.8;color:var(--product-accent);letter-spacing:.06em}.product-card-note{font-size:16px;line-height:1.85}.product-card-benefits{position:relative;z-index:1;margin-top:6px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--product-accent) 28%,var(--hair));border-radius:14px;background:rgba(8,5,22,.28)}.product-card-benefits>p{margin:0 0 8px;font-size:14px;letter-spacing:.16em;color:var(--product-accent)}.product-card-benefits>ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.product-card-benefits>ul>li{position:relative;padding-left:18px;font-size:18px;line-height:1.85;color:var(--moon-dim)}.product-card-benefits>ul>li:before{content:"";position:absolute;top:.85em;left:2px;width:8px;height:1px;background:var(--product-accent);box-shadow:0 0 6px var(--product-accent)}.product-card-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:auto;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--product-accent) 22%,var(--hair))}.product-card-cta{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:0;padding:12px 22px;border:1px solid color-mix(in srgb,var(--product-accent) 62%,var(--hair));border-radius:999px;background:linear-gradient(135deg,var(--product-cta-start),var(--product-cta-end));box-shadow:0 9px 22px color-mix(in srgb,var(--product-accent) 24%,transparent),inset 0 1px rgba(255,255,255,.55);color:var(--product-cta-ink);font-size:15px;font-weight:800;letter-spacing:.06em;text-decoration:none;transition:transform .25s ease,filter .25s ease}.product-card-cta:hover{transform:translateY(-3px);filter:brightness(1.08)}.product-card-cta.is-disabled:hover{transform:none;filter:none}.product-card-cta:focus-visible{outline:3px solid var(--moon);outline-offset:3px}.product-card-cta.is-disabled{background:rgba(27,16,48,.6);box-shadow:none;border-color:var(--hair);color:var(--moon-faint);cursor:default}.product-card-cta.is-disabled.is-suspended{border-radius:16px;text-align:left;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.product-card.is-premium .product-card-cta{min-height:56px;padding-inline:30px;font-size:16px;animation:product-premium-glow 2.2s ease-in-out infinite}.product-card.is-premium .product-card-cta.is-disabled{animation:none}@keyframes product-premium-glow{50%{box-shadow:0 0 30px rgba(227,194,122,.55),inset 0 1px rgba(255,255,255,.55)}}.product-card-illustration{position:relative;z-index:1;display:flex;justify-content:center;margin:8px 0 4px;padding:10px 0 14px;border-bottom:1px solid color-mix(in srgb,var(--product-accent) 22%,var(--hair));color:var(--product-accent)}.product-card-illustration svg{display:block;width:min(100%,300px);height:auto;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--product-accent) 35%,transparent))}.product-card-worries{position:relative;z-index:1;margin-top:6px}.product-card-worries>p{margin:0 0 8px;font-size:14px;letter-spacing:.16em;color:var(--product-accent,var(--gold))}.product-card-worries>ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.product-card-worries>ul>li{position:relative;padding:10px 16px 10px 42px;border-radius:14px;background:rgba(255,255,255,.05);font-size:18px;line-height:1.7;color:var(--moon)}.product-card-worries>ul>li:before{content:"";position:absolute;top:50%;left:16px;width:14px;height:8px;border-left:2px solid var(--product-accent,var(--gold));border-bottom:2px solid var(--product-accent,var(--gold));transform:translateY(-70%) rotate(-45deg)}.product-card.product-trial{--product-accent:#f0b88a;--product-ink:#ffe9d6;border-style:dashed;background:radial-gradient(circle at 90% 8%,rgba(240,184,138,.22),transparent 34%),linear-gradient(145deg,#3d2a3a,#1a112b 70%)}.product-trial-discount{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px;padding:16px 20px;border:1px solid var(--gold);border-radius:16px;background:linear-gradient(135deg,rgba(239,213,154,.16),rgba(199,154,82,.06))}.product-trial-discount strong{font-family:var(--font-heading);font-size:20px;font-weight:600;letter-spacing:.08em;color:var(--gold)}.product-trial-discount span{font-size:16px;line-height:1.8;color:var(--moon-dim)}@media (prefers-reduced-motion:reduce){.product-card,.product-card-cta{transition:none}.product-card-cta:hover{transform:none}.product-card.is-premium .product-card-cta{animation:none}}@media (max-width:768px){.product-card,.product-card.is-premium{padding:26px 18px 22px}.product-card-kicker{top:14px;right:16px;font-size:14px}.product-card-orb{top:-88px;right:-97px;opacity:.58}.product-card-foot{flex-direction:column;align-items:stretch}.product-card-cta{width:100%}}