*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1f2a24;background:#fffdf8;line-height:1.6}
a{color:#1f6b45}header{background:#16402c;color:#fff}header .w{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}
header a{color:#fff;text-decoration:none;margin-left:14px;font-size:.95rem}.logo{font-weight:800;font-size:1.4rem;margin:0}.logo span{color:#f2c14e}
.w{max-width:1080px;margin:0 auto;padding:16px 20px}.bar{background:#c0392b;color:#fff;text-align:center;padding:8px;font-size:.92rem}
.hero{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}@media(max-width:800px){.hero{grid-template-columns:1fr}}
.ph{aspect-ratio:1/1;border:2px dashed #9bb5a5;border-radius:14px;background:repeating-linear-gradient(45deg,#eef5f0,#eef5f0 12px,#f7faf8 12px,#f7faf8 24px);display:flex;align-items:center;justify-content:center;text-align:center;color:#4a6a57;font-weight:600;padding:20px}
.thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.thumbs .ph{font-size:.75rem}
.price{font-size:2rem;font-weight:800;color:#c0392b}.was{text-decoration:line-through;color:#888;margin-left:8px}
.btn{display:block;width:100%;text-align:center;background:#c0392b;color:#fff;padding:16px;border-radius:10px;font-weight:700;font-size:1.1rem;text-decoration:none;border:0;margin:10px 0}
.btn.alt{background:#16402c}.note{font-size:.85rem;color:#666}.offer{border:2px solid #f2c14e;background:#fff8e1;border-radius:10px;padding:12px 14px;margin:12px 0}
.opt{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.opt label{border:1px solid #bbb;border-radius:8px;padding:6px 12px;cursor:pointer}
table{border-collapse:collapse;width:100%;margin:10px 0}td,th{border:1px solid #ddd;padding:8px;text-align:left}th{background:#eef5f0}
ul.ticks{padding-left:0;list-style:none}ul.ticks li:before{content:"\2714  ";color:#1f6b45}
footer{background:#16402c;color:#dfe9e3;margin-top:40px;font-size:.9rem}footer a{color:#fff;margin-right:14px}
details{border-bottom:1px solid #ddd;padding:10px 0}summary{font-weight:600;cursor:pointer}
#cc{position:fixed;bottom:0;left:0;right:0;background:#222;color:#fff;padding:12px 20px;font-size:.9rem;display:none}#cc button{margin-left:10px}