:root{--ink:#0d0d0f;--ink-soft:#2d2d35;--muted:#6b7280;--muted-light:#9ca3af;--bg:#f8f7f5;--surface:#ffffff;--line:rgba(0,0,0,.08);--line-strong:rgba(0,0,0,.14);--accent:#ff2d78;--accent-glow:rgba(255,45,120,.18);--accent-soft:#fff0f5;--orange:#f97316;--purple:#7c3aed;--blue:#2563eb;--green:#059669;--yellow:#fbbf24;--page:1360px;--r:4px;--spring:cubic-bezier(.16,1,.3,1);--smooth:cubic-bezier(.4,0,.2,1);--shadow-xs:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--shadow-sm:0 2px 8px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04);--shadow-md:0 8px 24px rgba(0,0,0,.07),0 2px 8px rgba(0,0,0,.05);--shadow-lg:0 20px 48px rgba(0,0,0,.09),0 6px 16px rgba(0,0,0,.06)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit;cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}.page{width:min(var(--page),calc(100% - 32px));margin:auto}.section{padding:clamp(40px,5vw,72px) 0}.compact{padding:clamp(24px,3.5vw,44px) 0}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s var(--spring),transform .65s var(--spring)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}.reveal-delay-6{transition-delay:.48s}h1{font-size:clamp(2.1rem,4.6vw,4.2rem);line-height:.95;letter-spacing:-.055em;font-weight:900}h2{font-size:clamp(1.6rem,2.8vw,2.5rem);line-height:1.02;letter-spacing:-.04em;font-weight:900}h3{font-size:1.05rem;line-height:1.1;letter-spacing:-.02em;font-weight:800}.eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--purple);font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;margin-bottom:10px}.eyebrow:before{content:"";width:7px;height:7px;background:var(--accent);border-radius:50%;animation:pulse-dot 1.6s ease-in-out infinite}.muted{color:var(--muted)}.gradient{background:linear-gradient(110deg,var(--accent) 0%,var(--orange) 40%,var(--purple) 80%);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% auto;animation:gradient-shift 5s ease infinite}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 18px;border-radius:var(--r);border:1.5px solid transparent;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;transition:transform .2s var(--spring),box-shadow .2s var(--spring),background .2s var(--smooth),border-color .2s var(--smooth);position:relative;overflow:hidden}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.98)}.btn.primary{background:var(--ink);color:#fff;box-shadow:0 2px 8px #0d0d0f2e}.btn.primary:hover{box-shadow:0 8px 22px #0d0d0f38}.btn.secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn.secondary:hover{border-color:var(--ink);box-shadow:var(--shadow-sm)}.btn.accent{background:var(--accent);color:#fff;box-shadow:0 4px 14px var(--accent-glow)}.btn.accent:hover{box-shadow:0 12px 30px var(--accent-glow)}.badge{display:inline-flex;border-radius:3px;padding:4px 7px;font-weight:800;font-size:.6rem;line-height:1;text-transform:uppercase;letter-spacing:.06em}.badge.sale{background:var(--accent);color:#fff}.badge.blue{background:var(--blue);color:#fff}.badge.green{background:var(--green);color:#fff}.badge.dark{background:#000000b3;color:#fff}.announcement{background:linear-gradient(90deg,#0d0d0f,#3b0764 45%,#ff2d78 85%,#f97316);color:#fff;font-weight:800;font-size:.78rem;overflow:hidden}.announcement .page{min-height:36px;display:flex;align-items:center;justify-content:center;gap:10px}.pulse-dot{width:7px;height:7px;background:#fff;border-radius:50%;box-shadow:0 0 #fff9;animation:pulse-ring 1.8s ease-in-out infinite;flex-shrink:0}.ticker{background:linear-gradient(90deg,#1e0b4a,#6d28d9 35%,#ff2d78 65%,#f97316);color:#fff;overflow:hidden;font-weight:800;text-transform:uppercase;letter-spacing:.07em;font-size:.71rem}.track{display:flex;width:max-content;animation:marquee 30s linear infinite}.track span{display:inline-flex;padding:9px 26px;white-space:nowrap}.ticker:hover .track{animation-play-state:paused}.header{position:sticky;top:0;z-index:20;background:#ffffffe0;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--line);transition:box-shadow .3s var(--smooth),background .3s var(--smooth)}.header.scrolled{background:#fffffff5;box-shadow:0 1px 20px #0000000f}.header .page{min-height:64px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px}.logo{display:inline-flex;align-items:center;gap:10px;font-size:1.3rem;font-weight:900;letter-spacing:-.04em;color:var(--ink)}.mark{width:40px;height:40px;display:grid;place-items:center;position:relative}.mark:before{content:"";width:30px;height:33px;border:5px solid var(--ink);border-radius:68% 46% 66% 56%/60% 42% 74% 52%;background:radial-gradient(circle at 65% 33%,#fff 0 5%,rgba(255,255,255,.9) 6%,transparent 14%),radial-gradient(circle at 33% 38%,rgba(255,255,255,.75) 0 5%,transparent 12%),radial-gradient(circle at 48% 76%,#8b1cff 0 20%,transparent 42%),linear-gradient(145deg,#ff4be7,#f012c8 46%,#bb19ff);transform:rotate(20deg);filter:drop-shadow(0 3px 6px rgba(13,13,15,.3)) drop-shadow(0 0 12px rgba(255,45,200,.3));animation:elixir-float 4s ease-in-out infinite}.mark:after{content:"";position:absolute;width:15px;height:12px;border-radius:999px;background:#ffffff80;left:10px;top:7px;filter:blur(1px);transform:rotate(-18deg);pointer-events:none}.nav{display:flex;justify-content:center;gap:2px}.nav a{color:var(--ink-soft);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;padding:6px 10px;border-radius:3px;transition:background .15s var(--smooth),color .15s var(--smooth)}.nav a:hover{background:var(--accent-soft);color:var(--accent)}.actions{display:flex;align-items:center;gap:8px}.icon{width:40px;height:40px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;position:relative;transition:border-color .15s,box-shadow .15s,transform .2s var(--spring)}.icon:hover{border-color:var(--line-strong);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.count{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;display:grid;place-items:center;border-radius:3px;background:var(--accent);color:#fff;font-weight:900;font-size:.6rem;border:2px solid var(--surface)}.hero{padding:20px 0 28px;background:linear-gradient(180deg,#fff 0%,#fff8fe 50%,var(--bg) 100%)}.hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);gap:14px;align-items:stretch}.hero-panel{position:relative;overflow:hidden;min-height:380px;padding:clamp(24px,3.5vw,40px);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 88% 8%,rgba(255,45,200,.14) 0%,transparent 45%),radial-gradient(ellipse at 5% 95%,rgba(56,189,248,.12) 0%,transparent 40%),linear-gradient(148deg,#fff,#fdf4ff 55%,#f0f4ff);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-md)}.hero-panel>*{position:relative;z-index:1}.sub{margin-top:14px;max-width:560px;color:#374151;font-size:clamp(.93rem,1.15vw,1.05rem);line-height:1.6}.hero-actions{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.proof{margin-top:16px;display:flex;flex-wrap:wrap;gap:6px 14px;color:#374151;font-weight:700;font-size:.77rem}.proof span{display:flex;align-items:center;gap:5px}.proof span:before{content:"\b7";color:var(--accent);font-size:1.1rem;line-height:0}.proof span:first-child:before{display:none}.hot-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.hot{display:flex;align-items:center;gap:8px;background:#ffffffbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.8);padding:7px;border-radius:var(--r);transition:transform .2s var(--spring),box-shadow .2s var(--spring)}.hot:hover{transform:translateY(-2px);box-shadow:0 8px 18px #ff2d781f;background:#fffffff2}.hot img{width:36px;height:36px;object-fit:cover;border-radius:3px}.hot strong{display:block;font-size:.74rem;line-height:1.1;color:var(--ink)}.hot small{display:block;font-size:.65rem;color:var(--muted);margin-top:1px}.deal-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10px;min-height:380px}.deal{position:relative;overflow:hidden;padding:12px;display:flex;flex-direction:column;justify-content:flex-end;background:var(--ink);color:#fff;border-radius:var(--r);transition:transform .3s var(--spring),filter .3s var(--smooth);cursor:pointer}.deal:hover{transform:translateY(-3px) scale(1.01);filter:saturate(1.1)}.deal.large{grid-row:span 2}.deal.accent{background:linear-gradient(145deg,#ff2d78,#f97316)}.deal.blue{background:linear-gradient(145deg,#1d4ed8,#2563eb)}.deal img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--smooth)}.deal:hover img{transform:scale(1.07)}.deal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000005,#000000a6)}.deal-copy{position:relative;z-index:1;color:#fff;max-width:320px}.deal-copy b{display:block;font-size:clamp(1.05rem,1.9vw,1.65rem);line-height:1;letter-spacing:-.035em;font-weight:900;text-shadow:0 2px 12px rgba(0,0,0,.45)}.deal-copy small{display:block;margin-top:5px;color:#ffffffe0;font-size:.8rem;text-shadow:0 1px 6px rgba(0,0,0,.4)}.sticker{position:absolute;z-index:2;right:10px;top:10px;background:var(--yellow);color:var(--ink);border-radius:var(--r);padding:6px 10px;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;animation:wiggle 2.5s ease-in-out infinite}.as-seen{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.as-inner{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center}.as-label{font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-light);white-space:nowrap}.as-logos{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.as-logo{min-height:44px;display:grid;place-items:center;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);font-weight:800;font-size:.78rem;letter-spacing:-.01em;color:var(--muted);position:relative;overflow:hidden;transition:border-color .2s,color .2s,transform .2s var(--spring)}.as-logo:hover{border-color:var(--line-strong);color:var(--ink);transform:translateY(-1px)}.as-logo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:translate(-120%);animation:shine 5s ease-in-out infinite}.as-logo:nth-child(2):before{animation-delay:.5s}.as-logo:nth-child(3):before{animation-delay:1s}.as-logo:nth-child(4):before{animation-delay:1.5s}.as-logo:nth-child(5):before{animation-delay:2s}.as-logo:nth-child(6):before{animation-delay:2.5s}.heading{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:end;margin-bottom:18px}.heading p{margin-top:7px;color:var(--muted);font-size:.95rem;line-height:1.5}.cat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.cat{overflow:hidden;min-height:140px;position:relative;background:var(--surface);border-radius:var(--r);transition:transform .25s var(--spring),box-shadow .25s var(--spring),border-color .2s}.cat:hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:var(--shadow-md)}.cat-media{height:90px;background:#e5e7eb;overflow:hidden}.cat-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--smooth)}.cat:hover img{transform:scale(1.08)}.cat-copy{padding:10px}.cat strong{display:block;font-size:.88rem;line-height:1.05;letter-spacing:-.02em;font-weight:800}.cat small{display:block;color:var(--muted);margin-top:3px;font-size:.72rem;font-weight:600}.cat-tag{position:absolute;top:6px;left:6px;background:var(--accent);color:#fff;border-radius:2px;padding:3px 6px;font-size:.58rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.products{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.product{position:relative;overflow:hidden;background:var(--surface);border-radius:var(--r);border:1px solid var(--line);box-shadow:var(--shadow-xs);transition:transform .25s var(--spring),border-color .2s,box-shadow .25s var(--spring)}.product:hover{transform:translateY(-3px);border-color:#00000026;box-shadow:var(--shadow-md)}.media{position:relative;display:block;aspect-ratio:1/1.06;overflow:hidden;background:#f5f5f3;border-bottom:1px solid var(--line)}.media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--smooth)}.product:hover .media img{transform:scale(1.06)}.badges{position:absolute;top:6px;left:6px;z-index:2;display:flex;flex-direction:column;gap:3px;align-items:flex-start}.content{padding:10px}.title{display:block;min-height:2.3em;color:var(--ink);font-weight:800;font-size:.86rem;letter-spacing:-.015em;line-height:1.15}.meta{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:6px}.stars{color:#f59e0b;font-size:.7rem;letter-spacing:-.1em;white-space:nowrap}.stars span{color:var(--muted);letter-spacing:0;margin-left:3px;font-size:.65rem;font-weight:700}.price{display:flex;align-items:baseline;gap:6px;margin-top:7px;font-weight:900;font-size:.95rem;color:var(--ink)}.compare{text-decoration:line-through;color:var(--muted);font-weight:600;font-size:.85em}.add{width:100%;min-height:36px;margin-top:9px;padding:8px 10px;font-size:.67rem;border-radius:var(--r);border:none}.strip{overflow:hidden}.strip-inner{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:22px 24px;background:linear-gradient(100deg,#0d0d0f,#4c1d95,#ff2d78 76%,#f97316);color:#fff;border-radius:var(--r);overflow:hidden}.strip-inner:before{content:"";position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shine-wide 6s ease-in-out infinite}.strip-inner>*{position:relative;z-index:1}.strip .eyebrow{color:#ffffffe6}.strip .eyebrow:before{background:var(--yellow)}.strip h2{font-size:clamp(1.2rem,2.2vw,2rem)}.strip p{color:#ffffffc7;margin-top:5px;font-size:.92rem}.timer{display:flex;gap:8px;align-items:center}.timer-box{min-width:58px;padding:9px 10px;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:var(--r);text-align:center}.timer-box strong{display:block;font-size:1.1rem;font-weight:900}.timer-box span{display:block;font-size:.56rem;text-transform:uppercase;letter-spacing:.12em;color:#ffffffb3;font-weight:800;margin-top:2px}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.trust-item{padding:14px;display:flex;align-items:center;gap:12px;background:var(--surface);border-radius:var(--r);border:1px solid var(--line);box-shadow:var(--shadow-xs);transition:transform .2s var(--spring),box-shadow .2s var(--spring)}.trust-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.trust-icon{width:38px;height:38px;border-radius:var(--r);display:grid;place-items:center;background:linear-gradient(135deg,var(--ink),#4c1d95);color:#fff;font-weight:900;font-size:.9rem;flex-shrink:0}.trust-item:nth-child(2) .trust-icon{background:var(--green)}.trust-item:nth-child(3) .trust-icon{background:var(--accent)}.trust-item:nth-child(4) .trust-icon{background:var(--orange)}.trust strong{display:block;font-size:.88rem;font-weight:800}.trust span{display:block;color:var(--muted);font-size:.74rem;margin-top:2px}.benefits{display:grid;grid-template-columns:1.05fr .95fr;gap:12px}.benefit-main{padding:clamp(22px,3vw,36px);background:linear-gradient(148deg,#fff,#fefce8);border-radius:var(--r);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.benefit-main p{margin-top:12px;color:var(--muted);font-size:.95rem;line-height:1.6}.list{display:grid;gap:10px}.benefit{padding:14px;display:flex;gap:12px;align-items:flex-start;background:var(--surface);border-radius:var(--r);border:1px solid var(--line);box-shadow:var(--shadow-xs);transition:transform .2s var(--spring),box-shadow .2s var(--spring)}.benefit:hover{transform:translate(3px);box-shadow:var(--shadow-sm)}.dot{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r);background:var(--ink);color:#fff;font-weight:900;font-size:.82rem;flex-shrink:0}.benefit strong{display:block;font-size:.9rem;font-weight:800}.benefit span{display:block;color:var(--muted);font-size:.82rem;margin-top:3px;line-height:1.5}.faq{max-width:860px;margin:auto}.faq details{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-xs);transition:box-shadow .2s}.faq details:hover{box-shadow:var(--shadow-sm)}.faq details+details{margin-top:8px}.faq summary{list-style:none;cursor:pointer;padding:15px 18px;font-weight:800;font-size:.93rem;display:flex;justify-content:space-between;align-items:center;transition:background .15s}.faq summary:hover{background:var(--accent-soft)}.faq summary:after{content:"+";color:var(--accent);font-size:1.1rem}.faq details[open] summary:after{content:"\2212"}.answer{padding:0 18px 15px;color:var(--muted);font-size:.92rem;line-height:1.65}.footer{padding:48px 0 28px;background:var(--ink);color:#fff;margin-top:40px}.footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:28px}.footer p,.footer a{color:#ffffffa6;font-size:.9rem;line-height:1.6}.footer a:hover{color:#ffffffe6}.footer h3{font-size:.9rem;margin:0 0 12px;color:#fff;letter-spacing:.02em;font-weight:800}.footer ul{list-style:none;display:grid;gap:8px}.footer .logo{color:#fff}.bottom{margin-top:32px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#ffffff73;font-size:.82rem}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d0d0f80;opacity:0;pointer-events:none;z-index:40;transition:opacity .28s var(--smooth);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{position:fixed;z-index:41;top:0;right:0;height:100dvh;width:min(420px,calc(100vw - 20px));background:var(--surface);transform:translate(110%);transition:transform .32s var(--spring);display:grid;grid-template-rows:auto 1fr auto;border-left:1px solid var(--line);box-shadow:-24px 0 48px #0d0d0f1a}.drawer-open .drawer-backdrop{opacity:1;pointer-events:auto}.drawer-open .drawer{transform:translate(0)}.drawer-head,.drawer-foot{padding:16px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.drawer-foot{display:block;border-top:1px solid var(--line);border-bottom:0;background:#fffcf7}.drawer-body{padding:14px 18px;overflow:auto}.line{display:grid;grid-template-columns:68px 1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.line img{width:68px;height:68px;object-fit:cover;border-radius:var(--r);background:var(--bg)}.line strong{font-size:.88rem;line-height:1.2;font-weight:800}.line small{display:block;color:var(--muted);margin-top:3px;font-size:.75rem}.qty{display:inline-flex;align-items:center;gap:7px;margin-top:8px;border:1px solid var(--line);border-radius:var(--r);padding:3px;background:var(--bg)}.qty button{width:26px;height:26px;border:none;background:var(--surface);border-radius:2px;font-weight:900;font-size:.9rem}.qty button:hover{background:var(--accent-soft)}.ship{margin-bottom:14px}.shiptop{display:flex;justify-content:space-between;color:var(--muted);font-size:.8rem;font-weight:700}.shipbar{height:8px;background:#e5e7eb;margin-top:8px;border-radius:4px;overflow:hidden}.shipbar span{display:block;height:100%;background:linear-gradient(90deg,var(--green),var(--blue),var(--accent));border-radius:4px;transition:width .4s var(--spring)}.total{display:flex;justify-content:space-between;font-weight:900;margin-bottom:14px;font-size:.95rem}.popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d0d0f80;opacity:0;pointer-events:none;z-index:50;transition:opacity .25s var(--smooth);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.popup{position:fixed;z-index:51;left:50%;top:50%;width:min(480px,calc(100vw - 28px));transform:translate(-50%,-48%) scale(.94);opacity:0;pointer-events:none;transition:opacity .25s var(--smooth),transform .35s var(--spring)}.popup-open .popup-backdrop{opacity:1;pointer-events:auto}.popup-open .popup{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.popup-card{position:relative;overflow:hidden;padding:26px;background:var(--surface);border:2px solid var(--ink);border-radius:var(--r);box-shadow:8px 8px 0 var(--accent)}.popup-card:before{content:"";position:absolute;top:-64px;right:-64px;width:160px;height:160px;background:var(--yellow);transform:rotate(18deg);border-radius:4px;opacity:.9}.popup-card>*{position:relative;z-index:1}.close{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);font-weight:900;z-index:2;font-size:1rem;transition:background .15s,transform .2s var(--spring)}.close:hover{background:var(--accent-soft);transform:scale(1.08)}.coupon{margin:16px 0 12px;display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border:1.5px dashed var(--ink);background:#fefce8;border-radius:var(--r)}.coupon strong{font-weight:900;letter-spacing:.08em;font-size:1.05rem}.form{display:flex;gap:8px;margin-top:12px}.input{width:100%;min-height:42px;border:1.5px solid var(--line);background:var(--surface);border-radius:var(--r);padding:0 12px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;pointer-events:none;z-index:60;background:linear-gradient(100deg,var(--ink),#4c1d95,var(--accent));color:#fff;border-radius:var(--r);padding:12px 18px;font-weight:800;font-size:.86rem;box-shadow:var(--shadow-lg);transition:opacity .22s var(--smooth),transform .32s var(--spring);white-space:nowrap}.toast.show{opacity:1;transform:translate(-50%)}.live{position:fixed;left:18px;bottom:20px;z-index:35;max-width:min(300px,calc(100vw - 36px));background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;box-shadow:var(--shadow-md),0 0 0 1px #ff2d781f;display:flex;gap:10px;align-items:center;transform:translateY(100px);opacity:0;transition:opacity .35s var(--smooth),transform .45s var(--spring)}.live.show{opacity:1;transform:translateY(0)}.live-dot{width:10px;height:10px;background:var(--green);border-radius:50%;flex-shrink:0;animation:pulse-green 1.6s ease-in-out infinite}.live strong{font-size:.78rem;display:block;font-weight:800;color:var(--ink)}.live span{font-size:.71rem;color:var(--muted);display:block;margin-top:1px}@keyframes gradient-shift{0%{background-position:0% center}50%{background-position:100% center}to{background-position:0% center}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes pulse-ring{70%{box-shadow:0 0 0 8px #fff0}to{box-shadow:0 0 #fff0}}@keyframes pulse-green{70%{box-shadow:0 0 0 7px #05966900}to{box-shadow:0 0 #05966900}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes elixir-float{0%,to{transform:rotate(20deg) translateY(0) scale(1)}50%{transform:rotate(20deg) translateY(-2.5px) scale(1.04)}}@keyframes shine{0%,65%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes shine-wide{0%,65%{transform:translate(-90%) rotate(12deg)}to{transform:translate(90%) rotate(12deg)}}@keyframes wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(2.5deg)}40%{transform:rotate(-2deg)}60%{transform:rotate(1deg)}}@media(max-width:1180px){.products{grid-template-columns:repeat(5,1fr)}.nav{display:none}.cat-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:980px){.hero-grid,.benefits,.footer-grid{grid-template-columns:1fr}.hero-panel,.deal-grid{min-height:auto}.deal.large{min-height:340px}.as-inner{grid-template-columns:1fr}.as-logos{grid-template-columns:repeat(3,1fr)}.trust{grid-template-columns:repeat(2,1fr)}.products{grid-template-columns:repeat(3,1fr)}.strip-inner{grid-template-columns:1fr}.timer{justify-content:flex-start}}@media(max-width:700px){.page{width:min(100% - 20px,var(--page))}.header .page{grid-template-columns:auto auto;min-height:58px}.actions .btn{display:none}.hero-grid{grid-template-columns:1fr}.hero-panel{padding:22px}.hot-row{grid-template-columns:1fr}.hero-actions .btn{width:100%}.deal-grid{grid-template-columns:1fr;gap:8px}.deal.large{grid-row:auto;min-height:260px}.cat-grid{grid-template-columns:repeat(2,1fr)}.products{grid-template-columns:repeat(2,1fr);gap:8px}.trust{grid-template-columns:1fr}.form{flex-direction:column}.live{display:none}.footer-grid{grid-template-columns:1fr}.as-logos{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/alixir.css.map */
