.wrap.wide{max-width:1100px}.cats{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 6px}.cats a{font:600 13px Inter,Arial,sans-serif;text-decoration:none;border:1px solid var(--ink);padding:7px 12px}.cats a:hover{background:var(--ink);color:#fff}
.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:18px 0}.dc{text-decoration:none;color:var(--ink);font-family:Inter,Arial,sans-serif;display:block}
.di{position:relative;aspect-ratio:1;background:var(--soft);overflow:hidden}.di img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.off{position:absolute;top:8px;left:8px;background:var(--red);color:#fff;font-weight:800;font-size:13px;padding:3px 8px}
.db{font:700 11px Inter,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--grn);margin-top:8px}.dt{font-size:14px;line-height:1.35;margin:3px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dp b{font-size:16px}.dp s{color:#999;font-size:13px;margin-left:4px}
.pp{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;margin-top:10px}.gal .main{width:100%;aspect-ratio:1;object-fit:contain;background:var(--soft)}.th{display:flex;gap:8px;margin-top:8px}.th img{width:22%;aspect-ratio:1;object-fit:contain;background:var(--soft)}
.ph{font-size:32px;margin:4px 0 14px}.box{border:1px solid var(--ink);padding:18px;font-family:Inter,Arial,sans-serif}.box .pr b{font-size:34px}.sv{color:var(--grn);font-weight:700;margin:6px 0 10px}.note{font:13px Inter,Arial,sans-serif;color:var(--mut);margin-top:8px}
.opts{font:14px Inter,Arial,sans-serif;padding-left:18px}.desc{font-size:16px}.desc img{display:none}.brands{display:flex;flex-wrap:wrap;gap:8px}.brands a{font:500 14px Inter,Arial,sans-serif;background:var(--soft);padding:8px 12px;text-decoration:none}
@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.pp{grid-template-columns:1fr}.ph{font-size:24px}}
.trend{display:flex;gap:14px;flex-wrap:wrap;font:500 13px Inter,sans-serif;border-bottom:1px solid #e5e5e5;padding:10px 0;margin-bottom:18px}.trend b{color:#c0392b;text-transform:uppercase;letter-spacing:.05em}.trend a{color:#111;text-decoration:none}.trend a:hover{text-decoration:underline}
.hero2{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:center;text-decoration:none;color:#111;margin-bottom:18px}.hero2 .hi{background:#f4f4f2;border-radius:6px;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero2 img{max-width:92%;max-height:92%;object-fit:contain}.hero2 h1{font-size:38px;line-height:1.1;margin:6px 0 10px}.hero2:hover h1{text-decoration:underline}.rd{display:inline-block;margin-top:12px;background:#1f7a3f;color:#fff;font:600 15px Inter,sans-serif;padding:11px 18px;border-radius:4px}
.gl{font:700 11px Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#1f7a3f}.gp{font:14px Inter,sans-serif;color:#333;margin-top:8px}
.gg{display:grid;grid-template-columns:repeat(3,1fr);gap:26px 22px}.gc{text-decoration:none;color:#111;display:block}.gc .gi{background:#f4f4f2;border-radius:6px;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:10px}.gc img{max-width:88%;max-height:88%;object-fit:contain}.gc h3{font:700 20px/1.2 "Source Serif 4",Georgia,serif;margin:4px 0 6px}.gc:hover h3{text-decoration:underline}.gc p{font-size:15px;color:#444;margin:0}
h2 .more{float:right;font:600 14px Inter,sans-serif;color:#1f7a3f}
@media(max-width:800px){.hero2{grid-template-columns:1fr;gap:14px}.hero2 h1{font-size:28px}.gg{grid-template-columns:1fr 1fr;gap:18px 14px}.gc h3{font-size:16px}}@media(max-width:480px){.gg{grid-template-columns:1fr}}
