:root{--vl2ri3n:#f4f6fb;--vpqmj4w:#fff;--vduipmo:#242a42;--vr13q0j:#666f8c;--vuauu76:#dde2f0;--v7l5vaz:#2b3a67;--vidtyt5:#1b2547;--v2g65dk:#f9c74f;--vszl8tx:#8a5d0a;--vsgndnq:#fde9b3;--vm2ls68:0 18px 46px rgba(26,32,60,.12);--vb8kkex:14px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--vl2ri3n);color:var(--vduipmo);font-family:'Comfortaa',sans-serif;line-height:1.66;font-size:16px}
h1,h2,h3{font-family:'Source Serif 4',serif;color:var(--vidtyt5);letter-spacing:-.01em}
a{color:var(--v7l5vaz)}
img{max-width:100%}
.ce9tb6s{position:absolute;left:-999px;top:0;background:var(--v7l5vaz);color:#fff;padding:.6rem 1rem;z-index:100}
.ce9tb6s:focus{left:0}
.ctywu1w{height:76px;display:flex;align-items:center;gap:1.6rem;padding:0 max(4vw,1rem);border-bottom:1px solid var(--vuauu76);background:rgba(244,246,251,.97);position:sticky;top:0;z-index:30}
.ctywu1w .ccjguwg{display:flex!important;align-items:center;gap:1.6rem;width:100%}
.c0ioi0t{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--vidtyt5);font-weight:700;font-size:.92rem}
.c1m3ph3{display:grid;place-items:center;width:40px;height:40px;border-radius:46% 54% 50% 50%;background:var(--v7l5vaz);color:#fff;font-family:'Source Serif 4',serif;font-weight:700;font-size:1rem}
.c0ioi0t b{font-family:'Source Serif 4',serif;font-weight:700;font-size:1.1rem}
.main-nav{display:flex;gap:1.1rem;margin:0 auto 0 1.2rem;flex-wrap:wrap}
.main-nav a{color:var(--vduipmo);text-decoration:none;font-size:.88rem;font-weight:600;border-bottom:2px solid transparent;padding:.4rem 0;white-space:nowrap}
.main-nav a:hover,.main-nav a[aria-current]{border-color:var(--v2g65dk);color:var(--vidtyt5)}
.nav-toggle{display:none;border:1px solid var(--vuauu76);background:transparent;padding:.5rem .7rem;border-radius:8px;font:inherit;cursor:pointer}
.ckt8lh1{position:relative;display:flex;align-items:center}
.c1a3o6r{display:none;flex-direction:column;gap:.15rem;position:absolute;top:100%;left:0;min-width:210px;background:var(--vpqmj4w);border:1px solid var(--vuauu76);border-radius:10px;box-shadow:var(--vm2ls68);padding:.5rem;z-index:40}
.c1a3o6r a{display:block;padding:.5rem .6rem;font-size:.83rem;font-weight:500;color:var(--vduipmo);text-decoration:none;border-radius:6px;border-bottom:0;white-space:nowrap}
.c1a3o6r a:hover{background:var(--vl2ri3n);color:var(--vidtyt5)}
@media(min-width:721px){.ckt8lh1:hover .c1a3o6r,.ckt8lh1:focus-within .c1a3o6r{display:flex}}
main{max-width:1360px;margin:0 auto}
.c74fowt{padding:1rem max(4vw,1rem) 0;font-size:.8rem;color:var(--vr13q0j)}
.c74fowt a{color:var(--vr13q0j)}
.c05yoi5{margin:.6rem max(4vw,1rem) 3rem;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.62fr);gap:1.2rem}
.cw36r0r{background:var(--vpqmj4w);border:1px solid var(--vuauu76);padding:clamp(1.8rem,4vw,3.2rem);border-radius:2px 56px 2px 2px}
.c894mif{text-transform:uppercase;letter-spacing:.12em;color:var(--vszl8tx);font-weight:700;font-size:.76rem}
.c05yoi5 h1{font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.06;margin:.5rem 0 1rem}
.ckfut7x{font-size:1.08rem;max-width:70ch;color:var(--vduipmo)}
.cgkczdx{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.1rem}
.cgkczdx span{font-size:.74rem;border:1px solid rgba(43,58,103,.28);border-radius:999px;padding:.3rem .65rem;background:rgba(43,58,103,.05)}
.c51q00u{background:var(--v7l5vaz);color:#fff;border-radius:14px;padding:1.7rem;display:flex;flex-direction:column;justify-content:flex-end;min-height:270px}
.c51q00u span{font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:var(--vsgndnq)}
.c51q00u strong{font-family:'Source Serif 4',serif;font-size:1.7rem;margin:.6rem 0;font-weight:600}
.c51q00u a{color:#fff;margin-top:.9rem;font-weight:600;font-size:.9rem}
.csi8hmc{margin:0 max(4vw,1rem) 1.6rem;padding:.9rem 1.15rem;background:#fff3d6;border-left:4px solid var(--v2g65dk);border-radius:8px;font-size:.86rem;color:#5c4008}
.c7p728x{margin:-1.2rem max(4vw,1rem) 1.4rem;color:var(--vr13q0j);font-size:.82rem}
.c45no9j{padding:3rem max(4vw,1rem);background:#eceff8}
.c96fzik{display:grid;grid-template-columns:.5fr 1.3fr 1fr;gap:1.6rem;align-items:end;margin-bottom:1.7rem}
.clpmd01{text-transform:uppercase;letter-spacing:.1em;color:var(--vszl8tx);font-weight:700;font-size:.74rem;grid-column:1/-1}
.filter-bar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:1rem}
.chip{border:1px solid var(--vuauu76);background:var(--vpqmj4w);padding:.5rem .9rem;border-radius:999px;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}
.chip.active{background:var(--v7l5vaz);color:#fff;border-color:var(--v7l5vaz)}
.count-live{margin-left:auto;font-size:.82rem;color:var(--vr13q0j);font-weight:600}
.table-wrap{overflow-x:auto;background:var(--vpqmj4w);border:1px solid var(--vuauu76);border-radius:var(--vb8kkex);margin-bottom:2rem}
.table-wrap.cqrak0d{margin:1rem 0}
table{width:100%;border-collapse:collapse;font-size:.9rem}
th,td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--vuauu76);white-space:nowrap}
th button{background:none;border:0;font:inherit;font-weight:700;cursor:pointer;padding:0;color:var(--vidtyt5)}
tr.is-hidden{display:none}
.c73bazj{color:var(--vszl8tx);font-weight:700}
.no-results{display:none;padding:2rem;text-align:center;color:var(--vr13q0j)}
.no-results.show{display:block}
.no-results button{margin-top:.6rem;border:1px solid var(--vuauu76);background:var(--vpqmj4w);padding:.4rem .9rem;border-radius:8px;cursor:pointer;font:inherit}
.cyuz7v4{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
.cnvgzkg{display:flex;flex-direction:column;background:var(--vpqmj4w);border:1px solid var(--vuauu76);border-radius:var(--vb8kkex);overflow:hidden;text-decoration:none;color:inherit;position:relative}
.clr45rj{position:absolute;top:.6rem;left:.6rem;background:var(--v2g65dk);color:var(--vidtyt5);font-size:.7rem;font-weight:700;padding:.25rem .6rem;border-radius:999px;z-index:2}
.cyj9kk5{background:#fff;padding:1rem;display:grid;place-items:center;aspect-ratio:1/1}
.cnkw2oi{padding:1rem;display:flex;flex-direction:column;gap:.3rem;flex:1}
.cnkw2oi h3{font-size:1rem;margin:0}
.c53oh6v{font-weight:800;color:var(--vidtyt5);margin:0}
.c7kx67v{font-size:.8rem;color:var(--vr13q0j);margin:0}
.cp8br2t{font-size:.82rem;color:var(--vduipmo);margin:.2rem 0 0;flex:1}
.czn5yef{margin-top:.6rem;color:var(--vszl8tx);font-weight:700;font-size:.86rem}
.ckex57q{padding:3rem max(4vw,1rem)}
.cqj32ol{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}
@media(max-width:980px){.cqj32ol{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.cqj32ol{grid-template-columns:1fr}}
.cqslt2a{display:flex;flex-direction:column;background:var(--vpqmj4w);border:1px solid var(--vuauu76);border-radius:var(--vb8kkex);overflow:hidden;text-decoration:none;color:inherit}
.chhfmca{background:#fff;padding:1.2rem;display:grid;place-items:center;aspect-ratio:16/10}
.cb154yv{padding:1.1rem}
.csrvpsu{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--vszl8tx);font-weight:700}
.cb154yv h3{margin:.3rem 0}
.cgwwvt2{color:var(--vszl8tx);font-weight:700;font-size:.86rem}
.ceeikjv{padding:3rem max(4vw,1rem);max-width:1100px;margin:0 auto}
.c3hhjya{display:grid;grid-template-columns:70px 1fr;gap:1.4rem;padding:2rem 0;border-top:1px solid var(--vuauu76)}
.c3hhjya:first-child{border-top:0}
.c3hhjya>div{min-width:0}
.cizt1ic{font-family:'Source Serif 4',serif;font-size:1.6rem;color:var(--vsgndnq);font-weight:700}
.c3hhjya h2{margin-top:0}
.c6jift7{background:#eef2f6;border-left:4px solid var(--v7l5vaz);border-radius:8px;padding:1rem 1.2rem;margin:1rem 0}
.c6jift7 strong{display:block;color:var(--vidtyt5);margin-bottom:.3rem;font-size:.86rem;text-transform:uppercase;letter-spacing:.05em}
.faq{padding:3rem max(4vw,1rem);max-width:900px;margin:0 auto}
.faq details{border-bottom:1px solid var(--vuauu76);padding:1rem 0}
.faq summary{font-weight:700;cursor:pointer;font-family:'Source Serif 4',serif;font-size:1.05rem}
.faq p{margin:.7rem 0 0}
.c0w5p6u{background:linear-gradient(135deg,rgba(249,199,79,.18),rgba(43,58,103,.04));border:1px solid var(--vuauu76);border-left:4px solid var(--v2g65dk);border-radius:var(--vb8kkex);padding:1.5rem 1.7rem;margin:0 max(4vw,1rem) 2rem;max-width:1100px;display:flex;flex-direction:column;gap:.5rem}
.c0w5p6u strong{font-family:'Source Serif 4',serif;font-size:1.2rem;color:var(--vidtyt5);line-height:1.3}
.c0w5p6u p{margin:0;color:var(--vduipmo)}
.cv9khud{align-self:flex-start;margin-top:.5rem;background:var(--v7l5vaz);color:#fff;padding:.65rem 1.35rem;border-radius:999px;font-weight:700;text-decoration:none;font-size:.9rem}
.cot9ivs{padding:1rem max(4vw,1rem) 3rem;max-width:900px;margin:0 auto}
.cot9ivs h2{font-size:1.15rem}
.cc6ctl2{display:flex;flex-wrap:wrap;gap:.6rem}
.cc6ctl2 a{border:1px solid var(--vuauu76);background:var(--vpqmj4w);border-radius:999px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;color:var(--vidtyt5)}
.cc6ctl2 a:hover{border-color:var(--v2g65dk)}
.co6d6wf{grid-template-columns:repeat(3,1fr)}
@media(max-width:980px){.co6d6wf{grid-template-columns:1fr}}
.ps-wrap{display:grid;grid-template-columns:180px 1fr;gap:1.4rem;background:var(--vpqmj4w);border:1px solid var(--vuauu76);border-radius:var(--vb8kkex);padding:1.4rem;margin:1.2rem 0}
.ps-thumb{background:#fff;padding:.6rem;display:grid;place-items:center}
.ps-price{font-weight:800;margin:0 0 .8rem}
.ps-pc{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.ps-pc h4{margin:0 0 .3rem;font-size:.86rem}
.ps-pc ul{margin:0;padding-left:1.1rem;font-size:.86rem}
.btn-amazon{display:inline-block;margin-top:1rem;background:var(--v2g65dk);color:var(--vidtyt5);padding:.6rem 1.2rem;border-radius:999px;font-weight:700;text-decoration:none;font-size:.88rem}
.cj5hjt5{max-width:820px;margin:0 auto;padding:2rem max(4vw,1rem) 4rem}
.cj5hjt5 section{margin-bottom:1.6rem}
.cj5hjt5 h2{font-size:1.3rem}
.c98zded{margin-bottom:1rem;display:flex;flex-direction:column;gap:.3rem}
.c98zded label{font-weight:700;font-size:.86rem}
.c98zded input,.c98zded textarea{border:1px solid var(--vuauu76);border-radius:8px;padding:.6rem .8rem;font:inherit}
.cdgfgxb{background:var(--v7l5vaz);color:#fff;border:0;padding:.7rem 1.4rem;border-radius:999px;font-weight:700;cursor:pointer;font:inherit}
#form-msg.success{color:#2f6b4f;font-weight:600;margin-top:.8rem}
#form-msg.error{color:#a13a2f;font-weight:600;margin-top:.8rem}
.c3sztry{background:var(--vidtyt5);color:#dfe4ee;padding:3rem max(4vw,1rem);display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2rem}
.c3sztry .c0ioi0t,.c3sztry .c0ioi0t b{color:#fff}
.c3sztry h4{color:#fff;font-size:.86rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.8rem}
.c3sztry a{color:#c3cbdd;display:block;text-decoration:none;font-size:.88rem;margin-bottom:.5rem}
.c3sztry p{font-size:.86rem;color:#aab3c9;margin-top:.8rem}
.cn58s8q{max-width:640px;margin:0 auto;padding:5rem max(4vw,1rem);text-align:center}
.cn58s8q .ceb385g{font-family:'Source Serif 4',serif;font-size:5rem;color:var(--vsgndnq);font-weight:700;margin:0}
.cn58s8q a{display:inline-block;margin-top:1.4rem;background:var(--v7l5vaz);color:#fff;padding:.7rem 1.4rem;border-radius:999px;font-weight:700;text-decoration:none}
@media(max-width:980px){.c05yoi5{grid-template-columns:1fr}.cyuz7v4{grid-template-columns:repeat(2,1fr)}.c96fzik{grid-template-columns:1fr}.c3hhjya{grid-template-columns:1fr}.c3sztry{grid-template-columns:1fr;gap:1.6rem}}
@media(max-width:720px){.main-nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--vl2ri3n);padding:1rem;flex-direction:column;flex-wrap:nowrap;border-bottom:1px solid var(--vuauu76);max-height:calc(100vh - 76px);overflow-y:auto}
.main-nav.open{display:flex}
.nav-toggle{display:block;margin-left:auto}
.ckt8lh1{flex-direction:column;align-items:stretch}
.c1a3o6r{display:flex;position:static;border:0;box-shadow:none;background:transparent;padding:.1rem 0 .3rem 1rem}
.ctywu1w .ccjguwg{gap:.8rem}
.cyuz7v4{grid-template-columns:1fr}
.ps-wrap{grid-template-columns:1fr}
}
