:root{--k:#0a0a0a;--w:#fff;--g:#1fe05a;--gd:#0c9a3a;--l:#e6e8e6;--m:#5b625d;box-sizing:border-box}
*,*::before,*::after{box-sizing:inherit}html{scroll-behavior:smooth}
body{margin:0;background:var(--w);color:var(--k);font:400 1rem/1.6 "DM Sans",system-ui,sans-serif}
h1,h2,h3{font-family:Oswald,Impact,sans-serif;line-height:1.1;margin:0 0 10px}h1{font-size:clamp(2.4rem,8vw,4.4rem)}h2{font-size:clamp(1.7rem,4.5vw,2.4rem)}h3{font-size:1.1rem;font-weight:500}
a{color:inherit}img{max-width:100%}.w{max-width:1160px;margin:0 auto;padding:0 18px}.mu{color:var(--m)}
.btn{display:inline-block;padding:13px 22px;border-radius:4px;border:2px solid var(--k);background:var(--w);color:var(--k);font:700 1rem "DM Sans",sans-serif;text-decoration:none;cursor:pointer}
.btn.g{background:var(--g);border-color:var(--g);color:var(--k)}.btn.k{background:var(--k);color:var(--w)}.btn[disabled]{opacity:.45;cursor:not-allowed}
:focus-visible{outline:3px solid var(--gd);outline-offset:2px}
#banner{background:var(--g);color:var(--k);text-align:center;padding:8px 18px;font-weight:700}
header.h{background:var(--k);color:var(--w);position:sticky;top:0;z-index:9}
.hr{display:flex;align-items:center;gap:14px;height:76px}.hr img{width:60px;height:60px;border-radius:8px}.hr b{font:700 1.2rem Oswald,sans-serif;text-decoration:none}.hr a.c{margin-left:auto;text-decoration:none;font-weight:700;border:2px solid var(--g);border-radius:4px;padding:6px 12px}
nav.n{background:#161616;overflow-x:auto;white-space:nowrap}nav.n a{display:inline-block;padding:11px 14px;color:#dfe5e0;text-decoration:none;font-size:.95rem}nav.n a:hover,nav.n a.on{color:var(--g)}
.hero{background:var(--k);color:var(--w);padding:48px 0}.hero .w{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center}.hero h1 em{font-style:normal;color:var(--g)}.hero p{color:#c9d1cb;max-width:46ch;font-size:1.1rem}.hero .btn{margin:0 8px 8px 0}.hero img{border-radius:8px;width:100%}
section.s{padding-top:44px}.tiles{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tiles a{display:block;padding:26px 18px;background:var(--k);color:var(--w);text-decoration:none;border-radius:6px;border-bottom:4px solid var(--g)}.tiles a:hover{background:#1b1b1b}.tiles span{display:block;color:#b8c2bb;font-size:.9rem}
.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}
.pc{border:1px solid var(--l);border-radius:6px;overflow:hidden;background:var(--w);text-decoration:none;display:block}.pc:hover{border-color:var(--k)}.pc img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--l)}.pc div{padding:12px 14px}.pc h3{margin:0 0 4px}.pr{font-weight:700;color:var(--gd)}.tag{font-size:.8rem;background:var(--l);padding:2px 8px;border-radius:999px}
.empty{padding:32px;border:2px dashed var(--l);border-radius:6px;text-align:center}
.pd{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding-top:28px}.pd img{width:100%;border-radius:8px;border:1px solid var(--l)}
.sz{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 16px}.sz button{min-width:52px;padding:10px;border:2px solid var(--l);background:var(--w);font:700 1rem inherit;cursor:pointer;border-radius:4px}.sz button[aria-pressed=true]{border-color:var(--k);background:var(--k);color:var(--w)}.sz button:disabled{text-decoration:line-through;color:#aaa;cursor:not-allowed}
.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.row .btn{flex:1 1 180px;text-align:center}
.ci{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;border-bottom:1px solid var(--l);padding:12px 0}.ci img{width:72px;height:90px;object-fit:cover;border-radius:4px}.ci button{border:1px solid var(--l);background:var(--w);width:32px;height:32px;cursor:pointer;border-radius:4px}
.co{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding-top:20px}
form label{display:block;font-weight:700;margin:12px 0 4px}form input,form select,form textarea{width:100%;padding:11px;border:1.5px solid #b9c0bb;border-radius:4px;font:inherit}
.box{background:#f4f6f4;border-radius:6px;padding:16px}.tot div{display:flex;justify-content:space-between;padding:4px 0}.tot .t{font-weight:700;font-size:1.15rem;border-top:2px solid var(--k);margin-top:6px;padding-top:8px}
.pay{display:flex;gap:10px;align-items:flex-start;font-weight:400!important}.pay input{width:auto;margin-top:5px}
.pg{padding-top:36px;padding-bottom:36px}.pg p,.pg li{max-width:70ch}.reels{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.reels video{width:100%;max-height:70vh;background:#000;border-radius:6px}
footer.f{background:var(--k);color:#c9d1cb;margin-top:56px;padding:36px 0;font-size:.95rem}footer.f .w{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}footer.f a{display:block;text-decoration:none;padding:3px 0}footer.f h3{color:var(--w)}
.wa{position:fixed;right:16px;bottom:16px;z-index:9;background:var(--g);color:var(--k);padding:13px 18px;border-radius:999px;font-weight:700;text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,.3)}
.tr{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tr div{border:1px solid var(--l);border-radius:6px;padding:14px}.tr b{display:block}
.fv{max-width:560px}.fv iframe{width:100%;height:315px;border:0;border-radius:6px;background:#000}
.vh{background:var(--k);padding:16px 0 0}.vw{position:relative;max-width:960px;margin:0 auto}.vw video{width:100%;display:block;border-radius:6px;background:#000}.vw .btn{position:absolute;left:12px;top:12px;padding:8px 14px}

.gal{display:grid;gap:10px;align-content:start}

.pg details{border:1px solid #2a2a2a;border-radius:10px;padding:12px 14px;margin:10px 0}.pg summary{cursor:pointer;font-weight:700}.pg details p{margin:10px 0 0}
