:root{--bg: #070510;--ink: #f4f6ff;--muted: #b7b3c9;--pink: #ff3ad6;--cyan: #2ad4ff;--card: rgba(12, 8, 28, .82);--line: rgba(42, 212, 255, .28)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--ink);background:var(--bg);font-family:Mulish,system-ui,sans-serif}.stage{position:relative;min-height:150vh;padding:16px 18px 48px;overflow-x:hidden}.stage--sticky{padding-bottom:220px}.hex{pointer-events:none;position:fixed;z-index:0;left:0;right:0;top:-12vh;height:150vh;background:radial-gradient(720px 380px at 8% 78%,rgba(255,58,214,.16),transparent 55%),radial-gradient(820px 420px at 92% 12%,rgba(42,212,255,.14),transparent 50%),url(/bg-hex.png) center top / cover no-repeat;will-change:transform}.top,.panel,.promo-wrap{position:relative;z-index:1;max-width:560px;margin:0 auto}.top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 auto 12px}.mark{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.mark img{width:48px;height:48px;border-radius:12px;object-fit:cover;box-shadow:0 0 18px #ff3ad673}.word{font-family:"Exo 2",sans-serif;font-weight:800;font-style:italic;letter-spacing:.12em;font-size:1.05rem;text-shadow:0 0 12px rgba(255,58,214,.7)}.word span{color:var(--cyan);text-shadow:0 0 12px rgba(42,212,255,.7)}.kicker{font-size:.78rem;color:var(--muted);letter-spacing:.06em}.panel{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:18px 20px 20px;box-shadow:0 24px 70px #00000073,inset 0 0 0 1px #ff3ad61f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.order-title{margin:0 0 12px;font-family:"Exo 2",sans-serif;font-weight:800;font-style:italic;font-size:1.05rem;line-height:1.25;letter-spacing:.01em;color:var(--muted)}.hero-title{margin:0 0 14px;font-family:"Exo 2",sans-serif;font-weight:800;font-style:italic;font-size:clamp(1.7rem,6vw,2.4rem);line-height:1.15;letter-spacing:-.02em}.lede{margin:0;color:var(--muted);line-height:1.55;font-size:1.05rem}.eyebrow{margin:0 0 10px;color:var(--pink);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:800;font-family:"Exo 2",sans-serif}.price{margin:0;font-family:"Exo 2",sans-serif;font-weight:800;font-style:italic;font-size:clamp(2.4rem,9vw,3.6rem);letter-spacing:-.04em;background:linear-gradient(90deg,var(--cyan),var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent}.product{margin:10px 0 0;font-size:1.12rem}.muted{color:var(--muted);margin:8px 0 0}.cart{margin-top:4px;display:grid;gap:10px}.cart-item{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:10px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.cart-cover{width:56px;height:74px;object-fit:cover;border-radius:8px;background:#120c22}.cart-cover--empty{box-shadow:inset 0 0 0 1px #ff3ad640;background:linear-gradient(160deg,#ff3ad62e,#2ad4ff14),#120c22}.cart-meta{min-width:0}.cart-title{margin:0;font-weight:700;line-height:1.3}.cart-format{margin:4px 0 0;color:var(--cyan);font-family:"Exo 2",sans-serif;font-weight:800;font-size:.82rem;letter-spacing:.08em}.cart-price{margin:0;font-family:"Exo 2",sans-serif;font-weight:800;font-style:italic;white-space:nowrap}.cart-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:6px;padding:12px 10px 2px;border-top:1px solid rgba(42,212,255,.22);font-size:1.05rem}.cart-total strong{font-family:"Exo 2",sans-serif;font-weight:800;font-style:italic;font-size:1.45rem;background:linear-gradient(90deg,var(--cyan),var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent}.pay-form{margin-top:26px;display:grid;gap:10px}.pay-form label{display:grid;gap:8px;font-size:.95rem;font-weight:600}.pay-form input{width:100%;padding:14px 16px;border-radius:12px;border:1px solid rgba(42,212,255,.28);background:#0c0a18;color:var(--ink);font-family:Mulish,sans-serif;font-size:1rem}.pay-form input:focus{outline:2px solid var(--cyan);outline-offset:1px}.pay-form button,.btn-store{margin-top:10px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:14px;padding:14px 20px;background:linear-gradient(90deg,#00c8ff,#ff3ad6);color:#fff;font-family:"Exo 2",sans-serif;font-weight:800;font-style:italic;font-size:1.05rem;letter-spacing:.02em;text-decoration:none;cursor:pointer;box-shadow:0 8px 28px #ff3ad659}.pay-form button:disabled{opacity:.65;cursor:wait}.btn-store{margin-top:24px;width:100%}.err{margin:0;color:#ff7ab8}.promo-wrap{width:100%;margin:0 auto .65rem}.promo-card{display:block;width:100%;border-radius:12px;overflow:hidden;box-shadow:0 12px 28px #00000059,0 0 0 1px #2ad4ff38;transition:box-shadow .2s ease,transform .2s ease}.promo-card:hover,.promo-card:focus-visible{box-shadow:0 16px 34px #0000006b,0 0 0 1px #ff3ad666;transform:translateY(-1px)}.promo-card--press{animation:promo-press-hint 2.8s ease-in-out infinite}.promo-card--press:hover,.promo-card--press:focus-visible{animation:none;transform:translateY(1px) scale(.985)}.promo-card img{width:100%;height:auto;display:block}@keyframes promo-press-hint{0%,72%,to{transform:translateY(0) scale(1)}80%{transform:translateY(2px) scale(.985)}88%{transform:translateY(0) scale(1)}}.ty-card{margin-top:18px}.ty-card__badge{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:#2ad4ff24;border:1px solid rgba(42,212,255,.35);color:#ffffffeb;font-size:.9rem;margin-bottom:6px}.ty-card__badge-sub{margin:0 0 10px;font-size:.72rem;line-height:1.35;font-weight:400;color:var(--muted)}.ty-card__title{margin:0;font-family:"Exo 2",sans-serif;font-weight:800;font-style:italic;font-size:1.35rem}.ty-grid{display:grid;gap:12px;margin-top:14px}.ty-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.ty-list li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.ty-list__icon{flex:0 0 auto}.ty-side{padding:12px;border-radius:14px;background:#00000038;border:1px solid rgba(255,255,255,.1)}.ty-side__headline{margin:0;font-size:1rem}.ty-side__note{margin:8px 0 0;color:var(--muted);font-size:.92rem;line-height:1.5}.ty-cta__sub{margin:10px 0 0;text-align:center;font-size:.85rem;color:var(--muted)}.tg-sticky{position:fixed;bottom:15px;left:50%;transform:translate(-50%);width:calc(100% - 30px);max-width:900px;z-index:20;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);border-radius:16px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 10px 40px #00000073}.tg-sticky-left{color:#fff;padding-right:28px}.tg-sticky-title{font-size:1.05rem;font-weight:800;font-family:"Exo 2",sans-serif;margin-bottom:6px}.tg-sticky-text{font-size:.9rem;line-height:1.35;color:#d0eaff}.tg-promo{color:#ffeb3b;font-style:italic;font-weight:700}.tg-sticky-disclaimer{font-size:.72rem;line-height:1.3;color:#a8c8dc;margin-top:4px}.tg-sticky-btn{background:#0af;color:#fff;padding:14px 22px;border-radius:12px;font-size:.95rem;font-weight:700;text-decoration:none;white-space:nowrap;flex-shrink:0}.tg-sticky-close{position:absolute;top:10px;right:12px;border:0;background:transparent;color:#fff;font-size:1.1rem;cursor:pointer}@media (min-width: 760px){.ty-grid{grid-template-columns:1.2fr .8fr;align-items:start}}@media (max-width: 768px){.promo-wrap{max-width:none}.promo-card{border-radius:12px}.tg-sticky{flex-direction:column;text-align:center;gap:12px}.tg-sticky-left{padding-right:0}}html[data-brand=goodstore]{--bg: #080a08;--ink: #f3f8f0;--muted: #9eae9a;--pink: #c6ff00;--cyan: #8fd94f;--card: rgba(8, 12, 8, .88);--line: rgba(198, 255, 0, .28);color-scheme:dark}html[data-brand=goodstore] body{background:var(--bg)}html[data-brand=goodstore] .hex{background:radial-gradient(720px 400px at 10% 75%,rgba(198,255,0,.14),transparent 56%),radial-gradient(640px 360px at 90% 14%,rgba(80,160,60,.16),transparent 52%),radial-gradient(900px 520px at 50% -10%,rgba(30,40,28,.95),transparent 62%),linear-gradient(180deg,#101410,#080a08 55%,#050605)}html[data-brand=goodstore] .mark img{box-shadow:0 0 18px #c6ff0066;border-radius:10px}html[data-brand=goodstore] .word{color:var(--pink);text-shadow:0 0 14px rgba(198,255,0,.55);font-style:normal;letter-spacing:.08em}html[data-brand=goodstore] .word span{color:#fff;text-shadow:none}html[data-brand=goodstore] .panel{box-shadow:0 24px 70px #00000080,inset 0 0 0 1px #c6ff001a}html[data-brand=goodstore] .cart-cover--empty,html[data-brand=goodstore] .cart-cover--brand{box-shadow:inset 0 0 0 1px #c6ff0047;background:linear-gradient(160deg,#c6ff0029,#283c2359),#0e120e}html[data-brand=goodstore] .cart-total{border-top-color:#c6ff0038}html[data-brand=goodstore] .pay-form input{border-color:#c6ff0047;background:#0c100c}html[data-brand=goodstore] .pay-form button,html[data-brand=goodstore] .btn-store{background:linear-gradient(90deg,#9ae600,#c6ff00 45%,#6bcf3a);color:#0a1208;text-shadow:none;box-shadow:0 8px 28px #9cdc0059}html[data-brand=goodstore] .err{color:#ff8f8f}
