*{box-sizing:border-box}body{margin:0;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#fbf9f5;color:#1d2a2e;line-height:1.5;font-size:17px}
a{color:#2b8a9b}header{background:linear-gradient(90deg,#0a1d22,#123f48);border-bottom:3px solid #b8945c;padding:12px 16px;display:flex;align-items:center;gap:10px}
header img{height:38px}header a{font-weight:800;color:#fff;text-decoration:none;font-size:18px}
.wrap{max-width:720px;margin:0 auto;padding:16px}.crumbs{font-size:14px;color:#5b6b70;margin-bottom:8px}
h1{font-size:28px;line-height:1.2;margin:6px 0 4px;color:#1d2a2e;font-weight:800}h2{font-size:20px;margin:24px 0 10px;color:#111;font-weight:800;border-left:5px solid #b8945c;padding-left:10px;text-transform:uppercase;letter-spacing:.5px}
.sub{color:#5b6b70;margin:0 0 12px}.card{background:#fff;border:1px solid #e6dfd2;border-top:4px solid #b8945c;border-radius:14px;padding:14px;margin:12px 0;box-shadow:0 4px 14px rgba(10,29,34,.08)}
.pimg{width:auto;max-width:100%;max-height:300px;border-radius:12px;display:block;margin:10px auto;box-shadow:0 4px 14px rgba(10,29,34,.12)}.price{font-size:30px;font-weight:900;color:#2b8a9b}
.wh{font-weight:700}.btn{display:block;text-align:center;font-weight:800;font-size:19px;padding:16px;border-radius:12px;text-decoration:none;margin:12px 0}
.btn.shop{background:#b8945c;color:#fff;box-shadow:0 4px 12px rgba(184,148,92,.35)}.btn.tg{background:#229ED9;color:#fff}.btn.coa{background:#0a1d22;color:#fff;border:2px solid #0a1d22;font-size:17px;padding:12px;margin:8px 0}
.note{font-size:14px;color:#5b6b70}.disc{background:#fff7e8;border:1px solid #b8945c;border-radius:10px;padding:10px;font-size:14px;margin:16px 0}
ul.list{list-style:none;padding:0;margin:0}ul.list li{padding:10px 0;border-bottom:1px solid #e6dfd2;display:flex;justify-content:space-between;gap:8px}
ul.list li span{white-space:nowrap;color:#2b8a9b;font-weight:800}ul.list li a{color:#33444a;font-weight:500;text-decoration:none;border-bottom:1px dotted #b8945c}footer{text-align:center;font-size:13px;color:#5b6b70;padding:20px 16px 30px}
