@font-face{font-family:Poppins;font-weight:700;font-style:normal;font-display:swap;src:url(/lp/fonts/poppins-700.woff2?v=fa18048f1971a69fe71f) format("woff2")}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;background:#fff}
.store-home{width:100%;max-width:480px;min-height:100svh;margin:0 auto;background:#fff;color:#fffdf9;font-family:Poppins,-apple-system,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
.ticker{height:41px;overflow:hidden;background:#171717;color:#fff}
.ticker-track{display:flex;width:max-content;height:100%;animation:ticker-scroll 50s linear infinite}
.ticker-group{display:flex;flex-shrink:0;align-items:center;gap:34px;padding:0 17px;white-space:nowrap}
.ticker span{font-size:14px;font-weight:700;line-height:17px;letter-spacing:.9px}
@keyframes ticker-scroll{to{transform:translateX(-50%)}}
.store-header{position:sticky;top:0;z-index:20;height:65px;padding:10px 15px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;justify-items:center;background:#151515}
.brand{display:block;max-width:100%;line-height:0}
.brand{color:inherit;text-decoration:none}.brand span{font-size:22px;line-height:1.2}.product-art{display:grid;place-items:center;aspect-ratio:1;background:#f4f6f5;color:var(--art-color,#127b68)}.product-art svg{width:100%;height:auto}.product-art>span{display:none}
.brand img{display:block;width:200px;max-width:100%;height:auto}
.brand:focus-visible{outline:2px solid #fff;outline-offset:4px}
.header-icon{display:grid;place-items:center;width:44px;height:44px}
.burger{justify-self:start;margin-left:-12px;align-content:center;gap:6px}
.burger i{display:block;width:20px;height:2px;border-radius:4px;background:currentColor}
.bag{justify-self:end;margin-right:-12px}
main{min-height:calc(100svh - 106px);background:#fff}
.products{padding:28px 16px 40px;color:#151515}
.products h1{margin:0 0 20px;font-size:20px;font-weight:700;line-height:1.4;letter-spacing:-.5px}
.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
.product-card{display:block;overflow:hidden;border:1px solid #e7e7e7;border-radius:14px;background:#fff;color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}
.product-card:hover{border-color:#b7b7b7;box-shadow:0 4px 14px #00000008}
.product-card:focus-visible{outline:2px solid #19752b;outline-offset:4px}
.product-photo{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-bottom:1px solid #efefef}
.product-info{padding:14px 12px 16px}
.product-info h2{margin:0 0 8px;font-size:16px;line-height:1.4;font-weight:700}
.product-old-price{display:block;margin-bottom:4px;color:#777;font-size:12px;line-height:1.5;font-weight:400;text-decoration-thickness:1px}
.product-price{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:18px;line-height:1.5;font-weight:700;letter-spacing:-.5px}
.discount-badge{display:inline-block;padding:3px 6px;border-radius:5px;background:#e7f6e9;color:#19752b;font-size:10px;line-height:1.4;font-weight:700;letter-spacing:0;white-space:nowrap}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}}
