:root{--ink:#10231c;--ink2:#33443d;--muted:#66746e;--line:#e4e8e1;--bg:#f6f7f2;--card:#fff;--g:#0d4a37;--g2:#14785a;--g3:#e4f2eb;--g4:#c9e6d7;--sun:#ffb703;--sun2:#fff4d4;--sun3:#ffd76a;--red:#d94848;--rose:#fde8e8;--blue:#2f6fed;--sky:#e7f0fe;--sh:0 14px 36px rgba(16,35,28,.08);--sh2:0 2px 10px rgba(16,35,28,.06);--gutter:max(20px, calc((100% - 1560px)/2) )}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none;cursor:pointer}button{font-family:inherit;cursor:pointer}svg.i{width:20px;height:20px;flex:none}img,svg{display:block}.container{max-width:1600px;margin:0 auto}.sprite{position:absolute;width:0;height:0;overflow:hidden}.ann{background:var(--g);color:#e6f3ec;font-size:13px;text-align:center;padding:8px 16px;font-weight:500}.ann b{color:var(--sun)}.hd{height:72px;background:#fff;display:flex;align-items:center;gap:28px;padding:0 var(--gutter);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.logo{display:flex;align-items:center;gap:8px;font-weight:800;font-size:24px;letter-spacing:-.8px}.logo img{height:52px;width:auto}.logo span{color:var(--g2)}.hd-nav{display:flex;gap:22px;font-weight:600;font-size:14px;color:var(--ink2)}.hd-nav a{transition:color .15s}.hd-nav a:hover,.hd-nav a.on{color:var(--g2)}.srch{flex:1;display:flex;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--line);border-radius:100px;height:44px;padding:0 6px 0 16px;color:var(--muted);max-width:420px;margin-left:auto}.srch input{flex:1;min-width:0;border:0;background:transparent;font:inherit;color:var(--ink);outline:0}.srch input::-moz-placeholder{color:var(--muted)}.srch input::placeholder{color:var(--muted)}.srch button{background:var(--g);color:#fff;border:0;border-radius:100px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex:none}.srch button svg{width:16px;height:16px}.icos{display:flex;gap:6px}.icos a{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;color:var(--ink)}.icos a:hover{background:var(--bg)}.icos .bd{position:absolute;top:3px;right:2px;background:var(--sun);color:var(--ink);font-size:11px;font-weight:800;min-width:19px;height:19px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 24px;border-radius:100px;font-weight:700;font-size:14px;border:0;white-space:nowrap;transition:transform .15s,filter .15s,background .15s}.btn:hover{filter:brightness(.96)}.btn:active{transform:translateY(1px)}.btn svg{width:18px;height:18px}.b-sun{background:var(--sun);color:var(--ink);box-shadow:0 8px 20px #ffb70359}.b-g{background:var(--g);color:#fff}.b-g:hover{background:#0a3d2d;filter:none}.b-line{background:#fff;color:var(--ink);border:1.5px solid var(--line)}.b-gl{background:var(--g3);color:var(--g)}.b-sm{height:38px;padding:0 16px;font-size:13px}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:100px;padding:4px 10px;font-size:12px;font-weight:700}.p-g{background:var(--g3);color:var(--g)}.p-sun{background:var(--sun2);color:#8a5a00}.p-red{background:var(--rose);color:var(--red)}.p-dark{background:var(--ink);color:#fff}.p-lin{background:var(--bg)}.st{color:var(--sun);letter-spacing:1px;font-size:13px}.st em{color:#d9dcd6;font-style:normal}.muted{color:var(--muted)}.h2{font-size:30px;letter-spacing:-.6px;line-height:1.15}.eyb{font-size:12px;font-weight:700;letter-spacing:1.6px;color:var(--g2);text-transform:uppercase;margin-bottom:8px}.shead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.shead a.more{font-weight:700;color:var(--g2);display:flex;gap:6px;align-items:center;white-space:nowrap}.wrap{padding:0 40px}.blk{padding:56px 40px 0}.pcard{background:#fff;border-radius:20px;padding:12px;border:1px solid var(--line);position:relative;transition:box-shadow .2s}.pcard:hover{box-shadow:var(--sh)}.pcard .im{height:210px;border-radius:14px;display:flex;align-items:center;justify-content:center;position:relative;background:var(--bg)}.pcard .im svg{width:170px;height:170px}.pcard .im .pill{position:absolute;left:10px;top:10px}.pcard .hrt{position:absolute;right:10px;top:10px;width:34px;height:34px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--sh2)}.pcard .hrt svg{width:16px;height:16px}.pcard .bx{padding:12px 6px 4px}.pcard .br{font-size:12px;color:var(--muted);font-weight:600}.pcard h4{font-size:15px;line-height:1.35;margin:2px 0 6px;height:40px;overflow:hidden}.pcard .rt{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px;margin-top:8px}.price b{font-size:22px;letter-spacing:-.4px}.price s{color:var(--muted);font-size:13px}.price .off{color:var(--g2);font-weight:700;font-size:13px}.pcard .dl{font-size:12px;color:var(--g2);font-weight:600;margin-top:4px;display:flex;gap:5px;align-items:center}.pcard .dl.warn{color:#b07800}.pcard .dl svg{width:14px;height:14px}.pcard .act{display:flex;gap:8px;margin-top:12px}.pcard .act .btn{flex:1}.sq{width:38px;height:38px;border-radius:12px;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;background:#fff;flex:none}.sq svg{width:17px;height:17px}.sq.on{background:var(--g3);border-color:var(--g4);color:var(--g)}.sq.add{background:var(--g);color:#fff;border:0;margin-left:auto;font-size:18px}.ft{background:var(--g);color:#cfe3d9;margin-top:64px;padding:48px var(--gutter) 26px}.ft .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:30px}.ft .logo{display:inline-flex;margin:0;background:#fff;border-radius:14px;padding:8px 12px}.ft .logo img{height:56px}.ft h5{color:#fff;font-size:14px;margin-bottom:12px}.ft a{display:block;font-size:13px;margin:7px 0}.ft a:hover{color:#fff}.ft .nl{display:flex;background:#ffffff1a;border-radius:100px;padding:5px;margin-top:10px}.ft .nl input{flex:1;min-width:0;padding:8px 12px;font:inherit;font-size:13px;color:#fff;background:transparent;border:0;outline:0}.ft .nl input::-moz-placeholder{color:#a9c6b8}.ft .nl input::placeholder{color:#a9c6b8}.ft .bot{border-top:1px solid rgba(255,255,255,.12);margin-top:34px;padding-top:18px;display:flex;justify-content:space-between;gap:12px;font-size:12px}.ft .bot a{display:inline;margin:0}.ft .pay{display:flex;gap:6px;flex-wrap:wrap}.ft .pay span{background:#ffffff1f;border-radius:6px;padding:3px 9px;font-weight:700;font-size:11px;color:#fff}.crumb{font-size:13px;color:var(--muted);padding:20px 40px 0}.crumb a:hover{color:var(--g2)}.crumb b{color:var(--ink);font-weight:600}.chk{width:18px;height:18px;border-radius:6px;border:1.5px solid #c8cec6;background:#fff;flex:none;display:inline-flex;align-items:center;justify-content:center}.chk.on{background:var(--g2);border-color:var(--g2)}.chk.on:after{content:"";width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:100px;height:40px;background:#fff}.qty span{width:38px;text-align:center;font-weight:700;font-size:16px;color:var(--ink2)}.qty b{width:30px;text-align:center;cursor:pointer;display:flex;justify-content:center}.inp{height:48px;border:1.5px solid var(--line);border-radius:14px;background:#fff;display:flex;align-items:center;padding:0 14px;gap:10px;color:var(--ink);font-weight:500}.inp input{flex:1;min-width:0;border:0;outline:0;font:inherit;color:inherit;background:transparent}.inp input::-moz-placeholder{color:var(--muted);font-weight:400}.inp input::placeholder{color:var(--muted);font-weight:400}.inp:focus-within{border-color:var(--g2)}.lbl{font-size:13px;font-weight:600;margin-bottom:6px;color:var(--ink2)}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mtab{display:none}.hero{display:grid;grid-template-columns:1.02fr 1fr;gap:40px;padding:48px 40px 20px;position:relative}.hero .badge{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:100px;padding:6px 14px 6px 6px;font-size:13px;font-weight:600}.hero .badge b{background:var(--sun2);color:#8a5a00;border-radius:100px;padding:3px 10px;font-size:12px}.hero h1{font-size:58px;line-height:1.04;letter-spacing:-2px;margin:20px 0 18px}.hero h1 em{font-style:normal;color:var(--g2);position:relative;white-space:nowrap}.hero h1 em:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:14px;background:var(--sun3);opacity:.55;z-index:-1;border-radius:6px}.hero p{font-size:18px;color:var(--ink2);max-width:520px}.hero .ctas{display:flex;gap:12px;margin-top:28px}.hero .ctas .btn{height:54px;padding:0 28px;font-size:15px}.trow{display:grid;grid-template-columns:repeat(2,max-content);gap:12px 36px;margin-top:30px}.trow div{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;white-space:nowrap}.trow svg{width:22px;height:22px;color:var(--g2)}.art{border-radius:30px;background:linear-gradient(160deg,#d7ecdf,#eef6e8 45%,#fff2cc);height:470px;position:relative;overflow:hidden}.art .float{position:absolute;background:#fff;border-radius:18px;box-shadow:var(--sh);padding:14px 16px;display:flex;gap:12px;align-items:center}.art .float .ic{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center}.art .float b{display:block;font-size:18px;letter-spacing:-.3px}.art .float span{font-size:12px;color:var(--muted)}.paths{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.path{background:#fff;border-radius:24px;padding:28px;border:1px solid var(--line);position:relative;display:block;transition:box-shadow .2s,transform .2s}.path:hover{box-shadow:var(--sh);transform:translateY(-2px)}.path .ic{width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.path .ic svg{width:28px;height:28px}.path h3{font-size:21px;letter-spacing:-.3px}.path p{color:var(--muted);margin:6px 0 20px;font-size:15px}.path .go{display:inline-flex;align-items:center;gap:8px;font-weight:700}.path.dark{background:var(--g);color:#fff;border-color:var(--g)}.path.dark p{color:#bcd8ca}.path.dark .go{color:var(--sun)}.path .num{position:absolute;right:24px;top:22px;font-size:44px;font-weight:800;color:var(--line);letter-spacing:-2px}.path.dark .num{color:#ffffff1f}.finder{margin:56px 40px 0;background:var(--g);border-radius:32px;padding:44px;display:grid;grid-template-columns:1fr 1fr;gap:28px;position:relative;overflow:hidden}.finder:before{content:"";position:absolute;right:-120px;top:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(255,183,3,.35),transparent 70%)}.finder .eyb{color:var(--sun)}.finder h2{color:#fff}.finder .sub{color:#bcd8ca;margin:8px 0 22px;font-size:15px}.qcard{background:#fff;border-radius:22px;padding:22px}.qrow{margin-bottom:16px}.qrow:last-child{margin-bottom:0}.qrow .lbl{display:flex;gap:8px;align-items:center}.qrow .lbl i{font-style:normal;width:22px;height:22px;border-radius:50%;background:var(--g3);color:var(--g);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.seg{display:flex;gap:8px;flex-wrap:wrap}.seg span{border:1.5px solid var(--line);border-radius:12px;padding:8px 14px;font-size:13px;font-weight:600;color:var(--ink2);background:#fff;cursor:pointer}.seg span.on{border-color:var(--g2);background:var(--g3);color:var(--g)}.reco{background:var(--sun2);border-radius:22px;padding:24px;position:relative;z-index:1}.reco .top{display:flex;gap:18px;margin-top:14px}.reco .im{width:170px;height:170px;border-radius:18px;background:#fff;display:flex;align-items:center;justify-content:center;flex:none}.reco .im svg{width:150px;height:150px}.reco h3{font-size:24px;letter-spacing:-.5px;margin:6px 0 10px}.reco ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.reco li{display:flex;gap:6px;align-items:center;font-size:13px;font-weight:500}.reco li svg{width:16px;height:16px;color:var(--g2);flex:none}.reco .pr{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:20px;padding-top:18px;border-top:1px dashed #e8cf8a}.reco .pr small{display:block;color:#8a6a1e;font-size:12px;font-weight:600}.reco .pr b{font-size:30px;letter-spacing:-.8px}.reco .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.reco .stats div{background:#fff;border-radius:14px;padding:10px 12px}.reco .stats b{display:block;font-size:17px}.reco .stats span{font-size:11px;color:var(--muted)}.cats{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.cat{border-radius:22px;padding:18px 16px 16px;text-align:center;display:block;transition:transform .2s}.cat:hover{transform:translateY(-3px)}.cat .im{height:120px;display:flex;align-items:center;justify-content:center}.cat .im svg{width:110px;height:110px}.cat b{display:block;font-size:15px;margin-top:6px}.cat span{font-size:12px;color:var(--muted)}.tabs{display:flex;gap:6px;background:#fff;border:1px solid var(--line);border-radius:100px;padding:4px}.tabs span{padding:7px 16px;border-radius:100px;font-weight:600;font-size:13px;color:var(--muted);cursor:pointer}.tabs span.on{background:var(--ink);color:#fff}.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.sys{background:#fff;border-radius:28px;border:1px solid var(--line);padding:28px;display:grid;grid-template-columns:420px 1fr;gap:36px}.sys .im{border-radius:22px;background:linear-gradient(160deg,#e3f1ea,#fff6dc);height:330px;display:flex;align-items:center;justify-content:center;position:relative}.sys .im svg{width:300px;height:300px}.sys .im .pill{position:absolute;left:16px;top:16px}.sys .ttl{font-size:26px;font-weight:800;letter-spacing:-.6px}.sys .foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:22px}.sys .foot .price{margin:0}.sys .foot .price b{font-size:32px}.sys .foot .bt{display:flex;gap:10px}.kw{display:flex;gap:8px;margin-bottom:22px}.kw span{flex:1;text-align:center;border:1.5px solid var(--line);border-radius:16px;padding:10px 6px;font-weight:700;font-size:16px;background:#fff;cursor:pointer}.kw span small{display:block;font-weight:500;font-size:11px;color:var(--muted)}.kw span.on{background:var(--ink);color:#fff;border-color:var(--ink)}.kw span.on small{color:#b9c7c0}.spec4{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.spec4 div{background:var(--bg);border-radius:14px;padding:12px}.spec4 b{display:block;font-size:17px}.spec4 span{font-size:12px;color:var(--muted)}.inc{display:flex;flex-wrap:wrap;gap:8px}.inc span{display:flex;gap:6px;align-items:center;border:1px solid var(--line);border-radius:100px;padding:6px 12px;font-size:13px;font-weight:500;background:#fff}.inc svg{width:15px;height:15px;color:var(--g2)}.calc{display:grid;grid-template-columns:1fr 1.1fr;gap:20px}.calc .l,.calc .r{background:#fff;border-radius:28px;border:1px solid var(--line);padding:30px}.calc .rh{display:flex;justify-content:space-between;align-items:center}.calc .rh b{font-size:18px}.calc .cap{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted)}.calc .cap b{color:var(--ink)}.sl{margin:22px 0}.sl .top{display:flex;justify-content:space-between;font-weight:600;margin-bottom:12px}.sl .top b{font-size:20px;color:var(--g)}.sl .tr{height:8px;border-radius:8px;background:var(--line);position:relative}.sl .tr i{position:absolute;left:0;top:0;bottom:0;border-radius:8px;background:linear-gradient(90deg,var(--g2),var(--sun))}.sl .tr b{position:absolute;top:-8px;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid var(--g2);box-shadow:var(--sh2)}.sl .ax{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:8px}.res4{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.res4 div{border-radius:18px;padding:18px}.res4 b{display:block;font-size:28px;letter-spacing:-.8px}.res4 span{font-size:13px;color:var(--ink2)}.bars25{display:flex;align-items:flex-end;gap:5px;height:110px;margin:20px 0 6px}.bars25 i{flex:1;background:var(--g4);border-radius:5px 5px 0 0}.bars25 i.pb{background:var(--sun)}.why{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.why div{background:#fff;border-radius:20px;padding:20px;border:1px solid var(--line)}.why svg{width:26px;height:26px;color:var(--g2);margin-bottom:12px}.why b{display:block;font-size:15px}.why span{font-size:13px;color:var(--muted)}.score{display:flex;align-items:center;gap:8px}.score .st{font-size:18px}.revs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.rev{background:#fff;border-radius:22px;padding:22px;border:1px solid var(--line)}.rev p{font-size:15px;margin:10px 0 16px;color:var(--ink2)}.rev .who{display:flex;align-items:center;gap:10px}.rev .av{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex:none}.rev .who b{display:block;font-size:14px}.rev .who span{font-size:12px;color:var(--muted)}.rev .vp2{margin-left:auto}.proc{background:#fff;border-radius:28px;border:1px solid var(--line);padding:30px 28px;display:grid;grid-template-columns:repeat(6,1fr);position:relative}.proc:before{content:"";position:absolute;left:9%;right:9%;top:58px;border-top:2px dashed var(--g4)}.proc div{text-align:center;position:relative}.proc .n{width:58px;height:58px;border-radius:50%;margin:0 auto 12px;background:var(--g3);color:var(--g);display:flex;align-items:center;justify-content:center;border:5px solid #fff;box-shadow:0 0 0 1.5px var(--g4)}.proc .n svg{width:24px;height:24px}.proc>div:last-child .n{background:var(--sun);color:var(--ink);box-shadow:0 0 0 1.5px var(--sun)}.proc b{display:block;font-size:14px}.proc span{font-size:12px;color:var(--muted)}.faq{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.fq{background:#fff;border-radius:18px;border:1px solid var(--line);padding:18px 20px}.fq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:700;font-size:15px;cursor:pointer}.fq summary::-webkit-details-marker{display:none}.fq summary i{font-style:normal;width:28px;height:28px;border-radius:50%;background:var(--bg);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--ink2);flex:none}.fq summary i:before{content:"+"}.fq[open]{background:var(--g3);border-color:var(--g4)}.fq[open] summary i{background:var(--g);color:#fff}.fq[open] summary i:before{content:"−"}.fq p{font-size:14px;color:var(--ink2);margin-top:10px}.cta{margin:56px 40px 0;border-radius:32px;background:linear-gradient(120deg,var(--sun) 0%,#ffd15c 60%,#ffe7a3 100%);padding:44px 48px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative}.cta h2{font-size:36px;letter-spacing:-1px;line-height:1.1}.cta p{font-size:16px;color:#5b4300;margin:10px 0 22px;max-width:520px}.cta .btns{display:flex;gap:12px;flex-wrap:wrap}.cta .kitart{width:300px;height:220px;margin-right:20px;flex:none}.lhead{display:flex;align-items:flex-end;justify-content:space-between;padding:10px 40px 18px}.lhead h1{font-size:34px;letter-spacing:-1px}.fbar{display:flex;gap:8px;padding:0 40px 18px;align-items:center}.fbar .dd{display:flex;align-items:center;gap:6px;border:1.5px solid var(--line);background:#fff;border-radius:100px;padding:8px 14px;font-weight:600;font-size:13px;white-space:nowrap;cursor:pointer}.fbar .dd svg{width:14px;height:14px}.fbar .ac{background:var(--g3);border-color:var(--g4);color:var(--g)}.fbar .sort{margin-left:auto}.lgrid{display:grid;grid-template-columns:250px 1fr;gap:16px;padding:0 20px}.side{background:#fff;border-radius:22px;border:1px solid var(--line);padding:22px;align-self:start}.side h5{font-size:14px;margin:20px 0 10px;display:flex;justify-content:space-between}.side h5:first-child{margin-top:0}.side h5 a{font-weight:600;font-size:12px;color:var(--muted)}.side label{display:flex;align-items:center;gap:10px;font-size:14px;margin:9px 0;color:var(--ink2);cursor:pointer}.side label em{margin-left:auto;font-style:normal;font-size:12px;color:var(--muted)}.side .prr{display:flex;justify-content:space-between;font-size:13px;font-weight:600}.side .rng{height:6px;background:var(--line);border-radius:6px;position:relative;margin:18px 4px 8px}.side .rng i{position:absolute;left:15%;right:28%;top:0;bottom:0;background:var(--g2);border-radius:6px}.side .rng b{position:absolute;top:-7px;width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid var(--g2)}.side .help{background:var(--sun2);border-radius:18px;padding:16px;margin-top:22px}.side .help .muted{font-size:13px;margin:4px 0 12px}.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.spec{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 2px}.spec span{background:var(--bg);border-radius:8px;padding:3px 8px;font-size:12px;font-weight:600;color:var(--ink2)}.cmp{margin:24px 40px 0;background:var(--ink);border-radius:22px;padding:14px 16px 14px 24px;display:flex;align-items:center;gap:14px;color:#fff;position:sticky;bottom:16px;z-index:40}.cmp .ttl b{font-size:16px}.cmp .ttl div{font-size:12px;color:#9fb0a8}.cmp .thumbs{display:flex;gap:14px;margin-left:18px}.cmp .th{width:56px;height:56px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center}.cmp .th svg{width:44px;height:44px}.cmp .th.e{background:transparent;border:1.5px dashed #52625b;color:#7d8c85;font-size:22px}.cmp .btn{margin-left:auto}.pager{display:flex;justify-content:center;gap:8px;margin-top:26px}.pager a{width:42px;height:42px;border-radius:12px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-weight:700}.pager a.on{background:var(--ink);color:#fff;border-color:var(--ink)}.pdp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start;padding:14px 20px 0}.pdp-below{display:flex;flex-direction:column;gap:20px;padding:20px 20px 0}.pdetails{background:#fff;border:1px solid var(--line);border-radius:22px;padding:6px 22px 22px}.pdetails .ppanel{max-height:440px;overflow-y:auto;padding-right:8px}.rel-strip{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px 22px 20px}.rs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.rs-head h3{font-size:18px}.rs-head .muted{font-size:13px}.rs-head a{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:13.5px;color:var(--g2);white-space:nowrap}.rs-head a svg{width:15px;height:15px}.rel-track .pc{flex:0 0 232px;scroll-snap-align:start}.inf{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px}.pdp-page .crumb{padding-left:20px;padding-right:20px}.gal .main{height:520px;border-radius:22px;background:#fff;display:flex;align-items:center;justify-content:center;position:relative;border:1px solid var(--line)}.gal .main>svg{width:400px;height:400px;max-width:80%}.gal .main .pill{position:absolute;left:18px;top:18px}.gal .main .tools{position:absolute;right:16px;top:16px;display:flex;flex-direction:column;gap:8px}.gal .ths{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:12px}.inf .bb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.inf h1{font-size:32px;line-height:1.15;letter-spacing:-.8px}.inf .rt{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:10px 0 18px;font-size:14px;color:var(--muted)}.inf .rt b{color:var(--ink)}.pbox{background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px}.pbox .p1{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.pbox .p1 b{font-size:38px;letter-spacing:-1.2px}.pbox .p1 s{color:var(--muted);font-size:16px}.pbox .emi{font-size:13px;color:var(--ink2);margin-top:4px}.var{margin:20px 0}.var .vs{display:flex;gap:10px}.var .vs a{flex:1;border:1.5px solid var(--line);border-radius:16px;padding:12px;background:#fff;text-align:center;font-weight:700}.var .vs a small{display:block;font-weight:500;color:var(--muted);font-size:12px}.var .vs a.on{border:2px solid var(--g2);background:var(--g3)}.pin{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px 16px}.pin svg{color:var(--g2)}.pin b{display:block;font-size:14px}.pin span{font-size:13px;color:var(--muted)}.pin span b{display:inline;color:var(--g2)}.pin>a{margin-left:auto;font-weight:700;color:var(--g2);font-size:13px}.buyrow{display:flex;gap:10px;margin:14px 0 12px}.buyrow .btn{flex:1;height:54px;font-size:15px}.ass{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ass div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;font-size:12px;font-weight:600;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 6px}.ass svg{width:22px;height:22px;color:var(--g2)}.ptabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:14px;overflow-x:auto;scrollbar-width:none}.ptabs a,.ptabs button{padding:12px 11px;white-space:nowrap;font-size:13.5px;font-weight:600;color:var(--muted);border-bottom:3px solid transparent;margin-bottom:-1px}.ptabs a.on,.ptabs button.on{color:var(--ink);border-color:var(--g2)}.sgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.sgrid div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px dashed var(--line);font-size:14px}.sgrid div span{color:var(--muted)}.sgrid div b{font-weight:600;text-align:right}.bom-wrap{overflow-x:auto}.bom{width:100%;border-collapse:collapse;font-size:14px}.bom th{text-align:left;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.bom td{padding:11px 10px;border-bottom:1px dashed var(--line);vertical-align:top;color:var(--ink2)}.bom tr:last-child td{border-bottom:0}.bom td b{display:block;color:var(--ink);font-weight:600;text-transform:capitalize}.bom td small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.bom .num{white-space:nowrap}.doc-list{margin-bottom:14px}.doc-list h4{font-size:15px;margin-bottom:6px}.doc-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px dashed var(--line)}.doc-row:last-child{border-bottom:0}.doc-icon{width:38px;height:38px;border-radius:10px;background:var(--g3);color:var(--g2);display:flex;align-items:center;justify-content:center;flex:none}.doc-icon svg{width:18px;height:18px}.doc-what{flex:1;min-width:0}.doc-what b{display:block;font-size:14px}.doc-what small{font-size:12.5px;color:var(--muted)}.doc-files{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.doc-files a{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:100px;border:1.5px solid var(--g4);background:#fff;color:var(--g);font-size:12.5px;font-weight:700;white-space:nowrap}.doc-files a:hover{background:var(--g3)}.pdocs:has(>div:only-child){grid-template-columns:1fr}.pdocs{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pdocs>div{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;font-size:14px;color:var(--ink2);line-height:1.55}.pdocs svg{width:22px;height:22px;flex:none;color:var(--g2);margin-top:1px}.pdocs b{display:block;color:var(--ink);font-size:15px;margin-bottom:2px}@media (max-width:700px){.pdocs{grid-template-columns:1fr}.doc-row{flex-wrap:wrap}.doc-files{width:100%;justify-content:flex-start;padding-left:50px}}.feat{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.feat div{background:#fff;border-radius:18px;border:1px solid var(--line);padding:16px}.feat svg{width:24px;height:24px;color:var(--g2);margin-bottom:8px}.feat b{display:block;font-size:14px}.feat span{font-size:12px;color:var(--muted)}.build{background:#fff;border-radius:24px;border:1px solid var(--line);padding:22px;align-self:start}.build h3{font-size:18px}.build .sub{font-size:13px}.build .cnt{font-size:12px;font-weight:700;color:var(--g2);margin-bottom:6px}.build>.btn{width:100%;margin-top:12px}.bstep{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.bstep:last-of-type{border-bottom:0}.bstep .im{width:52px;height:52px;border-radius:14px;background:#fff;border:1px solid var(--line);overflow:hidden;display:flex;align-items:center;justify-content:center;flex:none}.bstep .im svg{width:40px;height:40px}.bstep .t{flex:1;font-size:13px}.bstep .t b{display:block;font-size:14px}.bstep .ok{color:var(--g2);display:flex;align-items:center;gap:4px;font-weight:700;font-size:12px}.bstep .ok svg{width:16px;height:16px}.bstep .btn{height:32px}.meter{display:flex;gap:4px;margin:12px 0 4px}.meter i{flex:1;height:7px;border-radius:4px;background:var(--line)}.meter i.on{background:var(--g2)}.fhd{height:72px;background:#fff;display:flex;align-items:center;padding:0 var(--gutter);border-bottom:1px solid var(--line);gap:20px}.fhd .x{margin-left:auto;display:flex;align-items:center;gap:8px;font-weight:600;color:var(--muted);white-space:nowrap}.fhd .x svg{width:16px;height:16px;color:var(--g2)}.fhd .steps3{margin:0 auto}.fgrid{display:grid;grid-template-columns:1fr 360px;gap:28px;padding:36px 40px 40px}.fmain{background:#fff;border-radius:28px;border:1px solid var(--line);padding:36px 40px;align-self:start}.fmain .stp{display:flex;justify-content:space-between;font-weight:700;font-size:13px}.fmain .stp span:last-child{color:var(--g2)}.fmain .lead{font-size:16px;margin-top:6px}.prog{display:flex;gap:8px;margin:12px 0 30px}.prog i{flex:1;height:8px;border-radius:8px;background:var(--line)}.prog i.on{background:var(--g2)}.prog i.cur{background:linear-gradient(90deg,var(--g2) 50%,var(--line) 50%)}.fmain h2{font-size:34px;letter-spacing:-1px;line-height:1.15}.opts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0 30px}.opt{border:2px solid var(--line);border-radius:22px;padding:22px;position:relative;background:#fff;cursor:pointer;display:block}.opt input{position:absolute;opacity:0;pointer-events:none}.opt .ic{width:58px;height:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.opt .ic svg{width:30px;height:30px}.opt b{display:block;font-size:18px}.opt>span:not(.rd){font-size:14px;color:var(--muted)}.opt .rd{position:absolute;right:18px;top:18px;width:24px;height:24px;border-radius:50%;border:2px solid #c8cec6;background:#fff}.opt:has(input:checked){border-color:var(--g2);background:var(--g3)}.opt:has(input:checked) .rd{border:7px solid var(--g2)}.fnav{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:22px}.fnav .nx{display:flex;gap:16px;align-items:center}.fnav .nx span{font-size:13px}.fside .card{background:#fff;border-radius:24px;border:1px solid var(--line);padding:22px;margin-bottom:16px}.fside .card>b{font-size:16px}.ans{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px dashed var(--line);font-size:14px}.ans:first-of-type{margin-top:8px}.ans:last-child{border-bottom:0}.ans .n{width:26px;height:26px;border-radius:50%;background:var(--g2);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex:none}.ans .n.p{background:var(--line);color:var(--muted)}.ans b{margin-left:auto}.ans a{color:var(--g2);font-weight:700;font-size:12px;margin-left:8px}.live{background:var(--g)!important;color:#fff;border:0!important}.live .k{font-size:12px;letter-spacing:1.5px;font-weight:700;color:#bcd8ca}.live .big{font-size:40px;font-weight:800;letter-spacing:-1.5px}.live .s{color:#bcd8ca;font-size:13px}.live .div{border-top:1px solid rgba(255,255,255,.15);margin:14px 0;padding-top:14px}.live .rng{color:var(--sun);font-weight:700;font-size:18px}.live .duo{display:flex;gap:10px}.live .duo div{flex:1;background:#ffffff14;border-radius:14px;padding:10px}.live .duo b{display:block;font-size:18px}.live .duo span{font-size:11px;color:#bcd8ca}.talk{display:flex;gap:12px;align-items:center}.talk .ic{width:44px;height:44px;border-radius:50%;background:var(--sun2);display:flex;align-items:center;justify-content:center;color:#b07800;flex:none}.talk b{display:block}.talk span{font-size:13px}.chead{padding:24px 40px 18px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.chead h1{font-size:34px;letter-spacing:-1px}.steps3{display:flex;align-items:center;gap:10px;font-weight:600;font-size:13px;color:var(--muted)}.steps3 span{display:flex;align-items:center;gap:8px}.steps3 i{font-style:normal;width:26px;height:26px;border-radius:50%;background:#fff;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:12px}.steps3 .on{color:var(--ink)}.steps3 .on i{background:var(--g);color:#fff;border-color:var(--g)}.steps3 .dn i{background:var(--g3);color:var(--g);border-color:var(--g4)}.steps3 hr{width:40px;border:0;border-top:1.5px solid var(--line)}.cgrid{display:grid;grid-template-columns:1fr 390px;gap:24px;padding:0 40px}.sysbar{background:linear-gradient(120deg,var(--g3),#fff 70%);border:1px solid var(--g4);border-radius:22px;padding:18px 22px;margin-bottom:16px}.sysbar .tp{display:flex;justify-content:space-between;align-items:center;gap:12px}.sysbar .tp b{font-size:16px}.sysbar .tp .muted{font-size:13px}.parts{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:14px}.parts div{background:#fff;border-radius:14px;padding:10px 6px;text-align:center;font-size:12px;font-weight:600;border:1.5px solid var(--g4);position:relative}.parts div svg{width:34px;height:34px;margin:0 auto 4px}.parts div.miss{border:1.5px dashed #e6b3b3;background:snow;color:var(--red)}.parts div em{position:absolute;right:-5px;top:-5px;width:18px;height:18px;border-radius:50%;background:var(--g2);color:#fff;font-style:normal;font-size:10px;display:flex;align-items:center;justify-content:center}.parts div.miss em{background:var(--red)}.citem{background:#fff;border-radius:22px;border:1px solid var(--line);padding:16px;display:grid;grid-template-columns:130px 1fr auto;gap:18px;margin-bottom:12px}.citem .im{height:130px;border-radius:16px;background:var(--bg);display:flex;align-items:center;justify-content:center}.citem .im svg{width:108px;height:108px}.citem h4{font-size:17px;letter-spacing:-.2px;line-height:1.3}.citem .meta{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 12px}.citem .ln{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.citem .ln a{font-size:13px;font-weight:600;color:var(--muted);display:flex;gap:5px;align-items:center}.citem .ln a:hover{color:var(--ink)}.citem .ln a svg{width:15px;height:15px}.citem .qty b svg{width:15px;height:15px}.citem .rp{text-align:right;display:flex;flex-direction:column;justify-content:space-between}.citem .rp b{font-size:21px;letter-spacing:-.4px}.citem .rp s{font-size:13px;color:var(--muted);display:block}.citem .rp .each{font-size:12px}.summ{background:#fff;border-radius:24px;border:1px solid var(--line);padding:24px;align-self:start;position:sticky;top:96px}.summ h3{font-size:19px;margin-bottom:14px}.summ .row{display:flex;justify-content:space-between;gap:12px;font-size:14px;margin:10px 0;color:var(--ink2)}.summ .row b{color:var(--ink);font-weight:600}.summ .row b.ok{color:var(--g2)}.summ .tot{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);margin-top:14px;padding-top:16px}.summ .tot>span{font-weight:700}.summ .tot div{text-align:right}.summ .tot b{font-size:30px;letter-spacing:-1px}.summ .tot .muted{font-size:12px}.summ .go{width:100%;height:54px;font-size:15px}.summ .emi{text-align:center;font-size:13px;margin-top:10px}.summ .emi b{color:var(--ink)}.summ .sec{display:flex;gap:8px;align-items:center;justify-content:center;font-size:12px;margin-top:14px}.summ .sec svg{width:16px;height:16px;color:var(--g2)}.summ .legal{font-size:12px;text-align:center;margin-top:10px}.coupon{display:flex;gap:8px;margin:16px 0}.coupon .inp{flex:1;height:44px}.coupon .btn{height:44px}.save{background:var(--g3);color:var(--g);border-radius:14px;padding:10px 14px;font-weight:700;font-size:13px;display:flex;gap:8px;align-items:center;margin:14px 0}.save svg{width:18px;height:18px}.tg{display:flex;align-items:center;gap:10px;font-size:14px;margin:6px 0 16px;cursor:pointer}.tg input{position:absolute;opacity:0;pointer-events:none}.tgl{width:40px;height:22px;border-radius:20px;background:var(--line);position:relative;flex:none;transition:background .2s}.tgl:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .2s}.tg input:checked+.tgl{background:var(--g2)}.tg input:checked+.tgl:after{left:21px}.pays{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-top:14px}.pays span{border:1px solid var(--line);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:800;color:var(--ink2)}.alsob{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mini{background:#fff;border-radius:18px;border:1px solid var(--line);padding:12px;display:flex;gap:12px;align-items:center}.mini .im{width:74px;height:74px;border-radius:14px;background:var(--bg);display:flex;align-items:center;justify-content:center;flex:none}.mini .im svg{width:60px;height:60px}.mini b{display:block;font-size:13px;line-height:1.3}.mini .st{font-size:11px}.mini .pr{font-weight:800;margin-top:3px}.cobox{background:#fff;border-radius:24px;border:1px solid var(--line);padding:24px;margin-bottom:16px}.cobox .h{display:flex;align-items:center;gap:12px;margin-bottom:16px}.cobox .h i{font-style:normal;width:30px;height:30px;border-radius:50%;background:var(--g);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:13px;flex:none}.cobox .h i.d{background:var(--g3);color:var(--g)}.cobox .h b{font-size:18px}.cobox .h a{margin-left:auto;font-weight:700;color:var(--g2);font-size:13px}.cobox .inp svg{color:var(--g2)}.cobox .inp .pill{margin-left:auto}.addr{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ad,.pmo{border:2px solid var(--line);border-radius:18px;padding:16px;position:relative;cursor:pointer;display:block}.ad input,.pmo input{position:absolute;opacity:0;pointer-events:none}.ad{font-size:13px;color:var(--ink2)}.ad b{display:block;font-size:15px;color:var(--ink);margin-bottom:4px}.ad b .pill{margin-left:6px}.ad .rd,.pmo .rd{position:absolute;right:14px;top:14px;width:20px;height:20px;border-radius:50%;border:2px solid #c8cec6;background:#fff}.ad:has(input:checked),.pmo:has(input:checked){border-color:var(--g2);background:var(--g3)}.ad:has(input:checked) .rd,.pmo:has(input:checked) .rd{border:6px solid var(--g2)}.pm{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pmo svg{width:26px;height:26px;color:var(--g2);margin-bottom:10px}.pmo b{display:block;font-size:15px}.pmo>span:not(.rd){font-size:12px;color:var(--muted)}.pmo.off{opacity:.45;cursor:not-allowed}.osum .it{display:flex;gap:12px;align-items:center;padding:8px 0}.osum .it .im{width:54px;height:54px;border-radius:12px;background:var(--bg);display:flex;align-items:center;justify-content:center;position:relative;flex:none}.osum .it .im svg{width:42px;height:42px}.osum .it .im em{position:absolute;right:-6px;top:-6px;background:var(--ink);color:#fff;font-style:normal;font-size:10px;font-weight:800;border-radius:10px;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0 5px}.osum .it span{flex:1;font-size:13px;font-weight:600;line-height:1.3}.osum .it b{font-size:14px}.osum .totals,.osum .go{margin-top:16px}.dlv{display:flex;gap:10px;align-items:center;background:var(--sun2);border-radius:14px;padding:12px 14px;font-size:13px;margin-top:14px}.dlv svg{color:#8a5a00}@media (max-width:1180px){.hd{gap:20px}.hd-nav{gap:16px}.srch{display:none}.icos{margin-left:auto}.hero h1{font-size:48px}.cats{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(2,1fr)}.sys{grid-template-columns:1fr}.why{grid-template-columns:repeat(2,1fr)}.finder,.lgrid{grid-template-columns:1fr}.side{display:none}.fgrid,.cgrid{grid-template-columns:1fr}.summ{position:static}.alsob{grid-template-columns:repeat(2,1fr)}.ft .cols{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){:root{--gutter:16px}body{padding-bottom:66px}.hd{height:60px;gap:12px}.hd-nav{display:none}.logo{font-size:21px}.logo img{height:42px}.ann{font-size:12px}.wrap,.blk,.crumb,.lhead,.fbar,.lgrid,.chead,.cgrid{padding-left:16px;padding-right:16px}.blk{padding-top:40px}.hero{grid-template-columns:1fr;padding:28px 16px 8px;gap:28px}.hero h1{font-size:40px;letter-spacing:-1.4px}.hero p{font-size:16px}.art{height:340px}.art .float{padding:10px 12px}.art .float b{font-size:15px}.h2{font-size:24px}.shead{flex-wrap:wrap;align-items:flex-start}.paths{grid-template-columns:1fr}.finder{margin:40px 16px 0;padding:24px;border-radius:26px}.reco .top{flex-direction:column}.reco .im{width:100%}.cta{margin:40px 16px 0;padding:32px 24px;flex-direction:column;align-items:flex-start;border-radius:26px}.cta h2{font-size:28px}.cta .kitart{display:none}.kw{overflow-x:auto;scrollbar-width:none}.kw span{flex:0 0 96px}.spec4{grid-template-columns:repeat(2,1fr)}.calc{grid-template-columns:1fr}.calc .l,.calc .r{padding:22px}.revs{grid-template-columns:1fr}.proc{grid-template-columns:repeat(3,1fr);row-gap:24px;padding:24px 16px}.proc:before{display:none}.faq{grid-template-columns:1fr}.lhead h1,.chead h1{font-size:28px}.fbar{overflow-x:auto;scrollbar-width:none}.g3{grid-template-columns:repeat(2,1fr)}.cmp{margin:24px 16px 0;padding:12px 12px 12px 16px;bottom:76px}.cmp .thumbs{display:none}.pdp{grid-template-columns:1fr;gap:16px;padding:12px 16px 0}.pdp-below{gap:16px;padding:16px 16px 0}.pdetails,.rel-strip{padding-left:16px;padding-right:16px}.rel-track .pc{flex-basis:170px}.inf{padding:16px}.gal .main{height:360px}.gal .ths div{height:72px}.gal .ths svg{width:52px;height:52px}.inf h1{font-size:24px}.pbox .p1 b{font-size:32px}.sgrid,.feat{grid-template-columns:1fr}.fhd{height:60px;gap:12px}.fhd .pill,.fhd .steps3{display:none}.fgrid{padding:20px 16px 32px}.fmain{padding:24px 20px}.fmain h2{font-size:26px}.opts{grid-template-columns:1fr}.fnav .nx span{display:none}.chead{flex-direction:column;align-items:flex-start}.steps3 hr{width:16px}.sysbar .tp{flex-direction:column;align-items:flex-start}.parts{grid-template-columns:repeat(3,1fr)}.citem{grid-template-columns:96px 1fr;gap:12px}.citem .im{height:96px}.citem .im svg{width:80px;height:80px}.citem h4{font-size:15px}.citem .rp{grid-column:1/-1;flex-direction:row;align-items:baseline;text-align:left;gap:12px}.cobox{padding:18px}.addr,.two{grid-template-columns:1fr}.pm{grid-template-columns:repeat(2,1fr)}.upi{flex-wrap:wrap}.upi .apps{margin-left:0}.ft{padding-top:36px}.ft .cols{grid-template-columns:1fr 1fr}.ft .cols>div:first-child,.ft .cols>div:last-child{grid-column:1/-1}.ft .bot{flex-direction:column}.mtab{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;height:66px;background:#fff;border-top:1px solid var(--line);text-align:center;font-size:11px;font-weight:600;color:var(--muted);padding-top:9px;z-index:60}.mtab svg{width:22px;height:22px;margin:0 auto 2px}.mtab .on{color:var(--g2)}.focus-body{padding-bottom:0}}@media (max-width:560px){.hero h1{font-size:34px}.hero .ctas{flex-direction:column}.trow{grid-template-columns:1fr 1fr;gap:10px 16px}.trow div{white-space:normal;font-size:13px}.art{height:280px}.art .float:nth-of-type(3){display:none}.cats{grid-template-columns:repeat(2,1fr)}.g4,.g3{gap:10px}.pcard{padding:8px;border-radius:16px}.pcard .im{height:140px}.pcard .im svg{width:110px;height:110px}.pcard h4{font-size:13px;height:36px}.pcard .dl,.pcard .spec,.pcard .act .sq{display:none}.price b{font-size:17px}.reco ul,.reco .stats{grid-template-columns:1fr}.reco .pr{flex-direction:column;align-items:stretch}.sys{padding:16px}.sys .im{height:240px}.sys .im svg{width:220px;height:220px}.sys .foot .bt{width:100%}.sys .foot .bt .btn{flex:1;padding:0 12px}.res4 b{font-size:22px}.why{grid-template-columns:1fr}.proc{grid-template-columns:repeat(2,1fr)}.var .vs{flex-wrap:wrap}.var .vs a{flex:1 1 40%}.buyrow{flex-wrap:wrap}.ass{grid-template-columns:repeat(3,1fr)}.alsob,.pm{grid-template-columns:1fr}.steps3 span:not(.on){font-size:0;gap:0}}.shead .h2{font-weight:400}.hero>*,.finder>*,.sys>*,.calc>*,.lgrid>*,.pdp>*,.fgrid>*,.cgrid>*,.citem>*{min-width:0}body{overflow-x:clip}.pager span{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--muted)}.side .cat-list a{display:block}.side .cat-list a:hover label{color:var(--g2)}.pcard .im img{max-width:85%;max-height:180px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.cat .im img{max-width:100%;max-height:110px;-o-object-fit:contain;object-fit:contain;border-radius:12px}.bstep .im img{max-width:44px;max-height:44px;-o-object-fit:contain;object-fit:contain}@media (max-width:560px){.pcard .im img{max-height:120px}}.side input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.side input[type=checkbox]:checked+.chk{background:var(--g2);border-color:var(--g2)}.side input[type=checkbox]:checked+.chk:after{content:"";width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.side input[type=checkbox]:focus-visible+.chk{outline:2px solid var(--g2);outline-offset:2px}.side label:hover{color:var(--g2)}.side .opts-list.scroll{max-height:290px;overflow-y:auto;padding-right:4px}.side .prices{display:flex;align-items:center;gap:8px}.side .prices .inp{height:40px;padding:0 10px;gap:4px;flex:1;min-width:0;font-size:13px;margin:0;cursor:text}.side .prices .inp input{width:100%}.side .apply{width:100%;margin-top:10px}.fbar{flex-wrap:wrap}.fbar .ftoggle{display:none}.fbar .clear-all{font-weight:700;font-size:13px;color:var(--g2);padding:0 6px}.fbar .sort select{border:0;background:transparent;font:inherit;font-weight:600;cursor:pointer;color:inherit}.empty{background:#fff;border-radius:22px;border:1px solid var(--line);text-align:center;padding:48px 24px}.empty b{font-size:18px}.empty p{margin:6px 0 16px}@media (max-width:1180px){.fbar .ftoggle{display:flex}.side.open{display:block;margin-bottom:8px}}@media (max-width:900px){.fbar{flex-wrap:nowrap}}.side .cat-list.scroll{max-height:none;overflow:visible}@media (max-width:1180px){.side .cat-list.scroll{max-height:340px;overflow-y:auto}}.side .opts-list.scroll{scrollbar-width:thin}.side .cat-list a.on label{color:var(--g);font-weight:700}.side .cat-list a.all label{font-weight:600}.side .cat-list a.empty-cat label{color:var(--muted)}@media (min-width:1181px){.lgrid>.side{align-self:stretch}}.banner-slider{container-type:inline-size;padding:6px 0 2px}.bn-viewport{--w:min(1080px,76cqw);--g:20px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.bn-track{display:flex;gap:var(--g);padding:16px 0 26px;transform:translate(calc(50cqw - var(--w) / 2 - var(--i) * (var(--w) + var(--g))));transition:transform .75s cubic-bezier(.65,0,.35,1)}.bn-slide{flex:0 0 var(--w);border-radius:20px;overflow:hidden;cursor:pointer;transform:scale(.9);opacity:.5;filter:saturate(.6);box-shadow:0 6px 16px #0d4a3714;transition:transform .75s cubic-bezier(.65,0,.35,1),opacity .75s,filter .75s,box-shadow .75s}.bn-slide:hover{opacity:.7}.bn-slide.on{transform:none;opacity:1;filter:none;cursor:default;box-shadow:0 22px 44px -16px #0d4a3761,0 0 0 1px #0d4a370f}.bn-slide img{display:block;width:100%;height:auto;aspect-ratio:1600/608;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bn-track.no-anim,.bn-track.no-anim .bn-slide{transition:none}.bn-nav{position:absolute;top:50%;z-index:2;width:46px;height:46px;margin-top:-28px;border-radius:50%;border:0;background:#fff;color:var(--ink);box-shadow:0 8px 22px #0d4a3738;display:flex;align-items:center;justify-content:center;transition:transform .2s,color .2s,background .2s}.bn-nav:hover{background:var(--g2);color:#fff;transform:scale(1.08)}.bn-nav svg{width:20px;height:20px}.bn-nav.prev{left:calc(50% - var(--w) / 2 - 23px)}.bn-nav.prev svg{transform:rotate(180deg)}.bn-nav.next{right:calc(50% - var(--w) / 2 - 23px)}.bn-dots{display:flex;justify-content:center;align-items:center;gap:8px}.bn-dots button{position:relative;width:9px;height:9px;padding:0;border:0;border-radius:5px;overflow:hidden;background:var(--line);transition:width .35s,background .35s}.bn-dots button:hover{background:var(--g4)}.bn-dots button.on{width:38px;background:var(--g4)}.bn-dots span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--g2);transform-origin:left;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.bn-track,.bn-slide{transition:none}.bn-dots button.on{background:var(--g2)}}@media (max-width:900px){.bn-viewport{--w:88cqw;--g:10px;-webkit-mask-image:none;mask-image:none}.bn-track{padding:12px 0 16px}.bn-slide{border-radius:12px;transform:scale(.94)}.bn-nav{display:none}}.brand-strip{padding:16px 20px 0}.shop-page .crumb{padding-left:20px;padding-right:20px}.crumb+.brand-strip{padding-top:10px}.brand-strip h2{font-size:18px;font-weight:800;letter-spacing:-.3px;margin-bottom:8px}.bs-wrap{position:relative}.bs-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:2px 2px 3px;scrollbar-width:none}.bs-track::-webkit-scrollbar{display:none}.brand-tile{position:relative;flex:0 0 auto;max-width:300px;scroll-snap-align:start;display:grid;grid-template-columns:auto 1fr;-moz-column-gap:12px;column-gap:12px;align-items:center;text-align:left;background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:8px 36px 8px 10px;transition:border-color .15s,box-shadow .15s,transform .15s}.brand-tile:hover{border-color:var(--g4);box-shadow:var(--sh);transform:translateY(-2px)}.brand-tile.on{border-color:var(--g2);background:var(--g3)}.bc-mark{grid-row:span 2;width:36px;height:36px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:#fff;background:linear-gradient(140deg,var(--g),var(--g2))}.brand-tile:nth-child(4n+2) .bc-mark{background:linear-gradient(140deg,#1c4fb8,var(--blue))}.brand-tile:nth-child(4n+3) .bc-mark{background:linear-gradient(140deg,#c76b00,var(--sun))}.brand-tile:nth-child(4n+4) .bc-mark{background:linear-gradient(140deg,#8a1f3d,#d0436b)}.brand-tile b{align-self:end;font-size:15px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-tile small{align-self:start;font-size:12.5px;font-weight:600;color:var(--muted)}.brand-tile.on small{color:var(--g2)}.bt-clear{position:absolute;top:50%;margin-top:-9px;right:12px;font-size:12px;font-weight:800;color:var(--g2)}.bs-nav{position:absolute;top:50%;z-index:2;width:34px;height:34px;margin-top:-18px;border-radius:50%;border:1px solid var(--line);background:#fff;box-shadow:var(--sh);display:flex;align-items:center;justify-content:center;color:var(--ink)}.bs-nav:hover{color:var(--g2)}.bs-nav svg{width:18px;height:18px}.bs-nav.prev{left:-14px}.bs-nav.prev svg{transform:rotate(180deg)}.bs-nav.next{right:-14px}.shop-title{font-size:26px;letter-spacing:-.6px;line-height:1.2;padding:10px 20px 0}.toolbar{display:flex;align-items:center;gap:12px;padding:6px 20px 10px;flex-wrap:wrap}.tb-count{color:var(--muted);font-size:14px}.tb-count b{color:var(--ink)}.tb-controls{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.toolbar .dd,.chips .dd{display:flex;align-items:center;gap:6px;border:1.5px solid var(--line);background:#fff;border-radius:100px;padding:6px 6px 6px 14px;font-weight:600;font-size:13px;color:var(--muted);white-space:nowrap;cursor:pointer}.toolbar .dd svg{width:15px;height:15px}.toolbar select{border:0;background:transparent;font:inherit;font-weight:700;color:var(--ink);cursor:pointer;padding:2px 4px}.toolbar .ftoggle{display:none;padding:8px 14px;color:var(--ink)}.chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0 20px 10px}.chips .dd{padding:7px 14px;color:var(--g)}.chips .ac{background:var(--g3);border-color:var(--g4)}.chips .clear-all{font-weight:700;font-size:13px;color:var(--g2);padding:0 6px}.viewtoggle{display:flex;background:#fff;border:1.5px solid var(--line);border-radius:100px;padding:3px}.viewtoggle button{width:34px;height:30px;border:0;background:transparent;border-radius:100px;display:flex;align-items:center;justify-content:center;color:var(--muted)}.viewtoggle button svg{width:16px;height:16px}.viewtoggle button.on{background:var(--ink);color:#fff}.fgroup{border-bottom:1px solid var(--line);padding:2px 0 12px;margin-bottom:12px}.fgroup:last-of-type{border-bottom:0;margin-bottom:0}.fgroup summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:800;font-size:14px;padding:6px 0}.fgroup summary::-webkit-details-marker{display:none}.fgroup summary:after{content:"";width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translateY(-2px);margin-left:auto}.fgroup[open] summary:after{transform:rotate(-135deg)}.fgroup summary a{margin-left:auto;font-size:12px;font-weight:600;color:var(--g2)}.fgroup summary a+*{margin-left:0}.side label.zero{opacity:.45}.shop-grid,.skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width:900px){.shop-grid,.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pc{background:#fff;border:1px solid var(--line);border-radius:14px;position:relative;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .15s}.pc:hover{box-shadow:0 6px 20px #10231c1a}.pc-media{display:flex;align-items:center;justify-content:center;height:180px;padding:12px 12px 0;background:#fff}.pc-media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px}.pc-media .pc-illustration{width:130px;height:130px}.pc-wish{position:absolute;right:10px;top:10px;width:34px;height:34px;border-radius:50%;border:0;background:#fff;box-shadow:var(--sh2);display:flex;align-items:center;justify-content:center;color:var(--ink);z-index:1}.pc-wish svg{width:16px;height:16px}.pc-wish:hover{color:var(--red)}.pc-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.pc-title{font-size:14.5px;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-title a:hover{color:var(--g2);text-decoration:underline}.pc-specs{font-size:12.5px;color:var(--muted)}.pc-price{margin-top:auto;padding-top:6px;font-size:22px;font-weight:700;letter-spacing:-.4px;line-height:1.2}.pc-price sup{font-size:12px;font-weight:600;vertical-align:top;position:relative;top:4px;margin-right:1px}.pc-price small{font-size:12px;font-weight:500;color:var(--muted);letter-spacing:0}.pc-price.req{font-size:14px;font-weight:600;color:var(--ink2);letter-spacing:0}.pc-stock{font-size:12px;font-weight:700;color:#b07800;display:flex;align-items:center;gap:6px;white-space:nowrap}.pc-stock:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.pc-stock.in{color:var(--g2)}.pc .cart-form,.pc-cart{width:100%}.pc-cart{margin-top:8px;box-shadow:none}.shop-grid.list{grid-template-columns:1fr}.shop-grid.list .pc{flex-direction:row}.shop-grid.list .pc-media{width:240px;height:auto;min-height:200px;flex:none}.shop-grid.list .pc-body{padding:16px 20px}.shop-grid.list .pc-title{font-size:17px}.shop-grid.list .pc-price{margin-top:6px}.shop-grid.list .pc .cart-form,.shop-grid.list .pc-cart{max-width:240px}.empty svg{width:34px;height:34px;color:var(--muted);margin:0 auto 10px}@media (max-width:1180px){.toolbar .ftoggle{display:flex}}@media (max-width:900px){.brand-strip{padding:12px 16px 0}.crumb+.brand-strip{padding-top:10px}.brand-strip h2{font-size:16px;margin-bottom:6px}.bs-track{gap:10px}.brand-tile{max-width:240px;padding:6px 28px 6px 8px;-moz-column-gap:10px;column-gap:10px;border-radius:10px}.bc-mark{width:32px;height:32px;font-size:14px}.bs-nav{display:none}.shop-title{font-size:21px;padding:8px 16px 0}.toolbar{padding:16px 16px 10px}.tb-count{order:3;width:100%}.chips{padding:0 16px 12px}.shop-grid.list .pc-media{width:200px}}@media (max-width:560px){.viewtoggle{display:none}.shop-grid{gap:10px}.pc{border-radius:10px}.pc-media{height:150px;padding:10px}.pc-media .pc-illustration{width:96px;height:96px}.pc-body{padding:10px}.pc-title{font-size:13px}.pc-specs{font-size:11.5px}.pc-price{font-size:17px}.pc-price small{display:none}.pc-cart{height:34px;padding:0 10px;font-size:12px}.shop-grid.list .pc{flex-direction:column}.shop-grid.list .pc-media{width:auto;min-height:0;height:150px}}.showmore{border:0;background:none;color:var(--g2);font-weight:700;font-size:13px;padding:6px 0 0;cursor:pointer}.showmore:hover{text-decoration:underline}[x-cloak]{display:none!important}.shop-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:100;background:linear-gradient(90deg,transparent,var(--sun),var(--g2),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:shop-progress 1s linear infinite}@keyframes shop-progress{0%{background-position:-50% 0}to{background-position:150% 0}}.shop-page [x-ref=results]{transition:opacity .15s}.shop-page.loading [x-ref=results]{opacity:.55;pointer-events:none}@media (prefers-reduced-motion:reduce){.shop-progress{animation:none;background:var(--sun)}}.sb{position:relative}.sb>svg.i{width:18px;height:18px;flex:none}.sb input[type=search]::-webkit-search-cancel-button{cursor:pointer}.sb-spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--g2);animation:sb-spin .7s linear infinite;flex:none}@keyframes sb-spin{to{transform:rotate(360deg)}}.sb-panel{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:70;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 50px #10231c2e;max-height:min(520px,70vh);overflow-y:auto;padding:8px;text-align:left;min-width:320px}.srch .sb-panel{left:-8px;right:-8px}.sb-understood{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--muted);padding:6px 8px 8px;border-bottom:1px dashed var(--line);margin-bottom:6px}.sb-understood span{background:var(--sun2);color:#8a5a00;font-weight:800;border-radius:8px;padding:2px 8px}.sb-group+.sb-group{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.sb-title{font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);padding:6px 8px 4px}.sb-product,.sb-category,.sb-all{display:flex;align-items:center;gap:10px;border-radius:12px;padding:8px;color:var(--ink)}.sb-product.on,.sb-category.on,.sb-all.on{background:var(--g3)}.sb-img{width:46px;height:46px;border-radius:10px;background:var(--bg);display:flex;align-items:center;justify-content:center;overflow:hidden;flex:none}.sb-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sb-img svg{width:38px;height:38px}.sb-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sb-name{font-size:14px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-name .hl,.sb-category .hl{background:var(--sun2);color:#6b4500;border-radius:3px}.sb-meta{display:flex;flex-wrap:wrap;gap:4px 6px;font-size:11.5px;color:var(--muted)}.sb-meta em{font-style:normal;background:var(--bg);border-radius:6px;padding:0 6px;font-weight:600;color:var(--ink2)}.sb-price{font-size:13px;white-space:nowrap}.sb-category svg{width:18px;height:18px;color:var(--g2);margin:0 4px}.sb-category{font-weight:600;font-size:14px}.sb-empty{padding:16px 10px;font-size:14px;color:var(--ink2)}.sb-empty span{display:block;color:var(--muted);font-size:13px;margin-top:4px}.sb-all{justify-content:space-between;font-weight:700;font-size:13px;color:var(--g2);border-top:1px solid var(--line);margin-top:6px;border-radius:0 0 12px 12px}.sb-all svg{width:16px;height:16px}@media (max-width:560px){.sb-panel{min-width:0;left:-6px;right:-6px}.sb-price,.sb-meta em{display:none}}.gal .main{overflow:hidden}.gal .main .tools button{width:40px;height:40px;border-radius:50%;background:#fff;border:0;box-shadow:var(--sh2);display:flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer}.gal .main .tools button:hover{color:var(--g2)}.gal .main .tools svg{width:18px;height:18px}.gal .main .tools,.gal .main .pill{z-index:2}.gal-photo{border:0;background:none;padding:0;width:100%;height:100%;cursor:zoom-in;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:inherit}.gal-photo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .25s ease;mix-blend-mode:multiply}.gal .main.zooming .gal-photo img{transform:scale(2)}.gal-hint{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;gap:6px;align-items:center;background:#ffffffeb;border-radius:100px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--ink2);box-shadow:var(--sh2);pointer-events:none;transition:opacity .2s;white-space:nowrap}.gal-hint svg{width:14px;height:14px}.gal .main.zooming .gal-hint{opacity:0}.gal-count{position:absolute;right:16px;bottom:14px;background:#10231cbf;color:#fff;font-size:12px;font-weight:700;border-radius:100px;padding:4px 10px}.gal .ths button{height:92px;border-radius:16px;background:#fff;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;padding:6px}.gal .ths button.on{border:2px solid var(--g2)}.gal .ths button img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0a1410f0;display:flex;align-items:center;justify-content:center;padding:60px 70px}.viewer:focus{outline:none}.viewer img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:12px;background:#fff}.viewer-close{position:absolute;right:20px;top:16px;width:44px;height:44px;border-radius:50%;border:0;background:#ffffff1f;color:#fff;font-size:20px;cursor:pointer}.viewer-nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;border:0;background:#ffffff24;color:#fff;font-size:30px;line-height:1;cursor:pointer}.viewer-nav:hover,.viewer-close:hover{background:#ffffff40}.viewer-nav.prev{left:16px}.viewer-nav.next{right:16px}.viewer-caption{position:absolute;left:0;right:0;bottom:16px;display:flex;justify-content:center;gap:16px;color:#cfe3d9;font-size:13px;font-weight:600}.inf h1{margin-top:4px}.inf-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:10px 0 16px;font-size:13px;color:var(--muted)}.inf-meta b{color:var(--ink);font-weight:600}.hl-strip{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:16px}.hl-strip li{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 12px}.hl-strip li svg{width:22px;height:22px;color:var(--g2);flex:none}.hl-strip li small{display:block;font-size:11px;color:var(--muted);font-weight:600}.hl-strip li b{display:block;font-size:14px;line-height:1.2}.hl-strip li.accent{background:var(--sun2);border-color:#f3dc9a}.hl-strip li.accent svg{color:#b07800}.pbox .p1 b.req{font-size:26px}.buyrow .qty{height:54px}.buyrow .qty button{width:38px;height:100%;border:0;background:none;font-size:18px;font-weight:700;color:var(--ink2);cursor:pointer}.buyrow .qty button:hover{color:var(--g2)}.buyrow .qty span{min-width:30px}.stickybar{position:fixed;left:0;right:0;bottom:0;z-index:55;background:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);box-shadow:0 -10px 30px #10231c1a}.sticky-in{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:14px;padding:10px 20px}.sticky-img{width:48px;height:48px;border-radius:12px;background:var(--bg);overflow:hidden;display:flex;align-items:center;justify-content:center;flex:none}.sticky-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sticky-img svg{width:40px;height:40px}.sticky-text{flex:1;min-width:0;display:flex;flex-direction:column}.sticky-text b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-text span{font-size:13px;color:var(--muted)}.stickybar .btn{flex:none}@media (max-width:900px){.gal .main{height:340px}.gal-hint{display:none}.gal .main.zooming .gal-photo img{transform:none}.viewer{padding:56px 8px}.viewer-nav{display:none}.hl-strip{grid-template-columns:repeat(2,1fr)}.stickybar{bottom:66px}.sticky-in{padding:8px 12px;gap:10px}.sticky-img{display:none}}@media (max-width:560px){.stickybar .b-line,.stickybar .cart-form{display:none}.sticky-text b{font-size:13px}}.shop-page.loading [x-ref=results]{opacity:1;pointer-events:auto}.shop-page.loading .side,.shop-page.loading .toolbar,.shop-page.loading .chips{opacity:.6;pointer-events:none;transition:opacity .15s}.shop-page.loading .shop-grid,.shop-page.loading .list-tail,.shop-page.loading .empty,.shop-page.loading .more-skeleton{display:none!important}.more-skeleton{margin-top:14px}.sk-card{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden}.sk-media{height:220px}.sk-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px}.sk-line{height:10px;border-radius:6px}.sk-line.tall{height:14px}.sk-line.xl{height:22px;margin-top:6px}.sk-line.w40{width:40%}.sk-line.w50{width:50%}.sk-line.w60{width:60%}.sk-line.w90{width:90%}.sk-chips{display:flex;gap:6px}.sk-chips span{width:54px;height:22px;border-radius:8px}.sk-button{height:38px;border-radius:100px;margin-top:6px}.sk-media,.sk-line,.sk-chips span,.sk-button{background:linear-gradient(90deg,#eef0ea 25%,#f8f9f5,#eef0ea 65%);background-size:300% 100%;animation:sk-shimmer 1.2s ease-in-out infinite}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.sk-media,.sk-line,.sk-chips span,.sk-button{animation:none}}.skeleton-grid.list{grid-template-columns:1fr}.skeleton-grid.list .sk-card{display:grid;grid-template-columns:300px 1fr}.skeleton-grid.list .sk-media{height:auto;min-height:200px}.more-sentinel{height:1px}.list-end{display:none;text-align:center;color:var(--muted);font-size:13px;font-weight:600;margin:22px 0 6px}.shop-page.infinite .list-tail .pager{display:none}.shop-page.infinite .list-end{display:block}@media (max-width:560px){.skeleton-grid{gap:10px}.sk-card{border-radius:16px}.sk-media{height:150px}.sk-body{padding:10px;gap:8px}.sk-chips span:nth-child(n+3){display:none}.skeleton-grid.list .sk-card{grid-template-columns:1fr}}.crumb-current{display:inline-block;max-width:min(520px,60vw);vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:grayscale(.3)}.btn:disabled:hover,.btn:disabled:active{filter:grayscale(.3);transform:none}.fhd .x a{color:var(--g2);font-weight:700;margin-left:4px}.auth{display:grid;grid-template-columns:1fr 1.1fr;gap:28px;max-width:1040px;margin:40px auto 60px;padding:0 40px;align-items:stretch}.auth-aside{background:radial-gradient(circle at 100% 0,rgba(255,183,3,.28),transparent 300px),linear-gradient(140deg,var(--g) 0%,#0f5c44 60%,#14785a 100%);color:#fff;border-radius:28px;padding:36px}.auth-aside .eyb{color:var(--sun)}.auth-aside h2{font-size:32px;letter-spacing:-1px;line-height:1.1}.auth-aside p{color:#cfe3d9;margin:10px 0 26px;font-size:15px}.auth-aside ul{list-style:none;display:flex;flex-direction:column;gap:14px}.auth-aside li{display:flex;gap:12px;align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:12px 14px}.auth-aside li svg{width:22px;height:22px;color:var(--sun);flex:none}.auth-aside li b{display:block;font-size:14px}.auth-aside li span{font-size:13px;color:#cfe3d9}.auth-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:36px 36px 30px;box-shadow:var(--sh)}.auth-card h1{font-size:28px;letter-spacing:-.8px}.auth-card>.muted{margin:4px 0 22px}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-form .two{gap:14px}.field .inp svg{width:18px;height:18px;color:var(--muted);flex:none}.field .inp.invalid,.check.invalid .chk{border-color:var(--red)}.field-error{color:var(--red);font-size:12.5px;font-weight:600;margin-top:6px}.inp .prefix{font-weight:700;color:var(--ink2);border-right:1.5px solid var(--line);padding-right:10px}.pw-toggle{border:0;background:none;color:var(--g2);font-weight:700;font-size:12.5px;cursor:pointer;padding:4px}.check{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink2);cursor:pointer}.check input{position:absolute;opacity:0;width:0;height:0}.check input:checked+.chk{background:var(--g2);border-color:var(--g2)}.check input:checked+.chk:after{content:"";width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.check input:focus-visible+.chk{outline:2px solid var(--g2);outline-offset:2px}.check a{color:var(--g2);font-weight:700}.auth-submit{width:100%;height:52px;font-size:15px;margin-top:4px}.auth-switch{text-align:center;margin-top:18px;font-size:14px;color:var(--muted)}.auth-switch a{color:var(--g2);font-weight:700}.acct{position:relative}.acct-btn,.acct-login{display:flex;align-items:center;gap:6px;height:42px;padding:0 12px 0 10px;border-radius:100px;border:0;background:none;font:inherit;font-weight:700;font-size:14px;color:var(--ink);cursor:pointer;white-space:nowrap}.icos .acct-login{width:auto}.acct-btn:hover,.acct-login:hover{background:var(--bg)}.acct-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:70;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 40px #10231c29;min-width:220px;padding:8px}.acct-hi{padding:8px 10px 10px;font-size:13px;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:6px}.acct-hi b{display:block;color:var(--ink);font-size:14px}.acct-menu button{width:100%;text-align:left;border:0;background:none;font:inherit;font-weight:600;font-size:14px;padding:9px 10px;border-radius:10px;cursor:pointer;color:var(--red)}.acct-menu button:hover{background:var(--rose)}.flash{position:fixed;left:50%;top:84px;transform:translate(-50%);z-index:80;display:flex;align-items:center;gap:10px;background:var(--ink);color:#fff;border-radius:14px;padding:12px 14px 12px 16px;box-shadow:0 18px 40px #10231c40;font-weight:600;font-size:14px;max-width:calc(100% - 32px)}.flash svg{color:#7ee2a8;width:20px;height:20px}.flash button{border:0;background:none;color:#9fb0a8;cursor:pointer;font-size:14px;padding:2px 4px}@media (max-width:900px){.auth{grid-template-columns:1fr;margin:20px auto 40px;padding:0 16px;gap:16px}.auth-aside{order:2;padding:24px}.auth-aside h2{font-size:24px}.auth-card{padding:24px 20px}.auth-form .two{grid-template-columns:1fr}.fhd .x{font-size:13px}.acct-btn span,.acct-login span{display:none}}.acct-menu .acct-link{width:100%;height:auto;border-radius:10px;justify-content:flex-start;gap:8px;padding:9px 10px;font-weight:600;font-size:14px;color:var(--ink);white-space:nowrap}.acct-menu .acct-link svg{width:17px;height:17px;flex:none;color:var(--muted)}.acct-menu .acct-link:hover{background:var(--bg)}.acc{display:grid;grid-template-columns:260px 1fr;gap:24px;max-width:1120px;margin:20px auto 60px;padding:0 40px;align-items:start}.acc-side{background:#fff;border:1px solid var(--line);border-radius:20px;padding:14px;position:sticky;top:96px}.acc-user{display:flex;align-items:center;gap:12px;padding:6px 6px 14px;border-bottom:1px solid var(--line);margin-bottom:8px;min-width:0}.acc-user div{min-width:0}.acc-user b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-user div span{display:block;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar{width:42px;height:42px;border-radius:50%;background:var(--g2);color:#fff;font-weight:800;font-size:15px;display:inline-flex;align-items:center;justify-content:center;flex:none}.avatar.big{width:64px;height:64px;font-size:22px;background:var(--sun);color:var(--g)}.acc-nav{display:flex;flex-direction:column;gap:2px}.acc-nav a,.acc-nav .soon,.acc-nav button{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;font:inherit;font-weight:600;font-size:14px;color:var(--ink2);border:0;background:none;width:100%;text-align:left;cursor:pointer}.acc-nav svg{width:18px;height:18px;flex:none}.acc-nav a:hover{background:var(--bg)}.acc-nav a.on{background:var(--bg);color:var(--g)}.acc-nav .soon{color:var(--muted);cursor:default}.acc-nav .soon em{margin-left:auto;font-style:normal;font-size:11px;font-weight:700;background:var(--bg);border-radius:100px;padding:2px 8px}.acc-nav button{color:var(--red)}.acc-nav button:hover{background:var(--rose)}.acc-main{display:flex;flex-direction:column;gap:18px;min-width:0}.acc-hero{display:flex;align-items:center;gap:18px;background:var(--g);color:#fff;border-radius:20px;padding:26px 28px}.acc-hero .eyb{color:var(--sun);margin-bottom:4px}.acc-hero h1{font-size:26px;letter-spacing:-.6px}.acc-hero p{color:#cfe3da;font-size:14px;margin-top:4px}.acc-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px 28px}.acc-card-head{margin-bottom:18px}.acc-card-head h2{font-size:19px;letter-spacing:-.3px}.acc-card-head p{font-size:14px;margin-top:2px}.acc-form{display:flex;flex-direction:column;gap:16px}.acc-form .lbl{display:block}.acc-form .two{gap:14px}.acc-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}.acc-actions .check{margin-right:auto}@media (max-width:900px){.acc{grid-template-columns:1fr;padding:0 16px;margin-top:16px}.acc-side{position:static}.acc-main{order:-1}.acc-form .two{grid-template-columns:1fr}.acc-hero,.acc-card{padding:20px}}.fav{cursor:pointer;transition:transform .15s}.fav:active{transform:scale(.88)}.fav.on,.gal .main .tools .fav.on{color:var(--red);--heart-fill:currentColor}.fav-page{padding-bottom:60px}.fav-page .g4{gap:14px}.login-prompt{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:90;display:flex;align-items:center;gap:14px;width:min(560px,calc(100% - 32px));background:#fff;border:1px solid var(--line);border-left:4px solid var(--sun);border-radius:16px;padding:14px 14px 14px 16px;box-shadow:0 20px 50px #10231c38}.lp-icon{width:40px;height:40px;border-radius:50%;background:var(--sun2);color:#9a6b00;display:flex;align-items:center;justify-content:center;flex:none}.lp-icon svg{width:20px;height:20px}.lp-text{flex:1;min-width:0;font-size:14px;color:var(--ink2)}.lp-text b{display:block;color:var(--ink);font-size:15px}.lp-actions{display:flex;align-items:center;gap:12px;flex:none}.lp-link{font-weight:700;font-size:13.5px;color:var(--g2);white-space:nowrap}.lp-close{border:0;background:none;color:var(--muted);cursor:pointer;font-size:14px;padding:4px;align-self:flex-start}@media (max-width:900px){.fav-page .g4{grid-template-columns:repeat(2,1fr);gap:10px}}@media (max-width:560px){.login-prompt{bottom:84px;flex-wrap:wrap}.lp-actions{width:100%;padding-left:54px}}.ptabs button{border-top:0;border-left:0;border-right:0;background:none;font-family:inherit;cursor:pointer}.ptabs button:hover{color:var(--ink)}.pdesc p{font-size:14.5px;line-height:1.7;color:var(--ink2)}.ptotal{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line);font-size:14px;color:var(--ink2)}.ptotal>b{font-size:20px;color:var(--ink);letter-spacing:-.4px}.buyrow .qty button:disabled{color:#c8cec6;cursor:default}.cart-form{display:flex;flex:1;min-width:0}.cart-form .btn{flex:1}.btn.in-cart{background:#fff;color:var(--red);border:1.5px solid #f2c4c4}.btn.in-cart:hover{background:var(--rose);filter:none}.citem .im{overflow:hidden}.citem .im img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.citem h4 a:hover{color:var(--g2)}.citem .qty button{width:34px;height:100%;border:0;background:none;font-size:17px;font-weight:700;color:var(--ink2);cursor:pointer}.citem .qty button:hover:not(:disabled){color:var(--g2)}.citem .qty button:disabled{color:#c8cec6;cursor:default}.link-btn{display:flex;align-items:center;gap:5px;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;padding:0}.link-btn:hover{color:var(--ink)}.link-btn svg{width:15px;height:15px}.citem .rp .req{font-size:15px;color:#b07800}.summ-note{display:flex;gap:8px;align-items:flex-start;background:var(--sun2);border-radius:12px;padding:10px 12px;font-size:12.5px;color:var(--ink2);margin:14px 0 0}.summ-note svg{width:16px;height:16px;flex:none;color:#9a6b00;margin-top:1px}.summ .go{margin-top:16px}.cart-busy [x-ref=cart]{pointer-events:none}.cart-more{padding-top:40px;padding-bottom:20px}.mini{position:relative}.mini .im{overflow:hidden}.mini .im img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hd-btn{display:none;width:42px;height:42px;border-radius:50%;border:0;background:none;color:var(--ink);align-items:center;justify-content:center;cursor:pointer;font-size:18px;flex:none}.hd-btn:hover{background:var(--bg)}.mnav{display:none}@media (max-width:1180px){.hd-search-btn{display:flex}.hd.search-open{height:auto;flex-wrap:wrap;row-gap:10px;padding-top:8px;padding-bottom:12px}.hd.search-open .srch{display:flex;order:10;flex:1 0 100%;max-width:none;margin:0}}@media (max-width:900px){.hd-menu-btn{display:flex}.icos{gap:0}.icos a,.icos .acct-login,.hd-btn,.acct-btn{width:40px;height:40px;padding:0;justify-content:center}.mnav{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 20px 30px #10231c24;padding:6px 16px 16px;max-height:calc(100vh - 60px);overflow-y:auto}.mnav>a{display:flex;align-items:center;gap:10px;padding:13px 4px;font-weight:600;font-size:15px;color:var(--ink);border-bottom:1px solid var(--line)}.mnav>a.on{color:var(--g2)}.mnav>a svg{width:18px;height:18px;color:var(--muted)}.mnav hr{border:0;height:6px}.mnav-hi{font-size:13px;color:var(--muted);padding:6px 4px 4px}.mnav-hi b{color:var(--ink)}.mnav-out{width:100%;text-align:left;border:0;background:none;font:inherit;font-weight:700;font-size:15px;color:var(--red);padding:13px 4px;cursor:pointer}.mnav-auth{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:6px}}.mini-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.mini-body .pr{margin:0}.mini-body .pr.soon{font-size:12px;font-weight:700;color:#b07800}.mini form{flex:none}.mini .sq.add{border:0;cursor:pointer;font:inherit;font-size:20px;font-weight:700}.mini .sq.add svg{width:16px;height:16px}.mini-name{font-weight:700;font-size:13.5px;line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mini-name:hover{color:var(--g2)}.cart-flyer{position:fixed;z-index:200;pointer-events:none;border-radius:50%;background:#fff center/cover no-repeat;border:3px solid #fff;box-shadow:0 10px 28px #10231c4d}.cart-flyer.no-photo{background:var(--g2)}.cart-bump{animation:cart-bump .45s ease-out}@keyframes cart-bump{0%{transform:scale(1)}35%{transform:scale(1.28)}65%{transform:scale(.92)}to{transform:scale(1)}}.saved{margin-top:26px;padding-top:20px;border-top:2px dashed var(--line)}.wrap .saved{margin-top:20px}.saved-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.saved-head h2{font-size:21px;letter-spacing:-.4px}.saved-head .muted{font-size:13px}.saved .citem{background:#fbfcf9}.saved .citem .ln .btn{height:36px}.citem.updating,.mini.updating{position:relative}.citem.updating>*,.mini.updating>*{visibility:hidden}.citem.updating:after,.mini.updating:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:14px;background:linear-gradient(90deg,#eef0ea 25%,#f8f9f5,#eef0ea 65%);background-size:300% 100%;animation:sk-shimmer 1.2s ease-in-out infinite}.mini.updating:after{top:12px;right:12px;bottom:12px;left:12px}.cart-busy .summ .row b,.cart-busy .summ .tot b,.cart-busy .chead .muted{color:transparent;border-radius:6px;background:linear-gradient(90deg,#eef0ea 25%,#f8f9f5,#eef0ea 65%);background-size:300% 100%;animation:sk-shimmer 1.2s ease-in-out infinite}.cart-busy .summ .go{opacity:.6}@media (prefers-reduced-motion:reduce){.citem.updating:after,.mini.updating:after,.cart-busy .summ .row b,.cart-busy .summ .tot b,.cart-busy .chead .muted{animation:none}}.acc-title h1{font-size:28px;letter-spacing:-.8px}.acc-title p{font-size:14px;margin-top:4px}.addr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.addr-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:230px;border:2px dashed #c8cec6;border-radius:20px;color:var(--ink2);transition:border-color .15s,background .15s}.addr-add span{font-size:38px;line-height:1;color:var(--muted);font-weight:300}.addr-add b{font-size:17px}.addr-add:hover{border-color:var(--g2);background:#fff;color:var(--g)}.addr-card{display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px 18px;font-size:14px;color:var(--ink2);line-height:1.5;min-height:230px}.addr-card.default{border-color:var(--g4);box-shadow:inset 0 3px 0 var(--g2)}.addr-top{display:flex;gap:6px;margin-bottom:8px}.addr-top .pill svg{width:12px;height:12px}.addr-name{color:var(--ink);font-size:15px}.addr-phone{color:var(--muted);font-size:13px}.addr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;margin-top:auto;padding-top:12px}.addr-actions>*:not(:last-child):after{content:"|";color:var(--line);margin:0 10px}.addr-actions a,.addr-actions button{border:0;background:none;padding:0;font:inherit;font-size:13.5px;font-weight:700;color:var(--g2);cursor:pointer}.addr-actions a:hover,.addr-actions button:hover{text-decoration:underline}.addr-actions form{display:flex;align-items:center}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.inp.select{padding-right:8px}.inp select{flex:1;min-width:0;width:100%;border:0;outline:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.addr-type{border:0;padding:0;margin:0}.addr-type-opts{display:flex;gap:10px;flex-wrap:wrap}.addr-type-opts label{cursor:pointer}.addr-type-opts input{position:absolute;opacity:0;width:0;height:0}.addr-type-opts span{display:inline-flex;align-items:center;height:40px;padding:0 18px;border:1.5px solid var(--line);border-radius:100px;font-weight:600;font-size:14px;background:#fff}.addr-type-opts input:checked+span{border-color:var(--g2);background:var(--g3);color:var(--g)}.addr-type-opts input:focus-visible+span{outline:2px solid var(--g2);outline-offset:2px}.addr-gst{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:var(--bg)}.addr-gst summary{cursor:pointer;font-weight:700;font-size:14px;color:var(--g2)}.addr-gst[open] summary{margin-bottom:12px}.addr-gst .upper{text-transform:uppercase}@media (max-width:900px){.three{grid-template-columns:1fr}.addr-add,.addr-card{min-height:0}.addr-add{padding:22px}}.opts.four{grid-template-columns:repeat(2,1fr)}.opt .ic.t-g{background:var(--g3);color:var(--g2)}.opt .ic.t-b{background:var(--sky);color:var(--blue)}.opt .ic.t-s{background:var(--sun2);color:#b07800}.opt:has(input:checked) .ic.t-g{background:#fff}.fnav .btn:disabled{opacity:.45;cursor:not-allowed}.fside-loading .live{position:relative}.fside-loading .live .big,.fside-loading .live .rng,.fside-loading .live .duo b{opacity:.45;transition:opacity .15s}.fresult>.pill{margin-bottom:10px}.fres{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 16px}.fres-box{background:var(--g3);border:1px solid var(--g4);border-radius:20px;padding:18px 20px}.fres-box ul{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:10px;font-size:14px}.fres-box li{display:flex;align-items:center;gap:8px}.fres-box li svg{width:16px;height:16px;color:var(--g2);flex:none}.fres-stats{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;padding:6px 18px}.fres-stats div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed var(--line);font-size:14px}.fres-stats div:last-child{border-bottom:0}.fres-stats span{color:var(--muted)}.fres-stats b.hl{color:var(--g2)}.fres-note{display:flex;gap:10px;align-items:center;background:var(--sun2);border-radius:14px;padding:12px 14px;font-size:13.5px;color:var(--ink2)}.fres-note svg{width:18px;height:18px;color:#9a6b00;flex:none}.fres-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:28px 0 14px}.fres-head h3{font-size:20px;letter-spacing:-.4px}.fres-head a{display:flex;align-items:center;gap:6px;font-weight:700;color:var(--g2);font-size:14px}.fres-head a svg{width:16px;height:16px}.fres-products{margin-bottom:26px}@media (max-width:900px){.fres{grid-template-columns:1fr}.opts.four{grid-template-columns:1fr 1fr}}.finder-in{position:relative;z-index:1}.seg button{border:1.5px solid var(--line);border-radius:12px;padding:8px 14px;font:inherit;font-size:13px;font-weight:600;color:var(--ink2);background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.seg button:hover{border-color:var(--g4)}.seg button.on{border-color:var(--g2);background:var(--g3);color:var(--g)}.reco,.calc .r{transition:opacity .15s}.reco.is-loading,.calc .r.is-loading{opacity:.6}.sys-media .im{overflow:hidden;height:100%;min-height:330px}.sys-media .im img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.sys-media .im .pill{z-index:1}.kw button{flex:1;text-align:center;border:1.5px solid var(--line);border-radius:16px;padding:10px 6px;font:inherit;font-weight:700;font-size:16px;background:#fff;color:var(--ink);cursor:pointer}.kw button small{display:block;font-weight:500;font-size:11px;color:var(--muted)}.kw button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.kw button.on small{color:#b9c7c0}.sys .ttl{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25;margin-top:2px}.sys .ttl:hover{color:var(--g2)}.sys .foot .price b.req{font-size:22px;color:#b07800}.sys .foot .price .muted{font-size:12px}.sys .foot .bt .cart-form{flex:none}.sl label.top{cursor:pointer}.sl input[type=range]{width:100%;accent-color:var(--g2);height:24px;cursor:pointer}.calc-note{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:#8a5a00;background:var(--sun2);border-radius:12px;padding:10px 12px;margin:-6px 0 18px}.calc-note.ok{color:var(--g);background:var(--g3)}.calc-note svg{width:16px;height:16px;flex:none;margin-top:1px}.calc-finder,.calc-shop{width:100%}.calc-shop{margin-top:16px}.res4 .t-g{background:#e4f2eb}.res4 .t-s{background:#fff4d4}.res4 .t-b{background:#e7f0fe}.res4 .t-n{background:#f6f7f2}.bars25 i{transition:background .2s}.art .hero-system{right:22px;bottom:110px;padding:10px 12px 10px 10px;max-width:260px}.art .hero-system .ic{width:58px;height:58px;background:var(--bg);overflow:hidden;flex:none}.art .hero-system .ic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.art .hero-system .ic svg{width:52px;height:52px}.art .hero-system span{display:block}.art .hero-system .hero-stock{color:var(--g2);font-weight:700}.checkout{padding-top:28px;padding-bottom:40px}.co-alert{background:var(--rose);color:var(--red);border-radius:14px;padding:12px 16px;font-weight:600;font-size:14px;margin-bottom:16px}.co-alert a{color:var(--red);text-decoration:underline;margin-left:6px}.co-hint{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--muted);margin-top:12px}.co-hint svg{width:16px;height:16px;flex:none;color:var(--g2);margin-top:1px}.co-note{margin-top:16px}.co-note .lbl{display:block}.co-add{display:flex;flex-direction:column;align-items:center;gap:4px;border:2px dashed #c8cec6;border-radius:18px;padding:26px;color:var(--ink2)}.co-add span{font-size:30px;line-height:1;color:var(--muted)}.co-add:hover{border-color:var(--g2);color:var(--g)}.ad .muted{display:block;margin-top:4px;font-size:12.5px}.osum .it .im{overflow:visible}.osum .it .im img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}.osum .go:disabled{opacity:.6;cursor:wait}.co-back{display:block;text-align:center;margin-top:12px;font-size:13px;font-weight:700;color:var(--g2)}.dlv{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--ink2);background:var(--g3);border-radius:14px;padding:12px 14px;margin-top:16px}.ord-list{display:flex;flex-direction:column;gap:10px}.ord-row{display:grid;grid-template-columns:1fr auto auto 20px;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 18px;color:var(--ink)}.ord-row:hover{border-color:var(--g4)}.ord-row b{display:block;font-size:15px}.ord-row .muted{font-size:13px}.ord-row .ord-total{font-size:17px}.ord-row svg{color:var(--muted)}.ord-done{display:flex;gap:16px;align-items:center;background:var(--g);color:#fff;border-radius:20px;padding:22px 24px}.ord-done h1{font-size:24px;letter-spacing:-.5px}.ord-done p{color:#cfe3da;font-size:14px;margin-top:4px}.ord-done p b{color:#fff}.ord-tick{width:52px;height:52px;border-radius:50%;background:var(--sun);color:var(--g);display:flex;align-items:center;justify-content:center;flex:none}.ord-tick svg{width:26px;height:26px}.ord-steps{justify-content:center}.ord-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.ord-head h2{font-size:20px}.ord-items{display:flex;flex-direction:column}.ord-item{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px dashed var(--line)}.ord-item .im{width:58px;height:58px;border-radius:12px;background:var(--bg);overflow:hidden;display:flex;align-items:center;justify-content:center;flex:none}.ord-item .im img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ord-item .im svg{width:44px;height:44px}.ord-item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px}.ord-item-text a{font-weight:700;color:var(--ink)}.ord-item-text a:hover{color:var(--g2)}.ord-item-text .muted{font-size:13px}.ord-total-row{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);padding-top:14px;margin-top:4px;font-weight:700}.ord-total-row b{font-size:24px;letter-spacing:-.6px}.ord-info{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ord-info h3{font-size:16px;margin-bottom:8px}.ord-info p{font-size:14px;color:var(--ink2);line-height:1.55}@media (max-width:900px){.ord-row{grid-template-columns:1fr auto;gap:8px 12px}.ord-row svg{display:none}.ord-info,.addr{grid-template-columns:1fr}}.fnav,.fnav .nx{flex-wrap:wrap}@media (max-width:560px){.fnav{flex-direction:column-reverse;align-items:stretch}.fnav>.btn,.fnav .nx,.fnav .nx .btn{width:100%}.fnav .nx{flex-direction:column-reverse;align-items:stretch;gap:10px}.fnav .nx>span{text-align:center}.fmain{padding:22px 18px}.fmain h2{font-size:26px}.fres-head{flex-direction:column;align-items:flex-start;gap:6px}.buyrow{flex-wrap:wrap}.buyrow>.cart-form,.buyrow>.btn{flex:1 1 150px;min-width:0}.buyrow>:last-child{flex-basis:100%}.buyrow .btn{min-width:0;padding-left:12px;padding-right:12px}}.guide .crumb{padding-left:20px;padding-right:20px}.gd-intro{padding:10px 20px 0;max-width:820px}.gd-intro h1{font-size:30px;letter-spacing:-.6px;line-height:1.2}.gd-intro p{color:var(--ink2);margin-top:6px;line-height:1.6}.gd-nav{position:sticky;top:72px;z-index:40;margin:18px 20px 0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;background:#fff;border:1px solid var(--line);border-radius:14px;padding:6px;box-shadow:var(--sh2)}.gd-nav::-webkit-scrollbar{display:none}.gd-nav a{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:600;color:var(--muted);white-space:nowrap;transition:background .15s,color .15s}.gd-nav a:hover{color:var(--ink);background:var(--g3)}.gd-nav a.on{color:#fff;background:var(--g)}.gd-nav .bc-mark{width:26px;height:26px;font-size:12px}.gd-nav a.on .bc-mark{background:#fff;color:var(--g)}.gd-tabs{scroll-margin-top:90px}.gd-h{font-size:19px;letter-spacing:-.3px;margin-top:28px}.gd-sec{padding:24px 20px 0;scroll-margin-top:130px}.gd-sec h2{font-size:22px;letter-spacing:-.4px}.gd-sub{font-size:14px;color:var(--muted);margin:2px 0 14px;max-width:720px}.gd-grid2,.gd-grid3,.gd-grid4{display:grid;gap:14px}.gd-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.gd-grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.gd-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:10px;min-width:0;scroll-margin-top:130px}.gd-card h3,.gd-card h4{font-size:16px}.gd-card p{font-size:14px;color:var(--ink2);line-height:1.6}.gd-card p b{color:var(--ink)}.gd-icon{width:40px;height:40px;border-radius:10px;background:var(--g3);color:var(--g2);display:flex;align-items:center;justify-content:center}.gd-icon svg{width:22px;height:22px}.gd-link{margin-top:auto;font-size:13.5px;font-weight:700;color:var(--g2)}.gd-link:hover{text-decoration:underline}.gd-facts{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:10px}.gd-facts dt,.gb-facts dt{font-size:11.5px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.4px}.gd-facts dd{font-size:13.5px;line-height:1.45}.gb-top{display:flex;align-items:center;gap:12px}.gb-top .bc-mark{width:44px;height:44px;font-size:19px}.gb-top>div{flex:1;min-width:0}.gb-top h2{font-size:20px;letter-spacing:-.3px}.gb-top div>span{font-size:13px;color:var(--muted)}.gb-status{flex:none;font-size:12px;font-weight:700;border-radius:100px;padding:3px 10px;background:var(--bg);color:var(--muted)}.gb-status.in{background:var(--g3);color:var(--g)}.gb-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border-top:1px solid var(--line);padding-top:12px}.gb-facts dd{font-size:14px;font-weight:700}.gb-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:auto}.gb-actions .gd-link{margin-top:0}.gd-years{font-size:12.5px;font-weight:700;color:var(--g);background:var(--g3);border-radius:100px;padding:2px 9px;margin-left:4px;white-space:nowrap}.gd-tip{margin-top:12px;font-size:13.5px;color:var(--ink2)}.gd-table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:14px}.gd-table{width:100%;border-collapse:collapse;font-size:14px;min-width:620px}.gd-table th,.gd-table td{padding:12px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.gd-table thead th{font-size:15px}.gd-table thead a{color:var(--ink)}.gd-table thead a:hover{color:var(--g2)}.gd-table tbody th{font-size:13px;color:var(--muted);font-weight:600;white-space:nowrap}.gd-table tbody tr:last-child>*{border-bottom:0}.gd-price{font-weight:700;color:var(--g)}.gd-faqs{background:#fff;border:1px solid var(--line);border-radius:14px;margin-top:14px}.gd-faqs details{padding:15px 18px;border-bottom:1px solid var(--line)}.gd-faqs details:last-child{border-bottom:0}.gd-faqs summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px;font-weight:700;font-size:14.5px}.gd-faqs summary::-webkit-details-marker{display:none}.gd-faqs summary:after{content:"+";flex:none;color:var(--g2);font-size:18px;line-height:1}.gd-faqs details[open] summary:after{content:"−"}.gd-faqs p{margin-top:8px;font-size:14px;color:var(--ink2);line-height:1.65}.gd-cta{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.gd-cta .gb-actions{margin-top:0}.brand-strip .bs-guide{font-size:13px;font-weight:700;color:var(--g2);margin-left:10px;white-space:nowrap;letter-spacing:0}@media (max-width:1100px){.gd-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.gd-grid2,.gd-grid3,.gd-grid4{grid-template-columns:1fr}.guide .crumb,.gd-intro{padding-left:16px;padding-right:16px}.gd-intro h1{font-size:25px}.gd-nav{margin:14px 16px 0;top:60px}.gd-sec{padding:24px 16px 0}.gd-sec h2{font-size:20px}.gb-facts{grid-template-columns:1fr 1fr}}
