@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/manrope-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/manrope-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/manrope-latin.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:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--graphite: #2d3136;--graphite-900: #1c1f22;--graphite-800: #24272b;--graphite-700: #3a3f45;--navy: 12, 26, 51;--red: #e31e24;--red-600: #c4151b;--red-050: #fdecec;--ink: #1c1f22;--body: #55595f;--muted: #8a9099;--line: #e4e6e9;--surface: #ffffff;--surface-2: #f4f5f6;--surface-3: #eceef0;--canvas: #f1f2f4;--header-h: 72px;--cats-h: 52px;--hbtn: 38px;--max: 1400px;--gutter: 32px;--r-sm: 8px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(28, 31, 34, .06), 0 2px 8px rgba(28, 31, 34, .04);--shadow-md: 0 12px 32px rgba(28, 31, 34, .09);--ease: cubic-bezier(.2, .7, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{scrollbar-gutter:stable}.is-booting *,.is-booting *:before,.is-booting *:after{transition:none!important}body{margin:0;background:var(--canvas);color:var(--body);font-family:Manrope,Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;color:var(--ink);font-weight:800;letter-spacing:-.02em;line-height:1.1}p{margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}a,button,[role=button],label,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}svg{flex:none}.icon{display:block;width:20px;height:20px}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:42px;padding:0 18px;border:1px solid transparent;border-radius:var(--r-sm);background:none;color:var(--ink);font-weight:700;font-size:14px;white-space:nowrap;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .15s var(--ease)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--red);color:#fff}.btn--primary:hover{background:var(--red-600)}.btn--outline{border-color:var(--line);color:var(--ink);background:#fff}.btn--outline:hover{border-color:var(--graphite);background:var(--surface-2)}.btn--ghost{border-color:#ffffff73;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c1f2238}.btn--ghost:hover{background:#ffffff24;border-color:#fff}.btn--lg{height:48px;padding:0 24px;font-size:15px}.btn--sm{height:34px;padding:0 14px;font-size:13px;border-radius:var(--r-sm)}.btn--block{width:100%}.btn--catalog{background:var(--red);color:#fff;height:38px;border-radius:var(--r-sm)}.btn--catalog:hover{background:var(--red-600)}.btn--catalog .icon{width:18px;height:18px}.header{display:contents}.header__top{position:relative;z-index:60;background:var(--graphite-900);color:#ffffffb8;font-size:13px}.header__top-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;height:42px}.tnav{display:flex;align-items:center;gap:4px}.header__mcontacts{display:none}.header__mcontacts a{display:inline-flex;align-items:center;gap:7px;padding:4px 0;color:#ffffffd9;font-weight:600;white-space:nowrap}.header__mcontacts a:last-child{color:#fff;font-weight:700}.header__mcontacts .icon{width:15px;height:15px;color:var(--red)}.tnav__link{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:var(--r-sm);color:#ffffffc7;font-weight:600;white-space:nowrap;transition:color .2s var(--ease),background .2s var(--ease)}.tnav__link:hover{color:#fff;background:#ffffff14}.tnav__link .icon{width:14px;height:14px;transition:transform .2s var(--ease)}.tnav__link--soon{color:#fff6;cursor:default}.tnav__link--soon:hover{background:none;color:#fff6}.tnav__group{position:relative}.tnav__menu{position:absolute;top:100%;left:0;z-index:5;min-width:190px;padding:6px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s var(--ease),transform .18s var(--ease),visibility .18s}.tnav__group:hover .tnav__menu,.tnav__group:focus-within .tnav__menu{opacity:1;visibility:visible;transform:translateY(0)}.tnav__group:hover .tnav__link--parent .icon{transform:rotate(180deg)}.tnav__menu a,.tnav__menu .tnav__soon,.hdrop__item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:var(--r-sm);color:var(--ink);font-size:14px;font-weight:600}.tnav__menu a:hover{background:var(--surface-2);color:var(--red)}.tnav__menu .tnav__soon{color:var(--muted);cursor:default}.tnav__soon em{padding:2px 7px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--muted);font-size:10px;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.header__meta{display:flex;align-items:center;gap:6px}.hmeta--mail:hover{color:#fff}.hdrop__item{justify-content:flex-start;color:var(--body);font-weight:600;line-height:1.4}.hdrop__item .icon{width:15px;height:15px;flex:none;color:var(--red)}.hmeta{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;white-space:nowrap}.hmeta .icon{width:15px;height:15px;color:#ffffff73}.hmeta--phone{color:#fff;font-weight:700;border-radius:var(--r-sm);transition:background .2s var(--ease)}.hmeta--phone:hover{background:#ffffff14}.hmeta--phone .icon{color:var(--red)}.hprice{display:inline-flex;align-items:center;gap:7px;margin-left:4px;padding:7px 14px;background:none;cursor:pointer;border:1px solid rgba(255,255,255,.22);border-radius:var(--r-sm);color:#fff;font-weight:700;white-space:nowrap;transition:background .2s var(--ease),border-color .2s var(--ease)}.hprice:hover{background:var(--red);border-color:var(--red)}.hprice .icon{width:15px;height:15px}.header__main{position:sticky;top:0;z-index:55;border-bottom:1px solid var(--line);background:#fff;color:var(--ink)}.header__main-inner{position:relative;display:flex;align-items:center;gap:14px;height:var(--header-h);transition:height .22s var(--ease)}.menu-button{display:none;place-items:center;flex:none;width:var(--hbtn);height:var(--hbtn);border:0;border-radius:var(--r-sm);background:none;color:var(--ink);cursor:pointer;transition:color .2s var(--ease),opacity .2s var(--ease)}.menu-button:hover{color:var(--red)}.menu-button .icon{width:20px;height:20px}.menu-button__close,.header__main.is-menu-open .menu-button__open{display:none}.header__main.is-menu-open .menu-button__close{display:block}.logo{display:flex;align-items:center;flex:0 1 177px;min-width:96px}.logo .logo__svg{display:block;width:100%;max-width:177px;height:auto;transition:max-width .22s var(--ease)}.search{position:relative;display:flex;flex:1 1 auto;min-width:180px;max-width:620px;gap:8px}.search__drop{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:70;max-height:min(70dvh,520px);padding:6px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;box-shadow:var(--shadow-md);overflow-y:auto}.search__drop[hidden]{display:none}.search__group{padding:8px 10px 4px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.search__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);color:var(--ink)}.search__item:hover,.search__item.is-on{background:var(--surface-2)}.search__item img{width:40px;height:40px;object-fit:contain;border-radius:var(--r-sm);background:var(--surface-2);mix-blend-mode:multiply;flex:none}.search__item-body{min-width:0;flex:1}.search__item-name{display:block;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search__item-note{display:block;margin-top:1px;color:var(--muted);font-size:12px}.search__item-price{font-size:14px;font-weight:700;white-space:nowrap}.search__item--section .search__item-name{font-weight:700}.search__item--all{justify-content:center;margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 var(--r-sm) var(--r-sm);color:var(--red);font-size:13px;font-weight:700}.search__empty{padding:16px 12px;color:var(--muted);font-size:13px;line-height:1.5}@media (max-width: 900px){.search__drop{max-height:60dvh}}.search__field{position:relative;display:flex;flex:1;min-width:0}.search__field input{width:100%;height:42px;padding:0 46px 0 16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);font-size:14px;transition:border-color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease)}.search__field input::placeholder{color:var(--muted)}.search__field input:focus{outline:none;border-color:var(--red);background:#fff;box-shadow:0 0 0 3px var(--red-050)}.search__field button{position:absolute;right:4px;top:4px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:6px;background:transparent;color:var(--graphite);cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease)}.search__field button:hover{background:var(--red);color:#fff}.hphone{display:inline-flex;align-items:center;gap:9px;flex:none;margin-left:auto;padding:8px 12px;border-radius:var(--r-sm);color:var(--ink);font-size:16px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;transition:background .2s var(--ease),color .2s var(--ease)}.hphone:hover{background:var(--surface-2);color:var(--red)}.hphone .icon{width:18px;height:18px;color:var(--red)}.header__actions{display:flex;align-items:center;gap:2px}.haction{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:62px;padding:6px 8px;border-radius:var(--r-sm);color:var(--ink);transition:background .2s var(--ease),color .2s var(--ease)}.haction:hover{background:var(--surface-2);color:var(--red)}.haction--call{display:none}.haction .icon{width:21px;height:21px}.haction__label{font-size:11px;font-weight:600;line-height:1}.search-toggle,.address-toggle{border:0;background:none;cursor:pointer}.search-toggle{display:none}.haction .dot{position:absolute;top:4px;right:12px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:var(--red)}.address-panel{position:absolute;top:100%;right:0;z-index:1;flex-direction:column;gap:2px;min-width:320px;margin-top:6px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;box-shadow:var(--shadow-md);display:flex;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s}.header__main.is-address-open .address-panel{opacity:1;visibility:visible;transform:translateY(0)}.address-panel__title{margin-bottom:4px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.address-panel .hdrop__item{padding:8px 0}.header__cats{position:sticky;top:var(--header-h);z-index:50;border-bottom:1px solid var(--line);background:#fff}.header__cats-inner{position:relative;display:flex;align-items:center;gap:10px;height:var(--cats-h)}.header__cats .btn--catalog{flex:none;height:38px;padding:0 18px;transition:height .22s var(--ease)}@property --mask-start{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --mask-end{syntax: "<length>"; inherits: false; initial-value: 0px;}.header__cats-list{width:100%;overflow:hidden}.header__cats-scroll{--fade-start: 28px;--fade-end: 28px}.header__cats-scroll.at-start{--fade-start: 0px}.header__cats-scroll.at-end{--fade-end: 0px}.header__cats-scroll.is-locked{--fade-start: 0px;--fade-end: 0px}.js .header__cats-list.needs-place:not(.is-ready){opacity:0}.header__cats-list.swiper{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent 100%)}@media (hover: none),(pointer: coarse){.catnav{display:none}}.catlink.swiper-slide{width:auto;flex-shrink:0}.header__cats-list{cursor:grab}.header__cats-list.is-dragging{cursor:grabbing}.header__cats-list.is-dragging .catlink{pointer-events:none}.cmenu{position:absolute;top:100%;left:20px;right:20px;z-index:5;display:grid;grid-template-columns:280px minmax(0,1fr);grid-template-rows:minmax(0,1fr);max-height:min(500px,calc(100dvh - var(--header-h) - var(--cats-h) - 28px));margin-top:6px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;box-shadow:var(--shadow-md);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .22s var(--ease),transform .22s var(--ease),visibility .22s}.header__cats.is-catalog-open .cmenu{opacity:1;visibility:visible;transform:translateY(0)}.cmenu__roots{padding:10px 8px;min-height:0;border-right:1px solid var(--line);background:var(--surface-2);overflow-y:auto}.cmenu__root{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink);font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease)}.cmenu__root .icon{width:15px;height:15px;color:var(--muted);flex:none}a.cmenu__root{text-decoration:none}.cmenu__root:hover,.cmenu__root.is-active{background:#fff;color:var(--red)}.cmenu__root.is-active .icon{color:var(--red)}.cmenu__panels{position:relative;min-height:0;overflow-y:auto;overscroll-behavior:contain}.cmenu__panel{display:none;padding:20px 24px 24px}.cmenu__panel.is-active{display:block}.cmenu__panel-head{display:flex;align-items:center;gap:10px;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--line)}.cmenu__panel-title{display:flex;align-items:center;flex:1;min-width:0;color:var(--ink);font-size:16px;font-weight:800;transition:color .2s var(--ease)}.cmenu__panel-title:hover{color:var(--red)}.cmenu__groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px 28px}.cmenu__groups-inner,.cmenu__leaves-inner{display:contents}.cmenu__group-head{display:flex;align-items:flex-start;gap:12px}.cmenu__group-title{display:flex;align-items:center;flex:1;min-width:0;color:var(--ink);font-size:14px;font-weight:700;transition:color .2s var(--ease)}.cmenu__group-title:hover{color:var(--red)}.cmenu__leaves{display:flex;flex-direction:column;gap:2px;margin-top:8px}.cmenu__leaves a{padding:3px 0;color:var(--body);font-size:13px;transition:color .2s var(--ease)}.cmenu__leaves a:hover{color:var(--red)}.cmenu__more{display:inline-flex;align-items:center;gap:7px;margin-top:4px;color:var(--red)!important;font-weight:700}.cmenu__more .icon{width:14px;height:14px;transition:transform .2s var(--ease)}.cmenu__more:hover .icon{transform:translate(3px)}.cmenu__fold{display:none;place-items:center;flex:none;width:30px;height:30px;border:0;border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease)}.cmenu__fold:hover{background:var(--surface-3);color:var(--red)}.cmenu__fold{margin-left:auto}.cmenu__fold .icon{width:15px;height:15px;transition:transform .2s var(--ease)}.cmenu__fold[aria-expanded=true] .icon{transform:rotate(180deg)}.cmenu__close{position:absolute;top:12px;right:14px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:var(--r-sm);background:none;color:var(--muted);cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease)}.cmenu__close:hover{background:var(--surface-2);color:var(--ink)}.cmenu__close .icon{width:20px;height:20px}.catalog-toggle{position:relative;z-index:6}.header__cats-scroll{position:relative;flex:1;min-width:0}.catnav{display:flex;position:absolute;top:0;bottom:0;z-index:2;align-items:center;width:46px;padding:0;border:0;color:var(--muted);cursor:pointer;transition:color .2s var(--ease)}.catnav:hover{color:var(--red)}.catnav .icon{width:18px;height:18px}.catnav--prev{left:0;justify-content:flex-start;background:linear-gradient(to right,#fff 55%,#fff0)}.catnav--next{right:0;justify-content:flex-end;background:linear-gradient(to left,#fff 55%,#fff0)}.header__cats-scroll.is-locked .catnav,.header__cats-scroll.at-start .catnav--prev,.header__cats-scroll.at-end .catnav--next{opacity:0;pointer-events:none}.catlink{position:relative;-webkit-user-drag:none;padding:8px 14px;border-radius:var(--r-sm);color:var(--body);font-size:14px;font-weight:600;white-space:nowrap;transition:color .2s var(--ease),background .2s var(--ease)}.catlink:hover{color:var(--red)}.catlink:focus:not(:focus-visible){outline:none}.catlink.is-active{color:var(--red);background:var(--red-050);font-weight:700}.catlink+.catlink:before{content:"";position:absolute;left:-2px;top:50%;width:3px;height:3px;margin-top:-1px;border-radius:50%;background:var(--line)}.catlink:hover:before,.catlink:hover+.catlink:before,.catlink.is-active:before,.catlink.is-active+.catlink:before{background:transparent}.panel__head{display:none}.mobile-nav{position:absolute;top:100%;left:0;right:0;z-index:5;max-height:calc(100vh - var(--header-h) - 24px);overflow-y:auto;margin-top:6px;padding-inline:14px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s}.header__main.is-menu-open .mobile-nav{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav__inner{display:flex;flex-direction:column;padding:4px 0 12px}.mobile-nav__inner>*{flex:none}.mobile-nav__inner>a:not(.btn),.mnav__head>a,.mnav__head>.mnav__plain,.mobile-nav__inner>.mnav__plain,.mobile-nav__inner>.mnav__soon{padding:12px 0;border-bottom:1px solid var(--line);font-size:13px;font-weight:700;transition:color .2s var(--ease)}.mobile-nav__inner>a:not(.btn):last-child{border-bottom:0}.mobile-nav a:not(.btn):hover{color:var(--red)}.mobile-nav__hours{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.mobile-nav__hours .icon{width:16px;height:16px;color:var(--muted)}.mnav__contacts{display:flex;flex-direction:column;gap:12px;padding:14px 0}.mnav__phone,.mnav__mail{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:700}.mnav__phone{font-size:17px}.mnav__phone .icon{width:18px;height:18px;color:var(--red)}.mnav__mail{font-size:14px}.mnav__mail .icon{width:16px;height:16px;color:var(--muted)}.mnav__msg{display:flex;flex-wrap:wrap;gap:8px}.mnav__stores{gap:0}.mnav__stores .store{display:block;width:100%;padding:10px 0;border:0;border-radius:0;background:none;color:var(--body);font-size:13px;font-weight:600;line-height:1.4;text-align:left}.mnav__stores .store:hover{background:none;color:var(--red)}.mnav__stores .store__thumb,.mnav__stores .store__go{display:none}.mnav__group{border-bottom:1px solid var(--line)}.mnav__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mnav__head>a,.mnav__head>.mnav__plain{flex:1;border-bottom:0}.mnav__group:last-child{border-bottom:0}.mnav__head .cmenu__fold{display:grid}.mnav__sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s var(--ease)}.mnav__sub.is-open{grid-template-rows:1fr}.mnav__sub-inner{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding-left:12px}.mnav__sub a,.mnav__sub .mnav__soon{border-bottom:0;padding:10px 0;color:var(--body);font-size:13px;font-weight:600;transition:color .2s var(--ease)}.mnav__sub a:hover{color:var(--red)}.mnav__plain{color:var(--ink)}.mnav__soon{color:var(--muted)}.mnav__sub .mnav__soon{font-weight:600}.mobile-nav__hours{display:flex;align-items:center;gap:8px;padding:12px 0;color:var(--muted)}.mobile-nav__hours .icon{width:15px;height:15px;color:var(--red)}.mobile-nav__price{margin-top:8px}.media img,.product-card__photo,.product__media img{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.media{position:relative}.media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s var(--ease);background-color:var(--skeleton, var(--surface-3));background-image:linear-gradient(100deg,transparent 32%,var(--skeleton-glow, rgba(255, 255, 255, .95)) 50%,transparent 68%);background-size:180% 100%;background-repeat:no-repeat}.js .media:not(.is-ready):before{opacity:0;animation:media-shimmer 1.1s linear .3s infinite,media-pulse 1.8s ease-in-out .3s infinite,media-appear .2s var(--ease) .3s forwards}@keyframes media-appear{to{opacity:1}}.js .media>img{opacity:0;transition:opacity .25s var(--ease)}.js .media>img.is-loaded{opacity:1}.js .media>img.media__img--lcp{transition-duration:.2s}.media--dark{--skeleton: var(--graphite-800);--skeleton-deep: var(--graphite-700);--skeleton-glow: rgba(255, 255, 255, .2)}@keyframes media-shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}@keyframes media-pulse{0%,to{background-color:var(--skeleton, var(--surface-3))}50%{background-color:var(--skeleton-deep, var(--line))}}@media (prefers-reduced-motion: reduce){.js .media:not(.is-ready):before{animation:none;background-color:var(--skeleton, var(--surface-3))}.js .media>img{transition:none}.header__main-inner,.header__cats-inner,.logo img,.header__cats .btn--catalog{transition:none}}.hero{position:relative;display:flex;align-items:center;width:100%;max-width:var(--max);height:480px;margin-inline:auto;border-radius:30px;background:var(--graphite-900)}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:65% bottom;border-radius:inherit}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(100deg,rgba(var(--navy),.54) 0%,rgba(var(--navy),.36) 34%,rgba(var(--navy),.09) 62%,transparent 100%),linear-gradient(180deg,rgba(var(--navy),.14),rgba(var(--navy),.27)),linear-gradient(0deg,rgba(var(--navy),.1) 0%,transparent 30%)}.hero__inner{position:relative;padding-block:48px;padding-inline:48px;color:#fff}.hero__badges{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.badge{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid rgba(255,255,255,.28);border-radius:var(--r-pill);background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px;font-weight:700}.badge .icon{width:15px;height:15px;color:var(--red)}.badge--button{border-color:#ffffff61;color:#fff;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease)}.badge--button:hover{background:#ffffff2e;border-color:#fff}.badge__chevron{transition:transform .2s var(--ease)}.hero__badges.is-stores-open .badge__chevron{transform:rotate(180deg)}.hero__stores{position:absolute;top:calc(100% + 8px);left:0;z-index:4;display:flex;flex-direction:column;gap:2px;min-width:340px;max-width:min(460px,calc(100vw - var(--gutter) * 2));padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s}.hero__badges.is-stores-open .hero__stores{opacity:1;visibility:visible;transform:translateY(0)}.hero__stores-title{margin-bottom:4px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.store{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease)}.store:hover{background:var(--surface-2);color:var(--red)}.store__thumb{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--red);background:linear-gradient(0deg,var(--line) 1px,transparent 1px) 0 0 / 100% 11px,linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0 / 11px 100%,var(--surface-2)}.store__thumb .icon{width:18px;height:18px}.store__address{flex:1;min-width:0;line-height:1.35}.store__go{flex:none;width:15px;height:15px;color:var(--muted)}.store:hover .store__go{color:var(--red)}.mapbox,.docbox,.pricebox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:var(--gutter)}.mapbox[hidden],.docbox[hidden],.pricebox[hidden]{display:none}.mapbox__backdrop,.docbox__backdrop,.pricebox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1f228c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes overlay-veil{0%{opacity:0}}@keyframes overlay-panel{0%{opacity:0;transform:translateY(12px) scale(.98)}}.mapbox__backdrop,.docbox__backdrop,.pricebox__backdrop{animation:overlay-veil .18s var(--ease)}.mapbox__window,.docbox__window,.pricebox__panel{animation:overlay-panel .22s var(--ease)}.mapbox.is-closing .mapbox__backdrop,.docbox.is-closing .docbox__backdrop,.pricebox.is-closing .pricebox__backdrop,.mapbox.is-closing .mapbox__window,.docbox.is-closing .docbox__window,.pricebox.is-closing .pricebox__panel{animation-duration:.18s;animation-direction:reverse;animation-fill-mode:forwards}.mapbox.is-closing,.docbox.is-closing,.pricebox.is-closing{pointer-events:none}@media (prefers-reduced-motion: reduce){.mapbox__backdrop,.docbox__backdrop,.pricebox__backdrop,.mapbox__window,.docbox__window,.pricebox__panel{animation:none}}.tile__badge--inline{position:static;align-self:flex-start;-webkit-backdrop-filter:none;backdrop-filter:none}.mapbox__window,.docbox__window{position:relative;display:flex;flex-direction:column;width:min(760px,100%);max-height:min(80dvh,640px);border-radius:var(--r-lg);background:#fff;box-shadow:var(--shadow-md);overflow:hidden}.mapbox__head,.docbox__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line)}.mapbox__label,.docbox__label{display:block;margin-bottom:3px;color:var(--muted);font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mapbox__address{color:var(--ink);font-size:15px;font-weight:700}.mapbox__close,.docbox__close{display:grid;place-items:center;flex:none;width:34px;height:34px;border:0;border-radius:var(--r-sm);background:none;color:var(--muted);cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease)}.mapbox__close:hover,.docbox__close:hover{background:var(--surface-2);color:var(--ink)}.mapbox__map{position:relative;flex:1;min-height:320px;background:var(--surface-2)}.mapbox__map iframe{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0}.mapbox__foot,.docbox__foot{display:flex;flex-wrap:wrap;gap:10px;padding:14px 18px;border-top:1px solid var(--line)}.mapbox__foot .btn .icon,.docbox__foot .btn .icon{width:17px;height:17px}.docbox{padding:12px}.docbox__window{width:min(820px,100%);height:96dvh;max-height:96dvh}.docbox__head{padding:12px 16px}.docbox__foot{padding:10px 16px}.docbox__code{display:block;color:var(--ink);font-size:15px;font-weight:700}.docbox__title{display:block;margin-top:2px;color:var(--body);font-size:13px}.docbox__view{position:relative;flex:1;min-height:0;background:var(--surface-2)}.docbox__view iframe{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0}.docbox__view p{display:grid;place-content:center;height:100%;padding:24px;color:var(--muted);font-size:14px;text-align:center}.docbox__foot{align-items:center}.docbox__date{margin-left:auto;color:var(--muted);font-size:12px}.spec-doc{color:var(--red);font-weight:700;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;cursor:pointer}.spec-doc:hover{text-decoration-style:solid}@media (max-width: 640px){.docbox__date{margin-left:0;width:100%}}.hero__title{max-width:15ch;color:#fff;font-size:clamp(27px,3.4vw,44px);line-height:1.08}.hero__cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.hero__text{max-width:52ch;margin-top:18px;color:#ffffffe0;font-size:16px;line-height:1.5}.section{padding-block:58px}.section--muted{background:var(--surface)}.section+.section:not(.section--muted){padding-top:0}.section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px;flex-wrap:wrap}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:9px;color:var(--red);font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eyebrow:before{content:"";width:18px;height:2px;background:var(--red)}.eyebrow--light{color:#ff6b70}.eyebrow--light:before{background:#ff6b70}.section__title{font-size:clamp(20px,2.1vw,28px)}.section__note{color:var(--muted);font-size:13px}.link-arrow{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:700;font-size:14px}.link-arrow .icon{width:16px;height:16px;transition:transform .2s var(--ease)}.link-arrow:hover{color:var(--red)}.link-arrow:hover .icon{transform:translate(4px)}.cat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cat-card{position:relative;display:grid;grid-template-columns:1fr 46%;align-items:stretch;min-height:180px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);transition:border-color .25s var(--ease),box-shadow .25s var(--ease),transform .25s var(--ease)}.cat-card:hover{border-color:var(--graphite);box-shadow:var(--shadow-md);transform:translateY(-3px)}.cat-card__body{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:22px 24px}.cat-card h3{font-size:clamp(17px,1.35vw,21px)}.cat-card h3+.cat-card__more{margin-top:0}.cat-card__more{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:var(--red);font-weight:700;font-size:13.5px}.cat-card__more .icon{width:16px;height:16px;transition:transform .2s var(--ease)}.cat-card:hover .cat-card__more .icon{transform:translate(5px)}.cat-card__media{position:relative;overflow:hidden;background:var(--graphite-900)}.cat-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.cat-card:hover .cat-card__media img{transform:scale(1.05)}.cat-card__media img{object-position:88% 50%}.cat-card__media{background:#f7f7f7}.filters__sub{margin:2px 0 6px;padding-left:12px;list-style:none}.filters__sub a{font-size:13px;font-weight:600}.quote-cta{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:30px;padding:28px 32px;overflow:hidden;border-radius:var(--r-lg);background:var(--graphite-900);color:#fff}.quote-cta__mark{position:absolute;top:50%;right:-30px;width:auto;height:142%;transform:translateY(-50%);opacity:.045;pointer-events:none}.quote-cta__face,.quote-cta__text{position:relative;z-index:1}.quote-cta__face{width:188px;height:188px;margin:0;overflow:hidden;border-radius:var(--r-md)}.quote-cta__face img,.quote-cta__face video{display:block;width:100%;height:100%;object-fit:cover}@media (prefers-reduced-motion: reduce){.quote-cta__video{display:none}.quote-cta__face{background:url(/assets/team/manager-poster.jpg) center / cover no-repeat}}.quote-cta__title{margin:0;color:#fff;font-size:clamp(19px,1.8vw,25px);line-height:1.2}.quote-cta__title em{color:#ff6b70;font-style:normal;white-space:nowrap}.quote-cta__steps{display:flex;flex-wrap:wrap;gap:8px 10px;margin:14px 0 0;padding:0;list-style:none;counter-reset:quote-step}.quote-cta__steps li{padding:5px 12px 5px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fffc;font-size:13px;font-weight:600;counter-increment:quote-step}.quote-cta__steps li:before{content:counter(quote-step) ". ";color:#ff6b70;font-weight:800}.quote-cta__act{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.quote-cta__act .icon{width:16px;height:16px;flex:none}@media (max-width: 640px){.quote-cta{grid-template-columns:1fr;gap:18px;padding:20px}.quote-cta__face{width:120px;height:120px}.quote-cta__act .btn{width:100%}}@media (max-width: 768px){.quote-cta__mark{top:auto;bottom:-18px;right:-18px;height:84%;transform:none}}@media (max-width: 640px){.quote-cta__mark{top:-22px;bottom:auto;right:-22px;height:178px}}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.tile{display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:10px;min-height:104px;padding:16px 16px 16px 18px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.tile:hover{border-color:var(--red);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.tile__text{display:flex;flex-direction:column;gap:4px;min-width:0}.tile__name{color:var(--ink);font-size:16px;font-weight:800;letter-spacing:-.01em;display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile__media{position:relative;width:76px;height:76px;border-radius:var(--r-sm)}.tile__media img{border-radius:inherit}.tile__badge{position:absolute;right:-10px;bottom:4px;z-index:2;padding:2px 6px;border-radius:999px;background:#111316b8;color:#fff;font-size:10.5px;font-weight:700;line-height:1.5;letter-spacing:-.01em;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tile:not(:has(.tile__media)){grid-template-columns:minmax(0,1fr)}.tile__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s var(--ease)}.tile:hover .tile__media img{transform:scale(1.06)}.tile__count{color:var(--muted);font-size:13px;font-weight:600}.tile__price{color:var(--ink);font-size:13px;font-weight:800;white-space:nowrap}.tile-wrap{position:relative}.tile-drop{position:absolute;top:calc(100% - 6px);left:0;right:0;z-index:5;display:flex;flex-direction:column;max-height:260px;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s}.tile-wrap:hover .tile-drop,.tile-wrap:focus-within .tile-drop{opacity:1;visibility:visible;transform:translateY(0)}.tile-drop a{padding:8px 10px;border-radius:var(--r-sm);color:var(--body);font-size:13px;font-weight:600;transition:background .2s var(--ease),color .2s var(--ease)}.tile-drop a:hover{background:var(--red-050);color:var(--red)}.hits{position:relative}.hits__tools{display:flex;align-items:center;gap:18px}.hits__arrows{display:flex;gap:8px}.snav{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease),opacity .2s var(--ease)}.snav:hover{border-color:var(--red);color:var(--red)}.snav .icon{width:18px;height:18px}.is-locked .snav,.at-start .snav--prev,.at-end .snav--next{opacity:.25;pointer-events:none}@media (max-width: 640px){.snav{width:34px;height:34px}.snav .icon{width:16px;height:16px}}.hits__track.swiper{padding-block:4px;margin-block:-4px}.hits__track .swiper-wrapper{align-items:stretch}.hits__track .swiper-slide{height:auto}.hits__track .swiper-slide{width:50%}@media (min-width: 768px){.hits__track .swiper-slide{width:33.33%}}@media (min-width: 1024px){.hits__track .swiper-slide{width:25%}}@media (min-width: 1280px){.hits__track .swiper-slide{width:20%}}.hits__slide .product-card{height:100%}.viewed{margin-top:48px}.svc-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:stretch}.svc-photo{position:relative;margin:0;min-height:280px;overflow:hidden;border-radius:var(--r-md);background:var(--line)}.svc-gallery.swiper{position:absolute;top:0;right:0;bottom:0;left:0}.svc-gallery .swiper-slide{height:100%}.svc-gallery img{display:block;width:100%;height:100%;object-fit:cover}.svc-photo .snav{position:absolute;top:50%;z-index:2;transform:translateY(-50%)}.svc-photo .snav--prev{left:12px}.svc-photo .snav--next{right:12px}.svc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-self:start}@media (max-width: 960px){.svc-row{grid-template-columns:1fr}.svc-photo{min-height:0;aspect-ratio:16 / 9}}.svc{padding:22px 20px 24px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.svc__icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:14px;border-radius:var(--r-sm);background:var(--red-050);color:var(--red)}.svc__icon .icon{width:20px;height:20px}.svc h3{margin-bottom:7px;font-size:16px}.svc p{font-size:14px}.svc:has(.svc__more){display:flex;flex-direction:column}.svc:has(.svc__more) p{margin-bottom:14px}.svc__more{align-self:flex-start;margin-top:auto}.svc__more .icon{width:15px;height:15px}.svc__more:hover .icon{transform:translate(3px);transition:transform .2s var(--ease)}@media (max-width: 768px){.svc-grid{gap:10px}.svc{padding:13px 11px 15px}.svc h3{margin-bottom:5px;font-size:14px}.svc p{font-size:13px;line-height:1.4}.svc__icon{width:32px;height:32px;margin-bottom:8px;border-radius:8px}.svc__icon .icon{width:17px;height:17px}}.revs{position:relative}.revs__score{display:flex;align-items:center;gap:10px;margin-top:10px}.revs__score-value{color:var(--ink);font-size:22px;font-weight:800}.revs__count{color:var(--muted);font-size:14px}.stars{display:inline-flex;gap:2px}.stars .icon{width:16px;height:16px;stroke:none;fill:var(--line)}.stars .icon.is-on{fill:#f6a609}.stars--red .icon.is-on{fill:var(--red)}.revs__track.swiper{padding-block:4px;margin-block:-4px}.revs__track .swiper-wrapper{align-items:stretch}.revs__track .swiper-slide{width:100%;height:auto}@media (min-width: 768px){.revs__track .swiper-slide{width:50%}}@media (min-width: 1280px){.revs__track .swiper-slide{width:33.33%}}.rev{--card-pad: 20px;display:flex;flex-direction:column;padding:var(--card-pad);overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.rev__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.rev__author{color:var(--ink);font-weight:700}.rev__date{color:var(--muted);font-size:13px;white-space:nowrap}.rev__product{margin:12px 0 6px;color:var(--muted);font-size:13px}.rev__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;margin:0;overflow:hidden;font-size:14px;line-height:1.5}.rev.is-open .rev__text{-webkit-line-clamp:unset}.rev__more{align-self:flex-start;margin-top:8px;padding:0;border:0;background:none;color:var(--red);font-size:13px;font-weight:700;cursor:pointer}.rev__more:hover{text-decoration:underline}.rev__photo{display:block;width:calc(100% + var(--card-pad) * 2);max-width:none;height:190px;margin:calc(var(--card-pad) * -1) calc(var(--card-pad) * -1) 14px;object-fit:cover}@media (max-width: 640px){.rev{--card-pad: 16px}.revs__score-value{font-size:19px}}.seotext{color:var(--body)}.seotext__body{position:relative;max-height:148px;overflow:hidden}.seotext__body:after{content:"";position:absolute;right:0;bottom:0;left:0;height:52px;pointer-events:none;background:linear-gradient(to bottom,rgba(241,242,244,0),var(--canvas))}.seotext.is-open .seotext__body{max-height:none}.seotext.is-open .seotext__body:after{opacity:0}.seotext__body p{margin:0 0 14px}.seotext__body p:last-child{margin-bottom:0}.seotext__body h2{margin:24px 0 8px;font-size:18px}.seotext__body>h2:first-child{margin-top:0}.seotext__body a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.seotext__body a:hover{color:var(--red)}.seotext__more{margin-top:14px;padding:0;border:0;background:none;color:var(--red);font-size:14px;font-weight:700;cursor:pointer}.seotext__more:hover{text-decoration:underline}.contacts{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;align-items:stretch}.contacts__map{position:relative;min-height:420px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.contacts__canvas,.contacts__map iframe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;border:0}.contacts__map-stub{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--muted);text-align:center}.contacts__map-stub .icon{width:28px;height:28px}.contacts__map.is-loaded .contacts__map-stub{display:none}.contacts__panel{display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.contacts__line{display:flex;align-items:center;gap:12px;color:var(--ink)}.contacts__line .icon{width:20px;height:20px;color:var(--red);flex:none}.contacts__line b{display:block;font-size:17px}.contacts__line small{color:var(--muted);font-size:12px}.contacts__line:hover b{color:var(--red)}.contacts__stores{display:grid;gap:8px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contacts__stores-title{color:var(--muted);font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contacts__store{display:flex;align-items:flex-start;gap:9px;padding:0;border:0;background:none;color:var(--body);font-size:13px;line-height:1.4;text-align:left}button.contacts__store{cursor:pointer}button.contacts__store:hover{color:var(--red)}.contacts__store .icon{width:15px;height:15px;margin-top:2px;flex:none;color:var(--muted)}button.contacts__store:hover .icon,.contacts__store.is-on .icon{color:var(--red)}.contacts__store.is-on{color:var(--ink);font-weight:600}.contacts__msg{display:flex;flex-wrap:wrap;gap:8px}.msg{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:var(--r-sm);color:#fff;font-size:13px;font-weight:700;transition:opacity .2s var(--ease)}.msg:hover{opacity:.88}.msg .icon{width:16px;height:16px;fill:currentColor;stroke:none}.msg--whatsapp{background:#25d366}.msg--telegram{background:#29a5e3}.msg--max{background:var(--graphite)}.msg--max .icon{fill:none;stroke:currentColor}.contacts--map{grid-template-columns:1fr}@media (max-width: 900px){.contacts{grid-template-columns:1fr}.contacts__map{min-height:300px}}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.price-table{width:100%;border-collapse:collapse;min-width:720px}.price-table th{padding:12px 16px;border-bottom:1px solid var(--line);background:var(--canvas);color:var(--ink);font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-align:left;white-space:nowrap}.price-table td{padding:13px 16px;border-bottom:1px solid var(--line);font-size:14px;vertical-align:middle}.price-table tbody tr:last-child td{border-bottom:0}.price-table tbody tr{transition:background .18s var(--ease)}.price-table tbody tr:hover{background:var(--surface-2)}.price-table strong{color:var(--ink);font-weight:700}.ta-r{text-align:right}.price{color:var(--ink);font-size:15px;font-weight:800;white-space:nowrap}.stock{display:inline-flex;align-items:center;gap:7px;color:#1f7a3d;font-size:13px;font-weight:700}.stock:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.stock--low{color:#b8791a}.price-note{display:flex;align-items:flex-start;gap:10px;margin-top:16px;color:var(--muted);font-size:13px}.price-note .icon{width:16px;height:16px;margin-top:2px;flex:none}.about{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.about__text p{margin-top:14px;font-size:15px}.checklist{margin:20px 0 24px;padding:0;list-style:none}.checklist li{display:flex;align-items:flex-start;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:14px;font-weight:600}.checklist .icon{width:18px;height:18px;margin-top:3px;flex:none;color:var(--red)}.about__media{position:relative}.about__card{position:absolute;bottom:-24px;left:-24px;padding:18px 22px;border-radius:var(--r-md);background:var(--red);color:#fff;box-shadow:var(--shadow-md)}.about__card-num{display:block;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1}.about__card-label{display:block;margin-top:6px;font-size:13px;line-height:1.35;opacity:.9}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;counter-reset:step}.steps li{padding-top:18px;border-top:3px solid var(--graphite)}.steps li:first-child{border-top-color:var(--red)}.steps__num{display:block;margin-bottom:9px;color:var(--muted);font-size:12.5px;font-weight:800;letter-spacing:.1em}.steps h3{margin-bottom:6px;font-size:17px}.steps p{font-size:14px}.request{position:relative;overflow:hidden;background:var(--graphite-900)}.request__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:70% center}.request__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(95deg,rgba(var(--navy),.95),rgba(var(--navy),.86) 45%,rgba(var(--navy),.58))}.request__inner{position:relative;display:grid;grid-template-columns:1fr 420px;gap:48px;align-items:center;padding-block:60px;color:#fff}.request__text h2{color:#fff;font-size:clamp(20px,2.1vw,28px)}.request__text p{max-width:50ch;margin-top:14px;color:#fffc}.request__contacts{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:22px}.request__contacts a{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:15px}.request__contacts a:hover{color:#ff6b70}.request__contacts .icon{width:17px;height:17px;color:var(--red)}.quote-form{padding:26px;border-radius:var(--r-lg);background:#fff;box-shadow:var(--shadow-md)}.field{margin-bottom:13px}.field label{display:block;margin-bottom:6px;color:var(--ink);font-size:13px;font-weight:700}.field input,.field textarea{width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);font-size:14px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--red);background:#fff;box-shadow:0 0 0 3px var(--red-050)}.consent{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;margin:0;color:var(--body);font-size:13px;line-height:20px;cursor:pointer}.consent input,.auth__remember input{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;place-content:center;width:20px;height:20px;margin:0;border:1.5px solid #c9ccd1;border-radius:6px;background:#fff;cursor:pointer;transition:border-color .14s var(--ease),background .14s var(--ease)}.consent input:after,.auth__remember input:after{content:"";width:11px;height:11px;background:#fff;clip-path:polygon(14% 44%,0 65%,40% 100%,100% 16%,82% 0,37% 66%);transform:scale(0);transition:transform .14s var(--ease)}.consent input:checked,.auth__remember input:checked{border-color:var(--red);background:var(--red)}.consent input:checked:after,.auth__remember input:checked:after{transform:scale(1)}.consent input:focus-visible,.auth__remember input:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media (hover: hover) and (pointer: fine){.consent:hover input,.auth__remember:hover input{border-color:var(--red)}}.consent a{color:var(--red);text-decoration:underline}.consent:hover a{text-decoration:none}@media (prefers-reduced-motion: reduce){.consent input,.consent input:after,.auth__remember input,.auth__remember input:after{transition:none}}.form-note{margin-top:12px;color:var(--muted);font-size:12.5px;line-height:1.45}.footer{background:var(--graphite-900);color:#ffffffad}.footer__inner{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.3fr;gap:32px;padding-block:44px 32px}.footer__brand .logo__svg{display:block;width:100%;max-width:133px;height:auto;margin-bottom:14px}.footer__brand p{max-width:34ch;font-size:13.5px}.footer__act{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.footer__act .icon{width:15px;height:15px}.footer__col{display:flex;flex-direction:column;gap:9px}.footer__col h4{margin-bottom:4px;color:#fff;font-size:14px;letter-spacing:0}.footer__group-head,.footer__links{display:contents}.footer__group-toggle{display:none}.footer__col a,.footer__col span{font-size:13.5px}.footer__col a:hover{color:#fff}.footer__col .footer__phone{display:flex;align-items:center;gap:8px;color:#fff;font-size:17px;font-weight:800;white-space:nowrap}.footer__line{display:flex;align-items:center;gap:8px}.footer__phone .icon{width:17px;height:17px;color:var(--red);flex:none}.footer__line .icon{width:15px;height:15px;color:#fff6;flex:none}.footer__stores-title{margin-top:8px;color:#ffffff73;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.footer__store{color:#ffffff8c;font-size:12.5px;line-height:1.35}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:18px;border-top:1px solid rgba(255,255,255,.12);font-size:12.5px;flex-wrap:wrap}.footer__bottom div{display:flex;gap:24px;flex-wrap:wrap}.footer__bottom>span:first-child{order:2;width:100%;color:#ffffff73}.footer__bottom div{order:1}.footer__author{color:#fff6}.footer__bottom a:hover{color:#fff}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1416198c;opacity:0;transition:opacity .25s var(--ease)}.drawer__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(420px,100%);background:var(--surface);box-shadow:-18px 0 46px #14161938;transform:translate(100%);transition:transform .3s var(--ease);will-change:transform}.drawer.is-open .drawer__backdrop{opacity:1}.drawer.is-open .drawer__panel{transform:none}@media (prefers-reduced-motion: reduce){.drawer__backdrop,.drawer__panel{transition:none}}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.drawer__title{margin:0;font-size:18px}.drawer__close{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:var(--r-sm);background:none;color:var(--muted);cursor:pointer}.drawer__close:hover{background:var(--surface-2);color:var(--ink)}.drawer__body{flex:1;overflow-y:auto;padding:8px 20px}.drawer__empty{padding:40px 0;color:var(--muted);font-size:14px;text-align:center}.drawer__foot{padding:16px 20px 20px;border-top:1px solid var(--line);background:var(--surface)}.drawer__total{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.drawer__total b{font-size:22px}.drawer__more{width:100%;margin-top:10px;padding:0;border:0;background:none;color:var(--muted);font-size:13px;cursor:pointer}.drawer__more:hover{color:var(--red)}.drawer__note{margin:10px 0 0;color:var(--muted);font-size:12px;text-align:center}body.is-locked{position:fixed;left:0;right:0;width:100%;overflow:hidden}.cart-line{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-template-areas:"photo body drop" "photo qty  sum";gap:8px 12px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}.cart-line__photo{grid-area:photo;align-self:start}.cart-line__body{grid-area:body}.cart-line__qty{grid-area:qty;justify-self:start}.cart-line:last-child{border-bottom:0}.cart-line__photo{width:54px;height:54px;object-fit:contain;border-radius:var(--r-sm);background:var(--surface-2);mix-blend-mode:multiply}.cart-line__body{min-width:0}.cart-line__times{color:var(--muted);font-weight:700;white-space:nowrap}.cart-line__name{display:block;color:var(--ink);font-size:14px;font-weight:600;line-height:1.3}.cart-line__name:hover{color:var(--red)}.cart-line__price{color:var(--muted);font-size:12px}.cart-line__qty{display:flex;align-items:center}.cart-line__stepper{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.cart-line__qty button{width:30px;height:32px;border:0;background:var(--surface-2);color:var(--ink);font-size:16px;cursor:pointer}.cart-line__qty button:hover{color:var(--red)}.cart-line__qty input{width:54px;height:32px;padding:0;border:0;text-align:center;font-size:13px;font-weight:600}.cart-line__sum{grid-area:sum;justify-self:end;font-weight:800;white-space:nowrap}.cart-line__drop{grid-area:drop;justify-self:end;align-self:start;padding:0;border:0;background:none;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.cart-line__drop:hover{color:var(--red)}.haction__count{position:absolute;top:2px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--red);color:#fff;font-size:10.5px;font-weight:800;line-height:17px;text-align:center}@media (max-width: 480px){.drawer__panel{width:100%}}.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:20px;align-items:start}.checkout__form{display:grid;gap:16px}.checkout__block{padding:22px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.checkout__block h2{margin:0 0 16px;font-size:17px}.tabs{display:flex;flex-wrap:wrap;gap:8px}.tabs__item{position:relative}.tabs__item input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tabs__item span{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--body);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .14s var(--ease),color .14s var(--ease),background .14s var(--ease)}.tabs__item span:hover{border-color:var(--graphite)}.tabs__item .icon{width:15px;height:15px}.tabs__item img{width:18px;height:18px}.tabs__item input:checked+span{border-color:var(--red);background:var(--red-050);color:var(--red)}.tabs__item input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}.tabs--wide .tabs__item span{height:42px;padding:0 22px;font-size:14px}.radios{display:grid;gap:10px}.radios__item{display:flex;align-items:center;gap:10px;margin:0;cursor:pointer;font-size:14px;font-weight:500}.field .radios__item input{width:18px;height:18px;padding:0;margin:0;border:0;border-radius:50%;background:none;box-shadow:none;accent-color:var(--red);flex:none}.field .radios__item input:focus-visible{outline:2px solid var(--red);outline-offset:2px}.radios__item span{color:var(--ink)}.radios__item:hover span{color:var(--red)}.checkout__contact{margin-top:10px}@keyframes contact-swap{0%{opacity:0;transform:translateY(4px)}}.checkout__contact.is-swap{animation:contact-swap .16s var(--ease)}@media (prefers-reduced-motion: reduce){.checkout__contact.is-swap{animation:none}}.checkout__delivery{margin-top:16px}.checkout__saved{display:flex;flex-wrap:wrap;gap:8px}.checkout__saved-item{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px dashed var(--line);border-radius:var(--r-sm);background:none;color:var(--body);font-size:13px;cursor:pointer}.checkout__saved-item:hover{border-color:var(--red);color:var(--red)}.checkout__saved-item .icon{width:14px;height:14px}.checkout__check{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--muted);font-size:13px;cursor:pointer}.field__label,.field__box{position:relative;display:block}.field__box input,.field__box textarea{padding-left:42px}.field__icon{position:absolute;top:50%;left:13px;width:17px;height:17px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.field__icon--top{top:14px;transform:none}.field__icon--brand{width:20px;height:20px;left:12px}.field__hint{display:block;margin-top:6px;color:var(--muted);font-size:12px}.field__error{display:block;margin-top:6px;color:var(--red);font-size:12px}.checkout__summary{position:sticky;top:calc(var(--header-h) + var(--cats-h) + 16px);padding:22px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.checkout__summary h2{margin:-22px -22px 16px;padding:14px 22px;border-radius:var(--r-md) var(--r-md) 0 0;background:var(--graphite-900);color:#fff;font-size:17px}.checkout__items{display:grid;gap:10px;max-height:320px;overflow-y:auto}.checkout__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;font-size:13px}.checkout__item-name{grid-column:1;color:var(--ink)}.checkout__item-qty{grid-column:1;color:var(--muted);font-size:12px}.checkout__item-sum{grid-column:2;grid-row:1 / 3;align-self:center;font-weight:700;white-space:nowrap}.checkout__total{display:flex;align-items:baseline;justify-content:space-between;margin:16px 0;padding-top:14px;border-top:1px solid var(--line)}.checkout__total b{font-size:22px}.checkout__summary .consent{margin:14px 0}.checkout__weight,.drawer__weight{display:flex;align-items:baseline;justify-content:space-between;margin:-6px 0 16px;color:var(--muted);font-size:13px}.checkout__weight b,.drawer__weight b{color:var(--ink);font-weight:700}.drawer__weight{margin:-6px 0 12px}.product__qty{display:grid;grid-template-columns:40px 54px 40px;height:44px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.product__qty button{display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--ink);font-size:21px;line-height:1;cursor:pointer;transition:color .16s var(--ease),background .16s var(--ease)}.product__qty button:hover{background:var(--surface-2);color:var(--red)}.product__qty button:focus-visible{position:relative;z-index:1;outline:2px solid var(--red);outline-offset:-2px}.product__qty input{min-width:0;width:54px;height:42px;padding:0 4px;border:0;border-inline:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font-size:15px;font-weight:700;text-align:center}.product__qty input:focus{position:relative;z-index:1;outline:2px solid var(--red);outline-offset:-2px}.product__order{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.product__total{min-width:0;text-align:right}.product__total span{display:block;color:var(--muted);font-size:12px}.product__total strong{display:block;margin-top:2px;color:var(--ink);font-size:19px;line-height:1.2;white-space:nowrap}@media (max-width: 900px){.checkout{grid-template-columns:1fr}.checkout__summary{position:static}}.done{max-width:620px}.done__icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:18px;border-radius:var(--r-md);background:var(--red-050);color:var(--red)}.done__icon .icon{width:26px;height:26px}.done h1{margin:0 0 10px;font-size:clamp(24px,3vw,32px)}.done__lead{color:var(--body)}.done__card{margin:22px 0;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.done__row{display:flex;justify-content:space-between;gap:16px;padding:7px 0;font-size:14px}.done__row span{color:var(--muted)}.done__row--total{border-top:1px solid var(--line);margin-top:6px;padding-top:12px}.done__row--total b{font-size:19px}.done__items{margin:6px 0;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.done__item{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:6px 0;font-size:14px}.done__item-name{min-width:0;color:var(--ink)}.done__item-name small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.done__item b{white-space:nowrap}.done__contact{margin-bottom:22px}.done__contact-title{display:block;margin-bottom:10px;color:var(--muted);font-size:13px}.done__contact-list{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.done__phone{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:13px;font-weight:700}.done__phone:hover{border-color:var(--red);color:var(--red)}.done__phone .icon{width:16px;height:16px;color:var(--red)}.done__act{display:flex;flex-wrap:wrap;gap:10px}.done__hint{margin-top:18px;color:var(--muted);font-size:13px}.pricebox__panel{position:relative;width:min(420px,100%);max-height:calc(100dvh - var(--gutter) * 2);padding:26px;border-radius:var(--r-lg);background:#fff;box-shadow:var(--shadow-md);overflow-y:auto;overscroll-behavior:contain}.pricebox .btn{flex:none}@media (max-width: 640px){.pricebox{place-items:stretch;padding:0}.pricebox__panel{width:100%;max-height:none;padding:22px 18px calc(28px + env(safe-area-inset-bottom));border-radius:0}.pricebox__panel.is-typing{padding-bottom:320px}.pricebox__close{position:fixed;top:calc(10px + env(safe-area-inset-top));right:12px;width:40px;height:40px;background:var(--surface-2)}@keyframes overlay-panel{0%{transform:translateY(100%)}}.pricebox__panel{animation-duration:.26s}.pricebox.is-closing .pricebox__panel{animation-duration:.22s}}.pricebox__close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:var(--surface-2);color:var(--muted);cursor:pointer}.pricebox__close:hover{color:var(--red)}.pricebox__close .icon{width:16px;height:16px}.pricebox__title{margin:6px 0 8px;font-size:22px}.pricebox__lead{margin:0 0 18px;color:var(--muted);font-size:13.5px;line-height:1.5}.pricebox__form{display:grid;gap:14px}.pricebox__form .tabs__item span{justify-content:center;width:100%}.pricebox__form .tabs--wide{display:grid;grid-template-columns:1fr 1fr}.pricebox__or{position:relative;margin:2px 0;text-align:center}.pricebox__or:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--line)}.pricebox__or span{position:relative;padding:0 10px;background:#fff;color:var(--muted);font-size:12px}.pricebox__done{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;padding:11px 13px;border-radius:var(--r-sm);background:var(--red-050);color:var(--ink);font-size:13px;line-height:1.45}.pricebox__done .icon{width:17px;height:17px;color:var(--red);flex:none;margin-top:1px}.auth{max-width:460px;margin:0 auto}.auth__head{margin-bottom:18px;text-align:center}.auth__head h1{margin:6px 0 0;font-size:clamp(24px,3vw,32px)}.auth__lead{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.auth__flash{margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-size:13px}.auth__card{padding:24px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.auth__form{display:grid;gap:14px}.auth__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth .auth__remember{display:flex;align-items:center;gap:8px;margin:0;cursor:pointer;font-size:13px;font-weight:500}.auth__link{color:var(--muted);font-size:13px}.auth__link:hover{color:var(--red)}.auth__foot{margin:16px 0 0;color:var(--muted);font-size:13px;line-height:1.5;text-align:center}.auth__foot a{color:var(--red);font-weight:700}.cab{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:start}.cab__nav form{display:contents}.cab__nav button{width:100%;border:0;background:none;cursor:pointer;text-align:left}.cab__nav button:hover{color:var(--red)}.cab__nav{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.cab__nav a,.cab__nav button{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-sm);color:var(--body);font-size:14px;font-weight:600}.cab__nav a:hover,.cab__nav button:hover{background:var(--surface-2)}.cab__nav a.is-on{background:var(--red-050);color:var(--red)}.cab__nav .icon{width:17px;height:17px}.cab__body{display:grid;gap:14px}.cab__card{padding:20px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.cab__order-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.cab__order-num{font-size:16px;font-weight:800}.cab__order-date{color:var(--muted);font-size:13px}.cab__lines{display:grid;gap:8px;font-size:13px}.cab__line{display:flex;justify-content:space-between;gap:14px}.cab__line span{color:var(--muted)}.cab__empty{padding:40px 20px;color:var(--muted);text-align:center}.cab__flash{border-color:var(--red);color:var(--ink)}.cab__note{margin:0 0 12px;color:var(--body)}.cab__subtitle{margin:0 0 14px;font-size:16px}.cab__card form+.cab__note,.cab__card>.cab__note:last-child{margin:14px 0 0;color:var(--muted);font-size:13px}.cab__line--total{padding-top:10px;border-top:1px solid var(--line)}.cab__address-main{color:var(--red)}.cab__address-act{display:flex;gap:14px}.status{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:12px;background:var(--surface-2);color:var(--body);font-size:12px;font-weight:700}.status--new{background:var(--red-050);color:var(--red)}.status--processing{background:#fff4e0;color:#a86a00}.status--done{background:#e8f6ec;color:#1f7a3d}.status--canceled{background:var(--surface-2);color:var(--muted)}.cab__addresses{display:grid;gap:10px}.cab__address{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);font-size:14px}.cab__address form{display:inline}.cab__address button{padding:0;border:0;background:none;color:var(--muted);font-size:13px;cursor:pointer}.cab__address button:hover{color:var(--red)}@media (max-width: 768px){.cab{grid-template-columns:1fr}.cab__nav{display:flex;flex-wrap:wrap}}@media (max-width: 1280px){.search{max-width:none}}@media (max-width: 1024px){:root{--gutter: 24px}.cmenu{grid-template-columns:220px minmax(0,1fr)}.cmenu__panel{padding:18px 18px 20px}.cmenu__groups{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px 20px}.cmenu__close{top:8px;right:10px}.hmeta--hours{display:none}.tnav__link{padding:6px 8px}.search{min-width:140px}.haction{min-width:42px;padding:6px}.haction__label{display:none}.haction__count{top:0;right:0;min-width:16px;height:16px;border:2px solid #fff;font-size:9.5px;line-height:12px}.section{padding-block:46px}.hero{height:auto;min-height:440px}.hero__inner{padding-inline:var(--gutter)}.svc-grid,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.about{grid-template-columns:1fr;gap:40px}.about__media img{height:300px}.about__card{left:16px;bottom:16px}.request__inner{grid-template-columns:1fr;gap:32px;padding-block:48px}}@media (min-width: 768px) and (max-width: 1200px){.footer__inner{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(190px,1.15fr);column-gap:clamp(14px,2vw,24px);row-gap:26px;padding-block:36px 28px}.footer__brand{grid-column:1 / -1;display:grid;grid-template-columns:minmax(120px,150px) minmax(180px,1fr) auto;align-items:start;gap:clamp(16px,2.2vw,24px)}.footer__brand .logo__svg{margin-bottom:0}.footer__brand p{max-width:46ch}.footer__act{justify-content:flex-end;margin-top:0}.footer__col{min-width:0}.footer__col:not(.footer__col--contacts){gap:6px}.footer__col:not(.footer__col--contacts) a{font-size:13px;line-height:1.35}.footer__col--contacts{gap:7px}.footer__col .footer__phone{gap:6px;font-size:15.5px}}@media (max-width: 768px){:root{--header-h: 64px}.footer__inner{grid-template-columns:1fr;gap:0;padding-block:34px 26px}.footer__brand{grid-column:auto;display:block;padding-bottom:26px}.footer__brand .logo__svg{margin-bottom:14px}.footer__brand p{max-width:34ch}.footer__act{justify-content:flex-start;margin-top:16px}.footer__nav-group{gap:0}.footer__group-head{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:52px;border-top:1px solid rgba(255,255,255,.12)}.footer__group-head h4{margin:0}.footer__group-toggle{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;width:100%;height:100%;margin:0;padding:0 8px 0 0;border:0;background:transparent;color:#ffffffb3;cursor:pointer}.footer__group-head:hover h4{color:#ffffffd1}.footer__group-toggle:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:-2px}.footer__group-toggle .icon{width:18px;height:18px;transition:transform .2s var(--ease)}.footer__nav-group.is-open .footer__group-toggle .icon{transform:rotate(180deg)}.footer__links{display:none}.footer__nav-group.is-open .footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding-bottom:18px}.footer__nav-group.is-open .footer__links a{font-size:13.5px;line-height:1.4}.footer__nav-group--last .footer__group-head{border-bottom:1px solid rgba(255,255,255,.12)}.footer__nav-group--last.is-open .footer__group-head{border-bottom:0}.footer__nav-group--last.is-open .footer__links{border-bottom:1px solid rgba(255,255,255,.12)}.footer__col--contacts{gap:9px;margin-top:26px}.footer__col .footer__phone{gap:8px;font-size:17px}.footer__bottom{align-items:flex-start}.footer__bottom div{gap:10px 18px}.tnav,.header__meta{display:none}.header__mcontacts{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%}.header__top-inner{height:38px}.menu-button{display:grid}.header__main-inner{gap:10px}.hphone{display:none}.haction--call{display:flex}.haction--call .icon{color:var(--red)}.haction--cabinet,.search{display:none}.search-toggle{display:flex}.header__actions{margin-left:auto;gap:4px}.haction{min-width:var(--hbtn);width:var(--hbtn);height:var(--hbtn);padding:0}.header__cats .btn--catalog{width:38px;padding:0}.header__cats .btn--catalog span{display:none}.address-panel{left:0;right:0;min-width:0;padding:12px 14px 14px}.veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#1416198c;opacity:0;visibility:hidden;transition:opacity .25s var(--ease),visibility .25s}.header__main.is-menu-open>.veil,.header__main.is-search-open>.veil,.header__cats.is-catalog-open>.veil{opacity:1;visibility:visible}.header__main.is-menu-open,.header__main.is-search-open,.header__cats.is-catalog-open{z-index:80}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);background:#fff;flex:none}.panel__title{font-size:16px;font-weight:800}.panel__close{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:var(--surface-2);color:var(--muted);cursor:pointer;flex:none}.panel__close .icon{width:17px;height:17px}.mobile-nav,.header__cats .cmenu,.search{position:fixed;top:0;bottom:auto;z-index:85;display:flex;flex-direction:column;width:min(380px,90vw);max-width:none;max-height:none;height:100dvh;margin:0;padding:0;border:0;border-radius:0;background:#fff;box-shadow:var(--shadow-md);overflow:hidden;visibility:hidden;opacity:1;transition:transform .28s var(--ease),visibility .28s}.mobile-nav,.header__cats .cmenu{left:0;right:auto;transform:translate(-100%)}.search{left:0;right:0;top:var(--vvt, 0px);width:auto;height:var(--vvh, 100dvh);transform:translateY(-100%)}.header__main.is-menu-open .mobile-nav,.header__cats.is-catalog-open .cmenu,.header__main.is-search-open .search{display:flex;visibility:visible;transform:none}.header__main.is-menu-open,.header__main.is-search-open,.header__cats.is-catalog-open{z-index:90}.mobile-nav__inner{flex:1;padding:4px 16px 20px;overflow-y:auto}.mobile-nav{padding-inline:0}.header__cats .cmenu__roots{display:none}.header__cats .cmenu__panels{flex:1;padding:6px 16px 20px;overflow-y:auto}.header__cats .cmenu__close{display:none}.search__field{flex:none;margin:12px 16px}.search__drop{position:static;flex:1;max-height:none;margin:0;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}.cat-grid{grid-template-columns:1fr}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.hero__scrim{background:linear-gradient(180deg,rgba(var(--navy),.44),rgba(var(--navy),.64)),linear-gradient(100deg,rgba(var(--navy),.38) 0%,transparent 80%)}.cmenu{grid-template-columns:1fr;min-height:0}.cmenu__roots,.cmenu__close{display:none}.cmenu__panels{overflow-y:auto}.cmenu__panel{display:block;padding:0}.cmenu__panel+.cmenu__panel{border-top:1px solid var(--line)}.cmenu__panel-head{justify-content:space-between;padding:4px var(--gutter);margin-bottom:0;border-bottom:0}.cmenu__panel-title{font-size:13px;font-weight:700;padding-block:12px}.cmenu__panel-title:hover{color:var(--red)}.cmenu__fold{display:grid}.cmenu__groups,.cmenu__leaves{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:0fr;gap:0;margin-top:0;transition:grid-template-rows .25s var(--ease)}.cmenu__groups-inner,.cmenu__leaves-inner{display:flex;flex-direction:column;min-height:0;overflow:hidden}.cmenu__groups.is-open,.cmenu__leaves.is-open{grid-template-rows:1fr}.cmenu__groups{padding-inline:var(--gutter)}.cmenu__group{padding-left:12px}.cmenu__group-head{align-items:center;gap:10px}.cmenu__group-title{flex:1;min-width:0;font-size:13px;font-weight:600;padding-block:10px}.cmenu__leaves{padding-left:12px}.cmenu__leaves a{font-size:13px;font-weight:600;padding:10px 0}}@media (max-width: 640px){:root{--gutter: 18px;--header-h: 58px;--cats-h: 46px;--hbtn: 34px}.header__main-inner{gap:8px}.haction .icon{width:20px;height:20px}.haction .dot{top:2px;right:3px}.header__mcontacts{font-size:12px;gap:10px}.header__mcontacts .icon{width:14px;height:14px}.header__cats-inner{gap:10px}.header__cats .btn--catalog{width:34px;height:34px;padding:0}.catlink{padding:7px 11px;font-size:13px}.section{padding-block:40px}.hero{border-radius:18px;min-height:400px}.hero__inner{padding-block:40px}.hero__text{font-size:15px}.hero__cta .btn{width:100%}.hero__stores{min-width:0;left:0;right:0}.mapbox{padding:0;place-items:end stretch}.mapbox__window{max-height:88dvh;border-radius:var(--r-lg) var(--r-lg) 0 0}.mapbox__foot .btn{width:100%}.steps{grid-template-columns:1fr}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tile-drop{display:none}.tile{min-height:0;padding:12px;gap:8px;grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.tile__text{width:100%;align-items:center}.tile__media{order:-1;width:64px;height:64px}.tile__name{font-size:14px}.tile__count{font-size:12px}.cat-card{grid-template-columns:1fr;min-height:0}.cat-card__media{height:165px;order:-1}.quote-form{padding:20px 18px}.table-wrap{border:0;background:none;overflow:visible}.price-table{min-width:0}.price-table thead{display:none}.price-table tbody tr{display:grid;grid-template-columns:1fr auto;gap:6px 12px;margin-bottom:12px;padding:16px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.price-table td{padding:0;border:0}.price-table td:first-child{grid-column:1 / -1;font-size:16px}.price-table td[data-label=ГОСТ]:before,.price-table td[data-label=Цена]:before{content:attr(data-label) ": ";color:var(--muted)}.price-table td.ta-r{text-align:left}.price-table td:last-child{grid-column:1 / -1;margin-top:8px}.price-table td:last-child .btn{width:100%}}@media (max-width: 480px){.header__main-inner{gap:6px}.header__mcontacts{gap:8px}.header__mcontacts a{padding:4px 0}.header__mcontacts .icon{width:13px;height:13px}}@media (max-width: 400px){.footer__act .btn{flex:1 1 100%}}.crumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;color:var(--muted);font-size:13px}.crumbs a:hover{color:var(--red)}.crumbs__current{color:var(--ink);font-weight:600}.section:has(>.container>.crumbs:first-child){padding-top:22px}.catalog{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.filters{display:flex;flex-direction:column;flex:1 1 auto;min-height:220px;max-height:580px;padding:20px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.filters form{display:flex;flex-direction:column;min-height:0}.filters__scroll{min-height:0;overflow-y:auto;padding-right:4px;margin-right:-4px}.filters__scroll{scrollbar-width:thin;scrollbar-color:#c9ccd1 transparent}.filters__scroll::-webkit-scrollbar{width:6px}.filters__scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#c9ccd1}.filters__foot{position:sticky;bottom:-20px;flex:none;padding:14px 0 0;border-top:1px solid var(--line);background:var(--surface)}.filters>.panel__head,.filters__done,.filters-veil{display:none}.filters__scroll>.filters__block:last-child{margin-bottom:4px}.filters__block{margin-bottom:20px}.filters__block h3{position:sticky;top:0;z-index:1;padding-bottom:10px;background:var(--surface);font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.filters input[type=search],.filters input[type=number],.filters select{width:100%;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--canvas);color:var(--ink);font-size:14px}.filters input:focus,.filters select:focus{outline:none;border-color:var(--red);background:#fff;box-shadow:0 0 0 3px var(--red-050)}.filters__row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.filters__list{margin:0;padding:0;list-style:none}.filters__list a{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px;font-weight:600}.filters__list a span{color:var(--muted);font-weight:500}.filters__list a:hover,.filters__list a.is-active{color:var(--red)}.filters__check{display:flex;align-items:center;gap:9px;padding:5px 0;font-size:14px;cursor:pointer}.filters__check input{accent-color:var(--red);flex:none}.filters__check span{flex:1;min-width:0}.filters__check small{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.filters__check:hover span{color:var(--red)}.js .filters__values[data-filter-values]:not(.is-open) label:nth-child(n+9){display:none}.filters__more{margin-top:4px;padding:0;border:0;background:none;color:var(--red);font-size:13px;font-weight:700;cursor:pointer}.filters__more:hover{text-decoration:underline}.js .filters__values.is-open+.filters__more{display:none}.filters__more{display:none}.js .filters__values[data-filter-values]:not(.is-open)+.filters__more{display:inline-block}.js .filters__submit{display:none}.catalog__main{position:relative}.catalog__main.is-loading{pointer-events:none}.catalog__main.is-loading .product-grid,.catalog__main.is-loading .empty,.catalog__main.is-loading .pagination{opacity:.4;transition:opacity .15s var(--ease)}.catalog__loader{position:absolute;top:120px;left:50%;z-index:5;width:34px;height:34px;margin-left:-17px;border:3px solid var(--line);border-top-color:var(--red);border-radius:50%;opacity:0;pointer-events:none;transition:opacity .15s var(--ease)}.catalog__main.is-loading .catalog__loader{opacity:1;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.filters__check.is-empty{opacity:.38;cursor:default}.filters__check.is-empty:hover span{color:inherit}.filters__reset{display:block;margin-top:12px;color:var(--muted);font-size:13px;text-align:center}.filters__reset:hover{color:var(--red)}.catalog__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"chips view";align-items:start;gap:10px;margin-bottom:14px}.catalog__bar .chips{grid-area:chips}.catalog__bar .catalog__view{grid-area:view}.catalog__view{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--body);cursor:pointer;transition:border-color .14s var(--ease),color .14s var(--ease)}.catalog__view:hover{border-color:var(--red);color:var(--red)}.catalog__view .icon{width:18px;height:18px}.catalog__view-rows{display:none}.view-tiles .catalog__view-rows{display:block}.view-tiles .catalog__view-tiles,.catalog__filters-open{display:none}.chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.chip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 10px 0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:12.5px;font-weight:600;white-space:nowrap;transition:border-color .14s var(--ease),color .14s var(--ease)}.chip:hover{border-color:var(--red);color:var(--red)}.chip .icon{width:13px;height:13px;color:var(--muted)}.chip:hover .icon{color:var(--red)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.similar{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}.similar__side{position:sticky;top:calc(var(--header-h) + var(--cats-h) + 12px)}.similar__list{display:grid;gap:12px}.similar__all{justify-content:center}@media (max-width: 960px){.similar{grid-template-columns:1fr}.similar__side{position:static}}.product-grid--rows{grid-template-columns:1fr;gap:10px}.view-tiles .catalog__main .product-grid--rows{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.view-tiles .catalog__main .product-grid--rows .product-card{display:flex;grid-template-areas:none;align-items:stretch;padding:0 var(--card-pad) var(--card-pad)}.view-tiles .catalog__main .product-grid--rows .product-card__media{width:auto;margin:0 calc(var(--card-pad) * -1)}.view-tiles .catalog__main .product-grid--rows .product-card__head{margin:12px 0 8px}.view-tiles .catalog__main .product-grid--rows .product-card__title,.view-tiles .catalog__main .product-grid--rows .product-card__head,.view-tiles .catalog__main .product-grid--rows .product-card__media{align-self:auto}.view-tiles .catalog__main .product-grid--rows .product-card__title{-webkit-line-clamp:2;margin-bottom:6px;font-size:16px}.view-tiles .catalog__main .product-grid--rows .product-card__foot{display:flex}.view-tiles .catalog__main .product-grid--rows .product-card__price{justify-content:flex-start;text-align:left}.product-grid--rows .product-card{--card-pad: 14px;display:grid;grid-template-columns:84px minmax(0,1fr) auto auto;grid-template-areas:"media title price buy" "media stock price buy";align-items:center;column-gap:16px;row-gap:2px;padding:12px var(--card-pad)}.product-grid--rows .product-card__media{grid-area:media;width:84px;margin:0}.product-grid--rows .product-card__title{grid-area:title;align-self:end;-webkit-line-clamp:1;margin:0;font-size:15px}.product-grid--rows .product-card__head{grid-area:stock;align-self:start;margin:0}.product-grid--rows .product-card__foot{display:contents}.product-grid--rows .product-card__price{grid-area:price;justify-content:flex-end;text-align:right}.product-grid--rows .product-card__buy{grid-area:buy}@media (max-width: 640px){.product-grid--rows .product-card{grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"media title title" "media stock stock" "media price buy";column-gap:12px;padding:10px 12px}.product-grid--rows .product-card__media{width:64px}.product-grid--rows .product-card__price{justify-content:flex-start;text-align:left}.product-grid--rows .product-card__title{-webkit-line-clamp:2;font-size:14px}}.product-card{--card-pad: 16px;display:flex;flex-direction:column;padding:0 var(--card-pad) var(--card-pad);overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:border-color .2s var(--ease)}.product-card:hover{border-color:var(--graphite)}.product-card{position:relative}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__buy{position:relative;z-index:2}.product-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 8px}.product-card__media{margin:0 calc(var(--card-pad) * -1);aspect-ratio:1 / 1}.product-card__media img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-bottom:6px;overflow:hidden;font-size:16px;line-height:1.3}.product-card__title a:hover{color:var(--red)}.product-card__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.product-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0}.product-card__unit{color:var(--muted);font-size:12px}.product-card__old{margin-left:6px;color:var(--muted);font-size:12px;text-decoration-thickness:1px}.product-card__per-ton{flex-basis:100%;margin-top:2px;color:var(--muted);font-size:12px}.product-card__buy .icon{width:16px;height:16px;flex:none}@media (max-width: 640px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-grid--rows{grid-template-columns:1fr;gap:10px}.view-tiles .catalog__main .product-grid--rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card{--card-pad: 12px}.product-card__title{font-size:14px}.product-card__foot{gap:8px}.product-card__buy-label{display:none}.product-card__buy{width:38px;height:38px;padding:0;flex:none}}.pager{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:28px}.pager__page,.pager__nav{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:14px;font-weight:700;transition:border-color .14s var(--ease),color .14s var(--ease),background .14s var(--ease)}.pager__page:hover,.pager__nav:hover{border-color:var(--red);color:var(--red)}.pager__page.is-on{border-color:var(--red);background:var(--red);color:#fff;cursor:default}.pager__nav.is-off{opacity:.35;pointer-events:none}.pager__nav .icon{width:16px;height:16px}.pager__gap{padding:0 4px;color:var(--muted)}.pager__count{margin-left:auto;color:var(--muted);font-size:13px}@media (max-width: 600px){.pager{gap:4px}.pager__page,.pager__nav{min-width:34px;height:34px;padding:0 7px;font-size:13px}.pager__count{width:100%;margin:4px 0 0}}.empty{display:grid;justify-items:center;gap:12px;padding:56px 24px;border:1px dashed var(--line);border-radius:var(--r-md);background:var(--surface);text-align:center}.empty .icon{width:32px;height:32px;color:var(--muted)}.product{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:40px;align-items:start}.product__media{border-radius:var(--r-lg)}.product__media img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--r-lg);background:var(--surface-2)}.product__gallery{position:sticky;top:calc(var(--header-h) + var(--cats-h) + 12px)}.product__marks{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.product__sku{color:var(--muted);font-size:12.5px}.product__title{margin:12px 0 16px;font-size:clamp(22px,2.4vw,32px)}.product__key{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px 24px;margin:0 0 16px;padding:14px 0;border-block:1px solid var(--line)}.product__key>div{min-width:0}.product__key dt{color:var(--muted);font-size:11.5px;line-height:1.3}.product__key dd{margin:3px 0 0;color:var(--ink);font-size:15px;font-weight:800;overflow-wrap:anywhere}.product__buy{padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.product__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin-bottom:14px}.product__rating{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:var(--muted);font-size:13px;font-weight:700}.product__rating:hover{color:var(--red)}.product__approx{flex-basis:100%}@media (max-width: 640px){.product__old{flex-basis:100%;order:1;margin-top:2px}.product__approx{order:2}}.product__price .price{font-size:28px}.product__unit{margin-left:8px;color:var(--muted);font-size:14px}.product__old{color:var(--muted);font-size:15px;text-decoration-thickness:1px}.product__approx{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;color:var(--muted);font-size:14px}.product__per-ton{display:block;margin-top:4px;color:var(--muted);font-size:14px}.product__wholesale{margin-top:6px;color:var(--body);font-size:14px}.product__terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.term{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s var(--ease)}.term:hover{border-color:var(--red)}.term>.icon{width:20px;height:20px;flex:none;color:var(--red)}.term__text{flex:1;min-width:0}.term__text b{display:block;font-size:14px}.term__text small{display:block;margin-top:2px;color:var(--muted);font-size:12.5px}.term__go{width:16px;height:16px;flex:none;color:var(--muted)}.term:hover .term__go{color:var(--red)}.tabsbox{margin-top:34px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.tabsbox__nav{display:flex;gap:4px;padding:6px 6px 0;border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tabsbox__nav::-webkit-scrollbar{display:none}.tabsbox__tab{position:relative;flex:none;padding:12px 16px;border:0;background:none;color:var(--muted);font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.tabsbox__tab:hover,.tabsbox__tab.is-on{color:var(--ink)}.tabsbox__tab.is-on:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px;background:var(--red)}.tabsbox__panel{padding:4px 20px 20px}.js .cut:not(.is-open) .cut__text{position:relative;max-height:190px;overflow:hidden}.js .cut:not(.is-open) .cut__text:after{content:"";position:absolute;left:0;right:0;bottom:0;height:70px;background:linear-gradient(to bottom,transparent,var(--surface));pointer-events:none}.cut__more{margin-top:10px;padding:0;border:0;background:none;color:var(--red);font-size:14px;font-weight:700;cursor:pointer}.cut__more:hover{text-decoration:underline}.infobox__reviews{display:grid;gap:12px;margin-top:14px}.rev-line{padding:14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.rev-line__photo{display:block;width:100%;height:auto;margin-bottom:10px;border-radius:var(--r-sm)}.rev-line__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.rev-line__author{color:var(--ink);font-size:14px;font-weight:800}.rev-line__head time{color:var(--muted);font-size:12px}.rev-line__product{margin:8px 0 0;color:var(--muted);font-size:12.5px}.rev-line__text{margin:6px 0 0;color:var(--body);font-size:13.5px;line-height:1.55}.infobox__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.infobox__facts>div{padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);text-align:center}.infobox__facts dt{color:var(--ink);font-size:15px;font-weight:800}.infobox__facts dd{margin:2px 0 0;color:var(--muted);font-size:11.5px;line-height:1.3}.infobox__map{margin:14px 0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--canvas)}.infobox__map iframe{display:block;width:100%;height:220px;border:0}.infobox__points{display:grid;gap:8px;margin:14px 0}.point{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.point summary{display:flex;align-items:center;gap:10px;padding:11px 12px;color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.35;list-style:none;cursor:pointer}.point summary::-webkit-details-marker{display:none}.point summary>.icon{width:17px;height:17px;flex:none;color:var(--red)}.point summary span{flex:1;min-width:0}.point summary i{display:grid;place-items:center;flex:none;width:22px;height:22px;color:var(--muted);font-style:normal;transition:transform .2s var(--ease)}.point summary i .icon{width:15px;height:15px}.point[open] summary i{transform:rotate(180deg)}.point__body{padding:0 12px 12px 39px}.point__body p{color:var(--body);font-size:13px;line-height:1.5}.point__map{margin-top:10px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--canvas)}.point__map iframe{display:block;width:100%;height:170px;border:0}.point__body a{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:var(--red);font-size:13px;font-weight:700}.point__body a:hover{text-decoration:underline}.point__body .icon{width:14px;height:14px}.infobox__lead{color:var(--body);font-size:14px;line-height:1.6}.infobox__list{display:grid;gap:12px;margin:16px 0}.infobox__list dt{color:var(--ink);font-size:14px;font-weight:800}.infobox__list dd{margin:3px 0 0;color:var(--body);font-size:13.5px;line-height:1.55}.infobox__note{display:flex;gap:10px;padding:12px 14px;border-radius:var(--r-sm);background:var(--canvas);color:var(--body);font-size:13px;line-height:1.5}.infobox__note .icon{width:17px;height:17px;flex:none;color:var(--red)}.infobox__more{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:var(--red);font-size:14px;font-weight:700}.infobox__more .icon{width:16px;height:16px}.infobox__more:hover{text-decoration:underline}.product__specs{width:100%;margin:6px 0 0;border-collapse:collapse}.product__specs th,.product__specs td{padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;text-align:left}.product__specs th{width:45%;color:var(--muted);font-weight:500}.product__specs td{color:var(--ink);font-weight:600}.product__cta{display:flex;flex-wrap:wrap;gap:10px}.product__cta .btn{flex:1 1 160px}@media (max-width: 960px){.catalog{grid-template-columns:1fr}.filters{position:fixed;top:0;bottom:0;left:0;z-index:90;width:min(360px,88vw);max-height:none;padding:0;border:0;border-radius:0;background:#fff;transform:translate(-100%);visibility:hidden;transition:transform .28s var(--ease),visibility .28s}.is-filters-open .filters{transform:none;visibility:visible}.filters>.panel__head{display:flex}.filters form{height:calc(100% - 57px)}.filters__scroll{padding:16px 16px 0;margin:0}.filters__block h3{background:#fff}.filters__foot{padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:var(--surface)}.filters__done{display:inline-flex}.js .filters__submit{display:none}.filters-veil{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;background:#1416198c;opacity:0;visibility:hidden;transition:opacity .28s var(--ease),visibility .28s}.is-filters-open .filters-veil{opacity:1;visibility:visible}.catalog__filters-open{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:13px;font-weight:700;cursor:pointer}.catalog__filters-open .icon{width:16px;height:16px;color:var(--red)}.catalog__filters-count{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--red);color:#fff;font-size:11px}.catalog__bar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"filters . view" "chips chips chips"}.catalog__bar .catalog__filters-open{grid-area:filters}}@media (max-width: 960px){.product{grid-template-columns:1fr;gap:24px}.product__gallery{position:static}}@media (max-width: 640px){.product__key{grid-template-columns:repeat(2,minmax(0,1fr))}.product__terms{grid-template-columns:1fr}.infobox__map iframe{height:180px}.product__buy{padding:14px 16px}.product__cta .btn{flex:1 1 100%}.term{gap:8px;padding:11px 10px}.term>.icon{width:18px;height:18px}.term__text b{font-size:12.5px;line-height:1.25}.term__text small,.term__go{display:none}.tabsbox__panel{padding:4px 16px 16px}.tabsbox__tab{padding:12px;font-size:13.5px}}.mrk-intro{max-width:720px;margin:0 0 20px;color:var(--body);font-size:15px}.mrk-search{display:flex;max-width:560px;margin-bottom:36px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.mrk-search input{flex:1;height:46px;padding:0 16px;border:0;background:none;color:var(--ink);font-size:14px}.mrk-search input:focus{outline:none}.mrk-search button{display:flex;align-items:center;gap:6px;padding:0 18px;border:0;background:var(--ink);color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:background .2s var(--ease)}.mrk-search button:hover{background:var(--red)}.mrk-search .icon{width:16px;height:16px}.mrk-groups{display:grid;gap:32px}.mrk-group__title{margin-bottom:14px;font-size:16px;font-weight:700}.mrk-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.mrk-cat{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font-size:14px;font-weight:600;transition:border-color .2s var(--ease),color .2s var(--ease)}.mrk-cat:hover{border-color:var(--red);color:var(--red)}.mrk-cat__count{flex:none;color:var(--muted);font-weight:500;font-size:13px}.mrk-grade-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.mrk-card{padding:16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.mrk-card:hover{border-color:var(--graphite);box-shadow:var(--shadow-md);transform:translateY(-2px)}.mrk-card__title{margin-bottom:4px;font-size:16px}.mrk-card__title a:hover{color:var(--red)}.mrk-card__cat{display:block;margin-bottom:6px;color:var(--muted);font-size:12px}.mrk-card__desc{margin:0;color:var(--body);font-size:13px;line-height:1.45}.mrk-side-index{display:flex;align-items:center;gap:6px;margin-bottom:18px;color:var(--muted);font-size:13px;font-weight:600}.mrk-side-index:hover{color:var(--red)}.mrk-side-index .icon{width:14px;height:14px}.mrk-grade{max-width:860px}.mrk-grade__title{margin:8px 0 6px;font-size:clamp(24px,2.6vw,34px)}.mrk-grade__classification{margin:0 0 20px;color:var(--body);font-size:15px}.mrk-grade__meta{display:grid;gap:12px;margin:0 0 32px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.mrk-grade__meta dt{margin-bottom:3px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.03em}.mrk-grade__meta dd{margin:0;color:var(--ink);font-size:14px;line-height:1.5}.mrk-section{margin-bottom:32px}.mrk-section__title{margin-bottom:12px;font-size:16px;font-weight:700}.mrk-section__title:not(:first-child){margin-top:8px}.mrk-section .table-wrap:not(:last-child){margin-bottom:10px}.mrk-table{min-width:0}.mrk-table th{white-space:nowrap}.mrk-section__text{margin:0;color:var(--body);font-size:14px;line-height:1.55}.mrk-grade__source{margin-top:8px;color:var(--muted);font-size:12px}.mrk-grade__text{margin-bottom:32px}.mrk-cat-text{margin-bottom:24px}@media (max-width: 640px){.mrk-search{flex-direction:column}.mrk-search button{justify-content:center;height:44px}}.rich{overflow-wrap:anywhere}.rich>*+*{margin-top:14px}.rich h1{font-size:clamp(22px,2.2vw,28px);font-weight:800;line-height:1.2}.rich h2{font-size:clamp(19px,1.9vw,23px);font-weight:700;line-height:1.25}.rich h3{font-size:17px;font-weight:700}.rich h2,.rich h3{margin-top:26px}.rich p{color:var(--body);font-size:15px;line-height:1.65}.rich ul{padding-left:22px;list-style:disc}.rich ol{padding-left:22px;list-style:decimal}.rich li{color:var(--body);font-size:15px;line-height:1.6}.rich li+li{margin-top:5px}.rich a{color:var(--red);text-decoration:underline;text-underline-offset:2px}.rich strong{color:var(--ink);font-weight:700}.rich blockquote{padding:2px 0 2px 16px;border-left:3px solid var(--red);color:var(--muted);font-size:15px}.rich img{display:block;width:100%;height:auto;margin-block:18px;border-radius:var(--r-md)}.rich hr{border:0;border-top:1px solid var(--line)}.rich code{padding:2px 6px;border-radius:4px;background:var(--surface-2);font-size:14px}.rich__table{margin-block:18px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.rich table{width:100%;min-width:420px;border-collapse:collapse}.rich th{padding:12px 16px;border-bottom:1px solid var(--line);background:var(--canvas);color:var(--ink);font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-align:left;white-space:nowrap}.rich td{padding:13px 16px;border-bottom:1px solid var(--line);color:var(--body);font-size:14px;vertical-align:top}.rich tbody tr:last-child td{border-bottom:0}.rich tbody tr{transition:background .18s var(--ease)}.rich tbody tr:hover{background:var(--surface-2)}.rich table>tbody:first-child>tr:first-child>td{border-top:0}@media (max-width: 640px){.rich th{padding:10px 12px}.rich td{padding:11px 12px;font-size:13px}.rich img{margin-block:14px}}.gost-updated{display:block;margin-top:4px;color:var(--muted);font-size:13px}.gost-list{display:grid;gap:8px}.gost-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);transition:border-color .2s var(--ease)}.gost-row:hover{border-color:var(--red)}.gost-row__code{flex:none;width:150px;color:var(--ink);font-size:14px;font-weight:700}.gost-row__title{flex:1;min-width:200px;color:var(--body);font-size:14px}.gost-row:hover .gost-row__title{color:var(--ink)}.gost-row__badge{flex:none;padding:1px 7px;border-radius:999px;background:var(--red-050);color:var(--red);font-size:11px;font-weight:700}.gost-doc{max-width:900px}.gost-doc__code{margin:8px 0 6px;font-size:clamp(24px,2.6vw,34px)}.gost-doc__title{margin:0 0 20px;color:var(--body);font-size:16px}.gost-doc__actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.gost-doc__size{opacity:.7;font-weight:500}.gost-doc__view{height:min(85dvh,1000px);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--surface-2)}.gost-doc__view iframe{display:block;width:100%;height:100%;border:0}.gost-doc__mobile-view{display:none;justify-items:center;max-width:360px;gap:10px;color:var(--muted);font-size:13px;text-align:center}.gost-doc__mobile-view>.icon{width:34px;height:34px;color:var(--red)}.gost-doc__mobile-view strong{color:var(--ink);font-size:16px}.gost-doc__mobile-view .btn{margin-top:6px}.gost-doc__view--native{display:grid;height:auto;min-height:260px;padding:28px 20px;place-items:center}.gost-doc__view--native iframe{display:none}.gost-doc__view--native .gost-doc__mobile-view{display:grid}.gost-doc__missing{padding:32px 24px;border:1px dashed var(--line);border-radius:var(--r-md);color:var(--muted);font-size:14px;text-align:center}.gost-doc__note{margin-top:10px;color:var(--muted);font-size:12px}.gost-doc__more{margin-top:40px}@media (max-width: 640px){.gost-row__code{width:100%}.gost-doc__view{display:grid;height:auto;min-height:260px;padding:28px 20px;place-items:center}.gost-doc__view iframe{display:none}.gost-doc__mobile-view{display:grid}}.calc-materials{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.calc-material{display:flex;flex-direction:column;gap:4px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.calc-material:hover{border-color:var(--graphite);box-shadow:var(--shadow-md);transform:translateY(-2px)}.calc-material__name{font-size:17px;font-weight:700}.calc-material__count{color:var(--muted);font-size:13px}.calc-profiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.calc-profile{padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font-size:14px;font-weight:600;transition:border-color .2s var(--ease),color .2s var(--ease)}.calc-profile:hover{border-color:var(--red);color:var(--red)}.calc-layout{display:grid;grid-template-columns:minmax(0,520px) minmax(280px,1fr);gap:clamp(20px,3vw,40px);align-items:start;padding:clamp(18px,3vw,32px);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.calc-form{display:grid;gap:14px}.calc-heading{margin-bottom:12px}.calc-intro{max-width:900px;margin-bottom:24px}.calc-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:2px;padding-bottom:16px;border-bottom:1px solid var(--line)}.calc-current{color:var(--ink);font-size:15px;font-weight:750}.calc-fields{display:grid;gap:14px}.calc-form__row{display:grid;gap:6px}.calc-form__row label{color:var(--muted);font-size:13px;font-weight:600}.calc-form__row input,.calc-form__row select{height:42px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--canvas);color:var(--ink);font-size:14px}.calc-form__row input:focus,.calc-form__row select:focus{outline:none;border-color:var(--red);background:#fff;box-shadow:0 0 0 3px var(--red-050)}.calc-result{display:grid;align-content:center;justify-items:center;gap:6px;min-height:230px;padding:36px 24px;border-radius:var(--r-md);background:linear-gradient(145deg,var(--surface-2),#fff);text-align:center}.calc-result__context{margin-bottom:10px;color:var(--ink);font-size:15px;font-weight:700}.calc-result__label{color:var(--muted);font-size:13px}.calc-result__value{font-size:clamp(30px,4vw,40px);font-weight:800;color:var(--ink)}.calc-result__total{min-height:18px;color:var(--body);font-size:13px}.calc-result__note{margin-top:12px;color:var(--muted);font-size:11px}.calc-related{margin-top:8px}.calc-modes{display:flex;gap:4px;padding:4px;border-radius:var(--r-sm);background:var(--surface-2)}.calc-mode{flex:1;height:36px;border:0;border-radius:calc(var(--r-sm) - 2px);background:none;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease)}.calc-mode.is-active{background:#fff;color:var(--ink);box-shadow:var(--shadow-md)}.is-hidden{display:none!important}@media (max-width: 900px){.calc-layout{grid-template-columns:1fr}.calc-result{min-height:180px}}@media (max-width: 520px){.calc-selection{grid-template-columns:1fr}.calc-layout{margin-inline:-4px;padding:16px}.calc-mode{font-size:12px}}.info{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;align-items:start}.info__nav{position:sticky;top:calc(var(--header-h) + var(--cats-h) + 16px);width:100%;margin:0;overflow:hidden;padding:14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.info .info__nav.swiper{position:sticky}.info__nav .info__nav-list{display:grid;height:auto;gap:4px}.info__nav .info__link.swiper-slide{display:flex;width:100%;height:auto}.info__link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-sm);color:var(--body);font-size:14px;font-weight:600;-webkit-user-select:none;user-select:none;white-space:nowrap}.info__link:hover{background:var(--surface-2)}.info__link.is-on{background:var(--red-050);color:var(--red)}.info__link .icon{width:17px;height:17px;flex-shrink:0}.info__body{display:grid;min-width:0;gap:20px}.info__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border:1px solid var(--graphite-900);border-radius:var(--r-md);background:var(--graphite-900)}.info__cta h2{color:#fff;font-size:19px;font-weight:800}.info__cta p{margin-top:4px;color:#ffffffad;font-size:14px}.info__cta-act{display:flex;flex-wrap:wrap;gap:10px}.info__cta .btn--outline{border-color:#ffffff6b;background:transparent;color:#fff}.info__cta .btn--outline:hover{border-color:#fff;background:#fff;color:var(--graphite-900)}.doc{padding:24px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.doc>*+*{margin-top:14px}.doc h2{margin-top:28px;font-size:clamp(19px,1.9vw,23px);font-weight:800;line-height:1.25}.doc h3{font-size:16px;font-weight:700}.doc p{color:var(--body);font-size:15px;line-height:1.65}.doc a{color:var(--red);text-decoration:underline;text-underline-offset:2px}.doc__lead{color:var(--ink)!important;font-size:16.5px!important;line-height:1.6!important}.doc__list{display:grid;gap:7px;padding-left:22px;list-style:disc}.doc__list li{color:var(--body);font-size:15px;line-height:1.6}.doc__list li::marker{color:var(--red)}.doc__list b{color:var(--ink);font-weight:700}.doc__steps{display:grid;gap:12px;margin-top:14px;padding:0;counter-reset:step;list-style:none}.doc__steps li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;color:var(--body);font-size:15px;line-height:1.6;counter-increment:step}.doc__steps li:before{content:counter(step);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--red-050);color:var(--red);font-size:13px;font-weight:800;line-height:1}.doc__steps li>span{min-width:0}.doc__steps b{color:var(--ink);font-weight:700}.doc__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.doc__card{padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--canvas)}.doc__card .icon{width:22px;height:22px;color:var(--red)}.doc__card h3{margin-top:10px}.doc__card p{margin-top:6px;font-size:14px;line-height:1.55}.about-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block:22px 6px}.doc .about-gallery__item{display:block;margin:0;overflow:hidden;border-radius:var(--r-md);background:var(--surface-2)}.about-gallery__item img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}.partners{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.partners__item{min-width:0;min-height:112px;margin:0;padding:16px 12px 12px;display:grid;grid-template-rows:52px auto;place-items:center;gap:9px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.partners__item img{display:block;width:auto;max-width:100%;height:auto;max-height:52px;object-fit:contain}.partners__item figcaption{color:var(--muted);font-size:12px;font-weight:700;line-height:1.25;text-align:center}.company-details{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md)}.company-details__table{width:100%;border-collapse:collapse;table-layout:fixed}.company-details__table tr+tr{border-top:1px solid var(--line)}.company-details__table th,.company-details__table td{padding:13px 16px;vertical-align:top;overflow-wrap:anywhere;text-align:left}.company-details__table th{width:34%;background:var(--canvas);color:var(--muted);font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.025em;text-transform:uppercase}.company-details__table td{color:var(--ink);font-size:14px;font-weight:600;line-height:1.5}.doc .company-details__table a{color:var(--ink);text-decoration:none}.doc .company-details__table a:hover{color:var(--red)}.doc__note{display:flex;gap:12px;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--red);border-radius:var(--r-md);background:var(--canvas)}.doc__note .icon{width:19px;height:19px;flex-shrink:0;color:var(--red)}.doc__note p{font-size:14px;line-height:1.55}.doc__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.doc__facts>div{padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--canvas)}.doc__facts dt{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.doc__facts dd{margin-top:4px;color:var(--ink);font-size:15px;font-weight:600}.doc__facts a{color:var(--ink);text-decoration:none}.doc__facts a:hover{color:var(--red)}.doc__facts--requisites>div{min-width:0}.doc__facts--requisites .doc__fact--wide{grid-column:1 / -1}.doc__facts--requisites dd{overflow-wrap:anywhere}.doc__contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.doc__contact{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--canvas);text-decoration:none!important}.doc__contact:hover{border-color:var(--red)}.doc__contact .icon{width:20px;height:20px;flex-shrink:0;color:var(--red)}.doc__contact b{display:block;color:var(--ink);font-size:15.5px;font-weight:800}.doc__contact small{display:block;margin-top:2px;color:var(--muted);font-size:12.5px}.doc__msg{display:flex;flex-wrap:wrap;gap:10px}.doc__msg a{text-decoration:none}.doc.contact-page{padding:0;overflow:hidden}.doc.contact-page>*+*{margin-top:0}.contact-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(24px,4vw,40px);background:radial-gradient(circle at 100% 0,rgba(227,30,36,.2),transparent 38%),var(--graphite-900)}.contact-hero__copy{max-width:650px}.contact-hero__hours{display:inline-flex;align-items:center;gap:8px;color:#ff777b;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.contact-hero__hours .icon{width:17px;height:17px}.doc .contact-hero h2{margin-top:13px;color:#fff;font-size:clamp(24px,3.2vw,36px);line-height:1.14}.doc .contact-hero p{max-width:590px;margin-top:12px;color:#ffffffad;font-size:15px;line-height:1.6}.doc .contact-hero__phone{display:flex;align-items:center;gap:13px;min-width:270px;padding:17px 19px;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-md);background:#ffffff14;color:#fff;text-decoration:none;transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease)}.doc .contact-hero__phone:hover{border-color:#fff6;background:#ffffff21;transform:translateY(-2px)}.contact-hero__phone-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:var(--red)}.contact-hero__phone-icon .icon{width:20px;height:20px}.contact-hero__phone small,.contact-hero__phone b{display:block}.contact-hero__phone small{color:#ffffff8c;font-size:11.5px}.contact-hero__phone b{margin-top:3px;font-size:17px;font-weight:800;white-space:nowrap}.contact-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:24px}.doc .contact-channel{display:flex;align-items:flex-start;gap:13px;min-width:0;padding:17px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--canvas);color:var(--ink);text-decoration:none;transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease)}.doc a.contact-channel:hover{border-color:#e31e246b;background:#fff;transform:translateY(-2px)}.contact-channel>span:last-child{min-width:0}.contact-channel__icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:var(--red-050);color:var(--red)}.contact-channel__icon .icon{width:19px;height:19px}.contact-channel small,.contact-channel b,.contact-channel em{display:block}.contact-channel small{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.contact-channel b{margin-top:4px;overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.35}.contact-channel em{margin-top:5px;color:var(--red);font-size:12px;font-style:normal;font-weight:700}.contact-channel__messengers{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.doc .contact-channel__messengers .msg{height:30px;padding-inline:10px;color:#fff;font-size:12px;text-decoration:none}.contact-warehouses{padding:6px 24px 26px}.contact-warehouses__head{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:24px 0 17px;border-top:1px solid var(--line)}.contact-warehouses__head .eyebrow{font-size:11px}.doc .contact-warehouses__head h2{margin-top:7px}.doc .contact-warehouses__head p{max-width:410px;font-size:13px;line-height:1.5}.contact-warehouses__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.contact-warehouses__list li{display:flex;align-items:flex-start;gap:11px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.contact-warehouses__pin{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:var(--red-050);color:var(--red)}.contact-warehouses__pin .icon{width:15px;height:15px}.contact-warehouses__list b{display:block;color:var(--ink);font-size:12px;font-weight:800}.contact-warehouses__list address{margin-top:3px;color:var(--body);font-size:13px;font-style:normal;line-height:1.45}@media (max-width: 900px){.info{grid-template-columns:minmax(0,1fr);gap:14px}.info__nav{--info-fade-start: 18px;--info-fade-end: 18px;position:static;height:42px;min-width:0;padding:0;overflow:hidden;border:0;background:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--info-fade-start),#000 calc(100% - var(--info-fade-end)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--info-fade-start),#000 calc(100% - var(--info-fade-end)),transparent 100%)}.info .info__nav.swiper{position:static;top:auto}.info__nav.at-start{--info-fade-start: 0px}.info__nav.at-end{--info-fade-end: 0px}.info__nav.is-locked{--info-fade-start: 0px;--info-fade-end: 0px}.info__nav .info__nav-list{display:flex;height:42px;gap:0}.info__nav .info__link.swiper-slide{display:flex;align-items:center;width:auto;height:40px;flex-shrink:0;box-sizing:border-box;padding:9px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.info__link.is-on{border-color:var(--red);background:var(--red-050)}.doc{padding:18px}.doc__grid,.doc__facts,.doc__contacts{grid-template-columns:1fr}.doc__facts--requisites .doc__fact--wide{grid-column:auto}.partners{grid-template-columns:repeat(3,minmax(0,1fr))}.partners__item:last-child:nth-child(3n+1){grid-column:2}.info__cta{padding:18px}.info__cta-act .btn{flex:1 1 auto}}@media (max-width: 700px){.contact-hero{grid-template-columns:1fr;gap:20px}.doc .contact-hero__phone{width:100%;min-width:0}.contact-warehouses__head{display:grid;gap:8px}}@media (max-width: 560px){.contact-hero{padding:22px 18px}.doc .contact-hero h2{font-size:25px}.contact-hero__phone b{font-size:15px}.contact-channels{grid-template-columns:1fr;padding:16px}.contact-warehouses{padding:4px 16px 18px}.contact-warehouses__list{grid-template-columns:1fr}}@media (max-width: 600px){.about-gallery,.partners{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.partners__item:last-child:nth-child(3n+1){grid-column:auto}.partners__item{min-height:100px;padding:13px 9px 10px}.company-details__table th,.company-details__table td{padding:11px 10px}.company-details__table th{width:39%;font-size:11px}.company-details__table td{font-size:13px}}.delivery-page{--delivery-dark: var(--graphite-900)}.delivery-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr);gap:24px;padding:clamp(22px,3vw,34px);border-radius:var(--r-lg);background:var(--delivery-dark);color:#fff}.delivery-hero .doc__lead{color:#ffffffd1!important}.delivery-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:#fff;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.delivery-kicker .icon{width:18px;height:18px;color:var(--red)}.delivery-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;margin:0;border:1px solid rgba(255,255,255,.13);border-radius:var(--r-md);background:#ffffff0e}.delivery-facts>div{min-width:0;padding:18px 12px;text-align:center}.delivery-facts>div+div{border-left:1px solid rgba(255,255,255,.13)}.delivery-facts dt{color:#fff;font-size:clamp(17px,2vw,23px);font-weight:850;white-space:nowrap}.delivery-facts dd{margin:5px 0 0;color:#ffffff9e;font-size:11px;line-height:1.35}@media (min-width: 1181px){.delivery-facts{grid-template-columns:1fr}.delivery-facts>div{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);align-items:center;gap:16px;padding:17px 20px;text-align:left}.delivery-facts>div+div{border-top:1px solid rgba(255,255,255,.13);border-left:0}.delivery-facts dt{font-size:21px}.delivery-facts dd{margin:0;font-size:12px}}.delivery-calc{padding:clamp(18px,2.6vw,30px);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--canvas)}.delivery-calc__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.doc .delivery-calc__head h2{margin:7px 0 0;font-size:clamp(22px,2.2vw,30px)}.delivery-calc__head p{max-width:660px;margin-top:8px;color:var(--muted);font-size:14px}.delivery-calc__badge{display:inline-flex;align-items:center;flex:none;gap:6px;padding:8px 11px;border-radius:999px;background:#eaf8ef;color:#19733a;font-size:11px;font-weight:800;white-space:nowrap}.delivery-calc__badge .icon{width:14px;height:14px}.delivery-form{display:grid;gap:16px}.delivery-step{min-width:0;margin:0;padding:18px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.delivery-step legend{display:flex;align-items:center;gap:9px;padding:0 8px 0 0;color:var(--ink);font-size:15px;font-weight:800}.delivery-step legend>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--red);color:#fff;font-size:12px}.delivery-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.delivery-field{display:grid;min-width:0;gap:7px}.delivery-field>span:first-child{color:var(--body);font-size:12px;font-weight:750}.delivery-field small{color:var(--muted);font-weight:500}.delivery-field input{width:100%;height:46px;min-width:0;padding:0 13px;border:1px solid var(--line-strong);border-radius:var(--r-sm);outline:0;background:#fff;color:var(--ink);font-size:14px;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.delivery-field input:focus{border-color:var(--red);box-shadow:0 0 0 3px #e520271a}.delivery-check{display:flex;align-items:center;gap:10px;width:fit-content;margin-top:13px;cursor:pointer}.delivery-check>input{position:absolute;opacity:0;pointer-events:none}.delivery-check__mark{display:grid;width:22px;height:22px;flex:none;place-items:center;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:transparent}.delivery-check__mark .icon{width:14px;height:14px}.delivery-check>input:checked+.delivery-check__mark{border-color:var(--red);background:var(--red);color:#fff}.delivery-check>input:focus-visible+.delivery-check__mark{outline:2px solid var(--red);outline-offset:2px}.delivery-check b{display:block;color:var(--ink);font-size:13px}.delivery-check small{display:block;margin-top:1px;color:var(--muted);font-size:11px}.delivery-vehicles{display:grid;grid-template-columns:repeat(5,minmax(112px,1fr));gap:9px}.delivery-vehicle{position:relative;min-width:0;cursor:pointer}.delivery-vehicle>input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.delivery-vehicle__body{position:relative;display:grid;min-height:112px;align-content:start;gap:5px;padding:14px 12px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;color:var(--muted);font-size:11px;transition:border-color .16s var(--ease),background .16s var(--ease),transform .16s var(--ease)}.delivery-vehicle:hover .delivery-vehicle__body{border-color:#c6c9cd;transform:translateY(-1px)}.delivery-vehicle.is-selected .delivery-vehicle__body,.delivery-vehicle:has(input:checked) .delivery-vehicle__body{border-color:var(--red);background:var(--red-050)}.delivery-vehicle>input:focus-visible+.delivery-vehicle__body{outline:2px solid var(--red);outline-offset:2px}.delivery-vehicle__body>.icon:first-child{width:23px;height:23px;margin-bottom:4px;color:var(--red)}.delivery-vehicle__name{color:var(--ink);font-size:13px;font-weight:800;line-height:1.25}.delivery-vehicle__check{position:absolute;top:9px;right:9px;width:18px;height:18px;padding:3px;border-radius:50%;background:var(--red);color:#fff;opacity:0;transform:scale(.7);transition:opacity .15s var(--ease),transform .15s var(--ease)}.delivery-vehicle.is-selected .delivery-vehicle__check,.delivery-vehicle:has(input:checked) .delivery-vehicle__check{opacity:1;transform:scale(1)}.delivery-hint{min-height:18px;margin-top:10px;color:var(--muted);font-size:12px}.delivery-hint.is-error{color:var(--red);font-weight:650}.delivery-address-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.delivery-input-icon{position:relative;display:block}.delivery-input-icon>.icon{position:absolute;top:50%;left:13px;width:18px;height:18px;color:var(--muted);transform:translateY(-50%)}.delivery-input-icon input{padding-left:41px}.delivery-address-submit{height:46px}.delivery-address-submit.is-loading{opacity:.72;cursor:wait}.delivery-privacy{margin-top:8px;color:var(--muted);font-size:10.5px;line-height:1.45}.delivery-search-status{min-height:19px;margin-top:8px;color:var(--body);font-size:12px;font-weight:650}.delivery-address-results{display:grid;gap:6px;margin-top:7px;padding:6px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--canvas)}.delivery-address-results[hidden]{display:none}.delivery-address-result{display:flex;align-items:flex-start;gap:9px;width:100%;padding:10px;border:0;border-radius:8px;background:transparent;color:var(--body);font:inherit;font-size:12px;line-height:1.45;text-align:left;cursor:pointer}.delivery-address-result:hover,.delivery-address-result:focus-visible{outline:0;background:#fff;color:var(--ink)}.delivery-address-result__pin{flex:none;color:var(--red);font-size:18px;line-height:1}.delivery-field--km{max-width:220px;margin-top:12px}.delivery-result{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:0;margin-top:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-lg);background:var(--delivery-dark);color:#fff}.delivery-result[hidden]{display:none}.delivery-result__summary{padding:clamp(20px,3vw,30px)}.delivery-result__eyebrow{color:#ff777b;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.doc .delivery-result h3{margin-top:8px;color:#fff;font-size:clamp(20px,2vw,27px)}.delivery-result__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 0}.delivery-result__facts>div{min-width:0;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-sm);background:#ffffff0e}.delivery-result__facts dt{color:#ffffff8c;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.delivery-result__facts dd{margin:5px 0 0;color:#fff;font-size:12.5px;font-weight:700;line-height:1.4}.delivery-result__note{margin-top:14px;color:#fff9!important;font-size:11px!important;line-height:1.5!important}.delivery-result__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.delivery-result .btn--outline{border-color:#ffffff59;background:transparent;color:#fff;text-decoration:none}.delivery-result .btn--outline:hover{border-color:#fff;background:#fff;color:var(--ink)}.delivery-result__map{position:relative;min-height:100%;background:#e8e9eb}.delivery-result__map iframe{display:block;width:100%;height:100%;min-height:390px;border:0}.delivery-result__map>a{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:9px 11px;border-radius:9px;background:#fff;box-shadow:var(--shadow-md);color:var(--ink);font-size:11px;font-weight:800;text-decoration:none}.delivery-result__map>a .icon{width:14px;height:14px;color:var(--red)}.delivery-tariffs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.delivery-tariffs article{padding:18px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--canvas)}.delivery-tariffs article>span{color:var(--red);font-size:11px;font-weight:850;letter-spacing:.07em}.doc .delivery-tariffs h3{margin-top:9px;font-size:15px}.doc .delivery-tariffs p{margin-top:7px;font-size:13px;line-height:1.5}.delivery-stores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.delivery-stores li{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--canvas);color:var(--body);font-size:12.5px;line-height:1.45}.delivery-stores .icon{width:17px;height:17px;flex:none;margin-top:1px;color:var(--red)}@media (max-width: 1180px){.delivery-hero{grid-template-columns:1fr}.delivery-vehicles{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-result{grid-template-columns:1fr}.delivery-result__map iframe{min-height:320px}}@media (max-width: 700px){.delivery-hero{gap:18px;padding:20px 17px}.delivery-facts>div{padding:14px 7px}.delivery-facts dt{font-size:16px}.delivery-facts dd{font-size:9.5px}.delivery-calc{padding:16px}.delivery-calc__head{display:block;margin-bottom:18px}.delivery-calc__badge{margin-top:12px}.delivery-step{padding:14px}.delivery-fields{grid-template-columns:1fr}.delivery-vehicles{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-vehicle__body{min-height:105px}.delivery-address-row{grid-template-columns:1fr}.delivery-address-submit{width:100%}.delivery-field--km{max-width:none}.delivery-result__facts{grid-template-columns:1fr}.delivery-result__actions .btn{flex:1 1 100%}.delivery-result__map iframe{min-height:270px}.delivery-tariffs,.delivery-stores{grid-template-columns:1fr}}@media (max-width: 380px){.delivery-vehicles{grid-template-columns:1fr}.delivery-vehicle__body{min-height:0}}.delivery-conditions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.delivery-conditions article{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--canvas)}.delivery-conditions article>.icon{width:21px;height:21px;flex:none;color:var(--red)}.doc .delivery-conditions h3{font-size:15px}.doc .delivery-conditions p{margin-top:5px;font-size:13px;line-height:1.5}.delivery-zone{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--canvas)}.delivery-zone__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px 22px}.doc .delivery-zone__head h2{margin:6px 0 0}.delivery-zone__head>p{max-width:430px;color:var(--muted);font-size:12.5px;line-height:1.5;text-align:right}.delivery-zone__map{height:clamp(420px,52vw,650px);border-top:1px solid var(--line);background:#e8e9eb}.delivery-zone__map iframe{display:block;width:100%;height:100%;border:0}.delivery-price-rule{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:20px;border:1px solid #ffd0d2;border-radius:var(--r-md);background:var(--red-050)}.delivery-price-rule__value{color:var(--red);font-size:clamp(29px,4vw,42px);font-weight:850;line-height:1;white-space:nowrap}.delivery-price-rule__value small{font-size:.42em;font-weight:800}.doc .delivery-price-rule h3{font-size:16px}.doc .delivery-price-rule p{margin-top:5px;font-size:13px;line-height:1.5}@media (max-width: 700px){.delivery-conditions{grid-template-columns:1fr}.delivery-zone__head{display:block;padding:17px}.delivery-zone__head>p{margin-top:9px;text-align:left}.delivery-zone__map{height:430px}.delivery-price-rule{grid-template-columns:1fr;gap:12px;padding:17px}}.doc.faq-page{padding:0;overflow:hidden}.doc.faq-page>*+*{margin-top:0}.faq-hero{display:grid;padding:clamp(26px,4vw,42px);background:radial-gradient(circle at 100% 0,rgba(227,30,36,.2),transparent 38%),var(--graphite-900)}.faq-hero__label{display:inline-flex;align-items:center;gap:8px;color:#ff777b;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.faq-hero__label .icon{width:17px;height:17px}.doc .faq-hero h2{max-width:650px;margin-top:13px;color:#fff;font-size:clamp(27px,3.4vw,40px);line-height:1.12}.doc .faq-hero p{max-width:690px;margin-top:13px;color:#ffffffad;font-size:15px;line-height:1.6}.faq-groups{padding:8px 24px 28px}.faq-group{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;padding-block:30px;scroll-margin-top:calc(var(--header-h) + var(--cats-h) + 18px)}.faq-group+.faq-group{border-top:1px solid var(--line)}.faq-group__head{display:flex;align-items:flex-start;gap:11px}.faq-group__icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:var(--red-050);color:var(--red)}.faq-group__icon .icon{width:19px;height:19px}.faq-group__head span:not(.faq-group__icon){display:block;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.doc .faq-group__head h2{margin-top:4px;font-size:17px;line-height:1.25}.faq-list{display:grid;gap:8px}.faq-item{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--canvas);transition:border-color .2s var(--ease),background .2s var(--ease)}.faq-item[open]{border-color:#e31e2452;background:#fff}.faq-item summary{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:16px;min-height:58px;padding:13px 14px 13px 18px;color:var(--ink);font-size:14px;font-weight:750;line-height:1.4;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--red)}.faq-item summary i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--body);font-style:normal;transition:color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease)}.faq-item summary i .icon{width:16px;height:16px}.faq-item[open] summary{color:var(--ink)}.faq-item[open] summary i{background:var(--red);color:#fff;transform:rotate(180deg)}.faq-item__answer{padding:0 62px 17px 18px}.doc .faq-item__answer p{color:var(--body);font-size:13.5px;line-height:1.65}@media (max-width: 1180px){.faq-group{grid-template-columns:1fr;gap:16px}}@media (max-width: 700px){.faq-hero{padding:24px 18px}.faq-groups{padding:4px 16px 20px}.faq-group{padding-block:24px}}@media (max-width: 480px){.faq-item summary{padding-left:14px;font-size:13px}.faq-item__answer{padding:0 14px 15px}}.catstrip{position:relative;margin-bottom:18px}.catstrip{--fade-start: 24px;--fade-end: 24px}.catstrip.at-start{--fade-start: 0px}.catstrip.at-end{--fade-end: 0px}.catstrip.is-locked{--fade-start: 0px;--fade-end: 0px}.catstrip__track.swiper{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent 100%)}.catstrip__item.swiper-slide{display:flex;align-items:center;gap:11px;width:auto;flex-shrink:0;padding:8px 14px 8px 8px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);transition:border-color .16s var(--ease),background .16s var(--ease)}.catstrip__item:hover{border-color:var(--red)}.catstrip__item.is-active{border-color:var(--red);background:var(--red-050);color:var(--red)}.catstrip__thumb{display:grid;place-items:center;flex:none;width:44px;height:44px;overflow:hidden;border-radius:var(--r-sm);background:var(--canvas)}.catstrip__thumb img{width:100%;height:100%;object-fit:cover}.catstrip__thumb--photo{background:#fff}.catstrip__thumb--photo img{object-fit:contain;padding:2px}.catstrip__thumb .icon{width:19px;height:19px;color:var(--muted)}.catstrip__item.is-active .catstrip__thumb .icon{color:var(--red)}.catstrip__name{font-size:13.5px;font-weight:700;white-space:nowrap}.catstrip__bar{position:relative;height:3px;margin:10px auto 0;overflow:hidden;border-radius:999px;background:var(--line);touch-action:none;cursor:grab}.catstrip__bar:active{cursor:grabbing}.catstrip__bar .swiper-scrollbar-drag{height:100%;border-radius:inherit;background:var(--graphite, #55595f);opacity:.45;transition:opacity .16s var(--ease)}.catstrip__bar:hover .swiper-scrollbar-drag,.catstrip__bar:active .swiper-scrollbar-drag{opacity:.7}.catstrip__bar.swiper-scrollbar-lock{display:none}.catstrip .snav{position:absolute;top:50%;z-index:2;transform:translateY(-50%)}.catstrip .snav--prev{left:-6px}.catstrip .snav--next{right:-6px}.catstrip .snav{transition:opacity .16s var(--ease)}.catstrip .snav.swiper-button-disabled{opacity:0;pointer-events:none}@media (max-width: 640px){.catstrip{margin-bottom:14px}.catstrip__item.swiper-slide{padding:6px 12px 6px 6px;gap:9px}.catstrip__thumb{width:38px;height:38px}.catstrip__name{font-size:13px}}.catalog__side{position:sticky;top:calc(var(--header-h) + var(--cats-h) + 12px);display:flex;flex-direction:column;gap:16px;min-width:0;max-height:calc(100dvh - var(--header-h) - var(--cats-h) - 24px);overflow-y:auto;padding-right:4px;margin-right:-4px;scrollbar-width:thin;scrollbar-color:#c9ccd1 transparent}.catalog__side::-webkit-scrollbar{width:6px}.catalog__side::-webkit-scrollbar-thumb{border-radius:999px;background:#c9ccd1}.quote-side{flex:none}.quote-side{position:relative;overflow:hidden;padding:20px;border-radius:var(--r-md);background:var(--graphite-900);color:#fff;text-align:center}.quote-side__mark{position:absolute;top:-26px;right:-34px;width:140px;opacity:.07;pointer-events:none}.quote-side__head{position:relative;display:flex;align-items:center;gap:13px;margin-bottom:16px;text-align:left}.quote-side__face{flex:none;width:64px;height:64px;margin:0;overflow:hidden;border:2px solid rgba(255,255,255,.16);border-radius:50%}.quote-side__face video{display:block;width:100%;height:100%;object-fit:cover}.quote-side__title{color:#fff;font-size:16px;line-height:1.25}.quote-side__title em{color:#ff8b8f;font-style:normal}.quote-side .btn{position:relative}.quote-side__links{position:relative;display:grid;justify-items:center;gap:8px;margin-top:13px}.quote-side__links a{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:15px;font-weight:800;white-space:nowrap}.quote-side__links a+a{color:#ffffffb8;font-size:13px;font-weight:600}.quote-side__links a:hover{color:#ff8b8f}.quote-side__links .icon{width:16px;height:16px;color:var(--red)}@media (max-width: 960px){.catalog__side{order:2;position:static;max-height:none;margin-top:8px}.catalog__main{order:1}.quote-side{padding:22px 18px}}
