.tnum{font-variant-numeric:tabular-nums}.full{width:100%}.sec-t .cnt{color:var(--mut);font-size:15px;margin-top:6px}mark{background:var(--yl);padding:.08em .26em .14em;border-radius:8px;color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone}.btn-o{border-color:var(--line);color:var(--ink);background:#fff}.btn-o:hover{border-color:var(--ink)}.chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#166534;background:var(--grbg);padding:5px 11px;border-radius:20px}.chip i{width:7px;height:7px;border-radius:50%;background:var(--gr)}.burger{display:none}.mega.open{display:block}.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center;padding:38px var(--pad) 48px}.ey{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);font-weight:800}.hero h1{font-size:52px;line-height:1.34;margin:14px 0 18px;max-width:16ch;letter-spacing:-.025em}.hero .lead{margin-bottom:24px}.utp{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0 0 28px;list-style:none}.utp li{display:flex;align-items:center;gap:9px;font-size:14.5px;font-weight:600}.hform{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 30px 50px -34px rgba(20,25,35,.35)}.hform h3{font-size:18px;margin-bottom:4px}.hform p{font-size:13.5px;color:var(--mut);margin-bottom:18px}.agree.nudge{border-radius:9px;padding:8px 10px;margin:-8px -10px 8px;background:#fff8e1;box-shadow:0 0 0 2px var(--yld);animation:agshake .4s}@media (prefers-reduced-motion:reduce){.agree.nudge{animation:none}}.hform .btn{width:100%;justify-content:center}.hform .alt{text-align:center;font-size:13px;color:var(--mut);margin-top:12px}.hform .alt a{color:var(--ink);font-weight:700;border-bottom:1px solid var(--line)}.cgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cat{border:1px solid var(--line);border-radius:var(--radius);padding:22px;background:#fff;display:flex;flex-direction:column;gap:14px;position:relative;transition:var(--mi)}.cat:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 18px 30px -22px rgba(20,25,35,.3)}.cat .ic{width:50px;height:50px;border-radius:12px;background:var(--bg2);display:grid;place-items:center;color:var(--ink)}.cat .nm{font-weight:700;font-size:18px;line-height:1.15}.cat .desc{font-size:13.5px;color:var(--mut);margin-top:-8px}.cat .meta{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:8px}.cat .pr{font-size:16px;font-weight:800}.cat .pr small{color:var(--mut);font-weight:500;font-size:12px}.cat .go{position:absolute;top:20px;right:20px;color:#c9ccd2;font-size:20px;transition:var(--mi)}.cat:hover .go{color:var(--ink);transform:translateX(3px)}.cat--srv .more{margin-top:auto;padding-top:10px;font-size:14px;font-weight:700;color:var(--ink)}.cat--srv .more::after{content:"";display:block;width:26px;height:2px;background:var(--yl);margin-top:6px;transition:var(--mi)}.cat--srv:hover .more::after{width:44px}.trust{background:var(--ink);color:#fff}.trust .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:44px var(--pad)}.tc b{display:block;font-size:40px;letter-spacing:-.02em;line-height:1}.tc b em{color:var(--yl);font-style:normal}.tc>span{display:block;font-size:14px;color:#aab1bf;margin-top:8px}.tc b .cu{display:inline;font:inherit;color:inherit;letter-spacing:inherit;margin:0}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pc{position:relative;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:var(--mi)}.pc .nm a::after{content:"";position:absolute;inset:0;z-index:2}.pc .b .btn,.pc .ph .badge{position:relative;z-index:3}.pc:hover{transform:translateY(-3px);box-shadow:0 18px 30px -20px rgba(20,25,35,.28);border-color:#d7dbe1}.pc .ph{aspect-ratio:4/3;background:repeating-linear-gradient(135deg,#eef1f4 0 14px,#e7eaee 14px 28px);display:grid;place-items:center;color:#b7bcc6;position:relative}.pc .ph .badge{position:absolute;top:10px;left:10px}.pc .b{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.pc .nm{font-weight:700;font-size:15.5px;line-height:1.25}.pc .attr{font-size:12.5px;color:var(--mut)}.pc .row{display:flex;align-items:baseline;justify-content:space-between;margin-top:auto;padding-top:6px}.pc .pr{font-size:19px;font-weight:800}.pc .pr small{font-size:12px;color:var(--mut);font-weight:500}.pc .btn{width:100%;justify-content:center;padding:11px;font-size:14px;margin-top:4px}.wgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.adv{border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;background:var(--bg2)}.adv .ic{width:48px;height:48px;border-radius:12px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink);margin-bottom:16px}.adv h3{font-size:18px;margin-bottom:7px}.adv p{font-size:15px;color:var(--mut);text-wrap:pretty}.company .wrap{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.gal{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px;height:380px}.gal div{border-radius:12px;background:repeating-linear-gradient(135deg,#eef1f4 0 16px,#e7eaee 16px 32px);display:grid;place-items:center;color:#b7bcc6;font-size:13px}.gal div:first-child{grid-row:1/3}.company ul{list-style:none;margin:20px 0 0;display:grid;gap:12px}.company li{display:flex;gap:11px;font-size:15px}.delivery{background:#fff}.dgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px}.dcard{background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.dcard .ic{width:44px;height:44px;border-radius:11px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink);margin-bottom:14px}.dcard h3{font-size:18px;margin-bottom:6px}.dcard p{font-size:15px;color:var(--mut);text-wrap:pretty}.rvgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rv{border:1px solid var(--line);border-radius:var(--radius);padding:22px;background:#fff}.rv .stars{color:var(--yld);font-size:15px;letter-spacing:2px;margin-bottom:10px}.rv p{font-size:15px;margin-bottom:14px;text-wrap:pretty}.rv .who{display:flex;align-items:center;gap:11px}.rv .av{width:38px;height:38px;border-radius:50%;background:var(--bg3);display:grid;place-items:center;font-weight:800;color:var(--mut);font-size:14px}.rv .who b{display:block;font-size:14px}.rv .who span{font-size:12px;color:var(--mut)}.certs{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-top:24px}.cert{min-height:148px;border:1px solid var(--line);border-radius:10px;background:var(--bg2);display:grid;place-items:center;text-align:center;font-size:13px;color:var(--mut);padding:16px}.faq{max-width:820px;margin:0 auto}.qa{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;background:#fff;overflow:hidden}.qa summary{list-style:none;cursor:pointer;padding:20px 22px;font-weight:700;font-size:16px;display:flex;justify-content:space-between;gap:16px;align-items:center}.qa summary::-webkit-details-marker{display:none}.qa summary .pl{color:var(--yld);font-size:22px;flex:none;transition:.2s}.qa[open] summary .pl{transform:rotate(45deg)}.qa .a{padding:0 22px 20px;color:var(--mut);font-size:15px;max-width:640px;text-wrap:pretty}.ft .logo span{color:#7c8494}.cookie.hide{display:none}.proto{background:#fff3cd;border-bottom:1px solid #f0d97a;color:#7a5c00;font-size:12.5px;text-align:center;padding:7px 16px}.proto b{font-weight:800}.reveal{opacity:0;transform:translateY(20px);transition:opacity var(--rv) var(--rv-e),transform var(--rv) var(--rv-e)}.reveal.in{opacity:1;transform:none}.hd.small>.wrap{height:66px}.hd.small{margin-bottom:18px;box-shadow:0 6px 22px -14px rgba(20,25,35,.32)}@media (max-width:767px){.hd.small{margin-bottom:4px}}.hd.small .logo{transform:scale(.94)}.totop.show{opacity:1;pointer-events:auto;transform:none}.pat-blue::before{background-image:linear-gradient(#c9d8ec 1px,transparent 1px),linear-gradient(90deg,#c9d8ec 1px,transparent 1px);background-size:44px 44px;opacity:.1;-webkit-mask-image:linear-gradient(90deg,#000,transparent 62%);mask-image:linear-gradient(90deg,#000,transparent 62%)}.pat-grain::before{background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:5px 5px;opacity:.6}.hero{position:relative;overflow:hidden;background:#161a21}.hero .hbg{position:absolute;inset:0;z-index:0}.hero .hbg .photo{position:absolute;inset:0;background:linear-gradient(160deg,#3a4150,#252a34 45%,#141821)}.hero .hbg .photo::after{content:"";position:absolute;inset:0;opacity:.5;background-image:repeating-linear-gradient(115deg,rgba(255,255,255,.05) 0 2px,transparent 2px 26px),repeating-linear-gradient(200deg,rgba(0,0,0,.28) 0 3px,transparent 3px 40px)}.hero .hbg .bp{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:44px 44px}.hero .hbg .scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,19,25,.94),rgba(16,19,25,.6) 50%,rgba(16,19,25,.12))}.hero .wrap{position:relative;z-index:2}.hero .ey{color:var(--yl)}.hero h1{color:#fff}.hero .lead{color:#dfe4ea}.hero .utp li{color:#eef1f4}.hero .photonote{position:absolute;left:var(--pad);bottom:12px;z-index:2;font-size:11.5px;color:#7f8797}.heroiso{position:absolute;right:1%;top:50%;transform:translateY(-50%);width:480px;max-width:46vw;z-index:1;display:none}.heroiso .fl{animation:isobob 6s ease-in-out infinite}.heroiso .fl2{animation:isobob 7s ease-in-out infinite;animation-delay:-3s}body.hero-iso .hero{background:linear-gradient(180deg,#fbfcfe,#eaeff5)}body.hero-iso .hero .photo,body.hero-iso .hero .scrim{display:none}body.hero-iso .hero .bp{background-image:radial-gradient(#d3dae4 1.5px,transparent 1.5px);background-size:26px 26px;opacity:.6}body.hero-iso .hero .ey{color:var(--yld)}body.hero-iso .hero h1{color:var(--ink)}body.hero-iso .hero .lead{color:var(--mut)}body.hero-iso .hero .utp li{color:var(--ink)}body.hero-iso .hero .photonote{color:#9aa1af}body.hero-iso .heroiso{display:block}body.hero-iso .hform{display:none}.herocta{display:none;gap:12px;margin-top:26px}body.hero-iso .herocta{display:flex;flex-wrap:wrap}body.hero-iso .heroiso{right:5%;width:440px}.heroswitch{position:fixed;left:16px;bottom:16px;z-index:90;display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:7px 9px;box-shadow:0 16px 30px -18px rgba(20,25,35,.4);font-size:12px}.heroswitch span{color:var(--mut);margin:0 4px 0 3px}.heroswitch button{font:inherit;font-weight:700;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:8px;padding:6px 10px;cursor:pointer}.heroswitch button.on{background:var(--yl);border-color:var(--yld)}@media (max-width:1024px){.heroiso{display:none!important}.heroswitch{display:none}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}}@media (max-width:1024px){.hero .wrap{grid-template-columns:1fr;gap:36px;padding:36px var(--pad)}.hero h1{font-size:40px;max-width:20ch}.cgrid{grid-template-columns:repeat(2,1fr)}.trust .wrap,.pgrid,.wgrid{grid-template-columns:repeat(2,1fr)}.dgrid,.rvgrid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.burger{display:inline-flex;width:46px;height:46px;border:1px solid var(--line);border-radius:10px;align-items:center;justify-content:center;cursor:pointer}.hero h1{font-size:32px}.cgrid,.dgrid,.rvgrid{grid-template-columns:1fr}.gal{height:300px}}@media (max-width:480px){.trust .wrap,.pgrid,.wgrid{grid-template-columns:1fr}.tc b{font-size:34px}}.hero .hbg .photo::after{opacity:.22}.pc .ph .phimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.pc .ph .badge{z-index:2}.gal div{background-size:cover;background-position:center;place-items:end start;color:#fff;padding:11px;font-size:12.5px;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.75)}.catintro{padding:36px 0 12px}.catintro+.sec{padding-top:32px}.catintro .wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.catintro h1{font-size:44px;line-height:1.08;margin-bottom:16px}.catintro .lead{color:var(--mut);font-size:18px;max-width:640px}.catintro-cta{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.catintro-img{border-radius:var(--radius);background-size:cover;background-position:center;min-height:280px}.listing-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.listing-bar .lb-count,.listing-bar .woocommerce-result-count{color:var(--mut);font-size:14px;margin:0}.listing-bar select,.listing-bar .orderby{height:44px;border:1px solid var(--line);border-radius:9px;padding:0 14px;font-family:inherit;font-size:14px;background:#fff;color:var(--ink)}.listing-pag{margin-top:36px;display:flex;justify-content:center}.listing-pag .page-numbers{display:inline-flex;gap:6px;list-style:none;padding:0;margin:0}.listing-pag .page-numbers li a,.listing-pag .page-numbers li span{display:grid;place-items:center;min-width:42px;height:42px;border:1px solid var(--line);border-radius:9px;color:var(--ink);font-weight:600;text-decoration:none}.listing-pag .page-numbers li span.current{background:var(--ink);color:#fff;border-color:var(--ink)}.ttx{width:100%;border-collapse:collapse;font-size:15px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.ttx th,.ttx td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--line)}.ttx tr:last-child th,.ttx tr:last-child td{border-bottom:0}.ttx th{width:38%;color:var(--mut);font-weight:600;background:var(--bg2)}.ttx td{font-weight:600}.prodtop .wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:start}.gallery .gmain{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;aspect-ratio:4/3;background:#fff}.gallery .gmain img{width:100%;height:100%;object-fit:cover}.gthumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.gthumb{width:74px;height:74px;object-fit:cover;border:1px solid var(--line);border-radius:10px;cursor:pointer;opacity:.7}.gthumb.on,.gthumb:hover{opacity:1;border-color:var(--ink)}.buybox{position:sticky;top:110px}.buybox h1{font-size:28px;line-height:1.2;margin-bottom:10px}.buybox .sku{color:var(--mut);font-size:13px;margin-bottom:16px}.buybox .price{font-size:34px;font-weight:800;margin-bottom:14px}.buybox .stock{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin-bottom:22px}.buybox .stock .dot{width:8px;height:8px;border-radius:50%}.buybox .stock.in{color:#166534}.buybox .stock.in .dot{background:var(--gr)}.buybox .stock.out{color:var(--mut)}.buybox .stock.out .dot{background:var(--mut)}.buybtns{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.buybtns .btn{flex:1;justify-content:center;min-width:150px}.calc-link{color:var(--mut);font-size:14px;font-weight:600}@media (max-width:1024px){.catintro .wrap,.prodtop .wrap{grid-template-columns:1fr}.catintro-img{min-height:220px}.buybox{position:static}.catintro h1{font-size:34px}}@media (max-width:767px){.catintro h1{font-size:28px}.ttx th{width:46%}}.prose .note{background:var(--bg2);border-left:3px solid var(--yl);border-radius:0 10px 10px 0;padding:14px 18px;margin:20px 0;color:var(--ink);font-size:15px}.svc{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px}.svc-main{min-width:0}.svc-main .prose{max-width:none}.svc-cover{margin:0 0 28px;border-radius:var(--radius);overflow:hidden;background:var(--bg3);aspect-ratio:16/9}.svc-cover img{display:block;width:100%;height:100%;object-fit:cover}.svc-aside{min-width:0}.svc-sticky{position:sticky;top:104px;display:flex;flex-direction:column;gap:18px}.svc-toc{border:1px solid var(--line);border-radius:var(--radius);padding:18px 18px 14px;background:#fff}.svc-toc .t{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin-bottom:10px}.svc-toc ul{list-style:none;margin:0;padding:0;max-height:52vh;overflow-y:auto}.svc-toc li{margin:0}.svc-toc a{display:block;padding:6px 0 6px 12px;font-size:14px;line-height:1.35;color:var(--mut);border-left:2px solid var(--line);transition:var(--mi)}.svc-toc a:hover{color:var(--ink);border-left-color:var(--yl)}.svc-cta{border:1px solid var(--line);border-radius:var(--radius);padding:20px;background:var(--bg2)}.svc-cta b{display:block;font-size:17px;line-height:1.25;margin-bottom:8px}.svc-cta p{font-size:14px;color:var(--mut);margin-bottom:14px}.svc-cta .btn{width:100%;justify-content:center}.svc-cta .tel{font-size:18px;font-weight:800;letter-spacing:.01em}.svc-cta .hint{display:block;text-align:center;font-size:12.5px;color:var(--mut);margin-top:8px}.svc-cta .more{display:block;text-align:center;font-size:14px;font-weight:700;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.svc-cta .more:hover{color:var(--yld)}.svc-toc-m{display:none;border:1px solid var(--line);border-radius:12px;margin:0 0 22px;background:var(--bg2)}.svc-toc-m>summary{list-style:none;cursor:pointer;padding:13px 16px;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:space-between}.svc-toc-m>summary::-webkit-details-marker{display:none}.svc-toc-m .pl{font-size:20px;font-weight:600;color:var(--mut);line-height:1}.svc-toc-m[open] .pl{transform:rotate(45deg)}.svc-toc-m ul{list-style:none;margin:0;padding:0 16px 14px}.svc-toc-m a{display:block;padding:8px 0;font-size:14.5px;color:var(--mut);border-top:1px solid var(--line)}.prose .pfig{margin:26px 0;border-radius:var(--radius);overflow:hidden;background:var(--bg3)}.prose .pfig img{display:block;width:100%;height:auto}.prose .pfig figcaption{font-size:13.5px;color:var(--mut);padding:10px 14px 12px;background:var(--bg2)}.ctabox{display:flex;align-items:center;gap:26px;margin:34px 0;padding:24px 26px;background:var(--ink);color:#fff;border-radius:var(--radius)}.ctabox-b{flex:1;min-width:0}.ctabox-b b{display:block;font-size:20px;line-height:1.25;margin-bottom:6px}.ctabox-b p{font-size:14.5px;color:#aab1bf;margin:0}.ctabox-a{flex:none;display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:210px}.ctabox-a .btn{justify-content:center}.ctabox-a .tel{text-align:center;font-size:18px;font-weight:800;color:#fff;margin-top:4px}.ctabox-a .hint{text-align:center;font-size:12.5px;color:#8a91a0}@media (max-width:1024px){.svc{display:block}.svc-aside{display:none}.svc-toc-m{display:block}.ctabox{flex-direction:column;align-items:stretch;gap:18px}.ctabox-a{min-width:0}}.ptable-wrap{overflow-x:auto;margin:18px 0 26px;border:1px solid var(--line);border-radius:12px}.ptable{width:100%;border-collapse:collapse;font-size:15px;min-width:560px;background:#fff}.ptable th{background:var(--bg2);color:var(--ink);text-align:left;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:12px 16px;border-bottom:1px solid var(--line)}.ptable td{padding:12px 16px;border-bottom:1px solid var(--line2);color:var(--ink);vertical-align:middle}.ptable tr:last-child td{border-bottom:0}.ptable tbody tr:hover{background:var(--bg2)}.ptable a{color:var(--ink);font-weight:600}.ptable a:hover{color:#166534;text-decoration:underline}.ptable .pr{font-weight:800;white-space:nowrap}.ptable .onreq{font-weight:600;color:var(--mut)}.ptable tr.lv0 td{font-weight:700}.ptable tr.grp td{background:var(--bg3);font-weight:800;font-size:14px;letter-spacing:.01em;padding-top:14px;padding-bottom:14px}.ptable tr.grp .n{font-weight:600;color:var(--mut);font-size:13px;margin-left:8px}.ptable .ind{display:inline-block;width:18px}.ptable th:not(:first-child),.ptable td:not(:first-child){text-align:right}.ptable th:nth-child(4),.ptable td:nth-child(4){text-align:left}.ptable--txt th,.ptable--txt td,.ptable--txt th:not(:first-child),.ptable--txt td:not(:first-child){text-align:left}.ptable--txt{min-width:520px}.ptable--txt td{font-size:14.5px}.prose .ptable-wrap{margin:22px 0 28px}.catlinks{list-style:none;margin:0 0 20px!important;display:grid;gap:8px}.catlinks li{margin:0;padding-left:18px;position:relative}.catlinks li::before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:2px;background:var(--yl)}.catlinks .kids{color:var(--mut);font-size:14px}.catlinks .kids a{font-weight:500;color:var(--mut)}.dcta{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}@media (max-width:767px){.ptable--cat{min-width:0;font-size:14px}.ptable--cat th,.ptable--cat td{padding:10px}.ptable--cat th:first-child{width:auto}.ptable--cat .ind{width:12px}}@media (max-width:640px){.ptable--prod{min-width:0;display:block}.ptable--prod thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ptable--prod tbody,.ptable--prod tr,.ptable--prod td{display:block;width:100%}.ptable--prod tr.grp{padding:0;background:var(--bg3)}.ptable--prod tr.grp td{display:block;text-align:left!important;padding:12px 16px}.ptable--prod tr.grp td::before{content:none}.ptable--prod tr{padding:14px 16px;border-bottom:1px solid var(--line)}.ptable--prod tr:last-child{border-bottom:0}.ptable--prod td{border:0;padding:4px 0;display:flex;justify-content:space-between;gap:14px;text-align:right!important}.ptable--prod td.nm{display:block;text-align:left!important;font-size:16px;font-weight:700;padding:0 0 8px}.ptable--prod td::before{content:attr(data-l);color:var(--mut);font-size:13px;font-weight:600;text-align:left;flex:0 0 auto}.ptable--prod td.nm::before{content:none}.ptable--prod td.pr{margin-top:6px;padding-top:8px;border-top:1px dashed var(--line);font-size:17px;align-items:baseline}}.seoblock .prose{max-width:900px}.seowrap{position:relative;transition:max-height .35s cubic-bezier(.33,1,.68,1)}.seowrap.clamp{max-height:190px;overflow:hidden}.seowrap.clamp::after{content:"";position:absolute;left:0;right:0;bottom:0;height:96px;pointer-events:none;background:linear-gradient(transparent,var(--seo-fade,#fff))}.seotoggle{display:none;display:inline-flex;margin-top:14px;align-items:center;gap:8px;background:0 0;border:0;padding:0;cursor:pointer;font:inherit;font-weight:700;font-size:15px;color:#166534}.seotoggle.on{display:inline-flex}.seotoggle:hover{text-decoration:underline}.seotoggle .ch{transition:transform .25s}.seowrap:not(.clamp)+.seotoggle .ch{transform:rotate(180deg)}.seoblock.on2 .seowrap.clamp::after{--seo-fade:var(--bg2)}.dmap{margin-top:28px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--bg2);min-height:280px}.dmap iframe,.dmap ymaps,.dmap>div{width:100%!important;min-height:280px;border:0;display:block}.dmap-ph{min-height:280px;display:grid;place-items:center;color:var(--mut);font-size:14px;text-align:center;padding:20px;background:repeating-linear-gradient(135deg,#eef1f4 0 14px,#e7eaee 14px 28px)}.request.hasbg::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(22,26,33,.94) 0%,rgba(22,26,33,.86) 55%,rgba(22,26,33,.72) 100%)}.request.hasbg>*{position:relative;z-index:1}@media (max-width:767px){.seowrap.clamp{max-height:160px}}.speclink.has .specn{display:flex;background:var(--yl);color:var(--ink)}.ptable--spec td.nm{font-weight:700}.ptable--spec td.nm .sp{display:block;font-weight:400;font-size:13px;color:var(--mut);margin-top:4px}.ptable--spec .qty{width:78px;height:40px;border:1px solid var(--line);border-radius:8px;text-align:center;font-family:inherit;font-size:15px;font-weight:700;color:var(--ink)}.ptable--spec .rm a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--mut);font-size:22px;line-height:1}.ptable--spec .rm a:hover{background:#fdecec;color:#c0392b}.ptable--spec tfoot td{border-top:1px solid var(--line);font-weight:700;background:var(--bg2)}.ptable--spec tfoot .tot{text-align:right;color:var(--mut);font-weight:600}.ptable--spec tfoot .big{font-size:20px}.specbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:6px}.specbar .note{color:var(--mut);font-size:14px}.specbar .note a{color:#166534;font-weight:600}@media (max-width:640px){.ptable--spec{min-width:0;display:block}.ptable--spec thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ptable--spec tbody,.ptable--spec tfoot,.ptable--spec tr,.ptable--spec td{display:block;width:100%}.ptable--spec tbody tr{position:relative;padding:14px 44px 14px 16px;border-bottom:1px solid var(--line)}.ptable--spec td{border:0;padding:4px 0;display:flex;justify-content:space-between;gap:14px;text-align:right!important}.ptable--spec td.nm{display:block;text-align:left!important;padding:0 0 8px}.ptable--spec td::before{content:attr(data-l);color:var(--mut);font-size:13px;font-weight:600;text-align:left}.ptable--spec td.nm::before,.ptable--spec .rm::before{content:none}.ptable--spec .rm{position:absolute;top:10px;right:10px;width:auto;padding:0}.ptable--spec tfoot tr{display:flex;justify-content:space-between;padding:14px 16px;background:var(--bg2)}.ptable--spec tfoot td{display:inline;border:0;padding:0}.ptable--spec tfoot td:empty{display:none}}.chips-wrap{padding:0 0 4px;background:#fff}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip-cat{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border:1px solid var(--line);border-radius:999px;font-size:14.5px;font-weight:600;color:var(--ink);background:#fff;transition:var(--mi);white-space:nowrap}.chip-cat span{font-size:12px;font-weight:700;color:var(--mut);background:var(--bg3);border-radius:999px;padding:1px 7px}.chip-cat:hover{border-color:#c4cad4;background:var(--bg2)}.chip-cat.on{background:var(--ink);border-color:var(--ink);color:#fff}.chip-cat.on span{background:rgba(255,255,255,.16);color:#fff}.pgal{position:relative}.lb-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fbtn{position:relative;gap:9px;height:44px}.fbtn .fn{background:var(--ink);color:#fff;font-size:12px;font-weight:800;border-radius:999px;padding:1px 7px;margin-left:2px}.fchips{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 22px}.fchip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:var(--bg3);font-size:13.5px;font-weight:600;color:var(--ink)}.fchip i{font-style:normal;color:var(--mut);font-size:15px;line-height:1}.fchip:hover{background:#e6e9ee}.fchip.reset{background:0 0;color:#166534;text-decoration:underline;padding-left:4px}.fmodal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.fmodal[hidden]{display:none}.fmodal-bg{position:absolute;inset:0;background:rgba(15,19,26,.55);backdrop-filter:blur(2px)}.fmodal-box{position:relative;width:100%;max-width:540px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 40px 80px -30px rgba(10,14,20,.55);overflow:hidden;animation:fpop .22s cubic-bezier(.33,1,.68,1)}.fmodal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--line)}.fmodal-head h3{font-size:19px}.fx{background:0 0;border:0;font-size:26px;line-height:1;color:var(--mut);cursor:pointer;padding:0 4px}.fx:hover{color:var(--ink)}.fmodal-body{overflow-y:auto;padding:20px 22px 0}.frow{margin-bottom:20px}.flab{display:block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--mut);margin-bottom:9px}.fpair{display:flex;align-items:center;gap:10px}.fpair span{color:var(--mut)}.fpair input{flex:1;min-width:0;height:46px;border:1px solid var(--line);border-radius:10px;padding:0 14px;font-family:inherit;font-size:15px;color:var(--ink);background:#fff}.fpair input:focus{outline:none;border-color:var(--ink)}.fchecks{display:flex;flex-direction:column;gap:10px}.fcheck{display:flex;align-items:center;gap:10px;font-size:14.5px;cursor:pointer}.fcheck input{width:19px;height:19px;accent-color:var(--ink);flex:none}.fmodal-foot{position:sticky;bottom:0;display:flex;gap:12px;padding:16px 0 20px;background:#fff;border-top:1px solid var(--line2);margin-top:4px}.fmodal-foot .btn{flex:1;justify-content:center}body.fopen{overflow:hidden}@media (max-width:640px){.chips{gap:7px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.chips::-webkit-scrollbar{display:none}.chips--srv{flex-wrap:wrap;overflow-x:visible}.chip-cat{font-size:13.5px;padding:10px 14px}.listing-bar{gap:12px}.lb-tools{width:100%;justify-content:space-between}.fmodal{padding:0;align-items:flex-end}.fmodal-box{max-width:none;max-height:88vh;border-radius:16px 16px 0 0}}.buyrow{display:flex;gap:8px;align-items:stretch;position:relative;z-index:3}.buyrow .btn{flex:1;justify-content:center;min-width:0}.qbox{display:inline-flex;align-items:stretch;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff;flex:none}.qbox .qm{width:32px;border:0;background:0 0;font-size:17px;line-height:1;color:var(--mut);cursor:pointer;font-family:inherit;transition:var(--mi);padding:0}.qbox .qm:hover{background:var(--bg2);color:var(--ink)}.qbox .qi{width:38px;border:0;border-left:1px solid var(--line2);border-right:1px solid var(--line2);text-align:center;font-family:inherit;font-size:14px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;padding:0;min-width:0;-moz-appearance:textfield}.qbox .qi::-webkit-outer-spin-button,.qbox .qi::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qbox .qi:focus{outline:none;background:var(--bg2)}.qbox.lg{border-radius:11px}.qbox.lg .qm{width:42px;font-size:20px}.qbox.lg .qi{width:54px;font-size:17px}.buybox .woocommerce-message,.buybox .woocommerce-error,.buybox .woocommerce-info{background:var(--grbg);border-left:3px solid var(--gr);border-radius:0 10px 10px 0;padding:12px 16px;margin:0 0 16px;font-size:14.5px;list-style:none}.buybox .woocommerce-error{background:#fdecec;border-left-color:#c0392b}.buybox .woocommerce-message a{color:#166534;font-weight:700;margin-left:8px}@media (max-width:1024px){.buybtns .qbox.lg{order:-1}}@media (max-width:480px){.buyrow{flex-wrap:nowrap;align-items:center}.buyrow .qbox{flex:none;height:44px}.buyrow .qbox .qm{width:42px;font-size:19px}.buyrow .qbox .qi{width:44px;font-size:15px}.buyrow .btn{flex:1 1 auto;min-width:0;height:44px;padding:0 14px}}.pagebody .woocommerce-message,main .woocommerce-message,main .woocommerce-info,main .woocommerce-error{background:var(--grbg);border-left:3px solid var(--gr);border-radius:0 10px 10px 0;padding:14px 18px;margin:0 0 22px;font-size:15px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}main .woocommerce-error{background:#fdecec;border-left-color:#c0392b}main .woocommerce-message .button,main .woocommerce-info .button{order:2;color:#166534;font-weight:700}.file .wpcf7-not-valid-tip{position:absolute;left:0;top:100%;margin-top:4px}.wpcf7 .wpcf7-not-valid{border-color:#c0392b!important}.wpcf7 .wpcf7-not-valid-tip{color:#c0392b;font-size:12.5px;margin-top:5px}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output{background:#fdecec;color:#a12a1c}.wpcf7-spinner{margin:0 0 0 10px}