:root{--bg:#0b1020;--panel:rgba(255,255,255,.06);--panel2:rgba(255,255,255,.1);--txt:rgba(255,255,255,.92);--muted:rgba(255,255,255,.68);--bd:rgba(255,255,255,.14);--acc:#7c5cff;--acc2:#22d3ee;--shadow:0 18px 60px rgba(0,0,0,.45)}
*{box-sizing:border-box}
html,body{height:100%}
body{margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;color:var(--txt);background:radial-gradient(1100px 700px at 20% 0%,rgba(124,92,255,.35),transparent 60%),radial-gradient(900px 600px at 80% 30%,rgba(34,211,238,.22),transparent 65%),linear-gradient(180deg,#070a12,#0b1020 40%,#070a12);overflow-x:hidden}
.wrap{max-width:1280px;margin:0 auto;min-height:100dvh;padding:24px 18px;position:relative}
.wrap:before,.wrap:after{content:"";position:fixed;top:-40vmax;bottom:-40vmax;width:calc((100vw - min(1280px,100vw))/2 + 22px);pointer-events:none;z-index:-1;opacity:.95}
.wrap:before{left:0;background:radial-gradient(280px 220px at 50% 18%,rgba(34,211,238,.22),transparent 60%),radial-gradient(220px 180px at 40% 70%,rgba(124,92,255,.24),transparent 62%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0));mask:linear-gradient(90deg,transparent,rgba(0,0,0,.9) 12%,rgba(0,0,0,.9));filter:saturate(1.15)}
.wrap:after{right:0;background:radial-gradient(300px 240px at 55% 22%,rgba(124,92,255,.22),transparent 62%),radial-gradient(240px 190px at 55% 72%,rgba(34,211,238,.18),transparent 62%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0));mask:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.9) 88%,transparent);filter:saturate(1.15)}
@media (prefers-reduced-motion:no-preference){.wrap:before,.wrap:after{background-size:100% 100%,100% 100%,100% 100%;animation:sideGlow 12s ease-in-out infinite alternate}}
@keyframes sideGlow{0%{transform:translateY(-1.2%) scale(1)}100%{transform:translateY(1.2%) scale(1.02)}}
header,main,footer{width:100%}
header{position:sticky;top:0;z-index:5;padding:10px 0 16px;background:linear-gradient(180deg,rgba(11,16,32,.92),rgba(11,16,32,.65) 60%,rgba(11,16,32,0));backdrop-filter:blur(10px)}
.brand{display:flex;align-items:center;gap:12px}
.brand__link{text-decoration:none;color:inherit}
.brand__text{display:inline-block;font-weight:800;letter-spacing:.2px;padding:10px 14px;border-radius:14px;background:linear-gradient(135deg,rgba(124,92,255,.22),rgba(34,211,238,.14));border:1px solid var(--bd);box-shadow:var(--shadow);position:relative;isolation:isolate}
.brand__text:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:conic-gradient(from 180deg,rgba(124,92,255,.0),rgba(124,92,255,.55),rgba(34,211,238,.55),rgba(124,92,255,.0));filter:blur(10px);opacity:.35;z-index:-1}
main{padding:8px 0 28px}
article{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.04));border:1px solid var(--bd);border-radius:22px;box-shadow:var(--shadow);padding:22px 20px;overflow:hidden}
@media (min-width:720px){article{padding:28px 30px}}
h1,h2{margin:0 0 12px;line-height:1.2;word-break:break-word}
h1{font-size:clamp(28px,3.2vw,44px);letter-spacing:-.02em;position:relative;padding:8px 0 14px}
h1:after{content:"";display:block;height:3px;width:min(220px,65%);border-radius:999px;background:linear-gradient(90deg,var(--acc),var(--acc2));opacity:.95;box-shadow:0 10px 30px rgba(124,92,255,.22)}
h2{font-size:clamp(18px,2vw,24px);margin-top:22px;position:relative;padding-left:44px}
h2:before{content:"✦";position:absolute;left:0;top:.05em;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(124,92,255,.25),rgba(34,211,238,.16));border:1px solid var(--bd);box-shadow:0 12px 30px rgba(0,0,0,.25);color:rgba(255,255,255,.9)}
h2:after{content:"";position:absolute;left:44px;right:0;bottom:-8px;height:1px;background:linear-gradient(90deg,rgba(124,92,255,.55),rgba(34,211,238,.25),transparent)}
p{margin:0 0 12px;color:var(--muted);overflow-wrap:anywhere}
a{color:inherit;text-decoration:none}
a:hover{text-decoration:underline}
.latest-list,.lat-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}
.latest-list li,.lat-list li{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.12);border-radius:14px;overflow:hidden}
.latest-list a,.lat-list a{display:block;padding:12px 14px;position:relative;overflow:hidden}
.latest-list a:before,.lat-list a:before{content:"";position:absolute;inset:0;background:radial-gradient(500px 120px at 10% 0%,rgba(124,92,255,.22),transparent 55%),radial-gradient(500px 120px at 90% 100%,rgba(34,211,238,.16),transparent 55%);opacity:.55;transform:translateY(6px);transition:transform .25s ease,opacity .25s ease}
.latest-list a:hover:before,.lat-list a:hover:before{transform:translateY(0);opacity:.9}
.latest-list a span,.lat-list a span{position:relative}
.latest-list a:after,.lat-list a:after{content:"→";position:absolute;right:12px;top:50%;transform:translateY(-50%);opacity:.65}
.also{margin-top:26px;padding-top:8px}
.also__title{margin-top:0}
ul{padding-left:18px}
li{overflow-wrap:anywhere}
img,svg,video,canvas{max-width:100%;height:auto;display:block}
article img{border-radius:16px;border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 40px rgba(0,0,0,.35);margin:10px 0}
.mini-banner{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:linear-gradient(135deg,rgba(124,92,255,.18),rgba(34,211,238,.12));border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:14px 14px;margin:14px 0 10px;position:relative;overflow:hidden}
.mini-banner:before{content:"";position:absolute;inset:-2px;background:radial-gradient(600px 120px at 0% 0%,rgba(124,92,255,.32),transparent 60%),radial-gradient(600px 120px at 100% 100%,rgba(34,211,238,.22),transparent 60%);opacity:.9;filter:blur(0px)}
.mini-badge{position:relative;font-weight:900;letter-spacing:.02em;padding:10px 12px;border-radius:14px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.16)}
.mini-info{position:relative;min-width:min(420px,100%);flex:1}
.mini-title{margin:0;color:rgba(255,255,255,.92);font-weight:800}
.mini-code{margin:4px 0 0;color:rgba(255,255,255,.76)}
.mini-code [data-code]{font-weight:800;color:rgba(255,255,255,.95);padding:.1em .45em;border-radius:10px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.14)}
.mini-action{position:relative}
.mini-btn{display:inline-flex;align-items:center;gap:10px;border-radius:14px;padding:10px 14px;background:linear-gradient(90deg,var(--acc),var(--acc2));color:#081022;font-weight:900;border:0;box-shadow:0 18px 45px rgba(124,92,255,.25);text-decoration:none}
.mini-btn:hover{text-decoration:none;filter:brightness(1.05)}
footer{margin-top:18px;padding:18px 4px;color:rgba(255,255,255,.55);text-align:center;font-size:14px}
:focus-visible{outline:2px solid rgba(34,211,238,.7);outline-offset:2px;border-radius:10px}
@media (max-width:420px){.wrap{padding:18px 12px}article{padding:18px 14px}h2{padding-left:40px}.mini-info{min-width:100%}}

.delivery-block{padding:17px;margin:23px 0;border-radius:11px;border:1px solid currentColor;border-color:inherit;opacity:0.86;}.delivery-list{list-style:none;padding:0;margin:0;}.products-block{padding:17px;margin:23px 0;border-radius:11px;border:1px solid currentColor;border-color:inherit;opacity:0.88;}.products-list{list-style:none;padding:0;margin:0;}.product-item{padding:17px;margin:12px 0;border-radius:11px;display:flex;flex-wrap:wrap;align-items:center;gap:13px;border:2px solid;border-color:inherit;transition:all 0.3s ease;}.product-item:hover{transform:translateX(3px);opacity:0.9;box-shadow:0 2px 13px rgba(0,0,0,0.1);}.product-name{flex:1 1 auto;font-weight:600;font-size:16px;}.product-price{font-weight:700;font-size:21px;white-space:nowrap;}.product-old-price{text-decoration:line-through;font-size:14px;opacity:0.68;white-space:nowrap;}@media(max-width:768px){.delivery-block{padding:19px;}.products-block{padding:15px;}.product-item{flex-direction:column;align-items:flex-start;}}@media(max-width:480px){.delivery-block{padding:10px;margin:6px 0;}.products-block{padding:12px;margin:6px 0;}.product-item{padding:10px;margin:9px 0;}}
