:root{--bg:#e9e8e4;--card:#ffffff;--panel:#f3f2ef;--ink:#1c1c1c;--muted:#6c6b67;--line:#dcdbd6;--red:#db5a00;--red-dk:#b34700;--orange:#ef7a00;--blue:#0a6d8c;--link:#0a5aa6;--rainbow:linear-gradient(90deg,#2b7fd0,#38c0c8 30%,#ecec5a 62%,#f4a63c 82%,#e77b8f);--maxw:1120px;--radius:12px;--shadow:0 1px 2px rgba(0,0,0,.05),0 8px 26px -16px rgba(0,0,0,.28)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;-webkit-text-size-adjust:100%}img{border:0;max-width:100%;display:block}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}.main h1,.main h2,.main h3,.phero h1,.phero h2,.phero h3{margin:0 0 .5em;line-height:1.25;font-weight:700}.wrap{max-width:var(--maxw);margin:0 auto;background:var(--bg);min-height:100vh;box-shadow:0 0 60px #00000014}.skip-link{position:absolute;left:12px;top:-120px;z-index:100;background:#fff;color:var(--link);padding:10px 16px;border-radius:8px;box-shadow:var(--shadow);font-weight:600;transition:top .15s}.skip-link:focus{top:12px}#main:focus{outline:none}.util{background:#2a2b2e;color:#e9eaec;font-size:13.5px}.util .inner{max-width:var(--maxw);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:8px 22px}.util .ph{display:flex;align-items:center;gap:8px}.util .ph b{font-size:15px;color:#fff}.util .ph .tel{font-size:15px;font-weight:700;color:#fff;text-decoration:none}.util .ph .tel:hover{color:var(--orange);text-decoration:none}.util .ph .tag{font-size:11px;color:#a9c7d6;background:#173842;padding:2px 7px;border-radius:20px}.util .free{color:#9fb0b6}.util .cart{margin-left:auto;display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.util .cart .ic{width:34px;height:34px;border-radius:9px;background:var(--orange);display:flex;align-items:center;justify-content:center;font-size:17px}.util .cart .txt{font-size:12.5px;line-height:1.25}.util .cart .txt b{font-size:14px}.util .cart:hover{text-decoration:none}.head{position:sticky;top:0;z-index:40;background:#fffffff5;-webkit-backdrop-filter:saturate(1.4) blur(6px);backdrop-filter:saturate(1.4) blur(6px);border-bottom:1px solid var(--line)}.head .inner{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;gap:16px;padding:12px 22px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;flex:0 0 auto}.brand img{height:46px}.brand img.brand-logo{height:44px;width:auto;flex:0 0 auto}.brand .bt{font:700 15px/1.12 Arial;color:#111}.brand:hover{text-decoration:none}.nav-toggle,.nav-check{display:none}.nav-toggle[hidden]{display:none!important}button.nav-toggle{padding:0;font:inherit;color:inherit}.nav-toggle:before{content:"";display:block;width:22px;height:2px;background:#333;border-radius:2px;box-shadow:0 -7px #333,0 7px #333}.nav{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 4px}.nav a{font-size:13.5px;color:#333;padding:6px 9px;border-radius:7px;white-space:nowrap}.nav a:hover{background:var(--panel);color:#000;text-decoration:none}.nav a.cur,.nav a.trail{background:var(--red);color:#fff}.rainbow{height:3px;background:var(--rainbow)}.nav .has-sub{position:relative}.nav .has-sub>.sub{position:absolute;top:100%;left:0;min-width:210px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:6px;display:none;z-index:50}@media(min-width:861px){.nav .has-sub:hover>.sub,.nav .has-sub:focus-within>.sub{display:block}}.nav .sub a{display:block;font-size:13px;color:#333;padding:8px 10px;border-radius:7px;white-space:normal}.nav .sub a:hover{background:var(--panel)}.nav .sub a.cur{background:var(--red);color:#fff}.nav .caret{display:none;background:none;border:0;padding:0;font:inherit;color:inherit}.phero{position:relative;background:linear-gradient(180deg,#fbfbfa,#eeede9);border-bottom:1px solid var(--line);overflow:hidden}.phero .inner{max-width:var(--maxw);margin:0 auto;padding:26px 22px;display:flex;align-items:center;gap:24px}.phero h1{font-size:30px;margin:0}.phero .crumb{font-size:13px;color:var(--muted);margin-bottom:6px}.phero .parts{margin-left:auto;flex:0 0 auto;width:auto;max-width:38%;max-height:180px;height:auto;object-fit:contain;border-radius:10px;mix-blend-mode:multiply}.phero.home{padding:0}.phero.home .inner{align-items:center;min-height:200px}.phero.home .lede{max-width:560px}.phero.home .lede h1{font-size:34px}.phero.home .lede p{color:#444;font-size:16px;margin:.4em 0 0}.main{max-width:var(--maxw);margin:0 auto;padding:26px 22px 44px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 24px;margin:0 0 22px}.section-title{font-size:22px;margin:6px 0 16px;display:flex;align-items:center;gap:10px}.section-title:before{content:"";width:4px;height:22px;background:var(--red);border-radius:3px}.section-title a{color:inherit}.section-title a:hover{color:var(--red);text-decoration:none}.lead{font-size:17px;color:#333}.note{color:var(--red)}.warn{background:#fff6e6;border:1px solid #f2d8a0;border-radius:10px;padding:12px 16px;font-size:14.5px;color:#7a4e00;margin:0 0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font:600 16px Arial;border:0;border-radius:10px;padding:13px 26px;text-decoration:none;transition:filter .15s,transform .05s}.btn:hover{text-decoration:none;filter:brightness(1.05)}.btn:active{transform:translateY(1px)}.btn-red{background:var(--red);color:#fff;box-shadow:0 2px 8px -2px #db5a008c}.btn-lg{font-size:19px;padding:16px 34px}.btn-gray{background:linear-gradient(#f6f5f2,#e4e2dc);color:#b45a00;border:1px solid #cfcdc7}.callout.callout--error{border:1px solid #f2c0c0;background:#fff3f3}.section-title.section-title--sm{font-size:19px}.callout.callout--note{margin-top:18px}.home-cols{display:grid;grid-template-columns:230px 1fr;gap:24px;align-items:start}.home-cols>*{min-width:0}.side{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px;font-size:14.5px}.side a{display:block;padding:6px 0;color:var(--link);border-bottom:1px solid #f0efec}.side a:last-child{border-bottom:0}.side .grp{margin:12px 0 4px;font-weight:700;color:#111;font-size:13px;text-transform:uppercase;letter-spacing:.03em}.side .pdf a{font-size:12.5px;color:#555}.video{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:16/9;background:#141414 center/cover;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow)}.video .cap{position:absolute;top:0;left:0;right:0;padding:14px 18px;color:#fff;font-weight:700;font-size:18px;background:linear-gradient(rgba(0,0,0,.6),transparent)}.video .play{width:70px;height:70px;border-radius:50%;background:#1e78dceb;color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px}.video .rutube{position:absolute;bottom:14px;left:50%;transform:translate(-50%);background:#000;color:#fff;padding:9px 18px;border-radius:8px;font-size:13px}.video img,.video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.video img{object-fit:cover}.video-lite{cursor:pointer}.video-lite .play{position:relative;padding-left:5px;transition:transform .15s,background .15s}.video-lite:hover .play,.video-lite:focus-visible .play{transform:scale(1.08);background:#1e78dc}.brand-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:10px;margin:20px 0}.chip{aspect-ratio:1;padding:7px;border:1px solid var(--line);background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 1px #00000008;transition:border-color .15s,box-shadow .15s,transform .15s}.chip img{max-width:100%;max-height:100%;width:auto;height:auto;display:block}.chip:hover{border-color:var(--orange);box-shadow:0 4px 12px #db5a0029;transform:translateY(-2px)}@media(max-width:600px){.brand-strip{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:8px}.chip{padding:6px}}.cat-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;align-items:start}.cat-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cat-list.one{grid-template-columns:1fr}.cat-card{display:flex;gap:12px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px;box-shadow:0 1px 1px #00000008;text-decoration:none;color:#111;transition:border-color .15s,transform .05s}.cat-card:hover{border-color:var(--orange);text-decoration:none;transform:translateY(-1px)}.cat-card .pic{width:74px;height:54px;flex:0 0 auto;border-radius:7px;background:var(--panel);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:11px;color:#888;text-align:center;position:relative;overflow:hidden}.cat-card .pic img{max-width:100%;max-height:100%;width:auto;height:auto}.cat-card .pic:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--orange)}.cat-card .t{font-size:14px;font-weight:600;line-height:1.3}.soput h3{font-size:15px;display:flex;align-items:center;gap:8px;margin:0 0 6px}.soput h3:before{content:"";width:9px;height:9px;background:var(--orange);border-radius:2px}.soput ul{margin:0 0 16px;padding:0 0 0 18px;color:#444;font-size:14px}.prod .spec{background:var(--panel);border-radius:10px;padding:16px 18px;margin:12px 0}.spec dl{display:grid;grid-template-columns:1fr auto;gap:6px 20px;margin:0;font-size:14.5px}.spec dt{color:#444}.spec dd{margin:0;font-weight:600;text-align:right}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px;border:1px solid var(--line)}table.tbl{width:100%;border-collapse:collapse;min-width:560px;background:#fff}table.tbl th{background:var(--panel);padding:11px 12px;font-size:13.5px;text-align:left;border-bottom:1px solid var(--line)}table.tbl td{padding:11px 12px;font-size:14.5px;border-bottom:1px solid #f0efec;vertical-align:middle}table.tbl tr:last-child td{border-bottom:0}.price{font-weight:700;white-space:nowrap}.buy{display:inline-flex;width:38px;height:32px;background:var(--orange);border-radius:8px;color:#fff;align-items:center;justify-content:center;text-decoration:none;border:0;padding:0;cursor:pointer;font:600 18px/1 Arial,sans-serif}.buy:hover{filter:brightness(1.06);text-decoration:none}.price .old{display:inline-block;color:#9a9a97;text-decoration:line-through;font-weight:400;font-size:12.5px}.ph-mini{width:96px;height:66px;border-radius:7px;background:var(--panel);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:10px;color:#999}td.prod-photo{width:112px;vertical-align:top}td.prod-photo img{width:100%;height:auto;border-radius:7px;border:1px solid var(--line);background:#fff}.prod-lead{display:flex;gap:18px;align-items:flex-start;margin:0 0 14px;flex-wrap:wrap}.prod-lead .prod-photo{flex:0 0 auto}.prod-lead .prod-photo img{max-width:240px;height:auto;border-radius:10px;border:1px solid var(--line)}.prod-lead .prose{flex:1 1 260px;min-width:0}.form{max-width:640px}.field{margin:0 0 16px}.field label{display:block;font-size:14px;font-weight:600;margin-bottom:5px}.field .req{color:var(--red)}.field .hint{font-size:12px;color:var(--muted);font-weight:400;margin-bottom:5px}.field input,.field select,.field textarea{width:100%;border:1px solid #c7c6c1;border-radius:9px;padding:11px 13px;font:15px Arial;background:#fff}.field input:focus,.field select,.field textarea:focus{outline:2px solid #bcd6ea;border-color:#7fb0d0}.field textarea{min-height:130px;resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.checks{font-size:13.5px;margin:8px 0 18px}.checks label{display:flex;gap:10px;margin-bottom:10px;align-items:flex-start;line-height:1.5}.checks input{margin-top:3px}.checks .checks-err{margin:4px 0 0;color:#b00020;font-weight:600}.callout{background:var(--panel);border-radius:10px;padding:14px 16px;font-size:13.5px;margin:16px 0}.callout .h{color:var(--red);font-weight:700;margin-bottom:4px}.cart-forms{display:grid;grid-template-columns:1fr;gap:22px;align-items:start;margin:0 0 18px}.cart-forms .card{margin:0}.cart-forms .form{max-width:none}#form_ur{padding:0}#form_ur .acc>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;font-size:22px;font-weight:700;padding:18px 46px 18px 20px;position:relative}#form_ur .acc>summary::-webkit-details-marker{display:none}#form_ur .acc>summary:before{content:"";flex:0 0 4px;height:22px;background:var(--red);border-radius:3px}#form_ur .acc>summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:26px;line-height:1;color:var(--red)}#form_ur .acc[open]>summary{border-bottom:1px solid var(--line)}#form_ur .acc[open]>summary:after{content:"−"}#form_ur .acc-body{padding:18px 20px 4px}.tbl .qty{width:58px;border:1px solid #c7c6c1;border-radius:7px;padding:6px 8px;font:14px Arial;text-align:center}.tbl td.count{white-space:nowrap}.tbl td.delete{text-align:center}.tbl td.delete a{color:var(--muted);font-size:20px;line-height:1;font-weight:700}.tbl td.delete a:hover{color:var(--red);text-decoration:none}.cart-total{text-align:right;font-size:18px;font-weight:700}.cart-total .btn-recalc{margin-left:12px;padding:7px 14px;font-size:14px;vertical-align:middle}.tbl .qty{width:68px}.cart-note{color:var(--muted);font-size:13px}.auth-box{background:var(--panel);border-radius:12px;padding:20px 22px;max-width:420px}.auth-box .field{margin-bottom:12px}.auth-links{display:flex;flex-wrap:wrap;gap:16px;font-size:14px;margin:6px 0 14px}.auth-links a{font-weight:600}.dilers-tbl td{vertical-align:top}.podBlockhref{float:right;margin-left:12px}.podrobneehref{color:var(--orange);font-weight:600;cursor:pointer;white-space:nowrap}.podrobneehref:hover{text-decoration:underline}.podrobneeclass{clear:both;display:none;margin-top:8px;padding-top:8px;border-top:1px dashed var(--line);font-size:13.5px;color:#555;line-height:1.75}.podrobneeclass b{color:#777;font-weight:600}.podrobneeclass i{color:#1c1c1c;font-style:normal}.diler-informer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;justify-content:space-between}.diler-informer .auth-links{margin:0}.contact-grid{display:grid;grid-template-columns:minmax(0,700px);gap:26px;align-items:start}.cbook{display:grid;grid-template-columns:auto 1fr;gap:8px 22px;font-size:14.5px}.cbook .k{color:var(--muted)}.cbook .v{font-weight:600}.cbook .grp{grid-column:1/-1;font-weight:700;color:#111;margin-top:10px}.map{border-radius:12px;overflow:hidden;border:1px solid var(--line);aspect-ratio:4/3;background:var(--panel);display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;color:#7a7a76;font-size:14px;text-align:center;text-decoration:none;padding:16px}.map:hover{border-color:var(--orange);color:var(--ink);text-decoration:none}.company{font-size:14.5px;line-height:1.8;margin-top:18px}.company .t{color:var(--red);font-style:italic}.news .n{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.news .n .date{color:var(--red);font-weight:700;flex:0 0 92px;font-size:14px}.news .n .t{font-weight:700}.news .n .s{display:block;color:#444;font-size:14.5px;margin-top:3px}.pager{display:flex;gap:6px;justify-content:center;margin:24px 0}.pager a{padding:7px 12px;border:1px solid var(--line);border-radius:8px;font-size:14px;color:#333;background:#fff}.pager a.cur{background:var(--red);color:#fff;border-color:var(--red)}.pager a:hover{text-decoration:none;border-color:var(--orange)}.pager .dots{padding:7px 6px;color:var(--muted)}.news-detail-date{color:var(--red);font-weight:700;font-size:14px;margin:0 0 10px}.subnav{display:flex;gap:8px;overflow-x:auto;padding:14px 22px;max-width:var(--maxw);margin:0 auto;-webkit-overflow-scrolling:touch}.subnav a{flex:0 0 auto;font-size:13px;color:#444;background:#fff;border:1px solid var(--line);border-radius:20px;padding:7px 14px;white-space:nowrap}.subnav a.cur{background:var(--red);color:#fff;border-color:var(--red)}.subnav a:hover{border-color:var(--orange);text-decoration:none}.main #diler_shop,.main #dealer_cart_listing,.main #diler_history,.main #diler_catz,.main table.cart_content_listing[border]{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin:0 0 18px}.main #diler_shop td,.main #diler_shop th,.main #dealer_cart_listing td,.main #dealer_cart_listing th,.main #diler_history td,.main #diler_history th,.main table.cart_content_listing[border] td{padding:10px 12px;border-bottom:1px solid #f0efec;font-size:14px;text-align:left;vertical-align:top}.main #diler_catz td{padding:8px 12px;border-bottom:0}.main #diler_catz td.act a{color:var(--red);font-weight:700}.main input.count{width:54px;text-align:center;padding:6px 4px}.main img.plusminus{cursor:pointer;vertical-align:middle}.main input.text,.main #diler_shop_form input,.main #diler_edit_info input,.main #diler_edit_info textarea,.main #diler_edit_info select{border:1px solid #c7c6c1;border-radius:9px;padding:9px 11px;font:15px Arial;background:#fff;max-width:100%}.main input.text:focus{outline:2px solid #bcd6ea;border-color:#7fb0d0}.main input.action,.main input.confirm,.main input.submit,.main .submit_all_to_cart input{background:var(--red);color:#fff;border:0;border-radius:10px;padding:11px 22px;font:600 15px Arial;cursor:pointer;margin:8px 0}.main #private_menu{list-style:none;padding:0;margin:0;display:grid;gap:8px}.main #private_menu a{font-weight:600}.company .company-name{font-weight:700}.company .company-dir{margin-top:8px}.prod .prod-detail,.user-info{margin-top:16px}.user-info .section-title{font-size:18px}.dilers-tbl .col-city{width:34%}.dealer-saved{color:#db5a00;text-align:center}.justify{text-align:justify}.price-negotiable{font:700 12px Arial;color:#000}#diler_history .head-row{font:700 15px Tahoma}#diler_catz td.sep{min-width:2px;width:2%;background-color:gray}#diler_catz td.sep-row{min-width:2px;width:2%;height:10px;background-color:gray}#diler_catz td.title_head{text-align:left;padding-left:10px;font:14pt arial,sans-serif;background:url(/i/diller_title.png) repeat-x}.form .input-name{width:220px}.hp{position:absolute;left:-9999px;top:0;width:1px;height:1px;overflow:hidden}.foot{background:#2a2b2e;color:#c7c8ca}.foot .rainbow{height:3px}.foot .inner{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:24px 22px}.foot .fl{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#e7e8ea}.foot .fl img{height:34px;width:auto;filter:invert(1) brightness(1.4)}.foot .cr{margin-left:auto;font-size:12px;color:#9a9b9e;text-align:right}.foot a{color:#e7e8ea}.foot .fcont{margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}.foot .fcont-t{font-size:15px;font-weight:700;color:#fff}.foot .fcont-t:hover{color:var(--orange);text-decoration:none}.foot .fcont .row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 16px}.foot .fcont-tel{font-size:14px;color:#e7e8ea;white-space:nowrap}.foot .fcont-tel:hover{color:#fff;text-decoration:none}.foot .fcont-msg{display:inline-flex;align-items:center;gap:9px}.foot .fcont-msg .msg{display:inline-flex;line-height:0;transition:transform .12s ease}.foot .fcont-msg .msg img{width:27px;height:27px;display:block}.foot .fcont-msg .msg:hover{transform:translateY(-2px)}.ask-toggle{display:none}.ask-fab{display:none;position:fixed;right:14px;bottom:16px;z-index:60;align-items:center}@media(max-width:860px){.ask-fab{display:flex}}.ask-panel{display:flex;align-items:center;gap:10px;white-space:nowrap;pointer-events:none;background:#fff;border-radius:30px;box-shadow:0 10px 26px #0000004d;max-width:0;opacity:0;padding:0;margin-right:0;overflow:hidden;transition:max-width .3s ease,opacity .22s ease,padding .3s ease,margin-right .3s ease}.ask-toggle:checked~.ask-fab .ask-panel{max-width:calc(100vw - 90px);opacity:1;padding:8px 16px;margin-right:12px;pointer-events:auto}.ask-title{font:600 13.5px/1 Arial;color:#1c1c1c}.ask-msg{display:inline-flex;line-height:0}.ask-msg img{width:30px;height:30px;display:block}.ask-btn{flex:0 0 auto;width:58px;height:58px;border-radius:50%;cursor:pointer;background:linear-gradient(135deg,#2ee06a,#12b552);box-shadow:0 8px 22px #12b55273;display:flex;align-items:center;justify-content:center;transition:transform .18s ease}.ask-btn img{width:30px;height:30px}.ask-btn:active{transform:scale(.93)}.chat{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.chat .bubble{background:#fff;border:1px solid #dfe6ee;border-radius:14px;padding:12px 14px;width:220px;font-size:13px;box-shadow:0 10px 30px -10px #00000059;line-height:1.45}.chat .bubble b{display:block;margin-bottom:3px}.chat .bubble .x{position:absolute;top:6px;right:10px;color:#aaa;cursor:pointer;font-size:14px}.chat .op{width:54px;height:54px;border-radius:50%;background:#1e93d6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 8px 22px -6px #00000080;cursor:pointer;border:0}.chat-hide{display:none}#chatToggle:checked~.bubble{display:none}.ym-pixel{position:absolute;left:-9999px}@media(max-width:1000px){.home-cols{grid-template-columns:1fr}.side{position:static}.cat-grid{grid-template-columns:1fr 1fr}.cat-grid .soput{grid-column:1/-1}}@media(max-width:860px){.head .inner{flex-wrap:wrap}.nav-toggle{display:inline-flex;margin-left:auto;width:46px;height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;align-items:center;justify-content:center;font-size:20px;cursor:pointer}.nav{flex-direction:column;align-items:stretch;width:100%;gap:0;max-height:0;overflow:hidden;transition:max-height .28s ease;margin-top:0}.nav-check:checked~.nav{max-height:1600px;margin-top:10px;border-top:1px solid var(--line)}.nav>a,.nav>.has-sub{border-bottom:1px solid var(--line)}.nav a{display:block;padding:12px 10px;border-radius:0;font-size:15px;text-align:left}.nav a.cur{background:var(--red);color:#fff}.nav a.trail{background:transparent;color:var(--ink);font-weight:700}.nav .has-sub{display:flex;flex-wrap:wrap;align-items:stretch;position:static}.nav .has-sub>a{flex:1 1 auto;min-width:0}.nav .has-sub>.sub{flex-basis:100%;position:static;display:none;border:0;box-shadow:none;padding:0;min-width:0;background:var(--panel)}.nav .has-sub.open>.sub{display:block}.nav .sub a{padding:11px 12px 11px 26px;font-size:14px;border-top:1px solid var(--line);color:#333}.nav .sub a.cur{background:var(--red);color:#fff}.nav .caret{display:flex;align-items:center;justify-content:center;flex:0 0 54px;align-self:stretch;color:var(--red);font-weight:700;font-size:22px;line-height:1;border-left:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none}.nav .caret:before{content:"+"}.nav .has-sub.open>.caret{color:var(--muted)}.nav .has-sub.open .caret:before{content:"−"}.phero .parts{display:none}.phero.home .inner{flex-direction:column;align-items:flex-start;gap:16px;padding:22px}.form-grid,.contact-grid{grid-template-columns:1fr}}@media(max-width:620px){.cat-grid,.cat-list{grid-template-columns:1fr}.util .cart{margin-left:0;width:100%;justify-content:flex-start;border-top:1px solid #3a3b3e;padding-top:8px;margin-top:2px}.phero h1,.phero.home .lede h1{font-size:24px}.main{padding:20px 15px 36px}.card{padding:18px 16px}.foot .inner{flex-direction:column;text-align:center}.foot .cr{margin-left:0}.news .n{flex-direction:column;gap:2px}.news .n .date{flex-basis:auto}}@media(max-width:700px){.card.prod .table-wrap{border:0;border-radius:0;overflow:visible}.card.prod table.tbl{min-width:0;background:transparent}.card.prod table.tbl thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.card.prod table.tbl tr{display:block;background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 13px;margin:0 0 12px}.card.prod table.tbl td{display:block;border:0;padding:5px 0;text-align:left;font-size:14.5px;vertical-align:top}.card.prod table.tbl td[data-th]:before{content:attr(data-th) ": ";font-weight:600;color:var(--muted)}.card.prod table.tbl td.price{font-size:16px}.card.prod table.tbl td.prod-photo{width:auto;text-align:center;padding:2px 0 10px;margin-bottom:6px;border-bottom:1px solid #f0efec}.card.prod table.tbl td.prod-photo img{width:auto;max-width:160px;margin:0 auto}.card.prod table.tbl td:last-child{padding-top:10px}.card.prod table.tbl td:last-child .buy{width:100%;height:40px;border-radius:9px;font-size:22px}.spec.prose table td{padding:6px 14px 6px 0!important;border-bottom:1px solid #ececec;vertical-align:top}.spec.prose table tr:last-child td{border-bottom:0}.cart-wrap{border:0;border-radius:0;overflow:visible}table.cart_content_listing{min-width:0;background:transparent}table.cart_content_listing thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}table.cart_content_listing>tbody>tr{display:block;position:relative;background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 13px;margin:0 0 12px}table.cart_content_listing>tbody>tr>td{display:block;border:0;padding:4px 0;text-align:left;font-size:14.5px;vertical-align:top}table.cart_content_listing td[data-th]:before{content:attr(data-th) ": ";font-weight:600;color:var(--muted)}table.cart_content_listing td.npp{display:none}table.cart_content_listing td.short{font-weight:700;font-size:15.5px;padding-right:34px}table.cart_content_listing td.delete{position:absolute;top:6px;right:10px;padding:0}table.cart_content_listing td.price{font-size:16px}table.cart_content_listing>tbody>tr.cart-sum,table.cart_content_listing>tbody>tr.cart-info{background:transparent;border:0;border-radius:0;padding:0;margin:0}table.cart_content_listing>tbody>tr.cart-sum>td,table.cart_content_listing>tbody>tr.cart-info>td{padding:0}table.cart_content_listing td.cart-total{font-size:16px;padding:2px 0 10px}}@media(max-width:600px){#form_ur .acc>summary{font-size:19px;padding:15px 40px 15px 16px}#form_ur .acc>summary:before{height:19px}#form_ur .acc-body{padding:16px 16px 2px}}@media(prefers-reduced-motion:reduce){.util *,.head *,.phero *,.main *,.foot *{transition:none!important}html{scroll-behavior:auto!important}}.faq{margin-top:18px}.faq .section-title{margin-bottom:12px}.faq-item{border:1px solid var(--line);border-radius:10px;margin:0 0 10px;background:var(--panel)}.faq-item:last-child{margin-bottom:0}.faq-q{display:block;cursor:pointer;padding:14px 46px 14px 16px;font-weight:600;color:var(--ink);position:relative;list-style:none;line-height:1.4}.faq-q::-webkit-details-marker{display:none}.faq-q:after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:24px;line-height:1;color:var(--red);transition:transform .18s ease}.faq-item[open]>.faq-q{color:var(--red)}.faq-item[open]>.faq-q:after{content:"−"}.faq-a{padding:2px 16px 16px;color:#2a2a2a;white-space:pre-line;line-height:1.55}.faq-a p{margin:0 0 10px}@media(max-width:600px){.faq-q{padding:12px 42px 12px 14px}.faq-a{padding:2px 14px 14px}}.spec-item{border:1px solid var(--line);border-radius:10px;margin:0 0 8px;background:var(--panel)}.spec-item:last-child{margin-bottom:0}.spec-q{display:block;cursor:pointer;padding:12px 32px 12px 10px;font-weight:600;color:var(--ink);position:relative;list-style:none;line-height:1.4}.spec-q::-webkit-details-marker{display:none}.spec-q:after{content:"+";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:22px;line-height:1;color:var(--red);transition:transform .18s ease}.spec-item[open]>.spec-q{color:var(--red)}.spec-item[open]>.spec-q:after{content:"−"}.spec-a{padding:0 10px 12px}.spec-a p{margin:0 0 8px}.spec-a .callout{margin:8px 0}@media(max-width:600px){.spec-q{padding:10px 26px 10px 8px}.spec-a{padding:0 6px 10px}}.prose{color:#2a2a2a;font-size:16px;line-height:1.7;overflow-wrap:break-word}.prose>*:first-child{margin-top:0}.prose>*:last-child{margin-bottom:0}.prose h2{font-size:22px;line-height:1.25;margin:1.5em 0 .5em;font-weight:700}.prose h3{font-size:18px;line-height:1.3;margin:1.3em 0 .4em;font-weight:700}.prose h4{font-size:16px;margin:1.2em 0 .3em;font-weight:700}.prose p{margin:0 0 1em;color:#2a2a2a}.prose p.lead,.prose .lead{font-size:18px;line-height:1.6;color:#333;margin:0 0 1.1em}.prose ul,.prose ol{margin:0 0 1em;padding-left:1.5em}.prose li{margin:.3em 0}.prose li>ul,.prose li>ol{margin:.3em 0}.prose a{color:var(--link)}.prose strong,.prose b{font-weight:700}.prose hr{border:0;border-top:1px solid var(--line);margin:1.8em 0}.prose img{height:auto;max-width:100%;border-radius:8px}.prose blockquote{margin:1.2em 0;padding:2px 0 2px 18px;border-left:3px solid var(--orange);color:#3a3a3a;font-style:italic}.prose blockquote p:last-child{margin-bottom:0}.prose blockquote cite,.prose .byline,.prose cite{display:block;font-style:normal;font-size:13.5px;color:var(--muted);margin-top:6px}.prose .byline{margin:0 0 1em}.card.prose:after{content:"";display:block;clear:both}.prose table[width],.prose table[align]{float:none!important;width:auto!important;max-width:100%;height:auto!important;margin:0 0 14px;border-collapse:collapse}.prose table[width] td,.prose table[align] td{padding:1px 18px 1px 0;vertical-align:top;height:auto!important;white-space:normal}.prose table[width] td:last-child,.prose table[align] td:last-child{padding-right:0}.prose table td>p{margin:0 0 8px}.prose table td>p:only-child{margin:0}.prose [align=justify]{text-align:left!important}.spec.prose{overflow-x:auto}.spec.prose p{margin:0 0 8px}.prose p:empty,.prose tr:empty{display:none}.prose figure{margin:1.3em 0}.prose figure img{display:block;border:1px solid var(--line);background:#fff}.prose figure.center{text-align:center}.prose figure.center img{margin-inline:auto}.prose figcaption{font-size:13.5px;color:var(--muted);margin-top:7px;line-height:1.5}.prose .media{display:flex;gap:22px;align-items:flex-start;margin:1.3em 0}.prose .media>figure,.prose .media>img{flex:0 0 auto;width:300px;max-width:42%;margin:0}.prose .media>img{border:1px solid var(--line);background:#fff}.prose .media .media-body{flex:1 1 260px;min-width:0}.prose .media .media-body>*:first-child{margin-top:0}.prose .media.media--right{flex-direction:row-reverse}.prose .figure-legend{display:flex;gap:24px;align-items:flex-start;margin:1.3em 0;flex-wrap:wrap}.prose .figure-legend>figure{flex:1 1 320px;margin:0}.prose ol.legend{flex:1 1 230px;margin:0;padding:0;list-style:none;counter-reset:leg;align-self:center}.prose ol.legend li{counter-increment:leg;position:relative;padding:7px 0 7px 36px;border-bottom:1px solid #f0efec;margin:0}.prose ol.legend li:last-child{border-bottom:0}.prose ol.legend li:before{content:counter(leg);position:absolute;left:0;top:6px;width:25px;height:25px;background:var(--red);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;line-height:1}.prose .gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:1.3em 0}.prose .gallery figure{margin:0}.prose .gallery figure img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover}.prose .gallery.docs{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.prose .gallery.docs img{aspect-ratio:3/4;object-fit:contain;background:#fff;padding:4px}.prose .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:10px;margin:1.3em 0}.prose table.data-table{width:100%;border-collapse:collapse;font-size:14.5px;background:#fff}.prose table.data-table caption{text-align:left;font-weight:700;font-size:15px;padding:12px 12px 0;color:var(--ink)}.prose table.data-table th{background:var(--panel);text-align:left;padding:10px 13px;border-bottom:2px solid var(--line);font-size:13px;font-weight:700;white-space:nowrap;vertical-align:top}.prose table.data-table td{padding:9px 13px;border-bottom:1px solid #f0efec;vertical-align:top}.prose table.data-table tbody tr:last-child td{border-bottom:0}.prose table.data-table tbody tr:nth-child(2n){background:#faf9f7}.prose table.data-table td:first-child{font-weight:600}.prose dl.spec{display:grid;grid-template-columns:auto 1fr;gap:0 20px;margin:1.2em 0;font-size:14.5px;background:var(--panel);border-radius:10px;padding:6px 16px}.prose dl.spec dt{color:var(--muted);padding:8px 0;border-bottom:1px solid #e6e5e1}.prose dl.spec dd{margin:0;font-weight:600;padding:8px 0;border-bottom:1px solid #e6e5e1;text-align:right}.prose dl.spec dt:last-of-type,.prose dl.spec dd:last-of-type{border-bottom:0}.prose .callout{background:var(--panel);border-radius:10px;padding:14px 18px;margin:1.3em 0;font-size:14.5px;border-left:4px solid var(--orange)}.prose .callout>*:first-child{margin-top:0}.prose .callout>*:last-child{margin-bottom:0}.prose .callout .h,.prose .callout>strong:first-child{display:block;color:var(--red);font-weight:700;margin-bottom:5px}.prose .callout.callout--warn{background:#fff6e6;border-left-color:#e6a100;color:#6f4a00}.prose .callout.callout--promo{background:#fff1e8;border-left-color:var(--red)}.prose .callout.callout--promo .h{font-size:16px}.prose .callout.callout--patent{background:#eef4f6;border-left-color:var(--blue);font-size:14px}.prose .testimonial{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin:1.3em 0;box-shadow:var(--shadow)}.prose .testimonial .who{display:flex;align-items:center;gap:12px;margin-bottom:10px}.prose .testimonial .who img{width:52px;height:52px;border-radius:50%;object-fit:cover;flex:0 0 auto}.prose .testimonial .who .name{font-weight:700}.prose .testimonial .who .car{font-size:13px;color:var(--muted)}.prose .testimonial p:last-child{margin-bottom:0}.prose a.cta{display:inline-flex;align-items:center;gap:8px;background:var(--red);color:#fff;font-weight:600;padding:11px 22px;border-radius:10px;text-decoration:none;margin:.4em 0;box-shadow:0 2px 8px -2px #db5a0080}.prose a.cta:hover{filter:brightness(1.06);text-decoration:none}.prose a.cta.ghost{background:#fff;color:var(--red);border:1.5px solid var(--red);box-shadow:none}.prose p.cta{margin:1.2em 0}.prose a.file{display:inline-flex;align-items:center;gap:9px;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:9px 14px;color:var(--ink);text-decoration:none;font-size:14px;font-weight:600;margin:3px 0}.prose a.file:before{content:"↓";display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--red);color:#fff;border-radius:6px;font-size:13px;font-weight:700}.prose a.file.pdf:before{content:"PDF";font-size:8px;letter-spacing:.02em;width:26px}.prose a.file:hover{border-color:var(--orange);text-decoration:none}.prose ul.link-list{list-style:none;padding:0;margin:1.1em 0;display:grid;gap:2px}.prose ul.link-list li{margin:0}.prose ul.link-list a{display:block;padding:9px 0;border-bottom:1px solid #f0efec;font-weight:600}.prose ul.link-list a:hover{color:var(--red)}.prose .channel-links{display:flex;flex-wrap:wrap;gap:10px;margin:1.1em 0}.prose .channel-links a{display:inline-flex;align-items:center;gap:7px;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:8px 16px;font-weight:600;font-size:14px;text-decoration:none;color:var(--ink)}.prose .channel-links a:hover{border-color:var(--orange);text-decoration:none}.prose a.video-link{display:inline-flex;align-items:center;gap:9px;font-weight:600}.prose a.video-link:before{content:"▶";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--red);color:#fff;border-radius:50%;font-size:10px;padding-left:2px}.prose .signature{margin:1.4em 0 0;font-style:italic;color:#3a3a3a}.prose .tagline{font-weight:700;color:var(--red);text-align:center;margin:1.2em 0;font-size:16px}@media(max-width:700px){.prose .media,.prose .media.media--right,.prose .figure-legend{flex-direction:column;gap:14px}.prose .media>figure,.prose .media>img{width:100%;max-width:100%}.prose .media .media-body{flex:1 1 auto;width:100%}.prose ol.legend{width:100%}.prose .gallery{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media(max-width:600px){.prose{font-size:15.5px}.prose h2{font-size:20px}.prose h3{font-size:17px}.prose .lead,.prose p.lead{font-size:16.5px}.prose dl.spec{grid-template-columns:1fr;padding:10px 14px}.prose dl.spec dt{padding:8px 0 2px;border-bottom:0}.prose dl.spec dd{text-align:left;padding:0 0 8px;border-bottom:1px solid #e6e5e1}.prose dl.spec dd:last-of-type{border-bottom:0}}.phero.home .parts.shot{max-width:32%;max-height:280px;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);mix-blend-mode:normal;background:#14161a}.phero .cta-row{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 0}@media(min-width:621px)and (max-width:860px){.phero.home .inner{flex-direction:row;align-items:center;gap:20px}.phero.home .parts.shot{display:block;max-width:30%;max-height:230px;margin-left:auto}}@media(max-width:620px){.phero.home .inner{padding-bottom:20px}.phero.home .parts.shot{display:block;margin:0;width:160px;max-width:45%;max-height:none}}
