*{box-sizing:border-box;margin:0;padding:0}:root{--bg: #f4f6f8;--card: #ffffff;--text: #1a2330;--muted: #5c6b7c;--accent: #0e7ff1;--accent-dark: #0a63bd;--sale: #e6472e;--lfp: #1a9e5c;--radius: 14px}body{font-family:Segoe UI,system-ui,-apple-system,Roboto,sans-serif;background:var(--bg);color:var(--text);line-height:1.5}.page{max-width:1200px;margin:0 auto;padding:0 20px 40px}.header{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.brand{display:flex;align-items:center;gap:8px;font-size:1.35rem;font-weight:700}.brand-mark{filter:hue-rotate(0deg)}.lang-switch{display:flex;gap:6px}.lang-btn{border:1px solid #cdd6e0;background:var(--card);color:var(--muted);padding:6px 12px;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .15s ease}.lang-btn:hover{border-color:var(--accent);color:var(--accent)}.lang-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.hero{text-align:center;padding:28px 0 34px}.hero h1{font-size:clamp(1.6rem,4vw,2.4rem);margin-bottom:8px}.hero p{color:var(--muted);font-size:1.05rem}.coupon{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:linear-gradient(135deg,#0e7ff1,#0a63bd);color:#fff;border-radius:var(--radius);padding:18px 24px;margin-bottom:30px;box-shadow:0 6px 20px #0e7ff140}.coupon-badge{background:#fff;color:var(--accent-dark);font-weight:800;font-size:1.05rem;padding:10px 16px;border-radius:10px;white-space:nowrap;flex-shrink:0}.coupon-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:200px}.coupon-label{font-weight:700;font-size:1.05rem}.coupon-desc{font-size:.88rem;opacity:.92}.coupon-code{font-family:Courier New,monospace;font-weight:800;font-size:1.15rem;letter-spacing:.08em;color:#fff;background:#ffffff26;border:2px dashed rgba(255,255,255,.7);border-radius:10px;padding:12px 20px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s ease}.coupon-code:hover{background:#ffffff47}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px}.card{display:flex;flex-direction:column;background:var(--card);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 1px 3px #101e3614;transition:transform .18s ease,box-shadow .18s ease}.card:hover{transform:translateY(-4px);box-shadow:0 10px 26px #101e3624}.card-img{position:relative;aspect-ratio:1 / 1;background:#fff}.card-img img{width:100%;height:100%;object-fit:contain;display:block}.badge{position:absolute;top:12px;left:12px;background:var(--sale);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.badge.lfp{left:auto;right:12px;background:var(--lfp);text-transform:none}.nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border:none;border-radius:50%;background:#101e3673;color:#fff;font-size:1.2rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease,background .15s ease}.card:hover .nav-btn{opacity:1}.nav-btn:hover{background:#101e36b3}.nav-btn.prev{left:8px}.nav-btn.next{right:8px}.dots{position:absolute;bottom:8px;left:0;right:0;display:flex;justify-content:center;gap:6px}.dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:#c6d0da;cursor:pointer;transition:background .15s ease,transform .15s ease}.dot.active{background:var(--accent);transform:scale(1.25)}.card-body{display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px;border-top:1px solid #eef1f5;flex:1}.card-body h2{font-size:1.08rem}.specs{display:flex;gap:8px}.spec{background:#eef4fc;color:var(--accent-dark);font-size:.78rem;font-weight:700;padding:3px 10px;border-radius:999px}.spec.panel{background:#fdf3e2;color:#a3660a}.blurb{color:var(--muted);font-size:.88rem;flex:1}.price-row{display:flex;align-items:baseline;gap:10px}.price{font-size:1.25rem;font-weight:800}.old-price{color:var(--muted);text-decoration:line-through;font-size:.9rem}.cta{margin-top:4px;align-self:flex-start;background:var(--accent);color:#fff;font-weight:600;font-size:.9rem;padding:9px 16px;border-radius:9px;transition:background .15s ease}.card:hover .cta{background:var(--accent-dark)}.brand-mark{cursor:default;-webkit-user-select:none;user-select:none}.stats-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a12208c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.stats-panel{background:#fff;border-radius:14px;width:100%;max-width:420px;max-height:85vh;overflow-y:auto;padding:22px 24px;box-shadow:0 20px 60px #0a122059}.stats-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.stats-head h3{font-size:1.2rem}.stats-close{border:none;background:#eef1f5;width:30px;height:30px;border-radius:8px;cursor:pointer;font-size:.9rem;color:var(--muted)}.stats-totals{display:flex;gap:14px;margin-bottom:18px}.stats-metric{flex:1;background:#eef4fc;border-radius:10px;padding:14px;text-align:center}.stats-num{display:block;font-size:1.8rem;font-weight:800;color:var(--accent-dark)}.stats-cap{font-size:.8rem;color:var(--muted)}.stats-info{background:#f6f8fb;border-radius:10px;padding:10px 14px;margin-bottom:16px}.stats-info-row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:.85rem}.stats-info-label{color:var(--muted)}.stats-info-val{font-weight:600;text-align:right}.stats-table{border-top:1px solid #eef1f5}.stats-row{display:flex;justify-content:space-between;padding:9px 2px;border-bottom:1px solid #f2f4f7;font-size:.9rem}.stats-count{font-weight:700;color:var(--accent-dark)}.stats-empty{color:var(--muted);font-size:.88rem;padding:14px 0;text-align:center}.stats-reset{margin-top:16px;width:100%;border:1px solid #e0b4ac;background:#fdeeeb;color:var(--sale);font-weight:600;padding:9px;border-radius:9px;cursor:pointer}.stats-note{margin-top:12px;font-size:.76rem;color:var(--muted);text-align:center}.comments{margin-top:44px;max-width:760px;margin-left:auto;margin-right:auto}.comments h2{font-size:1.4rem;margin-bottom:18px;text-align:center}.comment-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.comment{background:var(--card);border-radius:12px;padding:14px 18px;box-shadow:0 1px 3px #101e3614}.comment-meta{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.comment-author{font-weight:700}.comment-date{font-size:.78rem;color:var(--muted)}.comment-body{font-size:.92rem;color:var(--text);white-space:pre-wrap;word-break:break-word}.comment-empty{text-align:center;color:var(--muted);font-size:.9rem}.comment-form{display:flex;flex-direction:column;gap:10px;background:var(--card);border-radius:12px;padding:18px;box-shadow:0 1px 3px #101e3614}.comment-input,.comment-textarea{border:1px solid #cdd6e0;border-radius:9px;padding:10px 12px;font:inherit;font-size:.92rem;color:var(--text);resize:vertical}.comment-input:focus,.comment-textarea:focus{outline:none;border-color:var(--accent)}.comment-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.comment-submit{background:var(--accent);color:#fff;border:none;font-weight:600;font-size:.92rem;padding:10px 20px;border-radius:9px;cursor:pointer;transition:background .15s ease}.comment-submit:hover:not(:disabled){background:var(--accent-dark)}.comment-submit:disabled{opacity:.6;cursor:default}.comment-ok{color:var(--lfp);font-size:.88rem;font-weight:600}.comment-err{color:var(--sale);font-size:.88rem;font-weight:600}.footer{text-align:center;color:var(--muted);font-size:.85rem;margin-top:36px}
