@font-face{font-family:'Golos Text';font-style:normal;font-weight:400 600;font-display:swap;src:url("fonts/golos-text-cyrillic-1.024646dc00da.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Golos Text';font-style:normal;font-weight:400 600;font-display:swap;src:url("fonts/golos-text-latin-1.3ba0fde64bcf.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Jost';font-style:normal;font-weight:500 600;font-display:swap;src:url("fonts/jost-cyrillic-1.dcb081b72429.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Jost';font-style:normal;font-weight:500 600;font-display:swap;src:url("fonts/jost-latin-1.41a72a3a0ae3.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:600;font-display:swap;src:url("fonts/unbounded-cyrillic-1.6f4a77bff623.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:600;font-display:swap;src:url("fonts/unbounded-latin-1.9fc9b1969d2a.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#161616;--mut:#5f6368;--line:#e6e6e6;--soft:#f4f4f2;--acc:#c2410c;--w:1360px}
*{box-sizing:border-box}
body{margin:0;font-family:'Golos Text',system-ui,sans-serif;font-size:15px;line-height:1.4;color:var(--ink);background:#fff}
a{color:var(--ink)}a:hover{color:var(--acc)}
h1,h2{font-family:'Jost',sans-serif;font-weight:500;margin:0}
h1{font-size:34px}h2{font-size:26px}
.wrap{max-width:var(--w);margin:0 auto;padding:0 40px}
.mut{color:var(--mut)}
.strip{background:var(--soft);font-size:13px}
.strip .wrap{display:flex;justify-content:space-between;gap:24px;padding-top:9px;padding-bottom:9px}
.strip a{text-decoration:none}.strip b{font-weight:600}
.strip div{display:flex;gap:20px;flex-wrap:wrap}
.head{border-bottom:1px solid var(--line)}
.head .wrap{display:flex;align-items:center;gap:32px;padding-top:18px;padding-bottom:18px}
.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}
.logo span{font-family:'Unbounded',sans-serif;font-size:22px;font-weight:600;letter-spacing:.04em}
.search{flex:1;display:flex;align-items:center;gap:10px;height:46px;padding:0 16px;border:1px solid var(--ink)}
.search input{flex:1;border:0;outline:0;font:inherit;background:transparent;min-width:0}
.nav{display:flex;gap:24px;font-weight:500}.nav a{text-decoration:none}.nav .sale{color:var(--acc)}
.cartbtn{text-decoration:none;padding:12px 18px;background:var(--ink);color:#fff;font-weight:500;white-space:nowrap}
.cartbtn:hover{color:#fff;opacity:.85}
.layout{display:flex;gap:40px;align-items:flex-start;padding-top:24px}
.side{width:232px;flex-shrink:0}
.side .sec{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin:0 0 10px;text-decoration:none;display:block}
.side nav{display:flex;flex-direction:column;gap:9px;margin-bottom:26px}
.side nav a{text-decoration:none}
.side nav a.on{font-weight:600;margin-left:-13px;padding-left:10px;border-left:3px solid var(--ink)}
.side .sec.on{color:var(--ink);font-weight:600}
.main{flex:1;min-width:0}
.crumbs{font-size:13px;color:var(--mut);display:flex;gap:8px;flex-wrap:wrap;padding-top:20px}
.crumbs a{color:var(--mut);text-decoration:none}
.sechead{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px}
.block{margin-bottom:56px}
.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}
.card{display:flex;flex-direction:column;text-decoration:none;min-width:0}
.card .ph{position:relative;display:block;padding-top:100%;background:var(--soft);overflow:hidden}
.card .ph img{position:absolute;left:8%;top:8%;width:84%;height:84%;object-fit:contain;mix-blend-mode:multiply}
.card .roll{position:absolute;inset:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.card .roll::-webkit-scrollbar{display:none}
.card .sl{position:relative;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}
.card .pdots{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;gap:4px;pointer-events:none}
.card .pdots i{width:14px;height:2px;background:#c9c9c7}.card .pdots i.on{background:var(--ink)}
.card .st b{color:var(--ink);font-weight:600}.card .st .cap{text-transform:capitalize}
.badges{position:absolute;left:10px;top:10px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}
.badge{background:var(--ink);color:#fff;font-size:12px;font-weight:500;padding:4px 8px}
.badge.sale{background:var(--acc)}.badge.defect{background:var(--mut)}
.card .br{display:block;height:18px;margin-top:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}
.card .nm{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:42px;margin-top:4px}
.card .dots{display:flex;align-items:center;gap:6px;height:18px;margin-top:8px;overflow:hidden;font-size:13px;color:var(--mut);white-space:nowrap}
.dot{width:14px;height:14px;flex-shrink:0;border-radius:50%;border:1px solid #c9c9c9}
.card .pr{display:flex;align-items:baseline;gap:10px;height:24px;margin-top:10px;white-space:nowrap;overflow:hidden}
.card .pr b{font-size:17px;font-weight:600}.card .pr b.sale{color:var(--acc)}
.card .pr s{font-size:14px;color:var(--mut)}
.card .st{display:block;height:18px;margin-top:4px;font-size:13px;color:var(--mut);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0 24px}
.pill{font:inherit;height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;background:var(--soft);color:var(--ink);border:0;border-radius:8px;cursor:pointer;text-decoration:none}
select.pill{appearance:auto}
.pager{display:flex;justify-content:center;gap:6px;margin-top:44px;flex-wrap:wrap}
.pager a,.pager span{min-width:44px;height:44px;padding:0 8px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);text-decoration:none}
.pager .cur{background:var(--ink);color:#fff;border-color:var(--ink)}
.seo{margin-top:56px;padding-top:32px;border-top:1px solid var(--line);max-width:860px;color:#3c3c3c}
.seo p{margin:0 0 12px}
.brands{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.brands.five{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.btile{height:96px;padding:12px 18px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;text-decoration:none;text-align:center;font-family:'Jost',sans-serif;font-size:18px;font-weight:600}
.btile{overflow:hidden}
.btile img{width:auto;height:auto;max-width:100%;max-height:70px;min-height:0;min-width:0;object-fit:contain;mix-blend-mode:multiply}
.btile.all{background:var(--ink);color:#fff;border-color:var(--ink);font-family:inherit;font-size:15px;font-weight:500}
.foot{margin-top:64px;background:var(--ink);color:#fff}
.foot .wrap{padding-top:44px;padding-bottom:28px}
.foot .cols{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.3fr;gap:40px}
.foot .col{display:flex;flex-direction:column;gap:8px}
.foot a{color:#fff;text-decoration:none}.foot .dim{color:#c9c9c9}
.foot .big{font-size:18px;font-weight:600}
.foot .legal{margin-top:32px;padding-top:18px;border-top:1px solid #3a3a3a;display:flex;justify-content:space-between;color:#c9c9c9;font-size:13px}
/* product */
.prod{display:grid;grid-template-columns:680px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:48px;margin-top:20px;align-items:start}
.prod>.gal{grid-column:1;grid-row:1}.prod>.info{grid-column:2;grid-row:1/span 2}.prod>.pfaq{grid-column:1;grid-row:2}
.gal{width:680px;flex-shrink:0;display:flex;flex-direction:column;gap:12px}
.gal .big{position:relative;background:var(--soft)}
.gal .slides{aspect-ratio:4/3;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;outline:0}
.gal .slides::-webkit-scrollbar{display:none}
.gal .slide{position:relative;flex:0 0 100%;aspect-ratio:4/3;scroll-snap-align:start;scroll-snap-stop:always}
.gal .slide.zoom{cursor:zoom-in}
.gal .slide img{position:absolute;left:4%;top:4%;width:92%;height:92%;object-fit:contain;mix-blend-mode:multiply}
.garr{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:50%;background:#fff;font-size:26px;line-height:1;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.12);opacity:0;transition:opacity .15s}
.garr.prev{left:12px}.garr.next{right:12px}.gal .big:hover .garr{opacity:1}
.gcount{position:absolute;right:12px;bottom:12px;background:#fff;padding:3px 10px;font-size:13px;font-variant-numeric:tabular-nums}.gcount:empty{display:none}
.zoombox{position:fixed;inset:0;z-index:100;background:#fff;overflow-y:auto;overscroll-behavior:contain;outline:0}
.zoombox[hidden]{display:none}
.zlist{max-width:1100px;margin:0 auto;padding:24px 16px 60px;display:flex;flex-direction:column;gap:16px}
.zlist figure{margin:0;background:var(--soft);position:relative}
.zlist img{display:block;width:100%;height:auto;min-height:200px;mix-blend-mode:multiply}
.zlist figcaption{position:absolute;left:12px;top:12px;background:var(--ink);color:#fff;font-size:13px;padding:4px 10px}
.zclose{position:fixed;right:20px;top:16px;z-index:2;width:48px;height:48px;border:0;border-radius:50%;background:var(--ink);color:#fff;font-size:20px;cursor:pointer}
@media(hover:none){.garr{display:none}}
.thumbs{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px}
.thumbs button{position:relative;width:110px;height:110px;flex-shrink:0;scroll-snap-align:start;padding:0;border:0;background:var(--soft);cursor:pointer;outline-offset:-2px}
.thumbs button.on,.colors button.on{outline:2px solid var(--ink)}
.thumbs img,.colors img{position:absolute;left:6%;top:6%;width:88%;height:88%;object-fit:contain;mix-blend-mode:multiply}
.info{flex:1;min-width:0;display:flex;flex-direction:column;gap:18px}
.info h1{font-size:32px;line-height:1.15;margin:4px 0 6px}
.price{display:flex;align-items:baseline;gap:12px}.price b{font-size:30px;font-weight:600}.price s{font-size:18px;color:var(--mut)}
.colors{display:flex;flex-wrap:wrap;gap:8px}
.colors button{position:relative;width:64px;height:64px;padding:0;border:0;background:var(--soft);cursor:pointer;outline-offset:-2px}
.specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.defect{padding:12px 14px;background:#fff4ec;border-left:3px solid var(--acc)}
.stock{font-variant-numeric:tabular-nums}
.stock .row{display:grid;text-align:right;border-bottom:1px solid var(--line)}
.stock .row>*{padding:12px}
.stock .row.h{font-size:13px;color:var(--mut);border-bottom:1px solid var(--ink)}
.stock .row>:first-child{text-align:left;font-weight:600}
.stock .row.h>:first-child{font-weight:400}
.stock input{width:100%;height:34px;border:1px solid #c9c9c9;text-align:center;font:inherit;font-weight:600;color:var(--ink)}
.stock input::placeholder{color:#b8b8b8;font-weight:400}
.tip{position:relative;display:inline-block;width:18px;height:18px;border:0;padding:0;border-radius:50%;background:var(--acc);color:#fff;font:inherit;font-size:12px;font-weight:600;line-height:18px;text-align:center;cursor:help;vertical-align:1px}
.tip span{display:none;position:absolute;right:-8px;bottom:26px;width:200px;padding:8px 10px;background:var(--ink);color:#fff;font-size:13px;font-weight:400;line-height:1.35;text-align:left;border-radius:6px}
.tip:hover span,.tip:focus span{display:block}
.total{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin-top:16px}
.btn{font:inherit;font-weight:600;padding:15px 36px;background:var(--ink);color:#fff;border:0;cursor:pointer;text-decoration:none}
.btn:disabled{opacity:.4;cursor:default}
.tabs{display:flex;gap:4px;border-bottom:1px solid var(--ink);margin-top:48px}
.tabs button{font:inherit;font-weight:500;padding:13px 22px;border:0;cursor:pointer;background:#fff;color:var(--ink)}
.tabs button.on{background:var(--ink);color:#fff}
.tab{display:none;padding:24px 0;max-width:860px}.tab.on{display:block}
.chips{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.chips li{padding:8px 12px;background:var(--soft)}
.files{display:flex;flex-direction:column;gap:10px;max-width:620px}
.files a{display:flex;justify-content:space-between;padding:14px 16px;border:1px solid var(--line);text-decoration:none}
dl.attrs{margin:0;display:grid;grid-template-columns:320px minmax(0,1fr);gap:10px 24px}dl.attrs dt{color:var(--mut)}dl.attrs dd{margin:0}
.desc table{border-collapse:collapse;margin:12px 0}.desc td{border:1px solid var(--line);padding:6px 10px;text-align:center}.desc img{max-width:120px}
@media(max-width:1000px){
 .wrap{padding:0 16px}.strip{display:none}.head .wrap{flex-wrap:wrap;gap:12px}.search{order:3;flex-basis:100%}.nav{display:none}
 .layout{display:block}.side{width:auto;display:none}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}
 .brands,.brands.five{grid-template-columns:repeat(2,minmax(0,1fr))}.foot .cols{grid-template-columns:1fr}
 .prod{display:block}.gal{width:auto}.info{margin-top:20px}h1{font-size:26px}
 .stock .row>*{padding:10px 4px;font-size:14px}dl.attrs{grid-template-columns:1fr}
}
/* filters */
.filters{display:contents}
.fbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.fdrop{position:relative}
.pill.on{background:var(--ink);color:#fff}
.pill.white{background:#fff;border:1px solid var(--line)}
.fpanel{position:absolute;left:0;top:48px;z-index:20;width:300px;background:#fff;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.18);padding:14px}
.ffind{width:100%;height:38px;padding:0 12px;border:1px solid #c9c9c9;border-radius:8px;font:inherit;outline:0;margin-bottom:8px}
.flist{max-height:300px;overflow-y:auto;margin-right:-6px;padding-right:6px}
.flist label{display:flex;align-items:center;gap:10px;height:37px;cursor:pointer}
.flist input{width:18px;height:18px;margin:0;accent-color:#161616;flex-shrink:0}
.flist .fl{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.flist .fc{color:var(--mut);font-size:13px}
.fact{display:flex;gap:8px;margin-top:12px}.fact .pill{flex:1;justify-content:center}
.frange{display:flex;align-items:center;gap:10px}.frange input{width:92px;height:38px;border:1px solid #c9c9c9;border-radius:8px;font:inherit;text-align:center}
.fstock input{width:48px;height:26px;border:0;border-radius:4px;background:#fff;font:inherit;text-align:center;outline:0}
.chips-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:30px;margin:-10px 0 20px;font-size:14px}
.chip{padding:6px 10px;background:var(--soft);text-decoration:none;border-radius:6px}
.quick{padding:18px 20px;border:1px solid var(--line);border-radius:12px;margin-bottom:48px}
/* search */
.search{position:relative}
.suggest{position:absolute;left:-1px;right:-1px;top:45px;z-index:30;background:#fff;border:1px solid var(--ink);border-top:0;box-shadow:0 18px 40px rgba(0,0,0,.12);padding:10px 0 0}
.sg-h{padding:10px 18px 6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}
.sg-fix{padding:6px 18px 10px;color:var(--mut);font-size:14px}.sg-fix b{color:var(--ink)}
.sg-cat{display:flex;justify-content:space-between;padding:10px 18px;text-decoration:none}
.sg-p{display:flex;align-items:center;gap:14px;padding:8px 18px;text-decoration:none}
.sg-img{position:relative;width:60px;height:60px;background:var(--soft);flex-shrink:0}
.sg-img img{position:absolute;left:6%;top:6%;width:88%;height:88%;object-fit:contain;mix-blend-mode:multiply}
.sg-t{flex:1;display:flex;flex-direction:column;min-width:0}.sg-t .mut{font-size:13px}
.sg-cat:hover,.sg-p:hover{background:var(--soft);color:var(--ink)}
.sg-all{display:block;margin-top:10px;padding:14px 18px;background:var(--ink);color:#fff;text-align:center;text-decoration:none;font-weight:500}
.sg-all:hover{color:#fff}
/* cart */
.cartwrap{display:flex;gap:48px;align-items:flex-start}.cartlist{flex:1;min-width:0}
.crow{display:grid;grid-template-columns:96px minmax(0,1fr) 110px 110px 44px;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}
.crow.h{padding:0 0 10px;border-bottom:1px solid var(--ink);font-size:13px;color:var(--mut)}
.crow>span,.crow>b{text-align:right}.crow.h>span:nth-child(2){text-align:left}
.cph{position:relative;display:block;padding-top:100%;background:var(--soft)}
.cph img{position:absolute;left:8%;top:8%;width:84%;height:84%;object-fit:contain;mix-blend-mode:multiply}
.cinfo{display:flex;flex-direction:column;gap:6px;min-width:0}.cinfo>a{text-decoration:none;font-weight:500}.cinfo .mut{font-size:13px}
.csizes{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.csize{display:flex;align-items:center;gap:8px;height:36px;padding:0 4px 0 12px;background:var(--soft);border-radius:8px}
.csize.off{opacity:.55}
.csize input{width:60px;height:26px;border:0;border-radius:4px;background:#fff;font:inherit;font-weight:600;text-align:center;outline:0}
.csize input::placeholder{color:#b8b8b8;font-weight:400}
.csize button,.cdel{border:0;background:transparent;cursor:pointer;color:var(--mut);font-size:14px;width:28px;height:28px}
.cdel{width:44px;height:44px;font-size:20px}
.linkbtn{font:inherit;border:0;background:transparent;color:var(--mut);text-decoration:underline;cursor:pointer}
.cartside{width:400px;flex-shrink:0;padding:24px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:14px}
.cartside .sl{display:flex;justify-content:space-between;align-items:baseline}.cartside .tot{padding-top:14px;border-top:1px solid var(--line)}.cartside .big{font-size:26px}
#oform{display:flex;flex-direction:column;gap:14px}
#oform label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--mut)}
#oform label.chk{flex-direction:row;align-items:center;gap:10px;font-size:15px;color:var(--ink)}
#oform input[type=text],#oform input[type=tel],#oform input[type=email],#oform textarea{height:46px;padding:0 14px;border:1px solid #c9c9c9;border-radius:8px;font:inherit;color:var(--ink);outline:0}
#oform textarea{height:auto;padding:10px 14px;resize:vertical}
#oform input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#161616}
.err{color:var(--acc);font-size:13px}
.menubtn{display:none;width:44px;height:44px;border:0;background:transparent;color:var(--ink);cursor:pointer;align-items:center;justify-content:center;margin-left:-10px}
@media(max-width:1000px){
 .menubtn{display:flex}.head .wrap{gap:8px}.logo{flex:1}.logo span{font-size:18px}
 body.menu-open .side{display:block;padding:8px 0 16px;border-bottom:1px solid var(--line);margin-bottom:16px}
 .fbar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;width:100%}.fdrop{position:static}.pill{flex-shrink:0;white-space:nowrap}
 .fpanel{position:fixed;left:0!important;right:0!important;top:auto;bottom:0;width:auto;border-radius:16px 16px 0 0;z-index:50;max-height:80vh;overflow:auto}
 .toolbar{position:relative}.quick{padding:14px}
 .suggest{position:fixed;left:0;right:0;top:auto;border-left:0;border-right:0;max-height:70vh;overflow:auto}
 .cartwrap{display:block}.cartside{width:auto;margin-top:24px}
 .crow{grid-template-columns:72px minmax(0,1fr) 36px;gap:12px}.crow.h{display:none}.crow>span,.crow>b{grid-column:2;text-align:left}.crow>span{display:none}
 .cdel{grid-column:3;grid-row:1}
 .thumbs button{width:84px;height:84px}
}

.gal .slide video,.gal .slide iframe{position:absolute;left:0;top:0;width:100%;height:100%;border:0;background:#000}
.gal .big .exb{position:absolute;left:12px;top:12px}
.thumbs button span{position:absolute;left:0;right:0;bottom:0;padding:2px 0;background:rgba(22,22,22,.78);color:#fff;font-size:11px;text-align:center}
.thumbs button.vid{display:flex;align-items:center;justify-content:center}
.pairs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.pair{display:flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border:1px solid var(--line);text-decoration:none;color:var(--ink);min-width:0}
a.pair:hover{border-color:var(--ink);color:var(--ink)}
.pair.on{border:2px solid var(--ink);padding:5px 13px 5px 5px}
.pair .ph{position:relative;width:52px;height:52px;background:var(--soft);flex-shrink:0}
.pair .ph img{position:absolute;left:6%;top:6%;width:88%;height:88%;object-fit:contain;mix-blend-mode:multiply}
.pair b{display:block;font-weight:600}.pair .mut{display:block;font-size:13px}
@media(max-width:700px){.pairs{grid-template-columns:1fr}}
.card .pn{font-size:12px;color:var(--mut);height:16px;line-height:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.one{display:flex;flex-direction:column;gap:14px}
.onestock{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;font-variant-numeric:tabular-nums}
.onebuy{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.onebuy input{width:130px;height:46px;border:1px solid #c9c9c9;text-align:center;font:inherit;font-weight:600;color:var(--ink)}
.onebuy input::placeholder{color:#b8b8b8;font-weight:400}
@media(max-width:700px){.onestock{grid-template-columns:1fr}}
.pm h1{font-size:40px}.pm .lead{font-size:18px;line-height:1.5;color:#33373b;margin:0}
.pmcats{display:flex;flex-wrap:wrap;gap:8px}.pmcats .pill{text-decoration:none}
.pmidx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}
.pmidx a{display:flex;flex-direction:column;gap:8px;text-decoration:none}.pmidx .ph{aspect-ratio:1/1;background:var(--soft);overflow:hidden}.pmidx img{width:100%;height:100%;object-fit:cover}.pmidx b{font-size:20px}
.chips li a{text-decoration:none}
.lhero{background:var(--soft);padding-bottom:56px}
.lhero-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center;margin-top:52px}
.ltag{display:inline-block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:#fff;padding:5px 10px}
.lhero h1{font-size:72px;line-height:1;margin:18px 0 20px}
.llead{font-size:21px;line-height:1.45;margin:0;max-width:560px;color:#2b2e31}
.lfacts{display:flex;gap:40px;margin-top:36px;flex-wrap:wrap}
.lfacts div{display:flex;flex-direction:column;gap:2px}.lfacts b{font-family:'Jost',sans-serif;font-size:30px;font-weight:600;line-height:1.1}.lfacts span{color:var(--mut);font-size:14px}
.lcta{display:flex;gap:12px;margin-top:36px;flex-wrap:wrap}
.btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.btn.ghost:hover{background:var(--ink);color:#fff}
.btn.light{background:#fff;color:var(--ink)}
.lphoto{aspect-ratio:1/1;overflow:hidden;background:#fff}.lphoto img{width:100%;height:100%;object-fit:cover;display:block}
.land h2{font-size:32px;margin:0 0 28px}
.lsec{margin-top:80px}
.lico{display:inline-flex;color:var(--ink)}
.lsteps{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);align-items:center}
.lstep{position:relative;border:1px solid var(--line);padding:32px 28px;display:flex;flex-direction:column;gap:8px;min-height:230px}
.lstep .lnum{position:absolute;right:20px;top:12px;font-family:'Jost',sans-serif;font-size:56px;font-weight:600;color:#ececea;line-height:1}
.lstep b{font-size:22px;margin-top:10px}.lstep span:last-child{color:#44484c;font-size:16px;line-height:1.45}
.larrow{text-align:center;font-size:26px;color:#b5b5b5}
.llayers{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center;background:var(--soft);padding:48px 56px}
.lstack{position:relative;height:320px;max-width:380px;width:100%;margin:0 auto}
.lstack span{position:absolute;left:0;right:0;height:92px;transform:skewY(-14deg);border:1.5px solid var(--ink)}
.lstack .l1{top:52px;background:linear-gradient(100deg,#f43f5e,#f59e0b 35%,#22c55e 65%,#3b82f6);z-index:4}
.lstack .l2{top:92px;background:#fff;z-index:3}
.lstack .l3{top:132px;background:#fde68a;z-index:2}
.lstack .l4{top:172px;background:#33373b;z-index:1}
.llegend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}
.llegend li{display:flex;gap:14px;align-items:flex-start}
.llegend i{width:22px;height:22px;border:1.5px solid var(--ink);flex-shrink:0;margin-top:2px}
.llegend .l1{background:linear-gradient(100deg,#f43f5e,#f59e0b 35%,#22c55e 65%,#3b82f6)}.llegend .l2{background:#fff}.llegend .l3{background:#fde68a}.llegend .l4{background:#33373b}
.llegend b{display:block;font-size:17px}.llegend span{color:#44484c}
.lpros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
.lpros div{background:#fff;padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.lpros .lico,.lnotes .lico{width:60px;height:60px;border-radius:50%;background:var(--soft);align-items:center;justify-content:center;flex-shrink:0}.lpros b{font-size:19px;margin-top:10px}.lpros div>span:last-child{color:#44484c}
.lgal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.lgal figure{margin:0;position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--soft)}
.lgal img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.lgal figure:hover img{transform:scale(1.04)}
.lgal figcaption{position:absolute;left:10px;bottom:10px;background:#fff;padding:4px 10px;font-size:13px}
.lcats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.lcats a{display:flex;flex-direction:column;gap:4px;text-decoration:none}
.lcats .ph{position:relative;aspect-ratio:1/1;background:var(--soft);margin-bottom:6px}.lcats .ph img{position:absolute;left:8%;top:8%;width:84%;height:84%;object-fit:contain;mix-blend-mode:multiply}
.lcats .mut{font-size:13px}
.lcmp{display:grid;grid-template-columns:minmax(150px,1.3fr) repeat(var(--n),minmax(0,1fr));border-top:1px solid var(--ink)}
.lcmp>*{padding:16px 12px;border-bottom:1px solid var(--line);display:flex;align-items:center}
.lcmp .h{font-size:13px;color:var(--mut)}.lcmp b{font-size:17px;font-weight:500}.lcmp .me{background:var(--soft);font-weight:600}
.dots5{gap:5px}.dots5 i{width:13px;height:13px;border-radius:50%;background:#dcdcda}.dots5 i.on{background:var(--ink)}
.lnotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.lnotes>div{display:flex;gap:16px;align-items:flex-start}.lnotes b{display:block;font-size:17px;margin-bottom:4px}.lnotes span{color:#44484c}
.lorder{margin-top:80px;background:var(--ink);color:#fff;padding:48px 56px;display:flex;justify-content:space-between;align-items:center;gap:40px;flex-wrap:wrap}
.lorder h2{margin:0 0 10px}.lorder p{margin:0;max-width:600px;color:#d6d6d6;font-size:17px;line-height:1.5}
.lcontacts{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.lcontacts a:not(.btn){color:#fff;font-size:22px;font-weight:600;text-decoration:none}.lcontacts span{color:#bdbdbd;font-size:14px}
@media(max-width:900px){.pmidx{grid-template-columns:1fr}.lhero-in,.llayers{grid-template-columns:1fr;gap:28px}.lhero h1{font-size:44px}.llead{font-size:18px}.lfacts{gap:22px}.lfacts b{font-size:24px}
 .land h2{font-size:26px;margin-bottom:18px}.lsec{margin-top:52px}.lsteps{grid-template-columns:1fr;gap:10px}.larrow{display:none}.lstep{min-height:0}.llayers{padding:28px 20px}.lstack{max-width:260px}
 .lpros,.lnotes{grid-template-columns:1fr}.lgal{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lcats{grid-template-columns:repeat(3,minmax(0,1fr))}
 .lcmp{font-size:13px;grid-template-columns:92px repeat(var(--n),minmax(0,1fr))}.lcmp .h{font-size:10px;overflow-wrap:anywhere;hyphens:auto}.lcmp>*{min-width:0}.lcmp>*{padding:12px 4px}.lcmp b{font-size:14px}.dots5{gap:2px}.dots5 i{width:8px;height:8px}.lorder{padding:28px 20px;margin-top:52px}}
.seo h2{font-size:22px;margin:0 0 14px;color:var(--ink)}
.seolinks{margin-top:32px;display:flex;flex-direction:column;gap:20px}.seolinks b{display:block;margin-bottom:10px}
.seolinks .pill{height:36px;font-size:14px}
.seolinks .pill{height:auto;min-height:36px;padding:8px 14px;max-width:100%;white-space:normal}
@media(max-width:900px){.tabs{overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{flex-shrink:0}}
.badge.why{position:relative;cursor:help}
.whytip{display:none;position:absolute;left:0;top:calc(100% + 6px);z-index:5;width:230px;padding:9px 11px;background:var(--ink);color:#fff;font-size:13px;font-weight:400;line-height:1.4;text-align:left;white-space:pre-line;border-radius:6px;box-shadow:0 6px 20px rgba(0,0,0,.18)}
.badge.why:hover .whytip,.badge.why:focus .whytip{display:block}
.whytip:empty{display:none!important}
.price .badge{align-self:center;font-size:14px;padding:5px 10px}
.salewhy{margin-top:-10px;color:var(--acc);font-size:14px;font-weight:500}
.defectbox{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;background:#fff4ec;border:2px solid var(--acc)}
.defectbox[hidden]{display:none}
.defectbox .dico{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--acc);color:#fff;font-weight:700;font-size:18px;line-height:30px;text-align:center}
.defectbox b{display:block;font-size:17px;color:var(--acc);margin-bottom:3px;text-transform:uppercase;letter-spacing:.04em}
.defectbox span{white-space:pre-line}
.lphoto.ico{display:flex;align-items:center;justify-content:center;background:#fff;color:var(--ink)}
.pmidx .ph{display:flex;align-items:center;justify-content:center}
.pmidx{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:900px){.pmidx{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pmidx b{font-size:16px}.pmidx .mut{display:none}}
.price{min-height:40px}.price b:empty:before{content:"\00a0"}
.thumbs.keep{min-height:118px}
@media(max-width:900px){.thumbs.keep{min-height:92px}}
.strip .maxlink,.foot .maxlink{display:inline-flex;align-items:center;gap:6px;text-decoration:none}
.cblink{font:inherit;border:0;background:none;padding:0;cursor:pointer;color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.foot .about{max-width:280px;font-size:12px;line-height:1.5;color:#a9a9a9}
.bsproj{display:flex;flex-direction:column;gap:6px;margin-top:10px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#a9a9a9!important}
.bsproj img{display:block;width:143px;height:auto;opacity:.85}.bsproj:hover img{opacity:1}
.footact{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:6px 0}
.cbbtn{font:inherit;font-weight:600;border:1px solid #fff;background:transparent;color:#fff;padding:8px 14px;cursor:pointer}.cbbtn:hover{background:#fff;color:var(--ink)}
.modal{position:fixed;inset:0;z-index:120;background:rgba(22,22,22,.55);display:flex;align-items:center;justify-content:center;padding:16px}
.modal[hidden]{display:none}
.mbox{position:relative;background:#fff;width:100%;max-width:420px;padding:32px;max-height:100%;overflow:auto}
.mbox h2{font-size:26px;margin-bottom:8px}.mbox form{display:flex;flex-direction:column;gap:14px;margin-top:18px}
.mbox label{display:flex;flex-direction:column;gap:6px;font-size:14px}
.mbox input[type=text],.mbox input[type=tel]{height:46px;border:1px solid #c9c9c9;padding:0 12px;font:inherit}
.mbox input:focus{outline:2px solid var(--ink);outline-offset:-1px}
.mbox .err{color:var(--acc);font-size:13px}.mbox .err:empty{display:none}
.mbox .hp{position:absolute;left:-9999px;width:1px;height:1px}
.mbox .small{font-size:12px;margin:0}.mclose{position:absolute;right:12px;top:10px;width:36px;height:36px;border:0;background:none;font-size:18px;cursor:pointer}
.cbok{font-size:20px;font-weight:600;margin:14px 0 6px}
.textpage{max-width:820px;margin-top:20px;font-size:16px;line-height:1.6}
.textpage h1{font-size:36px;margin-bottom:20px}.textpage h2{font-size:22px;margin:32px 0 10px}.textpage p{margin:0 0 12px}.textpage ul{margin:0 0 12px;padding-left:22px}
.textcta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:32px!important}
.promos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.promo{display:flex;flex-direction:column;gap:6px;padding:10px 14px;background:#fff4ec;border:1px solid #f1c9ae;text-decoration:none;color:var(--ink)}
.promo:hover{border-color:var(--acc);color:var(--ink)}
.ptag{align-self:flex-start;background:var(--acc);color:#fff;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px}
.promo .phead{display:flex;align-items:center;gap:8px}.promo .phead b{font-size:15px}
.promo .pvals{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:14px;white-space:nowrap}
.promo .pvals i{font-style:normal;font-weight:700;color:var(--acc);font-size:17px;margin-right:6px}
.promo .pnote{font-size:12px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lpromo{margin-top:56px;background:#fff4ec;border:1px solid #f1c9ae;padding:32px 36px}
.lpromo-h{display:flex;align-items:center;gap:14px;margin-bottom:18px}.lpromo h2{margin:0}
.lpromo-b{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:16px}
.lpromo-b b{display:block;font-family:'Jost',sans-serif;font-size:44px;line-height:1;color:var(--acc)}.lpromo-b span{font-size:17px}
.lpromo p{margin:0;color:#44484c;max-width:820px}
@media(max-width:900px){.promos,.lpromo-b{grid-template-columns:1fr}.lpromo{padding:22px 18px;margin-top:36px}.textpage h1{font-size:28px}}
.pfaq{margin-top:40px;font-size:14px;max-width:860px}
.pfaq-h{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin-bottom:6px}
.pfaq details{border-bottom:1px solid var(--line)}
.pfaq summary{cursor:pointer;padding:10px 24px 10px 0;list-style:none;position:relative}
.pfaq summary::-webkit-details-marker{display:none}
.pfaq summary:after{content:"+";position:absolute;right:4px;top:8px;font-size:18px;color:var(--mut)}
.pfaq details[open] summary:after{content:"−"}
.pfaq details>div{padding:0 24px 12px 0;color:#44484c;line-height:1.5}
.tab.desc table{display:block;max-width:100%;overflow-x:auto}
@media(max-width:900px){.prod>.gal,.prod>.info,.prod>.pfaq{grid-column:auto;grid-row:auto}}
.pdoc{display:none;color:#161616;font-size:13px;line-height:1.45}
.printpage{background:#eeeeec}.printpage .pdoc{display:block;background:#fff;max-width:820px;margin:0 auto 40px;padding:40px 44px}
.pbar{max-width:820px;margin:20px auto 12px;display:flex;justify-content:space-between;align-items:center;padding:0 4px}
.pd-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:16px;border-bottom:2px solid #161616}
.pd-logo{display:flex;align-items:center;gap:10px}.pd-logo span{font-family:'Unbounded',sans-serif;font-size:22px;font-weight:600;letter-spacing:.04em}
.pd-cont{text-align:right;font-size:12px;color:#44484c}
.pdoc h1{font-size:26px;margin:22px 0 2px}.pd-date{margin:0 0 16px;color:#5f6368}
.pd-who{border-collapse:collapse;margin:0 0 18px;font-size:13px}.pd-who td{padding:3px 18px 3px 0;vertical-align:top}.pd-who td:first-child{color:#5f6368;white-space:nowrap}
.pd-tab{width:100%;border-collapse:collapse}
.pd-tab th{text-align:left;font-size:11px;font-weight:500;color:#5f6368;padding:6px 8px;border-bottom:1px solid #161616}
.pd-tab td{padding:8px;border-bottom:1px solid #dcdcda;vertical-align:top}
.pd-tab td span{color:#44484c;font-size:12px}
.pd-tab img{display:block;width:56px;height:56px;object-fit:contain;background:#f4f4f2}
.pd-tab th:nth-child(n+4),.pd-tab td:nth-child(n+4){text-align:right;white-space:nowrap}
.pd-tab tr{break-inside:avoid}
.pd-tab tfoot td{border-bottom:0;border-top:2px solid #161616;font-size:16px;font-weight:700;padding-top:12px}
.pd-note{margin:16px 0 0;color:#5f6368;font-size:12px}
.pd-sign{display:flex;justify-content:space-between;gap:24px;margin-top:36px;font-size:13px}
.pd-foot{margin-top:28px;padding-top:12px;border-top:1px solid #dcdcda;font-size:11px;color:#5f6368}
@media print{
 @page{margin:14mm 12mm}
 body>*{display:none!important}
 body>.pdoc{display:block!important;max-width:none;margin:0;padding:0;background:#fff}
 body.printpage{background:#fff}
 .pd-tab img,.pd-logo svg{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
.pd-tab tfoot td{white-space:nowrap;text-align:right}.pd-tab tfoot td:first-child{text-align:left}

.foot .legal a{color:#c9c9c9;text-decoration:underline}
.cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;max-width:760px;margin:0 auto;background:#161616;color:#fff;padding:14px 18px;border-radius:10px;display:flex;gap:16px;align-items:center;font-size:14px;box-shadow:0 8px 30px rgba(0,0,0,.25)}
.cookie[hidden]{display:none}
.cookie a{color:#fff;text-decoration:underline}
.cookie .btn{background:#fff;color:#161616;padding:8px 18px;border-radius:8px;white-space:nowrap}
.textpage h3{font-size:18px;margin:26px 0 8px}
@media(max-width:600px){.cookie{flex-direction:column;align-items:flex-start}}
@media print{.cookie{display:none}}

/* статьи */
.artlist{margin:20px 0 60px}.artlist h1{font-size:36px;margin:0 0 8px}.artsub{max-width:700px;margin:0 0 28px}
.artgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.artcard{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);padding:22px;text-decoration:none;color:var(--ink);background:#fff;transition:border-color .15s}
.artcard:hover{border-color:var(--ink)}.artimg{display:block;width:calc(100% + 44px);max-width:none;height:auto;margin:-22px -22px 4px;aspect-ratio:1200/630;object-fit:cover;border-bottom:1px solid var(--line)}.artmeta{font-size:13px;color:#6b6b6b}.artt{font-family:'Jost',sans-serif;font-size:20px;font-weight:600;line-height:1.25}
.artl{font-size:14px;color:#3c3c3c;line-height:1.5;flex:1}.artgo{font-size:14px;font-weight:600}
.art{max-width:820px;margin:20px 0 60px;font-size:17px;line-height:1.65;color:#222;background:#fff}
.arthead h1{font-size:38px;line-height:1.15;margin:0 0 14px}.artlead{font-size:19px;color:#3c3c3c;margin:0 0 18px}
.artinfo{display:flex;gap:32px;flex-wrap:wrap;margin:0 0 28px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.artinfo dt{font-size:12px;color:#6b6b6b}.artinfo dd{margin:2px 0 0;font-weight:600}
.art h2{font-size:26px;margin:38px 0 12px;line-height:1.25;scroll-margin-top:90px}.art h3{font-size:20px;margin:26px 0 8px}
.art p{margin:0 0 14px}.art ul,.art ol{margin:0 0 16px;padding-left:24px}.art li{margin-bottom:6px}
.artabout{background:#f6f6f4;padding:20px 24px;border-left:4px solid var(--ink);margin-bottom:24px}.artabout h2{font-size:20px;margin:0 0 10px}.artabout p:last-child{margin:0}
.arttoc{margin:0 0 28px;font-size:16px}.arttoc ol{margin:8px 0 0;padding-left:22px}.arttoc a{color:#222}
.art table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:15px}.art th,.art td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.art th{background:#f6f6f4}
.callout{border:1px solid var(--line);border-left:4px solid #c8421b;background:#fff;padding:16px 20px;margin:22px 0}.callout b{display:block;margin-bottom:6px;font-family:'Jost',sans-serif}.callout p:last-child{margin:0}
.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:22px 0}.facts div{border:1px solid var(--line);padding:14px 16px}.facts b{display:block;font-family:'Jost',sans-serif;font-size:26px;line-height:1.1}.facts span{font-size:14px;color:#3c3c3c}
.steps{counter-reset:s;list-style:none;padding:0!important}.steps li{counter-increment:s;position:relative;padding:0 0 0 46px;margin-bottom:14px}.steps li:before{content:counter(s);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:15px}
.artcards,.artmethod{margin:26px 0;padding:18px;border:1px solid var(--line);background:#fafafa}.artcards>b,.artmethod>b{display:block;margin-bottom:12px;font-family:'Jost',sans-serif;font-size:18px}
.artcards .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.artcta .hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.artmethod span{display:block;margin-bottom:12px;font-size:15px;color:#3c3c3c}
.artconcl{margin-top:34px}.artfaq details{border-bottom:1px solid var(--line);padding:12px 0}.artfaq summary{cursor:pointer;font-weight:600}.artfaq details p{margin:10px 0 0}
.artcta{margin:44px 0 24px;padding:28px;background:#161616;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:28px}.artcta h2{margin:0 0 10px;color:#fff;font-size:24px}.artcta p{color:#d7d7d7;margin:0}
.artcta form{display:flex;flex-direction:column;gap:10px}.artcta label{display:flex;flex-direction:column;gap:4px;font-size:14px}.artcta input[type=text],.artcta input[type=tel]{padding:11px 12px;border:0;font:inherit}
.artcta .chk{flex-direction:row;gap:10px;align-items:flex-start;font-size:13px;color:#d7d7d7}.artcta .chk input{margin-top:3px}.artcta a{color:#fff;text-decoration:underline}.artcta .err{color:#ffb4a0;font-size:13px}
.artcta .btn{background:#fff;color:#161616}.artcta .cbok{color:#fff}.artcta [hidden]{display:none!important}
.artmore{margin-top:40px}.artmore h2{font-size:22px}.artmore .artgrid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.artgrid,.artmore .artgrid{grid-template-columns:1fr}.artcta{grid-template-columns:1fr;padding:20px}.artcards .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arthead h1{font-size:28px}.art{font-size:16px}}
@media print{.artcta,.artcards .grid{display:none}}
/* страница /merch/ */
.mhero{align-items:center}.mcover{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-self:center}
.mcover span{position:relative;aspect-ratio:1/1;background:#fff;overflow:hidden}.mcover img{width:100%;height:100%;object-fit:cover;display:block}
.mfacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.mfacts b{font-size:20px}
.mintro{max-width:720px;margin:-6px 0 22px}.mcats{grid-template-columns:repeat(6,minmax(0,1fr))}.mmeth{margin-top:8px}
.mfaq{max-width:860px}.mcta{margin-top:56px}.land .artgrid{margin-top:8px}
@media(max-width:900px){.mcats{grid-template-columns:repeat(3,minmax(0,1fr))}.mcover{display:none}}

.artbody img{display:block;width:100%;height:auto;margin:14px 0 18px;border:1px solid var(--line)}
