
.cz{background:#f7f2ea}
.cz .wrap{max-width:1300px}
.cz .back{display:inline-block;margin-bottom:12px;font-weight:800;color:#7a2e12;text-decoration:none}
.cz .hero{background:#2a1a14;color:#fff;border-radius:22px;padding:20px 20px 18px}
.cz .hero h1{color:#fff;font-size:30px;line-height:1.1;margin:8px 0 6px}
.cz .hero p{margin:0;opacity:.9;font-size:16px;max-width:760px}
.cz .hero .draft{background:#f39233;color:#2a1a14}
.cz .facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.cz .facts span{background:rgba(255,255,255,.13);border-radius:99px;padding:4px 11px;font-size:13.5px;font-weight:700}
.cz .jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.cz .jump a{background:#fff;border:1px solid #e6dccb;border-radius:99px;padding:6px 12px;font-weight:800;font-size:14px;text-decoration:none;color:#2a1a14}
.cz h2{font-size:25px;color:#2a1a14;margin-top:38px}
.cz .sub{margin:4px 0 16px;color:#5d5546;font-size:16px;max-width:820px}
.selfchk{background:#eef6ee;border:1px solid #cfe3d1;border-radius:14px;padding:10px 14px;font-size:14.5px;color:#24452f;margin:0 0 18px;max-width:820px}
.mgrid{display:grid;grid-template-columns:1fr;gap:34px}
@media(min-width:760px){.mgrid{grid-template-columns:repeat(2,minmax(0,380px));justify-content:center}}
@media(min-width:1150px){.mgrid{grid-template-columns:repeat(3,minmax(0,380px))}}
.mock{min-width:0}
.mlabel{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 4px}
.mlabel .num{width:28px;height:28px;border-radius:50%;background:#c4561f;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:14px;flex:none}
.mlabel .num.az{background:#232f3e}
.cnt{font-size:13px;font-weight:800;color:#6a5638;background:#efe7da;border-radius:99px;padding:3px 9px}
.cnt.ok{background:#e3efe5;color:#1f5a3a}
.hookl{font-size:13.5px;color:#7a6f5c;font-weight:700;margin:0 4px 8px}
.phone2{background:#1f2a24;border-radius:38px;padding:8px;box-shadow:0 12px 30px rgba(40,30,20,.22)}
.scr2{border-radius:31px;overflow:hidden;background:#f0f2f5}
.sbar{display:flex;justify-content:space-between;align-items:center;padding:9px 22px 4px;font-size:14px;font-weight:800;color:#111;background:#fff}
.sbi{display:flex;gap:6px;align-items:center}.sbi svg{height:11px;fill:#111;color:#111}
.fbbar{display:flex;justify-content:space-between;align-items:center;padding:4px 16px 8px;background:#fff;border-bottom:1px solid #e4e6eb}
.fbn{font-weight:800;font-size:20px;color:#1c1e21;font-family:"Bricolage Grotesque","Figtree",sans-serif}
.fbi{color:#555;font-weight:700;font-size:16px}
.ad2{background:#fff;margin-top:8px;color:#050505}
.ad2 .hd{display:flex;align-items:center;gap:9px;padding:11px 12px 6px}
.ad2 .av{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none;display:block}
.ad2 .who{min-width:0}
.ad2 .pn{font-weight:800;font-size:15.5px;line-height:1.15}
.ad2 .sp{font-size:13px;color:#65676b;display:flex;align-items:center;gap:3px}
.globe{width:12px;height:12px}
.ad2 .dots{margin-left:auto;color:#65676b;font-weight:800;letter-spacing:1px}
.ad2 .x{color:#65676b;font-size:16px;margin-left:12px}
.ad2 .pt{padding:2px 12px 10px;font-size:15.5px;line-height:1.38;white-space:pre-line;overflow-wrap:break-word}
.ad2 .pt .full{display:none}
.ad2 .pt.open .full{display:inline}.ad2 .pt.open .tr{display:none}
.more{white-space:nowrap}
.seemore{border:0;background:none;padding:0;font:inherit;color:#65676b;font-weight:700;cursor:pointer}
.sq{container-type:inline-size;aspect-ratio:1/1;position:relative;overflow:hidden;background:#fbf2e2;display:flex;align-items:center;justify-content:center}
.sq .bl{position:absolute;border-radius:50%}
.sq .b1{width:70%;height:70%;left:-12%;top:-14%;background:#e4f0d6}
.sq .b2{width:62%;height:62%;right:-14%;bottom:-12%;background:#fde1c6}
.sq .pr{position:absolute;height:auto;display:block}
.sqtext{position:relative;z-index:2;text-align:center;max-width:68%}
.ovt{font-family:"Bricolage Grotesque","Figtree",sans-serif;font-weight:750;font-size:8.8cqw;line-height:1.08;color:#1f4a35;letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere}
.ad2 .lk{display:flex;gap:10px;align-items:center;background:#f0f2f5;padding:10px 12px}
.ad2 .lk .t{flex:1;min-width:0}
.ad2 .dom{font-size:12px;color:#65676b;letter-spacing:.02em}
.ad2 .hl{font-weight:800;font-size:15px;line-height:1.2;margin-top:1px}
.ad2 .btn{flex:none;text-align:center;line-height:1.15;background:#e2e5e9;border-radius:7px;padding:9px 10px;font-weight:800;font-size:13.5px;color:#050505;white-space:nowrap}
.ad2 .rx{display:flex;justify-content:space-around;padding:9px 6px 12px;color:#65676b;font-size:14px;font-weight:700;border-top:1px solid #e4e6eb;margin:0 10px}
.cp,.clean{background:#fff;border:1px solid #eadfc9;border-radius:14px;padding:11px 14px;margin-top:10px}
.cp summary{font-weight:800;cursor:pointer;color:#2a1a14}
.cp .k,.clean .k{font-size:12.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#7a6f5c;margin:10px 0 2px}
.clean .k{margin-top:0}
.cp p,.clean p{margin:0}.cp .ptxt{white-space:pre-line}
.clean .ch{font-weight:800;margin-bottom:4px}
/* amazon */
.azs{background:#fff}
.az-top{background:linear-gradient(90deg,#82d8e3,#a6e6ce);padding:8px 12px 10px}
.az-search{background:#fff;border-radius:8px;padding:9px 12px;font-size:15px;color:#0f1111;box-shadow:0 1px 2px rgba(0,0,0,.15)}
.az-search span{color:#555;margin-right:6px}
.az-strip{font-size:13px;font-weight:700;color:#0f1111;padding:8px 12px 4px;border-bottom:1px solid #e7e7e7}
.az-sb{padding:10px 12px 12px;border-bottom:6px solid #eaeded;color:#0f1111}
.az-spon{font-size:12px;color:#565959;margin-bottom:6px}
.az-i{font-size:11px}
.az-row{display:flex;gap:10px;align-items:flex-start}
.az-row .cover{width:78px;flex:none}
.az-copy{min-width:0}
.az-hl{font-weight:700;font-size:16px;line-height:1.25}
.az-ct{font-size:14.5px;line-height:1.35;margin-top:4px;color:#0f1111}
.az-prod{display:flex;gap:12px;padding:12px;color:#0f1111}
.az-pc{width:96px;flex:none;background:#f7f7f7;padding:8px;border-radius:4px}
.az-pt{font-size:16px;line-height:1.25}
.az-by{font-size:13.5px;color:#565959;margin-top:2px}
.az-rel{font-size:13.5px;color:#0f1111;margin-top:8px}
.az-note{font-size:12.5px;color:#565959;padding:4px 12px 14px;font-style:italic}
.cover{aspect-ratio:2/3;background:#231a16;border-radius:2px 4px 4px 2px;box-shadow:2px 2px 6px rgba(0,0,0,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 4px;text-align:center;font-family:"Bricolage Grotesque","Figtree",sans-serif;container-type:inline-size}
.cv1{color:#f39233;font-weight:800;font-size:30cqw;line-height:1}
.cv2{color:#fff;font-weight:800;font-size:15cqw;line-height:1.1;letter-spacing:.02em}
.cv3{color:#f6d3b5;font-weight:700;font-size:8cqw;margin-top:14cqw;letter-spacing:.05em}
/* hook bank */
.hb{display:grid;grid-template-columns:1fr;gap:18px}
@media(min-width:900px){.hb{grid-template-columns:repeat(2,1fr)}}
.hbg{background:#fff;border:1px solid #eadfc9;border-radius:16px;padding:14px 16px}
.hbg h3{font-size:18px;color:#2a1a14;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.hbg h3 small{font-family:"Figtree",sans-serif;font-size:13px;color:#7a6f5c;font-weight:700}
.tag{display:inline-flex;width:26px;height:26px;border-radius:50%;background:#f39233;color:#2a1a14;align-items:center;justify-content:center;font-weight:800;font-size:15px;flex:none}
.hbn{margin:4px 0 6px;color:#7a6f5c;font-size:14px}
.hbg ol{margin:0;padding-left:28px}
.hbg li{margin:0 0 8px;font-size:16px;line-height:1.35}
.hc{display:inline-block;margin-left:6px;font-size:12px;color:#8a7f6c;font-weight:700}
.note2{background:#fff7e8;border:1px solid #f0d9b0;border-radius:14px;padding:10px 14px;font-size:14.5px;color:#5a3d12;margin:0 0 18px;max-width:820px}
