

/* Start:/local/templates/profilecenter/assets/css/style.css?1783782250182152*/
@charset "UTF-8";@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/local/templates/profilecenter/assets/css/../fonts/Montserrat-Regular-lat-CIMKXMQI.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/local/templates/profilecenter/assets/css/../fonts/Montserrat-Regular-lat-ext-Cd0_BKvP.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/local/templates/profilecenter/assets/css/../fonts/Montserrat-Regular-cyr-BNZrkLa0.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/local/templates/profilecenter/assets/css/../fonts/Montserrat-Regular-cyr-ext-C8cdMEH1.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/local/templates/profilecenter/assets/css/../fonts/Montserrat-Medium-lat-BO--OZiJ.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/local/templates/profilecenter/assets/css/../fonts/Montserrat-Medium-lat-ext-Dl9DnvF-.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/local/templates/profilecenter/assets/css/../fonts/Montserrat-Medium-cyr-CEcnig0T.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/local/templates/profilecenter/assets/css/../fonts/Montserrat-Medium-cyr-ext-B-4z8kjO.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/local/templates/profilecenter/assets/css/../fonts/Montserrat-SemiBold-lat-CjtsKS3e.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/local/templates/profilecenter/assets/css/../fonts/Montserrat-SemiBold-lat-ext-Cdwl3Fm3.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/local/templates/profilecenter/assets/css/../fonts/Montserrat-SemiBold-cyr-CFBuNk4A.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/local/templates/profilecenter/assets/css/../fonts/Montserrat-SemiBold-cyr-ext-DBK1zJ_f.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/local/templates/profilecenter/assets/css/../fonts/Montserrat-Bold-lat-BYRy5CoC.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/local/templates/profilecenter/assets/css/../fonts/Montserrat-Bold-lat-ext-DTfQ8iG5.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/local/templates/profilecenter/assets/css/../fonts/Montserrat-Bold-cyr-DO8I1zZZ.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/local/templates/profilecenter/assets/css/../fonts/Montserrat-Bold-cyr-ext-D3s9QaN5.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.link-decoration{padding-bottom:2px}.link-decoration:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:linear-gradient(90deg,#fff,#fff);transform:scaleX(0);transform-origin:right;transition:transform .3s ease,color .3s,background-color .3s}.link-decoration_red:after{background:linear-gradient(90deg,#d90c05,#d90c05)}@media(pointer:fine){.link-decoration:hover{-webkit-text-decoration:none;text-decoration:none}.link-decoration:hover:after{transform:scaleX(1);transform-origin:left}}.link-primary{color:#020202;display:flex;align-items:center;gap:5px}.link-primary__icon{width:clamp(14px,2vw - 5px,16px);height:clamp(14px,2vw - 5px,16px);transform:rotate(-90deg)}.link-primary_stroke path{fill:transparent}.link-primary-desc{display:flex;align-items:center;gap:5px;flex:1}@media(pointer:fine){.link-primary:hover,.link-primary:hover .link-primary__icon,.link-primary:hover .icon_exit{color:#d90c05}.link-primary_stroke:hover path{stroke:#d90c05}}.link-social{width:42px;height:42px;border:1px solid #828282;border-radius:100%;display:flex;align-items:center;justify-content:center;background-color:transparent}.link-social__icon path{fill:#020202}.link-social_white .link-social__icon path{fill:#fff}@media(pointer:fine){.link-social:hover{border-color:#020202;background-color:#020202}.link-social:hover .link-social__icon path{fill:#fff}.link-social_white:hover{border-color:#fff;background-color:#fff}.link-social_white:hover .link-social__icon path{fill:#020202}}.button{display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .3s,color .3s,border-color .3s}.button_medium{height:40px}.button_large{height:45px}.button_xlarge{height:50px}.button_catalog{height:45px}.button_circle{border-radius:100%}.button_primary{padding:8px clamp(10px,2vw - 10px,20px);gap:5px;background-color:#d90c05;color:#fff;font-weight:600;font-size:14px}@media(pointer:fine){.button_primary:hover{background-color:#bf110b}.button_primary:active{background-color:#d90c05}}.button_default{padding:10px;font-size:14px;font-weight:600;color:#020202;background-color:#f6f6f6}@media(pointer:fine){.button_default:hover{background-color:#d9d9d9}.button_default:active{background-color:#f6f6f6}}.button_secondary{padding:8px 20px;font-size:14px;line-height:130%;background-color:transparent;color:#d90c05;border:1px solid #D90C05}@media(pointer:fine){.button_secondary:hover{color:#fff;border-color:#d90c05;background-color:#d90c05}.button_secondary:active{color:#d90c05;border-color:#d90c05;background-color:transparent}}.button_disabled{pointer-events:none;background-color:#d9d9d9;border-color:#d9d9d9;color:#fff}@media(max-width:767.9px){.button_hidden{display:none}}.clue{font-weight:400}.clue_active .clue__item{visibility:visible;opacity:1}.clue__button{width:14px;height:14px;color:#020202}.clue__item{position:absolute;left:0;top:15px;z-index:1;width:270px;background:#fff;padding:15px;border-radius:5px;box-shadow:2px 2px 5px #0000000a,-2px -2px 4px 4px #0000000a;font-size:12px;opacity:0;visibility:hidden;transition:visibility .2s,opacity .2s;line-height:1.4;display:grid;grid-gap:5px;gap:5px}.clue__item_large{width:-moz-max-content;width:max-content}.clue__border{width:100%;border:3px dashed #020202;background:#f6f6f6;height:33px}.clue__border_top{border-left:none;border-right:none;border-bottom:none}.clue__text{width:100%}@media(max-width:575.9px){.clue__item_right{left:-100px;right:auto}.clue__item_large{width:240px}}.button-nav{position:relative;display:inline-flex}.button-nav__icon{color:#2a2a2a}.button-nav__icon_transparent{color:transparent}.button-nav__amount{position:absolute;top:-.5em;right:-.9em;display:flex;justify-content:center;align-items:center;width:max(20px,min(2vw,24px));height:clamp(16px,2vw - 4px,20px);color:#fff;font-size:clamp(10px,2vw - 10px,12px);font-weight:600;border-radius:16px;border:1px solid #FFFFFF;background-color:#d90c05;z-index:1}.button-nav__amount_circle{width:clamp(16px,2vw - 4px,20px);height:clamp(16px,2vw - 4px,20px);border-radius:100%;position:absolute;right:-.6em}@media(pointer:fine){.button-nav:hover{background-color:transparent;color:#d90c05}.button-nav:hover .button-nav__icon{color:#d90c05}}.button-nav_stroke path{stroke:#2a2a2a}@media(pointer:fine){.button-nav_stroke:hover .button-nav__icon{color:transparent}.button-nav_stroke:hover .button-nav__icon path{stroke:#d90c05}}.button-up{padding:5px;height:62px;width:62px;position:fixed;bottom:6em;right:3em;border-radius:100%;z-index:-20;opacity:0;visibility:hidden;transition:visibility .3s,opacity .3s,background-color .3s,color .3s}.button-up__icon{transform:rotate(90deg)}.button-up__icon path{fill:#fff}.button-up_visible{z-index:12;opacity:1;visibility:visible}@media(max-width:1199.9px){.button-up{display:none}}.dropdown-city-menu{max-height:calc(100vh - 50px);top:30px}@media(pointer:fine){.dropdown-city-list__link:hover{background-color:transparent}}.dropdown-city-list__link_active{position:relative;background-color:#f6f6f6;color:#d90c05}.dropdown-city-list__link_active:before{content:"";position:absolute;top:3px;left:0;bottom:3px;width:3px;border-radius:2px;background-color:#d90c05}@media(pointer:fine){.dropdown-city-list__link_active:hover{background-color:#f6f6f6}}@media(max-width:959.9px){.dropdown-city-menu{max-height:calc(100vh - 110px)}}.dropdown-profile-menu{top:40px}.dropdown-profile-list{max-height:calc(100vh - 110px)}.dropdown-basket-menu{width:400px;max-height:-moz-max-content;max-height:max-content;top:40px}.dropdown-basket-menu__top{max-height:340px;border-radius:4px;background-color:#fff}.dropdown-basket-menu__bottom{padding:15px;display:grid;grid-gap:10px;gap:10px;background-color:#fff;border-radius:4px}.dropdown-basket-list{max-height:calc(100vh - 240px)}.dropdown-basket-card{position:relative;display:flex;justify-content:center;align-items:flex-start;border-bottom:1px solid #F6F6F6}.dropdown-basket-card_last{border-bottom:none}.dropdown-basket-card__inner{padding:clamp(10px,2vw - 10px,15px) 10px;display:flex;gap:10px;flex:1}@media(pointer:fine){.dropdown-basket-card__inner:hover .dropdown-basket-card__title{color:#d90c05}}.dropdown-basket-card__media{width:60px;height:60px}.dropdown-basket-card__body{display:flex;flex-direction:column;gap:5px;font-size:14px;color:#020202}.dropdown-basket-card__title{line-height:130%;transition:color .3s}.dropdown-basket-card__price{font-weight:600;line-height:130%}.dropdown-basket-card__desc{font-size:12px;color:#747474;line-height:140%}.dropdown-basket-card__delete{padding:5px;width:26px;height:26px;position:absolute;top:clamp(5px,2vw - 25px,10px);right:clamp(5px,2vw - 25px,10px);cursor:pointer}.dropdown-basket-card__delete path{stroke:#747474}@media(pointer:fine){.dropdown-basket-card__delete:hover path{stroke:#020202}}.dropdown-basket__result{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;color:#020202;line-height:130%}.dropdown-basket__price{font-weight:600}.dropdown-basket__button{font-size:14px;font-weight:500}.dropdown-basket__clear{font-size:12px;line-height:130%}.modal-catalog__content{width:100%;flex:1}.modal-catalog__header{padding:15px;gap:15px;justify-content:space-between;border-bottom:1px solid #D9D9D9}.modal-catalog__body{padding:24px 15px}.modal-catalog__list{max-height:calc(100vh - 100px)}.modal-catalog__link{padding:10px 0;justify-content:space-between;font-size:18px;color:#020202}.modal-primary__content{padding:50px;max-width:465px;width:100%;border-radius:4px}.modal-primary__body{padding:0}@media(max-width:767.9px){.modal-primary__content{padding:50px 20px 30px}}*,:after,:before{padding:0;margin:0;box-sizing:border-box}html{min-height:100%;min-width:320px;scroll-behavior:smooth}body{margin-top:160px;min-height:100vh;font-family:Montserrat,sans-serif;min-width:320px;color:#020202;display:flex;flex-direction:column}a{-webkit-text-decoration:none;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}button{border:none;outline:none;background:none;cursor:pointer;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}label{-webkit-user-select:none;-moz-user-select:none;user-select:none}input,textarea{border:none;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}input[type=checkbox]{display:none}input[type=number]{-webkit-appearance:none;-moz-appearance:textfield;appearance:none}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}ul{list-style:none}address{font-style:inherit}img{display:flex;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}svg{width:100%;height:100%;display:flex;-o-object-fit:cover;object-fit:cover;transition:fill .3s}svg path{fill:currentColor}@media(max-width:959.9px){body{margin-top:105px}}.container{position:relative;max-width:1590px;width:100%;padding:0 15px;margin:0 auto}@media(max-width:1589.9px){.container{max-width:1400px}}@media(max-width:1399.9px){.container{max-width:1200px}}@media(max-width:1199.9px){.container{max-width:960px}}@media(max-width:959.9px){.container{max-width:768px}}@media(max-width:767.9px){.container{max-width:576px}}@media(max-width:575.9px){.container{max-width:100%}}.accordion{display:grid}.accordion__wrapper{display:grid;overflow:hidden;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.accordion__animation{min-height:0}.accordion__transform{transform:translateY(-100%);visibility:hidden;transition:transform .4s ease,visibility .4s ease}.accordion__content{transition:padding .3s}.accordion__item_active .accordion__wrapper{grid-template-rows:1fr}.accordion__item_active .accordion__transform{transform:translateY(0);visibility:visible;transition:transform .4s ease,visibility 0s linear}.accordion__item_active .accordion__content_footer{padding-bottom:12px}.accordion__item_active .accordion__arrow{transform:rotate(180deg)}.accordion__header{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;cursor:pointer;transition:background-color .3s}.navbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.navbar_bottom{gap:15px;position:relative;z-index:15}.navbar-nav{display:flex;align-items:center;gap:clamp(12px,2vw - 8px,30px)}.navbar-nav__link{font-size:clamp(12px,2vw - 12px,14px);font-weight:600}.navbar__left{display:flex;align-items:center;gap:clamp(12px,2vw - 8px,30px)}.navbar__center{flex:1}.navbar__right{display:flex;align-items:center;gap:clamp(12px,2vw - 8px,30px)}.navbar__mob{font-size:clamp(12px,2vw - 12px,14px);font-weight:600;color:#545454}@media(pointer:fine){.navbar__mob:hover{color:#020202}}@media(max-width:959.9px){.navbar-nav,.navbar_bottom .navbar__right,.navbar__left .button_catalog{display:none}}.search{position:relative;display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;user-select:none}.search-header{display:flex;align-items:center;flex:1}.search-header__left{display:flex;align-items:center;flex:1;background-color:#f6f7fa;border-radius:4px}.search-header__right{display:none}.search__label{display:flex;flex:1}.search__button{padding:7px 13px;border-radius:0 4px 4px 0;background-color:transparent;height:45px;transition:none;color:#c51515}.search__button .icon{transition:none}.search__button_active{background-color:#020202;color:#fff}.search__button_clear{padding:7px 13px;cursor:pointer}.search__button_clear path{stroke:#747474}@media(pointer:fine){.search__button_clear:hover path{stroke:#020202}}.search__button_cancel{color:#d90c05;font-size:14px;height:32px}.search__input{padding:8px 0 8px clamp(10px,2vw - 5px,20px);background-color:transparent;font-size:14px;flex:1;width:100%;height:45px;color:#020202}.search__input::-moz-placeholder{color:#747474}.search__input::placeholder{color:#747474}.search__input:-webkit-autofill{background-color:transparent;color:#020202;-webkit-text-fill-color:#020202;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.search__results{padding:clamp(10px,2vw - 10px,20px);flex-direction:column;gap:clamp(12px,2vw - 12px,20px);position:absolute;top:50px;left:0;right:0;z-index:5;border-radius:4px;background-color:#fff;box-shadow:4px 4px 12px #00000008,-4px -4px 12px #0000000a;max-height:calc(100vh - 120px);display:none}.search__cards{display:grid;grid-gap:10px;gap:10px}.search-card{padding:15px;display:flex;align-items:center;gap:10px;line-height:130%;border-radius:4px;transition:background-color .3s,color .3s}.search-card__media{width:50px;height:50px}.search-card__body{display:grid;grid-gap:10px;gap:10px;color:#020202;font-size:14px;flex:1}@media(pointer:fine){.search-card:hover{background-color:#f6f6f6}}.search_show .search__results{display:flex}@media(max-width:1199.9px){.search__results,.search-card{padding:10px}.search-card__media{width:50px;height:50px}.search-card__body{display:grid;grid-gap:15px;gap:15px;color:#020202;font-size:14px;flex:1}}@media(max-width:1199.9px)and (pointer:fine){.search-card:hover{background-color:#f6f6f6}}@media(max-width:959.9px){.search__results{max-height:calc(100vh - 180px)}}@media(max-width:767.9px){.search__button{padding:8px;height:32px}.search__button_clear{padding:6px}.search__input{padding:8px 0 8px 8px;height:32px}.search__results{top:55px;max-height:calc(100vh - 70px);box-shadow:none}.search__cards{gap:5px}.search-card{padding:10px 5px 10px 0;gap:5px}.search-card__media{width:40px;height:40px}.search-card__body{gap:5px}.search_modal{position:fixed;inset:0;z-index:25;background-color:#fff;align-items:start}.search_modal .search-header{padding:10px 15px;gap:15px;border-bottom:1px solid #D9D9D9}.search_modal .search-header__right{display:flex}}.burger{padding:4px;width:24px;height:24px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between}.burger__line{width:100%;height:2px;background-color:#fff;transition:transform .3s}.burger-secondary{display:none}.burger-secondary .burger__line{background-color:#545454}@media(pointer:fine){.burger-secondary:hover .burger__line{background-color:#020202}}.burger_active .burger__line_top{transform:rotate(45deg) translate(5px,4px)}.burger_active .burger__line_middle{opacity:0}.burger_active .burger__line_bottom{transform:rotate(-45deg) translate(6px,-5px)}@media(max-width:959.9px){.burger-secondary{display:flex;flex-direction:column}}.icon{display:flex;transition:transform .3s,background-color .3s,border-color .3s,color .3s}.icon path{transition:fill .3s,stroke .3s}.icon_default{width:max(16px,min(2vw,24px));height:max(16px,min(2vw,24px))}.icon_xsmall{width:12px;height:12px}.icon_small{width:16px;height:16px}.icon_standard{width:18px;height:18px}.icon_medium{width:24px;height:24px}.icon-search{width:max(16px,min(2vw,24px));height:max(16px,min(2vw,24px))}.icon-star{color:#ee8834}.icon-star_gray{color:#d9d9d9}.icon-arrow-secondary{color:#828282}.icon-cross{color:#020202}.icon-exit{color:#2a2a2a}.range .noUi-target,.range .noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;touch-action:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.range .noUi-target{position:relative}.range .noUi-base,.range .noUi-connects{width:98%;margin:0 auto;height:100%;position:relative;z-index:1}.range .noUi-connects{overflow:hidden;z-index:0}.range .noUi-connect,.range .noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.range .noUi-handle{backface-visibility:hidden;position:absolute}.range .noUi-touch-area{height:100%;width:100%}.range .noUi-state-tap .noUi-connect,.range .noUi-state-tap .noUi-origin{transition:transform .3s}.range .noUi-horizontal{height:1px}.range .noUi-horizontal .noUi-handle{width:15px;height:15px;right:-8px;top:-7px}.range .noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.range .noUi-target{background:#d9110533}.range .noUi-connect{background:#d90c05}.range .noUi-handle{border-radius:50%;background:#fff;cursor:pointer;border:1px solid #D90C05}.range .noUi-active{background:#d90c05;border:1px solid #D90C05;box-shadow:0 1px 4px .5px #0000004d}.list{display:flex;flex-direction:column;gap:5px}.list__item_line{border-bottom:1px solid #D9D9D9}.list__icon{transform:rotate(-90deg)}.list-disc li{position:relative;padding-left:15px}.list-disc li:before{content:"";width:4px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%);background-color:#020202;border-radius:50%}.list-nested{counter-reset:main-counter;gap:clamp(20px,2vw - 5px,25px)}.list-nested li{list-style-type:none}.list-nested>li:not(.skip-numbering){counter-increment:main-counter}.list-nested>li:not(.skip-numbering):before{content:counter(main-counter) ". ";font-weight:700}.list-nested>li.skip-numbering:before{content:""}.list-nested>li ol{counter-reset:sub-counter;margin-top:clamp(20px,2vw - 5px,25px);gap:clamp(20px,2vw - 5px,25px)}.list-nested>li ol>li:not(.skip-numbering){counter-increment:sub-counter}.list-nested>li ol li:not(.skip-numbering):before{content:counter(main-counter) "." counter(sub-counter) " ";font-weight:400}.list-nested>li ol li.skip-numbering:before{content:""}.list-nested>li ol li ol{counter-reset:sub-sub-counter}.list-nested>li ol li ol>li:not(.skip-numbering){counter-increment:sub-sub-counter}.list-nested>li ol li ol li:not(.skip-numbering):before{content:counter(main-counter) "." counter(sub-counter) "." counter(sub-sub-counter) " "}.list-nested>li ol li ol li.skip-numbering:before{content:""}.list-nested ul li:before{content:""}.list-nested_regular>li:not(.skip-numbering):before{font-weight:400}.list-hyphen li{padding-left:20px;position:relative}.list-hyphen li:before{content:"\2014";position:absolute;top:0;left:0}.card{display:flex;flex-direction:column;position:relative}.card_row{flex-direction:row}.card__title{min-height:24px;transition:color .3s}.card__title span:nth-child(1){flex:1}.card__title__icon{transform:rotate(-180deg)}@media(pointer:fine){.card:hover .card__title,.card:hover .card__title__icon{color:#d90c05}}.link{position:relative;transition:color .3s,background-color .3s,opacity .3s,border-color .3s}.link_red{color:#d90c05}@media(pointer:fine){.link_red:hover{color:#bf110b}}.dropdown{position:relative;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dropdown_large{width:240px}.dropdown_open .dropdown-secondary-count__icon{transform:rotate(-180deg)}.dropdown_open .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto}.dropdown_open .icon-arrow-secondary{transform:rotate(-180deg)}.dropdown-button{padding:10px 12px;height:40px;font-weight:400;font-size:clamp(12px,2vw - 12px,14px);color:#020202;position:relative;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;transition:color .3s;line-height:18px}.dropdown-button_gray,.dropdown-button_gray .dropdown-button__icon{color:#545454}@media(pointer:fine){.dropdown-button_gray:hover,.dropdown-button_gray:hover .dropdown-button__icon{color:#020202}}.dropdown-button_compact{padding:0;height:auto;font-weight:600}.dropdown-media{display:flex;align-items:center;gap:15px;width:100%}.dropdown-media__img{display:flex;width:40px;height:35px}.dropdown-menu{display:grid;grid-gap:5px;gap:5px;border-radius:4px;position:absolute;right:0;opacity:0;z-index:4;overflow-y:auto;visibility:hidden;pointer-events:none;background-color:#fff;box-shadow:2px 2px 5px #0000000a,-2px -2px 4px #0000000a;transition:opacity .2s,visibility .2s}.dropdown-menu_expand{width:100%}.dropdown-menu_small{width:195px}.dropdown-menu_medium{width:250px}.dropdown-menu_left{left:0;right:auto;right:initial}.dropdown-menu_transparent{background-color:transparent}.dropdown-list__link{padding:clamp(10px,2vw - 10px,15px) 15px;font-size:clamp(12px,2vw - 12px,14px);display:flex;align-items:center;gap:10px;color:#020202;background-color:transparent;transition:background-color .3s,color .3s}@media(pointer:fine){.dropdown-list__link:hover{background-color:#f6f6f6;color:#d90c05}.dropdown-list__link:hover path{fill:#d90c05}}.popup-catalog{position:absolute;top:100%;left:0;right:0;visibility:hidden;opacity:0;z-index:-20;transition:visibility .3s}.popup-catalog:before{content:"";position:absolute;inset:0;height:100vh;z-index:-10;background-color:#020202;opacity:0;transition:opacity .3s}.popup-catalog__content{padding-bottom:10px;display:flex}.popup-catalog__inner{position:relative;z-index:15;max-height:-moz-max-content;max-height:max-content;height:100%;background-color:#fff;border-radius:0 0 4px 4px;transform:translateY(-50px);opacity:0;overflow:hidden;transition:transform .3s}@media(pointer:fine){.popup-catalog__inner{padding-left:15px}}.popup-catalog__left{padding-top:10px;max-height:calc(100vh - 140px)}.popup-catalog__right{padding:clamp(15px,2vw - 5px,20px);max-height:calc(100vh - 140px);flex:1}.popup-catalog-nav{width:270px;max-height:515px}.popup-catalog-nav__link{padding:clamp(15px,2vw - 5px,20px);gap:10px;font-size:14px;justify-content:space-between;background-color:transparent}.popup-catalog-nav__link_active{background-color:#f6f6f6;color:#d90c05}.popup-catalog__cards{display:flex;align-items:center;flex-wrap:wrap;gap:15px;max-height:490px}.popup-catalog__cards_hidden{display:none}.popup-catalog-card{padding:15px;width:160px;height:150px;gap:5px;border-radius:4px;overflow:hidden;position:relative;cursor:pointer;background:#87a8c614;box-shadow:0 0 #dcdcdc80;transition:box-shadow .3s,background-color .3s}.popup-catalog-card__media{height:75px}.popup-catalog-card__media img{-o-object-position:top;object-position:top}.popup-catalog-card span{line-height:130%;font-size:14px;font-weight:600}@media(pointer:fine){.popup-catalog-card:hover{color:#bf110b;background:#fff;box-shadow:0 0 10px #dcdcdc80}}.popup-catalog_open{visibility:visible;opacity:1;z-index:10}.popup-catalog_open:before{opacity:.4;z-index:14}.popup-catalog_open .popup-catalog__inner{transform:translateY(0);opacity:1}@media(pointer:fine){.popup-catalog_open .popup-catalog__inner{padding-left:0}}@media(max-width:1199.9px){.popup__left,.popup__right{max-height:calc(100vh - 120px)}}@media(max-width:959.9px){.popup-catalog{display:none}}.text_uppercase{text-transform:uppercase}.text-weight_regular{font-weight:400}.text-weight_semibold{font-weight:600}.text_white{color:#fff}.text_nowrap{text-wrap:nowrap}.text_red{color:#bf110b}.text_left{text-align:left}.text_gray{color:#747474}.title{font-weight:600}.title_h1{font-weight:700;font-size:60px}.title_h2{font-size:max(18px,min(2vw,30px));line-height:130%}@media(max-width:1199.9px){.title_h1{font-size:45px}}@media(max-width:959.9px){.title_h1{font-size:40px}}@media(max-width:767.9px){.title_h1{font-size:30px}}.offcanvas{display:none}@media(max-width:959.9px){.offcanvas{position:fixed;top:0;right:0;z-index:5;width:100%;height:100%;display:flex;background-color:#00000040;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.offcanvas_active{opacity:1;visibility:visible;z-index:25}.offcanvas_active .offcanvas__bar{transform:translate(0)}.offcanvas__bar{padding-bottom:10px;height:100vh;max-width:400px;width:100%;position:fixed;top:0;right:0;bottom:0;transform:translate(100%);transition:transform .3s;color:#020202;background-color:#fff;display:flex;flex-direction:column}.offcanvas__header{padding:10px 15px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #F6F6F6}.offcanvas__menu{display:none}.offcanvas__menu_active{display:block}.offcanvas__link{padding:20px;font-size:16px;font-weight:600;gap:15px;border-bottom:1px solid #F6F6F6}.offcanvas__link_regular{font-weight:400}.offcanvas__link_muted{background-color:#f6f6f6}.offcanvas__arrow{margin-left:auto;transform:rotate(-90deg)}.offcanvas-info__title{padding:20px 20px 15px;font-size:16px;font-weight:600}.offcanvas-info__row{padding:5px 20px;font-size:14px;display:flex;gap:15px}.offcanvas-info__row address{flex:1}.offcanvas__socials{padding:20px 20px 25px;display:flex;gap:10px}}@media(max-width:575.9px){.offcanvas__bar{max-width:100%}}.close{padding:5px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer}.close path{stroke:#545454}@media(pointer:fine){.close:hover path{stroke:#020202}}.label{font-size:12px;line-height:130%}.label_small{font-size:12px;color:#747474;margin-bottom:4px}.label_hide{visibility:hidden}.label-checkbox{display:flex;align-items:center;gap:10px;font-size:14px;color:#020202;cursor:pointer;height:40px}.label-checkbox_top{align-items:flex-start}.label-checkbox__checkmark{border:1px solid #D9D9D9;border-radius:2px;color:#fff}.label-checkbox-primary{padding:3px 0}.label-checkbox-primary input[type=checkbox]:checked+span{background-color:#d90c05;border-color:#d90c05;color:#fff}.label-checkbox-color{padding:0}.label-checkbox-color span{width:100%;height:100%;border:2px solid transparent;border-radius:4px;transition:border-color .3s}.label-checkbox-color span_active{border-color:#c51515}.label-checkbox-color span[data-color="0"]{background-color:#d3c378}.label-checkbox-color span[data-color="1"]{background-color:#e8d995}.label-checkbox-color span[data-color="2"]{background-color:#f6e1aa}.label-checkbox-color span[data-color="3"]{background-color:#f3e03c}.label-checkbox-color span[data-color="4"]{background-color:#a49987}.label-checkbox-color span[data-color="5"]{background-color:#8e0701}.label-checkbox-color span[data-color="6"]{background-color:#611201}.label-checkbox-color span[data-color="7"]{background-color:#611202}.label-checkbox-color span[data-color="8"]{background-color:#b39c9b}.label-checkbox-color span[data-color="9"]{background-color:#e6d5d5}.label-checkbox-color span[data-color="10"]{background-color:#250c0c}.label-checkbox-color span[data-color="11"]{background-color:#6f4321}.label-checkbox-color span[data-color="12"]{background-color:#000549}.label-checkbox-color span[data-color="13"]{background-color:#2d2d6d}.label-checkbox-color span[data-color="14"]{background-color:#3082b4}.label-checkbox-color span[data-color="15"]{background-color:#006662}.label-checkbox-color span[data-color="16"]{background-color:#1e5f29}.label-checkbox-color span[data-color="17"]{background-color:#00281d}.label-checkbox-color span[data-color="18"]{background-color:#283524}.label-checkbox-color span[data-color="19"]{background-color:#619f49}.label-checkbox-color input[type=checkbox]:checked+span{border-color:#d90c05}.label-switch{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;border-radius:4px;gap:5px;font-size:14px;background-color:#fff;cursor:pointer;color:#020202}.label-switch__slider{position:relative;cursor:pointer;background-color:#d9d9d9;width:34px;height:20px;transition:.4s;border-radius:18px}.label-switch__slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:100%}.label-switch input:checked+.label-switch__slider{background-color:#d90c05}.label-switch input:checked+.label-switch__slider:before{background-color:#fff}.label-switch input:focus+.label-switch__slider{box-shadow:0 0 1px #2196f3}.label-switch input:checked+.label-switch__slider:before{transform:translate(14px)}@media(max-width:1589.9px){.label-checkbox{height:36px}}@media(max-width:1399.9px){.label-checkbox{height:30px}}@media(max-width:1199.9px){.label-checkbox{height:32px}}@media(max-width:959.9px){.label-checkbox{height:28px}}@media(max-width:767.9px){.label-checkbox{height:38px}}@media(max-width:575.9px){.label-checkbox{height:36px}}.logo{display:flex;width:max(125px,min(14vw,200px));height:max(25px,min(3vw,40px))}.logo img{-o-object-fit:contain;object-fit:contain}.existence{display:flex;align-items:center;gap:5px;color:#fff;border-radius:4px;padding:4px 8px;white-space:nowrap;font-size:14px;width:-moz-max-content;width:max-content}.existence:before{content:"";display:block;width:5px;height:5px;background:#fff;border-radius:50%}.existence_green{background:#52b461}.existence_orange{background:#ee8834}.existence_red{background:#d90c05}.modal{position:fixed;inset:0;background-color:#02020280;overflow-y:scroll;display:flex;flex-direction:column;height:100vh;padding:15px;z-index:25}.modal_catalog{padding:0;align-items:flex-start;background-color:#fff;height:auto;overflow-y:visible;overflow-y:initial}.modal__media{margin:0 auto 30px;width:150px;height:95px}.modal_close{display:none}.modal__content{position:relative;background-color:#fff;margin:auto}.modal__header{display:flex;align-items:center}.modal__header_center{justify-content:center}.modal__header_colm{flex-direction:column}.modal__header_left{align-items:start}.modal__header_middle{align-items:center}.modal__header_gap{gap:20px}.modal__header_small{margin-bottom:20px}.modal__header_large{margin-bottom:60px}.modal-close-btn{padding:5px}.modal-close-btn_cross{position:absolute;top:20px;right:20px;z-index:2}.modal-close-btn__icon{width:24px;height:24px}.modal-close-btn__icon path{stroke:#828282}.modal-close-btn__icon_small{width:16px;height:16px}@media(pointer:fine){.modal-close-btn:hover .modal-close-btn__icon path{stroke:#020202}}.modal__title{color:#020202;font-weight:600}.modal__title_center{text-align:center}.modal__subtitle{margin-bottom:70px;font-size:16px;font-weight:600;line-height:140%;color:#020202;text-align:center}.modal__subtitle_below{margin-bottom:45px}.modal__subtitle_left{text-align:left}.modal__desc{font-size:14px;line-height:130%;width:95%}.modal__desc_center{text-align:center}.modal__desc a{color:#020202}@media(pointer:fine){.modal__desc a:hover{color:#d90c05}}.modal__link{color:#020202}@media(pointer:fine){.modal__link:hover{color:#d90c05}}.modal__buttons{display:flex;flex-direction:column;gap:30px}.modal__button{width:100%;font-size:14px}.modal-timer{font-size:12px;font-weight:500;color:#747474}.modal-timer__button{color:#020202}.mob-menu{padding:8px 0;position:fixed;bottom:0;left:0;right:0;background-color:#fff;display:none;z-index:15;border-top:1px solid #D9D9D9;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mob-menu__inner{display:flex;justify-content:space-around;align-items:center;gap:5px}.mob-menu-button{flex-direction:column;font-weight:500;font-size:12px;flex:1;color:#747474;gap:5px}.mob-menu-button__wrap{position:relative}.mob-menu-button__amount{top:-.3em;right:-.5em}.mob-menu-button__icon{width:24px;height:24px;color:#747474}.mob-menu-button__icon_user path,.mob-menu-button__icon_catalog path{fill:none;stroke:#747474}.mob-menu-button_active,.mob-menu-button_active .mob-menu-button__icon{color:#bf110b}.mob-menu-button_active .mob-menu-button__icon_user path,.mob-menu-button_active .mob-menu-button__icon_catalog path{fill:none;stroke:#bf110b}@media(pointer:fine){.mob-menu-button:hover,.mob-menu-button:hover .mob-menu-button__icon{color:#d90c05}.mob-menu-button:hover .mob-menu-button__icon_user path,.mob-menu-button:hover .mob-menu-button__icon_catalog path{fill:none;stroke:#d90c05}}@media(max-width:959.9px){.mob-menu{display:flex;align-items:center}}.sticker{display:inline-flex}.sticker-promo{position:absolute;top:-1em;right:-2.2em;z-index:-1;padding:10px 15px;background-color:#d90c05;color:#fff;font-weight:600;font-size:30px;border-radius:3px;transform:rotate(15deg)}@media(max-width:1199.9px){.sticker-promo{right:-2.3em}}@media(max-width:959.9px){.sticker-promo{top:-1.4em;right:-2.5em;font-size:20px}}@media(max-width:767.9px){.sticker-promo{padding:4px;font-size:14px;top:-1em;right:-2em}}@media(max-width:575.9px){.sticker-promo{padding:4px;font-size:14px;top:-.8em;right:2.2em}}.ellipse{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:100%;filter:blur(3px);border:1px solid #89A6DF;z-index:2}.section{scroll-margin-top:90px;padding:50px 0}.section-primary{padding-bottom:150px}.section_top{padding-bottom:0}@media(max-width:1399.9px){.section-primary{padding-bottom:75px}}@media(max-width:1199.9px){.section{padding:40px 0 0}}@media(max-width:575.9px){.section-primary{padding-bottom:55px}}.banner{display:flex;overflow:hidden;border-radius:10px;background-color:#f6f6f6;height:210px}.banner__media{width:100%}@media(max-width:1199.9px){.banner{height:170px}}@media(max-width:767.9px){.banner{border-radius:4px;height:130px}}.breadcrumb{padding:35px 0}.breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;gap:10px 0}.breadcrumb__item{color:#747474;font-size:14px;position:relative;display:flex;align-items:center}.breadcrumb__item:not(:last-of-type):after{content:"/";display:inline-block;margin:0 8px;color:#747474}.breadcrumb__link{font-size:14px;color:#747474;display:flex;align-items:center;gap:5px}@media(pointer:fine){.breadcrumb__link:hover{color:#000}}@media(max-width:959.9px){.breadcrumb{padding:15px 0 25px}}.scrollbar{padding-right:5px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:none}.scrollbar::-webkit-scrollbar{width:2px}.scrollbar::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:2px;width:0}.scrollbar::-webkit-scrollbar-track{margin:3px 0;background-color:#f6f6f6;border-radius:2px;width:0}.scrollbar_secondary{margin-right:2px}.scrollbar_secondary::-webkit-scrollbar-thumb{background-color:#828282}.scrollbar_secondary::-webkit-scrollbar-track{background-color:#fff}.hidden{display:none!important}.overflow_hidden{overflow:hidden}.multiline-ellipsis{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.multiline-ellipsis_2{-webkit-line-clamp:2}.multiline-ellipsis_3{-webkit-line-clamp:3}.multiline-ellipsis_4{-webkit-line-clamp:4}.multiline-ellipsis_5{-webkit-line-clamp:5}.multiline-ellipsis_7{-webkit-line-clamp:7}.word-break{word-break:break-word}.filter{padding:25px;background:#f6f7fa;border-radius:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:30px}.filter-form{margin-bottom:15px}.filter-form-header{display:none}.filter-form__menu{display:grid;grid-gap:10px;gap:10px}.filter-form__controls{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:10px;gap:10px}.filter-form__control{grid-column:span 2/auto}.filter-form-price__inputs{display:flex;align-items:center;gap:5px}.filter-form-price__wrapper{display:flex;align-items:flex-end;gap:5px;background:#fff;padding:10px;height:40px;font-size:14px;width:50%;border-radius:4px;overflow:hidden}.filter-form-price__input{width:100%;font-size:14px}.filter-form__buttons{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:10px;gap:10px}.filter-form__button{grid-column:span 2/-1;font-weight:400}.filter-form__reset{grid-column:span 2/auto}.filter__inner{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:10px;gap:10px}.filter__sort{grid-column:span 2/auto}.filter-open{display:none}@media(max-width:1199.9px){.filter__inner{grid-template-columns:repeat(12,1fr)}.filter__sort{grid-column:span 4/auto}.filter-form__controls{grid-template-columns:repeat(12,1fr)}.filter-form__control{grid-column:span 4/auto}.filter-form-price{order:1}.filter-form__buttons{grid-template-columns:repeat(12,1fr)}.filter-form__button{grid-column:span 4/-1}.filter-form__reset{grid-column:span 4/auto}}@media(max-width:767.9px){.filter__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;grid-template-columns:initial}.filter__sort{flex:1 0 30%}.filter__sort .dropdown-button__value{white-space:nowrap}.filter-form{margin:0}.filter-form__menu{position:fixed;left:0;top:0;z-index:20;height:100%;width:100%;background:#fff;grid-template-columns:initial;align-content:start;display:none;flex-direction:column;overflow-y:scroll}.filter-form__menu_active{display:flex}.filter-form__menu::-webkit-scrollbar{display:none}.filter-form-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px;background:#fff;border-bottom:1px solid #F6F7FA;margin-bottom:25px;position:sticky;top:0;left:0;z-index:2}.filter-form-header__name{font-size:18px;font-weight:600}.filter-form-header__close{color:#f6f7fa}.filter-form__controls{grid-template-columns:initial;align-content:start}.filter-form__control{grid-column:unset}.filter-form__control_hide{display:none}.filter-form__buttons{grid-template-columns:initial;align-content:start;padding:25px 15px;background:#f6f7fa;margin-top:auto}.filter-form__dropdown{padding:0 15px;background:#f6f7fa}.filter-form__dropdown .dropdown-button{background:#f6f7fa;border:none;height:auto;padding:15px 0}.filter-form__dropdown .dropdown-menu{position:static;grid-template-rows:0fr;padding:0;overflow:hidden;transition:grid-template-rows .3s,padding .4s;background:#f6f7fa;box-shadow:none}.filter-form__dropdown .dropdown-list{overflow-y:visible;overflow-y:initial;overflow-x:visible;overflow-x:initial;min-height:0;max-height:none;max-height:initial}.filter-form__dropdown .label-checkbox__checkmark{color:#f6f7fa}.filter-form__dropdown.dropdown_open .dropdown-menu{padding-bottom:15px;grid-template-rows:1fr}.filter-form__switch{padding:15px;background:#f6f7fa;order:-2}.filter-form-price{order:-1;padding:15px;background:#f6f7fa}.filter-form__buttons{grid-template-columns:initial}.filter-form__button{grid-column:unset}.filter-form__reset{grid-column:unset;order:1}.filter-open{display:flex;align-items:center;margin-left:auto;gap:5px;font-size:14px;flex:1 0 20%}.filter-open__icon{height:20px;width:20px}.filter-open__icon svg circle{stroke:#d90c05}}.map{overflow:hidden;position:relative;border-radius:15px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form{display:flex;flex-direction:column;gap:30px}.form_authorization{gap:15px}.form__top{display:flex;flex-direction:column;gap:20px}.form__row{display:flex;flex-direction:column;gap:5px}.form__warning{font-size:12px;line-height:140%}.form__bottom{display:flex;flex-direction:column;gap:15px}.form-policy{flex:1;width:100%;font-size:14px;color:#747474}.textarea{padding:10px 15px;font-size:14px;height:180px;resize:none;background-color:#f6f6f6;border-radius:4px}.textarea::-moz-placeholder{font-size:14px}.textarea::placeholder{font-size:14px}.circle{padding:2px;width:16px;height:16px;font-size:12px;color:#fff;background-color:#d90c05;border-radius:100%;line-height:normal;display:flex;justify-content:center;align-items:center;overflow:hidden;transition:background-color .3s}.circle_gray{background-color:#828282}.swiper{height:100%;width:100%}.swiper-wrapper{align-items:stretch}.swiper-button-next.swiper-button{transform:rotate(180deg)}.swiper-button-next.swiper-button,.swiper-button-prev.swiper-button{display:flex;width:62px;height:62px;color:#2a2a2a;border-radius:100%;background-color:#ffffffb3;transition:background-color .3s}.swiper-button-next.swiper-button:after,.swiper-button-prev.swiper-button:after{content:none}@media(pointer:fine){.swiper-button-next.swiper-button:hover,.swiper-button-prev.swiper-button:hover{background-color:#d90c05;color:#fff}.swiper-button-next.swiper-button:active,.swiper-button-prev.swiper-button:active{background-color:#bf110b}}.swiper-slide{margin-right:16px}.swiper-slide:last-of-type{margin-right:0}.swiper-slide.swiper-slide_offer{width:470px}.swiper-slide.swiper-slide_default{width:378px;display:flex;flex-direction:column;height:auto}@keyframes fillRed{0%{width:0}to{width:100%}}@media(max-width:1199.9px){.swiper-button-next.swiper-button,.swiper-button-prev.swiper-button{width:52px;height:52px}.swiper-slide{margin-right:12px}.swiper-slide.swiper-slide_offer{width:390px}.swiper-slide.swiper-slide_default{width:calc(33.3333333333% - 8px)}}@media(max-width:959.9px){.swiper-slide.swiper-slide_default{width:calc(50% - 6px)}}@media(max-width:767.9px){.swiper-button-next.swiper-button,.swiper-button-prev.swiper-button{display:none}.swiper-slide.swiper-slide_offer{width:295px}.swiper-slide.swiper-slide_default{width:calc(85% + 3px)}}.cookie{padding:20px;width:max(530px,min(40vw,620px));background-color:#fff;box-shadow:0 1px 20px #00000026;border-radius:0 10px 0 0;display:flex;align-items:center;gap:15px;position:fixed;left:0;bottom:0;z-index:20;opacity:1;visibility:visible;transition:opacity .2s,visibility .2s}.cookie_hidden{opacity:0;visibility:hidden;z-index:-100}.cookie__desc{font-size:clamp(12px,2vw - 12px,14px);line-height:140%;flex:1}.cookie__button{width:120px;font-weight:400}@media(max-width:575.9px){.cookie{padding:20px 15px;width:100%;background-color:#fff;box-shadow:0 1px 20px #00000026;border-radius:0;flex-direction:column;align-items:start;gap:15px}.cookie__button{width:100%}}.header{position:fixed;left:0;top:0;z-index:20;width:100%;background-color:#fff;box-shadow:0 5px 5px #ffffff40}.header__top{padding:10px 0;position:relative;background-color:#f6f7fa;z-index:25}.header__middle{padding:18px 0;background:#fff;position:relative;z-index:20}.header__middle_active{z-index:30}.header-navigation{padding:12px 0;background-color:#d90c05;position:relative;z-index:1;display:grid;grid-template-rows:1fr;overflow:hidden;transition:grid-template-rows .4s ease,opacity .3s ease,padding .3s;opacity:1;will-change:grid-template-rows,opacity}.header-navigation__wrapper{min-height:0}.header-navigation_hide{padding:0;grid-template-rows:0fr;opacity:0;pointer-events:none}.header-navigation__inner{display:flex}.header-navigation__left{padding-right:32px;border-right:1px solid #FFFFFF}.header-navigation__right{padding-left:32px}.header-navigation-list{display:flex;align-items:center;gap:48px}.header-navigation-list__link{text-transform:uppercase;font-size:16px;color:#fff;font-weight:600}.header-navigation-list__link_white{padding:0 8px;background-color:#fff;color:#d90c05;border-radius:3px}.header_active .header__middle:before{content:"";position:absolute;inset:0;border-bottom:1px solid #D9D9D9}@media(pointer:fine){.header_active .header__middle:before{right:-17px}.header_active .header__top:before{content:"";position:absolute;inset:0 -17px 0 0;background-color:#f6f7fa}}@media(max-width:1589.9px){.header-navigation__left{padding-right:25px}.header-navigation__right{padding-left:25px}.header-navigation-list{gap:25px}}@media(max-width:1399.9px){.header-navigation__left{padding-right:20px}.header-navigation__right{padding-left:20px}.header-navigation-list{gap:16px}.header-navigation-list__link{font-size:14px}}@media(max-width:1199.9px){.header__top{padding:7px 0}.header__middle{padding:12px 0}.header-navigation__left{padding-right:5px}.header-navigation__right{padding-left:5px}.header-navigation-list{gap:6px}.header-navigation-list__link{font-size:12px}}@media(max-width:959.9px){.header-navigation{display:none}}.footer{margin-top:auto;background-color:#333;color:#fff}.footer__top{position:relative;padding:60px 0 30px}.footer__logo{margin-bottom:50px;width:max(125px,min(16vw,245px));height:max(25px,min(3vw,45px))}.footer-list{margin-bottom:60px;display:grid;grid-template-columns:repeat(6,1fr);font-size:14px;grid-gap:30px 10px;gap:30px 10px}.footer-list__item{display:flex;flex-direction:column;gap:15px}.footer-list__item_accordion{grid-column:span 4/auto}.footer-list__title{font-size:18px;font-weight:600}.footer-list__links{display:grid;grid-gap:8px;gap:8px}.footer-list__wrap{width:80%;margin-left:auto;display:flex;flex-direction:column;gap:15px}.footer-list-docs{width:75%;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;color:#747474;font-size:14px}.footer-list-docs__link{padding:0;color:#747474;font-size:14px;align-items:center;gap:5px}@media(pointer:fine){.footer-list-docs__link:hover{color:#fff}}.footer-list-docs__link:last-child{display:flex;align-items:center;gap:5px}.footer-list-docs__img{width:max(90px,min(6vw,110px));height:max(35px,min(3vw,45px))}.footer-list-docs__img img{-o-object-fit:contain;object-fit:contain}.footer-social{display:flex;align-items:center;gap:15px}.footer__address{margin-bottom:20px}.footer__contacts{display:flex;flex-direction:column;gap:25px}.footer-contact{display:flex;flex-direction:column;gap:5px}.footer-contact__link{font-size:max(14px,min(2vw,18px));font-weight:600;max-width:-moz-max-content;max-width:max-content;color:#fff}.footer__label{font-size:12px;color:#747474}.footer__payments{display:flex;align-items:center;justify-content:center;gap:10px}.footer__payment{height:30px}.footer__bottom{position:relative;padding:30px 0;display:flex;justify-content:center}.footer__bottom:before{content:"";position:absolute;top:0;left:-130px;right:-130px;border-top:1px solid #D9D9D9}.footer-accordion{grid-template-columns:repeat(4,1fr);gap:10px}.footer-accordion__arrow{color:#fff;display:none}.footer-accordion__wrapper{grid-template-rows:1fr}.footer-accordion__transform{transform:translateY(0);visibility:visible}.footer-accordion__content{padding-bottom:12px;color:#fff;font-size:14px;border-bottom:1px solid transparent}.footer-accordion__link{padding:7px 0 1px;font-weight:400;font-size:14px;line-height:130%;color:#fff;display:inline-flex;justify-content:space-between}.footer-accordion__header{padding:0 0 15px;font-size:18px;font-weight:600;transition:box-shadow .4s ease;cursor:text;pointer-events:none}@media(max-width:1919.9px){.footer__bottom:before{top:0;left:0;right:0}}@media(max-width:1399.9px){.footer-list{grid-template-columns:repeat(5,1fr)}.footer-list__wrap{width:auto;margin-left:0}.footer__bottom .list{width:100%}}@media(max-width:1199.9px){.footer-list{margin-bottom:50px;grid-template-columns:repeat(4,1fr)}.footer-list__address{margin-bottom:10px}.footer-list__contacts{gap:15px}.footer__bottom{padding:20px 0}.footer__bottom .list{justify-content:center}}@media(max-width:959.9px){.footer{padding-bottom:60px}.footer__top{padding-top:25px}.footer-list{margin-bottom:50px;grid-template-columns:repeat(2,1fr)}.footer-list__address{margin-bottom:10px}.footer-list__contacts{gap:15px}}@media(max-width:767.9px){.footer__top{display:grid;grid-gap:40px;gap:40px}.footer__logo,.footer-list{margin-bottom:0}.footer-list__title{display:none}.footer-list__item{grid-column:span 2/auto}.footer-list__item_accordion{order:1}.footer-list__title{font-size:18px;font-weight:600}.footer-list__links{display:grid;grid-gap:8px;gap:8px}.footer-list__links .link{padding-bottom:2px;width:-moz-max-content;width:max-content;font-size:14px}}@media(max-width:767.9px)and (pointer:fine){.footer-list__links .link:hover{border-color:#fff}}@media(max-width:767.9px){.footer__address{margin-bottom:0;font-size:14px;order:1}.footer__contacts{margin-bottom:15px;flex-direction:row;flex-wrap:wrap;gap:10px 50px}.footer__bottom{padding-top:40px}.footer-accordion{grid-template-columns:repeat(1,1fr);gap:0}.footer-accordion__arrow{display:flex}.footer-accordion__wrapper{grid-template-rows:0fr}.footer-accordion__transform{transform:translateY(-100%);visibility:hidden}.footer-accordion__item{font-size:16px;background-color:transparent;border-bottom:1px solid #545454}.footer-accordion__content{padding-bottom:0;border-color:#545454}.footer-accordion__header{position:relative;padding:12px 0;font-size:16px;z-index:1;cursor:pointer;pointer-events:auto}}@media(max-width:575.9px){.footer__bottom .list{flex-direction:column}.footer__bottom .list__link{justify-content:inherit}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:ease;transition-timing-function:initial;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-left:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid #007aff;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:44px;width:var(--swiper-navigation-size);height:44px;height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-disabled.swiper-button-prev,.swiper-button-disabled.swiper-button-next{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-hidden.swiper-button-prev,.swiper-button-hidden.swiper-button-next{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:50%;top:var(--swiper-navigation-top-offset, 50%);margin-top:-22px;margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:4px;left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:4px;right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev:not(.does-not-exist) .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev:not(.does-not-exist) .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:50%;left:var(--swiper-navigation-top-offset, 50%);margin-left:-22px;margin-left:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:4px;top:var(--swiper-navigation-sides-offset, 4px);bottom:auto;transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:4px;bottom:var(--swiper-navigation-sides-offset, 4px);top:auto;transform:rotate(90deg)}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:8px;bottom:var(--swiper-pagination-bottom, 8px);top:auto;top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:8px;height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:#000;background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:1;opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:8px;right:var(--swiper-pagination-right, 8px);left:auto;left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-bullets-dynamic.swiper-pagination-vertical.swiper-pagination-bullets{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-bullets-dynamic.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-bullets-dynamic.swiper-pagination-horizontal.swiper-pagination-bullets{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-bullets-dynamic.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:4px;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:4px;width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:#0000001a;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:4px;bottom:var(--swiper-scrollbar-bottom, 4px);top:auto;top:var(--swiper-scrollbar-top, auto);z-index:50;height:4px;height:var(--swiper-scrollbar-size, 4px);width:98%;width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:auto;left:var(--swiper-scrollbar-left, auto);right:4px;right:var(--swiper-scrollbar-right, 4px);top:1%;top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:4px;width:var(--swiper-scrollbar-size, 4px);height:98%;height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:#00000080;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));border-radius:10px;border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.about-company{overflow:hidden}.about-company__title{margin-bottom:40px;font-size:50px;line-height:140%}.about-company-advantages{padding:0 0 100px}.about-company-advantages__list{font-size:clamp(14px,2vw - 2px,16px);line-height:140%}.about-company-video{padding:40px 0 100px;position:relative}.about-company-video:after{content:"";width:425px;height:600px;background-color:#d90c05;position:absolute;top:0;right:-12em}.about-company-video__wrapper{position:relative;z-index:5;cursor:pointer}@media(pointer:fine){.about-company-video__wrapper:hover .about-company-video__button{background-color:#bf110b}.about-company-video__wrapper:hover .about-company-video__poster img{transform:scale(1.03)}}.about-company-video__poster{height:650px;border-radius:4px;overflow:hidden}.about-company-video__poster img{transform:scale(1);transition:transform .3s}.about-company-video__button{padding:5px;width:100px;height:100px;background-color:#d90c05;border-radius:100%;display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:background-color .3s}.about-company-video__button span{margin-left:clamp(3px,2vw - 15px,6px);padding:5px 10px;width:60px;height:60px;color:#fff}.about-company-info{padding:80px 0}.about-company-info__inner{position:relative}.about-company-info__inner:after{content:"";position:absolute;inset:-80px 0 -80px -100%;background-color:#f6f6f6}.about-company-info__text{width:88%;font-size:clamp(14px,2vw - 2px,16px);line-height:140%;display:grid;grid-gap:25px;gap:25px;position:relative;z-index:2}.about-company-production{padding:100px 0 50px}.about-company-production__title{margin-bottom:50px}.about-company-brands{padding:50px 0}.about-company-reviews{padding:50px 0 0}@media(max-width:1589.9px){.about-company-video:after{width:375px;height:550px;right:-7em}.about-company-video__poster{height:600px}}@media(max-width:1399.9px){.about-company-video:after{width:325px;height:500px}.about-company-video__poster{height:550px}}@media(max-width:1199.9px){.about-company__title{margin-bottom:30px;font-size:40px}.about-company-advantages{padding:0 0 40px}.about-company-video{padding:40px 0 80px}.about-company-video:after{width:275px;height:450px;right:-9em}.about-company-video__poster{height:500px}.about-company-video__button{width:80px;height:80px}.about-company-video__button span{width:40px;height:40px}.about-company-info{padding:40px 0}.about-company-info__inner:after{top:-40px;right:-100%;bottom:-40px}.about-company-info__text{width:100%;gap:20px}.about-company-production{padding:40px 0}.about-company-production__title{margin-bottom:25px}.about-company-brands{padding:40px 0}.about-company-reviews{padding:40px 0 0}}@media(max-width:959.9px){.about-company-video:after{width:225px;height:400px;right:-7em}.about-company-video__poster{height:450px}}@media(max-width:767.9px){.about-company__title{font-size:30px}.about-company-video{padding:20px 0 40px}.about-company-video:after{width:max(100px,min(25vw,150px));height:max(180px,min(42vw,270px))}.about-company-video__poster{height:max(200px,min(50vw,320px))}.about-company-video__button{width:50px;height:50px}.about-company-video__button span{width:35px;height:35px}.about-company-brands{padding:20px 0}}@media(max-width:575.9px){.about-company-video:after{right:-15px}}.calculator__inner{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:110px;gap:110px}.calculator__content{grid-column:span 6/auto}.calculator__title{margin-bottom:max(25px,min(3vw,50px))}.calculator__img{aspect-ratio:8/6}.calculator-controls{grid-column:span 5/auto;display:grid;grid-template-columns:repeat(4,1fr);align-self:start;grid-gap:35px;gap:35px}.calculator-controls__item{grid-column:span 4/auto;display:grid;grid-template-columns:repeat(4,1fr);align-self:start;grid-gap:15px;gap:15px}.calculator-controls__title{font-size:16px;font-weight:600;grid-column:span 4/auto}.calculator-selector{grid-column:span 4/auto;position:relative}.calculator-selector_small{grid-column:span 2/auto}.calculator-selector__name{font-size:14px;margin-bottom:5px;display:flex;align-items:center;gap:5px;position:relative}.calculator-selector__item{width:100%;height:48px}.calculator-selector__button{height:100%}.calculator-selector__menu{top:50px}.calculator-selector__input{width:100%;height:48px}.calculator-selector__input input{height:100%;width:100%}.calculator__info{font-size:14px;color:#747474;grid-column:span 4/auto}.calculator__button{grid-column:span 2/auto;font-weight:400;height:48px}@media(max-width:1589.9px){.calculator__inner{gap:50px}}@media(max-width:1399.9px){.calculator-controls{grid-column:span 6/auto}}@media(max-width:1199.9px){.calculator__inner{gap:35px;grid-template-columns:repeat(4,1fr)}.calculator__content{grid-column:span 4/auto}.calculator-controls{gap:20px;grid-column:span 4/auto}}@media(max-width:767.9px){.calculator__button{grid-column:span 4/auto}}@media(max-width:575.9px){.calculator-selector_small{grid-column:span 4/auto}.calculator-selector__name,.calculator__info{font-size:12px}}.discount-program__header{margin-bottom:max(25px,min(4vw,50px))}.discount-program__banner{margin-bottom:50px;aspect-ratio:16/5}.discount-program__title{margin-bottom:30px}.discount-program__title_large{margin-bottom:50px}.discount-program__subtitle{margin-bottom:220px;font-size:max(16px,min(2vw,18px));line-height:140%}.discount-program__text{font-size:clamp(14px,2vw - 2px,16px);line-height:140%;display:grid;grid-gap:10px;gap:10px}.discount-program__cards{display:flex;gap:15px}.discount-program__cards_secondary{margin-bottom:30px}.discount-program-card{padding:50px;width:50%;min-height:390px;background-color:#f6f7fa;border-radius:10px;color:#020202}.discount-program-card__media{margin:-30% 0 30px;height:360px;width:100%;border-radius:30px;overflow:hidden}.discount-program-card__body{display:grid;grid-gap:15px;gap:15px}.discount-program-card__title{margin-bottom:30px;font-size:max(16px,min(2vw,18px));line-height:140%}.discount-program-card__title span{position:relative}.discount-program-card__title span:before{content:"";width:60px;height:2px;background-color:#52b461;position:absolute;bottom:-5px}.discount-program-card__title_red span:before{background-color:#d90c05}.discount-program-card__desc{font-size:clamp(14px,2vw - 2px,16px);line-height:140%}.discount-program-card__list{gap:15px;font-size:max(16px,min(2vw,18px));line-height:140%}@media(max-width:1589.9px){.discount-program__subtitle{margin-bottom:190px}.discount-program-card__media{height:320px}}@media(max-width:1399.9px){.discount-program__subtitle{margin-bottom:170px}.discount-program-card{padding:30px;min-height:360px}.discount-program-card__media{height:285px}}@media(max-width:1199.9px){.discount-program__subtitle{margin-bottom:130px}.discount-program__banner{margin-bottom:0}.discount-program-card{padding:20px 20px 30px;min-height:340px}.discount-program-card__media{height:230px}}@media(max-width:959.9px){.discount-program__subtitle{margin-bottom:220px}.discount-program__cards{flex-direction:column;gap:220px}.discount-program__cards_secondary{gap:30px}.discount-program-card{width:100%;min-height:320px}.discount-program-card__media{height:380px}.discount-program-card__title{margin-bottom:20px}}@media(max-width:767.9px){.discount-program__subtitle{margin-bottom:160px}.discount-program__banner{aspect-ratio:6/5}.discount-program__cards{gap:160px}.discount-program__cards_secondary{gap:30px}.discount-program-card{min-height:300px}.discount-program-card__media{height:280px}}@media(max-width:575.9px){.discount-program__subtitle{margin-bottom:max(85px,min(28vw,160px))}.discount-program__banner{aspect-ratio:4/5}.discount-program__cards{gap:max(85px,min(28vw,160px))}.discount-program__cards_secondary{gap:30px}.discount-program-card{padding:20px 15px;min-height:250px}.discount-program-card__media{margin:-30% 0 20px;height:max(155px,min(49vw,280px));border-radius:clamp(15px,6vw - 4px,30px)}.discount-program-card__title span:before{bottom:-3px}}.news-page__header{margin-bottom:max(25px,min(4vw,50px))}.news-page__dropdown{width:-moz-max-content;width:max-content;min-width:240px}.news-page__cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.news-page-card{border-radius:10px;background-color:#f6f6f6;overflow:hidden}.news-page-card_top{margin-bottom:20px;padding:25px;border:1px solid #F6F6F6;background-color:#f6f7fa;overflow:visible}.news-page-card__media{height:220px}.news-page-card__body{padding:15px 24px 24px;display:grid;grid-gap:5px;gap:5px}.news-page-card__body span{font-size:12px;line-height:140%}.news-page-card__title{font-size:clamp(14px,2vw - 2px,16px);line-height:130%;color:#020202}@media(max-width:1589.9px){.news-page-card__media{height:200px}}@media(max-width:1399.9px){.news-page__cards{grid-template-columns:repeat(3,1fr)}.news-page-card__media{height:220px}}@media(max-width:1199.9px){.news-page-card__media{height:200px}}@media(max-width:959.9px){.news-page__cards{grid-template-columns:repeat(2,1fr)}.news-page-card__media{height:220px}}@media(max-width:767.9px){.news-page-card_top{padding:20px 15px}.news-page-card__media{height:200px}.news-page-card__body{padding:20px 15px}}@media(max-width:575.9px){.news-page__dropdown{width:100%}.news-page__cards{grid-template-columns:repeat(1,1fr)}.news-page-card__media{height:max(200px,min(60vw,320px))}}.partners-page__header{margin-bottom:max(25px,min(4vw,50px))}.partners-page__subtitle{margin-bottom:30px;font-size:max(16px,min(2vw,18px));line-height:140%}.partners-page__brands{margin-bottom:100px}.partners-page-info{display:flex;flex-direction:column;gap:clamp(20px,2vw - 5px,25px)}.partners-page-info__desc{font-size:clamp(14px,2vw - 2px,16px);line-height:140%}.partners-page-info__subtitle{font-size:max(16px,min(2vw,18px));line-height:140%}.partners-page-info__cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;gap:15px}.partners-page-info-card{padding:20px;font-size:clamp(14px,2vw - 2px,16px);line-height:140%;border:1px solid #D9D9D9;border-radius:4px;display:flex;flex-direction:column;gap:5px}.partners-page-info-card address span{text-wrap:nowrap}.partners-page-info-card__mail{color:#747474}.partners-page-info-card__link{font-size:clamp(14px,2vw - 2px,16px)}@media(max-width:1199.9px){.partners-page__brands{margin-bottom:40px}}@media(max-width:959.9px){.partners-page-info__cards{grid-template-columns:repeat(1,1fr)}}.payment-delivery__header{margin-bottom:max(25px,min(4vw,50px))}.payment-delivery__body{display:flex;flex-direction:column;gap:30px}.payment-delivery-info{display:flex;flex-direction:column;gap:clamp(20px,2vw - 5px,25px)}.payment-delivery-info__desc{font-size:clamp(14px,2vw - 2px,16px);line-height:140%}.placing-order-success__header{margin-bottom:max(25px,min(4vw,50px))}.placing-order-success__body{display:flex;flex-direction:column;align-items:center}.placing-order-success__img{margin-bottom:50px;width:100px;height:100px}.placing-order-success__info{max-width:780px;width:100%;font-size:clamp(14px,2vw - 2px,16px);line-height:140%;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.placing-order-success__info p:first-child{font-size:max(16px,min(2vw,18px))}.placing-order-success__info p:last-child{width:85%}@media(max-width:1199.9px){.placing-order-success__img{margin-bottom:30px;width:80px;height:80px}.placing-order-success__info{max-width:100%;gap:20px}.placing-order-success__info p:last-child{width:100%}}.policy__header{margin-bottom:max(25px,min(4vw,50px))}.policy-info{display:flex;flex-direction:column;gap:clamp(20px,2vw - 5px,25px);font-size:clamp(14px,2vw - 2px,16px);line-height:140%}.product-manipulation__header{margin-bottom:max(25px,min(4vw,50px))}.product-manipulation-info{font-size:clamp(14px,2vw - 2px,16px);line-height:140%;display:flex;flex-direction:column;gap:clamp(20px,2vw - 5px,25px)}.product-warranty__header{margin-bottom:max(25px,min(4vw,50px))}.product-warranty-info{display:flex;flex-direction:column;gap:clamp(20px,2vw - 5px,25px);font-size:clamp(14px,2vw - 2px,16px);line-height:140%}.product-warranty-info__list{line-height:140%}.product-warranty__wrap{overflow-x:auto}.product-warranty__wrap::-webkit-scrollbar{display:none}.product-warranty-table{font-size:14px;line-height:130%;width:980px;border-spacing:0;border:1px solid #D9D9D9;border-radius:4px;display:flex;flex-direction:column}.product-warranty-table thead{background-color:#f6f6f6;border-bottom:1px solid #D9D9D9}.product-warranty-table thead tr{display:flex}.product-warranty-table-th{display:flex;text-align:left;vertical-align:top}.product-warranty-table-th:first-child{padding:10px 15px;width:25%;border-right:1px solid #FFFFFF}.product-warranty-table-th:last-child{flex-direction:column;flex:1}.product-warranty-table-th__item{padding:10px 15px;width:100%;border-bottom:1px solid #FFFFFF}.product-warranty-table-th__item:last-child{padding:0;display:flex;flex:1;border-bottom:none}.product-warranty-table-th__item:last-child div{padding:10px 15px;width:33.3333333333%;display:flex;align-items:center}.product-warranty-table tbody{width:100%;display:flex;flex-direction:column}.product-warranty-table tbody tr{width:100%;display:flex;border-bottom:1px solid #F6F6F6}.product-warranty-table tbody tr:last-child{border-bottom:none}.product-warranty-table tbody tr td{display:flex;padding:10px 15px;width:33.3333333333%;border-right:1px solid #F6F6F6}.product-warranty-table tbody tr td:last-child{border-right:none}@media(max-width:1399.9px){.product-warranty-table{width:900px}}@media(max-width:1199.9px){.product-warranty-table{width:-moz-max-content;width:max-content}}.services__header{margin-bottom:max(25px,min(4vw,50px))}.services__cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.services-card__media{height:290px}.services-card__body{padding:20px}.services-card__title{font-size:max(16px,min(2vw,18px));line-height:140%;font-weight:600;color:#020202;display:flex;justify-content:space-between;gap:10px;transition:color .3s}.services-card__title span:first-child{flex:1}.services-card__arrow{width:max(20px,min(2vw,30px));height:max(20px,min(2vw,30px));color:#2a2a2a;transform:rotate(180deg)}@media(pointer:fine){.services-card:hover .services-card__title,.services-card:hover .services-card__arrow{color:#d90c05}}@media(max-width:1589.9px){.services-card__media{height:250px}}@media(max-width:1399.9px){.services__cards{grid-template-columns:repeat(3,1fr)}.services-card__media{height:290px}}@media(max-width:1199.9px){.services-card__media{height:230px}}@media(max-width:959.9px){.services__cards{grid-template-columns:repeat(2,1fr)}.services-card__media{height:275px}}@media(max-width:767.9px){.services-card__media{height:205px}}@media(max-width:575.9px){.services__cards{grid-template-columns:repeat(1,1fr)}.services-card__media{height:max(205px,min(64vw,360px))}}.stock-page__header{margin-bottom:max(25px,min(4vw,50px))}.stock-page__dropdown{width:-moz-max-content;width:max-content;min-width:240px}.stock-page__cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.stock-page-card{border-radius:10px;overflow:hidden}.stock-page-card_top{margin-bottom:20px;padding:25px;border:1px solid #F6F6F6;background-color:#f6f7fa;overflow:visible}.stock-page-card__media{height:260px}.stock-page-card__media img{transform:scale(1);transition:transform .3s}@media(pointer:fine){.stock-page-card:hover .stock-page-card__media img{transform:scale(1.04)}}@media(max-width:1589.9px){.stock-page-card__media{height:230px}}@media(max-width:1399.9px){.stock-page__cards{grid-template-columns:repeat(3,1fr)}.stock-page-card__media{height:260px}}@media(max-width:1199.9px){.stock-page-card__media{height:205px}}@media(max-width:959.9px){.stock-page__cards{grid-template-columns:repeat(2,1fr)}.stock-page-card__media{height:250px}}@media(max-width:767.9px){.stock-page-card_top{padding:20px 15px}.stock-page-card__media{height:180px}}@media(max-width:575.9px){.stock-page__dropdown{width:100%}.stock-page__cards{grid-template-columns:repeat(1,1fr)}.stock-page-card__media{height:max(205px,min(64vw,360px))}}.team__header{margin-bottom:max(25px,min(4vw,50px))}.team__body{display:flex;flex-direction:column;gap:100px}.team__subtitle{margin-bottom:24px;font-size:max(18px,min(2vw,20px))}.team__cards{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:24px 15px;gap:24px 15px}.team-card{padding:40px 0 0;background-color:#fff;border:1px solid #F6F6F6;border-radius:10px}.team-card__media{margin:0 auto 40px;width:190px;height:190px;border-radius:50%;overflow:hidden}.team-card__body{padding:30px;display:flex;flex-direction:column;align-items:center;gap:30px;text-align:center;position:absolute;inset:0;background-color:#f6f6f6;opacity:0;visibility:hidden;transition:visibility .3s,opacity .3s}.team-card__footer{padding:20px 30px;font-size:clamp(12px,2vw - 12px,14px);line-height:130%;display:flex;flex-direction:column;align-items:center;flex:1;gap:5px;text-align:center;background-color:#f6f6f6;color:#545454}.team-card__footer span:first-child{font-size:clamp(14px,2vw - 2px,16px);line-height:140%;color:#020202}.team-card__title{font-size:clamp(12px,2vw - 12px,14px);line-height:130%;color:#545454;display:grid;grid-gap:5px;gap:5px}.team-card__title span:first-child{font-size:clamp(14px,2vw - 2px,16px);line-height:140%;color:#020202}.team-card-contacts{display:grid;grid-gap:15px;gap:15px}.team-card-contacts__item{display:grid;grid-gap:5px;gap:5px;font-size:clamp(12px,2vw - 12px,14px);line-height:130%;color:#545454}.team-card-contacts__item a{font-size:clamp(14px,2vw - 2px,16px);line-height:140%;justify-content:center}.team-card-contacts__item address{font-size:clamp(14px,2vw - 2px,16px);line-height:140%;color:#020202}.team-card:hover .team-card__body{opacity:1;visibility:visible}@media(max-width:1399.9px){.team__body{gap:80px}.team__cards{grid-template-columns:repeat(4,1fr)}}@media(max-width:1199.9px){.team__cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:959.9px){.team__body{gap:50px}.team__cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:575.9px){.team__cards{grid-template-columns:repeat(1,1fr)}.team-card{padding:30px 0 0}.team-card__media{margin:0 auto 30px;width:160px;height:160px}.team-card__body{padding:30px 15px;gap:20px}.team-card-contacts{gap:10px}.team-card__footer{padding:20px 15px}}.link-location{gap:5px;display:flex;align-items:center}.link-location__text{font-weight:600;text-underline-offset:5px;-webkit-text-decoration:underline;text-decoration:underline}.link-location__icon{width:max(20px,min(2vw,24px));height:max(20px,min(2vw,24px))}.link-location__icon path:nth-child(4){fill:#fff}.contacts__header{padding-bottom:50px;display:grid;grid-gap:35px;gap:35px}.contacts-info{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:10px}.contacts-info__left{display:flex;align-items:center;gap:100px}.contacts-info__dropdown{width:240px}.contacts-info-connection{display:flex;flex-direction:column;gap:2px}.contacts-info-connection__title{font-size:14px;line-height:130%;color:#747474}.contacts-info-connection__link{line-height:140%}.contacts__map{margin-bottom:50px;height:520px}.contacts__cards{display:flex;flex-direction:column;gap:50px}.contacts-card{gap:20px}.contacts-card__title{color:#020202}.contacts-card-list__item{padding:20px 25px;gap:15px;display:flex;align-items:center;justify-content:space-between;border-radius:4px;border-bottom:1px solid #D9D9D9}.contacts-card-data{display:flex;flex-direction:column;gap:15px;flex:1}.contacts-card-data__address{line-height:140%;font-weight:600;color:#020202}.contacts-card-info{color:#747474;line-height:140%;font-size:clamp(12px,2vw - 2px,16px)}.contacts-card-info__phone{font-size:clamp(12px,2vw - 2px,16px)}@media(max-width:1589.9px){.contacts-info__left{gap:80px}}@media(max-width:1199.9px){.contacts__header{padding-bottom:30px;gap:20px}.contacts-info__left{gap:60px}.contacts__map{margin-bottom:30px;height:420px}.contacts__cards{gap:30px}.contacts-card{gap:10px}.contacts-card-list__item{padding:15px 20px}}@media(max-width:959.9px){.contacts-info__left{gap:20px}.contacts-info__dropdown{width:200px}}@media(max-width:767.9px){.contacts-info{flex-direction:column;gap:20px}.contacts-info__left{width:100%;flex-wrap:wrap}.contacts-info__form{order:1;width:100%}.contacts-info__dropdown{width:100%}.contacts-info-connection{width:auto}.contacts-info__right,.contacts-info__button{width:100%}.contacts__cards{gap:20px}.contacts-card{gap:0}.contacts-card-list__item{padding:15px 0}.contacts-card-data{gap:10px}}@media(max-width:575.9px){.contacts-card-list__item{flex-direction:column;align-items:flex-start}.contacts-card__location{margin-left:auto}}.cooperation__header{margin-bottom:max(25px,min(4vw,50px))}.cooperation__media{margin:0 auto 60px;width:1200px;height:500px;border-radius:10px;overflow:hidden}.cooperation__items,.cooperation-info{display:flex;flex-direction:column;gap:clamp(20px,2vw - 5px,25px)}.cooperation-info__desc{font-size:clamp(14px,2vw - 2px,16px);line-height:140%}.cooperation-info__subtitle{font-size:max(16px,min(2vw,18px));line-height:140%}.cooperation-info__cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;gap:15px}.cooperation-info-card{padding:20px;font-size:clamp(14px,2vw - 2px,16px);line-height:140%;border:1px solid #D9D9D9;border-radius:4px;display:flex;flex-direction:column;gap:5px}.cooperation-info-card address span{text-wrap:nowrap}.cooperation-info-card__mail{color:#747474}.cooperation-info-card__link{font-size:clamp(14px,2vw - 2px,16px)}.cooperation-form{display:flex;flex-direction:column;gap:clamp(20px,2vw - 5px,25px)}.cooperation-form__header{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.cooperation-form__body{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(20px,2vw - 5px,25px);gap:clamp(20px,2vw - 5px,25px)}.cooperation-form__row{display:flex;flex-direction:column;gap:5px}.cooperation-form__row:first-child{grid-column:span 2/auto}.cooperation-form__footer{margin-left:auto;width:480px}.cooperation-form__button{margin-bottom:15px;width:100%}.cooperation-form__button_reset{margin-bottom:0;font-size:14px;width:auto}@media(max-width:1399.9px){.cooperation__media{margin-bottom:30px;width:100%}.cooperation-form__footer{width:440px}}@media(max-width:1199.9px){.cooperation-form__footer{width:350px}}@media(max-width:959.9px){.cooperation__media{height:390px}.cooperation-info__cards,.cooperation-form__body{grid-template-columns:repeat(1,1fr)}.cooperation-form__row:first-child{grid-column:span 1/auto}.cooperation-form__footer{margin-left:0;width:100%}}@media(max-width:767.9px){.cooperation__media{height:300px}}@media(max-width:575.9px){.cooperation__media{height:max(200px,min(55vw,300px))}.cooperation-info-card{padding:10px}}.fence-calculator__header{margin-bottom:max(25px,min(4vw,50px))}.fence-calculator__body{margin-bottom:30px}.fence-calculator-restart{margin-bottom:30px;width:75%;display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,2vw - 12px,20px);flex-wrap:wrap}.fence-calculator-restart__link{font-size:14px;line-height:130%;display:flex;align-items:center;gap:5px}.fence-calculator-restart__icon{padding:2px}.fence-calculator__wrapper{overflow-x:auto}.fence-calculator__wrapper::-webkit-scrollbar{display:none}.fence-calculator-table{width:100%;display:flex;flex-direction:column;border:1px solid #D9D9D9}.fence-calculator-table thead{background-color:#f6f6f6;display:flex}.fence-calculator-table thead th{padding:10px;min-height:55px;font-size:16px;line-height:140%;display:flex;align-items:center;border-right:1px solid #D9D9D9}.fence-calculator-table thead th:first-child{width:60%;text-align:left}.fence-calculator-table thead th:nth-child(2),.fence-calculator-table thead th:nth-child(3),.fence-calculator-table thead th:nth-child(4){width:8%;justify-content:center}.fence-calculator-table thead th:last-child{flex:1;justify-content:center;border-right:none}.fence-calculator-table tr{width:100%;display:flex;border-bottom:1px solid #D9D9D9}.fence-calculator-table tr:last-child{border-bottom:none}.fence-calculator-table td{padding:10px;min-height:50px;font-size:14px;line-height:130%;display:flex;align-items:center;border-right:1px solid #D9D9D9}.fence-calculator-table td:first-child{width:60%}.fence-calculator-table td:nth-child(2),.fence-calculator-table td:nth-child(3),.fence-calculator-table td:nth-child(4){width:8%;justify-content:center}.fence-calculator-table td:last-child{flex:1;justify-content:center;border-right:none}.fence-calculator__result{margin-bottom:40px;display:flex;justify-content:space-between;align-items:center;gap:clamp(12px,2vw - 12px,20px);flex-wrap:wrap}.fence-calculator__sum{font-size:max(16px,min(2vw,18px));line-height:140%}.fence-calculator__buttons,.fence-calculator__links{display:flex;align-items:center;gap:10px}.fence-calculator__button{font-size:14px;line-height:130%}.fence-calculator__link{padding:7px;width:36px;height:36px;border:1px solid #D9D9D9;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#828282}@media(pointer:fine){.fence-calculator__link:hover{color:#020202;border-color:#020202}.fence-calculator__link:active{color:#828282;border-color:#d9d9d9}}.fence-calculator__desc{font-size:14px;line-height:130%}@media(max-width:1399.9px){.fence-calculator-table thead th:first-child{width:50%}.fence-calculator-table thead th:nth-child(2),.fence-calculator-table thead th:nth-child(3),.fence-calculator-table thead th:nth-child(4){width:10%}.fence-calculator-table thead th:last-child{flex:1}.fence-calculator-table td:first-child{width:50%}.fence-calculator-table td:nth-child(2),.fence-calculator-table td:nth-child(3),.fence-calculator-table td:nth-child(4){width:10%}.fence-calculator-table td:last-child{flex:1}}@media(max-width:1199.9px){.fence-calculator-restart{width:100%}.fence-calculator-table{min-width:1170px}.fence-calculator__result{margin-bottom:20px}}@media(max-width:959.9px){.fence-calculator-table{min-width:1050px}}@media(max-width:575.9px){.fence-calculator__result{flex-direction:column;align-items:initial}.fence-calculator__buttons{width:100%;flex-direction:column;align-items:initial}.fence-calculator__desc{text-align:center}}.service__header{margin-bottom:max(25px,min(4vw,50px))}.service-card{margin-bottom:35px;padding:24px;line-height:140%;justify-content:space-between;gap:clamp(20px,2vw - 2px,30px);border-radius:6px;background-color:#f6f6f6}.service-card__left{flex:1}.service-card__title{margin-bottom:15px;font-size:max(16px,min(2vw,18px))}.service-card__subtitle{font-size:clamp(14px,2vw - 2px,16px)}.service-card__button{width:190px}.service-info{margin-bottom:150px;display:flex;gap:25px}.service-info__media{width:290px;height:190px;border-radius:4px;overflow:hidden}.service-info__desc{font-size:clamp(14px,2vw - 2px,16px);line-height:140%;display:flex;flex-direction:column;gap:clamp(20px,2vw - 5px,25px);flex:1}.service__links{display:flex;justify-content:space-between;align-items:center;gap:clamp(20px,2vw - 2px,30px)}.service__share{width:clamp(18px,2vw - 2px,20px);height:clamp(18px,2vw - 2px,20px);color:#747474}@media(max-width:1399.9px){.service-info{margin-bottom:50px}}@media(max-width:959.9px){.service-info{flex-direction:column}.service-info__media{width:100%;height:475px}}@media(max-width:767.9px){.service-card{padding:20px 15px;flex-direction:column}.service-card__button{width:100%}.service-info__media{height:350px}}@media(max-width:575.9px){.service-info__media{height:max(190px,min(55vw,300px))}}.vacancies__header{margin-bottom:max(25px,min(4vw,50px))}.vacancies-card{margin-bottom:50px;padding:25px 30px 25px 25px;border-radius:6px;background-color:#f6f6f6;display:flex;flex-direction:column;gap:clamp(20px,2vw - 2px,30px)}.vacancies-card__title{width:55%;font-size:max(16px,min(2vw,18px));line-height:140%}.vacancies-card__body{width:65%;line-height:140%;font-size:clamp(14px,2vw - 2px,16px);display:flex;justify-content:space-between;gap:clamp(20px,2vw - 2px,30px)}.vacancies-card__button{width:190px;font-size:14px;font-weight:400}.vacancies-card__name,.vacancies-card__contacts{display:flex;flex-direction:column;gap:5px}.vacancies__subtitle{margin-bottom:24px}.vacancies-accordion{border:1px solid #D9D9D9}.vacancies-accordion-header{padding:25px 30px 25px 25px;align-items:initial;gap:30px}.vacancies-accordion-header__media{height:125px}.vacancies-accordion-header__media_mob{display:none}.vacancies-accordion-header__body{height:auto;display:flex;flex-direction:column;flex:1;gap:20px}.vacancies-accordion-header__title{display:flex;flex-direction:column;gap:5px;flex:1}.vacancies-accordion-header__title span{font-size:16px;line-height:140%}.vacancies-accordion-header__title address{font-size:14px;line-height:120%}.vacancies-accordion-header__price{font-size:max(16px,min(2vw,18px));line-height:140%;flex:1}.vacancies-accordion-header__top{display:flex;justify-content:space-between;gap:20px}.vacancies-accordion-header__bottom{display:flex;justify-content:space-between;gap:20px;flex:1}.vacancies-accordion-header__button{margin-top:auto}.vacancies-accordion__content{padding:0 30px 60px 245px;display:flex;flex-direction:column;gap:clamp(20px,2vw - 5px,25px);font-size:clamp(14px,2vw - 2px,16px);line-height:140%}.vacancies-accordion__button{width:190px;font-size:14px;line-height:130%;font-weight:400}.vacancies-accordion__arrow{width:24px;height:24px;color:#2a2a2a}@media(max-width:1399.9px){.vacancies-card__title,.vacancies-card__body{width:100%}}@media(max-width:1199.9px){.vacancies-accordion__content{padding-left:25px}}@media(max-width:959.9px){.vacancies-card__body{flex-direction:column}.vacancies-card__button{width:100%;order:1}.vacancies-accordion-header{padding:20px;gap:20px}.vacancies-accordion-header__button{width:150px}}@media(max-width:767.9px){.vacancies-card{padding:20px 15px}.vacancies-accordion-header{padding:20px 15px;flex-direction:column}.vacancies-accordion-header__media{order:1;height:250px;display:none}.vacancies-accordion-header__media_mob{order:0;display:block}.vacancies-accordion-header__top{gap:10px}.vacancies-accordion-header__bottom{flex-direction:column;gap:10px}.vacancies-accordion__content{padding:0 15px 30px}.vacancies-accordion__button{width:100%}}@media(max-width:575.9px){.vacancies-accordion-header__media{height:max(125px,min(50vw,250px))}}.upload{display:flex;flex-direction:column;gap:5px}.upload__button{padding:10px 15px;min-height:50px;font-size:14px;line-height:130%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;text-align:center;gap:5px;background-color:#f6f6f6;border-radius:4px;cursor:pointer}.upload__input{display:none}.upload-file{display:flex;align-items:center;gap:5px}.upload-file__header{font-size:12px;line-height:140%}.upload-file__extension{color:#747474}.upload-file__remove{padding:2px;display:flex;justify-content:center;align-items:center;background-color:#d90c05;border-radius:50%;cursor:pointer}.upload-file__remove path{stroke:#fff}.rating{display:flex;flex-direction:column;gap:5px;font-size:14px;line-height:130%}.rating__subtitle{font-size:12px;line-height:140%}.rating__wrapper{display:flex;align-items:center;flex-wrap:wrap;gap:15px}.rating__radios{display:flex;align-items:center;gap:5px}.rating-label{cursor:pointer}.rating-label__icon{padding:3px;width:24px;height:24px}.rating-label__icon path{fill:#c8c8c8}.rating-label input:checked+.rating-label__icon path{fill:#ee8834}.reviews-page__header{margin-bottom:max(25px,min(4vw,50px))}.reviews-page__body{display:flex;align-items:start;justify-content:space-between;gap:30px}.reviews-page__wrapper{width:75%}.reviews-page__cards{margin-bottom:50px;display:grid;grid-gap:15px;gap:15px}.reviews-page-card{padding:20px;line-height:140%;background-color:#f6f6f6;border-radius:10px;overflow:hidden;gap:15px}.reviews-page-card__media{height:55px;width:55px;border-radius:50%;overflow:hidden}.reviews-page-card__header{display:grid;grid-gap:10px;gap:10px}.reviews-page-card__name{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.reviews-page-card__name span:last-child{font-size:14px;line-height:130%}.reviews-page-card__grade{display:flex;align-items:center;gap:5px}.reviews-page-card__text{font-size:clamp(14px,2vw - 2px,16px);width:70%}.reviews-page__button{width:100%}.reviews-page-feedback{padding:25px 20px;width:265px;display:flex;flex-direction:column;gap:20px;box-shadow:2px 2px 5px #0000000a,-2px -2px 4px #0000000a}.reviews-page-feedback__subtitle{font-size:max(16px,min(2vw,18px))}.reviews-page-feedback__button{font-size:14px;line-height:130%;font-weight:400}@media(max-width:1399.9px){.reviews-page-card__grade{display:flex;align-items:center;gap:5px}.reviews-page-card__text{width:100%}}@media(max-width:767.9px){.reviews-page__body{flex-direction:column}.reviews-page__wrapper{width:100%}.reviews-page__cards{margin-bottom:30px}.reviews-page-card{padding:20px 15px}.reviews-page-feedback{padding:20px 15px;width:100%;order:-1}}.input{padding:10px 15px;font-size:14px;height:50px;color:#020202;border-radius:4px;border:1px solid #D9D9D9;background-color:#fff}.input:-webkit-autofill{background-color:transparent;color:#020202;-webkit-text-fill-color:#020202;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.input-radio{width:20px;height:20px;border:1px solid #D9D9D9;border-radius:100%;position:relative;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color .3s;cursor:pointer}.input-radio:after{content:"";width:10px;height:10px;border-radius:100%;background-color:transparent;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:background-color .3s}.input-radio:checked{border-color:#d90c05}.input-radio:checked:after{background-color:#d90c05}.card-product-img__items{height:100%;background:url(/local/templates/profilecenter/assets/css/../img/no-image-B4cSE_8w.svg) center/contain no-repeat}.cart-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:55px}.cart-header__buttons{display:flex;align-items:center;gap:25px}.cart-header__button{color:#747474;display:flex;align-items:center;gap:10px;transition:color .3s}.cart-header__button [data-icon]{height:22px;width:22px}@media(pointer:fine){.cart-header__button:hover{color:#d90c05}}.cart__items{display:grid;grid-gap:15px;gap:15px;margin-bottom:15px}.cart-info{padding:25px;box-shadow:0 0 9px 2px #223c501a;border-radius:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cart-info__clear{color:#d90c05}.cart-info-order{max-width:380px;width:100%;display:grid;align-content:start;grid-gap:20px;gap:20px}.cart-info-order__text{color:#747474;font-size:12px}.cart-info-order__button{font-weight:400;height:40px}.cart-info-price{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;font-weight:600}.cart-info-price__text{font-size:18px}.cart-info-price__value{font-size:30px}.cart-info-promo{position:relative}.cart-info-promo__input{width:100%;padding-right:40px;height:40px;font-size:13px}.cart-info-promo__button{position:absolute;top:50%;right:5px;transform:translateY(-50%);padding:5px;background:#fff;z-index:1}.cart-info-promo__button svg{display:flex;transform:rotate(-180deg)}.cart-info-promo__button:disabled{opacity:.5;cursor:no-drop}.cart-info-document{display:flex;align-items:center;justify-content:center;gap:5px;color:#747474;cursor:pointer;position:relative}.cart-info-document__input{display:none}.cart-info-document__icon{height:24px;width:24px}.cart-info-document__text{font-size:13px}.cart-info-document__remove{font-size:25px}.cart-empty{margin:100px auto 0;display:flex;flex-direction:column;align-items:center}.cart-empty__title{font-size:18px;font-weight:600;margin-bottom:15px}.cart-empty__text{margin-bottom:35px;text-align:center}.cart-empty__link{font-weight:400;padding:15px 25px}@media(max-width:1399.9px){.cart-header{margin-bottom:35px}.cart-header__buttons{gap:20px}.cart-header__button{font-size:14px}.cart-header__button span [data-icon]{height:18px;width:18px}.cart-info-order{max-width:360px}.cart-empty{margin:70px auto 0}}@media(max-width:1199.9px){.cart-header{margin-bottom:25px}.cart-info-order{max-width:360px}.cart-info-price__value{font-size:26px}}@media(max-width:959.9px){.cart-info__clear{font-size:14px}.cart-info-price__text{font-size:16px}.cart-info-price__value{font-size:22px}}@media(max-width:767.9px){.cart-header__button span [data-icon]{height:24px;width:24px}.cart-header__button span:not([data-icon]){display:none}.cart-info{padding:20px;flex-direction:column;align-items:center;gap:15px}.cart-info__clear{order:1}.cart-info-order{gap:15px;max-width:100%}.cart-empty__title{font-size:16px}.cart-empty__text{font-size:14px}}@media(max-width:575.9px){.cart-info-price__text{font-size:14px}.cart-info-price__value{font-size:18px}.cart-empty{margin:40px auto 0}}.catalog__title{margin-bottom:35px}.catalog__cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.catalog-card{gap:15px}.catalog-card__media{height:60%;width:-moz-max-content;width:max-content}.catalog-card__media img{-o-object-fit:cover;object-fit:cover;-o-object-position:right bottom;object-position:right bottom}.catalog-card__media_margin{margin-bottom:25px}.catalog-card__media_small{height:50%}.catalog-card__media_medium{height:70%}.catalog-card__media_large{height:90%}@media(max-width:1589.9px){.catalog__cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:1399.9px){.catalog__cards{gap:12px}}@media(max-width:1199.9px){.catalog__title{margin-bottom:30px}.catalog__cards{grid-template-columns:repeat(2,1fr)}.catalog-card{gap:5px}}@media(max-width:959.9px){.catalog__cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:767.9px){.catalog-card__body{display:none}}@media(max-width:575.9px){.catalog__cards{grid-template-columns:repeat(1,1fr)}.catalog__card__title{width:60%}.catalog__card__media{height:75%}.catalog__card__media_margin{margin-bottom:15px}.catalog__card__media_small{height:65%}.catalog__card__media_medium{height:75%}.catalog__card__media_large{height:85%;width:45%}}.card-product-img__items{height:100%;background:url(/local/templates/profilecenter/assets/css/../img/no-image-B4cSE_8w.svg) center/contain no-repeat}.discount-barbecues__header{margin-bottom:max(25px,min(4vw,50px));display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,2vw - 12px,20px);flex-wrap:wrap}.discount-barbecues__buttons{display:flex;align-items:center;gap:clamp(10px,2vw - 14px,15px)}.discount-barbecues-subscription{position:relative}.discount-barbecues-subscription__tooltip{padding:2px 6px;font-size:12px;line-height:140%;color:#020202;border:.5px solid #D9D9D9;border-radius:2px;opacity:0;visibility:hidden;position:absolute;top:30px;right:0;z-index:-30;transition:opacity .3s,visibility .3s}@media(pointer:fine){.discount-barbecues-subscription:hover .discount-barbecues-subscription__tooltip{opacity:1;visibility:visible;z-index:2}}.discount-barbecues-subscription,.discount-barbecues__share{padding:2px;color:#828282}@media(pointer:fine){.discount-barbecues-subscription:hover,.discount-barbecues__share:hover{color:#020202}}.discount-barbecues__body{margin-bottom:60px}.discount-barbecues__footer{display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,2vw - 12px,20px);flex-wrap:wrap}@media(max-width:1199.9px){.discount-barbecues__body{margin-bottom:40px}}.card-product-img__items{height:100%;background:url(/local/templates/profilecenter/assets/css/../img/no-image-B4cSE_8w.svg) center/contain no-repeat}.favorite-page__head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:max(25px,min(4vw,50px))}.favorite-page-empty{text-align:center}.favorite-page-empty__name{font-weight:600;font-size:18px;margin-bottom:15px}.favorite-page-empty__text{display:flex;align-items:center;justify-content:center;gap:5px;font-size:14px}.favorite-page-empty__text span{display:block;color:#d90c05;height:20px;width:20px}.favorite-page-empty__link{font-weight:400;height:48px;max-width:280px;width:100%;margin:40px auto 0}.favorite-page__items{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:15px;gap:15px}@media(max-width:1399.9px){.favorite-page__items{grid-template-columns:repeat(12,1fr)}}@media(max-width:767.9px){.favorite-page__items{grid-template-columns:repeat(4,1fr)}}.promo{position:relative;overflow:hidden}.promo-ellipse{bottom:-30em;left:-24em;width:815px;height:815px;transform:rotate(52deg);z-index:3;opacity:.7}.promo-ellipse_small{width:440px;height:440px;background-color:#7e8faa;filter:blur(145px);position:relative;z-index:1}@media(max-width:1589.9px){.promo-ellipse{bottom:-25em;width:730px;height:730px}.promo-ellipse_small{width:360px;height:360px}}@media(max-width:1399.9px){.promo-ellipse{bottom:-23em;left:-18em;width:630px;height:630px}.promo-ellipse_small{width:300px;height:300px;filter:blur(105px)}}@media(max-width:1199.9px){.promo-ellipse{bottom:-19em;left:-13em;width:530px;height:530px}.promo-ellipse_small{width:280px;height:280px}}@media(max-width:959.9px){.promo-ellipse{bottom:-14em;left:-10em;width:400px;height:400px}.promo-ellipse_small{width:200px;height:200px;filter:blur(85px)}}@media(max-width:767.9px){.promo-ellipse{bottom:-6em;left:inherit;right:-4em;width:255px;height:255px}.promo-ellipse_small{width:70px;height:70px;background:#7e8faaa6;filter:blur(33px);transform:rotate(-105deg)}}.calculate{padding:40px 0;background:linear-gradient(90deg,#c41718 -2.86%,#171717 65.21%);min-height:180px;position:relative;overflow:hidden;display:flex;align-items:center;z-index:2}.calculate__content{display:grid;grid-gap:15px;gap:15px}.calculate__button{width:140px;height:40px;position:relative;z-index:1}.calculate__img{position:absolute;right:3em;bottom:-3em;width:550px;height:145px}.calculate__background{position:absolute;top:0;right:0;width:auto}@media(max-width:1399.9px){.calculate__img{width:440px;height:115px;right:1em}.calculate__background{width:40%}}@media(max-width:1199.9px){.calculate{padding:20px 0;min-height:160px}.calculate__img{width:360px;height:95px;right:0;bottom:-2.7em}}@media(max-width:959.9px){.calculate__img{width:300px;height:80px}}@media(max-width:767.9px){.calculate__background{width:90%;bottom:0;right:-10em}}@media(max-width:575.9px){.calculate{padding:12px 0;min-height:120px}.calculate__content{width:82%}.calculate__button{width:115px;height:32px}.calculate__img{bottom:-1em;width:170px;right:1em;height:45px}}.categories{padding-top:100px}.categories__header{margin-bottom:50px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.categories__title{width:50%}.categories__cards{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:15px;gap:15px}.categories-card{grid-column:span 2/auto}.categories-card:nth-child(1),.categories-card:nth-child(2){grid-column:span 3/auto}.categories-card__media{height:100%;width:65%}.categories-card__media img{-o-object-position:right bottom;object-position:right bottom}.categories-card__media_small{width:50%}.categories-card__media_medium{width:70%}.categories-card__media_large{width:75%}@media(max-width:1199.9px){.categories{padding-top:80px}.categories__header{margin-bottom:25px}.categories__cards{grid-template-columns:repeat(4,1fr)}.categories-card:nth-child(1),.categories-card:nth-child(2){grid-column:span 2/auto}.categories-card__media{height:75%;width:55%}}@media(max-width:959.9px){.categories__cards{gap:10px}}@media(max-width:767.9px){.categories-card:nth-child(1),.categories-card:nth-child(2){grid-column:span 4/auto}}@media(max-width:575.9px){.categories-card{grid-column:span 4/auto}.categories-card__media{height:75%;width:60%}.categories-card__media_small{height:65%;width:65%}.categories-card__media_medium,.categories-card__media_large{width:75%}}.offers__header{margin-bottom:50px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}@media(max-width:959.9px){.offers__header{margin-bottom:25px}}.brands__header{margin-bottom:50px;display:flex;flex-direction:column;gap:10px}.brands__subtitle{color:#747474;font-size:14px}.brands__items{display:grid;grid-template-columns:repeat(6,1fr)}.brands__items:nth-child(2){display:none}.brands-logo{height:170px;border-right:1px solid #DFDFDF;grid-column:span 1/auto;cursor:pointer;position:relative}.brands-logo__img{position:absolute;inset:0;z-index:-1;display:flex}.brands-logo__img_light{display:none}.brands-logo__img_grand{left:inherit;right:-2px}.brands-logo__img_severstal{left:inherit;right:-9px}.brands-logo__img_roof{right:inherit;left:-2px}@media(pointer:fine){.brands-logo:hover .brands-logo__img_dark{display:none}.brands-logo:hover .brands-logo__img_light{display:flex}}.brands-logo:nth-child(-n+6){border-bottom:1px solid #DFDFDF}.brands-logo:nth-child(6){border-right:none}@media(max-width:1589.9px){.brands-logo{height:160px}}@media(max-width:1399.9px){.brands-logo{height:150px}.brands-logo__img_severstal{right:-8px}}@media(max-width:1199.9px){.brands__items{grid-template-columns:repeat(5,1fr)}.brands-logo{height:100px}.brands-logo__img_grand{right:-1px}.brands-logo__img_severstal{right:-5px}.brands-logo__img_roof{left:-1px}.brands-logo:nth-child(6){border-right:1px solid #DFDFDF}.brands-logo:nth-child(5),.brands-logo:nth-child(10){border-right:none}.brands-logo:nth-child(-n+10){border-bottom:1px solid #DFDFDF}}@media(max-width:959.9px){.brands__header{margin-bottom:15px}.brands__items{grid-template-columns:repeat(4,1fr)}.brands-logo{height:100px}.brands-logo__img_grand{right:-1.5px}.brands-logo__img_severstal{right:-7px}.brands-logo__img_roof{left:-1.5px}.brands-logo:nth-child(n+9){border-bottom:none}.brands-logo:nth-child(5),.brands-logo:nth-child(6),.brands-logo:nth-child(10){border-right:1px solid #DFDFDF}.brands-logo:nth-child(4),.brands-logo:nth-child(8),.brands-logo:nth-child(11){border-right:none}}@media(max-width:767.9px){.brands{padding-bottom:0}.brands__inner{overflow:hidden}.brands__logos{position:relative;display:flex;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:10px}}@media(max-width:767.9px)and (pointer:fine){.brands__logos:hover .brands__items{animation-play-state:paused}}@media(max-width:767.9px){.brands__items{flex-shrink:0;display:flex;gap:5px;counter-reset:item;min-width:100%;animation:scroll 60s linear infinite}.brands__items-stop{animation:none}.brands__items:nth-child(2){display:flex}.brands-logo{flex:0 0 auto;width:130px;height:100px;counter-increment:item;box-sizing:border-box;border:none!important}.brands-logo img{-o-object-fit:cover;object-fit:cover}.brands-logo_small{width:100px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(-100% - 20px))}}}.reviews__header{margin-bottom:50px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.reviews-card{padding:20px;gap:5px;flex:1;cursor:pointer}.reviews-card__grade{display:flex;align-items:center;gap:2px}.reviews-card__button{margin-left:auto;font-size:12px;color:#d90c05}.reviews-card__date{color:#747474;font-size:12px}.reviews-card_hidden .reviews-card__button{display:none}@media(max-width:1199.9px){.reviews__header{margin-bottom:25px}}@media(max-width:767.9px){.reviews-card{padding:16px}}.company__inner{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:15px;gap:15px}.company__left{grid-column:span 2/auto}.company__media{border-radius:15px;overflow:hidden;height:625px}.company__right{padding:20px;grid-column:span 3/auto;background-color:#f6f7fa;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.company__right:before{content:"";position:absolute;inset:0;z-index:2;border-left:8px solid #D90C05;border-right:8px solid #D90C05}.company__content{position:relative;z-index:3;width:75%;display:grid;grid-gap:50px;gap:50px;color:#020202}.company__header{display:grid;grid-gap:15px;gap:15px}.company__subtitle{color:#d90c05;text-transform:uppercase;font-weight:600;font-size:12px}.company__advantages{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.company-advantage{padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-radius:100%;border:1px solid #000000;height:140px;width:140px}.company-advantage__icon{width:24px;height:24px}.company-advantage__icon img{-o-object-fit:contain;object-fit:contain}.company-advantage__text{text-align:center;font-size:14px;line-height:130%}.company__desc{font-size:14px;line-height:130%}.company__link{text-transform:inherit;font-weight:500}@media(max-width:1589.9px){.company__media{height:545px}.company__content{width:80%}}@media(max-width:1399.9px){.company__media{height:545px}.company__content{width:95%}}@media(max-width:1199.9px){.company__media{height:475px}.company__right{padding:20px 10px}.company__content{width:95%;gap:40px}.company__advantages{justify-content:center;gap:5px}.company-advantage{gap:12px;height:120px;width:120px}.company-advantage__text{font-size:12px}}@media(max-width:959.9px){.company__inner{grid-template-columns:repeat(2,1fr);gap:10px}.company__media{height:max(365px,min(50vw,465px))}.company__right{padding:40px 20px;grid-column:span 2/auto}.company__right:before{border-top:4px solid #D90C05;border-bottom:4px solid #D90C05;border-left:none;border-right:none}.company__content{width:100%}.company-advantage{height:140px;width:140px}.company-advantage__text{font-size:14px}}@media(max-width:767.9px){.company__advantages{margin:0 auto;width:80%}}@media(max-width:575.9px){.company__advantages{margin:0 auto;width:max(250px,min(80vw,410px));gap:0}}.news__header{margin-bottom:50px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.news-card{flex:1}.news-card__media{height:215px}.news-card__body{padding:15px 24px 24px}.news-card__date{color:#747474;font-size:12px}.news-card__title{font-size:14px}@media(max-width:1589.9px){.news-card__media{height:205px}}@media(max-width:1199.9px){.news-card__media{height:220px}}@media(max-width:959.9px){.news__header{margin-bottom:25px}.news-card__media{height:210px}.news-card__body{padding:15px 16px 18px}}@media(max-width:767.9px){.news-card__media{height:220px}}@media(max-width:575.9px){.news-card__media{height:max(190px,min(52vw,215px))}}.locations{padding-bottom:100px}.locations__header{margin-bottom:50px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.locations__map{height:max(550px,min(40vw,595px))}@media(max-width:959.9px){.locations{padding-bottom:80px}.locations__header{margin-bottom:25px}.locations__map{border-radius:4px}}.card-popular{padding:40px 30px 40px 40px;position:relative;gap:20px;overflow:hidden;height:400px;border-radius:10px;background-color:#f6f7fa}.card-popular__arrow{transform:rotate(-180deg);transition:visibility .3s,opacity .3s}.card-popular__media{position:absolute;bottom:0;right:0;width:55%;z-index:0;transition:opacity .3s,visibility .3s}.card-popular__media img{-o-object-fit:contain;object-fit:contain}.card-popular__title{font-weight:600;font-size:20px;line-height:130%;text-transform:uppercase;color:#020202;display:flex;align-items:center;justify-content:space-between;gap:10px}.card-popular__body{height:100%;overflow:hidden}.card-popular__list{gap:0;transition:opacity .3s,visibility .3s}.card-popular__link{padding:7px 0;font-size:clamp(12px,2vw - 2px,16px);line-height:140%;max-width:-moz-max-content;max-width:max-content;z-index:2}.card-popular__link span:nth-child(1){flex:1}.card-popular__link_background{position:absolute;inset:0;z-index:1;pointer-events:auto}.card-popular__link_show{padding-bottom:0;position:relative;color:#020202;font-size:clamp(12px,2vw - 12px,14px);font-weight:500;display:inline-flex;opacity:1;z-index:2;visibility:visible;transition:opacity .3s,visibility .3s}.card-popular_hide .card-popular__list{visibility:hidden;opacity:0}.card-popular_hide .card-popular__media{visibility:visible;opacity:1}.card-popular_hide .card-popular__arrow{visibility:hidden;opacity:0}.card-popular_hide .card-popular__link_show{opacity:0;visibility:hidden}@media(pointer:fine){.card-popular_hide:hover .card-popular__list{visibility:visible;opacity:1}.card-popular_hide:hover .card-popular__media{visibility:hidden;opacity:0}.card-popular_hide:hover .card-popular__arrow{visibility:visible;opacity:1}.card-popular_hide:hover .card-popular__link_show{max-width:-moz-max-content;max-width:max-content;visibility:visible;opacity:1}}@media(pointer:fine)and (pointer:fine){.card-popular_hide:hover .card-popular__link_show:hover{color:#020202}}@media(max-width:1589.9px){.card-popular{height:370px}.card-popular__link{padding:5px 0}.card-popular__link_show{padding-bottom:0}}@media(max-width:1399.9px){.card-popular{padding:25px;height:320px}.card-popular__link{font-size:clamp(12px,2vw - 12px,14px)}}@media(max-width:1199.9px){.card-popular{height:300px}}@media(max-width:959.9px){.card-popular{height:290px}.card-popular__title{font-size:14px}}@media(max-width:767.9px){.card-popular{padding:20px 15px;height:220px;gap:10px}.card-popular__arrow{display:none}}@media(max-width:767.9px)and (pointer:fine){.card-popular_hide:hover .card-popular__media{visibility:visible;opacity:1}}@media(max-width:575.9px){.card-popular-link{font-size:clamp(12px,2vw - 12px,14px)}.card-popular-link__icon{width:max(12px,min(3vw,14px));height:max(12px,min(3vw,14px))}}.card-primary{overflow:hidden;border-radius:10px;background-color:#f6f7fa}.card-primary__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.card-primary__body{gap:10px;font-size:14px;line-height:130%;display:flex;flex-direction:column;color:#020202}.card-primary__title{font-size:14px;font-weight:600;color:#020202}.swiper.swiper-promo{aspect-ratio:16/5}.swiper.swiper-promo .swiper-pagination{max-width:1200px;position:absolute;left:50%;bottom:20px;transform:translate(-50%);display:flex;justify-content:center;gap:5px;z-index:2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.swiper.swiper-promo .swiper-pagination-bullet{margin:0!important;max-width:clamp(45px,5vw - 12px,80px);width:100%;height:4px;background-color:#ffffff80;border-radius:1px;display:flex;position:relative;overflow:hidden;opacity:1;transform:none;transition:background-color .3s ease}.swiper.swiper-promo .swiper-pagination-bullet-active:before{content:"";position:absolute;top:0;left:0;bottom:0;width:0;background-color:#d90c05;border-radius:1px;transition:none}.swiper.swiper-promo .swiper-pagination-bullet-active.animate-fill:before{animation:fillRed 5s linear forwards}.swiper.swiper-promo .swiper-button{opacity:0;visibility:hidden;transition:visibility .3s,opacity .3s}.swiper.swiper-promo .swiper-button-next.swiper-button{right:6em;transform:rotate(180deg)}.swiper.swiper-promo .swiper-button-prev.swiper-button{left:6em}.swiper.swiper-promo .swiper-promo-slide{margin-right:0;text-align:center;font-size:18px;display:flex;justify-content:center;align-items:center;overflow:hidden}.swiper.swiper-promo .swiper-promo-slide__img{width:100%;height:100%;cursor:pointer}.swiper.swiper-promo .swiper-promo-slide__img_left img{-o-object-position:left;object-position:left}@media(pointer:fine){.swiper.swiper-promo:hover .swiper-button{opacity:1;visibility:visible}}@media(max-width:1589.9px){.swiper.swiper-promo .swiper-pagination{max-width:70%}.swiper.swiper-promo .swiper-button-next.swiper-button{right:2em}.swiper.swiper-promo .swiper-button-prev.swiper-button{left:2em}}@media(max-width:959.9px){.swiper.swiper-promo .swiper-pagination-bullet{width:clamp(15px,5vw - 12px,40px)}}@media(max-width:767.9px){.swiper.swiper-promo{aspect-ratio:6/5}}@media(max-width:575.9px){.swiper.swiper-promo{aspect-ratio:4/5}.swiper.swiper-promo .swiper-pagination{gap:3px}}.modal-reviews__content{padding:30px;display:grid;grid-gap:10px;gap:10px;max-width:580px;border-radius:10px}.modal-reviews__header{gap:5px}.modal-reviews__body{padding:0;display:flex;flex-direction:column}.modal-reviews__date{font-size:12px;color:#747474}.modal-reviews__name{font-weight:600;font-size:18px;color:#020202}.modal-reviews__grade{margin-bottom:20px;display:flex;align-items:center;gap:2px}.modal-reviews__review{margin-bottom:20px;color:#020202;font-size:14px;line-height:130%}.modal-reviews__button{width:150px;font-weight:400;font-size:14px}@media(max-width:767.9px){.modal-reviews__content{padding:20px 15px}.modal-reviews__name{font-size:16px}.modal-reviews__button{width:100px;height:40px}}.tile_info{padding:80px 110px;border:1px solid #D9D9D9;border-radius:4px;display:flex;flex-direction:column;gap:50px}.tile_secondary{padding:20px 30px;line-height:140%;border-radius:4px;display:flex;flex-direction:column;gap:clamp(20px,2vw - 5px,25px);overflow:hidden;position:relative}.tile_secondary:before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:4px solid #D90C05}.tile_large{font-size:max(16px,min(2vw,18px))}.tile_muted{background-color:#f6f7fa}.tile_white{background-color:#fff}@media(max-width:1399.9px){.tile_info{padding:30px 40px;gap:30px}}@media(max-width:575.9px){.tile_info{padding:20px 15px}.tile_secondary{padding:10px 15px}}.link-popular{display:flex;align-items:center;gap:10px;color:#020202;font-size:12px;font-weight:600;text-transform:uppercase;line-height:normal}.link-popular__arrow{transform:rotate(180deg);width:7px;height:7px;color:#fff}.link-popular__arrow_prev{transform:rotate(0)}@media(pointer:fine){.link-popular:hover{color:#d90c05;-webkit-text-decoration:none;text-decoration:none}.link-popular:hover .link-popular__circle{background-color:#d90c05}}.swiper-default{margin-bottom:10px;height:650px;border-radius:4px;overflow:hidden}.swiper-default__background{height:100%;position:relative;filter:blur(23px)}.swiper-default__background:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0003 0% 100%)}.swiper-default__img{width:860px;position:absolute;top:0;left:50%;bottom:0;transform:translate(-50%)}.swiper-default-thumbs{max-width:1376px;width:-moz-max-content;width:max-content}.swiper-default-thumbs .swiper-slide{padding:3px;height:100px;width:100px;background-color:#fff;border-radius:4px;border:2px solid #D9D9D9;transition:border-color .3s;cursor:pointer}.swiper-default-thumbs .swiper-slide-thumb-active{border-color:#d90c05}.swiper-default__button.swiper-button-prev.swiper-button{left:40px}.swiper-default__button.swiper-button-next.swiper-button{right:40px}@media(max-width:1589.9px){.swiper-default{height:600px}.swiper-default-thumbs{max-width:1160px}.swiper-default__img{width:800px}}@media(max-width:1399.9px){.swiper-default{height:550px}.swiper-default-thumbs{max-width:912px}.swiper-default__img{width:700px}}@media(max-width:1199.9px){.swiper-default{height:475px}.swiper-default__img{width:620px}.swiper-default-thumbs{max-width:552px}.swiper-default-thumbs .swiper-slide{padding:2px;height:80px;width:80px}}@media(max-width:959.9px){.swiper-default{height:350px}.swiper-default__img{width:460px}}@media(max-width:767.9px){.swiper-default{height:max(220px,min(60vw,350px))}.swiper-default__background{display:none}.swiper-default__img{width:100%}.swiper-default-thumbs{max-width:398px}.swiper-default-thumbs .swiper-slide{height:70px;width:70px}}@media(max-width:575.9px){.swiper-default-thumbs{max-width:276px}.swiper-default-thumbs .swiper-slide{height:60px;width:60px}}.news-item__header{margin-bottom:max(25px,min(4vw,50px));display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,2vw - 12px,20px)}.news-item__header h1{flex:1}.news-item__share{width:clamp(18px,2vw - 2px,20px);height:clamp(18px,2vw - 2px,20px);color:#747474}.news-item__body{margin-bottom:150px}.news-item__slider{margin-bottom:50px}.news-item-info{font-size:clamp(14px,2vw - 2px,16px);line-height:140%;display:flex;flex-direction:column;gap:clamp(20px,2vw - 5px,25px)}.news-item-info__link{color:#020202}@media(pointer:fine){.news-item-info__link:hover{color:#d90c05}}.news-item__footer{display:flex;align-items:center;justify-content:space-between;gap:clamp(20px,2vw - 2px,30px)}@media(max-width:1399.9px){.news-item__body{margin-bottom:50px}}.subnav{display:flex;gap:5px}.subnav_colm{flex-direction:column}.subnav li a{padding:10px;font-size:14px;font-weight:600;line-height:130%;gap:10px;background-color:transparent;border-radius:4px}.subnav li.active a{color:#d90c05;background-color:#f6f7fa}.tooltip{padding:0 0 5px;width:-moz-max-content;width:max-content;font-size:14px;line-height:130%;position:relative}.tooltip__title{text-underline-offset:4px;cursor:pointer}.tooltip__title_dotted{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tooltip__title_red{color:#d90c05}.tooltip__content{padding:15px;width:295px;background-color:#fff;border-radius:4px;box-shadow:4px 4px 12px #00000008,-4px -4px 12px #0000000a;flex-direction:column;gap:10px;display:none;position:absolute;top:100%;left:0;right:0;z-index:2}.tooltip-list li{color:#747474;display:flex;gap:5px}.tooltip-list-marker{padding-top:5px;display:flex;flex-direction:column;align-items:center;gap:2px}.tooltip-list-marker__circle{width:8px;height:8px;border-radius:100%;background-color:#d9d9d9}.tooltip-list-marker__line{width:1px;flex:1 0 0;background-color:#d9d9d9}.tooltip-list__desc{display:flex;flex-direction:column;gap:5px;flex:1}.tooltip-list__desc p{padding-bottom:15px}.tooltip-list li.active .tooltip-list-marker__circle,.tooltip-list li.active .tooltip-list-marker__line{background-color:#020202}.tooltip-list li.active .tooltip-list__desc span{color:#020202}.tooltip:hover .tooltip__content{display:flex}@media(max-width:1399.9px){.tooltip__content{width:265px}}@media(max-width:767.9px){.tooltip__content{width:250px}.tooltip-list__desc p{padding-bottom:5px}}.button-favorite{width:36px;height:36px;display:flex;justify-content:center;align-items:center;border:1px solid #D9D9D9;border-radius:50%;position:absolute;left:15px;top:15px;z-index:3;transition:transform .3s}.button-favorite span{width:20px;height:20px;color:#fff}.button-favorite span svg path{transition:color .3s}.button-favorite span svg path:first-of-type{color:#d9d9d9}.button-favorite span[data-icon=icon-cross] svg path{stroke:#828282}@media(pointer:fine){.button-favorite:hover{transform:scale(1.1)}.button-favorite:hover span svg path:first-of-type{color:#d90c05}.button-favorite:hover span svg path:last-of-type{color:#d90c05}.button-favorite:active{transform:scale(1.3);transition:transform .1s}}@media(pointer:coarse){.button-favorite:active{transform:scale(1.3);transition:transform .1s}}.button-favorite_active span svg path:first-of-type{color:#d90c05}.button-favorite_active span svg path:last-of-type{color:#d90c05}.pagination{display:flex;align-items:center;justify-content:center;gap:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pagination__list{display:flex;align-items:center;justify-content:center;gap:10px}.pagination__link{padding:4px;width:48px;height:48px;border-radius:4px;display:flex;align-items:center;justify-content:center;background-color:#fff;transition:background-color .3s,color .3s}.pagination__page{font-size:14px;font-weight:600;color:#020202}@media(pointer:fine){.pagination__page:hover{background-color:#f6f6f6;color:#000}}.pagination__page_active{background-color:#d90c05;color:#fff;pointer-events:none}@media(pointer:fine){.pagination__page_active:hover{background-color:#d90c05;color:#fff}}.pagination__button path{fill:#2a2a2a}.pagination__button_next span{transform:rotate(-90deg)}.pagination__button_prev span{transform:rotate(90deg)}@media(pointer:fine){.pagination__button:hover{background-color:#d90c05}.pagination__button:hover path{fill:#fff}.pagination__button:active{background-color:#bf110b}.pagination__button:active path{fill:#fff}}@media(max-width:959.9px){.pagination__page{width:32px;height:32px}.pagination li:nth-child(6),.pagination li:nth-child(7),.pagination li:nth-child(8){display:none}}.link-secondary{color:#545454}.link-secondary_gray{color:#747474}@media(pointer:fine){.link-secondary:hover{color:#d90c05}}.personal-account__header{margin-bottom:max(25px,min(4vw,50px))}.personal-account__body{display:flex;gap:100px}.personal-account__menu{width:265px}.personal-account__dropdown{width:-moz-max-content;width:max-content;min-width:150px}.personal-account-card{margin-bottom:20px;padding:25px;border:1px solid #F6F6F6;border-radius:10px;background-color:#f6f7fa;gap:10px;overflow:visible}.personal-account__content{flex:1}.personal-account__orders{margin-bottom:50px;display:grid;grid-gap:20px;gap:20px}.personal-account-order{border:1px solid #D9D9D9;border-radius:10px}.personal-account-order__header{margin:-1px -1px 0;padding:25px;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:20px;gap:20px;background-color:#f6f7fa}.personal-account-order__item{grid-column:span 5/auto;display:flex;flex-direction:column;gap:10px}.personal-account-order__item:nth-child(3){grid-column:span 2/auto}.personal-account-order__item_meta span:first-child{font-size:18px;line-height:140%}.personal-account-order__item_meta span:last-child{font-size:14px;line-height:130%}.personal-account-order__item_tooltip p{font-size:12px;line-height:140%;color:#747474}.personal-account-order__button{font-weight:400}.personal-account-order__button_send{height:50px}.personal-account-order__body{padding:0 25px}.personal-account-order__row{padding:25px 0;display:grid;grid-template-columns:repeat(12,1fr);align-items:center;grid-gap:20px;gap:20px;border-bottom:1px solid #D9D9D9}.personal-account-order__row:last-child{border-bottom:none}.personal-account-order__row_flex{display:flex}.personal-account-order__price{font-size:max(18px,min(2vw,30px))}.personal-account-order__payment{font-size:14px}.personal-account-order__list{font-size:14px;line-height:130%;gap:15px;flex:1}.personal-account-order__list li{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:20px;gap:20px}.personal-account-order__list li div{grid-column:span 5/auto}.personal-account-order__list li div:first-child{color:#747474}.personal-account-order__link{color:#020202}@media(pointer:fine){.personal-account-order__link:hover{color:#d90c05}}.personal-account-order__footer{padding:0 25px 25px;display:flex;justify-content:right;gap:20px}.personal-account__products{width:100%;display:grid;grid-gap:20px;gap:20px}.personal-account-product{width:100%;display:flex;align-items:start;justify-content:space-between;gap:20px}.personal-account-product__left{width:50%;display:flex;gap:10px}.personal-account-product__right{font-size:14px;line-height:130%;display:flex;align-items:center;justify-content:end;gap:20px;flex:1}.personal-account-product__media{width:60px;height:60px}.personal-account-product__info{display:flex;flex-direction:column;gap:5px;flex:1}.personal-account-product__title{font-size:14px;line-height:130%}.personal-account-product__list{font-size:12px;line-height:140%;gap:2px;color:#747474}.personal-account-product__price{display:flex;align-items:center;justify-content:end;gap:5px 20px;flex-wrap:wrap;flex:1}.personal-account-product__favorite{position:static}.personal-account__restart{font-size:14px;line-height:130%;display:flex;align-items:center;gap:5px}.personal-account__restart .icon{padding:2px}.personal-account__restart span:last-child{flex:1}.personal-account__wrapper{padding:25px;border-radius:10px;border:1px solid #D9D9D9}.personal-account-form__wrap{display:flex;align-items:center;gap:30px}.personal-account-form__input{max-width:365px;width:100%}.personal-account-form__desc{font-size:clamp(12px,2vw - 12px,14px);line-height:130%}.personal-account-form-warning{display:flex;flex-direction:column;gap:20px}.personal-account-form-warning__desc{font-size:12px;line-height:140%;max-width:365px;width:100%}.personal-account-form-warning__call{display:flex;align-items:center;gap:10px}.personal-account-form-warning__button{font-weight:400;text-transform:uppercase}.personal-account-form__button{font-weight:400;width:225px}.personal-account-form__bottom{max-width:365px;width:100%}.personal-account__profiles{display:grid;grid-gap:30px;gap:30px}.personal-account-profile{font-size:clamp(12px,2vw - 12px,14px)}.personal-account-profile__title{margin-bottom:30px;font-size:max(16px,min(2vw,18px));line-height:140%}.personal-account-profile__sections{display:grid;grid-gap:30px;gap:30px}.personal-account-profile__subtitle{margin-bottom:20px;line-height:130%}.personal-account-profile-info{margin-bottom:10px}.personal-account-profile-info__display{display:flex;justify-content:space-between;gap:20px}.personal-account-profile-info__data{display:flex;flex-direction:column;flex:1}.personal-account-profile-info__title{margin-bottom:30px;line-height:130%}.personal-account-profile-info__bottom{display:flex;flex-direction:column;gap:10px;line-height:130%}.personal-account-profile-info__controls{display:flex;flex-direction:column;justify-content:space-between;align-items:end;gap:20px}.personal-account-profile-info__cross{padding:1px}.personal-account-profile-info__cross path{stroke:#828282}@media(pointer:fine){.personal-account-profile-info__cross:hover path{stroke:#020202}}.personal-account-profile-info__change{line-height:140%}.personal-account-profile-info:last-child{margin-bottom:0}.personal-account-profile-form{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px 15px;gap:30px 15px}.personal-account-profile-form_flex{display:flex;flex-direction:column}.personal-account-profile-form_second{grid-template-columns:repeat(2,1fr)}.personal-account-profile-form__controls{grid-column:span 3/auto;display:flex;align-items:center;justify-content:right;gap:25px}.personal-account-profile-form__controls_second{grid-column:span 2/auto}@media(max-width:1589.9px){.personal-account__body{gap:80px}}@media(max-width:1399.9px){.personal-account__menu{width:240px}.personal-account__body{gap:60px}.personal-account-order__item_meta span:first-child{font-size:16px}.personal-account-order__button_send{height:45px}}@media(max-width:1199.9px){.personal-account__menu{width:190px}.personal-account__body{gap:20px}.personal-account-card{padding:20px}.personal-account__orders{margin-bottom:30px}.personal-account-order__header{padding:20px;grid-template-columns:repeat(10,1fr)}.personal-account-order__row{padding:20px 0;grid-template-columns:repeat(10,1fr)}.personal-account-order__item{grid-column:span 4/auto;gap:5px}.personal-account-order__item:nth-child(3){grid-column:span 2/auto}.personal-account-order__item_meta span:first-child{font-size:14px}.personal-account-order__button_send{height:40px}.personal-account-order__body{padding:0 20px}.personal-account-order__list li{grid-template-columns:repeat(10,1fr);gap:20px}.personal-account-order__list li div{grid-column:span 4/auto}.personal-account-order__footer{padding:0 20px 20px}.personal-account__wrapper{padding:20px}.personal-account-form__input{max-width:300px}.personal-account-profile__title,.personal-account-profile-info__title{margin-bottom:20px}.personal-account-profile-info__display{gap:15px}.personal-account-profile-info__bottom{gap:5px}.personal-account-profile-form{grid-template-columns:repeat(2,1fr);gap:20px 15px}.personal-account-profile-form__controls{grid-column:span 2/auto;gap:20px}}@media(max-width:959.9px){.personal-account__menu{width:100%}.personal-account__body{flex-direction:column}}@media(max-width:767.9px){.personal-account-card{flex-direction:column}.personal-account__dropdown{width:100%}.personal-account-order__header{display:flex;flex-direction:column}.personal-account-order__row{display:flex;align-items:start;flex-direction:column}.personal-account-order__row_row{flex-direction:row;align-items:center}.personal-account-order__row{gap:15px}.personal-account-order__payment{text-align:right}.personal-account-order__item{width:100%}.personal-account-order__item_meta{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.personal-account-order__item_center{justify-content:center}.personal-account-order__item_tooltip p{font-size:12px;line-height:140%;color:#747474}.personal-account-order__button,.personal-account-order__button_send{width:100%}.personal-account-order__list li{display:flex;flex-direction:column;gap:5px}.personal-account-order__footer{align-items:end;flex-direction:column}.personal-account-product{flex-direction:column;gap:10px}.personal-account-product__left{width:100%}.personal-account-product__right{width:100%;justify-content:space-between}.personal-account-product__price{justify-content:left}.personal-account__wrapper{padding:15px}.personal-account-form__wrap{flex-direction:column;align-items:start;gap:5px}.personal-account-form__input{max-width:100%}.personal-account-form-warning{display:flex;flex-direction:column;gap:20px}.personal-account-form-warning__desc{max-width:100%}.personal-account-form-warning__call{flex-direction:column;align-items:start}.personal-account-form-warning__button,.personal-account-form__button{width:100%}.personal-account-form__bottom{max-width:100%}.personal-account-profile-form{grid-template-columns:repeat(1,1fr)}.personal-account-profile-form__controls{grid-column:span 1/auto}}@media(max-width:575.9px){.personal-account-order__item_meta{flex-direction:column;align-items:start;gap:5px}}.placing-order__header{margin-bottom:max(25px,min(4vw,50px))}.placing-order__body{display:flex;gap:100px}.placing-order__registration{display:flex;flex-direction:column;flex:1}.placing-order-list{gap:50px}.placing-order-list li:before,.placing-order-list__title{font-size:max(16px,min(2vw,18px));line-height:140%}.placing-order-list__body{margin-top:30px;display:flex;flex-direction:column;gap:30px}.placing-order-list__inner{overflow-x:auto}.placing-order-list__inner::-webkit-scrollbar{display:none}.placing-order-table{border-radius:4px;border:1px solid #D9D9D9;display:flex;flex-direction:column}.placing-order-table thead{background-color:#f6f6f6;box-shadow:0 -1px #e1e3e5 inset;color:#747474}.placing-order-table thead tr{border-bottom:none}.placing-order-table tr{border-bottom:1px solid #F6F6F6;display:grid;grid-template-columns:repeat(16,1fr)}.placing-order-table th,.placing-order-table td{padding:10px 15px;min-height:40px;font-size:14px;line-height:130%;grid-column:span 2/auto;display:flex;align-items:center;text-align:left}.placing-order-table th:first-child,.placing-order-table td:first-child{grid-column:span 10/auto}.placing-order-table td{padding:15px;align-items:start}.placing-order-card{width:100%;flex-direction:row;gap:10px}.placing-order-card__media{width:60px;height:60px}.placing-order-card__media img{-o-object-fit:contain;object-fit:contain}.placing-order-card__body{display:flex;flex-direction:column;gap:5px;flex:1}.placing-order-card__list{font-size:12px;line-height:140%;color:#747474}.placing-order-aside{padding:25px 20px;width:400px;max-height:-moz-max-content;max-height:max-content;box-shadow:2px 2px 5px #0000000a,-2px -2px 4px #0000000a;font-size:14px;line-height:130%}.placing-order-aside__body{display:grid;grid-gap:20px;gap:20px}.placing-order-aside__row{display:flex;justify-content:space-between;align-items:center;gap:5px}.placing-order-aside__row_bottom{align-items:end}.placing-order-aside__coupon{color:#d90c05}.placing-order-aside__cross path{stroke:#828282}@media(pointer:fine){.placing-order-aside__cross:hover path{stroke:#020202}}.placing-order-aside__item{display:flex;align-items:center;gap:5px}.placing-order-aside__line{flex:1;position:relative}.placing-order-aside__line:before{content:"";border-bottom:1px dashed #333333;position:absolute;left:0;right:0;bottom:5px}.placing-order-aside__title,.placing-order-aside__total{font-size:max(16px,min(2vw,18px));line-height:140%}.placing-order-aside__tooltip{font-size:12px;line-height:140%;color:#747474;align-items:start;justify-content:left}.placing-order-aside__tooltip p{flex:1}.placing-order-aside__form{display:flex;flex-direction:column;gap:20px}.placing-order-aside__label{padding:3px 12px;min-height:40px;border-radius:4px;border:1px solid #D9D9D9;display:flex;align-items:center;justify-content:space-between;gap:10px}.placing-order-aside__label .icon-arrow{width:30px;height:30px;color:#d9d9d9;display:flex;transform:rotate(180deg)}.placing-order-aside__input{font-size:14px;line-height:140%;flex:1}.placing-order-aside__input::-moz-placeholder{font-weight:500}.placing-order-aside__input::placeholder{font-weight:500}.placing-order-aside__button{width:100%;font-size:14px;font-weight:400}.placing-order__tabs{display:flex;align-items:center;gap:10px 20px;border-bottom:1px solid #D9D9D9}.placing-order-tab__label{padding:10px 15px;min-height:40px;font-size:16px;line-height:140%;display:flex;align-items:center;position:relative;cursor:pointer;transition:color .3s}.placing-order-tab__label:before{content:"";position:absolute;left:0;right:0;bottom:-1px;border-bottom:2px solid transparent;transition:border-color .3s}@media(pointer:fine){.placing-order-tab__label:hover{color:#d90c05}}.placing-order input[type=radio]:checked+.placing-order-tab__label{color:#bf110b}.placing-order input[type=radio]:checked+.placing-order-tab__label:before{border-color:#bf110b}.placing-order-city__label{font-size:14px;line-height:130%}.placing-order-search{margin-top:5px}.placing-order-search__label{border-radius:4px;border:1px solid #D9D9D9}.placing-order-search__input{padding:10px 15px;min-height:50px}.placing-order-search__results{padding:0;box-shadow:2px 2px 5px #0000000a,-2px -2px 4px #0000000a;top:calc(100% + 2px);max-height:250px}.placing-order-search__list{font-size:14px;line-height:130%;border-radius:4px;overflow-y:auto;gap:0}.placing-order-search__list li{padding:10px 15px;min-height:50px;background-color:#fff;transition:background-color .3s;cursor:pointer}@media(pointer:fine){.placing-order-search__list li:hover{background-color:#f6f6f6}}.placing-order__radios{display:grid;grid-gap:25px;gap:25px}.placing-order-radio{display:flex;gap:10px}.placing-order-radio__label{font-size:14px;line-height:130%;display:flex;flex-direction:column;gap:5px;flex:1}.placing-order-radio__label_row{flex-direction:row;align-content:center;justify-content:space-between}.placing-order-radio__label_address{font-size:clamp(14px,2vw - 2px,16px);line-height:140%;gap:15px}.placing-order-radio__contacts{display:flex;align-items:center;flex-wrap:wrap;gap:10px 25px}.placing-order-radio__link{color:#747474}@media(pointer:fine){.placing-order-radio__link:hover{color:#020202}}.placing-order-radio__button{font-size:12px;line-height:140%}.placing-order__inputs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px 15px;gap:25px 15px}.placing-order__inputs_legal{grid-template-columns:repeat(2,1fr)}.placing-order-address{display:grid;grid-gap:50px;gap:50px}.placing-order-address__top{display:grid;grid-gap:25px;gap:25px}.placing-order-address__button{max-width:-moz-max-content;max-width:max-content;font-size:14px;line-height:130%}.placing-order-address__radios{display:grid}.placing-order-address__row,.placing-order-address_hidden .placing-order-address__radios{display:none}.placing-order-address_hidden .placing-order-address__row{display:flex}.placing-order__textarea{font-size:14px;height:120px;background-color:#fff;border:1px solid #D9D9D9}@media(max-width:1589.9px){.placing-order__body{gap:80px}.placing-order-table tr{grid-template-columns:repeat(14,1fr)}.placing-order-table th,.placing-order-table td{grid-column:span 2/auto}.placing-order-table th:first-child,.placing-order-table td:first-child{grid-column:span 8/auto}.placing-order-aside{width:350px}}@media(max-width:1399.9px){.placing-order__body,.placing-order-list{gap:30px}.placing-order-list__body{margin-top:20px}.placing-order-table tr{grid-template-columns:repeat(14,1fr)}.placing-order-table th,.placing-order-table td{padding:10px;grid-column:span 2/auto}.placing-order-table th:first-child,.placing-order-table td:first-child{grid-column:span 8/auto}.placing-order-table td{padding:10px}.placing-order-aside{padding:20px 15px}.placing-order-aside__label .icon-arrow{width:20px;height:20px}}@media(max-width:1199.9px){.placing-order__body{flex-direction:column}.placing-order-table{min-width:740px}.placing-order-table tr{grid-template-columns:repeat(11,1fr)}.placing-order-table th,.placing-order-table td{padding:10px;grid-column:span 2/auto}.placing-order-table th:first-child,.placing-order-table td:first-child{grid-column:span 5/auto}.placing-order-table td{padding:10px}.placing-order-aside{width:100%}.placing-order-aside br{display:none}}@media(max-width:959.9px){.placing-order__inputs{grid-template-columns:repeat(2,1fr)}}@media(max-width:767.9px){.placing-order__tabs{flex-direction:column;border:none}.placing-order-tab{width:100%}.placing-order-tab__label{justify-content:center}.placing-order__inputs{grid-template-columns:repeat(1,1fr);gap:20px 15px}.placing-order-address{gap:30px}.placing-order-address__top,.placing-order-address__radios{gap:20px}}.card-default{padding:24px;border-radius:10px;border:1px solid #F6F6F6;background-color:#f6f7fa}@media(max-width:959.9px){.card-default{padding:12px}}@media(max-width:767.9px){.card-default{border-radius:4px}}.card-catalog{flex-direction:row;justify-content:space-between;gap:5px;border-radius:10px;border:1px solid #D9D9D9;padding:16px 0;min-height:135px}.card-catalog__title{font-size:clamp(12px,2vw - 2px,16px);color:#020202;font-weight:600;line-height:140%;flex:1;padding:0 12px}.card-catalog__media{width:110px;height:110px}.card-catalog__media img{-o-object-fit:contain;object-fit:contain}@media(max-width:767.9px){.card-catalog{flex-direction:column;min-height:185px}.card-catalog__media{margin-left:auto}}.card-product-img__items{height:100%;background:url(/local/templates/profilecenter/assets/css/../img/no-image-B4cSE_8w.svg) center/contain no-repeat}.button-more{padding:15px;width:100%;background:#f6f6f6;font-weight:600;margin-bottom:30px;transition:background-color .3s;border-radius:4px;font-size:14px}.button-more:active{transition:background-color .1s}@media(pointer:fine){.button-more:hover{background:#d9d9d9}.button-more:active{background:#f6f6f6}}@media(pointer:coarse){.button-more:active{background:#d9d9d9}}.dropdown-secondary-button{background-color:#fff;border:1px solid #FFFFFF;border-radius:4px}.dropdown-secondary-count{padding:0 0 0 7px;background-color:#d90c05;color:#fff;border-radius:20px;min-width:32px;height:18px;display:flex;justify-content:center;align-items:center}.dropdown-secondary-count__icon{color:#fff}.dropdown-secondary-count_hidden{display:none}.dropdown-secondary__number{font-size:12px;font-weight:600}.dropdown-secondary-menu{padding:15px;top:45px;width:100%}.dropdown-secondary-list{max-height:135px;display:grid}.dropdown-secondary-list_grid{grid-template-columns:repeat(5,1fr);gap:5px;max-height:145px}@media(max-width:1199.9px){.dropdown-secondary-list_grid{grid-template-columns:repeat(6,1fr)}}@media(max-width:767.9px){.dropdown-secondary-list_grid{grid-template-columns:repeat(11,1fr)}}@media(max-width:575.9px){.dropdown-secondary-list_grid{grid-template-columns:repeat(7,1fr)}}.product-catalog__title{margin-bottom:50px}.product-catalog__categories{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:15px;gap:15px;margin-bottom:50px}.product-catalog__category{grid-column:span 2/auto}.product-catalog-tabs{grid-column:span 1/-1;display:flex;align-items:center;justify-content:flex-end;gap:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-catalog-tabs__item{color:#c8c8c8;cursor:pointer}@media(pointer:fine){.product-catalog-tabs__item:hover{color:#828282}}.product-catalog-tabs__item_active{color:#828282;pointer-events:none}.product-catalog__cards{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:15px;gap:15px;margin-bottom:30px}.product-catalog-banner{grid-column:span 2/auto;position:relative;border-radius:10px;overflow:hidden;padding:30px 20px;color:#020202;display:flex;flex-direction:column;gap:15px;min-height:300px;background:#f6f7fa}.product-catalog-banner__img{position:absolute;left:0;top:0;z-index:1;width:100%;height:100%}.product-catalog-banner__img_png{width:80%;right:0;left:auto}.product-catalog-banner__img_png img{-o-object-fit:scale-down;object-fit:scale-down}.product-catalog-banner__title{font-size:clamp(16px,3vw - 8px,20px);font-weight:600;text-transform:uppercase;position:relative;z-index:2}.product-catalog-banner__text{margin-top:auto;display:flex;align-items:center;gap:3px;padding:10px 15px;background:#fff;text-transform:uppercase;border-radius:10px;width:-moz-max-content;width:max-content;font-size:max(12px,min(2vw,16px));position:relative;z-index:2}.product-catalog-banner__icon{transform:rotate(-90deg);color:#828282;height:14px;width:14px}@media(max-width:1399.9px){.product-catalog__categories{grid-template-columns:repeat(12,1fr)}.product-catalog__category{grid-column:span 4/auto}.product-catalog-tabs{gap:10px}.product-catalog__cards{grid-template-columns:repeat(12,1fr)}.product-catalog-banner{grid-column:span 3/auto}}@media(max-width:1199.9px){.product-catalog__header{padding-bottom:30px;gap:20px}.product-catalog-banner{grid-column:span 4/auto}}@media(max-width:959.9px){.product-catalog__categories{gap:10px;grid-template-columns:repeat(4,1fr)}.product-catalog__category{grid-column:span 2/auto}.product-catalog-tabs{grid-column:span 2/-1}}@media(max-width:767.9px){.product-catalog-tabs{display:none}.product-catalog__cards{grid-template-columns:repeat(4,1fr)}.product-catalog-banner{grid-column:span 2/auto}}@media(max-width:575.9px){.product-catalog-banner{grid-column:span 4/auto}}.counter{display:flex;align-items:center;border:1px solid #DFDFDF;border-radius:4px;height:40px}.counter__button{padding:12px;display:flex;justify-content:center;align-items:center;height:100%;width:40px}.counter__value{flex:1;display:flex;justify-content:center;font-weight:600;font-size:14px}.price-counter{display:flex;gap:10px;flex-wrap:wrap}.price-counter__item{flex:1 0 48%}.price-counter__amount{background:#f6f7fa;padding:10px 15px;height:40px;border-radius:4px;font-size:17px;font-weight:600;border:1px solid #F6F7FA;white-space:nowrap}@media(max-width:1589.9px){.price-counter__amount{font-size:15px}}.dropdown-primary-button{border:1px solid #D9D9D9;background-color:#f6f7fa;border-radius:4px}.dropdown-primary-button_white{background:#fff}.dropdown-primary-button__wrapper{display:flex;align-items:center;gap:5px}.dropdown-primary-button__icon{color:#828282}.dropdown-primary-button__icon:nth-child(1){color:#020202}.dropdown-primary-menu{top:45px}.dropdown-primary-list__link{padding:10px 12px;color:#020202;transition:none}@media(pointer:fine){.dropdown-primary-list__link:hover{color:#020202;background-color:#f6f6f6}}.dropdown-primary-list__link_active{color:#020202;background-color:#f6f6f6;pointer-events:none}@media(pointer:fine){.dropdown-primary-list__link_active:hover{color:#020202;background-color:#f6f6f6}}.card-product-img__items{height:100%;background:url(/local/templates/profilecenter/assets/css/../img/no-image-B4cSE_8w.svg) center/contain no-repeat}.swiper-primary.swiper{display:flex;flex-direction:column;gap:40px}.swiper-primary__controls{display:flex;align-items:center;gap:15px}.swiper-primary__buttons{display:flex;align-items:center;gap:5px;margin-left:auto}.swiper-primary-scrollbar.swiper-scrollbar-horizontal.swiper-scrollbar{position:static;border-radius:1px;background-color:#dfdfdf;height:2px;z-index:15}.swiper-primary-scrollbar.swiper-scrollbar-horizontal.swiper-scrollbar .swiper-scrollbar-drag{background-color:#333;height:4px;border-radius:10px}.swiper-primary-button.swiper-button-next,.swiper-primary-button.swiper-button-prev{margin-top:0!important;width:55px;height:55px;position:static;background-color:transparent}@media(max-width:1589.9px){.swiper-primary.swiper{gap:20px}.swiper-primary__controls{gap:10px}.swiper-primary-button.swiper-button-next,.swiper-primary-button.swiper-button-prev{width:44px;height:44px}}@media(max-width:959.9px){.swiper-primary.swiper{gap:15px}.swiper-primary__buttons{display:none}}.swiper-lightbox{margin-bottom:0;border-radius:10px;flex:1}.swiper-lightbox .swiper-slide img{-o-object-fit:scale-down;object-fit:scale-down}.swiper-lightbox-thumbs{max-width:1144px;width:-moz-max-content;width:max-content;height:100px;order:1}.swiper-lightbox-thumbs .swiper-slide{margin-right:16px;padding:3px;width:100px;height:100%;background-color:#fff;border-radius:4px;border:2px solid #D9D9D9;transition:border-color .3s}.swiper-lightbox-thumbs .swiper-slide img{-o-object-fit:scale-down;object-fit:scale-down}.swiper-lightbox-thumbs .swiper-slide:last-child{margin-right:0}.swiper-lightbox-thumbs .swiper-slide-thumb-active{border-color:#d90c05}.swiper-lightbox__button.swiper-button-prev.swiper-button{left:30px}.swiper-lightbox__button.swiper-button-next.swiper-button{right:30px}@media(max-width:1589.9px){.swiper-lightbox-thumbs{max-width:912px}}@media(max-width:1399.9px){.swiper-lightbox__button.swiper-button-prev.swiper-button{left:0}.swiper-lightbox__button.swiper-button-next.swiper-button{right:0}}@media(max-width:1199.9px){.swiper-lightbox{aspect-ratio:10/5}.swiper-lightbox-thumbs{max-width:548px}.swiper-lightbox-thumbs .swiper-slide{margin-right:12px;padding:2px}.swiper-lightbox__button.swiper-button-prev.swiper-button{left:20px}.swiper-lightbox__button.swiper-button-next.swiper-button{right:20px}}@media(max-width:767.9px){.swiper-lightbox{aspect-ratio:9/7}.swiper-lightbox-thumbs{max-width:398px;height:70px}.swiper-lightbox-thumbs .swiper-slide{width:70px}}@media(max-width:575.9px){.swiper-lightbox-thumbs{max-width:276px;height:60px}.swiper-lightbox-thumbs .swiper-slide{width:60px}}.lightbox{padding:15px;width:100%;height:100vh;background-color:#02020280;display:flex;flex-direction:column;overflow-y:scroll;position:fixed;top:0;left:0;z-index:25}.lightbox_close{display:none}.lightbox__inner{margin:auto;padding-left:46px;max-width:100%;aspect-ratio:14/6;display:flex;justify-content:center;gap:10px}.lightbox__content{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;flex:1}.lightbox__video{width:100%;height:730px;background-color:#000;border-radius:4px;overflow:hidden}.lightbox-close{width:36px;height:36px;background-color:#fff;border-radius:100%}.lightbox-close__icon{width:16px;height:16px}@media(max-width:1919.9px){.lightbox__inner,.lightbox__content{gap:20px}}@media(max-width:1589.9px){.lightbox__inner{aspect-ratio:14/8}}@media(max-width:1399.9px){.lightbox__video{height:630px}}@media(max-width:1199.9px){.lightbox__inner{padding-left:0;aspect-ratio:initial;flex-direction:column}.lightbox-close{margin-left:auto;order:-1}.lightbox__video{aspect-ratio:14/8;height:530px}}@media(max-width:959.9px){.lightbox__video{height:430px}}@media(max-width:767.9px){.lightbox__video{height:310px}}@media(max-width:575.9px){.lightbox__video{height:max(200px,min(55vw,310px))}}.share{position:fixed;left:0;top:0;z-index:25;width:100%;height:100%;background:#02020280;display:none;flex-direction:column;padding:15px;overflow-y:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.share_active{display:flex}.share__inner{margin:auto;padding:30px;background:#fff;border-radius:10px;position:relative;max-width:580px;width:100%}.share__title{margin-bottom:20px}.share__text{margin-bottom:10px;color:#747474;font-weight:600}.share-link{margin-bottom:40px}.share-link-item{border:1px solid #DFDFDF;border-radius:5px;overflow:hidden;padding:10px 45px;position:relative;margin-bottom:5px;cursor:pointer;transition:transform .3s}.share-link-item__value{font-size:13px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-link-item__button{position:absolute;top:50%;right:20px;z-index:1;transform:translateY(-50%);color:#747474;background:#fff}@media(pointer:fine){.share-link-item:active{transform:scale(1.02)}}.share-link__info{font-size:14px;margin-left:20px;color:#747474}.share-social{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.share-social__link{display:flex;justify-content:center;align-items:center;width:40px;height:40px;padding:10px;border-radius:50%;color:#fff;transition:opacity .3s,transform .3s}.share-social__link_vk{background:#6695bd}.share-social__link_tg{background:#2aa1da}.share-social__link_ok{background:#ff9205}@media(pointer:fine){.share-social__link:hover{transform:scale(1.1);opacity:.9}}.share__close{position:absolute;top:10px;right:10px;z-index:1;width:35px;height:35px;display:flex;justify-content:center;align-items:center;padding:5px}@media(max-width:1199.9px){.share__text{font-size:14px}.share-link{margin-bottom:25px}.share-link-item{padding:10px 15px}.share-link-item__value{max-width:350px;margin:0 auto}.share-link__info{font-size:12px}}@media(max-width:575.9px){.share__inner{padding:20px}.share-link-item__value{max-width:85%;margin:0}.share-link__info{margin:0}}.product{padding-bottom:50px}.product__head{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:max(30px,min(4vw,50px))}.product__share{height:24px;width:24px}@media(pointer:fine){.product__share:hover{color:#d90c05}}.product__inner{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:490px auto;grid-gap:40px;gap:40px;align-items:start}.product-media{grid-column:span 7/auto;grid-row:1;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:15px;gap:15px;height:100%;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-media-thumbs{grid-column:span 1/auto}.product-media-thumbs__item{width:100%;border:1px solid #D9D9D9;border-radius:4px;padding:5px;cursor:pointer}.product-media-thumbs__item:not(:last-of-type){margin-bottom:10px}.product-media-thumbs__item.swiper-slide{height:115px;margin-right:0}.product-media-thumbs__item.swiper-slide-thumb-active{border:2px solid #020202}.product-media-thumbs__item img{-o-object-fit:scale-down;object-fit:scale-down}.product-media-slider{grid-column:span 5/auto;border:1px solid #F6F6F6;padding:20px;border-radius:10px;overflow:hidden;background:url(/local/templates/profilecenter/assets/css/../img/noimage-CN3BbTHi.svg) center/contain no-repeat}.product-media-slider__item{padding:50px;height:100%;width:100%;background:#fff}.product-media-slider__item img{-o-object-fit:scale-down;object-fit:scale-down}.product-media-slider__arrow{color:#020202!important;position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center}.product-media-slider__arrow_left{left:0}.product-media-slider__arrow_right{right:0}.product-media-slider__arrow.swiper-button-next span{display:inline-block;transform:rotate(-180deg)}.product-media-slider__arrow:disabled{cursor:no-drop}.product-media__favorite{left:auto;right:15px}.product-configurator{grid-column:span 5/auto;grid-row:1/span 2;display:grid;align-items:start;grid-gap:30px;gap:30px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-configurator__price{font-size:max(18px,min(2vw,30px));font-weight:600;margin-bottom:10px}.product-configurator__name{font-size:14px;margin-bottom:8px}.product-configurator__types{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:8px;gap:8px}.product-configurator-type{grid-column:span 2/auto;cursor:pointer}.product-configurator-type span{display:flex;justify-content:center;align-items:center;font-size:14px;height:48px;padding:10px 15px;border:1px solid #D9D9D9;border-radius:4px}.product-configurator-type input{display:none}.product-configurator-type input:checked+span{border:2px solid #020202}.product-configurator-params{display:flex;gap:10px;flex-wrap:wrap}.product-configurator-params__item{flex:1 0 max(170px,50% - 10px);max-width:365px}.product-configurator-params__input{height:40px;width:100%}.product-configurator-params__dropdown{width:100%}.product-configurator-date{display:flex;align-items:flex-end;gap:5px}.product-configurator-date__name{font-size:14px}.product-configurator-date__value{font-weight:600}.product-configurator-colors__title{font-size:14px;margin-bottom:8px;display:flex;align-items:flex-end;gap:5px}.product-configurator-colors__value{font-weight:600}.product-configurator-colors__items{display:flex;flex-wrap:wrap;gap:8px}.product-configurator-colors-item{height:56px;flex:0 0 56px;display:flex;border-radius:5px;cursor:pointer}.product-configurator-colors-item>span{padding:3px;border:2px solid #DFDFDF;border-radius:4px}.product-configurator-colors-item span{display:flex;height:100%;width:100%}.product-configurator-colors-item input{display:none}.product-configurator-colors-item input:checked+span{border-color:#020202}.product-configurator-price__card{border:1px solid #D9D9D9;padding:clamp(20px,2vw - 1px,25px) clamp(20px,2vw - 1px,30px);border-radius:10px}.product-configurator-price__title{display:flex;align-items:center;gap:5px;margin-bottom:30px;position:relative;font-size:14px;font-weight:600}.product-configurator-price__wrapper{display:grid;grid-gap:10px;gap:10px;align-items:start;margin-bottom:30px}.product-configurator-price__items{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.product-configurator-price__item{flex:1 0 max(170px,33.333% - 10px);display:grid;grid-gap:5px;gap:5px;align-items:start}.product-configurator-price__input{height:40px;width:100%}.product-configurator-price__add{display:flex;justify-content:flex-start;align-items:center;gap:5px;color:#828282;font-weight:600;font-size:12px}.product-configurator-price-total{background:#f6f6f6;height:48px;padding:5px 15px;display:flex;gap:8px;justify-content:space-between;align-items:center;flex-wrap:wrap;flex:1 0 60%;border-radius:4px;font-size:14px}.product-configurator-price-total__right{display:flex;align-items:center;gap:10px}.product-configurator-price-total__price{margin-left:auto;font-weight:600}.product-configurator-price__button{flex:1 0 max(130px,40% - 10px);font-weight:400;height:48px}.product-configurator-price__text{margin-top:15px;color:#747474;display:grid;align-items:start;grid-gap:10px;gap:10px;font-size:clamp(12px,2vw - 11px,14px);line-height:120%}.product-configurator-price-quantity__top{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.product-configurator-price-quantity__item{flex:1 0 max(170px,33.333% - 20px);height:48px}.product-configurator-calc{display:flex;align-items:center;gap:10px;padding:clamp(15px,2vw - 1px,20px) clamp(20px,2vw - 1px,25px);border:1px solid #D9D9D9;border-radius:10px}.product-configurator-calc__text{font-weight:600;font-size:clamp(14px,2vw - 15px,16px)}.product-configurator-calc__link{display:block;padding:15px;background:#f6f6f6;font-size:12px;color:#020202;flex:1 0 40%;text-align:center;border-radius:4px;font-weight:600;transition:color .3s}@media(pointer:fine){.product-configurator-calc__link:hover{color:#d90c05}}.product-configurator-recommended{border:1px solid #D9D9D9;border-radius:10px;padding:clamp(20px,2vw - 1px,30px);display:grid;align-items:start;grid-gap:10px;gap:10px}.product-configurator-recommended__title{margin-bottom:5px;font-weight:600}.product-configurator-recommended-item{display:flex;gap:15px;padding:15px clamp(15px,2vw - 1px,20px);border:1px solid #F6F6F6;border-radius:4px;color:#020202}@media(pointer:fine){.product-configurator-recommended-item:hover .product-configurator-recommended-item__name{color:#d90c05}}.product-configurator-recommended-item__img{height:80px;width:80px;flex:0 0 80px}.product-configurator-recommended-item__img img{-o-object-fit:scale-down;object-fit:scale-down}.product-configurator-recommended-item__info{display:flex;flex-direction:column;justify-content:space-between;gap:5px;line-height:130%}.product-configurator-recommended-item__name{transition:color .3s;font-size:clamp(14px,2vw - 15px,16px)}.product-configurator-recommended-item__price{font-weight:600}.product-info{align-self:start;grid-column:span 7/auto}.product-info-tabs{display:flex;margin-bottom:30px;border-bottom:1px solid #D9D9D9;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-info-tabs__item{display:flex;justify-content:center;align-items:center;padding:10px 15px;font-weight:600;transition:color .3s;border-bottom:2px solid transparent}.product-info-tabs__item_active{color:#d90c05;border-color:#d90c05;pointer-events:none}@media(pointer:fine){.product-info-tabs__item:hover{color:#d90c05}}.product-info-content__item{display:none}.product-info-content__item_active{display:grid}.product-info__text,.product-info__info{font-size:clamp(12px,2vw - 12px,14px);line-height:130%;display:grid;grid-gap:clamp(12px,2vw - 12px,20px);gap:clamp(12px,2vw - 12px,20px)}.product-info__title{font-weight:600}.product-info__list{gap:10px}.product-info-description{align-items:start;gap:25px}.product-info-description__wrapper{display:grid;align-items:start;grid-gap:20px;gap:20px}.product-info-description__colors{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:20px;gap:20px}.product-info-description-color{grid-column:span 2/auto;font-size:14px;text-align:center;line-height:130%;display:block}.product-info-description-color__img{height:120px;margin-bottom:12px}.product-info-description-color__img img{-o-object-fit:scale-down;object-fit:scale-down}.product-info-description-color__code{font-weight:600}@media(max-width:1589.9px){.product-media{grid-column:span 7/auto}}@media(max-width:1399.9px){.product__inner{grid-template-rows:430px auto}.product-media-thumbs__item.swiper-slide{height:100px}.product-configurator{gap:20px}.product-configurator__types{grid-template-columns:repeat(10,1fr)}.product-configurator-colors-item{height:50px;flex:0 0 50px}.product-configurator-calc{flex-direction:column}.product-configurator-calc__text{text-align:center}.product-configurator-calc__link{width:100%}}@media(max-width:1199.9px){.product__inner{grid-template-rows:334px auto}.product-media-thumbs__item.swiper-slide{height:76px}.product-configurator__types{grid-template-columns:repeat(8,1fr)}}@media(max-width:959.9px){.product__inner{grid-template-columns:repeat(4,1fr);grid-template-rows:auto;gap:25px}.product-media{grid-column:span 4/auto;grid-row:unset;height:420px}.product-media-thumbs__item.swiper-slide{height:97px}.product-configurator,.product-info{grid-column:span 4/auto;grid-row:unset}}@media(max-width:767.9px){.product-media{height:330px}.product-media-thumbs__item.swiper-slide{height:75px}.product-info-description__colors{grid-template-columns:repeat(6,1fr)}}@media(max-width:575.9px){.product-media{height:auto;grid-template-columns:repeat(4,1fr)}.product-media-thumbs{grid-column:span 4/auto;order:1}.product-media-thumbs__item{width:calc(25% - 8px)}.product-media-thumbs__item:not(:last-of-type){margin-bottom:0}.product-media-thumbs__item.swiper-slide{height:max(60px,min(18vw,100px))}.product-media-thumbs__item.swiper-slide:not(:last-of-type){margin-bottom:0;margin-right:10px}.product-media-slider{grid-column:span 4/auto;height:max(220px,min(65vw,300px))}.product-configurator__types{grid-template-columns:repeat(6,1fr)}.product-configurator-type span{padding:5px 15px;height:42px}.product-configurator-price__total,.product-configurator-price__button,.product-configurator-price-quantity__item{height:42px}.product-configurator-recommended-item{flex-direction:column;align-items:center;text-align:center;gap:5px}.product-info-tabs__item{padding:10px;font-size:14px;flex:1 0 33.333%;text-align:center}.product-info-description__colors{grid-template-columns:repeat(4,1fr)}}.other-products__title{margin-bottom:25px}.other-products__slider{overflow:hidden}.other-products__slide{max-width:calc(20% - 13px);width:100%}.other-products__slide:not(:last-of-type){margin-right:16px}.other-products__controls{margin-top:20px}@media(max-width:1399.9px){.other-products__slide{max-width:calc(25% - 13px)}}@media(max-width:1199.9px){.other-products__slide{max-width:calc(33.333% - 11px)}}@media(max-width:767.9px){.other-products__slide{max-width:calc(50% - 8px)}}@media(max-width:575.9px){.other-products__slide{max-width:100%}}.card-products-extended .card-product{grid-column:span 12/auto;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:30px;gap:30px}.card-products-extended .card-product-small{display:none}.card-products-extended .card-product-large{display:grid}.card-products-extended .card-product-img{grid-column:span 2/auto}.card-products-extended .card-product__action{width:36px;height:36px;display:flex;justify-content:center;align-items:center;border:1px solid #D9D9D9;border-radius:50%;position:absolute;top:15px;z-index:3;transition:transform .3s;left:15px;right:auto}.card-products-extended .card-product__action_cross{right:15px;left:auto}.card-products-extended .product-catalog-banner{display:none}.card-product{padding:20px;border:1px solid #D9D9D9;border-radius:10px;font-size:14px;grid-column:span 2/auto;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-direction:column}.card-product__input{height:40px;width:100%}.card-product__existence{margin-bottom:15px}.card-product-img{margin-bottom:15px;height:180px;position:relative}.card-product-img-layout{position:absolute;left:0;top:0;z-index:1;height:100%;width:100%;display:flex;gap:3px}.card-product-img-layout__item{width:100%;display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer}.card-product-img-layout__item:after{content:"";height:2px;width:100%;background:#d9d9d9;border-radius:1px}.card-product-img-layout__item_active:after{background:#545454}.card-product-img__items{height:100%;background:url(/local/templates/profilecenter/assets/css/../img/no-image-B4cSE_8w.svg) center/contain no-repeat}.card-product-img__item{height:100%;display:none;background:#fff;padding:10px}.card-product-img__item_active{display:block}.card-product-img__item img{-o-object-fit:scale-down;object-fit:scale-down}.card-product-small{flex:1;display:flex;flex-direction:column}.card-product-small__price{margin-bottom:10px;font-size:14px;color:#747474}.card-product-small__price span{font-size:18px;font-weight:600;color:#020202}.card-product-small__price span:last-child{font-size:12px;font-weight:400;color:#747474;-webkit-text-decoration:line-through;text-decoration:line-through}.card-product-small__name{margin-bottom:30px;line-height:130%}.card-product-small__link{margin-top:auto}.card-product-large{display:none;grid-column:span 10/auto;grid-template-columns:repeat(12,1fr);gap:20px}.card-product-large .card-product__existence{margin-bottom:10px}.card-product-large__info{display:grid;grid-column:span 6/auto;align-content:start}.card-product-large__name{font-size:18px;font-weight:600;margin-bottom:25px}.card-product-colors{margin-bottom:15px}.card-product-colors-title{font-size:12px;margin-bottom:5px}.card-product-colors-title__name{color:#747474}.card-product-colors__items{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.card-product-colors-item{display:block;width:36px;height:36px}.card-product-colors-item__color{display:block;height:100%;width:100%;padding:5px;border:2px solid #D9D9D9;border-radius:3px;cursor:pointer}.card-product-colors-item__color span{height:100%;width:100%;display:block}.card-product-colors-item input{display:none}.card-product-colors-item input:checked+span{border:2px solid #020202}.card-product-params{margin-top:auto;display:grid;grid-template-columns:repeat(8,1fr);grid-gap:10px;gap:10px}.card-product-params__item{grid-column:span 2/auto}.card-product-params__dropdown{width:100%}.card-product-price{grid-column:span 5/-1;display:grid;grid-template-columns:repeat(7,1fr);grid-gap:10px;gap:10px;align-content:start}.card-product-price_small{grid-column:span 3/-1;grid-template-columns:repeat(4,1fr);margin-top:25px}.card-product-price_small .card-product-price__item,.card-product-price__item{grid-column:span 4/auto}.card-product-price__item_button{grid-column:span 3/auto;align-content:end}.card-product-price__button{height:40px;font-weight:400;width:100%}@media(max-width:1589.9px){.card-products-extended .card-product,.card-product-large{gap:25px}.card-product-large__info{grid-column:span 7/auto}.card-product-price{grid-column:span 5/auto}.card-product-price_small{grid-column:span 4/-1}}@media(max-width:1399.9px){.card-product{grid-column:span 3/auto}.card-product-large__info{grid-column:span 8/auto}.card-product-price{grid-column:span 4/auto;grid-template-columns:repeat(4,1fr);align-content:start}.card-product-price__item,.card-product-price__item_button{grid-column:span 4/auto}.card-product-price__item .label_hide{display:none}}@media(max-width:1199.9px){.card-products-extended .card-product{gap:20px}.card-products-extended .card-product-img{grid-column:span 3/auto}.card-product{grid-column:span 4/auto}.card-product-large{gap:20px;grid-column:span 9/auto}.card-product-large__info{grid-column:span 8/auto}.card-product-large__name{font-size:16px;margin-bottom:15px}.card-product-price{grid-column:span 3/auto}.card-product-params__item,.card-product-price{grid-column:span 4/auto}}@media(max-width:767.9px){.card-products-extended .card-product{grid-template-columns:repeat(4,1fr)}.card-products-extended .card-product-img{grid-column:span 4/auto}.card-product{grid-column:span 2/auto}.card-product-large{grid-column:span 4/auto;grid-template-columns:repeat(6,1fr);gap:15px}.card-product-large__info{grid-column:span 4/auto}.card-product-price{grid-column:span 2/auto}.card-product-params{grid-template-columns:repeat(4,1fr)}.card-product-params__item{grid-column:span 2/auto}}@media(max-width:575.9px){.card-product{grid-column:span 4/auto}.card-product-large__info{grid-column:span 6/auto}.card-product-price{margin:0;grid-column:span 6/auto}.card-product-params{display:flex;flex-wrap:wrap;grid-template-columns:initial}.card-product-params__item{grid-column:unset;flex:1 0 min(150px,50%)}}.search-page__title{margin-bottom:max(25px,min(4vw,50px))}.search-page__item{margin-bottom:max(30px,min(4vw,50px))}.search-page-empty{display:grid;align-items:start;justify-items:center;grid-gap:20px;gap:20px;text-align:center}.search-page-empty__name{font-weight:600;font-size:18px}.search-page-empty__text{font-size:14px}.search-page-empty__links{display:flex;align-items:center;flex-wrap:wrap;gap:10px;max-width:400px;width:100%}.search-page-empty__link{font-weight:400;height:48px;padding:5px 25px;flex:1 0 max(150px,50% - 10px)}.search-page-result{display:grid;align-items:start;grid-gap:30px;gap:30px}.search-page-result__wrapper{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:15px;gap:15px}.search-page-result-item{background:#f6f6f6;display:flex;align-items:center;justify-content:space-between;border-radius:10px;grid-column:span 2/auto;position:relative;z-index:1;color:#020202;transition:color .3s}.search-page-result-item_active{background:#fff;box-shadow:0 1px 14px -2px #54545433;pointer-events:none}.search-page-result-item:hover{color:#d90c05}.search-page-result-item__name{padding:15px;font-weight:600;font-size:14px}.search-page-result-item__img{height:60px;width:60px}.search-page-result-item__img img{-o-object-fit:scale-down;object-fit:scale-down;-o-object-position:right;object-position:right}.search-page-result-item__count{position:absolute;left:-10px;top:-10px;z-index:1;background:#545454;color:#fff;font-size:12px;padding:2px 6px 0;display:flex;justify-content:center;align-items:center;border-radius:4px;height:24px;min-width:24px}@media(max-width:1399.9px){.search-page-result__wrapper{grid-template-columns:repeat(12,1fr)}.search-page-result-item{grid-column:span 3/auto}}@media(max-width:1199.9px){.search-page-result__wrapper{grid-template-columns:repeat(12,1fr)}.search-page-result-item{grid-column:span 4/auto}}@media(max-width:767.9px){.search-page-result__wrapper{grid-template-columns:repeat(4,1fr)}.search-page-result__wrapper_category{grid-template-columns:initial;display:flex;overflow-x:scroll;padding:10px 15px;margin:0 -15px}.search-page-result__wrapper_category::-webkit-scrollbar{display:none}.search-page-result-item{grid-column:unset;flex:0 0 200px}}

/* ===== TASK_07: Empty States (Cart / Favorites / Search / Orders) ===== */
.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;gap:1.5rem;margin:40px auto 0;max-width:640px}
.empty-state__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background-color:#f5f5f5;border-radius:50%;color:#999;font-size:28px}
.empty-state__icon [data-icon]{font-size:28px}
.empty-state__title{font-size:20px;font-weight:600;line-height:1.4;color:#333;margin:0}
.empty-state__description{font-size:15px;line-height:1.6;color:#666;max-width:440px;margin:0}
.empty-state__description a{text-decoration:underline}
.empty-state__actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:8px}
.empty-state__actions .button{min-width:220px}
.cart-empty.empty-state,.favorites-empty,.search-empty,.orders-empty{min-height:360px}
@media (max-width:767.9px){.empty-state{padding:2rem 1rem;margin-top:24px}.empty-state__icon{width:48px;height:48px;font-size:22px}.empty-state__icon [data-icon]{font-size:22px}.empty-state__title{font-size:17px}.empty-state__description{font-size:14px}.empty-state__actions .button{min-width:100%}}

/* ===== TASK_08: Missing Modals (resume / delete-address / error-states) ===== */
.modal-primary__content_small{max-width:420px}
.modal__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;margin:0 auto 16px;font-size:24px}
.modal__icon [data-icon]{display:flex;font-size:24px}
.modal__icon_error{background-color:#fdecea;color:#d32f2f}
.modal__description{margin:0 0 24px;line-height:1.6;color:#666;text-align:center}
.modal-actions-row{display:flex;gap:16px;align-items:stretch}
.modal-actions-row .button{flex:1}
.modal-error-phone .modal__subtitle,.modal-error-email .modal__subtitle,.modal-error-required .modal__subtitle{text-align:center;margin-bottom:20px;color:#333}
@media (max-width:479.9px){.modal-primary__content_small{max-width:100%}.modal-actions-row{flex-direction:column}}

/* ===== TASK_09: Checkout validation + legal entity + add-address modal ===== */
.input-error{display:block;margin-top:6px;font-size:13px;color:#d32f2f;line-height:1.3}
.input.input_error{border-color:#d32f2f;background-color:rgba(211,47,47,.05)}
.input.input_error::placeholder{color:#d32f2f}
.checkout-section_legal-entity{padding:24px;background-color:#f9f9f9;border-radius:8px;margin-bottom:24px}
.checkout-section_legal-entity .checkout-section__title{font-size:18px;font-weight:600;margin:0 0 16px}
.checkout-section_legal-entity .form__row,.checkout-section_legal-entity .form-row{margin-bottom:16px}
.checkout-section_legal-entity .form__row:last-child,.checkout-section_legal-entity .form-row:last-child{margin-bottom:0}
.form-row-group{display:grid;gap:12px}
.form-row-group_3col{grid-template-columns:repeat(3,1fr)}
@media (max-width:767.9px){.form-row-group_3col{grid-template-columns:1fr}}
.modal-add-address .form-row-group{display:flex;flex-direction:column}
@media (min-width:480px){.modal-add-address .form-row-group_3col{display:grid;grid-template-columns:repeat(3,1fr)}}
.checkout-form-variant_hidden{display:none!important}

/* End */


/* Start:/local/templates/profilecenter/assets/css/overrides.css?178513485847771*/
/*
 * Template overrides — правки, которые нельзя класть в style.css (minified Vite prod build).
 * Подключается в header.php после style.css, поэтому выигрывает по каскаду без !important.
 */

/* 2026-04-22 (промпт 53): откат sticky → bundled `position: fixed`.
   Sticky ломался на коротких страницах: при scrollY≥100 bundled script.js
   добавляет `.header-navigation_hide` (grid-template-rows:0fr + padding:0)
   — `.header` становится на ~44px ниже → body сдвигается вверх → scrollY
   прыгает через 100-border → класс снимается → `.header` растёт → scrollY
   назад → петля ~20 переключений/сек.
   Фикс: вернуть `.header` в поток через position:fixed (не трогаем — bundled
   сам даёт fixed), а body margin-top компенсировать CSS-переменной
   --pf-header-h, которую выставляет `assets/js/header-offset.js` под реальную
   высоту (ResizeObserver НЕ используем — он вернёт петлю при collapse).
   Fallback 160/105px — те же, что в bundled style.css, на случай отказа JS.
   См. brain/decisions/053-header-navigation-flicker.md. */
body { margin-top: var(--pf-header-h, 160px); }
@media (max-width: 959.9px) { body { margin-top: var(--pf-header-h, 105px); } }

/* 2026-04-20: единица измерения рядом с ценой (промпт 28).
   Класса `price_measure`/`price__measure` в style.css/pages/ не было — вводим
   новый `.price__measure` (BEM). Цена рендерится с суффиксом `/<unit>` в
   листинге и деталях. */
.price__measure { opacity: .7; font-size: .85em; margin-left: 2px; }

/* 2026-06-13: catalog card price unit should not be struck through.
   В bundled style.css используется паттерн "последний span = старая цена"
   (`.card-product-small__price span:last-child { text-decoration:line-through; }`).
   После добавления `price__measure` в последний span это правило стало
   зачёркивать `₽/шт`. Возвращаем корректный вид для единицы измерения. */
.card-product-small__price span.price__measure:last-child,
.card-product-price .price__measure,
.label_small .price__measure {
    font-size: 12px !important;
    font-weight: 400 !important;
    color: #747474 !important;
    text-decoration: none !important;
    -webkit-text-decoration: none !important;
}

/* 2026-06-13: catalog card action buttons should have visible gap.
   В карточке `Подробнее` + `В корзину` шли вплотную и визуально слипались.
   Даём отступ только когда кнопки идут подряд в small-card блоке. */
.card-product-small__link + .card-product-small__cart {
    margin-top: 6px;
}

/* 2026-06-13: image area in product cards is clickable.
   При переводе `.card-product-img__items` в `<a>` нужно сохранить блочную
   геометрию (height:100% из bundled CSS работает только у block-level). */
.card-product-img__link {
    display: block;
    height: 100%;
    color: inherit;
}

/* 2026-04-21: ограничиваем высоту дропдауна выбора города.
   В макете pages/index.html в списке статически отрисовано только 7 городов —
   остальные предполагается скроллить внутри. В style.css стоит
   max-height: calc(100vh - 50px), из-за чего на мониторе влезает весь
   реальный список (~20 городов). Фиксируем высоту под 7 позиций
   (~40px/элемент × 7 + паддинг 15px снизу). overflow-y:auto уже есть
   в базовом .dropdown-menu. */
.dropdown-city-menu { max-height: 295px; }
@media (max-width: 959.9px) { .dropdown-city-menu { max-height: 295px; } }

/* 2026-04-21: картинка в мини-корзине режется.
   В style.css у .dropdown-basket-card__media зафиксирован бокс 60×60,
   но для вложенного <img>/<picture> стилей нет — реальные картинки товаров
   (400+px) вылезают за бокс и кажутся «обрезанными». Фитим по боксу,
   сохраняя пропорции. */
.dropdown-basket-card__media { display: flex; align-items: center; justify-content: center; overflow: hidden; }
.dropdown-basket-card__media picture,
.dropdown-basket-card__media img { width: 100%; height: 100%; object-fit: contain; }

/* 2026-04-22: home_offers banners — stretch-fill (промпт 44).
   Аспекты исходников 1.0..3.22, никакой единый аспект контейнера не даст
   ни полос, ни crop'а одновременно. Решение: object-fit:fill — растяжка
   до контейнера. Большинство баннеров (1.4..1.8) деформируются мало (≤25%);
   квадратные/3:1 заметно сжимаются, но текст не режется.

   ⛔ ВЫСОТЫ НИЖЕ — НЕ МЕНЯТЬ на figma-размеры (210/170/130). Проверено 2026-07-17:
   ломает вид на ВСЕХ ширинах. Высота подобрана ПОД АСПЕКТ РЕАЛЬНЫХ КАРТИНОК.
   Замер: картинки баннеров 940x659, 921x660, 906x620, 940x550 → аспект 1.40..1.71.
   При object-fit:fill вид зависит от аспекта КОНТЕЙНЕРА:
     470x330 = 1.42  ≈ аспект картинки  → искажение ~0%    ✅
     470x210 = 2.24  = аспект макета    → искажение 34-64% ❌ сплющивает
   Макет рисовали под баннеры ~2.24, которых у заказчика нет. */
.banner { height: 330px !important; }
@media (max-width: 1199.9px) { .banner { height: 275px !important; } }

/* Мобила: баннер меньше (как в figma), но УМЕНЬШЕНИЕМ ВСЕЙ картинки, а не
   сплющиванием. Ключ — aspect-ratio 1.42 (= аспект реальных картинок): высота
   130px из макета, ширина считается сама (~185px). Слайду снимаем фикс-ширину
   295px, иначе он растянул бы баннер обратно в 295x130 (аспект 2.27) и
   object-fit:fill снова сплющил бы картинку на 60%. */
/* 2026-07-22: мобильный баннер обрезался в Safari (и был 185px в Chromium).
   Прежний приём `width:auto` + `aspect-ratio` полагался на flex-подсчёт ширины
   слайда, а swiper-offer работает в режиме slidesPerView:"auto" — ширину слайда
   берёт из CSS. `width:auto` в этом режиме считается по-разному в движках:
   Chromium → 185px (баннер вполовину экрана), Safari → во всю ширину, но обрезка.
   Детерминированное решение: слайд = 100% ширины (один баннер в кадре), а высота
   баннера — через aspect-ratio РЕАЛЬНОЙ картинки (resize_cache 940×660 = 1.42).
   Раз аспект контейнера = аспекту картинки, object-fit не искажает и не режет
   (для картинок 1.42 — идеально; редкий баннер 1.71 даёт лёгкий top/bottom, без
   потери левого текста). Это НЕ противоречит warning выше про фикс-высоты: там
   риск был у object-fit:fill с несовпадающим аспектом; здесь высота выводится
   из ширины и совпадает с картинкой. */
@media (max-width: 767.9px) {
  .swiper-slide_offer { width: 100% !important; }
  .banner {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 940 / 660;
  }
  /* object-fit оставляем глобальный `fill`: реальные баннеры разного аспекта
     (1.40–1.83, «940×660» — это MAX-ресайз, не фикс), и cover резал бы широкие
     по бокам — ровно та обрезка, на которую жаловались. fill растягивает под
     рамку 940×660 (дизайн-интент), контент не теряется. */
}

.banner__media { width: 100%; height: 100%; }
.banner__media picture { display: block; width: 100%; height: 100%; }
.banner .banner__media img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  object-fit: fill !important;
}

/* 2026-04-22: review avatar circle — sizing fix (промпт 49).
   style.css задаёт .reviews-page-card__media как circle 55×55 с overflow:hidden,
   но у вложенного <img> нет ни размеров, ни object-fit — рендерится в интринзик-
   размере, выглядит криво. Тот же паттерн что dropdown-basket-card__media (строки 38-40). */
.reviews-page-card__media picture,
.reviews-page-card__media img { width: 100%; height: 100%; object-fit: cover; }

/* 2026-04-22: news card image sizing (промпт 48, fill-вариант).
   В style.css у .news-page-card__media (/news/ листинг) и .news-card__media (home
   секция «Новости») задан только height responsive; у вложенного <img> нет ни
   width/height, ни object-fit — картинки разных аспектов рендерятся в интринзик-
   размере, режутся через overflow:hidden.
   Решение: object-fit:fill — растяжка под контейнер (как .banner от промпта 44).
   Контент новостных баннеров (готовые рекламные изображения с текстом) визуально
   близок к карточному аспекту — деформация незаметная, зато нет ни crop'а, ни
   серых полей. Админу остаётся загружать картинки с учётом ~2:1 карточки. */
.news-page-card__media,
.news-card__media { display: block; overflow: hidden; }
.news-page-card__media picture,
.news-card__media picture { display: block; width: 100%; height: 100%; }
.news-page-card__media img,
.news-card__media img { display: block; width: 100%; height: 100%; object-fit: fill; }

/* 2026-04-22: news detail slider (промпт 48).
   style.css у .news-item__slider .swiper-slide img уже задаёт object-fit:scale-down,
   но без явных width/height:100% свойство не действует (content-box = intrinsic).
   Дублируем с размерами — scale-down сохраняет мелкие фото без растяжки. */
.news-item__slider .swiper-default .swiper-slide picture,
.news-item__slider .swiper-default .swiper-slide img {
  display: block; width: 100%; height: 100%; object-fit: scale-down;
}
.news-item__slider .swiper-default-thumbs .swiper-slide { display: flex; align-items: center; justify-content: center; overflow: hidden; }
.news-item__slider .swiper-default-thumbs .swiper-slide picture,
.news-item__slider .swiper-default-thumbs .swiper-slide img { width: 100%; height: 100%; object-fit: cover; }

/* 2026-04-22: Yandex Maps live (промпт 49).
   Контейнеры карты на /contacts/ и главной. */
#contacts-map,
#home-map { width: 100%; height: 550px; border-radius: 10px; }
@media (max-width: 767.9px) {
    #contacts-map,
    #home-map { height: 380px; }
}

/* 2026-04-22: Placeholder-спиннер для #contacts-map (промпт 50, lazy-init).
   SDK Yandex Maps подгружается через IntersectionObserver — до этого момента
   контейнер показывает серый фон и CSS-only спиннер. После initMapNode()
   на контейнер вешается .ymap-ready и placeholder скрывается.
   Для #home-map этот placeholder НЕ нужен (eager init, карта рисуется сразу). */
#contacts-map:not(.ymap-ready) {
    position: relative;
    background: #f4f4f4;
}
#contacts-map:not(.ymap-ready)::after {
    content: '';
    position: absolute;
    top: 50%; left: 50%;
    width: 36px; height: 36px;
    margin: -18px 0 0 -18px;
    border: 3px solid #dcdcdc;
    border-top-color: #c0392b;
    border-radius: 50%;
    animation: pf-ymap-spin 0.9s linear infinite;
}
@keyframes pf-ymap-spin {
    to { transform: rotate(360deg); }
}

/* CTA-кнопка «Смотреть все адреса» под картой на главной */
.locations__link { margin-top: 20px; display: inline-flex; }

/* Balloon-стили для кастомного балуна карты */
.ymap-balloon { font-family: inherit; }
.ymap-balloon__title { font-weight: 700; margin-bottom: 4px; }
.ymap-balloon__schedule { opacity: .7; font-size: .9em; margin-bottom: 6px; }
.ymap-balloon__phone { color: #c0392b; text-decoration: none; font-size: .95em; }
.ymap-balloon__phone:hover { text-decoration: underline; }

/* 2026-04-22: hover + full-card-click для филиалов на /contacts/.
   Паттерн тени взят из `.popup-catalog-card:hover` (bundled style.css):
   `box-shadow: 0 0 10px #dcdcdc80` + `background: #fff` — мягкая подсветка
   карточки без резкой заливки. Адрес меняет цвет на брендовый красный
   `#d90c05` (как `.link_red`) — визуальный сигнал, что элемент кликабельный.
   data-store-id перенесён на родителя в include/contacts.php; делегированный
   listener в yandex-map-init.js игнорирует вложенные tel:/mailto:-ссылки. */
.contacts-card-list__item {
    cursor: pointer;
    background-color: #fff;
    transition: box-shadow .15s ease, color .15s ease;
}
.contacts-card-list__item:hover {
    box-shadow: 0 0 10px #dcdcdc80;
    border-bottom-color: transparent;
}
.contacts-card-list__item:hover .contacts-card-data__address {
    color: #d90c05;
}
.contacts-card-list__item:hover .link-location__text {
    text-decoration: underline;
}

/* 2026-04-22: единственный <span> в цене → чёрный, жирный, без зачёркивания.
   Bundled style.css:
     .card-product-small__price span              → 18px / 600 / #020202  (текущая)
     .card-product-small__price span:last-child   → 12px / 400 / grey / line-through («старая»)
   Паттерн — "<span>new</span> <span>old</span>": last-child = старая цена.
   У нас всегда один <span> → :last-child == :only-child → цена тупо
   перечёркивается и становится серой 12px. Для single-span возвращаем базу
   из `.card-product-small__price span` явно (не `inherit`, иначе наследуется
   серый 14px от обёртки). :only-child и :last-child имеют одинаковую
   специфичность (0,1,0); overrides.css грузится после style.css → выигрывает
   по каскаду без !important. */
.card-product-small__price span:only-child {
    font-size: 18px;
    font-weight: 600;
    color: #020202;
    text-decoration: none;
    -webkit-text-decoration: none;
}

/* 2026-04-23 (промпт 58): /vacancies/ с несколькими подразделениями.
   Bundled style.css знает только один отдел (figma `vacancies-page.html` — 1
   subtitle + 1 accordion). После миграции на IB на странице может быть N
   отделов. Добавляем:
     1) отступ между блоками отделов (subtitle + accordion),
     2) разделительную линию между вакансиями внутри одного аккордеона
        (в style.css есть border на контейнере `.vacancies-accordion`, но
        между item-ами визуального разделителя нет). */
.vacancies__dept + .vacancies__dept {
    margin-top: clamp(30px, 4vw, 60px);
}
.vacancies-accordion__item + .vacancies-accordion__item {
    border-top: 1px solid #D9D9D9;
}
/* Натуральные аспекты фото с OLD разные (landscape 9.jpg vs квадратные
   станки) → визуальная неровность. Закрепляем width desktop-колонки медиа и
   object-fit:cover на img/picture, чтобы все карточки рендерились 190×125 под
   identical рамку. На mobile _mob-версия уже full-width — только нормализуем
   object-fit. */
.vacancies-accordion-header__media {
    width: 190px;
    flex-shrink: 0;
    overflow: hidden;
}
.vacancies-accordion-header__media_mob {
    width: 100%;
}
.vacancies-accordion-header__media picture,
.vacancies-accordion-header__media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

/* ───────────────────────────────────────────────────────────────────
   /news/ — pagination (60d → 60e: возвращаем center по запросу Ильи).
   Bundled `.pagination { justify-content:center }` уже центрирует —
   оставляем только margin-top чтобы прижать к cards.
   ─────────────────────────────────────────────────────────────────── */
.news-page__body .pagination {
    margin-top: max(20px, min(3vw, 30px));
}

/* 2026-06-12: product detail / related slider anti-jump.
   На блоке "С этим товаром покупают" высота карточек могла "плавать"
   (разная длина имени, отсутствие цены, догрузка изображений), из-за чего
   кнопка и соседние карточки визуально дёргались при инициализации/свайпе.
   Стабилизируем вертикальный ритм: stretch-слайды, единая высота card,
   резерв под цену и 2-строчный clamp имени. */
.other-products .swiper-wrapper {
    align-items: stretch;
}
.other-products__slide {
    height: auto;
    display: flex;
}
.other-products__slide.card-product {
    width: 100%;
    height: 100%;
}
.other-products__slide .card-product-small__price {
    min-height: 22px;
}
.other-products__slide .card-product-small__name {
    min-height: calc(1.3em * 2);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    overflow: hidden;
}
.other-products__slide .card-product-img__item {
    display: flex;
    align-items: center;
    justify-content: center;
}
.other-products__slide .card-product-img__item picture {
    display: block;
    width: 100%;
    height: 100%;
}

/* ───────────────────────────────────────────────────────────────────
   /sales/<code>/ — detail-страница акции (figma discount-barbecues.html).
   Shell-классы `.discount-barbecues{,__header,__buttons,__body,__footer,
   __share,-subscription}` — в bundled style.css. Но figma в `__body`
   рендерит каталог товаров, а мы вместо него — баннер + DETAIL_TEXT.
   Поэтому доопределяем только media/text внутри `__body` и общие
   отступы шапки/тела.
   ─────────────────────────────────────────────────────────────────── */
.discount-barbecues__body {
    display: flex;
    flex-direction: column;
    gap: max(20px, min(2.5vw, 30px));
}
.discount-barbecues__media {
    width: 100%;
    border-radius: 12px;
    overflow: hidden;
    background: #f5f5f5;
}
.discount-barbecues__media picture,
.discount-barbecues__media img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
}
.discount-barbecues__text {
    line-height: 1.5;
}
.discount-barbecues__text p { margin: 0 0 0.8em; }
.discount-barbecues__text p:last-child { margin-bottom: 0; }
.discount-barbecues__text a { color: var(--color-primary, #e9452a); text-decoration: underline; }
.discount-barbecues__text h2,
.discount-barbecues__text h3 { margin: 1em 0 0.5em; font-weight: 600; }
.discount-barbecues__footer {
    margin-top: max(30px, min(4vw, 50px));
}
.discount-barbecues__cta {
    display: flex;
    justify-content: center;
    margin-top: max(20px, min(2.5vw, 30px));
}
.discount-barbecues__cta-button {
    min-width: 280px;
    padding: 14px 28px;
}

/* Калькулятор забора (промпт 62): ограничить высоту dropdown'а 3 пунктами + скролл.
   Применяется только внутри .calculator-controls — другие dropdown'ы сайта не задеваем. */
.calculator-controls .calculator-selector__menu .dropdown-list {
    max-height: 168px; /* ~3 пункта (item ~52-56px с padding) */
    overflow-y: auto;
    overscroll-behavior: contain;
}
.calculator-controls .calculator-selector__menu .dropdown-list::-webkit-scrollbar {
    width: 6px;
}
.calculator-controls .calculator-selector__menu .dropdown-list::-webkit-scrollbar-thumb {
    background: rgba(0,0,0,0.2);
    border-radius: 3px;
}

/* AJAX loading-state для dropdown'ов калькулятора (промпт 66).
   Класс ставится на .dropdown.calculator-selector__item во время fetch к /local/ajax/calc_*.php. */
.calculator-controls .calculator-selector__item_loading {
    opacity: 0.55;
    pointer-events: none;
    position: relative;
}
.calculator-controls .calculator-selector__item_loading::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 40px;
    width: 14px;
    height: 14px;
    margin-top: -7px;
    border: 2px solid rgba(0,0,0,0.15);
    border-top-color: var(--color-primary, #e9452a);
    border-radius: 50%;
    animation: pfCalcSpin 0.8s linear infinite;
    pointer-events: none;
}
@keyframes pfCalcSpin {
    to { transform: rotate(360deg); }
}

/* 2026-06-18 (checkout): sticky сайдбар «Ваш заказ».
   В bundled style.css для .placing-order-aside нет position — статичен.
   При прокрутке длинной формы сайдбар должен «прилипать» к верху окна,
   оставаясь видимым рядом с итогом и кнопкой «Оформить заказ».
   - position:sticky + top: под шапкой (--pf-header-h даёт высоту шапки).
   - align-self:flex-start нужен, т.к. .placing-order__body — flex-контейнер,
     по умолчанию children растягиваются на всю высоту.
   - max-height + overflow-y:auto — если сайдбар выше viewport, он скроллится.
   - На узких (<1199.9px) __body становится column → sticky бессмыслен, отключаем. */
@media (min-width: 1200px) {
    .placing-order-aside {
        position: sticky;
        top: calc(var(--pf-header-h, 160px) + 20px);
        align-self: flex-start;
        max-height: calc(100vh - var(--pf-header-h, 160px) - 40px);
        overflow-y: auto;
    }
}

/* Промо-слайдер главной: landscape и на мобилке — как на старом сайте.
   Баннеры мигрированы со старого pf35.ru (IB27, миграция 064) — все широкие
   2560×794 (аспект 3.224). style.css сжимает слайдер на мобилке в портрет (6/5
   на ≤767.9, 4/5 на ≤575.9) под несуществующие портретные кропы → широкий
   баннер режется.

   2026-07-24 (жалоба «баннер обрезан слева в Safari, текст «Металлический
   штакетник» съеден»): корень — коробка была 16/7 (2.29), а картинка 3.224;
   при theme-дефолте object-fit:cover cover подгоняет по ВЫСОТЕ и режет бока
   ~76px с каждой стороны (там и был текст). Прежняя попытка «16/7 чтобы выше»
   несовместима с этими широкими баннерами: выше = резать бока.
   Фикс: коробке — ТОЧНЫЙ аспект картинки (2560/794), картинке — object-fit:fill.
   Аспект коробки = аспекту картинки → fill ничего не искажает и не режет,
   баннер виден целиком короткой landscape-полосой, как на старом сайте. */
@media (max-width: 767.9px) {
    .swiper.swiper-promo {
        aspect-ratio: 2560 / 794;
    }
    .swiper-promo .swiper-promo-slide__img,
    .swiper-promo img {
        object-fit: fill !important;
    }
}

/* Калькулятор забора на мобиле — вдвое ниже (по просьбе).
   Одного min-height мало: высоту держит контент (заголовок H2 в 2 строки +
   кнопка). Жмём и его — заголовок мельче/плотнее, кнопка ниже, паддинги в 2 раза. */
@media (max-width: 767.9px) {
    .calculate {
        min-height: 0 !important;
        padding: 8px 0 !important;
    }
    .calculate .title_h2 {
        font-size: 14px !important;
        line-height: 1.1 !important;
        margin-bottom: 6px !important;
    }
    .calculate__button {
        height: 30px !important;
        padding: 0 14px !important;
        font-size: 12px !important;
    }
}

/* Корзина: название товара — тёмное (как в figma, там это <div>). У нас это <a>
   (ссылка на карточку товара) и без правила color наследовало дефолтный синий
   цвет ссылки браузера (#0000EE). Цвет = базовый текст сайта body{color:#020202}. */
.card-product-large__name {
    color: #020202;
}

/* Чекаут: контейнер поля «Город» — точка отсчёта для выпадашки выбора города.
   На нём есть класс .search, из-за которого он вычислялся position:fixed
   (наследие хедер-поиска), и список городов уезжал под экран на мобиле.
   relative возвращает якорь ровно под инпут. */
.placing-order-search {
    position: relative;
}

/* Чекаут «Товары в заказе»: карточки вместо таблицы — на ВСЕХ ширинах (заказчик:
   на ПК не таблицей, а как на мобиле). Каждая строка — блок, шапка скрыта,
   «Количество»/«Сумма» показываются как «метка: значение» (data-label). */
.placing-order-table thead {
    display: none;
}
.placing-order-table tr {
    display: block;
}
.placing-order-table td {
    display: block;
    padding: 4px 15px;
}
.placing-order-table td:first-child {
    padding-top: 15px;
}
.placing-order-table td:last-child {
    padding-bottom: 15px;
}
.placing-order-table td[data-label]::before {
    content: attr(data-label) ": ";
    color: #747474;
}

/* Корзина: эквивалент количества в тоннах (read-only) под счётчиком «Количество».
   Только у товаров с тонной парой (труба/арматура/…). Значение считает
   Local\Catalog\TonnagePricing, обновляется в script.js при изменении кол-ва. */
.card-product__tonnage {
    margin-top: 6px;
    font-size: 12px;
    line-height: 1.2;
    color: #8b8f96;
    white-space: nowrap;
}

/* SEO-текст раздела внизу категории (паритет со старым `group_description_block bottom`).
   Блока нет в figma — добавлен по решению Ильи 2026-07-12 для сохранности описаний. */
.product-catalog__seo-text {
    margin-top: 32px;
    padding-top: 24px;
    border-top: 1px solid rgba(0, 0, 0, .08);
    font-size: 14px;
    line-height: 1.6;
    color: #777;
}
.product-catalog__seo-text p { margin: 0 0 10px; }
.product-catalog__seo-text p:last-child { margin-bottom: 0; }
.product-catalog__seo-text a { color: inherit; text-decoration: underline; }
@media (max-width: 767.9px) {
    .product-catalog__seo-text { margin-top: 24px; font-size: 13px; }
}

/* Популярные категории — узкая карточка + список подкатегорий = текст лежит
   поверх картинки. Списки задуманы как десктопная фича (раскрытие по ховеру),
   на тач-ширинах ховера нет. Прячем их у всех узких карточек.
   На 576-767.9px узкие — это все, кроме первых двух (те во всю ширину). */
@media (max-width: 767.9px) {
    .categories-card:nth-child(n+3) .card-popular__body { display: none; }
}

/* Мобила — по дизайну: 1-я карточка во всю ширину, остальные по 2 в ряд.
   style.css на <=575.9px ставит всем span 4 (1 в ряд) — перебиваем. */
@media (max-width: 575.9px) {
    .categories-card { grid-column: span 2 / auto; }
    .categories-card:nth-child(1) { grid-column: span 4 / auto; }
    .categories-card:nth-child(2) { grid-column: span 2 / auto; }

    /* Тут узкие уже все — в дизайне на мобиле списков нет ни у одной карточки. */
    .categories-card .card-popular__body { display: none; }

    /* Длинные слова («Металлочерепица») рвут карточку — переносим. */
    .categories-card__title {
        hyphens: auto;
        overflow-wrap: anywhere;
    }
}

/* Подтверждение города при первом входе (попап под выбором города в шапке).
   Работает и на ПК, и на мобиле — .dropdown-city есть в обоих (.header__top). */
.city-confirm {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 30;
    margin-top: 8px;
    padding: 14px 16px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 6px 24px rgba(2, 2, 2, .18);
}
.city-confirm[hidden] { display: none; }
.city-confirm::before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 20px;
    border: 6px solid transparent;
    border-bottom-color: #fff;
}
.city-confirm__text {
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 14px;
    line-height: 130%;
    color: #020202;
    white-space: nowrap;
}
.city-confirm__actions { display: flex; gap: 8px; }
.city-confirm .button { min-width: 68px; }

/* Бренды «с которыми работаем» — два бага:
   1) object-fit:cover (из макета) резал края логотипов (исходники 592x302
      в боксе 130x100) → «поехали». Меняем на contain — лого целиком.
   2) НЛМК был цветной среди серых: в данных у него в «тёмную» (серую по
      задумке) картинку залит цветной исходник. Нормализуем через grayscale —
      единый приглушённый вид, без правки данных в инфоблоке.
   Цвет проявляется на наведении (hover) — как и задумано в figma. */
.brands-logo__img img {
  object-fit: contain !important;
  padding: 12px;
  box-sizing: border-box;
}
.brands-logo__img_dark img { filter: grayscale(1); transition: filter .3s; }
@media (pointer: fine) {
  .brands-logo:hover .brands-logo__img_dark img { filter: grayscale(0); }
}

/* Нижняя моб-навигация: иконки не по центру.
   Причина: .mob-menu-button — смесь <a> и <button>. У <button> браузер даёт
   flex+центр, у <a> «Главная»/«Корзина» — display:block/normal → иконка и
   подпись прижаты влево. Нормализуем все 5 пунктов единообразно. */
.mob-menu-button {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
}

/* Услуги: детальные страницы (.services-detail + .text-content) — этих классов
   НЕТ в собранном style.css (SCSS-исходник вне репо), поэтому контент услуг
   рендерился как сырой текст (дефолтные синие ссылки, нет отступов). Кладём в
   overrides. .text-content — общая rich-text обёртка (услуги/FAQ/интро). */
.services-detail__inner { max-width: 900px; }
.services-detail__title { margin-bottom: 24px; }
.services-detail__cta { margin-top: 32px; }

.text-content { line-height: 1.6; color: #1d1d1d; }
.text-content h2 { font-size: 24px; font-weight: 700; margin: 28px 0 12px; }
.text-content h3 { font-size: 18px; font-weight: 600; margin: 20px 0 8px; }
.text-content p { margin: 0 0 14px; }
.text-content ul { margin: 0 0 16px; padding-left: 22px; list-style: disc; }
.text-content ol { margin: 0 0 16px; padding-left: 22px; list-style: decimal; }
.text-content li { margin-bottom: 8px; }
.text-content a { color: #d90c05; text-decoration: none; }
.text-content a:hover { text-decoration: underline; }
.text-content img { max-width: 100%; height: auto; border-radius: 6px; }

/* ── Товар «по вашим размерам»: Ширина(фикс)/Длина/Количество (штакетник и т.п.) ── */
.product-configurator-measure { display: flex; flex-direction: column; gap: 8px; }
.product-configurator-measure__grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 30px;
  gap: 8px;
  align-items: center;
}
.product-configurator-measure__head span { font-size: 12px; color: #7b7b7b; line-height: 1.2; }
.product-configurator-measure__cell { width: 100%; text-align: center; }
.product-configurator-measure__cell_fixed { background: #f6f7fa; color: #7b7b7b; cursor: default; }
.product-configurator-measure__cell_err { border-color: #d90c05 !important; }
.product-configurator-measure__del {
  display: inline-flex; align-items: center; justify-content: center;
  width: 30px; height: 30px; padding: 0;
  color: #b5b5b5; background: none; border: none; cursor: pointer;
}
.product-configurator-measure__del:hover { color: #d90c05; }
.product-configurator-measure__add {
  align-self: flex-start;
  display: inline-flex; align-items: center; gap: 6px;
  background: none; border: none; padding: 4px 0; cursor: pointer;
  color: #d90c05; font-size: 14px;
}
/* Итог-строка «по вашим размерам» — как обычный total, но текст слева не про тонны. */
.product-configurator-measure + .product-configurator-price .product-configurator-price-total__left { color: #7b7b7b; }

/* Разбивка размеров в корзине/чекауте + «замороженный» счётчик метража. */
.card-product-measure { margin-top: 6px; }
.card-product-measure__value { display: block; margin-top: 2px; font-size: 13px; color: #333; line-height: 1.35; }
/* Мерная строка корзины: количество редактируется прямым вводом + ±. */
.counter_measure .counter__value_input {
  width: 46px; text-align: center; border: none; background: transparent;
  font: inherit; padding: 0; -moz-appearance: textfield;
}
.counter_measure .counter__value_input::-webkit-outer-spin-button,
.counter_measure .counter__value_input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.counter_measure .counter__value_input:focus { outline: none; }
.counter_measure .counter__unit { font-size: 12px; color: #7b7b7b; margin-left: 2px; align-self: center; }
.placing-order-measure { margin-top: 4px; font-size: 13px; color: #333; line-height: 1.35; }

/* ── Атрибут `hidden` должен реально прятать ────────────────────────────────
   В теме есть `[hidden]{display:none}`, но это АТРИБУТНЫЙ селектор той же
   специфичности (0,1,0), что и классы вроде `.form__row{display:flex}` /
   `.placing-order-address__row{display:flex}` — и проигрывает им по порядку
   в бандле. Из-за этого на чекауте `el.hidden = true` не срабатывало:
   при «Самовывозе» рядом с пунктом выдачи всё равно висело поле «Адрес
   доставки*» (жалоба заказчика), а при доставке — блок пункта выдачи.
   Ставим `!important` в overrides.css (грузится после style.css). */
[hidden] { display: none !important; }

/* ── Чекаут: город и пункт самовывоза стали <select> ────────────────────────
   Раньше «Город» был <span>-подпись + блочный .placing-order-search (поле шло
   строкой ниже, во всю ширину). Теперь это <label> + <select>: оба строчные,
   поэтому вставали В ОДНУ СТРОКУ и поле не тянулось. Возвращаем прежний вид. */
.placing-order-city__label { display: block; margin-bottom: 5px; }
.placing-order-city__select { width: 100%; }
/* Правила .placing-order-pickup удалены вместе с самим выбором пункта
   самовывоза (убран из формы по просьбе заказчика). */

/* ── Корзина: кликабельна вся картинка товара, не только название ───────────
   Заказчик: «на картинку чтобы нажимали — щас только название». Ссылка должна
   занимать всю площадь слайда, иначе кликабельным будет лишь сам <img>
   (у него могут быть поля из-за object-fit). */
.card-product-img__link { display: block; width: 100%; height: 100%; }
.card-product-img__link > picture,
.card-product-img__link img { display: block; width: 100%; height: 100%; object-fit: contain; }

/* ── Лайтбокс: белая подложка под фото товара ──────────────────────────────
   Заказчик: «при открытии PNG-картинок белой подложки нет, а на старом есть.
   Касается всех картинок». Оверлей лайтбокса тёмный (#02020280), а фото товаров
   — прозрачные PNG, поэтому сквозь них просвечивала тёмная подложка и страница.
   Даём белый фон самим изображениям (и большому, и превью) — прозрачные PNG
   ложатся на белое, как на старом. Тёмное затемнение оверлея сохраняем.
   Лайтбокс общий для всего сайта (галерея товара, фото новостей) → фикс site-wide. */
.lightbox__content .swiper-lightbox .swiper-slide img {
    background: #fff;
    border-radius: 8px;
}
.lightbox__content .swiper-lightbox-thumbs .swiper-slide img {
    background: #fff;
}

/* ── Баннер «Рассчитать стоимость забора» кликабелен целиком ────────────────
   Заказчик: «сделать кликабельный баннер полностью на моб и пк». Растянутая
   ссылка-оверлей покрывает всю секцию `.calculate` (у неё уже position:relative
   overflow:hidden). Видимую кнопку поднимаем над оверлеем, чтобы её :hover жил;
   ведут обе в /calculator/. cursor:pointer на всей секции — намёк на кликабельность. */
.calculate { cursor: pointer; }
.calculate__overlay { position: absolute; inset: 0; z-index: 1; }
.calculate__button { z-index: 2; }

/* ── Печать сметы калькулятора: не печатаем сами кнопки действий ────────────
   Кнопка «документ» в калькуляторе = window.print(). В распечатке нужна смета
   (шапка + таблица + итого + дисклеймер), а не иконки печать/почта/заказ. */
@media print {
    .fence-calculator__buttons { display: none !important; }
}

/* ─── Ручной ввод количества в счётчике (детальная) ───
   .counter__value — div; тап по нему подменяет его временным инпутом
   (beginCounterEdit в catalog.element/profilecenter_detail/script.js).
   ВКЛЮЧЕНО ТОЛЬКО для металла в тоннах и погонных метрах: там шаг +/-
   неюзабелен (в тоннах ~0,0003 т за клик). Для шт / м² / листов курсор
   не меняем — там работают только +/-. Список единиц должен совпадать
   с counterAcceptsManualInput() в том же script.js. */
.counter[data-counter-unit="т."] .counter__value,
.counter[data-counter-unit="т"] .counter__value,
.counter[data-counter-unit="п.м."] .counter__value,
.counter[data-counter-unit="п.м"] .counter__value,
.counter[data-counter-unit="м.п."] .counter__value,
.counter[data-counter-unit="м.п"] .counter__value { cursor: text; }
.counter__input {
    flex: 1 1 auto;
    min-width: 0;
    width: 100%;
    border: 0;
    outline: 0;
    background: transparent;
    font: inherit;
    color: inherit;
    text-align: center;
    padding: 0;
}

/* ── Детальная: главное фото товара было крохотным ─────────────────────────
   Тема: `.product-media-slider__item{padding:50px}` + `img{object-fit:scale-down}`.
   scale-down НЕ увеличивает картинку выше натурального размера, а ~40% товаров
   каталога имеют мелкий источник (часто 200×200, только PREVIEW без DETAIL).
   Итог: на мобиле картинка ~100px висела в боксе шириной 345px (жалоба заказчика).
   Фикс: contain — мелкие дотягиваются до бокса (крупные ведут себя как раньше),
   и режем избыточный паддинг, чтобы фото использовало площадь. Чуть мягче на
   200px — но это лучше, чем «картинка потерялась». */
.product-media-slider__item { padding: 16px; }
.product-media-slider__item img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/* ── Чекаут: скролл «залипал» на поле комментария (мобилка) ────────────────
   Тема даёт `.placing-order__textarea` класс `.scrollbar` → `overflow-y:auto` +
   `overscroll-behavior:none`. Поле пустое (скроллить нечего), но overscroll:none
   не пускает жест дальше на страницу — палец попадает на textarea (низ-середина
   формы) и страница перестаёт скроллиться (жалоба заказчика).
   Возвращаем цепочку скролла: пустое поле пропускает жест на страницу, а когда
   в нём есть текст — внутренний скролл работает как обычно. */
.placing-order__textarea { overscroll-behavior: auto; }

/* Вкладки «Текущие / Выполненные / Отменённые» в «Моих заказах».
   Базовый .subnav уже горизонтальный флекс с подсветкой активного пункта —
   нужен только отступ до списка заказов и перенос на узких экранах. */
.orders-tabs { margin-bottom: 20px; flex-wrap: wrap; }

/* Страница отмены заказа. Штатный шаблон компонента был без стилей вовсе —
   на телефоне выглядел как сломанная страница. */
.order-cancel__inner { max-width: 640px; }
.order-cancel__title { margin-bottom: 16px; }
.order-cancel__text { margin-bottom: 20px; line-height: 150%; }
.order-cancel__reason { min-height: 96px; }
.order-cancel__actions {
    display: flex; align-items: center; gap: 20px;
    flex-wrap: wrap; margin-top: 20px;
}
@media (max-width: 560px) {
    .order-cancel__actions { flex-direction: column; align-items: stretch; gap: 12px; }
    .order-cancel__submit { width: 100%; }
    .order-cancel__back { text-align: center; }
}

/* End */


/* Start:/local/templates/profilecenter/components/bitrix/search.title/profilecenter_search_title/style.css?17764247252027*/
/* JCTitleSearch appends a floating `.title-search-result` to <body> and
   positions it below the search input by setting inline top/left/width.
   Give it the dropdown chrome from .search__results, but let the inner
   markup flow normally (no absolute positioning inside). */

.title-search-result {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 8px 24px rgba(2, 2, 2, 0.12);
    padding: 10px;
    z-index: 100;
    max-height: calc(100vh - 180px);
    overflow: hidden;
}

.title-search-result .search__results,
.title-search-result .search__results_title {
    position: static;
    top: auto;
    left: auto;
    right: auto;
    max-height: none;
    padding: 0;
    box-shadow: none;
    display: flex;
    flex-direction: column;
    gap: clamp(12px, 2vw - 12px, 20px);
}

.title-search-result .search__cards {
    display: grid;
    grid-gap: 10px;
    gap: 10px;
    max-height: calc(100vh - 260px);
    overflow-y: auto;
}

.title-search-result .search-card {
    padding: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
    border-radius: 4px;
    color: #020202;
    text-decoration: none;
    transition: background-color .2s;
}

.title-search-result .search-card:hover {
    background-color: #f6f6f6;
}

.title-search-result .search-card__media {
    flex: 0 0 56px;
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f6f6f6;
    border-radius: 4px;
    overflow: hidden;
}

.title-search-result .search-card__media img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.title-search-result .search-card__body {
    flex: 1;
    display: grid;
    gap: 4px;
    font-size: 14px;
    line-height: 1.3;
}

.title-search-result .search-card__desc {
    font-size: 13px;
    color: #747474;
}

.title-search-result .button-show-all {
    width: 100%;
}

.title-search-result .search__hint {
    padding: 14px 8px;
    text-align: center;
    font-size: 14px;
    color: #747474;
}

/* End */
/* /local/templates/profilecenter/assets/css/style.css?1783782250182152 */
/* /local/templates/profilecenter/assets/css/overrides.css?178513485847771 */
/* /local/templates/profilecenter/components/bitrix/search.title/profilecenter_search_title/style.css?17764247252027 */
