:root{--pf-dark:#131313;--pf-yellow:#ffd300;--pf-bg:#f5f5f5;--pf-gray:#616161;--pf-line:#dadada;--pf-ok:#267342;--pf-okbg:#eef8f0}
.pf{font-family:Roboto,Arial,sans-serif;color:var(--pf-dark)}
.pf h1,.pf h2,.pf h3,.pf .pf-h1,.pf .pf-sec-h h2,.pf-cond{font-family:"Roboto Condensed",Roboto,Arial,sans-serif;font-weight:700}
.pf-wrap{max-width:calc(1440px + 48px);padding-left:24px;padding-right:24px}
.pf-hwrap{max-width:calc(1440px + 48px);margin:0 auto;padding:0 24px}
/* header */
.pf-hdr{background:var(--pf-dark);color:#fff;padding:16px 0}
.pf-hdr .pf-hwrap{display:flex;flex-direction:column;gap:16px}
.pf-h-top{display:flex;align-items:center;gap:24px}
.pf-h-top .pf-logo img{width:100px;height:68px;object-fit:contain}
.pf-search{flex:0 1 560px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--pf-line);border-radius:4px;padding:12px;margin:0}
.pf-search img{width:24px;height:24px;flex:none}
.pf-search input[type=text]{border:0;outline:0;flex:1;font:16px Roboto,Arial,sans-serif;color:var(--pf-dark);background:transparent;min-width:0}
.pf-search input::placeholder{color:var(--pf-gray)}
.pf-hours{font-size:24px;font-weight:700;white-space:nowrap}
.pf-msgs{display:flex;gap:24px;align-items:center;margin-left:auto}
.pf-msgs a img{width:32px;height:32px}
.pf-phone{font-size:24px;font-weight:700;white-space:nowrap}
.pf-h-nav{display:flex;align-items:center;gap:32px;font-size:16px;font-weight:500}
.pf-h-nav a:hover{color:var(--pf-yellow)}
.pf-btn-cat{display:inline-flex;align-items:center;gap:8px;background:var(--pf-yellow);color:var(--pf-dark)!important;padding:12px 16px;border-radius:4px}
.pf-btn-cat:hover{filter:brightness(.95)}.pf-btn-cat img{width:24px;height:24px}
.pf-cart{display:inline-flex;align-items:center;gap:12px;margin-left:auto}
.pf-cart img{width:24px;height:24px}
.pf-burger{display:none}
/* buttons */
.pf-btn{border-radius:4px;font-size:16px;font-weight:500;padding:12px 16px;min-height:48px}
.pf-btn.xl{font-size:24px;font-weight:700;padding:16px 32px}
.pf-btn.y{background:var(--pf-yellow);color:var(--pf-dark)}
.pf-btn.d{background:var(--pf-dark);color:#fff}
.pf-btn.o{background:#fff;border:1px solid var(--pf-line);color:var(--pf-dark)}.pf-btn.o:hover{border-color:var(--pf-dark)}
/* hero */
.pf-hero{min-height:640px}
.pf-hero::after{background:linear-gradient(to right,rgba(17,17,17,.53) 55.8%,rgba(17,17,17,0))}
.pf-hero h1{font-family:Roboto,Arial,sans-serif;font-weight:900;font-size:64px;line-height:1.08;max-width:1000px;margin:0 0 24px}
.pf-hero p{max-width:960px;color:var(--pf-bg);font-size:24px}
.pf-hero .pf-btn{border-radius:4px}
/* facts */
.pf-facts{background:var(--pf-bg);padding:40px 0}
.pf-facts .pf-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
.pf-fact b{display:block;font:700 40px/1.3 "Roboto Condensed",Roboto,sans-serif}
.pf-fact span{color:var(--pf-gray);font-size:16px}
/* sections */
.pf-s{padding:64px 0}
.pf-s.g{background:var(--pf-bg)}.pf-s.k{background:var(--pf-dark);color:#fff}
.pf-s h2.t{font:700 40px/1.3 "Roboto Condensed",Roboto,sans-serif;text-transform:uppercase;margin:0 0 32px}
.pf-cats{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.pf-cc{display:flex;flex-direction:column;height:300px;background:#fff;border:1px solid var(--pf-line);border-radius:6px;overflow:hidden;transition:.2s}
.pf-cc:hover{box-shadow:0 6px 18px rgba(0,0,0,.12)}
.pf-cc-i{height:144px;background:var(--pf-bg);display:flex;align-items:center;justify-content:center}
.pf-cc-i .a{width:172px;height:124px;position:relative;overflow:hidden;background-repeat:no-repeat}
.pf-cc-t{flex:1;padding:16px;display:flex;flex-direction:column;justify-content:space-between}
.pf-cc-t b{font-size:24px;line-height:1.3}
.pf-cc-t i{display:block;font-style:normal;color:var(--pf-gray);font-size:16px;margin-bottom:9px}
.pf-cc-t em{display:block;font-style:normal;color:var(--pf-gray);font-size:14px}
.pf-sc{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.pf-sc div{background:#fff;color:var(--pf-dark);padding:32px;display:flex;flex-direction:column;gap:16px}
.pf-sc .n{font:700 32px/1.3 "Roboto Condensed",sans-serif;color:var(--pf-gray)}
.pf-sc h3{font:700 28px/1.3 "Roboto Condensed",sans-serif;margin:0}
.pf-sc p{margin:0;color:var(--pf-gray);font-size:16px}
.pf-sc .pf-btn{text-align:center;display:flex;align-items:center;justify-content:center;margin-top:auto}
.pf-hits-h{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px}
.pf-hits-h h2{margin:0;font:700 40px/1.3 "Roboto Condensed",sans-serif;text-transform:uppercase}
.pf-hits{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.pf-pt{display:flex;flex-direction:column;justify-content:space-between;gap:16px;background:#fff;border:1px solid var(--pf-line);border-radius:4px;padding:16px}
.pf-pt .im{height:170px;display:flex;align-items:center;justify-content:center}.pf-pt .im img{max-width:100%;max-height:100%;object-fit:contain}
.pf-pt h3{font:700 24px/1.3 Roboto,sans-serif;margin:12px 0}.pf-pt h3 a:hover{text-decoration:underline}
.pf-meta{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--pf-gray)}
.pf-ok{background:var(--pf-okbg);color:var(--pf-ok);padding:8px;border-radius:4px}.pf-ord{padding:8px;border-radius:4px}
.pf-price{display:flex;align-items:baseline;gap:12px;font:700 24px/1.3 "Roboto Condensed",sans-serif;margin-bottom:12px}.pf-price small{font:400 16px Roboto,sans-serif;color:var(--pf-gray)}
.pf-acts{display:flex;gap:12px}
.pf-step{display:flex;align-items:center;justify-content:space-between;width:132px;border:1px solid var(--pf-line);border-radius:4px;padding:12px 8px;background:#fff}
.pf-step img{width:24px;height:24px;cursor:pointer}.pf-step input{width:40px;border:0;text-align:center;font:16px Roboto,sans-serif;background:transparent;outline:0}
.pf-acts .pf-btn{flex:1;border:0;cursor:pointer}
.pf-brands{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.pf-brands a{background:#fff;padding:24px;display:flex;flex-direction:column;gap:16px}
.pf-brands b{font:700 28px/1.3 "Roboto Condensed",sans-serif}.pf-brands span{font-size:14px;color:var(--pf-gray)}
.pf-brands a:hover{box-shadow:0 6px 18px rgba(0,0,0,.12)}
.pf-tbl{width:100%;border-collapse:collapse;margin-bottom:32px}
.pf-tbl th{background:var(--pf-dark);color:#fff;text-align:left;padding:20px;font-weight:700}
.pf-tbl td{padding:20px;border:1px solid var(--pf-line)}.pf-tbl tr:nth-child(even) td{background:var(--pf-bg)}
.pf-stock{display:grid;grid-template-columns:448px 320px 1fr;gap:32px;align-items:stretch}
.pf-stock h2{font:700 40px/1.3 "Roboto Condensed",sans-serif;margin:0 0 24px}
.pf-stock .addr{font-size:24px;font-weight:700;margin-bottom:24px}.pf-stock p{color:var(--pf-gray);margin:0 0 24px}
.pf-photo{background:#fff;padding:24px;display:flex;flex-direction:column;justify-content:center;gap:16px;color:var(--pf-gray);min-height:340px}
.pf-photo b{font:700 28px/1.3 "Roboto Condensed",sans-serif}
.pf-mapimg{border-radius:8px;min-height:340px;background:url(/assets/pf/map2.webp) center/cover}
.pf-lead{display:grid;grid-template-columns:448px 1fr;gap:64px;align-items:start}
.pf-lead h2{font:700 40px/1.3 "Roboto Condensed",sans-serif;margin:0 0 24px}.pf-lead p{margin:0 0 24px}
.pf-lead .f{background:#fff;color:var(--pf-dark);padding:32px;display:flex;flex-direction:column;gap:20px}
.pf-fr{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.pf-lead label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600}
.pf-lead input[type=text],.pf-lead input[type=tel]{height:50px;border:1px solid var(--pf-line);border-radius:4px;padding:12px;font:16px Roboto,sans-serif;font-weight:400}
.pf-lead .chk{flex-direction:row;align-items:center;font-weight:400;color:var(--pf-gray)}
.pf-lead .pf-btn{border:0;cursor:pointer}
.pf-lead .st{font-size:14px;min-height:18px}
/* footer */
.pf-ftr{background:var(--pf-dark);padding:48px 0;color:var(--pf-line)}
.pf-ftr .pf-wrap{display:flex;flex-direction:column;gap:64px}
.pf-ftr-t{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}
.pf-ftr-c{display:flex;flex-direction:column;gap:18px}.pf-ftr-c.g16{gap:16px}.pf-ftr-c.g24{gap:24px;justify-content:center}
.pf-ftr-logo{width:150px;height:102px;overflow:visible;position:static}.pf-ftr-logo img{position:static;width:150px;height:102px;object-fit:contain}
.pf-ftr-left{display:flex;flex-direction:column;gap:48px}
.pf-copy{font-size:16px;margin:0}
@media(max-width:1500px){.pf-cats{grid-template-columns:repeat(4,1fr)}.pf-h-nav{gap:20px;flex-wrap:wrap}.pf-hours{font-size:18px}.pf-phone{font-size:20px}}
@media(max-width:1200px){.pf-cats{grid-template-columns:repeat(3,1fr)}.pf-hits{grid-template-columns:repeat(2,1fr)}.pf-brands{grid-template-columns:repeat(3,1fr)}.pf-stock{grid-template-columns:1fr 1fr}.pf-stock .pf-mapimg{grid-column:1/-1}.pf-lead{grid-template-columns:1fr}.pf-ftr-t{flex-wrap:wrap;align-items:flex-start}.pf-h-top{flex-wrap:wrap}.pf-search{flex:1 1 320px}}
@media(max-width:900px){.pf-hdr .pf-hwrap{gap:12px}.pf-h-top{gap:12px}.pf-hours,.pf-msgs{display:none}.pf-phone{font-size:16px;margin-left:auto}.pf-burger{display:inline-block;background:none;border:0;color:#fff;font-size:28px;cursor:pointer}.pf-h-nav{display:none;flex-direction:column;align-items:flex-start;gap:12px}.pf-h-nav.open{display:flex}.pf-hero{min-height:520px}.pf-hero h1{font-size:34px}.pf-hero p{font-size:18px}.pf-btn.xl{font-size:18px;padding:14px 20px}.pf-facts .pf-wrap{grid-template-columns:repeat(2,1fr)}.pf-sc{grid-template-columns:1fr}.pf-s{padding:44px 0}.pf-s h2.t,.pf-hits-h h2,.pf-stock h2,.pf-lead h2{font-size:28px}.pf-stock{grid-template-columns:1fr}.pf-fr{grid-template-columns:1fr}.pf-tbl{display:block;overflow-x:auto}.pf-ftr-t{flex-direction:column;align-items:flex-start}.pf-ftr{padding:40px 0}}
@media(max-width:640px){.pf-cats{grid-template-columns:repeat(2,1fr)}.pf-cc{height:auto;min-height:260px}.pf-cc-t b{font-size:18px}.pf-hits{grid-template-columns:1fr}.pf-brands{grid-template-columns:1fr 1fr}.pf-search{order:5;flex:1 1 100%}.pf-lead .f{padding:20px}}
@media(max-width:420px){.pf-cats{grid-template-columns:1fr}}
.pf-cats,.pf-hits,.pf-brands,.pf-sc,.pf-facts .pf-wrap,.pf-stock,.pf-lead{min-width:0}.pf-cats>*,.pf-hits>*,.pf-brands>*{min-width:0}
@media(max-width:640px){.pf-brands{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-brands b{font-size:20px;overflow-wrap:anywhere}.pf-brands a{padding:16px}.pf-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-cc-t{padding:12px}.pf-cc-t em{display:none}}
@media(max-width:420px){.pf-cats{grid-template-columns:minmax(0,1fr)}.pf-cc-t em{display:block}}

.pf-ph{padding:24px 0 32px}
.pf-ph .pf-crumbs{margin-bottom:24px}
.pf-ph h1{font:700 40px/1.3 "Roboto Condensed",sans-serif;text-transform:uppercase;margin:0 0 16px}
.pf-ph p{margin:0;color:var(--pf-gray);max-width:900px}
.pf-i3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.pf-i3>div{padding:0 0 0 16px}.pf-i3 h3{font:700 28px/1.3 "Roboto Condensed",sans-serif;margin:0 0 12px}.pf-i3 p{margin:0;color:var(--pf-gray)}
.pf-s h2.m{font:700 32px/1.3 "Roboto Condensed",sans-serif;text-transform:uppercase;margin:0 0 16px}
.pf-lead-t{color:var(--pf-gray);margin:0 0 32px}
.pf-note{background:var(--pf-bg);padding:24px;margin-top:32px}.pf-note b{display:block;font-size:20px;margin-bottom:8px}.pf-note span{color:var(--pf-gray)}
.pf-split{display:grid;grid-template-columns:512px 1fr;gap:32px;align-items:center}
.pf-split h2{font:700 32px/1.3 "Roboto Condensed",sans-serif;text-transform:uppercase;margin:0 0 24px}.pf-split .addr{font-size:24px;font-weight:700;margin-bottom:16px}.pf-split p{color:var(--pf-gray);margin:0 0 16px}
.pf-split .mapimg{height:370px;border-radius:8px;background:url(/assets/pf/map2.webp) center/cover}
.pf-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.pf-steps>div{background:var(--pf-bg);padding:24px}.pf-steps h3{font:700 28px/1.3 "Roboto Condensed",sans-serif;margin:0 0 8px}.pf-steps p{margin:0;color:var(--pf-gray)}
.pf-two-c{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.pf-box{background:#fff;padding:32px}.pf-box h2{font:700 32px/1.3 "Roboto Condensed",sans-serif;text-transform:uppercase;margin:0 0 16px}.pf-box h4{font-size:20px;margin:16px 0 8px}.pf-box p{margin:0;color:var(--pf-gray)}.pf-box ul{margin:0 0 16px;padding-left:20px}.pf-box li{margin-bottom:8px}.pf-box small{color:var(--pf-gray);font-size:14px}
.pf-cta{text-align:left}.pf-cta h2{font:700 32px/1.3 "Roboto Condensed",sans-serif;text-transform:uppercase;margin:0 0 16px}.pf-cta p{margin:0 0 24px}
@media(max-width:900px){.pf-ph h1{font-size:28px}.pf-i3,.pf-steps,.pf-two-c,.pf-split{grid-template-columns:1fr}.pf-i3>div{padding:0}.pf-split .mapimg{height:240px}}

.pf-cont{display:grid;grid-template-columns:512px 1fr;gap:32px;align-items:stretch}
.pf-cont h2{font:700 32px/1.3 "Roboto Condensed",sans-serif;text-transform:uppercase;margin:0 0 24px}
.pf-cont .ph{font:700 28px/1.3 "Roboto Condensed",sans-serif;display:block;margin-bottom:12px}.pf-cont .em{font-size:20px;font-weight:500;display:block;margin-bottom:12px}
.pf-cont p{margin:0 0 16px;color:var(--pf-gray)}.pf-cont .map{min-height:420px;border-radius:8px;overflow:hidden}.pf-cont .map iframe{width:100%;height:100%;min-height:420px;border:0;display:block}
.pf-msg{display:flex;gap:16px;flex-wrap:wrap}
.pf-abt{display:grid;grid-template-columns:704px 1fr;gap:64px;align-items:start}
.pf-abt h2{font:700 40px/1.3 "Roboto Condensed",sans-serif;text-transform:uppercase;margin:0 0 16px}.pf-abt p{margin:0;color:var(--pf-gray)}
.pf-how h3{font:700 28px/1.3 "Roboto Condensed",sans-serif;margin:0 0 8px}.pf-how p{margin:0 0 24px}
@media(max-width:1200px){.pf-abt{grid-template-columns:1fr;gap:32px}}
@media(max-width:900px){.pf-cont{grid-template-columns:1fr}.pf-cont .map,.pf-cont .map iframe{min-height:300px}.pf-abt h2{font-size:28px}}

.pf-404{display:grid;grid-template-columns:480px 1fr;gap:48px;align-items:center}
.pf-404 .code{font:700 200px/1 "Roboto Condensed",sans-serif;color:var(--pf-dark)}
.pf-404 h1{font:700 40px/1.3 "Roboto Condensed",sans-serif;text-transform:uppercase;margin:0 0 16px}.pf-404 p{color:var(--pf-gray);margin:0 0 24px}
.pf-404 form{display:flex;gap:16px;margin-bottom:24px}.pf-404 form input[type=text]{flex:1;height:50px;border:1px solid var(--pf-line);border-radius:4px;padding:12px;font:16px Roboto,sans-serif;min-width:0}
.pf-404 .row{display:flex;gap:16px;flex-wrap:wrap}.pf-404 .pf-btn{border:0;cursor:pointer;display:inline-flex;align-items:center}
.pf-card{border-radius:4px;border-color:var(--pf-line)}
.pf-card .cv{background:var(--pf-bg);padding:24px;display:flex;align-items:center;justify-content:center;min-height:288px}.pf-card .cv img{width:100%;max-height:240px;object-fit:contain;aspect-ratio:auto;background:transparent}
.pf-card-b .tag{font-size:14px;text-transform:uppercase;color:var(--pf-gray)}
.pf-card-b h3{font:700 28px/1.3 "Roboto Condensed",sans-serif}
.pf-card-b .more{display:block;text-align:center;border:1px solid var(--pf-line);border-radius:4px;padding:12px 16px;font-weight:500;margin-top:auto}.pf-card-b .more::after{content:""}
.pf-offer{display:grid;grid-template-columns:784px 1fr;gap:64px;align-items:center}
.pf-offer .d{font-size:16px;text-transform:uppercase;color:var(--pf-gray);margin-bottom:16px}.pf-offer h1{font:700 40px/1.3 "Roboto Condensed",sans-serif;text-transform:uppercase;margin:0 0 16px}
.pf-offer .pic{background:var(--pf-bg);padding:32px;min-height:352px;display:flex;align-items:center;justify-content:center}.pf-offer .pic img{max-width:100%;max-height:352px;object-fit:contain}
@media(max-width:1200px){.pf-offer{grid-template-columns:1fr;gap:32px}}
@media(max-width:900px){.pf-404{grid-template-columns:1fr;gap:16px}.pf-404 .code{font-size:120px}.pf-404 h1{font-size:28px}.pf-404 form{flex-direction:column}.pf-offer h1{font-size:28px}}

.pf-ph2{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:24px}.pf-ph2 h1{font:700 40px/1.3 "Roboto Condensed",sans-serif;text-transform:uppercase;margin:0;width:100%}.pf-ph2 .cnt{font-size:14px;color:var(--pf-gray)}
.pf-cl{display:grid;grid-template-columns:262px minmax(0,1fr);gap:24px;align-items:start;margin-top:24px}
.pf-fl form{border:1px solid var(--pf-line);padding:16px;display:flex;flex-direction:column;gap:16px}
.pf-fl h2{font:700 28px/1.3 "Roboto Condensed",sans-serif;text-transform:uppercase;margin:0}
.pf-fl h4{font-size:20px;font-weight:700;margin:0 0 12px}
.pf-fl .rg{display:flex;flex-direction:column;gap:12px}
.pf-fl input[type=number]{height:42px;border:1px solid var(--pf-line);border-radius:4px;padding:0 12px;font:14px Roboto,sans-serif;width:100%}
.pf-fl .ck{display:flex;align-items:center;gap:10px;margin-bottom:10px;cursor:pointer;font-size:16px}
.pf-fl .ck input{position:absolute;opacity:0}.pf-fl .ck i{width:24px;height:24px;border:1px solid var(--pf-line);border-radius:4px;flex:none;background:#fff}
.pf-fl .ck input:checked+i{background:var(--pf-yellow) url(/assets/pf/ic-check.svg) center/16px no-repeat;border-color:var(--pf-yellow)}
.pf-fl .ck em{font-style:normal;color:var(--pf-gray);font-size:14px}
.pf-fl .pf-btn{border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center}.pf-fl .pf-btn.o{border:1px solid var(--pf-line)}
.pf-tb{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}
.pf-tb select{height:48px;border:1px solid var(--pf-line);border-radius:4px;padding:0 12px;font:16px Roboto,sans-serif;background:#fff;max-width:100%}
.pf-tb .vw{display:flex;gap:8px}.pf-tb .vw .pf-btn{display:inline-flex;align-items:center}.pf-tb .vw .on{background:var(--pf-yellow);border-color:var(--pf-yellow)}
.pf-tw{border-top:0}
.pf-th,.pf-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1.2fr) minmax(0,1.2fr) 200px;gap:16px;align-items:center;padding:0 12px}
.pf-th{background:var(--pf-bg);height:50px;font-size:14px;color:var(--pf-gray)}
.pf-row{border-bottom:1px solid var(--pf-line);padding:16px 12px;font-size:14px}
.pf-row .p{display:flex;align-items:center;gap:12px;font-weight:700}.pf-row .p img{width:40px;height:40px;object-fit:contain;flex:none;background:#fff}.pf-row .p:hover span{text-decoration:underline}
.pf-row .pr{font-weight:700}.pf-row .ac{display:flex;gap:8px;justify-content:flex-end}
.pf-row .pf-step{width:132px}.pf-cb{width:50px;height:50px;background:var(--pf-yellow);border:0;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer}.pf-cb img{width:24px;height:24px}
.pf-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}
.pf-pg{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}
.pf-pg a,.pf-pg span{min-width:47px;height:47px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--pf-line);border-radius:4px;padding:0 14px;background:#fff}.pf-pg .on{background:var(--pf-yellow);border-color:var(--pf-yellow);font-weight:500}
.pf-pg a:hover{border-color:var(--pf-dark)}
.pf-sub{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}
.pf-sub .pf-cc{height:auto;min-height:284px}.pf-sub .pf-cc-i img{max-width:100%;max-height:124px;object-fit:contain}
.pf-nf{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:64px;padding:32px;background:var(--pf-bg)}.pf-nf h2{font:700 32px/1.3 "Roboto Condensed",sans-serif;margin:0 0 8px}.pf-nf p{margin:0;color:var(--pf-gray)}
@media(max-width:1200px){.pf-sub{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.pf-cl{grid-template-columns:1fr}.pf-ph2 h1{font-size:28px}.pf-th{display:none}.pf-row{grid-template-columns:1fr auto;gap:8px 12px}.pf-row .a{grid-column:1;color:var(--pf-gray)}.pf-row .pr{grid-column:2;grid-row:1/3;text-align:right;align-self:center}.pf-row .ac{grid-column:1/-1;justify-content:flex-start}.pf-sub{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-nf{flex-direction:column;align-items:flex-start}}
@media(max-width:560px){.pf-tiles{grid-template-columns:1fr}.pf-sub{grid-template-columns:1fr}}
.pf-cats.pf-cats4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1200px){.pf-cats.pf-cats4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.pf-cats.pf-cats4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.pf-cats.pf-cats4{grid-template-columns:minmax(0,1fr)}}
.pf-cb img{filter:brightness(0)}

.pf-pv{display:grid;grid-template-columns:600px minmax(0,1fr);gap:48px;align-items:start;margin-bottom:48px}
.pf-gal{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px}
.pf-gal .th{display:flex;flex-direction:column;gap:12px}.pf-gal .t{width:76px;height:76px;border:1px solid var(--pf-line);background:#fff;padding:4px;cursor:pointer}.pf-gal .t.on,.pf-gal .t:hover{border-color:var(--pf-yellow)}.pf-gal .t img{width:100%;height:100%;object-fit:contain}
.pf-gal .mn{background:#fff;border:1px solid var(--pf-line);min-height:420px;display:flex;align-items:center;justify-content:center;padding:16px;grid-column:2}.pf-gal .mn img{max-width:100%;max-height:480px;object-fit:contain}
.pf-gal .th:empty{display:none}.pf-gal .th:empty+.mn{grid-column:1/-1}
.pf-buy .pf-meta{margin-bottom:16px}.pf-buy .pf-price{font-size:32px;margin-bottom:16px}
.pf-buy .pf-acts{max-width:520px;margin-bottom:24px}.pf-buy .pf-acts .pf-btn{min-height:50px}
.pf-sf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pf-sf div{background:var(--pf-bg);padding:16px}.pf-sf b{display:block;margin-bottom:4px}.pf-sf span{font-size:14px;color:var(--pf-gray)}
.pf-pd{display:grid;grid-template-columns:600px minmax(0,1fr);gap:48px;margin-bottom:48px}
.pf-pd h2,.pf-rel h2{font:700 32px/1.3 "Roboto Condensed",sans-serif;margin:0 0 16px}
.pf-spec>div{display:flex;justify-content:space-between;gap:16px;padding:14px 12px;font-size:14px}.pf-spec>div:nth-child(odd){background:var(--pf-bg)}.pf-spec span{color:var(--pf-gray)}.pf-spec b{text-align:right}
.pf-rel{margin-bottom:24px}.pf-tiles4{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1200px){.pf-pv,.pf-pd{grid-template-columns:1fr;gap:24px}.pf-tiles4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.pf-gal{grid-template-columns:1fr}.pf-gal .th{flex-direction:row;overflow-x:auto;order:2}.pf-gal .mn{grid-column:1;min-height:260px}.pf-sf{grid-template-columns:1fr}.pf-tiles4{grid-template-columns:1fr}.pf-buy .pf-price{font-size:26px}}
.pf-fd>summary{display:none;list-style:none;cursor:pointer;height:48px;align-items:center;justify-content:center;border:1px solid var(--pf-line);border-radius:4px;font-weight:500;background:#fff}.pf-fd>summary::-webkit-details-marker{display:none}
@media(max-width:900px){.pf-fd>summary{display:flex}.pf-fd[open]>summary{margin-bottom:12px}.pf-fd form h2{display:none}}

.pf-prog{margin:0 0 32px}.pf-prog .t{display:flex;justify-content:space-between;gap:16px;font-size:16px;margin-bottom:12px;flex-wrap:wrap}.pf-prog .t span:last-child{color:var(--pf-gray)}.pf-prog .b{height:4px;background:var(--pf-bg)}.pf-prog .b i{display:block;height:100%;background:var(--pf-yellow)}
.pf-cartw{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start}
.pf-cl2{border:1px solid var(--pf-line)}
.pf-cr{display:grid;grid-template-columns:72px minmax(0,1fr) 120px 150px 130px 40px;gap:16px;align-items:center;padding:16px;border-bottom:1px solid var(--pf-line);font-size:14px}.pf-cr:last-child{border-bottom:0}
.pf-cr .im img{width:72px;height:72px;object-fit:contain}.pf-cr .tt a{font-weight:700;display:block;margin-bottom:6px}.pf-cr .tt a:hover{text-decoration:underline}.pf-cr .tt span,.pf-cr small{color:var(--pf-gray);font-size:14px;display:block}
.pf-cr .pr b,.pf-cr .sm b{font:700 20px/1.3 "Roboto Condensed",sans-serif;display:block}.pf-cr .pf-step{width:132px}.pf-cr .pf-step span{cursor:pointer;display:flex}
.pf-hid{position:absolute;left:-9999px;opacity:0}.pf-cr .rm button{background:none;border:0;font-size:28px;line-height:1;cursor:pointer;color:var(--pf-dark)}
.pf-sum{border:0;padding:0 0 0 8px;position:sticky;top:16px}.pf-sum h2{font:700 28px/1.3 "Roboto Condensed",sans-serif;margin:0 0 16px}.pf-sum .r{display:flex;justify-content:space-between;font-size:14px;color:var(--pf-gray);margin-bottom:12px}.pf-sum .r b{color:var(--pf-dark);font-weight:400}
.pf-sum .tt{border-top:1px solid var(--pf-line);padding-top:16px;margin:16px 0}.pf-sum .tt small{font-size:14px;color:var(--pf-gray)}.pf-sum .tt b{display:block;font:700 32px/1.3 "Roboto Condensed",sans-serif}.pf-sum .pf-btn{display:flex;align-items:center;justify-content:center}
.pf-oh{font:700 32px/1.3 "Roboto Condensed",sans-serif;text-transform:uppercase;margin:64px 0 24px}
.pf-ord-f{max-width:760px}.pf-ord-f h3{font:700 28px/1.3 "Roboto Condensed",sans-serif;margin:32px 0 16px}
.pf-ord-f .g2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pf-ord-f .g4{display:grid;grid-template-columns:3fr 1fr 1fr;gap:16px}
.pf-ord-f .ms-order_row{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.pf-ord-f label{font-size:14px;font-weight:600}
.pf-ord-f input[type=text],.pf-ord-f textarea{border:1px solid var(--pf-line);border-radius:4px;padding:12px;font:16px Roboto,sans-serif;width:100%;background:#fff}.pf-ord-f input.error,.pf-ord-f textarea.error{border-color:#c92a2a}.pf-ord-f textarea{min-height:90px}
.pf-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.pf-opts .o{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--pf-line);padding:16px;cursor:pointer;font-weight:400}.pf-opts .o:has(input:checked){border-color:var(--pf-yellow);box-shadow:inset 0 0 0 1px var(--pf-yellow)}
.pf-opts small{display:block;font-weight:400;color:var(--pf-gray);margin-top:4px}.pf-opts b{font-size:16px}
.pf-adr{background:var(--pf-bg);padding:16px;margin-bottom:16px}.pf-adr .ms-order_row:last-child{margin-bottom:0}
.pf-agree{display:flex;gap:10px;align-items:flex-start;font-weight:400!important;color:var(--pf-gray);margin:24px 0}.pf-agree a{text-decoration:underline}
.pf-ord-f .pf-btn{border:0;cursor:pointer}.pf-req{font-size:14px;color:var(--pf-gray);margin-top:16px}
.pf-empty-cart{padding:24px 0}
@media(max-width:1100px){.pf-cartw{grid-template-columns:1fr}.pf-sum{position:static;padding:0}}
@media(max-width:760px){.pf-cr{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"im tt rm" "pr st sm";gap:12px}.pf-cr .im{grid-area:im}.pf-cr .tt{grid-area:tt}.pf-cr .rm{grid-area:rm}.pf-cr .pr{grid-area:pr}.pf-cr .st{grid-area:st}.pf-cr .sm{grid-area:sm}.pf-ord-f .g2,.pf-ord-f .g4{grid-template-columns:1fr}}

.pf-sinfo{color:var(--pf-gray);font-size:14px;margin:0 0 16px}
.pf-sres{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pf-sr{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid var(--pf-line);padding:12px;background:#fff;transition:.2s}.pf-sr:hover{box-shadow:0 6px 18px rgba(0,0,0,.12)}
.pf-sr .im img{width:96px;height:72px;object-fit:contain}.pf-sr .tt b{display:block;font-size:16px;margin-bottom:4px}.pf-sr .tt small{color:var(--pf-gray);font-size:14px}.pf-sr .pr{font:700 20px/1.3 "Roboto Condensed",sans-serif;white-space:nowrap}
.pf-pg2{margin-top:24px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pf-pg2 a,.pf-pg2 span{display:inline-flex;min-width:47px;height:47px;align-items:center;justify-content:center;border:1px solid var(--pf-line);padding:0 14px;background:#fff}.pf-pg2 .simplesearch-current-page,.pf-pg2 .current{background:var(--pf-yellow);border-color:var(--pf-yellow)}
.pf-sform{margin:0 0 24px}
@media(max-width:900px){.pf-sres{grid-template-columns:1fr}.pf-sr{grid-template-columns:72px minmax(0,1fr)}.pf-sr .pr{grid-column:2}}

.pf-w1{display:grid;grid-template-columns:minmax(0,600px) minmax(0,1fr);gap:48px;align-items:center}.pf-w1 h1{font:700 40px/1.3 "Roboto Condensed",sans-serif;text-transform:uppercase;margin:0 0 16px}.pf-w1 p{color:var(--pf-gray);margin:0 0 24px}.pf-w1 .nt{font-size:14px;margin-top:16px}
.pf-w1 .vis{background:var(--pf-bg);min-height:300px;display:flex;align-items:center;justify-content:center;padding:24px}.pf-w1 .vis img{max-width:100%;max-height:260px;object-fit:contain}
.pf-who{display:grid;grid-template-columns:368px minmax(0,1fr);gap:48px}.pf-who h2{font:700 32px/1.3 "Roboto Condensed",sans-serif;text-transform:uppercase;margin:0 0 16px}.pf-who p{color:var(--pf-gray);margin:0}
.pf-who ol{list-style:none;margin:0;padding:0}.pf-who li{display:grid;grid-template-columns:64px 1fr;gap:16px;padding:24px 0;border-bottom:1px solid var(--pf-line)}.pf-who li:first-child{padding-top:0}.pf-who li>b{font:700 24px/1.3 "Roboto Condensed",sans-serif;color:var(--pf-gray)}.pf-who h3{font:700 24px/1.3 Roboto,sans-serif;margin:0 0 8px}
.pf-price2{display:grid;grid-template-columns:minmax(0,784px) 416px;gap:80px;align-items:start}.pf-price2 h2{font:700 32px/1.3 "Roboto Condensed",sans-serif;text-transform:uppercase;margin:0 0 16px}.pf-price2 p{color:var(--pf-gray);margin:0 0 16px}
.pf-pf{display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid var(--pf-line);padding:24px}
.pf-pf label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600}.pf-pf input[type=text],.pf-pf input[type=email],.pf-pf input[type=tel]{height:50px;border:1px solid var(--pf-line);border-radius:4px;padding:12px;font:16px Roboto,sans-serif;font-weight:400}
.pf-pf .chk{flex-direction:row;align-items:center;font-weight:400;color:var(--pf-gray)}.pf-pf .pf-btn{border:0;cursor:pointer}.pf-pf .st{font-size:14px}
@media(max-width:1100px){.pf-w1,.pf-who,.pf-price2{grid-template-columns:1fr;gap:24px}}@media(max-width:900px){.pf-w1 h1{font-size:28px}}
.pf-cr.pf-cr3{grid-template-columns:72px minmax(0,1fr) 110px 120px 130px}@media(max-width:760px){.pf-cr.pf-cr3{grid-template-columns:72px minmax(0,1fr);grid-template-areas:none}.pf-cr3 .im,.pf-cr3 .tt,.pf-cr3 .pr,.pf-cr3 .sm{grid-area:auto}}

.pf-auth{max-width:560px;margin:0 auto}.pf-auth.wide{max-width:760px}
.pf-auth h1{font:700 40px/1.3 "Roboto Condensed",sans-serif;text-transform:uppercase;margin:0 0 8px}.pf-auth .sub{color:var(--pf-gray);margin:0 0 24px}
.pf-af{display:flex;flex-direction:column;gap:16px}
.pf-af label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600}
.pf-af input[type=text],.pf-af input[type=email],.pf-af input[type=password],.pf-af input[type=tel]{height:50px;border:1px solid var(--pf-line);border-radius:4px;padding:12px;font:16px Roboto,sans-serif;font-weight:400;background:#fff;width:100%}
.pf-af .er{color:#c92a2a;font-size:13px;font-weight:400}
.pf-af .g2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.pf-af .chk{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;color:var(--pf-gray)}.pf-af .chk a{text-decoration:underline}
.pf-af .pf-btn{border:0;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center}
.pf-af .links{display:flex;justify-content:space-between;gap:16px;font-size:14px}.pf-af .links a{text-decoration:underline}
.pf-ib{display:flex;flex-direction:column;gap:12px;border:1px solid var(--pf-line);padding:16px;background:#fff}.pf-ib h3{font:700 24px/1.3 "Roboto Condensed",sans-serif;margin:0}
.inn-st{font-size:14px;min-height:20px;font-weight:400}.inn-st.ok{color:#267342}.inn-st.err{color:#c92a2a}
[data-inn-card]{background:var(--pf-bg);padding:12px 16px;display:flex;flex-direction:column;gap:4px;font-size:14px}[data-inn-card] b{font-size:16px}[data-inn-card] span{color:var(--pf-gray)}[data-inn-card][hidden]{display:none}
.pf-note2{background:var(--pf-bg);padding:16px;font-size:14px;color:var(--pf-gray)}
@media(max-width:900px){.pf-auth h1{font-size:28px}.pf-af .g2{grid-template-columns:1fr}.pf-af .links{flex-direction:column}}
.pf-mapf{background:none!important;overflow:hidden;border-radius:8px}.pf-mapf iframe{display:block;width:100%;height:100%;min-height:340px;border:0}.pf-split .mapimg.pf-mapf{height:370px}.pf-split .mapimg.pf-mapf iframe{min-height:370px}
.pf-ok2{background:var(--pf-okbg);color:var(--pf-ok);padding:16px;margin-bottom:16px}.pf-er2{background:#fdeaea;color:#c92a2a;padding:16px;margin-bottom:16px}.pf-auth .acts{display:flex;flex-direction:column;gap:12px;margin-top:16px}.pf-auth .acts a.pf-btn{display:flex;align-items:center;justify-content:center}.pf-auth p{margin:0 0 16px}

.pf-dash{display:grid;grid-template-columns:360px minmax(0,1fr);gap:32px;align-items:start}
.pf-card2{border:1px solid var(--pf-line);padding:24px;background:#fff;margin-bottom:16px}.pf-card2 h2{font:700 28px/1.3 "Roboto Condensed",sans-serif;margin:0 0 16px;text-transform:uppercase}.pf-card2 h3{font:700 22px/1.3 "Roboto Condensed",sans-serif;margin:12px 0}
.pf-card2 dl{margin:0}.pf-card2 dl>div{display:flex;justify-content:space-between;gap:16px;font-size:14px;padding:8px 0;border-bottom:1px solid var(--pf-bg)}.pf-card2 dt{color:var(--pf-gray)}.pf-card2 dd{margin:0;text-align:right;font-weight:500}
.pf-card2 .nt{font-size:14px;color:var(--pf-gray);margin:12px 0 0}
.chip{display:inline-block;padding:6px 10px;border-radius:4px;font-size:14px;background:var(--pf-bg);color:var(--pf-gray)}.chip.ok{background:var(--pf-okbg);color:var(--pf-ok)}.chip.wait{background:#fff4cc;color:#7a5b00}
.pf-links2{display:flex;flex-direction:column;gap:8px}.pf-links2 .pf-btn{display:flex;align-items:center;justify-content:center}
.pf-mgr a{display:block;font-weight:500;margin-top:6px}
.pf-ords{display:flex;flex-direction:column;gap:8px}.pf-oi{border:1px solid var(--pf-line);background:#fff}.pf-oi summary{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:12px;padding:16px;cursor:pointer;list-style:none;align-items:center;font-size:14px}.pf-oi summary::-webkit-details-marker{display:none}.pf-oi summary b{font-size:16px}.pf-oi .sm{font-weight:700;text-align:right}.pf-oi .stt{color:var(--pf-gray)}
.pf-oi .bd{padding:0 16px 16px;border-top:1px solid var(--pf-bg)}.pf-oi .r{display:grid;grid-template-columns:minmax(0,1fr) 80px 120px;gap:12px;padding:10px 0;border-bottom:1px solid var(--pf-bg);font-size:14px}.pf-oi .r a:hover{text-decoration:underline}.pf-oi .pf-btn{margin-top:12px;display:inline-flex;align-items:center}
.pf-dash h2.t2{font:700 32px/1.3 "Roboto Condensed",sans-serif;text-transform:uppercase;margin:0 0 16px}
.pf-af .pf-ro{background:var(--pf-bg)}
@media(max-width:1000px){.pf-dash{grid-template-columns:1fr}.pf-oi summary{grid-template-columns:1fr 1fr}.pf-oi .sm{text-align:left}}
.pf-file{display:flex;flex-direction:column;gap:6px}.pf-file .box{display:flex;flex-direction:column;gap:8px;border:1px dashed var(--pf-line);padding:12px;border-radius:4px;background:#fff}.pf-file input[type=file]{font:14px Roboto,sans-serif;max-width:100%}.pf-file small{color:var(--pf-gray);font-size:12px;font-weight:400}.pf-file .nm{font-size:14px;color:var(--pf-ok);font-weight:400}.pf-file .er{color:#c92a2a;font-size:13px;font-weight:400}
/*mapfix*/.pf-mapf,.pf-split .mapimg.pf-mapf,.pf-cont .map.pf-mapf,.pf-stock .pf-mapimg{height:auto!important;min-height:0!important;align-self:center}.pf-mapf iframe,.pf-split .mapimg.pf-mapf iframe,.pf-cont .map.pf-mapf iframe{width:100%!important;height:500px!important;min-height:0!important;display:block;border:0}@media(max-width:900px){.pf-mapf iframe,.pf-split .mapimg.pf-mapf iframe,.pf-cont .map.pf-mapf iframe{height:360px!important}}
.pf-cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:1000;max-width:960px;margin:0 auto;background:var(--pf-dark);color:#fff;padding:16px 20px;border-radius:8px;display:flex;align-items:center;gap:20px;box-shadow:0 8px 32px rgba(0,0,0,.35)}.pf-cookie[hidden]{display:none}.pf-cookie p{margin:0;font-size:14px;line-height:1.4;flex:1}.pf-cookie a{color:var(--pf-yellow);text-decoration:underline}.pf-cookie .pf-btn{border:0;cursor:pointer;white-space:nowrap;padding:12px 24px}@media(max-width:640px){.pf-cookie{flex-direction:column;align-items:stretch;gap:12px;left:8px;right:8px;bottom:8px}.pf-cookie .pf-btn{width:100%}}
