:root{--bg:#fbfaf7;--txt:#161616;--mut:#5f5f66;--card:#ffffffcc;--br:#e7e3da;--a:#2d6cdf;--a2:#ff4d7d;--r:16px;--sh:0 18px 50px rgba(20,20,30,.10)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font:16px/1.7 ui-serif,Georgia,Times,serif;color:var(--txt);background:radial-gradient(900px 540px at 12% 10%,rgba(45,108,223,.16),transparent 55%),radial-gradient(800px 520px at 88% 22%,rgba(255,77,125,.12),transparent 58%),linear-gradient(180deg,#fbfaf7,#f6f2ea);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(0,0,0,.04) 1px,transparent 2px) 0 0/34px 34px;opacity:.45;animation:grain 24s linear infinite}@keyframes grain{to{transform:translate3d(-40px,60px,0)}}.wrap{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:26px 16px 54px}header{padding:8px 0 18px}.brand{display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border-radius:999px;border:1px solid var(--br);background:linear-gradient(180deg,#fff,#fff8);box-shadow:var(--sh);max-width:100%}.brand__link{color:inherit;text-decoration:none;max-width:100%}.brand__text{font-weight:800;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand:before{content:"❦";width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,rgba(45,108,223,.14),rgba(255,77,125,.10));border:1px solid rgba(45,108,223,.18)}main{margin-top:10px}article{max-width:100%;overflow:hidden;background:var(--card);border:1px solid var(--br);border-radius:calc(var(--r) + 10px);box-shadow:var(--sh);padding:26px 20px}h1,h2{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.18;margin:0 0 12px}h1{font-size:clamp(26px,3.2vw,42px);position:relative;padding:0 0 10px}h1:after{content:"";position:absolute;left:0;bottom:0;width:min(260px,70%);height:2px;background:linear-gradient(90deg,var(--a),transparent)}h2{font-size:clamp(18px,2.1vw,26px);margin-top:22px;position:relative;padding:10px 12px 10px 46px;border:1px dashed rgba(45,108,223,.25);border-radius:14px;background:linear-gradient(90deg,rgba(45,108,223,.06),transparent)}h2:before{content:"";position:absolute;left:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:6px;background:linear-gradient(135deg,var(--a),var(--a2))}p{margin:10px 0;color:#1b1b1d;max-width:78ch}p:nth-of-type(even){background:rgba(255,77,125,.05);border-left:3px solid rgba(255,77,125,.45);padding:10px 12px;border-radius:14px}a{color:var(--a);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}a:hover{color:#174aa6}ul{margin:16px 0 0;padding:0;list-style:none}li{margin:10px 0}li a{display:block;text-decoration:none;border:1px solid var(--br);border-radius:14px;background:#fff;padding:12px 14px;box-shadow:0 12px 26px rgba(20,20,30,.06);transition:transform .15s ease}li a:hover{transform:translateY(-2px)}img{max-width:100%;height:auto;display:block;border-radius:16px;border:1px solid var(--br)}.also{margin-top:26px;padding-top:14px;border-top:1px solid var(--br)}.also__title{margin:0 0 10px}.rounded-banner{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:12px 0;padding:14px;border-radius:18px;background:linear-gradient(135deg,rgba(45,108,223,.10),rgba(255,77,125,.08),rgba(255,255,255,.9));border:1px solid rgba(45,108,223,.18)}.rounded-badge{font-weight:900;padding:10px 12px;border-radius:999px;background:#fff;border:1px solid rgba(255,77,125,.22)}.rounded-title{margin:0;font-weight:900}.rounded-code{margin:2px 0 0;color:var(--mut)}.rounded-btn{margin-left:auto;display:inline-flex;justify-content:center;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid rgba(45,108,223,.25);background:linear-gradient(135deg,rgba(45,108,223,.16),rgba(255,77,125,.10));color:#0f1530;font-weight:900;text-decoration:none}.rounded-btn:hover{filter:contrast(1.05)}footer{margin-top:28px;padding:18px 14px;border:1px solid var(--br);border-radius:var(--r);background:#fff;box-shadow:var(--sh);color:var(--mut);text-align:center}@media (max-width:720px){article{padding:20px 14px}.rounded-btn{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){body:before{animation:none}li a{transition:none}}

.delivery-block{padding:22px;margin:19px 0;border-radius:4px;border:1px solid currentColor;border-color:inherit;opacity:0.94;}.delivery-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(303px,1fr));gap:19px;}.products-block{padding:22px;margin:19px 0;border-radius:4px;border:1px solid currentColor;border-color:inherit;opacity:0.97;}.products-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(308px,1fr));gap:14px;}.product-item{padding:15px;margin:14px 0;border-radius:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid;border-color:inherit;transition:all 0.3s ease;}.product-item:hover{transform:translateX(2px);opacity:0.9;box-shadow:0 6px 14px rgba(0,0,0,0.1);}.product-name{flex:1 1 auto;font-weight:600;font-size:14px;}.product-price{font-weight:700;font-size:20px;white-space:nowrap;}.product-old-price{text-decoration:line-through;font-size:15px;opacity:0.63;white-space:nowrap;}@media(max-width:768px){.delivery-block{padding:20px;}.products-block{padding:14px;}.product-item{flex-direction:column;align-items:flex-start;}}@media(max-width:480px){.delivery-block{padding:11px;margin:8px 0;}.products-block{padding:8px;margin:10px 0;}.product-item{padding:10px;margin:6px 0;}}
