:root{--n:#0b2a4a;--a:#c8102e;--g:#f4f5f7;--t:#222;--m:#666;--b:#dde1e6}
*{box-sizing:border-box}body{margin:0;font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--t)}a{color:var(--n)}img{max-width:100%}
.wrap{max-width:1280px;margin:0 auto;padding:0 24px}
.util{background:var(--n);color:#cfd8e3;font-size:13px}.util .wrap{display:flex;justify-content:space-between;gap:12px;padding:7px 24px;flex-wrap:wrap}.util a{color:#fff;text-decoration:none}
.hdr{background:#fff;border-bottom:1px solid var(--b);position:sticky;top:0;z-index:20}.hdr .wrap{display:flex;align-items:center;gap:28px;height:72px}
.logo{text-decoration:none;line-height:1;display:flex;flex-direction:column}.logo b{font-size:22px;letter-spacing:2px;color:var(--n)}.logo small{color:var(--a);font-size:11px;letter-spacing:1px;text-transform:uppercase}
.nav{list-style:none;display:flex;gap:4px;margin:0 auto 0 0;padding:0}.nav>li>a{display:block;padding:24px 12px;text-decoration:none;font-weight:600;font-size:15px;color:var(--t)}.nav>li>a:hover{color:var(--a);box-shadow:inset 0 -3px var(--a)}
.has-mega{position:relative}.mega{display:none;position:absolute;left:0;top:100%;background:#fff;border:1px solid var(--b);box-shadow:0 10px 30px #0002;padding:16px;width:560px;grid-template-columns:1fr 1fr;gap:4px}.has-mega:hover .mega{display:grid}.mega a{padding:8px;text-decoration:none;font-size:14px}.mega a:hover{background:var(--g)}
.burger{display:none;margin-left:auto;font-size:24px;background:none;border:0}
.btn{display:inline-block;background:var(--a);color:#fff;border:2px solid var(--a);padding:12px 22px;font-weight:700;text-decoration:none;cursor:pointer;font-size:15px;border-radius:2px}.btn:hover{background:#a00d25}.btn-ghost{background:transparent;color:var(--n);border-color:var(--n)}.btn-ghost:hover{background:var(--n);color:#fff}.btn-sm{padding:9px 16px;font-size:14px}
.crumbs{font-size:13px;color:var(--m);padding-top:14px;padding-bottom:14px}.crumbs a{color:var(--m)}
.ph{position:relative;aspect-ratio:4/3;background:linear-gradient(135deg,#e9edf2,#cfd8e3);overflow:hidden;display:flex;align-items:center;justify-content:center}
.ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2}
.ph-can{width:30%;aspect-ratio:1/1.1;background:linear-gradient(90deg,#9aa7b6,#e7ecf1 45%,#8794a3);border-radius:6px 6px 10px 10px;position:relative;box-shadow:0 8px 18px #0002}.ph-can:before{content:"";position:absolute;left:10%;right:10%;top:30%;height:36%;background:var(--a);opacity:.85}.ph-can:after{content:"";position:absolute;left:-4%;right:-4%;top:-6%;height:10%;background:#7b8796;border-radius:4px}
.ph small{position:absolute;bottom:8px;right:8px;background:#fffc;color:var(--m);font-size:11px;padding:2px 8px;border-radius:10px;z-index:1}
.hero{position:relative;min-height:520px;display:flex;align-items:center;color:#fff;background:linear-gradient(110deg,#0b2a4a 0%,#123f6b 55%,#c8102e 140%)}.hero-media{position:absolute;inset:0;overflow:hidden}.hero-media video{width:100%;height:100%;object-fit:cover;opacity:.45}
.hero-in{position:relative;max-width:1280px}.hero h1{font-size:52px;line-height:1.1;max-width:720px;margin:8px 0 16px}.hero p{font-size:19px;max-width:620px;color:#dfe7f0}.hero .btn-ghost{color:#fff;border-color:#fff}
.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:13px;font-weight:700;color:#ffb3bf}
.sec{padding:56px 24px}.alt{background:var(--g)}.h2{font-size:30px;margin:0 0 24px;color:var(--n)}.sec-h{display:flex;justify-content:space-between;align-items:baseline}
.cats{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.cat{text-decoration:none;text-align:center}.cat .ph{border-radius:50%;aspect-ratio:1}.cat b{display:block;margin-top:10px;color:var(--n)}
.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.g3{grid-template-columns:repeat(3,1fr)}
.card{background:#fff;border:1px solid var(--b);transition:.2s}.card:hover{box-shadow:0 8px 24px #0002;transform:translateY(-2px)}.card a{text-decoration:none;color:inherit;display:block;height:100%}.card-b{padding:16px 18px 20px}.card h3{font-size:17px;margin:6px 0;color:var(--n)}.card p{font-size:14px;color:var(--m);margin:0 0 12px}.more{color:var(--a);font-weight:700;font-size:14px}
.tag{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--a);font-weight:700}
.why{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.why>div{border-top:4px solid var(--a);padding-top:12px}
.cat-hero{background:linear-gradient(90deg,var(--n),#1d4d7e);color:#fff;padding:44px 0}.cat-hero h1{margin:0 0 6px;font-size:40px}.cat-hero p{margin:0;color:#dbe4ee;max-width:760px}
.plp{display:grid;grid-template-columns:260px 1fr;gap:32px;padding-top:32px;padding-bottom:56px}
.filters{border-right:1px solid var(--b);padding-right:20px}.f-h{display:flex;justify-content:space-between;border-bottom:1px solid var(--b);padding-bottom:10px}.f-h button{background:none;border:0;color:var(--a);cursor:pointer;text-decoration:underline}
fieldset{border:0;padding:14px 0;margin:0;border-bottom:1px solid var(--b)}legend{font-weight:700;padding:0;margin-bottom:8px}fieldset label{display:block;padding:5px 0;font-size:15px;cursor:pointer}
.f-help{background:var(--g);padding:16px;margin-top:20px;font-size:14px}.plp-bar{border-bottom:1px solid var(--b);padding-bottom:10px;margin-bottom:20px;color:var(--m)}
.pdp{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;padding-top:12px;padding-bottom:40px}.pdp h1{font-size:34px;color:var(--n);margin:8px 0}.lead{font-size:18px;color:#444}
.chk{padding-left:0;list-style:none}.chk li{padding:8px 0 8px 28px;position:relative;border-bottom:1px solid var(--b)}.chk li:before{content:"✓";position:absolute;left:4px;color:var(--a);font-weight:700}.pdp-cta{margin-top:22px}
.tabs{padding-bottom:48px}.tab-btns{display:flex;border-bottom:2px solid var(--b);overflow-x:auto}.tab-btns button{background:none;border:0;padding:14px 20px;font-weight:700;font-size:15px;cursor:pointer;color:var(--m);white-space:nowrap}.tab-btns .on{color:var(--n);box-shadow:inset 0 -3px var(--a)}.tab{display:none;padding:20px 0}.tab.on{display:block}
.spec{border-collapse:collapse;width:100%;max-width:720px}.spec th,.spec td{text-align:left;padding:10px;border-bottom:1px solid var(--b)}.spec th{width:40%;background:var(--g)}
.two{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.form label{display:block;font-weight:600;font-size:14px;margin-bottom:14px}.form input,.form select,.form textarea{display:block;width:100%;margin-top:5px;padding:11px;border:1px solid #bbb;font:inherit}
.cbox{background:var(--g);padding:24px;border-top:4px solid var(--a)}.note{font-size:13px;color:var(--m)}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:0;list-style:none;counter-reset:s}.steps li{counter-increment:s;background:var(--g);padding:20px}.steps li:before{content:counter(s);display:block;font-size:30px;font-weight:800;color:var(--a)}
.prose{max-width:800px}
.cta-band{background:var(--a);color:#fff;padding:36px 0}.cta-band .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.cta-band h2{margin:0}.cta-band p{margin:4px 0 0}.cta-band .btn{background:#fff;color:var(--a);border-color:#fff}.cta-band .btn-ghost{background:transparent;color:#fff}
.ftr{background:#0a1f36;color:#b9c6d4;padding:48px 0 0;font-size:14px}.ftr a{color:#dbe4ee;text-decoration:none}.ftr ul{list-style:none;padding:0}.ftr li{padding:3px 0}.ftr h4{color:#fff}.flogo{color:#fff;font-size:20px;letter-spacing:2px}
.grid4{display:grid;grid-template-columns:1.2fr 1.4fr 1fr 1.2fr;gap:28px}.copy{border-top:1px solid #23384f;padding:16px 24px;margin-top:24px;font-size:12px}
.wa-float{position:fixed;right:18px;bottom:18px;background:#25d366;color:#fff;padding:12px 18px;border-radius:30px;font-weight:700;text-decoration:none;box-shadow:0 4px 14px #0003;z-index:30}
@media(max-width:1000px){.grid{grid-template-columns:repeat(2,1fr)}.cats{grid-template-columns:repeat(3,1fr)}.grid4{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.burger{display:block}.hdr .btn-sm{display:none}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;flex-direction:column;border-bottom:1px solid var(--b)}.nav.open{display:flex}.nav>li>a{padding:14px 24px}.mega{display:none!important}
.util .wrap>span:first-child{display:none}.hero{min-height:440px}.hero h1{font-size:34px}.grid,.g3,.why,.two,.pdp,.plp,.steps,.grid4{grid-template-columns:1fr}.cats{grid-template-columns:repeat(2,1fr)}.filters{border:0;padding:0}.cat-hero h1{font-size:30px}.sec-h{flex-direction:column}}
.ph.real{background:#fff}.ph.real picture,.ph.real img{position:absolute;inset:0;width:100%;height:100%}.ph.real img{object-fit:contain;padding:6%;box-sizing:border-box}
.pdp-img.ph.real img{padding:4%}
.trust{background:#fff;border-bottom:1px solid #e3e8ee}.trust .wrap{display:grid;grid-template-columns:repeat(5,1fr);gap:0}.trust a{display:flex;flex-direction:column;padding:18px 14px;text-decoration:none;border-left:3px solid var(--a,#c8102e);margin:10px 0}.trust b{color:var(--n,#0b2a4a);font-size:18px}.trust span{color:#5b6775;font-size:13px}
.docgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.doc{display:flex;flex-direction:column;text-decoration:none;border:1px solid #e3e8ee;border-radius:6px;overflow:hidden;background:#fff;transition:box-shadow .2s}.doc:hover{box-shadow:0 8px 22px #0002}.doc img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top;background:#f3f5f8;border-bottom:1px solid #e3e8ee}.doc b{padding:10px 12px 2px;color:var(--n,#0b2a4a);font-size:14px;line-height:1.35}.doc small{padding:0 12px 12px;color:#5b6775}
.docs{list-style:none;padding:0;margin:0;display:grid;gap:8px}.docs a{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid #e3e8ee;border-radius:6px;text-decoration:none;color:var(--n,#0b2a4a);background:#fff}.docs a:hover{border-color:#c8102e}.docs small{margin-left:auto;color:#c8102e;font-weight:600}.dtype{font-size:11px;text-transform:uppercase;background:#0b2a4a;color:#fff;padding:2px 8px;border-radius:3px;white-space:nowrap}
@media(max-width:800px){.trust .wrap{grid-template-columns:repeat(2,1fr)}.docgrid{grid-template-columns:repeat(2,1fr)}}
/* ===== v3 additions ===== */
.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;z-index:99;background:#fff;padding:8px}
.hdr .wrap{gap:18px}.hdr nav{margin-right:auto}.nav{margin:0}.nav>li>a{padding:24px 10px;font-size:14.5px}.car{font-size:10px}
.hdr.stuck{box-shadow:0 4px 16px #0002}
.has-mega{position:static}.hdr .wrap{position:relative}
.mega{display:none;position:absolute;left:0;right:0;top:100%;width:auto;padding:0;grid-template-columns:none;border-top:3px solid var(--a);z-index:40}
.has-mega:hover .mega,.has-mega.open .mega,.has-mega:focus-within .mega{display:block}
.mega-in{display:grid;grid-template-columns:repeat(6,1fr) 1.4fr;gap:18px;padding:22px 24px}.mega h5{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.mega h5 a{padding:0;color:var(--n)}.mega-in a{display:block;padding:5px 0;font-size:14px;color:var(--t)}.mega-in a:hover{color:var(--a);background:none}
.mega-feat a{background:var(--g);padding:10px}.mega-feat .ph{aspect-ratio:4/3}.mega-feat b{display:block;margin-top:6px;color:var(--n)}.mega-feat span{color:var(--a);font-size:13px}
.mega-foot{display:flex;gap:26px;background:var(--g);padding:12px 24px}.mega-foot a{font-weight:700;font-size:14px;color:var(--n);padding:0}
.srch{position:relative;display:flex;border:1px solid var(--b);border-radius:20px;overflow:visible;background:#fff}.srch input{border:0;padding:8px 12px;width:210px;font-size:14px;border-radius:20px;outline:0}.srch button{border:0;background:none;font-size:18px;padding:0 12px;cursor:pointer;color:var(--n)}
.sugg{display:none;position:absolute;top:110%;right:0;width:360px;background:#fff;border:1px solid var(--b);box-shadow:0 10px 30px #0002;z-index:50;max-height:420px;overflow:auto}.sugg.on{display:block}.sugg a{display:block;padding:9px 12px;text-decoration:none;color:var(--t);font-size:14px;border-bottom:1px solid #f0f2f5}.sugg a:hover,.sugg a.hi{background:var(--g)}.sugg small{display:inline-block;min-width:70px;color:var(--a);font-size:11px;text-transform:uppercase;font-weight:700}.sugg .all{color:var(--n);font-weight:700}
.crumbs{padding:12px 24px;font-size:13px;color:var(--m)}.crumbs a{color:var(--n)}.crumbs span{margin:0 4px}
.btn-wa{background:#25d366;border-color:#25d366;color:#fff}.btn-wa:hover{background:#1da851;border-color:#1da851}.btn-ghost.dark{color:var(--n);border-color:var(--n)}.lnk{background:none;border:0;color:var(--a);cursor:pointer;font-weight:600;padding:0}
.card{position:relative;display:flex;flex-direction:column}.card .card-l{height:auto;position:relative}.card-b{display:flex;flex-direction:column;flex:1}.card h3 a{color:var(--n)}
.bdgs{position:absolute;top:10px;left:10px;display:flex;gap:5px;flex-wrap:wrap;z-index:3}.bdg{background:var(--n);color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:2px}.bdg.b2{background:#1f7a4a}.bdg.b3{background:var(--a)}
.pdp-info .bdgs{position:static;margin-bottom:8px}
.meta{list-style:none;padding:0;margin:0 0 14px;font-size:13px;color:var(--m)}.meta li{display:flex;gap:6px;padding:2px 0}.meta i{font-style:normal;width:16px;text-align:center}
.card-act{margin-top:auto;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.card-act .btn-sm{padding:7px 12px;font-size:13px}.cmp{font-size:13px;color:var(--m);cursor:pointer;display:inline-flex;gap:4px;align-items:center}
.grid.list{grid-template-columns:1fr}.grid.list .card{flex-direction:row}.grid.list .card-l{width:220px;flex:none}
.filters fieldset{border:0;border-top:1px solid var(--b);padding:12px 0;margin:0}.filters legend{font-weight:700;padding:0;margin-bottom:6px;color:var(--n)}.filters label{display:flex;gap:6px;font-size:14px;padding:4px 0;cursor:pointer}.cnt{color:var(--m);margin-left:auto}.filters label.dis{opacity:.45}
.plp-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.sort{margin-left:auto;font-size:14px}.sort select{padding:7px;border:1px solid var(--b)}.vt button{border:1px solid var(--b);background:#fff;padding:6px 10px;cursor:pointer}.vt button.on{background:var(--n);color:#fff}
.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{border:1px solid var(--n);background:#eef2f7;border-radius:14px;padding:3px 10px;font-size:13px;cursor:pointer}#fOpen{display:none}.empty{padding:30px;text-align:center}
.cmp-bar{position:fixed;left:0;right:0;bottom:0;background:var(--n);color:#fff;z-index:28;padding:10px 0}.cmp-bar .wrap{display:flex;gap:16px;align-items:center}.cmp-bar #cmpList{flex:1;font-size:14px}.cmp-bar .lnk{color:#fff}
.pdp-gal .sm{text-align:center}.sm{font-size:13px}.muted{color:var(--m)}
.kv3{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--b);margin:14px 0}.kv3>div{padding:10px 12px;border-right:1px solid var(--b)}.kv3>div:last-child{border:0}.kv3 small{display:block;color:var(--m);font-size:12px;text-transform:uppercase}.kv3 b{font-size:13.5px;color:var(--n)}
.optg{margin:12px 0}.optg>b{display:block;font-size:14px;margin-bottom:6px}.opts{display:flex;gap:8px;flex-wrap:wrap}.opt input{position:absolute;opacity:0}.opt span{display:inline-block;border:1px solid var(--b);padding:7px 14px;font-size:14px;cursor:pointer;background:#fff}.opt input:checked+span{border:2px solid var(--n);padding:6px 13px;font-weight:700}.opt input:focus-visible+span{outline:2px solid var(--a)}
.swatches{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.swb{width:30px;height:30px;border-radius:50%;background:var(--c);border:2px solid #fff;box-shadow:0 0 0 1px var(--b);cursor:pointer}.swb.on{box-shadow:0 0 0 2px var(--n)}.swmore{font-size:13px;margin-left:6px}
.qty input{padding:9px;border:1px solid var(--b);width:220px}
.sticky-q{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--b);box-shadow:0 -4px 16px #0001;z-index:27;transform:translateY(110%);transition:.25s}.sticky-q.show{transform:none}.sticky-q .wrap{display:flex;align-items:center;gap:12px;padding-top:8px;padding-bottom:8px}.sticky-q b{flex:1;color:var(--n)}.sq-img{width:48px;aspect-ratio:1!important;flex:none}.pdp-page .wa-float{bottom:84px}
.docs{max-width:900px}
.modal{position:fixed;inset:0;background:#0009;z-index:60;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:40px 12px}.modal[hidden]{display:none}.modal-box{background:#fff;max-width:760px;width:100%;padding:26px 28px;position:relative;border-top:4px solid var(--a)}.modal-x{position:absolute;right:10px;top:6px;border:0;background:none;font-size:30px;cursor:pointer;color:var(--m)}body.noscroll{overflow:hidden}
.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.fgrid .full{grid-column:1/-1}.iq label,.form label{display:flex;flex-direction:column;font-size:13.5px;font-weight:600;color:var(--n);gap:4px}.iq input,.iq select,.iq textarea,.form input,.form select{padding:10px;border:1px solid #c5ccd5;font:inherit;font-weight:400;border-radius:2px}.iq .chk{flex-direction:row;align-items:center;gap:8px}.iq .inv{border-color:var(--a);background:#fff5f6}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.iq-err{background:#fdecee;color:#8a0b1e;padding:10px 12px;margin:12px 0;font-size:14px}.iq-act{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}
.iq-ok{text-align:center;padding:30px 10px}.ok-ic{width:56px;height:56px;border-radius:50%;background:#1f7a4a;color:#fff;font-size:30px;line-height:56px;margin:0 auto 10px}
.news label{color:#cfd8e3;font-size:13px;margin-top:12px}.nrow{display:flex;gap:6px;margin-top:6px}.nrow input{flex:1;min-width:0}.ftr .iq-ok{padding:6px 0;text-align:left;color:#9fe0b8}.grid5{display:grid;grid-template-columns:1.4fr 1.2fr 1fr 1fr 1.1fr;gap:28px}
.wa-float{display:flex;align-items:center;gap:8px;padding:10px 16px 10px 12px}.wa-float span{font-size:15px}
.split{display:grid;grid-template-columns:1.5fr 1fr;gap:40px}.swrow{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 20px}.sw{text-decoration:none;text-align:center;width:70px}.sw i{display:block;height:56px;background:var(--c);border:1px solid #0001}.sw b{font-size:11px;color:var(--t)}.tool{background:var(--g);padding:22px 24px}.tool h3{margin:0 0 4px;color:var(--n)}.tool .btn{margin:6px 0 18px}
.gal4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gi{position:relative;display:block;aspect-ratio:3/4;overflow:hidden}.gi img{width:100%;height:100%;object-fit:cover;transition:.3s}.gi:hover img{transform:scale(1.04)}.gi span{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,#000a);color:#fff;padding:20px 12px 10px;font-weight:700;font-size:14px}
.famrow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.famrow button{border:1px solid var(--b);background:#fff;padding:8px 14px;border-radius:20px;cursor:pointer;display:flex;gap:6px;align-items:center;font-size:14px}.famrow button i{width:14px;height:14px;border-radius:50%;background:var(--c);display:inline-block}.famrow button.on{background:var(--n);color:#fff;border-color:var(--n)}
.ctools{display:flex;gap:16px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.ctools input{padding:9px 12px;border:1px solid var(--b);width:260px}
.cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.cgrid.sm{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.cgrid.xs{grid-template-columns:repeat(3,1fr);gap:8px}.csw{border:1px solid var(--b);background:#fff;padding:0;cursor:pointer;text-align:left;display:flex;flex-direction:column}.csw i{display:block;aspect-ratio:4/3;background:var(--c)}.csw b{padding:6px 8px 0;font-size:13px;color:var(--n)}.csw small{padding:0 8px 6px;color:var(--m);font-size:11px}.csw:hover{box-shadow:0 4px 14px #0002}.csw[hidden]{display:none}
.cm{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:820px}.cm-sw{min-height:340px;border:1px solid #0001}.cm h2{margin:0}
.calc{align-items:start}.cres{background:var(--n);color:#fff;padding:26px}.cres h3{margin-top:0}.cres .big{font-size:40px;font-weight:800;margin:6px 0}.cres .big2{font-size:22px;font-weight:700}.cres .note,.cres .muted{color:#cfd8e3}.form{display:flex;flex-direction:column;gap:12px}
.cmpt{overflow:auto}.spec.cmp td{vertical-align:top;min-width:200px}.spec.cmp img{width:120px;display:block}.cmp-pick{margin-bottom:14px}.cmp-pick select{padding:9px}
.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.pg{margin:0}.pg button{border:0;padding:0;cursor:zoom-in;display:block;width:100%;aspect-ratio:3/4;overflow:hidden}.pg img{width:100%;height:100%;object-fit:cover}.pg figcaption{font-size:13px;color:var(--m);padding:6px 0}.pg[hidden]{display:none}.lb .modal-box{max-width:900px;padding:10px}.lb img{width:100%;max-height:80vh;object-fit:contain}
.inline-cta{margin-top:24px;background:var(--g);padding:18px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.faqw{max-width:900px}.faqw input{padding:10px;border:1px solid var(--b);width:100%;margin-bottom:10px}.faq{border-bottom:1px solid var(--b);padding:14px 0}.faq summary{font-weight:700;cursor:pointer;color:var(--n)}.faq[hidden]{display:none}
.ways{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding-bottom:0}.ways a{border:1px solid var(--b);padding:18px;text-decoration:none;display:flex;flex-direction:column;gap:4px}.ways a:hover{border-color:var(--a)}.ways b{color:var(--n)}.ways span{color:var(--m);font-size:14px}
.cbox{border:1px solid var(--b);padding:22px;margin-bottom:16px}.cbox h2{margin-top:0;color:var(--n)}.mk{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.mk li{background:var(--g);padding:10px 12px;display:flex;flex-direction:column}.mk span{font-size:12px;color:var(--m)}.rimg{width:100%;border-radius:2px}
.jump{padding:14px 24px;font-size:14px}.sres{list-style:none;padding:0}.sres li{padding:10px 0;border-bottom:1px solid var(--b)}.sres small{display:inline-block;width:90px;color:var(--a);font-weight:700;text-transform:uppercase;font-size:11px}
@media(max-width:1180px){.srch input{width:140px}.mega-in{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.hdr nav{margin:0}.srch{order:3;flex:1}.burger{display:block}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;flex-direction:column;border-bottom:1px solid var(--b);z-index:45}.nav.open{display:flex}.nav>li>a{padding:14px 24px}.has-mega:hover .mega{display:none}.has-mega.open .mega{display:block!important;position:static;box-shadow:none;border:0}.mega-in{grid-template-columns:1fr 1fr}.mega-feat{display:none}.hdr .btn-sm{display:none}
.split,.cm,.grid5,.ways{grid-template-columns:1fr}.gal4{grid-template-columns:1fr 1fr}.filters{display:none}.filters.open{display:block}#fOpen{display:inline-block}.fgrid{grid-template-columns:1fr}.kv3{grid-template-columns:1fr}.kv3>div{border-right:0;border-bottom:1px solid var(--b)}.sticky-q .ph{display:none}.grid.list .card{flex-direction:column}.grid.list .card-l{width:auto}.sugg{width:92vw;right:-40px}}
.cgrid>p{grid-column:1/-1}
.logo{display:flex;align-items:center;flex:none}.logo img{height:52px;width:auto;display:block}
.flogo{display:inline-block;background:#fff;border-radius:8px;padding:8px 12px}.flogo img{height:44px;width:auto;display:block}
@media(max-width:900px){.logo img{height:40px}}
@media(max-width:900px){.hdr .wrap{flex-wrap:wrap;height:auto;padding-top:8px;padding-bottom:8px;gap:8px 12px}.burger{order:2;margin-left:auto}.hdr nav{order:4;flex-basis:100%}.srch{order:3;flex:1 1 100%}.srch input{width:100%}.nav{top:100%}}
