@font-face{font-family:Montserrat;src:url('../assets/media/fonts/montserrat-cyrillic.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Montserrat;src:url('../assets/media/fonts/montserrat-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{
    --color-text:#202732;
    --color-muted:#666b70;
    --color-accent:#d43d24;
    --color-accent-hover:#d84025;
    --color-dark:#1E242E;
    --color-line:#E1E3E6;
    --color-soft:#F9F9F9;
    --color-blue:#F1F7FF;
    --color-white:#fff;
    --color-green:#2f7d4e;
    --container:1630px;
    --radius:4px;
    --shadow:0 4px 10px rgba(0,0,0,.05);
}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:#fff;color:var(--color-text);font-family:Montserrat,Arial,sans-serif;font-size:14px;line-height:1.35;letter-spacing:0;-webkit-font-smoothing:antialiased}
body.is-locked{overflow:hidden}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit;letter-spacing:0}
button{color:inherit}
h1,h2,h3,h4,p,ul,ol,dl,dd{margin-top:0}
h1,h2,h3,h4{line-height:1.2;letter-spacing:0}
h1{font-size:48px;font-weight:600}
h2{font-size:40px;font-weight:600}
h3{font-size:32px;font-weight:600}
p{margin-bottom:16px}
ul,ol{padding-left:0}
.wrapper{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:15px}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.skip-link{position:fixed;z-index:2000;top:8px;left:8px;padding:10px 14px;background:var(--color-dark);color:#fff;transform:translateY(-150%)}
.skip-link:focus{transform:none}
.page-main{min-height:50vh;overflow:clip}
.page-section{padding-block:60px}
.page-section--soft{background:var(--color-soft)}
.page-section--blue{background:var(--color-blue)}
.page-top{padding:28px 0 36px}
.page-top h1{margin:18px 0 0}
.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:30px}
.section-heading h2{margin:0}
.section-heading p{margin:8px 0 0;color:var(--color-muted)}
.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--color-accent);font-weight:600}
.text-link::after{content:'→';font-size:20px;font-weight:400}
.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:10px 24px;border:1px solid var(--color-accent);border-radius:var(--radius);background:var(--color-accent);color:#fff;cursor:pointer;font-weight:600}
.button:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}
.button--outline{background:#fff;color:var(--color-accent)}
.button--dark{border-color:var(--color-dark);background:var(--color-dark)}
.icon-button{display:inline-grid;width:40px;height:40px;padding:0;place-items:center;border:1px solid var(--color-line);border-radius:50%;background:#fff;cursor:pointer}
.eyebrow{margin:0 0 10px;color:var(--color-muted);font-size:12px;font-weight:600;text-transform:uppercase}
.breadcrumbs{padding-top:20px;color:#666b70;font-size:14px;line-height:18.9px}
.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:0;margin:0;list-style:none}
.breadcrumbs li{position:relative;display:flex;align-items:center;line-height:20.3px;white-space:nowrap}
.breadcrumbs li:not(:last-child)::after{order:3;margin:0 3px;content:'/'}
.breadcrumbs a:hover{color:var(--color-accent)}
.breadcrumb__link{display:block}
.breadcrumb__arrow{position:relative;display:block;width:14px;height:14px;flex:0 0 14px;margin:0 0 0 6px;padding:0;border:0;background:transparent;color:#666b70;cursor:pointer}
.breadcrumb__arrow::before{position:absolute;top:4px;left:4px;width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;content:'';transform:rotate(45deg);transition:transform .15s ease}
.breadcrumb__dropdown{position:fixed;z-index:2147483000;width:max-content;min-width:260px;max-width:calc(100vw - 16px);padding:0;overflow:auto;border:1px solid rgba(0,0,0,.1);border-radius:10px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.15);font-size:14px;line-height:18.9px}
.breadcrumb__dropdown[hidden]{display:none}
.breadcrumb__dropdown-link{display:block;padding:5px 10px;color:#666b70;white-space:nowrap}
.breadcrumb__dropdown-link:hover,.breadcrumb__dropdown-link:focus-visible{background:rgba(0,0,0,.04);color:#babeC4;outline:0}
@media(max-width:760px){.breadcrumb__arrow{display:none}.breadcrumb__dropdown{display:none!important}}

.preheader{height:30px;background:#f0f0f0}
.preheader__inner{display:flex;height:30px;align-items:center}
.preheader nav{display:flex;gap:30px}
.preheader a{padding:3px;font-size:12px;line-height:10px}
.site-header{position:relative;z-index:1200;background:#fff}
.site-header__main{display:grid;grid-template-columns:117px 141px minmax(260px,1fr) 177px 128px 270px;min-height:86px;align-items:center;gap:15px}
.site-logo{display:block;width:117px;height:33px}
.site-logo img{width:100%;height:100%;object-fit:contain;object-position:left}
.catalog-button{position:relative;display:inline-flex;width:141px;height:48px;align-items:center;justify-content:center;gap:8px;padding:0;border:0;border-radius:100px;background:#d43d24;color:#fff;cursor:pointer;font-weight:500}
.catalog-button:hover{background:#414141}
.catalog-button[aria-expanded=true]{background:#d43d24}
.catalog-button__icon{display:flex;width:16px;height:16px;align-content:space-between;flex-wrap:wrap;padding:2px 1px}
.catalog-button__icon i,.mobile-menu-button i{display:block;width:100%;height:2px;border-radius:2px;background:currentColor;transition:transform .2s,width .2s}
.catalog-button__icon i:first-child{width:75%}.catalog-button__icon i:last-child{width:50%}
.catalog-button[aria-expanded=true] .catalog-button__icon i:first-child{width:100%;transform:translateY(5px) rotate(-45deg)}
.catalog-button[aria-expanded=true] .catalog-button__icon i:nth-child(2){opacity:0}
.catalog-button[aria-expanded=true] .catalog-button__icon i:last-child{width:100%;transform:translateY(-5px) rotate(45deg)}
.mobile-menu-button,.mobile-search-button,.mobile-header-actions{display:none}
.site-search{position:relative;min-width:0}
.site-search form{position:relative;z-index:2;display:grid;grid-template-columns:1fr 42px;height:42px;border:1px solid #bababa;border-radius:100px;background:#fff}
.site-search form:focus-within{border-color:#d43d24}
.site-search input{min-width:0;padding:0 16px;border:0;background:transparent;outline:0;color:#202732}
.site-search input::placeholder{color:#666b70}
.site-search form button{display:grid;padding:0;border:0;background:transparent;color:#d43d24;cursor:pointer;place-items:center}
.quick-search{position:absolute;z-index:30;top:calc(100% + 6px);right:0;left:0;padding:20px;border:0;border-radius:0;background:#fff;box-shadow:0 5px 16px rgba(0,0,0,.1)}
.quick-search__viewport{max-height:339px;padding-right:17px;overflow-y:auto;scrollbar-width:none}.quick-search__viewport::-webkit-scrollbar{display:none}
.quick-search__columns{display:flex;align-items:flex-start;gap:55px;min-height:339px}.quick-search__column{min-width:0}.quick-search__popular{width:100px;flex:0 0 100px}.quick-search__categories{width:194px;flex:0 0 194px}.quick-search__products{display:flex;flex:1 1 0;flex-direction:column;gap:12px;padding-top:10px}.quick-search__title{margin:0;font-size:16px;font-weight:600;line-height:24px}.quick-search__list{display:flex;align-items:flex-start;flex-direction:column;gap:12px;margin-top:10px}.quick-search__list a{display:inline-block;padding:5px 15px;border:1px solid #666b70;border-radius:30px;font-size:14px;font-weight:500;line-height:20px;white-space:nowrap}.quick-search__popular .quick-search__list a{border-color:#d43d24;background:#d43d24;color:#fff}.quick-search__product{display:flex;max-width:258px;gap:12px;font-size:14px;line-height:20px}.quick-search__product img{width:42px;height:56px;flex:0 0 42px;object-fit:contain}.quick-search__product span{display:block;min-width:0}.quick-search__product strong{display:block;font-weight:700}.quick-search__product:hover{color:#d43d24}.quick-search__scroll{position:absolute;top:14px;right:20px;bottom:34px;width:5px;border-radius:5px;background:#8a9098}.quick-search__scroll i{position:absolute;top:0;left:0;width:5px;min-height:40px;border-radius:5px;background:#d43d24;transform:translateY(0)}
.site-header__contacts{display:flex;min-width:0;align-items:center;white-space:nowrap}
.site-header__phone-icon{display:grid;width:32px;height:32px;flex:0 0 32px;margin-right:5px;color:#d43d24;place-items:center}
.site-header__contacts>span{display:grid}.site-header__contacts a{font-size:14px;line-height:1.45}.site-header__contacts button{width:fit-content;padding:0;border:0;background:transparent;color:#d43d24;cursor:pointer;font-size:10px;line-height:1.35}
.site-header__schedule{display:block;white-space:nowrap;cursor:pointer;outline:none}.header__work-top{position:relative}.header__work-tab{color:#202732;font-size:14px;line-height:1.45}.header__work-tab:first-child{position:relative;opacity:1;visibility:visible;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.header__work-tab:last-child{position:absolute;top:0;left:0;opacity:0;visibility:hidden}.header__work-bottom{display:flex;align-items:center}.header__work-value{color:#666b70;font-size:10px;line-height:1.35;transition:color .3s ease-in-out}.header__work-value:first-child{color:#d43d24}.header__work-icon{position:relative;width:16px;height:8px;margin:3px 5px;border:1px solid #d43d24;border-radius:100px}.header__work-icon span{position:absolute;top:-1px;left:-1px;width:8px;height:8px;border-radius:100px;background:#d43d24;transition:transform .3s ease-in-out}.header__work.active .header__work-tab:first-child{position:absolute;opacity:0;visibility:hidden}.header__work.active .header__work-tab:last-child{position:relative;opacity:1;visibility:visible;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.header__work.active .header__work-value:first-child{color:#666b70}.header__work.active .header__work-value:last-child{color:#d43d24}.header__work.active .header__work-icon span{transform:translateX(100%)}.site-header__schedule:focus-visible .header__work-icon{box-shadow:0 0 0 2px rgba(234,76,47,.22)}
.header-actions{display:flex;align-items:center;justify-content:flex-end}
.header-actions>a{position:relative;display:grid;width:34px;height:34px;margin-right:15px;color:#d43d24;place-items:center;border-radius:50%}
.header-actions>a:hover{background:#d43d24;color:#fff}.header-actions>a>small{position:absolute;top:-3px;right:-5px;display:grid;min-width:15px;height:10px;padding:0 4px;place-items:center;border-radius:10px;background:#d43d24;color:#fff;font-size:8px;line-height:10px}
.header-cart-wrap{position:relative;width:123px;flex:0 0 123px}
.header-cart{display:flex;width:123px;height:42px;align-items:center;gap:5px;padding:0 8px;border:1px solid #d43d24;border-radius:4px;background:#fff;color:#d43d24;cursor:pointer;text-align:left;transition:background .2s,color .2s}
.header-cart__icon{position:relative;display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center}.header-cart__icon b{position:absolute;top:-6px;right:-5px;display:none;min-width:14px;height:11px;padding:0 3px;border-radius:8px;background:#d43d24;color:#fff;font-size:8px;line-height:11px;text-align:center}
.header-cart__text{display:grid;min-width:0;line-height:1.2}.header-cart__text strong{overflow:hidden;font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.header-cart__text small{color:#666b70;font-size:9px;white-space:nowrap}
.header-cart.is-filled{background:#d43d24;color:#fff}.header-cart.is-filled .header-cart__icon b{display:block;background:#fff;color:#d43d24}.header-cart.is-filled .header-cart__text strong{font-size:14px;font-weight:500}.header-cart.is-filled .header-cart__text small{display:none}
.cart-popup{position:absolute;z-index:10;top:49px;right:0;display:none;width:338px;padding:25px;border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.1)}
.header-cart-wrap:hover .cart-popup,.header-cart-wrap:focus-within .cart-popup,.header-cart-wrap.is-open .cart-popup{display:block}
.cart-popup__head{padding-bottom:6px;border-bottom:1px solid #666b70;font-size:14px}.cart-popup__empty{padding:24px 0 10px;color:#666b70}.cart-popup__items{max-height:151px;overflow-y:auto;scrollbar-color:#dae2ec transparent;scrollbar-width:thin}.cart-popup__item{position:relative;display:grid;grid-template-columns:55px minmax(0,1fr);gap:6px;padding:20px 16px 15px 0}.cart-popup__item img{width:55px;height:42px;object-fit:contain}.cart-popup__item h3{margin:0 0 6px;font-size:14px;font-weight:400;line-height:1.4}.cart-popup__item-row{display:flex;align-items:center;justify-content:space-between}.cart-popup__item-row strong{font-size:14px}.cart-popup__quantity{display:flex;align-items:center;gap:6px}.cart-popup__quantity button,.cart-popup__remove{padding:0;border:0;background:transparent;color:#666b70;cursor:pointer}.cart-popup__quantity span{min-width:16px;text-align:center}.cart-popup__remove{position:absolute;top:11px;right:1px;font-size:21px;line-height:1}.cart-popup__summary{padding-top:16px;border-top:1px solid #666b70}.cart-popup__summary>div{display:flex;align-items:center;justify-content:space-between}.cart-popup__summary strong{font-size:20px}.cart-popup__summary>a{display:flex;height:50px;align-items:center;justify-content:center;margin-top:17px;border-radius:100px;background:#d43d24;color:#fff;font-weight:600}
.cart-popup__item.is-loading{opacity:.55;pointer-events:none}.cart-popup__no-photo{width:55px;height:42px;background:url(../assets/media/icons/no-photo.svg) no-repeat 50%/32px}.cart-popup__error{margin:10px 0 0;color:#d43d24;font-size:12px;line-height:1.35}
.header-nav{background:#fff}.header-nav .wrapper{display:flex;gap:20px;padding-top:20px;padding-bottom:19px;overflow-x:auto;scrollbar-width:none}.header-nav .wrapper::-webkit-scrollbar{display:none}.header-nav a{display:block;flex:0 0 auto;padding:7px 20px;border-radius:40px;background:#f9f9f9;font-size:16px;line-height:20px;text-align:center;white-space:nowrap}.header-nav a:hover{background:#d43d24;color:#fff}.header-nav .is-sale{background:#fbf32d;font-weight:600}.header-nav .is-brand{background:#d43d24;color:#fff;font-weight:600}.header-nav .is-design{background:#000;color:#fff;font-weight:600}
.site-header.is-menu-open .header-nav{display:none}
.catalog-menu{position:fixed;z-index:1150;right:0;bottom:0;left:0;overflow:hidden;background:#fff}.catalog-menu[hidden]{display:none}.catalog-menu__layout{display:flex;height:100%;align-items:stretch}.catalog-menu__sidebar{position:relative;z-index:1;width:310px;flex:0 0 310px;padding:25px 0 30px}.catalog-menu__sidebar::before{position:absolute;z-index:-1;top:0;right:0;width:100vw;height:100%;background:#fefefe;content:''}.catalog-menu__sidebar>nav{display:grid}.catalog-menu__sidebar>nav button,.catalog-menu__sidebar>nav>a{display:flex;width:100%;height:60px;align-items:center;justify-content:space-between;padding:0 16px 0 0;border:0;border-bottom:0;background:transparent;color:#202732;cursor:pointer;font-size:20px;font-weight:500;text-align:left}.catalog-menu__sidebar>nav button span{font-size:28px;font-weight:300}.catalog-menu__sidebar>nav button.is-active{color:#d43d24}.catalog-menu__sidebar>nav>a{border-bottom:2px solid #d43d24}.catalog-menu__mobile-links{display:none!important}.catalog-menu__utility{display:grid;grid-template-columns:120px 140px;gap:20px 35px;margin-top:72px;font-size:14px;font-weight:500}.catalog-menu__main{display:flex;min-width:0;flex:1;gap:30px;padding:25px 8px 40px 85px;overflow-y:auto}.catalog-menu__panels{min-width:0;flex:1}.catalog-menu__panel{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.catalog-menu__panel.is-active{display:grid}.catalog-menu__panel>div{display:flex;min-width:0;flex-direction:column}.catalog-menu__panel h2{margin:0 0 20px;font-size:18px}.catalog-menu__panel a{margin-bottom:10px;font-size:14px;font-weight:500;line-height:1.25}.catalog-menu__panel a:hover{color:#d43d24}.catalog-menu__panel a+h2{margin-top:38px}.catalog-menu__promo{position:relative;width:34%;max-width:375px;min-width:260px;height:400px;flex:0 0 34%;overflow:hidden;border-radius:48px;background:#d43d24;color:#fff}.catalog-menu__promo>span{position:absolute;z-index:2;top:60px;left:50px;font-size:34px;font-weight:600;line-height:1.2}.catalog-menu__promo img{position:absolute;right:0;bottom:0;width:100%;height:250px;object-fit:contain;object-position:bottom}.catalog-menu__promo b{position:absolute;z-index:3;bottom:56px;left:50px;padding:14px 25px;border-radius:100px;background:#fff;color:#202732;font-size:14px;font-weight:500}
.site-footer{min-height:0;padding:60px 0 0;background:#f9f9f9;color:#414141}.site-footer__layout{display:flex;min-height:336px;flex-wrap:wrap}.site-footer__brand{width:158px;min-height:171px;flex:0 0 158px;margin-right:55px}.site-footer__brand img{display:block;width:158px;height:42px}.site-footer__brand p{margin:35px 0 52px;color:#414141;font-size:14px;line-height:21px}.site-footer__center{display:flex;min-width:max-content;flex:1 1 0;justify-content:flex-start;gap:115px}.site-footer__center>nav:nth-of-type(1){width:85px}.site-footer__center>nav:nth-of-type(2){width:128px}.site-footer__center>nav:nth-of-type(3){width:108px}.site-footer__center>nav:nth-of-type(4){width:194px}.site-footer nav,.site-footer__contacts{display:flex;align-items:flex-start;flex-direction:column}.site-footer nav{gap:10px}.site-footer strong{margin-bottom:20px;font-size:18px;line-height:26px}.site-footer nav a{font-size:14px;line-height:21px}.site-footer nav a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.site-footer__contacts{width:340px;flex:0 0 340px;font-size:14px;font-weight:500;line-height:20px}.site-footer__contacts strong{margin-bottom:30px}.site-footer__contacts address{font-style:normal;line-height:20px}.site-footer__contacts>a,.site-footer__contacts address,.site-footer__contacts>p{display:flex;gap:8px;margin:0 0 15px}.site-footer__contacts>a>svg,.site-footer__contacts address>svg,.site-footer__contacts>p>svg{width:18px;height:18px;flex:0 0 18px;color:#aaafc3}.site-footer__socials{display:flex;width:340px;height:40px;gap:10px;margin-top:5px}.site-footer__socials a{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#303948;color:#fff;font-size:9px;font-weight:700}.site-footer__socials a:hover{background:#d43d24;color:#fff}.site-footer__bottom{display:flex;min-height:98px;align-items:flex-start;flex-wrap:wrap;gap:20px;margin-top:40px;padding-top:40px;padding-bottom:40px;font-size:12px;line-height:18px}.site-footer__bottom span:first-of-type{margin-left:auto}.mobile-bottom-nav{display:none}
.cookie-banner{position:fixed;z-index:1300;right:0;bottom:0;left:0;padding:20px 0;pointer-events:none}.cookie-banner[hidden]{display:none}.cookie-banner__inner{position:relative;display:flex;min-height:76px;align-items:center;gap:20px;padding:15px 34px 15px 25px;border-radius:14px;background:#eef0f4;pointer-events:auto}.cookie-banner p{margin:0;font-size:14px;line-height:1.35}.cookie-banner__close{position:absolute;top:8px;right:9px;padding:0;border:0;background:transparent;color:#666b70;cursor:pointer;font-size:22px;font-weight:300;line-height:1}.cookie-banner__accept{min-width:108px;min-height:46px;margin-left:auto;padding:8px 20px;border:0;border-radius:100px;background:#d43d24;color:#fff;cursor:pointer;font-weight:600}
.modal{width:min(500px,calc(100% - 30px));padding:34px;border:0;border-radius:4px}.modal::backdrop{background:rgba(30,36,46,.76)}.modal h2{margin:0 0 24px;font-size:28px}.modal__close{position:absolute;top:12px;right:12px;width:38px;height:38px;border:0;background:transparent;cursor:pointer;font-size:28px}
.site-footer__bottom span{display:none}
.site-footer__brand>a{display:block}
.site-footer__brand p,.site-footer nav strong{white-space:nowrap}
.catalog-menu__sidebar{padding-top:0}
.catalog-menu__main{padding-left:40px}
.catalog-menu__panels{padding-top:0}
.catalog-menu__promo{width:363px;flex-basis:363px;transform:translateX(3px)}
.site-header.is-menu-open .preheader{background:#fff}
.site-header.is-menu-open .preheader__inner{visibility:hidden}
.catalog-button[aria-expanded=true] .catalog-button__icon{color:#fff}
.catalog-menu__panel{align-content:start;column-gap:0;row-gap:0}
.catalog-menu__panel>div{height:259px}
.catalog-menu__panel>div:nth-child(n+7){height:278px}
.catalog-menu__panel h2{margin-bottom:24px;padding-top:20px;font-weight:700;line-height:22.5px}
.catalog-menu__promo>span{top:48px;left:30px}
.catalog-menu__promo b{bottom:68px;left:30px}
body.is-menu-open .preheader{background:#fff}
body.is-menu-open .preheader__inner{visibility:hidden}
@media(min-width:1191px){.catalog-menu__panels{flex:0 0 704px}.catalog-menu__panel{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-menu__main{gap:0}}
@media(min-width:1191px) and (max-width:1590px){.catalog-menu__promo{transform:translateX(3px)}}
@media(min-width:1591px){
    .catalog-menu__main{gap:0;padding-right:8px;padding-left:85px}
    .catalog-menu__panels{flex:0 0 66%}
    .catalog-menu__panel{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:0}
    .catalog-menu__promo{width:34%;max-width:none;min-width:0;flex-basis:34%;transform:none}
}

.site-header__phone-box{position:relative}
.site-header__phone-box>a,.site-header__phone-box>button{position:relative;z-index:1251}
.phone-dropdown{position:absolute;z-index:1250;top:54px;left:-37px;display:none;box-sizing:border-box;width:293px;height:350px;padding:25px;overflow:hidden;border-radius:20px;background:#f9f9f9;box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);white-space:normal}
.phone-dropdown::before{position:absolute;right:0;bottom:100%;left:0;height:24px;content:''}
.phone-dropdown__links{display:grid}
.site-header__contacts .phone-dropdown__links>a{display:flex;height:30px;align-items:center;margin-bottom:20px;color:#202732;font-size:14px;line-height:20px;text-decoration:underline}
.phone-dropdown__links>a:hover{color:#d43d24}
.phone-dropdown__links img{width:50px;height:30px;flex:0 0 50px;margin-right:10px;filter:grayscale(1) brightness(0);object-fit:contain}
.phone-dropdown__divider{display:block;height:1px;margin-bottom:12px;background:#202732}
.phone-dropdown__address,.phone-dropdown__metro{display:flex;align-items:flex-start;color:#60656b;font-size:14px;line-height:20px}
.phone-dropdown__address{margin-bottom:12px}
.phone-dropdown__address img,.phone-dropdown__metro>img{width:26px;height:26px;flex:0 0 26px;margin-right:8px;filter:grayscale(1) brightness(0);object-fit:contain}
.phone-dropdown__metro i{display:inline-block;width:10px;height:10px;margin-right:4px;border-radius:50%;background:#b5b8b1}
.phone-dropdown__metro i.is-green{background:#7fff00}
@media(min-width:1340px){.site-header__phone-box:hover .phone-dropdown,.site-header__phone-box:focus-within .phone-dropdown{display:block}}

.catalog-menu__layout{height:calc(100% - 80px)}
.catalog-menu__sidebar{overflow-y:auto;scrollbar-width:none}
.catalog-menu__sidebar::-webkit-scrollbar{display:none}
.catalog-menu__sidebar>nav>a{position:relative;border-bottom:0}
.catalog-menu__sidebar>nav>a::after{position:absolute;right:0;bottom:0;width:100vw;height:2px;background:#d43d24;content:''}
.catalog-menu__promo{overflow:visible;background:transparent;color:#fff;transform:none;user-select:none;-webkit-user-select:none;touch-action:pan-x}
.catalog-menu__promo-viewport{width:100%;height:100%;overflow:hidden;border-radius:48px}
.catalog-menu__promo-track{display:flex;width:100%;height:100%;flex-direction:column;will-change:transform;transition:transform .3s ease}
.catalog-menu__promo-track.is-dragging{transition:none}
.catalog-menu__promo-slide{position:relative;width:100%;min-height:100%;flex:0 0 100%;overflow:hidden;border-radius:48px;background:transparent;opacity:0;transition:opacity .2s ease-in-out}
.catalog-menu__promo-slide::before{position:absolute;z-index:0;inset:0;border-radius:48px;background:#d43d24;content:'';transform:scale(.85);transition:transform .6s ease-in-out}
.catalog-menu__promo-slide.is-active{opacity:1;transition:opacity .6s ease-in-out}
.catalog-menu__promo-slide.is-active::before{transform:scale(1)}
.catalog-menu__promo-slide>span{position:absolute;z-index:2;top:60px;left:50px;font-size:34px;font-weight:600;line-height:1.2;opacity:0;transform:translateX(25px);transition:opacity .6s ease-in-out,transform .6s ease-in-out}
.catalog-menu__promo-slide>img{position:absolute;z-index:1;right:0;bottom:0;width:100%;height:250px;pointer-events:none;object-fit:contain;object-position:bottom;transform:scale(.8);transition:transform .6s ease-in-out;-webkit-user-drag:none}
.catalog-menu__promo-slide>a{position:absolute;z-index:3;bottom:54px;left:50px;display:inline-flex;border-radius:100px;opacity:0;transform:translateX(25px);transition:opacity .6s ease-in-out,transform .6s ease-in-out}
.catalog-menu__promo-slide.is-active>span,.catalog-menu__promo-slide.is-active>a{opacity:1;transform:translateX(0)}
.catalog-menu__promo-slide.is-active>img{transform:scale(1)}
.catalog-menu__promo-slide b{position:static;display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:16px 25px;border-radius:100px;background:#fff;color:#202732;font-size:14px;font-weight:500;line-height:18px;transition:background-color .3s,color .3s}
.catalog-menu__promo-slide>a:hover b{background:#414141;color:#b8babd}
.catalog-menu__promo-pagination{position:absolute;top:0;right:-30px;display:flex;width:15px;height:100%;align-content:center;flex-wrap:wrap;gap:14px}
.catalog-menu__promo-pagination button{width:15px;height:15px;padding:0;border:0;border-radius:50%;background:#ededed;cursor:pointer;opacity:.2}
.catalog-menu__promo-pagination button.is-active{opacity:1}
.catalog-menu__footer{height:80px;padding:19px 0;border-top:2px solid #d43d24;background:#fff}
.catalog-menu__footer-inner{display:flex;height:40px;align-items:center;justify-content:space-between;color:#202732;font-size:12px;line-height:1.5}
.catalog-menu__footer-inner>a{color:#666b70;text-decoration:underline}
.catalog-menu__footer-inner>a:hover{color:#d43d24}
.catalog-menu__footer-inner strong{display:flex;width:275px;justify-content:space-between;font-size:18px}
.catalog-menu__footer-inner strong a:hover{color:#d43d24}
.catalog-menu__footer-inner address{font-style:normal;font-size:14px}
.catalog-menu__footer-inner>span{font-size:14px}

@media(min-width:1011px){
    body.is-menu-open>.preheader{display:block;height:30px;background:#fff}
    body.is-menu-open .site-header__main{height:86px;min-height:86px}
    body.is-menu-open .catalog-menu{top:0!important}
    body.is-menu-open .catalog-menu__layout{height:calc(100% - 80px);padding-top:115px}
    body.is-menu-open .catalog-menu__sidebar{width:325px;flex-basis:325px;margin-left:-15px}
    body.is-menu-open .catalog-menu__sidebar>nav button,
    body.is-menu-open .catalog-menu__sidebar>nav>a{padding-left:15px}
    body.is-menu-open .catalog-menu__utility{margin-left:15px}
    body.is-menu-open .catalog-menu__main{margin-right:-15px}
    body.is-menu-open .catalog-menu__promo{transform:none}
}
.catalog-menu__promo-pagination{display:none}

.modal.callback-modal{box-sizing:border-box;width:364px;max-width:calc(100% - 30px);min-height:559px;margin:auto;padding:30px 15px 25px;overflow:visible;border:0;border-radius:10px;background:#f9f9f9;color:#202732}
.callback-modal::backdrop{background:rgba(24,27,31,.86)}
.callback-modal .modal__close{top:-34px;right:0;width:24px;height:24px;padding:0;color:#8a9098;font-size:32px;font-weight:300;line-height:20px}
.callback-modal__top{text-align:center}
.modal.callback-modal h2{margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.2}
.callback-modal__top p{margin:0 0 20px;font-size:16px;line-height:1.45}
.callback-modal__form{display:grid;gap:16px}
.callback-modal__form label{display:block}
.callback-modal__form input[type=text],.callback-modal__form input[type=tel]{width:100%;height:48px;padding:0 25px;border:1px solid #d0d3d6;border-radius:100px;background:#fff;outline:0;color:#202732;font-size:14px}
.callback-modal__form input:focus{border-color:#d43d24}
.callback-captcha{display:flex;height:75px;align-items:center;justify-content:center;border:2px solid #202732;background:#fff;overflow:hidden}
.callback-captcha{margin-top:9px}
.callback-captcha span{font-family:Arial,sans-serif;font-size:48px;font-weight:800;letter-spacing:0;transform:rotate(-8deg) skew(-8deg)}
.callback-modal__consent{display:grid!important;grid-template-columns:16px 1fr;align-items:start;gap:8px;color:#666b70;font-size:11px;line-height:1.35;cursor:pointer}
.callback-modal__form>label:nth-of-type(3){margin-top:4px}
.callback-modal__consent{margin-top:17px}
.callback-modal__consent input{position:absolute;opacity:0;pointer-events:none}
.callback-modal__consent i{display:grid;width:16px;height:16px;align-items:center;justify-content:center;border:1px solid #d43d24;border-radius:2px;background:#fff;color:#fff;font-size:11px;font-style:normal}
.callback-modal__consent input:checked+i{background:#d43d24}
.callback-modal__consent a{text-decoration:underline}
.callback-modal__form .button{width:100%;min-height:47px;margin-top:10px;border-radius:100px}
.modal.one-click-modal{box-sizing:border-box;width:470px;max-width:calc(100% - 30px);min-height:252px;margin:auto;padding:28px 15px 24px;overflow:visible;border:0;border-radius:10px;background:#fff;color:#202732}
.one-click-modal::backdrop{background:rgba(24,27,31,.86)}
.one-click-modal .modal__close{top:-34px;right:0;width:24px;height:24px;padding:0;color:#8a9098;font-size:32px;font-weight:300;line-height:20px}
.modal.one-click-modal h2{margin:0 0 25px;text-align:center;font-size:20px;font-weight:600;line-height:1.2}
.one-click-modal__form{display:grid;gap:12px}
.one-click-modal__form>label:first-child{position:relative;display:block}
.one-click-modal__form>label:first-child>span{position:absolute;z-index:1;top:13px;left:16px;font-size:14px;line-height:20px}
.one-click-modal__form input[type=tel]{width:100%;height:47px;padding:15px 24px 15px 16px;border:1px solid #bababa;border-radius:100px;background:#fff;outline:0;color:#202732;font-size:14px}
.one-click-modal__form input[type=tel]:focus{border-color:#d43d24}
.one-click-modal__consent{display:grid;grid-template-columns:16px 1fr;align-items:start;gap:8px;color:rgba(32,39,50,.5);font-size:11px;line-height:1.35;cursor:pointer}
.one-click-modal__consent input{position:absolute;opacity:0;pointer-events:none}.one-click-modal__consent i{display:grid;width:16px;height:16px;place-items:center;border:1px solid #d43d24;border-radius:2px;background:#fff;color:#fff;font-size:11px;font-style:normal}.one-click-modal__consent input:checked+i{background:#d43d24}.one-click-modal__consent a{text-decoration:underline}
.one-click-modal__form .button{width:100%;height:48px;margin-top:-4px;border-radius:100px}
.product-popup{box-sizing:border-box;width:674px;max-width:calc(100% - 30px);margin:auto;padding:30px 15px 25px;overflow:visible;border:0;border-radius:10px;background:#fff;color:#202732}
.product-popup::backdrop{background:rgba(24,27,31,.86)}
.product-popup__close{position:absolute;top:-31px;right:0;width:24px;height:24px;padding:0;border:0;background:transparent;cursor:pointer}
.product-popup__close::before,.product-popup__close::after{position:absolute;top:11px;left:0;width:30px;height:3px;border-radius:3px;background:#8a9098;content:'';transform:rotate(45deg)}
.product-popup__close::after{transform:rotate(-45deg)}
.product-popup__heading{text-align:center}
.product-popup h2{margin:0;color:#000;font-size:20px;font-weight:600;line-height:25px;text-align:center}
.product-cheaper-popup{min-height:609px}
.product-popup__heading p{max-width:620px;margin:10px auto 17px;color:#000;font-size:16px;line-height:24px}
.product-cheaper-popup__fields{display:grid;gap:18px}
.product-cheaper-popup__fields label{display:block}
.product-cheaper-popup__fields input,.product-cheaper-popup__fields textarea{display:block;width:100%;border:1px solid #bababa;background:#fff;outline:0;color:#202732;font:inherit}
.product-cheaper-popup__fields input{height:42px;padding:9px 26px;border-radius:100px;font-size:16px;line-height:23px}
.product-cheaper-popup__fields textarea{height:180px;padding:15px 24px 15px 16px;resize:none;border-radius:24px;font-size:14px;line-height:19px}
.product-cheaper-popup__fields input::placeholder,.product-cheaper-popup__fields textarea::placeholder{color:rgba(32,39,50,.5);opacity:1}

.one-click-modal__consent{color:#666b70}
.product-cheaper-popup__fields input::placeholder,.product-cheaper-popup__fields textarea::placeholder{color:#666b70}
.product-cheaper-popup__fields input:focus,.product-cheaper-popup__fields textarea:focus{border-color:#d43d24}
.product-popup__consent{display:grid;grid-template-columns:16px 1fr;align-items:start;gap:8px;margin-top:12px;color:#666b70;cursor:pointer;font-size:12px;line-height:17px}
.product-popup__consent input{position:absolute;opacity:0;pointer-events:none}
.product-popup__consent i{display:grid;width:16px;height:16px;place-items:center;border:1px solid #d43d24;border-radius:2px;background:#fff;color:#fff;font-size:11px;font-style:normal;line-height:1}
.product-popup__consent input:checked+i{background:#d43d24}
.product-popup__consent a{color:#202732;text-decoration:underline}
.product-cheaper-popup__form>.button{width:100%;height:48px;margin-top:14px;border-radius:100px}
.product-designer-popup{color:#151920}
.product-designer-popup>h2{margin-bottom:18px}
.product-designer-popup__image{display:block;width:400px;height:400px;margin:0 auto 32px;object-fit:cover}
.product-designer-popup h3{margin:0;color:#666b70;font-size:16px;font-weight:400;line-height:23px}
.product-designer-popup__benefits ul{display:grid;margin:8px 0 0;padding:0;gap:9px;list-style:none}
.product-designer-popup__benefits li{display:flex;min-height:22px;align-items:center;gap:8px;font-size:14px;line-height:20px}
.product-designer-popup__benefits svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:#151920;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
.product-designer-popup__contacts{display:grid;grid-template-columns:258px 208px 1fr;gap:28px;margin-top:18px}
.product-designer-popup__contacts section{min-width:0}
.product-designer-popup__contacts h3{margin-bottom:15px;white-space:nowrap}
.product-designer-popup__contacts a{display:flex;min-height:22px;align-items:center;gap:8px;color:#151920;font-size:14px;line-height:20px;white-space:nowrap}
.product-designer-popup__contacts a+a{margin-top:4px}
.product-designer-popup__contacts img{width:18px;height:18px;flex:0 0 18px;object-fit:contain}
.product-designer-popup__phone img{filter:grayscale(1) brightness(0)}
.scroll-top{position:fixed;z-index:1290;right:60px;bottom:150px;display:grid;width:40px;height:40px;padding:0;place-items:center;border:0;border-radius:50%;background:#d43d24;color:#fff;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:background-color .2s,opacity .2s,transform .2s}.scroll-top.is-visible{opacity:1;pointer-events:auto;transform:none}.scroll-top:hover{background:#414141}.scroll-top i{width:10px;height:10px;border-top:1px solid currentColor;border-left:1px solid currentColor;transform:translateY(2px) rotate(45deg)}

.horizontal-rail{position:relative}
.horizontal-rail__viewport{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}
.horizontal-rail__viewport::-webkit-scrollbar{display:none}
.horizontal-rail__track{display:flex;gap:20px}
.horizontal-rail__track>*{scroll-snap-align:start}
.rail-controls{display:flex;gap:8px}
.category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
.category-card{display:flex;min-width:0;min-height:250px;flex-direction:column;justify-content:space-between;padding:20px;overflow:hidden;background:var(--color-soft)}
.category-card span{font-size:18px;font-weight:600}
.category-card img{width:100%;height:185px;object-fit:contain;transition:transform .2s}
.category-card:hover img{transform:scale(1.04)}
.benefit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--color-line);border-left:1px solid var(--color-line)}
.benefit-card{display:grid;grid-template-columns:58px 1fr;min-height:130px;align-items:center;gap:14px;padding:18px;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}
.benefit-card img{width:58px;height:58px;object-fit:contain}
.benefit-card strong{display:block;margin-bottom:4px;font-size:14px}
.benefit-card p{margin:0;color:var(--color-muted);font-size:11px}
.page-home .category-grid{display:flex;gap:0}
.page-home .category-card{position:relative;display:block;height:180px;min-height:0;flex:1;margin-right:26px;padding:25px 20px;overflow:hidden;border-radius:24px;background:#efeeec;box-shadow:0 7px 15px -5px rgba(166,183,182,.15)}
.page-home .category-card:last-child{margin-right:0}
.page-home .category-card::before{position:absolute;inset:0;z-index:1;background:#d43d24;content:'';opacity:0;transition:opacity .3s}
.page-home .category-card span{position:relative;z-index:3;font-size:16px;font-weight:400;line-height:1.25}
.page-home .category-card img{position:absolute;right:0;bottom:-20px;z-index:2;width:160px;height:160px;object-fit:contain;object-position:right bottom;mix-blend-mode:darken}
.page-home .category-card:hover::before{opacity:1}
.page-home .category-card:hover span{color:#fff}
.page-home .category-card:hover img{filter:none;mix-blend-mode:normal;opacity:1;transform:scale(1.1)}
.page-home .benefit-grid{position:relative;z-index:1;display:flex;border:0}
.page-home .benefit-card{display:block;min-width:0;min-height:0;flex:1;margin-right:26px;padding:20px 15px 35px;border:1px solid #e2e9ef;border-radius:24px;background:#fff}
.page-home .benefit-card:last-child{margin-right:0}
.page-home .benefit-card>div{display:contents}
.page-home .benefit-card img{float:left;width:60px;height:60px;margin-right:15px}
.page-home .benefit-card strong{display:flex;min-height:60px;align-items:center;margin:0 0 8px;font-size:20px;font-weight:500;line-height:1.25}
.page-home .benefit-card p{clear:both;margin:0;padding:0 5px 0 9px;color:#202732;font-size:14px;line-height:1.35}
.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.product-card{position:relative;display:flex;min-width:0;min-height:558px;flex-direction:column;padding:24px;overflow:hidden;border:1px solid #e2e9ef;border-radius:20px;background:#fff;transition:box-shadow .2s,transform .2s}
.product-card:hover{box-shadow:0 12px 30px rgba(32,39,50,.12);transform:translateY(-2px)}
.product-card__badges{position:absolute;z-index:2;top:15px;left:15px;display:flex;gap:5px}
.badge{padding:5px 8px;border-radius:2px;background:var(--color-accent);color:#fff;font-size:10px;font-weight:600}
.badge--dark{background:var(--color-dark)}
.product-card__actions{position:absolute;z-index:2;top:14px;right:14px;display:grid;gap:7px}
.product-card__actions button{display:grid;width:34px;height:34px;padding:6px;place-items:center;border:1px solid #eef0f2;border-radius:50%;background:#fff;cursor:pointer}
.product-card__actions img{width:20px;height:20px}
.product-card__image{display:grid;width:100%;height:270px;flex:0 0 270px;margin-bottom:12px;place-items:center}
.product-card__image img{width:100%;height:100%;object-fit:contain;transition:transform .2s}
.product-card:hover .product-card__image img{transform:scale(1.025)}
.product-card__gallery{position:relative;display:block;padding:0!important;overflow:visible}
.product-card__gallery-viewport{width:100%;height:100%;overflow:hidden;cursor:grab;user-select:none}
.product-card__gallery-viewport:active{cursor:grabbing}
.product-card__gallery-track{display:flex;width:100%;height:100%;transition:transform .3s ease;will-change:transform}
.product-card__gallery-track.is-dragging{transition:none}
.product-card__gallery-slide{display:grid;min-width:100%;height:100%;padding:20px 0;place-items:center}
.product-card__gallery-slide img{pointer-events:none;user-select:none}
.product-card__gallery-pagination{position:absolute;right:0;bottom:-28px;left:0;display:flex;height:12px;align-items:center;justify-content:center;gap:12px}
.product-card__gallery-pagination button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#eceeef;cursor:pointer}
.product-card__gallery-pagination button.is-active{background:#d43d24}
.home-product-card__actions button.is-active,.product-card__actions button.is-active{border-color:#d43d24;color:#d43d24}.home-product-card__actions button.is-active span{background:#d43d24}
.product-card__brand{display:flex;min-height:14px;align-items:center;gap:5px;margin-bottom:8px;font-size:8px;font-weight:600}.product-card__brand i{width:10px;height:7px;border-radius:1px;background:linear-gradient(#fff 0 33%,#1752a0 33% 66%,#d32929 66%);box-shadow:0 0 0 1px #e7e7e7}
.product-card__status{margin-bottom:7px;color:var(--color-green);font-size:11px;font-weight:600}
.product-card__code{margin-bottom:5px;color:var(--color-muted);font-size:10px}
.product-card h3{margin:0 0 14px;font-size:14px;font-weight:400;line-height:1.4}
.product-card__price{display:flex;align-items:baseline;gap:8px;margin-top:auto;margin-bottom:14px}
.product-card__price strong{font-size:21px}
.product-card__price del{color:var(--color-muted);font-size:12px}
.product-card__footer{display:flex;height:52px;align-items:center;gap:13px}.product-card__footer>.product-card__compare,.product-card__footer>.product-card__favorite{display:block;width:23px;height:23px;flex:0 0 23px;padding:0;border:0;background-color:#c5c8ca;cursor:pointer}.product-card__compare{mask:url('../assets/media/icons/compare-bars.svg') center/contain no-repeat;-webkit-mask:url('../assets/media/icons/compare-bars.svg') center/contain no-repeat}.product-card__favorite{mask:url('../assets/media/icons/favorite.svg') center/contain no-repeat;-webkit-mask:url('../assets/media/icons/favorite.svg') center/contain no-repeat}.product-card__footer>.is-active{background-color:#d43d24}.product-card__footer .button{width:116px;min-height:48px;margin-left:auto;padding:8px 18px;border-radius:100px;font-size:12px}
.catalog-card-specs,.catalog-card-dots{display:none}
@media(min-width:761px){
    .product-card{padding:0;overflow:visible;border-radius:24px}
    .product-card__image{width:calc(100% - 44px);height:191px;flex:0 0 191px;order:1;margin:40px 22px 0;padding:20px 0}
    .product-card__brand{width:calc(100% - 48px);height:44px;min-height:44px;order:2;margin:48px 24px 0}
    .product-card h3{width:calc(100% - 48px);min-height:39px;order:3;margin:10px 24px 0;font-size:14px;line-height:19.6px}
    .product-card__price{width:calc(100% - 48px);height:29px;order:4;margin:16px 24px 0}
    .product-card__price strong{font-size:20px;line-height:29px}
    .product-card__status{width:calc(100% - 48px);height:19px;order:5;margin:28px 24px 0;font-size:14px;font-weight:400;line-height:19px}
    .product-card__code,.product-card__actions{display:none}
    .product-card__footer{width:calc(100% - 39px);height:52px;order:6;margin:15px 24px 0 15px}
}
.filter-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}
.filter-panel{overflow:hidden;border-radius:30px;background:#f9f9f9}
.filter-panel[aria-busy=true]{min-height:1163px}
.filter{padding:0 16px 24px}
.filter__head{display:flex;min-height:71px;align-items:flex-start;padding-top:15px;border-bottom:1px solid var(--color-line)}
.filter__head strong{font-size:24px;font-weight:500;line-height:30px}
.filter__close{position:relative;display:block;width:32px;height:32px;margin-right:8px;padding:0;border:0;background:transparent;cursor:pointer;font-size:0}
.filter__close::before,.filter__close::after{position:absolute;top:15px;left:4px;width:22px;height:1px;background:#202732;content:'';transform:rotate(45deg)}
.filter__close::after{transform:rotate(-45deg)}
.filter details{border-bottom:1px solid var(--color-line)}
.filter summary{display:flex;min-height:53px;align-items:center;cursor:pointer;font-size:18px;font-weight:500;line-height:23px;list-style:none}
.filter__head+details{margin-top:9px}
.filter summary::-webkit-details-marker{display:none}
.filter summary::after{width:6px;height:6px;margin:0 5px 4px auto;border-right:1px solid #202732;border-bottom:1px solid #202732;content:'';transform:rotate(45deg);transition:transform .18s}
.filter details[open] summary::after{margin-bottom:-3px;transform:rotate(225deg)}
.filter__values{display:grid;max-height:240px;gap:9px;padding:0 0 16px;overflow:auto}
.filter__values label{display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:center;cursor:pointer;font-size:14px;line-height:20px}
.filter__values input{width:16px;height:16px;margin:0;accent-color:var(--color-accent)}
.filter__values input[type=checkbox]{border:1px solid #d43d24;border-radius:0;background:#fff;appearance:none;-webkit-appearance:none}.filter__values input[type=checkbox]:checked{background:#d43d24 linear-gradient(45deg,transparent 42%,#fff 43% 52%,transparent 53%) center/10px 10px no-repeat}
.filter__values small{color:var(--color-muted)}
.filter__price{--price-start:0%;--price-end:100%;position:relative;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:40px;overflow:visible}.filter__price label{display:block}.filter__price>label input{width:100%;height:52px;padding:0 12px;border:0;border-radius:100px;background:#fff;color:#666b70;text-align:center}.filter__range{position:absolute;right:3px;bottom:19px;left:4px;height:5px;border-radius:5px;background:#dfe3e6}.filter__range-fill{position:absolute;top:0;right:calc(100% - var(--price-end));bottom:0;left:var(--price-start);border-radius:5px;background:#d43d24}.filter__range input[type=range]{position:absolute;top:50%;left:-12px;width:calc(100% + 24px);height:25px;margin:0;padding:0;border:0;background:transparent;pointer-events:none;transform:translateY(-50%);appearance:none;-webkit-appearance:none}.filter__range input[type=range]::-webkit-slider-runnable-track{height:5px;background:transparent}.filter__range input[type=range]::-webkit-slider-thumb{width:25px;height:25px;margin-top:-10px;border:1px solid #d43d24;border-radius:50%;background:#fff;cursor:grab;pointer-events:auto;appearance:none;-webkit-appearance:none}.filter__range input[type=range]::-moz-range-track{height:5px;background:transparent}.filter__range input[type=range]::-moz-range-thumb{width:23px;height:23px;border:1px solid #d43d24;border-radius:50%;background:#fff;cursor:grab;pointer-events:auto}
.filter__actions{display:grid;grid-template-columns:1fr auto;gap:8px;padding-top:18px}
.filter__actions .button{padding-inline:12px}
.catalog-content{min-width:0}
.catalog-heading{display:flex;align-items:end;justify-content:space-between;padding:28px 0 18px;border-bottom:1px solid #e8e9eb}.catalog-heading h1{margin:0 0 2px;font-size:32px}.catalog-heading p{margin:0;color:#666b70}.catalog-heading>button{padding:4px 0;border:0;background:transparent;color:#666b70;cursor:pointer}.catalog-heading>.catalog-share{display:flex;width:125px;height:32px;align-items:center;gap:6px;padding:0;transition:color .18s}.catalog-share__icon{display:flex;width:32px;height:32px;align-items:center;justify-content:center;opacity:0;transition:opacity .18s}.catalog-share__icon svg{width:20px;height:22px;fill:currentColor}.catalog-heading>.catalog-share:hover{color:#d43d24}.catalog-heading>.catalog-share:hover .catalog-share__icon{opacity:1}
.catalog-tags{display:flex;gap:10px;padding:10px 0 44px;overflow-x:auto;cursor:grab;scrollbar-width:none}.catalog-tags::-webkit-scrollbar{display:none}.catalog-tags a{display:flex;height:42px;align-items:center;flex:0 0 auto;padding:0 16px;border:1px solid #d43d24;border-radius:100px;background:#fff;font-size:13px;scroll-snap-align:start}
.catalog-toolbar{display:flex;height:52px;align-items:center;justify-content:flex-end;gap:15px;margin-bottom:18px;border-radius:20px;background:#f9f9f9}
.catalog-toolbar__filter{display:none}.catalog-sort{position:relative;margin-left:auto}.catalog-toolbar__sort{display:flex;align-items:center;padding:10px 0;border:0;background:transparent;color:#666b70;cursor:pointer}.catalog-toolbar__sort span{margin:0;color:#202732}.catalog-toolbar__sort i{width:7px;height:7px;margin:0 4px 4px 10px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .18s}.catalog-sort.is-open .catalog-toolbar__sort i{margin-bottom:-2px;transform:rotate(225deg)}.catalog-sort__menu{position:absolute;z-index:30;top:calc(100% + 9px);right:16px;width:241px;padding:20px 0;border:0;border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(32,39,50,.14)}.catalog-sort__menu button{display:block;width:100%;height:21px;padding:0 20px;border:0;background:transparent;color:#202732;cursor:pointer;font-size:14px;line-height:21px;text-align:left}.catalog-sort__menu button:hover{color:#d43d24}.catalog-sort__menu button.is-active{background:transparent;color:#202732}.catalog-toolbar__views{display:flex;align-items:center;gap:10px;margin-right:18px}.catalog-toolbar__views button{position:relative;display:block;width:20px;height:21px;padding:0;border:0;background:transparent;color:#a9acae;cursor:pointer}.catalog-toolbar__views button:last-child{width:24px}.catalog-toolbar__views button.is-active{color:#202732}.catalog-toolbar__views svg{display:none}.catalog-toolbar__views button:first-child::before{position:absolute;top:2px;left:1px;width:7px;height:7px;background:currentColor;box-shadow:10px 0 currentColor,0 10px currentColor,10px 10px currentColor;content:''}.catalog-toolbar__views button:last-child::before{position:absolute;top:1px;left:0;width:5px;height:5px;background:currentColor;box-shadow:0 8px currentColor,0 16px currentColor;content:''}.catalog-toolbar__views button:last-child::after{position:absolute;top:2px;left:9px;width:14px;height:2px;background:currentColor;box-shadow:0 8px currentColor,0 16px currentColor;content:''}
.catalog-categories{display:flex;min-height:135px;align-items:flex-start;gap:14px;padding:16px 0 20px;overflow-x:auto;cursor:grab;scrollbar-width:none}.catalog-categories::-webkit-scrollbar{display:none}.catalog-categories a{display:flex;width:140px;flex:0 0 140px;flex-direction:column;align-items:center;gap:8px;text-align:center;scroll-snap-align:start}.catalog-categories a>span{display:grid;width:140px;height:62px;place-items:center;border-radius:100px;background:#d43d24;color:#fff;font-size:16px}.catalog-categories img{width:104px;height:76px;object-fit:contain;transform:translateY(-10px)}.catalog-categories__all{display:none!important}.catalog-seo{padding:58px 0 78px}.catalog-seo h2{margin-bottom:18px;font-size:28px}.catalog-seo p{max-width:960px;color:#454a50;font-size:14px;line-height:1.6}
.selected-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.filter-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--color-line);background:#fff;font-size:11px}
.filter-chip button{padding:0;border:0;background:transparent;cursor:pointer}
.pagination{display:flex;justify-content:center;gap:6px;padding-top:34px}
.pagination a{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--color-line)}
.pagination .is-active{border-color:var(--color-accent);background:var(--color-accent);color:#fff}
.logo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--color-line);border-left:1px solid var(--color-line)}
.logo-card{display:grid;min-height:150px;padding:20px;place-items:center;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);font-size:18px;font-weight:600;text-align:center}
.logo-card img{max-width:140px;max-height:80px;object-fit:contain}
.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.editorial-card{min-width:0}
.editorial-card__image{display:block;aspect-ratio:1.55;overflow:hidden;background:var(--color-soft)}
.editorial-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}
.editorial-card:hover .editorial-card__image img{transform:scale(1.03)}
.editorial-card__body{padding-top:16px}
.editorial-card time,.editorial-card small{display:block;margin-bottom:8px;color:var(--color-muted);font-size:11px}
.editorial-card h3{margin:0 0 10px;font-size:20px}
.editorial-card p{margin:0;color:#60656b}
.form-grid{display:grid;gap:16px}
.form-grid label:not(.checkbox){display:grid;gap:6px}
.form-grid label>span{font-size:12px;font-weight:600}
.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:48px;padding:10px 14px;border:1px solid #cfd2d6;border-radius:var(--radius);background:#fff}
.form-grid textarea{min-height:120px;resize:vertical}
.checkbox{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:start;font-size:11px}
.checkbox input{width:16px;height:16px;margin:0;accent-color:var(--color-accent)}
[data-drag-scroll],.dragscroll{touch-action:pan-y;overscroll-behavior-inline:contain}
[data-drag-scroll].is-dragging,.dragscroll.is-dragging{scroll-behavior:auto!important;scroll-snap-type:none!important;cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}
.tabs__nav{display:flex;gap:26px;overflow-x:auto;border-bottom:1px solid var(--color-line);white-space:nowrap}
.tabs__nav button{padding:14px 0;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer;font-weight:600}
.tabs__nav button[aria-selected="true"]{border-color:var(--color-accent);color:var(--color-accent)}
.tabs__panel{padding-top:28px}
.accordion{border-top:1px solid var(--color-line)}
.accordion details{border-bottom:1px solid var(--color-line)}
.accordion summary{display:flex;min-height:62px;align-items:center;cursor:pointer;font-size:16px;font-weight:600;list-style:none}
.accordion summary::after{margin-left:auto;content:'+';font-size:22px;font-weight:400}
.accordion details[open] summary::after{content:'−'}
.accordion__content{max-width:960px;padding-bottom:24px;color:#565c64}
.ajax-form__honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.form-message{margin:10px 0 0;color:#218b4d;font-size:14px;line-height:1.4}
.form-message.is-error{color:#d83824}

body .registration-reference{min-height:586px}body .registration-reference__logo{display:none}.page-catalog-list .product-grid:not([data-catalog-grid])>.product-card:first-child{display:none}body.page-search .search-results-grid .product-card{display:flex}
.page-catalog-list .catalog-content>.product-grid{margin-top:6px}
@media(min-width:761px){.page-catalog-list .page-main,.page-catalog-list .catalog-page{height:11930px;overflow:hidden}}
@media(min-width:761px){.page-catalog-sections .page-main{height:2051px;overflow:hidden}}
@media(min-width:761px){.page-catalog-sections .site-footer{height:534px;overflow:hidden}}
.search-reference{min-height:2406px}.search-reference__top{height:110px;padding-top:8px}.search-reference .breadcrumbs{height:20px;padding:0}.search-reference__heading{display:flex;height:81px;align-items:flex-start;justify-content:space-between;padding:26px 0 16px;border-bottom:1px solid #e5e7e9}.search-reference h1{margin:0;font-size:32px;line-height:38px}.search-reference__heading p{align-self:flex-end;margin:0;color:#666b70;font-size:14px;line-height:20px}.search-results-grid{display:grid;width:1090px;grid-template-columns:repeat(4,258px);gap:32px 20px;margin-top:29px}.search-results-grid .product-card{height:633px;min-height:633px;padding:24px;overflow:hidden;border-radius:20px}.search-results-grid .product-card__image{width:100%;height:255px;flex-basis:255px;order:1;margin:0 0 12px;padding:0}.search-results-grid .product-card__brand{width:100%;height:auto;min-height:14px;order:2;margin:0 0 8px}.search-results-grid .product-card h3{width:100%;min-height:0;order:3;margin:0 0 14px}.search-results-grid .search-card-specs{min-height:58px;order:4;margin:0 0 10px;font-size:11px;line-height:1.65}.search-results-grid .product-card__price{width:100%;height:auto;order:5;margin:auto 0 14px}.search-results-grid .product-card__status{width:100%;height:auto;order:6;margin:0 0 7px;font-size:11px;font-weight:600;line-height:1.35}.search-results-grid .product-card__footer{width:100%;height:52px;order:7;margin:0}.search-results-grid .product-card__footer .button{margin-left:auto}
.brand-reference{min-height:3069px;padding-top:0}.brand-reference>.wrapper>.breadcrumbs{height:20px;padding:0;overflow:auto}.brand-reference h1{margin:20px 0;font-size:32px}.brand-collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(19%,1fr));gap:20px;margin-bottom:30px}.brand-collections a{display:flex;height:88px;align-items:center;justify-content:center;padding:30px;overflow:hidden;border:2px solid #efeeec;border-radius:20px;background:#fff;font-size:18px;font-weight:600;line-height:24px;transition:border-color .2s}.brand-collections a:hover{border-color:#d43d24;color:#202732}.brand-more{display:block;width:165px;height:52px;margin:0 auto;border:0;border-radius:100px;background:#d43d24;color:#fff;cursor:pointer;transition:background-color .2s}.brand-more:hover{background:#414141}.brand-reference .catalog-heading{margin-top:0;padding-top:0}.brand-reference .catalog-tags{padding-bottom:35px}.brand-reference .product-grid{row-gap:40px}.brand-reference .product-card{height:645px}.brand-reference .product-card__image{height:330px;flex-basis:330px}
.apple-reference{min-height:3546px}.apple-reference>.wrapper>.breadcrumbs{padding:32px 0 27px}.apple-hero{position:relative;height:535px;overflow:hidden;border-radius:8px;background:linear-gradient(115deg,#315798,#0e1631);color:#fff}.apple-hero>div{position:relative;z-index:2;width:540px;padding:72px 0 0 46px}.apple-hero h1{margin:0 0 18px;color:#fff;font-size:42px}.apple-hero p{font-size:14px;line-height:1.65}.apple-hero img{position:absolute;right:0;bottom:0;width:718px;height:376px;object-fit:contain}.apple-features{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.apple-features article{position:relative;height:470px;overflow:hidden;border-radius:8px;background:#f0a5c4}.apple-features article:nth-child(2){background:#cdd7ff}.apple-features article:nth-child(3){grid-column:1/-1;height:310px;background:#ddd}.apple-features article:nth-child(4){position:absolute;width:0;height:0;overflow:hidden}.apple-features article>div{position:relative;z-index:2;padding:30px}.apple-features h2{margin:0 0 12px;font-size:26px}.apple-features p{max-width:380px;font-size:13px}.apple-features img{position:absolute;right:0;bottom:0;max-width:80%;height:90%;object-fit:contain}.apple-video{height:466px;padding-top:140px;background:#202732;color:#fff}.apple-video h2{color:#fff;text-align:center}.apple-video button{display:grid;width:76px;height:76px;margin:35px auto 0;place-items:center;border:1px solid #fff;border-radius:50%;background:transparent;color:#fff;cursor:pointer;font-size:24px}.apple-products{height:976px;padding:65px 0;background:#f9f9f9}.apple-products--new{height:750px}.apple-products .section-heading{margin:0 0 30px}.apple-products .section-heading h2{font-size:36px}.apple-products__rail{overflow-x:auto;scrollbar-width:none}.apple-products__rail::-webkit-scrollbar{display:none}.apple-products .product-grid{display:flex;width:max-content;gap:20px}.apple-products .product-card{width:254px;flex:0 0 254px}
.product-subscribe{position:relative;height:451px;padding:127px 0 107px;overflow:hidden;background:#f9f9f9;color:#202732}.product-subscribe__body{height:216px}.product-subscribe__image{position:absolute;top:20px;right:0;width:170px;height:280px;overflow:hidden}.product-subscribe__image img{display:block;width:854px;max-width:none;height:auto}.product-subscribe__content{position:relative;height:216px}.product-subscribe h2{height:48px;margin:0;color:#202732;font-size:40px;line-height:48px}.product-subscribe__subtitle{height:19px;margin:0;font-size:20px;line-height:19px}.product-subscribe__description{width:800px;height:23px;margin:20px 0;color:rgba(32,39,50,.5);font-size:16px;line-height:23px}.product-subscribe__form{width:600px;height:86px}.product-subscribe__form-row{display:flex;width:600px;height:50px;margin-bottom:16px}.product-subscribe__form-row input{position:relative;width:474px;height:50px;padding:15px 60px 15px 24px;border:0;border-radius:100px;background:#fff;color:rgba(32,39,50,.5);font-size:16px}.product-subscribe__form-row button{position:relative;width:171px;height:50px;margin-left:-45px;padding:16px 24px;border:0;border-radius:100px;background:#d43d24;color:#fff;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s ease,color .2s ease}.product-subscribe__form-row button:hover{background:#414141;color:#fff}.product-subscribe__consent{display:flex;width:600px;min-height:20px;align-items:flex-start;color:rgba(32,39,50,.5);font-size:14px;line-height:20px}.product-subscribe__consent>input{position:absolute;opacity:0;pointer-events:none}.product-subscribe__check{position:relative;width:16px;height:16px;flex:0 0 16px;margin:2px 8px 0 0;border-radius:2px;background:#d43d24}.product-subscribe__check::after{position:absolute;top:3px;left:4px;width:7px;height:4px;border-bottom:2px solid #fff;border-left:2px solid #fff;content:'';transform:rotate(-45deg)}.product-subscribe__consent a{color:inherit;text-decoration:underline}
.page-product-minimal .product-detail{padding-bottom:0}.page-product-minimal #description-box{height:792px}.page-product-minimal #similar-box{height:690px;margin-bottom:40px;overflow:hidden}.page-product-minimal #content-reviews{height:223px}.page-product-minimal #questions-box{height:321px}
.empty-reference{min-height:475px;padding-top:32px}.empty-reference .breadcrumbs{padding:0 0 27px}.empty-reference h1{margin:0;color:#666b70;font-size:15px;font-weight:400}.cart-empty-reference{height:1142px;padding:32px 0 100px;background:#fff}.cart-empty-reference h1{height:48px;margin:24px 0 0;font-size:40px;font-weight:400;line-height:48px}.cart-empty-reference__page{height:938px;background:#fff}.cart-empty-reference__state{display:flex;height:550px;align-items:center;flex-direction:column;justify-content:center;color:#000;text-align:center}.cart-empty-reference__image{width:131px;height:116px;margin:50px auto 42px;background:url(../assets/media/service/empty-cart.svg) no-repeat 50%/contain}.cart-empty-reference__state h2{margin:0 0 4px;font-size:32px;line-height:1.2}.cart-empty-reference__state p{max-width:530px;margin:0 0 28px;font-size:18px;line-height:1.45}.cart-empty-reference__state .button{width:188px;height:52px;border-radius:100px}.cart-empty-reference__callback{height:388px;padding:80px 15px;background:#fff}.cart-empty-reference__callback-card{display:flex;height:228px;align-items:center;justify-content:space-between;padding:80px 104px;border-radius:40px;background:#f9f9f9}.cart-empty-reference__callback h2{margin:0;font-size:32px;font-weight:400;line-height:1.2}.cart-empty-reference__callback .button{width:202px;height:66px;flex:0 0 202px;border-color:#202732;border-radius:100px;color:#fff}
.favorites-reference{height:475px;padding-top:32px;background:#fff}.favorites-reference .breadcrumbs{padding:0 0 22px}.favorites-reference__heading{height:81px;padding-top:18px}.favorites-reference h1{margin:0;font-size:32px}.favorites-reference p{margin:7px 0 0;color:#646970;font-size:13px}.auth-reference{height:616px;margin-bottom:20px;background:#fff;color:#fff}.auth-reference h1{height:78px;margin:0;padding-top:20px;color:#fff;font-size:20px}.auth-reference__social{display:flex;height:98px;align-items:flex-start;gap:9px;padding-top:5px}.auth-social{width:35px;height:35px;padding:0;border:0;border-radius:0;background-color:transparent;background-image:url(../assets/media/service/social-auth.png);background-repeat:no-repeat;cursor:pointer;transition:transform .18s ease}.auth-social:hover{transform:translateY(-2px)}.auth-social--ya{background-position:-132px 0}.auth-social--vk{background-position:-616px 0}.auth-reference__form{width:500px;height:297px;padding-top:32px}.auth-reference__form>label{display:block;height:84px}.auth-reference__form label>span{display:block;height:21px;margin:0;padding-bottom:2px;color:#fff;font-size:13px}.auth-reference__form input[type=text],.auth-reference__form input[type=password]{width:100%;height:38px;border:1px solid #cfd3d6;border-radius:2px}.auth-reference__remember{display:flex!important;height:46px!important;align-items:center;gap:8px}.auth-reference__remember span{height:auto!important;margin:0!important}.auth-reference__form .button{width:96px;height:52px;border-radius:4px;color:#202732}.auth-reference__forgot,.auth-reference__register{height:29px;margin:45px 0 20px;padding-bottom:10px;color:#fff;font-size:13px}.auth-reference__register{height:48px;max-width:none;margin-top:0}.auth-reference__forgot a,.auth-reference__register a{color:#fff}.error-reference{height:755px;background:#fff}.error-reference__body{height:550px}.error-reference__layout{display:flex;width:1107px;height:497px;padding-top:26px}.error-reference__image{width:497px;height:497px;object-fit:contain}.error-reference__content{width:530px;margin:136px 0 0 50px}.error-reference__content h1{margin:0 0 16px;font-size:32px}.error-reference__content p{max-width:440px;margin:0 0 26px;color:#697079}.error-reference__content .button{display:flex;width:188px;height:52px;align-items:center;justify-content:center;margin-bottom:12px}.error-reference__content .button--outline{width:100%}.error-reference__categories{height:205px;padding-top:40px}.error-reference__categories h2{margin:0 0 16px;font-size:18px}.error-reference__rail{display:flex;gap:12px;overflow:hidden;cursor:grab;user-select:none}.error-reference__rail a{display:flex;width:150px;height:121px;flex:0 0 150px;align-items:center;justify-content:space-between;padding:14px;border-radius:6px;background:#f3f3f3;transition:background-color .18s ease,color .18s ease}.error-reference__rail a:hover{background:#d43d24;color:#fff}.error-reference__rail img{width:72px;height:72px;object-fit:contain}
.blog-reference{height:1396px;background:#fff}.blog-reference__top{height:215px;padding-top:24px}.blog-reference__top .breadcrumbs{padding:0}.blog-reference__top h1{margin:28px 0 22px;font-size:48px;line-height:1.2}.blog-reference__filters{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.blog-reference__filters::-webkit-scrollbar{display:none}.blog-reference__filters button{height:40px;flex:0 0 auto;padding:9px 15px;border:1px solid #ededed;border-radius:30px;background:transparent;color:#666b70;cursor:pointer;font-size:14px;line-height:20px;white-space:nowrap;transition:background-color .3s,border-color .3s,color .3s}.blog-reference__filters button:hover,.blog-reference__filters button.is-active{border-color:#d43d24;background:#d43d24;color:#202732}.blog-reference__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:12px}.blog-reference__card{height:425px;overflow:hidden;border-radius:24px;background:#373c3f;color:#fff;transition:box-shadow .3s}.blog-reference__card:hover{box-shadow:0 4px 30px rgba(30,36,46,.1)}.blog-reference__image{position:relative;z-index:1;display:block;height:240px;overflow:hidden}.blog-reference__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.blog-reference__image span{position:absolute;bottom:16px;left:16px;padding:5px 13px;border-radius:20px;background:#373c3f;color:#fff;font-size:12px;font-weight:600;line-height:17px}.blog-reference__card:hover .blog-reference__image img{transform:scale(1.05)}.blog-reference__caption{height:185px;padding:25px 40px 28px;background:#373c3f}.blog-reference__caption time{display:block;margin-bottom:16px;color:#666b70;font-size:12px;line-height:17px}.blog-reference__caption h2{height:75px;margin:0;overflow:hidden;font-size:20px;font-weight:500;line-height:25px}.blog-reference__caption h2 a{color:#fff;transition:color .3s}.blog-reference__caption h2 a:hover{color:#d43d24}.blog-reference__link{display:inline-flex;align-items:center;gap:10px;color:#d43d24;font-size:14px;font-weight:500;line-height:18px}.blog-reference__link::after{content:'\2192';font-size:24px;line-height:24px;transition:transform .2s}.blog-reference__link:hover{color:#d43d24}.blog-reference__link:hover::after{transform:translateX(4px)}.blog-reference__more{display:flex;justify-content:center;padding-top:30px}.blog-reference__more .button{width:600px;height:50px;background:#202732}.blog-reference__more .button:hover{background:#d43d24}.blog-reference__pagination{display:flex;height:82px;align-items:flex-end;justify-content:center;gap:8px}.blog-reference__pagination a,.blog-reference__pagination span{display:grid;min-width:42px;height:42px;place-items:center;border-radius:50%;font-size:12px}.blog-reference__pagination a:hover,.blog-reference__pagination a.is-active{background:#d43d24;color:#fff}
.delivery-reference{height:1848px;padding-top:32px;background:#fff}.delivery-reference__tabs{display:flex;height:48px;gap:0;overflow:hidden;border-bottom:1px solid #dde1e4}.delivery-reference__tabs a{display:flex;width:199px;height:48px;flex:0 0 199px;align-items:center;justify-content:center;border-bottom:2px solid transparent;font-size:14px}.delivery-reference__tabs a:hover,.delivery-reference__tabs a.is-active{border-color:#d43d24;color:#d43d24}.delivery-reference__layout{display:grid;height:1265px;grid-template-columns:888px 494px;gap:29px;margin-top:32px}.delivery-reference__left{padding-top:5px}.delivery-reference__accordion{margin:0 0 16px;border:1px solid #dfe3e6;border-radius:24px;background:#fff}.delivery-reference__accordion summary{display:flex;min-height:117px;align-items:center;justify-content:space-between;padding:0 40px;cursor:pointer;font-size:20px;font-weight:600;list-style:none}.delivery-reference__accordion summary::-webkit-details-marker{display:none}.delivery-reference__accordion summary::after{content:'+';font-size:26px;font-weight:400}.delivery-reference__accordion[open] summary{min-height:102px;border-bottom:1px solid #e7eaed}.delivery-reference__accordion[open] summary::after{content:'−'}.delivery-reference__accordion summary span{display:flex;flex-direction:column}.delivery-reference__accordion summary small{font-size:14px;font-weight:400}.delivery-reference__accordion>div{max-width:680px;padding:0 40px 40px;font-size:16px;line-height:1.44}.delivery-reference__accordion p{margin:0 0 12px 8px}.delivery-reference__accordion ul{margin:0;padding-left:38px}.delivery-reference__accordion li{margin-bottom:16px;line-height:24px}.delivery-reference__right{height:1265px}.delivery-reference__note{display:flex;height:163px;align-items:center;padding:35px 48px;border-radius:24px;background:#f9f9f9;font-size:18px;font-weight:600;line-height:1.45}.delivery-reference__right img{display:block;width:375px;height:375px;margin:8px auto 0;object-fit:contain}.delivery-reference__rules{height:380px;padding-top:80px}.delivery-reference__rules h2{margin:0 0 37px;font-size:24px}.delivery-reference__rules>div{display:flex;justify-content:space-between;gap:32px}.delivery-reference__rules article{width:calc(25% - 24px);height:203px;padding:32px;border-radius:16px;background:#f9f9f9}.delivery-reference__rules p{margin:0;font-size:16px;font-weight:600;line-height:1.45}
.contacts-reference__promo{height:258px;padding-top:30px}.contacts-reference__promo h1{margin:0 0 24px;font-size:32px}.contacts-reference__promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:57px}.contacts-reference__links{display:grid;grid-template-columns:165px 140px;gap:16px}.contacts-reference__links>div{grid-column:1/-1;display:flex;align-items:center;gap:10px}.contacts-reference__links>div a{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#202732;color:#fff;font-size:8px;transition:background-color .18s ease}.contacts-reference__links>div a:hover{background:#d43d24}.contacts-reference__address p{margin:0 0 14px}.contacts-reference__address address{font-style:normal;line-height:1.7}.contacts-reference__route{height:705px;padding-top:55px}.contacts-reference__route-grid{display:grid;grid-template-columns:750px 645px;gap:15px}.contacts-reference__map{height:555px}.contacts-reference__tabs{display:flex;height:50px}.contacts-reference__tabs button{width:180px;border:0;border-bottom:2px solid transparent;background:#fff;cursor:pointer;font-size:14px}.contacts-reference__tabs button:hover,.contacts-reference__tabs button.is-active{border-color:#d43d24;color:#d43d24}.contacts-reference__map img{display:block;width:750px;height:473px;margin-top:32px;object-fit:cover}.contacts-reference__directions{padding:55px 0 0 0}.contacts-reference__directions h2{margin:0 0 26px;font-size:22px}.contacts-reference__directions details{border-top:1px solid #dfe3e6}.contacts-reference__directions summary{display:flex;min-height:106px;align-items:center;justify-content:space-between;padding:0 40px;cursor:pointer;list-style:none}.contacts-reference__directions summary::-webkit-details-marker{display:none}.contacts-reference__directions summary span{max-width:300px;font-weight:600}.contacts-reference__directions summary small{font-size:12px}.contacts-reference__directions details p{margin:0;padding:0 40px 26px;font-size:12px;line-height:1.55}.contacts-reference__requisites{height:270px;padding-top:56px;background:#f4f4f4}.contacts-reference__requisites h2{margin:0 0 20px;font-size:26px}.contacts-reference__requisites>.wrapper>div{display:grid;grid-template-columns:1fr 1fr;gap:58px}.contacts-reference__requisites dl{display:grid;grid-template-columns:210px 1fr;margin:0;gap:7px 14px;font-size:11px}.contacts-reference__requisites dt{color:#666b70}.contacts-reference__requisites dd{margin:0}
.reviews-reference{height:960px;padding-top:55px;background:#fff}.reviews-reference__heading{height:81px}.reviews-reference h1{margin:0;font-size:32px}.reviews-reference__tabs{display:flex;height:97px;align-items:flex-end;justify-content:center;gap:96px}.reviews-reference__tabs button{width:302px;height:57px;border:1px solid #dce1e5;border-radius:100px;background:#fff;cursor:pointer;transition:background-color .18s ease,color .18s ease}.reviews-reference__tabs button:hover,.reviews-reference__tabs button.is-active{border-color:#d43d24;background:#d43d24;color:#fff}.reviews-reference [data-review-panel=map]{width:1200px;margin:19px auto 0}.reviews-reference__summary{display:flex;height:120px;align-items:center;justify-content:space-between;padding:15px 30px;border-radius:8px;background:#fff;box-shadow:0 5px 18px rgba(23,31,40,.1)}.reviews-reference__summary>div{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 15px}.reviews-reference__summary strong{font-size:28px}.reviews-reference__summary strong small{font-size:13px}.reviews-reference__summary span{color:#ffc400;letter-spacing:2px}.reviews-reference__summary p{grid-column:1/-1;margin:4px 0 0;color:#858b91;font-size:11px}.reviews-reference__summary .button{width:180px}.reviews-reference__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px 20px;margin-top:19px}.reviews-reference__grid article{height:242px;padding:15px;border-radius:8px;background:#fff;box-shadow:0 5px 18px rgba(23,31,40,.1)}.reviews-reference__grid article header{display:flex;height:66px;gap:12px}.reviews-reference__avatar{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#d43d24;color:#fff;font-weight:700}.reviews-reference__grid header strong,.reviews-reference__grid time{display:block}.reviews-reference__grid time{margin-top:5px;color:#83898f;font-size:10px}.reviews-reference__grid article>p{height:91px;margin:20px 0 0;overflow:hidden;font-size:12px;line-height:1.5}.reviews-reference__grid footer{display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:#7c8288;font-size:10px}.reviews-reference__more{display:block;width:100%;height:50px;margin-top:20px;border:0;border-radius:6px;background:#202732;color:#fff;cursor:pointer}.reviews-reference__more:hover{background:#d43d24}.reviews-reference__video{display:grid;height:500px;place-items:center;color:#777}
.about-reference{height:2702px;background:#fff}.about-reference__hero{height:718px;overflow:hidden}.about-reference__hero img{width:100%;height:100%;object-fit:cover}.about-reference__features{position:relative;z-index:2;display:flex;height:290px;gap:21px;margin-top:-100px;overflow:hidden}.about-reference__features article{width:337px;height:290px;flex:0 0 337px;padding:24px;border:1px solid #e0e4e7;border-radius:16px;background:#fff;transition:border-color .18s ease,transform .18s ease}.about-reference__features article:hover{border-color:#d43d24;transform:translateY(-4px)}.about-reference__features h2{height:96px;margin:0 0 24px;color:#d43d24;font-size:20px;font-weight:500;line-height:25px}.about-reference__features p{margin:0;font-size:14px;line-height:20.02px}.about-reference__contacts{height:842px;padding-top:70px}.about-reference__gallery{display:flex;height:640px;gap:30px;overflow:hidden;cursor:grab;user-select:none}.about-reference__gallery img{width:690px;height:920px;flex:0 0 690px;object-fit:cover;object-position:top}.about-reference__contact-row{display:grid;height:92px;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.about-reference__contact-row>div{display:flex;align-items:center;gap:18px}.about-reference__contact-row p,.about-reference__contact-row address{margin:0;font-size:12px;font-style:normal}.about-reference__contact-row a{font-size:11px}.about-reference__reviews{height:894px;padding-top:70px}.about-reference__reviews h2{margin:0 0 30px;font-size:32px}.about-reference__video-rail{display:flex;height:320px;gap:30px;overflow:hidden;cursor:grab;user-select:none}.about-reference__video-rail a{position:relative;width:569px;height:320px;flex:0 0 569px;overflow:hidden;border-radius:6px}.about-reference__video-rail a:nth-child(n+2){width:462px;flex-basis:462px}.about-reference__video-rail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.about-reference__video-rail span{position:absolute;top:50%;left:50%;display:grid;width:64px;height:64px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#2b3547,#1e242e);color:#fff;transform:translate(-50%,-50%);transition:background-color .18s ease,transform .18s ease}.about-reference__video-rail a:hover img{transform:scale(1.03)}.about-reference__video-rail a:hover span{background:#d43d24;transform:translate(-50%,-50%) scale(1.06)}.about-reference__subscribe{display:grid;height:304px;grid-template-columns:366px 1fr 180px;align-items:center;margin-top:120px;padding:80px 104px;border:1px solid #e0e4e7;border-radius:40px}.about-reference__subscribe h2{margin:0;font-size:30px}.about-reference__subscribe p{margin:0;font-size:13px;line-height:1.65}.about-reference__subscribe>div{display:flex;gap:9px;justify-content:flex-end}.about-reference__subscribe a{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#202732;color:#fff;font-size:9px}.about-reference__subscribe a:hover{background:#d43d24}.about-blog-reference{height:611px;padding-top:60px}.about-blog-reference .section-heading{margin-bottom:28px}.about-blog-reference__rail{display:flex;gap:20px;overflow:hidden;cursor:grab;user-select:none}.about-blog-reference__rail article{position:relative;width:329px;height:425px;flex:0 0 329px;overflow:hidden;border-radius:8px;background:#202732;color:#fff}.about-blog-reference__rail img{width:100%;height:240px;object-fit:cover}.about-blog-reference__rail span{position:absolute;top:18px;left:18px;padding:6px 10px;border-radius:100px;background:#d43d24;font-size:9px}.about-blog-reference__rail time{display:block;margin:20px 30px 10px;color:#b8bdc2;font-size:10px}.about-blog-reference__rail h3{margin:0 30px;font-size:15px;line-height:1.4}
.product-reference-card{height:1811px;background:#fff}.product-reference-card--minimal{height:1711px}.product-reference__page-top{height:110px}.product-reference__page-top .breadcrumbs{height:48px;padding:12px 0 0}.product-reference__page-top>div{display:flex;height:62px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e2e5e8}.product-reference__page-top h1{margin:0;font-size:32px;line-height:1.25}.product-reference__actions{font-size:20px;word-spacing:14px}.product-reference__meta{display:grid;height:64px;grid-template-columns:120px 1fr 1fr;align-items:center;color:#666b70;font-size:13px}.product-reference__meta span:nth-child(3){justify-self:start}.product-reference__stage{display:grid;height:650px;grid-template-columns:565px 377px 410px;gap:29px}.product-reference__gallery{position:relative;display:grid;height:650px;grid-template-columns:96px 1fr;gap:20px;overflow:hidden;cursor:grab;user-select:none}.product-reference__gallery:active{cursor:grabbing}.product-reference__thumbs{display:flex;flex-direction:column;gap:12px}.product-reference__thumbs button{display:grid;width:96px;height:96px;padding:6px;place-items:center;border:1px solid #e0e4e7;background:#fff;cursor:pointer}.product-reference__thumbs button:hover,.product-reference__thumbs button.is-active{border-color:#d43d24}.product-reference__thumbs img{width:100%;height:100%;object-fit:contain}.product-reference__viewport{height:520px;align-self:center;overflow:hidden}.product-reference__track{display:flex;width:100%;height:100%;transition:transform .4s ease;will-change:transform}.product-reference__track.is-dragging{transition:none}.product-reference__track>[data-slide]{display:grid;min-width:100%;height:100%;place-items:center}.product-reference__track img{width:100%;height:100%;object-fit:contain}.product-reference__dots{display:none}.product-reference__info{padding-top:18px;color:#666b70;font-size:13px}.product-reference__info>p{display:flex;align-items:center;justify-content:space-between;margin:0 0 25px;padding-bottom:12px;border-bottom:1px dotted #d8dcdf}.product-reference__info strong{color:#222}.product-reference__info .product-reference__brand{font-size:24px;font-weight:400}.product-reference__info>a{color:#d43d24}.product-reference__info dl{margin:55px 0 0}.product-reference__info dl>div{display:flex;justify-content:space-between;margin-bottom:16px}.product-reference__info dd{margin:0;color:#222}.product-reference__buy{display:flex;flex-direction:column;gap:16px}.product-reference__buy-main{height:218px;padding:27px 36px 20px;border-radius:26px;background:#f7f7f7}.product-reference__buy-main>strong{display:block;margin-bottom:25px;font-size:32px}.product-reference__buy-main .button{width:100%;height:52px;margin-bottom:8px}.product-reference__service{display:flex;width:100%;min-height:76px;align-items:center;justify-content:space-between;padding:0 36px;border:0;border-radius:22px;background:#f7f7f7;cursor:pointer;text-align:left;font-size:15px;transition:background-color .18s ease}.product-reference__service:hover{background:#f0f0f0;color:#d43d24}.product-reference__service span{font-size:28px}.product-reference__service--split{display:block;min-height:140px;padding:26px 66px}.product-reference__service--split small{display:block;margin-top:12px}.product-reference__nav{position:sticky;z-index:20;top:0;display:flex;height:64px;align-items:center;gap:32px;overflow-x:auto;border-block:1px solid #e1e5e8;background:#fff;white-space:nowrap}.product-reference__nav a{font-size:12px;font-weight:600}.product-reference__nav a:hover{color:#d43d24}.product-reference__inside{display:grid;height:823px;grid-template-columns:1fr 1fr;gap:60px;padding-top:52px;overflow:hidden}.product-reference-card:not(.product-reference-card--minimal) .product-reference__inside{height:923px}.product-reference__inside section{min-height:250px}.product-reference__inside h2{margin:0 0 25px;font-size:26px}.product-reference__inside p{max-width:650px;font-size:13px;line-height:1.65}.product-reference__inside--full{grid-template-columns:1fr 1fr 1fr;gap:24px}.product-reference__inside--full section{min-height:180px;padding:25px;border-bottom:1px solid #e1e5e8}.product-reference__inside--full section:nth-child(n+4){grid-column:span 1}.product-reference-common{height:690px;margin-top:167px;padding-top:60px;overflow:hidden;background:#fff}.product-reference-common h2,.product-reference-reviews h2,.product-reference-questions h2{margin:0 0 28px;font-size:28px}.product-reference-common__rail{overflow:hidden;cursor:grab;user-select:none}.product-reference-common .product-grid{display:flex;width:max-content;gap:20px}.product-reference-common .product-card{width:335px;height:558px;flex:0 0 335px}.product-reference-reviews{height:223px;margin-top:40px;padding-top:40px;background:#fff}.product-reference-reviews .wrapper{position:relative}.product-reference-reviews p,.product-reference-questions p{color:#666b70}.product-reference-reviews .button,.product-reference-questions .button{position:absolute;top:42px;right:15px;width:190px}.product-reference-questions{height:321px;padding-top:52px;background:#fff}.product-reference-questions .wrapper{position:relative}
.product-reference__track>[data-slide]{display:flex;align-items:flex-start;justify-content:center}.product-reference__track img{height:auto}.page-product:not(.page-product-minimal) .product-reference__track>[data-slide]{padding-top:133px}.page-product:not(.page-product-minimal) .product-reference__track img{width:100%}.page-product-minimal .product-reference__track>[data-slide]{padding-top:60px}.page-product-minimal .product-reference__track img{width:220px;max-height:320px}
.contacts-reference__mail{height:408px;padding-top:75px;background:#fff}.contacts-reference__mail-card{display:flex;height:258px;align-items:center;justify-content:space-between;padding:0 104px;border-radius:40px;background:#d43d24;color:#fff}.contacts-reference__mail-card h2{max-width:1040px;margin:0;font-size:38px;line-height:1.18}.contacts-reference__mail-card a{display:flex;width:142px;height:54px;align-items:center;justify-content:center;border:1px solid rgba(32,39,50,.08);border-radius:28px;color:#fff;transition:background-color .18s ease,color .18s ease}.contacts-reference__mail-card a:hover{background:#fff;color:#d43d24}
@media(min-width:761px){.brands-page{padding-bottom:21px}.brand-directory-groups{padding-top:41px}.brand-letter-group{margin-bottom:19px}.brand-letter-group .brand-directory-grid{transform:translateY(-15px)}}
@media(min-width:761px){.page-brands .brands-page{height:18055px}.page-catalog-sections .site-footer{height:705px}}
.home-promo__layout{display:flex;justify-content:space-between;gap:29px}
.home-promo-main{position:relative;width:calc(100% - 367px);height:400px;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}
.home-promo-main:active,.home-promo-side:active{cursor:grabbing}
.promo-slider-viewport{height:100%;overflow:hidden;border-radius:48px}
.promo-slider-track{display:flex;width:100%;height:100%;will-change:transform;transition:transform .3s ease;user-select:none;-webkit-user-select:none}
.promo-slider-track.is-dragging{transition:none}
.home-promo-main .promo-slider-track{position:relative;display:block;transform:none!important}
.home-promo-main .home-promo-main__slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .3s ease}
.home-promo-main .home-promo-main__slide.is-active{z-index:1;opacity:1;pointer-events:auto}
.home-promo-main .promo-slider-track.is-dragging .home-promo-main__slide{transition:none}
.home-promo-main__slide,.home-promo-side__slide{position:relative;min-width:100%;height:100%;flex:0 0 100%;overflow:hidden;background:#d43d24}
.home-promo-main__slide{background:#fff0de}
.home-promo-main__image{position:absolute;top:0;right:0;width:auto;max-width:none;height:100%;pointer-events:none;object-fit:contain;-webkit-user-drag:none}
.home-promo-main__content{position:relative;z-index:2;display:flex;height:100%;align-items:flex-start;flex-direction:column;padding:65px 40px 54px}
.home-promo-main h1,.home-promo-main h2{max-width:540px;margin:0;color:#202732;font-size:48px;font-weight:600;line-height:1.2}
.promo-button{display:inline-flex;min-width:135px;min-height:52px;align-items:center;justify-content:center;margin-top:auto;padding:16px 24px;border-radius:100px;background:#d43d24;color:#fff;font-weight:500;line-height:18px;transition:background-color .3s,color .3s}
.promo-button:hover{background:#414141;color:#fff}
.promo-button i{position:relative;display:none;width:25px;height:25px;font-size:0;font-style:normal}
.promo-button i::before{position:absolute;top:12px;left:4px;width:17px;height:2px;border-radius:2px;background:currentColor;content:''}
.promo-button i::after{position:absolute;top:8px;right:4px;width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;content:'';transform:rotate(45deg)}
.home-promo-side{position:relative;width:338px;height:400px;flex:0 0 338px;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}
.home-promo-side__content{position:relative;z-index:2;display:flex;height:100%;align-items:flex-start;flex-direction:column;padding:50px 40px 23px}
.home-promo-side h2{max-width:258px;margin:0;color:#fff;font-size:24px;font-weight:600;line-height:1.2}
.home-promo-side p{max-width:170px;margin:15px 0 0;color:#fff;font-size:20px;font-weight:500;line-height:1.2}
.home-promo-side img{position:absolute;right:0;bottom:0;width:100%;height:250px;pointer-events:none;object-fit:contain;object-position:bottom;-webkit-user-drag:none}
.home-promo-side .promo-button{position:relative;z-index:2;padding-right:25px;padding-left:25px}
.home-promo-side .promo-button--light{background:#fff;color:#202732}
.home-promo-side .promo-button--light:hover{background:#414141;color:#b8babd}
.promo-pagination{position:absolute;z-index:4;right:0;bottom:-30px;left:0;display:flex;justify-content:center;gap:8px}
.promo-pagination button{width:12px;height:12px;padding:0;border:0;border-radius:50%;background:#bababa;opacity:.2;cursor:pointer}
.promo-pagination button.is-active{background:#d43d24;opacity:1}
.home-categories{padding:65px 0 63px}
.home-benefits{position:relative;min-height:318px;padding-bottom:40px}
.home-benefits::before{position:absolute;right:0;bottom:0;left:0;height:calc(50% + 25px);background:#f9f9f9;content:''}
.home-products{min-height:827px;padding:40px 0 13px;background:#f9f9f9}
.home-products--new{min-height:858px;padding-top:39px}
.home-products__heading{display:flex;min-height:57px;align-items:flex-start;justify-content:space-between;gap:25px}
.home-products__heading h2{margin:0;font-size:40px;font-weight:600}.home-products__heading p{margin:7px 0 0;color:#202732;font-size:14px;line-height:1.45}.home-products__heading>a{margin-top:14px;color:#d43d24;font-size:14px;font-weight:500}.home-products__heading>a span{margin-left:5px}
.home-products__filters{display:flex;gap:12px;margin:40px 0 33px;overflow-x:auto;scrollbar-width:none}.home-products__filters::-webkit-scrollbar{display:none}.home-products__filters button{min-height:33px;flex:0 0 auto;padding:6px 20px;border:1px solid #e2e9ef;border-radius:100px;background:transparent;color:#414141;cursor:pointer;font-size:14px;line-height:1.35}.home-products__filters button.is-active{border-color:#d43d24;background:#d43d24;color:#fff}
.home-carousel{position:relative}.home-carousel__viewport{margin:0 36px;overflow-x:auto;cursor:grab;scrollbar-width:none}.home-carousel__viewport:active{cursor:grabbing}.home-carousel__viewport::-webkit-scrollbar{display:none}.home-carousel__track{display:flex;gap:30px;width:max-content}.home-carousel__arrow{position:absolute;z-index:4;top:50%;display:grid;width:30px;height:30px;padding:0;place-items:center;border:0;border-radius:50%;background:#fff;color:#666b70;box-shadow:0 2px 7px rgba(0,0,0,.1);cursor:pointer;font-size:22px;line-height:1;transform:translateY(-50%)}.home-carousel__arrow--prev{left:0}.home-carousel__arrow--next{right:0}
.home-product-card{position:relative;display:flex;width:244px;height:578px;flex:0 0 244px;flex-direction:column;padding:16px 15px 14px;overflow:hidden;border:1px solid #eef0f2;border-radius:20px;background:#fff;scroll-snap-align:start}.home-product-card__badges{position:absolute;z-index:2;top:14px;left:14px;display:flex;gap:5px}.home-product-card__badges span{padding:4px 7px;border-radius:4px;background:#202732;color:#fff;font-size:8px;font-weight:600}.home-product-card__badges .is-new{background:#d43d24}.home-product-card__actions{position:absolute;z-index:3;top:13px;right:10px;display:grid;gap:5px}.home-product-card__actions button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid #eef0f2;border-radius:50%;background:#fff;cursor:pointer}.home-product-card__actions span{display:block;width:19px;height:19px;background:#d8dde1}.home-product-card__actions .icon-compare{mask:url('../assets/media/icons/compare.svg') center/contain no-repeat;-webkit-mask:url('../assets/media/icons/compare.svg') center/contain no-repeat}.home-product-card__actions .icon-heart{mask:url('../assets/media/icons/favorite.svg') center/contain no-repeat;-webkit-mask:url('../assets/media/icons/favorite.svg') center/contain no-repeat}.home-product-card__image{display:grid;height:300px;flex:0 0 300px;place-items:center}.home-product-card__image img{width:100%;height:100%;object-fit:contain}.home-product-card__brand{display:flex;align-items:center;gap:4px;margin-top:2px;font-size:8px;font-weight:600}.home-product-card__brand i{display:block;width:8px;height:8px;border-radius:50%;background:linear-gradient(#111 0 33%,#d60000 33% 66%,#f0c900 66%)}.home-product-card h3{min-height:58px;margin:10px 0 8px;font-size:12px;font-weight:400;line-height:1.45}.home-product-card__price{margin-top:auto;font-size:20px}.home-product-card__stock{margin:5px 0 12px;color:#43a36a;font-size:9px}.home-product-card__buy{width:100%;height:42px;flex:0 0 42px;border:0;border-radius:100px;background:#d43d24;color:#fff;cursor:pointer;font-size:11px;font-weight:600}.home-product-card__buy.is-added{background:#414141}.home-carousel__dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.home-carousel__dots i{width:12px;height:12px;border-radius:50%;background:#bababa;opacity:.2}.home-carousel__dots .is-active{background:#d43d24;opacity:1}
.home-materials{height:705px;padding:48px 0 80px;background:#fff}.home-materials__tabs{position:relative;top:-8px;display:flex;width:203px;height:41px;margin-left:1px}.home-materials__tabs button{height:40px;padding:0 30px;border:1px solid #d43d24;border-radius:100px;background:#fff;color:#d43d24;cursor:pointer;font-size:14px;line-height:1.35}.home-materials__tabs button+button{margin-left:-15px}.home-materials__tabs button.is-active{position:relative;z-index:1;background:#d43d24;color:#fff}.home-materials__viewport{width:calc(100% + 50px);margin-left:-25px;padding:25px;overflow-x:auto;cursor:grab;scrollbar-width:none}.home-materials__viewport::-webkit-scrollbar{display:none}.home-materials__track{display:flex;gap:32px;width:max-content}.home-material-card{position:relative;width:329px;height:473px;flex:0 0 329px;overflow:hidden;border-radius:4px;background:#30363a;color:#fff}.home-material-card::after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(30,36,46,.06),rgba(30,36,46,.94));content:''}.home-material-card>img{width:100%;height:100%;object-fit:cover}.home-material-card>div{position:absolute;z-index:2;right:24px;bottom:27px;left:24px}.home-material-card span{display:inline-block;padding:4px 8px;border-radius:10px;background:#202732;font-size:8px}.home-material-card time{display:block;margin:15px 0 10px;font-size:10px}.home-material-card h3{margin:0 0 19px;font-size:17px;line-height:1.35}.home-material-card a{color:#d43d24;font-size:11px}.home-material-card a b{margin-left:5px;font-size:17px}
.home-brands{height:150px;background:#fff}.home-brands__viewport{height:100%;padding-top:40px;padding-bottom:30px;overflow-x:auto;cursor:grab;scrollbar-width:none}.home-brands__viewport::-webkit-scrollbar{display:none}.home-brands__track{display:flex;width:max-content;align-items:center;gap:22px}.home-brands a{display:grid;width:126px;height:80px;flex:0 0 126px;place-items:center}.home-brands img{width:100%;height:100%;object-fit:contain}
.home-projects{height:578px;padding:0 0 35px;background:#fff}.home-projects .home-products__heading{align-items:flex-start}.home-projects .home-products__heading h2{font-size:40px}.home-projects__about{min-width:124px;margin:0!important;padding:12px 25px;border-radius:100px;background:#d43d24;color:#fff!important;text-align:center}.home-projects__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:36px}.home-projects article{display:flex;height:388px;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #e2e9ef;border-radius:20px;background:#fff}.home-projects article>a:first-child{display:block;height:280px;flex:0 0 280px;overflow:hidden}.home-projects article img{width:100%;height:100%;object-fit:cover}.home-projects article h3{margin:17px 20px 0;font-size:14px;line-height:1.5}.home-projects article>a:last-child{margin:auto 20px 20px;color:#202732;font-size:10px;font-weight:600}.home-projects article>a:last-child span{color:#d43d24;font-size:16px}.home-projects__more{display:flex;width:190px;height:42px;align-items:center;justify-content:center;margin:36px auto 0;border-radius:100px;background:#d43d24;color:#fff;font-size:11px;font-weight:600}
.home-seo{min-height:0;padding:40px 0 118px;background:#fff}.home-seo h1{margin:18px 0;text-align:left}.home-seo h2{margin:18px 0;font-size:40px}.home-seo p{margin:0 0 16px;font-size:14px;line-height:20px;text-indent:30px}.home-seo ul{margin:24px 0;padding:0;list-style:none}.home-seo li{position:relative;padding:4px 0 2px 16px;font-size:14px;line-height:18.9px}.home-seo li::before{position:absolute;top:10px;left:0;width:5px;height:5px;border-radius:50%;background:#202732;content:''}.home-seo__extra{display:none}.home-seo.is-expanded .home-seo__extra{display:block}.home-seo__more{margin:10px 0 0;padding:0;border:0;background:transparent;color:#d43d24;cursor:pointer;font-size:14px;line-height:18.9px;text-decoration:underline}
.product-detail{padding-bottom:58px}
.catalog-sections-page{width:100%;max-width:1630px;margin:0 auto;padding:28px 0 75px}.catalog-sections-page h1{margin:0 0 2px;font-size:40px}.catalog-sections-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:0}.catalog-sections-grid a{position:relative;height:365px;overflow:hidden;border-radius:44px;background:#efeeec}.catalog-sections-grid strong{position:absolute;z-index:2;top:38px;left:40px;font-size:28px;line-height:1.15}.catalog-sections-grid img{position:absolute;right:18px;bottom:0;width:300px;height:300px;object-fit:contain;transition:transform .25s}.catalog-sections-grid a:hover img{transform:scale(1.05)}
.brands-page{padding-bottom:50px}.brands-page>header{padding:28px 0 14px;border-bottom:1px solid #e8e9eb}.brands-page>header h1{margin:0;font-size:32px}.brand-featured-grid{display:grid;grid-template-columns:repeat(11,110px);gap:16px;margin:40px 0 48px}.brand-featured-grid a{display:grid;width:110px;height:64px;place-items:center;overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(32,39,50,.12);transition:transform .2s,box-shadow .2s}.brand-featured-grid a:hover{box-shadow:0 12px 28px rgba(32,39,50,.2);transform:translateY(-3px)}.brand-featured-grid img{width:94px;height:50px;object-fit:contain}.brand-catalog-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.brand-country-filter{display:grid;gap:11px;padding:15px 16px 22px;border-radius:20px;background:#f9f9f9}.brand-country-filter label{display:flex;align-items:center;gap:12px;color:#555;cursor:pointer}.brand-country-filter input{width:14px;height:14px;margin:0;accent-color:#d43d24}.brand-directory{min-width:0}.brand-alphabet{display:flex;height:78px;align-content:flex-start;flex-wrap:wrap;gap:0 25px;overflow:hidden}.brand-alphabet button{height:29px;padding:0;border:0;background:transparent;cursor:pointer;font-size:13px}.brand-alphabet button:hover,.brand-alphabet .is-active{color:#d43d24;text-decoration:underline}.brand-letter-group{padding:0 0 50px}.brand-letter-group h2{height:40px;margin:0 0 29px;border-bottom:1px solid #e1e3e6;font-size:24px}.brand-directory-grid{display:grid;grid-template-columns:repeat(7,120px);gap:45px 32px}.brand-directory-card{display:flex;width:120px;height:160px;flex-direction:column;align-items:center;text-align:center}.brand-directory-card>img,.brand-directory-card>span{display:grid;width:120px;height:131px;place-items:center;border:1px solid #e1e3e6;border-radius:8px;background:#fff;object-fit:contain;transition:border-color .2s,box-shadow .2s}.brand-directory-card>span{font-size:24px;font-weight:600}.brand-directory-card strong{display:block;margin-top:9px;font-size:13px;font-weight:400;line-height:1.35}.brand-directory-card:hover>img,.brand-directory-card:hover>span{border-color:#d43d24;box-shadow:0 8px 18px rgba(32,39,50,.1)}
.reference-article{padding-bottom:80px}.reference-article__header{position:relative;padding:26px 180px 15px 0;border-bottom:1px solid #e7e8ea}.reference-article__header h1{max-width:1230px;margin:0;font-size:32px;line-height:1.25}.reference-article__header time{position:absolute;right:0;bottom:18px;color:#666b70;font-size:12px}.reference-article__meta{display:flex;height:71px;align-items:center;justify-content:space-between}.reference-article__meta>span{padding:7px 12px;border-radius:100px;background:#202732;color:#fff;font-size:11px;font-weight:600}.reference-article__meta button{padding:8px 0;border:0;background:transparent;color:#666b70;cursor:pointer}.reference-article__layout{display:grid;grid-template-columns:minmax(0,1056px) 200px;justify-content:space-between;align-items:start}.article-copy{min-width:0;font-size:15px;line-height:1.62}.article-copy>img:first-child{width:100%;max-height:none;margin:0 0 26px;border-radius:22px;object-fit:cover}.article-copy img{max-width:100%;height:auto;margin:18px auto;border-radius:12px}.article-copy h2{margin:38px 0 18px;font-size:32px}.article-copy h3{margin:30px 0 15px;font-size:24px}.article-copy ul,.article-copy ol{padding-left:25px}.article-copy li{margin-bottom:9px}.article-copy table{width:100%;margin:25px 0;border-collapse:collapse}.article-copy td,.article-copy th{padding:12px;border:1px solid #dfe2e5;text-align:left}.article-copy blockquote{margin:25px 0;padding:20px 25px;border-left:4px solid #d43d24;background:#f9f9f9}.article-author{position:sticky;top:20px;display:flex;flex-direction:column;align-items:flex-start}.article-author img{width:100px;height:100px;margin:0 0 17px;border-radius:50%;object-fit:cover}.article-author strong{font-size:20px;font-weight:500}.article-author span{margin-top:15px;color:#666b70}.article-products{height:557px;margin:40px 0;overflow:hidden}.article-products>h2{margin-bottom:24px}.article-products__rail{overflow:hidden}.article-products .product-grid{display:flex;width:max-content;gap:20px}.article-products .product-card{width:249px;flex:0 0 249px}.article-order{height:479px;padding-top:127px;background:#fff}.article-order__body{display:grid;height:244px;grid-template-columns:56% 44%;overflow:hidden;border-radius:40px;background:#d43d24;color:#fff}.article-order__image{position:relative;overflow:hidden}.article-order__image img{position:absolute;right:-20px;bottom:-95px;width:620px;height:auto}.article-order__content{padding:35px 65px 20px 30px}.article-order__content h2{margin:0 0 12px;color:#fff;font-size:28px;text-transform:uppercase}.article-order__content p{margin:0 0 6px}.article-order__content small{display:block}.article-order__content form>div{display:flex;margin-top:18px}.article-order__content input[type=email]{width:265px;height:50px;padding:0 20px;border:0}.article-order__content button{width:128px;height:50px;border:0;background:#202732;color:#fff;cursor:pointer;transition:background-color .18s ease}.article-order__content button:hover{background:#fff;color:#d43d24}.article-order__content label{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:11px}.article-order__content label a{color:#fff;text-decoration:underline}
.page-home .product-grid,.page-product .product-block .product-grid,.page-brand-landing .product-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.page-home .product-grid::-webkit-scrollbar,.page-product .product-block .product-grid::-webkit-scrollbar,.page-brand-landing .product-grid::-webkit-scrollbar{display:none}
.page-home .product-card,.page-product .product-block .product-card,.page-brand-landing .product-card{flex:0 0 25%;scroll-snap-align:start}
.page-search .product-card:not(:first-child){display:none}
.product-primary{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(370px,.88fr);gap:52px}
.product-gallery{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px}
.product-gallery__thumbs{display:grid;align-content:start;gap:10px}
.product-gallery__thumbs button{display:grid;width:88px;height:88px;padding:7px;place-items:center;border:1px solid var(--color-line);background:#fff;cursor:pointer}
.product-gallery__thumbs button.is-active{border-color:var(--color-accent)}
.product-gallery__thumbs img{width:100%;height:100%;object-fit:contain}
.product-gallery__main{display:grid;aspect-ratio:1.08;place-items:center;background:var(--color-soft)}
.product-gallery__main img{width:100%;height:100%;padding:28px;object-fit:contain}
.product-summary h1{margin:0 0 16px;font-size:32px}
.product-summary__meta{display:flex;flex-wrap:wrap;gap:10px 22px;color:var(--color-muted);font-size:12px}
.product-summary__status{margin-top:22px;color:var(--color-green);font-weight:600}
.product-summary__price{display:flex;align-items:baseline;gap:12px;margin:24px 0}
.product-summary__price strong{font-size:34px}
.product-summary__price del{color:var(--color-muted)}
.buy-row{display:grid;grid-template-columns:120px minmax(180px,1fr);gap:10px}
.quantity{display:grid;grid-template-columns:38px 1fr 38px;border:1px solid var(--color-line)}
.quantity button{border:0;background:#fff;cursor:pointer}
.quantity input{width:100%;border:0;text-align:center}
.product-benefits{display:grid;gap:10px;margin:25px 0 0;padding:20px 0 0;border-top:1px solid var(--color-line);font-size:12px}
.product-benefits span::before{margin-right:8px;color:var(--color-green);content:'✓';font-weight:700}
.sticky-product-nav{position:sticky;z-index:50;top:0;display:flex;gap:28px;padding:15px 0;overflow-x:auto;border-block:1px solid var(--color-line);background:#fff;white-space:nowrap}
.sticky-product-nav a{font-size:12px;font-weight:600}
.product-block{padding:45px 0;border-bottom:1px solid var(--color-line);scroll-margin-top:52px}
.product-block h2{margin:0 0 24px;font-size:28px}
.specs{max-width:980px}
.specs>div{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:11px 0;border-bottom:1px dotted #c8ccd1}
.specs dt{color:var(--color-muted)}
.specs dd{margin:0}
.article-layout{display:grid;grid-template-columns:minmax(0,940px) 300px;gap:80px;align-items:start}
.article-content{font-size:16px;line-height:1.65}
.article-content h1{font-size:44px}
.article-content h2{margin:42px 0 18px;font-size:30px}
.article-content h3{margin:30px 0 14px;font-size:23px}
.article-content img{width:100%;margin:24px 0}
.article-content ul{padding-left:22px;list-style:disc}
.article-content blockquote{margin:28px 0;padding:22px 26px;border-left:3px solid var(--color-accent);background:var(--color-soft)}
.article-aside{position:sticky;top:20px;padding:22px;border:1px solid var(--color-line)}
.article-aside strong{display:block;margin-bottom:14px}
.article-aside nav{display:grid;gap:10px;color:#5e646d}
.profile-hero{display:grid;grid-template-columns:300px minmax(0,1fr);gap:42px;align-items:center}
.profile-hero__image{aspect-ratio:1;overflow:hidden;background:var(--color-soft)}
.profile-hero__image img{width:100%;height:100%;object-fit:cover}
.profile-hero h1{margin:0 0 14px}
.project-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:260px 260px;gap:14px}
.project-gallery img{width:100%;height:100%;object-fit:cover}
.project-gallery img:first-child{grid-row:1 / 3}
.content-hero{position:relative;min-height:430px;overflow:hidden;background:var(--color-dark);color:#fff}
.content-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.62}
.content-hero .wrapper{position:relative;z-index:1;display:flex;min-height:430px;align-items:flex-start;flex-direction:column;justify-content:flex-end;padding-bottom:50px}
.content-hero h1{max-width:760px;margin:0 0 14px;color:#fff}
.content-hero p{max-width:680px;font-size:17px}
.info-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:50px}
.info-nav{display:grid;align-content:start;border-top:1px solid var(--color-line)}
.info-nav a{padding:14px 0;border-bottom:1px solid var(--color-line)}
.info-nav .is-active{color:var(--color-accent);font-weight:600}
.info-content{max-width:1000px;font-size:15px;line-height:1.6}
.info-content h1{margin-bottom:24px}
.info-content h2{margin:34px 0 16px;font-size:28px}
.contacts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.contact-card{min-height:180px;padding:26px;border:1px solid var(--color-line)}
.contact-card strong{display:block;margin-bottom:16px;font-size:18px}
.contact-map{display:grid;min-height:460px;place-items:center;background:var(--color-blue);font-size:20px;font-weight:600}
.cart-layout,.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:34px;align-items:start}
.cart-page{min-height:680px;padding:30px 0 90px}.cart-page .breadcrumbs{margin-bottom:22px}.cart-page__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.cart-page__heading h1{margin:0 0 4px;font-size:40px}.cart-page__heading p{margin:0;color:#9299a2}.cart-page__clear,.cart-row__remove{padding:0;border:0;background:transparent;color:var(--color-accent);cursor:pointer}.cart-page__clear:hover,.cart-row__remove:hover{text-decoration:underline}
.cart-list{border-top:1px solid var(--color-line)}
.cart-row{display:grid;grid-template-columns:140px minmax(0,1fr) 160px;gap:22px;padding:20px 0;border-bottom:1px solid var(--color-line)}
.cart-row__image{display:grid;width:140px;height:140px;padding:12px;place-items:center;background:var(--color-soft)}
.cart-row__image img{width:100%;height:100%;object-fit:contain}
.cart-row__no-photo{width:70px;height:70px;background:url(../assets/media/icons/no-photo.svg) no-repeat 50%/contain}.cart-row__body{display:flex;align-items:flex-start;flex-direction:column}.cart-row h2{margin:6px 0 10px;font-size:17px}.cart-row__unit-price{margin:0 0 20px;color:#9299a2}.cart-row__quantity{display:flex;align-items:center;margin-top:auto;border:1px solid var(--color-line);border-radius:100px}.cart-row__quantity form{display:flex}.cart-row__quantity button{display:grid;width:38px;height:38px;padding:0;border:0;background:transparent;color:#666b70;cursor:pointer;font-size:20px;place-items:center}.cart-row__quantity span{min-width:38px;text-align:center}.cart-row__price{display:flex;align-items:flex-end;flex-direction:column;text-align:right}.cart-row__price strong{display:block;margin:7px 0 auto;font-size:20px}
.order-summary{position:sticky;top:110px;padding:26px;border:1px solid var(--color-line);border-top:3px solid var(--color-accent);background:#fff}
.order-summary h2{margin:0 0 22px;font-size:24px}
.order-summary dl>div{display:flex;justify-content:space-between;gap:18px;padding:8px 0}
.order-summary dd{margin:0;font-weight:600}
.order-summary .total{margin-top:12px;padding-top:18px;border-top:1px solid var(--color-line);font-size:19px}
.order-summary .button{width:100%;margin-top:18px}
.order-summary__continue{display:block;margin-top:14px;color:#666b70;text-align:center;text-decoration:underline}
.checkout-groups{display:grid;gap:18px}
.checkout-page{min-height:700px;padding:30px 0 90px}.checkout-page .breadcrumbs{margin-bottom:22px}.checkout-page>div>h1{margin:0 0 28px;font-size:40px}.checkout-group{padding:26px;border:1px solid var(--color-line);border-radius:8px}
.checkout-group h2{margin:0 0 22px;font-size:23px}
.checkout-options{display:grid;gap:10px;margin-bottom:22px}.checkout-option{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;padding:15px;border:1px solid var(--color-line);border-radius:6px;cursor:pointer}.checkout-option:has(input:checked){border-color:var(--color-accent);background:#fff8f6}.checkout-option input{margin:3px 0 0;accent-color:var(--color-accent)}.checkout-option span{display:grid;gap:4px}.checkout-option small{color:#666b70}.checkout-errors{margin:0 0 22px;padding:18px 22px;border:1px solid #d43d24;border-radius:6px;background:#fff8f6}.checkout-errors strong{display:block;margin-bottom:8px}.checkout-errors ul{margin:0;padding-left:20px}.checkout-errors li+li{margin-top:4px}.order-summary__items{display:grid;gap:10px;margin:0 0 15px;padding:0 0 15px;border-bottom:1px solid var(--color-line);list-style:none}.order-summary__items li{display:flex;justify-content:space-between;gap:15px;font-size:12px}.order-summary__items span{color:#666b70}.order-summary__items strong{white-space:nowrap}.order-summary__consent{margin-top:20px;font-size:12px}.order-summary__consent a{text-decoration:underline}.checkout-empty,.checkout-success{display:grid;min-height:480px;align-content:center;justify-items:center;text-align:center}.checkout-empty h1,.checkout-success h1{margin:0 0 12px}.checkout-empty p,.checkout-success p{margin:3px 0}.checkout-empty .button{margin-top:24px}.checkout-success>span{display:grid;width:68px;height:68px;margin-bottom:20px;border-radius:50%;background:#39ad57;color:#fff;font-size:34px;place-items:center}.checkout-payment{width:min(100%,460px);margin-top:24px;padding:22px;border:1px solid var(--color-line);border-radius:8px;background:#fff}.checkout-payment h2{margin:0 0 14px;font-size:20px}.checkout-payment form{display:grid;gap:8px}.checkout-payment p{margin:0}.checkout-payment input[type=submit],.checkout-payment .order-btn{display:grid;width:100%;height:50px;margin-top:8px;padding:0 24px;border:0;border-radius:100px;background:var(--color-accent);color:#fff;cursor:pointer;font:600 14px/1 var(--font-family);place-items:center}.checkout-payment input[type=submit]:hover,.checkout-payment .order-btn:hover{background:#202732}.checkout-success__home{margin-top:18px;color:#666b70;text-decoration:underline}
.account-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px}
.account-nav{display:grid;align-content:start;border:1px solid var(--color-line)}
.account-nav a{padding:14px 18px;border-bottom:1px solid var(--color-line)}
.account-nav .is-active{background:var(--color-accent);color:#fff}
.account-page{min-height:680px}.account-page .breadcrumbs{margin-bottom:28px}.account-content>h1{margin:0 0 28px}.account-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-form .button{grid-column:1/-1;width:180px}.account-alert,.auth-panel__alert{margin-bottom:20px;padding:14px 18px;border-radius:6px}.account-alert ul,.auth-panel__alert ul{margin:0;padding-left:20px}.account-alert--error,.auth-panel__alert--error{border:1px solid #d43d24;background:#fff8f6}.account-alert--success,.auth-panel__alert--success{border:1px solid #39ad57;background:#f4fff6}.account-bonus{margin-top:30px;padding:26px;border-radius:8px;background:#f7f7f7}.account-bonus h2{margin:0 0 18px;font-size:23px}.account-bonus>div{display:flex;align-items:end;justify-content:space-between;gap:20px}.account-bonus span{color:#666b70}.account-bonus strong{font-size:34px}.account-orders-preview,.account-orders{margin-top:38px}.account-orders-preview>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:20px}.account-orders-preview h2,.account-orders h2{margin:0 0 20px}.account-orders-preview>div:first-child h2{margin:0}.account-orders-preview>div:first-child a{color:var(--color-accent)}.account-order-list{display:grid;gap:14px;margin-top:20px}.account-order-card{border-radius:8px}.account-empty{display:grid;min-height:220px;align-content:center;justify-items:start;gap:18px;padding:30px;border:1px solid var(--color-line);border-radius:8px}.account-empty p{margin:0}.account-empty .button{width:190px}
.auth-page{min-height:720px;padding:70px 0 100px;background:#f7f7f7}.auth-panel{width:min(100%,570px);margin:0 auto;padding:40px;border-top:8px solid var(--color-accent);border-radius:0 0 8px 8px;background:#fff;box-shadow:0 14px 40px rgba(32,39,50,.08)}.auth-panel h1{margin:0 0 24px;font-size:28px}.auth-panel__tabs{display:flex;margin-bottom:28px;border-bottom:1px solid var(--color-line)}.auth-panel__tabs a{padding:10px 18px;border-bottom:2px solid transparent}.auth-panel__tabs a:first-child{padding-left:0}.auth-panel__tabs .is-active{border-color:var(--color-accent);color:var(--color-accent);font-weight:600}.auth-panel__form{gap:17px}.auth-panel__form .button{width:100%;margin-top:4px}.auth-panel__form .checkbox{align-items:flex-start}.auth-panel__form .checkbox a{text-decoration:underline}.auth-panel__remember{margin-top:-2px}.auth-panel__forgot{color:#666b70;text-align:center;text-decoration:underline}.auth-panel__hint{margin:0 0 4px;color:#5f666d;line-height:1.55}
.empty-state{display:grid;min-height:360px;place-items:center;text-align:center}
.empty-state__inner{max-width:520px}
.empty-state h1{margin-bottom:14px}
.error-page{display:grid;min-height:600px;place-items:center;background:url('../assets/media/icons/no-photo.svg') no-repeat 85% center/220px}
.error-page__content{width:min(100% - 30px,900px)}
.error-page strong{display:block;color:var(--color-accent);font-size:120px;line-height:1}
.error-page h1{margin:10px 0 18px}
.review-list{display:grid;gap:16px;max-width:1080px}
.review-card{padding:24px;border:1px solid var(--color-line)}
.review-card header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}
.review-card header strong{font-size:16px}
.review-card header span{color:#e0a226;white-space:nowrap}
.review-card p{margin:0;color:#565c64}
.review-answer{margin-top:16px;padding:16px;border-left:3px solid var(--color-accent);background:var(--color-soft)}
.compare-scroll{overflow-x:auto}
.compare-table{width:100%;min-width:980px;border-collapse:collapse}
.product-list-page{min-height:680px}.product-list-page .breadcrumbs{margin-bottom:28px}.product-list-page h1{margin:0 0 20px}.product-list-page__head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.product-list-page__head p{margin:0;color:#666b70}.product-list-page__head button{padding:0;border:0;background:transparent;color:var(--color-accent);cursor:pointer;text-decoration:underline}.product-list-empty{display:grid;min-height:360px;align-content:center;justify-items:center;gap:22px;border:1px solid var(--color-line);border-radius:8px;text-align:center}.product-list-empty p{margin:0}.product-list-empty .button{width:190px}.page-favorites .product-grid{margin-top:20px}.compare-table th,.compare-table td{position:relative;min-width:260px;padding:20px;border:1px solid var(--color-line);vertical-align:top}.compare-table th{position:sticky;z-index:2;left:0;min-width:180px;background:#f7f7f7;text-align:left}.compare-table tr:first-child td{height:270px}.compare-product__image{display:grid;width:220px;height:220px;place-items:center}.compare-product__image img{width:100%;height:100%;object-fit:contain}.compare-product__name{font-weight:600}.compare-product__remove{position:absolute;top:10px;right:10px;display:grid;width:30px;height:30px;padding:0;border:1px solid var(--color-line);border-radius:50%;background:#fff;color:var(--color-accent);cursor:pointer;font-size:22px;place-items:center}.header-actions>a[data-product-list-link]{position:relative}.header-actions>a[data-product-list-link]>b{position:absolute;top:-7px;right:-7px;display:none;min-width:16px;height:16px;padding:0 4px;border-radius:100px;background:var(--color-accent);color:#fff;font-size:9px;line-height:16px;text-align:center}.header-actions>a[data-product-list-link].has-items>b{display:block}.product-reference__actions .is-active{color:var(--color-accent)}.product-reference__actions .is-active img{filter:brightness(0) saturate(100%) invert(42%) sepia(91%) saturate(1950%) hue-rotate(340deg) brightness(97%) contrast(90%)}.product-list-toast{position:fixed;z-index:1000;right:24px;bottom:24px;max-width:360px;padding:14px 20px;border-radius:6px;background:#202732;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.18)}
.compare-table th,.compare-table td{width:25%;padding:16px;border:1px solid var(--color-line);text-align:left;vertical-align:top}
.compare-table th:first-child,.compare-table td:first-child{width:220px;background:var(--color-soft);font-weight:600}
.compare-product{display:grid;gap:10px}
.compare-product img{width:160px;height:140px;object-fit:contain}
.compare-product strong{font-size:15px}
.auth-card{width:min(100%,620px);margin-inline:auto;padding:36px;border:1px solid var(--color-line);border-top:3px solid var(--color-accent)}
.auth-card h1{margin-bottom:26px;font-size:32px}
.auth-links{display:flex;justify-content:space-between;gap:18px;margin-top:18px;color:var(--color-accent);font-size:12px}
.success-state{display:grid;min-height:560px;place-items:center;text-align:center}
.success-state__inner{max-width:620px}
.success-state__mark{display:grid;width:76px;height:76px;margin:0 auto 22px;place-items:center;border-radius:50%;background:var(--color-green);color:#fff;font-size:38px}
.home-projects article h3{font-weight:400}
.home-projects article>a:last-child{font-size:14px}
.home-products__more-mobile{display:none}
.home-carousel__dots--hits{display:none}
.promotions-reference{height:761px;padding:32px 0 153px}.promotions-reference__top{margin-bottom:48px}.promotions-reference .breadcrumbs{padding:0}.promotions-reference h1{margin:28px 0 0;font-size:40px;line-height:48px}.promotion-reference-row{display:flex;flex-wrap:wrap;margin:-15px}.promotion-reference-card{position:relative;display:flex;width:calc(75% - 30px);height:365px;margin:15px;overflow:hidden;border-radius:48px}.promotion-reference-card__background{position:absolute;inset:0;background:#efeeec}.promotion-reference-card__copy{position:relative;z-index:2;display:block;width:90%;max-width:none;padding:40px;color:#202732;font-size:28px;font-weight:600;line-height:1.2;white-space:nowrap}.promotion-reference-card__image{position:absolute;z-index:1;top:0;right:0;display:flex;width:500px;height:100%;align-items:flex-end;justify-content:flex-end;padding-right:4%;background:url(../assets/media/promotions/bg-big.svg) no-repeat 0 0/cover}.promotion-reference-card__image img{max-height:100%;object-fit:contain;transform-origin:bottom;transition:transform .3s}.promotion-reference-card:hover .promotion-reference-card__image img{transform:scale(1.04)}
.promotion-detail-reference{height:1030px;padding:32px 0 153px}.promotion-detail-reference__top{margin-bottom:48px}.promotion-detail-reference .breadcrumbs{padding:0}.promotion-detail-reference h1{margin:28px 0 0;font-size:32px}.promotion-detail-reference__layout{display:block}.promotion-detail-reference__layout>img{display:block;width:768px;height:512px;object-fit:contain}.promotion-detail-reference__copy{width:768px;padding-top:22px}.promotion-detail-reference__copy p{margin:0 0 18px;font-size:14px;line-height:1.6}
.design-catalog-reference{min-height:1230px;padding-top:18px;background:#fff}.design-catalog-reference .breadcrumbs{padding:0 0 27px}.design-catalog-reference h1{margin:0;padding-bottom:18px;border-bottom:1px solid #e1e3e6;font-size:32px}.design-tabs{display:flex;height:71px;align-items:end;gap:30px;border-bottom:1px solid #bababa}.design-tabs a{height:51px;padding:14px 10px 10px;border-bottom:4px solid transparent;font-size:20px;font-weight:600}.design-tabs a:first-child{padding-left:10px}.design-tabs a.is-active{border-color:#d43d24;color:#d43d24}.design-filters{display:flex;height:211px;align-items:center;gap:10px;border-bottom:1px solid #bababa}.design-filters button{display:flex;height:42px;align-items:center;gap:30px;padding:0 15px;border:1px solid #d4d7da;border-radius:100px;background:#fff;cursor:pointer;font-size:13px}.design-filters i{width:8px;height:8px;border-right:2px solid #d43d24;border-bottom:2px solid #d43d24;transform:rotate(45deg) translateY(-3px)}
.project-grid-reference{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-top:60px}.project-grid-reference article{min-width:0;height:338px;overflow:hidden;border-radius:20px;background:#fff}.project-grid-reference article>a{display:flex;height:100%;flex-direction:column}.project-grid-reference img{width:100%;height:250px;flex:0 0 250px;object-fit:cover;transition:transform .25s}.project-grid-reference strong{padding:20px;font-size:15px;font-weight:400;line-height:1.45}.project-grid-reference article:hover img{transform:scale(1.025)}.project-grid-reference__ad{align-items:center!important;justify-content:center!important;gap:25px;padding:30px;background:#d43d24;color:#fff;text-align:center}.project-grid-reference__ad span{font-size:25px;font-weight:600}.project-grid-reference__ad b{padding:13px 24px;border-radius:100px;background:#fff;color:#202732;font-size:12px}.page-projects .design-catalog-reference{min-height:2134px}.page-projects .project-grid-reference{row-gap:44px}
.designer-grid-reference{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-top:60px}.designer-grid-reference article{height:355px;overflow:hidden;border-radius:20px;background:#fff}.designer-grid-reference header{display:flex;height:105px;align-items:center;gap:15px;padding:14px}.designer-grid-reference header>img{width:70px;height:70px;border-radius:12px;object-fit:cover}.designer-grid-reference header div{display:flex;min-width:0;flex-direction:column;gap:22px}.designer-grid-reference header strong{font-size:15px;font-weight:500}.designer-grid-reference header span{font-size:12px}.designer-grid-reference article>a{display:block;height:250px;overflow:hidden}.designer-grid-reference article>a>img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.designer-grid-reference article:hover>a>img{transform:scale(1.025)}
.designer-detail-reference{padding-top:18px}.designer-detail-reference .breadcrumbs{padding:0 0 27px}.designer-detail-reference h1{margin:0;padding-bottom:18px;border-bottom:1px solid #e1e3e6;font-size:32px}.designer-detail-reference__profile{display:grid;height:294px;grid-template-columns:200px minmax(0,790px);gap:30px;align-items:center}.designer-detail-reference__profile>img{width:200px;height:194px;border-radius:20px;object-fit:cover}.designer-detail-reference__profile>div{align-self:start;padding-top:51px}.design-location{position:relative;display:block;padding-left:16px;font-size:12px}.design-location::before{position:absolute;top:3px;left:2px;width:8px;height:8px;border:3px solid #d43d24;border-radius:50%;content:''}.designer-cta{display:flex;width:760px;height:112px;align-items:center;justify-content:space-between;margin-top:20px;padding:25px 30px;background:#f9f9f9}.designer-cta p{margin:0;font-size:15px;line-height:1.5}.designer-cta .button{width:288px}.designer-projects-reference{min-height:505px;padding:36px 0 40px;background:#f9f9f9}.designer-projects-reference h2{margin:0;font-size:26px}.designer-projects-reference .project-grid-reference{padding-top:40px}.project-grid-reference--three>.project-grid-reference{grid-template-columns:repeat(3,338px);justify-content:start;padding-top:40px}.project-grid-reference--three>.project-grid-reference article:nth-child(n+4){display:none}
.project-detail-reference{padding-top:18px}.project-detail-reference .breadcrumbs{padding:0 0 27px}.project-detail-reference h1{margin:0;padding:0 0 18px;border-bottom:1px solid #e1e3e6;font-size:32px}.project-detail-reference__hero{display:grid;height:602px;grid-template-columns:765px minmax(0,1fr);gap:30px;padding-top:30px}.project-detail-reference__hero>img{width:765px;height:502px;border-radius:20px;object-fit:cover}.project-detail-reference__hero aside{padding-top:0}.project-tags{display:flex;gap:10px}.project-tags span{padding:9px 20px;border-radius:100px;background:#f9f9f9;font-size:12px}.project-author-card{width:415px;margin-top:28px;padding:20px;border-radius:20px;background:#f9f9f9}.project-author-card header{display:flex;align-items:center;gap:15px}.project-author-card header>img{width:70px;height:70px;border-radius:16px;object-fit:cover}.project-author-card header>div{display:flex;flex-direction:column;gap:17px}.project-author-card strong{font-size:20px}.project-author-card .design-location{font-size:12px}.project-author-card>div{display:flex;align-items:center;gap:20px;margin-top:20px}.project-author-card .button{width:268px}.project-author-card a{display:flex;gap:15px;color:#d43d24;font-size:12px}.project-room-reference{min-height:799px;padding-top:70px}.project-room-reference nav{display:flex;gap:8px;margin-bottom:28px}.project-room-reference button{padding:9px 18px;border:1px solid #d43d24;border-radius:100px;background:#fff;color:#d43d24;cursor:pointer}.project-room-reference button.is-active{background:#d43d24;color:#fff}.project-room-reference__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.project-room-reference__grid img{width:100%;height:335px;border-radius:20px;object-fit:cover;transition:transform .25s}.project-room-reference__grid img:hover{transform:scale(1.01)}.page-project .designer-projects-reference{min-height:462px;padding-top:36px}.page-project .designer-projects-reference .section-heading{margin:0}.page-project .designer-projects-reference .section-heading>a{font-size:12px}
.designer-cooperation-reference__intro{height:943px;padding-top:0;background:#f9f9f9}.designer-cooperation-reference__logo{display:block;width:100%;height:387px;object-fit:cover}.designer-cooperation-reference__buttons{display:flex;justify-content:center;gap:20px;margin-top:-124px}.designer-cooperation-reference__buttons .button{width:260px}.designer-cooperation-reference__intro h1{margin:78px 0 14px;text-align:center;text-transform:uppercase;font-size:30px;font-weight:400}.cooperation-audience{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px}.cooperation-audience article{display:flex;height:427px;flex-direction:column;overflow:hidden;border-radius:20px 20px 0 0;background:#fff}.cooperation-audience h2{min-height:72px;margin:0;padding:24px 24px 0;color:#d43d24;font-size:20px;font-weight:400;line-height:1.25}.cooperation-audience p{height:100px;margin:0;padding:8px 24px;font-size:12px;line-height:1.45}.cooperation-audience img{width:100%;height:255px;margin-top:auto;object-fit:cover}.cooperation-why{height:754px;padding:70px 0;background:#fff}.cooperation-why>.wrapper{display:grid;grid-template-columns:1fr 550px;gap:80px}.cooperation-why__copy h2{margin:0 0 30px;font-size:32px;text-transform:uppercase}.cooperation-why__copy p{max-width:600px;font-size:15px;line-height:1.65}.cooperation-why__copy ul{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:40px;padding:0;list-style:none}.cooperation-why__copy li{position:relative;padding-left:28px}.cooperation-why__copy li::before{position:absolute;top:1px;left:0;color:#d43d24;content:'✓';font-size:20px}.cooperation-why__visual{position:relative;height:570px}.cooperation-why__mark{position:absolute;z-index:2;top:25px;right:0;width:469px;height:175px}.cooperation-why__photo{position:absolute;right:0;bottom:0;width:549px;height:429px;border-radius:40px;object-fit:cover}.cooperation-form-reference{position:relative;height:558px;padding:60px 0;background:#f1f3f8 url('../assets/media/design/cooperation-bg.svg') no-repeat right center/854px 854px}.cooperation-form-reference h2{margin:0 0 24px;font-size:32px}.cooperation-form-reference .form-grid{width:600px;gap:15px}.cooperation-form-reference input:not([type="file"]){height:47px;border:0;border-radius:100px}.file-control{display:grid;grid-template-columns:1fr auto;align-items:center;padding:10px 0}.file-control small{grid-column:1;color:#666b70}.file-control input{position:absolute;width:1px;height:1px;opacity:0}.file-control b{grid-row:1/3;grid-column:2;padding:10px 20px;border:1px solid #d43d24;border-radius:100px;color:#d43d24;cursor:pointer;font-size:12px}.cooperation-form-reference .button{width:153px}
.registration-reference{position:relative;min-height:1291px;padding-top:135px;background:#f9f9f9}.registration-reference__box{position:relative;width:676px;min-height:378px;margin:0 auto;padding:40px;border-radius:0 0 10px 10px;background:#fff;box-shadow:0 8px 28px rgba(32,39,50,.03)}.registration-reference__box>i{position:absolute;top:0;right:0;left:0;height:10px;background:linear-gradient(90deg,#d43d24 0 20%,#fde7e2 20%)}.registration-reference h1{margin:0 0 18px;font-size:20px}.registration-reference form>input{width:100%;height:47px;padding:0 26px;border:1px solid #cfd2d6;border-radius:100px}.registration-reference form>p{margin:18px 0 23px;font-size:14px;line-height:1.35}.registration-reference form>.button{width:100%;height:48px}.registration-reference .checkbox{margin-top:20px;color:#666b70;line-height:1.45}.registration-reference .checkbox a{color:#555;text-decoration:underline}.registration-reference__logo{position:absolute;bottom:88px;left:16px;width:152px;height:auto}

.blog-reference__more{padding-top:43px}.blog-reference__more .button{border:1px solid #d43d24;border-radius:100px;background:transparent;color:#d43d24;font-weight:500}.blog-reference__more .button:hover{background:#d43d24;color:#fff}

.page-projects .design-catalog-reference{min-height:2152px}.design-page-top{height:110px}.design-page-top .breadcrumbs{height:29px;padding:8px 0 0}.design-page-title{height:81px;padding:26px 0 16px;border-bottom:1px solid #e1e3e6}.design-page-title h1{margin:0;padding:0;border:0;font-size:32px;line-height:38px}.page-projects .design-tabs{height:40px;margin-top:30px;align-items:flex-start;gap:20px}.page-projects .design-tabs a{height:40px;padding:10px;font-size:20px;line-height:19px}.page-projects .design-filters{height:133px;align-items:flex-start;margin-top:19px;padding:60px 0 30px}.page-projects .design-filters button{justify-content:space-between;font-size:14px;transition:border-color .2s,color .2s}.page-projects .design-filters button:hover{border-color:#d43d24;color:#d43d24}.page-projects .project-grid-reference{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-top:59px}.page-projects .project-grid-reference article{height:auto;border-radius:24px}.page-projects .project-grid-reference article>a{height:100%;overflow:hidden;border-radius:24px}.page-projects .project-grid-reference img{height:250px;flex:0 0 250px}.page-projects .project-grid-reference strong{min-height:88px;flex:1;padding:20px;font-size:16px;font-weight:500;line-height:24px}.page-projects .project-grid-reference__ad-card{grid-column:span 2;min-height:362px}.project-grid-reference__ad{display:flex!important;align-items:stretch!important;justify-content:flex-start!important;flex-direction:row!important;gap:23px!important;padding:30px!important;overflow:hidden!important;border-radius:24px!important;background:radial-gradient(126.48% 126.48% at 49.28% 93.46%,#474148 0%,#746865 100%)!important;color:#fff;text-align:left!important}.project-grid-reference__ad-copy{display:flex;width:303px;min-width:0;flex:0 1 303px;flex-direction:column}.project-grid-reference__ad-copy span{font-size:32px;font-style:normal;font-weight:600;line-height:38px}.project-grid-reference__ad-copy em{margin-top:13px;color:#fff;font-size:20px;font-style:normal;line-height:24px}.project-grid-reference__ad-copy b{display:flex;width:100%;height:52px;align-items:center;justify-content:center;margin-top:auto;border-radius:100px;background:#d43d24;color:#fff;font-size:14px;font-weight:500;transition:background-color .2s,color .2s}.project-grid-reference__ad:hover b{background:#fff;color:#d43d24}.project-grid-reference__ad-image{width:426px;height:277px;flex:1 1 426px;margin-top:51px;margin-right:-75px;margin-bottom:-75px;padding:10px;border:1px solid #d43d24;border-radius:24px}.project-grid-reference__ad-image img{width:100%!important;height:100%!important;min-height:0;object-fit:cover;border-radius:18px}.page-projects .project-grid-reference article:hover img{transform:scale(1.05)}.page-projects .project-grid-reference__ad-card:hover img{transform:none}
.page-projects .project-grid-reference__ad{position:relative}.page-projects .project-grid-reference__ad-copy{flex:0 0 303px;padding-top:51px}.page-projects .project-grid-reference__ad-copy span{position:absolute;top:30px;right:30px;left:30px;white-space:nowrap}.page-projects .project-grid-reference__ad-copy em{margin-top:0}.page-projects .project-grid-reference__ad-image{width:auto;flex:1 1 auto}
.page-designers .design-catalog-reference{min-height:1248px}.page-designers .design-page-top .breadcrumbs{display:flex;align-items:center;gap:7px}.page-designers .design-tabs{height:40px;margin-top:30px;align-items:flex-start;gap:20px}.page-designers .design-tabs a{height:40px;padding:10px;font-size:20px;line-height:19px}.page-designers .design-filters{height:133px;align-items:flex-start;margin-top:19px;padding:60px 0 30px}.page-designers .design-filters button{justify-content:space-between;gap:10px;font-size:14px;white-space:nowrap;transition:border-color .2s,color .2s}.page-designers .design-filters button:nth-child(1){width:120px}.page-designers .design-filters button:nth-child(2){width:242px}.page-designers .design-filters button:nth-child(3){width:240px}.page-designers .design-filters button:hover{border-color:#d43d24;color:#d43d24}.page-designers .designer-grid-reference{gap:20px;padding-top:59px}.page-designers .designer-grid-reference article{border-radius:24px}.page-designers .designer-grid-reference header{align-items:stretch;padding:15px 15px 20px}.page-designers .designer-grid-reference header>img{border-radius:15px}.page-designers .designer-grid-reference header div{gap:0}.page-designers .designer-grid-reference header strong{font-size:16px;line-height:24px}.page-designers .designer-grid-reference header span{margin-top:auto;font-size:14px;line-height:18.2px}.page-designers .designer-grid-reference article>a>img{transition:transform .2s}.page-designers .designer-grid-reference article:hover>a>img{transform:scale(1.025)}
.page-designer .designer-detail-reference{height:927px;padding-top:18px;background:#fff}.page-designer .design-page-top .breadcrumbs{display:flex;align-items:center;gap:7px}.page-designer .designer-detail-reference__profile{display:flex;height:194px;align-items:center;gap:30px;margin-top:30px}.page-designer .designer-detail-reference__profile>img{width:200px;height:194px;border-radius:15px;object-fit:cover}.page-designer .designer-detail-reference__right{display:flex;width:760px;height:150px;flex-direction:column}.page-designer .design-location{height:18px;margin-bottom:20px;padding-left:17px;font-size:14px;line-height:18.2px}.page-designer .designer-cta{display:flex;width:760px;height:112px;align-items:center;justify-content:space-between;margin:0;padding:30px;border-radius:10px;background:#f9f9f9}.page-designer .designer-cta p{width:336px;margin:0;font-size:16px;font-weight:500;line-height:24px}.page-designer .designer-cta .button{width:289px;height:52px;padding:16px 24px;border-radius:100px;font-size:14px;font-weight:500;line-height:18px}.page-designer .designer-projects-reference{height:505px;margin-top:70px;padding:30px 0 60px;background:#f9f9f9}.page-designer .designer-projects-reference h2{margin:0;font-size:25px;line-height:38px}.page-designer .project-grid-reference--three>.project-grid-reference{display:grid;grid-template-columns:repeat(3,338px);gap:20px;justify-content:start;padding-top:39px}.page-designer .project-grid-reference--three>.project-grid-reference article{width:338px;height:338px;border-radius:24px}.page-designer .project-grid-reference--three>.project-grid-reference article:nth-child(n+4){display:none}.page-designer .project-grid-reference--three>.project-grid-reference strong{min-height:88px;padding:20px;font-size:16px;font-weight:500;line-height:24px}
.page-designer .designer-detail-reference__right{align-self:auto;padding:0}
.page-designer .design-location::before{top:2px;left:1px;width:10px;height:10px;border:2px solid #d43d24;border-radius:50% 50% 50% 0;background:#fff;transform:rotate(-45deg)}

/* For designers */
.page-for-design .designers{color:#202732}
.page-for-design .designers-firs-sect{position:relative;padding-bottom:75px;background:#f9f9f9}
.page-for-design .bg-logo{position:absolute;z-index:0;top:0;right:0;left:0;margin:0 auto}
.page-for-design .bg-logo img{display:block;width:100%;height:auto;margin:0 auto;user-select:none}
.page-for-design .designers__header{position:relative;z-index:1;margin-bottom:80px;padding-top:100px;text-align:center}
.page-for-design .designers__header-title{margin:0 0 30px;font-size:70px;font-weight:700;line-height:70px;text-transform:uppercase}
.page-for-design .designers__header-title span:last-child{color:#d43d24}
.page-for-design .designers__header-caption{margin:0 0 30px;font-size:35px;font-weight:700;line-height:35px;text-transform:uppercase}
.page-for-design .designers__header-btn-box{display:flex;width:261px;align-items:center;justify-content:center;gap:20px;margin:0 auto}
.page-for-design .designers__button{width:261px;height:52px;min-height:52px;flex:0 0 auto;padding:16px 24px;border-radius:100px;font-size:14px;font-weight:500;line-height:18px;transition:background-color .2s,border-color .2s,color .2s}
.page-for-design .designers__button:hover,.page-for-design .cooperation__button:hover{border-color:#414141;background:#414141;color:#fff}
.page-for-design .who-benefits{position:relative;z-index:1}
.page-for-design .who-benefits__title{margin:0;padding-bottom:15px;text-align:center;font-size:30px;font-weight:400;line-height:30px;text-transform:uppercase}
.page-for-design .who-benefits__list{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;gap:26px}
.page-for-design .who-benefits__item{display:flex;width:calc(19% - 13px);overflow:hidden;align-items:stretch;justify-content:stretch;flex-direction:column;border-radius:24px;background:transparent}
.page-for-design .who-benefits__item-top{flex:1 1 auto;padding:25px;background:#fff}
.page-for-design .who-benefits__item-title{margin:0 0 15px;color:#d43d24;font-size:20px;font-weight:500;line-height:25px}
.page-for-design .who-benefits__item-text{margin:0;font-size:14px;font-weight:400;line-height:18.9px}
.page-for-design .who-benefits__item-img{height:255px;max-height:255px;flex:0 0 255px;overflow:hidden;margin-top:auto}
.page-for-design .who-benefits__item-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s;user-select:none}
.page-for-design .who-benefits__item:hover img{transform:scale(1.025)}
.page-for-design .designers-why-section{position:relative;background:#fff}
.page-for-design .why-we{padding:100px 0 120px}
.page-for-design .why-we__content-row{display:flex;align-items:flex-start;justify-content:flex-start;gap:38px}
.page-for-design .why-we__content-left{width:60%;margin-top:38px}
.page-for-design .why-we__content-right{width:40%}
.page-for-design .why-we__content-title{margin:0 0 24px;font-size:35px;font-weight:700;line-height:35px;text-transform:uppercase}
.page-for-design .why-we__content-text{max-width:770px;margin-bottom:70px;font-size:20px;font-weight:400;line-height:23px}
.page-for-design .why-we__content-text p{margin:0 0 24px}
.page-for-design .why-we__content-text p:last-child{margin-bottom:0}
.page-for-design .ideas{display:flex;align-items:stretch;justify-content:flex-start;gap:30px}
.page-for-design .ideas__item{width:calc(33.333% - 15px);padding:15px 25px 25px;border-radius:10px;background:#f9f9f9}
.page-for-design .ideas__item-icon{margin-bottom:15px}
.page-for-design .ideas__item-icon img{display:block;width:auto;height:auto;margin-left:auto;user-select:none}
.page-for-design .ideas__item-text{margin:0;font-size:16px;font-weight:400;line-height:16px}
.page-for-design .why-we__logo{margin:0 0 -70px 80px}
.page-for-design .why-we__logo img{display:block;width:100%;height:auto;user-select:none}
.page-for-design .why-we__img{position:relative;z-index:1;width:100%;max-width:552px;height:429px;overflow:hidden;border-radius:20px;box-shadow:0 4px 23px #047d7726}
.page-for-design .why-we__img img{display:block;width:100%;height:100%;margin:0;object-fit:cover;user-select:none}
.page-for-design #formBottom{height:0}
.page-for-design .cooperation{position:relative;overflow:hidden;padding:60px 0;border-bottom:1px solid #d43d24;background:#f9f9f9}
.page-for-design .order__body{position:relative}
.page-for-design .cooperation__img{position:absolute;top:-60px;right:-15px;width:854px;height:430px}
.page-for-design .cooperation__img img{display:block;width:100%;height:100%;user-select:none}
.page-for-design .order__wrap{position:relative;z-index:1}
.page-for-design .order__title{margin:0 0 30px;color:#202732;font-size:40px;font-weight:600;line-height:48px}
.page-for-design .order__form{width:600px;max-width:100%}
.page-for-design .cooperation-fields{display:grid;gap:15px}
.page-for-design .order__form .field{display:block;width:100%;height:47px;padding:12px 26px;border:1px solid #eceef2;border-radius:100px;background:#fff;color:#202732;font-size:16px;line-height:23px;outline:0;transition:border-color .2s,box-shadow .2s}
.page-for-design .order__form .field:focus{border-color:#d43d24;box-shadow:0 0 0 3px #d43d2414}
.page-for-design .cooperation-file{position:relative;display:flex;min-height:66px;align-items:center;gap:12px;padding:13px 14px;border:1px solid #eceef2;border-radius:22px;background:#fff;box-shadow:0 8px 22px rgba(30,36,46,.04);cursor:pointer;transition:border-color .2s,box-shadow .2s,background-color .2s}
.page-for-design .cooperation-file:hover{border-color:#d43d24;box-shadow:0 10px 28px rgba(234,76,47,.08)}
.page-for-design .cooperation-file input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.page-for-design .cooperation-file__icon{position:relative;width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:#fff1ed}
.page-for-design .cooperation-file__icon::before,.page-for-design .cooperation-file__icon::after{position:absolute;top:50%;left:50%;width:14px;height:2px;border-radius:2px;background:#d43d24;content:"";transform:translate(-50%,-50%)}
.page-for-design .cooperation-file__icon::after{transform:translate(-50%,-50%) rotate(90deg)}
.page-for-design .cooperation-file__content{display:block;min-width:0;flex:1 1 auto}
.page-for-design .cooperation-file__label{display:block;color:#1e242e;font-size:14px;font-weight:600;line-height:17.5px}
.page-for-design .cooperation-file__hint{display:block;margin-top:4px;color:#666b70;font-size:12px;line-height:16px}
.page-for-design .cooperation-file__button{flex:0 0 auto;padding:8px 13px;border-radius:999px;background:#d43d24;color:#fff;font-size:12px;font-weight:600;line-height:12px;transition:background-color .2s}
.page-for-design .cooperation-file:hover .cooperation-file__button{background:#414141}
.page-for-design .cooperation-file-list{display:none;gap:6px}
.page-for-design .cooperation-file-list.has-files{display:grid}
.page-for-design .cooperation-file-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 12px;border-radius:14px;background:#fff;color:#1e242e;font-size:12px;line-height:16px}
.page-for-design .cooperation-file-list__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.page-for-design .cooperation-file-list__size{color:#666b70;white-space:nowrap}
.page-for-design .cooperation-file-list__remove{display:flex;width:22px;height:22px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#f3f4f6;color:#666b70;cursor:pointer;font-size:16px;line-height:1}
.page-for-design .cooperation-file-list__remove:hover{background:#fff1ed;color:#d43d24}
.page-for-design .cooperation-checkbox{display:flex;min-height:20px;align-items:center;margin:15px 0 20px;color:#202732;font-size:14px;line-height:20px;cursor:pointer}
.page-for-design .cooperation-checkbox input{position:absolute;opacity:0;pointer-events:none}
.page-for-design .cooperation-checkbox__icon{position:relative;width:16px;height:16px;flex:0 0 16px;margin-right:8px;border:1px solid #d43d24;border-radius:2px;background:#fff}
.page-for-design .cooperation-checkbox input:checked+.cooperation-checkbox__icon{background:#d43d24}
.page-for-design .cooperation-checkbox input:checked+.cooperation-checkbox__icon::after{position:absolute;top:3px;left:4px;width:7px;height:4px;border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";transform:rotate(-45deg)}
.page-for-design .cooperation-checkbox a{color:inherit;text-decoration:underline}
.page-for-design .cooperation__button{width:153px;height:52px;min-height:52px;padding:16px 24px;border-radius:100px;font-size:14px;font-weight:500;line-height:18px;transition:background-color .2s,border-color .2s,color .2s}

@media(max-width:1250px){.page-for-design .who-benefits__item{width:calc(32% - 13px)}}
@media(max-width:1024px){.page-for-design .ideas{flex-wrap:wrap}.page-for-design .ideas__item{width:calc(49% - 15px)}}
@media(max-width:991px){.page-for-design .who-benefits__item{width:calc(49% - 13px)}}

/* Apple brand page */
.page-brand-landing .apple-brand{height:3546px;background:#fff}
.page-brand-landing .apple-brand__showcase{height:1831px;background:#fff}
.page-brand-landing .apple-brand__page-top{height:28px;padding-top:8px}
.page-brand-landing .apple-brand__page-top .breadcrumbs{display:flex;align-items:center;gap:6px;padding:0;color:#666b70;font-size:12px}
.page-brand-landing .apple-brand__page-top .breadcrumbs a:hover{color:#d43d24}
.page-brand-landing .apple-brand__page-title{height:26px;padding-top:26px}
.page-brand-landing .apple-brand__box{position:relative;width:100%;padding:40px;overflow:hidden;border-radius:20px}
.page-brand-landing .apple-brand__box h1,.page-brand-landing .apple-brand__box h2{position:relative;z-index:3;margin:0;font-size:34px;font-weight:600;line-height:1.13}
.page-brand-landing .apple-brand__box p{position:relative;z-index:3;margin:28px 0 0;font-size:20px;line-height:1.4}
.page-brand-landing .apple-brand__box picture img{position:absolute;right:0;bottom:0;max-width:100%;transition:transform .5s}
.page-brand-landing .apple-brand__box:hover picture img{transform:scale(1.1)}
.page-brand-landing .apple-brand__box-link{position:absolute;z-index:4;inset:0}
.page-brand-landing .apple-brand__box--1{height:450px;margin-top:30px;padding-bottom:232px;background:linear-gradient(0deg,#4b6cb7 0%,#182848 100%);color:#fff}
.page-brand-landing .apple-brand__box--1 h1,.page-brand-landing .apple-brand__box--1 p{max-width:497px;color:#fff}
.page-brand-landing .apple-brand__box--1 picture img{right:69px;max-width:calc(100% - 609px)}
.page-brand-landing .apple-brand__row{display:flex;align-items:stretch;gap:32px;margin-top:32px}
.page-brand-landing .apple-brand__row>.apple-brand__box{width:calc(50% - 16px);flex:0 0 calc(50% - 16px)}
.page-brand-landing .apple-brand__box--2{height:758px;padding-bottom:449px;background:linear-gradient(180deg,#c33764 0%,#1d2671 100%);color:#fff}
.page-brand-landing .apple-brand__box--2 h2,.page-brand-landing .apple-brand__box--2 p{max-width:455px;color:#fff}
.page-brand-landing .apple-brand__box--3{height:758px;padding-bottom:596px;background:linear-gradient(180deg,#e0eafc 0%,#cfdef3 100%);color:#202732}
.page-brand-landing .apple-brand__box--3 h2,.page-brand-landing .apple-brand__box--3 p{max-width:455px;color:#202732}
.page-brand-landing .apple-brand__row--last>.apple-brand__box--4{width:74.4680851064%;flex:0 0 74.4680851064%}
.page-brand-landing .apple-brand__row--last>.apple-brand__box--5{width:auto;min-width:0;flex:1 1 0}
.page-brand-landing .apple-brand__box--4{height:473px;padding-bottom:311px;background:linear-gradient(0deg,#076585 0%,#0f0f0f 100%);color:#fff}
.page-brand-landing .apple-brand__box--4 h2,.page-brand-landing .apple-brand__box--4 p{max-width:455px;color:#fff}
.page-brand-landing .apple-brand__box--5{height:473px;padding-bottom:391px;background:linear-gradient(0deg,#076585 0%,#0f0f0f 100%);color:#fff}
.page-brand-landing .apple-brand__box--5 h2,.page-brand-landing .apple-brand__box--5 p{max-width:455px;color:#fff}
.page-brand-landing .apple-brand__video{height:466px;margin-top:-327px;padding-top:428px;background:#1e242e;color:#fff}
.page-brand-landing .apple-brand__video h2{margin:0;color:#fff;font-size:34px;font-weight:600;line-height:1.13}
.page-brand-landing .apple-brand__products{height:750px;padding:40px 0 13px;overflow:hidden;background:#fff}
.page-brand-landing .apple-brand__products--hits{height:976px;margin-top:-149px;padding-top:189px;background:#f9f9f9}
.page-brand-landing .apple-brand__products-top{display:flex;height:98px;align-items:flex-start;justify-content:space-between;padding-bottom:50px}
.page-brand-landing .apple-brand__products-top>div{display:flex;min-width:0;align-items:flex-start}
.page-brand-landing .apple-brand__products-top h2{width:330px;flex:0 0 330px;margin:0;white-space:nowrap;font-size:40px;line-height:48px}
.page-brand-landing .apple-brand__products-top p{max-width:610px;margin:0 0 0 76px;color:#202732;font-size:14px;line-height:1.45}
.page-brand-landing .apple-brand__products-top>a{margin-top:16px;color:#d43d24;font-size:14px;font-weight:500}
.page-brand-landing .apple-brand__products-top>a:hover{text-decoration:underline}
.page-brand-landing .apple-brand__categories{height:58px;padding-bottom:16px}
.page-brand-landing .apple-brand__products--hits .apple-brand__categories{height:83px;padding-bottom:41px}
.page-brand-landing .apple-brand__categories button{height:42px;padding:0 20px;border:1px solid #d43d24;border-radius:100px;background:#fff;color:#202732;cursor:pointer;font-size:14px;transition:background-color .2s,color .2s}
.page-brand-landing .apple-brand__categories button:hover,.page-brand-landing .apple-brand__categories button.is-active{background:#d43d24;color:#fff}
.page-brand-landing .apple-brand__rail{margin:0 36px;overflow-x:auto;cursor:grab;scrollbar-width:none;user-select:none}
.page-brand-landing .apple-brand__rail:active{cursor:grabbing}
.page-brand-landing .apple-brand__rail::-webkit-scrollbar{display:none}
.page-brand-landing .apple-brand__products .product-grid{display:flex;width:max-content;gap:30px;overflow:visible;scroll-snap-type:none}
.page-brand-landing .apple-brand__products .product-card{width:244px;height:580px;min-height:580px;flex:0 0 244px;padding:16px 15px 14px;border-color:#eef0f2;border-radius:20px;scroll-snap-align:start}
.page-brand-landing .apple-brand__products--new .product-card{height:528px;min-height:528px}
.page-brand-landing .apple-brand__products .product-card__status--order{color:#d5a800}
.page-brand-landing .apple-brand__products .product-card__status--empty{color:#666b70}
.page-brand-landing .apple-brand__products .product-card__image{height:270px;flex-basis:270px}
.page-brand-landing .apple-brand__products .product-card__image img{max-height:150px;align-self:start;margin-top:15px}
.page-brand-landing .apple-brand__products .product-card__footer{gap:7px}
.page-brand-landing .apple-brand__products .product-card__footer .button{width:102px;padding-inline:10px}

@media(min-width:761px){
    .page-catalog-list .catalog-page>.breadcrumbs{height:28px;padding-top:8px}
    .page-catalog-list .catalog-heading{height:101px;padding:25px 0 17px}
    .page-catalog-list .catalog-tags{width:100%;height:65px;margin-bottom:33px;padding:10px 0 13px}
    .page-catalog-list .catalog-toolbar{height:50px;margin-bottom:0}
    .page-catalog-list .catalog-categories{height:143px;min-height:143px}
    .page-catalog-list .catalog-categories a:nth-child(10){margin-left:62px}
    .page-catalog-list .catalog-content>.product-grid{margin-top:29px}
    .page-catalog-list .filter-panel{min-height:1163px}
    .page-catalog-list .catalog-content>.product-grid{align-content:start}
    .page-catalog-list .catalog-sort{width:207px}
    .page-catalog-list .catalog-toolbar__views{margin-right:24px}
    .page-catalog-list .catalog-content>.product-grid>.product-card{height:558px;min-height:558px}
    .page-catalog-list .catalog-content>.product-grid>.product-card:hover{box-shadow:0 4px 30px rgba(30,36,46,.1);transform:none}
    .page-catalog-list .catalog-content>.product-grid>.product-card .product-card__status{color:#247a43}
    .page-catalog-list .catalog-content>.product-grid>.product-card .product-card__footer{height:52px}
    .page-catalog-list .catalog-content>.product-grid>.product-card .product-card__brand img:first-child{width:52px;height:13px;object-fit:contain}
    .page-catalog-list .catalog-content>.product-grid>.product-card .product-card__brand .product-card__country{width:15px;height:14px;object-fit:contain}
    .page-catalog-list .catalog-content>.product-grid>.product-card .product-card__footer{gap:0}
    .page-catalog-list .catalog-content>.product-grid>.product-card .product-card__footer>.product-card__compare,
    .page-catalog-list .catalog-content>.product-grid>.product-card .product-card__footer>.product-card__favorite{width:48px;height:48px;flex:0 0 48px;background-size:24px 24px;-webkit-mask-size:24px 24px;mask-size:24px 24px}
    .page-catalog-list .catalog-content>.product-grid>.product-card .product-card__footer>.product-card__favorite{-webkit-mask-size:24px 21px;mask-size:24px 21px}
    .page-catalog-list .catalog-content>.product-grid>.product-card .product-card__footer .button{width:118px;height:52px;min-height:52px;margin-left:0;padding:16px;font-size:14px;white-space:nowrap}
    .page-catalog-list .product-card__image img{height:151px}
    .page-product:not(.page-product-minimal) .product-reference__stage{height:1070px}
    .page-product:not(.page-product-minimal) .product-reference__buy{height:1070px}
    .product-reference__delivery{padding:24px 35px;border-radius:22px;background:#f7f7f7}
    .product-reference__delivery>strong{display:block;height:29px;margin:0;padding-bottom:12px;font-size:14px;line-height:17px}
    .product-reference__delivery p{display:grid;min-height:19px;grid-template-columns:146px 187px;gap:6px;margin:0;padding:0;border:0;font-size:12px;line-height:18px}
    .product-reference__delivery p span{max-width:none;color:#666b70}
    .product-reference__delivery p small{max-width:none;color:#202732;text-align:left}
    .product-reference-sticky-shell{position:relative;z-index:40;height:0}
    .product-reference-sticky{position:fixed;z-index:40;top:0;left:0;width:100%;height:96px;margin:0;background:#fff;box-shadow:0 5px 18px rgba(32,39,50,.08);opacity:0;pointer-events:none;transition:opacity .15s ease}
    .product-reference-sticky-shell.is-visible .product-reference-sticky{opacity:1;pointer-events:auto}
    .product-reference-sticky__top{display:grid;width:1310px;height:72px;grid-template-columns:1fr auto 112px 126px;align-items:center;gap:0;margin:0 auto;padding-left:20px}
    .product-reference-sticky__top>strong{font-size:13px}
    .product-reference-sticky__top>b{font-size:14px}
    .product-reference-sticky__quantity{display:flex;width:112px;align-items:center;justify-content:space-around;color:#666b70}
    .product-reference-sticky__quantity i{color:#202732;font-style:normal}
    .product-reference-sticky__top .button{width:126px;height:52px;min-height:52px;padding:0;border-radius:100px}
    .product-reference-sticky__thumb,.product-reference-sticky__mobile-action{display:none}
    .product-reference-sticky>.product-reference__nav{width:1310px;height:24px;margin:0 auto;gap:32px;border:0}
    .page-product:not(.page-product-minimal) .product-reference__nav{position:static;width:1272px;height:34px;gap:30px;margin:0 auto;border:0}
    .page-product:not(.page-product-minimal) .product-reference__nav a{height:34px;border-bottom:2px solid transparent;font-size:13px;font-weight:400}
    .page-product:not(.page-product-minimal) .product-reference__nav a:hover,.page-product:not(.page-product-minimal) .product-reference__nav a.is-active{border-color:#d43d24;color:#d43d24}
    .page-product:not(.page-product-minimal) .product-reference__inside{display:block;height:567px;padding-top:86px;overflow:hidden}
    .page-product:not(.page-product-minimal) .product-reference__inside #chars-box{height:431px;min-height:431px;padding:0;border:0}
    .product-characteristics>header{display:flex;height:38px;align-items:flex-start;justify-content:space-between;margin-bottom:30px}
    .product-characteristics>header h2{margin:0;font-size:32px;line-height:38px}
    .product-characteristics>header span{font-size:24px;transform:rotate(90deg)}
    .product-characteristics__group{display:flex;width:100%}
    .product-characteristics__group:first-of-type{height:116px;padding-bottom:16px}
    .product-characteristics__group:nth-of-type(2){height:182px;padding:16px 0}
    .product-characteristics__group h3{width:35%;margin:0;font-size:20px;line-height:24px}
    .product-characteristics__group dl{width:65%;margin:0}
    .product-characteristics__group dl>div{position:relative;display:grid;height:50px;grid-template-columns:40% 60%;align-items:center;padding:0;border-bottom:1px dotted #d8dcdf;font-weight:500}
    .product-characteristics__group dt{color:#5b6269}
    .product-characteristics__group dd{margin:0;color:#202732}
    .product-characteristics__group dd a{color:#d43d24}
    .product-characteristics__more{display:block;width:154px;height:52px;margin:24px auto 0;padding:0}
    .product-reference-categories{height:167px;background:#fff}
    .product-reference-categories h3{height:28px;margin:0 0 20px;font-size:20px;line-height:28px}
    .product-reference-categories [data-drag-scroll]{display:flex;height:60px;align-items:flex-start;gap:8px;padding-top:10px;overflow:hidden;cursor:grab;user-select:none}
    .product-reference-categories a{display:flex;height:40px;align-items:center;padding:0 16px;border:1px solid #d43d24;border-radius:24px;white-space:nowrap}
    .product-reference-categories button{border:0;border-bottom:1px solid #202732;background:transparent;cursor:pointer;font-size:13px}
    .page-product:not(.page-product-minimal) .product-reference-common{margin-top:0;padding-top:40px}
    .page-product:not(.page-product-minimal) .product-reference-common h2{margin-bottom:19px}
    .page-product:not(.page-product-minimal) .product-reference-common .product-grid{display:flex;width:max-content;gap:30px}
    .page-product:not(.page-product-minimal) .product-reference-common .product-card{width:258px;height:530px;min-height:530px;flex:0 0 258px}
}

.page-catalog-list .catalog-content>.product-grid{height:10133px;row-gap:32px;overflow:hidden}
.page-catalog-list .catalog-content>.product-grid:not([data-catalog-grid])>.product-card:nth-last-child(-n+3){display:none}
.page-catalog-runtime .page-main,.page-catalog-runtime .catalog-page{height:auto!important;overflow:visible!important}
.page-catalog-list .catalog-content>.product-grid[data-catalog-grid]{height:auto;overflow:visible}
.page-catalog-list .catalog-content>.product-grid[data-catalog-grid]>.product-card{display:flex;height:558px!important;min-height:558px!important}
.page-catalog-list .catalog-content>.product-grid[data-catalog-grid] .product-card__country{width:15px;height:14px;object-fit:contain}
.page-catalog-list .catalog-content>.product-grid[data-catalog-grid]+.catalog-filter-bottom{margin-top:32px}
.catalog-filter-bottom{height:132px;margin-top:-2px}
.catalog-filter-bottom__more{display:block;width:100%;height:50px;border:1px solid #d43d24;border-radius:100px;background:#fff;color:#d43d24;cursor:pointer;transition:background-color .2s,color .2s}
.catalog-filter-bottom__more:hover{background:#d43d24;color:#fff}
.catalog-filter-bottom__row{display:flex;height:50px;align-items:center;justify-content:space-between;margin-top:32px}
.page-catalog-list .catalog-filter-bottom .pagination{height:50px;align-items:center;justify-content:flex-start;gap:12px;padding:0}
.page-catalog-list .catalog-filter-bottom .pagination a,.page-catalog-list .catalog-filter-bottom .pagination>span{display:grid;width:38px;height:40px;place-items:center;border:0;color:#666b70}
.page-catalog-list .catalog-filter-bottom .pagination .is-active{height:40px;border-radius:4px;background:#d43d24;color:#fff}
.page-catalog-list .catalog-filter-bottom .pagination .pagination__next{width:128px;grid-template-columns:auto 24px;gap:5px;color:#202732}
.page-catalog-list .catalog-filter-bottom .pagination .pagination__next span{color:#666b70;font-size:24px}
.catalog-page-size{position:relative;width:160px;height:50px}
.catalog-page-size__toggle{display:flex;width:160px;height:40px;align-items:center;justify-content:space-between;padding:0 11px 0 16px;border:1px solid #666b70;border-radius:4px;background:#fff;color:#202732;cursor:pointer;font-size:14px}
.catalog-page-size__toggle span{white-space:nowrap}
.catalog-page-size__toggle i{width:7px;height:7px;margin:0 3px 4px 12px;border-right:1px solid #202732;border-bottom:1px solid #202732;transform:rotate(45deg);transition:transform .18s}
.catalog-page-size.is-open .catalog-page-size__toggle i{margin-bottom:-3px;transform:rotate(225deg)}
.catalog-page-size__options{position:absolute;z-index:30;right:0;bottom:54px;width:160px;padding:6px 0;border:1px solid #e2e5e8;border-radius:8px;background:#fff;box-shadow:0 12px 28px rgba(32,39,50,.14)}
.catalog-page-size__options button{display:block;width:100%;padding:8px 16px;border:0;background:#fff;color:#202732;cursor:pointer;text-align:left;font-size:14px}
.catalog-page-size__options button:hover,.catalog-page-size__options button.is-active{background:#f2f3f4;color:#d43d24}
.catalog-articles{width:1090px;height:547px;margin:19px 0 19px 320px;overflow:hidden;padding-left:15px}
.catalog-articles__tab{display:block;width:109px;height:42px;margin-bottom:32px;border:0;border-radius:100px;background:#d43d24;color:#fff;cursor:pointer}
.catalog-articles__viewport{width:1060px;height:473px;overflow:hidden;cursor:grab;user-select:none}
.catalog-articles__viewport:active{cursor:grabbing}
.catalog-articles__rail{display:flex;width:max-content;height:473px;gap:32px}
.catalog-article-card{width:241px;height:473px;flex:0 0 241px;overflow:hidden;border-radius:24px;background:#373b3d;color:#fff}
.catalog-article-card__image{position:relative;display:block;width:241px;height:240px;overflow:hidden}
.catalog-article-card__image img{display:block;width:100%;height:100%;pointer-events:none;object-fit:cover;transition:transform .25s}
.catalog-article-card__image span{position:absolute;bottom:16px;left:16px;padding:6px 13px;border-radius:100px;background:#202732;color:#fff;font-size:11px;font-weight:600;text-transform:uppercase}
.catalog-article-card__body{height:233px;padding:27px 40px 24px}
.catalog-article-card time{display:block;margin-bottom:14px;color:#666b70;font-size:12px;line-height:16px}
.catalog-article-card__title{display:block;height:75px;overflow:hidden;color:#fff;font-size:20px;font-weight:600;line-height:25px}
.catalog-article-card__more{display:flex;height:24px;align-items:center;gap:10px;color:#d43d24;font-size:14px;font-weight:500}
.catalog-article-card__more span{font-size:24px;transition:transform .2s}
.catalog-article-card:hover .catalog-article-card__image img{transform:scale(1.03)}
.catalog-article-card__more:hover span{transform:translateX(4px)}
.page-catalog-list .catalog-seo{width:1090px;height:514px;margin-left:320px;padding:0;color:#202732}
.page-catalog-list .catalog-seo h2{height:48px;margin:0 0 24px;font-size:40px;line-height:48px}
.page-catalog-list .catalog-seo h3{height:38px;margin:0 0 24px;font-size:32px;line-height:38px}
.page-catalog-list .catalog-seo p{max-width:none;margin:0 0 16px;color:#202732;font-size:14px;line-height:20px}
.page-catalog-list .catalog-seo ul{height:100px;margin:20px 0 24px;padding-left:20px}
.page-catalog-list .catalog-seo li{height:20px;line-height:20px}
.filter__values--type{max-height:364px;overflow:auto;scrollbar-width:thin}
.product-reference-questions{height:321px;padding:30px;background:#fff}
.product-reference-questions>.wrapper{position:relative}
.product-reference-questions h2{height:29px;margin:0 0 25px;font-size:24px;line-height:29px}
.product-question-form{width:100%;height:168px}
.product-question-form textarea{display:block;width:500px;height:100px;padding:14px;border:1px solid #dfe3e6;border-radius:0;resize:none}
.product-question-form>div{display:flex;height:52px;align-items:center;margin-top:16px}
.product-reference-questions .product-question-form .button{position:static;width:129px;height:52px;padding:16px 24px;border-radius:100px}
.product-question-form__reset{width:72px;height:19px;margin-left:4px;padding:0;border:0;background:transparent;cursor:pointer;font-size:14px}
.product-question-success{position:absolute;top:84px;left:15px;color:#218b4d}
.product-review-popup{width:min(560px,calc(100vw - 32px));padding:42px}
.product-review-popup__form{display:grid;gap:16px}
.product-review-popup__form label{display:grid;gap:8px;color:#202732;font-size:14px}
.product-review-popup__form input,.product-review-popup__form select,.product-review-popup__form textarea{width:100%;min-height:48px;padding:12px 16px;border:1px solid #d6dadd;border-radius:6px;background:#fff;color:#202732;font:inherit}
.product-review-popup__form textarea{min-height:140px;resize:vertical}
.product-review-popup__form .button{justify-self:start}
.dragscroll.is-dragging .product-card,.dragscroll.is-dragging a{transform:none}

@media(min-width:761px){
    .page-catalog-list .product-card:hover{transform:none}
    .page-catalog-list .product-card:hover .product-card__image img{transform:none}
    .page-catalog-list .catalog-content>.product-grid>.product-card:nth-child(n+30):nth-child(-n+33){height:549px;min-height:549px}
    .page-catalog-list .catalog-content>.product-grid>.product-card:nth-child(n+42):nth-child(-n+53){height:738px;min-height:738px}
    .page-catalog-list .catalog-content>.product-grid>.product-card:nth-child(n+54):nth-child(-n+57){height:756px;min-height:756px}
    .page-catalog-list .catalog-content>.product-grid>.product-card:nth-child(n+58):nth-child(-n+61){height:738px;min-height:738px}
    .page-catalog-list .catalog-card-specs{width:calc(100% - 48px);margin:16px 24px 0;color:#202732;font-size:12px;line-height:19px}
    .page-catalog-list .catalog-card-specs span{display:block}
    .page-catalog-list .catalog-card-specs b{font-weight:500}
    .page-catalog-list .catalog-content>.product-grid>.product-card:nth-child(30) .catalog-card-specs--single,
    .page-catalog-list .catalog-content>.product-grid>.product-card:nth-child(32) .catalog-card-specs--single,
    .page-catalog-list .catalog-content>.product-grid>.product-card:nth-child(42) .catalog-card-specs--short,
    .page-catalog-list .catalog-content>.product-grid>.product-card:nth-child(n+43):nth-child(-n+61) .catalog-card-specs--full{display:block}
    .page-catalog-list .catalog-content>.product-grid>.product-card:nth-child(43) .catalog-card-specs__extended{display:none}
    .page-catalog-list .catalog-content>.product-grid>.product-card:nth-child(n+43):nth-child(-n+61) .catalog-card-dots{display:flex;width:100%;height:12px;align-items:center;justify-content:center;order:2;gap:16px;margin-top:20px}
    .page-catalog-list .catalog-card-dots i{width:12px;height:12px;border-radius:50%;background:#f0f0f0}
    .page-catalog-list .catalog-card-dots i:first-child{background:#d43d24}
    .page-catalog-list .catalog-content>.product-grid>.product-card:nth-child(n+43):nth-child(-n+61) .product-card__brand{order:3;margin-top:16px}
    .page-catalog-list .catalog-content>.product-grid>.product-card:nth-child(n+43):nth-child(-n+61) h3{order:4}
    .page-catalog-list .catalog-content>.product-grid>.product-card:nth-child(n+43):nth-child(-n+61) .catalog-card-specs{order:5}
    .page-catalog-list .catalog-content>.product-grid>.product-card:is(:nth-child(30),:nth-child(32),:nth-child(n+42):nth-child(-n+61)) .product-card__price{order:6;margin-top:8px}
    .page-catalog-list .catalog-content>.product-grid>.product-card:is(:nth-child(30),:nth-child(32),:nth-child(n+42):nth-child(-n+61)) .product-card__status{order:7;margin-top:auto}
    .page-catalog-list .catalog-content>.product-grid>.product-card:is(:nth-child(30),:nth-child(32),:nth-child(n+42):nth-child(-n+61)) .product-card__footer{order:8}
    .page-catalog-list .catalog-content>.product-grid>.product-card:has(.product-card__gallery)>.catalog-card-dots{display:none}
    .page-catalog-list .catalog-content>.product-grid>.product-card:nth-child(n+43):nth-child(-n+61):has(.product-card__gallery) .product-card__brand{margin-top:48px}

    .page-catalog-list.is-catalog-list-view .page-main{height:auto;overflow:visible}
    .page-catalog-list .catalog-content>.product-grid.is-list-view{display:flex;height:auto;flex-direction:column;gap:0;overflow:visible}
    .page-catalog-list .catalog-content>.product-grid.is-list-view>.product-card{left:-10px;display:block;width:calc(100% + 20px);height:311px!important;min-height:311px!important;flex:0 0 311px;margin-bottom:1px;padding:0;overflow:visible;border:0;border-radius:0;box-shadow:none;background:#fff;transition:box-shadow .2s}
    .page-catalog-list .catalog-content>.product-grid.is-list-view>.product-card::before{position:absolute;right:20px;bottom:-1px;left:20px;height:1px;background:#e2e9ef;content:''}
    .page-catalog-list .catalog-content>.product-grid.is-list-view>.product-card::after{position:absolute;z-index:0;top:40px;right:20px;width:310px;height:174px;border:2px solid #f5faf9;border-radius:15px;background:#fff;content:''}
    .page-catalog-list .catalog-content>.product-grid.is-list-view>.product-card:hover{z-index:2;box-shadow:0 0 10px rgba(0,0,0,.2);transform:none}
    .page-catalog-list .catalog-content>.product-grid:not([data-catalog-grid]).is-list-view>.product-card:first-child,
    .page-catalog-list .catalog-content>.product-grid:not([data-catalog-grid]).is-list-view>.product-card:nth-last-child(-n+3){display:none}
    .page-catalog-list .product-grid.is-list-view .product-card__image{position:absolute;z-index:1;top:24px;left:20px;width:200px;height:191px;margin:0;padding:20px 0}
    .page-catalog-list .product-grid.is-list-view .product-card__image img{width:200px;height:151px}
    .page-catalog-list .product-grid.is-list-view .product-card__brand{position:absolute;z-index:1;top:105px;left:252px;width:113px;height:44px;min-height:44px;gap:5px;margin:0;font-size:0;order:initial}
    .page-catalog-list .catalog-content>.product-grid.is-list-view>.product-card .product-card__brand img:first-child{width:85px;height:21px;transform:translateY(-1px)}
    .page-catalog-list .catalog-content>.product-grid.is-list-view>.product-card .product-card__brand .product-card__country{width:23px;height:22px}
    .page-catalog-list .product-grid.is-list-view .product-card h3{position:absolute;z-index:1;top:50px;left:252px;width:298px;height:40px;min-height:40px;margin:0;order:initial;font-size:16px;font-weight:600;line-height:20px}
    .page-catalog-list .product-grid.is-list-view .catalog-card-specs{display:none!important}
    .page-catalog-list .product-grid.is-list-view .product-card__price{position:absolute;z-index:1;top:70px;left:calc(100% - 298px);width:120px;height:29px;margin:0;order:initial}
    .page-catalog-list .product-grid.is-list-view .product-card__status{position:absolute;z-index:1;top:102px;left:calc(100% - 298px);width:150px;height:19px;margin:0;order:initial;font-size:14px;font-weight:400}
    .page-catalog-list .catalog-content>.product-grid.is-list-view>.product-card .product-card__footer{position:absolute;z-index:1;top:67px;right:52px;display:block;width:246px;height:121px;margin:0;order:initial}
    .page-catalog-list .catalog-content>.product-grid.is-list-view>.product-card .product-card__footer>span{position:absolute;background:#c5c8ca}
    .page-catalog-list .catalog-content>.product-grid.is-list-view>.product-card .product-card__footer>.product-card__compare{top:0;right:48px;width:48px;height:35px}
    .page-catalog-list .catalog-content>.product-grid.is-list-view>.product-card .product-card__footer>.product-card__favorite{top:0;right:0;width:48px;height:35px}
    .page-catalog-list .catalog-content>.product-grid.is-list-view>.product-card .product-card__footer .button{position:absolute;bottom:0;left:0;width:246px;height:52px;min-height:52px;margin:0;padding:16px 20px;font-size:14px}
    .page-catalog-list .product-grid.is-list-view .catalog-card-dots{display:none!important}
}

@media(max-width:760px){
    .page-catalog-list .catalog-content>.product-grid{height:16514px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:5px;row-gap:6px;overflow:hidden}
    .page-catalog-list .product-card__image img{height:150px}
    .page-catalog-list .catalog-content>.product-grid>.product-card:nth-child(n+30):nth-child(-n+33){height:452px;min-height:452px}
    .page-catalog-list .catalog-content>.product-grid>.product-card:nth-child(n+42):nth-child(-n+43){height:690px;min-height:690px}
    .page-catalog-list .catalog-content>.product-grid>.product-card:nth-child(n+44):nth-child(-n+53){height:766px;min-height:766px}
    .page-catalog-list .catalog-content>.product-grid>.product-card:nth-child(n+54):nth-child(-n+55){height:823px;min-height:823px}
    .page-catalog-list .catalog-content>.product-grid>.product-card:nth-child(n+56):nth-child(-n+61){height:766px;min-height:766px}
    .page-catalog-list .product-card__gallery-slide{padding:0}
    .page-catalog-list .product-card__gallery-pagination{bottom:-24px}
    .page-catalog-list .catalog-card-specs{width:calc(100% - 32px);order:4;margin:25px 16px 0;color:#202732;font-size:12px;line-height:19px}
    .page-catalog-list .catalog-card-specs span{display:block}
    .page-catalog-list .catalog-card-specs b{font-weight:500}
    .page-catalog-list .catalog-content>.product-grid>.product-card:nth-child(30) .catalog-card-specs--single,
    .page-catalog-list .catalog-content>.product-grid>.product-card:nth-child(32) .catalog-card-specs--single,
    .page-catalog-list .catalog-content>.product-grid>.product-card:nth-child(42) .catalog-card-specs--short,
    .page-catalog-list .catalog-content>.product-grid>.product-card:nth-child(n+43):nth-child(-n+61) .catalog-card-specs--full{display:block}
    .page-catalog-list .catalog-content>.product-grid>.product-card:nth-child(43) .catalog-card-specs__extended{display:none}
    .page-catalog-list .catalog-content>.product-grid>.product-card:nth-child(n+43):nth-child(-n+61) .catalog-card-dots{display:flex;width:100%;height:12px;align-items:center;justify-content:center;order:2;gap:16px;margin-top:20px}
    .page-catalog-list .catalog-card-dots i{width:12px;height:12px;border-radius:50%;background:#f0f0f0}
    .page-catalog-list .catalog-card-dots i:first-child{background:#d43d24}
    .page-catalog-list .catalog-content>.product-grid>.product-card:nth-child(n+43):nth-child(-n+61) .product-card__brand{order:3;margin-top:16px}
    .page-catalog-list .catalog-content>.product-grid>.product-card:nth-child(n+43):nth-child(-n+61) h3{order:4}
    .page-catalog-list .catalog-content>.product-grid>.product-card:nth-child(n+43):nth-child(-n+61) .catalog-card-specs{order:5}
    .page-catalog-list .catalog-content>.product-grid>.product-card:is(:nth-child(30),:nth-child(32),:nth-child(n+42):nth-child(-n+61)) .product-card__price{order:6;margin-top:8px}
    .page-catalog-list .catalog-content>.product-grid>.product-card:is(:nth-child(30),:nth-child(32),:nth-child(n+42):nth-child(-n+61)) .product-card__status{order:7;margin-top:auto}
    .page-catalog-list .catalog-content>.product-grid>.product-card:is(:nth-child(30),:nth-child(32),:nth-child(n+42):nth-child(-n+61)) .product-card__footer{order:8}
    .catalog-filter-bottom{height:158px;margin-top:14px}
    .catalog-filter-bottom__more{height:50px}
    .catalog-filter-bottom__row{height:88px;align-items:flex-start;margin-top:20px}
    .page-catalog-list .catalog-filter-bottom .pagination{height:40px;gap:0}
    .page-catalog-list .catalog-filter-bottom .pagination a,.page-catalog-list .catalog-filter-bottom .pagination>span{width:36px;height:40px}
    .page-catalog-list .catalog-filter-bottom .pagination .pagination__next{display:none}
    .catalog-page-size{align-self:flex-end}
    .catalog-page-size,.catalog-page-size__toggle{width:150px}
    .catalog-page-size__toggle,.catalog-page-size__options button{font-size:12px}
    .catalog-articles{width:358px;height:438px;margin:19px 0 19px;padding:0;overflow:hidden}
    .catalog-articles__tab{margin:0 0 32px 16px}
    .catalog-articles__viewport{width:326px;height:364px;margin-left:16px;overflow:hidden}
    .catalog-articles__rail{height:364px;gap:16px}
    .catalog-article-card{width:210px;height:364px;flex-basis:210px}
    .catalog-article-card__image{width:210px;height:180px}
    .catalog-article-card__body{height:184px;padding:16px 23px 18px}
    .catalog-article-card time{margin-bottom:8px}
    .catalog-article-card__title{height:69px;font-size:17px;line-height:23px}
    .page-catalog-list .catalog-seo{width:358px;height:985px;margin:0;padding:0}
    .page-catalog-list .catalog-seo h2{height:auto;margin-bottom:24px;font-size:24px;line-height:28.8px}
    .page-catalog-list .catalog-seo h3{height:auto;margin:20px 0 12px;font-size:20px;line-height:24px}
    .page-catalog-list .catalog-seo p{font-size:14px;line-height:20px}
    .page-catalog-list .catalog-seo ul{height:119px}
    .product-reference-questions{padding:24px 16px}
    .product-reference-questions h2{font-size:20px;line-height:24px}
    .product-question-form,.product-question-form textarea{width:100%}
}

@media(min-width:1011px){
    .page-product .product-reference__gallery{position:sticky;top:9px;align-self:start}
    .page-product .product-reference__info{position:sticky;top:9px;align-self:start}
    .page-product .product-reference__thumb-viewport{margin-top:41px}
}
.design-filters i{position:relative;width:12px;height:8px;border:0;transform:none}.design-filters i::before,.design-filters i::after{position:absolute;top:3px;width:7px;height:2px;border-radius:2px;background:#d43d24;content:''}.design-filters i::before{left:0;transform:rotate(45deg)}.design-filters i::after{right:0;transform:rotate(-45deg)}

/* Legacy information pages retain the current site geometry. */
.legacy-contacts{height:1370px;overflow:hidden;color:#202732;font-family:Arial,sans-serif;font-size:16px;line-height:20px}
.legacy-contacts__intro{height:37px;margin:0}
.legacy-contacts__map{width:100%;height:810px;background:#fff}.legacy-contacts__map iframe{display:block;width:100%;height:100%;border:0}
.legacy-contacts__map-link{height:48px;padding-top:4px}
.legacy-contacts__map-link a{color:#06c;text-decoration:underline}
.legacy-contacts h2{height:48px;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:40px;font-weight:600;line-height:48px}
.legacy-contacts__form{position:relative;width:100%;height:405px}
.legacy-contacts__form label{display:block;width:100%;height:53px;margin:0}
.legacy-contacts__form label:nth-child(3){height:118px}
.legacy-contacts__form label:nth-child(4){height:71px}
.legacy-contacts__form label>span,.legacy-contacts__captcha>span{display:block;height:19px;font-size:16px;line-height:19px}
.legacy-contacts__form input{display:block;width:100%;height:34px;padding:6px 12px;border:1px solid #ced4da;border-radius:4px;background:#fff;font:16px/20px Arial,sans-serif}
.legacy-contacts__form textarea{display:block;width:500px;height:100px;padding:6px 12px;border:1px solid #ced4da;border-radius:4px;background:#fff;resize:none;font:16px/20px Arial,sans-serif}
.legacy-contacts__captcha{height:59px}
.legacy-contacts__captcha img{display:block;width:180px;height:40px}
.legacy-contacts__form button{display:block;width:129px;height:52px;padding:0;border:0;border-radius:4px;background:#d43d24;color:#fff;cursor:pointer;font:16px/52px Arial,sans-serif;transition:background-color .18s ease}
.legacy-contacts__form button:hover{background:#202732}
.legacy-contacts .required{display:inline;height:auto;color:#d00}

.video-reviews-reference{height:290px;min-height:290px;overflow:hidden;background:#f9f9f9}
.video-reviews-reference__heading{height:136px;padding-top:81px;border-bottom:1px solid #e5e7e9}
.video-reviews-reference h1{margin:0;font-size:32px;font-weight:600;line-height:38px}
.video-reviews-reference__tabs{display:flex;justify-content:center;gap:97px;padding-top:40px}
.video-reviews-reference__tabs a{display:flex;height:57px;align-items:center;justify-content:center;gap:20px;padding:0 43px;border:1px solid #d43d24;border-radius:20px;color:#9fa8b2;font-size:18px;font-weight:500;line-height:23px;white-space:nowrap;transition:background-color .18s ease,color .18s ease}
.video-reviews-reference__tabs a:first-child{width:302px}.video-reviews-reference__tabs a:nth-child(2){width:269px}
.video-reviews-reference__tabs a:hover,.video-reviews-reference__tabs a.is-active{background:#d43d24;color:#fff}
.video-reviews-reference__tabs img{width:25px;height:25px;filter:brightness(0)}
.video-reviews-reference__tabs a:hover img,.video-reviews-reference__tabs a.is-active img{filter:brightness(0) invert(1)}
.video-reviews-reference__camera{position:relative;width:25px;height:19px;border:2px solid currentColor;border-radius:2px}
.video-reviews-reference__camera::after{position:absolute;top:3px;right:-9px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid currentColor;content:''}

.requisites-reference{height:688px;overflow:hidden}
.requisites-reference__details{height:320px;padding-top:56px}
.requisites-reference h1{height:48px;margin:0 0 30px;font-size:40px;font-weight:600;line-height:48px}
.requisites-reference__columns{display:flex;justify-content:space-between;gap:16px}
.requisites-reference__columns>div{display:flex;flex-direction:column;gap:10px}.requisites-reference__columns>div:first-child{width:889px;max-width:50%}.requisites-reference__columns>div:nth-child(2){width:647px;max-width:50%}
.requisites-reference__item{display:flex;justify-content:space-between;color:#666b70;font-size:16px;line-height:23.2px}
.requisites-reference__item span,.requisites-reference__item b{flex-shrink:0;font-size:20px;font-weight:400;line-height:29px}.requisites-reference__item br{display:none}
.requisites-reference__item i{width:100%;border-bottom:1px dashed #666b70}
.requisites-reference__mail{height:368px;padding:90px 0 20px;background:#f9f9f9}
.requisites-reference__mail-card{display:flex;height:258px;align-items:center;justify-content:space-between;padding:80px 104px;border-radius:40px;background:#fff}
.requisites-reference__mail-card h2{width:1053px;max-width:1053px;margin:0;font-size:40px;font-weight:600;line-height:48px}
.requisites-reference__mail-card a{display:flex;width:137px;min-width:137px;height:52px;align-items:center;justify-content:center;padding:0;border-radius:100px;background:#d43d24;color:#fff;font-size:14px;font-weight:500;transition:background-color .18s ease}
.requisites-reference__mail-card a:hover{background:#202732}

.service-reference{height:967px;overflow:hidden;font-family:Arial,sans-serif;font-size:16px;line-height:24px}
.service-reference p{height:113px;margin:0}
.service-reference a,.store-reference a{color:#06c;text-decoration:underline}
.service-reference img{display:block;width:900px;height:835px;object-fit:fill}

.payment-service-reference{height:172px;min-height:172px;overflow:hidden;font-size:14px;line-height:18.9px}
.payment-service-reference h1{height:19px;margin:0;padding:0;font-size:14px;font-weight:700;line-height:18.9px;text-align:center}
.payment-service-reference>p{height:37px;margin:0}
.payment-service-reference__list>div{height:38px;white-space:nowrap}.payment-service-reference__list>div:first-child{height:39px}
.payment-service-reference__list strong{margin-right:5px;font-size:32px;font-weight:600;line-height:38.4px}
.payment-service-reference__list span{margin-right:5px}
.payment-service-reference__list b{font-weight:400}

.store-reference{display:flex;height:340px;min-height:340px;align-content:flex-start;flex-direction:column;overflow:hidden;font-size:15px;line-height:18.9px}
.store-reference a{height:19px}

.dyson-brand{background:#fff}
.dyson-brand__showcase{height:1483px;padding-bottom:242px;background:#fff}
.dyson-brand__page-top{height:28px;padding-top:8px}.dyson-brand__page-top .breadcrumbs{display:flex;align-items:center;gap:6px;padding:0;color:#666b70;font-size:12px;line-height:19px}.dyson-brand__page-top a:hover{color:#d43d24}
.dyson-brand__page-title{height:26px;padding-top:26px}
.dyson-brand h1,.dyson-brand h2{margin:0;font-size:34px;font-weight:600;line-height:1.13}.dyson-brand p{margin:0}
.dyson-brand__tiles{display:grid;height:704px;grid-template-columns:2fr 1fr 1fr;grid-template-rows:400px 240px;gap:64px 32px;margin-top:44px}
.dyson-brand__tile-column{display:flex}.dyson-brand__tile-column:nth-child(1){grid-area:1/1/3/2}.dyson-brand__tile-column:nth-child(2){grid-area:1/2/2/3}.dyson-brand__tile-column:nth-child(3){grid-area:1/3/2/4}.dyson-brand__tile-column:nth-child(4){grid-area:2/2/3/4;flex-direction:column}
.dyson-brand__box{position:relative;width:100%;min-height:100%;padding:40px;overflow:hidden;border-radius:20px;background:linear-gradient(180deg,#eef2f3 0%,#d1dee8 100%)}
.dyson-brand__tile-column:first-child .dyson-brand__box{padding-right:50px;padding-bottom:514px;padding-left:50px}.dyson-brand__tile-column:nth-child(2) .dyson-brand__box,.dyson-brand__tile-column:nth-child(3) .dyson-brand__box{padding-bottom:321px}
.dyson-brand__box h1,.dyson-brand__box h2,.dyson-brand__box p{position:relative;z-index:3}.dyson-brand__box p,.dyson-brand__beauty-copy p,.dyson-brand__home-copy>div,.dyson-brand__vacuum p{margin-top:28px;color:#202732;font-size:20px;line-height:1.4}
.dyson-brand__box img{position:absolute;right:0;bottom:0;max-width:100%;transition:transform .5s}.dyson-brand__box:hover img,.dyson-brand__home-image:hover img,.dyson-brand__vacuum:hover img{transform:scale(1.1)}
.dyson-brand__box>a,.dyson-brand__home-image>a,.dyson-brand__vacuum>a{position:absolute;z-index:4;inset:0}
.dyson-brand__home-row{display:flex;height:406px;align-items:center;gap:32px;margin-top:32px}.dyson-brand__home-row>div,.dyson-brand__home-row>article{width:calc(50% - 16px);flex:0 0 calc(50% - 16px)}
.dyson-brand__home-copy{height:406px}.dyson-brand__home-copy>div p{margin:22px 0}
.dyson-brand__home-image{position:relative;height:400px;overflow:hidden;border-radius:20px}.dyson-brand__home-image h2{position:absolute;z-index:3;padding:40px;color:#fff}.dyson-brand__home-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}
.dyson-brand__dark{height:607px;margin-top:-210px;background:#1e242e;color:#fff}.dyson-brand__vacuum{position:relative;height:470px;overflow:hidden;border-radius:48px}.dyson-brand__vacuum>div{position:absolute;z-index:3;top:0;left:0;width:817px;max-width:100%;padding:40px 53px}.dyson-brand__vacuum h2,.dyson-brand__vacuum p{color:#fff}.dyson-brand__vacuum img{display:block;width:100%;height:470px;object-fit:cover;transition:transform .5s}
.dyson-brand__rutube{height:137px;padding-top:99px;color:#fff}.dyson-brand__rutube h2{color:#fff}
.page-brand-dyson .dyson-brand__products .apple-brand__rail{height:593px}.page-brand-dyson .dyson-brand__products--new .apple-brand__rail{height:541px}
.dyson-brand__all{display:none}

.payment-reference{height:1018px;padding-top:32px;background:#fff}.payment-reference__layout{display:grid;height:845px;grid-template-columns:888px 494px;gap:29px;margin-top:32px}.payment-reference__list{padding-top:5px}.payment-reference__item{position:relative;display:flex;width:100%;height:117px;align-items:flex-start;margin-top:16px;padding:40px 48px 37px;border:1px solid #dfe3e6;border-radius:24px;background:#fff;color:#202732;text-align:left;cursor:pointer}.payment-reference__item:first-child{height:104px;margin-top:0;padding-bottom:24px}.payment-reference__item:nth-child(3){height:156px}.payment-reference__item span{max-width:770px;font-size:32px;line-height:1.2}.payment-reference__item i{position:absolute;top:45px;right:40px;width:28px;height:28px;border-radius:50%;background:#d43d24}.payment-reference__item i::before,.payment-reference__item i::after{position:absolute;top:50%;left:50%;width:14px;height:2px;background:#fff;content:"";transform:translate(-50%,-50%)}.payment-reference__item i::after{transform:translate(-50%,-50%) rotate(90deg)}.payment-reference__item.is-active i{top:39px;right:34px;width:40px;height:40px}.payment-reference__item.is-active i::after{transform:translate(-50%,-50%) rotate(0)}.payment-reference__right{height:845px}.payment-reference__note{display:flex;height:163px;align-items:center;padding:35px 48px;border-radius:24px;background:#f9f9f9;font-size:20px;font-weight:600;line-height:1.45}.payment-reference__note--mobile{display:none}.payment-reference__right img{display:block;width:375px;height:375px;margin:8px auto 0;object-fit:contain}

.guarantees-reference{padding:32px 0 60px;background:#fff}.guarantees-reference .guarantees__promo{display:flex;align-items:center;margin:76px 0 120px;padding:72px 58px 71px;overflow:hidden;border:1px solid #f9f9f9;border-radius:40px;background:#f9f9f9;color:#202732}.guarantees-reference .guarantees-info{max-width:472px;margin:0 26px}.guarantees-reference .guarantees__img{display:block;width:100%;height:auto;margin-top:-75px;margin-bottom:-51px}.guarantees-reference .guarantees-info__title{margin-bottom:22px;color:#202732;font-size:32px;line-height:1.2}.guarantees-reference .guarantees-info__subtitle{max-width:432px;color:#202732;font-size:16px;line-height:1.45}.guarantees-reference .guarantees-info__subtitle span{display:block;margin-top:12px}.guarantees-reference .guarantees__law{display:flex;align-items:flex-start;gap:16px;padding:42px 48px 48px;border-radius:24px;background:#e3e3e3}.guarantees-reference .guarantees__law-img{width:24px;height:24px;flex:0 0 24px}.guarantees-reference .guarantees__law-text,.guarantees-reference .guarantees__contacts a{color:#202732;font-size:20px;font-weight:600;line-height:1.45}.guarantees-reference .guarantees__box{display:flex;align-items:flex-start;justify-content:space-between;gap:135px}.guarantees-reference .guarantees__box--top{gap:245px}.guarantees-reference .guarantees__box-title{max-width:272px;color:#202732;font-size:32px;line-height:1.34}.guarantees-reference .guarantees__content{display:flex;width:1160px;max-width:1160px;justify-content:space-between}.guarantees-reference .guarantees__content-text{max-width:376px;margin-top:15px;color:#202732;font-size:16px;line-height:1.44}.guarantees-reference .guarantees__contacts{display:flex;max-width:201px;flex-direction:column;gap:16px;margin-top:11px}.guarantees-reference .guarantees__texts{width:648px;max-width:648px;margin-top:15px}.guarantees-reference .guarantees__text{color:#202732;font-size:16px;line-height:1.45}.guarantees-reference .guarantees__texts>.guarantees__text{margin-bottom:12px}.guarantees-reference .guarantees__texts>.guarantees__text:last-child{margin-bottom:0}.guarantees-reference .guarantees__box:not(.guarantees__box--top) .guarantees__text{width:100%}.guarantees-reference .guarantees__text p{margin:0 0 16px}.guarantees-reference .guarantees__text b{display:block;margin:0 0 16px;font-weight:600}.guarantees-reference .guarantees__text ul{margin:0 0 16px;padding:0 0 0 16px}.guarantees-reference .guarantees__text li{margin:0;list-style:none}.guarantees-reference .line{height:1px;margin:43px 0 57px;background:#dfe3e6}.guarantees-reference .guarantees__custom-space--mob{display:none}

.guarantees-reference .guarantees__text p,.guarantees-reference .guarantees__text ul{margin:0}.guarantees-reference .guarantees__text b{font-weight:600}.guarantees-reference .guarantees__text ul{padding:0}.guarantees-reference .guarantees__text li{margin:0;list-style:none}

.guarantees-reference .guarantees__text b{display:inline;margin:0}

.delivery-reference__tabs{height:49px}
.payment-reference__item span{font-weight:600}

.guarantees-reference .guarantees__promo{margin-bottom:119px}
.guarantees-reference .guarantees-info__title,.guarantees-reference .guarantees__box-title{font-weight:600}

.payment-reference__item:nth-child(5){margin-top:17px}
.guarantees-reference .guarantees__box:not(.guarantees__box--top){height:1694px}

.catalog-root-reference{height:1261px;background:#fff}.catalog-root-reference h1{height:48px;margin:28px 0 0;font-size:40px;font-weight:600;line-height:48px}.catalog-root-reference__grid{display:flex;height:1185px;flex-wrap:wrap;margin:-15px}.catalog-root-reference__card{position:relative;display:flex;width:calc(25% - 30px);height:365px;flex-shrink:1;margin:15px;overflow:hidden;border-radius:48px;background:#efeeec}.catalog-root-reference__card>span{position:relative;z-index:2;width:max-content;max-width:100%;height:max-content;padding:40px;color:#202732;font-size:28px;font-weight:600;line-height:1.2}.catalog-root-reference__card>div{position:absolute;z-index:1;bottom:0;left:0;width:100%;height:250px;transition:transform .3s ease;transform-origin:bottom}.catalog-root-reference__card img{display:block;width:100%;height:100%;object-fit:contain;object-position:bottom}.catalog-root-reference__card:hover>div{transform:scale(1.1)}

.catalog-root-reference{height:1233px}

/* Legal and policy pages */
.legal-reference{padding-bottom:1px;background:#fff}
.legal-reference__top{height:139px;padding-top:8px}
.legal-reference__top .breadcrumbs{padding:0}
.legal-reference__top h1{max-width:1100px;margin:28px 0 0;font-size:32px;line-height:1.2}
.legal-reference__top h1 br{display:none}
.legal-reference__content{font-size:14px;line-height:1.35}
.legal-reference__content p{margin:10px 0 0}
.legal-reference__content>p:first-child{margin-top:0}
.legal-reference__content h2{margin:20px 0;font-size:29px;font-weight:600;line-height:normal}
.legal-reference__content h3{margin:18px 0 12px;font-size:20px;line-height:1.3}
.legal-reference__content>h2:first-child{margin-top:0}
.legal-reference__content h2+p,.legal-reference__content h3+p{margin-top:0}
.legal-reference__content ul,.legal-reference__content ol{margin:20px 0 20px 20px;padding-left:0}
.legal-reference__content li+li{margin-top:0}
.legal-reference__content li>p{margin:0}
.legal-reference__content a{color:#d43d24;text-decoration:underline}

@media(min-width:761px){
    .page-legal-policy .legal-reference{padding-bottom:20px}
    .page-legal-offer .legal-reference{padding-bottom:19px}
    .page-legal-offer .legal-reference__content{padding-bottom:3px}
    .page-legal-consent .legal-reference{padding-bottom:19px}
    .page-legal-consent .legal-reference__top{height:178px}
    .page-legal-agreement .legal-reference{padding-bottom:18px}
    .page-legal-agreement .legal-reference__top{height:168px}
    .page-legal-agreement .legal-reference__content{padding-bottom:3px}
}

.search-results-grid .product-card__price{margin:0 0 14px}
.search-results-grid .product-card__status{margin-top:auto}

.favorites-reference{height:475px;min-height:475px;padding:0}
.favorites-reference .breadcrumbs{height:52px;padding:32px 0 0}
.favorites-reference__heading{height:81px;padding:26px 0 16px;border-bottom:1px solid #e5e7e9}
.favorites-reference h1{font-size:32px;line-height:38px}
.favorites-reference p{margin:62px 0 0;color:#202732;font-size:14px;line-height:19px}
.cart-empty-reference__state .button{white-space:nowrap}
.auth-reference__form>label:first-child input{border-color:transparent}
.auth-reference__form>label:nth-child(2) input{border-color:#d43d24}
.error-reference{margin-bottom:39px}
.error-reference__content .button{width:134px;border-radius:100px}
.error-reference__content .button--outline{width:145px;height:69px;margin:0;border:0;background:transparent;color:#d43d24}
.error-reference__categories{background:linear-gradient(to bottom,transparent 0 40px,#202732 40px);color:#fff}
.error-reference__categories h2{margin-bottom:37px;color:#202732}
.error-reference__rail a{border-radius:28px;background:#252d39;color:#fff}
.error-reference__rail a:hover{background:#d43d24;color:#fff}

/* Contacts parity */
.contacts-reference__promo .wrapper{height:228px;border-bottom:1px solid #202732}
.contacts-reference__promo h1{height:48px;margin:0 0 24px;font-size:40px;font-weight:600;line-height:48px}
.contacts-reference__promo-grid{display:grid;height:99px;grid-template-columns:705px 648px;gap:57px}
.contacts-reference__links{display:flex;width:705px;height:99px;gap:0}
.contacts-reference__links>.contacts-reference__primary{display:flex;width:175px;height:70px;flex-direction:column;align-items:stretch;gap:12px}
.contacts-reference__links>.contacts-reference__primary a{display:block;width:175px;height:29px;border-radius:0;background:transparent;color:#202732;font-size:20px;font-weight:600;line-height:29px;white-space:nowrap}
.contacts-reference__links>.contacts-reference__social-groups{display:block;width:374px;height:99px;margin-left:156px}
.contacts-reference__social-group{display:flex;width:374px;height:40px;align-items:center}
.contacts-reference__social-group+.contacts-reference__social-group{margin-top:9px}
.contacts-reference__social-group>strong{width:160px;flex:0 0 160px;margin-right:24px;font-size:20px;font-weight:600;line-height:29px;white-space:nowrap}
.contacts-reference__social-group:nth-child(2)>strong{width:164px;flex-basis:164px}
.contacts-reference__social-list{display:flex;height:40px;gap:10px}
.contacts-reference__links .contacts-reference__social{display:flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border-radius:50%;background:#202732;color:#fff;font-size:12px;font-style:normal;font-weight:700;text-transform:none;transition:background-color .18s ease,transform .18s ease}
.contacts-reference__social:hover{background:#d43d24;transform:translateY(-2px)}
.contacts-reference__social img{display:block;width:21px;height:21px;filter:grayscale(1) brightness(0) invert(1)}
.contacts-reference__social-group:nth-child(2) .contacts-reference__social:last-child{border:1px solid #202732;background:#fff}
.contacts-reference__social-group:nth-child(2) .contacts-reference__social:last-child img{filter:none}
.contacts-reference__social-group:nth-child(2) .contacts-reference__social:last-child:hover{border-color:#d43d24}
.contacts-reference__social--vk{font-size:11px;font-weight:800;letter-spacing:-1px}
.contacts-reference__social--youtube i{width:0;height:0;margin-left:2px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #fff}
.contacts-reference__social--rutube{font-size:17px}
.contacts-reference__address{width:648px;height:99px;font-size:20px;font-weight:600;line-height:29px}
.contacts-reference__address p{height:29px;margin:0 0 12px}
.contacts-reference__address address{font-style:normal;line-height:29px}

.contacts-reference__route{height:705px;padding-top:55px}
.contacts-reference__route .wrapper{height:650px}
.contacts-reference__route-grid{display:grid;height:593px;grid-template-columns:750px 645px;gap:15px;margin-bottom:56px}
.contacts-reference__map{height:593px}
.contacts-reference__tabs{display:grid;width:555px;height:50px;grid-template-columns:180px 327px;gap:48px;margin:0 0 32px}
.contacts-reference__tabs button{width:100%;height:50px;padding:0;border:0;background:transparent;color:#d2d2d2;cursor:pointer;font-size:32px;font-weight:600;line-height:38px;text-align:left;transition:color .18s ease}
.contacts-reference__tabs button:first-child{font-size:40px;line-height:48px}
.contacts-reference__tabs button:hover{color:#d43d24}
.contacts-reference__tabs button.is-active{color:#202732}
.contacts-reference__map-frame{position:relative;width:750px;height:473px;overflow:hidden}
.contacts-reference__map-frame img{display:block;width:750px;height:473px;margin:0;object-fit:cover}
.contacts-reference__map-open{position:absolute;bottom:14px;left:12px;display:flex;height:30px;align-items:center;padding:0 12px 0 31px;border-radius:4px;background:#fff;color:#202732;font-size:11px;line-height:30px;box-shadow:0 2px 8px rgba(32,39,50,.22)}
.contacts-reference__map-open::before{position:absolute;top:8px;left:11px;width:12px;height:14px;background:url('../assets/media/icons/contact-map.svg') center/contain no-repeat;content:''}
.contacts-reference__map-open:hover{color:#d43d24}
.contacts-reference__directions{height:593px;padding:56px 0 0}
.contacts-reference__directions h2{height:38px;margin:0 0 24px;font-size:32px;font-weight:600;line-height:38px}
.contacts-reference__accordions{height:475px}
.contacts-reference__directions details{box-sizing:border-box;width:645px;padding:40px;border:1px solid #202732;border-radius:22px;background:#fff}
.contacts-reference__directions details+details{margin-top:16px}
.contacts-reference__directions summary{display:flex;min-height:24px;align-items:center;justify-content:space-between;padding:0;cursor:pointer;list-style:none}
.contacts-reference__directions summary::-webkit-details-marker{display:none}
.contacts-reference__directions summary span{max-width:350px;font-size:20px;font-weight:600;line-height:24px}
.contacts-reference__directions summary small{font-size:18px;font-weight:600;line-height:24px;white-space:nowrap}
.contacts-reference__directions details ol{margin:16px 0 0;padding-left:21px;font-size:14px;line-height:1.5}
.contacts-reference__directions details li{padding-left:2px}
.contacts-reference__directions details li+li{margin-top:14px}
.contacts-reference__directions details[open]:first-child{height:207px}
.contacts-reference__directions details[open]{height:207px}
.contacts-reference__directions details:not([open]) ol{display:none}
.contacts-reference__directions details:nth-child(2){height:130px}
.contacts-reference__directions details:nth-child(3){height:106px}

.contacts-reference__requisites{height:270px;padding-top:56px;background:#fff}
.contacts-reference__requisites h2{height:48px;margin:0 0 20px;font-size:40px;font-weight:600;line-height:48px}
.contacts-reference__requisites-grid{display:grid;grid-template-columns:705px 648px;gap:57px}
.contacts-reference__requisites-grid>div{display:flex;flex-direction:column;gap:7px}
.contacts-reference__requisite{display:flex;min-height:20px;align-items:flex-end;font-size:18px;line-height:20px}
.contacts-reference__requisite span{flex:0 0 auto;color:#9fa8b2;font-weight:400}
.contacts-reference__requisite i{height:1px;flex:1 1 auto;margin:0 4px 4px;border-bottom:1px dashed #9fa8b2}
.contacts-reference__requisite b{flex:0 0 auto;font-weight:400;text-align:right}
.contacts-reference__mail{height:428px;padding-top:75px}

/* Reviews widget parity */
.reviews-reference{height:960px;padding-top:55px;overflow:hidden;background:#f9f9f9}
.reviews-reference__heading{height:81px;padding:26px 0 16px;border-bottom:1px solid #e5e7e9}
.reviews-reference h1{margin:0;font-size:32px;font-weight:600;line-height:38px}
.reviews-reference__tabs{display:flex;height:97px;align-items:flex-start;justify-content:center;gap:96px;padding-top:40px}
.reviews-reference__tabs button{display:flex;height:57px;align-items:center;justify-content:center;gap:18px;padding:0 30px;border:1px solid #d43d24;border-radius:20px;background:transparent;color:#9fa8b2;cursor:pointer;font-size:18px;font-weight:500;line-height:23px;transition:background-color .18s ease,color .18s ease}
.reviews-reference__tabs button:first-child{width:302px}
.reviews-reference__tabs button:nth-child(2){width:269px}
.reviews-reference__tabs button:hover,.reviews-reference__tabs button.is-active{background:#d43d24;color:#fff}
.reviews-reference__tabs img{width:30px;height:30px;filter:brightness(0)}
.reviews-reference__tabs .is-active img{filter:brightness(0)}
.reviews-reference__video-icon{position:relative;width:24px;height:16px;border:2px solid currentColor;border-radius:2px}
.reviews-reference__video-icon::after{position:absolute;top:2px;right:-8px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid currentColor;content:''}
.reviews-reference__panel{width:1200px;height:707px;margin:19px auto 0;overflow:hidden}
.reviews-reference__summary{position:relative;display:block;width:1200px;height:126px;padding:0;border-radius:0;background:transparent;box-shadow:none}
.reviews-reference__summary>.reviews-reference__map-logo{position:absolute;top:25px;left:15px;display:flex;width:125px;height:24px;align-items:center;gap:4px;font-size:18px;font-style:normal;font-weight:600;white-space:nowrap}
.reviews-reference__map-logo span{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#d43d24;color:#fff;font-size:11px;font-weight:700}
.reviews-reference__map-logo i,.reviews-reference__map-logo em{width:10px;height:14px;border-radius:8px 8px 8px 0;background:#d43d24;transform:rotate(-45deg)}
.reviews-reference__map-logo i::after,.reviews-reference__map-logo em::after{display:block;width:4px;height:4px;margin:3px;border-radius:50%;background:#fff;content:''}
.reviews-reference__map-logo em{margin-left:2px}
.reviews-reference__summary>.reviews-reference__rating{position:absolute;top:72px;left:15px;display:flex;height:34px;align-items:flex-start;gap:10px}
.reviews-reference__rating strong{font-size:20px;font-weight:400;line-height:24px}
.reviews-reference__rating strong small{font-size:16px;font-weight:400}
.reviews-reference__rating>span{color:#ffc900;font-size:26px;line-height:24px;letter-spacing:1px}
.reviews-reference__rating>span i{color:#d6d6d6;font-style:normal}
.reviews-reference__rating p{align-self:center;margin:0 0 0 3px;color:#7d8389;font-size:11px;line-height:16px}
.reviews-reference__summary>button{position:absolute;top:70px;right:15px;width:152px;height:36px;border:1px solid #d4d4d4;border-radius:2px;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2);cursor:pointer;font-size:13px;transition:border-color .18s ease,color .18s ease}
.reviews-reference__summary>button:hover{border-color:#d43d24;color:#d43d24}
.reviews-reference__grid{display:grid;grid-template-columns:repeat(3,388px);gap:18px;margin-top:19px}
.reviews-reference__grid article{position:relative;width:388px;height:244px;padding:16px;border:1px solid #ddd;border-radius:8px;background:#fff;box-shadow:0 2px 3px rgba(0,0,0,.15)}
.reviews-reference__grid article header{display:flex;height:80px;gap:16px}
.reviews-reference__avatar{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:50%;background:#f4e9e4;color:#d43d24;font-weight:700;visibility:hidden}
.reviews-reference__grid header strong,.reviews-reference__grid time,.reviews-reference__stars{display:block}
.reviews-reference__grid header strong{font-size:14px;line-height:18px}
.reviews-reference__stars{margin-top:4px;color:#ffc900;font-size:20px;line-height:18px;letter-spacing:1px}
.reviews-reference__grid time{margin-top:3px;font-size:11px;line-height:15px}
.reviews-reference__grid article>p{height:63px;margin:8px 0 0;overflow:hidden;font-size:14px;line-height:20px}
.reviews-reference__read{height:18px;margin-top:4px;padding:0;border:0;background:transparent;cursor:pointer;font-size:11px;text-decoration:underline}
.reviews-reference__grid footer{position:absolute;right:16px;bottom:16px;left:16px;border:0;background:transparent;font-size:11px}
.reviews-reference__grid footer a{text-decoration:underline}
.reviews-reference__more{display:none}
.reviews-reference__video{display:grid;width:1200px;height:600px;margin:19px auto 0;place-items:center;color:#9fa8b2}
.reviews-reference__video[hidden]{display:none}

/* Project pages use the same measured geometry as the current site. */
.page-projects .design-filters button{white-space:nowrap}
.page-project .project-detail-reference{padding-top:26px}
.page-project .project-detail-reference .breadcrumbs{display:flex;height:66px;align-items:flex-start;gap:7px;padding:0 0 50px;overflow:auto;color:#202732;font-size:14px;line-height:18.9px;white-space:nowrap}
.page-project .project-detail-reference h1{height:55px;padding-bottom:16px}
.page-project .project-detail-reference__hero{height:601px;grid-template-columns:765px 414px;padding-top:29px}
.page-project .project-detail-reference__hero aside{width:414px}
.page-project .project-tags{height:33px;margin:0 0 30px}
.page-project .project-tags span{height:33px;padding:8px 20px;font-size:14px;font-weight:500;line-height:17px}
.page-project .project-author-card{width:414px;height:182px;margin:0;padding:20px;border-radius:24px}
.page-project .project-author-card header>img{border-radius:15px}
.page-project .project-author-card header>div{gap:15px}
.page-project .project-author-card strong{font-size:16px;font-weight:500;line-height:24px}
.page-project .project-author-card .design-location{font-size:14px;line-height:18.9px}
.page-project .project-author-card>div{height:52px}
.page-project .project-author-card .button{width:289px;height:52px;padding:16px 24px;border-radius:100px;font-size:14px;font-weight:500;line-height:18px}
.page-project .project-author-card a{font-size:14px;line-height:19px}
.page-project .project-room-reference{height:799px;min-height:799px;padding:0 0 50px}
.page-project .project-room-reference nav{height:40px;margin-bottom:20px}
.page-project .designer-projects-reference{height:462px;min-height:462px;padding:30px 0 60px}
.page-project .designer-projects-reference .section-heading{margin:0}
.page-project .project-grid-reference--three>.project-grid-reference{display:grid;grid-template-columns:repeat(2,343px);gap:20px;padding-top:27px}
.page-project .project-grid-reference--three>.project-grid-reference article{display:none;width:343px;height:314px;border-radius:24px}
.page-project .project-grid-reference--three>.project-grid-reference article:nth-child(2),.page-project .project-grid-reference--three>.project-grid-reference article:nth-child(3){display:block}
.page-project .project-grid-reference--three>.project-grid-reference img{height:250px;flex-basis:250px}
.page-project .project-grid-reference--three>.project-grid-reference strong{min-height:64px;padding:20px;font-size:16px;font-weight:500;line-height:24px}

/* Article content and product rails mirror the live editorial template. */
.page-article .article-copy{margin-bottom:45px;font-size:14px;line-height:18.9px}
.page-article .article-copy>img:first-child{margin:0 0 20px}
.page-article .article-copy>p{margin:0;font-size:16px;line-height:23.2px}
.page-article .article-copy>p+p{margin-top:10px}
.page-article .article-copy>img:first-child+p{margin-top:30px}
.page-article .article-copy>h2{margin:20px 0;font-size:29px;line-height:normal}
.page-article .article-copy>h3{margin:20px 0;font-size:24px;line-height:normal}
.page-article .article-copy>br+h3,.page-article .article-copy>h2+h3{margin-top:0}
.page-article .article-copy>ul,.page-article .article-copy>ol{margin:20px 0 20px 20px;padding:0;font-size:14px;line-height:18.9px}
.page-article .article-copy>img[width]{display:block;width:1024px;height:auto;margin:0;border-radius:0}
.page-article .article-copy>img:first-child[width]{width:100%;margin:0 0 20px;border-radius:22px}
.page-article .article-products{height:668px;margin:0;overflow:hidden}
.page-article .article-products>h2{height:48px;margin:0 0 50px;font-size:40px;line-height:48px}
.page-article .article-products__rail{height:557px;overflow:hidden;cursor:grab;user-select:none}
.page-article .article-products__rail:active{cursor:grabbing}
.page-article .article-products .product-grid{display:flex;width:max-content;height:557px;gap:30px;padding-left:36px}
.page-article .article-products .product-card{width:308px;height:532px;min-height:532px;flex:0 0 308px}
.page-article .article-products .product-card__image{width:262px;height:191px;flex-basis:191px}
.page-article .article-products .product-card__image img{width:262px;height:151px;margin:0;border-radius:24px;object-fit:contain}
.page-article .article-products .product-card__brand{overflow:hidden}
.page-article .article-products .product-card__brand img{width:auto;max-width:92px;height:14px;margin:0;border-radius:24px;object-fit:contain}
.page-article .article-products .product-card h3{width:258px;min-height:39px;margin:10px 24px 0;font-size:14px;line-height:19.6px}
.page-article .article-products .product-card__price strong{font-size:20px;line-height:29px}
.page-article .article-products .product-card__status{margin:2px 24px 15px}
.page-article .article-products .product-card__footer{gap:0;margin:0 24px 0 15px}
.page-article .article-products .product-card__footer>span{width:48px;height:48px;flex-basis:48px;mask-position:center;mask-size:24px;mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:24px;-webkit-mask-repeat:no-repeat}
.page-article .article-products .product-card__footer .button{width:118px;height:52px;min-height:52px;margin:0;padding:16px 20px;overflow:hidden;font-size:14px;line-height:17.5px}

.page-article .article-order{position:relative;height:479px;padding:127px 0 107px;overflow:hidden;background:#f5faf9}
.page-article .article-order__body{position:relative;display:block;height:244px;overflow:visible;border-radius:0;background:transparent;color:#202732}
.page-article .article-order__image{position:absolute;top:-70px;left:651px;width:854px;height:430px;overflow:visible}
.page-article .article-order__image img{position:static;width:854px;height:auto}
.page-article .article-order__content{position:relative;z-index:1;width:800px;height:244px;padding:0}
.page-article .article-order__content h2{height:46px;margin:0 0 30px;color:#202732;font-size:38px;line-height:45.6px;text-transform:uppercase}
.page-article .article-order__content p{height:19px;margin:0;font-size:20px;line-height:18.9px}
.page-article .article-order__content small{width:800px;height:23px;margin:20px 0;font-size:16px;line-height:23.2px}
.page-article .article-order__content form{width:450px;height:86px}
.page-article .article-order__content form>div{display:flex;width:450px;height:50px;margin:0 0 16px}
.page-article .article-order__content input[type=email]{width:339px;height:50px;padding:15px 45px 15px 26px;border-radius:100px;font-size:16px;line-height:23.2px}
.page-article .article-order__content button{width:146px;height:50px;margin-left:-35px;padding:16px 24px;border-radius:100px;background:#d43d24;font-size:14px;line-height:17.5px}
.page-article .article-order__content button:hover{background:#414141;color:#fff}
.page-article .article-order__content label{height:20px;margin:0;gap:8px;color:#202732;font-size:14px;line-height:18.9px}
.page-article .article-order__content label a{color:#202732}
.page-article .reference-article{padding-bottom:86px}
.page-article .article-flow{min-width:0}
.page-article .article-copy>ul>li,.page-article .article-copy>ol>li{margin-bottom:0}
.page-article .article-copy>ul>li>p,.page-article .article-copy>ol>li>p{margin:0;font-size:16px;line-height:23.2px}
.page-article .article-summary-panel{display:flex;width:100%;height:158px;flex-direction:column;gap:12px;margin-top:26px;padding:18px 18px 16px;border-radius:14px;background:#f8fafc}
.page-article .article-summary-panel>strong{font-size:16px;line-height:20px}
.page-article .article-summary-panel__links{display:flex;flex-wrap:wrap;gap:8px}
.page-article .article-summary-panel__links a{display:flex;height:30px;align-items:center;padding:0 14px;border:1px solid #dce2e8;border-radius:15px;background:#fff;color:#202732;font-size:12px;line-height:1;text-decoration:none;transition:border-color .18s ease,color .18s ease}
.page-article .article-summary-panel__links a:hover{border-color:#d43d24;color:#d43d24}
.page-article .article-summary-panel>p{margin:0;color:#666b70;font-size:12px;line-height:16px}
.page-article .article-share{display:flex;width:1056px;height:114px;align-items:center;padding:40px 48px;border:1px solid #e3ebf5;border-radius:32px}
.page-article .article-share strong{font-size:24px;font-weight:600;line-height:30px}
.page-article .article-share button{height:32px;padding:0 0 0 38px;border:0;background:transparent;color:#a0a5ad;cursor:pointer;font-size:14px;line-height:19px;transition:color .18s ease}
.page-article .article-share button::before{display:inline-block;margin-right:10px;color:#666b70;content:'↗';font-size:21px;line-height:1;transition:transform .18s ease}
.page-article .article-share button:hover{color:#d43d24}
.page-article .article-share button:hover::before{color:#d43d24;transform:translate(2px,-2px)}
.page-article .article-comments{width:1056px;height:209px;margin:69px 0 50px}
.page-article .article-comments h3{height:29px;margin:0 0 20px;font-size:24px;line-height:normal}
.page-article .article-comments__auth{height:90px;margin-bottom:40px}
.page-article .article-comments__auth p{height:19px;margin:0 0 20px;font-size:16px;line-height:19px}
.page-article .article-comments__auth .button{display:inline-flex;width:290px;height:52px;align-items:center;justify-content:center;padding:0;border-radius:100px;font-size:14px;line-height:18px}
.page-article .article-comments__count{height:30px;padding-bottom:10px;border-bottom:1px solid #dfe2e5;font-size:17px;line-height:19px}
@media(min-width:761px){
    .page-article .reference-article>.breadcrumbs{height:20px;margin-top:8px;padding:0;font-size:14px;line-height:18.9px}
    .page-article .reference-article__header{height:120px;padding:26px 180px 16px 0}
    .page-article .reference-article__header h1{font-size:32px;line-height:38.4px}
    .page-article .reference-article__header time{right:0;bottom:18px;font-size:14px;line-height:18.9px}
    .page-article .reference-article__meta{height:53px;align-items:flex-start;padding-top:21px}
    .page-article .reference-article__meta>span{height:29px;padding:6px 12px;border-radius:20px;font-size:12px;line-height:17.4px}
    .page-article .reference-article__meta>button{display:flex;width:125px;height:32px;align-items:center;justify-content:flex-end;padding:0;font-size:14px;line-height:18.9px}
    .page-article .reference-article__meta>button::before{margin-right:10px;content:'↗';font-size:20px;line-height:1}
    .page-article .reference-article__layout{margin-top:18px}
}

@media(min-width:761px){
    .page-product .product-reference-card>.wrapper{position:relative}
    .page-product .product-reference__page-top{height:110px;padding-top:8px}
    .page-product .product-reference__page-top .breadcrumbs{height:20px;padding:0;line-height:19px}
    .page-product .product-reference__page-top>div{height:81px;padding:26px 0 16px}
    .page-product .product-reference__meta{position:absolute;z-index:2;top:145px;left:15px;width:560px;height:59px;grid-template-columns:100px 100px;align-items:start;padding-top:0}
    .page-product:not(.page-product-minimal) .product-reference__stage,.page-product-minimal .product-reference__stage{height:1099px;grid-template-columns:594px 407px 409px;gap:0;margin-top:35px}
    .page-product .product-reference__gallery{width:560px;height:444px;grid-template-columns:96px 400px;gap:64px;padding-top:59px}
    .page-product-minimal .product-reference__gallery{height:480px}
    .page-product .product-reference__thumbs{height:385px}
    .page-product .product-reference__viewport{width:400px;height:385px;align-self:start}
    .page-product .product-reference__track>[data-slide]{padding:0}
    .page-product .product-reference__track img{width:400px;height:370px;object-fit:contain}
    .page-product .product-reference__info{width:375px;height:223px;padding:0;color:#666b70;font-size:13px;line-height:19px}
    .page-product-minimal .product-reference__info{height:164px}
    .page-product .product-reference__info>p.product-reference__code{display:block;height:19px;margin:0;padding:0;border:0}
    .page-product .product-reference__info-top{display:flex;height:63px;align-items:flex-start;justify-content:space-between;margin-top:13px}
    .page-product .product-reference__info-top p{display:block;margin:0;padding:0;border:0}
    .page-product .product-reference__info-top p:first-child{width:118px;height:63px;color:#202732;font-size:14px;line-height:18.9px}
    .page-product .product-reference__info-top .product-reference__stock{display:flex;width:151px;height:19px;align-items:center;gap:7px;margin-top:29px;padding:0;font-size:14px;line-height:18.9px;text-align:left}
    .page-product .product-reference__info-top .product-reference__stock strong{display:block;color:#247a43;font-size:14px;font-weight:400;line-height:18.9px;white-space:nowrap}
    .page-product .product-reference__info-top .product-reference__stock b{display:block;width:auto;height:auto;margin:0;background:none;color:#202732;font-size:14px;font-weight:400;line-height:18.9px}
    .page-product .product-reference__info .product-reference__brand{display:block;margin-top:4px;color:#202732;font-size:24px;font-weight:400;line-height:28px}
    .page-product .product-reference__info .product-reference__brand small{font-size:10px}
    .page-product .product-reference__info dl{height:48px;margin:16px 0 0}
    .page-product .product-reference__info dl>div{height:24px;margin:0;padding:0;border-bottom:1px dotted #d8dcdf}
    .page-product .product-reference__info>a{display:inline-block;margin-top:17px;color:#d43d24}
    .page-product-minimal .product-reference__info dl{height:24px}
    .page-product-minimal .product-reference__info dl>div:nth-child(n+2){display:none}
    .page-product-minimal .product-reference__info>a{margin-top:12px}
    .page-product:not(.page-product-minimal) .product-reference__buy,.page-product-minimal .product-reference__buy{display:grid;width:409px;height:1099px;grid-template-columns:197px 197px;grid-template-rows:220px 73px 140px 73px 262px 74px 70px 82px;align-content:start;gap:15px}
    .page-product .product-reference__buy>:not(.product-reference__service--social){width:409px;grid-column:1/-1}
    .page-product .product-reference__buy-main{height:220px;padding:27px 36px 20px}
    .page-product .product-reference__buy-main>strong{margin-bottom:20px;line-height:38px}
    .page-product .product-reference__buy-main .button{border-radius:100px}
    .page-product .product-reference__service{height:73px;min-height:73px;padding:0 36px;border-radius:22px;color:#202732;text-decoration:none}
    .page-product .product-reference__service--split{height:140px;min-height:140px;padding:26px 36px}
    .page-product .product-reference__delivery{height:262px;padding:28px 36px;border-radius:22px;background:#f7f7f7}
    .page-product .product-reference__service--warranty{height:74px;min-height:74px}
    .page-product .product-reference__service--social{display:flex;width:197px;height:70px;min-height:70px;justify-content:flex-start;gap:18px;padding:0 24px}
    .page-product .product-reference__service--social img{width:32px;height:32px;object-fit:contain}
    .page-product .product-reference__service--social span{font-size:13px}
    .page-product .product-reference__service--designer{height:82px;min-height:82px}
    .page-product .product-reference__service--designer span{font-size:15px}
    .page-product .product-reference__service--designer b{font-size:28px;font-weight:400}
    .page-product-minimal>.page-main{overflow:hidden}
    .page-product-minimal .product-reference__nav{position:absolute;z-index:20;top:1244px;left:0;width:560px;height:0;margin:0;overflow:hidden;border:0}
    .page-product-minimal .product-reference__inside{display:block;height:467px;padding-top:86px;overflow:hidden}
    .page-product-minimal .product-reference__inside #chars-box{height:331px;min-height:331px;padding:0;border:0}
    .page-product .product-reference-common{padding-top:40px}
    .page-product .product-reference-common h2{margin-bottom:25px;font-size:24px;line-height:29px}
    .page-product .product-reference-common .product-grid{gap:30px}
    .page-product .product-reference-common .product-card{width:258px;height:530px;min-height:530px;flex:0 0 258px}
}
.about-reference__contact-texts{width:690px;height:92px;align-items:flex-start!important;flex-direction:column;gap:0!important}.about-reference__contact-texts p,.about-reference__contact-texts address{width:100%;height:29px;font-size:20px;line-height:29px}.about-reference__contact-details{display:flex!important;width:690px;height:92px;align-items:flex-start!important;gap:30px!important}.about-reference__contact-direct{display:flex;width:188px;height:92px;flex-direction:column;gap:12px}.about-reference__contact-direct a{height:29px;color:#d43d24;font-size:20px;font-weight:600;line-height:29px;white-space:nowrap}.about-reference__contact-social-block{display:flex;width:472px;height:92px;flex-direction:column;gap:12px}.about-reference__contact-socials{display:flex;width:472px;height:40px;align-items:center;gap:8px}.about-reference__contact-socials>span{display:flex;width:160px;height:40px;align-items:center;margin-right:24px;font-size:20px;font-weight:600;line-height:29px}.about-reference__contact-socials:nth-child(2)>span{width:164px}.about-social-icon{display:flex!important;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border-radius:50%;background:#303948;color:#fff!important;font-size:12px!important;font-weight:700!important;line-height:1!important;text-decoration:none;text-transform:none;transition:background-color .18s ease,transform .18s ease}.about-social-icon svg{width:23px;height:20px;fill:#fff}.about-social-icon:hover{background:#d43d24;transform:translateY(-1px)}.about-social-icon--vk{font-size:10px!important;font-weight:800!important}.about-social-icon--rutube{font-size:14px!important}.about-social-icon--pinterest{font-family:Georgia,serif;font-size:19px!important}.about-social-icon--zen{position:relative}.about-social-icon--zen::before,.about-social-icon--zen::after{position:absolute;top:10px;left:19px;width:2px;height:20px;border-radius:2px;background:#fff;content:''}.about-social-icon--zen::after{transform:rotate(90deg)}

.product-characteristics__group[hidden],.product-reference-categories [hidden]{display:none!important}
.product-reference__nav a[hidden]{display:none!important}

@media(min-width:761px){.page-about .page-main{margin-bottom:20px}}
@media(min-width:761px){.page-product .product-characteristics>header span{display:none}.page-product-minimal .product-characteristics__group:nth-of-type(2){height:97px}.page-product .product-characteristics__more{border-color:#666b70;color:#666b70;border-radius:100px}.page-product .product-characteristics__more:hover{border-color:#d43d24;color:#fff}.page-product-minimal .product-reference-common{margin-top:0}}
@media(min-width:761px){.page-product .product-reference-common .product-card__brand img{width:auto;height:14px;object-fit:contain}.page-product .product-reference-common .product-card__status{margin:2px 24px 15px}.page-product .product-reference-common .product-card__footer{height:52px}.page-product .product-reference-common .product-card__footer .button{width:118px;height:52px;min-height:52px;padding:16px 20px;font-size:14px;font-weight:500}}
@media(min-width:761px){.contacts-reference__requisites>.wrapper>.contacts-reference__requisites-grid{grid-template-columns:705px 648px;gap:57px}.contacts-reference__requisites-grid>div{height:146px;gap:10px}.contacts-reference__requisite{height:29px;min-height:29px;align-items:flex-start;font-size:20px;line-height:29px}.contacts-reference__requisite br{display:none}.contacts-reference__requisite span,.contacts-reference__requisite b{height:29px;line-height:29px;white-space:nowrap}.contacts-reference__requisite i{height:29px;margin:0;border-bottom:1px dashed #9fa8b2;background-position:center bottom}}
.registration-reference h1{height:20px;margin:0 0 20px;font-size:20px;line-height:20px}.registration-reference form{width:calc(100% - 2px);margin-inline:1px}.registration-reference form>p{margin:18px 0 24px;font-size:14px;line-height:1.35}.registration-reference form>.button{width:100%;height:48px;border-radius:100px}.registration-reference .checkbox{margin-top:20px;color:#666b70;font-size:14px;line-height:1.45}

/* Page-specific parity fixes verified against the reference templates. */
.page-product:not(.page-product-minimal) .product-reference__track>[data-slide]{padding-top:0}
.page-product.page-product-minimal .product-reference__track>[data-slide]{padding-top:25px}
.product-reference__actions{display:flex;align-items:center;gap:8px;word-spacing:0}
.product-reference__actions button{display:grid;width:32px;height:32px;padding:0;place-items:center;border:0;background:transparent;cursor:pointer}
.product-reference__actions img{display:block;width:32px;height:32px}

/* Accessibility refinements that preserve the reference layout. */
.product-characteristics>header button{display:grid;width:32px;height:32px;padding:0;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}
.product-characteristics>header button span{display:block}
.product-subscribe__description,.product-subscribe__form-row input,.product-subscribe__consent{color:#666b70}
.blog-reference__filters button:hover,.blog-reference__filters button.is-active{color:#fff}
.blog-reference__caption time,.catalog-article-card time{color:#b9bdc1}
.blog-reference__caption h2 a:hover,.blog-reference__link,.blog-reference__link:hover,.catalog-article-card__more,.home-materials .home-material-card a,.about-blog-reference__rail article>a{color:#ff836b}

@media(min-width:761px){
    .page-product .product-characteristics>header button{display:none}
}
.product-reference__actions button:hover img{filter:brightness(0) saturate(100%) invert(42%) sepia(91%) saturate(1950%) hue-rotate(340deg) brightness(97%) contrast(90%)}
.product-reference__thumbs{display:flex;height:385px;flex-direction:column;justify-content:space-between;overflow:hidden}
.page-product .product-reference__thumb-viewport,.product-reference__thumb-viewport{width:96px;height:312px;margin-top:0;overflow:hidden;cursor:grab;touch-action:none;user-select:none}
.product-reference__thumb-viewport.is-dragging{cursor:grabbing}
.product-reference__thumb-viewport.is-dragging .product-reference__thumb-track{transition:none}
.product-reference__thumb-track{display:flex;width:96px;flex-direction:column;gap:12px;transition:transform .25s ease;will-change:transform}
.product-reference__thumbs .product-reference__thumb-track>button{display:grid;width:96px;height:96px;min-height:96px;padding:6px;place-items:center;overflow:hidden;border:1px solid #e0e4e7;border-radius:8px;background:#fff;cursor:pointer}
.product-reference__thumbs .product-reference__thumb-track>button:hover,.product-reference__thumbs .product-reference__thumb-track>button.is-active{border-color:#d43d24}
.product-reference__thumbs .product-reference__thumb-arrow{display:block;width:16px;height:16px;margin-left:40px;padding:0;border:0;background:transparent;cursor:pointer}
.product-reference__thumb-arrow span{display:block;width:8px;height:8px;margin:5px 0 0 4px;border-top:1.4px solid #202732;border-left:1.4px solid #202732;transform:rotate(45deg)}
.product-reference__thumb-arrow--next{margin-top:0}
.product-reference__thumb-arrow--next span{margin-top:1px;transform:rotate(225deg)}
.product-reference__viewport{cursor:zoom-in}
.product-reference__gallery:active .product-reference__viewport{cursor:grabbing}
.product-gallery-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden;border:0;background:#fff;color:#202732}
.product-gallery-lightbox:focus{outline:0}
.product-gallery-lightbox::backdrop{background:rgba(24,27,31,.88)}
.product-gallery-lightbox__figure{display:grid;width:100%;height:100dvh;margin:0;padding:40px 120px;place-items:center;cursor:grab;touch-action:none}
.product-gallery-lightbox__figure.is-dragging{cursor:grabbing}
.product-gallery-lightbox__viewport{width:100%;height:100%;overflow:hidden}
.product-gallery-lightbox__track{display:flex;width:100%;height:100%;transform:translate3d(-100%,0,0);transition:transform .32s cubic-bezier(.22,.61,.36,1);will-change:transform}
.product-gallery-lightbox__track.is-dragging,.product-gallery-lightbox__track.is-resetting{transition:none}
.product-gallery-lightbox__slide{display:grid;width:100%;height:100%;min-width:100%;place-items:center}
.product-gallery-lightbox__figure img{width:auto;height:auto;max-width:min(1280px,calc(100vw - 240px));max-height:calc(100dvh - 88px);object-fit:contain;pointer-events:auto;user-select:none;-webkit-user-drag:none}
.product-gallery-lightbox__figure figcaption{position:absolute;top:8px;left:8px;color:#697078;font-size:10px}
.product-gallery-lightbox__close,.product-gallery-lightbox__arrow{position:absolute;z-index:2;border:0;cursor:pointer}
.product-gallery-lightbox__close{top:20px;right:30px;display:grid;width:56px;height:56px;padding:11.2px;place-items:center;border-radius:50%;background:rgba(255,255,255,.6);box-shadow:0 1.4px 28px rgba(4,6,28,.1)}
.product-gallery-lightbox__close svg,.product-gallery-lightbox__arrow svg{display:block;width:100%;height:100%;fill:#d43d24;transition:fill .18s ease}
.product-gallery-lightbox__close:hover{background:#d43d24}
.product-gallery-lightbox__close:hover svg,.product-gallery-lightbox__arrow:hover svg{fill:#fff}
.product-gallery-lightbox__arrow{top:50%;width:70px;height:100px;margin:0;background:transparent;transform:translateY(-50%)}
.product-gallery-lightbox__arrow>span{display:grid;width:56px;height:56px;padding:11.2px;place-items:center;border-radius:50%;background:rgba(255,255,255,.6);box-shadow:0 1.4px 28px rgba(4,6,28,.1);transition:background-color .18s ease}
.product-gallery-lightbox__arrow:hover>span{background:#d43d24}
.product-gallery-lightbox__arrow--prev{left:115px;padding:31px 26px 31px 6px}
.product-gallery-lightbox__arrow--next{right:115px;padding:31px 6px 31px 26px}
.product-gallery-lightbox__thumbs{position:absolute;top:72px;bottom:auto;left:32px;display:flex;width:64px;max-height:calc(100dvh - 84px);align-items:center;flex-direction:column;justify-content:flex-start;gap:0;padding:0;overflow-y:auto;border:0;background:transparent;scrollbar-width:none}
.product-gallery-lightbox__thumbs::-webkit-scrollbar{display:none}
.product-gallery-lightbox__thumbs button{position:relative;display:grid;width:60px;height:60px;min-width:60px;min-height:60px;margin:2px;padding:0;place-items:center;border:0;background:rgba(255,255,255,.1);cursor:pointer}
.product-gallery-lightbox__thumbs button::after{position:absolute;inset:0;border:2px solid transparent;border-radius:5px;content:'';pointer-events:none}
.product-gallery-lightbox__thumbs button:hover::after,.product-gallery-lightbox__thumbs button.is-active::after{border-color:#d43d24}
.product-gallery-lightbox__thumbs img{width:100%;height:100%;object-fit:contain}
.product-reference__service-title,.product-reference__service-head,.product-reference__service-head strong{display:flex;align-items:center}
.product-reference__service-title,.product-reference__service-head strong{gap:8px}
.product-reference__service-title img,.product-reference__service-head img{width:24px;height:24px;flex:0 0 24px;object-fit:contain}
.product-reference__service>.product-reference__service-title{font-size:15px}
.product-reference__service-arrow{position:relative;width:24px;height:24px;flex:0 0 24px;border:2px solid #666b70;border-radius:50%;font-size:0!important}
.product-reference__service-arrow::after{position:absolute;top:6px;left:5px;width:7px;height:7px;border-top:2px solid #666b70;border-right:2px solid #666b70;content:'';transform:rotate(45deg)}
.product-reference__service-help{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:2px solid #666b70;border-radius:50%;color:#666b70;font-size:16px!important;line-height:1}
.product-reference__service-head{justify-content:space-between}
.product-reference__service-head strong{font-size:15px}
.product-reference__service--split small{margin-left:32px}
.product-reference__service--split small span{font-size:inherit}
.product-reference__warranty-icon{display:block;width:22px;height:26px;flex:0 0 22px;background:url('../assets/media/icons/warranty.svg') center/contain no-repeat;font-size:0!important}
.brand-collection-extra[hidden]{display:none!important}
.legacy-contacts__map{background:#fff}
.promotion-detail-reference h1{font-size:40px;line-height:48px}
.promotion-detail-reference__layout{padding-top:22px}
.search-results-grid .product-card__brand>img:first-child{width:auto;max-width:86px;height:14px;object-fit:contain}
.search-results-grid .product-card__brand>.product-card__country{width:auto;height:9px;object-fit:contain}

.home-material-card{display:flex;flex-direction:column;background:#34393c}
.home-material-card::after{display:none}
.home-material-card>img{height:240px;flex:0 0 240px;object-fit:cover}
.home-material-card>div{position:relative;inset:auto;height:233px;flex:0 0 233px;padding:29px 40px 24px;background:#34393c}
.home-material-card span{position:absolute;top:-17px;left:40px;padding:6px 12px;border-radius:100px;background:#34393c;font-size:9px;font-weight:600}
.home-material-card time{margin:0 0 15px;color:#aeb3b7;font-size:10px}
.home-material-card h3{display:-webkit-box;margin:0 0 4px;overflow:hidden;font-size:17px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.home-material-card a{font-size:11px}

.about-blog-reference{height:611px}
.about-blog-reference__rail article{height:473px;border-radius:24px;background:#34393c}
.about-blog-reference__rail img{height:240px}
.about-blog-reference__rail span{top:223px;left:40px;background:#34393c}
.about-blog-reference__rail time{margin:28px 40px 13px}
.about-blog-reference__rail h3{display:-webkit-box;margin:0 40px 2px;overflow:hidden;font-size:17px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.about-blog-reference__rail article>a{margin-left:40px;color:#d43d24;font-size:11px}
.about-blog-reference__rail article>a b{margin-left:6px;font-size:18px}

.brand-card-dots{display:flex;width:calc(100% - 48px);height:12px;order:2;align-items:center;justify-content:center;gap:6px;margin:7px 24px 0}
.brand-card-dots i{width:5px;height:5px;border-radius:50%;background:#d9dde0}
.brand-card-dots i:first-child{background:#d43d24}
.brand-reference .product-card__brand{height:14px;min-height:14px;order:3;margin:8px 24px 0}
.brand-reference .product-card h3{order:4;margin-top:8px}
.brand-card-specs{width:calc(100% - 48px);height:42px;order:5;margin:8px 24px 0;color:#666b70;font-size:10px;line-height:1.55}
.brand-reference .product-card__price{order:6;margin:12px 24px 0}
.brand-reference .product-card__status{order:7;margin:10px 24px 0}
.brand-reference .product-card__footer{order:8;margin-top:10px}
.brand-card-discount{display:flex;gap:8px;color:#666b70;font-size:10px;font-weight:400;line-height:20px}.brand-card-discount em{color:#d43d24;font-style:normal}
@media(min-width:761px){
    .brand-reference .catalog-heading{width:calc(100% - 30px);height:83px;margin-inline:15px;padding:28px 0 18px}
    .brand-reference .catalog-tags{width:432px;height:65px;margin:0 0 47px 15px;padding:10px 0 13px}
    .brand-reference .filter-layout{grid-template-columns:300px 1060px;gap:35px}
    .brand-reference .catalog-toolbar{width:1060px;height:20px;margin:0 0 45px;background:transparent}
    .brand-reference .product-grid{grid-template-columns:repeat(4,250px);column-gap:20px;row-gap:32px}
    .brand-reference .product-card{height:693px;min-height:693px;padding:0}
    .brand-reference .product-card:nth-child(-n+4){height:717px;min-height:717px}
    .brand-reference .product-card__badges{top:20px;left:20px}.brand-reference .product-card__badges .badge{display:grid;width:47px;height:25px;padding:0;place-items:center}
    .brand-reference .product-card__image{width:204px;height:191px;flex-basis:191px;margin:40px auto 0;padding:20px 0}
    .brand-reference .brand-card-dots{width:204px;height:52px;margin:20px auto 0;align-items:flex-end}
    .brand-reference .brand-card-dots i{width:8px;height:8px}
    .brand-reference .product-card__brand{width:200px;height:44px;min-height:44px;margin:-24px 24px 0}
    .brand-reference .product-card h3{width:200px;height:39px;min-height:39px;margin:10px 24px 0}
    .brand-reference .brand-card-specs{width:200px;height:92px;margin:0 24px;padding-top:16px;font-size:11px;line-height:19px}
    .brand-reference .product-card__price{display:block;width:200px;height:53px;margin:0 24px}
    .brand-reference .product-card__price strong{display:block;height:29px;font-size:20px;line-height:29px}
    .brand-reference .product-card:nth-child(n+5) .brand-card-discount{display:none}
    .brand-reference .product-card__status{width:200px;height:19px;margin:40px 24px 0}
    .brand-reference .product-card__footer{width:217px;height:52px;margin:15px 24px 0 15px}
}
.page-product:not(.page-product-minimal) .product-reference__brand{display:flex!important;width:118px;height:44px;align-items:center;gap:5px;margin-top:0!important}
.page-product:not(.page-product-minimal) .product-reference__brand>a{display:flex;align-items:center;gap:5px}
.page-product:not(.page-product-minimal) .product-reference__brand img:first-child{width:80px;max-width:none;height:23px;object-fit:contain}
.page-product:not(.page-product-minimal) .product-reference__brand img:last-child{width:25px;height:24px;object-fit:contain}
.search-results-grid .product-card__footer::before,.search-results-grid .product-card__footer::after{display:block;width:23px;height:23px;flex:0 0 23px;background:#c5c8ca;content:''}
.search-results-grid .product-card__footer::before{mask:url('../assets/media/icons/compare.svg') center/contain no-repeat;-webkit-mask:url('../assets/media/icons/compare.svg') center/contain no-repeat}
.search-results-grid .product-card__footer::after{mask:url('../assets/media/icons/favorite.svg') center/contain no-repeat;-webkit-mask:url('../assets/media/icons/favorite.svg') center/contain no-repeat}
@media(min-width:761px){.search-results-grid .product-card__footer::before{order:1}.search-results-grid .product-card__footer::after{order:2}.search-results-grid .product-card__footer .button{order:3}}

.product-question-form textarea{border-color:#202732}
.page-product .product-reference__stock strong{color:#247a43}
.page-product .product-reference__buy-main .button--outline{border-color:#d6dadd;color:#202732;font-weight:400}
.page-product .product-reference__buy-main .button--outline:hover,
.page-product .product-reference__buy-main .button--outline:focus-visible{border-color:#202732;background:#202732;color:#fff}
.product-reference__delivery p:first-of-type small{width:100%;justify-self:stretch;text-align:right}
@media(min-width:761px){
    .page-product:not(.page-product-minimal) .product-reference-sticky__top{grid-template-columns:870px 182px 112px 126px}
    .page-product:not(.page-product-minimal) .product-reference-sticky__top>strong{font-size:14px;font-weight:600;line-height:19.6px}
    .page-product:not(.page-product-minimal) .product-reference-sticky__top .button{margin-top:3px}
    .page-product:not(.page-product-minimal) .product-reference-sticky>.product-reference__nav{width:1310px;height:24px;gap:0;margin:0 auto;overflow:hidden}
    .page-product:not(.page-product-minimal) .product-reference-sticky>.product-reference__nav a{display:block;width:auto;height:24px;padding:0 15px 5px;border-bottom:2px solid transparent;font-size:14px;font-weight:500;line-height:18.9px}
    .page-product:not(.page-product-minimal) .product-reference-sticky>.product-reference__nav a:hover,
    .page-product:not(.page-product-minimal) .product-reference-sticky>.product-reference__nav a.is-active{border-color:#d43d24;color:#d43d24}
    .page-product:not(.page-product-minimal) .product-reference-common h2{margin-bottom:25px;line-height:28.8px}
    .page-product:not(.page-product-minimal) .product-reference-common__rail{height:597px}
    .page-product:not(.page-product-minimal) .product-reference-common .product-card{height:532px;min-height:532px}
    .page-product:not(.page-product-minimal) .product-reference-common .product-card__status{color:var(--color-green)}
    .page-product:not(.page-product-minimal) .product-reference-common .product-card__footer{margin-top:0}
    .product-reference-reviews{height:223px;margin-top:40px;padding:30px 0}
    .product-reference-reviews .wrapper{position:relative;height:163px}
    .product-reference-reviews h2{height:29px;margin:0;font-size:24px;line-height:29px}
    .product-reference-reviews p{position:absolute;top:144px;left:15px;margin:0;color:#202732}
    .product-reference-reviews .button{position:absolute;top:74px;right:auto;left:15px;width:300px;height:50px;padding:16px 24px;border-radius:100px;font-size:14px;font-weight:500}
    .page-product .product-reference__service--social{display:flex;width:197px;height:70px;min-height:70px;justify-content:flex-start;gap:0;padding:24px 35px;border-radius:24px;background:#f9f9f9}
    .page-product .product-reference__service--social img{width:auto;height:auto;max-width:32px;max-height:24px;object-fit:contain}
    .page-product .product-reference__service--social span{margin-left:14px;font-size:14px;line-height:20.3px}
}

.page-product .product-reference-common .product-card__image img{width:auto;height:150px;max-height:150px;object-fit:contain}
.error-reference__content .button{padding-inline:0;white-space:nowrap}
.error-reference__rail a{justify-content:center}
.error-reference__rail a span{display:none}
.page-brand .catalog-filter-bottom{margin-top:30px}
.page-brand .catalog-filter-bottom .pagination{display:flex;height:50px;align-items:center;justify-content:flex-start;gap:12px;padding:0}
.page-brand .catalog-filter-bottom .pagination a,.page-brand .catalog-filter-bottom .pagination>span{display:grid;width:38px;height:40px;place-items:center;border:0;color:#666b70}
.page-brand .catalog-filter-bottom .pagination .is-active{height:40px;border-radius:4px;background:#d43d24;color:#fff}
.page-brand .catalog-filter-bottom .pagination .pagination__next{width:128px;grid-template-columns:auto 24px;gap:5px;color:#202732}
.page-brand .catalog-filter-bottom .pagination .pagination__next span{color:#666b70;font-size:24px}
.page-brand-landing .apple-brand__products--new .product-card__status--empty{color:#d43d24}
@media(min-width:761px){
    .page-product .product-reference-common .product-card h3{height:39px;min-height:39px;overflow:hidden}
    .page-product .product-reference-common .product-card__status{margin-bottom:0}
    .page-brand-landing .apple-brand__products .product-card{padding:0}
    .page-brand-landing .apple-brand__products .product-card__image{height:191px;flex-basis:191px}
    .page-brand-landing .apple-brand__products .product-card h3{height:39px;min-height:39px;overflow:hidden}
    .page-brand-landing .apple-brand__products .product-card__status{margin-top:2px}
    .page-brand-landing .apple-brand__products .product-card__footer{height:100px;flex-wrap:wrap;gap:0;margin-left:15px}
    .page-brand-landing .apple-brand__products .product-card__footer::before,.page-brand-landing .apple-brand__products .product-card__footer::after{display:block;width:48px;height:48px;flex:0 0 48px;background:#c5c8ca;content:''}
    .page-brand-landing .apple-brand__products .product-card__footer::before{mask:url('../assets/media/icons/compare-bars.svg') center/24px 24px no-repeat;-webkit-mask:url('../assets/media/icons/compare-bars.svg') center/24px 24px no-repeat}
    .page-brand-landing .apple-brand__products .product-card__footer::after{mask:url('../assets/media/icons/favorite.svg') center/24px 21px no-repeat;-webkit-mask:url('../assets/media/icons/favorite.svg') center/24px 21px no-repeat}
    .page-brand-landing .apple-brand__products .product-card__footer .button{margin-left:0}
    .page-brand-landing .apple-brand__products--new .product-card__footer{width:96px;height:48px;gap:0;margin-left:15px}
    .page-brand-landing .apple-brand__products--new .product-card__footer .button{display:none}
    .page-brand-landing .apple-brand__products--new .product-card__brand{font-size:0}
    .page-brand-landing .apple-brand__products--new .product-card__brand::before{content:'MAYTONI';font-size:8px}
    .page-brand-landing .apple-brand__products--new .product-card__brand i{background:linear-gradient(#111 0 33%,#d60000 33% 66%,#f0c900 66%)}
}

/* Full product page content and service help states */
.page-product:not(.page-product-minimal) .product-reference-card{height:auto}
.page-product #card-complects-box,.page-product #chars-box,.page-product #description-box,.page-product #complectation,.page-product #collect-box,.page-product #recommended_container,.page-product #similar-box,.page-product #content-reviews,.page-product #questions-box{scroll-margin-top:104px}
.product-reference__tooltip-shell{position:relative;display:block;flex:0 0 24px;width:24px;height:24px}
.product-reference__service-help{display:grid;width:24px;height:24px;padding:0;place-items:center;border:2px solid #666b70;border-radius:50%;background:#fff;color:#666b70;cursor:help;font-size:16px!important;font-weight:600;line-height:20px}
.product-reference__service-help:hover,.product-reference__service-help:focus-visible{border-color:#d43d24;color:#d43d24;outline:0}
.product-reference__tooltip{position:absolute;z-index:120;right:-10px;bottom:calc(100% + 13px);display:block;width:310px;padding:18px 20px;border-radius:15px;background:#fff;box-shadow:0 8px 25px rgba(32,39,50,.16);color:#202732;font-size:14px!important;font-weight:400;line-height:1.42;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease;visibility:hidden}
.product-reference__tooltip--wide{width:400px;padding:23px 25px}
.product-reference__tooltip b,.product-reference__tooltip span,.product-reference__tooltip strong{font-size:inherit!important;line-height:inherit}
.product-reference__tooltip b,.product-reference__tooltip span{display:block}
.product-reference__tooltip>span>strong{display:inline!important}
.product-reference__tooltip span{margin-top:9px}
.product-reference__tooltip b:last-child{margin-top:10px}
.product-reference__tooltip-shell:hover .product-reference__tooltip,.product-reference__tooltip-shell:focus-within .product-reference__tooltip,.product-reference__tooltip-shell.is-open .product-reference__tooltip{opacity:1;pointer-events:auto;transform:none;visibility:visible}
.product-reference__service-title{display:flex;align-items:center;gap:8px;font-size:15px!important}
.product-reference__service-title>img{width:25px;height:25px;object-fit:contain}
.product-reference__service-head{display:flex;align-items:center;justify-content:space-between}
.product-reference__service-head>strong{display:flex;align-items:center;gap:8px;font-size:14px;line-height:18px}
.product-reference__service-head>strong img{width:25px;height:25px;object-fit:contain}
.page-product .product-reference__delivery{padding-top:26px;padding-bottom:26px}
.page-product .product-reference__delivery p:not(:last-child){border-bottom:1px solid #d9dde1}

.product-bundle,.product-details-section{background:#fff}
.product-bundle{padding:54px 0 62px;background:#f7f7f7}
.product-bundle h2{margin:0 0 25px;font-size:24px;line-height:29px}
.product-details-section h2{margin:0 0 32px;font-size:32px;line-height:38px}
.product-bundle__content{display:grid;width:max-content;max-width:100%;grid-template-columns:auto 18px 270px;align-items:stretch;gap:24px}
.product-bundle__items{display:flex;min-width:0;align-items:stretch;gap:20px}
.product-bundle__items .complects__item{display:flex;width:258px;min-height:394px;flex:0 0 258px;flex-direction:column;overflow:hidden;border:1px solid #e5effe;border-radius:24px;background:#fff;transition:box-shadow .3s ease}
.product-bundle__items .complects__item:hover{box-shadow:0 4px 30px rgba(30,36,46,.1)}
.complects__item-image{box-sizing:border-box;width:100%;min-height:263px;padding:40px 22px 0}
.product-bundle__items .complects__item img{display:block;width:100%;height:191px;object-fit:contain}
.complects__item-body{display:flex;flex:1;flex-direction:column;padding:16px 24px 25px}
.product-bundle__items .complects__item p{display:-webkit-box;max-height:40px;margin:12px 0 0;overflow:hidden;color:#202732;font-size:14px;line-height:20px;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.product-bundle__items .complects__item strong{color:#202732;font-size:20px;line-height:29px}
.product-bundle__plus,.product-bundle__equals{display:grid;width:18px;flex:0 0 18px;place-items:center;color:#202732;font-size:30px;font-weight:700;line-height:36px}
.product-bundle__equals{align-self:stretch}
.product-bundle__total{position:relative;display:flex;width:270px;min-height:394px;align-items:flex-start;justify-content:center;box-sizing:border-box;flex-direction:column;padding:42px 40px 94px;overflow:hidden;border-radius:24px;background:#fff;color:#202732}
.product-bundle__total span{margin-bottom:6px;font-size:14px;line-height:20px}
.product-bundle__total strong{font-size:30px;line-height:36px}
.product-bundle__total del{margin-top:4px;color:#666b70;font-size:18px;line-height:26px}
.product-bundle__total em{margin-top:12px;padding:2px 7px;border-radius:30px;background:#adff59;color:#202732;font-size:14px;font-style:normal;line-height:20px}
.product-bundle__total .button{position:absolute;right:0;bottom:0;left:0;width:100%;height:64px;border-radius:0}

.product-details-section{padding:54px 0}
.product-details-section--characteristics{padding-top:38px}
.product-details-section .product-reference__inside{height:auto!important;padding-top:0!important;overflow:visible!important}
.product-details-section .product-reference__inside #chars-box{height:auto!important;min-height:431px}
.product-description{border-top:1px solid #eef0f2}
.product-description__content{max-width:1030px;color:#4e555d;font-size:15px;line-height:1.72}
.product-description__content p{margin:0 0 16px}
.product-configuration{padding-bottom:72px;background:#f7f7f7}
.product-configuration__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.product-configuration__grid article{display:grid;min-height:226px;grid-template-columns:160px 1fr;align-items:center;gap:24px;padding:24px;border-radius:22px;background:#fff}
.product-configuration__grid img{width:160px;height:160px;object-fit:contain}
.product-configuration__grid h3{margin:0 0 10px;font-size:17px;line-height:22px}
.product-configuration__grid p{min-height:60px;margin:0 0 14px;color:#666b70;font-size:13px;line-height:19px}
.product-configuration__grid strong{font-size:14px}

.page-product:not(.page-product-minimal) .product-reference-common--collection,.page-product:not(.page-product-minimal) .product-reference-common--recommended{height:650px;margin:0;padding-top:56px;background:#fff}
.page-product:not(.page-product-minimal) .product-reference-common--collection{border-bottom:1px solid #eef0f2}
.page-product:not(.page-product-minimal) .product-reference-common--recommended+.product-reference-categories{padding-top:28px}
.product-reference-reviews--full{height:310px}
.product-reference-reviews--full .review-item{max-width:980px;padding:24px 28px;border:1px solid #e2e5e8;border-radius:20px}
.product-reference-reviews--full .review-item header{display:flex;align-items:center;gap:20px;margin-bottom:12px}
.product-reference-reviews--full .review-item header span{color:#d43d24;letter-spacing:0}
.product-reference-reviews--full .review-item time{margin-left:auto;color:#666b70;font-size:12px}
.product-reference-reviews--full .review-item p{margin:0;color:#4e555d}
.product-reference-questions--full{height:auto;min-height:490px}
.product-reference-questions--full .question-item{max-width:980px;margin-bottom:28px;padding:24px 28px;border:1px solid #e2e5e8;border-radius:20px}
.product-reference-questions--full .question-item header{display:flex;justify-content:space-between;margin-bottom:12px}
.product-reference-questions--full .question-item time{color:#666b70;font-size:12px}
.product-reference-questions--full .question-item>p{color:#202732}
.product-reference-questions--full .question-item>div{margin-top:18px;padding:18px 20px;border-radius:12px;background:#f7f7f7}
.product-reference-questions--full .question-item>div p{margin:7px 0 0;color:#5f666d}
@media(min-width:761px){
    .product-reference-reviews--full .button{top:0!important;right:15px!important;left:auto!important}
}

@media(max-width:1430px){.catalog-root-reference__card>div{height:200px}}
@media(max-width:1320px){.catalog-root-reference__grid{margin:-10px}.catalog-root-reference__card{width:calc(25% - 20px);height:300px;margin:10px;border-radius:24px}.catalog-root-reference__card>span{padding:24px}}
@media(max-width:1190px){.catalog-root-reference__card{width:calc(33.333% - 20px)}}
@media(max-width:1010px){.catalog-root-reference__card{width:calc(50% - 20px)}.catalog-root-reference__card>span{font-size:24px}}
@media(max-width:760px){.catalog-root-reference{height:2958px}.catalog-root-reference h1{height:36px;margin:0;padding-right:5%;font-size:30px;line-height:36px}.catalog-root-reference__grid{height:2916px;margin:-12px}.catalog-root-reference__card{width:100%;height:300px;margin:12px;border-radius:24px}.catalog-root-reference__card>span{max-width:100%;padding:30px 35px;font-size:18px}.catalog-root-reference__card>div{height:233px}}
@media(max-width:760px){.payment-reference__item:nth-child(5){margin-top:8px}}
@media(max-width:1430px){
    .home-promo__layout{gap:0}
    .home-promo-main{width:calc(100% - 370px)}
    .home-promo-side{width:27%;flex-basis:27%}
    .page-home .category-grid,.page-home .benefit-grid{overflow-x:auto;scrollbar-width:none}
    .page-home .category-grid::-webkit-scrollbar,.page-home .benefit-grid::-webkit-scrollbar{display:none}
    .page-home .category-card{width:180px;flex:0 0 180px;margin-right:20px}
    .page-home .benefit-card{width:260px;flex:0 0 260px;margin-right:20px}
}

@media(min-width:1340px) and (max-width:1590px){
    .phone-dropdown{left:-45px}
    .catalog-menu__promo-slide>span{top:50px;left:30px}
    .catalog-menu__promo-slide>a{bottom:64px;left:30px}
}

@media(max-width:991px){
    .page-brand-landing .apple-brand{height:3357px}
    .page-brand-landing .apple-brand__showcase{height:1987px}
    .page-brand-landing .apple-brand .wrapper{padding-right:16px;padding-left:16px}
    .page-brand-landing .apple-brand__page-top{height:46px;padding-top:20px}
    .page-brand-landing .apple-brand__page-top .breadcrumbs{height:26px;gap:4px;overflow:hidden;white-space:nowrap;font-size:10px;line-height:14px}
    .page-brand-landing .apple-brand__page-top .breadcrumbs a{height:26px;flex:0 0 auto;padding:6px 12px;border-radius:40px;background:#ededed}
    .page-brand-landing .apple-brand__page-top .breadcrumbs span{flex:0 0 auto}
    .page-brand-landing .apple-brand__page-title{height:18px;padding:0}
    .page-brand-landing .apple-brand__box{padding:22px;border-radius:20px}
    .page-brand-landing .apple-brand__box h1,.page-brand-landing .apple-brand__box h2{font-size:18px;line-height:1.56}
    .page-brand-landing .apple-brand__box p{max-width:272px;margin-top:14px;font-size:14px;line-height:1.43}
    .page-brand-landing .apple-brand__box--1{height:354px;margin-top:26px;padding-bottom:190px}
    .page-brand-landing .apple-brand__box--1 h1,.page-brand-landing .apple-brand__box--1 p{max-width:272px}
    .page-brand-landing .apple-brand__box--1 picture img{right:0;max-width:100%}
    .page-brand-landing .apple-brand__row{display:flex;flex-direction:column;gap:21px;margin-top:48px}
    .page-brand-landing .apple-brand__row>.apple-brand__box,.page-brand-landing .apple-brand__row--last>.apple-brand__box--4,.page-brand-landing .apple-brand__row--last>.apple-brand__box--5{width:100%;flex:0 0 auto}
    .page-brand-landing .apple-brand__box--2{height:347px;padding-bottom:163px}
    .page-brand-landing .apple-brand__box--3{height:364px;padding-bottom:260px}
    .page-brand-landing .apple-brand__box--4{height:351px;padding-bottom:227px}
    .page-brand-landing .apple-brand__box--5{height:343px;padding-bottom:293px}
    .page-brand-landing .apple-brand__video{height:315px;margin-top:-224px;padding-top:287px}
    .page-brand-landing .apple-brand__video h2{font-size:18px;line-height:28px}
    .page-brand-landing .apple-brand__products{height:625px;padding:27px 0 20px}
    .page-brand-landing .apple-brand__products--hits{height:732px;margin-top:-77px;padding-top:99px}
    .page-brand-landing .apple-brand__products-top{height:44px;padding-bottom:20px}
    .page-brand-landing .apple-brand__products-top>div{display:block}
    .page-brand-landing .apple-brand__products-top h2{width:auto;flex:0 0 auto;font-size:20px;line-height:24px}
    .page-brand-landing .apple-brand__products-top p,.page-brand-landing .apple-brand__products-top>a{display:none}
    .page-brand-landing .apple-brand__categories{height:58px;padding-bottom:16px}
    .page-brand-landing .apple-brand__products--hits .apple-brand__categories{height:83px;padding-bottom:41px}
    .page-brand-landing .apple-brand__rail{margin:0;overflow-x:auto}
    .page-brand-landing .apple-brand__products .product-grid{gap:5px}
    .page-brand-landing .apple-brand__products .product-card,.page-brand-landing .apple-brand__products--new .product-card{width:177px;height:403px;min-height:403px;flex:0 0 177px;padding:10px;border-radius:16px}
    .page-brand-landing .apple-brand__products--new .product-card{height:393px;min-height:393px}
    .page-brand-landing .apple-brand__products .product-card__badges{top:10px;left:10px}
    .page-brand-landing .apple-brand__products .product-card__actions{top:9px;right:9px;gap:4px}
    .page-brand-landing .apple-brand__products .product-card__actions button{width:29px;height:29px;padding:5px}
    .page-brand-landing .apple-brand__products .product-card__actions img{width:17px;height:17px}
    .page-brand-landing .apple-brand__products .product-card__image{height:184px;flex-basis:184px;margin-bottom:7px}
    .page-brand-landing .apple-brand__products .product-card__brand{margin-bottom:4px}
    .page-brand-landing .apple-brand__products .product-card__status{margin-bottom:4px;font-size:9px}
    .page-brand-landing .apple-brand__products .product-card__code{margin-bottom:3px;font-size:8px}
    .page-brand-landing .apple-brand__products .product-card h3{margin-bottom:7px;font-size:10px;line-height:1.35}
    .page-brand-landing .apple-brand__products .product-card__price{margin-bottom:7px}
    .page-brand-landing .apple-brand__products .product-card__price strong{font-size:16px}
    .page-brand-landing .apple-brand__products .product-card__footer{height:38px;gap:5px}
    .page-brand-landing .apple-brand__products .product-card__footer>span{width:17px;height:17px;flex-basis:17px}
    .page-brand-landing .apple-brand__products .product-card__footer .button{width:83px;min-height:36px;padding:6px 8px;font-size:9px}
}

@media(max-width:760px){
    .page-for-design .designers{margin-top:20px}
    .page-for-design .designers__header{margin-bottom:50px;padding-top:50px}
    .page-for-design .designers__header-title{font-size:40px;line-height:40px}
    .page-for-design .designers__header-caption{font-size:26px;line-height:26px}
    .page-for-design .designers__header-btn-box{height:123px;flex-direction:column}
    .page-for-design .who-benefits__title{font-size:24px;line-height:24px}
    .page-for-design .who-benefits__item{width:100%}
    .page-for-design .why-we{padding:50px 0}
    .page-for-design .why-we__content-row{flex-direction:column}
    .page-for-design .why-we__content-left,.page-for-design .why-we__content-right{width:100%}
    .page-for-design .why-we__content-left{margin-top:0}
    .page-for-design .why-we__content-text{font-size:16px}
    .page-for-design .ideas{flex-direction:column;flex-wrap:nowrap}
    .page-for-design .ideas__item{width:100%}
    .page-for-design .cooperation{padding:50px 0}
    .page-for-design .cooperation__img{display:none}
    .page-for-design .order__title{font-size:20px;line-height:24px}
    .page-for-design .order__form{width:100%}
}

@media(max-width:760px){
    .legacy-contacts{height:756px;font-size:16px;line-height:20px}
    .legacy-contacts__intro{height:38px}
    .legacy-contacts__map{height:219px;background:#e7e5e1}
    .legacy-contacts__map-link{height:48px;padding-top:4px}
    .legacy-contacts h2{height:24px;font-size:20px;line-height:24px}
    .legacy-contacts__form{height:405px}
    .legacy-contacts__form textarea{width:100%}

    .video-reviews-reference{height:362px;min-height:362px;padding-top:55px}
    .video-reviews-reference .wrapper{padding:0 16px}
    .video-reviews-reference__heading{height:44px;margin-bottom:10px;padding:18px 7px 6px 2px}
    .video-reviews-reference h1{font-size:16px;line-height:19px}
    .video-reviews-reference__tabs{height:196px;align-items:stretch;flex-direction:column;justify-content:flex-start;gap:16px;padding-top:40px}
    .video-reviews-reference__tabs a,.video-reviews-reference__tabs a:first-child,.video-reviews-reference__tabs a:nth-child(2){width:358px;height:70px;flex:0 0 70px;border-radius:20px;padding:0;font-size:16px;line-height:20.8px}

    .requisites-reference{height:675px}
    .requisites-reference__details{height:361px;padding-top:60px}
    .requisites-reference .wrapper{padding:0 16px}
    .requisites-reference h1{height:24px;margin-bottom:30px;font-size:20px;line-height:24px}
    .requisites-reference__columns{flex-direction:column;gap:10px}
    .requisites-reference__columns>div,.requisites-reference__columns>div:first-child,.requisites-reference__columns>div:nth-child(2){width:100%;max-width:100%;gap:10px}
    .requisites-reference__item{font-size:16px;line-height:23.2px}
    .requisites-reference__item span,.requisites-reference__item b{font-size:12px;line-height:17.4px}.requisites-reference__item br{display:block}
    .requisites-reference__item b{text-align:right}
    .requisites-reference__mail{height:315px;padding:65px 0 20px}
    .requisites-reference__mail-card{height:230px;align-items:flex-start;flex-direction:column;justify-content:flex-start;padding:40px 28px;border-radius:16px;text-align:center}
    .requisites-reference__mail-card h2{width:300px;max-width:300px;margin:0;font-size:20px;line-height:24px}
    .requisites-reference__mail-card a{width:137px;min-width:137px;height:52px;margin:24px 0 0;padding:0}

    .service-reference{height:532px;font-size:16px;line-height:24px}
    .service-reference p{height:151px;margin:0}
    .service-reference img{width:390px;height:362px;object-fit:fill}

    .payment-service-reference{height:216px;min-height:216px;font-size:14px;line-height:18.9px}
    .payment-service-reference h1{height:19px;padding:0;font-size:14px;line-height:18.9px}
    .payment-service-reference>p{height:37px}
    .payment-service-reference__list>div{height:auto;min-height:0;white-space:normal}
    .payment-service-reference__list>div:nth-child(1),.payment-service-reference__list>div:nth-child(2){height:59px}
    .payment-service-reference__list>div:nth-child(3){height:41px}
    .payment-service-reference__list strong{font-size:18px;line-height:21.6px}

    .store-reference{height:340px;min-height:340px;font-size:15px;line-height:18.9px}

    .dyson-brand{margin-bottom:-1px}
    .dyson-brand__showcase{height:1671px;padding-bottom:95px}
    .dyson-brand__showcase>.wrapper,.dyson-brand__dark>.wrapper,.page-brand-dyson .dyson-brand__products>.wrapper{padding-right:16px;padding-left:16px}
    .dyson-brand__page-top{height:46px;padding-top:20px}.dyson-brand__page-top .breadcrumbs{height:26px;gap:4px;overflow:hidden;white-space:nowrap;font-size:10px;line-height:14px}.dyson-brand__page-top .breadcrumbs a{height:26px;flex:0 0 auto;padding:6px 12px;border-radius:40px;background:#ededed}
    .dyson-brand__page-title{height:18px;padding:18px 7px 0 2px}
    .dyson-brand h1,.dyson-brand h2{font-size:18px;line-height:28px}
    .dyson-brand__tiles{display:flex;height:737px;flex-flow:row wrap;gap:21px;margin-top:26px}
    .dyson-brand__tile-column{display:flex}.dyson-brand__tile-column:nth-child(1){width:100%;height:348px;flex:0 0 100%;order:1}.dyson-brand__tile-column:nth-child(4){width:100%;height:150px;flex:0 0 100%;order:1}.dyson-brand__tile-column:nth-child(2),.dyson-brand__tile-column:nth-child(3){width:calc(50% - 10.5px);height:197px;flex:0 0 calc(50% - 10.5px);order:3}.dyson-brand__tile-column:nth-child(3){order:4}
    .dyson-brand__box{padding:22px;border-radius:20px}.dyson-brand__tile-column:first-child .dyson-brand__box{padding:22px 22px 204px}.dyson-brand__tile-column:nth-child(2) .dyson-brand__box,.dyson-brand__tile-column:nth-child(3) .dyson-brand__box{padding:22px 22px 153px}.dyson-brand__tile-column:nth-child(2) h2,.dyson-brand__tile-column:nth-child(3) h2{font-size:14px}
    .dyson-brand__box p,.dyson-brand__beauty-copy p,.dyson-brand__home-copy>div,.dyson-brand__vacuum p{margin-top:14px;font-size:14px;line-height:20px}
    .dyson-brand__home-row{display:flex;height:701px;align-items:stretch;flex-direction:column;gap:21px;margin-top:48px}.dyson-brand__home-row>div,.dyson-brand__home-row>article{width:100%;flex:0 0 auto}
    .dyson-brand__home-copy{height:322px}.dyson-brand__home-copy>div p{margin:10px 0}
    .dyson-brand__home-image{height:358px;border-radius:20px}.dyson-brand__home-image h2{padding:22px}.dyson-brand__home-image img{height:358px}
    .dyson-brand__dark{height:452px;margin-top:-74px}.dyson-brand__vacuum{height:358px;border-radius:28px}.dyson-brand__vacuum>div{width:100%;padding:22px}.dyson-brand__vacuum img{height:358px}.dyson-brand__rutube{height:94px;padding-top:66px}.dyson-brand__rutube h2{font-size:18px;line-height:28px}
    .page-brand-dyson .dyson-brand__products--hits{height:755px}
    .page-brand-dyson .dyson-brand__products .apple-brand__rail{height:441px;margin-right:-15px;margin-left:-15px;padding-right:15px;padding-left:15px}
    .page-brand-dyson .dyson-brand__products--new .apple-brand__rail{height:408px}
    .page-brand-dyson .dyson-brand__products .product-grid{gap:5px}
    .dyson-brand__all{display:block;height:74px;padding-top:22px}.dyson-brand__all a{display:flex;width:100%;height:52px;align-items:center;justify-content:center;border:1px solid #202732;border-radius:100px;color:#202732;font-size:14px}
}

@media(max-width:520px){
    .page-for-design .cooperation-file{align-items:flex-start;border-radius:18px}
    .page-for-design .cooperation-file__button{display:none}
}

@media(max-width:760px){
    .blog-reference__more{padding-top:31px}.blog-reference__pagination a:last-child{font-size:0}.blog-reference__pagination a:last-child::after{content:'\2192';font-size:18px}
}

@media(max-width:760px){
    .page-projects .design-catalog-reference{min-height:5871px;margin-top:4px;padding:20px 16px 50px}.page-projects .design-catalog-reference>.wrapper{padding:0}.page-projects .design-page-top{height:81px}.page-projects .design-page-top .breadcrumbs{height:26px;padding:0;overflow:hidden;white-space:nowrap}.page-projects .design-page-title{height:45px;padding:17px 2px 6px;border-bottom:1px solid #e1e3e6}.page-projects .design-page-title h1{font-size:16px;line-height:21px}.page-projects .design-tabs{height:40px;margin-top:10px;gap:20px}.page-projects .design-tabs a{width:auto;height:40px;flex:0 0 auto;padding:10px;font-size:20px;line-height:19px}.page-projects .design-filters{height:185px;align-content:flex-start;align-items:flex-start;flex-flow:row wrap;gap:10px;margin-top:19px;padding:60px 0 29px}.page-projects .design-filters button{height:42px;flex:0 0 auto;font-size:14px}.page-projects .design-filters button:nth-child(1){width:148px}.page-projects .design-filters button:nth-child(2){width:177px}.page-projects .design-filters button:nth-child(3){width:193px}.page-projects .project-grid-reference{display:block;padding-top:59px}.page-projects .project-grid-reference article{width:100%;height:auto;margin-bottom:20px;border-radius:24px}.page-projects .project-grid-reference img{width:100%;height:250px;flex-basis:250px}.page-projects .project-grid-reference strong{min-height:64px;padding:20px;font-size:16px;line-height:24px}.page-projects .project-grid-reference__ad-card{height:234px;min-height:234px}.page-projects .project-grid-reference__ad{display:block!important;height:234px;padding:30px!important}.page-projects .project-grid-reference__ad-copy{width:100%;height:174px}.page-projects .project-grid-reference__ad-copy span{font-size:24px;line-height:28px}.page-projects .project-grid-reference__ad-copy em{margin-top:10px;font-size:18px;line-height:22px}.page-projects .project-grid-reference__ad-copy b{height:52px}.page-projects .project-grid-reference__ad-image{display:none}
}
@media(max-width:1320px){
    .site-header__main{grid-template-columns:110px 130px minmax(240px,1fr) 177px 170px;gap:12px}
    .site-logo{width:110px;height:auto}
    .catalog-button{width:130px}
    .site-header__schedule{display:none}
    .header-cart span{display:none}
    .header-actions .header-cart{min-width:34px;border:0}
    .header-actions>a{margin-right:10px}
    .category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
    .benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
    .site-footer__grid{grid-template-columns:240px repeat(2,160px) minmax(220px,1fr);gap:32px}
}
@media(max-width:1190px){
    .header-nav{margin-top:18px}
    .site-header__main{grid-template-columns:117px 46px minmax(200px,1fr) 177px 289px;gap:15px}
    .site-logo{width:117px}
    .catalog-button{width:46px;height:46px;padding:0}
    .catalog-button>span:last-child{display:none}
    .site-header__contacts{display:flex}
    .header-actions .header-cart{min-width:123px;height:42px;border:1px solid #d43d24}
    .header-cart span{display:grid}
    .home-promo-main{height:290px}
    .home-promo-main__content{padding:34px 25px}
    .home-promo-main h1,.home-promo-main h2{font-size:40px}
    .home-promo-side{height:290px}
    .home-promo-side__content{padding:25px}
    .home-promo-side h2{font-size:28px}
    .home-promo-side img{height:250px}
    .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
    .page-home .product-card,.page-product .product-block .product-card,.page-brand-landing .product-card{flex-basis:33.3333%}
    .logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
    .article-layout{grid-template-columns:minmax(0,1fr) 260px;gap:42px}
    .site-footer__grid{grid-template-columns:220px repeat(2,1fr)}
    .site-footer__contacts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr)}
}
@media(max-width:1010px){
    h1{font-size:40px}h2{font-size:34px}
    .preheader,.catalog-button,.site-header__contacts,.site-header__schedule,.header-actions{display:none}
    .site-header{box-shadow:0 4px 10px rgba(0,0,0,.05)}
    .site-header__main{position:relative;display:flex;min-height:65px;align-items:center;gap:0}
    .site-logo{position:absolute;top:50%;left:50%;width:90px;height:auto;transform:translate(-50%,-50%)}
    .site-logo img{width:74px;height:auto}
    .mobile-menu-button{display:grid;width:38px;height:38px;margin-left:2px;padding:10px;border:0;background:transparent;color:#d43d24;cursor:pointer;gap:4px}
    .mobile-search-button{display:grid;width:18px;height:18px;padding:0;border:0;background:transparent;color:#d43d24;cursor:pointer;place-items:center}
    .mobile-search-button span{width:17px;height:16px}
    .mobile-header-actions{display:flex;width:96px;height:30px;align-items:center;justify-content:space-between;margin-left:auto;color:#d43d24}
    .mobile-header-actions a{display:grid;width:30px;height:30px;place-items:center}
    .mobile-header-actions__phone span,.mobile-header-actions__cart span{display:block;width:20px;height:20px;background:#d43d24}
    .mobile-header-actions__phone span{width:32px;height:32px}
    .mobile-header-actions__phone span{mask:url('../assets/media/icons/phone.svg') center/contain no-repeat;-webkit-mask:url('../assets/media/icons/phone.svg') center/contain no-repeat}
    .mobile-header-actions__cart span{mask:url('../assets/media/icons/cart.svg') center/contain no-repeat;-webkit-mask:url('../assets/media/icons/cart.svg') center/contain no-repeat}
    .site-search{display:none}
    .site-search.is-mobile-open{position:absolute;z-index:5;top:65px;right:15px;left:15px;display:block}
    .site-search.is-mobile-open form{background:#fff}
    .site-search.is-mobile-open .quick-search{position:fixed;top:107px;right:0;bottom:0;left:0;width:100%;padding:20px;overflow-y:auto}
    .site-search.is-mobile-open .quick-search__viewport{max-height:none}
    .site-search.is-mobile-open .quick-search__columns{min-height:0;gap:20px}
    .header-nav{margin-top:0;box-shadow:none}
    .header-nav .wrapper{padding-top:20px;padding-bottom:15px}
    .catalog-menu{position:fixed;top:65px;bottom:0;left:0;width:min(420px,92vw);padding-top:22px;overflow:auto}
    .catalog-menu__layout{grid-template-columns:1fr;gap:26px}
    .catalog-menu__columns{grid-template-columns:1fr 1fr}
    .home-promo__layout{display:block}
    .home-promo-main{width:100%;height:400px;margin-bottom:60px}
    .home-promo-side{width:100%;max-width:none;height:325px;flex-basis:auto}
    .category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
    .filter-layout{grid-template-columns:1fr}
    .filter-toggle{display:inline-flex}
    .filter-panel{position:fixed;z-index:1200;top:0;bottom:0;left:0;width:min(380px,92vw);padding:20px;overflow:auto;background:#fff;box-shadow:18px 0 40px rgba(30,36,46,.2);transform:translateX(-110%);transition:transform .2s}
    .filter-panel[aria-busy=true]{min-height:0}
    .filter-panel.is-open{transform:none}
    .filter__close{display:block;border:0;background:transparent;cursor:pointer;font-size:24px}
    .product-primary{grid-template-columns:1fr 1fr;gap:28px}
    .article-layout{grid-template-columns:1fr}
    .article-aside{display:none}
    .site-footer__grid{grid-template-columns:repeat(3,1fr)}
    .site-footer__brand{grid-column:1 / -1}
    .site-footer__contacts{grid-template-columns:repeat(2,1fr)}
    .cart-layout,.checkout-layout{grid-template-columns:1fr}
    .order-summary{position:static}
    .checkout-page{padding:18px 0 60px}.checkout-page>div>h1{font-size:28px}.checkout-group{padding:20px}.checkout-group h2{font-size:20px}
}
@media(max-width:760px){
    body{padding-bottom:49px;font-size:13px}
    h1{font-size:30px}h2{font-size:26px}h3{font-size:22px}
    .wrapper{width:100%;padding-inline:16px}
    .page-section{padding-block:40px}
    .page-top{padding:18px 0 26px}
    .site-header__main{min-height:65px}
    .site-search.is-mobile-open .quick-search__columns{flex-direction:column}
    .site-search.is-mobile-open .quick-search__products{width:100%;order:-1}
    .site-search.is-mobile-open .quick-search__product{max-width:100%}
    .header-nav .wrapper{width:100%;gap:20px;margin:0;padding:20px 16px 0;overflow-x:auto}
    .header-nav a{padding:7px 20px;font-size:16px;line-height:20px}
    .header-nav .is-sale,.header-nav .is-brand,.header-nav .is-design{display:none}
    .section-heading{gap:14px;margin-bottom:20px}
    .section-heading p{display:none}
    .section-heading .text-link{font-size:11px}
    .home-promo{padding-top:15px}
    .home-promo-main{height:342px;margin-bottom:60px}
    .home-promo-main__slide,.home-promo-side__slide{border-radius:24px}
    .home-promo-main__image{top:140px;bottom:0;width:100%;height:calc(100% - 140px);object-fit:cover}
    .home-promo-main__content{padding:40px 42px}
    .home-promo-main h1,.home-promo-main h2{font-size:24px;font-weight:600;line-height:1.2}
    .promo-button{width:50px;min-width:50px;height:50px;min-height:50px;padding:0;border-radius:8px}
    .promo-button span{display:none}
    .promo-button i{display:block}
    .home-promo-side{width:calc(100% + 30px);height:300px;margin-right:-15px;margin-left:-15px;padding:0 15px 30px}
    .home-promo-side__slide{inset:0 15px 30px;background:#fff0de}
    .home-promo-side__content{padding:40px 42px}
    .home-promo-side h2{max-width:280px;color:#202732;font-size:24px}
    .home-promo-side p{max-width:130px;margin-top:12px;color:#202732;font-size:16px}
    .home-promo-side img{right:13px;width:calc(100% - 30px);height:250px;object-position:bottom}
    .home-promo-side .promo-button{margin-top:12px;border-radius:50%}
    .home-promo-side .promo-button--light{background:#fff;color:#202732}
    .promo-pagination{display:flex;bottom:-37px;gap:8px}
    .home-promo-side .promo-pagination{bottom:-18px}
    .home-categories{padding:48px 0 28px}
    .page-home .category-grid{display:flex;flex-wrap:wrap;justify-content:space-between;overflow:visible}
    .page-home .category-card{width:calc(50% - 10px);height:165px;flex:0 0 calc(50% - 10px);margin:0 0 16px;padding:23px 20px}
    .page-home .category-card span{font-size:14px;font-weight:600}
    .page-home .category-card img{height:136px}
    .home-benefits{padding-bottom:40px}
    .page-home .benefit-grid{display:block;padding:5px 35px;overflow:visible;border:1px solid #e2e9ef;border-radius:24px;background:#fff}
    .page-home .benefit-card{width:100%;min-height:61px;margin:0;padding:0;border:0;border-bottom:1px solid #e2e9ef;border-radius:0}
    .page-home .benefit-card:last-child{border-bottom:0}
    .page-home .benefit-card img{width:50px;height:50px;margin:5px 20px 5px 0}
    .page-home .benefit-card strong{min-height:60px;margin:0;font-size:14px}
    .page-home .benefit-card p{display:none}
    .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .page-home .product-card,.page-product .product-block .product-card,.page-brand-landing .product-card{flex-basis:50%}
    .product-card{min-height:433px;padding:15px}
    .product-card__image{height:191px;flex-basis:191px}
    .product-card h3{font-size:12px}
    .product-card__price strong{font-size:17px}
    .product-card__footer{gap:8px}.product-card__footer>span{width:18px;height:18px;flex-basis:18px}.product-card__footer .button{width:48px;height:48px;min-height:48px;padding:0;font-size:0}.product-card__footer .button::before{width:20px;height:20px;background:currentColor;content:'';mask:url('../assets/media/icons/cart.svg') center/contain no-repeat;-webkit-mask:url('../assets/media/icons/cart.svg') center/contain no-repeat}
    .catalog-toolbar__left>span,.catalog-toolbar label{display:none}
    .catalog-toolbar select{max-width:180px}
    .logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .logo-card{min-height:110px;padding:12px}
    .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}
    .editorial-card h3{font-size:15px}
    .editorial-card p{display:none}
    .product-primary{grid-template-columns:1fr}
    .product-gallery{grid-template-columns:1fr}
    .product-gallery__thumbs{grid-row:2;display:flex;overflow-x:auto}
    .product-gallery__thumbs button{flex:0 0 68px;width:68px;height:68px}
    .product-summary h1{font-size:25px}
    .sticky-product-nav{margin-inline:-15px;padding-inline:15px}
    .specs>div{grid-template-columns:1fr;gap:3px}
    .article-content{font-size:14px}
    .article-content h1{font-size:30px}
    .profile-hero{grid-template-columns:100px minmax(0,1fr);gap:18px}
    .project-gallery{grid-template-columns:1fr 1fr;grid-template-rows:230px 140px 140px}
    .project-gallery img:first-child{grid-column:1 / -1;grid-row:auto}
    .content-hero,.content-hero .wrapper{min-height:370px}
    .info-layout,.account-layout{grid-template-columns:1fr}
    .account-nav{grid-template-columns:repeat(5,max-content);overflow-x:auto;border-right:0;border-left:0}.account-nav a{white-space:nowrap}.account-profile-form{grid-template-columns:1fr}
    .info-nav,.account-nav{display:flex;overflow-x:auto;white-space:nowrap}
    .info-nav a,.account-nav a{padding:11px 14px;border:1px solid var(--color-line)}
    .contacts-grid{grid-template-columns:1fr}
    .cart-row{grid-template-columns:90px minmax(0,1fr);gap:14px}
    .cart-row__image{width:90px;height:90px}
    .cart-row__price{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;text-align:left}
    .cart-page{padding-top:18px}.cart-page__heading{align-items:flex-start}.cart-page__heading h1{font-size:28px}.cart-row__body{min-width:0}.cart-row h2{margin-top:0;font-size:15px}.cart-row__unit-price{margin-bottom:12px}.cart-row__price strong{margin:0}.cart-page__clear{margin-top:8px}
    .site-footer{padding:38px 0}
    .site-footer__grid{grid-template-columns:1fr;gap:28px}
    .site-footer nav{padding-top:18px;border-top:1px solid var(--color-line)}
    .site-footer__contacts{display:flex;grid-column:auto}
    .site-footer__bottom{display:grid;gap:10px}
    .site-footer__bottom span:first-of-type{margin-left:0}
    .mobile-bottom-nav{position:fixed;z-index:1000;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);height:49px;padding:5px 15px;border-top:1px solid #d43d24;background:#d43d24}
    .mobile-bottom-nav a{display:grid;place-content:center;justify-items:center;color:#fff;font-size:9px;line-height:1.3}
    .mobile-bottom-nav img{width:20px;height:20px;filter:brightness(0) invert(1)}
    .cookie-banner{padding:20px 0;background:#eef0f4}
    .cookie-banner .wrapper{width:100%;padding-inline:16px}
    .cookie-banner__inner{display:flex;min-height:0;align-items:stretch;flex-direction:column;gap:18px;padding:0;border-radius:0;background:transparent}
    .cookie-banner p{padding-right:18px;font-size:14px}
    .cookie-banner__close{top:-4px;right:0;width:11px;height:12px;font-size:0}
    .cookie-banner__close::before,.cookie-banner__close::after{position:absolute;top:5px;left:0;width:11px;height:1px;background:#666b70;content:'';transform:rotate(45deg)}
    .cookie-banner__close::after{transform:rotate(-45deg)}
    .cookie-banner__accept{width:100%;min-height:52px;margin:0}
    .error-page{min-height:500px;background-position:90% 16%;background-size:120px}
    .error-page strong{font-size:82px}
}
@media(max-width:385px){
    .product-grid{grid-template-columns:1fr}
    .page-home .product-card,.page-product .product-block .product-card,.page-brand-landing .product-card{flex-basis:86%}
    .product-card{min-height:450px}
    .editorial-grid{grid-template-columns:1fr}
}

@media(max-width:1320px) and (min-width:1191px){
    .site-header__main{grid-template-columns:110px 130px minmax(220px,1fr) 177px 220px;gap:12px}
    .site-header__schedule{display:none}
    .header-actions{min-width:220px}
    .header-actions>a{margin-right:10px}
}
@media(min-width:1591px){
    .site-header__main{grid-template-columns:117px 144px 623px 165px minmax(0,1fr) 101px minmax(0,1fr) 270px;gap:15px}
    .site-logo{grid-column:1}
    .catalog-button{grid-column:2;width:144px}
    .site-search{grid-column:3}
    .site-header__contacts{grid-column:4}
    .site-header__schedule{grid-column:6}
    .header-actions{grid-column:8}
}

@media(min-width:1191px){
    .page-home .benefit-card{height:278px}
    .home-products--new{height:858px;min-height:858px}
    .home-products--hits .home-products__filters{margin-bottom:50px}
    .home-products--new .home-products__filters{margin-bottom:69px}
    .home-seo{margin-top:-1px}
}
@media(max-width:1190px) and (min-width:1011px){
    .site-header__main{grid-template-columns:117px 46px minmax(200px,1fr) 177px 289px;gap:15px}
    .site-header__schedule{display:none}
    .catalog-button{width:46px;height:46px}
    .catalog-button>span:last-child{display:none}
    .header-actions{min-width:289px}
}
@media(max-width:1190px) and (min-width:761px){
    .home-benefits{min-height:308px}
    .page-home .benefit-card{height:268px}
    .home-products--hits{height:788px;min-height:788px}
    .home-products--new{height:853px;min-height:853px}
    .home-carousel__track{gap:20px}
    .home-product-card{width:274px;height:530px;flex-basis:274px}
    .home-product-card__image{height:260px;flex-basis:260px}
    .home-products--hits .home-products__heading>div{display:flex;align-items:flex-start}
    .home-products--hits .home-products__heading p{margin:9px 0 0 40px}
    .home-products--hits .home-products__heading h2,.home-products--new .home-products__heading h2{font-size:32px;line-height:38px}
    .home-products__heading>a span{display:none}
    .home-products__filters{flex-wrap:wrap;overflow:visible}
    .home-products--hits .home-products__filters{margin-top:12px;margin-bottom:50px}
    .home-products--new .home-products__filters{margin-top:13px;margin-bottom:24px}
    .home-materials{height:635px;padding-bottom:70px}
    .home-materials__track{gap:20px}
    .home-material-card{width:297px;height:422px;flex-basis:297px}
    .home-projects{height:939px}
    .home-projects .home-products__heading{height:46px;min-height:46px;align-items:center}
    .home-projects .home-products__heading h2{font-size:32px;line-height:38px}
    .home-projects__grid{width:calc(100% - 8px);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}
    .home-projects article{height:364px}
    .home-projects article:nth-child(n+3){height:388px}
    .home-projects article>a:first-child{height:250px;flex-basis:250px}
    .home-seo{min-height:1356px}
    .site-footer{min-height:826px}
}
@media(max-width:1010px){
    .site-header{top:0}
    .site-header__main{display:flex;min-height:65px}
    .catalog-menu{right:0;width:100%;overflow-y:auto}
    .catalog-menu__layout{display:block;height:auto;min-height:100%}
    .catalog-menu__sidebar{width:100%;padding:10px 16px 30px}
    .catalog-menu__sidebar::before{display:none}
    .catalog-menu__sidebar>nav button,.catalog-menu__sidebar>nav>a{height:50px;padding-right:0;border-bottom:1px solid #e1e3e6;font-size:17px}
    .catalog-menu__utility{grid-template-columns:1fr 1fr;gap:14px 28px;margin-top:30px}
    .catalog-menu__main{display:block;padding:0 16px 40px;overflow:visible}
    .catalog-menu__panels{padding-top:25px;border-top:1px solid #d43d24}
    .catalog-menu__panel.is-active{grid-template-columns:1fr 1fr;gap:25px}
    .catalog-menu__panel h2{font-size:16px}.catalog-menu__panel a{font-size:12px}
    .catalog-menu__promo{display:none}
    .catalog-menu__footer{display:none}
    .header-cart-wrap{width:auto;flex-basis:auto}
    .home-products{min-height:0;padding-bottom:45px}
    .home-product-card{width:244px;flex-basis:244px}
    .home-materials{height:auto;padding-bottom:55px}
    .home-materials__viewport{width:100%;margin:0;padding:25px 0}
    .home-brands{height:130px}
    .home-projects{height:auto;padding:10px 0 55px}
    .home-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .home-seo{min-height:0}
    .site-footer__grid{grid-template-columns:repeat(3,1fr)}
    .site-footer__brand{grid-column:1/-1}
    .site-footer__contacts{display:flex;grid-column:1/-1}
}
@media(max-width:760px){
    .catalog-page{padding-inline:16px}
    .catalog-heading{padding:20px 0 10px}.catalog-heading h1{font-size:17px}.catalog-heading p{font-size:12px}.catalog-heading>button{font-size:11px}.catalog-heading>.catalog-share{width:auto;height:auto;gap:0}.catalog-share__icon{display:none}
    .catalog-tags{width:calc(100% + 32px);margin-left:-16px;padding:10px 16px 26px}.catalog-tags a{height:42px;padding:0 15px;font-size:12px}
    .catalog-toolbar{height:53px;justify-content:flex-start;margin-bottom:0;padding:0 14px}.catalog-toolbar__filter{display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#555;cursor:pointer}.catalog-toolbar__filter span{width:14px;height:14px;background:#777;mask:url('../assets/media/icons/catalog.svg') center/contain no-repeat;-webkit-mask:url('../assets/media/icons/catalog.svg') center/contain no-repeat}.catalog-toolbar__sort{margin-left:auto}.catalog-toolbar__views{margin-right:0}.catalog-toolbar__views button{width:20px}.catalog-toolbar__views button:last-child{width:24px}
    .catalog-categories{width:calc(100% + 32px);min-height:158px;margin-left:-16px;padding:26px 16px 25px;gap:14px}.catalog-categories a{width:140px;flex-basis:140px}.catalog-categories__all{display:flex!important}.catalog-categories__all>span{display:flex;width:90px;align-items:center;justify-content:center;gap:8px}.catalog-categories a>span{height:54px}.catalog-categories img{height:70px}
    .page-catalog-list .filter-layout{display:block}.page-catalog-list .catalog-content{width:100%}
    .page-catalog-list .product-grid{gap:4px}.page-catalog-list .product-card{border-radius:8px}
    .page-catalog-list .pagination{padding-top:28px}.catalog-seo{padding:45px 0 60px}.catalog-seo h2{font-size:24px}
    .catalog-sections-page{padding:0 0 48px}.catalog-sections-page h1{margin:0 0 2px;font-size:28px}.catalog-sections-grid{display:block}.catalog-sections-grid a{display:block;width:100%;height:301px;margin-bottom:24px;border-radius:26px}.catalog-sections-grid strong{top:31px;left:35px;font-size:18px}.catalog-sections-grid img{right:45px;width:300px;height:300px}
    .brands-page{padding:0 16px}.brands-page .breadcrumbs{padding-top:20px}.brands-page>header{padding:18px 0 7px}.brands-page>header h1{font-size:17px}.brand-featured-grid{grid-template-columns:repeat(2,110px);gap:16px;margin:40px 0 38px}.brand-catalog-layout{display:block}.brand-country-filter{display:grid;width:336px;height:552px;gap:10px;padding:15px 16px 22px;border-radius:0;background:#fff}.brand-alphabet{display:grid;height:97px;max-height:97px;margin:30px 0 40px;grid-template-rows:48px 48px;grid-auto-flow:column;grid-auto-columns:max-content;gap:0 20px;overflow-x:auto}.brand-alphabet button{flex:0 0 auto}.brand-alphabet button:nth-child(-n+28){grid-row:1}.brand-alphabet button:nth-child(n+29){grid-row:2}.brand-letter-group{margin-bottom:40px;padding-bottom:46px}.brand-letter-group h2{height:40px;margin-bottom:14px;font-size:22px}.brand-directory-grid{grid-template-columns:repeat(2,120px);gap:45px 32px}.brand-directory-card{height:160px}
    .reference-article{margin-top:-15px;padding-inline:16px}.reference-article .breadcrumbs{height:36px}.reference-article__header{height:89px;padding:20px 0 0}.reference-article__header h1{font-size:18px;line-height:1.28}.reference-article__header time{position:absolute;right:0;bottom:-38px;display:block;margin:0;color:#666b70}.reference-article__meta{display:flex;height:57px;align-items:center}.reference-article__meta button{display:none}.reference-article__layout{display:flex;width:100%;max-width:100%;flex-direction:column;overflow:hidden}.article-copy{width:100%;max-width:100%;order:1;overflow:hidden;font-size:13px;line-height:1.45}.article-copy p{margin:10px 0 0}.article-copy h2{font-size:30px;line-height:1.17}.article-copy h3{font-size:24px;line-height:1.21}.article-author{position:static;display:grid;width:100%;height:60px;grid-template-columns:48px 1fr;grid-template-rows:30px 20px;order:0}.article-author img{width:48px;height:48px;grid-row:1/3;margin:0;border-radius:50%}.article-author strong{align-self:end;padding-left:16px;font-size:16px;font-weight:400}.article-author span{align-self:start;margin:0;padding-left:16px;color:#666b70;font-size:11px}.article-products{width:100%;height:448px;margin:40px 0;overflow:visible}.article-products__rail{width:calc(100% + 16px);height:403px;overflow-x:auto}.article-products .product-grid{gap:5px}.article-products .product-card{width:160px;height:403px;min-height:403px;flex-basis:160px;padding:16px}.article-products .product-card__image{height:171px;flex-basis:171px}.article-products .product-card__code{display:none}.article-products .product-card h3{height:44px;font-size:12px}.article-products .product-card__footer{height:34px}.article-order{height:911px;padding:44px 16px 0}.article-order .wrapper{padding:0}.article-order__body{display:block;height:822px;border-radius:0;background:#fff;color:#202732}.article-order__image{width:358px;height:358px}.article-order__image img{position:static;width:358px;height:358px}.article-order__content{height:430px;margin-top:34px;padding:0}.article-order__content h2{height:137px;margin:0 0 30px;color:#202732;font-size:38px;line-height:1.2}.article-order__content p{height:77px;margin:0 0 15px;font-size:17px}.article-order__content small{height:33px;font-size:12px}.article-order__content form>div{margin-top:30px}.article-order__content input[type=email]{width:265px}.article-order__content label{height:41px;margin-top:18px;color:#202732}.article-order__content label a{color:#202732}
}
@media(max-width:760px){
    .promo-slider-viewport{border-radius:24px}
    .home-promo-main__slide,.home-promo-side__slide{border-radius:0}
    .home-products{padding:27px 0 42px}
    .home-products__heading{min-height:26px}.home-products__heading h2{font-size:26px}.home-products__heading p{display:none}.home-products__heading>a{display:none}
    .home-products--hits .home-products__heading h2,.home-products--new .home-products__heading h2{font-size:20px;line-height:24px}
    .home-products__filters{margin:18px 0 24px;gap:12px}.home-products__filters button{min-height:33px;padding:6px 20px;font-size:14px;line-height:1.35}
    .home-carousel__viewport{margin:0}.home-carousel__track{gap:14px}.home-carousel__arrow{display:none}
    .home-product-card{width:72vw;height:500px;flex-basis:72vw;padding:13px}.home-product-card__image{height:245px;flex-basis:245px}.home-product-card h3{min-height:52px;font-size:11px}.home-product-card__price{font-size:18px}
    .home-materials{padding:35px 0 45px}.home-materials__tabs{height:35px}.home-material-card{width:82vw;height:420px;flex-basis:82vw}.home-materials__track{gap:14px}.home-material-card h3{font-size:15px}
    .home-brands{height:115px}.home-brands__viewport{padding-top:25px;padding-bottom:20px}.home-brands__track{gap:12px}.home-brands a{width:105px;height:70px;flex-basis:105px}
    .home-projects .home-products__heading{height:48px;min-height:48px;align-items:flex-start}.home-projects .home-products__heading h2{width:100%;max-width:none;font-size:20px;line-height:24px}.home-projects__about{display:none}.home-projects__grid{display:flex;gap:16px;margin-top:20px;overflow-x:auto;scrollbar-width:none}.home-projects__grid::-webkit-scrollbar{display:none}.home-projects article{width:296px;height:412px;flex:0 0 296px}.home-projects article>a:first-child{height:250px;flex-basis:250px}.home-projects article h3{margin-top:20px;font-size:14px}.home-projects article>a:last-child{margin-bottom:22px}.home-projects__more{width:286px;height:52px;margin-top:42px}
    .home-seo{padding:42px 0}.home-seo h1{font-size:26px}.home-seo h2{font-size:24px}.home-seo p,.home-seo li{font-size:12px}.home-seo:not(.is-expanded) p:nth-of-type(n+3),.home-seo:not(.is-expanded) ul:nth-of-type(n+2),.home-seo:not(.is-expanded) h2:nth-of-type(n+3){display:none}
    .site-footer{padding-top:38px}.site-footer__grid{grid-template-columns:1fr;gap:28px}.site-footer nav{padding-top:18px;border-top:1px solid var(--color-line)}.site-footer__contacts{grid-column:auto}.site-footer__bottom{display:grid;min-height:0;gap:10px;padding:22px 0}.site-footer__bottom span:first-of-type{margin-left:0}
}
@media(max-width:760px){
    body{padding-bottom:0}
    .home-promo-main{margin-bottom:60px}
    .home-promo-side{height:270px}
    .page-home .benefit-card{min-height:57px}
    .page-home .benefit-card img{width:46px;height:46px;margin:5px 20px 5px 0}
    .page-home .benefit-card strong{min-height:56px}
    .home-products{overflow:hidden}
    .home-products--hits{height:761px;min-height:761px;transform:translateY(-1px)}
    .home-products--new{height:1006px;min-height:1006px}
    .home-products__filters{width:100%;align-content:flex-start;flex-wrap:wrap;margin-bottom:50px;overflow:visible}
    .home-products--new .home-products__filters{margin-bottom:24px}
    .home-carousel__dots--hits{display:flex}
    .home-products__more-mobile{display:flex;width:100%;height:40px;align-items:center;justify-content:center;margin-top:20px;border:1px solid #bababa;border-radius:100px;color:#202732;font-size:10px}
    .home-carousel__track{gap:5px}
    .home-products--hits .home-product-card{width:160px;flex-basis:160px}
    .home-products--new .home-product-card{width:177px;flex-basis:177px}
    .home-product-card{height:403px;padding:10px 9px}
    .home-product-card__badges{top:9px;left:9px}.home-product-card__badges span{padding:3px 5px;font-size:6px}
    .home-product-card__actions{top:8px;right:6px}.home-product-card__actions button{width:27px;height:27px}.home-product-card__actions span{width:15px;height:15px}
    .home-product-card__image{height:205px;flex-basis:205px}
    .home-product-card__brand{font-size:6px}.home-product-card h3{min-height:48px;margin:6px 0 4px;font-size:8px;line-height:1.4}.home-product-card__price{font-size:15px}.home-product-card__stock{margin:3px 0 7px;font-size:7px}.home-product-card__buy{height:35px;flex-basis:35px;font-size:8px}
    .home-materials{height:577px;padding:48px 0 65px}
    .home-materials__tabs{height:41px}
    .home-materials__viewport{width:calc(100% + 50px);margin-left:-25px;padding:25px}
    .home-materials__track{gap:16px}
    .home-material-card{width:231px;height:364px;flex-basis:231px}
    .home-material-card>div{right:18px;bottom:20px;left:18px}.home-material-card h3{font-size:14px}
    .home-brands{height:150px}.home-brands__viewport{padding-top:40px;padding-bottom:30px}
    .home-projects{height:572px;padding-top:0;padding-bottom:35px;overflow:hidden}
    .home-seo{min-height:2119px;margin-top:-1px;padding:58px 0 80px}
    .home-seo:not(.is-expanded) p:nth-of-type(n+3),.home-seo:not(.is-expanded) ul:nth-of-type(n+2),.home-seo:not(.is-expanded) h2:nth-of-type(n+3){display:revert}
    .site-footer{min-height:770px;padding-top:38px}
    .site-footer__grid{display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:0}
    .site-footer__brand{padding-bottom:30px}
    .site-footer__brand p{margin-top:20px}
    .site-footer nav{gap:0;padding:0;border-top:1px solid var(--color-line)}
    .site-footer nav strong{display:flex;width:100%;align-items:center;justify-content:space-between;margin:0;padding:14px 0;font-size:13px}
    .site-footer nav strong::after{content:'›';font-size:20px;font-weight:400}
    .site-footer nav a{display:none}
    .site-footer nav.is-open a{display:block;padding:4px 5px 10px}
    .site-footer nav strong::after{transition:transform .18s}
    .site-footer nav.is-open strong::after{transform:rotate(225deg)}
    .site-footer__contacts{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;padding-top:25px;border-top:1px solid var(--color-line);font-size:10px}
    .site-footer__contacts>strong{grid-column:1/-1;margin:0 0 5px}.site-footer__contacts p{margin:0}.site-footer__socials{grid-column:1/-1}
    .site-footer__bottom{display:flex;min-height:0;align-items:flex-start;gap:8px 16px;margin-top:25px;padding:18px 0 22px;font-size:8px}.site-footer__bottom span{display:none}
}
@media(max-width:760px){
    .site-header{position:relative;top:auto}
    .home-products--new .home-carousel__track{gap:4.5px}
    .home-materials__track,.home-projects__grid{gap:15.5px}
    .site-footer{padding-top:51px}
    .site-footer__brand{display:grid;grid-template-columns:152px 1fr;align-items:start;column-gap:41px;padding-bottom:30px}
    .site-footer__brand img{width:152px}
    .site-footer__brand p{margin:4px 0 0;font-size:14px;line-height:1.55}
    .site-footer nav{padding:0;border-top:0;border-bottom:0}
    .site-footer nav strong{min-height:51px;padding:14px 5px;font-size:18px;font-weight:500}
    .site-footer nav strong::after{width:7px;height:7px;margin-right:5px;border-right:1px solid #202732;border-bottom:1px solid #202732;content:'';font-size:0;transform:rotate(45deg)}
    .site-footer__contacts{grid-template-columns:176px 1fr;gap:13px 0;padding-top:14px;border-top:1px solid #bababa;font-size:14px;line-height:1.35}
    .site-footer__contacts>strong{display:none}
    .site-footer__contacts>a,.site-footer__contacts address,.site-footer__contacts p{position:relative;padding-left:30px}
    .site-footer__contacts>a::before,.site-footer__contacts address::before,.site-footer__contacts p::before{position:absolute;top:1px;left:5px;width:15px;height:15px;border:1px solid #aeb9d1;border-radius:50%;content:''}
    .site-footer__contacts>a:first-of-type::before{border:0;background:#aeb9d1;mask:url('../assets/media/icons/phone.svg') center/contain no-repeat;-webkit-mask:url('../assets/media/icons/phone.svg') center/contain no-repeat}
    .site-footer__contacts>a:nth-of-type(2)::before{height:11px;margin-top:2px;border-radius:2px}
    .site-footer__contacts address::before{width:12px;height:12px;margin-top:1px;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}
    .site-footer__contacts address:nth-of-type(2){max-width:140px}
    .site-footer__contacts p::after{position:absolute;top:5px;left:12px;width:5px;height:1px;background:#aeb9d1;content:'';transform:rotate(45deg);transform-origin:left center}
    .site-footer__contacts p{grid-column:1/-1}
    .site-footer__socials{display:flex;grid-column:1/-1;gap:10px;margin:1px 0 0 9px}
    .site-footer__socials a{width:40px;height:40px;font-size:9px}
    .site-footer__bottom{margin-top:10px;padding:0;column-gap:16px;row-gap:20px;font-size:12px;line-height:18px;white-space:nowrap}
}
@media(max-width:760px){
    .promotions-reference{height:538px;margin-top:-15px;padding:28px 0 53px}.promotions-reference>.wrapper{padding:0 16px}.promotions-reference__top{margin-bottom:30px}.promotions-reference .breadcrumbs{display:none}.promotions-reference h1{margin:0;padding:0;font-size:30px;line-height:1.2}.promotion-reference-row{margin:-12px}.promotion-reference-card{width:100%;height:300px;margin:12px;border-radius:24px}.promotion-reference-card__copy{width:auto;max-width:100%;padding:30px 35px;font-size:18px;white-space:normal}.promotion-reference-card__image{top:auto;bottom:0;width:100%;height:233px;padding:0;background-image:url(../assets/media/promotions/bg-big-mobile.svg)}.promotion-reference-card__image img{display:none}
    .promotion-detail-reference{height:760px;margin-top:-15px;padding:28px 0 53px}.promotion-detail-reference>.wrapper{padding:0 16px}.promotion-detail-reference__top{margin-bottom:30px}.promotion-detail-reference .breadcrumbs{display:none}.promotion-detail-reference h1{margin:0;padding:0;font-size:30px;line-height:1.2}.promotion-detail-reference__layout{display:block}.promotion-detail-reference__layout>img{width:100%;height:auto}.promotion-detail-reference__copy{width:100%;padding-top:18px}.promotion-detail-reference__copy p{margin:0 0 14px;font-size:13px;line-height:1.45}
    .design-catalog-reference{padding:18px 16px 50px}.design-catalog-reference .breadcrumbs{padding-bottom:20px}.design-catalog-reference h1{padding-bottom:14px;font-size:17px}.design-tabs{width:100%;height:58px;gap:25px;overflow-x:auto}.design-tabs a{height:46px;padding:13px 5px 8px;font-size:15px}.design-filters{height:auto;align-items:flex-start;flex-direction:column;gap:10px;padding:78px 0 25px}.design-filters button{height:42px;font-size:12px}.page-designers .design-filters button:nth-child(2){width:242px;justify-content:space-between}.page-designers .design-filters button:nth-child(3){width:238px;justify-content:space-between}
    .project-grid-reference{display:block;padding-top:40px}.project-grid-reference article{width:100%;height:334px;margin-bottom:20px}.project-grid-reference img{height:250px;flex-basis:250px}.project-grid-reference strong{padding:17px 20px;font-size:14px}.project-grid-reference__ad{min-height:300px}.page-projects .design-catalog-reference{min-height:0}.page-projects .project-grid-reference{padding-top:40px}
    .designer-grid-reference{display:block;padding-top:40px}.designer-grid-reference article{width:100%;height:355px;margin-bottom:20px}.designer-grid-reference header{height:105px}.designer-grid-reference article>a{height:250px}
    .designer-detail-reference{padding:18px 16px 0}.designer-detail-reference .breadcrumbs{padding-bottom:20px}.designer-detail-reference h1{padding-bottom:14px;font-size:17px}.designer-detail-reference__profile{display:block;height:auto;padding:30px 0 70px}.designer-detail-reference__profile>img{display:block;width:200px;height:194px;margin:0 auto}.designer-detail-reference__profile>div{padding-top:18px}.designer-cta{display:block;width:100%;height:auto;margin-top:20px;padding:20px}.designer-cta .button{width:100%;margin-top:18px}.designer-projects-reference{padding:35px 16px}.designer-projects-reference h2{font-size:22px}.project-grid-reference--three>.project-grid-reference{display:block;padding-top:28px}.project-grid-reference--three>.project-grid-reference article{width:100%}
    .project-detail-reference{padding:18px 0 0}.project-detail-reference .breadcrumbs{padding-bottom:20px}.project-detail-reference h1{margin-top:32px;font-size:22px}.project-detail-reference__hero{display:flex;height:auto;flex-direction:column;padding-top:25px}.project-detail-reference__hero>img{width:100%;height:235px;order:0}.project-detail-reference__hero aside{order:1}.project-tags{margin:20px 0;overflow-x:auto}.project-tags span{flex:0 0 auto}.project-author-card{width:100%;margin:0 0 25px}.project-author-card>div{display:block}.project-author-card .button{width:100%}.project-author-card>div>a{justify-content:center;margin-top:16px}.project-room-reference{min-height:0;padding:55px 0}.project-room-reference__grid{display:block}.project-room-reference__grid img{height:215px;margin-bottom:20px}.page-project .designer-projects-reference{padding-inline:0}.page-project .project-grid-reference--three>.project-grid-reference{width:calc(100% + 20px);margin-left:-10px}.page-project .project-grid-reference--three>.project-grid-reference article{height:334px}.page-project .project-grid-reference--three>.project-grid-reference article:nth-child(3){display:none}
    .designer-cooperation-reference__intro{height:auto;padding-bottom:35px}.designer-cooperation-reference__logo{height:auto;min-height:310px;object-fit:cover}.designer-cooperation-reference__buttons{display:grid;width:290px;gap:10px;margin:-105px auto 0}.designer-cooperation-reference__buttons .button{width:290px}.designer-cooperation-reference__intro h1{margin:92px 0 24px;font-size:24px}.cooperation-audience{display:block;padding:0 16px}.cooperation-audience article{height:407px;margin-bottom:20px}.cooperation-audience p{height:80px}.cooperation-audience img{height:255px}.cooperation-why{height:auto;padding:50px 16px}.cooperation-why>.wrapper{display:block}.cooperation-why__copy h2{font-size:24px}.cooperation-why__copy ul{grid-template-columns:1fr}.cooperation-why__visual{height:390px;margin-top:30px}.cooperation-why__mark{width:300px;height:auto}.cooperation-why__photo{width:100%;height:320px}.cooperation-form-reference{height:auto;min-height:620px;padding:50px 16px;background-size:640px}.cooperation-form-reference .form-grid{width:100%}.cooperation-form-reference h2{font-size:25px}
    body .registration-reference{min-height:727px;padding:165px 16px 0}.registration-reference__box{width:100%;min-height:420px;padding:35px 20px}.registration-reference h1{font-size:17px}.registration-reference form>p{font-size:12px}.registration-reference .checkbox{font-size:10px}
    .search-reference{min-height:3571px;padding:0 0 45px}.search-reference>.wrapper{padding-inline:16px}.search-reference__top{height:91px;padding-top:20px}.search-reference .breadcrumbs{height:26px;padding:0;overflow:hidden}.search-reference__heading{height:45px;margin-bottom:10px;padding:18px 7px 6px 2px}.search-reference h1{font-size:16px;line-height:19px}.search-reference__heading p{align-self:auto;margin:0 0 0 auto;font-size:14px;line-height:20px}.search-results-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 5px;margin-top:21px}.search-results-grid .product-card{height:521px;min-height:521px;padding:12px 16px;border-radius:8px}.search-results-grid .product-card__image{width:100%;height:210px;flex-basis:210px;order:1;margin:0 0 12px;padding:0}.search-results-grid .product-card__brand{width:100%;height:auto;min-height:14px;order:2;margin:0 0 8px}.search-results-grid .product-card h3{width:100%;min-height:0;order:3;margin:0 0 12px;font-size:13px}.search-results-grid .search-card-specs{min-height:70px;order:4;margin:0 0 8px;font-size:10px}.search-results-grid .product-card__price{width:100%;height:auto;order:5;margin:auto 0 5px}.search-results-grid .product-card__price strong{font-size:16px}.search-results-grid .product-card__status{width:100%;height:auto;order:6;margin:0;font-size:12px;line-height:18px}.search-results-grid .product-card__footer{position:absolute;right:16px;bottom:0;width:48px;height:48px;order:7;margin:0}.search-results-grid .product-card__footer .button{width:48px;height:48px;padding:0;font-size:0}.search-results-grid .product-card__footer .button::before{width:20px;height:20px;background:currentColor;content:'';mask:url('../assets/media/icons/cart.svg') center/contain no-repeat;-webkit-mask:url('../assets/media/icons/cart.svg') center/contain no-repeat}
    .brand-reference{min-height:4716px;padding:0 16px 45px}.brand-reference>.wrapper{padding:0}.brand-reference>.wrapper>.breadcrumbs{height:26px;padding:0;overflow:auto}.brand-reference>.wrapper>.breadcrumbs ol{height:26px;align-items:center;flex-wrap:nowrap;white-space:nowrap}.brand-reference>.wrapper>.breadcrumbs li{flex:0 0 auto}.brand-reference>.wrapper>.breadcrumbs li:first-child a{display:block;height:26px;padding:6px 12px;border-radius:40px;background:#ededed;font-size:10px;line-height:14px}.brand-reference h1{margin:20px 0;font-size:16px;line-height:19px}.brand-collections{display:grid;width:100%;grid-template-columns:1fr;gap:20px;margin:0 0 30px;padding:0;overflow:visible}.brand-collections a{width:100%;height:88px;padding:30px;flex:0 0 auto;font-size:18px}.brand-more{width:165px;height:52px}.brand-reference .filter-layout{display:block}.brand-reference .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.brand-reference .product-card{height:520px;min-height:520px;padding:0}.brand-reference .product-card__image{height:150px;flex-basis:150px}.brand-reference .filter-panel{display:none}
    .apple-reference{min-height:3376px}.apple-reference>.wrapper>.breadcrumbs{padding:18px 0 20px}.apple-hero{height:535px}.apple-hero>div{width:auto;padding:35px 22px}.apple-hero h1{font-size:28px}.apple-hero img{width:100%;height:290px}.apple-features{display:block}.apple-features article,.apple-features article:nth-child(3){height:390px;margin-bottom:16px}.apple-features article:nth-child(4){display:none}.apple-features img{height:75%}.apple-video{height:360px;padding-top:90px}.apple-products{height:720px;padding:45px 0}.apple-products--new{height:650px}.apple-products .section-heading h2{font-size:26px}.apple-products .product-card{width:177px;flex-basis:177px}
    .page-product-minimal #description-box{height:863px}.page-product-minimal #similar-box{height:524px;margin-bottom:39px}.page-product-minimal #content-reviews{height:203px}.page-product-minimal #questions-box{height:333px}
    .favorites-reference{height:308px;padding:20px 16px 0}.favorites-reference .wrapper{padding:0}.favorites-reference .breadcrumbs{padding-bottom:12px}.favorites-reference__heading{height:55px;padding-top:8px}.favorites-reference h1{font-size:17px}.favorites-reference p{font-size:12px}.auth-reference{height:659px;margin-top:-15px;margin-bottom:20px;padding:0 15px}.auth-reference .wrapper{padding:0}.auth-reference h1{height:102px;padding-top:70px;color:#fff;font-size:0}.auth-reference__social{height:98px;padding-top:5px}.auth-reference__form{width:100%;height:297px}.auth-reference__form>label{height:84px}.auth-reference__form label>span{font-size:13px}.auth-reference__form input[type=text],.auth-reference__form input[type=password]{height:38px}.auth-reference__remember,.auth-reference__form .button,.auth-reference__forgot,.auth-reference__register{visibility:visible}.error-reference{height:845px}.error-reference__body{height:650px}.error-reference__layout{position:relative;width:100%;height:650px;padding:0 16px}.error-reference__image{position:absolute;bottom:32px;left:8px;width:205px;height:205px}.error-reference__content{position:absolute;top:300px;right:16px;width:188px;margin:0}.error-reference__content h1{font-size:20px}.error-reference__content p{font-size:11px;line-height:1.45}.error-reference__content .button{width:100%;height:42px;font-size:11px}.error-reference__content .button--outline{display:none}.error-reference__categories{height:195px;padding:24px 16px 0}.error-reference__categories .wrapper{padding:0}.error-reference__categories h2{font-size:16px}.error-reference__rail{overflow-x:auto}.error-reference__rail a{width:128px;height:105px;flex-basis:128px}
    .blog-reference{height:3217px;margin-top:-15px;padding:0 16px}.blog-reference .wrapper{padding:0}.blog-reference__top{height:160px;padding-top:30px}.blog-reference__top .breadcrumbs{display:none}.blog-reference__top h1{height:48px;margin:0 0 27px;font-size:40px;line-height:48px}.blog-reference__filters{height:36px;gap:8px;overflow-x:auto;scrollbar-width:none}.blog-reference__filters button{height:36px;padding:7px 14.5px;font-size:14px;line-height:20px}.blog-reference__grid{display:block;padding:7px 0 6px}.blog-reference__card{height:339px;margin-bottom:14px;border-radius:24px}.blog-reference__card:last-child{margin-bottom:0}.blog-reference__image{height:180px}.blog-reference__image span{bottom:14px;left:16px;padding:6px 12px;font-size:12px;line-height:17px}.blog-reference__caption{height:159px;padding:16px 23px 18px}.blog-reference__caption time{margin-bottom:16px;font-size:12px;line-height:17px}.blog-reference__caption h2{height:68px;font-size:18px;line-height:22.5px}.blog-reference__link{display:inline-flex;font-size:12px;line-height:15px}.blog-reference__more{padding-top:4px}.blog-reference__more .button{width:100%}.blog-reference__pagination{height:68px;align-items:center}
    .delivery-reference{height:auto;padding:30px 16px 60px}.delivery-reference .wrapper{padding:0}.delivery-reference__tabs{width:calc(100% + 32px);height:25px;margin-left:-16px;padding:0 16px;overflow-x:auto;border:0}.delivery-reference__tabs a{width:120px;height:25px;flex-basis:120px;justify-content:flex-start}.delivery-reference__layout{display:flex;height:auto;flex-direction:column;gap:0;margin-top:32px}.delivery-reference__right{display:contents}.delivery-reference__note{order:0;height:113px;margin-bottom:8px;padding:24px 32px;border-radius:18px;font-size:15px;line-height:1.45}.delivery-reference__left{order:1;padding:0}.delivery-reference__right img{display:block;order:2;width:350px;height:350px;margin:18px auto 0}.delivery-reference__accordion{margin:0 0 8px;border-radius:18px}.delivery-reference__accordion summary{min-height:0;padding:24px;font-size:16px}.delivery-reference__accordion[open] summary{min-height:0}.delivery-reference__accordion summary small{margin-top:4px;font-size:16px;line-height:1.45}.delivery-reference__accordion>div{max-width:100%;padding:0 24px 24px;font-size:12px;line-height:1.45}.delivery-reference__accordion p{margin:0 0 8px}.delivery-reference__accordion ul{margin:0;padding:0}.delivery-reference__accordion li{margin:0 0 16px 30px;font-size:16px;line-height:24px}.delivery-reference__rules{height:auto;padding-top:60px}.delivery-reference__rules h2{margin-bottom:24px;font-size:32px;line-height:1.2;text-align:center}.delivery-reference__rules>div{display:flex;flex-direction:column;gap:8px;overflow:visible}.delivery-reference__rules article{width:100%;height:auto;min-height:94px;flex:0 0 auto;padding:24px;border-radius:16px}.delivery-reference__rules p{font-size:16px;line-height:1.45}
    .contacts-reference__promo{height:463px;padding:24px 16px 0}.contacts-reference__promo .wrapper{padding:0}.contacts-reference__promo h1{font-size:18px}.contacts-reference__promo-grid{display:block}.contacts-reference__links{display:block}.contacts-reference__links>a{display:inline-block;margin:0 24px 22px 0}.contacts-reference__links>div{flex-wrap:wrap;margin-bottom:22px}.contacts-reference__address{font-size:12px}.contacts-reference__route{height:859px;padding:28px 16px 0}.contacts-reference__route .wrapper{padding:0}.contacts-reference__route-grid{display:block}.contacts-reference__map{height:380px}.contacts-reference__tabs{height:44px}.contacts-reference__tabs button{width:50%}.contacts-reference__map img{width:100%;height:300px;margin-top:14px}.contacts-reference__directions{padding-top:28px}.contacts-reference__directions h2{font-size:18px}.contacts-reference__directions summary{min-height:96px;padding:0 18px}.contacts-reference__directions summary span{max-width:190px;font-size:12px}.contacts-reference__directions details p{padding:0 18px 20px}.contacts-reference__requisites{height:321px;padding:32px 16px 0}.contacts-reference__requisites .wrapper{padding:0}.contacts-reference__requisites h2{font-size:20px}.contacts-reference__requisites>.wrapper>div{display:block}.contacts-reference__requisites dl{grid-template-columns:125px 1fr;font-size:9px}.contacts-reference__requisites dl+dl{margin-top:10px}
    .reviews-reference{height:2210px;padding:28px 16px 0}.reviews-reference .wrapper{padding:0}.reviews-reference__heading{height:68px}.reviews-reference h1{font-size:18px}.reviews-reference__tabs{height:130px;align-items:flex-start;flex-direction:column;gap:10px}.reviews-reference__tabs button{width:100%;height:52px}.reviews-reference [data-review-panel=map]{width:100%;margin-top:12px}.reviews-reference__summary{display:block;height:185px;padding:18px}.reviews-reference__summary .button{width:100%;margin-top:18px}.reviews-reference__grid{display:block}.reviews-reference__grid article{height:242px;margin-bottom:18px}.reviews-reference__more{margin-top:4px}
    .about-reference{height:2226px}.about-reference__hero{height:620px}.about-reference__features{width:100%;height:260px;gap:12px;margin-top:-80px;padding:0 16px;overflow-x:auto}.about-reference__features article{width:300px;height:250px;flex-basis:300px;padding:22px}.about-reference__features h2{height:72px;font-size:18px}.about-reference__contacts{height:570px;padding:48px 16px 0}.about-reference__contacts .wrapper{padding:0}.about-reference__gallery{height:340px;gap:12px;overflow-x:auto}.about-reference__gallery img{width:310px;height:410px;flex-basis:310px}.about-reference__contact-row{display:block;height:150px;margin-top:25px}.about-reference__contact-row>div{height:70px;flex-wrap:wrap}.about-reference__reviews{height:856px;padding:45px 16px 0}.about-reference__reviews .wrapper{padding:0}.about-reference__reviews h2{font-size:24px}.about-reference__video-rail{height:220px;gap:12px;overflow-x:auto}.about-reference__video-rail a,.about-reference__video-rail a:nth-child(n+2){width:310px;height:210px;flex-basis:310px}.about-reference__subscribe{display:block;height:430px;margin-top:70px;padding:35px 24px}.about-reference__subscribe h2{font-size:24px}.about-reference__subscribe p{margin:24px 0}.about-reference__subscribe>div{justify-content:flex-start}.about-blog-reference{height:452px;padding:40px 16px 0}.about-blog-reference .wrapper{padding:0}.about-blog-reference .section-heading a{display:none}.about-blog-reference__rail{overflow-x:auto}.about-blog-reference__rail article{width:300px;height:340px;flex-basis:300px}.about-blog-reference__rail img{height:190px}
    .product-reference-card{height:2157px;padding:0 16px}.product-reference-card--minimal{height:2139px}.product-reference-card>.wrapper{padding:0}.product-reference__page-top{height:133px}.product-reference__page-top .breadcrumbs{height:52px;padding-top:18px;overflow:hidden;white-space:nowrap}.product-reference__page-top>div{height:81px;align-items:flex-start}.product-reference__page-top h1{max-width:300px;font-size:17px}.product-reference__actions{font-size:13px;word-spacing:4px}.product-reference__meta{height:60px;grid-template-columns:105px 105px 1fr;font-size:12px}.product-reference__meta span:nth-child(3){display:none}.product-reference__stage{display:flex;height:1030px;flex-direction:column;gap:0}.product-reference__gallery{width:calc(100% + 32px);height:455px;grid-template-columns:1fr;margin-left:-16px}.product-reference__thumbs{display:none}.product-reference__viewport{width:100%;height:385px}.product-reference__track img{padding:28px}.product-reference__dots{display:flex;height:44px;align-items:center;justify-content:center;gap:8px}.product-reference__dots button{width:12px;height:12px;padding:0;border:0;border-radius:50%;background:#eee}.product-reference__dots button.is-active{background:#d43d24}.product-reference__info{height:225px;padding-top:5px}.product-reference__info>p{margin-bottom:14px}.product-reference__info dl{display:none}.product-reference__buy{height:350px;gap:10px}.product-reference__buy-main{height:194px;padding:22px;border-radius:20px}.product-reference__buy-main>strong{font-size:26px}.product-reference__service{min-height:62px;border-radius:18px}.product-reference__service--split{display:none}.product-reference__nav{height:55px;gap:24px;margin:0 -16px;padding:0 16px}.product-reference__inside,.product-reference-card:not(.product-reference-card--minimal) .product-reference__inside{display:block;height:861px;padding-top:36px;overflow:hidden}.product-reference-card:not(.product-reference-card--minimal) .product-reference__inside{height:879px}.product-reference__inside section{min-height:240px}.product-reference__inside--full{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-reference__inside--full section{min-height:180px;padding:18px}.product-reference-common{height:524px;margin-top:185px;padding:36px 16px 0}.product-reference-common>.wrapper{padding:0}.product-reference-common h2,.product-reference-reviews h2,.product-reference-questions h2{font-size:22px}.product-reference-common__rail{overflow-x:auto}.product-reference-common .product-card{width:177px;height:451px;flex-basis:177px}.product-reference-reviews{height:203px;margin-top:39px;padding:30px 16px 0}.product-reference-reviews>.wrapper,.product-reference-questions>.wrapper{padding:0}.product-reference-reviews .button,.product-reference-questions .button{position:static;width:100%;margin-top:18px}.product-reference-questions{height:333px;padding:42px 16px 0}.page-product .product-subscribe,.page-product-minimal .product-subscribe{height:536px;padding:70px 16px}
    .product-reference__page-top{height:97px}.product-reference__page-top .breadcrumbs{height:40px;padding-top:6px}.product-reference__page-top>div{height:57px}.product-reference__viewport{align-self:start}.product-reference__track img{height:auto;padding:0}.page-product:not(.page-product-minimal) .product-reference__track>[data-slide]{padding-top:85px}.page-product-minimal .product-reference__track>[data-slide]{padding-top:60px}.page-product-minimal .product-reference__track img{width:220px;max-height:320px}
    .about-reference{height:2212px}.about-reference__hero{height:383px;margin-top:14px}.about-reference__hero img{object-fit:contain}.about-reference__features{display:block;height:505px;margin-top:-135px;padding:0 16px;overflow:visible}.about-reference__features article{position:relative;width:100%;height:92px;margin:0 0 8px;padding:27px 54px 20px 24px;overflow:hidden;border-radius:16px;cursor:pointer}.about-reference__features article:first-child,.about-reference__features article.is-active{height:171px}.about-reference__features article::after{position:absolute;top:21px;right:25px;color:#d43d24;content:'+';font-size:32px;font-weight:300}.about-reference__features article:first-child::after,.about-reference__features article.is-active::after{content:'\00d7'}.about-reference__features article:not(:first-child):not(.is-active) p{display:none}.about-reference__features h2{height:auto;margin:0 0 13px;color:#d43d24;font-size:17px;font-weight:400;line-height:1.35}.about-reference__features p{font-size:11px}.about-reference__contacts{height:724px;margin-top:60px;padding:0 16px}.about-reference__contacts .wrapper{padding:0}.about-reference__gallery{height:423px}.about-reference__gallery img{width:317px;height:423px;flex-basis:317px}.about-reference__contact-row{height:241px;margin-top:0;padding-top:34px}.about-reference__reviews{height:577px;margin-top:60px;padding:0 16px}.about-reference__video-rail{height:167px}.about-reference__video-rail a,.about-reference__video-rail a:nth-child(n+2){width:297px;height:167px;flex-basis:297px}.about-reference__reviews h2{margin-bottom:24px}.about-reference__subscribe{height:288px;margin-top:36px;padding:24px}.about-reference__subscribe h2{font-size:22px}.about-reference__subscribe p{margin:16px 0}.about-blog-reference{height:471px}
    .error-reference{height:755px;margin-top:-15px;margin-bottom:40px}.error-reference__body{height:550px}.error-reference__layout{position:relative;top:98px;width:100%;height:355px;padding:0}.error-reference__image{position:absolute;top:96px;bottom:auto;left:16px;width:163px;height:163px}.error-reference__content{position:absolute;top:0;right:16px;width:145px;height:355px;margin:0}.error-reference__content h1{height:101px;margin:0;font-size:30px;line-height:1.1}.error-reference__content p{height:101px;margin:3px 0 29px;font-size:14px;line-height:1.45}.error-reference__content .button{width:135px;height:52px;margin:0;border-radius:100px;font-size:13px}.error-reference__content .button--outline{display:flex;width:145px;height:69px;border:0;background:transparent;color:#d43d24}.error-reference__categories{height:165px;margin-top:40px;padding:0 16px;background:#202732}.error-reference__categories .wrapper{padding:0}.error-reference__categories h2{height:42px;margin:0;font-size:16px}.error-reference__rail a{width:162px;height:123px;flex-basis:162px}.error-reference__rail img{width:90px;height:90px}
    .contacts-reference__mail{height:390px;padding:48px 16px 0}.contacts-reference__mail .wrapper{padding:0}.contacts-reference__mail-card{display:block;height:294px;padding:42px 24px;border-radius:28px}.contacts-reference__mail-card h2{font-size:25px;line-height:1.22}.contacts-reference__mail-card a{width:135px;height:46px;margin-top:34px}
    .empty-reference{min-height:112px;padding:18px 16px}.empty-reference .breadcrumbs{padding-bottom:14px}.empty-reference h1{font-size:12px}.cart-empty-reference{height:1140px;margin-top:-15px;padding:32px 0 100px}.cart-empty-reference>.wrapper{padding:0 16px}.cart-empty-reference h1{height:24px;margin:24px 0 0;font-size:20px;line-height:24px}.cart-empty-reference__page{height:960px}.cart-empty-reference__state{height:550px;align-items:flex-start;text-align:left}.cart-empty-reference__image{margin:50px auto 42px}.cart-empty-reference__state h2{font-size:28px}.cart-empty-reference__state p{font-size:14px;line-height:1.45}.cart-empty-reference__state .button{width:188px}.cart-empty-reference__callback{height:410px;padding:80px 16px}.cart-empty-reference__callback-card{height:250px;align-items:stretch;flex-direction:column;padding:40px 28px;border-radius:16px}.cart-empty-reference__callback h2{font-size:20px;line-height:1.3}.cart-empty-reference__callback .button{width:203px;height:66px;align-self:center}
}

@media(max-width:760px){
    .blog-reference__more{padding-top:31px}.blog-reference__pagination a:last-child{font-size:0}.blog-reference__pagination a:last-child::after{content:'\2192';font-size:18px}
    .page-projects .design-catalog-reference{min-height:5871px;margin-top:4px;padding:20px 16px 50px}.page-projects .design-catalog-reference>.wrapper{padding:0}.page-projects .design-page-top{height:81px}.page-projects .design-page-top .breadcrumbs{height:26px;padding:0;overflow:hidden;white-space:nowrap}.page-projects .design-page-top .breadcrumbs a:first-child{display:inline-block;height:26px;padding:6px 12px;border-radius:40px;background:#ededed;font-size:10px;line-height:14px}.page-projects .design-page-title{height:45px;padding:17px 2px 6px;border-bottom:1px solid #e1e3e6}.page-projects .design-page-title h1{margin:0;padding:0;border:0;font-size:16px;line-height:21px}.page-projects .design-tabs{height:40px;margin-top:0;gap:20px}.page-projects .design-tabs a{width:auto;height:40px;flex:0 0 auto;padding:10px;font-size:20px;line-height:19px}.page-projects .design-filters{height:185px;align-content:flex-start;align-items:flex-start;flex-flow:row wrap;gap:10px;margin-top:19px;padding:60px 0 29px}.page-projects .design-filters button{height:42px;flex:0 0 auto;font-size:14px}.page-projects .design-filters button:nth-child(1){width:148px}.page-projects .design-filters button:nth-child(2){width:177px}.page-projects .design-filters button:nth-child(3){width:193px}.page-projects .project-grid-reference{display:block;padding-top:59px}.page-projects .project-grid-reference article{width:100%;height:auto;margin-bottom:20px;border-radius:24px}.page-projects .project-grid-reference img{width:100%;height:250px;flex-basis:250px}.page-projects .project-grid-reference strong{min-height:64px;padding:20px;font-size:16px;line-height:24px}.page-projects .project-grid-reference__ad-card{height:234px;min-height:234px}.page-projects .project-grid-reference__ad{display:block!important;height:234px;min-height:0;padding:30px!important}.page-projects .project-grid-reference__ad-copy{width:100%;height:174px;padding-top:0}.page-projects .project-grid-reference__ad-copy span{position:static;white-space:normal;font-size:24px;line-height:28px}.page-projects .project-grid-reference__ad-copy em{margin-top:10px;font-size:18px;line-height:22px}.page-projects .project-grid-reference__ad-copy b{height:52px}.page-projects .project-grid-reference__ad-image{display:none}
    .page-designers .design-catalog-reference{min-height:3171px;margin-top:4px;padding:20px 16px 50px}.page-designers .design-catalog-reference>.wrapper{padding:0}.page-designers .design-page-top{height:81px}.page-designers .design-page-top .breadcrumbs{display:flex;height:26px;align-items:center;gap:3px;padding:0;overflow:hidden;white-space:nowrap}.page-designers .design-page-top .breadcrumbs a{height:26px;padding:6px 12px;border-radius:40px;background:#ededed;font-size:10px;line-height:14px}.page-designers .design-page-top .breadcrumbs span{font-size:10px;line-height:14px}.page-designers .design-page-title{height:45px;padding:17px 2px 6px;border-bottom:1px solid #e1e3e6}.page-designers .design-page-title h1{margin:0;padding:0;border:0;font-size:16px;line-height:21px}.page-designers .design-tabs{height:40px;margin-top:0;gap:20px}.page-designers .design-tabs a{width:auto;height:40px;flex:0 0 auto;padding:10px;font-size:20px;line-height:19px}.page-designers .design-filters{height:237px;align-items:flex-start;flex-flow:column nowrap;gap:10px;margin-top:19px;padding:60px 0 31px}.page-designers .design-filters button{height:42px;flex:0 0 auto;font-size:14px}.page-designers .design-filters button:nth-child(1){width:120px}.page-designers .design-filters button:nth-child(2){width:242px}.page-designers .design-filters button:nth-child(3){width:240px}.page-designers .designer-grid-reference{display:block;padding-top:59px}.page-designers .designer-grid-reference article{width:100%;height:355px;margin-bottom:20px;border-radius:24px}.page-designers .designer-grid-reference article:last-child{margin-bottom:0}.page-designers .designer-grid-reference header{height:105px;padding:15px 15px 20px}.page-designers .designer-grid-reference article>a{height:250px}
    .page-designer .designer-detail-reference{height:1786px;margin-top:4px;padding:20px 0 0}.page-designer .designer-detail-reference>.wrapper{padding:0 16px}.page-designer .design-page-top{height:81px}.page-designer .design-page-top .breadcrumbs{display:flex;height:26px;align-items:center;gap:3px;padding:0;overflow:hidden;white-space:nowrap}.page-designer .design-page-top .breadcrumbs a,.page-designer .design-page-top .breadcrumbs span{flex:0 0 auto;font-size:10px;line-height:14px}.page-designer .design-page-top .breadcrumbs a:first-child{height:26px;padding:6px 12px;border-radius:40px;background:#ededed}.page-designer .design-page-title{height:45px;padding:17px 2px 6px;border-bottom:1px solid #e1e3e6}.page-designer .design-page-title h1{margin:0;padding:0;border:0;font-size:16px;line-height:21px}.page-designer .designer-detail-reference__profile{display:flex;height:466px;flex-direction:column;align-items:stretch;gap:30px;margin:0 0 70px}.page-designer .designer-detail-reference__profile>img{display:block;width:200px;height:194px;margin:0 auto;border-radius:15px}.page-designer .designer-detail-reference__right{width:358px;height:242px}.page-designer .design-location{height:18px;margin-bottom:20px;font-size:14px;line-height:18.2px}.page-designer .designer-cta{display:flex;width:358px;height:204px;align-items:stretch;flex-direction:column;padding:30px}.page-designer .designer-cta p{width:298px;height:72px;font-size:16px;line-height:24px}.page-designer .designer-cta .button{width:289px;height:52px;margin-top:20px}.page-designer .designer-projects-reference{height:1149px;margin:0;padding:30px 0 60px}.page-designer .designer-projects-reference>.wrapper{padding:0 16px}.page-designer .designer-projects-reference h2{font-size:25px;line-height:38px}.page-designer .project-grid-reference--three>.project-grid-reference{display:block;padding-top:39px}.page-designer .project-grid-reference--three>.project-grid-reference article{width:358px;height:314px;margin:0 0 20px;border-radius:24px}.page-designer .project-grid-reference--three>.project-grid-reference article:nth-child(n+4){display:none}.page-designer .project-grid-reference--three>.project-grid-reference strong{min-height:64px;padding:20px;font-size:16px;line-height:24px}
    .page-designer .designer-detail-reference__profile{padding:0}.page-designer .designer-detail-reference__right{align-self:stretch;padding:0}.page-designer .design-page-top .breadcrumbs a{height:26px;padding:6px 12px;border-radius:40px;background:#ededed}
}

@media(max-width:760px){
    .page-catalog-sections .page-main{height:6198px;overflow:hidden}
    .page-catalog-list .page-main{height:18680px;overflow:hidden}
    .page-catalog-list .catalog-content>.product-grid{margin-top:21px}
    .page-catalog-list .product-card{padding:0;overflow:visible;border-radius:10px}
    .page-catalog-list .product-card__badges,.page-catalog-list .product-card__actions,.page-catalog-list .product-card__code{display:none}
    .page-catalog-list .product-card__image{width:calc(100% - 38px);height:150px;flex:0 0 150px;order:1;margin:21px 19px 0;padding:0}
    .page-catalog-list .product-card__brand{width:calc(100% - 32px);height:44px;min-height:44px;order:2;margin:36px 16px 0}
    .page-catalog-list .product-card h3{width:calc(100% - 32px);min-height:36px;order:3;margin:5px 16px 0;font-size:13px;line-height:18.2px}
    .page-catalog-list .product-card__price{width:calc(100% - 32px);height:18px;order:4;margin:33px 16px 0}
    .page-catalog-list .product-card__price strong{font-size:15px;line-height:18px}
    .page-catalog-list .product-card__price del{font-size:10px}
    .page-catalog-list .product-card__status{width:calc(100% - 32px);height:19px;order:5;margin:0 16px;font-size:12px;font-weight:400;line-height:19px}
    .page-catalog-list .product-card__footer{width:calc(100% - 32px);height:36px;order:6;gap:15px;margin:15px 16px 0}
    .page-catalog-list .product-card__footer>span{width:16px;height:16px;flex:0 0 16px}
    .page-catalog-list .product-card__footer .button{width:39px;height:26px;min-height:26px;margin-left:10px;padding:5px;font-size:0}
    .page-catalog-list .product-card__footer .button::before{width:16px;height:16px}
}

@media(max-width:760px){
    .page-product:not(.page-product-minimal) .product-reference-sticky-shell{display:none}
    .page-product:not(.page-product-minimal) .product-reference__inside{display:block;height:163px;margin-top:807px;padding-top:30px;overflow:visible}
    .page-product:not(.page-product-minimal) .product-reference__inside #chars-box{height:73px;min-height:73px;padding:0}
    .page-product:not(.page-product-minimal) .product-characteristics>header{display:flex;height:73px;align-items:center;justify-content:space-between;margin:0;padding:20px 30px;border:1px solid #e2e5e8;border-radius:24px}
    .page-product:not(.page-product-minimal) .product-characteristics>header h2{margin:0;font-size:28px;line-height:33px}
    .page-product:not(.page-product-minimal) .product-characteristics>header span{font-size:22px;transform:rotate(90deg)}
    .page-product:not(.page-product-minimal) .product-characteristics__group,.page-product:not(.page-product-minimal) .product-characteristics__more{display:none}
    .page-product:not(.page-product-minimal) .product-characteristics.is-open>header span{transform:rotate(270deg)}
    .page-product:not(.page-product-minimal) .product-characteristics.is-open .product-characteristics__group{display:flex}
    .page-product:not(.page-product-minimal) .product-characteristics.is-open .product-characteristics__more{display:block}
    .page-product:not(.page-product-minimal) .product-characteristics.is-open{height:auto!important;padding-bottom:20px!important}
    .page-product:not(.page-product-minimal) .product-reference-categories{height:185px;background:#fff}
    .page-product:not(.page-product-minimal) .product-reference-categories>.wrapper{padding:0 16px}
    .page-product:not(.page-product-minimal) .product-reference-categories h3{width:280px;height:56px;margin:0 0 20px;font-size:20px;line-height:28px}
    .page-product:not(.page-product-minimal) .product-reference-categories [data-drag-scroll]{display:flex;width:358px;height:60px;gap:8px;padding-top:10px;overflow:hidden;cursor:grab;user-select:none}
    .page-product:not(.page-product-minimal) .product-reference-categories a{display:flex;height:40px;flex:0 0 auto;align-items:center;padding:0 16px;border:1px solid #d43d24;border-radius:24px;white-space:nowrap}
    .page-product:not(.page-product-minimal) .product-reference-categories button{border:0;border-bottom:1px solid #202732;background:transparent;font-size:13px}
    .page-product:not(.page-product-minimal) .product-reference-common{margin-top:0;padding:40px 0 0}
    .page-product:not(.page-product-minimal) .product-reference-common>.wrapper{padding:0 16px}
    .page-product:not(.page-product-minimal) .product-reference-common h2{margin-bottom:28px}
    .page-product:not(.page-product-minimal) .product-reference-common .product-grid{gap:5px}
    .page-product:not(.page-product-minimal) .product-reference-common .product-card{width:168px;height:403px;min-height:403px;flex:0 0 168px;padding:10px;border-radius:16px}
    .page-product:not(.page-product-minimal) .product-reference-common .product-card__image{height:184px;flex-basis:184px;margin-bottom:7px}
    .page-product:not(.page-product-minimal) .product-reference-common .product-card h3{margin-bottom:7px;font-size:10px;line-height:1.35}
    .page-product:not(.page-product-minimal) .product-reference-common .product-card__price strong{font-size:16px}
    .page-product:not(.page-product-minimal) .product-reference-common .product-card__footer{height:38px;gap:5px}
}

@media(max-width:760px){
    .search-results-grid .product-card h3{display:-webkit-box;height:38px;min-height:38px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
    .search-results-grid .product-card__price{margin:0 0 5px}
    .search-results-grid .product-card__status{margin-top:0}
    .favorites-reference{height:243px;min-height:243px;padding:0}
    .favorites-reference>.wrapper{padding-inline:16px}
    .favorites-reference .breadcrumbs{height:46px;padding:20px 0 0}
    .favorites-reference__heading{height:44px;padding:18px 7px 6px 2px}
    .favorites-reference h1{font-size:16px;line-height:19px}
    .favorites-reference p{margin:36px 0 0;font-size:14px;line-height:19px}
    .page-compare .empty-reference{height:127px;min-height:127px;padding:20px 0 0}
    .page-compare .empty-reference>.wrapper{padding-inline:16px}
    .cart-empty-reference{margin-top:0}
    .cart-empty-reference__state{padding-inline:16px}
    .cart-empty-reference__callback .button{height:66px;flex:0 0 66px}
    .auth-reference{margin-top:0}
    .auth-reference__remember input{transform:translateY(-14px)}
    .error-reference{margin-top:0;margin-bottom:40px}
    .error-reference__content .button{width:135px}
    .error-reference__content .button--outline{width:145px}
    .error-reference__categories{background:linear-gradient(to bottom,transparent 0 40px,#202732 40px)}
    .error-reference__categories h2{margin-bottom:0}
}

@media(max-width:760px){
    .contacts-reference__promo{height:463px;padding:24px 16px 0}
    .contacts-reference__promo .wrapper{height:439px;padding:0;border-bottom:1px solid #202732}
    .contacts-reference__promo h1{height:22px;margin:12px 0 22px;font-size:18px;line-height:22px}
    .contacts-reference__promo-grid{display:block;height:326px}
    .contacts-reference__links{display:block;width:358px;height:202px}
    .contacts-reference__links>.contacts-reference__primary{display:flex;width:358px;height:23px;flex-direction:row;gap:12px}
    .contacts-reference__links>.contacts-reference__primary a{width:172px;height:23px;font-size:16px;line-height:23px}
    .contacts-reference__links>.contacts-reference__social-groups{width:358px;height:162px;margin:16px 0 0}
    .contacts-reference__social-group{display:block;width:358px;height:73px}
    .contacts-reference__social-group+.contacts-reference__social-group{margin-top:16px}
    .contacts-reference__social-group>strong,.contacts-reference__social-group:nth-child(2)>strong{display:block;width:100%;height:23px;margin:0;font-size:16px;line-height:23px}
    .contacts-reference__social-list{height:40px;gap:16px;margin-top:10px}
    .contacts-reference__address{width:358px;height:109px;margin-top:16px;font-size:16px;line-height:23px}
    .contacts-reference__address p{height:23px;margin:0 0 16px;white-space:nowrap}
    .contacts-reference__address address{line-height:23px}

    .contacts-reference__route{height:859px;padding:55px 16px 0}
    .contacts-reference__route .wrapper{height:804px;padding:0}
    .contacts-reference__route-grid{display:flex;width:358px;height:747px;flex-direction:column;gap:0;margin-bottom:56px}
    .contacts-reference__map{width:358px;height:266px}
    .contacts-reference__tabs{display:grid;width:358px;height:24px;grid-template-columns:89px 221px;gap:48px;margin:0 0 16px}
    .contacts-reference__tabs button,.contacts-reference__tabs button:first-child{height:24px;font-size:20px;line-height:24px}
    .contacts-reference__map-frame{width:358px;height:226px}
    .contacts-reference__map-frame img{width:358px;height:226px;object-fit:cover}
    .contacts-reference__directions{width:358px;height:449px;margin-top:32px;padding:0}
    .contacts-reference__directions h2{height:22px;margin:0 0 16px;font-size:18px;line-height:22px}
    .contacts-reference__accordions{height:411px}
    .contacts-reference__directions details{width:358px;padding:24px;border-radius:24px}
    .contacts-reference__directions details+details{margin-top:8px}
    .contacts-reference__directions summary{min-height:40px}
    .contacts-reference__directions summary span{max-width:190px;font-size:16px;line-height:19px}
    .contacts-reference__directions summary small{max-width:145px;font-size:16px;line-height:19px;white-space:normal}
    .contacts-reference__directions details ol{margin:14px 0 0;padding-left:22px;font-size:13px;line-height:18px}
    .contacts-reference__directions details li+li{margin-top:8px}
    .contacts-reference__directions details[open]:first-child{height:199px}
    .contacts-reference__directions details[open]{height:199px}
    .contacts-reference__directions details:nth-child(2){height:108px}
    .contacts-reference__directions details:nth-child(3){height:88px}

    .contacts-reference__requisites{height:321px;padding:60px 16px 0;background:#fff}
    .contacts-reference__requisites .wrapper{height:261px;padding:0}
    .contacts-reference__requisites h2{height:26px;margin:0 0 20px;font-size:22px;line-height:26px}
    .contacts-reference__requisites-grid{display:block;width:358px}
    .contacts-reference__requisites-grid>div{gap:5px}
    .contacts-reference__requisites-grid>div+div{margin-top:5px}
    .contacts-reference__requisite{min-height:18px;font-size:12px;line-height:16px}
    .contacts-reference__requisite i{margin-bottom:3px}
    .contacts-reference__mail{height:405px;padding:48px 16px 0}
}

@media(max-width:760px){
    .contacts-reference__links{gap:0}
    .contacts-reference__tabs button,.contacts-reference__tabs button:first-child{width:100%}

    .reviews-reference{height:2210px;padding:55px 16px 0;background:#f9f9f9}
    .reviews-reference .wrapper{padding:0}
    .reviews-reference__heading{height:45px;padding:17px 2px 6px}
    .reviews-reference h1{font-size:18px;line-height:22px}
    .reviews-reference__tabs{height:206px;align-items:stretch;flex-direction:column;justify-content:flex-start;gap:16px;padding-top:50px}
    .reviews-reference__tabs button,.reviews-reference__tabs button:first-child,.reviews-reference__tabs button:nth-child(2){width:358px;height:70px;flex:0 0 70px;border-radius:20px;font-size:16px;line-height:22px}
    .reviews-reference__tabs img{width:30px;height:30px}
    .reviews-reference__panel{width:358px;height:1886px;margin:18px 0 0;overflow:hidden}
    .reviews-reference__summary{width:358px;height:229px}
    .reviews-reference__summary>.reviews-reference__map-logo{top:25px;left:50%;width:145px;justify-content:center;transform:translateX(-50%)}
    .reviews-reference__summary>.reviews-reference__rating{top:81px;left:0;display:flex;width:358px;height:82px;align-items:center;flex-direction:column;gap:5px}
    .reviews-reference__rating strong{font-size:20px;line-height:24px}
    .reviews-reference__rating>span{font-size:28px;line-height:28px}
    .reviews-reference__rating p{align-self:auto;margin:0;font-size:11px;line-height:16px}
    .reviews-reference__summary>button{top:180px;right:103px;width:152px;height:36px}
    .reviews-reference__grid{display:block;width:358px;margin-top:15px}
    .reviews-reference__grid article{width:358px;height:260px;margin-bottom:18px;padding:16px;border-radius:8px}
    .reviews-reference__grid article header{height:86px;gap:12px}
    .reviews-reference__avatar{width:50px;height:50px;flex-basis:50px;visibility:visible}
    .reviews-reference__avatar--m{background:#f7e7d8;color:#b14f32}
    .reviews-reference__avatar--d{background:#faedf6;color:#ffb400;font-size:22px}
    .reviews-reference__avatar--n{background:#e8efe7;color:#516552}
    .reviews-reference__avatar--s{background:#e8f5f8;color:#4e7780}
    .reviews-reference__grid header strong{font-size:14px;line-height:18px}
    .reviews-reference__grid article>p{height:80px;margin-top:8px;font-size:14px;line-height:20px}
    .reviews-reference__grid footer{bottom:16px}
    .reviews-reference__video{width:358px;height:500px;margin-top:18px}
}

@media(max-width:760px){
    .home-promo{padding-top:30px}
    .home-promo-main__slide,.home-promo-side__slide{border-radius:24px}
    .home-promo-side{height:300px;margin-bottom:-30px}
    .home-promo-side__slide{inset:auto}

    .blog-reference,.promotions-reference,.promotion-detail-reference,.reference-article{margin-top:0}

    .product-subscribe{height:536px;margin-top:1px;padding:44px 0;background:#f9f9f9}
    .product-subscribe>.wrapper{padding:0 16px}
    .product-subscribe__body{display:flex;width:358px;height:448px;flex-direction:column}
    .product-subscribe__image{position:relative;top:auto;right:auto;width:358px;height:102px;flex:0 0 102px;margin-bottom:34px;overflow:visible}
    .product-subscribe__image img{width:358px;height:102px}
    .product-subscribe__content{width:358px;height:312px}
    .product-subscribe h2{width:358px;height:48px;font-size:20px;line-height:24px}
    .product-subscribe__subtitle{width:358px;height:77px;font-size:17px;line-height:25.5px}
    .product-subscribe__description{width:358px;height:33px;margin:15px 0 30px;font-size:11.62px;line-height:16.74px}
    .product-subscribe__form{width:358px;height:109px}
    .product-subscribe__form-row{width:358px;height:50px;margin-bottom:18px}
    .product-subscribe__form-row input{width:275px}
    .product-subscribe__form-row button{width:128px}
    .product-subscribe__consent{width:358px;min-height:41px;line-height:20.3px}
    .product-subscribe__check{margin-top:12px}
}

@media(max-width:760px){
    .page-projects .design-catalog-reference{margin-top:19px}
    .page-projects .design-filters button{gap:10px;white-space:nowrap}

    .page-project .project-detail-reference{padding-top:39px}
    .page-project .project-detail-reference .breadcrumbs{display:flex;height:26px;align-items:center;gap:3px;padding:0;overflow:hidden;color:#202732;white-space:nowrap}
    .page-project .project-detail-reference .breadcrumbs a,.page-project .project-detail-reference .breadcrumbs span{height:auto;flex:0 0 auto;padding:0;background:transparent;font-size:10px;line-height:14px}
    .page-project .project-detail-reference .breadcrumbs a:first-child{height:26px;padding:6px 12px;border-radius:40px;background:#ededed}
    .page-project .project-detail-reference h1{height:28px;margin-top:36px;padding:0 0 6px;font-size:16px;line-height:21px}
    .page-project .project-detail-reference__hero{height:auto;gap:30px;padding-top:9px}
    .page-project .project-detail-reference__hero aside{width:100%}
    .page-project .project-tags{height:33px;margin:0 0 30px;gap:10px}
    .page-project .project-tags span{height:33px;padding:8px 20px;font-size:14px;line-height:17px}
    .page-project .project-author-card{width:100%;height:227px;margin:0 0 40px;padding:20px;border-radius:24px}
    .page-project .project-author-card header>div{gap:15px}
    .page-project .project-author-card strong{font-size:16px;font-weight:500;line-height:24px}
    .page-project .project-author-card .design-location{font-size:14px;line-height:18.9px}
    .page-project .project-author-card>div{height:97px;margin-top:20px}
    .page-project .project-author-card .button{width:289px;height:52px;padding:16px 24px;border-radius:100px;font-size:14px;font-weight:500;line-height:18px}
    .page-project .project-author-card>div>a{height:25px;justify-content:flex-start;margin-top:20px;font-size:14px;line-height:19px}
    .page-project .project-room-reference{height:1498px;min-height:1498px;padding:0 0 50px}
    .page-project .project-room-reference nav{height:39px;margin-bottom:20px}
    .page-project .project-room-reference__grid{height:1390px}
    .page-project .designer-projects-reference{height:879px;min-height:879px;padding:30px 0 60px}
    .page-project .designer-projects-reference .section-heading{display:block;width:358px;height:121px;margin:0}
    .page-project .designer-projects-reference .section-heading h2{width:300px;height:76px;font-size:25px;line-height:38px}
    .page-project .designer-projects-reference .section-heading>a{display:flex;width:125px;height:25px;align-items:center;margin-top:20px;font-size:14px;line-height:19px}
    .page-project .project-grid-reference--three>.project-grid-reference{display:block;width:calc(100% + 20px);margin-left:-10px;padding-top:20px}
    .page-project .project-grid-reference--three>.project-grid-reference article{display:none;width:100%;height:314px;margin-bottom:20px;border-radius:24px}
    .page-project .project-grid-reference--three>.project-grid-reference article:nth-child(2),.page-project .project-grid-reference--three>.project-grid-reference article:nth-child(3){display:block}
    .page-project .project-grid-reference--three>.project-grid-reference img{height:250px;flex-basis:250px}
    .page-project .project-grid-reference--three>.project-grid-reference strong{min-height:64px;padding:20px;font-size:16px;line-height:24px}
}

@media(max-width:760px){
    .page-article .reference-article{padding-bottom:45px}
    .page-article .article-flow{width:100%;order:1}
    .page-article .article-copy{margin-bottom:17px;overflow:visible}
    .page-article .article-copy>p{margin:0;font-size:13px;line-height:18.85px}
    .page-article .article-copy>p+p{margin-top:10px}
    .page-article .article-copy>img:first-child+p{margin-top:10px}
    .page-article .article-copy>ul,.page-article .article-copy>ol{margin:20px 0 20px 20px;padding:0;font-size:14px;line-height:18.9px}
    .page-article .article-copy>ul>li>p,.page-article .article-copy>ol>li>p{margin:0;font-size:13px;line-height:18.85px}
    .page-article .article-copy>img[width]{width:100%;margin:0}
    .page-article .article-products{width:100%;height:494px;margin:0;overflow:visible}
    .page-article .article-products>h2{width:100%;height:auto;min-height:24px;margin:0 0 20px;font-size:20px;line-height:24px}
    .page-article .article-products__rail{width:calc(100% + 16px);height:430px;overflow-x:auto}
    .page-article .article-products .product-grid{height:430px;gap:5px;padding:0}
    .page-article .article-products .product-card{width:160px;height:405px;min-height:405px;flex-basis:160px;padding:0;overflow:visible;border:0;border-radius:10px}
    .page-article .article-products .product-card__image{width:120px;height:150px;flex-basis:150px;margin:22px 20px 0;padding:0}
    .page-article .article-products .product-card__image img{width:120px;height:150px;border-radius:18px}
    .page-article .article-products .product-card__brand{width:126px;height:44px;min-height:44px;order:2;margin:16px 17px 0}
    .page-article .article-products .product-card__brand img{width:auto;max-width:72px;height:14px;margin:0;border-radius:18px}
    .page-article .article-products .product-card h3{width:126px;height:36px;min-height:36px;order:3;margin:5px 17px 9px;font-size:13px;line-height:18.2px}
    .page-article .article-products .product-card__price{width:126px;height:17px;order:4;margin:24px 17px 0}
    .page-article .article-products .product-card__price strong{font-size:12px;line-height:17.4px}
    .page-article .article-products .product-card__status{width:126px;height:19px;order:5;margin:3px 17px 15px;font-size:12px;font-weight:400;line-height:18.9px}
    .page-article .article-products .product-card__footer{width:126px;height:26px;order:6;gap:0;margin:0 17px}
    .page-article .article-products .product-card__footer>span{width:16px;height:16px;flex-basis:16px;mask-size:16px;-webkit-mask-size:16px}
    .page-article .article-products .product-card__footer>span:first-child{margin-right:15px}
    .page-article .article-products .product-card__footer .button{width:39px;height:26px;min-height:26px;margin:0 0 0 10px;padding:5px;overflow:hidden;font-size:0;line-height:17.5px}
    .page-article .article-products .product-card__footer .button::before{width:16px;height:16px;background:currentColor;content:'';mask:url('../assets/media/icons/cart.svg') center/contain no-repeat;-webkit-mask:url('../assets/media/icons/cart.svg') center/contain no-repeat}
    .page-article .article-products--tall{height:536px}
    .page-article .article-products--tall .article-products__rail,.page-article .article-products--tall .product-grid{height:448px}
    .page-article .article-products--tall .product-card{height:423px;min-height:423px}
    .page-article .article-products:not(.article-products--tall) .product-card{height:405px;min-height:405px}

    .page-article .article-summary-panel{height:300px;gap:12px;margin:28px 0 2px;padding:18px}
    .page-article .article-summary-panel__links{gap:8px}
    .page-article .article-summary-panel__links a{height:32px;padding:0 12px;font-size:12px}
    .page-article .article-summary-panel>p{font-size:12px;line-height:16px}
    .page-article .article-share{width:358px;height:72px;padding:19px 9px 19px 20px;border-radius:18px}
    .page-article .article-share strong{font-size:16px;line-height:22px}
    .page-article .article-share button{height:32px;padding-left:8px;font-size:14px;white-space:nowrap}
    .page-article .article-share button::before{margin-right:5px;font-size:18px}
    .page-article .article-comments{width:358px;height:209px;margin:69px 0 50px}
    .page-article .article-comments h3{height:29px;margin-bottom:20px;font-size:24px}
    .page-article .article-comments__auth{height:90px;margin-bottom:40px}
    .page-article .article-comments__auth p{height:19px;margin-bottom:20px;font-size:14px;line-height:19px}
    .page-article .article-comments__auth .button{width:290px;height:52px}
    .page-article .article-comments__count{height:30px;font-size:17px;line-height:19px}

    .page-article .article-order{height:655px;padding:44px 16px;background:#f5faf9}
    .page-article .article-order .wrapper{padding:0}
    .page-article .article-order__body{display:block;width:358px;height:566px}
    .page-article .article-order__image{position:static;width:358px;height:102px;margin:0 0 34px}
    .page-article .article-order__image img{width:358px;height:102px}
    .page-article .article-order__content{width:358px;height:430px;margin:0;padding:0}
    .page-article .article-order__content h2{width:358px;height:137px;margin:0 0 30px;font-size:38px;line-height:45.6px}
    .page-article .article-order__content p{width:358px;height:77px;margin:0;font-size:17px;line-height:25.5px}
    .page-article .article-order__content small{width:358px;height:33px;margin:15px 0 30px;font-size:11.62px;line-height:16.74px}
    .page-article .article-order__content form{width:358px;height:109px}
    .page-article .article-order__content form>div{width:358px;height:50px;margin:0 0 18px}
    .page-article .article-order__content input[type=email]{width:265px;height:50px}
    .page-article .article-order__content button{width:128px;height:50px}
    .page-article .article-order__content label{height:41px;margin:0;color:#202732;line-height:20.3px}
}

@media(max-width:760px){
    .page-product .product-reference-card>.wrapper{position:relative}
    .page-product .product-reference__page-top{height:112px;padding-top:20px}
    .page-product-minimal .product-reference__page-top{height:133px}
    .page-product .product-reference__page-top .breadcrumbs{height:26px;padding:0;overflow:hidden;line-height:19px;white-space:nowrap}
    .page-product .product-reference__page-top .breadcrumbs ol{height:26px;align-items:center;flex-wrap:nowrap;gap:4px}
    .page-product .product-reference__page-top .breadcrumbs li{display:flex;flex:0 0 auto;align-items:center}
    .page-product .product-reference__page-top .breadcrumbs li:not(:last-child)::after{margin-left:4px;content:'›'}
    .page-product .product-reference__page-top .breadcrumbs a{display:block;height:26px;padding:6px 12px;border-radius:40px;background:#ededed;font-size:10px;line-height:14px}
    .page-product .product-reference__page-top>div{position:relative;height:66px;align-items:flex-start;padding:18px 7px 6px 2px}
    .page-product-minimal .product-reference__page-top>div{height:87px}
    .page-product .product-reference__page-top h1{width:277px;max-width:277px;flex:0 0 277px;margin:0;font-size:16px;line-height:20.8px}
    .page-product .product-reference__actions{position:absolute;top:31px;right:7px;width:72px;gap:0;font-size:0;word-spacing:0}
    .page-product .product-reference__actions button,.page-product .product-reference__actions img{width:24px;height:24px}
    .page-product .product-reference__meta{position:absolute;z-index:2;top:120px;left:0;width:358px;height:59px;grid-template-columns:105px 105px;align-items:start;padding:0;font-size:12px;line-height:19px}
    .page-product-minimal .product-reference__meta{top:141px}
    .page-product .product-reference__stage{display:flex;height:1838px;flex-direction:column;gap:0;margin-top:8px}
    .page-product-minimal .product-reference__stage{height:1799px}
    .page-product .product-reference__gallery{width:358px;height:379px;grid-template-columns:1fr;margin:0;padding-top:59px;overflow:hidden}
    .page-product .product-reference__thumbs{display:none}
    .page-product .product-reference__viewport{width:358px;height:320px;align-self:start}
    .page-product .product-reference__track>[data-slide],.page-product:not(.page-product-minimal) .product-reference__track>[data-slide],.page-product-minimal .product-reference__track>[data-slide]{align-items:start;justify-items:center;padding:0}
    .page-product .product-reference__track img,.page-product-minimal .product-reference__track img{width:358px;height:285px;max-height:none;padding:0;object-fit:contain}
    .page-product .product-reference__dots{position:absolute;z-index:2;bottom:-4px;left:0;display:flex;width:358px;height:12px;align-items:center;justify-content:center;gap:8px}
    .page-product .product-reference__dots button{width:12px;height:12px;padding:0;border:0;border-radius:50%;background:#eee}
    .page-product .product-reference__dots button.is-active{background:#d43d24}
    .page-product .product-reference__info{width:358px;height:285px;margin-top:12px;padding:0;color:#666b70;font-size:13px;line-height:19px}
    .page-product-minimal .product-reference__info{height:246px}
    .page-product .product-reference__info>p.product-reference__code{display:flex;height:45px;align-items:flex-start;flex-direction:column;justify-content:flex-start;gap:6px;margin:0;padding:0;border:0}
    .page-product .product-reference__info-top{display:flex;height:103px;align-items:center;justify-content:space-between;margin-top:19px}
    .page-product-minimal .product-reference__info-top{height:98px}
    .page-product .product-reference__info-top p{display:block;margin:0;padding:0;border:0}
    .page-product .product-reference__info-top p:first-child{width:118px;height:63px;color:#202732;font-size:14px;line-height:18.9px}
    .page-product .product-reference__info-top .product-reference__stock{display:grid;width:83px;height:43px;align-self:flex-start;grid-template-columns:67px 8px;grid-template-rows:19px 19px;gap:5px 8px;margin-top:25px;text-align:left}
    .page-product .product-reference__stock strong{display:block;grid-column:1;grid-row:2;color:#247a43;font-size:12px;font-weight:400;line-height:18.9px;white-space:nowrap}
    .page-product .product-reference__stock b{display:block;width:auto;height:auto;grid-column:2;grid-row:2;margin:0;background:none;color:#202732;font-size:14px;font-weight:400;line-height:18.9px}
    .page-product .product-reference__brand{display:block;margin-top:4px;color:#202732;font-size:24px;font-weight:400;line-height:28px}
    .page-product .product-reference__brand small{font-size:10px}
    .page-product .product-reference__info dl{display:block;height:58px;margin:0}
    .page-product-minimal .product-reference__info dl{height:24px}
    .page-product .product-reference__info dl>div{display:flex;height:24px;justify-content:space-between;margin:0 0 10px;border-bottom:1px dotted #d8dcdf}
    .page-product-minimal .product-reference__info dl>div:nth-child(n+2){display:none}
    .page-product .product-reference__info dd{margin:0;color:#202732}
    .page-product .product-reference__info>a{display:inline-block;margin-top:20px;color:#d43d24}
    .page-product-minimal .product-reference__info>a{margin-top:19px}
    .page-product .product-reference__buy{display:flex;width:358px;height:1153px;flex-direction:column;gap:15px;margin-top:9px}
    .page-product .product-reference__buy-main{width:358px;height:191px;flex:0 0 191px;padding:22px;border-radius:24px}
    .page-product .product-reference__buy-main>strong{margin-bottom:1px;font-size:26px}
    .page-product .product-reference__buy-main .button{height:50px;min-height:50px;margin:0;font-size:14px;font-weight:500;line-height:17.5px}
    .page-product .product-reference__buy-main .button--outline{height:53px;min-height:53px;margin-top:6px}
    .page-product .product-reference__service{width:358px;height:73px;min-height:73px;flex:0 0 73px;padding:0 28px;border-radius:22px;color:#202732;text-decoration:none}
    .page-product .product-reference__service--split{display:block;height:140px;min-height:140px;flex-basis:140px;padding:24px 16px;border-radius:24px;background:#f9f9f9}
    .page-product .product-reference__service--split .product-reference__service-head{width:326px;height:25px}
    .page-product .product-reference__service--split .product-reference__service-head strong{gap:8px;font-size:14px;font-weight:600;line-height:17px;white-space:nowrap}
    .page-product .product-reference__service--split .product-reference__service-head img{width:25px;height:25px;flex-basis:25px}
    .page-product .product-reference__service--split small{width:200px;height:67px;margin:0 0 0 33px;color:#1e242e;font-size:14px;font-weight:600;line-height:17px}
    .page-product .product-reference__delivery{width:358px;height:262px;flex:0 0 262px;padding:24px 16px;border-radius:24px;background:#f9f9f9}
    .page-product .product-reference__delivery>strong{display:block;height:29px;margin:0;padding:0 0 12px;color:#1e242e;font-size:14px;font-weight:600;line-height:17px}
    .page-product .product-reference__delivery p{display:grid;min-height:19px;grid-template-columns:140px 180px;gap:6px;margin:0;padding:0;border:0;font-size:12px;line-height:18px}
    .page-product .product-reference__delivery p span{max-width:none;color:#666b70}
    .page-product .product-reference__delivery p small{max-width:none;color:#202732;font-size:12px;line-height:18px;text-align:left}
    .page-product .product-reference__delivery p:not(:last-child){border-bottom:1px solid #d9dde1}
    .page-product .product-reference__service--warranty{height:74px;min-height:74px;flex-basis:74px}
    .page-product .product-reference__service--social{height:70px;min-height:70px;flex-basis:70px;justify-content:flex-start;gap:20px;padding:0 28px}
    .page-product .product-reference__service--social img{width:32px;height:32px;object-fit:contain}
    .page-product .product-reference__service--social span{font-size:14px}
    .page-product .product-reference__service--designer{height:82px;min-height:82px;flex-basis:82px}
    .page-product .product-reference__service--designer span{font-size:15px}
    .page-product .product-reference__service--designer b{font-size:28px;font-weight:400}
    .page-product-minimal .product-reference__nav{display:none}
    .page-product .product-reference-sticky-shell{position:fixed;z-index:95;right:0;bottom:60px;left:0;display:block;width:100%;height:64px;pointer-events:none}
    .page-product .product-reference-sticky{position:static;width:100%;height:64px;background:#fff;box-shadow:none;opacity:1;pointer-events:none}
    .page-product .product-reference-sticky__top{position:relative;display:block;width:358px;height:64px;margin:0 auto;border-radius:8px;background:#fff;box-shadow:0 4px 16px rgba(32,39,50,.08);pointer-events:auto}
    .page-product .product-reference-sticky__thumb{position:absolute;top:7px;left:12px;display:block;width:50px;height:50px;object-fit:contain}
    .page-product .product-reference-sticky__top>strong{display:none}
    .page-product .product-reference-sticky__top>b{position:absolute;top:21px;left:78px;font-size:18px;line-height:22px}
    .page-product .product-reference-sticky__mobile-action{position:absolute;top:20px;display:block;width:24px;height:24px;padding:0;border:0;background-color:#666b70}
    .page-product .product-reference-sticky__mobile-action.product-card__compare{left:178px}
    .page-product .product-reference-sticky__mobile-action.product-card__favorite{left:208px}
    .page-product .product-reference-sticky__quantity{display:none}
    .page-product .product-reference-sticky__top .button{position:absolute;top:12px;right:12px;width:108px;height:40px;min-height:40px;padding:0;border-radius:100px;font-size:14px}
    .page-product .product-reference-sticky>.product-reference__nav{display:none}
    .page-product .product-reference__inside,.page-product:not(.page-product-minimal) .product-reference__inside{display:block;height:163px;margin-top:36px;padding-top:30px;overflow:visible}
    .page-product .product-reference__inside #chars-box{display:block;height:73px;min-height:73px;padding:0}
    .page-product .product-reference__inside #description-box{display:none}
    .page-product .product-characteristics>header{display:flex;height:73px;align-items:center;justify-content:space-between;margin:0;padding:20px 30px;border:1px solid #e2e5e8;border-radius:24px}
    .page-product .product-characteristics>header h2{margin:0;font-size:28px;line-height:33px}
    .page-product .product-characteristics>header span{font-size:22px;transform:rotate(90deg)}
    .page-product .product-characteristics__group,.page-product .product-characteristics__more{display:none}
    .page-product .product-characteristics.is-open>header span{transform:rotate(270deg)}
    .page-product .product-characteristics.is-open .product-characteristics__group{display:flex}
    .page-product .product-characteristics.is-open .product-characteristics__more{display:block}
    .page-product .product-characteristics.is-open{height:auto!important;padding-bottom:20px!important}
    .page-product .product-reference-common{height:524px;padding:40px 0 0}
    .page-product .product-reference-common>.wrapper{padding:0 16px}
    .page-product-minimal .product-reference-common{margin-top:185px}
    .page-product .product-reference-common h2{margin:0 0 25px;font-size:24px;line-height:29px}
    .page-product .product-reference-common__rail{overflow-x:auto}
    .page-product .product-reference-common .product-grid{display:flex;gap:5px;padding:0}
    .page-product .product-reference-common .product-card{width:168px;height:403px;min-height:403px;flex:0 0 168px;padding:0;overflow:visible;border-radius:10px}
    .page-product .product-reference-common .product-card__badges,.page-product .product-reference-common .product-card__actions,.page-product .product-reference-common .product-card__code{display:none}
    .page-product .product-reference-common .product-card__image{width:128px;height:150px;flex:0 0 150px;order:1;margin:22px 20px 0;padding:0}
    .page-product .product-reference-common .product-card__brand{width:134px;height:44px;min-height:44px;order:2;margin:16px 17px 0}
    .page-product .product-reference-common .product-card__brand img{width:auto;max-width:72px;height:14px;object-fit:contain}
    .page-product .product-reference-common .product-card h3{width:134px;height:36px;min-height:36px;order:3;margin:5px 17px 0;overflow:hidden;font-size:13px;line-height:18px}
    .page-product .product-reference-common .product-card__price{width:134px;height:17px;order:4;margin:9px 17px 0}
    .page-product .product-reference-common .product-card__price strong{font-size:12px;line-height:17px}
    .page-product .product-reference-common .product-card__status{width:134px;height:19px;order:5;margin:27px 17px 0;font-size:12px;font-weight:400;line-height:19px}
    .page-product .product-reference-common .product-card__footer{width:134px;height:26px;order:6;gap:0;margin:15px 17px 0}
    .page-product .product-reference-common .product-card__footer>span{width:16px;height:16px;flex:0 0 16px}
    .page-product .product-reference-common .product-card__footer>span:first-child{margin-right:15px}
    .page-product .product-reference-common .product-card__footer .button{width:39px;height:26px;min-height:26px;margin:0 0 0 10px;padding:5px;font-size:0}
    .page-product .product-reference-common .product-card__footer .button::before{width:16px;height:16px;background:currentColor;content:'';mask:url('../assets/media/icons/cart.svg') center/contain no-repeat;-webkit-mask:url('../assets/media/icons/cart.svg') center/contain no-repeat}
    .page-product:not(.page-product-minimal) .product-reference-common .product-card{width:168px;height:405px;min-height:405px;flex:0 0 168px;padding:0;overflow:hidden;border-radius:10px}
    .page-product:not(.page-product-minimal) .product-reference-common .product-card__image{width:128px;height:150px;flex:0 0 150px;margin:21px 19px 0;padding:0}
    .page-product:not(.page-product-minimal) .product-reference-common .product-card__brand{width:134px;height:44px;min-height:44px;margin:16px 16px 0}
    .page-product:not(.page-product-minimal) .product-reference-common .product-card h3{width:134px;height:36px;min-height:36px;margin:5px 16px 0;font-size:13px;line-height:18.2px}
    .page-product:not(.page-product-minimal) .product-reference-common .product-card__price{width:134px;height:17px;margin:33px 16px 0}
    .page-product:not(.page-product-minimal) .product-reference-common .product-card__status{width:134px;height:19px;margin:3px 16px 0;color:var(--color-green)}
    .page-product:not(.page-product-minimal) .product-reference-common .product-card__footer{width:134px;height:26px;margin:15px 16px 0}
}

/* Interactive states keep the measured default layout unchanged. */
.design-filter-select{position:relative;z-index:5;flex:0 0 auto}
.design-filter-select.is-open{z-index:20}
.design-filter-select>button{width:100%;justify-content:space-between;white-space:nowrap}
.design-filter-select.is-open>button{border-color:#d43d24;color:#d43d24}
.design-filter-select.is-open>button i{transform:rotate(225deg) translate(-2px,-1px)}
.design-filter-menu{position:absolute;z-index:30;top:calc(100% + 8px);left:0;width:max-content;min-width:100%;max-height:280px;padding:7px;overflow-y:auto;border:1px solid #e2e5e8;border-radius:8px;background:#fff;box-shadow:0 12px 28px rgba(32,39,50,.14)}
.design-filter-menu[hidden]{display:none}
.design-filters .design-filter-menu button{display:block;width:100%;height:auto;min-height:36px;padding:8px 12px;border:0;border-radius:5px;background:#fff;color:#202732;cursor:pointer;font-size:13px;text-align:left;white-space:nowrap}
.design-filters .design-filter-menu button:hover,.design-filters .design-filter-menu button.is-selected{background:#f4f4f4;color:#d43d24}
.page-designers .design-filter-select:nth-child(1){width:120px}
.page-designers .design-filter-select:nth-child(2){width:242px}
.page-designers .design-filter-select:nth-child(3){width:240px}
.page-projects .design-filter-select:nth-child(1){width:148px}
.page-projects .design-filter-select:nth-child(2){width:177px}
.page-projects .design-filter-select:nth-child(3){width:193px}
.home-materials__track[hidden]{display:none}
.reviews-reference__grid article.is-expanded{height:auto;min-height:244px;padding-bottom:50px}
.reviews-reference__grid article.is-expanded>p{height:auto;overflow:visible}
.reviews-reference.has-expanded{height:auto;min-height:960px;padding-bottom:60px}
.blog-reference.has-extra{height:auto;min-height:2510px;padding-bottom:80px}
.product-reference-sticky__quantity button{display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;background:transparent;color:#666b70;cursor:pointer;font:inherit}
.product-reference-sticky__quantity button:hover{color:#d43d24}

@media(max-width:760px){
    .design-filter-menu{max-width:calc(100vw - 32px)}
    .page-designers .design-filter-select:nth-child(1){width:120px}
    .page-designers .design-filter-select:nth-child(2){width:242px}
    .page-designers .design-filter-select:nth-child(3){width:238px}
    .page-projects .design-filter-select:nth-child(1){width:148px}
    .page-projects .design-filter-select:nth-child(2){width:177px}
    .page-projects .design-filter-select:nth-child(3){width:193px}
    .reviews-reference.has-expanded{height:auto;min-height:2210px}
    .blog-reference.has-extra{height:auto;min-height:4540px}
    .delivery-reference__accordion:last-child{margin-bottom:0}
    .delivery-reference__accordion summary{min-height:0;padding:24px;font-size:18px;line-height:1.2}
    .delivery-reference__accordion summary::after{font-size:20px;line-height:20px}
    .delivery-reference__accordion[open] summary{min-height:0}
    .legal-reference{padding-bottom:1px}
    .legal-reference__top{height:122px;padding-top:20px}
    .legal-reference__top h1{max-width:100%;margin-top:28px;font-size:16px;line-height:1.3}
    .legal-reference__top h1 br{display:none}
    .page-legal-offer .legal-reference{padding-bottom:19px}
    .page-legal-offer .legal-reference__content{padding-bottom:10px}
    .page-legal-consent .legal-reference{padding-bottom:20px}
    .page-legal-consent .legal-reference__top{height:143px}
    .page-legal-agreement .legal-reference{padding-bottom:19px}
    .page-legal-agreement .legal-reference__top{height:133px}
    .page-legal-agreement .legal-reference__content{padding-bottom:8px}
}

@media(max-width:1430px){
    .guarantees-reference .guarantees__promo{flex-wrap:wrap;justify-content:center;margin:60px 0;padding:48px 0 0}
    .guarantees-reference .guarantees__law{width:100%;margin-top:48px;border-top:2px solid #fff;border-radius:0}
    .guarantees-reference .guarantees__custom-space{display:none}
    .guarantees-reference .guarantees-info{max-width:750px;margin-right:0}
    .guarantees-reference .guarantees-info__subtitle{max-width:100%}
}
@media(max-width:1320px){
    .guarantees-reference .guarantees__box:not(.guarantees__box--top){height:auto}
    .guarantees-reference .guarantees__box,.guarantees-reference .guarantees__box--top{flex-direction:column;gap:24px}
    .guarantees-reference .guarantees__box-title{max-width:330px}
    .guarantees-reference .guarantees__contacts{width:376px;max-width:376px;flex-shrink:0;gap:12px;margin-top:0}
    .guarantees-reference .guarantees__content,.guarantees-reference .guarantees__texts{width:100%;max-width:100%;margin-top:0}
}
@media(max-width:992px){
    .guarantees-reference .guarantees__content{flex-direction:column;gap:16px}
    .guarantees-reference .guarantees__contacts{width:100%;max-width:100%;flex-flow:row wrap;gap:16px}
}
@media(max-width:760px){
    .payment-reference{height:1201px;padding:30px 16px 60px}.payment-reference .wrapper{padding:0}.payment-reference__layout{display:flex;height:1054px;flex-direction:column;gap:0;margin-top:32px}.payment-reference__note--desktop{display:none}.payment-reference__note--mobile{display:flex;height:113px;margin-bottom:8px;padding:24px 32px;border-radius:18px;font-size:15px;line-height:1.45}.payment-reference__list{padding:0}.payment-reference__item{height:72px;margin-top:8px;padding:24px;border-radius:18px}.payment-reference__item:first-child{height:93px;margin-top:0;padding-bottom:24px}.payment-reference__item:nth-child(3),.payment-reference__item:nth-child(4){height:93px}.payment-reference__item span{max-width:268px;font-size:18px;line-height:1.2}.payment-reference__item i{top:25px;right:24px;width:20px;height:20px}.payment-reference__item.is-active i{top:32px;right:20px;width:28px;height:28px}.payment-reference__item i::before,.payment-reference__item i::after{width:10px;height:1px}.payment-reference__right{height:auto}.payment-reference__right img{width:350px;height:350px;margin:48px auto 0}
    .guarantees-reference{padding:30px 16px 60px}.guarantees-reference .wrapper{padding:0}.guarantees-reference .guarantees__promo{margin:44px 0 56px;padding:20px 0 0;border-radius:16px}.guarantees-reference .guarantees-info{width:100%;max-width:100%;margin:0;padding:0 32px}.guarantees-reference .guarantees__img{margin-top:-20px}.guarantees-reference .guarantees-info__subtitle{font-size:14px;line-height:1.45}.guarantees-reference .guarantees__law{padding:40px 32px 38px}.guarantees-reference .guarantees__law-text{font-size:18px}.guarantees-reference .guarantees__custom-space--mob{display:block}.guarantees-reference .guarantees__box,.guarantees-reference .guarantees__box--top{gap:16px}.guarantees-reference .guarantees__box-title{font-size:32px;line-height:1.34}.guarantees-reference .guarantees__contacts{column-gap:43px;row-gap:16px}.guarantees-reference .guarantees__contacts a{width:max-content;font-size:16px;font-weight:500}.guarantees-reference .guarantees__text{font-size:14px;line-height:1.45}.guarantees-reference .guarantees__texts>.guarantees__text{margin-bottom:8px}
}

@media(max-width:760px){
    .product-reference-questions{height:333px;padding:30px}
    .product-reference-questions>.wrapper{padding:0 15px}
    .product-reference-questions h2{font-size:24px;line-height:28.8px}
    .product-question-form{width:calc(100% - 2px);height:180px;margin-left:1px}
    .product-question-form textarea{width:calc(100% - 2px);margin:1px 0 0 1px;font-size:14px;line-height:18.9px}
    .product-question-form>div{height:52px;margin-top:27px}
    .product-reference-questions .product-question-form .button{position:static;width:100%;margin:0}
    .product-question-form__reset{display:none}
}

@media(max-width:760px){
    .page-about .about-reference{height:2213px}
    .page-about .about-reference__features{margin-top:-120px}
    .page-about .about-reference__gallery{height:400px;margin-bottom:57px;border-radius:32px}
    .page-about .about-reference__gallery img{height:423px;border-radius:32px}
    .page-about .about-reference__contact-row{display:flex;height:267px;flex-direction:column;gap:16px;margin:0;padding:0}
    .page-about .about-reference__contact-texts{display:flex;width:358px;height:59px;flex:0 0 59px;align-items:flex-start!important;flex-direction:column;gap:16px!important}
    .page-about .about-reference__contact-texts p,.page-about .about-reference__contact-texts address{width:358px;height:21px;font-size:16px;line-height:21px}
    .page-about .about-reference__contact-details{display:flex!important;width:358px;height:192px;align-items:flex-start!important;flex-direction:column;gap:16px!important}
    .page-about .about-reference__contact-direct{display:flex;width:358px;height:21px;flex:0 0 21px;flex-direction:row;gap:42px}
    .page-about .about-reference__contact-direct a{width:auto;height:21px;font-size:16px;line-height:21px;white-space:nowrap}
    .page-about .about-reference__contact-social-block{display:flex;width:358px;height:155px;flex:0 0 155px;flex-direction:column;gap:16px}
    .page-about .about-reference__contact-socials{display:flex;width:358px;height:69px;align-items:flex-start;flex-wrap:wrap;gap:8px 16px}
    .page-about .about-reference__contact-socials>span,.page-about .about-reference__contact-socials:nth-child(2)>span{display:block;width:100%;height:21px;margin:0;font-size:16px;line-height:21px}
    .page-about .about-social-icon{width:40px;height:40px;flex-basis:40px}
    .page-about .about-reference__video-rail{margin-top:1px}
    .page-about .about-reference__video-rail span{width:40px;height:40px;background:linear-gradient(135deg,#2b3547,#1e242e);font-size:13px}
    .page-about .about-reference__subscribe{display:flex;height:292px;align-items:flex-start;flex-direction:column;margin-top:64px;padding:40px 32px;border-radius:40px}
}

@media(max-width:760px){.scroll-top{right:23px;bottom:167px}}

@media(max-width:760px){
    .page-product-minimal .product-reference-categories{height:185px;background:#fff}
    .page-product-minimal .product-reference-categories>.wrapper{padding:0 16px}
    .page-product-minimal .product-reference-categories h3{width:280px;height:56px;margin:0 0 20px;font-size:20px;line-height:28px}
    .page-product-minimal .product-reference-categories [data-drag-scroll]{display:flex;width:358px;height:60px;gap:8px;padding-top:10px;overflow:hidden;cursor:grab;user-select:none}
    .page-product-minimal .product-reference-categories a{display:flex;height:40px;flex:0 0 auto;align-items:center;padding:0 16px;border:1px solid #d43d24;border-radius:24px;white-space:nowrap}
    .page-product-minimal .product-reference-categories button{border:0;border-bottom:1px solid #202732;background:transparent;font-size:13px}
    .page-product-minimal .product-reference-common{margin-top:0}
}

@media(max-width:760px){body .registration-reference{min-height:727px;padding:135px 16px 0}.registration-reference__box{width:100%;min-height:517px;padding:40px}.registration-reference h1{height:40px;margin-bottom:20px;font-size:20px;line-height:20px}.registration-reference form{width:100%;margin:0}.registration-reference form>p{font-size:14px;line-height:18.9px}.registration-reference .checkbox{font-size:14px;line-height:20.3px}}
@media(max-width:760px){.auth-page{min-height:620px;padding:30px 0 60px}.auth-panel{padding:28px 20px}.auth-panel h1{font-size:23px}.account-page{padding-top:30px}.account-content>h1{font-size:28px}.account-layout{gap:28px}.account-profile-form .button{width:100%}.account-bonus>div{align-items:center}.account-bonus strong{font-size:28px}.account-order-card header{align-items:flex-start;flex-direction:column;gap:6px}}

/* Page-specific geometry measured against the reference layouts. */
@media(min-width:761px){
    .page-brands .brands-page{padding-bottom:65px}
    .page-brands .brands-page .breadcrumbs{padding-top:10px}
    .page-brands .brand-featured-grid{margin-bottom:50px}
    .page-designers .page-main{margin-bottom:1px}
    body.page-projects{padding-bottom:19px}
    .page-project .page-main{margin-bottom:1px}
    body.page-project{padding-bottom:19px}
}

@media(max-width:760px){
    .page-brands .brands-page{padding-bottom:6px}
    .page-brands .brands-page .breadcrumbs{height:26px;margin-top:20px;padding-top:0}
    .page-brands .brands-page .breadcrumbs ol{height:26px;align-items:center;gap:3px;overflow:hidden;white-space:nowrap}
    .page-brands .brands-page .breadcrumbs li{flex:0 0 auto;font-size:10px;line-height:14px}
    .page-brands .brands-page .breadcrumbs li:first-child a{display:block;height:26px;padding:6px 12px;border-radius:40px;background:#ededed}
    .page-brands .brands-page .breadcrumbs li:not(:last-child)::after{margin-left:3px}
    .page-designers .design-catalog-reference,.page-designer .designer-detail-reference{margin-top:19px}
    body.page-projects{padding-bottom:19px}
    .page-project .page-main{margin-bottom:1px}
    body.page-project{padding-bottom:19px}
    .page-registration .registration-reference{margin-top:20px}
    .page-info .delivery-reference{margin-bottom:25px}
    body.page-info{padding-bottom:1px}
}

@media(min-width:1011px){
    .site-header::after{position:absolute;z-index:20;top:85px;right:0;left:0;height:2px;background:#ededed;box-shadow:0 4px 10px rgba(0,0,0,.08);content:'';pointer-events:none}
    .site-search{z-index:1260}
    .site-search:focus-within~.site-header__contacts{visibility:hidden}
    .site-search form{transition:width .3s linear}
    .site-search:focus-within form,.site-search:focus-within .quick-search{width:800px}
}

/* Wide desktop geometry follows the 1600px reference content grid. */
@media(min-width:1591px){
    .home-promo__layout{gap:41px}
    .home-promo-main{width:1184px;flex:0 0 1184px}
    .home-promo-main__content{padding-left:73px}
    .home-promo-side{width:375px;flex:0 0 375px}
    .home-promo-side__content{padding:60px 50px 21px}
    .home-promo-side h2{max-width:280px}

    .home-categories{height:329px}
    .page-home .category-grid{width:1662px;height:201px;margin-left:-28px;overflow:visible}
    .page-home .category-card{width:255px;height:201px;flex:0 0 255px;padding:20px 40px}
    .home-benefits{height:281px;min-height:281px}
    .page-home .benefit-grid{height:241px}
    .page-home .benefit-card{height:241px;padding-right:25px;padding-left:25px}

    .home-products--hits{height:779px;min-height:779px}
    .home-products--new{height:810px;min-height:810px;padding-top:40px}
    .home-products--hits .home-products__heading>div{display:flex;align-items:flex-start}
    .home-products--hits .home-products__heading p{margin:14px 0 0 119px}
    .home-products--hits .home-products__filters{margin-top:40px}
    .home-products__heading>a span{display:none}
    .home-product-card{width:282px;height:532px;flex:0 0 282px;padding:0;overflow:visible;border-radius:24px}
    .home-product-card__badges{top:20px;left:20px}
    .home-product-card__badges span{padding:6px 10px;border-radius:20px;font-size:12px;line-height:13px}
    .home-product-card__badges span:not(.is-new){background:#414141}
    .home-product-card__image{width:236px;height:191px;flex:0 0 191px;margin:40px 22px 0;padding:20px 0}
    .home-product-card__brand{width:234px;height:44px;min-height:44px;margin:48px 24px 0;font-size:8px}
    .home-product-card__brand img{width:auto;max-width:70px;height:auto;max-height:44px;object-fit:contain}
    .home-product-card__brand img+img{width:14px;height:14px}
    .home-product-card h3{width:234px;height:39px;min-height:39px;margin:10px 24px 0;overflow:hidden;font-size:14px;line-height:19.6px}
    .home-product-card__price{position:absolute;top:389px;left:24px;margin:0;font-size:20px;line-height:29px}
    .home-product-card__stock{position:absolute;top:420px;left:24px;margin:0;font-size:14px;line-height:19px}
    .home-product-card__actions{top:auto;right:auto;bottom:27px;left:15px;display:flex;gap:0}
    .home-product-card__actions button{width:48px;height:48px;border:0;background:transparent}
    .home-product-card__actions span{width:23px;height:23px;background:#c5c8ca}
    .home-product-card__actions .icon-compare{background:#c5c8ca;mask:url('../assets/media/icons/compare.svg') center/contain no-repeat;-webkit-mask:url('../assets/media/icons/compare.svg') center/contain no-repeat}
    .home-product-card__actions .icon-compare::before{content:none}
    .home-product-card__buy{position:absolute;right:44px;bottom:27px;width:126px;height:52px;flex:0 0 52px;font-size:14px}

    .page-product:not(.page-product-minimal) .product-reference__stage,
    .page-product-minimal .product-reference__stage{grid-template-columns:560px 375px 464px;justify-content:space-between}
    .page-product:not(.page-product-minimal) .product-reference__buy,
    .page-product-minimal .product-reference__buy{width:464px;height:1090px;grid-template-columns:repeat(2,minmax(0,1fr))}
    .page-product .product-reference__buy>:not(.product-reference__service--social){width:464px}
    .page-product .product-reference__service--social{width:auto}
    .product-reference-card{height:1803px}
    .page-product .product-reference-common .product-card{width:296px;height:532px;min-height:532px;flex:0 0 296px}

    .catalog-menu__panels{flex:0 0 790px}
    .catalog-menu__promo{width:375px;max-width:375px;flex:0 0 375px}
}

@media(max-width:760px){
    .catalog-categories .catalog-categories__all{width:90px;flex-basis:90px}
    .catalog-categories .catalog-categories__all>span{width:90px}
    .brand-reference .catalog-heading{width:calc(100% - 32px);height:65px;margin-inline:16px;padding:20px 2px 7px}
    .brand-reference .catalog-tags{width:100%;height:62px;margin:9px 0 32px;padding:10px 16px 15px}
    .brand-reference .catalog-tags a{height:37px}
    .brand-reference .catalog-toolbar{position:relative;left:-2px;width:292px;height:20px;margin:0 auto 36px;background:transparent}
    .brand-reference .catalog-toolbar__filter{padding:0}
    .brand-reference .catalog-toolbar__sort{padding:0}
    .brand-reference .product-grid{grid-template-columns:repeat(2,161px);column-gap:5px;row-gap:6px;padding-inline:16px}
    .brand-reference .product-card:nth-child(-n+4){height:544px;min-height:544px}
    .brand-reference .product-card:nth-child(n+7){position:relative;top:1px}
    .page-product.page-product-minimal .product-reference__track>[data-slide]{padding-top:20px}
    .page-product.page-product-minimal .product-reference__track img{width:358px;height:243px}
    .promotion-detail-reference h1{font-size:30px;line-height:1.2}
    .promotion-detail-reference__layout{padding-top:20px}
    .legacy-contacts__map{background-position:center}
    .page-legal-policy .legal-reference__content{transform:translateY(-20px)}
    .home-material-card>img{height:190px;flex-basis:190px}
    .home-material-card>div{height:230px;flex-basis:230px;padding:27px 30px 20px}
    .home-material-card span{left:30px}
    .home-material-card h3{font-size:15px}
    .about-blog-reference{height:471px}
    .about-blog-reference__rail article{width:300px;height:340px;flex-basis:300px;border-radius:24px}
    .about-blog-reference__rail img{height:190px}
    .about-blog-reference__rail span{top:173px;left:24px}
    .about-blog-reference__rail time{margin:25px 24px 8px}
    .about-blog-reference__rail h3{margin:0 24px 1px;font-size:14px;-webkit-line-clamp:2}
    .about-blog-reference__rail article>a{margin-left:24px;font-size:10px}
    .brand-reference .product-card__image{width:121px;order:1;margin:21px auto 0;padding:0}
    .brand-reference .product-card__badges{top:9px;left:12px}.brand-reference .product-card__badges .badge{display:grid;width:47px;height:25px;padding:0;place-items:center}
    .brand-reference .brand-card-dots{width:121px;height:12px;order:2;margin:20px auto 0}
    .brand-reference .brand-card-dots i{width:8px;height:8px}
    .brand-reference .product-card__brand{width:127px;height:44px;min-height:44px;order:3;margin:16px 16px 0}
    .brand-reference .product-card h3{width:127px;height:36px;min-height:36px;order:4;margin:5px 16px 0;overflow:hidden;font-size:12px;line-height:18px}
    .brand-reference .brand-card-specs{width:127px;height:100px;order:5;margin:9px 16px 0;padding:16px 0 8px;font-size:11px;line-height:19px}
    .brand-reference .product-card__price{display:block;width:127px;height:41px;order:6;margin:0 16px}
    .brand-reference .product-card__price strong{display:block;height:21px;font-size:16px;line-height:21px}
    .brand-reference .product-card:nth-child(n+5) .brand-card-discount{display:none}
    .brand-reference .product-card__status{width:127px;height:19px;order:7;margin:0 16px;font-size:12px;line-height:19px}
    .brand-reference .product-card__footer{width:127px;height:52px;order:8;margin:15px 16px 0}
    .search-results-grid .product-card__footer::before,.search-results-grid .product-card__footer::after{position:absolute;bottom:15px;width:18px;height:18px}
    .search-results-grid .product-card__footer::before{left:-94px}
    .search-results-grid .product-card__footer::after{left:-60px}
    .page-product:not(.page-product-minimal) .product-reference-sticky-shell,.page-product-minimal .product-reference-sticky-shell{position:fixed;z-index:95;right:0;bottom:60px;left:0;display:block;width:100%;height:64px;pointer-events:none}
    .page-product .product-reference-sticky{position:static;width:100%;height:64px;margin:0;border-radius:0;background:#fff;box-shadow:none;opacity:1;pointer-events:none;transition:opacity .15s ease}
    .page-product .product-reference-sticky-shell.is-visible .product-reference-sticky{opacity:1;pointer-events:auto}
    .page-product .product-reference-sticky__top{position:relative;display:block;width:358px;height:64px;margin:0 auto;padding:0;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 4px 16px rgba(32,39,50,.08);pointer-events:auto}
    .page-product .product-reference-sticky__thumb{position:absolute;top:7px;left:12px;display:block;width:50px;height:50px;object-fit:contain}
    .page-product .product-reference-sticky__top>strong,.page-product .product-reference-sticky__quantity{display:none}
    .page-product .product-reference-sticky__top>b{position:absolute;top:21px;left:78px;font-size:18px;line-height:22px}
    .page-product .product-reference-sticky__mobile-action{position:absolute;top:20px;display:block;width:24px;height:24px;padding:0;border:0;background-color:#666b70}
    .page-product .product-reference-sticky__mobile-action.product-card__compare{left:178px}
    .page-product .product-reference-sticky__mobile-action.product-card__favorite{left:208px}
    .page-product .product-reference-sticky__top .button{position:absolute;top:12px;right:12px;width:108px;height:40px;min-height:40px;padding:0;border-radius:100px;font-size:14px}
    .page-product .product-reference-categories:not(.is-expanded) [data-drag-scroll]>a:nth-child(n+2){display:none}
    .page-product .product-reference-sticky__top>b{align-self:center;padding-left:0;font-size:18px;line-height:22px}
    .page-product .product-reference-sticky__mobile-action{display:block;width:24px;height:24px;align-self:center;justify-self:start;background:#666b70}
    .page-product .product-reference-sticky__top .button{width:108px;height:40px;min-height:40px;align-self:center;padding:0;border-radius:100px;font-size:13px}
    .page-product .product-reference-sticky>.product-reference__nav{display:none}
}

@media(max-width:390px){
    .home-material-card>img{height:170px;flex-basis:170px}
    .home-material-card>div{height:194px;flex-basis:194px;padding:25px 22px 16px}
    .home-material-card span{left:22px}
    .home-material-card h3{font-size:14px;-webkit-line-clamp:3}
}

/* Product tiles retain the original card geometry at every storefront breakpoint. */
@media(min-width:761px) and (max-width:1590px){
    .home-product-card{padding:0;overflow:visible}
    .home-product-card__badges{top:19px;left:19px}
    .home-product-card__badges span{padding:4px 10px;border-radius:20px;font-size:12px;line-height:17px}
    .home-product-card__actions{top:0;right:auto;bottom:auto;left:15px;display:flex;gap:0;transform:translateY(453px)}
    .home-product-card__actions button{width:48px;height:48px;border:0;background:transparent}
    .home-product-card__actions span{width:24px;height:24px;background:#c5c8ca}
    .home-product-card__image{width:calc(100% - 44px);height:191px;flex:0 0 191px;margin:40px 22px 0;padding:20px 0}
    .home-product-card__image img{height:151px}
    .home-product-card__brand{width:calc(100% - 48px);height:44px;min-height:44px;margin:48px 24px 0;font-size:8px}
    .home-product-card__brand img{width:auto;max-width:70px;height:auto;max-height:44px;object-fit:contain}
    .home-product-card__brand img+img{width:14px;height:14px}
    .home-product-card h3{width:calc(100% - 48px);height:39px;min-height:39px;margin:10px 24px 0;overflow:hidden;font-size:14px;line-height:19.6px}
    .home-product-card__price{position:absolute;top:388px;left:24px;margin:0;font-size:20px;line-height:29px}
    .home-product-card__stock{position:absolute;top:419px;left:24px;margin:0;font-size:14px;line-height:19px}
    .home-product-card__buy{position:absolute;top:501px;right:auto;bottom:auto;left:15px;width:118px;height:52px;flex:0 0 52px;font-size:14px}
}

@media(min-width:1591px){
    .home-product-card{height:530px}
    .home-product-card__image img{height:151px}
    .home-product-card__brand,.home-product-card h3{width:232px}
    .home-product-card__price{top:388px}
    .home-product-card__stock{top:419px}
    .home-product-card__actions{bottom:25px}
    .home-product-card__buy{right:43px;bottom:23px}
}

@media(max-width:760px){
    .home-product-card{height:403px;padding:0;overflow:visible}
    .home-product-card__badges{top:6px;left:8px}
    .home-product-card__badges span{padding:4px 10px;border-radius:20px;font-size:12px;line-height:17px}
    .home-product-card__image{width:120px;height:150px;flex:0 0 150px;margin:21px 19px 0;padding:0}
    .home-product-card__brand{width:126px;height:44px;min-height:44px;margin:16px 16px 0;font-size:6px}
    .home-product-card__brand img{width:auto;max-width:70px;height:auto;max-height:44px;object-fit:contain}
    .home-product-card__brand img+img{width:10px;height:10px}
    .home-product-card h3{width:126px;height:36px;min-height:36px;margin:5px 16px 0;overflow:hidden;font-size:13px;line-height:18.2px}
    .home-product-card__price{position:absolute;top:306px;left:16px;margin:0;font-size:12px;font-weight:600;line-height:17.4px}
    .home-product-card__stock{position:absolute;top:325px;left:16px;width:126px;margin:0;background:linear-gradient(90deg,#43a36a 0 78px,#666b70 78px);background-clip:text;color:transparent;font-size:12px;line-height:18.9px;-webkit-background-clip:text}
    .home-product-card__actions{top:364px;right:auto;bottom:auto;left:16px;display:flex;width:47px;height:16px;gap:7px}
    .home-product-card__actions button{width:20px;height:16px;border:0;background:transparent}
    .home-product-card__actions span{width:16px;height:16px}
    .home-product-card__buy{position:absolute;top:359px;right:auto;bottom:auto;left:73px;width:39px;height:26px;min-height:26px;flex:0 0 26px;padding:0;overflow:hidden;font-size:14px;font-weight:500;line-height:17.5px;white-space:nowrap}
}

/* The home SEO copy and footer follow the live storefront at each breakpoint. */
@media(max-width:1320px){
    .site-footer__center{gap:60px}
}

@media(max-width:1190px){
    .home-seo{min-height:0;padding:39px 0 100px}
    .home-seo h1{font-size:40px}
    .home-seo h2{font-size:32px}
    .site-footer__center{min-width:0;flex-wrap:wrap}
    .site-footer__contacts{display:flex}
}

@media(max-width:1010px){
    .site-footer{min-height:0;padding:50px 0 0}
    .site-footer__layout{min-height:0}
    .site-footer__brand{display:grid;width:100%;min-height:42px;grid-template-columns:141px 158px;justify-content:space-between;flex:0 0 100%;margin-right:55px}
    .site-footer__brand a,.site-footer__brand img{width:141px;height:40px}
    .site-footer__brand p{margin:0}
    .site-footer__center{width:100%;min-width:0;flex:0 0 100%;gap:50px;margin:38px 0}
}

@media(max-width:768px){
    .home-seo h2{font-size:24px}
}

@media(max-width:760px){
    .home-seo{min-height:0;margin-top:0;padding:39px 0 100px}
    .home-seo h1{font-size:26px}
    .home-seo h2{font-size:24px}
    .home-seo p{font-size:14px;line-height:20px}
    .home-seo li{font-size:14px;line-height:18.9px}
    .home-seo:not(.is-expanded) p:nth-of-type(n+3),.home-seo:not(.is-expanded) ul:nth-of-type(n+2),.home-seo:not(.is-expanded) h2:nth-of-type(n+3){display:revert}
    .home-seo__extra{display:none}
    .home-seo.is-expanded .home-seo__extra{display:block}

    .site-footer{min-height:0;padding:50px 0 70px}
    .site-footer__brand{width:100%;min-height:44px;grid-template-columns:152px 158px;flex-basis:100%;padding-bottom:0}
    .site-footer__brand a,.site-footer__brand img{width:152px;height:43px}
    .site-footer__brand p{margin:2px 7px 0 0;line-height:21px}
    .site-footer__center{display:block;width:100%;margin:38px 0 0}
    .site-footer__center>nav{display:block;width:calc(100% + 30px)!important;min-height:51px;margin:0 -15px;padding:12px 20px;border:0}
    .site-footer nav strong{min-height:27px;margin:0;padding:0;font-size:18px;font-weight:500;line-height:27px}
    .site-footer nav a{display:none}
    .site-footer nav.is-open a{display:block;padding:4px 5px 10px}
    .site-footer__contacts{display:grid;width:calc(100% + 30px);height:270px;grid-template-columns:174px 174px;grid-auto-rows:auto;gap:0;margin:0 -15px;padding:12px 20px;border-top:1px solid #bababa;font-size:14px;line-height:20px}
    .site-footer__contacts>strong{display:none}
    .site-footer__contacts>a,.site-footer__contacts address,.site-footer__contacts>p{position:static;margin-bottom:15px;padding-left:0}
    .site-footer__contacts>a::before,.site-footer__contacts address::before,.site-footer__contacts>p::before,.site-footer__contacts>p::after{content:none}
    .site-footer__contacts address{max-width:none}
    .site-footer__contacts>p{grid-column:1;font-size:12px;line-height:17.4px}
    .site-footer__socials{width:340px;grid-column:1/-1;gap:10px;margin:5px 4px 0}
    .site-footer__bottom{display:flex;min-height:94px;align-items:flex-start;gap:20px;margin-top:0;padding:0 16px;font-size:12px;line-height:18px}
    .site-footer__bottom span{display:none}
}

/* Materials and brands mirror the live home-page sliders without Swiper. */
.home-materials{height:705px;padding:40px 0 118px;overflow:hidden;background:#fff}
.home-materials__tabs{position:relative;top:0;display:inline-flex;width:202.531px;height:42px;margin:0 0 32px;border:1px solid #d43d24;border-radius:20px;overflow:hidden}
.home-materials__tabs::before{position:absolute;z-index:0;top:0;bottom:0;left:0;width:102.265px;border-radius:100px;background:#d43d24;content:'';transition:transform .2s ease}
.home-materials__tabs:has(button:nth-child(2).is-active)::before{transform:translateX(99.265px)}
.home-materials__tabs button{position:relative;z-index:1;display:flex;width:auto;height:40px;align-items:center;padding:0 30px;border:0;border-radius:20px;background:transparent;color:#d43d24;cursor:pointer;font-size:14px;font-weight:400;line-height:18.9px}
.home-materials__tabs button+button{margin-left:0}
.home-materials__tabs button.is-active{background:transparent;color:#fff}
.home-materials__viewport{width:calc(100% + 50px);height:523px;margin:-25px;padding:25px;overflow-x:auto;overflow-y:hidden;cursor:grab;scrollbar-width:none}
.home-materials__viewport:active{cursor:grabbing}
.home-materials__viewport::-webkit-scrollbar{display:none}
.home-materials__track{display:flex;width:100%;height:473px;gap:32px}
.home-materials__track[hidden]{display:none}
.home-material-card{position:relative;display:flex;width:calc(25% - 24px);height:473px;flex:0 0 calc(25% - 24px);flex-direction:column;overflow:hidden;border-radius:24px;background:#373c3f;color:#fff}
.home-material-card::after{display:none}
.home-material-card>img{display:block;width:100%;height:240px;flex:0 0 240px;object-fit:cover}
.home-material-card>div{position:relative;inset:auto;width:100%;height:233px;flex:0 0 233px;padding:25px 40px 28px;background:#373c3f}
.home-material-card span{position:absolute;top:-43.406px;left:16px;display:flex;align-items:center;padding:5px 13px;border-radius:20px;background:#373c3f;font-size:12px;font-weight:600;line-height:17.4px}
.home-material-card time{display:block;margin:0 0 16px;color:#aeb3b7;font-size:12px;line-height:17.4px}
.home-material-card h3{display:-webkit-box;height:75px;margin:0;overflow:hidden;font-size:20px;font-weight:500;line-height:25px;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.home-material-card a{display:inline-flex;height:24px;align-items:center;color:#d43d24;font-size:14px;font-weight:500;line-height:17.5px}
.home-material-card a i{font-style:normal}
.home-material-card a svg{width:24px;height:24px;flex:0 0 24px;margin-left:12px}

.home-brands{height:150px;background:#fff}
.home-brands__shell{position:relative;height:150px}
.home-brands__viewport{width:100%;height:150px;padding:0 36px;overflow-x:auto;overflow-y:hidden;cursor:grab;scrollbar-width:none}
.home-brands__viewport:active{cursor:grabbing}
.home-brands__viewport::-webkit-scrollbar{display:none}
.home-brands__track{display:flex;width:max-content;height:80px;align-items:flex-start;gap:36px;margin:40px 0 30px}
.home-brands a{display:grid;width:110px;height:64px;flex:0 0 110px;padding:0 10px;place-items:center;border-radius:15px;background:#fff;box-shadow:5px 6px 22px rgba(0,0,0,.1)}
.home-brands img{display:block;width:90px;height:64px;object-fit:contain}
.home-brands__arrow{position:absolute;z-index:2;top:60px;display:grid;width:30px;height:30px;padding:0;place-items:center;border:0;border-radius:50%;background:#fff;color:#666b70;cursor:pointer}
.home-brands__arrow:disabled{opacity:.5;cursor:default}
.home-brands__arrow--prev{left:15px}
.home-brands__arrow--next{right:15px}

@media(max-width:1190px) and (min-width:761px){
    .home-materials{height:635px;padding:39px 0 100px}
    .home-materials__viewport{width:100%;height:422px;margin:0;padding:0}
    .home-materials__track{height:422px;gap:20px}
    .home-material-card{width:calc(31.25% - 13.75px);height:422px;flex-basis:calc(31.25% - 13.75px)}
    .home-material-card>img{height:200px;flex-basis:200px}
    .home-material-card>div{height:222px;flex-basis:222px;padding:20px 25px 22px}
    .home-material-card h3{height:67.5px;font-size:18px;line-height:22.5px}
}

@media(max-width:991px) and (min-width:761px){
    .home-material-card{width:calc(45.4545% - 10.9091px);flex-basis:calc(45.4545% - 10.9091px)}
}

@media(max-width:760px){
    .home-materials{height:577px;padding:39px 0 100px}
    .home-materials__viewport{width:100%;height:364px;margin:0;padding:0}
    .home-materials__track{height:364px;gap:24px}
    .home-material-card{width:calc(66.6667% - 8px);height:364px;flex-basis:calc(66.6667% - 8px)}
    .home-material-card>img{height:180px;flex-basis:180px}
    .home-material-card>div{height:184px;flex-basis:184px;padding:16px 23px 18px}
    .home-material-card span{top:-45.406px;left:16px;padding:6px 12px}
    .home-material-card h3{height:67.5px;font-size:18px;font-weight:500;line-height:22.5px;-webkit-line-clamp:3}
    .home-material-card a{font-size:12px;line-height:15px}
    .home-brands__track{gap:21px}
    .home-brands__arrow--prev{left:16px}
    .home-brands__arrow--next{right:16px}
}

@media(max-width:760px){
    .product-reference-reviews{height:203px;margin-top:40px;padding:20px 0}
    .product-reference-reviews>.wrapper{position:relative;width:390px;height:163px;padding:0 16px}
    .product-reference-reviews h2{height:29px;margin:0;font-size:24px;line-height:29px}
    .product-reference-reviews .button{position:absolute;top:74px;right:auto;left:16px;width:300px;height:50px;margin:0;padding:16px 24px;border-radius:100px;font-size:12px;font-weight:500;line-height:15px}
    .product-reference-reviews p{position:absolute;top:144px;left:16px;margin:0;color:#202732;font-size:14px;line-height:19px}
    .page-product .product-reference__buy-main{padding:22px 16px;border-radius:24px;background:#f9f9f9}
    .page-product .product-reference__buy-main .button{border-radius:100px}
    .page-product .product-reference__service{padding-right:16px;padding-left:16px;border-radius:24px;background:#f9f9f9}
    .page-product .product-reference__service>.product-reference__service-title{font-size:14px;font-weight:600;line-height:17px}
    .page-product .product-reference__service--social{justify-content:center;gap:0;padding:24px 16px}
    .page-product .product-reference__service--social img{width:auto;height:auto;max-width:32px;max-height:24px;object-fit:contain}
    .page-product .product-reference__service--social span{margin-left:14px;font-size:14px;line-height:20.3px}
    .product-popup{width:calc(100% - 30px);max-width:360px;padding:20px}
    .product-popup__close{top:-31px}
    .product-cheaper-popup{min-height:654px}
    .product-cheaper-popup h2{line-height:22.5px}
    .product-cheaper-popup__fields{gap:18px}
    .product-cheaper-popup .product-popup__heading p{margin-top:10px;margin-bottom:18px;line-height:23.2px}
    .product-cheaper-popup .product-popup__consent{margin-top:15px;line-height:17.4px}
    .product-designer-popup{min-height:779px;margin:50px auto 15px}
    .product-designer-popup>h2{margin-bottom:16px}
    .product-designer-popup__image{width:100%;height:auto;margin-bottom:27px;aspect-ratio:1}
    .product-designer-popup__contacts{grid-template-columns:1fr 1fr;gap:18px 22px;margin-top:18px}
    .product-designer-popup__phone{grid-column:1/-1}
    .product-designer-popup__contacts h3{margin-bottom:14px}
}

@media(max-width:1010px){
    body.is-menu-open .mobile-menu-button[aria-expanded=true] i:nth-child(1){transform:translateY(6px) rotate(45deg)}
    body.is-menu-open .mobile-menu-button[aria-expanded=true] i:nth-child(2){width:0;opacity:0}
    body.is-menu-open .mobile-menu-button[aria-expanded=true] i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
    body.is-menu-open .catalog-menu{padding-bottom:49px}
    body.is-menu-open .catalog-menu>.catalog-menu__layout{width:100%;padding-right:0;padding-left:0}
    body.is-menu-open .catalog-menu__sidebar{padding:3px 16px 30px}
    body.is-menu-open .catalog-menu__sidebar>nav:first-child button,
    body.is-menu-open .catalog-menu__sidebar>nav:first-child>a{height:60px;padding:0;border:0;color:#202732;font-size:16px;font-weight:500}
    body.is-menu-open .catalog-menu__sidebar>nav:first-child button span{color:#d43d24;font-size:27px}
    body.is-menu-open .catalog-menu__sidebar>nav:first-child>a{border:0}
    body.is-menu-open .catalog-menu__utility,
    body.is-menu-open .catalog-menu__main{display:none}
    body.is-menu-open .catalog-menu__mobile-links{display:grid!important;margin-top:10px}
    .catalog-menu__mobile-links>a,.catalog-menu__mobile-links>button{display:flex;width:100%;height:46px;align-items:center;justify-content:space-between;padding:0;border:0!important;background:transparent;color:#202732;font-size:16px;font-weight:500;text-align:left}
    .catalog-menu__mobile-links>a:first-child{font-weight:700}
    .catalog-menu__mobile-links>a.is-design{color:#d43d24}
    .catalog-menu__mobile-links>button span{color:#d43d24;font-size:27px;transition:transform .18s;transform:rotate(90deg)}
    .catalog-menu__mobile-links>button[aria-expanded=true] span{transform:rotate(270deg)}
    .catalog-menu__mobile-links>button:last-of-type{border-bottom:1px solid #202732!important}
    .catalog-menu__mobile-links>div{display:grid;padding:0 0 8px 16px}
    .catalog-menu__mobile-links>div[hidden]{display:none}
    .catalog-menu__mobile-links>div a{min-height:35px;font-size:14px}
    .filter-panel{z-index:1400;width:100%;max-width:none;padding:0 16px 24px;overflow:auto;border-radius:0 24px 24px 0;background:#f9f9f9;box-shadow:none}
    .filter{padding:0}
    .filter__head{min-height:73px;align-items:center;padding:0;border-bottom:1px solid var(--color-line)}
    .filter__head strong{order:-1;font-size:18px;font-weight:500;line-height:23px}
    .filter__head .filter__close{display:block;width:32px;height:32px;margin-right:0;margin-left:auto}
    .filter__head+details{margin-top:0}
    .filter summary{min-height:42px;font-size:16px;line-height:21px}
    .filter__price{grid-template-columns:1fr 1fr;gap:20px;padding-bottom:40px}
    .filter__price>label input{height:52px;font-size:14px}
    .filter__range{right:15px;left:15px}
    .filter__values{gap:8px;padding-bottom:13px}
    .filter__values label{font-size:13px;line-height:18px}
    .filter__values--type{max-height:150px;overflow:hidden}
    .filter__actions{position:static;grid-template-columns:116px 1fr;margin:0;padding:4px 0 0;background:transparent}
    .filter__actions .button{width:116px;height:40px;border-radius:100px}
    .filter__actions .button--outline{display:none}
}

@media(max-width:760px){
    body.is-menu-open .mobile-bottom-nav{z-index:1300}
    body.is-filter-open .mobile-bottom-nav{display:none}
    .product-gallery-lightbox__figure{height:100dvh;padding:68px 16px 28px}
    .product-gallery-lightbox__figure img{width:min(400px,calc(100vw - 48px));max-height:calc(100% - 56px)}
    .product-gallery-lightbox__figure figcaption{top:26px;left:20px}
    .product-gallery-lightbox__arrow--prev{left:0}
    .product-gallery-lightbox__arrow--next{right:20px}
    .product-gallery-lightbox__thumbs{display:none}
    .modal.one-click-modal{width:calc(100% - 32px);min-height:252px}

    .catalog-toolbar__filter span{width:16px;height:17px;background:#777;mask:url('../assets/media/icons/filter.svg') center/contain no-repeat;-webkit-mask:url('../assets/media/icons/filter.svg') center/contain no-repeat}
    .page-catalog-list .breadcrumbs{height:26px;margin-top:20px;padding:0;overflow:hidden;white-space:nowrap}
    .page-catalog-list .catalog-heading{padding-top:18px;padding-bottom:18px}
    .page-catalog-list .catalog-heading>div{margin-left:2px}
    .page-catalog-list .catalog-heading h1{font-size:16px;line-height:19.2px}
    .page-catalog-list .catalog-categories{height:155px;min-height:155px;margin-top:-13px;padding:0 16px;overflow-y:hidden}
    .page-catalog-list .catalog-categories a:not(.catalog-categories__all){height:120px;margin-top:35px;gap:8px;color:#1e242e;font-size:12px;font-weight:500;line-height:15px}
    .page-catalog-list .catalog-categories a:not(.catalog-categories__all)>span{position:relative;display:flex;width:140px;height:80px;align-items:center;justify-content:center;background:transparent}
    .page-catalog-list .catalog-categories a:not(.catalog-categories__all)>span::before{position:absolute;z-index:0;right:0;bottom:0;left:0;height:50px;border-radius:100px;background:#d43d24;content:''}
    .page-catalog-list .catalog-categories a:not(.catalog-categories__all) img{position:relative;z-index:1;width:80px;height:80px;transform:none}
    .page-catalog-list .catalog-categories .catalog-categories__all{height:50px;margin-top:66px;margin-right:2px;font-size:14px;line-height:18.9px}
    .page-catalog-list .breadcrumbs ol{display:flex;height:26px;align-items:center;flex-wrap:nowrap;gap:4px}
    .page-catalog-list .breadcrumbs li{display:flex;height:26px;flex:0 0 auto;align-items:center;font-size:10px;line-height:14px}
    .page-catalog-list .breadcrumbs li:not(:last-child)::after{margin-left:4px;content:'›'}
    .page-catalog-list .breadcrumbs li a{display:block;height:26px;padding:6px 12px;border-radius:40px;background:#ededed}
    .page-catalog-list .breadcrumbs li:last-child{padding:6px 0;color:#666b70}

    .catalog-categories .catalog-categories__all{height:54px;align-items:center;justify-content:center;flex-direction:row;gap:8px;margin-top:0;border-radius:100px;background:#d43d24;color:#fff}
    .catalog-categories .catalog-categories__all>span{display:block;width:16px!important;height:18px!important;background:transparent;font-size:16px;line-height:18px}
    .page-product .product-reference-categories:not(.is-expanded) [data-drag-scroll]>a:nth-child(2){display:flex}

    .error-reference__categories{background:#202732}
    .error-reference__categories h2{color:#202732}
    .error-reference__content .button--outline{width:112px;white-space:normal;line-height:20px}
    .page-brand .catalog-filter-bottom{height:158px;margin-top:20px}
    .page-brand .catalog-filter-bottom__row{height:88px;align-items:flex-start;margin-top:20px}
    .page-brand .catalog-filter-bottom .pagination{height:40px;gap:0}
    .page-brand .catalog-filter-bottom .pagination a,.page-brand .catalog-filter-bottom .pagination>span{width:36px;height:40px}
    .page-brand .catalog-filter-bottom .pagination .pagination__next{display:none}
    .page-brand .catalog-page-size{display:none}
}

@media(max-width:760px){
    .page-product:not(.page-product-minimal) .product-reference-card{height:auto}
    .page-product:not(.page-product-minimal) .product-reference-sticky-shell{position:fixed}
    .product-reference__tooltip{right:-4px;width:300px;padding:17px 18px;font-size:13px!important;line-height:1.4}
    .product-reference__tooltip--wide{width:326px;max-height:430px;padding:20px;overflow:auto}
    .product-reference__service-help{width:24px;height:24px;background:#f9f9f9}

    .product-bundle{padding:34px 0 42px;background:#f7f7f7}
    .product-bundle>.wrapper,.product-details-section>.wrapper{padding:0 16px}
    .product-bundle h2,.product-details-section h2{margin-bottom:24px;font-size:24px;line-height:29px}
    .product-bundle__content{display:block;width:auto;max-width:none}
    .product-bundle__items{display:flex;gap:12px;padding-bottom:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
    .product-bundle__items::-webkit-scrollbar{display:none}
    .product-bundle__items .complects__item{width:224px;min-height:334px;flex-basis:224px;scroll-snap-align:start}
    .complects__item-image{min-height:218px;padding:28px 18px 0}
    .product-bundle__items .complects__item img{height:170px}
    .complects__item-body{padding:12px 18px 20px}
    .product-bundle__items .complects__item p{font-size:13px;line-height:18px}
    .product-bundle__items .complects__item strong{font-size:18px;line-height:26px}
    .product-bundle__plus{width:18px;align-self:stretch;flex-basis:18px;font-size:26px}
    .product-bundle__equals{display:none}
    .product-bundle__total{display:grid;width:100%;min-height:0;grid-template-columns:1fr auto;gap:4px 12px;margin-top:20px;padding:22px 20px 84px}
    .product-bundle__total span,.product-bundle__total em{margin:0}
    .product-bundle__total strong{font-size:22px;line-height:28px}
    .product-bundle__total del{grid-column:2}
    .product-bundle__total em{grid-column:1/-1;justify-self:start}
    .product-bundle__total .button{grid-column:1/-1}

    .product-details-section{padding:34px 0}
    .product-details-section--characteristics{padding:30px 0}
    .product-details-section .product-reference__inside{height:73px!important;margin:0!important;padding:0!important}
    .product-details-section.is-open .product-reference__inside{height:auto!important}
    .product-details-section .product-reference__inside #chars-box{height:73px!important;min-height:73px}
    .product-details-section.is-open .product-reference__inside #chars-box{height:auto!important}
    .product-description__content{font-size:14px;line-height:1.6}
    .product-description__content p:last-child{margin-bottom:0}
    .product-configuration{padding-bottom:42px}
    .product-configuration__grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory}
    .product-configuration__grid article{display:block;width:280px;min-width:280px;min-height:320px;padding:20px;scroll-snap-align:start}
    .product-configuration__grid img{display:block;width:100%;height:160px;margin-bottom:12px}
    .product-configuration__grid h3{font-size:16px}
    .product-configuration__grid p{min-height:55px}

    .page-product:not(.page-product-minimal) .product-reference-common--collection,.page-product:not(.page-product-minimal) .product-reference-common--recommended{height:524px;padding-top:40px}
    .page-product:not(.page-product-minimal) .product-reference-common--recommended+.product-reference-categories{padding-top:28px}
    .product-reference-reviews--full{height:340px;margin-top:40px;padding:20px 0}
    .product-reference-reviews--full>.wrapper{height:auto}
    .product-reference-reviews--full .button{top:59px;left:16px;width:190px}
    .product-reference-reviews--full .review-item{position:absolute;top:129px;right:16px;left:16px;padding:20px}
    .product-reference-reviews--full .review-item header{align-items:flex-start;flex-wrap:wrap;gap:8px 14px}
    .product-reference-reviews--full .review-item header time{width:100%;margin:0}
    .product-reference-reviews--full .review-item p{position:static;margin:0;font-size:13px;line-height:19px}
    .product-reference-questions--full{height:auto;min-height:620px;padding:30px 16px}
    .product-reference-questions--full>.wrapper{padding:0}
    .product-reference-questions--full .question-item{padding:20px}
    .product-reference-questions--full .question-item>div{padding:16px}
}

@media(min-width:761px){
    .page-product-minimal .product-reference-sticky>.product-reference__nav{position:static;display:flex;width:min(1310px,calc(100% - 30px));height:24px;margin:0 auto;overflow-x:auto;border:0}
    .page-product:not(.page-product-minimal) .product-reference__stage,
    .page-product-minimal .product-reference__stage{height:1090px;margin-bottom:15px}
    .page-product:not(.page-product-minimal) .product-reference__buy,
    .page-product-minimal .product-reference__buy{height:1090px;grid-template-rows:220px 73px 140px 73px 262px 74px 70px 73px}
    .page-product .product-reference__buy-main{padding:24px 35px;border-radius:24px;background:#f9f9f9}
    .page-product .product-reference__service{border-radius:24px;background:#f9f9f9}
    .page-product .product-reference__service:not(.product-reference__service--social){padding:24px 35px}
    .page-product .product-reference__service-title{color:#1e242e;font-size:14px!important;font-weight:600;line-height:16.8px}
    .page-product .product-reference__service--split{display:block;padding:24px 35px}
    .page-product .product-reference__service--split .product-reference__service-head{height:25px}
    .page-product .product-reference__service--split .product-reference__service-head>strong{color:#1e242e;font-size:14px;font-weight:600;line-height:16.8px}
    .page-product .product-reference__service--split small,
    .page-product .product-reference__service--split small span{display:block;width:167px;margin:0;color:#1e242e;font-size:14px!important;font-weight:600;line-height:16.8px}
    .page-product .product-reference__service--split small{margin-top:16.8px;margin-left:33px}
    .page-product .product-reference__delivery{padding:24px 35px;border-radius:24px;background:#f9f9f9}
    .page-product .product-reference__delivery>strong{height:29px;padding-bottom:12px;color:#1e242e;font-size:14px;font-weight:600;line-height:16.8px}
    .page-product .product-reference__delivery p{grid-template-columns:146px 187px;gap:6px;font-size:12px;line-height:18px}
    .page-product .product-reference__delivery p small{color:#202732;font-size:12px;line-height:18px;text-align:right}
    .page-product .product-reference__service--designer{height:73px;min-height:73px}
    .page-product .product-reference__service--max{justify-content:center;padding-right:0;padding-left:0}
    .product-designer-popup{min-height:800px}
}

@media(min-width:1591px){
    .page-product .product-reference__delivery p{grid-template-columns:169.40625px 218.59375px}
}

@media(max-width:760px){
    .mobile-search-button{width:30px;height:30px;margin:0 -6px}
    .cookie-banner{bottom:49px}

    .promo-pagination{gap:0}
    .promo-pagination button,
    .product-card__gallery-pagination button,
    .product-reference__dots button{
        position:relative;
        width:24px;
        height:24px;
        padding:0;
        border:0;
        border-radius:0;
        background:transparent;
        opacity:1;
    }
    .promo-pagination button::before,
    .product-card__gallery-pagination button::before,
    .product-reference__dots button::before{
        display:block;
        width:12px;
        height:12px;
        margin:auto;
        border-radius:50%;
        background:#eceeef;
        content:'';
    }
    .promo-pagination button::before{background:#bababa;opacity:.2}
    .product-card__gallery-pagination button::before{width:8px;height:8px}
    .promo-pagination button.is-active::before,
    .product-card__gallery-pagination button.is-active::before,
    .product-reference__dots button.is-active::before{background:#d43d24;opacity:1}

    .promo-pagination{bottom:-43px}
    .home-promo-side .promo-pagination{bottom:-24px}
    .product-card__gallery-pagination{bottom:-34px;height:24px;gap:0}
    .page-product .product-reference__dots{bottom:-10px;height:24px;gap:0}
    .page-product .product-reference__dots button{width:24px;height:24px;border-radius:0;background:transparent}
    .page-product .product-reference__dots button::before{display:block;width:12px;height:12px;margin:auto;border-radius:50%;background:#eceeef;content:''}
    .page-product .product-reference__dots button.is-active::before{background:#d43d24}
}

