:is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) > .breadcrumbs,
#product .breadcrumbs{padding-top:26px !important}@media (min-width: 769px){.header-nav:hover > .inner,
  .header-nav:focus-within > .inner{z-index:5}}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBHMdazTgWw.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBHMdazTgWw.woff2) format("woff2");unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBHMdazTgWw.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBHMdazTgWw.woff2) format("woff2");unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Roboto';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}@font-face{font-family:'Roboto';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Roboto';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBHMdazTgWw.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:'Roboto';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBHMdazTgWw.woff2) format("woff2");unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}@font-face{font-family:'Roboto';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF}@font-face{font-family:'Roboto';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF}@font-face{font-family:'Roboto';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}@font-face{font-family:'Roboto';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Roboto';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBHMdazTgWw.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBHMdazTgWw.woff2) format("woff2");unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes scrollWheel{0%{top:50px;opacity:1}100%{top:65px;opacity:0}}@-webkit-keyframes jump{0%{transform:translate3d(0, 0, 0) rotate(90deg);opacity:0}50%{transform:translate3d(0, -20px, 0) rotate(90deg)}100%{transform:translate3d(0, 0, 0) rotate(90deg);opacity:1}}@keyframes jump{0%{transform:translate3d(0, 0, 0) rotate(90deg);opacity:0}50%{transform:translate3d(0, -20px, 0) rotate(90deg)}100%{transform:translate3d(0, 0, 0) rotate(90deg);opacity:1}}@keyframes blinkGreenBorder{0%{border-color:#639e3a}50%{border-color:rgba(99,158,58,0.5)}100%{border-color:#639e3a}}@keyframes blinkRedBorder{0%{border-color:var(--theme)}50%{border-color:rgba(var(--theme), 0.5)}100%{border-color:var(--theme)}}:root{--rg-white: #ffffff;--rg-mid-gray-100: #6b6e74;--scrollbarBG: var(--rg-white);--thumbBG: var(--rg-mid-gray-100)}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,tt,var,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,menu,nav,output,ruby,section,summary,time,mark,audio,video,hr{vertical-align:baseline;list-style:none;padding:0;margin:0;border:0;font-size:100%;font-weight:inherit;font-variant:inherit;font-style:inherit;font-family:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,address,aside,details,figcaption,figure,footer,header,menu,nav,section,label,small,time,img{display:block}body{position:relative;margin:0;padding:0;min-width:320px;font-size:16px;font-weight:normal;font-family:"Roboto",sans-serif;color:#1d2225;background:#fff}body.modal-open{overflow:hidden}html{transition:opacity 0.3s 0.1s;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:''}mark{background:none;color:inherit}table{width:calc(100% - 5px);border-collapse:collapse;border:0}img{max-width:100%;height:auto}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}svg{position:relative;display:block;transition:fill 0.2s}[class*='-butn']{position:relative;z-index:5;display:block;height:40px;padding:0;padding-bottom:2px;margin:0;font-size:15px;text-align:center;border:none;cursor:pointer;outline:none;transition:all 0.2s;border-radius:5px}[class*='-butn']:disabled{cursor:default;opacity:0.7;pointer-events:none}span[class*='-butn'],a[class*='-butn']{line-height:38px}span[class*='-butn']:hover,a[class*='-butn']:hover{text-decoration:none}.big-butn{height:56px;font-size:17px}span.big-butn,a.big-butn{display:flex;align-items:center;line-height:normal}.transparent-butn{color:#fff;background:transparent;border:2px solid #00c2ff}.transparent-butn:hover{color:#fff;background:#00c2ff}.transparent-butn.red-color{color:#00c2ff}.transparent-butn.red-color:hover{color:#fff}.white-butn{color:#1d2225;background:#fff;border:2px solid #e5e5e5;font-size:14px}.white-butn:hover{color:#fff;background:var(--theme);border-color:var(--theme)}.red-butn{color:var(--theme);background:#fff;border:2px solid var(--theme)}.red-butn svg{width:18px;height:18px;fill:var(--theme)}.red-butn:hover{background:var(--theme);color:#fff}.red-butn:hover svg{fill:#fff}.gray-butn{color:#fff;background-color:#a6a6a6;border:1px solid #a6a6a6}.gray-butn:hover{color:#a6a6a6;background-color:#fff}.amount-butn{color:#00c2ff;border:1px solid #00c2ff;background:#fff}.amount-butn:hover{color:#fff;border:1px solid #00c2ff;background:#00c2ff}.dark-red-butn{color:#fff;border:1px solid var(--theme);background:var(--theme)}.dark-red-butn:hover{color:var(--theme);border:1px solid var(--theme);background:#fff}.dark-red-butn:hover .btn-preload svg,.dark-red-butn:hover svg{fill:var(--theme)}.dark-red-butn svg{position:relative;top:-1px;display:inline-block;vertical-align:middle;width:20px;height:20px;margin:0 5px 0 0;fill:#fff}.dark-red-butn .btn-preload{display:none}.dark-red-butn .btn-preload svg{top:1px;width:30px;height:30px;fill:#fff}.dark-red-butn .preload-text{position:relative}.dark-red-butn.catalogue-trigger--loading .btn-preload{display:inline-block}.dark-red-butn.catalogue-trigger--loading .preload-text{display:none}.black-butn{color:#fff;border:1px solid #1d2225;background:#1d2225;box-shadow:0 2px 10px rgba(35,35,35,0.25)}.black-butn:hover{color:#1d2225;border:1px solid #1d2225;background:#fff}.black-butn:hover svg{fill:var(--theme)}.black-butn svg{position:relative;top:-1px;display:inline-block;vertical-align:middle;width:20px;height:20px;margin:0 5px 0 0;fill:#fff}.dark-green-butn{color:#fff;border:1px solid #639e3a;background:#639e3a}.dark-green-butn:hover{color:#639e3a;border:1px solid #639e3a;background:#fff}.help-butn{position:relative;top:-1px;display:inline-block;width:16px;height:16px;margin:0 0 0 5px;color:var(--theme);font-size:12px;background:#fff;border:1px solid var(--theme);border-radius:11px;box-shadow:0 0 0 transparent;flex-shrink:0}.help-butn svg{width:15px;height:15px;fill:var(--theme)}.help-butn:hover{background-color:var(--theme);color:#fff}.help-butn:hover svg{fill:#fff}.help-butn--view{top:1px;border-color:transparent;background-color:transparent}.help-butn--view:hover{border-color:transparent;background-color:transparent}.help-butn--view:hover svg{fill:#00c2ff}.help-icon{position:relative;display:inline-block;width:18px !important;height:18px;margin:0 7px;font-size:13px;text-align:center;line-height:17px;color:var(--theme);background:#fff;border:1px solid #5c626e;border-radius:10px;cursor:pointer;text-decoration:none;flex-shrink:0}.remove-butn{font-size:15px;width:100%;height:40px;padding:0;color:var(--theme);background:none;border:1px solid transparent;text-align:center}.remove-butn .remove-ico{position:relative;top:5px;display:inline-block;width:18px;height:18px;margin:0 0 0 5px;border:1px solid var(--theme);border-radius:10px}.remove-butn svg{position:absolute;top:50%;left:50%;width:12px;height:12px;margin:-6px 0 0 -6px;fill:var(--theme)}.remove-butn:hover{text-decoration:underline}.consult-butn{padding:0 35px 2px 35px;color:#fff;background:#00c2ff}.consult-butn svg{position:relative;top:-1px;display:inline-block;vertical-align:middle;width:20px;height:20px;margin:0 0 0 5px;fill:#fff}.consult-butn:hover{background:var(--theme)}.blue-butn{color:#fff;border:1px solid #00c2ff;background:#00c2ff}.blue-butn:hover{color:#00c2ff;border:1px solid #00c2ff;background:#fff}.call-butn{position:fixed;bottom:15px;left:50%;z-index:300;display:none;width:50px;height:50px;margin-left:-25px;border:1px solid #00c2ff;background:#00c2ff;border-radius:50%;color:#fff}.call-butn svg{position:absolute;top:50%;left:50%;display:block;width:30px;height:30px;margin:-15px 0 0 -15px;fill:#fff;transition:all 0.2s}.call-butn:hover{background-color:#fff}.call-butn:hover svg{fill:var(--theme)}.callback-butn{position:fixed;bottom:30px;right:20px;z-index:300;padding-left:15px;padding-right:15px;border-radius:22px}.callback-butn svg{position:absolute;top:50%;left:50%;display:block;width:30px;height:30px;margin:-15px 0 0 -15px;fill:#fff;transition:all 0.2s}.with-progressbar .callback-butn{bottom:100px}.centered-btn{padding:30px 0 0 0;clear:both;text-align:center}.centered-btn__title{margin-bottom:10px;font-size:22px;font-weight:bold}.centered-btn [class*='-butn']{width:100%;max-width:300px;margin:0 auto}.consult-butn{padding:0 35px 2px 35px;color:#fff;background:#333333}.consult-butn svg{position:relative;top:-1px;display:inline-block;vertical-align:middle;width:20px;height:20px;margin:0 5px 0 0;fill:#fff}.consult-butn:hover{background:var(--theme)}.back-btn{font-size:14px}.back-btn a{position:relative;color:#717171;display:inline-block;padding-left:24px}.back-btn a:hover{text-decoration:none;color:var(--theme)}.back-btn a:hover [class*='ico-']{fill:var(--theme)}.back-btn a span{position:relative;top:3px;font-size:18px;margin:0 5px 0 0}.back-btn a [class*='ico-']{position:absolute;top:50%;left:0;width:16px;height:16px;margin-top:-7px;fill:#717171}.back-btn a .icon-cross{position:relative;top:5px;display:inline-block;width:18px;height:18px;margin:0 0 0 5px;border:1px solid var(--theme);border-radius:10px}.back-btn a .icon-cross:before{position:absolute;top:0;left:0;width:100%;height:100%;font-size:12px;text-align:center;line-height:17px}.item-remove{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#5c626e;background-color:#fff;border:1px solid #5c626e;border-radius:18px;padding:0;cursor:pointer;outline:none;text-align:center;transition:all 0.2s}.item-remove svg{position:relative;width:18px;height:18px;fill:#5c626e}.item-remove:hover svg{fill:var(--theme)}.card-btns-consult{max-width:350px;padding:20px 20px 25px 20px;margin-top:30px;background:#e3e3e3;clear:both;border-radius:4px}.card-btns-consult:after{display:block;content:'';clear:both}.card-btns-consult p{padding:0 0 10px 0;color:#1d2225;font-weight:bold}.card-btns-consult [class*='-butn']{max-width:100% !important;width:100% !important}.light-butn{color:#fff;background:#919191;border:1px solid #919191}.light-butn:hover{background:var(--theme);border:1px solid var(--theme)}.action-butn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background-color:#fff}.action-butn svg{width:18px;height:18px;fill:var(--theme)}.action-butn:hover{background-color:var(--theme)}.action-butn:hover svg{fill:#fff}.add-butn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--theme);background-color:#fff;border-radius:50%}.add-butn svg{position:relative;top:1px;fill:var(--theme);width:16px;height:16px}.add-butn:hover{background-color:var(--theme)}.add-butn:hover svg{fill:#fff}.trigger-butn{flex-shrink:0;height:22px;width:34px;border:1px solid var(--theme);background-color:#fff;border-radius:12px;margin-left:15px}.trigger-butn:before{position:absolute;content:'';top:1px;right:1px;display:block;width:18px;height:18px;border-radius:50%;background-color:var(--theme);transition:all 0.2s}.trigger-butn.active{border-color:#5c626e}.trigger-butn.active:before{background-color:#5c626e;right:auto;left:0}.help-trigger{display:block;cursor:pointer}.help-trigger svg{width:15px;height:15px;fill:#5c626e}.help-trigger:hover svg{fill:var(--theme)}input::-ms-clear{display:none}::-webkit-input-placeholder{color:#919191}::-moz-placeholder{color:#919191}:-ms-input-placeholder{color:#919191}:focus::-webkit-input-placeholder{color:transparent}:focus::-moz-placeholder{color:transparent}:focus:-ms-input-placeholder{color:transparent}.search-form ::-webkit-input-placeholder{color:#1d2225}.search-form ::-moz-placeholder{color:#1d2225}.search-form :-ms-input-placeholder{color:#1d2225}.search-form :focus::-webkit-input-placeholder{color:transparent}.search-form :focus::-moz-placeholder{color:transparent}.search-form :focus:-ms-input-placeholder{color:transparent}textarea.textarea-field,input.text-input{position:relative;display:block;width:100%;height:40px;padding:0 10px;margin:0;font-size:14px;color:#1d2225;border:1px solid #e5e5e5;background:#e5e5e5;outline:none;-webkit-appearance:none;-moz-appearance:none;border-radius:4px}textarea.textarea-field.error,input.text-input.error{color:#f21717;border:1px solid #f21717}.feedback-modal-frame textarea.textarea-field,.feedback-modal-frame input.text-input{max-width:510px;margin:0 auto 20px auto}textarea.textarea-field_light,input.text-input_light{background:#fff;border-color:#fff}textarea.textarea-field:disabled,input.text-input:disabled{opacity:0.7}textarea.textarea-field{height:60px;min-height:60px;padding:5px 10px;max-width:100%;min-width:100%}textarea.textarea-field_low{height:40px;min-height:40px}.number-input{display:flex;align-items:center;justify-content:center}.number-input__label{margin-left:10px;flex-shrink:0}.number-input .text-input{flex-shrink:0;width:50px;text-align:center;padding-left:5px;padding-right:5px}div.text-input{position:relative;display:block;width:100%;padding:5px 0;margin:0;color:#1d2225;outline:none}label.error{display:block;font-size:14px;line-height:14px;margin:15px 0 0 0;text-align:left;color:#f21717;white-space:nowrap}.radio{display:inline-block;position:relative;top:-1px;vertical-align:middle;height:18px !important;width:18px !important;margin:0 10px 0 0;overflow:hidden;cursor:pointer;background:#e5e5e5;border-radius:10px}.radio:before{position:absolute;content:'';top:4px;left:4px;display:block;width:10px;height:10px;background-color:var(--theme);border:1px solid #fbfbfb;border-radius:5px;opacity:0;transform:scale(0);transition:all 0.2s}.radio.checked:before{top:4px;opacity:1;transform:scale(1)}.radio.error{border:1px solid #f21717}.check-icon,.checkbox{position:relative;display:inline-block;flex-shrink:0;vertical-align:middle;height:18px;width:18px;margin:0 10px 0 0;border:2px solid #666;border-radius:3px;background:#fff;overflow:hidden;cursor:pointer;transition:all 0.2s}.check-icon input,.checkbox input{position:absolute;top:0;left:0;position:absolute;width:1px;height:1px;margin:-1px;padding:0;margin:0;bottom:0;clip:rect(0 0 0 0);overflow:hidden}li.active .check-icon,.check-icon.checked,li.active .checkbox,.checkbox.checked{background:#fff url("/images/i/check.svg") no-repeat 0 0;background-size:14px 14px}.check-icon.error,.checkbox.error{border-color:#f21717}.counter-radio{cursor:pointer}.feedback-modal-frame p{max-width:500px;margin:0 auto}.feedback-modal-frame .submit-btn{width:100%;max-width:400px;margin:0 auto}.counter-size>label{float:left;font-size:20px;padding:14px 11px 0 0}.counter-size>span{float:left;padding:15px 0 0 10px;color:#5c626e}.counter-size>span>sup{font-size:10px}.counter-size-input{float:left;width:111px}.file-input{display:inline-block;padding:10px 0 10px 0;margin:15px 0 5px 0;color:#5c626e;overflow:hidden;cursor:pointer;transition:all 0.2s}.file-input:hover{color:#1d2225}.file-input [class*='icon-']{top:-1px;display:inline-block;vertical-align:middle;margin:0 10px 0 0;font-size:18px}.file-input-trigger{float:left;width:180px}.file-input-trigger>span{display:block;max-width:400px;margin:10px 0 0 0;font-size:14px;color:#5c626e}.file-input-trigger label{position:relative;z-index:5;display:block;width:100%;height:50px;line-height:47px;padding:0;margin:0;font-size:15px;text-align:center;cursor:pointer;outline:none;color:#fff;border:1px solid var(--theme);background:var(--theme);transition:all 0.2s;box-shadow:0 2px 10px rgba(35,35,35,0.25);border-radius:4px}.file-input-trigger label:hover{color:var(--theme);border:1px solid var(--theme);background:#fff}.file-input-list{float:right;width:calc(100% - 200px)}.file-input-list:after{display:block;content:'';clear:both}.file-input-list li{position:relative;float:left;width:114px;height:114px;margin:0 3px 6px 3px;background:#e5e5e5;border-radius:4px;overflow:hidden}.file-input-list li img{max-width:calc(100% - 10px)}.file-input-line:after{display:block;content:'';clear:both}.file-input-item,.radio input,.checkbox input,.file-input input{position:absolute;top:0;left:0;position:absolute;width:1px;height:1px;margin:-1px;padding:0;margin:0;bottom:0;clip:rect(0 0 0 0);overflow:hidden}.file-label{display:inline-block;vertical-align:middle;font-size:15px}.file-output{padding:0 0 30px 0;font-size:15px;color:#5c626e}.cheaper-form .submit-btn{display:block;float:left;width:166px}.cheaper-form input.text-input{float:left;width:300px}.cheaper-form label.input-label{font-size:15px;color:#5c626e;padding:0 0 10px 0}.date-input{position:relative}.date-input:before{position:absolute;content:'';top:50%;right:10px;display:block;width:0;height:0;z-index:2;border-top:4px solid #1d2225;border-right:4px solid transparent;border-left:4px solid transparent}.range{position:relative;height:5px;background-color:#e5e5e5;border-radius:3px}.range-row{padding:22px 0 23px 0}.range-row-progress{position:absolute;left:0;top:0;width:50%;height:5px;background-color:var(--theme)}.remember-label{margin:0 0 20px 0}.remember-label .label-text{position:relative;top:2px}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type='number']{-moz-appearance:textfield}.search-form .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content li:hover{cursor:pointer;text-decoration:underline}.confidential{margin:20px 0 20px 0}.confidential:after{display:block;content:'';clear:both}.confidential .checkbox{float:left;margin:0}.confidential .label-text{float:right;width:calc(100% - 28px);font-size:14px;color:#5c626e}.input-label__hidden{opacity:0}.input-label sup{margin-top:-2px;vertical-align:middle;font-size:1.5em;line-height:0.1em;color:var(--theme);font-weight:bold}select{position:relative;z-index:2;width:100%;height:40px;line-height:38px;display:block;margin:0;padding-top:0;padding-right:20px;padding-bottom:0;padding-left:10px;font-size:14px;font-family:"Roboto",sans-serif;color:#1d2225;outline:none;background-color:#e5e5e5;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAATCAYAAABobNZCAAAB+klEQVRIiaXVT4hNYRjH8c+9ZKWkmEmG5i6ocZRy7YSoQSaRsLGZhQ0LhZI/KQtqhoUF2ZMVFtLEMDT+FU2dou6VhTpSUkhMxpRmYnHures6595z7zyb03l/z/t83+d9z/m9uVL3ajVxEnMrz0wRRGGmvHKhOA83cSSIwhLkK1oOp3EOJ3A8KzwjuANP0It75UKxUIXncRlnavLP4lTN4mYCXohhrKoMdeFZuVDsmY3zOFg3Z1ZlAVMYnAG4E0+xvE5ajBvVrt+kzB/AUW3sQLlQXIKHCWD4hcE83mMzSil1LuBQi+D5eISVKSn7gii8Xu3oIzbgbUJiDhdxOCO4G8+xLEGewJ4gCm/z73Z+wxa8Sqk7gANNwAswhBUJ8jT6gyi8VR2oP8sP2Ih3CZPn4EraAipnPIYgQZ7CjlpwEhy+Yx3S3OMS9ouPowruEv9OhYT8SezF3XohV+dwtdGBx+hJ0P6gH9fQKe54aUqdviAK/wPT+Bf6jLV4naDlcBXHMJICHse2NDCNO6/GItzBmmaJNTGNnUEUDjVKymIen7Be8g4kxU9xxw3BWeHEH00vXjbJm8LuIAofZCnaim1+wVbpPjAp7vh+1oKtevYPsROO1Y1PYFcQhSOtFGvnyhxHH15U3n9jexCFw60Wave+/opNGBU712g7Rf4CsNKDY+k/gLgAAAAASUVORK5CYII=");background-size:12px 8px;background-position:calc(100% - 8px) 50%;background-repeat:no-repeat;border:1px solid #e5e5e5;cursor:pointer;border-radius:4px;-webkit-appearance:none}select:disabled{opacity:0.7;cursor:default}select.error{border-color:#f21717;color:#f21717}.simple-file{position:relative;width:100%;max-width:100%;height:40px;color:#1d2225;cursor:pointer}.simple-file.error{color:#f21717;border:1px solid #f21717}.simple-file_light{background:#fff;border-color:#fff}.simple-file__value{position:absolute;top:0;left:0;display:block;width:100%;height:100%;padding:0 10px;line-height:38px;font-size:14px;border:1px solid #e5e5e5;background:#e5e5e5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.simple-file__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;margin:0;bottom:0;clip:rect(0 0 0 0);overflow:hidden}.agreement-line label:not(:first-child){margin-top:10px}.navigation-description-title{padding:0 0 21px 0;font-size:50px;line-height:1.2em;letter-spacing:0.0755em;text-transform:uppercase}.navigation-description-title mark{color:#5c626e}.page-title{margin-bottom:10px;font-size:2em;line-height:normal}.page-title__bold{font-weight:bold}.page-title__centered{text-align:center}.page-title__low{margin-bottom:0}.page-title_gray{text-transform:uppercase;color:#a6a6a6}.page-title__secondary{font-size:0.7em;color:#5c626e}.page-subtitle{color:#5c626e;margin-bottom:30px}.main-page-title{padding:0 0 21px 0;font-size:40px;line-height:1.2em;letter-spacing:0.0755em;text-transform:uppercase}h1,h2,h3,h4,h5,h6{padding:0;margin:0;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.main-section-title{text-align:center}.main-section-title__blue{color:#00c2ff}.order-block .main-section-title{text-align:left}.catalogue-page .main-section-title{padding:20px 0 10px 0;margin:0 0 30px 0}.main-section-title--low{padding:0}.main-section-title span.modal-trigger{display:block;font-size:0.7em;text-decoration:underline}.main-section-title span.modal-trigger:hover{text-decoration:none}a{color:#666;text-decoration:none;transition:all 0.2s}a:hover{cursor:pointer;text-decoration:underline}a.mail-to,a.call-to,a.mail-to:hover,a.call-to:hover{white-space:nowrap;cursor:default;color:inherit;text-decoration:none}.order-prepayment-info:after,.footer-social:after,.modal-tabs:after,.page-footer:after,.products-list:after,.product>.inner:after,.order-price-form .input-line:after,.header-cart-dropdown:after,.cart-amount:after,.footer-top:after,.form-tabs-content:after,.order-info-butns:after,.order-section:after,.order-section-total:after,.order-price-form:after,.product-amount:after,.product:after,.file-input:after,.counter-size:after,.compare-content:after,.page-nav:after,.main-page-cell:after,header:after,footer:after,.main:after,.mobile-nav-items:after,.mobile-nav-holder:after,[class$='modal-frame']:after{display:block;content:'';clear:both}.clear{clear:both;float:none !important}.inner{position:relative;z-index:3;width:100%;max-width:1480px;padding-left:2.5em;padding-right:2.5em;margin:0 auto}.inner:after{display:block;content:'';clear:both}.page-holder{position:relative;z-index:1;width:100%;min-height:calc(100vh - 134px);overflow:hidden}.android .page-holder,.ios .page-holder{height:100%;overflow-x:hidden;overflow-y:scroll}.main{position:relative;z-index:20;background:#fff}.decor-page .main{background:none}.main_partner{padding-top:60px}.main-column{position:relative;z-index:20;background:#fff}.hide{-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';opacity:0}.hide.visible{-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';opacity:1}.hidden{display:none !important}.input-line{position:relative}.js-modal-trigger,.modal-trigger{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.footer-btn.feedback-btn{border-right:1px solid #fff}.footer-btn.feedback-btn .modal-trigger{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}.phone-box{position:relative;z-index:2;float:right;letter-spacing:0.025em;transition:all 0.35s}.page-overflow-section{overflow:hidden}.main-page-row{position:relative}.slide-cell,.small-slide a .link-cell,.customers-slide-cell,.features-nav-cell,.catalogue-slide-cell,.testimonial-item-cell,.image-cell{position:relative;z-index:2;display:table-cell;vertical-align:middle}.compare-section-title,.more-content-trigger{padding:0 0 10px 0;margin:0 0 10px 0;font-size:20px;border-bottom:1px solid #c1c1c1;cursor:pointer;overflow:hidden}.compare-section-title{cursor:default}.preliminary-title span.icon-triangle,.compare-section-title span.icon-triangle,.more-content-trigger span.icon-triangle{position:relative;top:1px;display:inline-block;color:var(--theme);font-size:14px;-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:all 0.2s}.preliminary-title.active span.icon-triangle,.compare-section-title.active span.icon-triangle,.more-content-trigger.active span.icon-triangle{top:1px;-webkit-transform:rotate(270deg);transform:rotate(270deg)}.more-content{clear:both}.compare-section-title .modal-trigger{display:inline-block;margin:0 0 0 20px;font-size:13px}.video-box{position:relative;padding-bottom:56.25%;padding-top:0;height:0;overflow:hidden}.video-box iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px !important;padding:0 !important;bottom:0;clip:rect(0 0 0 0);overflow:hidden}span.currency{display:inline-block !important;color:inherit !important;margin:0 0 0 0.1em;text-decoration:inherit}.site-links{padding:40px 20px}.site-links li{padding:0 0 15px 0;text-transform:uppercase}.page-separator{margin:0;padding:0;border-top:1px solid #fafafa;clear:both}.page-separator--light{border-color:#dfe0e1}.page-separator__bottom-gap{margin-bottom:40px}.page-preload{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center}.loaded .page-preload{visibility:hidden;opacity:0;transition:all 0s}.loading .page-preload{visibility:visible;opacity:1;transition:all 0.2s}.page-preload svg{width:100px;height:100px;fill:var(--theme)}.page-row{display:table;width:100%}.page-row.positioned{position:absolute;top:0;left:0;height:100%;z-index:2}.page-cell{display:table-cell;vertical-align:middle}#ui-icons,.ui-icons{display:none}.static-rating{position:relative;width:58px;height:10px;background:url("/images/i/rating.png") no-repeat 0 0;background-size:58px 10px}.static-rating-value{position:absolute;top:0;left:0;width:100%;height:100%;background:url("/images/i/rating-active.png") no-repeat 0 0;background-size:58px 10px}.retina .static-rating{background:url("/images/i/rating@2x.png") no-repeat 0 0;background-size:58px 10px}.retina .static-rating .static-rating-value{background:url("/images/i/rating-active@2x.png") no-repeat 0 0;background-size:58px 10px}.retina .static-rating--big,.static-rating--big{width:86px;height:15px;background-size:86px 15px}.retina .static-rating--big .static-rating-value,.static-rating--big .static-rating-value{background-size:86px 15px}.static-rating a{position:absolute;top:0;left:0;z-index:5;display:block;width:100%;height:100%;outline:none;overflow:hidden;text-indent:-999em}.testimonial-counter{position:relative;display:inline-block;white-space:nowrap;color:#5c626e}.breadcrumbs{position:relative;display:flex;justify-content:space-between;align-items:center}.breadcrumbs_top-gap{padding-top:15px}.breadcrumbs .inner{display:flex;justify-content:space-between;align-items:center;margin-left:0;margin-right:0;padding-left:0;padding-right:0;width:100%}.breadcrumbs .inner:after{display:none}.breadcrumbs li{position:relative;float:left;font-size:14px;margin-right:20px;color:#999}.breadcrumbs li:not(:last-child):before{position:absolute;content:'';top:50%;right:-12px;display:block;width:6px;height:6px;margin-top:-2px;border-right:1px solid #999;border-bottom:1px solid #999;transform:rotate(-45deg)}.breadcrumbs li a{color:#999}.breadcrumbs li a:hover{color:var(--theme)}.breadcrumbs li:last-child a{pointer-events:none}.catalogue-list .breadcrumbs .inner{padding:0 20px 10px 20px}.no-discount .breadcrumbs .inner{padding:70px 20px 30px 20px;background:#fff}.fixed-breadcrumbs{position:fixed;top:0;left:0;z-index:3;width:100%;padding:165px 15px 0 15px;background:#fff}.error-holder{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10;width:100%;height:100%}.error-holder>.inner{height:100%}.error-row{display:table;width:100%;height:100%}.error-block{display:table-cell;vertical-align:middle;padding:50px 20px;text-align:center;background:#fff}.error-block>p{font-size:18px;line-height:28px}.error-number{padding:0 0 21px 0;font-size:160px;line-height:160px;letter-spacing:0.0755em;text-transform:uppercase;font-weight:bold;text-shadow:1px -1px 0 #767676, -1px 2px 1px #737272, -2px 4px 1px #767474, -3px 6px 1px #787777, -4px 8px 1px #7b7a7a, -5px 10px 1px #7f7d7d, -6px 12px 1px #828181, -7px 14px 1px #868585, -8px 16px 1px #8b8a89, -9px 18px 1px #8f8e8d, -10px 20px 1px #949392, -11px 22px 1px #999897, -12px 24px 1px #9e9c9c, -13px 26px 1px #a3a1a1, -14px 28px 1px #a8a6a6, -15px 30px 1px #adabab, -16px 32px 1px #b2b1b0, -17px 34px 1px #b7b6b5, -18px 36px 1px #bcbbba, -19px 38px 1px #c1bfbf, -20px 40px 1px #c6c4c4, -21px 42px 1px #cbc9c8, -22px 44px 1px #cfcdcd, -23px 46px 1px #d4d2d1, -24px 48px 1px #d8d6d5, -25px 50px 1px #dbdad9, -26px 52px 1px #dfdddc, -27px 54px 1px #e2e0df, -28px 56px 1px #e4e3e2}.pager{padding:20px 20px 20px 20px;text-align:center;clear:both}.pager li{display:inline-block;vertical-align:top;margin:0 1px 5px 1px}.pager li a,.pager li span{display:inline-block;padding:0 5px;color:#919191}.pager li a:hover{color:var(--theme)}.pager li.current a:hover,.pager li.current span:hover,.pager li.current a,.pager li.current span{cursor:default;color:#999999;text-decoration:underline}.pager li.all-link a{font-weight:bold}.pager li.prev{margin:0 1px 5px 110px}.banner{position:relative;z-index:9;padding:20px 6% 20px 6%;background:#fff;clear:both;text-align:center}.profile .banner{padding:50px 0}.banner-text{position:absolute;top:0;left:0;z-index:2;display:flex;align-items:center;width:100%;height:100%;padding:0 10px;color:#ffffff;font-weight:bold;font-size:40px}.banner-text .title{width:100%}.banner-text span{display:block;font-size:50px}.banner-image{position:relative;height:160px;box-shadow:0 3px 7px rgba(35,35,35,0.4),0 -3px 7px rgba(35,35,35,0.4);overflow:hidden}.banner-image img{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;max-width:99999%;width:auto;height:auto;transform:translate(-50%, -50%);background-size:cover}.info-banner{position:relative;max-width:1080px;margin:0 auto 30px auto;text-align:center;color:#fff;clear:both}.info-banner-holder{position:relative;z-index:2;padding:40px 15px 40px 15px;background:rgba(29,34,37,0.3)}.info-banner-title{padding:0 0 10px 0;font-size:52px}.info-banner p{max-width:640px;padding:0 0 20px 0;margin:0 auto}.info-banner .dark-red-butn{width:100%;max-width:360px;margin:0 auto}.info-banner .image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;width:100%;height:100%;overflow:hidden}.info-banner .image img{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;max-width:99999%;width:auto;height:auto;transform:translate(-50%, -50%);background-size:cover}.aside-banner{position:relative;display:block;width:100%;height:300px;margin-bottom:20px;margin-top:20px;background-color:#5c626e;margin-top:0}.aside-banner img{width:100%;height:100%;object-fit:cover}.top-banner{position:relative;display:block;width:100%;height:200px;margin-bottom:20px;margin-top:20px;background-color:#5c626e}.top-banner img{width:100%;height:100%;object-fit:cover}.customers{position:relative;padding:100px 20px;color:#fff;background:#fff;text-align:center}.customers h2{padding:0 0 80px 0;color:#1d2225}.customers-item{display:inline-block;vertical-align:middle;margin:30px 35px}.customers-item span{display:block;color:#262424;font-size:15px;padding:10px 0 0 0}.customers-row{display:table;width:120px;height:120px;margin:auto}.customers-row img{display:inline-block;height:auto}.services-list{padding:20px 0 0 0;text-align:center}.services-list-item{display:inline-block;width:25%;vertical-align:top;font-size:13px;padding:0 1px 20px 1px;overflow:hidden;text-overflow:ellipsis}.services-list-item a:hover,.services-list-item a{text-decoration:none}.services-list-item span{color:#5c626e}.services-list-item:hover span{color:var(--theme)}.services-list-icon{display:block;font-size:24px;color:var(--theme);padding:0 0 3px 0}.services-list-icon span{color:var(--theme)}.fixed-parent{position:relative}.fixed-parent:after{display:block;content:'';clear:both}span.art{color:#5c626e;display:block;font-size:14px;padding:5px 0 0 0}span.art>span{display:inline-block}span.art>span:not(:first-child){margin-left:10px}.product span.art{padding:0 0 30px 0}.map-box{position:relative;height:400px}.map-box #stage-map,.map-box #map{position:absolute;top:0;left:0;right:0;bottom:0;display:block;width:100%;height:100%}#print-prilogenie-1,#print-prilogenie-2,#print-akt-1,#print-akt-2{page-break-after:always !important;page-break-inside:avoid !important}.other-services li:first-child,.contacts-list-item:first-child,.features-list-item:first-child{margin:0}.thanks{padding:100px 20px;text-align:center}.location-confirmation{position:fixed;top:98px;left:0;right:0;z-index:50;width:100%;min-width:320px;padding:10px 20px;background:#1f1f1f;border-top:1px solid #fafafa;color:#fff;font-size:15px}.location-confirmation-btns,.location-confirmation .inner{display:flex;justify-content:center;align-items:center}.location-confirmation-btns{margin:0 0 0 15px}.location-confirmation [class*='ico-']{position:relative;top:-1px;display:inline-block;vertical-align:middle;width:20px;height:20px;margin:0 5px 0 0;fill:#fff}.location-confirmation [class*='-butn']{height:28px;padding:0 15px;margin:0 0 0 15px;font-size:14px}.location-confirmation [class*='-butn']:first-child{margin:0}tr[data-status='2']{display:none}.contractor-table tr[data-status='2']{display:table-row}.order-choice tr[data-status='1'] a.condition:not(.condition--remove),.order-choice tr[data-status='1'] td.red-color{background:#18a300;color:#ffffff}.red-color{color:var(--theme)}.green-color{color:#639e3a}.shide{display:none}.contact-butns{position:fixed;right:40px;bottom:0;z-index:203;display:flex;border-radius:10px 10px 0 0;overflow:hidden}.contact-butns a{display:flex;align-items:center;height:30px;padding:0 20px;font-size:15px;color:#fff;border-left:1px solid #fff;background:var(--theme);box-shadow:0 2px 10px rgba(35,35,35,0.25)}.contact-butns a:first-child{border:none}.contact-butns a svg{position:relative;top:1px;width:20px;height:20px;margin:0 10px 0 0;fill:#fff}.contact-butns a:hover{text-decoration:none;opacity:0.8}html:not(.safari) .modal-close-wide__safari,html:not(.safari) .safari-warning{position:absolute;width:1px;height:1px;margin:-1px;padding:0;margin:0;bottom:0;clip:rect(0 0 0 0);overflow:hidden}.content-table th{font-weight:bold;padding:0 5px 10px 5px}.content-table td{padding:5px 10px;border:1px solid #c1c1c1;text-align:left}.content-table td.empty-cell{border:none}.content-table tfoot td{color:var(--theme);font-weight:bold;font-size:17px}.bottom-prompts{position:fixed;bottom:0;left:0;z-index:9999;width:100vw}.bottom-prompts_no-height{height:0}.bottom-prompts_no-height .inner{position:absolute;bottom:0;left:0;width:auto}.bottom-prompts__top{display:flex;align-items:flex-end;justify-content:space-between;padding-left:1em;padding-right:1em}.bottom-prompts__top>div:last-child{display:flex;flex-direction:column;align-items:flex-end}.bottom-prompts .login-greeting,.bottom-prompts .install-prompt,.bottom-prompts .login-warning{margin-bottom:15px}.bottom-prompts .catalogue-up,.bottom-prompts .callback-butn{position:static;bottom:0;right:0;margin-bottom:15px}.season-price-warning{width:100vw;background-color:#e3e3e3;box-shadow:0 2px 10px rgba(35,35,35,0.25);border-radius:3px;padding:20px}.no-season-price-warning .season-price-warning{display:none}.season-price-warning_small{z-index:9999;max-width:300px}.season-price-warning__title{font-weight:700;margin-bottom:8px}.season-price-warning__label{display:block;margin-bottom:8px;font-size:14px}.season-price-warning__input{display:block;width:100%;margin-bottom:10px;padding:8px;border:1px solid #d6d6d6;border-radius:3px;background:#fff}.season-price-warning__confirm{width:100%}.cookie-warning{width:100vw;background-color:#e3e3e3;box-shadow:0 2px 10px rgba(35,35,35,0.25);border-radius:3px;padding-top:1em;padding-bottom:1em}.cookie-warning .inner{display:grid;grid-template-columns:30px 1fr;grid-column-gap:15px;align-items:center}.no-cookie-warning .cookie-warning{display:none}.cookie-warning_small{z-index:9999;max-width:300px;background-color:#e3e3e3;box-shadow:0 2px 10px rgba(35,35,35,0.25);border-radius:3px;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px}.no-cookie-warning .cookie-warning_small{display:none}.cookie-warning_small .inner{display:block}.cookie-warning svg{width:30px;height:30px}.cookie-warning__confirm{cursor:pointer;color:var(--theme);text-decoration:underline}.cookie-warning__confirm:hover{text-decoration:none}.contacts-link{display:inline-flex;align-items:center;color:var(--theme);font-weight:bold}.contacts-link svg{width:24px;height:24px;margin-right:10px;fill:var(--theme)}.gray-frame{padding-top:20px;padding-right:20px;padding-bottom:30px;padding-left:20px;margin-bottom:80px;border-radius:10px;background-color:#f6f6f6;box-shadow:0 0 10px rgba(28,27,27,0.15)}.white-frame{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;margin-bottom:40px;border-radius:10px;background-color:#fff;box-shadow:0 2px 10px rgba(35,35,35,0.25)}.decor-content,.cart-holder>b,.catalogue-page{display:block;padding-top:15px}.case-text{margin-bottom:30px}.managers-order__filter-btns{display:flex;align-items:center}.managers-order__filter-btns [class*='butn']:not(:first-child){margin-left:10px}.back-butn{margin-top:5px;text-align:left;cursor:default}.back-butn>a{display:inline-flex;align-items:center;text-decoration:none;font-size:14px;color:#5c626e}.back-butn>a svg{position:relative;width:16px;height:16px;margin-right:7px;fill:#5c626e}.back-butn>a:hover{text-decoration:none;color:var(--theme)}.back-butn>a:hover svg{fill:var(--theme)}.help{margin-left:5px;font-size:1em;text-decoration:none;font-weight:400;cursor:pointer;align-self:center}.help:hover{text-decoration:none}.help svg{width:16px;height:16px;fill:#5c626e}.help__icon{color:#5c626e}.tooltip-templates{display:none}.tooltip-templates__item{line-height:1.4}.tooltip-templates__item a{color:var(--theme)}.tooltip-templates__item p:not(:first-child){margin-top:5px}.tooltip-templates__more-link{display:block;margin-top:7px}.custom-tooltip{cursor:pointer}.spinner{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:rgba(255,255,255,0.5);z-index:11;transition:opacity 0.3s;visibility:hidden;opacity:0;transition:all 0s}.spinner_active{visibility:visible;opacity:1;transition:all 0.2s}.spinner__progress{width:46px;height:46px;border:5px solid var(--theme);border-radius:50%;border-top-color:transparent;animation:rotate 1s linear infinite}[class*='leaf']{display:none !important}.company-benefits{margin-top:30px;margin-bottom:60px;text-align:center}.company-benefits__list{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:20px;grid-row-gap:30px;margin-top:40px}.company-benefits__item{display:flex;flex-direction:column;align-items:center}.company-benefits__icon{margin-bottom:15px}.company-benefits__icon svg{width:30px;height:30px;fill:var(--theme)}.company-benefits__name{font-weight:bold;margin-bottom:7px}.company-benefits__text{color:#5c626e;margin-bottom:10px}.company-benefits__link{display:block;text-align:center;margin-top:auto;color:var(--theme)}.fake-radio{display:block;position:relative;vertical-align:middle;height:18px;width:18px;overflow:hidden;cursor:pointer;background:#e5e5e5;border-radius:10px}.fake-radio:before{position:absolute;content:'';top:4px;left:4px;display:block;width:10px;height:10px;background-color:var(--theme);border:1px solid #fbfbfb;border-radius:5px;opacity:0;transform:scale(0);transition:all 0.2s}.fake-radio.checked:before{top:4px;opacity:1;transform:scale(1)}.order-info_top-gap{margin-top:1em}.order-info__item{display:flex;align-items:center;color:#5c626e}.order-info__item:hover{text-decoration:none;color:var(--theme)}.order-info__item:not(:first-child){margin-top:0.5em}.order-info__item svg{width:1.125em;height:1.125em;margin-right:0.5em;fill:currentColor}.header{position:fixed;top:0;left:0;z-index:500;z-index:210;display:block;width:100%;min-width:320px;background-color:#fff;border-bottom:1px solid #dfe0e1;box-shadow:0 5px 5px rgba(28,27,27,0.05)}.header select{height:30px;line-height:28px}.header select:focus,.header select:hover{color:var(--theme)}.page-holder{padding-top:160px}.header__help-btn{display:inline-block;margin-left:15px}.header__help-btn [class*='butn']{height:30px;padding-left:10px;padding-right:10px}.header-top{position:relative;z-index:4;padding-top:8px}.header-top>.inner{display:flex;align-items:center;min-height:42px}.header-top .logo{position:relative;z-index:3;flex-shrink:0}.header-top .logo a{position:relative;display:block}.header-top .logo .organization-logo{display:block;width:190px}.header-top .logo img{width:100%;height:auto}.hide-on-logged{position:relative}.header-right{display:flex;align-items:center;flex-grow:1}.header-right-nav{display:flex;align-items:center;margin-left:20px}.header-right-nav-user{position:relative;display:inline-table;vertical-align:top}.header-right-nav-user [class*='-butn']{height:30px;padding:0 20px 2px 20px;margin:0 0 0 10px;font-size:15px}.header-right-search{flex-grow:1;margin-left:20px}.header-right .search-form{border-radius:3px}.header-right-location{display:table-cell;vertical-align:top;padding:0 0 0 0}.user-interface-icons{position:relative;min-width:40px;text-align:center;cursor:pointer;transition:all 0.2s}.user-interface-icons:not(:first-child){margin-left:15px}.user-interface-icons .ui-btn-text{position:relative;font-size:14px;display:block}.user-interface-icons .search-btn-text{position:relative;top:-1px}.user-interface-icons.user_data{cursor:default}.user-interface-icons.login-trigger{padding:0 7px}.logged-user .user-interface-icons.login-trigger{display:none}.user-interface-icons [class*='icon-']:not(.ui-button){position:relative;z-index:1}.user-interface-icons:hover{color:var(--theme);text-decoration:none}.user-interface-icons:hover>a{color:var(--theme);text-decoration:none}.user-interface-icons:hover svg{fill:var(--theme)}.user-interface-icons svg{position:relative;top:3px;display:inline-block;height:22px;width:22px;transition:all 0.2s}.user-interface-icons .ui-counter{position:absolute;top:-3px;left:5px;display:block;width:16px;height:16px;font-size:11px;line-height:16px;background:var(--theme);color:#fff;text-align:center;border-radius:9px;transition:all 0.2s}.user-interface-icons.header-right-cart .ui-counter{left:-8px}.user-interface-icons.logout{padding:0}.user-interface-icons.logout .icon-log-out{position:relative;top:2px;left:-2px;color:var(--theme)}.mobile-ui{position:relative;z-index:3;display:none;background:#fff;border-top:1px solid #c1c1c1}.mobile-ui-btn{display:flex;align-items:center;justify-content:center;width:50%;height:40px;margin:0;padding:0;background:none;border:none;box-shadow:0 0 0 transparent;outline:none;font-family:"Roboto",sans-serif;font-size:14px;color:#1d2225;cursor:pointer}.mobile-ui-btn svg{position:relative;top:-1px;display:inline-block;vertical-align:middle;width:18px;height:18px;margin:0 7px 0 0;fill:#1d2225}.mobile-ui-btn .mobile-nav-icon{top:0}.mobile-ui-btn:first-child{border-right:1px solid #c1c1c1}.header-nav{padding-top:3px}.header-nav .inner>ul{display:flex;justify-content:space-around;width:100%}.header-nav .inner>ul>li{white-space:nowrap;transition:all 0.2s}.header-nav .inner>ul>li:hover{border-color:var(--theme)}.header-nav .inner>ul>li.sale{border:1px solid #fff}.header-nav .inner>ul>li.sale:hover{border-color:var(--theme)}.header-nav .inner>ul>li.sale a{background:#fff;color:#00c2ff;font-size:15px;font-weight:bold;text-transform:uppercase}.header-nav .inner>ul>li>a{display:block;height:38px;font-size:16px;font-weight:bold;text-transform:uppercase;line-height:30px;text-align:center;letter-spacing:0.04em}.header-nav .inner>ul>li>a.active,.header-nav .inner>ul>li>a:hover{color:var(--theme);text-decoration:none}.header-nav .inner>ul>li .sub-nav.active{visibility:visible;opacity:1;transition:all 0.2s}.header-nav .inner>ul>li:hover .sub-nav{visibility:visible;opacity:1;transition:all 0.2s;transition:all 0.2s 0.3s}.header-nav .sub-nav{position:absolute;top:100%;left:0;width:100%;min-height:300px;background:#fff;font-size:16px;overflow:hidden;box-shadow:0 8px 7px rgba(35,35,35,0.4);text-shadow:0 0 0 transparent;border-radius:0 0 10px 10px;visibility:hidden;opacity:0;transition:all 0s;transition:all 0.2s 0.3s}.header-nav .sub-nav:after{display:block;content:'';clear:both}.header-nav .sub-nav ul{float:left;display:block;vertical-align:top;width:16.666%;padding:0 20px 20px 0}.header-nav .sub-nav ul:nth-child(6n+1){clear:both}.header-nav .sub-nav ul li{padding:0 20px 10px 0;white-space:normal}.header-nav .sub-nav ul li.with-icon{padding:0 0 6px 0;font-weight:bold;font-size:16px}.header-nav .sub-nav ul li.with-icon a{color:#1f1f1f}.header-nav .sub-nav ul li a{position:relative;display:block;padding:0 0 0 18px;line-height:16px;color:#5c626e}.header-nav .sub-nav ul li a:hover{text-decoration:none;color:var(--theme)}.header-nav .sub-nav ul li a .icon{position:absolute;top:0;left:-7px;display:block;width:20px;height:20px}.header-nav .sub-nav ul li a .icon svg{width:20px;height:20px;fill:var(--theme)}.header-nav .sub-nav .subnav-column{position:relative;float:right;width:18%}.header-nav .sub-nav .subnav-column:last-child{padding:20px 20px 20px 0}.header-nav .sub-nav .subnav-column:last-child ul{float:none;width:auto;padding:0}.header-nav .sub-nav .subnav-column:last-child li{padding:0 0 10px 15px}.header-nav .sub-nav .subnav-column:first-child{float:left;width:82%}.header-nav .sub-nav .subnav-column:first-child ul{float:left;width:20%}.header-nav .sub-nav .subnav-column:first-child ul:nth-child(6n+1){clear:none}.header-nav .sub-nav .subnav-column:first-child ul:nth-child(5n+1){clear:both}.header-nav .sub-nav .subnav-column:first-child:before{position:absolute;content:'';top:-10%;right:0;display:block;width:1px;height:1000%;background:#d7d7d7}.header-top_partner{padding-left:0}.header-top_partner>.inner{display:flex;align-items:center;justify-content:space-between;height:60px}.header-top_partner>.inner .header-nav{padding-right:0}.header-top_partner>.inner .header-nav>.inner{position:static}.header-top_partner>.inner .header-nav>.inner>ul>li:not(:first-child){margin-left:15px}.header-top_partner>.inner .header-nav>.inner>ul>li>a{display:flex;align-items:center;height:60px;line-height:normal}.header-top_partner>.inner .header-right{display:flex;align-items:center;justify-content:space-between}.header-top_partner>.inner .header-right-search{padding-top:0;flex-grow:1}.header-top_partner>.inner .header-right-nav{padding-top:0}.sub-nav-scroll{max-height:calc(100vh - 90px);overflow-x:hidden;overflow-y:auto}.sub-nav-scroll .sub-nav-content{padding:20px 20px 0 20px}.header-search{position:absolute;top:100%;left:0;width:100%;padding:4px 50px 4px 20px;background:#fff}.header-search:before{position:absolute;content:'';top:-40px;left:0;display:block;width:100%;height:40px}.header-search .search-close{position:absolute;top:0;right:0;display:block;width:38px;height:40px;cursor:pointer;transition:all 0.2s}.header-search .search-close svg{position:absolute;top:50%;left:50%;display:block;width:20px;height:20px;font-size:20px;margin:-10px 0 0 -10px;fill:#1d2225}.header-search .search-close:hover svg{fill:var(--theme)}.header-search-desktop{position:absolute;top:100%;left:0;width:100%;max-height:400px;background:#fff;overflow-x:hidden;overflow-y:auto;box-shadow:0 2px 10px rgba(35,35,35,0.25);border-radius:4px}.header-search-results{position:absolute;top:100%;left:0;width:100%;height:calc(100vh - 156px);background:#fff;overflow:hidden}.header-search-results-scroll{position:absolute;top:0;left:0;width:calc(100% + 100px);height:100%;overflow-x:hidden;overflow-y:auto}.header-search-results-content{position:relative;width:calc(100% - 100px);padding:20px}.header-search-results ul{border-top:1px solid #d7d7d7}.header-search-location{padding:5px 0 0 0}.header-search-location select{height:28px;line-height:26px;border:1px solid #c1c1c1}.header-search-location .ico-location{left:auto;right:-40px;top:10px;fill:#1d2225}.header-search .ui-autocomplete{display:block !important;top:0 !important;left:0 !important;width:100% !important}.ui-menu-item{position:relative;z-index:1;display:flex;align-items:center;min-height:40px;padding:9px 30px 10px 20px;border-bottom:1px solid #d7d7d7;color:#1d2225;cursor:pointer;transition:all 0.2s}.ui-menu-item.ui-state-focus{background:#fafafa}.ui-menu-item:last-child{border:none}.ui-menu-item:hover{text-decoration:underline}.ui-menu-item .name{padding:0 0 0 20px}.ui-menu-item .name span{display:block;color:#5c626e}.ui-menu-item .image{position:relative;display:flex;align-items:center;justify-content:center;height:60px;width:60px}.ui-menu-item .image img{height:auto}.ui-menu-item .image.image--tall img{height:100%;max-height:100%;width:auto}.search-form{position:relative;background:#fff}.search-form>form{display:flex;align-items:center}.search-form .search-input{height:32px;flex-grow:1;margin:0;padding:0 15px 0 10px;font-family:"Roboto",sans-serif;font-size:15px;background:#fff;border-top:1px solid #c1c1c1;border-right:none;border-bottom:1px solid #c1c1c1;border-left:1px solid #c1c1c1;outline:none;border-top-left-radius:7px;border-bottom-left-radius:7px;-webkit-appearance:none;-moz-appearance:none}.search-form .search-btn{position:relative;display:block;width:48px;height:32px;border:none;cursor:pointer;transition:all 0.2s;background-color:#5c626e;border-top-right-radius:7px;border-bottom-right-radius:7px}.search-form .search-btn svg{position:absolute;top:50%;left:50%;display:block;width:20px;height:20px;font-size:20px;margin:-10px 0 0 -10px;fill:#fff;transition:all 0.2s}.search-form .search-btn:hover svg{fill:var(--theme)}.mobile-nav-icon{position:relative;top:-2px;display:inline-block;vertical-align:middle;right:0;z-index:905;width:20px;height:20px;margin:0 10px 0 0;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transition:opacity 0.2s}.mobile-nav-icon>span{position:absolute;top:50%;left:50%;z-index:1;display:block;width:20px;height:2px;margin:-1px 0 0 -10px;background:#1d2225;transition:all 0.3s}.mobile-nav-icon>span:after,.mobile-nav-icon>span:before{position:absolute;left:0;display:block;content:'';width:20px;height:2px;background:#1d2225;transition:all 0.3s}.mobile-nav-icon>span:before{top:-6px}.mobile-nav-icon>span:after{top:6px;opacity:1}.mobile-nav-icon.active>span{transform:rotate(45deg)}.mobile-nav-icon.active>span:before{transform:rotate(-90deg) translate(-6px, 0)}.mobile-nav-icon.active>span:after{transform:rotate(90deg) translate(-6px, 0);opacity:0}.ios .mobile-nav-btn,.android .mobile-nav-btn,.page-nav-holder.fixed .mobile-nav-btn{opacity:1}.mobile-nav{position:absolute;top:100%;right:0;z-index:2;display:none;width:0;height:100vh;background:#fff;transform:translate3d(320px, 0, 0);transition:transform 0.35s;overflow:hidden}.mobile-nav .page-nav{display:block;position:relative;margin:0}.mobile-nav.active{width:210px;box-shadow:0 5px 17px rgba(0,0,0,0.4);transform:translate3d(0, 0, 0)}.mobile-nav.active .mobile-nav-holder{opacity:1;transform:translate3d(0, 0, 0);transition:transform 0.5s 0.25s, opacity 0.35s 0.2s}.mobile-nav-items,.mobile-nav-holder{position:relative;z-index:2}.mobile-nav-holder{position:absolute;top:0;left:0;width:100%;height:calc(100% - 124px);padding:0 0 0 0;border-top:1px solid #c1c1c1;overflow:hidden;opacity:0;transform:translate3d(10%, 0, 0);transition:transform 0.2s}.mobile-nav-holder li{display:block}.nav-scroll{position:absolute;top:0;left:0;width:calc(100% + 100px);height:100%;overflow-x:hidden;overflow-y:auto;border-top:1px solid #d7d7d7}.nav-scroll .nav-scroll-content{position:relative;width:calc(100% - 100px);padding-bottom:80px}.nav-scroll .nav-scroll-content>ul>li{position:relative;border-bottom:1px solid #d7d7d7}.nav-scroll .nav-scroll-content>ul>li>a{position:relative;z-index:1;display:flex;align-items:center;min-height:30px;padding:12px 30px 12px 20px;color:#1d2225;font-size:1rem}.nav-scroll .nav-scroll-content>ul>li>a svg{width:24px;height:24px;fill:var(--theme);margin-right:5px}.nav-scroll .nav-scroll-content>ul>li .sub-nav-trigger{position:absolute;top:0;right:0;z-index:2;width:49px;height:59px;cursor:pointer}.nav-scroll .nav-scroll-content>ul>li .sub-nav-trigger:before{position:absolute;content:'';top:24px;right:15px;display:block;width:10px;height:10px;border-right:1px solid var(--theme);border-bottom:1px solid var(--theme);transform:rotate(45deg);transition:all 0.2s}.nav-scroll .nav-scroll-content>ul>li .sub-nav-trigger.active:before{top:22px;transform:rotate(225deg)}.nav-scroll .nav-scroll-content>ul>li.no-subnav .sub-nav-trigger:before{display:none}.nav-scroll .nav-scroll-content>ul>li ul{display:none;padding:10px 0;border-top:1px solid #d7d7d7}.nav-scroll .nav-scroll-content>ul>li ul>li a{display:block;min-height:48px;padding:8px 20px 8px 2em}.mobile-nav-close{position:absolute;top:100%;left:0;z-index:1;display:none;height:0;width:100%;transition:background 0.35s 0.35s}.mobile-nav-close.active{height:1000vh}.login-form{padding:0 0 20px 0}.login-form-error{color:var(--theme);margin-left:20px;display:none}.login-form-seccess{color:#639e3a;margin-left:20px;display:none}.user-dropdown{position:absolute;top:100%;right:0;z-index:205;width:320px;padding:15px 0 0 0;text-align:left;cursor:default;white-space:normal;color:#1d2225;transition:all 0.2s;background:#fff;box-shadow:0 0 16px rgba(35,35,35,0.45);border-radius:8px;visibility:hidden;opacity:0;transition:all 0s}.user-dropdown .user-interface-icons{padding-left:0}.user-dropdown.active{visibility:visible;opacity:1;transition:all 0.2s}.user-dropdown-close{position:absolute;top:0;right:0;display:none;width:40px;height:40px;cursor:pointer;transition:all 0.2s;color:#1d2225}.user-dropdown-close:hover{color:var(--theme)}.user-dropdown-close .icon-cross{position:absolute;top:50%;left:50%;display:block;width:20px;height:20px;font-size:20px;margin:-10px 0 0 -15px}.user-dropdown .user-preview{position:relative;z-index:3;display:grid;grid-template-columns:2.5em 1fr;grid-column-gap:1em;align-items:center;padding-right:2.5em;margin-bottom:1em;padding-left:1.5em}.user-dropdown .user-preview .image{width:40px;height:40px;background:url("/images/i/no-photo.png") no-repeat 0 0;background-size:100% 100%;border-radius:20px;overflow:hidden}.user-dropdown .user-preview .image img{width:100%;height:auto}.user-dropdown .user-preview__name{margin-bottom:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:bold}.user-dropdown .user-preview__info{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.user-dropdown__counters{margin-bottom:1em;padding-left:1.5em;padding-right:1.5em}.user-dropdown__counters-item{display:flex;justify-content:space-between;align-items:flex-start;color:#5c626e;font-weight:600}.user-dropdown__counters-item_cashback{color:#639e3a}.user-dropdown__counters-item_cashback-payment{color:#00c2ff}.user-dropdown__counters-item-value,.user-dropdown__counters-item-key{display:flex;align-items:center}.user-dropdown__counters-item:not(:first-child){margin-top:0.5em}.user-dropdown .right{float:right;width:calc(100% - 50px);padding:4px 0 0 15px}.user-dropdown .user-bonus{font-weight:bold;color:var(--theme);overflow:hidden}.user-dropdown .login-close{position:absolute;top:0;right:10px;z-index:10;width:28px;height:28px;background:#fff;border:1px solid #dfe0e1;border-radius:15px;cursor:pointer}.user-dropdown .login-close [class*='ico-']{position:absolute;top:50%;left:50%;display:block;width:18px;height:18px;margin:-9px 0 0 -9px;fill:var(--theme)}.user-dropdown .logged,.user-dropdown .login-form{position:relative;z-index:10}.user-dropdown .login-wide-close{display:none}.user-dropdown ul.user-nav-list{position:relative;z-index:2;border-top:1px solid #e3e3e3}.user-dropdown ul.user-nav-list li>span,.user-dropdown ul.user-nav-list a{position:relative;display:block;padding:15px 10px 15px 3.5em;color:#5c626e;transition:all 0.2s}.user-dropdown ul.user-nav-list li>span svg,.user-dropdown ul.user-nav-list a svg{position:absolute;top:50%;left:1.5em;width:18px;height:18px;margin-top:-9px;fill:#5c626e;transition:all 0.2s}.user-dropdown ul.user-nav-list li>span:hover,.user-dropdown ul.user-nav-list a:hover{text-decoration:none;color:var(--theme)}.user-dropdown ul.user-nav-list li>span:hover svg,.user-dropdown ul.user-nav-list a:hover svg{fill:var(--theme)}.user-dropdown ul.user-nav-list li>span span,.user-dropdown ul.user-nav-list a span{position:absolute;top:0;right:0;display:block;padding:7px 15px 8px 0}.user-dropdown ul.user-nav-list li:not(:last-child)>span,.user-dropdown ul.user-nav-list li:not(:last-child)>a{border-bottom:1px solid #e3e3e3}.user-dropdown ul.user-nav-list li>span{padding-left:10px}.user-dropdown ul.user-nav-list .user-nav__notification{font-weight:bold;color:var(--theme)}.user-dropdown ul.user-nav-list .user-nav__notification a{color:var(--theme)}.user-dropdown ul.user-nav-list .user-nav__notification a svg{fill:var(--theme)}.login-butn{background:#fff}.login-butn:hover{color:var(--theme)}.login-butn:hover svg{fill:var(--theme)}.login-butn svg{position:relative;top:-1px;display:inline-block;height:19px;width:19px;transition:all 0.2s}.login-butn .ico-user{display:none}.social-login{padding:20px 0 20px 0;text-align:center}.social-login span{display:block;padding:0 0 10px 0;font-size:14px}.social-login a{display:inline-block;vertical-align:top;width:30px;height:30px;margin:0 3px;border-radius:50%;background:#fff}.social-login a svg{display:block;width:30px;height:30px;transition:all 0.2s}.social-login a:hover svg{opacity:0.8}.social-login a .social-vk{fill:#45668e}.social-login a .social-facebook{fill:#3a5997}.social-login a .social-google{fill:#d8634f}.social-login a .social-twitter{fill:#30acee}.safari-trigger{height:30px;margin-left:10px;font-size:14px;line-height:30px}.header-service{position:relative;top:auto;left:auto;width:100%;min-width:320px;z-index:40;font-size:16px;background-color:#fafafa}.header-service>.inner{display:flex;align-items:center;min-height:42px;border-bottom:1px solid rgba(0,0,0,0.04)}.header-service__city{display:flex;align-items:center;margin-right:15px;cursor:pointer;transition:all 0.2s}.header-service__city:hover{color:var(--theme)}.header-service__city svg{width:20px;height:20px;fill:var(--theme)}.header-service__city span{margin-left:5px;font-size:18px}.header-service__nav{position:relative;z-index:20;display:flex;align-items:center;margin-right:auto}.header-service__item{position:relative;cursor:pointer;margin-right:15px}.header-service__item a{color:#1d2225;font-size:18px}.header-service__item>span{transition:all 0.2s;font-size:18px}.header-service__item:hover>span,.header-service__item:hover>a{color:var(--theme);text-decoration:none}.header-service__item:hover .header-service__dropdown{visibility:visible;opacity:1;transition:all 0.2s}.header-service__dropdown{position:absolute;content:'';top:100%;left:0;display:flex;padding-top:20px;padding-right:15px;padding-left:15px;padding-bottom:20px;border-radius:8px;box-shadow:0 5px 10px rgba(28,27,27,0.3);overflow:hidden;background-color:#fff;font-size:0.9em;visibility:hidden;opacity:0;transition:all 0s}.header-service__column{white-space:nowrap}.header-service__column:not(:first-child){padding-left:15px}.header-service__title{font-weight:bold;margin-bottom:10px}.header-service__list li:not(:first-child){margin-top:10px}.header-service__phone.call-to{margin-right:15px;font-weight:bold;font-size:16px;color:var(--theme)}.header-service__callback{display:flex;align-items:center;padding-left:20px;padding-right:20px;height:30px;line-height:normal;padding-bottom:2px;font-size:15px}.header-service a.header-service__callback{line-height:normal}.header-service__socials{display:flex;align-items:center;margin-left:5px}.header-service__socials a{display:inline-block;margin-left:10px;color:#5c626e}.header-service__socials a svg{width:20px;height:20px;fill:#5c626e;transition:all 0.35s}.header-service__socials a:hover{text-decoration:none}.header-service__socials a:hover svg{transform:rotateY(360deg)}.header__city-prompt{position:absolute;top:100%;right:10px;max-width:calc(100% - 2em);min-width:310px;display:block;padding-top:25px;padding-bottom:25px;padding-left:15px;padding-right:15px;background:#fff;box-shadow:0 3px 7px rgba(35,35,35,0.4);opacity:0;visibility:hidden;border-radius:10px;transition:all 0.1s;text-align:center}.header__city-prompt.active{visibility:visible;opacity:1}.header__city-prompt-title{font-weight:bold;margin-bottom:10px;color:#5c626e}.header__city-prompt-city{margin-bottom:15px;font-weight:bold;font-size:1.125em}.header__city-prompt-btns{display:flex;justify-content:space-between;margin-bottom:15px}.header__city-prompt-btns [class*='butn']{padding-left:8px;padding-right:8px;min-width:120px}.header__city-prompt-stay-here{text-align:center;color:#5c626e;cursor:pointer;transition:all 0.2s}.header__city-prompt-stay-here:hover{color:var(--theme)}.header__location{position:absolute;top:100%;left:0;display:block;width:100%;padding-top:30px;padding-bottom:50px;background:#fff;box-shadow:0 3px 7px rgba(35,35,35,0.4);opacity:0;visibility:hidden;border-radius:0 0 10px 10px;transition:all 0.1s}.header__location.active{visibility:visible;opacity:1}.header__location-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:1em}.header__location-title-text{font-size:1.125em;font-weight:bold}.header__location-close{width:24px;height:24px;cursor:pointer}.header__location-close svg{width:24px;height:24px;fill:var(--theme)}.header__location-columns{display:flex;align-items:flex-start}.header__location-content{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:10px;grid-row-gap:10px;width:calc(50% - 10px)}.header__location-link{display:inline-flex;align-items:center}.header__location-link .fake-radio{margin-right:7px}.header__location-link.current{pointer-events:none;cursor:default;color:var(--theme)}.header__location-map{display:flex;align-items:center;justify-content:center;width:calc(50% - 10px)}.header__location-map svg{width:100%;height:300px;fill:#dfe0e1}.mobile-nav-additional__nav{background-color:#eaeaea;border-top:1px solid #d7d7d7}.mobile-nav-additional__item{position:relative}.mobile-nav-additional__item>span,.mobile-nav-additional__item>a{position:relative;z-index:1;display:block;min-height:50px;padding:16px 30px 12px 20px;color:#1d2225;cursor:pointer;font-size:1rem}.mobile-nav-additional__item .sub-nav-trigger{position:absolute;top:0;right:0;z-index:2;width:49px;height:49px;cursor:pointer}.mobile-nav-additional__item .sub-nav-trigger:before{position:absolute;content:'';top:18px;right:15px;display:block;width:10px;height:10px;border-right:1px solid var(--theme);border-bottom:1px solid var(--theme);transform:rotate(45deg);transition:all 0.2s}.mobile-nav-additional__item .sub-nav-trigger.active:before{top:22px;transform:rotate(225deg)}.nav-scroll .nav-scroll-content>ul>li .mobile-nav-additional__dropdown ul.mobile-nav-additional__list{display:block}.mobile-nav-additional__dropdown:not(.active){position:absolute;width:1px;height:1px;margin:-1px;padding:0;margin:0;bottom:0;clip:rect(0 0 0 0);overflow:hidden}.mobile-nav-additional__title{border-top:1px solid #dfe0e1;padding-top:10px;padding-bottom:7px;padding-left:25px;font-weight:bold}.header-cart-dropdown{position:fixed;top:3em;right:10px;z-index:200;display:none;width:calc(100vw - 20px);max-width:580px;background:#fff;color:#1d2225;box-shadow:0 3px 7px rgba(35,35,35,0.4);opacity:0;visibility:hidden;white-space:normal;line-height:normal;text-align:left;border-radius:10px;transition:all 0.1s;cursor:auto}.header-cart-dropdown.active{display:block;opacity:1;visibility:visible;transition:all 0.3s}.cart-close-small{position:relative;display:block;width:28px;height:28px;background:#fff;cursor:pointer}.cart-close-small svg{position:absolute;top:-2px;right:0;display:block;width:20px;height:20px;fill:var(--theme)}.new-cart-dropdown__title{padding-top:1.125em;padding-left:1em;padding-right:1em;display:flex;align-items:center;justify-content:space-between;padding-bottom:1em}.new-cart-dropdown__title-text{font-weight:600;font-size:1.25em}.new-cart-dropdown__title-text>span{font-weight:400}.new-cart-dropdown__products-list{overflow-y:auto;max-height:45vh;padding-left:1em;padding-right:1em}.new-cart-dropdown__product{display:grid;grid-template-columns:2fr 8fr;grid-column-gap:0.5em;padding-top:1.5em;padding-bottom:1.5em}.new-cart-dropdown__product:not(:last-child){border-bottom:1px solid #dfe0e1}.new-cart-dropdown__product-image img{width:100%;height:auto;object-fit:contain}.new-cart-dropdown__product-content{position:relative;padding-right:2em}.new-cart-dropdown__product-name{margin-bottom:0.25em;font-weight:600}.new-cart-dropdown__product-art{margin-bottom:0.75em}.new-cart-dropdown__product-input-line{margin-bottom:1em}.new-cart-dropdown__product-prices{display:flex;flex-wrap:wrap;align-items:center}.new-cart-dropdown__product-price{font-size:1.125em;font-weight:600}.new-cart-dropdown__product-price_old{color:#5c626e;text-decoration:line-through;margin-right:1em;font-size:0.875em;font-weight:normal}.new-cart-dropdown__product-remove{position:absolute;top:0;right:0}.new-cart-dropdown__totals{padding-top:1.5em;padding-left:1em;padding-right:1em;padding-bottom:1em;background-color:#f6f6f6}.new-cart-dropdown__total-prices{margin-bottom:1.5em}.new-cart-dropdown__total-item{display:flex;justify-content:space-between}.new-cart-dropdown__total-item:not(:first-child){margin-top:1em}.new-cart-dropdown__total-item_final{font-size:1.125em;font-weight:600}.new-cart-dropdown__total-item-key,.new-cart-dropdown__total-item-value{display:flex;align-items:center}.new-cart-dropdown__total-item_discount .new-cart-dropdown__total-item-value{color:#f21717}.new-cart-dropdown__total-item_cashback{color:#639e3a;font-weight:600;display:none}.new-cart-dropdown__total-item_cashback.active{display:flex}.new-cart-dropdown__total-price{font-size:1.25em}.new-cart-dropdown__total-price>span{margin-left:0.35em}.new-cart-dropdown__buttons{display:flex;flex-wrap:wrap}.new-cart-dropdown__buttons [class*='butn']{margin-right:1em;margin-bottom:1em;padding-left:1em;padding-right:1em}.page-footer{position:relative;z-index:202;padding-top:25px;padding-bottom:30px;background:#1f1f1f;color:#fff;font-size:14px;clear:both}.page-footer.low-footer{margin:0 0 42px 0}.with-progressbar .page-footer{padding-bottom:100px}.page-footer-contacts li,.page-footer-column li{padding:0 0 8px 0}.page-footer-contacts li a,.page-footer-column li a{color:#fff}.page-footer-contacts li span,.page-footer-column li span{font-weight:bold;font-size:16px}.page-footer-contacts{float:right;text-align:right;display:flex;flex-direction:column;align-items:flex-end}.page-footer-contacts address,.page-footer-contacts span{display:block;padding:0 0 5px 0}.page-footer-contacts address span,.page-footer-contacts span span{display:inline-block;margin:0 5px 0 0}.page-footer-contacts address a:hover,.page-footer-contacts address a,.page-footer-contacts span a:hover,.page-footer-contacts span a{color:#fff;text-decoration:none}.page-footer-contacts span p{display:inline-block;margin:0 5px 0 0}.page-footer-contacts span a:hover,.page-footer-contacts span a{color:#fff;text-decoration:none}.page-footer-contacts span a:hover.mail-to,.page-footer-contacts span a.mail-to{text-decoration:underline;cursor:pointer}.page-footer-contacts span a:hover.mail-to:hover,.page-footer-contacts span a.mail-to:hover{text-decoration:none;color:var(--theme)}.page-footer-contacts>span:first-child{font-weight:bold}.page-footer-contacts span:first-child{font-size:15px}.page-footer-contact{display:flex;align-items:center;justify-content:flex-end;width:170px;margin:0 0 5px 0;padding:3px 0;color:#fff}.page-footer-contact svg{width:24px;height:24px;margin:0 10px;fill:#fff}.page-footer-contact--telegram svg{fill:#30acee}.page-footer-contact--whatsapp svg{fill:#50b948}.page-footer-contact--viber svg{fill:#79489c}.page-footer-contact--skype svg{fill:#1eabe2}.page-footer-contact--phone,.page-footer-contact--email{background:var(--theme)}.page-footer-contact:hover{text-decoration:none;opacity:0.8}.footer-copyright{position:relative;padding:10px 0 3px 0;font-size:13px;clear:both;color:#efece5}.footer-copyright small{display:block}.footer-copyright small:not(:first-child){margin-top:5px}.footer-payment{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;margin:10px 0 10px 0;clear:both}.footer-payment span{margin-left:8px;margin-right:8px}.footer-payment span svg{width:40px;height:40px}.footer-payment__list{display:flex;align-items:center;justify-content:center}.footer-social-new{height:42px;line-height:42px;text-align:right;transition:all 0.35s}.footer-social-new span{position:relative;top:-4px;font-size:15px;margin:0 12px 0 0;display:inline-block}.footer-social-new a{display:inline-block;font-size:20px;margin:0 0 0 10px;color:#fff}.footer-social-new a svg{width:20px;height:20px;fill:#fff;transition:all 0.35s}.footer-social-new span+a,.footer-social-new a:first-child{margin-left:0}.footer-social-new a:hover{text-decoration:none}.footer-social-new a:hover svg{transform:rotateY(360deg)}.footer-logo{display:flex;justify-content:flex-end;padding:0 0 10px 0;text-align:right}.footer-logo a{display:block}.footer-logo a img{width:100%;height:auto}.footer-logo a .organization-logo{display:block;width:200px}.footer__inner{display:grid;grid-template-columns:3fr 1fr;grid-column-gap:20px;grid-row-gap:30px}.footer__inner:after{display:none}.footer__nav{display:grid;grid-template-columns:repeat(5, 1fr);grid-column-gap:20px;grid-row-gap:30px}.footer__bottom{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.footer__bottom .footer-copyright{padding:20px 0}.no-nav .banner-slider-holder{padding:0}.banner-slider{margin:20px auto 30px auto;box-shadow:0 3px 7px rgba(35,35,35,0.4),0 -3px 7px rgba(35,35,35,0.4)}.banner-slider a{position:relative;display:block;width:100%;text-decoration:none;color:#fff}.banner-slider-text{position:absolute;z-index:2;left:0;top:0;display:flex;align-items:center;height:100%;width:100%;padding:20px 40px;color:#fff;text-decoration:none}.banner-slider-text .title{display:block;font-size:48px}.banner-slider-text [class*='-butn']{display:inline-block;padding:0 20px;margin:10px 0 0 0;line-height:38px;min-width:190px}.banner-slider .slide img{display:block;width:100%;height:auto}.slick-slider{position:relative;display:block;overflow:hidden;background:#fff}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:flex;margin:0 auto}.slick-loading .slick-track{visibility:hidden}.slick-slide{position:relative;display:none;min-height:1px;outline:none}[dir='rtl'] .slick-slide{float:right}.slick-slide.slick-loading img{display:none}.slick-initialized .slick-slide{display:flex;align-items:stretch}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none;color:#7b7b7b}.slick-prev{left:15px}.slick-prev:hover{background-color:var(--theme)}.slick-next{right:15px}.slick-next:hover{background-color:var(--theme)}.slick-arrow,[class*='slider-btn-']{position:absolute;top:50%;z-index:10;width:40px;height:40px;padding:0;margin:0;font-size:52px;border-radius:50%;cursor:pointer;color:var(--theme);background:var(--theme);transition:all 0.2s;text-indent:999em;outline:none;transform:translateY(-50%)}.slick-arrow:before,[class*='slider-btn-']:before{text-indent:0;display:block}.slick-arrow svg,[class*='slider-btn-'] svg{position:absolute;top:50%;left:50%;display:block;width:24px;height:24px;margin:-12px 0 0 -10px;fill:#fff;transition:all 0.2s}.slick-arrow svg.ico-arrow-left,[class*='slider-btn-'] svg.ico-arrow-left{margin-left:-14px}.slick-arrow:hover svg,[class*='slider-btn-']:hover svg{fill:#fff}.slick-arrow:not([class*='slider-btn-']){border:1px solid var(--theme)}.slider-btn-prev{left:38px}.slider-btn-next{right:38px}.main-page-testimonials .slick-arrow,.main-page-testimonials [class*='slider-btn-']{top:50%;width:40px;height:40px;margin-top:-20px;font-size:40px}.main-page-testimonials .slick-prev,.main-page-testimonials .slider-btn-prev{left:-75px}.main-page-testimonials .slick-next,.main-page-testimonials .slider-btn-next{right:-75px}.partners-controls,.preview-controls{display:flex;justify-content:center;align-items:center;margin:10px 0 0 0}.partners-controls .slick-prev,.partners-controls .slick-next,.preview-controls .slick-prev,.preview-controls .slick-next{position:relative;right:0;left:0;width:40px;height:40px;margin:0 10px}.hero-next,.hero-prev{background:var(--theme);color:#fff}.customers-next,.customers-prev,.photos-next,.photos-prev{background:#fff;color:var(--theme)}.hero-next:hover,.hero-prev:hover{background:#fff;color:var(--theme)}.photos-next:hover,.photos-prev:hover,.customers-next:hover,.customers-prev:hover,[class*='slider-btn-']:hover,[class*='slider-btn-']:hover{color:var(--theme)}.small-prev{left:10px}.small-next{right:10px}.slider-bottom-controls{margin:30px 0 0 0;display:flex;justify-content:center;align-items:center;clear:both}.slider-bottom-controls .slick-arrow,.slider-bottom-controls [class*='slider-btn-']{position:relative;top:0;width:40px;height:40px;margin-top:0;font-size:36px}.slider-bottom-controls .slick-prev,.slider-bottom-controls .slider-btn-prev{left:0}.slider-bottom-controls .slick-next,.slider-bottom-controls .slider-btn-next{right:0}.slider-bottom-controls .slider-bottom-counter{margin:-5px 20px 0 20px;font-weight:bold}.slick-dots{position:absolute;bottom:15px;left:0;z-index:15;display:block;width:100%;text-align:center}.independent-dots .slick-dots{position:relative;bottom:0;margin-top:15px}.slick-dots button{display:none}.slick-dots li{display:inline-block;vertical-align:top;width:14px;height:14px;margin:0 3px;border:1px solid #fff;background:rgba(255,255,255,0);border-radius:50%;cursor:pointer;transition:all 0.2s}.slick-dots li:hover{opacity:0.5}.slick-dots li.slick-active{background:#fff}.dark-dots .slick-dots li,.small-slider-block .slick-dots li{border:1px solid var(--theme);background:rgba(236,72,47,0)}.dark-dots .slick-dots li.slick-active,.small-slider-block .slick-dots li.slick-active{background:#ec482f}.static-dots .slick-dots{position:relative;bottom:0;margin-top:1.5em}.small-slider-block .slick-dots{bottom:10px}.tooltipster-base{display:flex;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0, 0);-moz-transform:scale(0, 0);-o-transform:scale(0, 0);-ms-transform:scale(0, 0);transform:scale(0, 0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-o-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1);-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-moz-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-ms-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-o-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform, opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);transform:rotateZ(0deg);-webkit-transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 1);-webkit-transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4);-moz-transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4);-ms-transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4);-o-transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4);transition-timing-function:cubic-bezier(0.23, 0.635, 0.495, 2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-moz-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-ms-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-o-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15)}.tooltipster-fall.tooltipster-initial{top:0 !important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0 !important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-moz-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-ms-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);-o-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15);transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.15)}.tooltipster-slide.tooltipster-initial{left:-40px !important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0 !important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading 400ms}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating 600ms}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling 600ms}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #565656;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:white;line-height:18px;padding:1em 1.125em}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#565656}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#565656}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#565656}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#565656}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-box{border:none;border-radius:5px;background:#fff;box-shadow:0 0 10px 6px rgba(0,0,0,0.1)}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-box{margin-top:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-box{margin-right:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-box{margin-left:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-box{margin-bottom:6px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-content{color:#5c626e}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow{height:6px;margin-left:-6px;width:12px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow{height:12px;margin-left:0;margin-top:-6px;width:6px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-background{display:none}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-border{border:6px solid transparent}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow-border{border-left-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-border{border-right-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-arrow-border{border-top-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-uncropped{top:-6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-uncropped{left:-6px}body.fancybox-active{overflow:hidden}body.fancybox-iosfix{position:fixed;left:0;right:0}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99992;backface-visibility:hidden;transform:translateZ(0);font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'}.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71)}.fancybox-is-open .fancybox-bg{opacity:0.87;transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1)}.fancybox-infobar,.fancybox-toolbar,.fancybox-caption-wrap{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity 0.25s, visibility 0s linear 0.25s;box-sizing:border-box}.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption-wrap{opacity:1;visibility:visible;transition:opacity 0.25s, visibility 0s}.fancybox-infobar{top:0;left:0;font-size:13px;padding:0 10px;height:44px;min-width:44px;line-height:44px;color:#cccccc;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased;mix-blend-mode:exclusion}.fancybox-toolbar{top:0;right:0;margin:0;padding:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translate3d(0, 0, 0)}.fancybox-is-closing .fancybox-stage{overflow:visible}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform}.fancybox-slide::before{content:'';display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image::before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0 44px;border-width:0;vertical-align:middle;text-align:left;background-color:#ffffff;overflow:auto;box-sizing:border-box}.fancybox-slide>title,.fancybox-slide>style,.fancybox-slide>meta,.fancybox-slide>link,.fancybox-slide>script,.fancybox-slide>base{display:none}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:-webkit-zoom-out;cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:-webkit-zoom-in;cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#ffffff}.fancybox-iframe{display:block;margin:0;padding:0;border:0;width:100%;height:100%;background:#ffffff}.fancybox-error{margin:0;padding:40px;width:100%;max-width:380px;background:#ffffff;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444444;font-size:16px;line-height:20px}.fancybox-butn{box-sizing:border-box;display:inline-block;vertical-align:top;width:44px;height:44px;margin:0;padding:10px;border:0;border-radius:0;background:rgba(30,30,30,0.6);transition:color 0.3s ease;cursor:pointer;outline:none}.fancybox-butn,.fancybox-butn:visited,.fancybox-butn:link{color:#cccccc}.fancybox-butn:focus,.fancybox-butn:hover{color:#ffffff}.fancybox-butn[disabled]{color:#cccccc;cursor:default;opacity:0.6}.fancybox-butn svg{display:block;position:relative;overflow:visible;shape-rendering:geometricPrecision}.fancybox-butn svg path{fill:currentColor;stroke:currentColor;stroke-linejoin:round}.fancybox-butn--play svg path:nth-child(2){display:none}.fancybox-butn--pause svg path:nth-child(1){display:none}.fancybox-butn--zoom svg path{fill:transparent}.fancybox-show-nav .fancybox-navigation{display:block}.fancybox-navigation button{position:absolute;top:50%;margin:-30px 0 0 0;z-index:99997;background:transparent;width:60px;height:60px}.fancybox-navigation button svg{position:absolute;content:'';top:50%;left:50%;z-index:2;width:50px;height:50px;transform:translate3d(-50%, -50%, 0)}.fancybox-navigation button:before{content:'';position:absolute;top:0;right:0;z-index:1;width:60px;height:60px;background:rgba(30,30,30,0.8)}.fancybox-navigation .fancybox-butn--arrow_left{left:0}.fancybox-navigation .fancybox-butn--arrow_right{right:0}.fancybox-close-small{position:absolute;top:0;right:0;width:40px;height:40px;padding:0;margin:0;border:0;border-radius:0;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:'×';position:absolute;top:5px;right:5px;width:30px;height:30px;font:22px/30px Arial, 'Helvetica Neue', Helvetica, sans-serif;color:#888888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background-color:transparent;transition:background-color 0.25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus{outline:none}.fancybox-close-small:focus:after{outline:1px dotted #888888}.fancybox-close-small:hover:after{color:#555555;background:#eeeeee}.fancybox-slide--image .fancybox-close-small,.fancybox-slide--iframe .fancybox-close-small{top:0;right:-40px}.fancybox-slide--image .fancybox-close-small:after,.fancybox-slide--iframe .fancybox-close-small:after{font-size:35px;color:#aaaaaa}.fancybox-slide--image .fancybox-close-small:hover:after,.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#ffffff;background:transparent}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption-wrap{bottom:0;left:0;right:0;opacity:1;visibility:visible;z-index:99999}.fancybox-caption{padding:20px 20px;background:rgba(29,34,37,0.8);color:#fff;text-align:center}.fancybox-caption .name{display:block;margin:0 0 5px 0;font-size:24px;font-weight:bold}.fancybox-caption p{padding:0 0 10px 0;font-size:16px}.fancybox-caption li{font-size:16px;font-weight:bold}.fancybox-caption li>span{display:inline-block}.fancybox-caption li>span:first-child{margin:0 10px 0 0}.fancybox-caption .slide-text-trigger{position:relative;cursor:pointer;text-align:center}.fancybox-caption .slide-text-trigger span{display:inline-block;font-size:16px}.fancybox-caption .slide-text-trigger:after{position:relative;content:'';top:1px;transform:rotate(225deg);display:inline-block;width:8px;height:8px;margin:0 0 0 10px;border-bottom:2px solid #fff;border-right:2px solid #fff;transition:all 0.2s}.fancybox-caption .slide-text-trigger.active:after{top:-3px;transform:rotate(45deg)}.fancybox-caption .slide-text-holder:after{display:block;content:'';clear:both}.fancybox-caption .slide-text-left{float:left;width:calc(60% - 10px)}.fancybox-caption .slide-text-right{float:right;text-align:right;width:calc(40% - 10px)}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all;position:relative}.fancybox-caption a{color:#ffffff;text-decoration:underline}.fancybox-slide>.fancybox-loading{border:6px solid rgba(100,100,100,0.4);border-top:6px solid rgba(255,255,255,0.6);border-radius:100%;height:50px;width:50px;-webkit-animation:fancybox-rotate 0.8s infinite linear;animation:fancybox-rotate 0.8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;z-index:99999}@-webkit-keyframes fancybox-rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fancybox-rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0, 0, 0.25, 1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next{opacity:0;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5, 1.5, 1.5);transform:scale3d(1.5, 1.5, 1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(0.5, 0.5, 0.5);transform:scale3d(0.5, 0.5, 0.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-360deg);-ms-transform:rotate(-360deg);transform:rotate(-360deg);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg);transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translate3d(0, 0, 0) scale(1);transform:translate3d(0, 0, 0) scale(1)}.fancybox-share{padding:30px;border-radius:3px;background:#f4f4f4;max-width:90%;text-align:center}.fancybox-share h1{color:#222222;margin:0 0 20px 0;font-size:35px;font-weight:bold}.fancybox-share p{margin:0;padding:0}p.fancybox-share__links{margin-right:-10px}.fancybox-share__button{display:inline-block;text-decoration:none;margin:0 10px 10px 0;padding:0 15px;min-width:130px;border:0;border-radius:3px;background:#ffffff;white-space:nowrap;font-size:14px;font-weight:bold;line-height:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#ffffff;transition:all 0.2s}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{position:relative;top:-1px;width:25px;height:25px;margin-right:7px;vertical-align:middle;display:inline-block}.fancybox-share__button svg path{fill:#ffffff}.fancybox-share__input{box-sizing:border-box;width:100%;margin:10px 0 0 0;padding:10px 15px;background:transparent;color:#5d5b5b;font-size:14px;outline:none;border:0;border-bottom:2px solid #d7d7d7}.fancybox-thumbs{display:none;position:absolute;top:0;bottom:0;right:0;width:212px;margin:0;padding:2px 2px 4px 2px;background:#ffffff;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-thumbs-x{overflow-y:hidden;overflow-x:auto}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0;white-space:nowrap}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#ffffff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{float:left;overflow:hidden;padding:0;margin:2px;width:100px;height:75px;max-width:calc(50% - 4px);max-height:calc(100% - 8px);position:relative;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,0.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid var(--theme);z-index:99991;opacity:0;border-radius:3px;transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}a[data-fancybox]{outline:none}.charity-slider,.price-range-slider,.range-slider{margin:6px 0 13px 0;position:relative;height:5px;background-color:#e3e3e3;border-radius:3px}.ui-slider-range{position:absolute;height:5px;background-color:#a6a6a6}.ui-slider-handle{position:absolute;display:block;width:0;height:16px;top:-6px;cursor:pointer;outline:none !important}.ui-slider-handle:before{position:absolute;content:'';top:0;left:-8px;display:block;width:16px;height:16px;background-color:#fff;box-shadow:0 3px 5px rgba(92,98,110,0.5);border-radius:9px}.xdsoft_datetimepicker{position:absolute;z-index:9999;display:none;padding:8px;width:290px;background:#fff;color:#5c626e;border:1px solid #fafafa;box-shadow:0 2px 10px rgba(35,35,35,0.25);border-radius:3px}.xdsoft_datetimepicker .xdsoft_timepicker__title{position:relative;display:flex;align-items:center;justify-content:center;height:31px;font-weight:bold;text-align:center;font-size:14px}.xdsoft_datetimepicker .xdsoft_timepicker__title__prev{position:absolute;top:50%;left:0;display:flex;align-items:center;justify-content:center;outline:none;width:30px;height:30px;padding:0;margin:0;border:none;background:none;transform:translateY(-50%);cursor:pointer}.xdsoft_datetimepicker .xdsoft_timepicker__title__prev span{display:block;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #5c626e}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_variant{display:grid;grid-template-columns:repeat(5, 1fr);grid-gap:5px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time{display:flex;align-items:center;justify-content:center;height:28px;background:#f5f5f5;font-size:13px;font-weight:bold;color:#1d2225;border:1px solid #dfe0e1;border-radius:3px;text-align:center;cursor:pointer}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:transparent;border:none}.xdsoft_datetimepicker button{border:none !important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::selection{background:transparent}.xdsoft_noselect::-moz-selection{background:transparent}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static}.xdsoft_datetimepicker *{-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_monthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)}.xdsoft_datetimepicker .xdsoft_label i{opacity:0.5;background-position:-92px -19px;display:inline-block;width:9px;height:20px;vertical-align:middle}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0 0}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0 none;cursor:pointer;display:block;height:30px;opacity:0.5;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';outline:medium none;overflow:hidden;padding:0;position:relative;text-indent:100%;white-space:nowrap;width:20px;min-width:0}.xdsoft_datetimepicker .xdsoft_close{width:30px;height:30px;border:0;background:transparent;color:#5c626e;font-size:18px;line-height:30px;cursor:pointer;opacity:0.6}.xdsoft_datetimepicker .xdsoft_close:hover{opacity:1}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next{float:none;margin-left:0;margin-right:14px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0;margin-bottom:7px;margin-top:0}.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover{opacity:1;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label:hover i{opacity:1}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:auto}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#ff8000}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px;text-decoration:none !important}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:var(--theme);box-shadow:#999 0 1px 3px 0 inset;color:#fff;font-weight:bold}.xdsoft_datetimepicker .xdsoft_month{width:100px;text-align:right}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_year{width:48px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar th{height:25px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{background:#e2e2e2;height:38px;border:1px solid #ddd;font-size:14px;vertical-align:middle;padding:0;border-collapse:collapse;cursor:pointer;text-align:center;font-weight:bold}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{width:12.5%}.xdsoft_datetimepicker .xdsoft_calendar th{background:#f1f1f1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:var(--theme)}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:var(--theme);color:#fff;font-weight:bold}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:0.3;cursor:default}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:0.2}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff;background:#dfe0e1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover{background:var(--theme) !important;color:#fff !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit !important;background:inherit !important;box-shadow:inherit !important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:bold;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc !important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee !important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa !important}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc !important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0;top:0;bottom:0;cursor:pointer}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar{left:0;right:auto}.xdsoft_scroller_box{position:relative}.xdsoft_datetimepicker.xdsoft_dark{box-shadow:0 5px 15px -5px rgba(255,255,255,0.506);background:#000;border-bottom:1px solid #444;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;color:#ccc}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{border-bottom:1px solid #222}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div{background:#0a0a0a;border-top:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{background-color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select{border:1px solid #333;background:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:var(--theme)}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#cc5500;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0a0a0a;border:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0e0e0e}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{color:#cc5500}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#cc5500;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#000 !important;background:var(--theme) !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{color:#666}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{color:#333 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{color:#111 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{color:#555 !important}.xdsoft_dark .xdsoft_time_box{border:1px solid #333}.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller{background:#333 !important}.xdsoft_datetimepicker .xdsoft_save_selected{display:block;border:1px solid #dddddd !important;margin-top:5px;width:100%;color:#454551;font-size:13px}.xdsoft_datetimepicker .blue-gradient-butn{font-family:'museo-sans', 'Book Antiqua', sans-serif;font-size:12px;font-weight:300;color:#82878c;height:28px;position:relative;padding:4px 17px 4px 33px;border:1px solid #d7d8da;background:-moz-linear-gradient(top, #fff 0%, #f4f8fa 73%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa));background:-webkit-linear-gradient(top, #fff 0%, #f4f8fa 73%);background:-o-linear-gradient(top, #fff 0%, #f4f8fa 73%);background:-ms-linear-gradient(top, #fff 0%, #f4f8fa 73%);background:linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f4f8fa', GradientType=0)}.xdsoft_datetimepicker .blue-gradient-butn:hover,.xdsoft_datetimepicker .blue-gradient-butn:focus,.xdsoft_datetimepicker .blue-gradient-butn:hover span,.xdsoft_datetimepicker .blue-gradient-butn:focus span{color:#454551;background:-moz-linear-gradient(top, #f4f8fa 0%, #fff 73%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, #fff));background:-webkit-linear-gradient(top, #f4f8fa 0%, #fff 73%);background:-o-linear-gradient(top, #f4f8fa 0%, #fff 73%);background:-ms-linear-gradient(top, #f4f8fa 0%, #fff 73%);background:linear-gradient(to bottom, #f4f8fa 0%, #fff 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8fa', endColorstr='#FFF', GradientType=0)}/*!
 *
 *         SimpleBar.js - v2.6.1
 *         Scrollbars, simpler.
 *         https://grsmto.github.io/simplebar/
 *
 *         Made by Adrien Grsmto from a fork by Jonathan Nicol
 *         Under MIT License
 *
 */[data-simplebar]{position:relative;z-index:0;overflow:hidden !important;max-height:inherit;-webkit-overflow-scrolling:touch}[data-simplebar='init']{display:-webkit-box;display:-ms-flexbox;display:flex}.simplebar-scroll-content{overflow-x:hidden !important;overflow-y:scroll;min-width:100% !important;max-height:inherit !important;box-sizing:content-box !important}.simplebar-content{overflow-y:hidden !important;overflow-x:scroll;box-sizing:border-box !important;min-height:100% !important}.simplebar-track{z-index:30;position:absolute;right:0;top:0;width:11px;background:#dfe0e1;border-radius:8px}.simplebar-scrollbar{position:absolute;right:2px;width:7px;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:'';background:var(--theme);opacity:0.9;border-radius:7px;left:0;right:0;transition:opacity 0.2s linear}.simplebar-track:hover .simplebar-scrollbar:before,.simplebar-track .simplebar-scrollbar.visible:before{transition:all 0s}.simplebar-track.vertical{top:0;display:none}.xdsoft_time_box .simplebar-track.vertical{display:block;height:100%}.simplebar-track.vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.horizontal{left:0;width:auto;height:15px}.xdsoft_time_box .simplebar-track.horizontal{display:none}.simplebar-track.horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.horizontal.simplebar-track .simplebar-scrollbar{right:auto;top:2px;height:11px;min-height:0;min-width:10px;width:auto}.ui-spinner{position:relative;display:block;width:100%;height:40px;padding:0 40px;max-width:160px;margin:0;font-size:14px;color:#1d2225;border:1px solid #dfe0e1;background:#fff;border-radius:4px}input.ui-spinner-input{position:relative;display:block;margin:0;padding:0 10px;height:38px;text-align:center;width:100%;border:none;background:none;font-size:14px;color:#1d2225;outline:none;-webkit-appearance:none;-moz-appearance:none}.ui-spinner-button{position:absolute;top:0;display:flex;align-items:center;justify-content:center;width:40px;height:38px;transition:all 0.2s;color:#5c626e}.ui-spinner-button:hover{color:var(--theme);text-decoration:none}.ui-spinner-up{right:0}.ui-spinner-down{left:0;font-size:2.5em;padding-bottom:1px}.preview-slider:not(.slick-initialized){visibility:hidden}.preview-slider__item{padding-top:1em;padding-right:0.5em;padding-bottom:1em;padding-left:0.5em}.preview-slider__item .catalogue-list-item{width:100%}.slick-slider-counter{font-weight:bold;margin-top:1em;text-align:center;font-size:1.25em;color:#5c626e}.auth{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;min-height:calc(100vh - 134px);padding-top:30px;padding-right:15px;padding-bottom:90px;padding-left:15px}.rg-partner .auth{padding-bottom:30px}.auth__form{display:flex;flex-direction:column;align-items:center;width:100%;max-width:320px;min-height:340px}.auth__logo{width:260px;height:auto;margin-left:auto;margin-right:auto;margin-bottom:20px;transform:translate3d(-10px, 0, 0)}.auth__logo img{width:100%}.auth__title{margin-bottom:20px;font-size:40px;text-align:center}.auth__line{width:100%;margin-bottom:20px}.auth__butn{width:200px;margin-bottom:15px}.auth__remember{display:flex;align-items:center;margin-bottom:15px;cursor:pointer}.auth__recovery{text-align:center;margin-bottom:15px}.auth__trigger{text-align:center}.auth__text{margin-bottom:10px;text-align:center;color:#5c626e}.auth__error{text-align:center;font-weight:bold;color:var(--theme);margin-bottom:15px}.auth__message{text-align:center;margin-bottom:20px;display:none}.auth__message_success{color:#5c626e}.auth__message_error{color:#f21717}.hero{position:relative;z-index:2;padding:0 22px;color:#fff;height:calc(100vh - 98px);overflow:hidden;text-align:center}.hero-logo{width:100%;max-width:500px;margin:0 auto 40px auto}.hero-logo svg{width:100%;fill:#fff}.hero-logo .logo-item{fill:var(--theme)}.hero h1{font-size:80px;line-height:1.2em;padding:0 0 10px 0;opacity:0;transform:translate3d(0, 100px, 0);transition:all 1.3s 0.5s}.hero .inner{position:relative;z-index:3;max-width:1040px}.hero p{position:relative;z-index:2;padding:0 0 29px 0;font-size:20px}.hero .transparent-butn{display:inline-block;padding:0 40px;margin:0 0 25px 0}.hero .anchor:hover{text-decoration:none}.hero .main-page-cell{padding:98px 0 0 0}.hero-slogan{position:relative;z-index:2;padding:11px 0 0 0;font-size:30px;line-height:42px;text-transform:uppercase;opacity:0;transform:translate3d(0, 100px, 0);transition:all 1.3s 0.8s}.hero-slogan:before{position:absolute;content:'';top:0;left:50%;display:block;width:60px;height:2px;background:#fff;margin:0 0 0 -30px;opacity:0;transform:translate3d(100%, 0, 0);transition:all 1s 1s}.hero-bottom{opacity:0;transform:translate3d(0, 100px, 0);transition:all 1.3s 1s}.hero-bg{position:fixed;top:0;left:0;z-index:1;width:100%;height:100%;margin:0;opacity:0}.hero-bg .image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;width:100%;height:100%;overflow:hidden}.hero-bg .image iframe,.hero-bg .image video,.hero-bg .image img{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;max-width:99999%;width:auto;height:auto;transform:translate(-50%, -50%);background-size:cover}.hero-bg:before{position:absolute;content:'';top:0;left:0;z-index:2;display:block;width:100%;height:100%;background:linear-gradient(to top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.6) 60%, rgba(0,0,0,0.4) 100%)}.ios .hero-bg video,.android .hero-bg video{display:none}.loaded .hero-bg{opacity:1}.hero-bg video,.hero-bg img{width:100%;height:auto}.contacts.scrolled .contacts-list-item,.company-feature.scrolled .features-list-item,.loaded .hero-slogan:before,.loaded .hero-bottom,.loaded .hero-slogan,.loaded .hero h1{opacity:1;transform:translate3d(0, 0, 0)}.down-butn{position:fixed;bottom:50px;left:90%;z-index:100;width:38px;margin-left:-19px;font-size:22px;cursor:default;color:#fff;transition:all 0.2s}.down-butn.hidden-btn{opacity:0}.down-butn span{display:block;height:20px}.down-butn span:nth-child(1){animation:jump 1s infinite}.down-butn span:nth-child(2){animation:jump 1s 0.15s infinite}.down-butn span:nth-child(3){animation:jump 1s 0.3s infinite}.hero-icon,.down-icon{position:absolute;bottom:50px;left:0;z-index:7;width:100%;height:80px;margin:0 0 0 0;text-align:center}.hero-icon svg,.down-icon svg{position:absolute;top:0;left:50%;z-index:2;width:40px;height:40px;margin:0 0 0 -20px;transform:rotate(180deg) translate3d(0, 15px, 0);animation:scrollWheel 1s linear infinite;fill:#fff}.hero-icon span,.down-icon span{position:absolute;top:10px;left:50%;z-index:2;display:block;width:150px;margin:0 0 0 -75px;color:#fff;font-size:22px;text-align:center}.ios .hero-icon,.android .hero-icon,.ios .down-icon,.android .down-icon{display:none}.page-hero{position:relative;color:#fff;overflow:hidden;padding:0 20px;font-size:30px;margin-bottom:3em}.page-hero-fix{position:relative;z-index:1}.page-hero--company{padding:0}.page-hero--company .page-hero-bg{position:relative}.page-hero--company .page-hero-bg .slick-arrow{transform:translateY(-30px)}.page-hero--company .page-hero-bg:before{display:none}.page-hero-arrow{position:relative;height:100px;background:#292929}.page-hero-arrow .hero-icon{bottom:20px}.page-hero-top{margin:0 0 10px 0;font-size:0.8em}.page-hero-title{position:relative;font-size:70px;line-height:1.2em;padding:0 0 10px 0}.page-hero-content{width:calc(100% - 300px)}.page-hero-frame{display:flex;align-items:flex-end;justify-content:space-between}.page-hero-holder{position:relative;z-index:3;display:flex;align-items:center;min-height:calc(100vh - 98px);max-width:1040px;margin:0 auto}.page-hero-text{position:inherit;padding:11px 0 0 0;line-height:1.3em;text-transform:uppercase}.page-hero-text:before{position:absolute;content:'';top:0;left:0;display:block;width:60px;height:2px;background:#fff}.page-hero-text span{display:block;text-transform:none;font-size:0.8em}.page-hero-bg{position:fixed;top:0;left:0;z-index:1;width:100%;height:100%;margin:0}.page-hero-bg.page-hero-slider.one-slide .slick-list{padding:0 !important}.page-hero-bg.page-hero-slider.one-slide .slide a{width:100%}.page-hero-bg.page-hero-slider.one-slide .slide-text{width:100%;left:0}.page-hero-bg .slide{position:relative;padding-bottom:100px}.page-hero-bg .slide .slick-current .slide-text{opacity:1;transition:all 0.5s 0.5s}.page-hero-bg .slide__frame{position:relative;height:600px;max-width:1450px;margin-left:auto;margin-right:auto;width:100%}.page-hero-bg .slide__frame .image{height:100%}.page-hero-bg .slide__frame .image img{width:100%;height:100%;object-fit:cover}.page-hero-bg .slide__title{position:absolute;top:0;left:0;z-index:2;width:100%;color:#fff;padding-top:15px;padding-right:15px;padding-bottom:30px;padding-left:15px;background-image:linear-gradient(rgba(29,34,37,0.85) 0%, rgba(29,34,37,0.7) 50%, rgba(29,34,37,0.6) 70%, rgba(29,34,37,0) 100%);font-size:22px;text-transform:uppercase}.page-hero-bg .slide a{display:block;position:relative;height:100%;width:calc(100% - 20px);margin:0 auto;position:relative;z-index:1;display:block}.page-hero-bg .slide a:before{position:absolute;content:'';top:0;left:0;z-index:10;display:block;width:100%;height:100%;background-image:url("/images/i/zoom.png");background-repeat:no-repeat;background-position:50% 50%;background-size:60px 60px;opacity:0;transition:all 0.3s}.page-hero-bg .slide a:hover:before{opacity:1}.page-hero-bg .slide-text{position:absolute;bottom:0;left:10px;z-index:5;width:calc(100% - 20px);background:rgba(0,0,0,0.5);font-size:16px;padding:0 20px 20px 20px;opacity:0;color:#fff;transition:all 0.1s}.page-hero-bg .slide-text .name{display:block;margin:0 0 5px 0;font-size:24px;font-weight:bold}.page-hero-bg .slide-text p{padding:0 0 10px 0;font-size:16px}.page-hero-bg .slide-text li{font-size:16px;font-weight:bold}.page-hero-bg .slide-text li>span{display:inline-block}.page-hero-bg .slide-text li>span:first-child{margin:0 10px 0 0}.page-hero-bg .slide-text-trigger{position:relative;cursor:pointer;text-align:center}.page-hero-bg .slide-text-trigger span{display:inline-block;font-size:16px}.page-hero-bg .slide-text-trigger:after{position:relative;content:'';top:1px;transform:rotate(225deg);display:inline-block;width:8px;height:8px;margin:0 0 0 10px;border-bottom:2px solid #fff;border-right:2px solid #fff;transition:all 0.2s}.page-hero-bg .slide-text-trigger.active:after{top:-3px;transform:rotate(45deg)}.page-hero-bg .slide-text-holder:after{display:block;content:'';clear:both}.page-hero-bg .slide-text-left{float:left;width:calc(60% - 10px)}.page-hero-bg .slide-text-right{float:right;text-align:right;width:calc(40% - 10px)}.page-hero-bg .image{position:relative;z-index:2;display:block;width:100%}.page-hero-bg .image iframe,.page-hero-bg .image video,.page-hero-bg .image img{min-width:100%;min-height:100%;object-fit:cover}.page-hero-bg .image_blur{position:absolute;top:10%;left:0;z-index:1;width:100%;height:100%;filter:blur(40px);transform:scale(0.9)}.page-hero-bg:before{position:absolute;content:'';top:0;left:0;z-index:2;display:block;width:100%;height:100%;background:linear-gradient(to top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.6) 60%, rgba(0,0,0,0.4) 100%)}.page-hero-nav{text-align:right;font-size:0.75em;width:280px;transition:all 1.3s 1s}.page-hero-nav li{margin:15px 0 0 0}.page-hero-nav li:first-child{margin-top:0}.page-hero-nav a{display:block;padding:5px 0 5px 0;color:#fff}.page-hero-nav a span{position:relative;display:inline-block;padding:0 0 0 40px}.page-hero-nav a [class*='ico-']{position:absolute;top:50%;left:0;width:30px;height:30px;margin-top:-15px;fill:var(--theme)}.page-hero-nav a:hover{text-decoration:none;color:var(--theme)}.page-hero-nav a:hover [class*='ico-']{fill:#fff}.page-hero-company{position:relative;z-index:5;padding:20px 20px 20px 20px;background:#fff}.page-hero-company .inner{max-width:1180px}.page-hero-company .name{padding:0 0 5px 0;font-size:40px;text-transform:uppercase;text-align:center}.page-hero-company .name-frame{display:inline-block}.page-hero-company .name-info{display:flex;align-items:center;text-align:left;font-family:"Roboto",sans-serif;font-size:16px}.page-hero-company .name-info .static-rating,.page-hero-company .name-info .add-to-favorite{margin:0 10px 0 0}.page-hero-company .name-info .testimonial-counter{text-transform:none;color:#ffffff}.page-hero-company .type{padding:0 0 20px 0;font-size:20px;font-weight:bold;text-align:center}.page-hero-company .add-to-favorite{position:relative;display:block;width:30px;height:30px;margin:6px auto 0 auto}.page-hero-company .add-to-favorite svg{position:absolute;top:50%;left:50%;display:block;width:24px;height:20px;margin:-9px 0 0 -12px;fill:#fff;transition:all 0.2s}.page-hero-company .add-to-favorite:hover svg,.page-hero-company .add-to-favorite.active svg{fill:var(--theme)}.page-hero-data{display:flex;font-size:15px;text-align:center;align-items:stretch}.page-hero-data:after{display:block;content:'';clear:both}.page-hero-data:before{display:none}.page-hero-data .data{width:100%;padding:5px 5px}.page-hero-data .data:first-child{border:none}.page-hero-data .data-text{min-height:38px;display:flex;align-items:center;justify-content:center}.page-hero-data .label{font-weight:bold}.page-hero-data .label--low{padding:0 0 4px 0}.page-hero-data .static-rating{margin:12px auto 10px auto}.page-hero-data .testimonial-counter{margin:0 5px 0 5px;color:#fff}.page-hero-data [class*='-butn']{display:block;width:120px;height:30px;line-height:30px;margin:10px auto 0 auto;font-size:13px}.page-hero-rating{position:relative}.hero-company-name{padding-top:20px;padding-bottom:10px}.hero-company-name .breadcrumbs{margin-bottom:5px}.hero-company-name_static{position:relative;margin-bottom:30px}.hero-company-name+.studio-section{margin-top:0}.hero-company-name .logo{margin-right:20px;height:90px;width:90px}.hero-company-name .logo img{width:100%;height:100%;object-fit:contain}.hero-company-name .name h1{display:inline-block;line-height:1em}.hero-company-name .name h1>span{display:inline-block}.hero-company-name .name .item-tender-approved{top:-3px}.hero-company-name .name .item-tender-approved svg{width:26px;height:26px}.hero-company-name .name-frame{display:flex;align-items:center}.hero-company-name .name-info{display:flex;align-items:center;flex-wrap:wrap;font-size:16px;margin-top:5px}.hero-company-name .name-info .name-id,.hero-company-name .name-info .testimonial-counter,.hero-company-name .name-info .static-rating,.hero-company-name .name-info .add-to-favorite{margin:0 10px 0 0}.hero-company-name .name-info .static-rating{top:1px}.hero-company-name .name-info .testimonial-counter{text-transform:none}.hero-company-name .type{padding:0 0 20px 0;font-size:20px;font-weight:bold;text-align:center}.hero-company-name .add-to-favorite{position:relative;display:block;width:24px;height:24px;top:-1px}.hero-company-name .add-to-favorite svg{position:absolute;top:50%;left:50%;display:block;width:20px;height:20px;margin:-9px 0 0 -12px;fill:#5c626e;transition:all 0.2s}.hero-company-name .add-to-favorite:hover svg,.hero-company-name .add-to-favorite.active svg{fill:var(--theme)}.loaded .page-hero-gallery,.loaded .page-hero-company,.loaded .page-hero-nav,.loaded .page-hero-top,.loaded .page-hero-title,.loaded .page-hero-text,.loaded .page-hero-text:before{opacity:1;transform:translate3d(0, 0, 0)}.catalogue{position:relative}.catalogue-list-item{display:flex}.catalogue__holder{padding-top:3rem;padding-bottom:3rem}.products-list{margin-bottom:4em}.catalogue-title{margin-bottom:2em;text-align:center}.catalogue-anchor{position:absolute;top:-90px;left:0;width:0;height:0}.catalogue-list--empty{text-align:center}.catalogue-list--empty>span{text-align:center;padding:0 15px 30px 15px;display:block}.catalogue-trigger{width:100%;max-width:300px;margin-top:30px;margin-left:auto;margin-right:auto;margin-bottom:20px}.catalogue-list-text{font-size:14px;color:var(--theme);text-align:right}.catalogue-list-holder.with-filters{display:flex;justify-content:space-between}.catalogue-list-holder{margin-bottom:2em}.catalogue-filter-column{order:1;width:270px}.catalogue-list-column{order:2;width:calc(100% - 290px)}.catalogue-list{display:grid;grid-template-columns:repeat(5, 1fr);grid-column-gap:20px;grid-row-gap:30px}.catalogue-list-holder:not(.with-filters) .catalogue-list{grid-template-columns:repeat(6, 1fr)}.catalogue-up{position:fixed;right:20px;bottom:85px;z-index:104;opacity:0;visibility:hidden;transition:all 0.3s}.catalogue-up.active{opacity:1;visibility:visible}.catalogue-up a{position:relative;display:block;height:36px;width:36px;color:#5c626e;background:#fff;border-radius:50%;transition:all 0.3s;border:2px solid #5c626e;text-indent:-999em;overflow:hidden}.catalogue-up a:hover{background:#5c626e}.catalogue-up a:hover:before{border-color:#fff}.catalogue-up a:before{position:absolute;content:'';top:12px;left:10px;display:inline-block;width:13px;height:13px;border-bottom:2px solid #5c626e;border-right:2px solid #5c626e;transform:rotate(-135deg);transition:all 0.2s}.preview-tags{position:relative;padding-top:40px;padding-bottom:20px;text-align:left}.preview-tags--bordered{border-top:1px solid #dfe0e1}.preview-tags.low{padding-top:20px;padding-bottom:0}.preview-tags-title{padding:0 0 15px 0;font-size:20px;text-align:center}.preview-tags ul{display:flex;flex-wrap:wrap}.preview-tags li a{display:flex;align-items:center;height:30px;padding-left:10px;padding-right:10px;margin-right:10px;margin-bottom:10px;white-space:nowrap;color:#5c626e;background:#fff;border:1px solid #dfe0e1;border-radius:3px;transition:all 0.2s}.preview-tags li a:hover{text-decoration:none;border-color:var(--theme);color:var(--theme)}.preview-tags .hidden-tags{display:none}.preview-tags-trigger{margin:10px 0 0 0;color:#333333;cursor:pointer;text-align:center}.preview-tags-trigger span:after{position:relative;top:-3px;content:'';display:inline-block;width:8px;height:8px;margin:0 0 0 10px;border-right:1px solid #333333;border-bottom:1px solid #333333;transform:rotate(45deg)}.preview-tags-trigger span:after:last-child:after{top:2px;transform:rotate(225deg)}.catalogue__banner{position:relative;border-radius:5px;overflow:hidden}.catalogue__banner picture,.catalogue__banner img{position:relative;z-index:1;display:block;width:100%}.catalogue__banner-image{position:relative}.catalogue__banner-link{position:absolute;content:'';top:0;left:0;z-index:10;display:block;width:100%;height:100%;overflow:hidden;text-indent:-999em}.catalogue__banner_low{margin-bottom:0}.slick-initialized .catalogue__banner.slick-slide{display:block;box-shadow:0 0 0 transparent}.catalogue__banner-frame{margin-bottom:30px}.catalogue__banner-frame_low{margin-bottom:0}.catalogue__banner-description{display:flex;align-items:center;justify-content:space-between;margin-top:5px;color:#5c626e;font-size:13px}.catalogue__banner-description [class*='butn']{height:32px;line-height:30px;padding-left:10px;padding-right:10px}.catalogue-banners-slider{margin-bottom:30px}.catalogue-filter{padding-top:15px;position:relative}.catalogue-filter-holder{padding-bottom:30px;background-color:#fff;box-shadow:0 5px 10px rgba(28,27,27,0.1);border-radius:10px}.catalogue-filter-holder .filters-close{position:absolute;top:5px;right:0;display:none;width:40px;height:40px;cursor:pointer;transition:all 0.2s}.catalogue-filter-holder .filters-close:hover{color:var(--theme)}.catalogue-filter-holder .filters-close .icon-cross{position:absolute;top:50%;left:50%;display:block;width:20px;height:20px;font-size:20px;margin:-10px 0 0 -15px}.catalogue-filter-popup{position:absolute;top:0;z-index:40;left:calc(100% + 30px);visibility:visible;opacity:1;transition:all 1s}.catalogue-filter-popup--hidden{visibility:hidden;opacity:0}.catalogue-filter-popup .popup-content{position:relative;z-index:2;padding:20px 20px 23px 20px;min-width:250px;color:#fff;background:var(--theme);box-shadow:0 1px 15px rgba(0,0,0,0.5)}.catalogue-filter-popup .popup-content span{display:block;font-weight:bold}.catalogue-filter-popup .popup-content:before{position:absolute;content:'';top:10px;left:-10px;display:block;width:0;height:0;border-right:10px solid var(--theme);border-top:10px solid transparent;border-bottom:10px solid transparent}.catalogue-filter-popup .popup-close{position:fixed;top:0;left:0;z-index:1;width:100%;height:100%;background:rgba(0,0,0,0.2)}.catalogue-filter-trigger{width:100%;max-width:300px;margin-left:auto;margin-right:auto}.catalogue-filter-confirm{position:absolute;top:0;width:200px;z-index:20;left:calc(100% + 20px);padding:20px 20px;background:#fff;box-shadow:0 1px 10px rgba(92,98,110,0.5);border-radius:10px;transition:all 0s;visibility:hidden;opacity:0;transition:all 0s}.catalogue-filter-confirm.active{visibility:visible;opacity:1;transition:all 0.2s;transition:all 0.3s}.catalogue-filter-confirm .dark-red-butn{margin:10px 0 0 0}.catalogue-filter-confirm .confirm-close{position:absolute;top:0;right:0;width:24px;height:24px;cursor:pointer}.catalogue-filter-confirm .confirm-close svg{position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;fill:var(--theme)}.catalogue-filter-confirm [class*="butn"]{width:100%}.filter-section .section-trigger{position:relative;min-height:38px;padding:10px 15px 9px 35px;cursor:pointer;font-size:16px;font-weight:700}.filter-section .section-trigger svg{position:absolute;top:50%;left:11px;width:13px;height:13px;margin-top:-5px;fill:#1d2225}.filter-section .section-trigger.active svg{transform:rotate(180deg)}.filter-section .section-list{position:relative;padding:0 0 14px 0}.filter-section .section-list:after{display:block;content:'';clear:both}.filter-section .section-list .range-row{padding:20px 20px 10px 20px}.filter-section .section-list__more{padding-right:15px;padding-left:15px;margin-top:15px;margin-bottom:0}.filter-section .section-list .filter-colors{float:none;padding:20px 15px 0 15px}.filter-section .section-list .filter-colors a{margin:0 5px 10px 5px}.filter-section .section-list .labels-trigger{padding:20px 20px 0 20px;text-align:right;color:var(--theme);cursor:pointer}.filter-section .section-list .labels-trigger:hover{text-decoration:underline}.filter-section .section-list .range-inputs{display:flex;justify-content:space-between;align-items:center;padding-left:10px;padding-right:10px}.filter-section .section-list .range-inputs-item{display:flex;align-items:center;width:calc(50% - 7px)}.filter-section .section-list .range-inputs-item .prefix,.filter-section .section-list .range-inputs-item .currency{width:20px;margin:0;text-align:center}.filter-section .section-list .range-inputs-item .prefix{width:25px;text-align:left}.filter-section .section-list .range-inputs .text-input.price-range{height:30px;width:calc(100% - 45px);padding:0 5px;background-color:#fff;border-radius:7px}.filter-section .section-list li{position:relative;padding:4px 10px;margin-top:4px;font-size:15px;cursor:pointer;transition:all 0.2s}.filter-section .section-list li a{display:flex;align-items:center;color:#1d2225}.filter-section .section-list li a .check-label{position:relative;top:1px;display:flex;justify-content:space-between;width:calc(100% - 28px);line-height:16px;margin:0}.filter-section .section-list li a:hover,.filter-section .section-list li a.active{color:var(--theme);text-decoration:none}.filter-section .section-list li.active{background-color:#dfe0e1}.filter-section .section-list li.active a{color:var(--theme);text-decoration:none}.filter-section .section-list label{display:flex;align-items:center;position:relative;padding:0 10px 0 10px;margin:12px 0 0 0;font-size:15px;cursor:pointer;transition:all 0.2s}.filter-section .section-list label:hover,.filter-section .section-list label.checked{color:var(--theme)}.filter-section .section-list label .label-text{position:relative;top:1px;width:calc(100% - 28px);line-height:16px;margin:0}.filter-section .section-list label .confirm-filter{position:absolute;top:-12px;right:-110px;z-index:5;width:140px;transition:all 0.2s;box-shadow:0 1px 7px rgba(0,0,0,0.3);visibility:hidden;opacity:0;transition:all 0s}.filter-section .section-list label .confirm-filter.active{visibility:visible;opacity:1;transition:all 0.2s}.filter-section .section-list label .confirm-filter .red-butn{width:100%;font-size:14px;height:40px;margin:0}.filter-section .section-list.price-list{padding:0 0 18px 0}.filter-section .section-list.filter-btns{padding:0}.filter-section .section-list_colors li.active .check-icon{border-color:var(--theme)}.filter-section .section-list_colors li .check-icon[data-option-id="111"]{background:url("/images/i/transparent-color.png") center center;background-size:150% 150%}.filter-section .section-list_colors li .check-icon[data-option-id="112"]{background:#f5f5f5}.filter-section .section-list_colors li .check-icon[data-option-id="113"]{background:#000000}.filter-section .section-list_colors li .check-icon[data-option-id="114"]{background:#deb443}.filter-section .section-list_colors li .check-icon[data-option-id="115"]{background:#6d4c41}.filter-section .section-list_colors li .check-icon[data-option-id="116"]{background:#9e9e9e}.filter-section .section-list_colors li .check-icon[data-option-id="118"]{background:#f44336}.filter-section .section-list_colors li .check-icon[data-option-id="487"]{background:#f06292}.filter-section .section-list_colors li .check-icon[data-option-id="119"]{background:#3f51b5}.filter-section .section-list_colors li .check-icon[data-option-id="121"]{background:#e5e5e5}.filter-section .section-list_colors li .check-icon[data-option-id="124"]{background:#c4c4c4}.filter-section .section-list_colors li .check-icon[data-option-id="143"]{background:#64b5f6}.filter-section .section-list_colors li .check-icon[data-option-id="210"]{background:#f68620}.filter-section .section-list_colors li .check-icon[data-option-id="211"]{background:#FDD9B5}.filter-section .section-list_colors li .check-icon[data-option-id="481"]{background:#ffeb3b}.filter-section .section-list_colors li .check-icon[data-option-id="485"]{background:#4caf50}.filter-section .section-list_colors li .check-icon[data-option-id="872"]{background:#cd916c}.filter-section .section-list_colors li .check-icon[data-option-id="945"]{background:#d88850}.filter-section .section-list_colors li .check-icon[data-option-id="967"]{background:linear-gradient(to right, #f44336 0%, #f44336 33.333%, #4caf50 33.333%, #4caf50 66.666%, #64b5f6 66.666%, #64b5f6 100%)}.filter-section .section-list_colors li .check-icon[data-option-id="982"]{background:#FDD9B5}.filter-section .section-list_colors li .check-icon[data-option-id="1257"]{background:linear-gradient(-72deg, #dedede, #fff 16%, #dedede 21%, #fff 24%, #454545 27%, #dedede 36%, #fff 45%, #fff 60%, #dedede 72%, #fff 80%, #dedede 84%, #a1a1a1)}.filter-btns{padding:15px 10px}.filter-btns [class*="-butn"]{width:100%;max-width:320px;font-size:14px;margin:0 auto}.filter-btns [class*="-butn"]:first-child{margin:0 auto 15px auto}.catalogue-nav{position:relative;display:flex;flex-wrap:wrap;justify-content:center;padding-top:6px;margin-bottom:30px;text-align:center}.catalogue-nav:after,.catalogue-nav:before{position:absolute;content:'';top:0;left:-25%;display:block;width:150%;height:0;border-top:1px solid #dfe0e1}.catalogue-nav:after{top:auto;bottom:0}.catalogue-nav li{display:inline-block;vertical-align:top;flex:0.05 1 78px;margin-left:5px;margin-right:5px;margin-bottom:10px;color:#919191;font-weight:bold}.catalogue-nav li a{color:#919191}.catalogue-nav li a.current,.catalogue-nav li a:hover{text-decoration:none;color:var(--theme)}.product-preview{display:flex;flex-direction:column;position:relative;text-align:center;font-size:14px;color:#333;background:#fff;border-radius:10px;transition:all 0.3s;overflow:hidden;width:100%}.product-preview .price_inner{opacity:0}.product-preview:hover{box-shadow:0 5px 10px rgba(28,27,27,0.1)}.product-preview:hover .price_inner{opacity:1}.product-preview-link{position:absolute;top:0;left:0;z-index:5;display:block;width:100%;height:100%;outline:none;overflow:hidden;text-indent:-999em;z-index:9;text-indent:-999em;overflow:hidden}.products__premium{position:absolute;top:0;z-index:9;left:10px;width:40px}.products__premium svg{height:40px;width:40px;fill:var(--theme)}.in-favorite{position:absolute;top:10px;right:10px;z-index:10;display:none;width:24px;cursor:pointer}.in-favorite svg{width:29px;height:23px;fill:var(--theme)}.in-favorite svg .heart-full{display:block}.in-favorite.active{display:block}.product-preview .image{position:relative;margin-bottom:10px;background-color:#fafafa;border-radius:10px;overflow:hidden}.product-preview .image:before{content:'';display:block;padding-top:100%}.product-preview .image>span,.product-preview .image a{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:block}.product-preview .image>span img,.product-preview .image a img{height:100%;width:100%;object-fit:cover}.product-preview .image>span .additional-image,.product-preview .image a .additional-image{position:absolute;top:0;left:0;z-index:2;width:100%;transition:all 0.2s;visibility:hidden;opacity:0;transition:all 0s}.product-preview-quality{position:absolute;top:4px;right:4px;z-index:10;display:flex;align-items:center;padding-top:5px;padding-right:5px;padding-bottom:3px;padding-left:5px;font-size:12px;line-height:1em;text-align:right;color:#5c626e;border-radius:3px}.product-preview-quality svg{width:24px;height:24px}.product-preview-quality .ico-diamond{fill:var(--theme)}.product-preview-quality .ico-pig{fill:var(--theme)}.product-preview-quality span{display:block;width:112px;margin-right:5px;transform:translateY(-2px)}.card-colors .product-preview-quality svg{width:18px;height:18px}.product-preview-rating{margin:0 0 10px 0}.product-preview-rating .static-rating{margin:0 auto}.product-preview .name{padding-left:1em;padding-right:1em;margin-bottom:10px}.product-preview .price{position:relative;z-index:11;display:flex;flex-wrap:wrap;justify-content:center;padding-left:1em;padding-right:1em;margin-bottom:15px;font-weight:bold;margin-top:auto}.product-preview .price_inner{width:100%;padding-top:5px;opacity:0;margin:0}.product-preview__main-price{margin-left:3px;margin-right:3px;font-weight:bold;color:var(--theme)}.product-preview__old-price{margin-left:3px;margin-right:3px;color:#5c626e;text-decoration:line-through}.product-preview__after-cashback{display:flex;align-items:center;margin-left:3px;margin-right:3px;color:#00c2ff}.product-preview .art{display:block;width:100%;height:23px;overflow:hidden;text-overflow:ellipsis;color:#999;text-decoration:none;transition:all 0.2s;font-weight:normal}.product-preview .cashback{display:block;width:100%;color:#5c626e}.product-preview .product-actions{position:relative;z-index:10;display:grid;grid-template-columns:1fr 1fr;transition:all 0.3s}.product-preview .product-actions a{display:flex;align-items:center;justify-content:center;height:40px;background:#fff}.product-preview .product-actions a svg{display:block;fill:#5c626e;transition:all 0.2s}.product-preview .product-actions a.add-to-favorite svg{width:18px;height:18px}.product-preview .product-actions a.add-to-cart svg{width:17px;height:17px}.product-preview .product-actions a.item-view svg{width:20px;height:20px}.product-preview .product-actions a.active svg,.product-preview .product-actions a:hover svg{fill:var(--theme)}.catalogue-price-sort{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:15px}.catalogue-price-sort-holder{display:flex;align-items:center;margin-left:auto}.catalogue-price-sort .label{font-size:15px;margin-right:5px;color:#919191}.catalogue-price-sort [class*="price-butn"]{width:20px;height:20px;margin-left:5px;background:#fff;border:1px solid #5c626e}.catalogue-price-sort [class*="price-butn"] [class*="icon-"]{position:relative;top:2px;display:inline-block}.catalogue-price-sort [class*="price-butn"] svg{width:10px;height:10px;fill:#5c626e;margin:3px auto 0 auto}.catalogue-price-sort [class*="price-butn"].active-sort,.catalogue-price-sort [class*="price-butn"]:hover{border-color:var(--theme)}.catalogue-price-sort [class*="price-butn"].active-sort svg,.catalogue-price-sort [class*="price-butn"]:hover svg{fill:var(--theme)}.catalogue-price-sort .lower-price-butn [class*="icon-"]{transform:rotate(180deg)}.catalogue__categories{position:relative;z-index:10;display:grid;grid-template-columns:repeat(5, 1fr);grid-column-gap:15px;grid-row-gap:15px;margin-bottom:40px}.catalogue__categories-item{position:relative;z-index:1}.catalogue__categories-item:hover{z-index:2}.catalogue__categories-item:hover .catalogue__categories-frame{box-shadow:0 5px 10px rgba(92,98,110,0.4)}.catalogue__categories-item:hover .catalogue__categories-dropdown{visibility:visible;opacity:1;transition:all 0.2s}.catalogue__categories-frame{position:relative;z-index:1;align-items:center;display:grid;grid-template-columns:1fr 70px;overflow:hidden;border-radius:4px;transition:all 0.35s;box-shadow:0 1px 3px rgba(92,98,110,0.4)}.catalogue__categories-link{position:absolute;top:0;left:0;z-index:5;display:block;width:100%;height:100%;outline:none;overflow:hidden;text-indent:-999em;background-color:rgba(29,34,37,0.05)}.catalogue__categories-image{z-index:1;position:relative}.catalogue__categories-image:before{content:'';display:block;padding-top:100%}.catalogue__categories-image>div,.catalogue__categories-image>span{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:block}.catalogue__categories-image>div img,.catalogue__categories-image>span img{height:100%;width:100%;object-fit:cover}.catalogue__categories-name{padding-left:10px;color:#5c626e}.catalogue__categories-name span{display:block}.catalogue__categories-name-holder{position:relative;transition:all 0.2s}.catalogue__categories-dropdown{position:absolute;z-index:2;top:100%;left:0;width:100%;padding-top:15px;padding-right:10px;padding-bottom:15px;padding-left:10px;background-color:#f6f6f6;box-shadow:0 2px 10px rgba(92,98,110,0.4);border-radius:4px;visibility:hidden;opacity:0;transition:all 0s}.catalogue__categories-dropdown li:not(:first-child){margin-top:7px}.cart{position:relative;padding-bottom:3em;min-height:calc(100vh - 152px);padding-top:1em}.cart__title{margin-top:1.5em;margin-bottom:2em}.cart__title span{color:#5c626e;font-size:0.75em}.cart .input-label{font-size:0.875em;min-height:24px;padding-bottom:5px;color:#5c626e;font-weight:600}.cart__promo{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;margin-top:1.5em;padding-top:1em;text-align:left;border-top:1px solid #dfe0e1}.cart__promo-input-line{margin-right:1em;width:calc(100% - 112px - 1em)}.cart__promo-butn{flex-grow:0;padding-left:0.5em;padding-right:0.5em;width:112px}.cart__promo-warning{width:100%;margin-top:0.5em;font-size:0.875em;color:#5c626e}[class*='-copyrights-pane']{display:none}.order-errors{display:none;margin-top:1.5em;color:var(--theme)}.order-errors>div{padding:0 0 5px 0}.new-cart__columns{display:grid;grid-template-columns:1fr 420px;grid-column-gap:2em;grid-row-gap:2em;margin-bottom:3em}.new-cart__product{display:grid;grid-column-gap:2em;grid-template-columns:150px 1fr;position:relative;border:1px solid #dfe0e1;border-radius:8px;padding-top:35px;padding-right:2em;padding-bottom:35px;padding-left:1em}.new-cart__product:not(:first-child){margin-top:2em}.new-cart__product .item-remove{position:absolute;top:35px;right:0.5em}.new-cart__add-to-favorite{position:absolute;bottom:35px;right:0.5em;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#5c626e;background-color:#fff;border:1px solid #5c626e;border-radius:18px;padding-top:1px;cursor:pointer;outline:none;text-align:center;transition:all 0.2s}.new-cart__add-to-favorite svg{width:18px;height:18px}.new-cart__add-to-favorite:hover svg{fill:var(--theme)}.new-cart__add-to-favorite.active{background-color:var(--theme);border-color:var(--theme)}.new-cart__add-to-favorite.active svg{fill:#fff}.new-cart__product-image{width:100%;max-width:150px;margin-left:auto;margin-right:auto}.new-cart__product-image img{width:100%;height:auto}.new-cart__product-content{display:grid;grid-column-gap:2em;grid-row-gap:1.5em;grid-template-columns:4fr 3fr}.new-cart__product-name{font-size:1.25em;font-weight:600}.new-cart__product-name a{color:#1d2225}.new-cart__product-name a mark{color:#5c626e}.new-cart__product-single-price{display:flex;flex-wrap:wrap;align-items:baseline}.new-cart__product-single-price-item{font-weight:600;font-size:1.125em;white-space:nowrap}.new-cart__product-single-price-item_old{color:#5c626e;text-decoration:line-through;font-weight:normal}.new-cart__product-single-price-label{color:#5c626e;margin-right:0.5em;font-size:0.875em}.new-cart__product-single-price-label_right{margin-right:0;margin-left:0.35em}.new-cart__product-single-prices-list{display:flex}.new-cart__product-single-prices-list>span:not(:first-child){margin-left:0.875em}.new-cart__cashback{display:flex;align-items:center;color:#639e3a;font-weight:600}.new-cart__total-cashback,.new-cart__product-cashback{margin-top:0.5em}.new-cart__product-discount-info{margin-top:0.5em;font-weight:600;color:var(--theme)}.new-cart__columns-totals-frame{padding-top:1em;padding-right:1em;padding-bottom:1em;padding-left:1em;border:1px solid #dfe0e1;background-color:#f6f6f6;border-radius:8px}.new-cart__columns-totals-frame input.text-input{background-color:#fff}.new-cart__description{color:#5c626e;font-size:0.875em;line-height:1.4;margin-top:1em}.new-cart__total-item{display:flex;justify-content:space-between}.new-cart__total-item:not(:first-child){margin-top:1em}.new-cart__total-item_final{font-size:1.125em;font-weight:600}.new-cart__total-item-key,.new-cart__total-item-value{display:flex;align-items:center}.new-cart__total-item_discount .new-cart__total-item-value{color:#f21717}.new-cart__total-item_cashback{color:#639e3a;font-weight:600;display:none}.new-cart__total-item_cashback.active{display:flex}.new-cart__total-price{font-size:1.25em}.new-cart__total-price>span{margin-left:0.35em}.new-cart__form-holder{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:1.5em;grid-row-gap:2em}.new-cart__submit-butn{padding-left:1.5em;padding-right:1.5em}.new-cart__agreement-line-label{display:flex}.new-cart__agreement-line-label input{flex-shrink:0}.new-cart__agreement-line{color:#5c626e;font-size:0.875em;line-height:1.4;margin-top:1.5em}.about__nav{display:none}.about__inner{position:relative;z-index:3;max-width:950px;padding-left:20px;padding-right:20px;margin:0 auto}.about__hero{position:relative;padding-top:20px;padding-bottom:30px;margin-bottom:40px;color:#fff;box-shadow:0 5px 5px rgba(28,27,27,0.1)}.about__hero-link{position:absolute;top:0;left:0;z-index:5;display:block;width:100%;height:100%;overflow:hidden;text-indent:-999em;font-size:1px;color:transparent}.about__hero-image{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;overflow:hidden}.about__hero-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.about__hero-image__red:before{background-color:#999999}.about__hero-subtitle{display:inline-block;margin:0 0 15px 0;font-size:30px;line-height:1em;text-transform:uppercase;border-bottom:5px solid #fff}.about__hero p{font-size:20px;font-weight:bold}.about__hero-list{font-size:24px;margin:30px 0 0 0;font-weight:bold}.about__hero-list li:not(:first-child){margin:15px 0 0 0}.about__title-subtitle{margin-top:10px;font-size:20px}.about__partners-list{display:flex;justify-content:space-between;flex-wrap:wrap}.about__partners-customer{position:relative;display:flex;justify-content:center;align-items:center;padding:0 12px;margin:0 0 40px 0;width:25%}.about__partners-customer img{z-index:1;height:auto}.about__partners-customer [class*="-butn"]{position:absolute;top:50%;left:50%;z-index:3;width:100%;max-width:180px;height:40px;transform:translate3d(-50%, -50%, 0);opacity:0}.about__partners-customer:hover [class*="-butn"]{opacity:1}.about__partners-link{position:absolute;top:0;left:0;z-index:5;display:block;width:100%;height:100%;outline:none;overflow:hidden;text-indent:-999em}.about__testimonials-list{display:flex;justify-content:space-between;flex-wrap:wrap}.about__testimonials-item{display:flex;width:100%;margin-bottom:40px;background:#fff;box-shadow:0 2px 10px rgba(35,35,35,0.25);border-radius:10px}.about__testimonials-content{padding:30px 24px;font-size:15px;line-height:1.5em;color:#5c626e}.about__testimonials-content p{margin-bottom:10px}.about__testimonials-content p span{font-weight:bold}.about__testimonials-title{margin-bottom:10px;color:#1d2225}.about__testimonials-author{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.about__testimonials-author-photo{width:80px;height:80px;background:url("/images/i/no-photo.png") no-repeat 0 0;background-size:100% 100%;border-radius:50%;overflow:hidden}.about__testimonials-author-photo img{width:100%;height:auto}.about__testimonials-author-data{width:calc(100% - 100px)}.about__testimonials-author-name{color:#1d2225}.about__testimonials-author-name a{color:#1d2225}.about__testimonials-author-name a:hover{text-decoration:none;color:var(--theme)}.about__testimonials-author-name+p{font-weight:bold;color:#1d2225}.about__testimonials-link{position:absolute;top:0;left:0;z-index:5;display:block;width:100%;height:100%;outline:none;overflow:hidden;text-indent:-999em}.about__team-text{max-width:720px;margin:0 0 30px 0;font-size:15px;line-height:1.5em;color:#5c626e}.about__team-title{margin-bottom:15px;font-size:50px;line-height:1em;text-transform:uppercase;letter-spacing:.05em}.about__team-list{display:flex;justify-content:center;flex-wrap:wrap}.about__team-item{position:relative;width:calc(25% - 15px);margin:0 0 30px 20px;text-align:center;font-size:15px;line-height:1.5em;color:#5c626e}.about__team-item:nth-child(4n+1){margin-left:0}.about__team-item:hover .about__team-name{color:var(--theme)}.about__team-link{position:absolute;top:0;left:0;z-index:5;display:block;width:100%;height:100%;outline:none;overflow:hidden;text-indent:-999em}.about__team-photo{margin:0 0 5px 0}.about__team-photo img{height:auto;display:inline-block}.about__team-name{color:#1d2225;font-weight:bold;transition:all 0.2s}.about__team-post{margin:0 0 5px 0}.about__team-description{margin:0 0 5px 0}.about__team-contacts{position:relative;z-index:20;margin:0 0 10px 0;color:#1d2225}.about__team-contacts a{display:block;color:#1d2225}.about__team-socials{position:relative;z-index:20;display:flex;align-items:center;justify-content:center}.about__team-socials a{margin:0 5px;color:#fff}.about__team-socials a svg{width:20px;height:20px;fill:#1d2225;transition:all 0.35s}.about__team-socials a:hover{text-decoration:none}.about__team-socials a:hover svg{fill:var(--theme);transform:rotateY(360deg)}.about [class*="about__trigger"]{width:100%;max-width:320px;margin:0 auto;clear:both}.about__text{margin:0 0 40px 0}.about__text_gray{padding-top:20px;padding-bottom:20px;background-color:#fafafa}.about__text_low{margin-bottom:0}.about__text-main-title{font-weight:bold}.about__text-title{padding-top:5px;padding-bottom:10px;font-size:1.75em;font-weight:bold}.about__text-subtitle{margin-bottom:10px;font-size:28px;text-transform:uppercase;color:var(--theme)}.about__text li,.about__text p{font-size:15px;line-height:1.5em;color:#5c626e}.about__text li a,.about__text p a{text-decoration:underline}.about__text li a:hover,.about__text p a:hover{text-decoration:none}.about__text li:not(:first-child){margin-top:7px}.about__text ul,.about__text ol{margin-bottom:15px}.about__text ol li,.about__text ol{list-style:decimal inside}.about__text-content{position:relative}.about__text-content__with-dot{padding-left:15px}.about__text-content__with-dot:before{position:absolute;content:'';top:19px;left:0;display:block;width:10px;height:10px;border-radius:50%;background-color:var(--theme)}.about__text-content span{color:var(--theme)}.about__text-content:not(:first-child){margin-top:20px}.about__text-content__bigger li,.about__text-content__bigger p{font-size:20px;line-height:1.4em}.about__text-content__biggest li,.about__text-content__biggest p{font-size:1.25em;color:#1d2225}.about__text-content a.modal-trigger{color:var(--theme);font-size:15px}.about__text-figure{display:block;margin-top:30px;width:100%}.about__text-figure img{width:100%}.about__separator{margin-bottom:50px;margin-left:auto;margin-right:auto;border-top-color:rgba(255,0,0,0.4);max-width:910px}.about__separator_wide{max-width:100%}.about__section{margin:0 0 60px 0}.integration-title{padding-top:0.3em;font-size:3em;font-weight:bold}.about__text-with-image{display:grid;grid-template-columns:7fr 3fr;grid-column-gap:20px;grid-row-gap:20px}.about__text-with-image-revers{display:grid;grid-template-columns:3fr 7fr;grid-column-gap:20px;grid-row-gap:20px}.about__contractors{display:grid;grid-template-columns:repeat(5, 1fr);grid-column-gap:15px;grid-row-gap:30px;margin-top:20px;margin-bottom:30px}.about__contractors-image{position:relative;max-width:100px;margin-left:auto;margin-right:auto}.about__contractors-image:before{position:relative;z-index:1;display:block;padding-top:100%;content:''}.about__contractors-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.about__contractors-name{margin-top:10px;font-size:1.25em;font-weight:bold;text-align:center;color:#5c626e}.about__text-btn{display:flex;margin-top:20px}.about__text-btn [class*="butn"]{padding-left:10px;padding-right:10px}.about__benefits{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:960px;width:100%}.about__benefits-frame{display:flex;justify-content:center;flex-direction:column;align-items:center;min-height:50vh}.about__benefits-title{position:relative;margin-bottom:1em;font-size:2.5em;font-weight:bold;text-align:center}.about__benefits-item{min-width:220px;max-width:280px;padding-left:10px;padding-right:10px;margin-bottom:25px;text-align:center}.about__benefits-icon{margin-bottom:10px}.about__benefits-icon-text{font-size:48px;font-weight:bold;color:var(--theme)}.about__benefits-text{font-size:1.25em}.about__benefits-text_bigger{font-size:1.5em}.about__benefits-big-text{font-size:1.75em;margin-bottom:20px;font-style:italic;color:#5c626e}.about__benefits-red{color:var(--theme)}.gpt-charity{font-family:-apple-system, BlinkMacSystemFont, "Inter", system-ui, sans-serif;color:#111827;background:#ffffff}.gpt-charity img{max-width:100%;height:auto;display:block}.gpt-charity .gpt-hero,.gpt-charity .gpt-steps,.gpt-charity .gpt-funds,.gpt-charity .gpt-destination,.gpt-charity .gpt-contact{min-height:560px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.gpt-charity .gpt-hero{background:#ec482f;padding:90px 0;color:#ffffff;overflow:hidden}.gpt-charity .gpt-hero-container{max-width:1300px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;gap:60px}.gpt-charity .gpt-hero-text{flex:0 0 58%;min-width:0}.gpt-charity .gpt-hero h1{font-size:46px;line-height:1.15;font-weight:700;margin:0 0 22px;word-break:break-word}.gpt-charity .gpt-hero p{font-size:20px;line-height:1.55;margin:0;opacity:0.97;word-break:break-word}.gpt-charity .gpt-hero-logos{display:flex;align-items:center;gap:28px;margin-top:30px;width:100%}.gpt-charity .gpt-hero-logos img{filter:brightness(0) invert(1);max-height:44px}.gpt-charity .gpt-hero-image{flex:0 0 42%;min-width:0}.gpt-charity .gpt-hero-image-inner{width:100%;height:320px;border-radius:26px;background-size:cover;background-position:center;box-shadow:0 24px 60px rgba(15,35,52,0.45)}.gpt-charity .gpt-steps{padding:90px 0;background:#ffffff}.gpt-charity .gpt-steps-inner{max-width:1300px;margin:0 auto;padding:0 24px}.gpt-charity .gpt-steps-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px}.gpt-charity .gpt-step-card{background:#ffffff;border-radius:22px;box-shadow:0 14px 32px rgba(15,35,52,0.06);padding:20px 18px}.gpt-charity .gpt-funds{padding:90px 0;background:#fff4f4}.gpt-charity .gpt-funds-inner{max-width:1300px;margin:0 auto;padding:0 24px}.gpt-charity .gpt-destination{padding:90px 0;background:#ffffff}.gpt-charity .gpt-destination-inner{max-width:1300px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 1fr);gap:40px}.gpt-charity .gpt-destination-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}.gpt-charity .gpt-destination-tile{border-radius:22px;background-size:cover;background-position:center;padding-bottom:75%}.gpt-charity .gpt-contact{padding:90px 0;background:#fff4f4}.gpt-charity .gpt-contact-inner{max-width:1000px;margin:0 auto;padding:0 24px}.gpt-charity .gpt-contact-card{border-radius:40px;border:1px solid #e5e7eb;padding:48px 56px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:48px}.gpt-charity h2{font-size:34px;line-height:1.25;font-weight:700}.gpt-charity p{font-size:18px;line-height:1.7}.gpt-charity .gpt-contact-form-fixed .text-input{width:100%;border-radius:10px;border:1px solid #e5e7eb;padding:12px 14px;font-size:15px;outline:none;box-sizing:border-box;transition:border-color .15s ease, box-shadow .15s ease;background:#ffffff;color:#111827}.gpt-charity .gpt-contact-form-fixed .text-input:focus{border-color:#ec482f;box-shadow:0 0 0 1px #ec482f1f}.gpt-charity .gpt-contact-form-fixed .submit-btn,.gpt-charity .gpt-contact-form-fixed button.submit-btn{width:100%;border:0;border-radius:12px;padding:14px 16px;font-size:16px;font-weight:600;line-height:1.1;background:#ec482f;color:#ffffff;cursor:pointer;transition:transform .12s ease, filter .12s ease}.gpt-charity .gpt-contact-form-fixed .submit-btn:hover{filter:brightness(0.96)}.gpt-charity .gpt-contact-form-fixed .submit-btn:active{transform:translateY(1px)}.gpt-charity .gpt-contact-form-fixed .low-btn.dark-red-butn{background:#ec482f;color:#ffffff}.testimonials{position:relative;text-align:center;background:#fff;max-width:1180px;margin:0 auto}.testimonials-slider{padding:0 40px}.testimonials--low .testimonial-item{min-height:0;padding:50px 0}.testimonials-form{padding:30px 15px 50px 15px;border-top:1px solid #fafafa}.testimonials-form form{max-width:540px;margin:0 auto}.testimonials-form .testimonial-item-author{padding:0 0 20px 0;text-align:center}.testimonials-form .input-line{margin:0 0 20px 0}.testimonials-form .testimonial-quality{max-width:100%;padding:0}.testimonials-form [class*="-butn"]{width:100%;max-width:320px;margin:0 auto}.slider-counter{position:absolute;top:70px;left:0;z-index:5;width:100%;font-size:14px;text-align:center;color:#191919}.testimonial-item{display:table;max-width:680px;min-height:650px;padding:150px 0 50px 0;margin:auto}.testimonial-item-photo{margin:0 auto 30px auto;width:100px;height:100px;border-radius:50%;overflow:hidden}.testimonial-item-photo img{width:100%;height:auto}.testimonial-item-author{width:100%;padding:0 0 50px 0;font-size:50px;line-height:56px;text-transform:uppercase;letter-spacing:0.05em}.testimonial-item-author>span{display:block;padding:17px 0 0 0;font-size:14px;line-height:normal;color:#6c6c6c;text-transform:none;letter-spacing:0.01em;font-family:"Roboto",sans-serif}.testimonial-item-cell>p{padding:0 0 10px 0;line-height:24px;font-weight:300;color:#191919}.testimonials-trigger span>span{color:var(--theme)}.testimonials-item{padding:10px 0 0 0}.testimonials-item .name{padding:0 0 5px 0;font-size:18px;font-weight:bold}.testimonials-item .date{padding:0 0 5px 0;color:#5c626e;font-size:14px}.testimonials-trigger{cursor:pointer;transition:all 0.2s}.testimonials-trigger:hover{color:var(--theme)}.testimonials-trigger span{position:relative;display:inline-block}.testimonials-trigger span:nth-child(2){top:-3px;vertical-align:middle;line-height:32px;margin:0 0 0 15px;padding:0 10px;height:32px}.testimonials-trigger.active span:before{top:9px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.testimonial-form{max-width:480px;padding:20px 0 0 0}.testimonial-form:after{display:block;content:'';clear:both}.testimonial-form .input-line{margin:0 0 20px 0}.testimonial-form label{margin:0 0 5px 0}.testimonial-form .title{padding:0 0 20px 0;font-size:20px;font-weight:bold}.testimonial-form input.text-input{height:40px}.testimonial-form .red-butn{padding:0 30px;font-size:18px}.text-block{position:relative;z-index:20;border-top:1px solid #dfe0e1}.text-block:after{display:block;content:'';clear:both}.text-block__holder{padding-top:3rem;padding-bottom:3rem}.text-block .breadcrumbs{margin-bottom:20px}.text-block .breadcrumbs ul.left-position{padding-left:0}.text-block .inner{max-width:960px}.catalogue .text-block{padding:40px 0 1px 0}.text-block .main-column{padding-top:20px;padding-bottom:40px}.text-block-title{padding:0 0 21px 0;font-size:50px;line-height:1.2em;letter-spacing:0.0755em;text-transform:uppercase}.text-block-section{max-width:1400px;padding-left:20px;padding-right:20px;margin:0 auto 30px auto}.text-block-section:after{display:block;content:'';clear:both}.text-block ul{margin:0 0 10px 0}.text-block ul li{margin:0 0 0 30px;padding:0 0 10px 0;line-height:1.5em;color:#5c626e;list-style:disc}.text-block ol{margin:0 0 10px 0}.text-block ol li{padding:0 0 10px 0;line-height:1.5em;color:#5c626e;list-style:decimal inside}.text-block p{padding:0 0 20px 0;line-height:1.5em;color:#5c626e}.text-block p mark{font-weight:bold;color:#1d2225}.text-block-figure{float:left;margin-right:20px;margin-bottom:10px;width:50%;max-width:420px}.text-block-figure--right{float:right;margin-right:0;margin-left:20px}.text-block-figcaption{padding:5px 0}.text-block-table{margin:0 0 10px 0;overflow-y:hidden;overflow-x:auto}.text-block-table table{min-width:760px;max-width:919px;border:1px solid transparent}.text-block-table td{border:1px solid #c1c1c1;padding:3px 5px 5px 5px;color:#5c626e;font-size:15px}.text-block-section-title,.text-block h2,.text-block .title{font-size:24px;line-height:normal;letter-spacing:normal;font-weight:bold;padding:50px 0 5px 0;font-family:"Roboto",sans-serif;text-transform:none}.text-block-section-title{padding:0 0 20px 0}.text-block-section-title h2{padding:0}.text-block .figure{width:500px}.text-block .figure img{width:100%;height:auto}.text-block .figure.align-right{float:right;margin:20px 0 10px 15px}.text-block .figure.align-left{float:left;margin:20px 20px 10px 0}.article{font-size:13px}.article h2{font-size:inherit;padding:0;margin:0;line-height:inherit;letter-spacing:inherit;text-transform:inherit}.article__inner{max-width:960px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;z-index:2;position:relative}.article__banner{padding-top:20px;padding-bottom:20px;position:relative}.article__banner-title{font-size:4.5em;font-weight:bold;color:#fff;padding-bottom:20px;padding-top:20px}.article__banner-title_dark{color:#1d2225}.article__banner-subtitle{font-size:2em;font-weight:bold}.article__banner-image{position:absolute;top:0;left:0;width:100%;height:100%;background:grey;z-index:1}.article__banner-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.article__text{padding-top:40px;padding-bottom:40px}.article__text-content>p{font-size:1em;color:#5c626e;line-height:1.4}.article__small-text{margin-top:20px;font-size:1.6em}.article__small-text a{color:#ec482f}.article__mark,.article__text p{font-size:2em;font-weight:bold}.article__mark:not(:first-child),.article__text p:not(:first-child){margin-top:15px;margin-bottom:15px}.article__text_grey{background:#f1f1f1;box-shadow:0 0 25px rgba(28,27,27,0.13)}.article__text-title{font-size:3.3em;font-weight:bold;margin-bottom:20px}.article__text-title span{color:#ec482f;font-size:0.5em}.article__text-title mark{color:#fb94ae;display:block}.article__mark{background:#fec917;display:inline-block;padding-right:10px;padding-left:10px;padding-bottom:2px;font-weight:bold}.article__text-columns{display:grid;grid-template-columns:6fr 3fr;grid-column-gap:20px}.article__text-columns-content p{font-size:2em}.article__text-columns_reverse{grid-template-columns:3fr 6fr}.article__text-image img{width:100%;box-shadow:0 0 25px rgba(28,27,27,0.13)}.article__text-columns-image img{width:100%}.article__promo{position:relative}.article__promo-text{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:flex;justify-content:center;align-items:center;color:white;font-size:3em;text-align:center;padding-top:10%}.article__promo-text span{font-size:1.2em;color:#fb94ae;display:block;font-weight:bold}.article__promo-image{z-index:1;position:relative}.article__promo-image img{width:100%}.article__half{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;grid-row-gap:20px}.article__half-content p{font-size:2em}.article__half-image img{width:100%}.new-card{position:relative;padding-bottom:3em;min-height:calc(100vh - 152px);padding-top:0em}.new-card__title{margin-top:1.5em;margin-bottom:2em}.new-card__name{font-size:2.35em;line-height:1.1;margin-bottom:0.15em}.new-card__name span{display:inline-block;color:#5c626e}.new-card__meta{display:flex;flex-wrap:wrap;align-items:center;white-space:nowrap;grid-column-gap:1fr;grid-row-gap:0.5fr;color:#5c626e;font-size:0.875em}.new-card__meta-item{display:flex;align-items:center;margin-right:1.25em;margin-bottom:0.5em}.new-card__meta-favorite{display:flex;align-items:center}.new-card__meta-favorite svg{width:1.25em;height:1.25em;margin-right:0.5em;fill:#5c626e}.new-card__meta-favorite:hover,.new-card__meta-favorite_active{color:var(--theme);text-decoration:none}.new-card__meta-favorite:hover svg,.new-card__meta-favorite_active svg{fill:var(--theme)}.new-card__meta-selfdelivery{font-weight:600;color:var(--theme)}.new-card__meta-pledge{display:flex;align-items:center}.new-card__meta-pledge-key{display:flex;align-items:center;margin-right:0.5em}.new-card__main-columns{display:grid;grid-template-columns:6fr 4fr;grid-column-gap:2em;grid-row-gap:3em;margin-bottom:6em}.new-card__assets{display:flex}.new-card__assets-thumbs{width:4em;margin-right:1.5em}.new-card__assets-thumbs-item{display:block;width:100%;margin-bottom:0.5em;border-radius:5px;overflow:hidden;border:1px solid #fff;transition:all 0.2s}.new-card__assets-thumbs-item:hover{border-color:var(--theme)}.new-card__assets-thumbs-item img{width:100%;height:auto}.new-card__assets-main-image{position:relative;flex-grow:1}.new-card__assets-main-image-holder{position:relative;z-index:1;max-width:600px;margin-left:auto;margin-right:auto}.new-card__assets-main-image-link{position:relative;z-index:1;display:block;width:100%;padding-top:100%;border-radius:8px;overflow:hidden}.new-card__assets-main-image-link img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.new-card__assets-premium-icon{position:absolute;top:1em;right:1em;z-index:2;width:2em;height:2em}.new-card__assets-premium-icon svg{width:2em;height:2em;fill:var(--theme)}.new-card__main-details-frame{border-radius:8px;border:1px solid #dfe0e1;padding-top:1em;padding-right:1em;padding-bottom:1em;padding-left:1em;margin-bottom:3em}.new-card__prices{margin-bottom:2em}.new-card__prices-title{margin-bottom:1em;font-weight:600;color:#5c626e}.new-card__prices-item{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:0.75em}.new-card__prices-item-key{display:flex;align-items:center}.new-card__prices-item-value{display:flex;align-items:baseline;white-space:nowrap}.new-card__prices-item-value-old{color:#5c626e;text-decoration:line-through;font-weight:normal;font-size:0.875em;margin-right:0.75em}.new-card__prices-item_final{font-size:1.35em;font-weight:bold}.new-card__prices-item_old{color:#5c626e}.new-card__prices-item_old .new-card__prices-item-value{text-decoration:line-through}.new-card__prices-item_second-day{color:#5c626e}.new-card__prices-item_cashback{color:#639e3a;font-weight:600}.new-card__buy-butn{padding-left:3em;padding-right:3em;min-width:220px}.new-card__colors{margin-bottom:2em}.new-card__colors-title{margin-bottom:0.5em;font-weight:600;color:#5c626e}.new-card__colors-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(4.5em, 1fr));grid-column-gap:1em;grid-row-gap:1em}.new-card__colors-item{position:relative;text-align:center}.new-card__colors-item-image{position:relative;width:100%;padding-top:100%;border-radius:5px;overflow:hidden}.new-card__colors-item-image img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.new-card__colors-item-price{margin-top:0.35em;font-size:0.875em;color:#5c626e;transition:all 0.2s;opacity:0}.new-card__colors-item:hover .new-card__colors-item-price{opacity:1}.new-card__colors-item-link{position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;overflow:hidden;text-indent:-999em}.new-card__features{margin-bottom:2em}.new-card__features-title{font-size:1.125em;margin-bottom:0.5em;font-weight:600;color:#5c626e}.new-card__features-title-link{display:inline-block;font-size:0.75em;color:var(--theme);text-decoration:underline;font-weight:normal}.new-card__features-title-link:hover{text-decoration:none}.new-card__features-content{line-height:1.6;color:#5c626e}.new-card__features-content p:not(:first-child){margin-top:1em}.new-card__features-content .card-features-list li,.new-card__features-item{display:flex;align-items:flex-start;justify-content:space-between}.new-card__features-content .card-features-list li:not(:first-child),.new-card__features-item:not(:first-child){margin-top:0.5em}.new-card__features-content .card-features-list li>span:last-child,.new-card__features-item-value{white-space:nowrap;color:#1d2225}.new-card__complects{margin-bottom:1em}.new-card__complects-title{font-size:1.125em;margin-bottom:1em;font-weight:600;color:#5c626e}.new-card__gallery{margin-bottom:2em}.new-card__gallery-title{font-size:1.125em;margin-bottom:1em;font-weight:600;color:#5c626e}.new-card__gallery-list{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:1em;grid-row-gap:1em}.new-card__gallery-item{display:flex}.new-card__gallery-item-link{position:relative;border-radius:5px;overflow:hidden;transition:all 0.2s;box-shadow:0 0 0 rgba(35,35,35,0)}.new-card__gallery-item-link:hover{box-shadow:0 2px 10px rgba(35,35,35,0.25)}.new-card__gallery-item-link img{width:100%;height:100%;object-fit:cover}.new-card__benefits,.new-card__video{margin-bottom:4em}.new-card__half-columns{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2em;grid-row-gap:3em;margin-bottom:4em}.cheaper-cont{display:flex;align-items:center;flex-direction:column}.cheaper-cont .cheaper{font-size:14px;margin-bottom:32px}.why-us{color:#ec482f;margin-left:auto;font-weight:bold;text-align:left;padding:10px;line-height:1.3}.profile{position:relative;padding:30px 20px 0 20px}.profile:after{display:block;content:'';clear:both}.profile .input-line{margin:0 0 15px 0}.profile__form [class*="butn"]{padding-left:15px;padding-right:15px;margin-top:15px}.profile__form-bottom{display:grid;grid-template-columns:1fr 2fr;grid-gap:20px;padding-bottom:50px}.profile__form-data{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;grid-row-gap:15px}.profile__form .input-line{margin-bottom:0}.profile__form .input-line_half-line{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;grid-row-gap:15px}.profile-left .input-line{margin-bottom:15px}.profile .inner:after{display:block;content:'';clear:both}.profile-title{padding:0 0 30px 0;color:var(--theme);font-size:20px}.profile-top{display:grid;grid-template-columns:1fr 2fr;grid-gap:20px;padding:0 0 10px 0;margin:0 0 20px 0;border-bottom:1px solid #e3e3e3}.profile .user{display:grid;grid-template-columns:80px 1fr;grid-gap:15px}.profile .user .image{position:relative;width:80px;height:80px;background:url("/images/i/no-photo.png") no-repeat 0 0;background-size:100% 100%;border-radius:50%;border:2px solid var(--theme);overflow:hidden}.profile .user .image img{position:relative;z-index:1;width:100%}.profile .user .image .load-image{position:absolute;top:0;left:0;z-index:3;display:block;width:100%;height:100%;padding:0;margin:0;border:none;background:none;overflow:hidden;text-indent:-9999em;cursor:pointer}.profile .user .image span{position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;padding:25px 0 0 0;background:rgba(29,34,37,0.5);font-size:13px;color:#fff;text-align:center;opacity:0;transition:all 0.2s;border-radius:44px}.profile .user .image:hover span{opacity:1}.profile .user .user-right{padding:7px 0 0 0;overflow:hidden;font-weight:bold;font-size:18px}.profile .user .name{padding:0 0 5px 0;font-size:20px}.profile .user .name span{position:relative;top:-1px;font-size:14px}.profile .user .name svg{position:relative;top:2px;display:inline-block;width:18px;height:18px;margin:0 0 0 5px}.profile .user .name .logo-item{fill:var(--theme)}.profile .user .name.silver span{color:#999}.profile .user .name.silver .logo-item{fill:#999}.profile .user .name.gold span{color:#deb443}.profile .user .name.gold .logo-item{fill:#deb443}.profile .user .name.platinum span{color:#919191}.profile .user .name.platinum .logo-item{fill:#919191}.profile .user .name.black span{color:#1d2225}.profile .user .name.black .logo-item{fill:#1d2225}.profile .user .user-bonus{color:#00afe6;font-size:15px}.profile .user .user-discount{display:flex;align-items:center;color:var(--theme);font-size:15px}.profile .user .user-discount input.text-input{width:50px;text-align:center;margin-left:5px;margin-right:5px}.profile-type{padding:14px 0 0 0;float:left}.profile-type label{cursor:pointer}.profile-type .input-label{padding:0 0 15px 0}.profile-type .input-line{margin:0 0 10px 0}.profile-nav{margin:0 0 20px 0;border:1px solid var(--theme)}.profile-nav ul{display:flex}.profile-nav ul:after{display:block;content:'';clear:both}.profile-nav ul li{width:100%}.profile-nav ul li.current span,.profile-nav ul li.current a{background:var(--theme);color:#fff;cursor:default;pointer-events:none}.profile-nav ul li.disabled a{background:#e3e3e3;color:#fff;cursor:default;pointer-events:none}.profile-nav ul span,.profile-nav ul a{display:block;height:36px;line-height:34px;text-align:center;color:var(--theme);transition:all 0.2s;cursor:pointer}.profile-nav ul span:hover,.profile-nav ul a:hover{text-decoration:underline}.profile .date-label,.profile .input-label{display:block;height:24px;padding:0 0 6px 0;color:#5c626e;font-weight:bold}.profile .date-label{font-size:15px;width:100%}.profile .label-text{position:relative;top:2px}.profile input.text-input{height:36px;padding:0 10px 1px 10px}.profile .orders-table input.text-input{height:24px;padding-left:5px;padding-right:5px;margin-top:5px;margin-bottom:5px;font-size:13px}.profile .orders-table input.text-input[placeholder="YYYY-MM-DD"]{min-width:100px}.profile .form-section{padding:26px 0 0 0;margin:16px 0 0 0;border-top:1px solid #e3e3e3}.profile .form-section:after{display:block;content:'';clear:both}.profile .form-section:first-child{padding:0;margin:0;border:none}.profile .form-section-title{padding:0 0 10px 0;font-size:18px;font-weight:bold;color:#5c626e}.profile .passport-line:after{display:block;content:'';clear:both}.profile .passport-line .input-line{float:right;width:calc(100% - 120px)}.profile .passport-line .input-line:first-child{float:left;width:100px}.profile textarea.textarea-field{height:111px;padding:5px 10px}.profile .date-input:before{top:18px}.profile .sex-line{clear:both}.profile .sex-line:after{display:block;content:'';clear:both}.profile .sex-line label{float:right;width:calc(50% - 10px)}.profile .sex-line label:first-child{float:left}.profile .user-charity{padding:20px 0 15px 0;margin:16px 0 0 0;border-top:1px solid #e3e3e3;clear:both}.profile .user-charity:after{display:block;content:'';clear:both}.profile .user-charity a,.profile .user-charity span,.profile .user-charity input.text-input{display:inline-block;vertical-align:top}.profile .user-charity input.text-input{width:50px;text-align:center;margin:0 0 0 10px}.profile .user-charity a,.profile .user-charity span{padding:7px 10px 0 0}.profile .user-charity .input-label{padding:0 0 10px 0;font-size:14px}.profile .subscribe-label{margin:0 0 7px 0;cursor:pointer}.profile .order-btns [class*="butn"]{clear:both;width:100%;max-width:320px;font-size:16px;font-weight:bold;margin:20px 0 0 0}.profile .order-btns [class*="butn"].left-position{float:left;clear:none}.profile .sided-btns{clear:both}.profile .sided-btns:after{display:block;content:'';clear:both}.profile .sided-btns .dark-red-butn{float:left;clear:none}.profile .sided-btns .black-butn{float:right;clear:none}.profile .order-btns{float:left;width:50%}.profile .order-btns__message{display:none;font-weight:bold;color:var(--theme);text-align:center}.profile .order-btns__message-image{width:100px;margin-left:auto;margin-right:auto;margin-bottom:10px;border:2px solid var(--theme)}.profile .order-btns__message-image img{width:100%;height:auto}.profile .order-btns__line{display:flex;align-items:center}.profile .order-btns__line:not(:first-child){margin-top:20px}.profile .order-btns__price{margin-left:20px;font-size:18px;font-weight:bold;color:var(--theme);flex-shrink:0}.profile .order-btns.align-center{float:none;width:100%;margin:0 auto 30px auto;clear:both}.profile select{height:36px;line-height:34px}.profile .order-prepayment-info{float:left;padding:50px 0 20px 0;text-transform:uppercase;color:var(--theme)}.profile .order-prepayment-info>span,.profile .order-prepayment-info>label{display:block;float:left}.profile .order-prepayment-info>label{text-transform:none;font-size:15px;margin:0 0 0 30px}.profile .order-prepayment-info .dark-red-butn,.profile .order-prepayment-info .red-butn{float:left;margin:0 0 0 15px;padding:0;height:28px;width:100px;min-width:100px;line-height:normal;clear:none}.profile-qr{position:relative;max-width:700px;margin:0 auto}.profile-qr:after{display:block;content:'';clear:both}.profile-qr-column{float:right;width:calc(50% - 10px);max-width:320px;margin:0 0 40px 0}.profile-qr-column:nth-child(2n+1){float:left;clear:both}.profile-qr-code{padding:30px 0 0 0}.profile-qr-input{margin:0 auto 20px auto;max-width:320px}.profile-qr [class*="-butn"]{margin:0 auto;max-width:320px}.profile-qr .dark-red-butn.active{background-color:#fff;color:var(--theme)}.profile-qr-description{padding:15px 0 0 0;color:#5c626e;line-height:1.5em;text-align:justify}.profile-qr-image{max-width:240px;margin:0 auto;padding:0 0 20px 0}.profile-qr-image img{width:100%;height:auto}.profile .logistics-options{margin-bottom:20px}.profile-investor{position:relative}.profile-investor:after{display:block;content:'';clear:both}.profile-investor__top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}.profile-investor-data{margin:0 0 30px 0;font-size:18px;color:#5c626e}.profile-investor-name{margin-bottom:10px}.profile-investor-name span{color:var(--theme);font-weight:bold}.profile-investor-amount{color:var(--theme);font-weight:bold}.profile-investor-investments{margin-bottom:10px}.profile-investor-date{display:inline-block;margin:0 0 0 5px;font-size:16px;color:#1d2225}.profile-investor .manager-table-holder th{padding:5px 8px;font-size:14px}.profile-investor .manager-table-holder td{padding:5px 8px}.profile .logist-sort{margin-bottom:20px}.cart-text{display:flex;flex-wrap:wrap;padding:20px 0 25px 0}.cart-text__title{width:100%;font-size:15px;font-weight:bold;margin-bottom:5px;color:#5c626e}.cart-text .order-total-hours{display:flex;align-items:center;min-height:36px;font-weight:bold}.cart-text .order-total-hours span{color:var(--theme);margin-left:5px}.cart-text mark{font-weight:bold;color:var(--theme)}.cart-text .cart-text-right{float:right;display:flex}.cart-text .cart-clear{float:right;font-size:14px;margin:0 24px 0 0}.cart-text .dark-red-butn{width:200px;height:40px;padding:0 0 2px 0;font-size:14px;margin:0 15px 0 0}.cart-clear{box-shadow:0 2px 10px rgba(35,35,35,0)}.orders-table{position:relative;overflow-x:auto;padding-top:20px}.orders-table__info{margin-top:20px;font-size:15px}.orders-table__buy{display:flex;align-items:center}.orders-table__customer{display:flex;align-items:center}.orders-table__customer svg{width:18px;height:18px;margin-right:10px}.orders-table__customer svg.ico-cat{fill:#639e3a}.orders-table__customer svg.ico-poop{fill:#1d2225}.orders-table__customer svg.ico-bomb{fill:#5c626e}.orders-table .tablesorter-header-inner{display:inline-block}.orders-table .day-total{color:var(--theme)}.orders-table .day-total td{background-color:var(--theme);font-weight:bold;color:#fff}.orders-table table{position:relative;z-index:1;min-width:500px;margin:0 80px 0 0}.orders-table th,.orders-table td{vertical-align:middle;height:30px;padding:8px;text-align:left;border-bottom:1px solid #e3e3e3;font-size:14px;white-space:nowrap;transition:all 0.2s;outline:none}.orders-table tr:hover:not(.no-highlight) td{background-color:#e3e3e3}.orders-table th{font-weight:bold}.orders-table:not(.no-sort) th{cursor:pointer;transition:all 0.2s}.orders-table:not(.no-sort) th:hover{color:var(--theme)}.orders-table:not(.no-sort) th:not(.no-sort):after{position:relative;content:'';top:0;display:inline-block;width:0;height:0;margin-left:5px;border-top:6px solid #dfe0e1;border-left:6px solid transparent;border-right:6px solid transparent;transition:all 0.2s}.orders-table:not(.no-sort) th.tablesorter-headerAsc:after{top:-1px;transform:rotate(180deg)}.orders-table tfoot th{border:none}.orders-table tfoot th:after{display:none !important}.orders-table tfoot th.align-right{text-align:right;padding:0}.orders-table .help-icon{margin-right:0;margin-left:3px}.orders-table .status{display:flex;align-items:center;padding:2px 5px 3px 5px;color:white}.orders-table .status svg{width:16px;height:16px;margin-left:auto;fill:#fff}.orders-table .status.process{background-color:#ffde1b}.orders-table .status--1{background-color:#6fbcf0;color:#fff}.orders-table .status--2{background-color:#ffde1b}.orders-table .status--3{background-color:#a6a6a6;color:#fff}.orders-table .status--4{background-color:#d64735;color:#fff}.orders-table .status--6{background-color:#86c740;color:#fff}.orders-table .status--7{background-color:#efd019;color:#fff}.orders-table .status--8{background-color:#3d558d;color:#fff}.orders-table .status--9{background-color:#010101;color:#fff}.orders-table .status--10{background-color:#7fb3c5;color:#fff}.orders-table .status--11{background-color:#95aad1;color:#fff}.orders-table .status--12{background-color:#18a300;color:#fff}.orders-table .status--13{background-color:#f2a8a0;color:#fff}.orders-table .status--14{background-color:#de9451;color:#fff}.orders-table .status--16{background-color:#b96cc4;color:#fff}.orders-table .status.done{background-color:#a6a6a6;color:#fff}.orders-table .status.deleted{background-color:#d64735;color:#fff}.orders-table .status.ready{background-color:#86c740;color:#fff}.orders-table .status.payed{background-color:#efd019;color:#fff}.orders-table .status.new{background-color:#6fbcf0;color:#fff}.orders-table .status.confirm{background-color:#3a5997;color:#fff}.orders-table select{height:24px;line-height:22px;padding-left:10px;margin-top:5px;margin-bottom:5px;width:auto}.orders-table [class*="butn"]{height:24px;font-size:13px;padding-left:5px;padding-right:5px;margin-top:0;margin-left:0;margin-right:0;margin-bottom:0;width:auto;font-weight:normal;display:inline-block}.orders-table span[class*="butn"],.orders-table a[class*="butn"]{line-height:22px;margin-left:5px}.orders-table .help-butn{width:18px;height:18px;margin-left:5px;margin-top:5px;margin-bottom:5px;padding:0;font-size:13px;vertical-align:middle}.orders-table__price{font-weight:bold}.orders-table__price+[class*="butn"]{margin-left:10px}.orders-table__proposal{display:flex;align-items:center;color:var(--theme)}.orders-table__proposal:hover{text-decoration:none}.orders-table__company{display:flex;align-items:center;min-width:120px;padding-top:3px;padding-bottom:3px;white-space:normal}.orders-table__company img{display:block;width:24px;height:auto;margin-right:10px}.orders-table__company-name{display:inline-block}.orders-table__counter{display:flex;flex-wrap:wrap;margin-bottom:20px;font-weight:bold;margin-top:15px}.orders-table__counter-available{margin-left:20px}.orders-table__counter-display{color:var(--theme)}.orders-table__cell-controls [class*="butn"]:not(:first-child){margin-left:10px}.orders-table__controls{display:flex;align-items:center;margin-bottom:5px}.orders-table__controls [class*="butn"]{height:30px;padding-left:10px;padding-right:10px;flex-shrink:0}.orders-table__controls .add-finance,.orders-table__controls .orders-table__show-all{margin-left:auto}.orders-table__controls-title{font-size:18px;font-weight:bold}.orders-table__finance,.orders-table__account{margin-right:15px;font-weight:bold}.orders-table__client-type{display:flex;align-items:center}.orders-table__client-type span{margin-right:10px}.orders-table__client-type svg{flex-shrink:0;width:16px;height:16px;fill:#639e3a;margin-left:auto}.order-prepayment span{float:none}.order-item{position:relative;padding-bottom:50px}.order-item:after{display:block;content:'';clear:both}.order-item .simple-file{height:36px}.order-item .simple-file__value{line-height:34px}.order-item .report-products{margin-top:0}.order-item-commission{color:black}.order-item-commission span{color:var(--theme)}.order-item__download{display:flex;align-items:center;margin-top:15px}.order-item__download a{display:flex;align-items:center;width:calc(50% - 10px);font-size:17px}.order-item__download a svg{width:18px;height:18px;margin-right:10px;fill:var(--theme)}.order-item .cart-text{padding:0 0 30px 0}.order-item .cart-order .company-features-content{padding:0 0 30px 0}.order-item .cart-order .order-section,.order-item .order-section,.order-item .order-price-form,.order-item .company-feature{border:none;padding:0}.order-item .cart-order .order-section .order-price-form,.order-item .order-section .order-price-form,.order-item .order-price-form .order-price-form,.order-item .company-feature .order-price-form{margin:0}.order-item .wrong-amount{position:relative;height:30px;line-height:30px}.order-item .wrong-amount .red-color{text-decoration:line-through}.order-item .center-text{text-align:center}.order-item .order-data{padding:0 0 40px 0}.order-item .order-data:after{display:block;content:'';clear:both}.order-item .order-data-price{clear:both;color:var(--theme);padding:10px 0 0 0;font-size:18px;font-weight:bold}.order-item .order-data-price.bonus-info{padding:0}.order-item .order-data-title{display:flex;justify-content:space-between;padding:0 0 20px 0}.order-item .order-data-title.low{padding:0}.order-item .order-data-title-left:after{display:block;content:'';clear:both}.order-item .order-data-title .number{float:left;margin:2px 20px 0 0;font-size:24px;font-weight:bold}.order-item .order-data-title .number mark{color:var(--theme)}.order-item .order-data-title .date{float:left;padding:10px 0 0 0;color:#5c626e}.order-item .order-data-title .date span{margin:0 0 0 20px}.order-item .order-data-title .type{float:left;margin:0 0 0 20px}.order-item .order-data-title [class*="-butn"]{float:right;width:130px;height:40px;margin:0;font-size:15px;clear:none}.order-item .order-data-title .order-status{text-align:center;margin:0 0 15px 0}.order-item .order-data-title .order-status span{display:block}.order-item .order-data-title .order-status-condition{display:inline-block;max-width:200px;padding:8px 15px 10px 15px;margin:10px auto 0 auto;font-weight:bold;border:1px solid var(--theme)}.order-item .order-data-title .order-status .dark-red-butn{float:none;width:200px;margin:10px auto}.order-item .order-data-title .card-btns-consult{margin-top:0}.order-item .order-data-title-status{padding:10px 0 10px 0;font-weight:bold}.order-item .order-data-title-status span{color:var(--theme)}.order-item .order-data .order-timer{padding:0 0 30px 0;clear:both;font-weight:bold}.order-item .order-data .order-timer span{color:var(--theme)}.order-item .order-data .order-timer span span{font-size:20px}.order-item .order-data.align-center{text-align:center}.order-item .order-data.align-center .number{float:none;margin:0}.order-item .order-data .cell,.order-item .order-data .row{float:left;width:50%}.order-item .order-data .cell:after,.order-item .order-data .row:after{display:block;content:'';clear:both}.order-item .order-data .cell:nth-child(2n+1),.order-item .order-data .row:nth-child(2n+1){clear:both}.order-item .order-data .cell{padding:0 30px 30px 0}.order-item .order-data .data-label{padding:0 0 10px 0;color:#5c626e;font-weight:bold}.order-item .order-data .data-label+.input-line{float:left}.order-item .order-data .input-line{float:right;width:calc(50% - 10px)}.order-item .order-data .input-line.wide{float:none;width:100%}.order-item .order-data .total-hours{height:36px;font-size:15px;line-height:36px}.order-item .order-table{padding:10px 0 0 0;margin:0 0 30px 0;border-top:1px solid #e3e3e3}.order-item .order-table:after{display:block;content:'';clear:both}.order-item .order-table input.text-input{max-width:80px;margin:0 auto}.order-item .order-product{padding:14px 0 15px 0;border-bottom:1px solid #e3e3e3}.order-item .order-product:after{display:block;content:'';clear:both}.order-item .order-product .image{float:left;width:60px;height:60px;margin:0 15px 0 0;border:1px solid #e3e3e3}.order-item .order-product .image img{width:100%;height:auto}.order-item .order-product .image>a{position:relative;z-index:1;display:block}.order-item .order-product .image>a:before{position:absolute;content:'';top:50%;left:50%;z-index:2;display:block;width:40px;height:40px;margin:-20px 0 0 -20px;background:url("/images/i/zoom.png") no-repeat 50% 50%;background-size:30px 30px;opacity:0;transition:all 0.2s}.order-item .order-product .image>a:hover:before{opacity:1}.order-item .order-product .info{overflow:hidden}.order-item .order-product .name{padding:8px 0 8px 0}.order-item .order-product .price span{margin:0 0 0 5px}.order-item .order-product .price input.text-input{display:inline-block;margin:0 5px 0 5px}.order-item .order-product .old-price{color:#5c626e;text-decoration:line-through}.order-item .order-product .new-price{color:var(--theme)}.order-item .replace-link{display:block;margin:0 0 0 0;text-decoration:underline}.order-item .replace-link:hover{text-decoration:none}.order-item .order-product,.order-item .oder-table-head{display:table;width:100%}.order-item .order-product .cell,.order-item .oder-table-head .cell{display:table-cell;vertical-align:middle;width:14%;min-height:20px;padding:0 5px;text-align:center;font-size:15px}.order-item .order-product .cell:after,.order-item .oder-table-head .cell:after{display:block;content:'';clear:both}.order-item .order-product .cell:nth-child(1),.order-item .oder-table-head .cell:nth-child(1){width:44px;font-weight:bold;color:#5c626e}.order-item .order-product .cell:nth-child(2),.order-item .oder-table-head .cell:nth-child(2){width:calc(40% - 40px);text-align:left}.order-item .oder-table-head{margin:0 0 15px 0;font-weight:bold}.order-item .oder-table-head:after{display:block;content:'';clear:both}.order-item .oder-table-head .dark-red-butn{height:40px;width:100%;margin:0;font-size:14px}.order-item .oder-table-head .cell{vertical-align:bottom}.order-item .oder-table-head span{margin:0 0 0 10px}.order-item .dealer-total .cell-name{color:var(--theme)}.order-item .total-table{position:relative;display:flex;align-items:flex-end;flex-wrap:wrap;justify-content:space-between;margin:0 0 30px 0}.order-item .total-table__title{font-weight:bold}.order-item .total-table:before{position:absolute;content:'';top:0;left:50%;display:block;width:1px;height:100%;background:var(--theme)}.order-item .total-table .column{width:calc(50% - 15px)}.order-item .total-table .row{display:table;width:100%}.order-item .total-table .row.products-total{font-weight:bold}.order-item .total-table .row.order-total{font-size:18px;font-weight:bold;color:var(--theme);border:none;padding:30px 0 0 0;clear:both}.order-item .total-table .row_total{font-weight:bold;color:var(--theme)}.order-item .total-table .cell{display:table-cell;vertical-align:middle;min-height:49px;padding:5px 0}.order-item .total-table .cell:nth-child(1){width:50%}.order-item .total-table .cell:nth-child(2){width:25%}.order-item .total-table .cell:nth-child(3){width:25%}.order-item .total-table .cell .label-text{top:0}.order-item .total-table .price{display:flex;align-items:center}.order-item .total-table .price input.text-input{height:30px;width:70px}.order-item .total-table .price .currency{margin-left:10px}.order-item .total-table label{display:inline-block}.order-item .total-table .additional-info{color:#5c626e;display:block;font-size:0.8em}.order-item .bonus-info{position:relative;font-size:15px;color:#00afe6}.order-item .bonus-info .dark{color:#5c626e}.order-item .bonus-info.upper{top:-3px}.order-item .payment-type{padding:0}.order-item .payment-type.dealer-payment{float:right;width:calc(50% - 15px);padding:0 0 20px 0}.order-item .order-download{float:right;width:calc(50% - 15px);margin:33px 0 0 0;font-weight:bold}.order-item .order-download a{margin:0 0 0 10px}.order-item .order-download a [class*=ico-]{position:relative;top:-1px;display:inline-block;vertical-align:middle;width:20px;height:20px;margin:0 2px 0 0}.order-item .order-download a [class*=ico-].ico-excel{fill:#267248}.order-item .order-download a.excel-color{color:#267248}.order-item .order-download a:hover{text-decoration:none;opacity:0.7}.order-item .order-download label{margin:10px 0 0 0;font-weight:normal}.order-item .order-download .extra-charge{margin:10px 0 0 0}.order-item .order-download .extra-charge input.text-input{display:inline-block;vertical-align:middle;width:80px;margin:0 5px}.order-item .order-total{display:table;width:100%;font-size:18px;font-weight:bold;color:var(--theme);padding:0 0 30px 0;clear:both}.order-item .order-total:after{display:block;content:'';clear:both}.order-item .order-total .cell{display:table-cell;padding:15px 5px 16px 5px}.order-item .order-total .cell:nth-child(1){width:30%}.order-item .order-total .cell:nth-child(2){width:20%}.order-item .order-total .cell:nth-child(3){width:50%}.order-item .order-total .order-download{margin:0;float:none;color:#267248}.order-item .order-details .card-btns-consult{margin:20px 0 0 0}.order-item .manager-status{float:left;margin:-3px 0 0 30px}.order-item .manager-status:after{display:block;content:'';clear:both}.order-item .manager-status .manager-status-column{margin:0 0 20px 0}.order-item .manager-status .manager-status-column:after{display:block;content:'';clear:both}.order-item .manager-status .label{float:left;margin:7px 15px 0 0}.order-item .manager-status .status-select-holder{float:left;width:150px}.order-item .manager-status .status-select-holder.black-color select{color:#1d2225}.order-item .manager-status .status-select-holder.green-color select{color:#639e3a}.order-item .manager-status .status-select-holder.red-color select{color:var(--theme)}.order-item .black-color select{color:#1d2225}.order-item .green-color select{color:#639e3a}.order-item .red-color select{color:var(--theme)}.order-item .left-data,.order-item .right-data{float:left;width:calc(50% - 10px)}.order-item .left-data:after,.order-item .right-data:after{display:block;content:'';clear:both}.order-item .right-data{float:right}.order-item .customer-data{float:right;width:150px;margin:4px 0 0 0}.order-item .customer-data:after{display:block;content:'';clear:both}.order-item .customer-data:first-child{float:left;width:calc(100% - 160px)}.order-item .customer-data .label{margin:0 0 5px 0}.order-item .customer-data .column a{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.order-item .customer-data span{display:block}.order-item .customer-data .manager-select-holder{width:150px}.order-item .dealer-select-holder{width:120px;margin:10px auto 0 auto}.order-item .dealer-select-holder:first-child{margin-top:0}.order-item.manager-order .order-download{width:calc(50% - 15px)}.details-section{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:0 0 15px 0}.details-section__content{display:flex;flex-direction:column;justify-content:center;flex-grow:1;min-height:80px;padding:0 0 5px 0;border-bottom:1px solid #e3e3e3}.details-section__contacts{display:flex;align-items:center;margin-top:5px}.details-section>.image{position:relative;float:left;flex-shrink:0;width:80px;height:80px;margin:0 0 0 10px;box-shadow:0 2px 10px rgba(35,35,35,0.25);overflow:hidden}.details-section>.image img{position:relative;z-index:1;width:100%;height:auto}.details-section__label{width:100%;margin-bottom:5px;font-weight:bold;color:#5c626e;font-size:15px}.details-section .name{float:left}.details-section .name a,.details-section .name span{display:inline-block;margin:0 10px 0 0}.details-section .column{float:right;width:calc(50% - 15px)}.details-section .column:after{display:block;content:'';clear:both}.details-section .column:first-child{float:left;padding:0 15px 0 0;color:#5c626e;font-weight:bold}.details-section [class*="ico-"]{position:relative;top:-1px;display:inline-block;vertical-align:middle;width:30px;height:30px;margin:0 5px 0 4px;fill:var(--theme)}.details-section__whatsapp{display:flex;align-items:center;color:#50b948;font-weight:bold}.details-section__whatsapp [class*="ico-"]{width:20px;height:20px;fill:#50b948}.details-section .description{padding:10px 0 0 0;clear:both}.details-section .technician{display:flex;align-items:center;flex-wrap:wrap;float:left;margin:0 15px 0 0}.details-section .technician:after{display:block;content:'';clear:both}.details-section .technician-label{width:100%;margin-bottom:5px;font-weight:bold;color:#5c626e;font-size:15px}.details-section .technician .image{position:relative;float:left;width:32px;height:32px;margin:0 10px 0 0;background:url("/images/i/no-photo.png") no-repeat 0 0;background-size:100% 100%;border-radius:44px;border:2px solid var(--theme);overflow:hidden}.details-section .technician .image img{position:relative;z-index:1;width:100%;height:auto;border-radius:44px}.details-section .technician .name{float:left}.details-section .technician .name span{display:block;margin:0 10px 0 0}.details-section .contract-link{float:left;margin:5px 0 0 0}.details-section .car-link{display:block}.green-color{color:#18a300}.red-color{color:var(--theme)}.red-color.transparent-butn{color:#00c2ff}.red-color.transparent-butn:hover{color:#fff}.order-choice{position:relative;padding:0 0 50px 0}.order-choice:after{display:block;content:'';clear:both}.order-choice-preview{position:relative;display:flex;align-items:center;padding:5px 0 5px 0}.order-choice-preview:after{display:block;content:'';clear:both}.order-choice-preview .cart-item-image{margin:0 15px}.order-choice-preview .cart-item-number{font-size:18px;font-weight:bold}.order-choice-preview .cart-item-info{display:inline-block;vertical-align:top}.order-choice-preview .cart-item-count{font-weight:bold;margin:10px 0 0 0}.order-choice td.order-choice-separator{border:none}.order-choice .red-color{color:var(--theme)}.order-choice .blue-color{color:#00c2ff}.order-choice .green-color{color:#639e3a}.order-choice .bold-font{font-weight:bold}.order-choice .company-name{padding:0 30px 0 0;white-space:nowrap}.order-choice .best-price{background:#639e3a;color:#fff}.order-choice a.condition{display:block;padding:5px 15px 6px 15px}.order-choice a.condition.active{background:#639e3a;color:#fff}.order-choice a.condition--remove{margin:5px 0 0 0}.order-choice a.dark-red-butn{height:30px;margin:0;padding:0 10px;white-space:nowrap;font-size:14px;line-height:28px}.order-choice-filter{float:right;margin:0 0 20px 0}.order-choice-filter:after{display:block;content:'';clear:both}.order-choice-filter .label{float:left;margin:9px 0 0 0}.order-choice-filter [class*="-butn"]{float:left;min-width:180px;width:auto;height:40px;margin:0 0 0 20px;clear:none}.order-choice-filter [class*="-butn"].active{background-color:#fff;color:var(--theme)}.order-choice .card-old-price{color:#5c626e;margin:5px 0 0 0}.order-choice-empty{text-align:center}.order-choice-empty span{display:block;padding:20px 0 30px 0;font-size:25px;text-align:center;color:#1d2225}.order-choice-empty p{padding:0 0 20px 0;line-height:1.5em;color:#5c626e}.order-choice-empty p mark{font-weight:bold;color:#1d2225}.profile__filter{margin-bottom:30px;display:flex;align-items:flex-end;width:calc(100% - 350px)}.profile__filter [class*="butn"]{width:160px;height:36px;margin-left:20px}.profile__filter-dates{display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:20px;width:500px}.profile__filter-dates label{width:100%}.profile__filter-dates input.text-input{width:calc(50% - 10px)}.company-filter{position:relative;z-index:30;width:240px}.company-filter__dropdown{position:absolute;top:100%;left:0;display:none;width:100%;background:#fff;border-left:1px solid #c1c1c1;border-right:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1}.company-filter__dropdown.active{display:block}.company-filter__scroll{position:relative;z-index:1;width:100%;max-height:300px;overflow-x:hidden;overflow-y:auto}.company-filter__close{position:absolute;top:5px;right:10px;z-index:3;display:block;width:24px;height:24px;margin:0;border-radius:50%;background:#fff;border:1px solid #c1c1c1;cursor:pointer;outline:none;transition:all 0.2s}.company-filter__close svg{position:absolute;content:'';top:50%;left:50%;display:block;width:14px;height:14px;fill:#1d2225;transform:translate3d(-50%, -50%, 0);transition:all 0.2s}.company-filter__close:hover{border-color:var(--theme)}.company-filter__close:hover svg{fill:var(--theme)}.company-filter__list{margin-top:32px}.company-filter__list-item{position:relative;border-top:1px solid #c1c1c1}.company-filter__list label{position:relative;padding-left:40px;padding-right:15px;padding-top:7px;padding-bottom:6px;transition:all 0.2s;cursor:pointer}.company-filter__list label:before{position:absolute;content:'';top:50%;left:10px;display:block;width:14px;height:14px;transform:translate3d(0, -50%, 0);border:1px solid #c1c1c1;background:#fff;transition:all 0.2s}.company-filter__list label:hover{color:var(--theme)}.company-filter__list input[type=checkbox]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;bottom:0;clip:rect(0 0 0 0);overflow:hidden}.company-filter__list input[type=checkbox]:checked+label{color:var(--theme)}.company-filter__list input[type=checkbox]:checked+label:before{background:var(--theme);box-shadow:inset 0 0 0 2px #fff}.manager-table-holder{padding:17px 0 30px 0;font-size:15px;overflow-x:auto;clear:both}.manager-table-holder .company-name{text-align:left;color:var(--theme)}.manager-table-holder .company-name .static-rating{margin:5px 0 0 0}.manager-table-holder .company-name--bigger{font-size:20px}.manager-table-holder-item:after{display:block;content:'';clear:both}.manager-table-holder .pledge-input{position:relative;top:-2px;display:inline-block;vertical-align:middle;width:100px}.manager-table-holder .pledge-input input.text-input{font-size:15px}.manager-table-holder .dealer-discount{font-size:13px;color:var(--theme)}.manager-table-holder .dealer-amount,.manager-table-holder .dealer-price,.manager-table-holder .item-amout{display:inline-block;vertical-align:middle;width:80px;margin:0 5px 0 0}.manager-table-holder_wide table{min-width:1440px}.manager-table-holder_wide table .dealer-item-price{padding:0}.manager-table-holder table{position:relative;min-width:1240px}.manager-table-holder .bold-font{font-weight:bold}.manager-table-holder .order-pickup-checkbox{margin-top:10px}.manager-table-holder tr{border-bottom:1px solid #c1c1c1}.manager-table-holder tr.empty-cell{border:none}.manager-table-holder th{position:relative;padding:15px 8px;font-size:14px;font-weight:bold;vertical-align:middle;border:1px solid #c1c1c1;background:#fff}.manager-table-holder th.align-left{text-align:left}.manager-table-holder th.empty-cell{border:none}.manager-table-holder th span{display:block}.manager-table-holder th span.label-text,.manager-table-holder th span.checkbox{display:inline-block}.manager-table-holder td{padding:10px 8px;vertical-align:middle;text-align:center;border:1px solid #c1c1c1}.manager-table-holder td.align-left{text-align:left}.manager-table-holder td.empty-cell{border:none}.manager-table-holder td [class*="-butn"]{display:block;width:100%;min-width:100px;max-width:135px;margin:2px auto 0 auto;padding:0 10px 2px 10px;font-size:13px;height:24px;line-height:22px;font-weight:normal;box-shadow:0 1px 7px transparent}.manager-table-holder td .action-butn{padding:0;margin:0;height:30px;width:30px;min-width:30px;display:flex;position:static}.manager-table-holder td .help-butn{display:inline-block;width:18px;height:18px;min-width:0;margin:0 0 0 3px;padding:0;font-size:12px}.manager-table-holder td input.text-input{position:static;height:30px;font-size:14px}.manager-table-holder td input.text-input_wide{min-width:120px}.manager-table-holder tr.cell-separator,.manager-table-holder th.cell-separator,.manager-table-holder td.cell-separator{border-right:1px solid var(--theme)}.manager-table-holder tr.bottom-cell-separator,.manager-table-holder th.bottom-cell-separator,.manager-table-holder td.bottom-cell-separator{border-bottom:2px solid var(--theme)}.manager-table-holder tr.bottom-cell-separator td{border-bottom:none;font-size:20px;padding-top:12px;padding-bottom:12px}.manager-table-holder tr.bottom-cell-separator.normal-font td{font-size:15px;padding:10px 8px}.manager-table-holder td.bottom-line,.manager-table-holder tr.bottom-line{border-bottom:2px solid var(--theme)}.manager-table-holder .cart-item-info{font-size:15px}.manager-table-holder .cart-item-info input.text-input{height:30px;font-size:14px;margin-bottom:5px}.manager-table-holder .cart-item-image{max-width:60px}.manager-table-holder .kit-input,.manager-table-holder .condition-select{margin:0 auto}.kit-input,.condition-select{width:170px}.table-nowrap{white-space:nowrap}.logistics-options:after{display:block;content:'';clear:both}.logistics-option{float:right;width:calc(50% - 30px)}.logistics-option:after{display:block;content:'';clear:both}.logistics-option:first-child{float:left}.logistics-option>.input-label{float:left;width:80px;margin:6px 0 0 0}.logistics-option .content{float:right;width:calc(100% - 80px)}.logistics-option .new-option{padding:20px 0 0 0}.payment-status{padding:10px 5px 10px 5px;margin:0 0 30px 0;border:2px solid var(--theme)}.payment-status:after{display:block;content:'';clear:both}.payment-status .column{float:left;width:33.333%;padding:0 10px}.payment-status .column:after{display:block;content:'';clear:both}.payment-status .label{float:left;width:120px;padding:7px 0 0 0}.payment-status .status-input{float:left;width:calc(100% - 120px)}.order-comments:after{display:block;content:'';clear:both}.order-details .order-comments{margin:0 0 30px 0}.order-comments .column{float:right;width:calc(50% - 10px)}.order-comments .column:first-child{float:left}.order-contract textarea.textarea-field{min-height:400px;overflow-x:hidden;overflow-y:visible;resize:vertical}.order-contract__column{margin-bottom:20px}.order-contract__section{margin-bottom:40px}.order-contract .order-btns{float:none}.order-contract iframe{width:100% !important}.check-btn{position:relative;display:block;margin:2px 0 10px 0;width:90px}.check-btn:hover{opacity:0.9}.check-btn .not-checked,.check-btn .checked{position:relative;display:block;padding:3px 10px 4px 10px;font-size:13px;color:#fff;background:var(--theme);overflow:hidden;cursor:pointer;text-align:center;border-radius:4px;transition:all 0.2s}.check-btn .checked{background:#639e3a}.check-btn .checked{display:none}.check-btn__input{position:absolute;top:0;left:0;height:0;width:0;opacity:0}.check-btn__input:checked ~ .not-checked{display:none}.check-btn__input:checked ~ .checked{display:block}.bonus-info{color:#00afe6}.cell-name{display:none;padding:0 0 5px 0;font-size:14px;font-weight:bold;color:#5c626e}.show-on-mobile{display:none}.show-on-mobile.dark-red-butn{width:100%;height:40px;max-width:320px;margin:30px auto 0 auto;float:none}.dealer-item-price{font-size:15px;padding:8px 0 0 0}.dealer-item-price--low{padding:0}.dealer-item-price input.text-input{display:inline-block;width:70px;margin:0 5px 0 5px}.dealer-details:after{display:block;content:'';clear:both}.dealer-details .column{float:left;max-width:500px}.dealer-details .column:after{display:block;content:'';clear:both}.dealer-details .column:nth-child(2){float:right}.dealer-details .column-title{padding:0 0 15px 0;font-size:18px;text-transform:uppercase}.dealer-details .section{padding:0 0 20px 0;clear:both}.dealer-details .section:after{display:block;content:'';clear:both}.dealer-details .section.half-section{float:right;width:calc(50% - 5px);clear:none}.dealer-details .section.half-section.left-position{float:left}.dealer-details .data-label{padding:0 0 10px 0;color:#5c626e;font-weight:bold}.dealer-details .data-label+.input-line{float:left}.dealer-details .input-line{float:right;width:calc(50% - 5px);margin:0 0 10px 0}.dealer-details .input-line.wide{float:none;width:100%}.dealer-details .confirm-label{clear:both}.dealer-total-title{position:relative;top:-2px;font-size:20px;text-align:center}.dealer-total{color:var(--theme);font-weight:bold;line-height:24px}.dealer-message{float:left;width:calc(50% - 15px);padding:0 0 30px 0}.dealer-message:after{display:block;content:'';clear:both}.dealer-message textarea.textarea-field{max-width:500px}.dealer-message .data-label{padding:0 0 10px 0;color:#5c626e;font-weight:bold}.order-add{display:flex;align-content:center;justify-content:space-between;margin:0 0 20px 0}.order-add form{width:calc(50% - 10px)}.order-add .order-add-input{float:left;width:calc(100% - 120px)}.order-add .order-add-input .chosen-container{width:100% !important}.order-add .order-add-input .chosen-container-multi .chosen-choices li.search-field input[type=text]{height:36px}.order-add .dark-red-butn{float:right;width:100px;height:40px;margin:0;clear:none}.order__map{position:relative;flex-grow:1;background-color:#5c626e;margin-bottom:20px}.order__map .map{position:absolute;content:'';top:0;left:0;display:block;width:100%;height:100%}.profile-steps{position:relative;margin-bottom:25px;margin-top:25px;overflow-y:hidden;overflow-x:auto;counter-reset:steps}.profile-steps__time{font-size:14px;color:#5c626e;margin-top:3px}.profile-steps__list{display:flex;padding-bottom:45px;justify-content:space-between}.profile-steps_circle{position:relative;z-index:2;width:30px;height:30px;margin-left:auto;margin-right:auto;color:#fff;font-weight:bold;background:#c1c1c1;text-decoration:none;pointer-events:none;border-radius:50%}.profile-steps_circle:before{display:flex;align-items:center;justify-content:center;width:30px;height:30px;counter-increment:steps;content:counter(steps)}.profile-steps li{position:relative;flex-shrink:0;width:100px;z-index:2;text-align:center}.profile-steps li:nth-child(1){z-index:20}.profile-steps li:nth-child(2){z-index:19}.profile-steps li:nth-child(3){z-index:18}.profile-steps li:nth-child(4){z-index:17}.profile-steps li:nth-child(5){z-index:16}.profile-steps li:nth-child(6){z-index:15}.profile-steps li:nth-child(7){z-index:14}.profile-steps li:nth-child(8){z-index:13}.profile-steps li:nth-child(9){z-index:12}.profile-steps li:nth-child(10){z-index:11}.profile-steps li:nth-child(11){z-index:10}.profile-steps li:nth-child(12){z-index:9}.profile-steps li:nth-child(13){z-index:8}.profile-steps li:nth-child(14){z-index:7}.profile-steps li:nth-child(15){z-index:6}.profile-steps li:not(:first-child):before{position:absolute;content:'';top:15px;right:50%;z-index:1;display:block;width:100vw;height:1px;background:#c1c1c1}.profile-steps li mark{display:block;margin-top:3px;font-size:14px;font-weight:bold;color:#5c626e;white-space:nowrap}.profile-steps li.active:before{background-color:var(--theme)}.status-tag{display:inline-flex;align-items:center;height:30px;padding-right:10px;padding-left:10px;font-size:14px;color:#5c626e;border:1px solid #dfe0e1;background-color:#fff;white-space:nowrap;border-radius:3px}.status-tag svg{width:22px;height:22px;margin-left:10px;fill:#5c626e}.status-tag__circle{flex-shrink:0;width:10px;height:10px;margin-right:10px;border-radius:50%}.customer-order{max-width:1080px;margin-left:auto;margin-right:auto}.contacts-block{display:flex;position:relative;height:calc(100vh - 144px)}.contacts-block h1{font-size:38px}.contacts-block #map{height:100%}.contacts-info{display:flex;flex-direction:column;color:#1d2225;width:40%;max-width:540px;overflow:auto;background:#fff}.contacts-info__text{margin-bottom:10px}.contacts-info__text-title{font-weight:bold;margin-bottom:7px;font-size:18px}.contacts-info-inner{padding:20px 20px 60px 20px;margin-bottom:auto}.contacts-info__image{position:relative;height:200px;margin-bottom:20px;background-color:#dfe0e1}.contacts-info__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.contacts-map{position:relative;float:right;flex-grow:1;background-color:#5c626e}.contacts-section{padding:0 0 20px 0;font-size:16px}.contacts-section .title{padding:0 0 12px 0;font-size:18px}.contacts-section>address,.contacts-section>span{display:block;margin:0 0 12px 0}.contacts-section>address>span,.contacts-section>span>span{display:inline-block;min-width:100px;color:#5c626e}.contacts-section>address>a,.contacts-section>span>a{color:#1d2225}.contacts-socials{font-size:32px}.contacts-socials a{display:inline-block;margin:0 0 0 10px;color:#1d2225}.contacts-socials a svg{width:32px;height:32px;fill:#1d2225;transition:all 0.35s}.contacts-socials span+a,.contacts-socials a:first-child{margin-left:0}.contacts-socials a:hover{text-decoration:none}.contacts-socials a:hover svg{transform:rotateY(360deg)}.contacts-preview{padding:60px 20px;text-align:center;font-size:22px}.contacts-preview-title{padding:0 0 20px 0;text-align:center;text-transform:uppercase}.contacts-preview-title h2{padding:0;font-size:50px;line-height:normal}.contacts-preview a{display:block;margin:0 0 20px 0}.contacts-preview a.mail-to{font-size:20px;font-weight:bold;color:#333333}.contacts-preview span{display:block;margin:0 0 5px 0;font-weight:bold}.contacts-preview address{margin:0 0 20px 0}.contacts-preview-socials{margin:0 0 20px 0;font-size:32px}.contacts-preview-socials a{display:inline-block;vertical-align:middle;margin:0 10px}.contacts-preview-socials a:hover{text-decoration:none;color:#00c2ff}.main-page{position:relative;overflow:hidden}.main-page:after{display:block;content:'';clear:both}.main-page .inner{max-width:1280px}.main-page-hero{position:relative;height:580px;overflow:hidden;color:#fff}.main-page-hero:after{display:block;content:'';clear:both}.main-page-hero--low{height:300px}.main-page-hero--low .main-page-hero-image{height:300px}.main-page-hero .inner{max-width:980px;padding:0 30px}.main-page-hero-image{position:fixed;top:0;left:0;right:0;width:100%;height:735px;overflow:hidden}.main-page-hero-image .image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;width:100%;height:100%;overflow:hidden}.main-page-hero-image .image img{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;max-width:99999%;width:auto;height:auto;transform:translate(-50%, -50%);background-size:cover}.main-page-hero-content{position:absolute;top:0;left:0;z-index:2;display:flex;justify-content:center;align-items:center;width:100%;height:100%;text-align:center;background:rgba(29,34,37,0.4)}.main-page-hero-content p{padding:0 0 20px 0;font-size:18px}.main-page-hero-title{padding:0 0 10px 0;font-size:48px;line-height:1.1em}.main-page-hero-nav{position:absolute;bottom:30px;left:0;z-index:3;width:100%}.main-page-hero-nav .inner{display:flex;justify-content:center;align-items:center}.main-page-hero-nav svg{width:20px;height:20px;margin:0 10px 0 0;fill:#fff}.main-page-hero-nav a{display:flex;justify-content:center;align-items:center;color:#fff}.main-page-hero-nav a:not(:first-child){margin:0 0 0 40px}.main-page-search{position:relative;max-width:540px;margin:0 auto;text-align:left}.main-page-search .search-frame{position:relative;background:#fff;border:1px solid #fff;border-radius:4px}.main-page-search .search-frame:after{display:block;content:'';clear:both}.main-page-search .search-results{position:absolute;top:100%;left:0;width:100%;max-height:200px;background:#fff;overflow-x:hidden;overflow-y:auto;box-shadow:0 2px 10px rgba(35,35,35,0.25);border-radius:4px}.main-page-search .search-description{margin:5px 0 0 0;text-align:left}.main-page-search .search-description span{text-decoration:underline}.main-page-search .search-input{float:left;height:48px;width:calc(100% - 40px);margin:0;padding:0 15px 0 10px;font-family:"Roboto",sans-serif;font-size:15px;background:none;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none}.main-page-search .search-btn{position:relative;float:right;display:block;width:40px;height:48px;background:none;border:none;cursor:pointer;transition:all 0.2s;color:#1d2225}.main-page-search .search-btn:hover svg{fill:var(--theme)}.main-page-search .search-btn svg{position:absolute;top:50%;left:50%;display:block;width:20px;height:20px;font-size:20px;margin:-10px 0 0 -15px}.main-page .catalogue-nav:before{display:none}.main-page .page-separator{border-color:#fafafa}.main-page-section{position:relative;padding-left:20px;padding-right:20px}.main-page-section:after{display:block;content:'';clear:both}.main-page-categories{position:relative;padding-top:20px;padding-bottom:20px;padding-left:0;padding-right:0}.main-page-categories:after{display:block;content:'';clear:both}.main-page-categories__title{padding-top:0.5em}.main-page-categories .column{position:relative;float:left;width:25%;padding-right:20px;margin-bottom:30px}.main-page-categories .column:nth-child(4n+1){clear:both}.main-page-categories .column svg{position:absolute;top:0;left:0;width:30px;height:30px;fill:var(--theme)}.main-page-categories ul:not(.hidden-categories) li:first-child{margin:0 0 5px 0;font-size:1.25em;font-weight:bold}.main-page-categories ul:not(.hidden-categories) li:first-child a{color:#1d2225}.main-page-categories li{font-size:1.125em}.main-page-categories li a{color:#5c626e;display:block}.main-page-categories li:not(:first-child) a{padding-top:0.55em;padding-bottom:0.55em}.main-page-categories li:first-child a{margin-bottom:0.15em}.main-page-categories li:first-child a:hover,.main-page-categories li a:hover{color:var(--theme);text-decoration:none}.main-page-categories li span{margin:0 0 0 5px;font-size:13px;color:#abafb8;font-weight:normal}.main-page-categories .more-categories{text-decoration:underline;cursor:pointer;margin:5px 0 0 0}.main-page-categories .more-categories:hover{text-decoration:none}.main-page-how{position:relative;padding-top:30px;padding-bottom:50px}.main-page-how:after{display:block;content:'';clear:both}.main-page-how .how-list{text-align:center}.main-page-how .how-list:after{display:block;content:'';clear:both}.main-page-how .how-list-item{position:relative;display:inline-block;width:200px;margin:0 30px 30px 30px;vertical-align:top}.main-page-how .how-list-item:not(:first-child):before{position:absolute;content:'';top:60px;left:-40px;display:block;width:20px;height:20px;border-right:2px solid #dfe0e1;border-bottom:2px solid #dfe0e1;transform:rotate(-45deg)}.main-page-how .how-list-item .icon{width:120px;margin:0 auto}.main-page-how .how-list-item .icon img{width:100%;height:auto}.main-page-how .how-list-item .name{margin:15px 0 0 0;color:#5c626e}.main-page-how .how-list-item .name span{display:block;margin:0 0 5px 0;color:#1d2225;font-weight:bold}.main-page-how p{text-align:center}.main-page-how p a{font-weight:bold;text-decoration:underline}.main-page-how p a:hover{text-decoration:none}.main-page-testimonials{position:relative;margin:0 0 30px 0}.main-page-testimonials+.centered-btn{margin-bottom:30px;margin-top:30px;padding-top:0}.main-page-testimonials .testimonials-image{position:relative;z-index:1}.main-page-testimonials .testimonials-image .slide{position:relative;height:378px;overflow:hidden}.main-page-testimonials .testimonials-image .slide .image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;width:100%;height:100%;overflow:hidden}.main-page-testimonials .testimonials-image .slide .image img{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;max-width:99999%;width:auto;height:auto;transform:translate(-50%, -50%);background-size:cover}.main-page-testimonials .testimonials-author{width:500px;background:#fff}.main-page-testimonials .testimonials-author-holder{position:absolute;top:0;left:80px;z-index:2;display:flex;align-items:center;width:calc(100% - 160px);height:100%}.main-page-testimonials .testimonials-author .slide{padding:40px 30px;align-items:flex-start}.main-page-testimonials .testimonials-author-photo{float:left;width:80px;flex-shrink:0;margin:0 20px 0 0;border-radius:50%;overflow:hidden}.main-page-testimonials .testimonials-author-photo img{width:100%;height:auto}.main-page-testimonials .testimonials-author-text{font-size:15px}.main-page-testimonials .testimonials-author-text .name{font-weight:bold}.main-page-testimonials .testimonials-author-text span{display:block;color:#5c626e}.main-page-testimonials .testimonials-author-text p{margin:10px 0 0 0}.main-page-testimonials .testimonials-image-dots{position:absolute;bottom:-58px;left:0;z-index:3;width:100%}.main-page-geography{position:relative;padding-top:30px;padding-bottom:50px}.main-page-geography:after{display:block;content:'';clear:both}.main-page-geography .geography-list{position:relative}.main-page-geography .geography-list:after{display:block;content:'';clear:both}.main-page-geography ul{max-width:1080px;margin:0 auto;padding:0 0 0 8%;column-count:4;column-gap:20px}.main-page-geography ul li{margin:5px 0 0 0}.main-page-geography ul a{color:#1d2225}.main-page-geography ul a:hover{color:var(--theme);text-decoration:none}.main-page-banner{position:relative;min-height:378px;overflow:hidden;clear:both}.main-page-banner .image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;width:100%;height:100%;overflow:hidden}.main-page-banner .image img{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;max-width:99999%;width:auto;height:auto;transform:translate(-50%, -50%);background-size:cover}.main-page-banner .main-page-banner-text{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;min-height:378px;padding-top:50px;padding-bottom:50px;background:rgba(29,34,37,0.4);color:#fff;text-align:center}.main-page-banner .main-page-banner-text .title{font-size:60px;padding:0 0 10px 0}.main-page-banner .main-page-banner-text p{font-size:18px}.main-page-preview{position:relative;padding:20px 5px}.main-page-preview:after{display:block;content:'';clear:both}.main-page-preview .slide{padding:0 15px}.main-page-preview .product-preview{width:100%}.main-page-proposal{position:relative;padding-top:30px;padding-bottom:10px}.main-page-proposal:after{display:block;content:'';clear:both}.main-page-proposal .proposal-item{position:relative;float:right;width:calc(50% - 10px);margin:0 0 20px 0;background:#fff;border-radius:6px;overflow:hidden}.main-page-proposal .proposal-item:nth-child(2n+1){float:left;clear:both}.main-page-proposal .proposal-item .content{position:relative;z-index:2;padding:30px 20px;min-height:168px;background:rgba(29,34,37,0.5);color:#fff}.main-page-proposal .proposal-item .image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;width:100%;height:100%;overflow:hidden}.main-page-proposal .proposal-item .image img{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;max-width:99999%;width:auto;height:auto;transform:translate(-50%, -50%);background-size:cover}.main-page-proposal .proposal-item .title{margin:0 0 10px 0;font-size:18px;font-weight:bold}.main-page-proposal .proposal-item p{margin:0 0 15px 0}.main-page-proposal .proposal-item form:after{display:block;content:'';clear:both}.main-page-proposal .proposal-item form [class*='-butn']{float:right}.main-page-proposal .proposal-item [class*='-butn']{height:40px;padding:0 20px}.main-page-proposal .proposal-item input.text-input{float:left;width:calc(100% - 140px);height:40px}.main-page-columns{position:relative;overflow:hidden;background:#fff}.main-page-columns:after{display:block;content:'';clear:both}.main-page-columns-left{position:relative;float:left;width:calc(100% - 320px);background:#fff}.main-page-columns-left:after{display:block;content:'';clear:both}.main-page-columns-right{position:relative;float:right;width:320px;padding-top:60px}.main-page-columns-right:after{display:block;content:'';clear:both}.main-page-specialists{position:relative;padding-bottom:30px}.main-page-specialists:after{display:block;content:'';clear:both}.main-page-specialists .specialists-title{padding:0 0 10px 20px;font-weight:bold}.main-page-specialists .specialists-list:after{display:block;content:'';clear:both}.main-page-specialists .specialists-item{position:relative;padding:10px 20px}.main-page-specialists .specialists-item:after{display:block;content:'';clear:both}.main-page-specialists .specialists-item .photo{position:relative;float:left;width:50px;height:50px;margin:0 15px 0 0;background:url(/images/i/no-photo.png) no-repeat 0 0;background-size:100% 100%;border-radius:50%;overflow:hidden}.main-page-specialists .specialists-item .photo img{width:100%;height:auto}.main-page-specialists .specialists-item .content{overflow:hidden}.main-page-specialists .specialists-item .name{padding:3px 0 0 0;font-weight:bold;transition:all 0.2s}.main-page-specialists .specialists-item:hover .name{color:var(--theme)}.main-page-specialists .specialists-item a{position:absolute;top:0;left:0;z-index:5;display:block;width:100%;height:100%;outline:none;overflow:hidden;text-indent:-999em}.main-page-specialists .specialists-more{display:block;padding:10px 20px;font-weight:bold}.main-page-actions{position:relative;padding-top:60px;padding-bottom:50px}.main-page-actions .main-page-text{text-align:center;font-size:28px;font-weight:bold;max-width:980px;margin:0 auto}.main-page-actions .main-section-title{font-size:35px}.main-page-actions .actions-list{display:flex;justify-content:center;flex-wrap:wrap}.main-page-actions .actions-list-item{position:relative;width:33.333%;padding:20px 20px 30px 55px}.main-page-actions .actions-list-item [class*='-butn']{display:inline-block;height:40px;width:100%;max-width:190px}.main-page-actions .actions-list-item .name{font-size:18px;font-weight:bold;margin:0 0 10px 0}.main-page-actions .actions-list-item p{margin:0 0 20px 0;font-size:15px}.main-page-actions .actions-list-item svg{position:absolute;top:20px;left:0;width:40px;height:40px;fill:var(--theme)}.main-page-actions .actions-list-item .ico-waiter,.main-page-actions .actions-list-item .ico-clock,.main-page-actions .actions-list-item .ico-diamond{fill:#00c2ff}.main-page-warranty{width:1280px;max-width:calc(100% - 30px);padding-top:20px;padding-bottom:20px;margin-top:40px;margin-bottom:30px;margin-left:auto;margin-right:auto;border:10px solid #00c2ff}.main-page-warranty--low{margin-top:0}.main-page-warranty--wide{max-width:100%;margin-top:0}.main-page-warranty__full-width{max-width:100%;width:100%}.main-page-warranty__testimonial{display:flex;align-items:flex-start;flex-wrap:wrap;text-align:left}.main-page-warranty__testimonial-photo{float:left;width:80px;flex-shrink:0;margin:0 20px 0 0;border-radius:50%;overflow:hidden}.main-page-warranty__testimonial-photo img{width:100%;height:auto}.main-page-warranty__testimonial-text{font-size:15px;width:calc(100% - 100px)}.main-page-warranty__testimonial-text .name{font-weight:bold}.main-page-warranty__testimonial-text span{display:block;color:#5c626e}.main-page-warranty__testimonial-text p{margin:10px 0 0 0}.main-page-warranty__testimonial .centered-btn{width:100%}.main-page-warranty__testimonial .main-section-title{text-align:left;width:100%}.main-page-warranty__bottom .main-section-title{width:100%}.main-page-warranty__bottom .contacts-section{text-align:right;padding-bottom:0;padding-top:15px;color:var(--theme);width:200px}.main-page-warranty__bottom .contacts-socials a svg{fill:var(--theme)}.main-page-statistic{position:relative}.main-page-statistic .statistic-list{display:flex;min-height:300px;justify-content:space-between;align-items:flex-start;overflow:hidden}.main-page-statistic .statistic-list-item{position:relative;padding:0 0 10px 0;margin:0 0 20px 0;flex-basis:280px;text-align:center}.main-page-statistic .statistic-list-item:nth-child(even){align-self:flex-end}.main-page-statistic .statistic-list-item:before{position:absolute;content:'';top:100%;left:50%;display:block;width:1px;height:200%;border-left:1px dotted #5c626e}.main-page-statistic .statistic-list-icon{margin:0 0 15px 0}.main-page-statistic .statistic-list-icon svg{width:40px;height:40px;margin:0 auto;fill:var(--theme)}.main-page-statistic .statistic-list-number{margin:0 0 5px 0;font-size:44px;line-height:1em}.main-page-statistic .statistic-list-name{font-size:18px;font-weight:bold;color:#5c626e}.main-page-partners{padding-top:30px;background:#fff;margin-bottom:60px}.main-page-partners .inner{max-width:1080px}.main-page-text{font-size:15px}.main-page-text p{margin-bottom:15px}.main-page-projects{margin-top:30px}.landing{padding-bottom:50px}.landing__main-title{display:flex;flex-wrap:wrap;margin-top:20px}.landing__main-title-text{display:flex;align-items:center}.landing__main-title-content{width:100%;font-weight:bold}.landing__main-title-holder{display:flex;align-items:center}.landing__main-title-icon{position:relative;top:-3px;flex-shrink:0;display:inline-block;width:70px;margin-left:10px}.landing__inner{position:relative;z-index:3;width:100%;max-width:1480px;padding-left:2.5em;padding-right:2.5em;margin:0 auto;max-width:1180px}.landing__content-columns{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;grid-row-gap:30px}.landing__container{position:relative;z-index:3;width:100%;max-width:1480px;padding-left:2.5em;padding-right:2.5em;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}.landing__container_wide .landing__content{width:100%;max-width:1230px;margin-left:auto;margin-right:auto}.landing__content{width:calc(100% - 220px)}.landing__aside{position:relative;width:200px}.landing__aside-frame{padding-bottom:30px}.landing__aside-title{margin-bottom:10px;font-size:22px;font-weight:bold}.landing__banner{position:relative;background-color:#5c626e;min-height:300px;margin-bottom:20px}.landing__banner .banner-slider-text .title{font-size:20px}.landing__top-banner{background-color:#5c626e;height:200px;margin-bottom:20px;margin-top:20px}.landing__aside-products-list{display:grid;grid-template-columns:1fr;grid-gap:10px;margin-left:auto;margin-right:auto}.landing__section{margin-bottom:50px}.landing__company{display:grid;align-items:start;grid-template-columns:70px 1fr;grid-column-gap:10px}.landing__company-logo{position:relative}.landing__company-logo:before{content:'';display:block;padding-top:100%}.landing__company-logo>div,.landing__company-logo>span{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:block}.landing__company-logo>div img,.landing__company-logo>span img{height:100%;width:100%;object-fit:cover}.landing__company-name{font-weight:bold}.landing__company-art{margin-bottom:4px;font-size:13px}.landing__company-bottom{display:flex;align-items:center}.landing__company-favorite{width:25px;height:25px;margin-right:10px}.landing__company-favorite svg{width:25px;height:25px;fill:#5c626e}.landing__company-favorite.active svg{fill:#f21717}.landing__nav{width:235px;background:#f6f6f6;box-shadow:10px 0 20px rgba(0,0,0,0.2)}.landing__nav-holder{display:flex;flex-direction:column;height:calc(100vh - 134px);padding:20px 20px 20px 20px;transition:height 0.1s}.landing__nav-anchors li:not(:first-child){margin:8px 0 0 0}.landing__nav-anchors li a{font-size:14px;font-weight:bold;color:#5c626e}.landing__nav-anchors li a:hover,.landing__nav-anchors li a.active{color:var(--theme);text-decoration:none}.landing__nav-info{font-size:14px;color:#5c626e;text-align:center;margin-top:auto}.landing__nav-info a,.landing__nav-info address{display:block;margin:0 0 6px 0}.landing__nav-info .dark-red-butn{width:100%;height:38px;margin:10px 0 0 0;font-size:14px}.landing__description{margin-bottom:2rem}.landing__description p{margin-bottom:0.5rem;color:#5c626e;font-size:1em}.landing__description li{list-style:disc inside}.landing__description li:not(:first-child){margin-top:5px}.landing__slide{position:relative;display:flex;align-items:center;min-height:680px;color:#5c626e;background-color:#fff;border-bottom:1px solid #dfe0e1}.landing__slide-title{margin-bottom:20px;font-size:28px;line-height:1.25em;color:#1d2225}.landing__slide-image{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}.landing__slide-image img{min-width:100%;height:100%;max-width:99999%;object-fit:cover}.landing__slide-left{position:relative;z-index:2;flex-grow:1;height:100%;box-shadow:10px 0 20px rgba(0,0,0,0.2)}.landing__slide-right{position:relative;z-index:1;width:30%;height:100%;padding-top:30px;padding-left:20px;padding-right:20px;padding-bottom:30px;overflow:hidden}.landing__slide-right p{margin-bottom:7px;line-height:1.4em}.landing__slide-content{position:relative;z-index:2;display:flex;align-items:center;width:100%;height:100%;background:rgba(29,34,37,0.5);color:#fff}.landing__text-subtitle{margin-bottom:10px;font-size:1.5em;color:#5c626e}.landing__text p{font-size:15px;line-height:1.5em;color:#5c626e}.landing__form{padding-top:40px;padding-right:50px;padding-bottom:40px;padding-left:50px;border:10px solid var(--theme);border-radius:5px}.landing__form .page-title span{display:inline-block}.landing__form .input-line{display:flex;margin:0 0 15px 0}.landing__form .input-line [class*="-butn"]{width:180px}.landing__form .input-line input.text-input{width:calc(100% - 200px);max-width:365px;margin:0 20px 0 0}.landing__form p{max-width:550px;font-size:15px;color:#5c626e}.landing__products{display:grid;grid-template-columns:repeat(8, 1fr);grid-column-gap:10px;grid-row-gap:10px}.landing__products-item{position:relative;overflow:hidden;border-radius:3px;transition:all 0.2s}.landing__products-item:hover{color:var(--theme)}.landing__products-item:hover .landing__products-name{background-color:rgba(29,34,37,0)}.landing__products-item:hover .landing__products-name-holder{opacity:0;transform:translateY(100%)}.landing__products-price{margin-top:0.5rem}.landing__products-link{position:absolute;top:0;left:0;z-index:5;display:block;width:100%;height:100%;outline:none;overflow:hidden;text-indent:-999em}.landing__products-image{z-index:1;position:relative}.landing__products-image:before{content:'';display:block;padding-top:100%}.landing__products-image>div,.landing__products-image>span{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:block}.landing__products-image>div img,.landing__products-image>span img{height:100%;width:100%;object-fit:cover}.landing__products-name{position:absolute;top:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding-left:8px;padding-right:8px;font-weight:bold;font-size:16px;text-align:center;color:#fff;text-shadow:1px 1px 5px rgba(29,34,37,0.8);background-color:rgba(29,34,37,0.6);transition:all 0.3s 0.1s}.landing__products-name span{display:block}.landing__products-name-holder{position:relative;transition:all 0.2s}.landing__testimonial{display:grid;grid-template-columns:130px 1fr;grid-column-gap:20px;grid-row-gap:20px;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #dfe0e1}.landing__testimonial:first-child{border-top:1px solid #dfe0e1}.landing__testimonial-image{width:50px;height:50px;margin-left:auto;margin-right:auto;margin-bottom:10px;background:url("/images/i/no-photo.png") no-repeat 0 0;background-size:100% 100%;border-radius:50%;overflow:hidden}.landing__testimonial-image img{width:100%;height:100%;object-fit:cover}.landing__testimonial-author{margin-bottom:5px;font-size:15px;text-align:center}.landing__testimonial-company{color:#5c626e;text-align:center}.landing__testimonial-title{font-size:18px;margin-bottom:5px}.landing__testimonial-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.landing__testimonial p{margin-bottom:10px;line-height:1.25em}.landing__tags{display:flex}.landing__tags-item{height:30px;display:flex;align-items:center;padding-left:8px;padding-right:8px;margin-bottom:10px;margin-right:10px;border-radius:4px;border:1px solid #dfe0e1}.landing__tags-item:hover{text-decoration:none;border-color:var(--theme);color:var(--theme)}.landing__awards{display:flex;flex-wrap:wrap;align-items:center}.landing__awards-item{display:flex;align-items:center;margin-right:5px;font-size:14px;font-weight:bold;text-transform:lowercase;color:#5c626e}.landing__awards-item svg{width:14px;height:20px;fill:#deb443}.landing__company-data{display:flex;font-size:15px;text-align:center;align-items:stretch}.landing__company-data:after{display:block;content:'';clear:both}.landing__company-data:before{display:none}.landing__company-data .data{width:100%;padding:5px 5px}.landing__company-data .data:first-child{border:none}.landing__company-data .data-text{display:flex;align-items:center;justify-content:center}.landing__company-data .label{font-weight:bold}.landing__company-data .label--low{padding:0 0 4px 0}.landing__company-data .static-rating{margin:12px auto 10px auto}.landing__company-data .testimonial-counter{margin:0 5px 0 5px;color:#fff}.landing__company-data [class*="-butn"]{display:flex;align-items:center;justify-content:center;width:120px;height:30px;line-height:normal;margin:10px auto 0 auto;font-size:13px}.landing__slider{overflow:visible;max-width:100%}.landing__slider .slick-dots{bottom:-30px}.landing__slider .slick-dots li{border-color:var(--theme)}.landing__slider .slick-dots li.slick-active{background-color:var(--theme)}.landing__slider-item{position:relative}.landing__slider-image{position:relative;z-index:1;width:100%;max-height:600px;height:600px}.landing__slider-image img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.landing__slider-caption{position:absolute;bottom:0;left:0;z-index:2;width:100%;color:#fff;padding-top:30px;padding-right:15px;padding-bottom:15px;padding-left:15px;background-image:linear-gradient(to top, rgba(29,34,37,0.5) 0%, rgba(29,34,37,0.4) 60%, rgba(29,34,37,0.3) 80%, rgba(29,34,37,0) 100%)}.landing__slider-title{position:absolute;top:0;left:0;z-index:2;width:100%;color:#fff;padding-top:15px;padding-right:15px;padding-bottom:30px;padding-left:15px;background-image:linear-gradient(rgba(29,34,37,0.5) 0%, rgba(29,34,37,0.4) 50%, rgba(29,34,37,0.3) 70%, rgba(29,34,37,0) 100%);font-size:22px;text-transform:uppercase}.landing__slider-link{position:absolute;top:0;left:0;z-index:5;display:block;width:100%;height:100%;outline:none;overflow:hidden;text-indent:-999em}.item-tender-approved{top:-3px;margin-left:10px}.item-tender-approved svg{width:30px;height:30px;fill:#1fd600}.landing__contact-form .delivery__request-form h2{font-size:1.8em;font-weight:bold;padding:0;font-family:inherit;line-height:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.landing__contact-form .delivery__request-form h3{font-weight:bold;font-size:1.2em;color:#424242;padding-top:0.5em;font-family:inherit;line-height:inherit;text-transform:inherit;letter-spacing:inherit}.landing__contact-form .delivery__request-form p{padding-top:0.5em;color:grey}.landing__contact-form .delivery__request-form-inputs{max-width:500px}.landing__contact-form .delivery__request-form{background-color:#f3f3f3;display:flex;border:unset;border-radius:5px}.landing__contact-form .feedback-form-manager{padding-right:1em;align-items:flex-end;display:flex}.landing__contact-form .delivery__form-nearby p{padding-bottom:0.5em;padding-top:0}.landing__contact-form .delivery__request-form-holder{padding-top:1em}.thanks{text-align:left;padding-top:50px;padding-right:20px;padding-bottom:100px;padding-left:20px}.thanks__top{padding-top:40px;padding-right:50px;padding-bottom:40px;padding-left:50px;max-width:1120px;margin-left:auto;margin-right:auto;margin-bottom:40px;border:10px solid var(--theme);border-radius:4px}.thanks__inner{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1080px;margin-left:auto;margin-right:auto}.thanks__title{margin-bottom:15px;font-size:40px}.thanks__text{width:calc(100% - 220px)}.thanks__manager{width:150px;text-align:center}.thanks__manager-image img{width:100%;height:auto}.thanks__manager-name{font-weight:bold;margin-top:5px;margin-bottom:5px}.thanks .contacts-section{margin-top:20px}.thanks .contacts-section a svg{fill:var(--theme)}.thanks [class*="butn"]{width:100%;max-width:220px;margin-top:30px}.thanks .catalogue{max-width:1120px;margin-top:30px;margin-left:auto;margin-right:auto}.thanks_partner .thanks__top{padding:0;border:none}.thanks_partner .thanks__inner{max-width:100%}.thanks__form{margin-top:40px}.thanks__form .input-label{margin-bottom:10px;font-weight:bold;color:#5c626e}.thanks__form .textarea-field{height:100px}.offers{max-width:1120px;margin-top:40px;margin-bottom:40px;margin-left:auto;margin-right:auto}.offers__title{margin-bottom:15px;font-size:40px;text-align:center}.offers__item{display:grid;grid-template-columns:300px 1fr;grid-gap:20px;padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;margin-bottom:40px;box-shadow:0 2px 10px rgba(35,35,35,0.25)}.offers__item-image{position:relative;height:200px;overflow:hidden}.offers__item-image img{width:100%;height:100%;object-fit:cover}.offers__item-name{margin-bottom:15px;font-size:30px;line-height:1em;text-transform:uppercase}.offers__item-text{margin-bottom:15px;color:#5c626e;line-height:1.5em}.offers__item-content [class*="butn"]{margin-top:15px}.thanks__text_promo-wide{width:100%;margin-top:15px}.thanks__text_promo-top-text{display:flex;flex-direction:column;align-items:flex-start}.thanks__text_promo-top-holder{margin-top:auto}.offers_promo{padding-right:60px;padding-left:60px}.offers_promo p,.thanks__text_promo p{font-size:1.15em;margin-top:15px}.offers_promo p .light,.thanks__text_promo p .light{display:block;margin-top:20px;color:#5c626e}.offers_promo p .bold,.thanks__text_promo p .bold{font-weight:bold}.offers_promo p svg,.thanks__text_promo p svg{position:relative;width:26px;height:26px;display:inline-block;align-self:baseline;transform:translate3d(0, 5px, 0);fill:#00c2ff}.offers_promo a,.thanks__text_promo a{color:var(--theme)}.offers_promo ul,.thanks__text_promo ul{margin-bottom:15px;margin-top:15px}.offers_promo li,.thanks__text_promo li{font-weight:bold}.offers_promo li:not(:first-child),.thanks__text_promo li:not(:first-child){margin-top:10px}.logist-table{position:relative;overflow-y:hidden;overflow-x:auto}.logist-table[data-simplebar]{padding-top:10px}.logist-table .simplebar-scroll-content{padding-right:0 !important}.logist-table__title{padding-left:15px;padding-right:15px;padding-bottom:10px;padding-top:10px;font-weight:bold;font-size:24px;color:#1d2225;background-color:#fff}.logist-table td{z-index:0;vertical-align:middle;width:200px;border:1px solid #c1c1c1}.logist-table td.logist-table__first-cell{width:auto;font-size:14px;font-weight:bold;text-align:center;color:var(--theme);background:#fafafa;border-top:1px solid var(--theme)}.logist-table td.logist-table__first-cell_incomplete{background-color:#6fbcf0;color:#fff}.logist-table td.empty-cell:first-child,.logist-table td.empty-cell{border:none;background:none;text-align:left}.logist-table td.past{background-color:#fff;background-image:repeating-linear-gradient(45deg, rgba(0,0,0,0.05), rgba(0,0,0,0.05) 3px, rgba(92,98,110,0.3) 3px, rgba(92,98,110,0.3) 6px)}.logist-table td.current{background:#639e3a;color:#fff}.logist-table__head td{z-index:30;padding:7px 10px;min-width:54px;font-size:13px;font-weight:bold;text-align:left;border-color:transparent;background-color:#fafafa}.logist-table__head td:first-child{min-width:0;border:none;background-color:#fff}.logist-table__mission-row{background-color:#e3e3e3}.logist-table__item{display:flex;flex-direction:column;min-height:105px;min-width:190px;padding:5px;border:7px solid #fff;background-color:#fff;font-size:14px}.logist-table__item-top{display:flex;justify-content:space-between;margin:0 0 5px 0}.logist-table__item-time{font-weight:bold}.logist-table__item-car{max-width:50%;font-weight:bold;color:var(--theme);padding-top:2px;font-size:13px}.logist-table__item-car span{display:block}.logist-table__item-bottom{display:flex;justify-content:space-between;margin-top:auto;padding-top:5px}.logist-table__item-order{margin-top:3px;font-weight:bold;color:var(--theme)}.logist-table__item-driver{max-width:50%;text-align:right;font-weight:bold}.logist-table__item-driver span{display:block}.logist-table__item_incomplete{border-color:#6fbcf0}.logist-table__item_incomplete.logist-table__item_1{border-color:#6fbcf0}.logist-table__item_1{border-color:#3d558d}.logist-table__item_2{animation:blinkGreenBorder 1s linear infinite}.logist-table__item_3{border-color:#a6a6a6}.logist-table__item_5,.logist-table__item_4{border-top-color:var(--theme);border-left-color:var(--theme);border-right-color:#5c626e;border-bottom-color:#5c626e}.logist-table__item_warning{animation:blinkRedBorder 1s linear infinite}.logist-table__item .status{padding:1px 5px 3px 5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#fff}.logist-table__item .status_1{background-color:#86c740}.logist-table__item .status_2{background-color:#b96cc4}.logist-table__item .status_3{background-color:#3d558d}.logist-table__item .status_4{background-color:#6fbcf0}.logist-table__item .status_5{background-color:#de9451}.logist-table__in-transit{border-color:#dfe0e1}.logist-table__in-transit-title span{display:inline-block;padding:1px 5px 3px 5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#fff;background-color:#5c626e}.logist-table__in-transit-process{flex-grow:1;background-color:#639e3a}.logist-table.compact td,.logist-table_compact td{width:70px}.logist-table.compact td:first-child,.logist-table_compact td:first-child{width:100px;font-size:14px}.logist-table.compact .logist-table__item,.logist-table_compact .logist-table__item{width:100%;min-width:70px;min-height:40px;font-size:13px}.logist-table.compact .logist-table__item-bottom,.logist-table.compact .logist-table__item-top,.logist-table_compact .logist-table__item-bottom,.logist-table_compact .logist-table__item-top{margin:0;display:block}.logist-table.compact .logist-table__item-bottom,.logist-table_compact .logist-table__item-bottom{padding-top:0}.logist-table.compact .logist-table__item-car,.logist-table_compact .logist-table__item-car{width:48px;max-width:80px;font-weight:bold;margin-top:5px;padding-left:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.logist-table.compact .logist-table__item-order,.logist-table.compact .logist-table__item-address,.logist-table_compact .logist-table__item-order,.logist-table_compact .logist-table__item-address{display:none}.logist-table.compact .logist-table__item-time,.logist-table_compact .logist-table__item-time{padding-left:0;padding-right:0;margin-top:3px}.logist-table.compact .logist-table__item-driver,.logist-table_compact .logist-table__item-driver{max-width:100%}.logist-table.compact .status,.logist-table_compact .status{width:48px}.logist-sort__title{margin-bottom:10px;font-weight:bold}.logist-sort input.text-input{height:30px;padding-left:10px;padding-right:10px}.logist-sort select{height:30px;line-height:28px;padding-left:10px}.logist-sort [class*="butn"]{min-width:30px;height:30px;font-size:13px}.logist-sort [class*="butn"] svg{top:0;margin:0}.logist-sort [class*="butn"].active{background-color:#fff}.logist-sort [class*="butn"].active svg{fill:var(--theme)}.logist-sort__btns{display:flex}.logist-sort__btns [class*="butn"]:not(.logist-sort__compact):not(.map-trigger){padding-left:10px;padding-right:10px}.logist-sort__btns [class*="butn"]:not(:first-child){margin-left:10px}.logist-sort__form{display:grid;grid-template-columns:repeat(auto-fit, minmax(190px, 210px));grid-column-gap:15px;grid-row-gap:20px;align-items:end}.logist-sort__form-inner{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:10px}.logist-sort__wide{grid-column:span 2}.logist-sort__date{margin-right:20px}.logist-sort__date input.text-input{width:132px}.logist-sort__order{margin-right:20px}.logist-sort__order input.text-input{width:124px}.logist-sort__type,.logist-sort__driver{margin-right:20px}.logist-sort__right{margin-left:auto;display:flex;align-items:center}.logist-sort__right [class*="butn"]{margin-left:10px}.logist-map{display:flex;margin-top:30px;margin-bottom:30px;background:#5c626e;height:0;overflow:hidden;transition:all 0.2s}.logist-map.active{min-height:450px;height:calc(100vh - 188px)}.logist-map__list{position:relative;display:flex;z-index:2;width:620px;flex-shrink:0;background-color:#fff;box-shadow:0 2px 10px rgba(35,35,35,0.25);transition:all 0.2s}.logist-map__list.compact{width:170px}.logist-map__list.closed{width:0}.logist-map__list.closed .logist-driver{display:none}.logist-map__list-scroll{overflow-x:hidden;overflow-y:auto;width:100%}.logist-map__list-controls{position:absolute;top:50%;left:100%;width:30px;transform:translateY(-50%)}.logist-map__list-controls [class*="butn"]{min-width:30px;height:30px;font-size:13px;border-radius:0}.logist-map__list-controls [class*="butn"]:first-child{border-bottom-color:#fff;border-top-right-radius:5px}.logist-map__list-controls [class*="butn"]:last-child{border-top-color:#fff;border-bottom-right-radius:5px}.logist-map__list-controls [class*="butn"] svg{top:0;margin:0;transition:all 0.2s}.logist-map__list-controls [class*="butn"].active .ico-arrow-left-2{transform:rotate(180deg)}.logist-map__list-controls [class*="butn"]:hover,.logist-map__list-controls [class*="butn"].active{background-color:#fff}.logist-map__list-controls [class*="butn"]:hover svg,.logist-map__list-controls [class*="butn"].active svg{fill:var(--theme)}.logist-map__holder{position:relative;z-index:1;flex:1 1}.logist-map #drivers-map{position:absolute;top:0;left:0;width:100%;height:100%}.logist-driver{border-bottom:1px solid #dfe0e1;font-size:14px}.logist-driver__title{display:flex;align-items:center;padding-top:10px;padding-right:10px;padding-bottom:9px;padding-left:10px;font-size:16px;font-weight:bold;border-bottom:1px solid #dfe0e1;background-color:#6fbcf0;color:#fff;cursor:pointer;transition:all 0.2s}.logist-driver__car,.logist-driver__name{width:calc(50% - 15px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.logist-map__list.compact .logist-driver__car,.logist-map__list.compact .logist-driver__name{width:calc(100% - 30px)}.logist-driver__car{text-align:right}.logist-map__list.compact .logist-driver__car{display:none}.logist-driver__list{padding-left:10px;padding-right:10px;counter-reset:driverTasks;border-bottom:1px solid #dfe0e1}.logist-driver__list-headers{display:flex;align-items:center;padding-top:5px;padding-bottom:6px;padding-left:34px;border-bottom:1px solid #dfe0e1;font-weight:bold}.logist-map__list.compact .logist-driver__list-headers{display:none}.logist-driver__list-headers .logist-driver__address{width:calc(100% - 311px)}.logist-driver__list-item{display:flex;align-items:center;padding-top:5px;padding-bottom:6px}.logist-driver__list-item:before{content:counter(driverTasks);counter-increment:driverTasks;display:block;min-width:24px;font-weight:bold;margin-right:2px}.logist-driver__list-item:not(:first-child){border-top:1px solid #dfe0e1}.logist-driver__list-center{display:flex;align-items:center;flex-wrap:wrap;flex-shrink:0;width:240px;padding-right:10px}.logist-map__list.compact .logist-driver__list-center{width:auto;padding-right:0}.logist-driver__list-check{width:50px}.logist-driver__list-check .checkbox{margin-right:0}.logist-map__list.compact .logist-driver__list-check{width:36px}.logist-driver__list-order{width:45px}.logist-driver__list-icon{display:flex;align-items:center;justify-content:center;height:22px;width:50px;text-align:center}.logist-driver__list-icon svg{width:20px;height:20px;fill:var(--theme)}.logist-driver__list-icon .ico-car-unloading,.logist-driver__list-icon .ico-car-loading{width:36px}.logist-map__list.compact .logist-driver__list-icon{display:none}.logist-driver__list-icon .ico-logist-status-1{fill:#3d558d}.logist-driver__list-icon .ico-logist-status-2{fill:#639e3a}.logist-driver__list-icon .ico-logist-status-3{fill:#5c626e}.logist-driver__list-icon .ico-logist-status-4{fill:var(--theme)}.logist-driver__list-icon .ico-logist-status-5{fill:var(--theme)}.logist-driver__list-icon .ico-logist-type-1{width:38px;fill:#86c740}.logist-driver__list-icon .ico-logist-type-2{fill:#b96cc4}.logist-driver__list-icon .ico-logist-type-3{fill:#3d558d}.logist-driver__list-icon .ico-logist-type-4{width:38px;fill:#6fbcf0}.logist-driver__list-icon .ico-logist-type-5{fill:#de9451}.logist-driver__list-time{width:50px}.logist-driver__list-actual{width:50px}.logist-map__list.compact .logist-driver__list-actual{display:none}.logist-driver__address{width:calc(100% - 335px);margin-left:auto}.logist-map__list.compact .logist-driver__address{display:none}.logist-driver__date-title{padding-top:5px;padding-right:10px;padding-bottom:4px;padding-left:10px;font-size:15px;font-weight:bold;background-color:#8f95a1;color:#fff;border-bottom:1px solid #dfe0e1}.compact-trigger{margin-top:30px;cursor:pointer}.compact-trigger .label-text{position:relative;top:1px}.portfolio__list{display:flex;justify-content:space-between;flex-wrap:wrap}.portfolio__item{position:relative;margin:0 0 30px 0;width:calc(50% - 12px);background:#fff;box-shadow:0 2px 10px rgba(35,35,35,0.25);font-size:15px;font-weight:bold;border-radius:8px;overflow:hidden}.portfolio__item:hover .portfolio__image [class*='-butn'],.portfolio__item:hover .portfolio__image:before{opacity:1}.portfolio__item:hover .portfolio__name{color:var(--theme)}.portfolio__link{position:absolute;top:0;left:0;z-index:5;display:block;width:100%;height:100%;outline:none;overflow:hidden;text-indent:-999em}.portfolio__image{position:relative;height:205px}.portfolio__image img{z-index:1;width:100%;height:100%;object-fit:cover}.portfolio__image [class*='-butn']{position:absolute;top:50%;left:50%;z-index:3;width:186px;height:40px;transform:translate3d(-50%, -50%, 0);opacity:0}.portfolio__image:before{position:absolute;content:'';top:0;left:0;z-index:2;display:block;width:100%;height:100%;background:rgba(29,34,37,0.3);opacity:0;transition:all 0.2s}.portfolio__name{max-width:390px;padding:5px 20px 5px 20px;transition:all 0.2s;min-height:56px;display:flex;align-items:center}html{scroll-behavior:smooth}.g2-reviews-more{margin-top:20px;text-align:left}body{margin:0;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;line-height:1.5;color:#111827;background:#ffffff}.g2-shell{background:#ffffff}.g2-inner,.g2-hero-inner{max-width:1380px;margin:0 auto;padding:50px 32px}.g2-shell h1,.g2-shell h2,.g2-shell h3{margin:0 0 18px 0;font-weight:650;letter-spacing:-0.02em}.rg-break{display:none}.g2-shell h1{font-size:48px;line-height:1.12;padding:20px 0}.g2-shell h2{font-size:34px}.g2-shell h3{font-size:22px}.g2-shell p{margin:0 0 12px 0;font-size:17px;color:#4b5563}.g2-hero{background:#ffffff;border-bottom:1px solid #e5e7eb}.g2-hero-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.g2-hero-left{flex:1 1 60%}.g2-hero-eyebrow{font-size:14px;text-transform:uppercase;letter-spacing:0.16em;color:#ec482f;margin-bottom:5px;font-weight:700}.g2-hero-trust{font-size:12px;color:#6b7280;margin-bottom:12px}.g2-hero-trust-main,.g2-hero-trust-rating{display:inline-flex;align-items:center;padding:3px 6px;border-radius:999px;background:#fff3f0;margin-right:3px}.g2-hero-sub{font-size:18px;margin-top:14px}.g2-hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.g2-badge{font-size:13px;padding:6px 10px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#4b5563}.g2-hero-actions{margin-top:30px;display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.g2-btn{padding:13px 24px;font-size:16px;border-radius:10px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;border:none;box-sizing:border-box;-webkit-appearance:none;appearance:none;transition:transform 0.12s ease, box-shadow 0.12s ease, background 0.12s ease, color 0.12s ease;white-space:nowrap;line-height:1.2;min-height:52px}.g2-btn--primary{background:#ec482f;color:#ffffff;padding:13px 22px;border:none;border-radius:8px;box-shadow:none}.g2-btn--primary:hover{transform:translateY(-1px)}.g2-btn--ghost{background:transparent;color:#ec482f;border:1px solid #ec482f;padding:13px 22px;border-radius:8px;box-shadow:none}.g2-btn--call{background:#ec482f;color:#ffffff}.g2-btn-pulse{display:inline-block;margin-left:10px;width:12px;height:12px;border-radius:999px;background:#ffffff;box-shadow:0 0 0 0 rgba(255,255,255,0.9);vertical-align:middle;animation:g2-pulse 1.8s ease-out infinite}@keyframes g2-pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,255,255,0.8);opacity:1}70%{transform:scale(2.4);box-shadow:0 0 0 14px rgba(255,255,255,0);opacity:0}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,255,255,0);opacity:0}}.g2-hero-meta{margin-top:10px;font-size:14px;color:#6b7280}.g2-hero-right{flex:1 1 42%;display:flex;align-items:center;justify-content:center}.g2-hero-logo-wrap{display:inline-flex;align-items:center;justify-content:center;padding:18px 22px;background:#ffffff;border-radius:8px;box-shadow:0 10px 24px rgba(0,0,0,0.12),inset 0 -6px 12px rgba(0,0,0,0.08),inset 0 3px 6px rgba(255,255,255,0.8);transform:translateZ(0)}.g2-hero-logo-img{display:block;width:70%;max-width:450px;height:auto;opacity:0.92}.g2-hero-card{background:transparent;padding:0;box-shadow:none}.g2-hero-img{height:260px;border-radius:22px;background-size:cover;background-position:center;margin-bottom:12px;box-shadow:none}.g2-hero-card-caption{font-size:14px;color:#6b7280;display:flex;justify-content:space-between;align-items:center;margin-top:6px}.g2-dot{width:8px;height:8px;border-radius:999px;background:#22c55e;margin-right:6px;display:inline-block}.g2-hero-contacts{margin:8px auto 0;max-width:1380px;padding:0 32px 20px;display:flex;flex-wrap:wrap;gap:10px}.g2-switch-list{max-width:840px;margin:0 auto}.g2-switch-item{margin-bottom:10px;border-radius:14px;background:#ffffff;border:1px solid #e5e7eb;padding:10px 16px}.g2-switch-item summary{list-style:none;cursor:pointer;font-size:20px;font-weight:600;color:#111827;display:flex;align-items:center}.g2-switch-item summary::-webkit-details-marker{display:none}.g2-switch-item summary::after{content:"▼";margin-left:auto;font-size:12px;font-weight:700;color:#ec482f;line-height:1;text-shadow:0 0 3px rgba(236,72,47,0.4);transition:transform 0.18s ease, text-shadow 0.18s ease}.g2-switch-item[open] summary::after{transform:rotate(180deg);text-shadow:0 0 4px rgba(236,72,47,0.55)}.g2-switch-body{margin-top:8px;font-size:15px;color:#4b5563}.g2-hero-contacts-note{max-width:1380px;margin:10px auto 40px;padding:0 32px 0;font-size:15px;color:#6b7280}.g2-section{background:#f5f5f7;border-bottom:1px solid #e5e7eb}.g2-section--white{background:#ffffff}.g2-section-kicker{font-size:15px;text-transform:uppercase;letter-spacing:0.14em;color:#9ca3af;margin-bottom:8px}.g2-section:last-of-type{margin-bottom:40px}.g2-grid-3{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px}.g2-cat-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.g2-grid-2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}.g2-card{background:#ffffff;border-radius:18px;padding:20px 20px 18px;box-shadow:0 10px 25px rgba(15,23,42,0.05);border:1px solid #e5e7eb}.g2-card h3{margin-bottom:8px}.g2-b2b-bullet{font-size:14px;margin-top:6px;color:#6b7280}.g2-cat-card{text-decoration:none;color:inherit;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:#ffffff;box-shadow:0 10px 25px rgba(15,23,42,0.05);border:1px solid #e5e7eb}.g2-cat-img{height:220px;background-size:contain;background-repeat:no-repeat;background-position:center}.g2-cat-body{padding:16px 12px 16px;display:flex;justify-content:space-between;align-items:center;font-size:17px}.g2-cat-arrow{font-size:18px;color:#9ca3af}.g2-tagline{font-size:15px;color:#6b7280}.g2-clients-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}.g2-clients-card{background:#ffffff;border-radius:18px;padding:20px 20px 18px;box-shadow:0 10px 25px rgba(15,23,42,0.05);border:1px solid #e5e7eb}.g2-logos-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;margin-top:10px}.g2-logo-box{height:52px;border-radius:10px;border:1px solid #e5e7eb;background:#ffffff;display:flex;align-items:center;justify-content:center;padding:6px 10px;box-sizing:border-box}.g2-logo-box img{max-width:100%;max-height:100%;object-fit:contain;display:block}.g2-cases-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}.g2-case-img{height:180px;border-radius:14px;background-size:cover;background-position:center;margin-bottom:10px}.g2-card--case-main{grid-column:span 1}.g2-case-meta{font-size:14px;color:#9ca3af;margin-bottom:6px}.g2-review-quote{font-size:16px}.g2-review-author{margin-top:8px;font-size:14px;color:#6b7280}.g2-seo-text{font-size:16px}.g2-seo-text p+p{margin-top:10px}.g2-faq-item{margin-bottom:10px;border-radius:14px;background:#ffffff;border:1px solid #e5e7eb;padding:10px 16px}.g2-faq-item summary{list-style:none;cursor:pointer;font-size:16px;font-weight:600;color:#111827;display:flex;align-items:center}.g2-faq-item summary::-webkit-details-marker{display:none}.g2-faq-item summary::after{content:"▼";margin-left:auto;font-size:12px;font-weight:700;color:#ec482f;line-height:1;text-shadow:0 0 3px rgba(236,72,47,0.4);transition:transform 0.18s ease, text-shadow 0.18s ease}.g2-faq-item[open] summary::after{transform:rotate(180deg);text-shadow:0 0 4px rgba(236,72,47,0.55)}.g2-faq-item[open]{background:#fff7f5;border-color:#fecaca}.g2-faq-answer{margin-top:8px;font-size:15px;color:#4b5563}.g2-contact-center{text-align:center}.g2-contact-row{margin-top:26px;display:inline-flex;gap:14px}.g2-m-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:7px 14px;font-size:14px;text-decoration:none;border:1px solid #e5e7eb;color:#111827;border-radius:8px;box-sizing:border-box}.g2-m-cabinet{border-color:#ec482f;color:#ec482f}.g2-m-callback{border-color:#9ca3af;color:#111827}.g2-m-wa{border-color:#22c55e;color:#22c55e}.g2-m-tg{border-color:#0088cc;color:#0088cc}.g2-m-call{border-color:#ec482f;color:#ec482f}.g2-m-ico-call{display:inline-flex;align-items:center;justify-content:center;margin-right:4px}.g2-m-ico-call svg{width:14px;height:14px;display:block}.g2-m-ico-call svg path{fill:currentColor}.g2-m-ico{display:none}.g2-cta{text-align:left}.g2-cta-layout{display:flex;gap:50px;align-items:flex-start;flex-wrap:wrap}.g2-cta-left{flex:0 0 70%;min-width:280px;max-width:550px;display:flex;flex-direction:column;gap:5px}.g2-cta-right{flex:0 0 50%;min-width:280px;border-left:1px solid #e5e7eb;padding-left:32px;display:flex;align-items:flex-start}.g2-cta-left-actions{margin-top:8px}.g2-cta-left .g2-section-header{max-width:620px}.g2-cta-text{max-width:none;font-size:17px}.g2-cta-actions{display:flex;justify-content:flex-start;gap:14px}.g2-cta-form{width:100%;padding:20px 24px 26px;border-radius:18px;background:#ffffff;box-sizing:border-box;max-width:560px;margin-left:auto;margin-top:16px}.g2-cta-form-title{font-size:34px;line-height:1.2;margin:0 0 18px;font-weight:650;letter-spacing:-0.02em;color:#111827;padding-bottom:30px}.g2-cta-form-subtitle{font-size:16px;margin:0 0 20px;color:#4b5563}.g2-cta-field{margin-bottom:14px}.g2-cta-label{display:none;font-size:14px;margin-bottom:4px;color:#4b5563}.g2-cta-input{width:100%;padding:14px 16px;border-radius:6px;border:1px solid #f5f5f7;background:#f5f5f7;font-size:16px;box-sizing:border-box}.g2-cta-input::placeholder{color:#6b7280}.g2-cta-submit-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;align-items:center}.g2-cta-submit-row .g2-btn{justify-content:center}.g2-cta-micro{margin-top:8px;font-size:13px;color:#6b7280}.g2-cta-micro span{white-space:nowrap}.g2-hero-divider{border:none;border-top:1px solid #e5e7eb;margin:24px 0 18px}.g2-mini-cats{margin-top:24px;font-size:15px;color:#4b5563;display:flex;flex-wrap:wrap;gap:10px}.g2-mini-cats-title{width:100%;font-weight:600;font-size:20px;margin-bottom:6px;color:#111827}.g2-mini-cat-link{color:#111827;text-decoration:none}.g2-section-btn-row{margin-top:26px}.g2-cases-more-row{margin-top:24px}.g2-cta-text-secondary{font-size:14px;color:#6b7280;margin-top:12px}.g2-reviews-more--all{display:none;margin-top:10px}.g2-contact-header{margin:0 auto 18px}.g2-mini-cat-link:hover{color:#ec482f !important;text-decoration:underline !important}.g2-page-nav{position:fixed;top:136px;left:0;right:0;z-index:50;background:#ec482f;display:flex;justify-content:center;align-items:center;box-shadow:0 10px 25px rgba(236,72,47,0.35);padding:0 16px;transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform 0.2s ease, opacity 0.2s ease}.g2-page-nav.g2-page-nav--visible{transform:translateY(0);opacity:1;pointer-events:auto}.g2-page-nav-inner{max-width:1380px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:24px}.g2-page-nav-logo{display:inline-flex;align-items:center;justify-content:center}.g2-page-nav-logo img{display:block;height:40px;width:auto}.g2-page-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px}.g2-page-nav-link{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;padding:7px 14px;border-radius:10px;font-size:16px;text-decoration:none;color:#ffffff;white-space:nowrap;transition:background 0.15s ease, color 0.15s ease}.g2-page-nav-link:hover{background:rgba(255,255,255,0.18);color:#ffffff;text-decoration:none}.g2-page-nav-link--active{color:#111827;font-weight:600;text-decoration:none;background:none}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;height:100vh;width:100vw;overflow:auto}.ios.safari .modal{display:flex;align-items:center;justify-content:center;height:600px;overflow:inherit}.modal-title{padding:0 0 10px 0;font-size:40px;line-height:1em}.modal-title--red{color:var(--theme)}.modal-title--red span:before,.modal-title--red span:after{background:var(--theme)}.modal-title--blue{color:#00c2ff}.modal-title--blue span:before,.modal-title--blue span:after{background:#00c2ff}.modal-title--green{color:#1fd600}.modal-title--green span:before,.modal-title--green span:after{background:#1fd600}.modal-title--yellow{color:#ffde1b}.modal-title--yellow span:before,.modal-title--yellow span:after{background:#ffde1b}.modal-title--violet{color:#79489c}.modal-title--violet span:before,.modal-title--violet span:after{background:#79489c}.modal-title--orange{color:#f68620}.modal-title--orange span:before,.modal-title--orange span:after{background:#f68620}.modal-title span{display:block;padding:0 0 10px 0;font-size:0.4em;text-transform:none;font-family:"Roboto",sans-serif;font-weight:bold;letter-spacing:normal}.modal-title span:after,.modal-title span:before{position:relative;content:'';top:0;left:0;display:inline-block;vertical-align:middle;width:6px;height:6px;margin:0 10px;border-radius:50%}.modal-title .item-tender-approved{top:-4px}.modal-title .item-tender-approved svg{width:28px;height:28px}.modal-title>svg{position:relative;top:-4px;display:inline-block;vertical-align:middle;width:40px;height:40px;fill:var(--theme)}.modal-title-text{margin-bottom:20px}.modal-title-text .user-bonus{color:var(--theme);font-weight:bold;font-size:18px}.modal-title-subtitle{display:inline-block;font-family:"Roboto",sans-serif;font-size:0.5em;color:#5c626e}.modal-subtitle{display:block;padding:15px 0 5px 0;font-size:18px;font-weight:bold}.modal .card-terms{margin:0}.modal .form-info{padding:10px 0 0 0;text-align:center;clear:both;font-size:12px}.modal-how{padding:20px 0 0 0}.modal-how .dark-red-butn{height:40px;padding:0 20px}.modal-how-content{padding:20px 0 0 0}.modal-how-content [class*="-butn"]{margin:20px 0 0 0}.modal-row{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:100vh}.ios.safari .modal-row{min-height:0;max-height:600px;overflow:auto}.modal-cell{display:table-cell;vertical-align:middle;padding:0 15px;width:100%}.modal-close-wide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;min-width:100%;min-height:100%;background:#1d2225;opacity:0.5}.modal-close-small{position:absolute;top:15px;right:15px;z-index:10;width:24px;height:24px;border:1px solid var(--theme);border-radius:50%;cursor:pointer}.modal-close-small svg{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;fill:var(--theme)}.modal-logo{position:absolute;right:20px;bottom:20px;z-index:10}.modal-logo img{width:150px;height:auto}.modal__text p:not(:first-child){margin-top:5px}.modal__text p span{font-weight:bold;color:var(--theme)}.modal__btns{display:flex;align-items:center;margin-top:20px}.modal__btns [class*="butn"]{padding-left:15px;padding-right:15px}.modal__btns [class*="butn"]:not(:first-child){margin-left:15px}[class$="modal-frame"]{position:relative;z-index:2;width:100%;max-width:895px;margin:20px auto;background:#fff;padding:40px 90px 80px 90px}.warning-modal-frame{max-width:600px}.feedback-modal-frame{max-width:1000px}.feedback-modal-frame .modal-title{text-align:center}.feedback-modal-frame p,.feedback-modal-frame form{max-width:510px;margin:0 auto}.feedback-modal-frame p{margin-top:15px;font-size:15px;color:#5c626e}.feedback-modal-frame p span{font-weight:bold;color:var(--theme)}.feedback-modal-frame .submit-btn{width:100%;height:50px;max-width:400px;margin-left:auto;margin-right:auto;margin-bottom:20px;clear:both}.feedback-modal-frame .half-input{float:right;width:calc(50% - 10px)}.feedback-modal-frame .half-input:first-child{float:left}.feedback-modal-frame .half-input .spinn-box{width:100%;margin:0 0 20px 0}.feedback-modal-frame .half-input input.ui-spinner-input{width:100%}.feedback-modal-frame .half-input .number-input input.text-input{flex-grow:1;margin-bottom:0;text-align:left;padding-left:15px}.feedback-modal-frame .input-line{margin-bottom:15px}.feedback-modal-frame .input-line:after{display:block;content:'';clear:both}.feedback-modal-frame .input-line--check{margin:0 0 30px 0}.feedback-modal-frame .spinn-box-label{height:50px;line-height:50px;margin:0 0 7px 0}.feedback-modal-frame .input-label{margin:0 0 7px 0}.feedback-modal-frame .fast-item-price,.feedback-modal-frame .fast-item-hours{margin:10px 0 20px 0;font-weight:bold}.feedback-modal-frame .fast-item-type{margin:0 0 20px 0;font-weight:bold}.feedback-modal-frame .check-label{float:right;width:calc(50% - 10px);margin:0 0 10px 0;cursor:pointer;transition:all 0.2s}.feedback-modal-frame .check-label:hover{color:var(--theme)}.feedback-modal-frame .check-label:nth-child(2n+1){float:left;clear:both}.feedback-modal-frame .check-label .label-text{position:relative;top:2px}.password-form{max-width:500px;margin:0 auto}.password-form .input-line{margin:0 0 15px 0}.password-form .input-label{padding:0 0 10px 0}.password-form input.text-input{height:40px}.testimonial-quality{max-width:500px;padding:0 0 20px 0;margin:0 auto}.testimonial-quality:after{display:block;content:'';clear:both}.testimonial-quality .title{padding:0 0 10px 0;font-weight:bold}.testimonial-quality .radio{margin:0 3px 0 0}.testimonial-quality .label-text{color:#5c626e;font-size:14px}.testimonial-quality label{float:left;width:10%;margin:0 0 15px 0}.testimonial-quality .range-row{padding:10px 0}.testimonial-quality .range-inputs{display:flex;justify-content:space-between}.testimonial-quality .range-inputs-item{width:calc(50% - 10px)}.testimonial-charity{position:relative}.testimonial-charity .testimonial-quality-holder{position:relative}.testimonial-charity .testimonial-quality-fonds,.testimonial-charity .price-range{position:relative}.testimonial-charity .testimonial-quality-fonds:before,.testimonial-charity .price-range:before{position:absolute;content:'';top:0;left:0;z-index:20;display:block;width:100%;height:100%;background:rgba(255,255,255,0.7)}.testimonial-charity .testimonial-quality-fonds.active:before,.testimonial-charity.active .price-range:before{display:none}.testimonial-charity label{float:none;width:auto;font-size:14px}.testimonial-charity label.fond-label .label-text{font-size:15px;font-weight:bold}.testimonial-charity label.fond-label .radio{top:-2px}.compare-content p,.compare-content li,.text-modal-frame p,.text-modal-frame li{line-height:24px;color:#5c626e}.compare-content p:not(:first-child),.compare-content li:not(:first-child),.text-modal-frame p:not(:first-child),.text-modal-frame li:not(:first-child){margin-top:10px}.compare-content p mark,.compare-content li mark,.text-modal-frame p mark,.text-modal-frame li mark{color:var(--theme)}.compare-content p span,.compare-content li span,.text-modal-frame p span,.text-modal-frame li span{font-weight:bold}.dotted-list li{position:relative;padding:0 0 0 15px}.dotted-list li:before{position:absolute;content:'';top:10px;left:0;display:block;width:5px;height:5px;border-radius:50%;background:var(--theme)}.compare-modal-frame{max-width:1200px}.compare-content-column{float:left;width:45.7%}.compare-content-column:first-child{width:54.3%;padding:0 10% 0 0}.compare-content-column:first-child .features-list-label{display:inline-block}.compare-item-name{padding:0 0 40px 0;font-size:24px}.compare-image{min-height:310px;margin:23px 0 43px 0}.compare-image>img{height:auto}.compare-content p{padding:0 0 20px 0}.product-features-list{padding:5px 0 50px 0}.product-features-list li{padding:16px 0 0 0;font-size:15px}.product-features-list li:first-child{padding:0}.product-features-list li .features-list-label{color:#5c626e;width:160px;padding:0 10px 0 0;vertical-align:top}.mobile-compare{display:none;visibility:hidden}.counter-section{padding:20px 0 0 0}.modal-title+.counter-section{padding:0}.counter-size{padding:15px 0 20px 0;border-bottom:1px solid #919191}.counter-total{padding:20px 0 20px 0}.counter-total-label{display:inline-block;vertical-align:middle;margin:0 15px 0 0;font-size:20px}.counter-total-value{display:inline-block;vertical-align:middle;font-size:24px;color:var(--theme)}.compare-section{padding:0 0 20px 0}.text-modal-frame ul.ordered-list{padding:20px 0 20px 0}.text-modal-frame ul.ordered-list li{padding:0 0 20px 0}.text-modal-frame ul.ordered-list li span{position:relative;top:-1px;display:inline-block;vertical-align:middle;width:24px;height:24px;margin:0 10px 0 0;font-size:16px;line-height:23px;font-weight:500;text-align:center;color:var(--theme);background:#fff;border:2px solid var(--theme);border-radius:50%}.counter-confirm{display:inline-block;padding:0 40px;background:var(--theme);color:#fff}.counter-confirm:hover{background:#5c626e;border:1px solid #5c626e;color:#fff}.quality-line{max-width:500px;margin:0 auto 20px auto}.quality-line .input-label{padding:0 0 5px 0}.quality-line label{margin:0 0 10px 0}.partners-modal-frame{max-width:980px;padding:40px 20px 80px 20px}.partners-modal-content:after{display:block;content:'';clear:both}.partners-modal-content .partners-column{float:right;width:calc(50% - 20px)}.partners-modal-content .partners-column:first-child{float:left}.partners-modal-content p{padding:0 0 10px 0}.partners-modal-form{padding:30px 0 0 0;clear:both}.partners-modal-form .title{padding:0 0 10px 0;font-size:28px}.partners-modal-form input.text-input{height:38px;margin:0 0 10px 0}.partners-modal-form .submit-btn{height:38px;width:100%;max-width:320px;margin:0 0 0 0;padding:0 0 2px 0}.replace-modal-frame{max-width:640px;padding:40px 40px}.replace-modal-frame .header-cart-dropdown{position:relative;right:0;top:0;width:100%;padding:0;box-shadow:0 1px 7px transparent}.modal-form-description{max-width:400px;margin:0 auto 20px auto;font-size:12px;color:#999999;text-align:center}.login-forms .modal-title{font-size:36px;padding:0 0 25px 0}.modal-tabs{margin:0 0 30px 0;border-bottom:1px solid #c6c6c6}.modal-tabs li{position:relative;float:left;height:28px;line-height:28px;font-size:15px;margin:0 0 0 15px;cursor:pointer;transition:all 0.2s}.modal-tabs li:hover{color:var(--theme)}.modal-tabs li:first-child{margin-left:0}.modal-tabs li.current{cursor:default;color:var(--theme)}.modal-tabs li.current:before{width:100%}.modal-tabs li:before{position:absolute;content:'';top:100%;left:0;display:block;width:0;height:2px;background:var(--theme);transition:all 0.2s 0.1s}.brif{position:relative;max-width:980px;margin:30px auto 60px auto}.brif:after{display:block;content:'';clear:both}.brif-proposal{position:relative;padding:10px 0 0 0;clear:both}.brif-proposal:after{display:block;content:'';clear:both}.brif-proposal span{margin:0 0 10px 0;display:block;text-align:center;font-weight:bold}.brif-proposal [class*="-butn"]{float:none;width:100%;max-width:220px;margin:0 auto}.brif-title{text-align:center;font-size:60px}.brif-title h1{font-size:inherit;line-height:inherit}.brif-text{margin:0 0 30px 0;text-align:center}.brif-text p{max-width:640px;padding:0 0 15px 0}.brif-text p span{font-weight:bold;color:var(--theme)}.brif-text:last-child{text-align:left}.brif form{max-width:100%}.brif form textarea.textarea-field,.brif form input.text-input{max-width:100%}.brif-section{position:relative;margin:0 0 30px 0}.brif-section:after{display:block;content:'';clear:both}.brif-section-title{position:relative;margin:0 0 30px 0;font-size:20px;text-align:center}.brif-section-title:before{position:absolute;content:'';top:50%;left:20px;z-index:1;display:block;width:calc(100% - 40px);height:1px;background:#dfe0e1}.brif-section-title span{position:relative;z-index:2;display:inline-block;padding:0 10px;background:#fff}.brif .input-line{margin:0 0 30px 0}.brif .input-line:after{display:block;content:'';clear:both}.brif .input-line .checkbox{margin:15px 0 0 0}.brif .input-line .check-label .checkbox{margin:0 10px 0 0}.brif .input-label{float:left;width:calc(50% - 10px);padding:15px 0 0 0;font-size:18px}.brif .input-label span{display:block;max-width:400px;font-size:16px;color:#5c626e}.brif textarea.textarea-field{height:150px}.brif-input{float:right;width:calc(50% - 10px)}.brif-input:after{display:block;content:'';clear:both}.brif-input-description{margin:10px 0 0 0;font-size:14px;color:#5c626e}.brif-input .check-label{float:right;width:calc(50% - 10px);margin:13px 0 0 0}.brif-input .check-label .label-text{position:relative;top:2px}.brif-input .check-label:nth-child(2n+1){float:left;clear:both}.brif .sex-slider-holder:after{display:block;content:'';clear:both}.brif .sex-value{float:left;width:50%}.brif .sex-value:last-child{float:right;text-align:right}.brif .dark-red-butn{width:100%;max-width:280px;margin:40px auto 0 auto;clear:both;text-transform:uppercase}.feedback-modal-frame--tariff{max-width:980px;padding:0 !important}.tariff-modal{position:relative}.tariff-modal:after{display:block;content:'';clear:both}.tariff-modal-column{float:left;width:70%;padding:30px 20px}.tariff-modal-column:first-child{width:30%;background:#292929;color:#fff}.tariff-modal-column ul{margin:0 0 20px 0}.tariff-modal-column ul li{list-style:disc;padding:4px 0 8px 0;margin:0 0 0 20px;border-bottom:1px solid #dfe0e1}.tariff-modal-price{border:1px solid #dfe0e1;padding:18px 20px 23px 20px;margin:0 0 10px 0;font-weight:bold;font-size:28px}.tariff-modal-price:last-child{margin:0}.tariff-modal-price p{font-size:20px;max-width:100%}.tariff-modal-discount{border-color:var(--theme);color:var(--theme)}.tariff-modal .input-line{margin:0 auto 20px auto}.tariff-modal .input-line .spinn-box{height:50px;width:100%}.tariff-modal .input-line input.ui-spinner-input{width:calc(100% - 30px);height:50px}.tariff-modal .input-label{margin:0 0 5px 0}.tariff-modal-form-title{margin-top:40px}.tariff-modal-text{margin:30px 0 0 0;text-align:center;font-size:18px}.modal-tender:after{display:block;content:'';clear:both}.modal-tender .hero-company-name{position:absolute;z-index:9;min-width:300px;top:0 !important}.modal-tender-item{padding:100px 0 0 0}.modal-tender-item:after{display:block;content:'';clear:both}.modal-tender-item-logo{width:180px;margin:0 auto 10px auto;text-align:center}.modal-tender-item-logo img{display:inline-block;width:100%;height:auto}.modal-tender-item-name{display:block;font-size:28px;padding:0 0 20px 0}.modal-tender-item-name:after{display:block;content:'';clear:both}.modal-tender-item-name .name-holder{overflow:hidden}.modal-tender-item-name .item-tender-approved{top:-1px;margin:0 0 0 3px}.modal-tender-item-name .item-tender-approved svg{width:18px;height:18px}.modal-tender-item-more{text-align:right;margin:10px 0 0 0}.modal-tender-item-more [class*="-butn"]{display:inline-block;padding:0 20px;height:30px;line-height:30px}.modal-tender-item-data{overflow:hidden}.modal-tender-item-data time{display:block;margin:0 0 15px 0;color:#1d2225}.modal-tender-item-data p{padding:0 0 20px 0}.modal-tender-item-data .card-features-list{margin:0 0 20px 0}.modal-tender-item-rating{float:left;margin:9px 0 0 0}.modal-tender-item-rating-total{font-size:18px;color:var(--theme)}.modal-tender-item-rating .positive{color:#639e3a}.modal-tender-item-rating .negative{color:var(--theme)}.modal-tender-item-rating .static-rating{display:inline-block;margin:0 10px 0 0}.modal-tender-item [class*="-butn"]{float:right;padding:0 20px;height:30px;line-height:30px;margin:5px 0 0 0}.modal-tender-tabs{display:flex;margin:0 0 30px 0;border:1px solid var(--theme);clear:both}.modal-tender-tabs:after{display:block;content:'';clear:both}.modal-tender-tabs li{width:100%}.modal-tender-tabs li.current span,.modal-tender-tabs li.current a{background:var(--theme);color:#fff;cursor:default;pointer-events:none}.modal-tender-tabs li.disabled a{background:#e3e3e3;color:#fff;cursor:default;pointer-events:none}.modal-tender-tabs span,.modal-tender-tabs a{display:block;height:36px;line-height:34px;text-align:center;color:var(--theme);transition:all 0.2s;cursor:pointer}.modal-tender-tabs span:hover,.modal-tender-tabs a:hover{text-decoration:underline}.modal-tender-testimonial{padding:20px 0 0 0;margin:20px 0 0 0;border-top:1px solid #e3e3e3}.modal-tender-testimonial:after{display:block;content:'';clear:both}.modal-tender-testimonial:first-child{padding:0;margin:0;border:none}.studio-testimonials-list--hidden .modal-tender-testimonial:first-child{padding:20px 0 0 0;margin:20px 0 0 0;border-top:1px solid #e3e3e3}.modal-tender-testimonial .image-holder{float:left;width:130px;margin:0 30px 0 0;text-align:center}.modal-tender-testimonial .image{display:inline-block;width:50px;height:50px;background:url("/images/i/no-photo.png") no-repeat 0 0;background-size:100% 100%;border-radius:26px;overflow:hidden}.modal-tender-testimonial .image img{width:100%;height:auto}.modal-tender-testimonial .name{color:var(--theme);margin:10px 0 0 0}.modal-tender-testimonial .name span{display:block;font-size:15px;color:#1d2225}.modal-tender-testimonial .message{overflow:hidden;padding:0 0 20px 0}.modal-tender-testimonial .message-title{padding:0 0 5px 0;font-size:20px}.modal-tender-testimonial .message-rating{padding:0 0 15px 0}.modal-tender-testimonial .message-rating:after{display:block;content:'';clear:both}.modal-tender-testimonial .message-rating .static-rating{float:left;margin:6px 0 0 0}.modal-tender-testimonial .message-rating time{float:right}.modal-tender-testimonial .message-rating .modal-trigger{float:left;margin:1px 0 0 10px;color:var(--theme)}.modal-tender-testimonial .message-rating .modal-trigger:hover{text-decoration:underline}.modal-tender-testimonial .message-answer{padding:20px 0 0 30px}.modal-tender-testimonial .answer-form{padding:30px 0 0 30px}.modal-tender-testimonial .answer-form-title{padding:0 0 15px 0}.modal-tender-portfolio{position:relative}.modal-tender-portfolio:after{display:block;content:'';clear:both}.modal-tender-portfolio-name{position:relative;padding:5px 0 5px 0;border-bottom:1px solid #e3e3e3;font-size:18px;cursor:pointer}.modal-tender-portfolio-name:before{position:relative;content:'';top:-4px;display:inline-block;width:8px;height:8px;margin:0 10px 0 10px;border-bottom:1px solid var(--theme);border-right:1px solid var(--theme);transition:all 0.2s;transform:rotate(45deg)}.modal-tender-portfolio-name.active:before{top:1px;transform:rotate(225deg)}.modal-tender-portfolio-content{padding:0 0 30px 0}.modal-tender .about-section{margin:0 0 30px 0}.modal-tender .about-section p{padding:0 0 15px 0}.modal-tender .about-section .main-section-title{padding-top:0}.modal-tender .studio-slider-column:first-child{width:calc(35% - 10px)}.modal-rating:after{display:block;content:'';clear:both}.modal-rating-title{padding:0 0 20px 0;font-size:24px}.modal-rating-title span{display:block;font-size:18px;text-decoration:underline}.modal-rating-title span:hover{text-decoration:none}.modal-rating-column{float:left;width:calc(50% - 20px)}.modal-rating-column:last-child{float:right}.modal-rating-item{margin:0 0 15px 0}.modal-rating-item:after{display:block;content:'';clear:both}.modal-rating-item .name{padding:0 0 5px 0}.modal-rating-item span{float:right;width:30px;line-height:24px;text-align:right}.modal-rating-item .value{position:relative;float:left;height:24px;width:calc(100% - 35px);background:#e3e3e3}.modal-rating-item .value-range{position:absolute;top:0;left:0;height:100%;background:var(--theme)}.location-modal-frame{padding:0 !important;max-width:1280px;height:calc(100vh - 40px)}.modal-location{position:relative;height:100%;padding:60px 30px 60px 30px;overflow:hidden}.modal-location form{padding:71px 0 0 0;position:relative;height:100%}.modal-location-scroll{position:absolute;top:0;left:0;width:calc(100% + 1000px);height:100%;overflow-x:hidden;overflow-y:auto}.modal-location-content{position:relative;width:calc(100% - 1000px)}.modal-location-content:after{display:block;content:'';clear:both}.modal-location-confirm{position:absolute;bottom:-60px;left:0;width:100%;padding:10px 0 10px 0;border-top:1px solid #fafafa;background:#fff}.modal-location-confirm [class*="-butn"]{padding:0 15px}.modal-location-alphabet{padding:0 0 20px 0;column-count:4;column-gap:20px}.modal-location-search{position:absolute;top:0;left:0;width:100%;padding:0 0 20px 0;border-bottom:1px solid #fafafa;background:#fff}.modal-location-search:after{display:block;content:'';clear:both}.modal-location-search input.text-input{max-width:640px;margin:0 auto}.modal-location label{position:relative;display:inline-block;padding:1px 10px 3px 10px;border-radius:12px;transition:all 0.2s;overflow:hidden;cursor:pointer}.modal-location label:hover{background:var(--theme);color:#fff}.modal-location label.checked{background:var(--theme);color:#fff}.modal-location label.checked:hover{cursor:default}.modal-location label .radio{position:absolute;top:0;left:-999em}.modal-location-main{padding:20px 0 0 0;font-size:18px}.modal-location-main label{display:inline-block;margin:0 10px 0 0}.modal-location-list{position:relative;height:100%}.modal-location-list ul{min-width:220px;display:inline-block;margin:20px 0 0 0;padding:0 20px 0 0}.modal-location-list ul:nth-child(4n+1){clear:both}.modal-location-list ul span{display:block;padding:0 10px;font-weight:bold;font-size:20px}.modal-links{text-align:center}.modal-links a{width:200px;display:inline-block;margin:10px}.logist-confirm,.warehouse-confirm{width:100%;max-width:320px;margin:15px auto;position:static;z-index:unset}.logist-confirm-error{margin-top:30px;margin-bottom:30px;font-size:18px;text-align:center;font-weight:bold;color:var(--theme)}.thanks-modal{display:flex;justify-content:space-between}.thanks-modal__text{width:calc(100% - 220px)}.thanks-modal__manager{width:200px;text-align:center}.thanks-modal__manager-image img{width:100%;height:auto}.thanks-modal__manager-name{font-weight:bold;margin-top:5px;margin-bottom:5px}.thanks-modal .contacts-section{margin-top:20px}.thanks-modal .contacts-section a svg{fill:var(--theme)}.thanks-modal .dark-red-butn{width:100%;max-width:220px}.report-order-modal-frame{max-width:1024px;padding-left:30px;padding-right:30px}.report-order-modal-frame_logist{max-width:1440px}.contractor-modal-frame{padding-left:40px;padding-right:40px}.contractor-proposal p{margin-bottom:10px;color:#5c626e}.contractor-proposal p:last-of-type{margin-bottom:20px}.contractor-proposal .main-section-title{padding-top:0;padding-bottom:15px}.contractor-proposal .dark-red-butn{width:100%;max-width:200px;margin-left:auto;margin-right:auto;margin-top:auto}.modal__confirm{position:fixed;top:0;left:0;z-index:999;display:none;width:100%;height:100%;background-color:rgba(29,34,37,0.5);text-align:center}.modal__confirm.active{display:flex;align-items:center;justify-content:center}.modal__confirm-frame{width:100%;max-width:400px;padding-top:30px;padding-right:20px;padding-bottom:30px;padding-left:20px;background-color:#fff;box-shadow:0 2px 10px rgba(35,35,35,0.25)}.modal__confirm-title{padding:0 0 10px 0;font-size:40px;line-height:1em;letter-spacing:0.075em;text-transform:uppercase}.modal__confirm-btns{display:flex;align-items:center;justify-content:center}.modal__confirm-btns [class*="butn"]{min-width:100px}.modal__confirm-btns [class*="butn"]:not(:first-child){margin-left:15px}.modal__contractor-info{margin-bottom:30px;font-weight:bold}.modal__contractor-info-row{display:flex;justify-content:space-between;padding-top:8px;padding-bottom:9px;border-bottom:1px solid #dfe0e1}.modal__contractor-info-key{width:calc(50% - 10px);color:#5c626e}.modal__contractor-info-value{width:calc(50% - 10px);text-align:right}.agreement-line{max-width:510px}.agreement-line_centered{margin-left:auto;margin-right:auto}.agreement-line label{display:flex}.agreement-line .label-text{position:relative;top:-1px}.modal-form-confirm{text-align:center;color:#639e3a;font-weight:bold}.map-modal-frame{max-width:1280px;padding-left:20px;padding-right:20px}.map-modal-frame .spinner{position:absolute;top:0;left:0}.map-modal-frame .map-box{height:500px}.delivery-modal-confirm{margin-top:20px}.delivery-modal-confirm [class*="butn"]{padding-left:10px;padding-right:10px;margin-left:auto;margin-right:auto}.adult-modal [class*="butn"]{width:3.5em}.adult-modal [class*="butn"]:not(:first-child){margin-left:1.5em}.adult-modal__buttons{display:flex;align-items:center;justify-content:center;margin-top:1.5em}.order-steps{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.order-steps:before{position:absolute;content:'';top:50%;left:0;z-index:1;display:block;width:100%;height:1px;background-color:#dfe0e1}.order-steps__item{position:relative;z-index:2;background-color:#fff;padding-left:10px;padding-right:10px}.order-steps__item:first-child{padding-left:0}.order-steps__item:last-child{padding-right:0}.order-steps__link{display:flex;align-items:center;color:#5c626e}.order-steps__link svg{width:28px;height:28px;margin-right:10px;fill:#5c626e}.order-steps__link.active,.order-steps__link.current{color:var(--theme)}.order-steps__link.active svg,.order-steps__link.current svg{fill:var(--theme)}.order-steps__link.current{pointer-events:none}.progressbar{position:fixed;left:0;right:0;bottom:0;z-index:203;width:100vw;padding-top:20px;padding-bottom:20px;background-color:#fff;border-top:1px solid #dfe0e1;box-shadow:0 2px 10px rgba(35,35,35,0.25)}.progressbar__title{display:flex;justify-content:space-between;align-items:baseline;font-weight:bold;margin-bottom:7px}.progressbar__holder{position:relative;height:15px;background-color:#ffde1b;border-radius:8px;box-shadow:0 3px 10px rgba(35,35,35,0.3)}.progressbar__value{position:absolute;top:0;left:0;height:100%;background-color:#1fd600;border-radius:8px 0 0 8px;box-shadow:0 3px 10px rgba(35,35,35,0.3)}.scheduler{margin-bottom:50px}.scheduler>[class*="butn"]{height:30px;padding-left:10px;padding-right:10px}.scheduler__name{display:flex;align-items:center;padding-top:6px}.scheduler__days{display:flex;align-items:center;padding-left:5px;padding-right:5px}.scheduler__days input.text-input{width:30px;height:28px;padding-left:0;padding-right:0;text-align:center}.scheduler__days label{margin-left:7px}.scheduler__ranges{text-align:center;padding-top:6px;padding-left:5px;padding-right:5px;margin-bottom:5px;line-height:0.9em;cursor:pointer;transition:all 0.2s}.scheduler__ranges span{display:block;line-height:0.4em}.scheduler__ranges:hover{color:var(--theme)}.scheduler__title{margin-bottom:10px;font-size:44px;text-align:center}.scheduler__month-select{display:block;width:100%;max-width:280px;margin-left:auto;margin-right:auto;margin-bottom:20px}.scheduler__table{font-size:14px}.scheduler__table-holder{padding-bottom:20px;margin-bottom:20px;overflow-x:auto}.scheduler__table-total{padding-left:5px;padding-right:5px;text-align:center}.scheduler__table-cell{position:relative;width:28px;border-bottom:1px solid #c1c1c1;transition:all 0.2s;vertical-align:bottom}.scheduler__table-body .scheduler__table-row{transition:all 0.2s}.scheduler__table-body .scheduler__table-row:hover{background-color:#fafafa}.scheduler__table-body .scheduler__table-cell{position:relative;border:1px solid #c1c1c1}.scheduler__table-body .scheduler__table-cell:last-child{text-align:center;font-weight:bold}.scheduler__table-body .scheduler__table-cell:first-child{width:120px;padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;white-space:nowrap;vertical-align:top}.scheduler__table-body .scheduler__table-cell:nth-last-child(1),.scheduler__table-body .scheduler__table-cell:nth-last-child(2),.scheduler__table-body .scheduler__table-cell:nth-last-child(3),.scheduler__table-body .scheduler__table-cell:nth-last-child(4){vertical-align:middle}.scheduler__table-head .scheduler__table-cell{padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;font-weight:bold}.scheduler__table-head .scheduler__table-cell:first-child{text-align:left}.scheduler__check{position:relative;width:100%;min-width:28px;height:39px;cursor:pointer;transition:all 0.2s}.scheduler__check:hover{background-color:rgba(92,98,110,0.3)}.scheduler__check.checked{background-color:#5c626e}.scheduler__check .checkbox{position:absolute;width:1px;height:1px;margin:-1px;padding:0;margin:0;bottom:0;clip:rect(0 0 0 0);overflow:hidden}.scheduler__modal .scheduler__table-cell{padding-left:10px;padding-right:10px;text-align:center}.scheduler__modal .scheduler__table-cell .dark-red-butn{width:30px;height:30px;margin-left:auto}.scheduler__modal .scheduler__table-cell .dark-red-butn svg{margin:0}.scheduler__modal .scheduler__table-cell:last-child{width:50px}.scheduler__add{margin-top:25px}.scheduler__add-frame{display:grid;grid-template-columns:1fr 1fr 100px;grid-column-gap:15px;grid-row-gap:15px;align-items:end}.scheduler__add-title{font-weight:bold;margin-bottom:5px}.scheduler__add [class*="butn"]{width:100%;padding-left:10px;padding-right:10px}.scheduler__add .input-label{margin-bottom:5px;color:#5c626e}.warranty-section{width:100%;margin-top:40px;margin-bottom:40px;margin-left:auto;margin-right:auto;border:2px solid #dfe0e1;padding:10px 15px 20px 15px;border-radius:4px}.warranty-section_vertical .warranty-section__list{grid-template-columns:1fr}.warranty-section_low{margin:0}.warranty-section__title{margin-bottom:20px}.warranty-section__text{max-width:980px;font-size:28px;margin-left:auto;margin-right:auto;margin-bottom:20px;text-align:center;font-weight:bold}.warranty-section__list{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:20px;grid-row-gap:40px;justify-content:center}.warranty-section__item{display:flex}.warranty-section__item-content{flex-grow:1}.warranty-section__item-title{margin-bottom:5px;font-size:20px}.warranty-section__item-text{color:#5c626e}.warranty-section__item-text span{color:var(--theme)}.warranty-section__item-butn{display:inline-flex;align-items:center;padding-left:15px;padding-right:15px;margin-top:15px}.warranty-section__icon{display:none}.organisation-team-text{max-width:720px;margin:0 0 30px 0;font-size:15px;line-height:1.5em;color:#5c626e}.organisation-team-list{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:60px}.organisation-team-list_low{margin-bottom:0}.organisation-team-item{position:relative;width:calc(25% - 15px);margin:0 0 30px 20px;text-align:center;font-size:15px;line-height:1.5em;color:#5c626e}.organisation-team-item:nth-child(4n+1){margin-left:0}.organisation-team-item:hover .organisation-team-name{color:var(--theme)}.organisation-team-link{position:absolute;top:0;left:0;z-index:5;display:block;width:100%;height:100%;outline:none;overflow:hidden;text-indent:-999em}.organisation-team-photo{margin:0 0 5px 0}.organisation-team-photo img{height:auto;display:inline-block}.organisation-team-name{color:#1d2225;font-weight:bold;transition:all 0.2s}.organisation-team-post{margin:0 0 5px 0}.organisation-team-description{margin:0 0 5px 0}.organisation-team-contacts{position:relative;z-index:20;margin:0 0 10px 0;color:#1d2225}.organisation-team-contacts a{display:block;color:#1d2225}.organisation-team-socials{position:relative;z-index:20;display:flex;align-items:center;justify-content:center}.organisation-team-socials a{margin:0 5px;color:#fff}.organisation-team-socials a svg{width:20px;height:20px;fill:#1d2225;transition:all 0.35s}.organisation-team-socials a:hover{text-decoration:none}.organisation-team-socials a:hover svg{fill:var(--theme);transform:rotateY(360deg)}.report{padding:0 0 200px 0}.report__inner{margin-left:auto;margin-right:auto}.report .catalogue-price-sort{padding-left:0;padding-right:0}.report .catalogue-price-sort_low{margin-bottom:0}.report .catalogue-price-sort_low .catalogue-date-sort{margin-bottom:0;margin-top:0}.report-holder{overflow-y:hidden;overflow-x:auto}.report-red{color:var(--theme)}.report-content{padding:25px 20px 50px 20px;font-size:15px}.report-content_low{padding-bottom:0}.report-title{text-align:center}.report-month{max-width:320px;margin:15px auto 35px auto;font-family:"Roboto",sans-serif}.report-month select{font-size:18px}.report-top{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:40px}.report-value{font-weight:bold}.report-value--light{color:#5c626e}.report-type__total{font-weight:bold;color:var(--theme);font-size:17px}.report-type-title{font-weight:bold;padding:0 10px 10px 10px}.report-type-holder{display:flex;align-items:center;margin-bottom:5px}.report-type-label{position:relative;display:flex;width:200px;align-items:center;padding:5px 10px;cursor:pointer;transition:all 0.2s}.report-type-label *{position:relative;z-index:3}.report-type-label:hover{opacity:0.8}.report-type-label--1{background-color:#6fbcf0;color:#fff}.report-type-label--2{background-color:#ffde1b}.report-type-label--3{background-color:#a6a6a6;color:#fff}.report-type-label--4{background-color:#d64735;color:#fff}.report-type-label--6{background-color:#86c740;color:#fff}.report-type-label--7{background-color:#efd019;color:#fff}.report-type-label--8{background-color:#3d558d;color:#fff}.report-type-label--9{background-color:#010101;color:#fff}.report-type-label--10{background-color:#7fb3c5;color:#fff}.report-type-label--11{background-color:#95aad1;color:#fff}.report-type-label--12{background-color:#18a300;color:#fff}.report-type-label--13{background-color:#f2a8a0;color:#fff}.report-type-label--14{background-color:#de9451;color:#fff}.report-type-label--16{background-color:#b96cc4;color:#fff}.report-type-label--17{background-image:linear-gradient(to right, #e4b392 0%, #e4b392 50%, #3d558d 50%, #3d558d 100%);color:#fff}.report-type-label--18{background-image:linear-gradient(to right, #3d558d 0%, #3d558d 50%, #e4b392 50%, #e4b392 100%);color:#fff}.report-type-counter{margin-left:auto;font-weight:bold}.report-manager{display:flex;align-items:center;color:var(--theme);cursor:pointer}.report-manager-totem{width:24px;margin:0 10px 0 0}.report-manager-totem img{width:100%;height:auto}.report-data{width:calc(100% - 325px)}.report-data_wide{width:100%}.report-data th{font-weight:bold;padding:0 5px 10px 5px;font-size:14px}.report-data th:first-child{text-align:left}.report-data td{padding:5px 10px;border:1px solid #c1c1c1;white-space:nowrap}.report-data td:not(:first-child){text-align:center}.report-data td.empty-cell{border:none}.report-data tbody tr:not(.no-highlight){transition:all 0.2s}.report-data tbody tr:not(.no-highlight):hover{background:#fafafa}.report-data tfoot td{color:var(--theme);font-weight:bold;font-size:17px}.report-bottom-title{margin:0 0 30px 0;font-size:28px;text-align:center}.report-bottom-title-plan{color:var(--theme);font-size:1.1em}.report-bottom-title-plan .currency{margin-left:0;font-size:0.8em}.report-bottom-conversion{margin-top:10px;font-size:0.8em}.report-bottom-conversion span:not(:first-child){margin-left:15px}.report-bottom-conversion mark{color:var(--theme)}.report-bottom-average{margin-top:10px;font-size:0.8em}.report-bottom-average .currency{font-size:0.8em;color:var(--theme) !important}.report-bottom-average span{color:var(--theme)}.report-right{width:305px}.report-chart{display:flex;margin:0 0 40px 0}.report-chart-minimal{width:30%}.report-chart-minimal .report-chart-line{border-color:var(--theme);border-right:none}.report-chart-minimal .report-chart-value{background:var(--theme)}.report-chart-plan{width:45%}.report-chart-plan .report-chart-line{border-color:#ffde1b;border-right:none;border-left:none}.report-chart-plan .report-chart-value{background:#ffde1b;color:#1d2225}.report-chart-manager-plan{width:75%}.report-chart-manager-plan .report-chart-line{border-color:#ffde1b;border-right:none}.report-chart-manager-plan .report-chart-value{background:#ffde1b;color:#1d2225}.report-chart-bonus{width:25%}.report-chart-bonus .report-chart-line{border-color:#639e3a;border-left:none}.report-chart-bonus .report-chart-value{background:#639e3a}.report-chart-label{font-weight:bold}.report-chart-amount{color:var(--theme);margin-left:10px}.report-chart-line{position:relative;height:28px;margin:10px 0 10px 0;background:#f6f6f6;border-width:2px;border-style:solid}.report-chart-value{position:absolute;content:'';top:0;left:0;display:block;width:0;height:100%;text-align:center;font-size:13px;line-height:24px;font-weight:bold;white-space:nowrap;overflow:hidden;color:#fff;opacity:0.9}.report-table{border-collapse:separate}.report-table-holder{padding-top:15px}.report-table thead{position:relative;z-index:30;transform:translate3d(0, 0, 0);transition:all 0s 0s}.report-table th{position:relative;z-index:30;padding:10px 15px 5px 15px;min-width:125px;font-size:20px;font-weight:bold;text-align:left;color:#fff;background:var(--theme);border:1px solid #c1c1c1}.report-table th span{display:block;font-size:16px}.report-table th.weekend{background:#efd019}.report-table th .report-table__counter{font-size:16px}.report-table th .report-table__counter span{display:inline-block;font-weight:bold}.report-table tr{background:#fff}.report-table td{position:relative;z-index:0;white-space:nowrap;vertical-align:middle;width:820px}.report-table td.empty-cell{border:none}.report-table tfoot td{padding:10px 15px 5px 15px;border:1px solid #c1c1c1;font-weight:bold;text-align:left}.report-table-item{display:flex;flex-direction:column;min-height:150px;min-width:180px;max-width:820px;padding:5px 10px 10px 10px;border:7px solid #fff}.report-table-item_small{min-height:120px}.report-table-item_small .report-table-item-number{margin:7px 0 3px 0}.report-table-item_small .report-order-status{margin-left:5px}.report-table-item_small .report-table-item-icon{margin-right:5px}.report-table-item_small .report-table-item-icon:not(:first-child){margin-left:0}.report-table-item_completed{opacity:0.7}.report-table-item-top{display:flex;justify-content:space-between;align-items:center;margin:10px 0 10px 0}.report-table-item-totem{display:flex;align-items:center;margin-left:auto}.report-table-item-totem img{width:24px;height:auto}.report-table-item-totem .ico-circles,.report-table-item-totem svg{display:none;width:20px;height:20px;margin-left:5px;fill:var(--theme)}.report-table-item-totem .ico-circles.active,.report-table-item-totem svg.active{display:block}.report-table-item-icons{display:flex;align-items:center;margin-top:5px}.report-table-item-icons svg{width:18px;height:18px;fill:#1d2225}.report-table-item-icons+.page-separator{margin-top:10px;border-top:1px solid #c1c1c1}.report-table-item-icons .report-table-item-days{margin:0 auto;font-size:18px;color:var(--theme)}.report-table-item-icon{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;border:1px solid #5c626e}.report-table-item-icon:not(:first-child){margin-left:7px}.report-table-item-icon_error{background-color:var(--theme);border-color:var(--theme)}.report-table-item-icon_error svg{fill:#fff}.report-table-item-source{margin-left:auto}.report-table-item-source svg{display:block}.report-table-item-days{margin-top:5px;font-weight:bold}.report-table-item-price{font-weight:bold}.report-table-item-reason{margin-top:17px}.report-table-item--1{border-color:#6fbcf0}.report-table-item--2{border-color:#ffde1b}.report-table-item--3{border-color:#a6a6a6}.report-table-item--4{border-color:#d64735}.report-table-item--6{border-color:#86c740}.report-table-item--7{border-color:#efd019}.report-table-item--8{border-color:#3d558d}.report-table-item--9{border-color:#010101}.report-table-item--10{border-color:#7fb3c5}.report-table-item--11{border-color:#95aad1}.report-table-item--12{border-color:#18a300}.report-table-item--13{border-color:#f2a8a0}.report-table-item--14{border-color:#de9451}.report-table-item--16{border-color:#b96cc4}.report-table-item--17{border-top-color:#e4b392;border-left-color:#e4b392;border-right-color:#3d558d;border-bottom-color:#3d558d}.report-table-item--18{border-top-color:#3d558d;border-left-color:#3d558d;border-right-color:#e4b392;border-bottom-color:#e4b392}.report-table-item_not-payed{border-color:var(--theme)}.report-table.dc446 .report-table-item,.report-table.dc446 td{width:auto;max-width:100%}.report-table-logist{min-height:130px}.report-table-logist-customer{font-weight:bold;margin-top:3px;margin-bottom:5px}.report-table-logist-address{max-width:270px;white-space:normal;margin-top:5px}.report-order{min-width:600px;padding-top:10px;font-size:15px}.report-order__counted{padding-left:15px;padding-right:15px;margin-bottom:10px;height:30px;font-size:14px}.report-order__counted:disabled{opacity:0.8;pointer-events:none}.report-order .cart-dropdown-row{display:table-row}.report-order .cart-dropdown-cell{display:table-cell;float:none;padding:5px;vertical-align:middle}.report-order_wide{min-width:750px}.report-order textarea.textarea-field{position:static;height:100px}.report-order input.text-input{position:static;height:30px;font-size:14px;padding:0 10px}.report-order .input-line{position:static}.report-order .input-line:not(:last-child){margin-bottom:15px}.report-order .input-line textarea.textarea-field{position:static}.report-order__new-task{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;width:calc(50% - 10px)}.report-order__new-task .input-label{width:100%}.report-order__new-task [class*="butn"],.report-order__new-task select{width:calc(50% - 10px);height:30px;line-height:28px}.report-order__new-task [class*="butn"]{line-height:normal}.report-order__comments{width:100%;margin-top:15px;margin-bottom:15px}.report-order__comments:not(:last-child){margin-bottom:15px}.report-order__comments-frame{padding-top:7px;padding-left:10px;padding-bottom:5px;padding-right:10px;border:1px solid #c1c1c1;min-height:60px;color:#5c626e;white-space:normal}.report-order__comments-frame_red{color:var(--theme);font-weight:bold}.report-order__logist-table{width:100%;margin-bottom:20px}.report-order__logist-table td{border:1px solid #c1c1c1;padding:6px 7px;vertical-align:middle;text-align:left;font-size:13px}.report-order .cart-item-image{max-width:25px}.report-order .cart-item-info{font-size:15px;min-width:120px;max-width:150px}.report-order .cart-item-info>a{white-space:normal}.report-order .cart-dropdown-cell--image{width:35px;min-width:35px}.report-order .cart-dropdown-row{position:static;padding:5px 0}.report-order .cart-dropdown-cell--number{position:relative;padding-left:5px;width:30px}.report-order-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:10px 0 10px 0}.report-order__section{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;width:100%}.report-order__section_calculations{margin-top:20px;margin-bottom:20px;border-top:1px solid #c1c1c1;border-bottom:2px solid #c1c1c1}.report-order__section:last-of-type{border-bottom:1px solid #c1c1c1}.report-order__section-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;width:100%}.report-order__section-contractor,.report-order__section-time,.report-order__section-driver,.report-order__section-address{margin-left:15px}.report-order__section-sep{margin-right:15px}.report-order__section-inner-title,.report-order__section-inner-content,.report-order__section-title,.report-order__section-content{width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #c1c1c1}.report-order__section-content{padding-left:10px;padding-right:10px;border:5px solid transparent}.report-order__section-inner-content,.report-order__section-content{padding-top:15px;padding-bottom:10px}.report-order__section-inner-content.status_1,.report-order__section-content.status_1{border-color:#86c740}.report-order__section-inner-content.status_2,.report-order__section-content.status_2{border-color:#b96cc4}.report-order__section-inner-content.status_3,.report-order__section-content.status_3{border-color:#3d558d}.report-order__section-inner-content.status_4,.report-order__section-content.status_4{border-color:#6fbcf0}.report-order__section-inner-content.status_5,.report-order__section-content.status_5{border-color:#de9451}.report-order__section-inner-title,.report-order__section-title{font-weight:bold;font-size:16px;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;transition:all 0.2s;justify-content:flex-start;align-items:center;flex-wrap:nowrap}.report-order__section-inner-title .add-butn,.report-order__section-title .add-butn{margin-left:15px}.report-order__section.error .report-order__section-title{background-color:var(--theme);color:white}.report-order__section-inner-title{padding-top:8px;font-size:16px;color:#5c626e}.report-order__section-title-driver{margin-right:15px}.report-order__section-gap,.report-order__section-drivers{display:flex;align-items:center;margin-right:auto}.report-order__section-inner-name,.report-order__section-name{display:flex;align-items:center;margin-right:15px;font-size:22px;min-width:152px;padding:0 10px 2px 10px;cursor:pointer}.report-order__section-inner-name:after,.report-order__section-name:after{position:relative;top:1px;content:'';display:block;width:12px;height:8px;margin-left:auto;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAATCAYAAABobNZCAAAB+klEQVRIiaXVT4hNYRjH8c+9ZKWkmEmG5i6ocZRy7YSoQSaRsLGZhQ0LhZI/KQtqhoUF2ZMVFtLEMDT+FU2dou6VhTpSUkhMxpRmYnHures6595z7zyb03l/z/t83+d9z/m9uVL3ajVxEnMrz0wRRGGmvHKhOA83cSSIwhLkK1oOp3EOJ3A8KzwjuANP0It75UKxUIXncRlnavLP4lTN4mYCXohhrKoMdeFZuVDsmY3zOFg3Z1ZlAVMYnAG4E0+xvE5ajBvVrt+kzB/AUW3sQLlQXIKHCWD4hcE83mMzSil1LuBQi+D5eISVKSn7gii8Xu3oIzbgbUJiDhdxOCO4G8+xLEGewJ4gCm/z73Z+wxa8Sqk7gANNwAswhBUJ8jT6gyi8VR2oP8sP2Ih3CZPn4EraAipnPIYgQZ7CjlpwEhy+Yx3S3OMS9ouPowruEv9OhYT8SezF3XohV+dwtdGBx+hJ0P6gH9fQKe54aUqdviAK/wPT+Bf6jLV4naDlcBXHMJICHse2NDCNO6/GItzBmmaJNTGNnUEUDjVKymIen7Be8g4kxU9xxw3BWeHEH00vXjbJm8LuIAofZCnaim1+wVbpPjAp7vh+1oKtevYPsROO1Y1PYFcQhSOtFGvnyhxHH15U3n9jexCFw60Wave+/opNGBU712g7Rf4CsNKDY+k/gLgAAAAASUVORK5CYII=");background-size:12px 8px;transition:all 0.2s}.report-order__section-inner-name.active,.report-order__section-name.active{color:var(--theme)}.report-order__section-inner-name.active:after,.report-order__section-name.active:after{transform:rotate(180deg)}.report-order__section-inner-name.status_1,.report-order__section-name.status_1{color:#fff;background-color:#86c740}.report-order__section-inner-name.status_2,.report-order__section-name.status_2{color:#fff;background-color:#b96cc4}.report-order__section-inner-name.status_3,.report-order__section-name.status_3{color:#fff;background-color:#3d558d}.report-order__section-inner-name.status_4,.report-order__section-name.status_4{color:#fff;background-color:#6fbcf0}.report-order__section-inner-name.status_5,.report-order__section-name.status_5{color:#fff;background-color:#de9451}.report-order__section_disabled .report-order__section-name{background-color:#999;color:#fff}.report-order__section-inner-name{font-size:16px}.report-order__section .report-products{margin-top:0;margin-bottom:0}.report-order__section-title-right{display:flex;flex-grow:1;align-items:center}.report-order-row{display:flex;align-items:center;min-height:30px;justify-content:space-between;flex-wrap:wrap;width:calc(50% - 10px);margin:0 0 7px 0}.report-order-row__half{display:flex;align-items:center;justify-content:space-between;width:calc(50% - 10px);min-height:30px}.report-order-row__key{display:flex;align-items:center}.report-order-row_hidden{opacity:0;width:0;height:0;overflow:hidden}.report-order-row label,.report-order-row .manager-select-holder,.report-order-row>span{margin-left:5px;width:170px}.report-order-row label.report-order-row__responsible{position:relative;top:1px;margin-left:15px;display:flex;align-items:center;color:var(--theme)}.report-order-row label.report-order-row__responsible .checkbox{margin-right:5px}.report-order-row .manager-select-holder{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;width:400px;max-width:calc(100% - 150px);flex-shrink:0}.report-order-row .manager-select-holder__value{width:calc(100% - 40px)}.report-order-row .manager-select-holder__prefix{width:30px;margin-left:auto;text-align:right}.report-order-row .manager-select-holder .logistics-select,.report-order-row .manager-select-holder .text-input{width:100%}.report-order-row .manager-select-holder .currency{margin-left:5px}.report-order-row select{height:30px;line-height:28px;padding-left:10px}.report-order-row>a{text-decoration:underline;margin-left:5px}.report-order-row>a:first-child{margin-left:0}.report-order-row>a:hover{text-decoration:none}.report-order__column{width:calc(50% - 10px);align-self:flex-start}.report-order__column .report-order-row{width:100%}.report-order__separator{flex:1 0 100%;margin-bottom:7px;border-bottom:1px solid #c1c1c1}.report-order__title{width:100%;padding-bottom:5px;margin-top:10px;margin-bottom:10px;font-weight:bold;font-size:16px;color:var(--theme);border-bottom:1px solid #c1c1c1}.report-order__controls{width:100%;margin-top:7px;margin-bottom:7px;display:flex;align-items:center}.report-order__controls [class*="butn"]{margin-right:10px;height:30px;padding-left:15px;padding-right:15px}.report-order-status{color:#fff;padding:2px 10px 4px 10px;margin:0 0 0 10px}.report-order-status--1{background-color:#6fbcf0;color:#fff}.report-order-status--2{background-color:#ffde1b}.report-order-status--3{background-color:#a6a6a6;color:#fff}.report-order-status--4{background-color:#d64735;color:#fff}.report-order-status--6{background-color:#86c740;color:#fff}.report-order-status--7{background-color:#efd019;color:#fff}.report-order-status--8{background-color:#3d558d;color:#fff}.report-order-status--9{background-color:#010101;color:#fff}.report-order-status--10{background-color:#7fb3c5;color:#fff}.report-order-status--11{background-color:#95aad1;color:#fff}.report-order-status--12{background-color:#18a300;color:#fff}.report-order-status--13{background-color:#f2a8a0;color:#fff}.report-order-status--14{background-color:#de9451;color:#fff}.report-order-status--16{background-color:#b96cc4;color:#fff}.report-order-status--17{background-image:linear-gradient(to right, #e4b392 0%, #e4b392 50%, #3d558d 50%, #3d558d 100%);color:#fff}.report-order-status--18{background-image:linear-gradient(to right, #3d558d 0%, #3d558d 50%, #e4b392 50%, #e4b392 100%);color:#fff}.report-order-price{white-space:nowrap;margin:0 0 0 10px}.report-order-total{display:flex;justify-content:space-between;margin:0 0 10px 0;width:calc(50% - 10px);min-width:340px}.report-order-total--total{font-weight:bold}.report-order .cart-item-price{height:auto;line-height:normal}.report-order__notification{display:flex;justify-content:space-between}.report-order__notification textarea.textarea-field{height:143px}.report-order__notification-column{width:calc(50% - 10px)}.report-order__notification .input-line{margin-bottom:20px}.report-order__notification .input-line_date{display:flex;justify-content:space-between;flex-wrap:wrap;align-content:flex-start}.report-order__notification .input-line_date:after{display:none}.report-order__notification .input-line_date .date-label{width:100%}.report-order__notification .input-line_date .input-line-cell{width:calc(50% - 10px)}.report-order__notification input.text-input{height:40px}.report-order__notification [class*="-butn"]{width:100%;max-width:260px;margin-bottom:15px}.report-order .input-label{height:24px;padding:0 0 6px 0;color:#5c626e;font-weight:bold}.report-order__helpers-item,.report-order__cars-item{position:relative;padding-right:30px;margin-bottom:7px;border-bottom:1px solid #c1c1c1}.report-order__helpers-item .manager-select-holder,.report-order__cars-item .manager-select-holder{width:340px}.report-order__helpers-item .text-input_low,.report-order__cars-item .text-input_low{margin-top:7px;display:none}.report-order__helpers-remove,.report-order__cars-remove{position:absolute;top:5px;right:0;width:20px;height:20px;border:1px solid var(--theme);background-color:#fff;border-radius:50%;transition:all 0.2s;cursor:pointer}.report-order__helpers-remove svg,.report-order__cars-remove svg{position:absolute;top:50%;left:50%;display:block;width:15px;height:15px;transform:translate3d(-50%, -50%, 0);fill:var(--theme)}.report-order__helpers-remove:hover,.report-order__cars-remove:hover{background-color:var(--theme)}.report-order__helpers-remove:hover svg,.report-order__cars-remove:hover svg{fill:#fff}.report-order__cars .report-order-row:not(:first-child){margin-top:15px}.report-notifications{width:100%;margin-top:20px;margin-bottom:30px}.report-notifications__title{font-size:20px;margin-bottom:10px}.report-notifications__list{display:table;border-collapse:collapse;margin-top:15px}.report-notifications__list li{display:table-row;margin:0 0 5px 20px;transition:all 0.2s}.report-notifications__list li:hover{text-decoration:underline}.report-notifications__list li.report-notifications_new{color:#6fbcf0}.report-notifications__list li.report-notifications_alert{color:var(--theme)}.report-notifications__list li.report-notifications_done{color:#a6a6a6}.report-notifications__cell{display:table-cell;border:1px solid #c1c1c1;padding:2px 10px;text-align:center;vertical-align:middle}.report-notifications__cell:not(:first-child){border-left:none}.report-notifications [class*="-butn"]{padding:0 15px;margin-top:20px;height:30px}.report .catalogue-date-sort{margin-top:20px}.report .catalogue-date-sort form{flex-wrap:wrap;justify-content:space-between}.report .catalogue-date-sort .text-input{margin:0;width:calc((100% - 60px) / 2)}.report .catalogue-date-sort .dark-red-butn{margin:0}.report .catalogue-date-sort .label{width:100%;margin-bottom:10px}.report .catalogue-date-sort .stock-orders-trigger{padding-left:10px;padding-right:10px}.report .catalogue-date-sort .stock-orders-trigger__holder{margin-top:20px;display:flex;align-items:center}.report .catalogue-date-sort .stock-orders-trigger__counter{font-weight:bold;margin-left:15px;color:var(--theme)}.report-products{width:100%;margin-top:20px;margin-bottom:20px;white-space:normal}.report-products__list{counter-reset:report-products}.report-products__list .report-products__number:after{content:counter(report-products);counter-increment:report-products}.report-products__head{display:flex;align-items:flex-start;flex-wrap:wrap;width:100%;border-top:2px solid #5c626e;font-size:14px;font-weight:bold}.report-products__head .report-products__data,.report-products__head .report-products__info{padding:0}.report-products__item{display:flex;align-items:flex-start;flex-wrap:wrap;width:100%;border-top:1px solid #5c626e;font-size:14px}.report-products__item:last-child{border-bottom:1px solid #5c626e}.report-products__item_not-enough,.report-products__item_complex{background:#e8e9ec}.report-products__photos{display:flex;flex-wrap:wrap;width:100%;counter-reset:photos;border-top:1px solid #dfe0e1;margin-bottom:10px}.report-products__photos-item{position:relative;display:block;width:60px;height:60px;margin-right:10px;margin-top:10px;border:1px solid #5c626e;border-radius:3px;overflow:hidden;cursor:pointer}.report-products__photos-item:hover{border-color:var(--theme)}.report-products__photos-item:before{position:absolute;top:2px;left:2px;z-index:2;display:flex;content:counter(photos);counter-increment:photos;align-items:center;justify-content:center;width:20px;height:20px;font-size:12px;font-weight:bold;color:var(--theme);background-color:#fff;border-radius:50%;box-shadow:0 2px 10px rgba(35,35,35,0.25)}.report-products__photos-item-image{position:absolute;display:block;bottom:0;right:0;z-index:1;width:100%;height:100%;transition:all 0.5s}.report-products__photos-item-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.report-products__photos-remove{position:absolute;content:'';top:2px;right:2px;z-index:2;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:#fff;border-radius:50%;box-shadow:0 2px 10px rgba(35,35,35,0.25);cursor:pointer;transition:all 0.2s;display:none}.report-products__photos-remove svg{width:13px;height:13px;fill:var(--theme)}.report-products__photos-remove:hover{background-color:var(--theme)}.report-products__photos-remove:hover svg{fill:#fff}.report-products__item-title{font-size:16px;width:100%;font-weight:bold;margin-bottom:10px}.report-products__title{width:100%;padding-top:5px;padding-bottom:5px;font-weight:bold}.report-products__number{width:25px;padding-top:5px;padding-bottom:5px;padding-left:5px;font-weight:bold}.report-products__data{display:flex;align-items:flex-start;flex-wrap:wrap;width:260px;padding-top:5px;padding-bottom:5px}.report-products__data-image{width:55px;margin-right:10px}.report-products__data-image [class*="butn"]{margin-top:5px;margin-left:auto;margin-right:auto}.report-products__data-frame{max-width:55px;margin-left:auto;margin-right:auto;border:1px solid #c1c1c1}.report-products__data-frame img{width:100%;height:auto}.report-products__data-btns{display:flex;justify-content:center;align-items:center;margin-top:5px}.report-products__data-btns [class*="butn"]:not(:first-child){margin-left:5px}.report-products__data-content{flex:1 1;width:calc(100% - 65px);padding-right:10px}.report-products__data-line{display:flex;align-items:center}.report-products__data-value{margin-left:5px}.report-products__data-value_red{color:var(--theme)}.report-products__data-repair{color:var(--theme);font-weight:bold}.report-products__data-similar{font-weight:bold}.report-products__data-similar a{color:var(--theme)}.report-products__name{display:block;margin-bottom:5px;color:#1d2225;text-transform:uppercase}.report-products__subname{color:#5c626e;display:inline-block}.report-products__info{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;flex:1 1;padding-bottom:3px;padding-right:10px}.report-products__info-row{display:flex;align-items:center;justify-content:space-between;width:calc(50% - 10px);min-height:37px;padding-top:5px;padding-bottom:5px;font-weight:bold}.report-products__info-row_red{color:var(--theme)}.report-products__info-row_red .report-products__info-key{color:var(--theme)}.report-products__info_even .report-products__info-row:not(:nth-last-child(1)):not(:nth-last-child(2)){border-bottom:1px solid #c1c1c1}.report-products__info_odd .report-products__info-row:not(:last-child){border-bottom:1px solid #c1c1c1}.report-products__info_two .report-products__info-row{border-bottom:1px solid #c1c1c1}.report-products__info-key{display:flex;align-items:center;width:calc(50% - 5px);min-height:26px;color:#5c626e}.report-products__info-value{display:flex;align-items:center;justify-content:flex-end;width:calc(50% - 5px);min-height:26px}.report-products__info-value .currency{margin-left:3px;min-width:20px;text-align:right}.report-products__info-value input.text-input{height:26px;padding-left:5px;padding-right:5px}.report-products__info-value input.text-input[name*=quantity_lost]{text-align:right;padding-right:0;padding-bottom:2px;font-weight:bold;background-color:#fff;border-color:#fff}.report-products__info-value input.text-input[type=number]{width:50px}.report-products__info-value select{height:26px;line-height:24px}.report-products__info [class*="butn"]{height:26px;font-size:15px;padding-left:10px;padding-right:10px}.report-products__total{margin-top:15px;font-size:18px;font-weight:bold;text-align:right;color:var(--theme)}.report-accessories{width:100%;padding-top:5px;padding-left:25px;border-top:1px solid #c1c1c1;background:#fff}.report-accessories__list{counter-reset:report-accessories}.report-accessories__list .report-accessories__number:after{content:counter(report-accessories);counter-increment:report-accessories}.report-accessories__item{display:flex;align-items:flex-start;flex-wrap:wrap;width:100%;border-top:1px solid #c1c1c1;font-size:13px}.report-accessories__title{width:100%;margin-bottom:5px;font-weight:bold}.report-accessories__number{width:25px;padding-top:5px;padding-bottom:5px;padding-left:5px;font-weight:bold}.report-accessories__data{display:flex;align-items:flex-start;flex-wrap:wrap;width:220px;padding-top:5px;padding-bottom:5px}.report-accessories__data-image{width:55px;margin-right:10px}.report-accessories__data-image [class*="butn"]{margin-top:5px;margin-left:auto;margin-right:auto}.report-accessories__data-frame{max-width:55px;margin-left:auto;margin-right:auto;border:1px solid #c1c1c1}.report-accessories__data-frame img{width:100%;height:auto}.report-accessories__data-btns{display:flex;justify-content:center;align-items:center;margin-top:5px}.report-accessories__data-btns [class*="butn"]:not(:first-child){margin-left:5px}.report-accessories__data-content{flex:1 1;width:calc(100% - 65px);padding-right:10px}.report-accessories__data-bottom{display:flex}.report-accessories__data-line:not(:first-child){margin-left:20px}.report-accessories__name{display:block;color:#1d2225;text-transform:uppercase}.report-accessories__subname{color:#5c626e}.report-accessories__info{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;flex:1 1;padding-bottom:3px}.report-accessories__info-row{display:flex;align-items:center;justify-content:space-between;width:calc(50% - 10px);min-height:37px;padding-top:5px;padding-bottom:5px;font-weight:bold}.report-accessories__info_even .report-accessories__info-row:not(:nth-last-child(1)):not(:nth-last-child(2)){border-bottom:1px solid #c1c1c1}.report-accessories__info_odd .report-accessories__info-row:not(:last-child){border-bottom:1px solid #c1c1c1}.report-accessories__info_two .report-accessories__info-row{border-bottom:1px solid #c1c1c1}.report-accessories__info-key{width:calc(50% - 10px);color:#5c626e}.report-accessories__info-value{display:flex;align-items:center;justify-content:flex-end;width:calc(50% - 10px)}.report-accessories__info-value .currency{margin-left:3px}.report-accessories__info-value input.text-input{height:26px;padding-left:5px;padding-right:5px}.report-accessories__info-value [type=number]{width:50px}.report-accessories__info-value select{height:26px;line-height:24px}.warehouse-not-payed{font-size:20px;text-align:center;font-weight:bold;color:#f21717}.manager-order__title{display:flex;align-items:flex-end;padding:0 0 20px 0}.manager-order__title .number{margin:0 20px 0 0;font-size:24px;font-weight:bold}.manager-order__title .number mark{color:var(--theme)}.manager-order__title .date{font-size:14px;margin-bottom:3px;color:#5c626e}.manager-order__title .date span{margin:0 0 0 15px}.manager-order__title-btns{display:flex;margin-left:auto}.manager-order__title-btns a[class*="butn"]{line-height:20px}.manager-order__title-btns [class*="butn"]{height:24px;padding-left:10px;padding-right:10px;margin-left:10px;font-size:14px}.manager-order__flex{display:flex;align-items:flex-start}.manager-order__flex .manager-order__logistic{display:flex;align-items:center;text-align:left;flex-wrap:wrap;max-width:140px;min-width:130px;padding-right:10px}.manager-order__flex .manager-order__logistic input.text-input{position:static;height:30px;font-size:14px;padding:0 10px;text-align:center;width:80px;margin-right:10px}.manager-order__logistic-label{width:100%;margin-bottom:5px;font-weight:bold}.manager-order__top{display:flex;flex-wrap:wrap;justify-content:space-between}.manager-order__top:not(:last-child){margin-bottom:14px;border-bottom:1px solid #c1c1c1}.manager-order__top_no-border{border:none}.manager-order__top_no-border:not(:last-child){border:none}.manager-order__top_client{align-items:flex-end}.manager-order__top-title{margin-bottom:15px;width:100%;font-size:18px;font-weight:bold}.manager-order__top-subtitle{margin-bottom:5px;width:100%;font-weight:bold}.manager-order__top-column{position:relative;display:flex;flex-direction:column;width:calc(50% - 10px)}.manager-order__top-column .card-btns-consult{float:none;margin-bottom:20px;margin-top:auto}.manager-order__top-map{position:absolute;top:0;left:0;width:100%;height:calc(100% - 20px);background:#fafafa}.manager-order__top .check-line{display:flex;align-items:center;min-height:36px;margin-bottom:4px}.manager-order__top .check-line .label-text{top:0}.manager-order__top .order-price-form{display:flex;flex-wrap:wrap;justify-content:space-between}.manager-order__top .order-price-form .input-line{width:calc(50% - 10px);padding:0;margin:0 0 20px 0}.manager-order__top .order-price-form .input-line .cart-text{margin-bottom:0}.manager-order__top .order-price-form .input-line_wide{width:100%}.manager-order__top .order-price-form textarea.textarea-field_bigger{height:116px}.manager-order__top .order-price-form .order-total-hours{margin-right:10px}.manager-order__top .input-line{margin-bottom:20px}.manager-order__top .order-section{margin:0}.manager-order__top .date-label{padding:0 0 2px 0;height:auto;color:#1d2225}.manager-order__top .cart-text{padding:0;margin-bottom:20px;min-height:36px;display:flex;align-items:center}.manager-order__top-column{position:relative;display:flex;flex-direction:column;width:calc(50% - 10px)}.charity{width:100%;max-width:290px;margin-bottom:20px}.charity__top{display:flex;justify-content:space-between;margin-bottom:7px;font-size:13px;color:#5c626e;font-weight:bold}.charity__top>div{width:calc(60% - 5px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.charity__top>div:last-child{text-align:right;width:calc(40% - 5px)}.charity__bottom{margin-top:7px;font-size:13px}.charity__bottom>a{text-decoration:underline;color:var(--theme)}.charity__bottom>a:hover{text-decoration:none}.order-ratings{margin-bottom:30px}.order-ratings .inner{max-width:960px}.order-ratings__counter{margin-bottom:15px;font-weight:bold}.order-ratings__counter>span{color:var(--theme)}.order-ratings__list{border-bottom:1px solid #dfe0e1;padding-bottom:15px;margin-bottom:30px}.order-ratings__item{margin-top:15px;padding-top:15px;padding-bottom:1px;border-top:1px solid #dfe0e1}.order-ratings__user{display:grid;grid-template-columns:40px 1fr;grid-column-gap:15px;margin-bottom:15px}.order-ratings__user-photo{width:40px;height:40px;background-size:100% 100%;border-radius:50%;overflow:hidden}.order-ratings__user-photo img{width:100%;height:auto}.order-ratings__user-data{display:flex;flex-direction:column;justify-content:center}.order-ratings__user-name{font-weight:bold;margin-bottom:0.5rem}.order-ratings__user-category{font-size:0.9em}.order-ratings__user-category a{display:inline-flex;align-items:center;color:#5c626e;font-weight:bold}.order-ratings__user-category svg{width:16px;height:16px;margin-left:5px;fill:#5c626e}.order-ratings__user-category span{color:#5c626e;margin-right:5px}.order-ratings__user-post{font-size:0.9em;color:#5c626e;font-weight:bold;margin-bottom:0.5rem}.order-ratings__stars{display:flex;align-items:baseline;margin-bottom:15px;font-size:0.85em;color:#5c626e}.order-ratings__stars>div:not(:first-child){margin-left:15px}.order-ratings__details{display:flex;align-items:baseline;margin-bottom:15px;font-size:0.85em;color:#5c626e}.order-ratings__details>div:not(:first-child){margin-left:15px}.order-ratings__order{font-weight:bold;font-size:1.2em}.order-ratings__body{line-height:1.4;color:#5c626e}.order-ratings__answer{padding-left:5%;margin-top:20px}.order-ratings__footer{display:flex;justify-content:flex-end;align-items:center;margin-top:15px}.order-ratings__likes{display:flex;align-items:center;color:#5c626e}.order-ratings__likes [class*='butn']{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;margin-left:15px}.order-ratings__likes [class*='butn'] svg{width:20px;height:20px;fill:var(--theme)}.order-ratings__likes [class*='butn']:hover svg{fill:#fff}.delivery{margin-bottom:50px}.delivery__title{margin-top:30px;margin-bottom:20px}.delivery__title-holder{font-size:2.25em;line-height:1.125em;font-weight:bold}.delivery__title>span{display:block;margin-top:5px;color:#5c626e;font-size:1.125em}.delivery__form{margin-bottom:40px}.delivery__form-holder{order:1}.delivery__form-columns{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px}.delivery__form-title{margin-bottom:15px;font-size:1.5em;line-height:1.125em;font-weight:bold}.delivery__address-error{position:absolute;top:100%;left:0;z-index:10;width:100%;color:var(--theme);font-size:0.75em}.delivery__input-label{height:18px;margin-bottom:5px;font-size:13px;font-weight:bold;color:#5c626e}.delivery__input-label sup{margin-top:-2px;vertical-align:middle;font-size:1.5em;line-height:1em;color:var(--theme);font-weight:bold;display:inline-block;height:16px}.delivery__input-label_total{font-size:16px;height:18px;color:#1d2225}.delivery__input-label_secondary{color:#888}.delivery__input-main-label{font-size:15px;font-weight:bold;color:#5c626e}.delivery__price-anchor{margin-bottom:7px;font-size:13px;display:block}.delivery__input-line{margin-bottom:20px}.delivery__form-submit [class*="butn"]{padding-left:15px;padding-right:15px}.delivery__form-submit>p{color:#5c626e;margin-top:10px;font-size:13px}.delivery__form-banner{display:flex;order:2;align-items:center;transition:all 0.2s}.delivery__form-banner img{width:100%;height:auto}.delivery__address-line{position:relative;display:grid;grid-template-columns:1fr 30px;grid-column-gap:5px}.delivery__address-modal-trigger{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;cursor:pointer}.delivery__address-trigger{display:flex;align-items:center;justify-content:center;width:30px;height:40px;cursor:pointer;transition:all 0.2s}.delivery__address-trigger:hover{opacity:0.8}.delivery__address-trigger svg{width:30px;height:30px;fill:var(--theme)}.delivery__grid{display:flex;flex-wrap:wrap;justify-content:space-between}.delivery__grid-1-1>div{width:calc(50% - 7px)}.delivery__grid-2-1>div{width:calc(75% - (15px / 2))}.delivery__grid-2-1>div:first-child{width:calc(50% - (15px / 2))}.delivery__grid-2-1-1>div{width:calc(25% - ((15px * 2) / 3))}.delivery__grid-2-1-1>div:first-child{width:calc(50% - ((15px * 2) / 3))}.delivery__grid-1-1-2>div{width:calc(25% - ((15px * 2) / 3))}.delivery__grid-1-1-2>div:last-child{width:calc(50% - ((15px * 2) / 3))}.delivery__grid-1-1-1>div{width:calc(33.333% - ((15px * 2) / 3))}.delivery__grid-1-1-1-1>div{width:calc(25% - 7px)}.delivery__section{margin-bottom:80px;margin-top:30px}.delivery__text-title{margin-bottom:20px}.delivery__text-title-holder{font-size:1.75em;line-height:1.125em;font-weight:bold}.delivery__text-content p{font-size:1em;line-height:1.4;margin-top:10px;margin-bottom:15px;color:#5c626e}.delivery__text-grid{display:grid;grid-template-columns:repeat(4, 1fr);grid-column-gap:20px;grid-row-gap:30px}.delivery__text-grid-title{font-weight:bold;margin-bottom:7px;font-size:1.1em}.delivery__text-grid-item p{font-size:1em;line-height:1.4;color:#5c626e}.delivery__text-grid-item a{color:var(--theme);text-decoration:underline}.delivery__text-grid-item a:hover{text-decoration:none}.delivery__banner{position:relative;display:flex;align-items:center;background-color:var(--theme);color:#fff;border-radius:10px;overflow:hidden}.delivery__banner-content{position:relative;z-index:1;width:60%;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;font-size:2.25em;font-weight:bold}.delivery__banner-image{position:relative;z-index:1;width:40%}.delivery__banner-image img{width:100%;height:100%;object-fit:cover}.delivery__banner-link{position:absolute;z-index:2;top:0;left:0;display:block;width:100%;height:100%;text-indent:-999em;overflow:hidden}.delivery__half-block{display:flex;align-items:center;justify-content:space-between}.delivery__half-block-content{width:calc(50% - 10px)}.delivery__half-block-content p{font-size:1em;line-height:1.4;color:#5c626e}.delivery__half-block-title{margin-bottom:5px;font-size:1.75em;font-weight:bold}.delivery__half-block-image{display:flex;align-items:center;justify-content:center;width:calc(50% - 10px)}.delivery__half-block-image img{height:auto;width:480px}.delivery__request-form{padding-top:30px;padding-right:30px;padding-bottom:10px;padding-left:30px;border-radius:10px;border:10px solid var(--theme)}.delivery__request-form-holder{display:flex;justify-content:space-between}.delivery__request-form-holder [class*="butn"]{padding-left:15px;padding-right:15px}.delivery__request-form-inputs{display:flex;align-items:center;justify-content:space-between;width:70%;max-width:750px}.delivery__request-form .delivery__input-line{width:calc(50% - 10px)}.delivery__price{font-weight:bold;color:var(--theme)}.delivery__price_secondary{color:#5c626e}.delivery__total-price{display:flex;align-items:center}.delivery__reasons-list li{font-size:1em;line-height:1.4;color:#5c626e}.delivery__reasons-list li:not(:first-child){margin-top:7px}.delivery__reasons-list li:before{position:relative;content:'';display:inline-block;width:0.75em;height:0.75em;margin-right:7px;background-color:var(--theme);border-radius:50%}.delivery__text-table th{font-weight:bold;text-align:left;background-color:var(--theme);color:#fff}.delivery__text-table th,.delivery__text-table td{padding:10px}.delivery__text-table td{border:1px solid #dfe0e1}.delivery__text-table-description{margin-top:20px}.delivery__text-table-description span{font-weight:bold;font-size:1.25em;color:var(--theme)}.delivery__totals-line{display:flex;align-items:center}.delivery__totals-line:not(:first-child){margin-top:7px}.accordion__section{border-bottom:1px solid #dfe0e1}.accordion__section:first-child{border-top:1px solid #dfe0e1}.accordion__title{position:relative;padding-top:10px;padding-bottom:10px;font-size:1.125em;font-weight:bold;cursor:pointer;transition:all 0.2s}.accordion__title-name{display:flex;align-items:center;justify-content:space-between}.accordion__title-name:after{content:'';display:block;flex-shrink:0;width:12px;height:8px;margin-left:10px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAATCAYAAABobNZCAAAB+klEQVRIiaXVT4hNYRjH8c+9ZKWkmEmG5i6ocZRy7YSoQSaRsLGZhQ0LhZI/KQtqhoUF2ZMVFtLEMDT+FU2dou6VhTpSUkhMxpRmYnHures6595z7zyb03l/z/t83+d9z/m9uVL3ajVxEnMrz0wRRGGmvHKhOA83cSSIwhLkK1oOp3EOJ3A8KzwjuANP0It75UKxUIXncRlnavLP4lTN4mYCXohhrKoMdeFZuVDsmY3zOFg3Z1ZlAVMYnAG4E0+xvE5ajBvVrt+kzB/AUW3sQLlQXIKHCWD4hcE83mMzSil1LuBQi+D5eISVKSn7gii8Xu3oIzbgbUJiDhdxOCO4G8+xLEGewJ4gCm/z73Z+wxa8Sqk7gANNwAswhBUJ8jT6gyi8VR2oP8sP2Ih3CZPn4EraAipnPIYgQZ7CjlpwEhy+Yx3S3OMS9ouPowruEv9OhYT8SezF3XohV+dwtdGBx+hJ0P6gH9fQKe54aUqdviAK/wPT+Bf6jLV4naDlcBXHMJICHse2NDCNO6/GItzBmmaJNTGNnUEUDjVKymIen7Be8g4kxU9xxw3BWeHEH00vXjbJm8LuIAofZCnaim1+wVbpPjAp7vh+1oKtevYPsROO1Y1PYFcQhSOtFGvnyhxHH15U3n9jexCFw60Wave+/opNGBU712g7Rf4CsNKDY+k/gLgAAAAASUVORK5CYII=");background-size:12px 8px;transition:all 0.2s}.accordion__title-name.active:after{transform:rotate(180deg)}.desktop .accordion__title:hover{color:var(--theme)}.accordion__title.active{color:var(--theme)}.accordion__title.active .accordion__title-name:after{transform:rotate(180deg)}.accordion__content{border-top:1px solid transparent;padding-bottom:1em}.accordion__content.active{border-color:#dfe0e1}.post{padding-bottom:5em;font-size:1em}.post__hero{width:100%}.slick-initialized .post__hero-slide.slick-slide{position:relative;align-items:stretch}.post__hero-content{position:relative;z-index:2;padding-top:3em;padding-bottom:3.5em;background-color:rgba(29,34,37,0.48);color:#fff;width:100%}.post__hero-image{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}.post__hero-image video{position:fixed;top:0;left:0;display:block;min-width:100%;min-height:100%}.post__hero-image img{width:100%;height:100%;object-fit:cover}.post__hero-title{max-width:560px;margin-bottom:0.125em;font-size:2.25em;line-height:1.1;font-weight:bold}.post__hero-title span{color:var(--theme);display:inline-block}.post__hero-text{margin-bottom:1em;line-height:1.4em;font-size:1.25em;font-weight:bold}.post__hero-text-warning{display:block;color:#ec482f;font-weight:bold}.post__hero-controls [class*="butn"]{padding-left:1em;padding-right:1em}.post__section{position:relative;padding-top:3em;padding-bottom:3em}.post__section-inner{position:relative;z-index:2}.post__section_gray:before{position:absolute;content:'';top:0;left:-80vw;z-index:1;display:block;width:200vw;height:100%;background-color:#f6f6f6}.post__section li{font-size:1em;line-height:1.4;color:#5c626e}.post__section ul:not(:last-child){margin-bottom:1em}.post__section p{font-size:1em;line-height:1.4;color:#5c626e}.post__section p:not(:last-child){margin-bottom:1em}.post__section-title{margin-bottom:0.75em;font-size:1.5em;font-weight:bold}.post__section-title_low{margin-bottom:0}.post__section-subtitle{font-size:1.125em;margin-bottom:0.25em;font-weight:bold;color:#5c626e}.post__section-subtitle_with-gap{margin-bottom:0.75em}.post__section-text{max-width:680px}.post__section-item{max-width:680px}.post__section-item:not(:first-child){margin-top:1.5em}.post__math{margin-top:3em;margin-bottom:3em}.post__math-list{display:flex;font-size:1em;justify-content:space-between;align-items:center;color:#5c626e}.post__math-list>div{max-width:220px}.post__math-list>div:nth-child(2n){font-size:1.5em;font-weight:bold}.post__math-list>div:not(:first-child){padding-left:10px}.post__preview{display:grid;grid-template-columns:1fr 240px;grid-column-gap:20px;grid-row-gap:0.75em}.post__preview:not(:first-child){margin-top:1.5em}.post__preview-title{margin-bottom:0.125em;font-size:1.35em;font-weight:bold}.post__preview-image img{width:100%}.post__preview [class*="butn"]{padding-left:1em;padding-right:1em}.post__preview-half{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;grid-row-gap:0.75em;padding-top:30px}.post__table th{font-weight:bold;text-align:left;background-color:var(--theme);color:#fff}.post__table th,.post__table td{padding:10px}.post__table td{border:1px solid #dfe0e1}.post__table-description{margin-top:20px}.post__table-description span{font-weight:bold;font-size:1.25em;color:var(--theme)}.post__links{display:grid;grid-template-columns:repeat(5, 1fr);grid-gap:1.75em}.post__links:not(:first-child){margin-top:1.5em}.post__links-item{position:relative;border-radius:10px;overflow:hidden;box-shadow:-5px 5px 10px rgba(35,35,35,0.3)}.post__links-item img{position:relative;z-index:1;width:100%;height:auto}.post__links-item a{position:absolute;top:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;padding-top:1em;padding-right:1em;padding-bottom:1em;padding-left:1em;font-weight:bold;color:#fff;background-color:rgba(29,34,37,0.3)}.post__links-item a:hover{background-color:rgba(29,34,37,0.6);text-decoration:none}.post__team:not(:first-child){margin-top:1.5em}.post__input-line{margin-bottom:20px}.post__request-form{padding-top:30px;padding-right:1.5em;padding-bottom:10px;padding-left:1.5em;border-radius:10px;border:5px solid var(--theme)}.post__request-form-holder{display:flex;justify-content:space-between}.post__request-form-holder [class*="butn"]{padding-left:15px;padding-right:15px}.post__request-form-inputs{display:flex;align-items:center;justify-content:space-between;width:70%;max-width:750px}.post__request-form .post__input-line{width:calc(50% - 10px)}.post__form{padding:1.5em;background-color:#fff;border-radius:5px;box-shadow:0 2px 10px rgba(35,35,35,0.25);overflow:hidden}.post__form .delivery__form{margin-bottom:0}.post__form-title{font-size:1.125em;margin-bottom:0.5em;font-weight:bold}.post__form-totals{display:flex;justify-content:space-between;font-weight:bold;font-size:1.125em}.post__form-totals:not(:first-child){margin-top:0.5em}.post__form-totals_secondary{color:#5c626e}.post__form-description{position:relative;padding-top:1em;padding-bottom:1em}.post__form-description:before{position:absolute;content:'';top:0;left:-25%;z-index:1;display:block;width:150%;height:100%;background-color:#E5E5E5}.post__form-description p{position:relative;z-index:2;font-size:1em;line-height:1.4;color:#848484}.post__form-description p:not(:first-child){margin-top:1em}.post__form-features-title{font-weight:bold;font-size:1.125em;margin-bottom:0.5em;color:var(--theme)}.post__form-features-list li{font-size:0.875em;line-height:1.4;color:#848484}.post__form-features-list li:not(:first-child){margin-top:0.5em}.post__form-features-list a{color:var(--theme);text-decoration:underline}.post__form-features-list a:hover{text-decoration:none}.post .delivery__form-banner,.post__aside{padding-top:3em}.post .delivery__text-grid{grid-template-columns:repeat(3, 1fr);padding-bottom:1.5em}.blog{min-height:86vh;padding-top:2rem;padding-bottom:50px}.blog__inner{max-width:980px}.blog .breadcrumbs{margin-bottom:3rem}.blog .breadcrumbs .inner{padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}.blog__title{margin-bottom:2rem;text-align:center}.blog__title_low{margin-bottom:0.5rem}.blog__list{margin-bottom:2rem}.blog__item{position:relative;display:grid;align-items:flex-start;grid-template-columns:190px 1fr;grid-column-gap:2rem;grid-row-gap:1.25rem;padding-bottom:2rem;border-bottom:1px solid #d7d7d7}.blog__item:not(:first-child){padding-top:2rem}.blog__item:hover .blog__item-name{color:var(--theme)}.blog__item-link{position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:10;text-indent:-99em;overflow:hidden}.blog__item-image{position:relative;padding-top:70%;overflow:hidden}.blog__item-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.blog__item-content{display:flex;flex-direction:column;justify-content:center;min-height:133px}.blog__item-name{margin-bottom:1rem;font-weight:bold;font-size:1.5rem;transition:all 0.2s}.blog__item-description{line-height:1.4}.blog__item-date{font-size:1rem;font-weight:bold;color:#5c626e}.blog__item-page{margin-top:1.25rem}.blog__item-page p{margin-top:1rem;line-height:1.5;color:#5c626e}.blog__item-page .video-box{margin-top:1.25rem}.blog__item-page-image{margin-top:1.25rem}.blog__item-page-image img{width:100%;height:auto}.blog__item-page-back-link{margin-top:1.25rem;font-weight:bold}.blog__item-page-back-link a{color:var(--theme)}.login-warning{max-width:300px;color:#fff;background-color:var(--theme);box-shadow:0 2px 10px rgba(35,35,35,0.25);border-radius:3px;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px}.no-login-warning .login-warning{display:none}.login-warning__btns{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.login-warning [class*="butn"]{display:inline-block;height:34px;padding-left:10px;padding-right:10px}.login-warning a[class*="butn"]{line-height:30px}.login-greeting{max-width:300px;color:#fff;background-color:var(--theme);box-shadow:0 2px 10px rgba(35,35,35,0.25);border-radius:3px;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px}.no-login-greeting .login-greeting{display:none}.login-greeting__alert{margin-top:15px}.login-greeting__btns{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.login-greeting [class*="butn"]{display:inline-block;height:34px;padding-left:10px;padding-right:10px}.login-greeting a[class*="butn"]{line-height:30px}.install-prompt{display:none;z-index:9999;width:calc(100% - 30px);max-width:300px;background-color:#fff;box-shadow:0 2px 10px rgba(35,35,35,0.25);border-radius:3px;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px}.install-prompt__btns{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.no-install-prompt .install-prompt{display:none}.install-prompt [class*="butn"]{display:inline-block;height:34px;padding-left:10px;padding-right:10px}.install-prompt a[class*="butn"]{line-height:30px}.aside-dot-nav{position:fixed;right:0;top:0;z-index:8888;display:none;height:100vh;width:0}.aside-dot-nav__list{position:absolute;content:'';top:0;right:0;width:0;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-end}.aside-dot-nav__item{margin-top:1.5em}.aside-dot-nav__link{position:relative;display:flex;align-items:center;padding-right:1.5em;margin-right:1em;white-space:nowrap;font-weight:bold;color:#fff;text-shadow:1px 1px 5px rgba(0,0,0,0.35);transition:all 0.35s}.aside-dot-nav__link:hover{text-decoration:none}.aside-dot-nav__link:after{position:absolute;content:'';top:50%;right:0;display:block;width:0.75em;height:0.75em;background-color:#fff;box-shadow:1px 1px 5px rgba(0,0,0,0.35);border-radius:50%;transform:translateY(-50%);transition:all 0.35s}.aside-dot-nav__link.active{padding-right:2em}.aside-dot-nav__link.active:after{width:1.5em;height:1.5em;right:-0.375em}.aside-dot-nav__link span{transition:all 0.2s;flex-shrink:0}.aside-dot-nav__link:not(.active) span{opacity:0}.rg-partner .main-page-actions,.rg-partner .card-benefits,.rg-partner .card-terms,.rg-partner .catalogue-availability,.rg-partner .product-preview-quality,.rg-partner .catalogue-price-sort{display:none}.rg-partner__powered{display:flex;align-items:center;justify-content:flex-end;margin-top:30px;padding-left:15px;padding-right:15px;font-size:15px;color:#5c626e}.rg-partner__powered svg{width:28px;height:28px;margin-right:10px;fill:#ec482f}.rg-partner .header{padding-top:0}.rg-markup__top{margin-top:30px;margin-bottom:50px}.rg-markup__nav li{font-weight:bold;list-style:decimal inside}.rg-markup__nav li:not(:first-child){margin-top:20px}.rg-markup__nav li a{color:var(--theme)}@media only screen and (max-width: 1280px){.other-services li{margin:0 0 0 25px}.page-nav>li>a{padding:0 10px}.page-nav-logo{margin:9px 0 0 20px}.catalogue-list{grid-template-columns:repeat(4, 1fr)}.catalogue-list-holder:not(.with-filters) .catalogue-list{grid-template-columns:repeat(5, 1fr)}}@media only screen and (max-width: 1180px){.header-nav .sub-nav{padding:20px 15px 0 15px}.new-cart__product{padding-top:20px;padding-bottom:20px;padding-left:1em}.new-cart__product .item-remove{top:20px}.new-cart__add-to-favorite{bottom:20px}.new-cart__product-content{grid-template-columns:1fr}}@media (max-width: 1100px){.gpt-charity .gpt-hero{padding:60px 0}.gpt-charity .gpt-hero-container{flex-direction:column;align-items:flex-start;gap:28px}.gpt-charity .gpt-hero-text,.gpt-charity .gpt-hero-image{width:100%}.gpt-charity .gpt-hero-image-inner{height:300px}.gpt-charity .gpt-steps,.gpt-charity .gpt-funds,.gpt-charity .gpt-destination,.gpt-charity .gpt-contact{min-height:auto}.gpt-charity .gpt-destination-inner{grid-template-columns:1fr}.gpt-charity .gpt-contact-card{grid-template-columns:1fr}}@media only screen and (max-width: 1080px){.about__tariffs-data{width:300px;padding:20px}.about__tariffs-content{width:calc(100% - 300px);padding:20px}.report-order__logist-table{max-width:934px;overflow-x:auto}.report-order__section-content{font-size:14px}.report-order__section-inner-name,.report-order__section-name{font-size:16px}.report-order__section-inner-title,.report-order__section-title{font-size:14px}.report-order-row{display:block;margin-bottom:17px;font-weight:bold}.report-order-row .manager-select-holder{justify-content:flex-start;width:100%;max-width:100%;min-height:30px;margin-left:0;margin-top:3px}.report-order-row>span{display:block;font-weight:normal;margin-top:3px;margin-left:0;text-align:left}.report-order-row__half{display:block;width:100%;min-height:0}.report-order-row__half:not(:first-child){margin-top:17px}.report-order__column{font-size:14px}.report-order__helpers-item,.report-order__cars-item{margin-bottom:17px}.report-order__helpers .report-order-row__key,.report-order__cars .report-order-row__key{margin-bottom:10px}.report-order__helpers .manager-select-holder,.report-order__cars .manager-select-holder{width:100%}.report-order__helpers-item,.report-order__cars-item{padding-right:30px}}@media only screen and (max-width: 1027px){.login-warning{bottom:20px}.login-greeting{bottom:20px}.install-prompt{bottom:20px}}@media only screen and (max-width: 1024px){.call-butn{display:block}.callback-butn{display:none}.card-btns-consult .card-btns-consult{float:none;max-width:320px;min-width:0;margin:20px auto 0 auto}.inner{padding-left:2em;padding-right:2em}.aside-banner{height:200px;margin-bottom:70px}.top-banner{height:200px;margin-bottom:70px}.customers-row{width:90px;height:90px}.customers-item{margin:15px 20px}.services-list-item{width:32.2%}.gray-frame{padding-left:10px;padding-right:10px}.white-frame{padding-left:10px;padding-right:10px}.page-holder{padding-top:140px}.header-top_partner>.inner{height:40px}.header-top_partner>.inner .header-right{margin-left:auto;width:auto}.header-top{min-height:40px;padding-top:0}.header-top .logo .organization-logo{width:150px}.mobile-ui{display:flex}.user-dropdown-close,.mobile-nav,.mobile-nav-close{display:block}.header-right-search,.header-nav{display:none}.header-right-nav{margin-left:auto}.header-service__city{display:none}.header-service__nav{display:none}.header-service{font-size:16px}.header-service .ui-btn-tel,.header-service__phone.call-to{margin-right:auto}.footer-copyright p{display:none}.footer-anchor{display:block}.footer-top{padding:0}.site-map-mobile{float:right;margin:13px 0 0 15px}.footer__bottom{display:flex;flex-direction:column;align-items:center;justify-content:center}.footer__bottom .footer-copyright{order:2}.footer__bottom .footer-payment{order:1;margin-bottom:20px}.slick-arrow,[class*='slider-btn-']{width:26px;height:26px;margin-top:-13px}.slick-arrow svg,[class*='slider-btn-'] svg{width:16px;height:16px;margin:-8px 0 0 -7px}.slick-arrow svg.ico-arrow-left,[class*='slider-btn-'] svg.ico-arrow-left{margin-left:-9px}.slick-prev,.slider-btn-prev{left:5px}.slick-next,.slider-btn-next{right:5px}.slick-dots{bottom:10px}.auth{min-height:calc(100vh - 124px)}.page-hero--company .page-hero-bg .slick-arrow{transform:translateY(0)}.page-hero-bg.page-hero-slider .slide{padding-bottom:0}.page-hero-bg.page-hero-slider .slide a{left:0;width:100%}.page-hero-bg .slide__frame{max-width:100%;height:400px}.page-hero-bg .slide-text{left:0;width:100%}.page-hero-bg .image_blur{display:none}.hero-company-name+.studio-section{margin-top:80px}.hero{height:auto;min-height:650px}.hero h1{padding:0 0 10px 0;font-size:80px}.hero .main-page-cell{padding:40px 0 0 0}.hero__gaps{display:none}.page-hero-title{font-size:60px}.page-hero-holder{min-height:calc(100vh - 40px)}.down-icon{display:none}.catalogue-up{bottom:20px}.catalogue-list-holder.with-filters{flex-direction:column}.catalogue-filter-column,.catalogue-list-column{width:auto}.catalogue-list-holder:not(.with-filters) .catalogue-list,.catalogue-list{grid-column-gap:15px;grid-row-gap:20px;grid-template-columns:repeat(4, 1fr)}.catalogue-list-item{border:1px solid #e3e3e3;border-radius:5px}.catalogue-filter-holder{max-width:380px;max-height:0;opacity:0;margin:0;padding:0;overflow:hidden;transition:all 0.15s;margin-left:auto;margin-right:auto;margin-bottom:20px;margin-top:20px}.catalogue-filter-holder.active{max-height:20000px;opacity:1;transition:max-height 0.8s, opacity 0.2s}.catalogue-filter-holder .main-section-title{margin:0}.catalogue-filter-holder .filters-close{display:block}.catalogue-nav{display:none}.product-preview .price_inner,.product-preview .product-actions,.product-preview .art{opacity:1}.catalogue__categories-name{font-size:18px}.catalogue__categories{grid-template-columns:repeat(4, 1fr)}.new-cart__columns{grid-template-columns:1fr 320px;grid-column-gap:1em}.about__nav{display:none}.about__content{width:100%}.integration-title{font-size:3em}.testimonials{padding:50px 0 40px 0}.testimonials-next,.testimonials-prev{top:37%}.testimonials .slider-counter{top:30px}.testimonials .slick-dots{bottom:10px}.testimonial-item{min-height:0;padding:30px 0 30px 0}.text-block .figure{width:400px}.text-block .figure.align-right{float:right;margin:20px 0 10px 15px}.text-block .figure.align-left{float:left;margin:20px 20px 10px 0}.new-card__main-columns{grid-template-columns:1fr 1fr;grid-column-gap:1em}.profile .sided-btns .red-butn,.profile .sided-btns .black-butn,.profile .sided-btns .transparent-butn,.profile .sided-btns .dark-red-butn{float:none;margin-left:auto;margin-right:auto}.profile{padding:60px 20px 30px 20px}.order-item .left-data,.order-item .right-data{float:none;width:100%;max-width:640px;margin:0 auto}.order-item .customer-data,.order-item .manager-status{float:none;margin:0 0 30px 0;clear:both;width:100%}.order-item .customer-data:first-child,.order-item .manager-status:first-child{width:100%}.order-item .customer-data .label,.order-item .manager-status .label{float:left;min-width:100px;margin-right:0}.order-item .customer-data .column,.order-item .customer-data .status-select-holder,.order-item .manager-status .column,.order-item .manager-status .status-select-holder{float:left;width:calc(100% - 100px)}.order-item .customer-data .manager-select-holder,.order-item .manager-status .manager-select-holder{width:100%}.order-item.manager-order .order-data-title{float:none}.payment-status{padding:10px 0;margin:0 auto 30px auto;max-width:640px}.payment-status .column{float:none;width:100%;padding:0 10px;margin:0 0 15px 0}.order-comments{margin:0 auto 30px auto;max-width:640px}.order-details .order-comments{margin:0 auto 30px auto}.order-comments .column{float:none;width:100%;margin:0 0 15px 0}.order-comments .column:first-child{float:none}.profile .order-btns{float:none;width:auto;margin-left:auto;margin-right:auto}.profile .order-btns_proposal{width:100%}.profile .order-btns__line{justify-content:center}.profile .order-btns__price{font-size:16px;margin-left:10px}.profile .order-btns [class*="butn"]{font-size:15px}.profile .order-choice-filter [class*="-butn"]{float:left;margin:0 0 0 20px}.main-page-columns-left,.main-page-columns-right{float:none;width:100%}.main-page-specialists{float:right;width:calc(50% - 10px)}.main-page-specialists:nth-child(2n+1){float:left;clear:both}.main-page-actions .actions-list-item{width:50%;margin-bottom:10px}.main-page-actions .main-page-text{font-size:20px}.main-page-actions .main-section-title{font-size:30px}.landing__inner{padding-left:2em;padding-right:2em}.landing__container{padding-left:2em;padding-right:2em}.landing__container{grid-template-columns:1fr}.landing__content{width:100%;max-width:100%;margin-left:0;margin-right:0}.landing__aside-title{margin-bottom:15px;font-size:40px;font-weight:normal}.landing__aside{width:100%}.landing__banner{margin-bottom:70px}.landing__aside-products-list{grid-template-columns:repeat(6, 1fr)}.landing__nav{display:none}.landing__slide{min-height:480px}.landing__products-name{font-size:18px}[class$="modal-frame"]{padding:60px 40px}.report-order-modal-frame{padding-left:15px;padding-right:15px}.warranty-section__text{font-size:18px}.warranty-section__text{font-size:16px}.warranty-section__list{grid-template-columns:1fr}.warranty-section__icon{width:25px;height:25px;margin-right:10px}.warranty-section__item-butn{width:180px;display:flex;justify-content:center;margin-top:20px;margin-left:auto;margin-right:auto}.manager-order__top{flex-direction:column;justify-content:flex-start;align-items:center}.manager-order__top-title,.manager-order__top-column{width:100%;max-width:640px}.manager-order__top-title:last-child,.manager-order__top-column:last-child{margin-bottom:30px}.delivery__banner-content{width:50%;font-size:2em}.delivery__banner-image{width:50%}.post__form-title{font-size:1.5em}.post__form-columns{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px}}@media (max-width: 1024px){.g2-hero-logo-wrap{display:none}.g2-inner,.g2-hero-inner{padding:56px 20px}.g2-hero-inner{flex-direction:column;align-items:flex-start}.g2-hero-left,.g2-hero-right{flex:1 1 100%}.g2-hero-right{display:none}.g2-hero-img{height:230px}.g2-grid-3{grid-template-columns:repeat(2, minmax(0, 1fr))}.g2-clients-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.g2-logos-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.g2-cases-grid{grid-template-columns:minmax(0, 1fr)}.g2-cta-layout{flex-direction:column;align-items:stretch;gap:24px}.g2-cta-form{margin-left:0;margin-right:0;max-width:100%;padding:0}.g2-cta-left{max-width:100%}.g2-cta-right{border-left:none;padding-left:0;border-top:1px solid #e5e7eb;padding-top:18px}.g2-page-nav{top:60px}}@media only screen and (max-width: 980px){.auth__title{font-size:34px}.main-page-how .how-list-item:not(:first-child):before{display:none}.landing__aside-products-list{grid-template-columns:repeat(4, 1fr)}.landing__products{grid-template-columns:repeat(4, 1fr)}.modal-location-alphabet{column-count:3}.feedback-modal-frame .half-input:first-child,.feedback-modal-frame .half-input{float:none;width:100%}.feedback-modal-frame .spinn-box .ui-spinner-butn.ui-spinner-down{bottom:0}.feedback-modal-frame .spinn-box .ui-spinner-butn.ui-spinner-up{top:0}.feedback-modal-frame .spinn-box-label{height:auto;line-height:normal}.tariff-modal-column:first-child,.tariff-modal-column{float:none;width:auto}.tariff-modal .spinn-box .ui-spinner-butn.ui-spinner-down{bottom:14px}.tariff-modal .spinn-box .ui-spinner-butn.ui-spinner-up{top:13px}}@media only screen and (max-width: 960px){.footer-social span,.footer-btn-name{display:none}.order-item .order-data-title{display:block;padding:0 0 10px 0;text-align:center}.order-item .order-data-title .number{float:none;display:inline-block;margin:2px 10px 0 0;font-size:22px}.order-item .order-data-title .date{float:none;display:inline-block;padding:9px 0 0 0}.order-item .order-data-title .date span{margin:0 0 0 10px}.order-item .order-data .order-timer{text-align:center}.order-choice .cart-item-info{text-align:left}.order-add{display:block}.order-add form{width:100%;margin-top:10px}.profile-nav{max-width:420px;margin:0 auto 50px auto;border:none;border-bottom:1px solid var(--theme)}.profile-nav ul{display:block}.profile-nav ul li{border:1px solid var(--theme);border-bottom:none}.profile-nav ul span,.profile-nav ul a{height:30px;line-height:28px}.manager-table-holder .item-remove{position:relative;top:0}.order-item .order-data{padding:0 0 40px 0}.order-item .order-data:after{display:block;content:'';clear:both}.order-item .order-data .cell,.order-item .order-data .row{float:none;width:100%;max-width:420px;margin:0 auto}.order-item .order-data .cell{padding:0 0 15px 0}.order-item .order-data .input-line{float:right;width:calc(50% - 5px)}.order-item .order-data .input-line.wide{float:none;width:100%}.order-item .order-table{padding:0}.order-item .order-table .oder-table-head{display:none}.order-item .show-on-mobile{display:block}.order-item span.show-on-mobile{display:inline-block}.order-item .order-product{position:relative;display:block;padding:50px 0 0 0}.order-item .order-product .image{float:none;width:80px;height:80px;margin:0 auto 15px auto;border:1px solid #e3e3e3}.order-item .order-product .image img{width:100%;height:auto}.order-item .order-product .image>a{position:relative;z-index:1;display:block}.order-item .order-product .image>a:before{position:absolute;content:'';top:50%;left:50%;z-index:2;display:block;width:40px;height:40px;margin:-20px 0 0 -20px;background:url("/images/i/zoom.png") no-repeat 50% 50%;background-size:30px 30px;opacity:0;transition:all 0.2s}.order-item .order-product .image>a:hover:before{opacity:1}.order-item .order-product .cell{display:block;width:100%;min-height:20px;padding:0 0 20px 0;text-align:center;font-size:15px;clear:both}.order-item .order-product .cell:after{display:block;content:'';clear:both}.order-item .order-product .cell:nth-child(1){position:absolute;top:5px;left:0;float:none;height:40px;line-height:40px;width:44px}.order-item .order-product .cell:nth-child(6){position:absolute;top:0;right:0;float:none;width:40px}.order-item .order-product .cell:nth-child(6) .remove-butn{padding:0;width:40px}.order-item .order-product .cell:nth-child(6) .btn-text{display:none}.order-item .order-product .cell:nth-child(5),.order-item .order-product .cell:nth-child(2){width:100%;float:none;text-align:center;clear:both}.order-item .order-product .cell.total-cell .cell-name,.order-item .order-product .cell.art-cell .cell-name{float:left;width:calc(50% - 10px);text-align:right;padding:0}.order-item .order-product .cell.total-cell .total-cell-price,.order-item .order-product .cell.total-cell .art,.order-item .order-product .cell.art-cell .total-cell-price,.order-item .order-product .cell.art-cell .art{float:right;width:calc(50% - 10px);text-align:left;font-size:14px}.order-item .order-product .cell.short-cell{float:left;width:50%;clear:none}.order-item .order-product.dealer-total .cell{float:left;width:50%;clear:none}.order-item .order-product.dealer-total .cell:nth-child(2),.order-item .order-product.dealer-total .cell:nth-child(1){display:none}.order-item .order-product.dealer-total .cell:nth-child(5){width:100%;clear:both}.order-item .order-product.dealer-total .cell:nth-child(5) .total-cell-price,.order-item .order-product.dealer-total .cell:nth-child(5) .cell-name{font-size:20px}.order-item .order-total,.order-item .total-table{text-align:center}.order-item .order-total:before,.order-item .total-table:before{display:none}.order-item .order-total .column:first-child,.order-item .order-total .column,.order-item .total-table .column:first-child,.order-item .total-table .column{float:none;width:100%;border:none}.order-item .order-total .row,.order-item .total-table .row{padding:0 0 15px 0;margin:0 0 15px 0;border-bottom:1px solid #e3e3e3;display:block}.order-item .order-total .cell,.order-item .total-table .cell{display:block;padding:0 0 0 0;clear:both}.order-item .order-total .cell:nth-child(1),.order-item .order-total .cell:nth-child(2),.order-item .total-table .cell:nth-child(1),.order-item .total-table .cell:nth-child(2){float:left;width:50%;padding:0 0 20px 0;clear:none}.order-item .order-total .cell:nth-child(3),.order-item .total-table .cell:nth-child(3){width:100%}.order-item .order-total .bonus-info,.order-item .total-table .bonus-info{position:relative;font-size:15px;color:#00afe6}.order-item .order-total .bonus-info.upper,.order-item .total-table .bonus-info.upper{top:-3px}.order-item .order-total label,.order-item .total-table label{display:inline-block}.order-item .order-total{text-align:left}.order-item .total-table{font-size:14px}.order-item .total-table .row{display:flex;align-items:center;justify-content:space-between;margin:0;padding:0}.order-item .total-table .cell{float:left;height:auto;padding:15px 5px 16px 5px;clear:none}.order-item .total-table .cell:nth-child(1){width:calc(100% - 120px);text-align:left;padding:15px 5px 16px 5px}.order-item .total-table .cell:nth-child(2){width:0;padding:0}.order-item .total-table .cell:nth-child(3){width:105px;padding:15px 5px 16px 5px;text-align:right}.cell-name{display:block}.dealer-details:after{display:block;content:'';clear:both}.dealer-details .column{float:none;width:100%;max-width:420px;margin:0 auto}.dealer-details .column:nth-child(2){float:none}.dealer-details .section{padding:0 0 20px 0;clear:both}.dealer-details .section:after{display:block;content:'';clear:both}.dealer-details .section.half-section{float:right;width:calc(50% - 15px);clear:none}.dealer-details .section.half-section.left-position{float:left}.dealer-details .data-label{padding:0 0 10px 0;color:#5c626e;font-weight:bold}.dealer-details .data-label+.input-line{float:left}.dealer-details .input-line{float:right;width:calc(50% - 5px);margin:0 0 10px 0}.dealer-details .input-line.wide{float:none;width:100%}.dealer-details .confirm-label{clear:both}.contacts-block h1{padding:0 0 40px 0;font-size:38px}.contacts-section{padding:0 0 20px 0;font-size:16px}.modal-tender .studio-slider-holder{max-width:680px;margin:0 auto}.modal-tender .studio-slider .slide{display:flex;flex-direction:column-reverse}.modal-tender .studio-slider-column{float:none;width:100%}.modal-tender .studio-slider-column:first-child{float:none;width:100%;margin:20px 0 0 0}.feedback-modal-frame .spinn-box .ui-spinner-butn.ui-spinner-down,.feedback-modal-frame .spinn-box .ui-spinner-butn.ui-spinner-up{top:50%;bottom:auto;margin-top:-12px}.modal-tender-tabs{display:block;max-width:420px;margin:0 auto 30px auto;border:none;border-bottom:1px solid var(--theme)}.modal-tender-tabs li{border:1px solid var(--theme);border-bottom:none}.modal-tender-tabs span,.modal-tender-tabs a{height:30px;line-height:28px}.manager-order__title{padding:0 0 20px 0}.manager-order__title .number{font-size:22px}.manager-order__title .date span{margin:0 0 0 5px}}@media (max-width: 900px){.gpt-charity .gpt-hero h1{font-size:32px}.gpt-charity .gpt-steps-grid{grid-template-columns:1fr}}@media all and (max-width: 800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}@media only screen and (max-width: 768px){[class*='-butn']{font-size:18px}.page-title{font-size:1.75em}.inner{padding-left:1em;padding-right:1em}.breadcrumbs{padding-top:30px;font-size:12px}.aside-banner{margin-bottom:50px}.top-banner{margin-bottom:50px}.banner{padding:0 10px}.bottom-prompts__top{display:block}.page-holder{padding-top:120px}.mobile-ui-btn{font-size:1rem}.header-service>.inner{padding-top:8px;padding-bottom:8px;flex-wrap:wrap;justify-content:flex-end}.header-service{font-size:18px;margin-right:10px}.header__location-content{grid-template-columns:repeat(2, 1fr)}.page-footer>.inner{display:flex;flex-direction:column}.page-footer-contact{justify-content:center}.page-footer-contacts{margin-bottom:20px;align-items:center}.footer__nav{margin-bottom:20px;text-align:center}.footer-copyright{order:3;text-align:center}.footer-social span,.footer-btn-name{display:none}.footer-schedule,.footer-mail{padding:0 10px;font-size:13px}.footer-social-new{text-align:center;height:auto;padding:15px 0 0 0}.footer-payment{clear:both}.fancybox-caption .slide-text-left,.fancybox-caption .slide-text-right{float:none;width:100%;text-align:center}.page-hero-bg .slide__title{font-size:18px;text-transform:none}.page-hero-bg .slide-text-trigger span{font-size:14px}.page-hero-bg .slide-text{font-size:15px}.page-hero-bg .slide-text .name{font-size:20px}.page-hero-bg .slide-text p{font-size:15px}.page-hero-bg .slide-text-left,.page-hero-bg .slide-text-right{float:none;width:100%;text-align:center}.hero-company-name+.studio-section{margin-top:50px}.hero-company-name .logo{height:60px;width:60px;margin-right:10px}.hero-company-name .name{font-size:34px}.hero-slogan{font-size:28px;line-height:28px}.hero h1{font-size:70px}.hero p{font-size:16px}.hero-header .header-logo{width:360px;margin:100px 0 0 0}.page-hero-title{font-size:60px}.page-hero-data{display:block}.page-hero-data:before{display:block}.page-hero-data .data{float:left;width:50%;border:none;padding:5px 10px;height:auto}.page-hero-data .data:nth-child(2n+1){clear:both}.catalogue-list-holder:not(.with-filters) .catalogue-list,.catalogue-list{grid-template-columns:repeat(3, 1fr)}.in-favorite{left:0;top:5px;width:5px}.product-preview .product-actions a{height:50px}.product-preview .product-actions a.add-to-favorite svg{width:24px;height:24px}.product-preview .product-actions a.add-to-cart svg{width:23px;height:23px}.product-preview .product-actions a.item-view svg{width:26px;height:26px}.catalogue__categories{display:none !important}.catalogue__categories{grid-template-columns:repeat(3, 1fr)}.catalogue__categories-name{font-size:12px}.new-cart__columns{grid-template-columns:1fr}.new-cart__product{grid-template-columns:80px 1fr;grid-column-gap:1em}.new-cart__product-content{grid-template-columns:4fr 3fr}.new-cart__product:not(:first-child){margin-top:1em}.new-cart__product-name{font-size:1em;font-weight:600}.new-cart__product-single-price-item{font-size:1em}.about__hero{padding-top:30px;padding-bottom:20px;margin-bottom:30px;min-height:0}.about__hero-subtitle{margin:0 0 15px 0;font-size:24px}.about__hero-list{font-size:18px;margin:15px 0 0 0}.about__banner form{padding:20px;border:5px solid var(--theme)}.about__banner-title{margin:0 0 20px 0;font-size:48px}.about__section{margin:0 0 40px 0}.about__tariffs-item form{display:block;min-height:0}.about__tariffs-data{width:100%}.about__tariffs-content{width:100%}.about__tariffs-name{margin:0 0 20px 0;font-size:30px}.about__tariffs-type:not(:last-child){margin:0 0 15px 0}.about__tariffs-type .radio{top:0}.about__tariffs-type .price{font-size:20px}.about__tariffs-type .price--old{font-size:15px}.about__tariffs-title{margin:0 0 10px 0}.about__tariffs-list{margin:0 0 15px 0}.integration-title{font-size:2.5em;padding-top:0;padding-bottom:10px}.about__contractors{grid-template-columns:repeat(3, 1fr)}.about__benefits{justify-content:center}.article{font-size:13px}.new-card__half-columns,.new-card__main-columns{grid-template-columns:1fr}.why-us{margin-left:2em;text-align:center}.manager-table-holder th,.manager-table-holder td{font-size:13px}.manager-table-holder .cart-item-info{font-size:14px}.profile-top{grid-template-columns:1fr 1fr}.profile__form-bottom{grid-template-columns:1fr 1fr}.profile__form-data{grid-template-columns:1fr}.profile .cart-text{padding:0 0 20px 0;font-size:16px;text-align:center}.profile .cart-text .order-total-hours{min-height:18px}.profile .cart-text .cart-text-right{float:none;display:block}.profile .cart-text .cart-text-right.right-position{float:none}.profile .cart-text .cart-clear{width:170px;margin:0 0 0 0}.profile .cart-text .dark-red-butn{margin:0 auto 15px auto;float:none}.profile-steps li mark{top:calc(100% + 5px);font-size:12px}.status-tag{height:26px;padding-right:5px;padding-left:5px}.status-tag svg{width:18px;height:18px;margin-left:5px}.status-tag__circle{margin-right:10px}.contacts-block{display:block;height:auto}.contacts-block h1{padding:0 0 20px 0;font-size:34px}.contacts-info{display:block;overflow:auto;width:100%;max-width:100%}.contacts-info-inner{padding:30px 15px 40px 15px}.contacts-map{float:none;height:280px;width:100%}.contacts-section{padding:0 0 10px 0;font-size:14px}.contacts-section .title{padding:0 0 12px 0;font-size:18px}.contacts-section>address,.contacts-section>span{display:block;margin:0 0 8px 0}.contacts-section>address>span,.contacts-section>span>span{display:inline-block;min-width:80px}.main-page-hero{height:400px}.main-page-hero--low{height:200px}.main-page-hero--low .main-page-hero-image{height:200px}.main-page-hero--low .main-page-hero-content{padding:0}.main-page-hero-title{font-size:40px}.main-page-hero-content{padding:0 0 60px 0}.main-page-hero-content p{padding:0 0 15px 0;font-size:15px}.main-page-hero-nav{bottom:25px}.main-page-hero-nav .inner{flex-direction:column}.main-page-hero-nav svg{width:20px;height:20px;margin:0 10px 0 0;fill:#fff}.main-page-hero-nav a:not(:first-child){margin:20px 0 0 0}.main-page-search .search-btn,.main-page-search .search-input{height:38px}.main-page-categories .column{width:33.333%}.main-page-categories .column:nth-child(4n+1){clear:none}.main-page-categories .column:nth-child(3n+1){clear:both}.main-page-geography ul{padding:0 0 0 13%;column-count:3}.main-page-proposal .proposal-item:nth-child(2n+1),.main-page-proposal .proposal-item{float:none;width:100%;max-width:480px;margin:0 auto 20px auto}.main-page-statistic .statistic-list{min-height:0;flex-wrap:wrap;justify-content:center}.main-page-statistic .statistic-list-item{padding:0 0 10px 0;margin:0 0 20px 0;flex-basis:50%}.main-page-statistic .statistic-list-item:nth-child(even){align-self:flex-start}.main-page-statistic .statistic-list-item:before{display:none}.main-page-statistic .statistic-list-icon{margin:0 0 10px 0}.main-page-statistic .statistic-list-number{margin:0;font-size:40px}.main-page-statistic .statistic-list-name{font-size:16px}.landing__main-title-text{display:block;vertical-align:middle}.landing__main-title-icon{top:3px;width:50px}.landing__inner{padding-left:1em;padding-right:1em}.landing__content-columns{grid-template-columns:1fr}.landing__container{padding-left:1em;padding-right:1em}.landing__aside-title{font-size:36px}.landing__section{margin-bottom:40px}.landing__banner{margin-bottom:50px}.landing__aside-products-list{grid-template-columns:repeat(3, 1fr)}.landing__section{margin-bottom:50px}.landing__slide-content{min-height:480px}.landing__slide.slick-slide{display:block;float:left;min-height:0}.landing__slide-title{font-size:22px}.landing__slide-left{height:320px}.landing__slide-right{width:auto;height:auto;padding-bottom:50px}.landing__form{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;border:5px solid var(--theme)}.landing__products{grid-template-columns:repeat(3, 1fr)}.landing__awards{width:100%;margin-top:10px}.landing__awards-item{margin-bottom:10px}.landing__slider-image{height:400px}.landing__slider-caption{display:none}.landing__slider-title{font-size:18px;text-transform:none}.landing__contact-form .delivery__input-line{margin-bottom:0}.landing__contact-form .delivery__request-form-holder{display:flex}.landing__contact-form .delivery__request-form-inputs{max-width:400px}.thanks__title{font-size:36px}.thanks__inner{display:block;text-align:center}.thanks__title{font-size:42px}.thanks__text{width:100%;margin-bottom:30px}.thanks__manager{width:100%;max-width:300px;text-align:center;margin-left:auto;margin-right:auto}.thanks__top [class*="butn"]{margin-top:30px;margin-left:auto;margin-right:auto}.thanks__top{padding-top:20px;padding-right:15px;padding-bottom:20px;padding-left:15px;border:5px solid var(--theme)}.offers__title{font-size:36px}.offers_promo{padding-right:20px;padding-left:20px}.thanks__inner_promo{text-align:left}.logist-sort__form{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}.modal-tender .studio-slider-holder{max-width:420px;margin:0 auto}.modal-location-list ul{min-width:80px;font-size:14px;padding:0 5px 0 0}.modal-location-list ul span{font-size:18px;padding:0 5px 5px 5px}.modal-location-list ul label{padding:1px 5px 3px 5px}.brif-title{font-size:40px}.brif-input,.brif .input-label{float:none;width:100%}.brif .input-label{padding:0 0 10px 0}.modal-tabs li{float:none;text-align:center;margin:0 0 10px 0}.modal-tabs li:before{display:none}.modal-title{font-size:36px}.report-order__logist-table{max-width:678px}.report-order__section-title{align-items:flex-start}.report-order__section-title-driver{margin:0}.report-order__section-title-right{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:10px;align-items:start}.report-order__section-drivers{display:block}.report-order__section-drivers span{display:block}.report-order__section-contractor,.report-order__section-address,.report-order__section-time{margin:0}.report-order__section-address{text-align:right}.report-order__section-sep{display:none}.report-order__notification{flex-direction:column;justify-content:flex-start;align-items:center}.report-order__notification-column{width:100%;margin-bottom:20px}.report-products__info-row{width:100%}.order-ratings__list{font-size:15px}.delivery__form-columns{grid-template-columns:1fr}.delivery__form-holder{order:2}.delivery__form-banner{order:1}.delivery__form-dropdown-close{display:none}.delivery__text-grid{grid-template-columns:1fr 1fr}.delivery__banner{flex-direction:column}.delivery__banner-content{order:2;width:100%;font-size:1.5em}.delivery__banner-image{order:1;width:100%}.delivery__half-block{flex-direction:column}.delivery__half-block-content{order:2;width:100%;text-align:center;padding-top:20px}.delivery__half-block-title{font-size:1.5em}.delivery__half-block-image{width:100%;order:1}.delivery__half-block-image img{height:auto}.delivery__request-form{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px}.delivery__request-form-holder{display:block}.delivery__request-form-inputs{width:100%;max-width:100%}.delivery__request-form .delivery__input-line{width:calc(50% - 10px)}.delivery__text-table{font-size:0.9em;overflow-x:auto}.post{font-size:0.75em}.post__preview{grid-template-columns:1fr 160px}.post__math-list{display:flex;flex-direction:column;text-align:center;font-size:1.125em}.post__math-list>div{max-width:220px}.post__math-list>div:not(:first-child){padding-left:0;padding-top:10px}.post__table{font-size:0.9em;overflow-x:auto}.post__request-form{padding-top:20px;padding-bottom:20px}.post__request-form-holder{display:block}.post__request-form-inputs{width:100%;max-width:100%}.post__request-form .post__input-line{width:calc(50% - 10px)}.post__form-columns{grid-template-columns:1fr}.post .agreement-line .label-text{top:0}}@media (max-width: 768px){.g2-reviews-more{text-align:center}.g2-hero-logo-img{max-width:320px;margin:0 auto}.g2-hero-contacts{padding:4px 12px 16px;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:10px}.g2-inner,.g2-hero-inner{margin:10px auto}.g2-hero-contacts-note{padding:0 16px 32px;font-size:14px}.g2-section:last-of-type{margin-bottom:28px}.g2-cta-submit-row{flex-direction:column}.g2-cta-form{margin-top:18px;padding:22px 0px 20px}.g2-cta-form-title{font-size:22px;text-align:center}.g2-cta-form-subtitle{font-size:15px;text-align:center}.g2-cta-layout{flex-direction:column;align-items:stretch;gap:20px}.g2-cta{text-align:left}.g2-cta-right{order:2;border-left:none;padding-left:0;border-top:1px solid #e5e7eb;padding-top:18px}.g2-cta-left{order:1;max-width:70%}.g2-cta-text{text-align:left}body{line-height:1.5}.g2-inner,.g2-hero-inner{padding:30px 16px 0px}.g2-shell h1{font-size:34px;line-height:1.2}.g2-shell h2{font-size:23px}.g2-shell h3{font-size:18px}.g2-shell p{font-size:15px}.g2-hero-inner{gap:32px}.g2-hero-sub{margin-top:14px;margin-bottom:50px}.g2-hero-badges{margin-top:18px;margin-bottom:22px}.g2-hero-actions{margin-top:24px}.g2-hero-img{height:210px}.g2-hero-card-caption{flex-direction:column;align-items:flex-start;gap:4px}.g2-grid-3,.g2-grid-2,.g2-clients-grid{grid-template-columns:minmax(0, 1fr)}.g2-cases-grid{grid-template-columns:minmax(0, 1fr)}.g2-card--case-main{grid-column:span 1}.g2-cat-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.g2-logos-grid{grid-template-columns:minmax(0, 1fr)}.g2-cat-img{height:150px;background-size:contain;background-repeat:no-repeat;background-position:center}.g2-contact-center .g2-section-header{text-align:center}.g2-contact-row{flex-direction:column;width:100%;align-items:stretch}.g2-contact-row .g2-m-btn{width:100%;justify-content:center}.g2-hero-contacts .g2-m-btn{width:auto;flex:1 1 calc(50% - 8px);justify-content:center}.g2-cta-actions{flex-direction:column;gap:10px}.g2-cta-text{font-size:15px}.g2-cta-layout{flex-direction:column}.g2-cta{text-align:center}.g2-cta-text{text-align:center}.g2-cta-actions{justify-content:flex-start}.g2-cta-actions{flex-direction:column;gap:10px}.g2-cta-text{font-size:15px}.g2-cta-layout{flex-direction:column}.g2-cta{text-align:left}.g2-cta-text{text-align:left}.g2-cta-actions{justify-content:flex-start}.g2-cta-left{order:1}.g2-cta-right{order:2}.g2-cta-form-subtitle{text-align:left}.g2-cta-submit-row{align-items:baseline}.g2-page-nav{position:fixed;bottom:0;left:0;right:0;top:auto;width:100%;height:auto;padding:8px 0;background:#ec482f;border-radius:15px 15px 0 0;box-shadow:0 -6px 18px rgba(15,23,42,0.15);display:flex;justify-content:center;align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(10px);z-index:999}.g2-page-nav-inner{flex-direction:row;flex-wrap:wrap;gap:10px;padding:0 12px;justify-content:center}.g2-page-nav-logo{display:none}.g2-page-nav-list{display:flex;flex-wrap:wrap;flex-direction:row;gap:10px;justify-content:center;width:100%}.g2-page-nav-link{font-size:13px;font-weight:bold;padding:4px 8px;border-radius:10px;color:#ffffff;text-decoration:none;display:inline-flex;align-items:center;white-space:nowrap}.g2-page-nav-link.g2-page-nav-link--active{color:#111827;background:rgba(255,255,255,0.9);font-weight:600}}@media only screen and (max-height: 740px){.new-cart-dropdown__products-list{max-height:35vh}}@media only screen and (max-height: 650px){.new-cart-dropdown__products-list{max-height:30vh}}@media only screen and (max-width: 640px){.main-section-title--low{padding:0}.location-confirmation .inner{flex-direction:column}.location-confirmation [class*='-butn']{padding:0 5px}.location-confirmation-btns{margin:10px 0 0 0}.pager li.all-link{display:block}.pager li.prev{margin-left:0}.banner-text{font-size:28px}.banner-image{height:160px}.main-page-title{font-size:48px}.company-benefits__list{grid-template-columns:1fr}.header-right-viewed{display:none}.user-interface-icons{min-width:30px}.user-interface-icons .ui-btn-text{display:none}.header__location-content{width:100%;grid-template-columns:repeat(3, 1fr)}.header__location-map{display:none}.footer-nav li{display:block;margin:5px 0 0 0}.footer-mail{display:none}.footer__nav{grid-template-columns:1fr 1fr}.banner-slider-text{padding:20px}.banner-slider-text .title{font-size:40px}.ui-autocomplete{left:30px !important}.page-hero{font-size:24px;text-align:center}.page-hero-holder,.page-hero-frame{width:100%;flex-direction:column;justify-content:center}.page-hero-nav{width:100%;text-align:center}.page-hero-content{width:100%;margin:0 0 20px 0}.page-hero-title{font-size:50px}.page-hero-text:before{left:50%;margin:0 0 0 -30px}.catalogue-nav li{font-size:14px;flex-basis:120px}.product-preview-quality{width:26px;height:26px;background:none;box-shadow:0 0 0 transparent;padding:0;border-radius:0}.product-preview-quality span{display:none}.new-cart__product-content{grid-template-columns:1fr}.new-cart__form-holder{grid-template-columns:1fr}.about__style-item{display:block;background:#fff;box-shadow:0 2px 10px rgba(35,35,35,0.25)}.about__style-image{width:100%}.about__style-content{width:100%;padding:15px}.about__style-content p{margin:0 0 5px 0}.about__style-name{font-size:28px}.about__portfolio-list{display:block}.about__portfolio-item{width:100%}.about__testimonials-item{display:block}.about__testimonials-name{padding:10px 20px 12px 20px}.about__testimonials-data{width:100%;border-bottom:1px solid #fafafa;border-right:none}.about__testimonials-content{width:100%;padding:20px}.about__testimonials-customer{margin:0 0 30px 0;width:33.333%}.about__team-list{justify-content:space-between}.about__team-text{margin:0 0 20px 0}.about__team-item{width:calc(50% - 5px);margin:0 0 20px 0}.about__text--with-image,.about__text-with-image-revers{display:flex;flex-direction:column}.about__text-holder{order:1}.about__text-image{order:2}.text-block .figure{width:100%}.text-block .figure.align-left,.text-block .figure.align-right{float:none;margin:15px 0 5px 0}.text-block-figure{float:none;margin-right:auto;margin-left:auto;width:100%;max-width:420px}.text-block-figure--right{float:none;margin-right:auto;margin-left:auto}.text-block-title{font-size:40px}.article{font-size:10px}.article__text{padding-top:20px;padding-bottom:20px}.profile-qr{max-width:420px}.profile-qr-column{float:none;width:100%;max-width:100%;margin:0 0 30px 0}.profile-qr-column:nth-child(2n+1){float:none;clear:both}.order-item__download{display:block}.order-item__download a{width:100%;margin-bottom:10px}.details-section>.image{width:50px;height:50px}.profile-top{grid-template-columns:1fr}.orders-table th,.orders-table td{font-size:14px;padding:0 5px}.order-item .details-section{margin:0 0 15px 0;padding:0 0 15px 0}.order-item .details-section .column{float:none;width:100%}.order-item .details-section .column:first-child{padding:0 0 10px 0}.order-item .details-section .description{padding:0 0 0 0}.order-item .details-section .technician{float:left;margin:0 15px 0 0}.order-item .details-section .technician:after{display:block;content:'';clear:both}.order-item .details-section .technician .image{position:relative;float:left;width:32px;height:32px;margin:0 10px 0 0;background:url("/images/i/no-photo.png") no-repeat 0 0;background-size:100% 100%;border-radius:44px;border:2px solid var(--theme);overflow:hidden}.order-item .details-section .technician .image img{position:relative;z-index:1;width:100%;height:auto;border-radius:44px}.order-item .details-section .technician .name{float:left;padding:6px 0 0 0}.order-item .details-section .technician .name span{margin:0 10px 0 0}.order-item .details-section .technician .name a{display:inline-block}.order-item .details-section .contract-link{float:left;margin:5px 0 0 0}.order-item .order-download{float:none;padding:20px 0 0 0;margin:0;clear:both;width:100%}.order-item.manager-order .order-download{width:100%}.order-item .order-btns{width:100%}.order-item .payment-type.dealer-payment,.dealer-message{float:none;width:auto}.order-item .payment-type.dealer-payment textarea.textarea-field,.dealer-message textarea.textarea-field{max-width:600px}.order-item .details-section .car-link,.order-item .order-total .bonus-info.upper .label-text>span:last-child{display:block;padding:5px 0 0 0;margin:0}.portfolio-content-item{display:block;text-align:center}.portfolio-content-item .dark-red-butn{width:100%;max-width:200px;margin:0 auto}.profile .order-choice-filter{float:none}.profile .order-choice-filter .label{float:none;margin:0 0 10px 0}.profile .order-choice-filter [class*="-butn"]{width:calc(50% - 5px);margin:0;clear:both;min-width:0}.profile .order-choice-filter [class*="-butn"]:last-child{float:right;clear:none}.main-page-categories .column{width:50%}.main-page-categories .column:nth-child(3n+1){clear:none}.main-page-categories .column:nth-child(2n+1){clear:both}.main-page-testimonials .testimonials-author{width:100%}.main-page-testimonials .testimonials-author .slide{padding:20px 15px}.main-page-testimonials .testimonials-author-photo{width:60px;margin:0 15px 0 0}.main-page-testimonials .testimonials-author-holder{width:100%;left:0}.main-page-testimonials .slick-arrow{display:none}.main-page-geography ul{padding:0;column-count:auto;text-align:center}.main-page-geography ul li{display:inline-block;vertical-align:top;margin:0 5px 10px 5px;font-size:14px}.main-page-banner .main-page-banner-text .title{font-size:40px}.main-page-banner .main-page-banner-text p{font-size:15px}.main-page-specialists{float:none;width:100%}.main-page-specialists:nth-child(2n+1){float:none}.main-page-actions .actions-list-item{width:100%;padding:10px 0 20px 45px}.main-page-actions .actions-list-item .name{font-size:16px}.main-page-actions .actions-list-item p{font-size:14px}.main-page-actions .actions-list-item [class*='ico-']{top:10px;width:30px;height:30px}.main-page-warranty__testimonial-photo{width:60px;margin:0 15px 0 0}.main-page-warranty__testimonial-text{width:calc(100% - 75px)}.landing__aside-products-list{grid-template-columns:repeat(2, 1fr)}.landing__products{grid-template-columns:repeat(2, 1fr)}.landing__company-data{display:grid;grid-template-columns:1fr 1fr}.landing__company-data .data{margin-bottom:30px}.offers__title{font-size:50px}.offers__item{grid-template-columns:1fr}.offers__item-name{margin-bottom:5px}.portfolio__list{display:block}.portfolio__item{width:100%}.modal-tender-item-name{font-size:22px}.modal-location-alphabet{column-count:2}[class$="modal-frame"]{padding:40px 15px 55px 15px}.cheaper-form input.text-input,.cheaper-form .submit-btn{float:none;width:100%;max-width:300px;margin:0 auto}.cheaper-form input.text-input{margin:0 auto 20px auto}.cheaper-form label.input-label{text-align:center}.partners-modal-content .partners-column{float:none;width:100%}.partners-modal-content .partners-column:first-child{float:none;padding:0 0 40px 0}.partners-modal-form .partners-column:first-child{padding:0}.partners-modal-form .submit-btn{margin:0 auto}.modal-tender-tab-content{padding:20px 0 0 0}.modal-tender-testimonial{padding:20px 0 0 0;margin:20px 0 0 0;border-top:1px solid #e3e3e3}.modal-tender-testimonial:first-child{padding:0;margin:0;border:none}.modal-tender-testimonial .image-holder{float:none;margin:0 auto 20px auto}.modal-tender-testimonial .message{overflow:hidden}.modal-tender-testimonial .message-title{padding:0 0 10px 0;font-size:18px;text-align:center}.modal-tender-testimonial .message-answer{padding:20px 0 0 20px}.modal-tender-portfolio{position:relative}.modal-tender-portfolio:after{display:block;content:'';clear:both}.modal-tender-portfolio-name{position:relative;padding:5px 0 5px 0;border-bottom:1px solid #e3e3e3;font-size:18px;cursor:pointer}.modal-tender-portfolio-name:before{position:absolute;content:'';top:12px;right:10px;display:block;width:8px;height:8px;border-bottom:1px solid var(--theme);border-right:1px solid var(--theme);transition:all 0.2s;transform:rotate(45deg)}.modal-tender-portfolio-name.active:before{top:16px;transform:rotate(225deg)}.modal-tender-portfolio-content{padding:0 0 30px 0}.modal-rating-column{float:none;width:100%}.modal-rating-column:last-child{float:none}.contractor-proposal{display:block}.contractor-proposal__column{width:100%}.contractor-proposal__column:not(:first-child){margin-top:50px}.map-modal-frame{padding-top:55px;padding-bottom:70px}.scheduler__add-frame{grid-template-columns:1fr 1fr}.organisation-team-list{justify-content:space-between}.organisation-team-text{margin:0 0 20px 0}.organisation-team-item{width:calc(50% - 5px);margin:0 0 20px 0}.report-order__comments,.report-order-top{display:block}.report-order-row{justify-content:flex-start;max-width:100%;width:100%}.report-order .cart-dropdown-cell--price{min-height:0}.report-order .cart-dropdown-cell--remove{position:relative}.manager-order__title{flex-direction:column;align-items:flex-start}.manager-order__title [class*="butn"]{margin-left:0;margin-top:10px}.post__links{grid-template-columns:repeat(4, 1fr);grid-gap:1em}}@media (max-width: 640px){.gpt-charity .gpt-hero{padding:52px 0 56px}.gpt-charity .gpt-hero-container{padding:0 14px}.gpt-charity .gpt-hero h1{font-size:28px;line-height:1.2;margin-bottom:14px}.gpt-charity .gpt-hero p{font-size:18px;line-height:1.65}.gpt-charity .gpt-hero-logos{gap:12px;flex-wrap:nowrap;justify-content:space-between}.gpt-charity .gpt-hero-logos img{flex:0 1 50%;min-width:0;width:100%;height:auto;max-height:52px;object-fit:contain}.gpt-charity .gpt-hero-logos img:first-child{flex-basis:52%}.gpt-charity .gpt-hero-logos img:last-child{flex-basis:48%}.gpt-charity .gpt-hero-image-inner{height:240px;border-radius:22px}.gpt-charity h2{font-size:24px}}@media only screen and (max-height: 580px){.new-cart-dropdown__products-list{max-height:27vh}}@media only screen and (max-width: 560px){.catalogue__categories-frame{display:flex;flex-direction:column;text-align:center}.catalogue__categories-image-holder{order:1;width:100%;max-width:150px;margin-bottom:7px}.catalogue__categories-name{order:2;width:100%;padding-left:10px;padding-right:10px;padding-bottom:15px;font-size:12px;text-align:center}}@media only screen and (max-width: 540px){.slider-bottom-controls{margin:15px 0 0 0}.main-page-preview .slide{padding:0 5px}.cart-modal [class*="-butn"]{display:block;margin:20px auto}.testimonial-quality label{width:20%}.manager-order__top .order-price-form{flex-direction:column;justify-content:flex-start;align-items:center}.manager-order__top .order-price-form .input-line{width:100%;max-width:640px}}@media only screen and (max-width: 480px){.back-btn{padding-top:10px}.file-input-list,.file-input-trigger{float:none;width:100%}.file-input-trigger{margin-bottom:20px}.page-title{font-size:1.5em}.breadcrumbs .inner{display:grid}.location-confirmation{padding-left:10px;padding-right:10px}.contact-butns a{height:26px;padding:0 10px;font-size:13px}.contact-butns a svg{width:16px;height:16px;margin:0 7px 0 0}.pager li{font-size:16px;margin:0 0 5px 0}.section-title p{font-size:14px;line-height:18px}.cookie-warning{grid-template-columns:40px 1fr}.cookie-warning svg{width:40px;height:40px}.header__help-btn{margin-left:10px}.header__help-btn [class*='butn']{height:28px;padding-left:3px;padding-right:3px;font-size:12px}.mobile-nav-btn{right:-8px}.user-interface-icons{padding:0 0 0 10px}.user-interface-icons .ui-btn-tel{top:-2px;font-size:12px}.user-interface-icons .ui-counter{right:auto;left:0}.header-search{padding-left:10px}.header-service__callback{padding-left:10px;padding-right:10px;font-size:16px}.header__location-content{grid-template-columns:repeat(2, 1fr)}.footer-payment{display:block}.footer-payment__title{display:block;margin-bottom:7px;text-align:center}.footer__nav{grid-template-columns:1fr}.auth__logo{width:200px}.page-hero-rating{display:block}.page-hero-rating .static-rating,.page-hero-rating .testimonial-counter,.page-hero-rating .add-to-favorite{display:block;margin:5px auto 0 auto}.hero-company-name{padding-top:20px;padding-bottom:10px;padding-left:0;padding-right:0}.hero-company-name+.studio-section{margin-top:40px}.hero-company-name .name .item-tender-approved{top:-2px}.hero-company-name .name .item-tender-approved svg{width:20px;height:20px}.hero-company-name .name{font-size:24px}.hero-company-name .name-info{font-size:13px}.hero-company-name .name-info .name-id,.hero-company-name .name-info .testimonial-counter,.hero-company-name .name-info .static-rating,.hero-company-name .name-info .add-to-favorite{margin:0 5px 0 0}.hero h1{font-size:50px}.hero p{font-size:14px}.hero-slogan{font-size:22px;line-height:22px}.hero-header .header-logo{width:280px;margin:130px 0 0 0}.hero-header .phone-box{float:none;margin:0;padding:61px 0 0 0;clear:both}.page-hero{padding-left:10px;padding-right:10px}.page-hero--company{padding:0}.page-hero-company,.page-hero-gallery{padding-left:10px;padding-right:10px}.catalogue-up{right:10px}.catalogue-list-holder:not(.with-filters) .catalogue-list,.catalogue-list{grid-column-gap:10px;grid-template-columns:repeat(2, 1fr)}.catalogue__banner-description{font-size:12px}.catalogue__banner-description [class*='butn']{height:28px;padding-left:10px;padding-right:10px;line-height:26px;font-size:14px}.catalogue__categories-name{font-size:10px}.about__inner{padding-left:10px;padding-right:10px}.about__hero-list{font-size:16px;margin:10px 0 0 0}.about__banner{text-align:center}.about__banner-title{margin:0 0 15px 0;font-size:28px}.about__banner .input-line{display:block;margin:0 0 15px 0}.about__banner .input-line [class*="-butn"]{width:100%;max-width:240px;margin:0 auto}.about__banner .input-line input.text-input{width:100%;max-width:240px;margin:0 auto 15px auto}.about__tariffs-data,.about__tariffs-content{padding:20px 15px}.about__tariffs-list{column-count:1}.about__tariffs-btns{display:block;max-width:280px;margin:0 auto}.about__tariffs-btns [class*="-butn"]{width:100%}.about__tariffs-btns [class*="-butn"]:not(:last-child){margin-bottom:10px}.about__testimonials-list{margin-bottom:10px}.about__testimonials-name{padding:10px 15px 12px 15px}.about__testimonials-content{padding:20px 15px}.about__testimonials-customer{margin:0 0 20px 0}.about__team-description{font-size:14px;line-height:1.2em}.integration-title{font-size:2em}.about__text-title{font-size:1.4em}.about__text-content__bigger li,.about__text-content__bigger p{font-size:16px}.about__contractors{grid-template-columns:repeat(2, 1fr)}.testimonial-item-author{padding:0 0 20px 0;font-size:32px;line-height:normal}.testimonial-item-cell>p{font-size:14px;line-height:18px}.text-block .main-column{padding-top:20px;padding-bottom:20px}.text-block-section{padding-left:10px;padding-right:10px}.text-block-section-title{padding:0 0 10px 0;font-size:18px}.text-block-section-title h2{padding:0}.text-block-section p{font-size:15px;padding:0 0 10px 0}.text-block-section ul li{font-size:15px;padding:0 0 5px 0;margin:0 0 0 20px}.text-block-section ol li{font-size:15px;padding:0 0 5px 0}.text-block h2,.text-block .title{font-size:18px;padding:30px 0 0 0}.article{font-size:10px}.article__inner{padding-left:10px;padding-right:10px}.article__banner-title{font-size:4em}.article__small-text{font-size:1.8em}.profile .user{grid-template-columns:50px 1fr}.profile .user .image{width:50px;height:50px}.profile-qr-description{font-size:15px}.orders-table__counter{flex-direction:column;align-items:flex-start}.orders-table__counter-available{margin-left:0;margin-top:10px}.orders-table__controls-title{font-size:16px}.details-section__contacts{display:block}.details-section__whatsapp{margin-top:5px;margin-left:0;font-size:14px}.details-section__whatsapp [class*="ico-"]{width:18px;height:18px;fill:#50b948}.order-choice-empty p{font-size:15px;padding:0 0 15px 0}.profile-steps li mark{max-width:90%;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.profile{padding-left:10px;padding-right:10px}.profile__form-bottom{grid-template-columns:1fr}.contacts-block h1{font-size:28px;padding-bottom:10px}.contacts-info-inner{padding-top:20px;padding-left:10px;padding-right:10px}.contacts-list-item:first-child,.contacts-list-item{width:115px;margin:0 8px 30px 8px}.main-page-hero .inner{padding-left:10px;padding-right:10px}.main-page-categories .column{padding-right:10px;font-size:14px}.main-page-categories .column svg{width:20px;height:20px}.main-page-categories li{margin:10px 0 0 0}.main-page-categories li a{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.main-page-proposal .proposal-item .content{padding:20px 10px;min-height:153px}.main-page-proposal .proposal-item .title{margin:0 0 5px 0;font-size:16px}.main-page-proposal .proposal-item p{margin:0 0 10px 0;font-size:15px}.main-page-proposal .proposal-item [class*='-butn']{padding:0 10px}.main-page-proposal .proposal-item input.text-input{width:calc(100% - 110px)}.main-page-actions .main-page-text{font-size:16px}.landing__main-title{margin-top:0}.landing__main-title-content{text-transform:none}.landing__main-title-icon{top:3px;width:40px}.landing__aside-title{font-size:32px}.landing__form{text-align:center}.landing__form .input-line{display:block;margin:0 0 15px 0}.landing__form .input-line [class*="-butn"]{width:100%;max-width:240px;margin:0 auto}.landing__form .input-line input.text-input{width:100%;max-width:240px;margin:0 auto 15px auto}.landing__products-name{font-size:14px}.item-tender-approved{top:-2px}.item-tender-approved svg{width:26px;height:26px}.landing__contact-form .feedback-form-manager{display:none}.landing__contact-form .delivery__request-form{display:block}.landing__contact-form .delivery__input-line{margin-bottom:20px}.landing__contact-form .delivery__request-form-holder{display:block}.thanks__title{font-size:32px}.thanks{padding-left:10px;padding-right:10px}.offers__title{font-size:32px}.modal-cell{padding:0 10px}.modal-tender .studio-slider-holder{max-width:260px;margin:0 auto}.modal-location{padding:40px 10px 60px 10px}[class$="modal-frame"]{padding-left:10px;padding-right:10px}.modal-title{font-size:32px}.brif .input-label{font-size:16px}.text-modal-frame p{font-size:14px;line-height:18px}.map-modal-frame{padding-left:10px;padding-right:10px}.map-modal-frame .map-box{height:400px}.scheduler__add-frame{grid-template-columns:1fr}.organisation-team-list{padding-left:10px;padding-right:10px}.organisation-team-description{font-size:14px;line-height:1.2em}.report-order__notification .input-line_date .input-line-cell{width:100%}.report-order__notification .input-line_date .input-line-cell:last-child{margin-top:15px}.report-order__notification [class*="-butn"]{margin:0 auto}.report-content{padding-left:10px;padding-right:10px}.order-ratings__list{font-size:14px}.delivery__request-form{padding-right:10px;padding-left:10px}.delivery__request-form-inputs{display:block}.delivery__request-form .delivery__input-line{width:100%}.post__math:not(:first-child){margin-top:2em}.post__preview{grid-template-columns:1fr}.post__preview:not(:first-child){margin-top:2em}.post__preview-image{order:1}.post__preview-content{order:2;padding-bottom:10px}.post__preview-half{display:block}.post__links{grid-template-columns:repeat(3, 1fr)}.post__request-form{padding-right:10px;padding-left:10px}.post__request-form-inputs{display:block}.post__request-form .post__input-line{width:100%}.post .delivery__text-grid{grid-template-columns:repeat(2, 1fr)}.blog__item{grid-template-columns:1fr}.blog__item-content{min-height:0}}@media (max-width: 480px){.g2-hero-badges{flex-direction:column;align-items:flex-start}.g2-hero-actions{flex-direction:column;align-items:stretch;gap:20px}.g2-btn,.g2-btn--ghost{width:100%;justify-content:center}.g2-hero-trust-rating{margin-top:2px}.g2-shell h2{display:block}.g2-shell h2 .rg-break{display:block}}@media only screen and (max-width: 425px){.header-service__socials{margin-left:2px}.header-service__socials a{margin-left:8px}.new-card__name{font-size:2em}.new-card__assets{flex-direction:column}.new-card__assets-thumbs{display:flex;flex-wrap:wrap;order:2;width:100%;margin-right:0;margin-top:1.5em}.new-card__assets-thumbs-item{width:3.5em;margin-bottom:0.5em;margin-right:0.5em}.new-card__assets-main-image{order:1}.new-card__prices-item_final{font-size:1.15em}.new-card__gallery-list{grid-template-columns:1fr}.why-us{margin-left:0em;padding-top:20px}}@media only screen and (max-width: 380px){.footer-social,.footer-btn{padding:0 15px}.footer-social{border-right:none;padding-left:23px}.catalogue__categories{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 375px){.new-cart__product{grid-template-columns:60px 1fr;grid-column-gap:0.75em}.delivery__title-holder{font-size:2em}.delivery__title>span{font-size:1em}.delivery__grid-1-1>div{width:100%}.delivery__grid-2-1-1>div{width:calc(50% - 7px)}.delivery__grid-2-1-1>div:first-child{width:100%}.delivery__grid-1-1-2>div{width:calc(50% - 7px)}.delivery__grid-1-1-2>div:last-child{width:100%}.delivery__grid-1-1-1-1>div{width:calc(50% - 7px)}.delivery__text-grid{grid-template-columns:1fr}.delivery__price{margin-bottom:25px}.delivery__total-price{height:auto}}@media (max-width: 375px){html,body{max-width:100%;overflow-x:hidden}body{font-size:14px}.g2-inner,.g2-hero-inner{padding:20px 14px}.g2-shell h1{font-size:28px;line-height:1.16;padding:16px 0}.g2-hero-eyebrow{font-size:11px}.g2-hero-trust{font-size:12px}.g2-hero-sub{font-size:14px;line-height:1.5;margin-bottom:14px;padding-bottom:10px}.g2-hero-badges{margin-bottom:16px}.g2-hero-badges .g2-badge{font-size:12px;padding:5px 8px}.g2-btn{font-size:14px;padding:10px 18px}.g2-btn--ghost{padding:10px 18px}.g2-btn-pulse{width:10px;height:10px}.g2-hero-img{height:190px}}@media only screen and (max-width: 360px){.header-service{font-size:16px}.article{font-size:8px}.article__text-columns{grid-template-columns:1fr;grid-row-gap:20px}.post .delivery__text-grid{grid-template-columns:1fr}}@media only screen and (max-width: 320px){.header-service__phone.call-to{font-size:15px}}@media only screen and (max-height: 680px) and (min-width: 1024px){.desktop .hero-header .header-logo{margin:30px 0 0 0}.desktop .down-icon{bottom:30px}.desktop .hero h1{padding:0 0 10px 0;font-size:90px}}@media (min-width: 768px){.cheaper-cont{flex-direction:row}.cheaper-cont .cheaper{font-size:14px;text-align:right;flex:50%;margin-bottom:0}}@media only screen and (min-width: 769px){.new-cart__columns-totals{grid-row-start:1;grid-row-end:3;grid-column-start:2;grid-column-end:3}}@media (min-width: 769px){.g2-m-call--hero{display:none}}@media (min-width: 1024px){.g2-switch-list{max-width:100%}}@media only screen and (min-width: 1025px){.page-hero-bg .slide{opacity:0.8;transform:scale(0.8);transition:all 0.35s}.page-hero-bg .slide.slick-current{opacity:1;transform:scale(1)}.page-hero-bg .slide.slick-current .slide-text{opacity:1;transition:all 0.5s 0.5s}.catalogue-filter-trigger{display:none}.delivery__form-dropdown{position:absolute;top:0;right:0;display:grid;width:calc(50% - 10px);height:100%;transition:opacity 0.2s}.delivery__form:not(.active) .delivery__form-dropdown{width:0;opacity:0;overflow:hidden}.delivery__form.active .delivery__form-banner{opacity:0}.delivery__form-dropdown-close{position:absolute;top:-20px;right:0;z-index:10;width:28px;height:28px;background:#fff;box-shadow:0 0 16px rgba(35,35,35,0.5);border-radius:15px;cursor:pointer}.delivery__form-dropdown-close [class*="ico-"]{position:absolute;top:50%;left:50%;display:block;width:18px;height:18px;margin:-9px 0 0 -9px;fill:var(--theme)}.post__main{display:grid;grid-template-columns:1fr 420px;grid-column-gap:20px}.post__content{position:relative;z-index:1;order:1}.post__aside{display:flex;position:relative;z-index:2;order:2}.post__aside-holder{width:100%}.aside-dot-nav{display:block}}@media (min-width: 1025px){.g2-hero-logo-img{margin-top:8px}}@media print{*,*:before,*:after{background:transparent !important;color:#1d2225 !important;box-shadow:none !important;text-shadow:none !important;text-decoration:none}a,a:visited{text-decoration:underline}pre,blockquote{border:1px solid #1d2225;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}footer{position:static}.main{padding:80px 0 0 0 !important}.page-holder{height:auto;min-height:0}html,body{height:99%}.page-nav-holder.fixed,.page-footer,.down-icon,.banner,.catalogue-list-holder,.mouse-icon,.scroll-to-order,.order-errors,.date-input:before,.amount-butn,.red-butn,.help-icon,.desktop-page-nav,.photos,.main-section-title,.small-slider-block,.order-info-butns,.features-nav-holder,.order-customer-data,footer{display:none !important}.order-price-form .input-line-cell{float:right;width:35%}.order-price-form label+.input-line-cell{float:left;width:60%;margin:0}.company-feature[class*='scroll-order']{padding:0 0 10px 0;height:auto !important}.order-description{page-break-after:always}.company-features-content{width:100%}.page-nav-logo{margin-left:0}.order-section,.main-page-cell,.main-page-row{display:block;padding:0}.order-prepayment{padding:10px 30px 10px 0}.order-price-form{padding:0 0 20px 0}.cart>.inner{background:#fff;padding:0}.company-feature h2,.cart h1{font-size:24px;line-height:24px;padding:0 0 15px 0}.cart-item-image img{max-height:40px}.header-cart{display:none}.cart-table-cell{padding:5px}.cart-table-cell:nth-child(7){display:none}.cart-order .order-section{padding:15px 0 0 0}.order-price-form input.text-input{height:30px;line-height:32px}.order-total-list li label{left:-23px}.order-prepayment-info{padding:12px 0 0 0}.cart-holder{max-width:1240px}.cart-item-info{font-size:16px}.cart-text{padding:0 0 5px 0;font-size:12px}.order-section label{font-size:13px}.order-section-total{padding:15px 0 5px 0}.order-total-title,.order-total-list li{padding:0 0 10px 0}.documents-preview-content{padding:30px 20px}.header-nav,.additional-nav,header .ui-controls,.tooltipster-default,.breadcrumbs,.preview-tags,.cart-text .cart-clear,.print-documents .page-nav-holder,.print-documents .navigation-block-aside,.print-documents .login-trigger,.cbh-wrapper{display:none !important}.print-documents .navigation-block{position:relative;width:auto;height:auto}.print-documents .documents-preview{width:100%;height:auto}.print-documents .page-nav-items{background:#fff}.print-documents .documents-title{font-size:48px;line-height:48px}.documents-preview p{font-size:14px}.card .card-gallery,.card .card-benefits,.card .card-actions,.card .card-additional-cards,.card .card-additional-photos{display:none}.card .card-features .name a,.card .card-btns [class*='-butn'],.order-doc header{display:none !important}.header-contacts .phone-box{display:block}}:root:where([data-rg-css~="newui"]){--newui-glass-bg1: rgba(255, 255, 255, 0.78);--newui-glass-bg2: rgba(255, 255, 255, 0.58);--newui-glass-border: rgba(255, 255, 255, 0.45);--newui-glass-shadow: 0 12px 34px rgba(0, 0, 0, 0.1);--newui-text: #0b0f1a;--newui-muted: rgba(11, 15, 26, 0.82);--newui-muted2: rgba(11, 15, 26, 0.55);--newui-line: rgba(0, 0, 0, 0.06);--newui-pill-border: rgba(0, 0, 0, 0.1);--newui-accent: #ec482f;--newui-accent-soft: rgba(236, 72, 47, 0.12);--newui-radius: 14px;--newui-radius-lg: 24px;--newui-wrap: 1320px;--newui-pad-x: 22px;--newui-inner-pad-inline: 2.5em}:where(html[data-rg-css~="newui"]) .blog__title{margin-top:2em;font-size:30px;font-weight:600;margin-bottom:4rem;text-align:left}:where(html[data-rg-css~="newui"]) .cart{padding-top:12em}:where(html[data-rg-css~="newui"]) .g2-page-nav{top:167px}:where(html[data-rg-css~="newui"]) .new-cart__product{background:linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.55) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );border:1px solid rgba(255, 255, 255, 0.3);border-radius:20px;box-shadow:0 18px 90px rgb(181 181 181 / 23%),
    inset 0 1px 0 rgba(255, 255, 255, 0.45);overflow:hidden;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);transition:box-shadow 0.22s ease,
    border-color 0.22s ease,
    transform 0.16s ease}:where(html[data-rg-css~="newui"]) .ui-spinner-down{padding-bottom:10px}:where(html[data-rg-css~="newui"]) .ui-spinner-up{padding-bottom:10px}:where(html[data-rg-css~="newui"]) .new-cart__product .item-remove{top:10px}:where(html[data-rg-css~="newui"]) .new-cart__product{padding-top:25px}:where(html[data-rg-css~="newui"]) .cart-item-price_old-value{font-size:15px}:where(html[data-rg-css~="newui"]) span.currency{font-size:15px}:where(html[data-rg-css~="newui"]) .cart__title{font-weight:600}:where(html[data-rg-css~="newui"]) .new-cart__product-single-price-label{font-size:18px;font-weight:900}:where(html[data-rg-css~="newui"]) .new-cart__product-single-price-item{font-size:20px;font-weight:800}:where(html[data-rg-css~="newui"]) .ui-spinner{border-radius:15px}:where(html[data-rg-css~="newui"]) .new-cart__add-to-favorite{bottom:10px}:where(html[data-rg-css~="newui"]) .new-cart__columns-totals-frame{border-radius:15px}:where(html[data-rg-css~="newui"]) .blog__item-image{border-radius:20px}:where(html[data-rg-css~="newui"]) .blog .breadcrumbs{padding-top:10em}:where(html[data-rg-css~="newui"]) .blog__item-date{padding-top:12px;font-size:14px;font-weight:500}:where(html[data-rg-css~="newui"]) .blog__item-page-image img{border-radius:20px;border:1px;width:auto;height:auto}:where(html[data-rg-css~="newui"]) .blog__item-page-image{border:1px;width:auto;height:auto}:where(html[data-rg-css~="newui"]) .breadcrumbs{padding-top:20px}:where(html[data-rg-css~="newui"]) .header-service__city{display:none}:where(html[data-rg-css~="newui"]) .fancybox-navigation button:before{background:none}:where(html[data-rg-css~="newui"]) .fancybox-butn,
:where(html[data-rg-css~="newui"]) .fancybox-butn:visited,
:where(html[data-rg-css~="newui"]) .fancybox-butn:link{color:#ec482f}:where(html[data-rg-css~="newui"]) .fancybox-navigation button{width:40px}:where(html[data-rg-css~="newui"]) .fancybox-butn svg path{stroke-width:2px}:where(html[data-rg-css~="newui"]) .header{background:transparent}:where(html[data-rg-css~="newui"]) .header::before{content:"";position:absolute;inset:0;background:linear-gradient(
    180deg,
    var(--newui-glass-bg1) 0%,
    var(--newui-glass-bg2) 100%
  );backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid var(--newui-glass-border);box-shadow:var(--newui-glass-shadow);border-radius:0 0 var(--newui-radius-lg) var(--newui-radius-lg);pointer-events:none;z-index:0}:where(html[data-rg-css~="newui"]) .header,
:where(html[data-rg-css~="newui"]) .header *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(html[data-rg-css~="newui"]) .header input,
:where(html[data-rg-css~="newui"]) .header button,
:where(html[data-rg-css~="newui"]) .header select,
:where(html[data-rg-css~="newui"]) .header textarea{font-family:inherit}:where(html[data-rg-css~="newui"]) .header-service{background:transparent}:where(html[data-rg-css~="newui"]) .new-cart-dropdown__product{grid-template-columns:3fr 8fr}:where(html[data-rg-css~="newui"]) .new-cart-dropdown__product-art{text-align:center}:where(html[data-rg-css~="newui"]) .header-service::before{content:none}@media (min-width: 769px) and (max-width: 794px){:where(html[data-rg-css~="newui"]) .header > .header-service > .inner{flex-wrap:nowrap;gap:0px;min-height:40px;padding-top:6px;padding-bottom:6px}:where(html[data-rg-css~="newui"]) .header > .header-service .header-service__nav{gap:12px;min-width:0;overflow:hidden}:where(html[data-rg-css~="newui"]) .header > .header-service .header-service__right{gap:8px}:where(html[data-rg-css~="newui"]) .header > .header-service .header-service__socials{display:none}}:where(html[data-rg-css~="newui"]) .header-service__nav{gap:16px}:where(html[data-rg-css~="newui"]) .header-service__item{margin-right:0}:where(html[data-rg-css~="newui"]) .header-service__item > a,
:where(html[data-rg-css~="newui"]) .header-service__item > span{font-size:15px;font-weight:600;color:rgba(11, 15, 26, 0.82);opacity:0.9;text-decoration:none;letter-spacing:0}:where(html[data-rg-css~="newui"]) .header-service__item:hover > a,
:where(html[data-rg-css~="newui"]) .header-service__item:hover > span{color:rgba(11, 15, 26, 0.82);opacity:1;text-decoration:none}@supports selector(:has(*)){:where(html[data-rg-css~="newui"]) .header-service__item:has(.header-service__dropdown) > a{pointer-events:none;cursor:default}:where(html[data-rg-css~="newui"]) .header-service__item:has(.header-service__dropdown) > a:focus{outline:none}}:where(html[data-rg-css~="newui"]) .header-service__right{display:flex;align-items:center;gap:12px;white-space:nowrap}:where(html[data-rg-css~="newui"]) .header-service__phone.call-to{display:inline-flex;align-items:center;height:30px;padding:0 12px;margin-left:auto;margin-right:10px;border-radius:var(--newui-radius);background:rgba(255, 255, 255, 0.92);border:1px solid var(--newui-pill-border);box-shadow:0 10px 24px rgba(0, 0, 0, 0.1);color:var(--newui-text);font-weight:800;font-size:15px;letter-spacing:0.02em;white-space:nowrap}:where(html[data-rg-css~="newui"]) .header-service__callback,
:where(html[data-rg-css~="newui"]) a.header-service__callback{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:var(--newui-radius);background:rgba(236, 72, 47, 0.92);border:1px solid rgba(236, 72, 47, 0.4);color:#fff !important;text-decoration:none;font-weight:900;letter-spacing:0.02em;box-shadow:0 14px 30px rgba(236, 72, 47, 0.28);line-height:1}:where(html[data-rg-css~="newui"]) .header-service__callback:hover,
:where(html[data-rg-css~="newui"]) a.header-service__callback:hover{background:var(--newui-accent)}:where(html[data-rg-css~="newui"]) .header-service__socials{display:flex;align-items:center;gap:8px}:where(html[data-rg-css~="newui"]) .header-service__socials a{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255, 255, 255, 0.78);border:1px solid var(--newui-pill-border);box-shadow:0 8px 18px rgba(0, 0, 0, 0.08);backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);text-decoration:none}:where(html[data-rg-css~="newui"]) .header-service__socials a:hover{background:rgba(255, 255, 255, 0.9)}:where(html[data-rg-css~="newui"]) .header-service__socials svg{width:14px;height:14px;fill:rgba(11, 15, 26, 0.75)}:where(html[data-rg-css~="newui"]) .header-service__dropdown{background:linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.9) 0%,
    rgba(255, 255, 255, 0.58) 100%
  );border:1px solid rgba(255, 255, 255, 0.55);box-shadow:0 18px 50px rgba(0, 0, 0, 0.14);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-radius:16px;max-width:1300px;box-sizing:border-box}:where(html[data-rg-css~="newui"]) .header-service__dropdown .header-service__column,
:where(html[data-rg-css~="newui"]) .header-service__dropdown .header-servic__column{padding:5px}:where(html[data-rg-css~="newui"]) .header-service__dropdown .header-service__list{margin:0;padding:0;list-style:none}:where(html[data-rg-css~="newui"]) .header-service__dropdown .header-service__list a{display:block;padding:4px 5px;border-radius:12px;color:rgba(11, 15, 26, 0.62);font-weight:600;font-size:16px;text-decoration:none}:where(html[data-rg-css~="newui"]) .header-service__dropdown .header-service__list a:hover{background:rgba(255, 255, 255, 0.62);box-shadow:0 10px 24px rgba(0, 0, 0, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.75),
    inset 0 -1px 0 rgba(0, 0, 0, 0.06);color:var(--newui-accent);text-decoration:none}:where(html[data-rg-css~="newui"]) .header-top{border-bottom:1px solid rgba(0, 0, 0, 0.06);padding-bottom:5px;margin-top:5px}:where(html[data-rg-css~="newui"]) .header-top > .inner{position:relative}:where(html[data-rg-css~="newui"]) .header-top .logo{position:relative;background:transparent}:where(html[data-rg-css~="newui"]) .header-top .logo .organization-logo{width:auto;height:36px}:where(html[data-rg-css~="newui"]) .header-top .logo img{width:auto;height:36px;display:block}:where(html[data-rg-css~="newui"]) .header-right-search .search-form{border-radius:999px;box-shadow:0 12px 30px rgba(0, 0, 0, 0.08);border:1px solid var(--newui-pill-border)}:where(html[data-rg-css~="newui"]) .header-right-search .search-input{height:44px;background:transparent;border:0;outline:none;padding:0 14px;font-family:inherit;font-size:14px;font-weight:650}:where(html[data-rg-css~="newui"]) .header-right-search .search-input::placeholder{color:rgba(11, 15, 26, 0.55);font-family:inherit;font-weight:650}:where(html[data-rg-css~="newui"]) .header-right-search .search-btn{width:40px;height:40px;margin-right:20px;margin-bottom:3px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255, 255, 255, 0.9);border:1px solid rgba(0, 0, 0, 0.1);box-shadow:0 10px 22px rgba(0, 0, 0, 0.06);cursor:pointer;border-radius:999px;padding:0}:where(html[data-rg-css~="newui"]) .header-right-search .search-btn svg{position:static !important;margin:0 !important;width:20px;height:20px;fill:rgba(11, 15, 26, 0.68);transition:fill 0.18s ease}:where(html[data-rg-css~="newui"]) .user-interface-icons svg{top:0;height:16px;width:16px}@media (min-width: 1025px), (max-width: 1024px){:where(html[data-rg-css~="newui"]) .user-interface-icons .ui-btn-text{display:none !important}:where(html[data-rg-css~="newui"]) .breadcrumbs{padding-top:170px}}:where(html[data-rg-css~="newui"]) .header-right-nav .user-interface-icons__trigger > svg,
:where(html[data-rg-css~="newui"]) .header-right-nav .user-interface-icons__trigger > span > svg{height:16px;width:16px;top:0;transition:fill 0.18s ease}:where(html[data-rg-css~="newui"]) .header-right-nav
  a.user-interface-icons:hover
  .user-interface-icons__trigger
  > svg,
:where(html[data-rg-css~="newui"]) .header-right-nav
  a.user-interface-icons:hover
  .user-interface-icons__trigger
  > span
  > svg{fill:var(--newui-accent)}:where(html[data-rg-css~="newui"]) .user-interface-icons:hover{color:var(--newui-accent);text-decoration:none}:where(html[data-rg-css~="newui"]) .header-right-nav .user-interface-icons{width:40px;height:40px;min-width:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(0, 0, 0, 0.1);background:rgba(255, 255, 255, 0.9);box-shadow:0 10px 22px rgba(0, 0, 0, 0.06)}:where(html[data-rg-css~="newui"]) .header-right-nav .user-interface-icons > a,
:where(html[data-rg-css~="newui"]) .header-right-nav .user-interface-icons > span{display:inline-flex;align-items:center;justify-content:center}@media (hover: hover){:where(html[data-rg-css~="newui"]) .header-right-nav .user-interface-icons:hover{border-color:rgba(0, 0, 0, 0.16);box-shadow:0 18px 44px rgba(0, 0, 0, 0.14)}}:where(html[data-rg-css~="newui"]) .header-right-nav .user-interface-icons .ui-counter{top:2px;left:22px}:where(html[data-rg-css~="newui"]) .header-right-nav .user-interface-icons.header-right-cart .ui-counter{left:18px}@media (min-width: 1025px){:where(html[data-rg-css~="newui"]) .header-right-nav .user-interface-icons{cursor:pointer}}:where(html[data-rg-css~="newui"]) .header-nav .inner > ul{display:flex;align-items:center;gap:14px;height:56px;justify-content:flex-start}:where(html[data-rg-css~="newui"]) .header-nav .inner > ul > li{white-space:nowrap}:where(html[data-rg-css~="newui"]) .header-nav .inner > ul > li > a{position:relative;display:inline-block;height:38px;line-height:38px;padding:0 14px;font-size:14px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:black;border:1px solid var(--newui-pill-border);border-radius:var(--newui-radius);background:linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8) 100%,
    rgba(255, 255, 255, 0.38) 100%
  );backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);box-shadow:0 10px 24px rgba(0, 0, 0, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.75),
    inset 0 -1px 0 rgba(0, 0, 0, 0.06);transition:background 0.18s ease,
    box-shadow 0.18s ease,
    border-color 0.18s ease;text-decoration:none}:where(html[data-rg-css~="newui"]) .header-nav .inner > ul > li > a:hover{background:linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.82) 0%,
    rgba(255, 255, 255, 0.48) 100%
  );border-color:rgba(255, 255, 255, 0.7);box-shadow:0 14px 34px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.75),
    0 0 0 3px var(--newui-accent-soft);text-decoration:none;color:var(--newui-accent)}:where(html[data-rg-css~="newui"]) .header-nav .inner > ul > li > a.active{background:rgba(255, 255, 255, 0.86);border-color:rgba(255, 255, 255, 0.88);color:var(--newui-text);box-shadow:0 18px 44px rgba(0, 0, 0, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.85),
    0 0 0 3px var(--newui-accent-soft)}@media (max-width: 1024px) and (min-width: 769px){:where(html[data-rg-css~="newui"]) .header > .header-service{display:block !important;position:relative;z-index:261;overflow:visible}:where(html[data-rg-css~="newui"]) .header > .header-service > .inner{display:flex !important;align-items:center;justify-content:space-between;flex-wrap:nowrap;min-height:40px}:where(html[data-rg-css~="newui"]) .header > .header-service > .inner > .header-service__nav{display:flex !important;align-items:center;gap:16px;min-width:0;overflow:visible;white-space:nowrap}:where(html[data-rg-css~="newui"]) .header-top > .inner{display:flex;align-items:center;justify-content:space-between;gap:4px}:where(html[data-rg-css~="newui"]) .header-right-search{display:block !important;flex:1 1 auto;margin-left:16px;min-width:220px}:where(html[data-rg-css~="newui"]) .header-nav{display:block !important}:where(html[data-rg-css~="newui"]) .mobile-ui{display:none !important}:where(html[data-rg-css~="newui"]) .header-nav .sub-nav{left:var(--newui-inner-pad-inline);right:var(--newui-inner-pad-inline);transform:none;width:auto;max-width:none;box-sizing:border-box}}@media (max-width: 640px){:where(html[data-rg-css~="newui"]) .header-search-results{height:auto}}@media (max-width: 768px){:where(html[data-rg-css~="newui"]) .header::before{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(255, 255, 255, 0.92)}:where(html[data-rg-css~="newui"]) .g2-page-nav{display:none}:where(html[data-rg-css~="newui"]) .cart{padding-top:8em}:where(html[data-rg-css~="newui"]) .breadcrumbs{padding-top:100px}:where(html[data-rg-css~="newui"]) .header{height:95px !important;max-height:none !important;border-radius:20px}:where(html[data-rg-css~="newui"]) .header > .header-service{display:none !important}:where(html[data-rg-css~="newui"]) .header > .header-service > .inner{min-height:44px;justify-content:flex-end;flex-wrap:wrap}:where(html[data-rg-css~="newui"]) .header-service__phone.call-to{height:28px;font-size:14px;margin-right:auto}:where(html[data-rg-css~="newui"]) .header-service__callback,
  :where(html[data-rg-css~="newui"]) a.header-service__callback{height:28px;font-size:14px}:where(html[data-rg-css~="newui"]) .header-service__socials a{width:28px;height:28px}:where(html[data-rg-css~="newui"]) .header-right{flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;min-width:0}:where(html[data-rg-css~="newui"]) .header-right-nav{margin-left:auto;order:1;display:flex;align-items:center}:where(html[data-rg-css~="newui"]) .header-right-search{display:none !important}:where(html[data-rg-css~="newui"]) .search-form,
  :where(html[data-rg-css~="newui"]) .search-form > form,
  :where(html[data-rg-css~="newui"]) .search-form.search-form-mobile,
  :where(html[data-rg-css~="newui"]) .search-form#search-form-mobile{background:transparent !important}:where(html[data-rg-css~="newui"]) .search-form{border-radius:999px !important;background:linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.78) 0%,
      rgba(255, 255, 255, 0.58) 100%
    ) !important;border:1px solid var(--newui-glass-border) !important;box-shadow:var(--newui-glass-shadow) !important;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%)}:where(html[data-rg-css~="newui"]) .search-form input.search-input,
  :where(html[data-rg-css~="newui"]) .search-form .search-input.ui-autocomplete-input,
  :where(html[data-rg-css~="newui"]) .search-form input.search-input.ui-autocomplete-input{height:44px !important;border-radius:999px !important;border:1px solid var(--newui-glass-border) !important;background:linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.78) 0%,
      rgba(255, 255, 255, 0.58) 100%
    ) !important;box-shadow:var(--newui-glass-shadow) !important;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);padding:0 14px !important;font-family:inherit !important;font-size:14px !important;font-weight:650 !important;color:var(--newui-text) !important;outline:none !important}:where(html[data-rg-css~="newui"]) .search-form .search-input::placeholder{color:rgba(11, 15, 26, 0.55) !important;font-weight:650 !important}:where(html[data-rg-css~="newui"]) .search-form .search-input:focus{border-color:rgba(236, 72, 47, 0.28) !important;box-shadow:0 12px 28px rgba(0, 0, 0, 0.08),
      0 0 0 3px var(--newui-accent-soft) !important}:where(html[data-rg-css~="newui"]) .header-search.hide.visible{background:linear-gradient(
      180deg,
      var(--newui-glass-bg1) 0%,
      var(--newui-glass-bg2) 100%
    ) !important;border:1px solid var(--newui-glass-border) !important;box-shadow:var(--newui-glass-shadow) !important;border-radius:18px !important;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%)}:where(html[data-rg-css~="newui"]) .header-search .search-close{width:40px;height:40px;border-radius:999px;background:rgba(255, 255, 255, 0.9) !important;border:1px solid rgba(0, 0, 0, 0.1) !important;box-shadow:0 10px 22px rgba(0, 0, 0, 0.06) !important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;top:6px;right:6px}:where(html[data-rg-css~="newui"]) .header-search .search-close svg{width:18px;height:18px;fill:rgba(11, 15, 26, 0.55);position:static !important;top:0 !important;margin:0 !important}:where(html[data-rg-css~="newui"]) .search-form .search-btn{border-radius:15px;width:32px}:where(html[data-rg-css~="newui"]) .header-search-results-scroll{display:none !important}:where(html[data-rg-css~="newui"]) .header-nav .inner > ul{gap:10px;height:52px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}:where(html[data-rg-css~="newui"]) .header-nav .inner > ul::-webkit-scrollbar{height:0}:where(html[data-rg-css~="newui"]) .header > .header-service > .inner > .header-service__nav{display:none}:where(html[data-rg-css~="newui"]) .mobile-ui{border-top-color:var(--newui-line) !important;background:none}:where(html[data-rg-css~="newui"]) .mobile-ui-btn:first-child{border-color:var(--newui-line) !important}}:where(html[data-rg-css~="newui"]) .header-search-results{border-radius:18px !important;box-shadow:var(--newui-glass-shadow) !important;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);overflow:hidden}:where(html[data-rg-css~="newui"]) .ui-menu-item img{border-radius:15px}@media (max-width: 479px){:where(html[data-rg-css~="newui"]) .header-right-nav .user-interface-icons{padding:0 !important}:where(html[data-rg-css~="newui"]) .header-right-nav .user-interface-icons:not(:first-child){margin-left:5px !important}}@media (max-width: 424px){:where(html[data-rg-css~="newui"]) .header-service__phone.call-to{margin-right:inherit !important;padding:0 !important}}@media (max-width: 375px){:where(html[data-rg-css~="newui"]) .header-right-nav{transform:translateX(14px)}:where(html[data-rg-css~="newui"]) .header-right-nav .user-interface-icons:not(:first-child){margin-left:3px !important}:where(html[data-rg-css~="newui"]) .new-cart__product{grid-template-columns:80px 7fr}}@media (max-width: 349px){:where(html[data-rg-css~="newui"]) .header-right-nav{transform:translateX(5px)}:where(html[data-rg-css~="newui"]) .header-right-nav .user-interface-icons:not(:first-child){margin-left:2px !important}:where(html[data-rg-css~="newui"]) .header-service__phone.call-to{font-size:12px}:where(html[data-rg-css~="newui"]) .header-service__callback,
  :where(html[data-rg-css~="newui"]) a.header-service__callback{font-size:12px}:where(html[data-rg-css~="newui"]) .header-top .logo .organization-logo{width:130px}}@media (max-width: 768px){:where(html[data-rg-css~="newui"]) .mobile-nav{display:block !important;position:fixed;top:0;right:0;height:100vh;z-index:650;width:0;overflow:hidden;background:rgba(255, 255, 255, 0.8);border-left:1px solid rgba(0, 0, 0, 0.08);box-shadow:0 18px 50px rgba(0, 0, 0, 0.18);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);transform:translate3d(280px, 0, 0);transition:transform 0.35s,
      width 0.35s}:where(html[data-rg-css~="newui"]) .mobile-nav.active{width:280px;transform:translate3d(0, 0, 0);border-top-left-radius:18px;background:linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.92) 0%,
      rgba(255, 255, 255, 0.78) 100%
    )}:where(html[data-rg-css~="newui"]) .mobile-nav-close{position:fixed;inset:0;z-index:640;display:none;background:rgba(0, 0, 0, 0.28);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}:where(html[data-rg-css~="newui"]) .mobile-nav-close.active{display:block}:where(html[data-rg-css~="newui"]) .nav-scroll{border-top:1px solid rgba(0, 0, 0, 0.08)}:where(html[data-rg-css~="newui"]) .nav-scroll .nav-scroll-content > ul > li.mobile-menu-logo{border-bottom:0;padding:14px 12px 10px}:where(html[data-rg-css~="newui"]) .nav-scroll .nav-scroll-content > ul > li.mobile-menu-logo > a{display:flex;align-items:center;justify-content:center;padding:0;min-height:0}:where(html[data-rg-css~="newui"]) .nav-scroll .nav-scroll-content > ul > li.mobile-menu-logo img{display:block;height:36px;width:auto}:where(html[data-rg-css~="newui"]) .nav-scroll .nav-scroll-content > ul > li.mobile-top-divider::before{content:"";display:block;height:1px;background:rgba(0, 0, 0, 0.1)}:where(html[data-rg-css~="newui"]) .nav-scroll .nav-scroll-content > ul > li.mobile-top-item > a{font-weight:700;text-decoration:none}:where(html[data-rg-css~="newui"]) .mobile-nav-items{padding:8px 0 14px}:where(html[data-rg-css~="newui"]) .mobile-nav-items .mobile-top-nav{margin:0;padding:0;list-style:none}:where(html[data-rg-css~="newui"]) .mobile-nav-items .mobile-top-item{border-top:1px solid rgba(0, 0, 0, 0.06)}:where(html[data-rg-css~="newui"]) .mobile-nav-items .mobile-top-item:first-child{border-top:0}:where(html[data-rg-css~="newui"]) .mobile-nav-items .mobile-top-item > a{display:block;padding:14px 16px;font-size:16px;font-weight:700;color:rgba(11, 15, 26, 0.82);text-decoration:none;-webkit-tap-highlight-color:transparent}:where(html[data-rg-css~="newui"]) .mobile-nav-items .mobile-top-item > a:active{background:rgba(0, 0, 0, 0.04)}@media (hover: hover){:where(html[data-rg-css~="newui"]) .mobile-nav-items .mobile-top-item > a:hover{background:rgba(0, 0, 0, 0.03);color:var(--newui-accent)}}:where(html[data-rg-css~="newui"]) .mobile-nav-items .mobile-top-divider{margin:10px 0 0}:where(html[data-rg-css~="newui"]) .mobile-nav-items .mobile-top-divider::before{content:"";display:block;height:1px;background:rgba(0, 0, 0, 0.1)}:where(html[data-rg-css~="newui"]) .nav-scroll .nav-scroll-content > ul > li .sub-nav-trigger.active:before{border-right-color:var(--newui-accent);border-bottom-color:var(--newui-accent)}}:where(html[data-rg-css~="newui"]) .header-service__callback,
:where(html[data-rg-css~="newui"]) a.header-service__callback{font-weight:500}:where(html[data-rg-css~="newui"]) .header-service__phone.call-to a{color:inherit;text-decoration:none;font-weight:500}@media (min-width: 768px){:where(html[data-rg-css~="newui"]) .header-service__phone.call-to,
  :where(html[data-rg-css~="newui"]) .header-service__callback,
  :where(html[data-rg-css~="newui"]) a.header-service__callback{font-size:14px}}@media (min-width: 1025px){:where(html[data-rg-css~="newui"]) .header-nav .sub-nav{background:linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.9) 0%,
      rgba(255, 255, 255, 0.58) 100%
    );border:1px solid rgba(255, 255, 255, 0.55);box-shadow:0 18px 50px rgba(0, 0, 0, 0.14);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-radius:0 0 20px 20px;box-sizing:border-box;width:auto;max-width:none;left:var(--newui-inner-pad-inline);right:var(--newui-inner-pad-inline);transform:none;z-index:260}:where(html[data-rg-css~="newui"]) .header-nav .sub-nav ul li a{color:rgba(11, 15, 26, 0.62);font-weight:600}:where(html[data-rg-css~="newui"]) .header-nav .sub-nav ul li a:hover{color:var(--newui-accent);text-decoration:none}:where(html[data-rg-css~="newui"]) .header-nav .sub-nav .subnav-column:first-child:before{background:rgba(0, 0, 0, 0.08)}}:where(html[data-rg-css~="newui"]) .user-dropdown,
:where(html[data-rg-css~="newui"]) .user-dropdown.active{background:linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.9) 0%,
    rgba(255, 255, 255, 0.58) 100%
  );border:1px solid rgba(255, 255, 255, 0.55);box-shadow:0 22px 60px rgba(0, 0, 0, 0.18);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border-radius:20px;box-sizing:border-box;overflow:hidden}@media (min-width: 1025px){:where(html[data-rg-css~="newui"]) .header-right-nav .user-dropdown{right:40px !important}}:where(html[data-rg-css~="newui"]) .user-dropdown a{display:block;padding:8px 10px;border-radius:12px;color:rgba(11, 15, 26, 0.62);font-weight:600;text-decoration:none;font-size:16px}:where(html[data-rg-css~="newui"]) .user-dropdown a:hover{background:rgba(255, 255, 255, 0.62);box-shadow:0 10px 24px rgba(0, 0, 0, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.75),
    inset 0 -1px 0 rgba(0, 0, 0, 0.06);color:var(--newui-accent);text-decoration:none}:where(html[data-rg-css~="newui"]) .user-dropdown .user-preview__info{font-size:15px;font-weight:600}:where(html[data-rg-css~="newui"]) .user-dropdown .user-preview__name{font-size:18px}@media (max-width: 1024px){:where(html[data-rg-css~="newui"]) .user-dropdown.active{position:absolute;top:calc(100% + 64px);right:16px;left:auto;bottom:auto;transform:none;width:360px;max-width:calc(100vw - 50px);z-index:300}:where(html[data-rg-css~="newui"]) .blog .breadcrumbs{padding-top:9em}:where(html[data-rg-css~="newui"]) .header-right-nav{margin-left:10px}}@media (min-width: 1025px){:where(html[data-rg-css~="newui"]) .user-dropdown.active{position:absolute;top:calc(100% + 64px);right:16px;left:auto;bottom:auto;transform:none;width:360px;max-width:360px;max-height:none;z-index:300}}:where(html[data-rg-css~="newui"]) .user-dropdown .user-dropdown__title{padding:20px 18px 20px;font-weight:600;color:var(--newui-text);letter-spacing:-0.01em;border-bottom:1px solid rgba(0, 0, 0, 0.06);font-size:22px;text-align:center}:where(html[data-rg-css~="newui"]) .user-dropdown .user-dropdown__footer-logo{display:flex;justify-content:center;padding:10px 18px 14px;border-top:1px solid rgba(0, 0, 0, 0.06)}:where(html[data-rg-css~="newui"]) .user-dropdown .user-dropdown__footer-logo img{display:block;max-width:160px;width:auto;height:auto}:where(html[data-rg-css~="newui"]) .user-dropdown .user-preview{grid-template-columns:1fr;padding-left:32px}@supports selector(:has(*)){:where(html[data-rg-css~="newui"]) .user-dropdown .user-preview:has(.image){grid-template-columns:2.5em 1fr;padding-left:1.5em}}:where(html[data-rg-css~="newui"]) .products__premium svg{height:25px;width:25px}:where(html[data-rg-css~="newui"]) .catalogue-banners-slider{border-radius:16px;margin:24px 0 32px;box-shadow:0 22px 60px rgba(15, 23, 42, 0.14),
    0 8px 18px rgba(15, 23, 42, 0.1)}:where(html[data-rg-css~="newui"]) .season-price-warning__controls{gap:10px;display:grid}:where(html[data-rg-css~="newui"]) .season-date-current,
:where(html[data-rg-css~="newui"]) .season-date-requested{padding-bottom:10px}:where(html[data-rg-css~="newui"]) .season-price-warning__controls .season-price-warning__input,
:where(html[data-rg-css~="newui"]) .season-price-warning__controls .season-price-warning__confirm{width:100%}:where(html[data-rg-css~="newui"]) .season-price-warning.season-price-warning_small{background:linear-gradient(
    180deg,
    var(--newui-glass-bg1) 0%,
    var(--newui-glass-bg2) 100%
  );border:1px solid var(--newui-glass-border);box-shadow:var(--newui-glass-shadow);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-radius:18px;padding:12px 14px 14px}:where(html[data-rg-css~="newui"]) .season-price-warning_small{max-width:380px}:where(html[data-rg-css~="newui"]) .season-price-warning__input{border-radius:14px;margin-bottom:0px;font-family:inherit}:where(html[data-rg-css~="newui"]) .season-price-warning__title{font-size:15px;text-align:left;line-height:1.35;margin-bottom:8px;color:rgba(11, 15, 26, 0.82);font-weight:600;padding:0 5px}:where(html[data-rg-css~="newui"]) .textarea.textarea-field,
:where(html[data-rg-css~="newui"]) input.text-input{border-radius:15px;height:40px;border-radius:10px;font-size:15px;font-weight:400;color:rgba(11, 15, 26, 0.9);border:1px solid rgba(11, 15, 26, 0.1)}:where(html[data-rg-css~="newui"]) input.text-input::placeholder,
:where(html[data-rg-css~="newui"]) textarea.textarea-field::placeholder{color:#0b0f1a;opacity:1}:where(html[data-rg-css~="newui"]) input.text-input::-webkit-input-placeholder{color:#0b0f1a}:where(html[data-rg-css~="newui"]) input.text-input::-moz-placeholder{color:#0b0f1a}:where(html[data-rg-css~="newui"]) .season-price-warning.season-price-warning_small input.text-input{height:38px;padding:0 14px;border:1px solid rgba(11, 15, 26, 0.1);border-radius:14px;background:rgba(255, 255, 255, 0.92);box-shadow:inset 0 1px 2px rgba(11, 15, 26, 0.04);text-align:left;font-size:14px;font-weight:500;color:rgba(11, 15, 26, 0.9)}:where(html[data-rg-css~="newui"]) .season-price-warning.season-price-warning_small input.text-input::placeholder{color:rgba(11, 15, 26, 0.45)}:where(html[data-rg-css~="newui"]) .season-price-warning.season-price-warning_small input.text-input:focus{border-color:rgba(236, 72, 47, 0.24);box-shadow:inset 0 1px 2px rgba(11, 15, 26, 0.04),
    0 0 0 3px rgba(236, 72, 47, 0.1)}:where(html[data-rg-css~="newui"]) .season-price-warning__confirm.red-butn{height:38px;border-radius:14px;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box;margin-bottom:0px;background:linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.2) 0%,
      rgba(255, 255, 255, 0) 60%
    ),
    var(--newui-accent);color:#fff !important;border:1px solid rgba(255, 255, 255, 0.22);box-shadow:0 14px 28px rgba(236, 72, 47, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.35),
    inset 0 -1px 0 rgba(0, 0, 0, 0.1)}:where(html[data-rg-css~="newui"]) .season-price-warning__confirm.red-butn:hover{background:#ec482f}@media (max-width: 768px){:where(html[data-rg-css~="newui"]) .page-holder{padding-top:90px}:where(html[data-rg-css~="newui"]) .page-title{padding-top:10px}}:where(html[data-rg-css~="newui"]) .feedback-modal-frame{background:linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.9) 0%,
    rgba(255, 255, 255, 0.58) 100%
  );border:1px solid rgba(255, 255, 255, 0.55);box-shadow:0 22px 60px rgba(0, 0, 0, 0.18);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border-radius:20px;padding:60px 36px;box-sizing:border-box;font-family:inherit;font-size:16px}:where(html[data-rg-css~="newui"]) .feedback-modal-frame .modal-title{font-size:26px;font-weight:600;color:var(--newui-text);letter-spacing:-0.02em}:where(html[data-rg-css~="newui"]) .feedback-modal-frame .modal-text{color:var(--newui-muted);font-size:15px;margin-bottom:24px}:where(html[data-rg-css~="newui"]) .feedback-modal-frame input[type="text"],
:where(html[data-rg-css~="newui"]) .feedback-modal-frame input[type="tel"]{height:44px;border-radius:14px;border:1px solid rgba(0, 0, 0, 0.1);background:rgba(255, 255, 255, 0.92);padding:0 14px;font-family:inherit;font-size:16px;font-weight:600;box-shadow:0 10px 22px rgba(0, 0, 0, 0.06)}:where(html[data-rg-css~="newui"]) .feedback-modal-frame button,
:where(html[data-rg-css~="newui"]) .feedback-modal-frame .butn,
:where(html[data-rg-css~="newui"]) .feedback-modal-frame .dark-red-butn{height:44px;border-radius:14px;background:linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.18) 0%,
      rgba(255, 255, 255, 0) 60%
    ),
    var(--newui-accent);border:1px solid rgba(255, 255, 255, 0.22);color:#fff;font-weight:600;font-size:16px;font-family:inherit;letter-spacing:0.02em;box-shadow:0 16px 34px rgba(236, 72, 47, 0.28),
    inset 0 1px 0 rgba(255, 255, 255, 0.35),
    inset 0 -1px 0 rgba(0, 0, 0, 0.1)}:where(html[data-rg-css~="newui"]) .feedback-modal-frame .modal-close,
:where(html[data-rg-css~="newui"]) .feedback-modal-frame .modal-close-small{width:36px;height:36px;border-radius:999px;background:rgba(255, 255, 255, 0.85);border:1px solid rgba(0, 0, 0, 0.1);box-shadow:0 8px 18px rgba(0, 0, 0, 0.08)}:where(html[data-rg-css~="newui"]) .feedback-modal-frame .modal-close:hover,
:where(html[data-rg-css~="newui"]) .feedback-modal-frame .modal-close-small:hover{background:rgba(255, 255, 255, 0.95)}@media (max-width: 768px){:where(html[data-rg-css~="newui"]) .modal .feedback-modal-frame{position:relative;padding-bottom:45px}:where(html[data-rg-css~="newui"]) .modal .feedback-modal-frame .modal-logo{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);margin:0;display:flex;justify-content:center;width:100%;pointer-events:none}:where(html[data-rg-css~="newui"]) .modal .feedback-modal-frame .modal-logo a,
  :where(html[data-rg-css~="newui"]) .modal .feedback-modal-frame .modal-logo img{pointer-events:none}}:where(html[data-rg-css~="newui"]) .modal-mobile-contact .feedback-modal-frame{padding:28px 24px}:where(html[data-rg-css~="newui"]) .modal-mobile-contact .modal-logo{margin-bottom:12px}:where(html[data-rg-css~="newui"]) .modal-mobile-contact .modal-title{text-align:center;margin-bottom:18px}:where(html[data-rg-css~="newui"]) .modal-mobile-contact .mobile-contact-actions{display:flex;flex-direction:column;gap:12px}:where(html[data-rg-css~="newui"]) .modal-mobile-contact .mobile-contact-actions .submit-btn,
:where(html[data-rg-css~="newui"]) .modal-mobile-contact .mobile-contact-actions .low-btn,
:where(html[data-rg-css~="newui"]) .modal-mobile-contact .mobile-contact-actions a,
:where(html[data-rg-css~="newui"]) .modal-mobile-contact .mobile-contact-actions button{width:100%;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}:where(html[data-rg-css~="newui"]) .modal-mobile-contact .mobile-contact-actions .red-butn{background:linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.2) 0%,
      rgba(255, 255, 255, 0) 60%
    ),
    var(--newui-accent);color:#fff !important;border:1px solid rgba(255, 255, 255, 0.22);box-shadow:0 24px 44px rgba(236, 72, 47, 0.28),
    inset 0 1px 0 rgba(255, 255, 255, 0.35),
    inset 0 -1px 0 rgba(0, 0, 0, 0.1)}:where(html[data-rg-css~="newui"]) .modal-mobile-contact .mobile-contact-actions .red-butn:hover{background:#ec482f}:where(html[data-rg-css~="newui"]) .modal-mobile-contact .mobile-contact-actions .low-btn:not(.red-butn){background:linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.92) 0%,
    rgba(255, 255, 255, 0.7) 100%
  );color:var(--newui-text) !important;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);font-size:18px;font-weight:600}:where(html[data-rg-css~="newui"]) .modal-mobile-contact .mobile-contact-actions .low-btn:not(.red-butn):hover{background:rgba(255, 255, 255, 0.92)}:where(html[data-rg-css~="newui"]) .season-price-warning__controls_actual{margin-top:16px;margin-bottom:25px;display:grid;gap:10px}:where(html[data-rg-css~="newui"]) .season-price-warning__controls--modal{margin-top:20px}@media (max-width: 768px){:where(html[data-rg-css~="newui"]) .modal-mobile-contact .feedback-modal-frame{padding:50px 18px;border-radius:18px}:where(html[data-rg-css~="newui"]) .modal-mobile-contact .feedback-modal-frame .modal-title{font-size:26px;line-height:1.15}}:where(html[data-rg-css~="newui"]) .text-modal-frame{background:linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.9) 0%,
    rgba(255, 255, 255, 0.58) 100%
  );border:1px solid rgba(255, 255, 255, 0.55);box-shadow:0 22px 60px rgba(0, 0, 0, 0.18);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border-radius:20px;max-width:400px;padding:20px 36px;box-sizing:border-box}:where(html[data-rg-css~="newui"]) .modal-text{font-size:16px;font-weight:500;text-align:center}:where(html[data-rg-css~="newui"]) .text-modal-frame .modal-title{font-size:26px;font-weight:600;color:var(--newui-text);letter-spacing:-0.02em;text-align:center;padding-top:25px;padding-bottom:15px}:where(html[data-rg-css~="newui"]) .text-modal-frame p{color:var(--newui-muted);font-size:15px;line-height:1.6}:where(html[data-rg-css~="newui"]) .modal-logo-seasons{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);margin:0;display:flex;justify-content:center;width:100%;pointer-events:none}:where(html[data-rg-css~="newui"]) .modal-logo-seasons img{width:140px;height:auto}:where(html[data-rg-css~="newui"]) .modal-buttons{display:flex;gap:10px;padding:20px 0 0;flex-direction:column}:where(html[data-rg-css~="newui"]) .modal-confirm-yes{width:100%;height:38px;border-radius:22px}:where(html[data-rg-css~="newui"]) .text-modal-frame .modal-close-small{width:36px;height:36px;border-radius:999px;background:rgba(255, 255, 255, 0.85);border:1px solid rgba(0, 0, 0, 0.1);box-shadow:0 8px 18px rgba(0, 0, 0, 0.08)}:where(html[data-rg-css~="newui"]) .text-modal-frame .modal-close-small:hover{background:rgba(255, 255, 255, 0.95)}:where(html[data-rg-css~="newui"]) .header-ui-overlay{position:fixed;inset:0;background:rgba(0, 0, 0, 0.28);z-index:190;display:none}:where(html[data-rg-css~="newui"]) .header-ui-overlay.active{display:block}:where(html[data-rg-css~="newui"]) .user-dropdown.active + .user-dropdown-backdrop{display:block}:where(html[data-rg-css~="newui"]) .header-cart-dropdown,
:where(html[data-rg-css~="newui"]) .header-cart-dropdown.active{background:linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.45) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );border:1px solid rgba(255, 255, 255, 0.55);box-shadow:0 18px 50px rgba(0, 0, 0, 0.14);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-radius:16px;box-sizing:border-box}@media (min-width: 350px){:where(html[data-rg-css~="newui"]) .header-cart-dropdown{right:2%}}:where(html[data-rg-css~="newui"]) .header-cart-dropdown.active + .header-cart-backdrop{display:block}:where(html[data-rg-css~="newui"]) .new-cart-dropdown__product-price{font-size:16px}:where(html[data-rg-css~="newui"]) .new-cart-dropdown__title-text{font-size:25px;font-weight:800}:where(html[data-rg-css~="newui"]) .header-cart-dropdown .js-cart{padding:16px 10px;box-sizing:border-box}:where(html[data-rg-css~="newui"]) .header-cart-dropdown .ui-spinner.ui-corner-all.ui-widget.ui-widget-content{border-radius:14px;background:rgba(255, 255, 255, 0.7);border:1px solid rgba(0, 0, 0, 0.1);box-shadow:0 10px 22px rgba(0, 0, 0, 0.06);overflow:hidden;max-width:200px;height:50px}:where(html[data-rg-css~="newui"]) .ui-spinner-button{font-size:30px;height:45px}:where(html[data-rg-css~="newui"]) .header-cart-dropdown .ui-spinner input,
:where(html[data-rg-css~="newui"]) .header-cart-dropdown .ui-spinner .ui-spinner-input{background:transparent;border:0;outline:none;height:34px;padding:0 10px;font-size:16px;font-weight:700;color:var(--newui-text);margin-top:7px}:where(html[data-rg-css~="newui"]) .header-cart-dropdown .ui-spinner .ui-spinner-button{background:rgba(255, 255, 255, 0.78);border:0}:where(html[data-rg-css~="newui"]) .header-cart-dropdown .ui-spinner .ui-spinner-button:hover{background:rgba(255, 255, 255, 0.92)}:where(html[data-rg-css~="newui"]) .header-cart-dropdown .cart-table,
:where(html[data-rg-css~="newui"]) .header-cart-dropdown .new-cart-dropdown{background:transparent}:where(html[data-rg-css~="newui"]) .header-cart-dropdown .cart-dropdown_products-list,
:where(html[data-rg-css~="newui"]) .header-cart-dropdown .new-cart-dropdown__products-list,
:where(html[data-rg-css~="newui"]) .header-cart-dropdown .cart-table.new-cart-dropdown__products-list{background:rgba(255, 255, 255, 0.85);border:1px solid rgba(0, 0, 0, 0.08);border-radius:14px;box-shadow:0 12px 28px rgba(0, 0, 0, 0.06);margin-bottom:10px;overscroll-behavior-y:contain}:where(html[data-rg-css~="newui"]) .header-cart-dropdown .new-cart-dropdown__totals,
:where(html[data-rg-css~="newui"]) .header-cart-dropdown .cart-table__result{background:rgba(255, 255, 255, 0.7);border:1px solid rgba(0, 0, 0, 0.08);border-radius:14px;box-shadow:0 12px 28px rgba(0, 0, 0, 0.06)}:where(html[data-rg-css~="newui"]) .header-cart-dropdown .cart-close-small,
:where(html[data-rg-css~="newui"]) .header-cart-dropdown .cart-dropdown-close,
:where(html[data-rg-css~="newui"]) .header-cart-dropdown .new-cart-dropdown__close,
:where(html[data-rg-css~="newui"]) .header-cart-dropdown .modal-close{width:36px;height:36px;border-radius:999px;background:rgba(255, 255, 255, 0.85);border:1px solid rgba(0, 0, 0, 0.1);box-shadow:0 8px 18px rgba(0, 0, 0, 0.08);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}:where(html[data-rg-css~="newui"]) .header-cart-dropdown .cart-close-small:hover,
:where(html[data-rg-css~="newui"]) .header-cart-dropdown .cart-dropdown-close:hover,
:where(html[data-rg-css~="newui"]) .header-cart-dropdown .new-cart-dropdown__close:hover,
:where(html[data-rg-css~="newui"]) .header-cart-dropdown .modal-close:hover{background:rgba(255, 255, 255, 0.95);border-color:rgba(0, 0, 0, 0.14)}:where(html[data-rg-css~="newui"]) .header-cart-dropdown .ajax_remove,
:where(html[data-rg-css~="newui"]) .header-cart-dropdown .new-cart-dropdown__product-remove{width:32px;height:32px;border-radius:999px;background:rgba(255, 255, 255, 0.7);border:1px solid rgba(0, 0, 0, 0.1);box-shadow:0 8px 16px rgba(0, 0, 0, 0.06);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;top:-5px;right:-5px}:where(html[data-rg-css~="newui"]) .header-cart-dropdown .ajax_remove:hover,
:where(html[data-rg-css~="newui"]) .header-cart-dropdown .new-cart-dropdown__product-remove:hover{background:rgba(255, 255, 255, 0.9);box-shadow:0 12px 24px rgba(0, 0, 0, 0.1)}:where(html[data-rg-css~="newui"]) .header-cart-dropdown .dark-red-butn,
:where(html[data-rg-css~="newui"]) .header-cart-dropdown .red-butn{height:42px;border-radius:14px;border:0;font-weight:800;letter-spacing:0.02em;text-decoration:none;font-size:14px;line-height:42px}:where(html[data-rg-css~="newui"]) .dark-red-butn{line-height:40px;border:1px solid rgba(239, 68, 68, 0.18);background:linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.1) 0%,
      rgba(255, 255, 255, 0) 70%
    ),
    linear-gradient(135deg, rgba(236, 72, 47) 0%, rgba(236, 72, 47) 100%);box-shadow:0 10px 22px rgba(239, 68, 68, 0.1),
    0 8px 18px rgba(0, 0, 0, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.18);font-size:15px;font-weight:600;border-radius:15px}:where(html[data-rg-css~="newui"]) .season-modal-primary{background:linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.2) 0%,
      rgba(255, 255, 255, 0) 60%
    ),
    var(--newui-accent);border:1px solid rgba(239, 68, 68, 0.18);height:40px;border-radius:15px;box-shadow:0 14px 28px rgba(236, 72, 47, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.35),
    inset 0 -1px 0 rgba(0, 0, 0, 0.1);color:#fff;opacity:1 !important;min-width:88px;padding:0 16px;transition:background 0.18s ease,
    box-shadow 0.18s ease,
    transform 0.12s ease;cursor:pointer;font-size:16px;font-weight:600}:where(html[data-rg-css~="newui"]) .season-modal-date{color:gray;padding:5px}:where(html[data-rg-css~="newui"]) .season-modal-text{font-size:16px;line-height:1.35;color:rgba(11, 15, 26, 0.82);font-weight:600}:where(html[data-rg-css~="newui"]) .season-modal-primary:hover{background:linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.3) 0%,
      rgba(255, 255, 255, 0) 60%
    ),
    #ff5a3d !important;box-shadow:0 20px 40px rgba(236, 72, 47, 0.34),
    inset 0 1px 0 rgba(255, 255, 255, 0.4),
    inset 0 -1px 0 rgba(0, 0, 0, 0.1);transform:translateY(-1px)}:where(html[data-rg-css~="newui"]) .season-modal-primary:active{transform:translateY(1px);box-shadow:0 8px 18px rgba(236, 72, 47, 0.18),
    inset 0 2px 4px rgba(0, 0, 0, 0.12)}:where(html[data-rg-css~="newui"]) .season-modal-primary-cancel{background:#fff;color:var(--newui-accent);border:1px solid rgba(236, 72, 47, 0.4);height:40px;border-radius:15px;box-shadow:0 8px 18px rgba(0, 0, 0, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.9);font-weight:600;min-width:88px;padding:0 16px;font-size:16px;font-weight:400}:where(html[data-rg-css~="newui"]) .season-modal-primary-cancel:hover{background:rgba(236, 72, 47, 0.06);border-color:var(--newui-accent)}:where(html[data-rg-css~="newui"]) .help{padding-top:5px}:where(html[data-rg-css~="newui"]) .modal-logo--season{display:flex;justify-content:center;align-items:center;margin-top:18px;position:relative;right:auto;bottom:auto}:where(html[data-rg-css~="newui"]) .modal-logo--season img{width:150px;height:auto}:where(html[data-rg-css~="newui"]) .header-cart-dropdown .dark-red-butn{width:100%;-webkit-tap-highlight-color:transparent;height:48px;font-size:15px;font-weight:600;border-radius:15px;margin-bottom:12px;color:#fff;border:1px solid rgba(239, 68, 68, 0.18);background:linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.2) 0%,
      rgba(255, 255, 255, 0) 60%
    ),
    var(--newui-accent);box-shadow:0 14px 28px rgba(236, 72, 47, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.35),
    inset 0 -1px 0 rgba(0, 0, 0, 0.1)}:where(html[data-rg-css~="newui"]) .new-cart-dropdown__buttons [class*="butn"]{margin-right:0}:where(html[data-rg-css~="newui"]) .new-cart-dropdown__buttons{display:grid}:where(html[data-rg-css~="newui"]) .header-cart-dropdown .dark-red-butn:hover{background:#fff;color:#0b0f1a}:where(html[data-rg-css~="newui"]) .header-cart-dropdown .red-butn{background:rgba(255, 255, 255, 0.82);color:var(--newui-text) !important;border:1px solid rgba(0, 0, 0, 0.1);box-shadow:0 12px 28px rgba(0, 0, 0, 0.06)}:where(html[data-rg-css~="newui"]) .header-cart-dropdown .red-butn:hover{background:rgba(255, 255, 255, 0.92)}:where(html[data-rg-css~="newui"]) .header-cart-dropdown button.red-butn.modal-close,
:where(html[data-rg-css~="newui"]) .header-cart-dropdown button.red-butn.cart-dropdown-close{width:auto;height:44px;min-width:140px;padding:0 18px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:600}:where(html[data-rg-css~="newui"]) .new-cart-dropdown__product-image img{border-radius:15px}:where(html[data-rg-css~="newui"]) .header-cart-dropdown .cart-close-small svg,
:where(html[data-rg-css~="newui"]) .header-cart-dropdown .cart-dropdown-close svg,
:where(html[data-rg-css~="newui"]) .header-cart-dropdown .new-cart-dropdown__close svg,
:where(html[data-rg-css~="newui"]) .header-cart-dropdown .ajax_remove svg,
:where(html[data-rg-css~="newui"]) .header-cart-dropdown .new-cart-dropdown__product-remove svg{width:14px;height:14px;top:0;position:static}:where(html[data-rg-css~="newui"]) .new-cart-dropdown__product{padding-top:1em;padding-left:10px}@media (max-width: 768px){:where(html[data-rg-css~="newui"]) .blog .breadcrumbs{padding-top:7em;margin-bottom:-4rem}:where(html[data-rg-css~="newui"]) .blog__title{padding-top:2em}:where(html[data-rg-css~="newui"]) .mobile-nav-holder{height:100%}:where(html[data-rg-css~="newui"]) .span.art{font-size:12px}:where(html[data-rg-css~="newui"]) .mobile-ui{grid-template-columns:repeat(4, 1fr)}:where(html[data-rg-css~="newui"]) .visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}:where(html[data-rg-css~="newui"]) .mobile-ui .mobile-ui-btn{width:100%;height:44px;min-width:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;margin:0;color:rgba(11, 15, 26, 0.72);text-decoration:none;font-size:0;line-height:0;position:relative}:where(html[data-rg-css~="newui"]) .mobile-ui .mobile-ui-btn:not(:first-child){border-left:1px solid rgba(0, 0, 0, 0.08)}:where(html[data-rg-css~="newui"]) .mobile-ui .search-trigger{order:1}:where(html[data-rg-css~="newui"]) .mobile-ui .mobile-ui-btn--telegram{order:2}:where(html[data-rg-css~="newui"]) .mobile-ui .mobile-ui-btn--phone{order:3}:where(html[data-rg-css~="newui"]) .mobile-ui .mobile-nav-btn{order:4}:where(html[data-rg-css~="newui"]) .mobile-ui .mobile-ui-btn svg{width:18px;height:18px;display:block}:where(html[data-rg-css~="newui"]) .mobile-ui .mobile-ui-btn--telegram svg,
  :where(html[data-rg-css~="newui"]) .mobile-ui .mobile-ui-btn--phone svg{fill:rgba(11, 15, 26, 0.72)}:where(html[data-rg-css~="newui"]) .mobile-ui .mobile-nav-icon{position:relative;width:18px;height:12px;display:inline-block}:where(html[data-rg-css~="newui"]) .mobile-ui .mobile-nav-icon > span,
  :where(html[data-rg-css~="newui"]) .mobile-ui .mobile-nav-icon > span:before,
  :where(html[data-rg-css~="newui"]) .mobile-ui .mobile-nav-icon > span:after{content:"";position:absolute;left:0;right:0;height:2px;border-radius:999px;background:rgba(11, 15, 26, 0.72)}:where(html[data-rg-css~="newui"]) .mobile-ui .mobile-nav-icon > span{top:5px}:where(html[data-rg-css~="newui"]) .mobile-ui .mobile-nav-icon > span:before{top:-5px}:where(html[data-rg-css~="newui"]) .mobile-ui .mobile-nav-icon > span:after{top:5px}:where(html[data-rg-css~="newui"]) .mobile-ui .mobile-ui-btn:active{background:rgba(0, 0, 0, 0.04)}@media (hover: hover){:where(html[data-rg-css~="newui"]) .mobile-ui .mobile-ui-btn:hover{background:rgba(0, 0, 0, 0.03)}}}:where(html[data-rg-css~="newui"]) .catalogue-banners-slider.slick-preinit > *:not(:first-child),
:where(html[data-rg-css~="newui"]) .post__hero-slider.slick-preinit > *:not(:first-child){display:none}:where(html[data-rg-css~="newui"]) .catalogue-banners-slider.slick-preinit,
:where(html[data-rg-css~="newui"]) .post__hero-slider.slick-preinit{overflow:hidden}:where(html[data-rg-css~="newui"]) .catalogue-banners-slider.slick-preinit,
:where(html[data-rg-css~="newui"]) .post__hero-slider.slick-preinit{visibility:hidden}:where(html[data-rg-css~="newui"]) .catalogue-banners-slider.slick-ready,
:where(html[data-rg-css~="newui"]) .post__hero-slider.slick-ready{visibility:visible}:where(html[data-rg-css~="newui"]) .new-card{padding-top:2em}:where(html[data-rg-css~="newui"]) .cookie-warning_small{max-width:45%}:where(html[data-rg-css~="newui"]) .cookie-warning.cookie-warning_small{background:linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.9) 0%,
    rgba(255, 255, 255, 0.58) 100%
  );border:1px solid rgba(255, 255, 255, 0.55);box-shadow:0 22px 60px rgba(0, 0, 0, 0.18);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border-radius:20px;padding:16px 18px}:where(html[data-rg-css~="newui"]) .cookie-warning__text{line-height:1.45}:where(html[data-rg-css~="newui"]) .cookie-warning__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}:where(html[data-rg-css~="newui"]) .cookie-warning__actions .cookie-warning__confirm,
:where(html[data-rg-css~="newui"]) .cookie-warning__actions .cookie-warning__decline{min-height:36px;padding:7px 12px;border:1px solid var(--theme);border-radius:5px;font:inherit;line-height:1.2;cursor:pointer;text-decoration:none}:where(html[data-rg-css~="newui"]) .cookie-warning__actions .cookie-warning__confirm{color:#fff;background:var(--theme)}:where(html[data-rg-css~="newui"]) .cookie-warning__actions .cookie-warning__decline{color:var(--theme);background:#fff}:where(html[data-rg-css~="newui"]) .cookie-warning_small{position:fixed;right:20px;bottom:20px;z-index:120}:where(html[data-rg-css~="newui"]) .season-price-floating{position:absolute;right:42px;top:111px;left:auto;bottom:auto;transform:none;z-index:110;width:380px;max-width:calc(100vw - 40px)}:where(html[data-rg-css~="newui"]) .season-price-floating .season-price-warning.season-price-warning_small{width:100%;max-width:100%;margin:0}:where(html[data-rg-css~="newui"]) .season-price-floating .season-price-warning__title br{display:none}@media (max-width: 768px){:where(html[data-rg-css~="newui"]) .g2-page-nav{top:680px}:where(html[data-rg-css~="newui"]) .header{top:0;transition:height 0.22s ease;will-change:height}:where(html[data-rg-css~="newui"]) body.catalogue-header-hidden .header{height:var(--catalogue-logo-bar-height, 53px) !important;overflow:hidden}:where(html[data-rg-css~="newui"]) .mobile-ui{transition:opacity 0.12s ease}:where(html[data-rg-css~="newui"]) body.catalogue-header-hidden .mobile-ui{opacity:0;pointer-events:none}:where(html[data-rg-css~="newui"]) .season-price-floating{position:fixed;left:0;right:0;top:auto;bottom:0;transform:none;width:100%;max-width:100%;z-index:121;transition:transform 0.22s ease, visibility 0.22s ease;will-change:transform}:where(html[data-rg-css~="newui"]) body.cart-popup-open .header-right-nav{position:relative;z-index:123}:where(html[data-rg-css~="newui"]) body.catalogue-date-panel-hidden .season-price-floating{transform:translateY(100%);visibility:hidden;pointer-events:none}:where(html[data-rg-css~="newui"]) .catalogue-filter-trigger{position:fixed;left:10px;right:auto;bottom:calc(var(--catalogue-date-panel-height, 104px) + 20px);z-index:122;box-sizing:border-box;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;padding:0;margin:0;overflow:hidden;border:2px solid #5c626e;border-radius:50%;background-color:#fff !important;box-shadow:none;color:transparent;font-size:0;line-height:0;text-indent:-9999px;transition:bottom 0.22s ease, background-color 0.2s ease}:where(html[data-rg-css~="newui"]) .catalogue-filter-trigger:before,
  :where(html[data-rg-css~="newui"]) .catalogue-filter-trigger:after{position:absolute;content:'';left:50%;display:block;transform:translateX(-50%);transition:all 0.2s ease}:where(html[data-rg-css~="newui"]) .catalogue-filter-trigger:before{top:9px;width:18px;height:13px;background:linear-gradient(#5c626e, #5c626e) center 0 / 18px 2px no-repeat,
      linear-gradient(#5c626e, #5c626e) center 5px / 12px 2px no-repeat,
      linear-gradient(#5c626e, #5c626e) center 10px / 6px 2px no-repeat}:where(html[data-rg-css~="newui"]) .catalogue-filter-trigger:after{bottom:8px;width:2px;height:5px;background:#5c626e}:where(html[data-rg-css~="newui"]) .catalogue-filter-trigger.active{background-color:#5c626e !important}:where(html[data-rg-css~="newui"]) .catalogue-filter-trigger.active:before,
  :where(html[data-rg-css~="newui"]) .catalogue-filter-trigger.active:after{top:15px;bottom:auto;width:18px;height:2px;background:#fff}:where(html[data-rg-css~="newui"]) .catalogue-filter-trigger.active:before{transform:translateX(-50%) rotate(45deg)}:where(html[data-rg-css~="newui"]) .catalogue-filter-trigger.active:after{transform:translateX(-50%) rotate(-45deg)}:where(html[data-rg-css~="newui"]) body.catalogue-date-panel-hidden .catalogue-filter-trigger{bottom:20px}:where(html[data-rg-css~="newui"]) .season-price-floating .season-price-warning.season-price-warning_small{border-radius:14px 14px 0 0;padding:14px 12px 12px;box-shadow:0 12px 28px rgba(11, 15, 26, 0.12),
      0 4px 12px rgba(11, 15, 26, 0.06),
      inset 0 1px 0 rgba(255, 255, 255, 0.78);background:linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.96) 0%,
      rgba(255, 255, 255, 0.86) 100%
    )}:where(html[data-rg-css~="newui"]) .season-price-floating .season-price-warning__title{font-size:14px;line-height:1.35;margin-bottom:9px;color:rgba(11, 15, 26, 0.76);font-weight:700}:where(html[data-rg-css~="newui"]) .season-price-floating .season-price-warning__controls{gap:8px;align-items:stretch;display:flex}:where(html[data-rg-css~="newui"]) .season-price-floating .season-price-warning__input,
  :where(html[data-rg-css~="newui"]) .season-price-floating .season-price-warning__confirm.red-butn{height:36px}:where(html[data-rg-css~="newui"]) .season-price-floating .season-price-warning__input{min-width:0;font-size:12px;padding:0 10px}:where(html[data-rg-css~="newui"]) .season-price-floating .season-price-warning__confirm.red-butn{min-width:108px;font-size:14px;font-weight:700;padding:0 16px;box-shadow:0 12px 22px rgba(236, 72, 47, 0.22),
      inset 0 1px 0 rgba(255, 255, 255, 0.35),
      inset 0 -1px 0 rgba(0, 0, 0, 0.1)}:where(html[data-rg-css~="newui"]) .cookie-warning_small{position:fixed;left:12px;bottom:120px;width:calc(100vw - 24px);max-width:calc(100vw - 24px)}:where(html[data-rg-css~="newui"]) .cookie-warning__actions{display:grid;grid-template-columns:1fr}:where(html[data-rg-css~="newui"]) .cookie-warning__actions .cookie-warning__confirm,
  :where(html[data-rg-css~="newui"]) .cookie-warning__actions .cookie-warning__decline{width:100%}}@media (min-width: 769px){:where(html[data-rg-css~="newui"]) .header{height:116px;background:rgba(255, 255, 255, 0.98)}:where(html[data-rg-css~="newui"]) .header::before{border-radius:0;border-bottom:1px solid rgba(24, 24, 22, 0.1);background:rgba(255, 255, 255, 0.98);box-shadow:0 8px 26px rgba(24, 24, 22, 0.055);backdrop-filter:none;-webkit-backdrop-filter:none}:where(html[data-rg-css~="newui"]) .header > .header-service{position:absolute;z-index:4;top:0;right:0;left:0;height:68px;overflow:visible;pointer-events:none}:where(html[data-rg-css~="newui"]) .header > .header-service > .inner{box-sizing:border-box;display:flex !important;align-items:center;justify-content:flex-end;gap:10px;height:68px;min-height:68px;padding-top:0;padding-bottom:0;pointer-events:none}:where(html[data-rg-css~="newui"]) .header > .header-service > .inner > .header-service__nav,
  :where(html[data-rg-css~="newui"]) .header > .header-service .header-service__nav,
  :where(html[data-rg-css~="newui"]) .header > .header-service .header-service__socials{display:none !important}:where(html[data-rg-css~="newui"]) .header-service__phone.call-to,
  :where(html[data-rg-css~="newui"]) .header-service__callback,
  :where(html[data-rg-css~="newui"]) a.header-service__callback{position:relative;z-index:2;pointer-events:auto}:where(html[data-rg-css~="newui"]) .header-service__phone.call-to{height:38px;margin:0;padding:0 8px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#34332f;font-size:14px;font-weight:700;letter-spacing:0}:where(html[data-rg-css~="newui"]) .header-service__callback,
  :where(html[data-rg-css~="newui"]) a.header-service__callback{height:38px;padding:0 18px;border:1px solid #df4f37;border-radius:10px;background:#df4f37;box-shadow:none;font-size:14px;font-weight:700;letter-spacing:0}:where(html[data-rg-css~="newui"]) .header-top{z-index:2;height:68px;margin:0;padding:0;border:0}:where(html[data-rg-css~="newui"]) .header-top > .inner{box-sizing:border-box;display:flex;align-items:center;height:68px;padding-right:357px}:where(html[data-rg-css~="newui"]) .header-top .logo .organization-logo,
  :where(html[data-rg-css~="newui"]) .header-top .logo img{height:34px}:where(html[data-rg-css~="newui"]) .header-right{min-width:0}:where(html[data-rg-css~="newui"]) .header-right-search{min-width:180px}:where(html[data-rg-css~="newui"]) .header-right-search .search-form{border:1px solid rgba(24, 24, 22, 0.11);border-radius:12px;background:#f7f5f0;box-shadow:none}:where(html[data-rg-css~="newui"]) .header-right-search .search-input{height:40px;padding-left:14px;font-weight:500}:where(html[data-rg-css~="newui"]) .header-right-search .search-btn{width:34px;height:34px;margin-right:4px;margin-bottom:0;border:0;border-radius:9px;background:transparent;box-shadow:none}:where(html[data-rg-css~="newui"]) .header-right-nav{gap:4px}:where(html[data-rg-css~="newui"]) .header-right-nav .header-right-viewed{display:none !important}:where(html[data-rg-css~="newui"]) .header-right-nav .user-interface-icons{width:36px;min-width:36px;height:36px;border:1px solid transparent;border-radius:10px;background:transparent;box-shadow:none}:where(html[data-rg-css~="newui"]) .header-right-nav .user-interface-icons:hover{border-color:rgba(24, 24, 22, 0.09);background:#f7f5f0;box-shadow:none}:where(html[data-rg-css~="newui"]) .header-nav{position:relative;z-index:3;height:48px;padding:0;border-top:1px solid rgba(24, 24, 22, 0.07)}:where(html[data-rg-css~="newui"]) .header-nav .inner > ul{gap:32px;height:47px}:where(html[data-rg-css~="newui"]) .header-nav .inner > ul > li > a{height:47px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#34332f;font-size:13px;font-weight:700;line-height:47px;letter-spacing:0.055em}:where(html[data-rg-css~="newui"]) .header-nav .inner > ul > li > a::after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:#df4f37;transform:scaleX(0);transform-origin:center;transition:transform 0.18s ease}:where(html[data-rg-css~="newui"]) .header-nav .inner > ul > li > a:hover,
  :where(html[data-rg-css~="newui"]) .header-nav .inner > ul > li > a.active{border:0;background:transparent;box-shadow:none;color:#171715}:where(html[data-rg-css~="newui"]) .header-nav .inner > ul > li > a:hover::after,
  :where(html[data-rg-css~="newui"]) .header-nav .inner > ul > li > a.active::after{transform:scaleX(1)}:where(html[data-rg-css~="newui"]) .page-holder{padding-top:116px}}@media (min-width: 769px) and (max-width: 900px){:where(html[data-rg-css~="newui"]) .header-top > .inner{padding-right:172px}:where(html[data-rg-css~="newui"]) .header-service__phone.call-to{display:none}:where(html[data-rg-css~="newui"]) .header-service__callback,
  :where(html[data-rg-css~="newui"]) a.header-service__callback{padding:0 14px}:where(html[data-rg-css~="newui"]) .header-nav .inner > ul{gap:22px}}@media (max-width: 768px){:where(html[data-rg-css~="newui"]) .header{height:94px !important;border-radius:0;background:#fff}:where(html[data-rg-css~="newui"]) .header::before{border-radius:0;border-bottom:1px solid rgba(24, 24, 22, 0.1);background:#fff;box-shadow:0 6px 20px rgba(24, 24, 22, 0.06)}:where(html[data-rg-css~="newui"]) .header-top{height:52px;margin:0;padding:0;border-bottom:1px solid rgba(24, 24, 22, 0.07)}:where(html[data-rg-css~="newui"]) .header-top > .inner{height:52px}:where(html[data-rg-css~="newui"]) .header-top .logo .organization-logo,
  :where(html[data-rg-css~="newui"]) .header-top .logo img{height:31px}:where(html[data-rg-css~="newui"]) .header-right-nav{gap:2px}:where(html[data-rg-css~="newui"]) .header-right-nav .header-right-viewed{display:none !important}:where(html[data-rg-css~="newui"]) .header-right-nav .user-interface-icons{width:35px;min-width:35px;height:35px;margin-left:3px !important;border:0;border-radius:9px;background:transparent;box-shadow:none}:where(html[data-rg-css~="newui"]) .mobile-ui{height:42px;border-top:0 !important;background:#fff}:where(html[data-rg-css~="newui"]) .mobile-ui .mobile-ui-btn{height:42px}:where(html[data-rg-css~="newui"]) .mobile-ui .mobile-ui-btn:not(:first-child){border-left-color:rgba(24, 24, 22, 0.07)}:where(html[data-rg-css~="newui"]) .page-holder{padding-top:94px}}@media (min-width: 769px){:where(html[data-rg-css~="newui"]) .header-nav > .inner{position:relative}:where(html[data-rg-css~="newui"]) .header-nav .inner > ul{box-sizing:border-box;padding-right:88px}:where(html[data-rg-css~="newui"]) .header-info-menu{position:absolute;z-index:8;top:0;right:var(--newui-inner-pad-inline);height:47px;color:#34332f}:where(html[data-rg-css~="newui"]) .header-info-menu > summary{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:8px;height:47px;padding:0 18px 0 12px;border:0;background:transparent;color:#34332f;font-size:13px;font-weight:700;line-height:47px;letter-spacing:0.055em;text-transform:uppercase;cursor:pointer;list-style:none}:where(html[data-rg-css~="newui"]) .header-info-menu > summary::-webkit-details-marker{display:none}:where(html[data-rg-css~="newui"]) .header-info-menu > summary::after{content:"";position:absolute;top:19px;right:3px;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform 0.18s ease, top 0.18s ease}:where(html[data-rg-css~="newui"]) .header-info-menu > summary::before{content:"";position:absolute;right:0;bottom:0;left:8px;height:2px;background:#df4f37;transform:scaleX(0);transform-origin:center;transition:transform 0.18s ease}:where(html[data-rg-css~="newui"]) .header-info-menu > summary:hover,
  :where(html[data-rg-css~="newui"]) .header-info-menu > summary:focus-visible,
  :where(html[data-rg-css~="newui"]) .header-info-menu[open] > summary{color:#171715;outline:none}:where(html[data-rg-css~="newui"]) .header-info-menu > summary:focus-visible{box-shadow:inset 0 0 0 2px rgba(223, 79, 55, 0.22)}:where(html[data-rg-css~="newui"]) .header-info-menu > summary:hover::before,
  :where(html[data-rg-css~="newui"]) .header-info-menu:focus-within > summary::before,
  :where(html[data-rg-css~="newui"]) .header-info-menu[open] > summary::before{transform:scaleX(1)}:where(html[data-rg-css~="newui"]) .header-info-menu[open] > summary::after{top:22px;transform:rotate(225deg)}:where(html[data-rg-css~="newui"]) .header-info-menu__panel{position:absolute;top:55px;right:0;box-sizing:border-box;width:min(620px, calc(100vw - 64px));max-height:calc(100vh - 145px);padding:24px;overflow:auto;border:1px solid rgba(24, 24, 22, 0.11);border-radius:18px;background:rgba(255, 255, 255, 0.98);box-shadow:0 22px 60px rgba(24, 24, 22, 0.14)}:where(html[data-rg-css~="newui"]) .header-info-menu__sections{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px 32px;margin:0;padding:0;list-style:none}:where(html[data-rg-css~="newui"]) .header-info-menu__section,
  :where(html[data-rg-css~="newui"]) .header-info-menu__links,
  :where(html[data-rg-css~="newui"]) .header-info-menu__links li{margin:0;padding:0;list-style:none}:where(html[data-rg-css~="newui"]) .header-info-menu__title{display:block;margin-bottom:9px;color:#171715;font-size:15px;font-weight:800;line-height:1.25;letter-spacing:-0.015em;text-decoration:none}:where(html[data-rg-css~="newui"]) a.header-info-menu__title:hover{color:#df4f37;text-decoration:none}:where(html[data-rg-css~="newui"]) .header-info-menu__links{display:grid;gap:4px}:where(html[data-rg-css~="newui"]) .header-info-menu__links a{display:block;padding:5px 0;color:#716e67;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none}:where(html[data-rg-css~="newui"]) .header-info-menu__links a:hover,
  :where(html[data-rg-css~="newui"]) .header-info-menu__links a:focus-visible{color:#df4f37;outline:none;text-decoration:none}}@media (max-width: 768px){:where(html[data-rg-css~="newui"]) .header-info-menu{display:none}}:where(html[data-rg-css~="catalogue"]) .main{background-color:#ffffff;background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;min-height:100vh}:where(html[data-rg-css~="catalogue"]) .rg-bottom-estimate{position:fixed;left:0;right:0;bottom:0;z-index:9999;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}:where(html[data-rg-css~="catalogue"]) .rg-bottom-estimate[hidden]{display:none !important}:where(html[data-rg-css~="catalogue"]) .rg-bottom-estimate__inner{max-width:980px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px;border-radius:16px;border:1px solid rgba(0, 0, 0, 0.1);background:linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.92) 0%,
    rgba(255, 255, 255, 0.78) 100%
  );backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 28px rgba(0, 0, 0, 0.18)}:where(html[data-rg-css~="catalogue"]) .rg-bottom-estimate__left{display:inline-flex;align-items:baseline;gap:8px;min-width:0;font-size:14px;line-height:1.2;color:#0b0f1a}:where(html[data-rg-css~="catalogue"]) .rg-bottom-estimate__label{font-weight:800;letter-spacing:-0.01em}:where(html[data-rg-css~="catalogue"]) .rg-bottom-estimate__count{font-weight:900}:where(html[data-rg-css~="catalogue"]) .rg-bottom-estimate__unit{color:rgba(11, 15, 26, 0.55);font-weight:800}:where(html[data-rg-css~="catalogue"]) .rg-bottom-estimate__btn{height:44px;padding:0 14px;border-radius:14px;border:1px solid rgba(0, 0, 0, 0.1);background:rgba(236, 72, 47, 0.95);color:#fff;font-weight:900;font-size:14px;line-height:44px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;cursor:pointer;transition:transform 0.16s ease,
    box-shadow 0.18s ease,
    background 0.18s ease,
    border-color 0.18s ease}:where(html[data-rg-css~="catalogue"]) .rg-bottom-estimate__btn:hover{background:rgba(236, 72, 47, 1);box-shadow:0 14px 30px rgba(236, 72, 47, 0.18);transform:translateY(-1px)}:where(html[data-rg-css~="catalogue"]) .rg-bottom-estimate__btn:active{transform:translateY(0);box-shadow:0 10px 22px rgba(236, 72, 47, 0.14)}:where(html[data-rg-css~="catalogue"]) body.rg-bottom-estimate-open{padding-bottom:96px}@media (min-width: 1025px){:where(html[data-rg-css~="catalogue"]) body.rg-bottom-estimate-open{padding-bottom:92px}}:where(html[data-rg-css~="catalogue"]) .rg-bottombar{position:fixed;left:12px;right:12px;bottom:12px;z-index:9999;background:linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.92) 0%,
    rgba(255, 255, 255, 0.78) 100%
  );border:1px solid rgba(0, 0, 0, 0.1);border-radius:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(0, 0, 0, 0.12);padding:10px 10px}:where(html[data-rg-css~="catalogue"]) .rg-bottombar.is-hidden{display:none}:where(html[data-rg-css~="catalogue"]) .rg-bottombar__row{display:flex;align-items:center;justify-content:space-between;gap:12px}:where(html[data-rg-css~="catalogue"]) .rg-bottombar__left{display:inline-flex;align-items:center;gap:6px;font-size:14px;line-height:1.2;font-weight:700;color:#0b0f1a;white-space:nowrap}:where(html[data-rg-css~="catalogue"]) .rg-bottombar__count{font-weight:900}:where(html[data-rg-css~="catalogue"]) .rg-bottombar__btn{height:44px;padding:0 14px;border-radius:14px;border:1px solid rgba(0, 0, 0, 0.1);background:rgba(236, 72, 47, 0.95);color:#fff;font-weight:900;font-size:14px;line-height:44px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;cursor:pointer;transition:transform 0.16s ease,
    box-shadow 0.18s ease,
    background 0.18s ease,
    border-color 0.18s ease}:where(html[data-rg-css~="catalogue"]) .rg-bottombar__btn:hover{background:rgba(236, 72, 47, 1);box-shadow:0 14px 30px rgba(236, 72, 47, 0.18);transform:translateY(-1px)}:where(html[data-rg-css~="catalogue"]) .rg-bottombar__btn:active{transform:translateY(0);box-shadow:0 10px 22px rgba(236, 72, 47, 0.14)}@media (max-width: 900px){:where(html[data-rg-css~="catalogue"]) body{padding-bottom:96px}}:where(html[data-rg-css~="catalogue"]) .main-column{background:#fffffff9;padding-bottom:330px}:where(html[data-rg-css~="catalogue"]) .catalogue-filter-column{top:36px}:where(html[data-rg-css~="catalogue"]) .catalogue-filter-holder{border-radius:20px;margin-bottom:10px;background:none}:where(html[data-rg-css~="catalogue"]) .page-footer{border-radius:24px 24px 0 0}@media (max-width: 1024px){:where(html[data-rg-css~="catalogue"]) .catalogue-filter-categories{display:none}}:where(html[data-rg-css~="catalogue"]) .catalogue-filter-categories:not(:has(.catalogue__categories-item)){display:none}:where(html[data-rg-css~="catalogue"]) tr.catalogue-list-item.ajax_buy:hover img,
:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy:hover img{transform:scale(0.9)}:where(html[data-rg-css~="catalogue"]) .check-icon,
:where(html[data-rg-css~="catalogue"]) .checkbox{border-radius:5px;border:1px solid rgba(0, 0, 0, 0.16)}:where(html[data-rg-css~="catalogue"]) .check-label span{color:rgba(11, 15, 26, 0.55);font-size:13px;font-weight:700;flex:0 0 auto;padding-right:10px}:where(html[data-rg-css~="catalogue"]) .catalogue-filter{background:linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.55) 0%,
    rgba(255, 255, 255, 0.3) 100%
  )}:where(html[data-rg-css~="catalogue"]) .gray-butn{width:100%;margin-top:10px;height:40px;border-radius:14px;border:1px solid rgba(0, 0, 0, 0.1);background:rgba(255, 255, 255, 0.82);font-weight:800;cursor:pointer;color:#a9a9a9}:where(html[data-rg-css~="catalogue"]) .filter-section .section-list .range-inputs .text-input.price-range{flex:1;background:#fff;border:1px solid rgba(0, 0, 0, 0.1);border-radius:12px;text-align:center;color:rgba(15, 23, 42, 0.82);font-variant-numeric:tabular-nums}:where(html[data-rg-css~="catalogue"]) .ui-slider-range{height:6px;background-color:#ffb3b3}:where(html[data-rg-css~="catalogue"]) .catalogue-title{margin-bottom:0em;margin-top:140px}:where(html[data-rg-css~="catalogue"]) .catalogue-title h1{display:block;margin-block-start:0.67em;margin-block-end:0.67em;margin-inline-start:0px;margin-inline-end:0px;font-size:25px;line-height:1.12;letter-spacing:-0.03em;font-weight:800;color:#0b0f1a}:where(html[data-rg-css~="catalogue"]) .product-preview .name{padding-left:5px;padding-right:5px}:where(html[data-rg-css~="catalogue"]) .catalog-filter{background:linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.92) 0%,
    rgba(255, 255, 255, 0.78) 100%
  )}:where(html[data-rg-css~="catalogue"]) .breadcrumbs{padding-top:25px}:where(html[data-rg-css~="catalogue"]) .product-preview__old-price{font-size:12px;font-weight:400}:where(html[data-rg-css~="catalogue"]) .product-preview__main-price{font-size:15px;font-weight:900}:where(html[data-rg-css~="catalogue"]) .dark-red-butn{border:1px solid #adadad;background:#adadad;border-radius:15px}:where(html[data-rg-css~="catalogue"]) .dark-red-butn:hover{color:#adadad;border:1px solid #adadad;background:white}:where(html[data-rg-css~="catalogue"]) .product-preview .price{margin-top:8px;margin-bottom:8px;display:block;margin-left:5px;margin-right:5px;padding:0}@media (max-width: 768px){:where(html[data-rg-css~="catalogue"]) .catalogue-list{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:12px !important;grid-auto-flow:row dense !important}:where(html[data-rg-css~="catalogue"]) .catalogue-list .catalogue-list-item.ajax_buy.wide-cart,
  :where(html[data-rg-css~="catalogue"]) .catalogue-list .catalogue-list-item.ajax_buy.buy-wide-cart,
  :where(html[data-rg-css~="catalogue"]) .catalogue-list .catalogue-list-item.ajax_buy.wide-left,
  :where(html[data-rg-css~="catalogue"]) .catalogue-list .catalogue-list-item.ajax_buy.wide-right{grid-column:1 / -1 !important}:where(html[data-rg-css~="catalogue"]) .catalogue-title{margin-top:0}}:where(html[data-rg-css~="catalogue"]) .product-preview .image{background-color:white;margin-top:10px}:where(html[data-rg-css~="catalogue"]) .product-preview .name{margin:0;font-size:15px;line-height:1.32;letter-spacing:-0.012em;font-weight:700;color:#0f172a;min-height:40px}:where(html[data-rg-css~="catalogue"]) .products__premium{top:10px}:where(html[data-rg-css~="catalogue"]) tr.catalogue-list-item.ajax_buy > td,
:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy > td,
:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy:not(tr){background:linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.55) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );border:1px solid rgba(255, 255, 255, 0.3);border-radius:20px;box-shadow:0 18px 90px rgb(181 181 181 / 23%),
    inset 0 1px 0 rgba(255, 255, 255, 0.45);overflow:hidden;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);transition:box-shadow 0.22s ease,
    border-color 0.22s ease,
    transform 0.16s ease}:where(html[data-rg-css~="catalogue"]) tr.catalogue-list-item.ajax_buy:hover > td,
:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy:hover > td,
:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy:not(tr):hover{box-shadow:0 16px 34px rgba(15, 23, 42, 0.12);border-color:rgba(15, 23, 42, 0.16);transform:translateY(-1px)}:where(html[data-rg-css~="catalogue"]) tr.catalogue-list-item.ajax_buy:active > td,
:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy:active > td,
:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy:not(tr):active{transform:translateY(0);box-shadow:0 12px 26px rgba(15, 23, 42, 0.1)}:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy.reveal{opacity:0;transform:translateY(10px);animation:rgCardIn 0.55s ease forwards}@keyframes rgCardIn{to{opacity:1;transform:translateY(0)}}:where(html[data-rg-css~="catalogue"]) tr.catalogue-list-item.ajax_buy img,
:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy img{transform:scale(1);transition:transform 0.35s cubic-bezier(0.2, 0.8, 0.2, 1)}:where(html[data-rg-css~="catalogue"]) tr.catalogue-list-item.ajax_buy:hover img,
:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy:hover img{transform:scale(1.035)}:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy.buy-wide-cart,
:where(html[data-rg-css~="catalogue"]) .wide-cart{background:rgba(255, 255, 255, 0.82);border:1px solid rgba(15, 23, 42, 0.08);border-radius:20px;overflow:hidden;box-shadow:0 10px 22px rgba(15, 23, 42, 0.1);transition:box-shadow 0.22s ease,
    border-color 0.22s ease;position:relative;display:flex;flex-direction:column;min-height:400px;backdrop-filter:none;-webkit-backdrop-filter:none}:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy.wide-cart .product-preview{display:flex;flex-direction:column;height:100%}:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy.wide-cart .product-preview .image{position:relative;height:350px;box-sizing:border-box}:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy.wide-cart .product-preview .image > span{display:block;width:100%;height:100%}:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy.wide-cart .product-preview .image > span img{width:90%;height:90%;object-fit:cover;display:inline}:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy.buy-wide-cart:hover,
:where(html[data-rg-css~="catalogue"]) .wide-cart:hover{box-shadow:0 16px 34px rgba(15, 23, 42, 0.12);border-color:rgba(15, 23, 42, 0.16)}:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy.buy-wide-cart.reveal,
:where(html[data-rg-css~="catalogue"]) .wide-cart.reveal{opacity:0;transform:translateY(10px);animation:rgWideIn 0.55s ease forwards}@keyframes rgWideIn{to{opacity:1;transform:translateY(0)}}:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy.wide-cart:not(tr){background:rgba(255, 255, 255, 0.82);border:1px solid rgba(15, 23, 42, 0.08);border-radius:20px;overflow:hidden;box-shadow:0 10px 22px rgba(15, 23, 42, 0.1);transition:box-shadow 0.22s ease,
    border-color 0.22s ease;position:relative;display:flex;flex-direction:column;min-height:400px;backdrop-filter:none;-webkit-backdrop-filter:none}:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy.wide-cart:not(tr):hover{box-shadow:0 16px 34px rgba(15, 23, 42, 0.12);border-color:rgba(15, 23, 42, 0.16)}:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy.wide-cart.reveal:not(tr){opacity:0;transform:translateY(10px);animation:rgWideIn 0.55s ease forwards}:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy.wide-cart .wide-extra-photos{position:relative;left:auto;right:auto;bottom:auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:8px;grid-auto-rows:52px;margin:10px 12px 12px;pointer-events:auto;z-index:1}:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy.wide-cart .wide-extra-photos__item{display:flex;align-items:center;justify-content:center;background:rgba(255, 255, 255, 0.55);position:relative !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;width:100%;height:52px;border-radius:10px;overflow:hidden;cursor:pointer;pointer-events:auto}:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy.wide-cart .wide-extra-photos__item img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;display:block;position:static !important}:where(html[data-rg-css~="catalogue"]) .catalogue-list .catalogue-list-item.ajax_buy.wide-left{grid-column:1 / span 2}:where(html[data-rg-css~="catalogue"]) .catalogue-list .catalogue-list-item.ajax_buy.wide-right{grid-column:3 / span 2}:where(html[data-rg-css~="catalogue"]) .catalogue-list .catalogue-list-item.ajax_buy.buy-wide-cart,
:where(html[data-rg-css~="catalogue"]) .catalogue-list .catalogue-list-item.ajax_buy.wide-cart{grid-column:span 2}@media (max-width: 768px){:where(html[data-rg-css~="catalogue"]) .catalogue-list .catalogue-list-item.ajax_buy.wide-left,
  :where(html[data-rg-css~="catalogue"]) .catalogue-list .catalogue-list-item.ajax_buy.wide-right,
  :where(html[data-rg-css~="catalogue"]) .catalogue-list .catalogue-list-item.ajax_buy.buy-wide-cart,
  :where(html[data-rg-css~="catalogue"]) .catalogue-list .catalogue-list-item.ajax_buy.wide-cart{grid-column:1 / -1 !important}:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy.wide-cart .product-preview .image{height:350px}:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy.wide-cart .wide-extra-photos__item{height:48px}:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy.wide-cart .wide-extra-photos__item img{height:48px}}:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy{position:relative}:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy .product-preview-link{z-index:1}:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy .btns,
:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy .product-actions{position:relative;z-index:2}:where(html[data-rg-css~="catalogue"]) .product-preview .product-actions{display:flex;align-items:center;width:100%}:where(html[data-rg-css~="catalogue"]) .product-preview .product-actions a{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(0, 0, 0, 0.1);background:linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.78) 0%,
    rgba(255, 255, 255, 0.48) 100%
  );box-shadow:0 10px 22px rgba(0, 0, 0, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.7),
    inset 0 -1px 0 rgba(0, 0, 0, 0.06);text-decoration:none;cursor:pointer;transition:transform 0.16s ease,
    box-shadow 0.18s ease,
    border-color 0.18s ease,
    background 0.18s ease}:where(html[data-rg-css~="catalogue"]) .product-preview .product-actions a:hover{transform:translateY(-1px);border-color:rgba(0, 0, 0, 0.14);background:linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.88) 0%,
    rgba(255, 255, 255, 0.58) 100%
  );box-shadow:0 14px 30px rgba(0, 0, 0, 0.12),
    inset 0 1px 0 rgba(255, 255, 255, 0.78),
    inset 0 -1px 0 rgba(0, 0, 0, 0.08)}:where(html[data-rg-css~="catalogue"]) .product-preview .product-actions a:active{transform:translateY(0);box-shadow:0 10px 22px rgba(0, 0, 0, 0.1),
    inset 0 2px 10px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.62)}:where(html[data-rg-css~="catalogue"]) .product-preview .product-actions a svg{width:20px;height:20px;display:block;opacity:0.86}:where(html[data-rg-css~="catalogue"]) .product-preview .product-actions a.is-added,
:where(html[data-rg-css~="catalogue"]) .product-preview .product-actions a.active{border-color:rgba(239, 68, 68, 0.22);box-shadow:0 12px 26px rgba(239, 68, 68, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.7)}:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy .btns{position:relative;display:flex;align-items:center;justify-content:center;min-height:34px}:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy .btns .art{display:block;max-width:100%;text-align:center;font-size:12px;color:#9aa0ab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 44px}:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy .btns > a.add-to-favorite{position:absolute;left:0;top:-10px}:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy .btns > a.add-to-cart{position:absolute;right:0;top:-10px}:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy .btns .product-actions{position:absolute;inset:0;display:block;pointer-events:none}:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy .btns .product-actions > a.add-to-favorite,
:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy .btns .product-actions > a.add-to-cart{position:absolute;top:0;pointer-events:auto}:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy .btns .product-actions > a.add-to-favorite{left:10px;top:-8px}:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy .btns .product-actions > a.add-to-cart{right:10px;top:-8px}@media (max-width: 768px){:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy a.in-favorite{left:auto !important;right:35px;top:10px}:where(html[data-rg-css~="catalogue"]) .product-preview .product-actions a.add-to-favorite svg{width:16px;height:16px}:where(html[data-rg-css~="catalogue"]) .product-preview .product-actions a.add-to-cart svg{width:16px;height:16px}}@media (max-width: 375px){:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy .btns > a.add-to-cart{right:2px}:where(html[data-rg-css~="catalogue"]) .catalogue-list-item.ajax_buy .btns > a.add-to-favorite{left:2px}:where(html[data-rg-css~="catalogue"]) .breadcrumbs li{font-size:11px}:where(html[data-rg-css~="catalogue"]) .catalogue-title{margin-top:0}:where(html[data-rg-css~="catalogue"]) .page-title{padding-top:0}}:where(html[data-rg-css~="catalogue"]) .filter-section .section-list li.is-active > a{position:relative;display:block;background:rgba(255, 255, 255, 0.85);border-radius:14px;box-shadow:0 14px 36px rgba(0, 0, 0, 0.08);padding:12px 14px 12px 26px;font-weight:650}:where(html[data-rg-css~="catalogue"]) .filter-section .section-list li.is-active > a::before{content:"";position:absolute;left:10px;top:10px;bottom:10px;width:3px;border-radius:999px;background:rgba(239, 68, 68, 0.7)}:where(html[data-rg-css~="catalogue"]) .filter-section .section-list li:hover a{position:relative;display:block;background:rgba(255, 255, 255, 0.85);border-radius:14px;box-shadow:0 14px 36px rgba(0, 0, 0, 0.08);padding:12px 14px 12px 26px;font-weight:650;text-decoration:none}:where(html[data-rg-css~="catalogue"]) .filter-section .section-list li:hover a::before{content:"";position:absolute;left:10px;top:10px;bottom:10px;width:3px;border-radius:999px;background:rgba(239, 68, 68, 0.7)}@media (min-width: 769px){:where(html[data-rg-css~="catalogue"]) .catalogue-list{display:grid !important;grid-template-columns:repeat(4, minmax(0, 1fr)) !important;gap:16px !important;box-sizing:border-box !important;grid-auto-flow:row dense !important}}:where(html[data-rg-css~="catalogue"]) .g2-page-nav{top:167px}:where(html[data-rg-css~="catalogue"]) .main,
:where(html[data-rg-css~="catalogue"]) .main-column{background:#f6f4ef}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue){--rg-surface: #ffffff;--rg-surface-soft: #f1eee7;--rg-border: rgba(24, 24, 22, 0.1);--rg-ink: #171715;--rg-muted: #77746d;--rg-accent: #df4f37}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .breadcrumbs{color:var(--rg-muted)}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .back-butn a{color:var(--rg-muted)}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-title h1{color:var(--rg-ink);font-size:clamp(30px, 3.1vw, 44px);line-height:0.98;letter-spacing:-0.055em;text-align:left;text-wrap:balance}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-holder.with-filters{column-gap:24px}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-filter-holder,
:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-filter{border:1px solid var(--rg-border);border-radius:18px;background:rgba(255, 255, 255, 0.86);box-shadow:0 12px 36px rgba(24, 24, 22, 0.045)}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-filter{padding-top:8px}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .section-title,
:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort{color:var(--rg-muted)}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder{gap:8px}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list{gap:20px !important}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) tr.catalogue-list-item.ajax_buy > td,
:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy > td,
:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr){border:1px solid var(--rg-border);border-radius:18px;background:var(--rg-surface);box-shadow:0 8px 28px rgba(24, 24, 22, 0.045);backdrop-filter:none;-webkit-backdrop-filter:none}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) tr.catalogue-list-item.ajax_buy:hover > td,
:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy:hover > td,
:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr):hover{border-color:rgba(24, 24, 22, 0.18);box-shadow:0 18px 42px rgba(24, 24, 22, 0.09);transform:translateY(-3px)}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .image{margin-top:0;border-bottom:1px solid rgba(24, 24, 22, 0.06);background:var(--rg-surface-soft)}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .name{box-sizing:border-box;width:100%;min-height:48px;padding:14px 14px 0;color:var(--rg-ink);font-size:15px;line-height:1.25;font-weight:700;letter-spacing:-0.02em}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .price{margin:5px 14px 9px;color:var(--rg-accent)}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview__main-price{font-size:16px;letter-spacing:-0.015em}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy .btns{min-height:40px;border-top:1px solid rgba(24, 24, 22, 0.06)}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy .btns .art{color:#96928a}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions a{width:32px;height:32px;border-color:rgba(24, 24, 22, 0.11);background:#fff;box-shadow:none}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions a:hover{border-color:rgba(223, 79, 55, 0.35);background:#fff7f4;box-shadow:0 8px 18px rgba(223, 79, 55, 0.11)}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) + *,
:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .text-block{color:#34332f}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .text-block{margin-top:72px;padding:clamp(24px, 4vw, 56px);border:1px solid var(--rg-border);border-radius:24px;background:#fff}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .text-block h2,
:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .text-block h3{color:var(--rg-ink);letter-spacing:-0.035em}@media (min-width: 1025px){:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-title{box-sizing:border-box;min-height:96px;margin-top:54px;padding:12px 400px 18px 0}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-title h1{max-width:720px;margin:0}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-holder.with-filters{grid-template-columns:250px minmax(0, 1fr)}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-filter-column{top:38px}:where(html[data-rg-css~="catalogue"]) .season-price-floating{right:max(40px, calc((100vw - 1200px) / 2));width:380px}:where(html[data-rg-css~="catalogue"]) .season-price-floating .season-price-warning.season-price-warning_small{border:1px solid rgba(24, 24, 22, 0.1);background:rgba(255, 255, 255, 0.96);box-shadow:0 16px 44px rgba(24, 24, 22, 0.1);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}:where(html[data-rg-css~="catalogue"]) .season-price-floating .season-price-warning__controls{display:flex;align-items:stretch}:where(html[data-rg-css~="catalogue"]) .season-price-floating .season-price-warning__input{flex:1 1 auto;min-width:0}:where(html[data-rg-css~="catalogue"]) .season-price-floating .season-price-warning__confirm.red-butn{flex:0 0 122px}}@media (min-width: 769px) and (max-width: 1024px){:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-title{min-height:86px;margin-top:58px;padding:8px 360px 16px 0}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-title h1{margin:0}:where(html[data-rg-css~="catalogue"]) .season-price-floating{right:32px;width:330px}}@media (max-width: 768px){:where(html[data-rg-css~="catalogue"]) body{padding-bottom:68px}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) > .breadcrumbs{min-height:58px;padding-top:20px}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .back-butn{height:36px}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-title{min-height:0;margin-top:0;padding:14px 0 20px}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-title h1{min-height:0;max-width:330px;margin:0;font-size:clamp(27px, 8.1vw, 33px);line-height:1;text-align:left}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-holder.with-filters{grid-template-rows:34px auto}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort{margin-bottom:11px}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list{gap:10px !important}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr){border-radius:15px}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .name{min-height:48px;padding:11px 10px 0;font-size:14px;line-height:1.22}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .price{margin:3px 10px 7px}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview__main-price{font-size:15px}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy .btns{min-height:38px}:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .text-block{margin-top:48px;padding:24px 18px;border-radius:18px}:where(html[data-rg-css~="catalogue"]) .season-price-floating{border-top:1px solid rgba(24, 24, 22, 0.1);background:rgba(255, 255, 255, 0.97);box-shadow:0 -10px 30px rgba(24, 24, 22, 0.08)}:where(html[data-rg-css~="catalogue"]) .season-price-floating .season-price-warning.season-price-warning_small{padding:10px 12px calc(10px + env(safe-area-inset-bottom));border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:where(html[data-rg-css~="catalogue"]) .season-price-floating .season-price-warning__title{display:none}:where(html[data-rg-css~="catalogue"]) .season-price-floating .season-price-warning__controls{gap:8px}:where(html[data-rg-css~="catalogue"]) .season-price-floating .season-price-warning__input,
  :where(html[data-rg-css~="catalogue"]) .season-price-floating .season-price-warning__confirm.red-butn{height:42px}:where(html[data-rg-css~="catalogue"]) .season-price-floating .season-price-warning__confirm.red-butn{min-width:128px;border-radius:12px;box-shadow:none}:where(html[data-rg-css~="catalogue"]) .catalogue-filter-trigger{bottom:80px;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;border-radius:50%;border:1px solid rgba(24, 24, 22, 0.18);box-shadow:0 8px 24px rgba(24, 24, 22, 0.1)}}@media (prefers-reduced-motion: reduce){:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy.reveal{animation:none;opacity:1;transform:none}}:where(html[data-rg-css~="list"]) .breadcrumbs{padding-top:10px}:where(html[data-rg-css~="list"]) .catalogue-list-item.ajax_buy .btns{position:relative;display:flex;align-items:center;justify-content:center;min-height:34px}:where(html[data-rg-css~="list"]) .catalogue-list-item.ajax_buy .btns .art{display:block;max-width:100%;text-align:center;font-size:12px;color:#9aa0ab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 44px}:where(html[data-rg-css~="list"]) .catalogue-list-item.ajax_buy .btns > a.add-to-favorite{position:absolute;left:0;top:-10px}:where(html[data-rg-css~="list"]) .catalogue-list-item.ajax_buy .btns > a.add-to-cart{position:absolute;right:0;top:-10px}:where(html[data-rg-css~="list"]) .catalogue-list-item.ajax_buy .btns .product-actions{position:absolute;inset:0;display:block;pointer-events:none}:where(html[data-rg-css~="list"]) .catalogue-list-item.ajax_buy .btns .product-actions > a.add-to-favorite,
:where(html[data-rg-css~="list"]) .catalogue-list-item.ajax_buy .btns .product-actions > a.add-to-cart{position:absolute;top:0;pointer-events:auto}:where(html[data-rg-css~="list"]) .catalogue-list-item.ajax_buy .btns .product-actions > a.add-to-favorite{left:10px;top:-8px}:where(html[data-rg-css~="list"]) .catalogue-list-item.ajax_buy .btns .product-actions > a.add-to-cart{right:10px;top:-8px}@media (max-width: 768px){:where(html[data-rg-css~="list"]) .catalogue-list-item.ajax_buy a.in-favorite{left:auto !important;right:35px;top:10px}:where(html[data-rg-css~="list"]) .product-preview .product-actions a.add-to-favorite svg{width:16px;height:16px}:where(html[data-rg-css~="list"]) .product-preview .product-actions a.add-to-cart svg{width:16px;height:16px}}@media (max-width: 375px){:where(html[data-rg-css~="list"]) .catalogue-list-item.ajax_buy .btns > a.add-to-cart{right:2px}:where(html[data-rg-css~="list"]) .catalogue-list-item.ajax_buy .btns > a.add-to-favorite{left:2px}:where(html[data-rg-css~="list"]) .breadcrumbs li{font-size:11px}}:where(html[data-rg-css~="list"]) tr.catalogue-list-item.ajax_buy > td,
:where(html[data-rg-css~="list"]) .catalogue-list-item.ajax_buy > td,
:where(html[data-rg-css~="list"]) .catalogue-list-item.ajax_buy:not(tr){background:linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.55) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );border:1px solid rgba(255, 255, 255, 0.3);border-radius:20px;box-shadow:0 18px 90px rgb(181 181 181 / 23%),
    inset 0 1px 0 rgba(255, 255, 255, 0.45);overflow:hidden;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);transition:box-shadow 0.22s ease,
    border-color 0.22s ease,
    transform 0.16s ease}:where(html[data-rg-css~="list"]) tr.catalogue-list-item.ajax_buy:hover > td,
:where(html[data-rg-css~="list"]) .catalogue-list-item.ajax_buy:hover > td,
:where(html[data-rg-css~="list"]) .catalogue-list-item.ajax_buy:not(tr):hover{box-shadow:0 16px 34px rgba(15, 23, 42, 0.12);border-color:rgba(15, 23, 42, 0.16);transform:translateY(-1px)}:where(html[data-rg-css~="list"]) tr.catalogue-list-item.ajax_buy:active > td,
:where(html[data-rg-css~="list"]) .catalogue-list-item.ajax_buy:active > td,
:where(html[data-rg-css~="list"]) .catalogue-list-item.ajax_buy:not(tr):active{transform:translateY(0);box-shadow:0 12px 26px rgba(15, 23, 42, 0.1)}:where(html[data-rg-css~="list"]) .catalogue-list-item.ajax_buy.reveal{opacity:0;transform:translateY(10px);animation:rgCardIn 0.55s ease forwards}:where(html[data-rg-css~="list"]) tr.catalogue-list-item.ajax_buy img,
:where(html[data-rg-css~="list"]) .catalogue-list-item.ajax_buy img{transform:scale(1);transition:transform 0.35s cubic-bezier(0.2, 0.8, 0.2, 1)}:where(html[data-rg-css~="list"]) tr.catalogue-list-item.ajax_buy:hover img,
:where(html[data-rg-css~="list"]) .catalogue-list-item.ajax_buy:hover img{transform:scale(1.035)}:where(html[data-rg-css~="basket"]) .breadcrumbs{padding-top:0}:where(html[data-rg-css~="basket"]) .modal-buttons{display:flex;gap:20px}:where(html[data-rg-css~="favorite"]) .breadcrumbs{padding-top:10px}:where(html[data-rg-css~="favorite"]) .catalogue-list-item.ajax_buy .btns{position:relative;display:flex;align-items:center;justify-content:center;min-height:34px}:where(html[data-rg-css~="favorite"]) .catalogue-list-item.ajax_buy .btns .art{display:block;max-width:100%;text-align:center;font-size:12px;color:#9aa0ab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 44px}:where(html[data-rg-css~="favorite"]) .catalogue-list-item.ajax_buy .btns > a.add-to-favorite{position:absolute;left:0;top:-10px}:where(html[data-rg-css~="favorite"]) .catalogue-list-item.ajax_buy .btns > a.add-to-cart{position:absolute;right:0;top:-10px}:where(html[data-rg-css~="favorite"]) .catalogue-list-item.ajax_buy .btns .product-actions{position:absolute;inset:0;display:block;pointer-events:none}:where(html[data-rg-css~="favorite"]) .catalogue-list-item.ajax_buy .btns .product-actions > a.add-to-favorite,
:where(html[data-rg-css~="favorite"]) .catalogue-list-item.ajax_buy .btns .product-actions > a.add-to-cart{position:absolute;top:0;pointer-events:auto}:where(html[data-rg-css~="favorite"]) .catalogue-list-item.ajax_buy .btns .product-actions > a.add-to-favorite{left:10px;top:-8px}:where(html[data-rg-css~="favorite"]) .catalogue-list-item.ajax_buy .btns .product-actions > a.add-to-cart{right:10px;top:-8px}@media (max-width: 768px){:where(html[data-rg-css~="favorite"]) .catalogue-list-item.ajax_buy a.in-favorite{left:auto !important;right:35px;top:10px}:where(html[data-rg-css~="favorite"]) .product-preview .product-actions a.add-to-favorite svg{width:16px;height:16px}:where(html[data-rg-css~="favorite"]) .product-preview .product-actions a.add-to-cart svg{width:16px;height:16px}}@media (max-width: 375px){:where(html[data-rg-css~="favorite"]) .catalogue-list-item.ajax_buy .btns > a.add-to-cart{right:2px}:where(html[data-rg-css~="favorite"]) .catalogue-list-item.ajax_buy .btns > a.add-to-favorite{left:2px}:where(html[data-rg-css~="favorite"]) .breadcrumbs li{font-size:11px}}:where(html[data-rg-css~="favorite"]) tr.catalogue-list-item.ajax_buy > td,
:where(html[data-rg-css~="favorite"]) .catalogue-list-item.ajax_buy > td,
:where(html[data-rg-css~="favorite"]) .catalogue-list-item.ajax_buy:not(tr){background:linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.55) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );border:1px solid rgba(255, 255, 255, 0.3);border-radius:20px;box-shadow:0 18px 90px rgb(181 181 181 / 23%),
    inset 0 1px 0 rgba(255, 255, 255, 0.45);overflow:hidden;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);transition:box-shadow 0.22s ease,
    border-color 0.22s ease,
    transform 0.16s ease}:where(html[data-rg-css~="favorite"]) tr.catalogue-list-item.ajax_buy:hover > td,
:where(html[data-rg-css~="favorite"]) .catalogue-list-item.ajax_buy:hover > td,
:where(html[data-rg-css~="favorite"]) .catalogue-list-item.ajax_buy:not(tr):hover{box-shadow:0 16px 34px rgba(15, 23, 42, 0.12);border-color:rgba(15, 23, 42, 0.16);transform:translateY(-1px)}:where(html[data-rg-css~="favorite"]) tr.catalogue-list-item.ajax_buy:active > td,
:where(html[data-rg-css~="favorite"]) .catalogue-list-item.ajax_buy:active > td,
:where(html[data-rg-css~="favorite"]) .catalogue-list-item.ajax_buy:not(tr):active{transform:translateY(0);box-shadow:0 12px 26px rgba(15, 23, 42, 0.1)}:where(html[data-rg-css~="favorite"]) .catalogue-list-item.ajax_buy.reveal{opacity:0;transform:translateY(10px);animation:rgCardIn 0.55s ease forwards}:where(html[data-rg-css~="favorite"]) tr.catalogue-list-item.ajax_buy img,
:where(html[data-rg-css~="favorite"]) .catalogue-list-item.ajax_buy img{transform:scale(1);transition:transform 0.35s cubic-bezier(0.2, 0.8, 0.2, 1)}:where(html[data-rg-css~="favorite"]) tr.catalogue-list-item.ajax_buy:hover img,
:where(html[data-rg-css~="favorite"]) .catalogue-list-item.ajax_buy:hover img{transform:scale(1.035)}:where(html[data-rg-css~="product"]) .new-card{padding-top:0}:where(html[data-rg-css~="product"]) .breadcrumbs{padding-top:20px}:where(html[data-rg-css~="product"]) .body{padding-bottom:0}:where(html[data-rg-css~="product"]) .new-card__main-columns{margin-top:150px}:where(html[data-rg-css~="product"]) .new-card__title{margin-top:0;margin-bottom:0}:where(html[data-rg-css~="product"]) .cart__title{font-size:32px;margin-top:15px;margin-bottom:16px}:where(html[data-rg-css~="product"]) .new-card__main-details-frame{background:rgba(255, 255, 255, 0.7);border:1px solid rgba(255, 255, 255, 0.55);border-radius:20px;padding:16px;box-shadow:0 18px 50px rgba(0, 0, 0, 0.08);backdrop-filter:blur(14px) saturate(170%);margin-bottom:30px}:where(html[data-rg-css~="product"]) .new-card__assets-main-image{background:rgba(255, 255, 255, 0.7);border:1px solid rgba(255, 255, 255, 0.55);border-radius:20px;padding:16px;box-shadow:0 18px 50px rgba(0, 0, 0, 0.08);backdrop-filter:blur(14px) saturate(170%)}:where(html[data-rg-css~="product"]) .new-card__name h1{font-size:22px;line-height:1.2;font-weight:800}:where(html[data-rg-css~="product"]) .new-card__features-content p{font-size:16px}:where(html[data-rg-css~="product"]) .new-card__features-content content p span{font-size:16px}:where(html[data-rg-css~="product"]) .currency{font-size:14px;font-weight:600;color:rgba(11, 15, 26, 0.6);padding-right:3px}:where(html[data-rg-css~="product"]) .currency-main{font-size:28px;font-weight:800;color:#ec482f}:where(html[data-rg-css~="product"]) .new-card__colors-list{grid-column-gap:0em;grid-row-gap:0em}:where(html[data-rg-css~="product"]) .new-card__buy-butn{width:100%;-webkit-tap-highlight-color:transparent;height:48px;font-size:15px;font-weight:600;border-radius:15px;margin-bottom:12px;color:#fff;border:1px solid rgba(239, 68, 68, 0.18);background:linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.1) 0%,
      rgba(255, 255, 255, 0) 70%
    ),
    linear-gradient(135deg, rgba(236, 72, 47) 0%, rgba(236, 72, 47) 100%);box-shadow:0 10px 22px rgba(239, 68, 68, 0.1),
    0 8px 18px rgba(0, 0, 0, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.18)}:where(html[data-rg-css~="product"]) .new-card__buy-butn:active{filter:brightness(0.96)}:where(html[data-rg-css~="product"]) .ajax_buying,
:where(html[data-rg-css~="product"]) .new-card__buy-butn{transition:transform 0.12s ease,
    filter 0.12s ease,
    box-shadow 0.12s ease;-webkit-tap-highlight-color:transparent}:where(html[data-rg-css~="product"]) .ajax_buying.is-pressed,
:where(html[data-rg-css~="product"]) .new-card__buy-butn.is-pressed{transform:translateY(1px) scale(0.98);filter:brightness(0.95);box-shadow:inset 0 3px 6px rgba(0, 0, 0, 0.18)}:where(html[data-rg-css~="product"]) .new-card__prices-item_final{margin-bottom:0}:where(html[data-rg-css~="product"]) .new-card__prices-item-key{font-size:14px;color:rgba(11, 15, 26, 0.6)}:where(html[data-rg-css~="product"]) .art-fav-img{display:flex;align-items:center;margin-bottom:8px}:where(html[data-rg-css~="product"]) .art-fav-img .new-card__meta-art{font-size:13px;font-weight:600;color:rgba(11, 15, 26, 0.6)}:where(html[data-rg-css~="product"]) .art-fav-img .new-card__meta-favorite{display:inline-flex;align-items:center;gap:6px}:where(html[data-rg-css~="product"]) .new-card__meta-item{margin-right:0;margin-bottom:0}:where(html[data-rg-css~="product"]) .cart-all-staff{background:rgba(255, 255, 255, 0.7);border:1px solid rgba(255, 255, 255, 0.55);border-radius:20px;padding:16px;box-shadow:0 18px 50px rgba(0, 0, 0, 0.08);backdrop-filter:blur(14px) saturate(170%);margin-top:30px}:where(html[data-rg-css~="product"]) .new-card__gallery-item-link{border-radius:15px}:where(html[data-rg-css~="product"]) .new-card__assets-thumbs-item{background:rgba(255, 255, 255, 0.7);border:1px solid rgba(255, 255, 255, 0.55);border-radius:12px;box-shadow:0 18px 50px rgba(0, 0, 0, 0.08);backdrop-filter:blur(14px) saturate(170%)}:where(html[data-rg-css~="product"]) .new-card__assets-premium-icon{top:0;right:0}:where(html[data-rg-css~="product"]) .new-card__colors{margin-bottom:0}:where(html[data-rg-css~="product"]) .new-card__main-columns{grid-template-columns:5fr 5fr}:where(html[data-rg-css~="product"]) .new-card__assets{width:auto}:where(html[data-rg-css~="product"]) .cart-all-staff:not(:has(*)){display:none}:where(html[data-rg-css~="product"]) .new-card__features-title{font-size:20px;font-weight:800}:where(html[data-rg-css~="product"]) .new-card__gallery-title h2{font-size:20px;font-weight:800}:where(html[data-rg-css~="product"]) .new-card__features card-features-section{font-size:20px;font-weight:800}:where(html[data-rg-css~="product"]) .new-card__colors-title{font-size:20px;font-weight:800}@media (max-width: 425px){:where(html[data-rg-css~="product"]) .new-card__main-columns{grid-template-columns:none}}:where(html[data-rg-css~="product"]) .catalogue-list-item.ajax_buy{background:linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.55) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );border:1px solid rgba(255, 255, 255, 0.3);border-radius:20px;box-shadow:0 18px 90px rgb(181 181 181 / 23%),
    inset 0 1px 0 rgba(255, 255, 255, 0.45);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);transition:box-shadow 0.22s ease,
    border-color 0.22s ease,
    transform 0.16s ease}:where(html[data-rg-css~="product"]) .page-title{font-size:22px;font-weight:800;color:#5c626e}:where(html[data-rg-css~="product"]) .new-card__assets-main-image-holder{max-width:100%}@media (max-width: 425px){:where(html[data-rg-css~="product"]) .product-preview .product-actions a.add-to-favorite svg{width:17px;height:17px}:where(html[data-rg-css~="product"]) .product-preview .product-actions a.add-to-cart svg{width:17px;height:17px}:where(html[data-rg-css~="product"]) .new-card__main-columns{margin-top:0px}}:is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-filter-column{position:relative}:is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-holder.with-filters{display:grid;grid-template-columns:270px minmax(0, 1fr);column-gap:20px;align-items:start}:is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .with-filters > .catalogue-list-column{grid-column:2;grid-row:1;width:auto;min-width:0}:is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .with-filters > .catalogue-filter-column{grid-column:1;grid-row:1}#ui-icons{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}:is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-holder:not(.with-filters) .catalogue-list{padding-top:37.5px}@media (max-width: 1024px){:is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-holder.with-filters{grid-template-columns:minmax(0, 1fr);grid-template-rows:30px auto}:is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .with-filters > .catalogue-list-column{grid-column:1;grid-row:2}:is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .with-filters > .catalogue-filter-column{width:auto}}@media (max-width: 768px){:is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) > .breadcrumbs{min-height:68px}:is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) > .catalogue-title h1{min-height:56px}:is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-holder:not(.with-filters) .catalogue-list{padding-top:67.5px}}
/* Isolated preview overrides for iteration 03. Canonical rules also live in sources. */
@media (min-width: 769px) {
  :where(html[data-rg-css~="newui"]) .header-nav .inner > ul {
    box-sizing: border-box;
    padding-right: 180px;
  }

  :where(html[data-rg-css~="newui"]) .header-right {
    display: flex;
    align-items: center;
    gap: 8px;
  }

  :where(html[data-rg-css~="newui"]) .header-info-menu {
    position: relative;
    z-index: 10;
    top: auto;
    right: auto;
    flex: 0 0 auto;
    height: 40px;
  }

  :where(html[data-rg-css~="newui"]) .header-info-menu > summary {
    height: 40px;
    padding: 0 28px 0 12px;
    border: 1px solid rgba(24, 24, 22, 0.1);
    border-radius: 10px;
    background: #fff;
    font-size: 13px;
    line-height: 40px;
    letter-spacing: 0;
    text-transform: none;
  }

  :where(html[data-rg-css~="newui"]) .header-info-menu > summary::after {
    top: 15px;
    right: 12px;
  }

  :where(html[data-rg-css~="newui"]) .header-info-menu > summary::before {
    display: none;
  }

  :where(html[data-rg-css~="newui"]) .header-info-menu > summary:hover,
  :where(html[data-rg-css~="newui"]) .header-info-menu > summary:focus-visible,
  :where(html[data-rg-css~="newui"]) .header-info-menu[open] > summary {
    border-color: rgba(223, 79, 55, 0.3);
    background: #f7f5f0;
  }

  :where(html[data-rg-css~="newui"]) .header-info-menu[open] > summary::after {
    top: 18px;
  }

  :where(html[data-rg-css~="newui"]) .header-info-menu__panel {
    position: fixed;
    top: 116px;
    right: var(--newui-inner-pad-inline);
    max-height: calc(100vh - 132px);
  }

  :where(html[data-rg-css~="newui"]) .header-date-trigger {
    position: absolute;
    z-index: 7;
    top: 7px;
    right: var(--newui-inner-pad-inline);
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    height: 34px;
    padding: 0 12px;
    border: 1px solid rgba(24, 24, 22, 0.12);
    border-radius: 9px;
    background: #f7f5f0;
    color: #34332f;
    font: inherit;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.035em;
    text-transform: uppercase;
    cursor: pointer;
  }

  :where(html[data-rg-css~="newui"]) .header-date-trigger:hover,
  :where(html[data-rg-css~="newui"]) .header-date-trigger:focus-visible,
  :where(html[data-rg-css~="newui"]) .header-date-trigger.is-open {
    border-color: rgba(223, 79, 55, 0.32);
    background: #fff;
    color: #171715;
    outline: none;
  }

  :where(html[data-rg-css~="newui"]) .header-date-trigger:focus-visible {
    box-shadow: 0 0 0 3px rgba(223, 79, 55, 0.1);
  }

  :where(html[data-rg-css~="newui"]) .header-date-trigger__icon {
    position: relative;
    box-sizing: border-box;
    width: 14px;
    height: 13px;
    border: 1.5px solid currentColor;
    border-radius: 3px;
  }

  :where(html[data-rg-css~="newui"]) .header-date-trigger__icon::before {
    content: "";
    position: absolute;
    top: 3px;
    right: 1px;
    left: 1px;
    border-top: 1px solid currentColor;
  }

  :where(html[data-rg-css~="newui"]) .header-date-trigger__label--short {
    display: none;
  }

  :where(html[data-rg-css~="catalogue"]) .season-price-floating {
    top: 116px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-6px);
    transition: opacity 0.16s ease, transform 0.16s ease, visibility 0.16s ease;
  }

  :where(html[data-rg-css~="catalogue"]) .season-price-floating.is-open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }

  :where(html[data-rg-css~="catalogue"]) .season-price-floating .season-price-warning.season-price-warning_small {
    background: #fff;
    box-shadow: 0 18px 44px rgba(24, 24, 22, 0.12);
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }

  :where(html[data-rg-css~="catalogue"]) .season-price-floating .season-price-warning__controls {
    display: flex;
    align-items: stretch;
  }

  :where(html[data-rg-css~="catalogue"]) .season-price-floating .season-price-warning__input {
    flex: 1 1 auto;
    min-width: 0;
  }

  :where(html[data-rg-css~="catalogue"]) .season-price-floating .season-price-warning__confirm.red-butn {
    flex: 0 0 132px;
    padding-right: 12px;
    padding-left: 12px;
  }
}

/* Accepted catalogue filter UI: keep categories on mobile and expose the
   filter as a left-side sheet across the tablet breakpoint. */
@media (max-width: 768px) {
  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    #cat_form.active > .catalogue-filter > .filter-section:first-child {
    display: block !important;
  }
}

@media (min-width: 769px) and (max-width: 1024px) {
  html[data-rg-css~="newui"] #page-top:has(#cat_form.active) {
    z-index: 900 !important;
    overflow: visible !important;
  }

  html[data-rg-css~="newui"] body:has(#cat_form.active) {
    overflow: hidden !important;
  }

  html[data-rg-css~="newui"] body:has(#cat_form.active) .main,
  html[data-rg-css~="newui"] body:has(#cat_form.active) .main-column {
    position: relative !important;
    z-index: 900 !important;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .catalogue-list-holder.with-filters > .catalogue-filter-trigger {
    position: fixed !important;
    z-index: 122 !important;
    top: auto !important;
    right: auto !important;
    bottom: calc(18px + env(safe-area-inset-bottom)) !important;
    left: 18px !important;
    display: block !important;
    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 1px solid rgba(255, 255, 255, 0.48) !important;
    border-radius: 14px !important;
    background: var(--rg-primary, #ec482f) !important;
    box-shadow:
      0 12px 28px rgba(236, 72, 47, 0.28),
      inset 0 1px 0 rgba(255, 255, 255, 0.48),
      inset 0 -1px 0 rgba(114, 22, 12, 0.14) !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .catalogue-list-holder.with-filters > .catalogue-filter-trigger::before {
    content: "" !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: 18px !important;
    height: 12px !important;
    background:
      linear-gradient(#fff, #fff) center 0 / 18px 2px no-repeat,
      linear-gradient(#fff, #fff) center 5px / 12px 2px no-repeat,
      linear-gradient(#fff, #fff) center 10px / 6px 2px no-repeat !important;
    transform: translate(-50%, -50%) !important;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .catalogue-list-holder.with-filters > .catalogue-filter-trigger::after {
    display: none !important;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .catalogue-list-holder.with-filters:has(> .catalogue-filter-trigger.active)::before {
    content: "";
    position: fixed;
    z-index: 999;
    inset: 0;
    background: rgba(29, 34, 37, 0.5);
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .catalogue-list-holder.with-filters:has(> .catalogue-filter-trigger.active)
    > .catalogue-filter-column {
    position: fixed !important;
    z-index: 1000 !important;
    inset: 16px auto 16px 16px !important;
    width: min(430px, calc(100vw - 32px)) !important;
    max-width: calc(100vw - 32px) !important;
    height: auto !important;
    max-height: calc(100dvh - 32px) !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    border: 1px solid rgba(76, 61, 49, 0.1) !important;
    border-radius: 16px !important;
    background: #fff !important;
    box-shadow: 18px 0 48px rgba(24, 24, 22, 0.16) !important;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .catalogue-list-holder.with-filters:has(> .catalogue-filter-trigger.active)
    > .catalogue-filter-column > #cat_form.active {
    position: static !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 100% !important;
    margin: 0 !important;
    padding: 0 0 24px !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .catalogue-list-holder.with-filters:has(> .catalogue-filter-trigger.active)
    > .catalogue-filter-column #cat_form.active > .catalogue-filter {
    box-sizing: border-box !important;
    width: 100% !important;
    padding: 18px 20px 8px !important;
    background: #fff !important;
  }

  html[data-rg-css~="newui"] body :is(#catalog, .rg-customer-catalogue)
    .catalogue-list-holder.with-filters > .catalogue-filter-trigger.active {
    position: fixed !important;
    z-index: 1001 !important;
    top: 28px !important;
    right: auto !important;
    bottom: auto !important;
    left: 390px !important;
    width: 44px !important;
    min-width: 44px !important;
    max-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    border: 1px solid rgba(76, 61, 49, 0.12) !important;
    background: #fff !important;
    box-shadow: 0 6px 18px rgba(24, 24, 22, 0.10) !important;
  }

  html[data-rg-css~="newui"] body :is(#catalog, .rg-customer-catalogue)
    .catalogue-list-holder.with-filters > .catalogue-filter-trigger.active::before,
  html[data-rg-css~="newui"] body :is(#catalog, .rg-customer-catalogue)
    .catalogue-list-holder.with-filters > .catalogue-filter-trigger.active::after {
    content: "" !important;
    position: absolute !important;
    display: block !important;
    top: 50% !important;
    left: 50% !important;
    width: 20px !important;
    height: 2px !important;
    background: var(--theme, #ec482f) !important;
    transform-origin: center !important;
  }

  html[data-rg-css~="newui"] body :is(#catalog, .rg-customer-catalogue)
    .catalogue-list-holder.with-filters > .catalogue-filter-trigger.active::before {
    transform: translate(-50%, -50%) rotate(45deg) !important;
  }

  html[data-rg-css~="newui"] body :is(#catalog, .rg-customer-catalogue)
    .catalogue-list-holder.with-filters > .catalogue-filter-trigger.active::after {
    transform: translate(-50%, -50%) rotate(-45deg) !important;
  }
}

/* Overlay layers use dimming only; live blur is intentionally disabled. */
html[data-rg-css~="newui"] :is(
  .header-ui-overlay,
  .user-dropdown-backdrop,
  .modal-close-wide
) {
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

/* Applied catalogue filters remain visible beside sorting on touch layouts. */
html[data-rg-css~="newui"] .catalogue-filter-title,
html[data-rg-css~="newui"] .catalogue-filter-summary,
html[data-rg-css~="newui"] .catalogue-filter-count {
  display: none;
}

@media (max-width: 1024px) {
  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    #cat_form.active::before {
    content: none !important;
    display: none !important;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    #cat_form.active > .catalogue-filter-title {
    position: sticky;
    z-index: 3;
    top: 0;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    height: 58px;
    padding: 0 72px 0 20px;
    border-bottom: 1px solid rgba(76, 61, 49, 0.1);
    border-radius: 16px 16px 0 0;
    background: #fff;
    color: #181816;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .catalogue-list-holder.with-filters > .catalogue-filter-trigger:not(.active) {
    overflow: visible !important;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .catalogue-list-holder.with-filters > .catalogue-filter-count {
    position: fixed;
    z-index: 123;
    top: auto;
    right: auto;
    bottom: calc(26px + env(safe-area-inset-bottom));
    left: 68px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-width: 26px;
    height: 26px;
    padding: 0 7px;
    border: 2px solid #ec482f;
    border-radius: 999px;
    background: #fff;
    color: #ec482f;
    box-shadow: 0 3px 9px rgba(24, 24, 22, 0.14);
    font-size: 13px;
    font-weight: 800;
    line-height: 22px;
  }

  html[data-rg-css~="newui"] .catalogue-filter-trigger.active + .catalogue-filter-count,
  html[data-rg-css~="newui"] .catalogue-filter-count[hidden] {
    display: none !important;
  }

  html[data-rg-css~="newui"] .catalogue-filter-summary {
    display: flex;
    flex: 1 1 auto;
    gap: 8px;
    box-sizing: border-box;
    width: auto;
    min-width: 0;
    margin: 0;
    padding: 2px 1px 4px;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }

  html[data-rg-css~="newui"] .catalogue-filter-summary::-webkit-scrollbar {
    display: none;
  }

  html[data-rg-css~="newui"] .catalogue-filter-summary[hidden] {
    display: none !important;
  }

  html[data-rg-css~="newui"] .catalogue-filter-chip {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    min-height: 34px;
    padding: 7px 10px 7px 12px;
    border: 1px solid rgba(236, 72, 47, 0.24);
    border-radius: 12px;
    background: #fff;
    color: #342e27;
    box-shadow: 0 4px 12px rgba(52, 46, 39, 0.06);
    font: 700 14px/1.2 Roboto, Arial, sans-serif;
    white-space: nowrap;
    cursor: pointer;
  }

  html[data-rg-css~="newui"] .catalogue-filter-chip__remove {
    margin-left: 7px;
    color: #ec482f;
    font-size: 19px;
    font-weight: 500;
    line-height: 14px;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .catalogue-price-sort {
    align-items: center;
    gap: 12px;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .catalogue-price-sort-holder {
    flex: 0 0 auto;
  }
}

@media (max-width: 768px) {
  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    #cat_form.active > .catalogue-filter-title {
    height: 56px;
    border-radius: 0;
    font-size: 19px;
  }
}


/* Dev visual draft: keep the installation date in place, but remove only
   the field container border. */
html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
  .catalogue-date-bar .catalogue-date-field {
  border: 0 !important;
}

/* Dev visual draft: the mobile filter glyph is three white horizontal bars;
   the legacy vertical stem is intentionally hidden. */
@media (max-width: 768px) {
  html[data-rg-css~="newui"] .catalogue-filter-trigger::before {
    background:
      linear-gradient(#fff, #fff) center 0 / 18px 2px no-repeat,
      linear-gradient(#fff, #fff) center 5px / 12px 2px no-repeat,
      linear-gradient(#fff, #fff) center 10px / 6px 2px no-repeat !important;
  }

  html[data-rg-css~="newui"] .catalogue-filter-trigger::after {
    display: none !important;
  }
}

@media (min-width: 769px) and (max-width: 1024px) {
  :where(html[data-rg-css~="newui"]) .header-nav .inner > ul {
    padding-right: 105px;
  }

  :where(html[data-rg-css~="newui"]) .header-date-trigger {
    right: var(--newui-inner-pad-inline);
    width: 78px;
    padding: 0 9px;
  }

  :where(html[data-rg-css~="newui"]) .header-date-trigger__label--full {
    display: none;
  }

  :where(html[data-rg-css~="newui"]) .header-date-trigger__label--short {
    display: inline;
  }

  :where(html[data-rg-css~="newui"]) .header-right-search {
    flex: 0 0 42px;
    width: 42px;
    min-width: 42px;
  }

  :where(html[data-rg-css~="newui"]) .header-info-menu > summary {
    padding-right: 25px;
    padding-left: 10px;
    font-size: 12px;
  }

  :where(html[data-rg-css~="newui"]) .header-right-search .search-form,
  :where(html[data-rg-css~="newui"]) .header-right-search .search-form form {
    width: 42px;
  }

  :where(html[data-rg-css~="newui"]) .header-right-search .search-input {
    display: none;
  }

  :where(html[data-rg-css~="newui"]) .header-right-search .search-btn {
    width: 40px;
    height: 40px;
    margin: 0;
  }

  :where(html[data-rg-css~="newui"]) .header-right-search.is-open {
    position: absolute;
    z-index: 12;
    left: calc(var(--newui-inner-pad-inline) + 147px);
    right: 357px;
    width: auto;
  }

  :where(html[data-rg-css~="newui"]) .header-right-search.is-open .search-form,
  :where(html[data-rg-css~="newui"]) .header-right-search.is-open .search-form form {
    width: 100%;
  }

  :where(html[data-rg-css~="newui"]) .header-right-search.is-open .search-input {
    display: block;
    padding-right: 48px;
  }

  :where(html[data-rg-css~="newui"]) .header-right-search.is-open .search-btn {
    position: absolute;
    top: 0;
    right: 1px;
  }

  :where(html[data-rg-css~="newui"]) .header-right-search.is-open .header-search-desktop {
    width: 100%;
  }
}

@media (min-width: 769px) and (max-width: 900px) {
  :where(html[data-rg-css~="newui"]) .header-top > .inner {
    padding-right: 282px;
  }

  :where(html[data-rg-css~="newui"]) .header-right-search {
    min-width: 42px;
  }

  :where(html[data-rg-css~="newui"]) .header-right-search.is-open {
    right: 282px;
  }

  :where(html[data-rg-css~="newui"]) .header-service__phone.call-to {
    display: inline-flex;
    height: 34px;
    padding: 0;
    font-size: 13px;
  }

  :where(html[data-rg-css~="newui"]) .header-service__callback,
  :where(html[data-rg-css~="newui"]) a.header-service__callback {
    height: 34px;
    padding: 0 10px;
    border-radius: 9px;
    font-size: 12px;
  }
}

@media (max-width: 768px) {
  :where(html[data-rg-css~="newui"]) .header-date-trigger {
    display: none;
  }

  :where(html[data-rg-css~="catalogue"]) .season-price-floating {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}

:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr) .product-preview {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
}

:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr) .product-preview .image,
:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr) .product-preview .name,
:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr) .product-preview .price {
  flex: 0 0 auto;
}

:where(html[data-rg-css~="catalogue"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr) .product-preview .btns {
  flex: 0 0 auto;
  width: 100%;
  margin-top: auto;
}

/* Header actions: keep history visible and shorten callback at compact widths. */
:where(html[data-rg-css~="newui"]) .header-right-nav .header-right-viewed {
  display: inline-flex !important;
}
:where(html[data-rg-css~="newui"]) a.header-service__callback .header-callback-icon {
  display: none !important;
  width: 20px;
  height: 20px;
  fill: currentColor;
}
@media (min-width: 769px) {
  :where(html[data-rg-css~="newui"]) .header-right-nav {
    flex: 0 0 auto;
    margin-left: 0;
  }
  :where(html[data-rg-css~="newui"]) .header-right {
    margin-left: 16px;
  }
  :where(html[data-rg-css~="newui"]) .header-top > .inner {
    padding-right: 377px;
  }
  :where(html[data-rg-css~="newui"]) .header-right-nav .user-interface-icons {
    margin-left: 0 !important;
  }
  :where(html[data-rg-css~="newui"]) .header-right-search {
    margin-left: 0;
  }
}
@media (min-width: 769px) and (max-width: 1100px) {
  :where(html[data-rg-css~="newui"]) .header-top > .inner {
    padding-right: 250px;
  }
  :where(html[data-rg-css~="newui"]) .header-right-search.is-open {
    right: 250px;
    margin-left: 0;
  }
  :where(html[data-rg-css~="newui"]) a.header-service__callback {
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 40px;
    width: 40px;
    min-width: 40px;
    height: 40px;
    padding: 0;
    border-radius: 10px;
  }
  :where(html[data-rg-css~="newui"]) .header-callback-label {
    display: none;
  }
  :where(html[data-rg-css~="newui"]) a.header-service__callback .header-callback-icon {
    display: block !important;
  }
}

/* Consistent spacing; expanded search overlays actions without moving its trigger. */
@media (min-width: 769px) {
  :where(html[data-rg-css~="newui"]) .header-right { gap: 12px; }
  :where(html[data-rg-css~="newui"]) .header-info-menu > summary {
    border-color: transparent;
    background: transparent;
    padding-left: 0;
    padding-right: 20px;
  }
  :where(html[data-rg-css~="newui"]) .header-info-menu > summary::after { right: 3px; }
  :where(html[data-rg-css~="newui"]) .header-info-menu > summary:hover,
  :where(html[data-rg-css~="newui"]) .header-info-menu[open] > summary {
    border-color: transparent;
    background: transparent;
    color: #df4f37;
  }
  :where(html[data-rg-css~="newui"]) .header-date-trigger { right: 40px; }
}
@media (min-width: 769px) and (max-width: 1024px) {
  :where(html[data-rg-css~="newui"]) .header-top > .inner { padding-right: 240px; }
  :where(html[data-rg-css~="newui"]) .header-right-search,
  :where(html[data-rg-css~="newui"]) .header-right-search.is-open {
    position: relative;
    left: auto;
    right: auto;
    flex: 0 0 42px;
    width: 42px;
    height: 42px;
    margin: 0;
  }
  :where(html[data-rg-css~="newui"]) .header-right-search .search-form {
    box-sizing: border-box;
    height: 42px;
    border-color: transparent;
    background: transparent;
  }
  :where(html[data-rg-css~="newui"]) .header-right-search .search-btn { position: absolute; top: 0; right: 0; }
  :where(html[data-rg-css~="newui"]) .header-right-search.is-open { z-index: 12; }
  :where(html[data-rg-css~="newui"]) .header-right-search.is-open .search-form {
    position: absolute;
    top: 0;
    left: 0;
    width: clamp(230px, calc(100vw - 550px), 430px);
    background: #f7f5f0;
    border-color: rgba(24, 24, 22, 0.18);
    box-shadow: 0 4px 16px rgba(24,24,22,.08);
  }
  :where(html[data-rg-css~="newui"]) .header-right-search.is-open .search-form form { width: 100%; }
  :where(html[data-rg-css~="newui"]) .header-right-search.is-open .search-input { width: 100%; }
  :where(html[data-rg-css~="newui"]) .header-right-search.is-open .header-search-desktop {
    width: clamp(230px, calc(100vw - 550px), 430px);
  }
  :where(html[data-rg-css~="newui"]) .header-date-trigger { right: 32px; }
}

/* Client label, phone before personal actions, restrained callback size. */
@media (min-width: 769px) {
  :where(html[data-rg-css~="newui"]) .header-info-menu > summary { padding-right: 0; }
  :where(html[data-rg-css~="newui"]) .header-info-menu > summary::after { display: none; }
  :where(html[data-rg-css~="newui"]) .header-top > .inner { padding-right: 202px; }
  :where(html[data-rg-css~="newui"]) .header-right-nav { margin-left: auto; }
  :where(html[data-rg-css~="newui"]) .header-right > .header-service__phone.call-to {
    display: inline-flex !important;
    flex: 0 0 auto;
    align-items: center;
    margin: 0;
    padding: 0;
  }
  :where(html[data-rg-css~="newui"]) a.header-service__callback {
    box-sizing: border-box;
    height: 34px;
    padding: 0 12px;
    border-radius: 8px;
    font-size: 13px;
    line-height: 1;
  }
  :where(html[data-rg-css~="newui"]) a.header-service__callback .header-callback-icon {
    width: 18px;
    height: 18px;
  }
}
@media (min-width: 769px) and (max-width: 1100px) {
  :where(html[data-rg-css~="newui"]) .header-top > .inner { padding-right: 94px; }
  :where(html[data-rg-css~="newui"]) a.header-service__callback {
    flex-basis: 34px;
    width: 34px;
    min-width: 34px;
    height: 34px;
    padding: 0;
  }
}
@media (max-width: 768px) {
  :where(html[data-rg-css~="newui"]) .header-right > .header-service__phone.call-to { display: none !important; }
}

/* Iteration 04: brand/service above, catalogue workbench below. */
@media (min-width: 769px) {
  :where(html[data-rg-css~="newui"]) .header-workbench { height: 132px !important; background: #fff; box-shadow: none !important; }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-top { z-index: 5; }
  :where(html[data-rg-css~="newui"]) .header-workbench::before {
    background: #fff;
    box-shadow: none;
    border-bottom: 1px solid #e4e2dc;
  }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-top,
  :where(html[data-rg-css~="newui"]) .header-workbench .header-top > .inner { height: 72px; }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-top > .inner { padding-right: var(--newui-inner-pad-inline); }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-right {
    flex: 1 1 auto;
    width: auto;
    gap: 24px;
    margin-left: 32px;
    align-items: center;
  }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-info-menu > summary {
    font-size: 14px;
    font-weight: 500;
    color: #716e67;
  }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-contacts {
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    align-items: flex-end;
    gap: 3px;
    margin-left: auto;
  }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-contacts .header-service__phone.call-to {
    display: inline-flex !important;
    height: auto;
    padding: 0;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #292925;
  }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-contacts a.header-service__callback {
    display: inline-flex;
    flex: 0 0 auto;
    width: auto;
    min-width: 0;
    height: 18px;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    color: #79756f !important;
    font-size: 11px;
    font-weight: 500;
    line-height: 18px;
    text-transform: none;
    text-decoration: underline;
    text-decoration-color: #cbc7be;
    text-underline-offset: 3px;
  }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-contacts a.header-service__callback:hover { color: #df4f37 !important; }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-contacts .header-callback-label { display: inline; }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-contacts a.header-service__callback .header-callback-icon { display: none !important; }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-right-nav {
    flex: 0 0 auto;
    gap: 8px;
    margin: 0;
    padding-left: 24px;
    border-left: 1px solid #e8e5de;
  }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-right-nav .user-interface-icons {
    width: 36px;
    min-width: 36px;
    height: 36px;
    margin: 0 !important;
  }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-right-nav .user-interface-icons svg {
    width: 19px;
    height: 19px;
  }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-nav {
    height: 60px;
    background: #f7f6f2;
    border-top: 1px solid #efede7;
  }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-nav > .inner {
    display: flex;
    align-items: center;
    gap: 24px;
    height: 59px;
  }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-nav .inner > ul {
    flex: 0 0 auto;
    width: auto;
    height: 59px;
    gap: 24px;
    padding: 0;
    margin: 0;
    overflow: visible;
  }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-nav .inner > ul > li > a {
    height: 59px;
    line-height: 59px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: none;
    background: transparent;
  }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-nav .inner > ul > li > a.active { color: #df4f37; }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-nav .inner > ul > li > a::after { bottom: 0; }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-nav .header-right-search {
    flex: 1 1 280px;
    min-width: 180px;
    max-width: 380px;
    width: auto;
    margin: 0 0 0 auto;
  }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-nav .header-right-search .search-form {
    height: 40px;
    border: 1px solid #dfdcd3;
    border-radius: 7px;
    background: #fff;
  }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-nav .header-right-search .search-input {
    height: 38px;
    padding-left: 12px;
    padding-right: 42px;
    font-size: 13px;
  }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-date-trigger {
    position: static;
    flex: 0 0 auto;
    width: auto;
    max-width: 200px;
    min-width: 140px;
    height: 40px;
    padding: 0 14px;
    border: 1px solid #e3c7bd;
    border-radius: 7px;
    background: #f6eae4;
    color: #944531;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: none;
  }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-date-trigger__label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-date-trigger__icon { flex: 0 0 14px; }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-date-trigger:hover,
  :where(html[data-rg-css~="newui"]) .header-workbench .header-date-trigger.is-open { background: #efdcd2; border-color: #d9b3a5; }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-info-menu__panel { top: 72px; max-height: calc(100vh - 88px); }
  :where(html[data-rg-css~="newui"]) .header-workbench .season-price-floating { top: 140px; }
  :where(html[data-rg-css~="newui"]) .page-holder:has(.header-workbench) { padding-top: 132px; }
  :where(html[data-rg-css~="newui"]) body:has(.header-workbench) .page-holder { padding-top: 132px; }
}
@media (min-width: 769px) and (max-width: 1024px) {
  :where(html[data-rg-css~="newui"]) .header-workbench .header-nav > .inner { gap: 16px; }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-nav .inner > ul { gap: 20px; }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-nav .header-right-search,
  :where(html[data-rg-css~="newui"]) .header-workbench .header-nav .header-right-search.is-open {
    position: relative;
    flex: 0 0 40px;
    min-width: 40px;
    max-width: 40px;
    width: 40px;
    height: 40px;
    margin-left: auto;
  }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-nav .header-right-search .search-form {
    width: 40px;
    height: 40px;
    background: transparent;
    border-color: transparent;
  }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-nav .header-right-search .search-btn { width: 38px; height: 38px; }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-nav .header-right-search.is-open .search-form {
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    width: min(360px, calc(100vw - 220px));
    background: #fff;
    border-color: #cec7bb;
    box-shadow: 0 4px 16px rgba(24,24,22,.08);
  }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-nav .header-right-search.is-open .search-form form { width: 100%; }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-nav .header-right-search.is-open .header-search-desktop {
    left: auto;
    right: 0;
    width: min(360px, calc(100vw - 220px));
  }
}
@media (min-width: 769px) and (max-width: 850px) {
  :where(html[data-rg-css~="newui"]) .header-workbench .header-nav .inner > ul { gap: 16px; }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-nav .inner > ul > li > a { font-size: 13px; }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-right { gap: 20px; margin-left: 24px; }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-right-nav { padding-left: 20px; gap: 4px; }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-date-trigger { min-width: 132px; padding: 0 10px; }
}
@media (max-width: 768px) {
  :where(html[data-rg-css~="newui"]) .header-workbench .header-contacts { display: none; }
}

@media (min-width: 769px) {
  :where(html[data-rg-css~="newui"]) .header-workbench .header-top > .inner,
  :where(html[data-rg-css~="newui"]) .header-workbench .header-nav > .inner { padding-left: 40px; padding-right: 40px; }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-nav > .inner::after { display: none; }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-info-menu__panel,
  :where(html[data-rg-css~="newui"]) .header-workbench .season-price-floating { right: 40px; }
}
@media (min-width: 769px) and (max-width: 1024px) {
  :where(html[data-rg-css~="newui"]) .header-workbench .header-top > .inner,
  :where(html[data-rg-css~="newui"]) .header-workbench .header-nav > .inner { padding-left: 32px; padding-right: 32px; }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-info-menu__panel,
  :where(html[data-rg-css~="newui"]) .header-workbench .season-price-floating { right: 32px; }
}

/* Shared page typography and navigation surfaces. */
@media (min-width: 769px) {
  :where(html[data-rg-css~="newui"]) .header-workbench .header-info-menu > summary {
    font-size: 14px;
    font-weight: 600;
    color: #34332f;
  }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-contacts a.header-service__callback {
    font-size: 12px;
    font-weight: 500;
    color: #716e67 !important;
    text-decoration: none;
  }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-info-menu__panel {
    left: max(40px, calc((100vw - 1200px) / 2 + 175px));
    right: auto;
    top: 72px;
    width: min(560px, calc(100vw - 80px));
    padding: 24px;
    border-radius: 10px;
    background: #fff;
    border: 1px solid #e2dfd8;
    box-shadow: 0 14px 36px rgba(24,24,22,.1);
  }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-info-menu__sections { gap: 24px; }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-info-menu__title {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: #34332f;
    letter-spacing: 0;
    margin-bottom: 8px;
  }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-info-menu__links { gap: 2px; }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-info-menu__links a {
    margin-left: -8px;
    padding: 6px 8px;
    border-radius: 5px;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    color: #66635d;
  }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-info-menu__links a:hover,
  :where(html[data-rg-css~="newui"]) .header-workbench .header-info-menu__links a:focus-visible {
    background: #f7f6f2;
    color: #c64f37;
  }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-nav .sub-nav {
    border: 1px solid #e2dfd8;
    border-radius: 0 0 10px 10px;
    background: #fff;
    box-shadow: 0 14px 36px rgba(24,24,22,.1);
    backdrop-filter: none;
  }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-nav .sub-nav a {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.45;
    text-transform: none;
    letter-spacing: 0;
    color: #34332f;
  }
  :where(html[data-rg-css~="newui"]) .header-workbench .header-nav .sub-nav a:hover { color: #c64f37; }
  :where(html[data-rg-css~="newui"]) .header-workbench .season-price-floating .season-price-warning.season-price-warning_small {
    border-radius: 10px;
    border: 1px solid #e2dfd8;
    background: #fff;
    box-shadow: 0 14px 36px rgba(24,24,22,.1);
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  :where(html[data-rg-css~="newui"]) .header-workbench .header-info-menu__panel { left: 32px; width: min(560px, calc(100vw - 64px)); }
}
:where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-context {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 24px 0 0;
}
:where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-context .back-butn {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  border: 0;
}
:where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-context .back-butn a {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  height: 32px;
  padding: 0 10px;
  border: 1px solid #dfdcd5;
  border-radius: 6px;
  background: transparent;
  color: #59564f;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
}
:where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-context .back-butn a svg { display: none; }
:where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-context .back-butn a::before { content: "←"; position: static; font-size: 16px; }
:where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-context .back-butn a:hover { background: #fff; border-color: #c9c3b8; }
:where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-context .breadcrumbs {
  flex: 1 1 auto;
  min-width: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  color: #817d75;
}
:where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-context .breadcrumbs .inner { width: auto; padding: 0; margin: 0; }
:where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-context .breadcrumbs ul {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  min-width: 0;
  gap: 0;
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 20px;
}
:where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-context .breadcrumbs li {
  display: inline-flex;
  align-items: center;
  min-width: 0;
  padding: 0;
  margin: 0;
  font-size: 13px;
}
:where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-context .breadcrumbs li::after {
  content: "/";
  position: static;
  margin: 0 10px;
  width: auto;
  height: auto;
  background: none;
  border: 0;
  transform: none;
  color: #b0aaa0;
}
:where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-context .breadcrumbs li:last-child::after { display: none; }
:where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-context .breadcrumbs li.current { overflow: hidden; }
:where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-context .breadcrumbs li.current span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
:where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-context .breadcrumbs a { color: #66635d; text-decoration: none; }
:where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-context .breadcrumbs a:hover { color: #c64f37; }
:where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-title {
  min-height: 0;
  padding: 0;
  margin: 28px 0 24px;
}
:where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-title h1 {
  max-width: 860px;
  margin: 0;
  font-size: clamp(28px, 3vw, 40px);
  line-height: 1.1;
  letter-spacing: -0.04em;
  text-wrap: balance;
}
:where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-filter-holder,
:where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-filter,
:where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr) {
  border-radius: 12px;
  box-shadow: none;
  background: #fff;
}
:where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr):hover {
  transform: none;
  box-shadow: 0 6px 20px rgba(24,24,22,.055);
}
:where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .name { font-size: 14px; font-weight: 600; line-height: 1.3; letter-spacing: -.01em; }
:where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort { font-size: 13px; color: #716e67; }
:where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .section-title { font-size: 14px; font-weight: 600; color: #34332f; }
:where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .section-list a { font-size: 14px; color: #59564f; }
@media (max-width: 768px) {
  :where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-context { padding-top: 16px; gap: 12px; }
  :where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-context .breadcrumbs li.current { display: none; }
  :where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-context .breadcrumbs li::after { display: none; }
  :where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-title { margin: 20px 0; }
  :where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-title h1 { max-width: 100%; font-size: 28px; }
}

/* Catalogue and footer share the same restrained visual system. */
:where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .name { text-align: left; }
:where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .price { text-align: left; }
:where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions a {
  border-color: transparent;
  border-radius: 6px;
  background: transparent;
}
:where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions a:hover { background: #f6eae4; border-color: transparent; box-shadow: none; }
:where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy .btns .art { font-size: 11px; letter-spacing: .02em; }
:where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .section-list a:hover { color: #c64f37; }
:where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .text-block {
  padding: 32px 0;
  margin-top: 48px;
  border: 0;
  border-top: 1px solid #e2dfd8;
  border-radius: 0;
  background: transparent;
  font-size: 14px;
  line-height: 1.7;
}
:where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .text-block h2 { font-size: 25px; line-height: 1.2; font-weight: 600; }
:where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .text-block h3 { font-size: 18px; line-height: 1.3; font-weight: 600; }
:where(html[data-rg-css~="newui"]) .page-footer.footer-redesign {
  padding: 0;
  border: 0;
  border-radius: 0;
  background: #272824;
  color: #d1cfc8;
  box-shadow: none;
}
:where(html[data-rg-css~="newui"]) .footer-redesign .footer__inner.inner {
  display: grid;
  grid-template-columns: minmax(0,1fr) 280px;
  gap: 64px;
  padding-top: 48px;
  padding-bottom: 40px;
}
:where(html[data-rg-css~="newui"]) .footer-redesign .footer__nav {
  display: grid;
  text-align: left;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 32px;
  width: auto;
  padding: 0;
  margin: 0;
}
:where(html[data-rg-css~="newui"]) .footer-redesign .footer-nav-group h3 {
  margin: 0 0 16px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 0;
  color: #f5f3ed;
  text-transform: none;
}
:where(html[data-rg-css~="newui"]) .footer-redesign .footer-nav-group ul,
:where(html[data-rg-css~="newui"]) .footer-redesign .footer-nav-group li { list-style: none; margin: 0; padding: 0; }
:where(html[data-rg-css~="newui"]) .footer-redesign .footer-nav-group li { margin-bottom: 8px; }
:where(html[data-rg-css~="newui"]) .footer-redesign .footer-nav-group a {
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  text-decoration: none;
  color: #c1beb6;
}
:where(html[data-rg-css~="newui"]) .footer-redesign .footer-nav-group a:hover { color: #fff; }
:where(html[data-rg-css~="newui"]) .footer-redesign .page-footer-contacts {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  width: auto;
  padding: 0;
  margin: 0;
  text-align: left;
  font-size: 13px;
  line-height: 1.55;
}
:where(html[data-rg-css~="newui"]) .footer-redesign .footer-logo { margin: 0 0 8px; padding: 0; }
:where(html[data-rg-css~="newui"]) .footer-redesign .footer-logo img { width: 150px; height: auto; }
:where(html[data-rg-css~="newui"]) .footer-redesign .page-footer-contacts address {
  margin: 0;
  font-size: 13px;
  font-style: normal;
}
:where(html[data-rg-css~="newui"]) .footer-redesign .page-footer-contacts > span { margin: 0; font-size: 13px; color: #c1beb6; }
:where(html[data-rg-css~="newui"]) .footer-redesign .page-footer-contacts a { color: #e9e6dd; text-decoration: none; font-size: inherit; }
:where(html[data-rg-css~="newui"]) .footer-redesign .page-footer-contacts address a { font-size: 13px; line-height: 1.6; }
:where(html[data-rg-css~="newui"]) .footer-redesign .page-footer-contacts a[href^="tel:"] { font-size: 17px; font-weight: 500; }
:where(html[data-rg-css~="newui"]) .footer-redesign .page-footer-contacts a:hover { color: #fff; }
:where(html[data-rg-css~="newui"]) .footer-redesign .footer__bottom {
  padding-top: 20px;
  padding-bottom: 24px;
  border-top: 1px solid #42433d;
  color: #a7a59e;
}
:where(html[data-rg-css~="newui"]) .footer-redesign .footer-copyright { font-size: 12px; line-height: 1.8; }
:where(html[data-rg-css~="newui"]) .footer-redesign .footer-copyright a { color: #a7a59e; }
:where(html[data-rg-css~="newui"]) .footer-redesign .footer-copyright small { font-size: inherit; }
@media (max-width: 1024px) {
  :where(html[data-rg-css~="newui"]) .footer-redesign .footer__inner.inner { grid-template-columns: minmax(0,1fr) 240px; gap: 32px; }
  :where(html[data-rg-css~="newui"]) .footer-redesign .footer__nav { gap: 20px; }
}
@media (max-width: 768px) {
  :where(html[data-rg-css~="newui"]) .footer-redesign .footer__inner.inner { grid-template-columns: 1fr; gap: 32px; padding-top: 32px; padding-bottom: 32px; }
  :where(html[data-rg-css~="newui"]) .footer-redesign .footer__nav { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; }
  :where(html[data-rg-css~="newui"]) .footer-redesign .page-footer-contacts { border-top: 1px solid #42433d; padding-top: 28px; }
  :where(html[data-rg-css~="newui"]) :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .text-block { margin-top: 32px; }
}
/* Iteration 05. Presentation only; the existing content and links are retained. */
html[data-rg-css~="newui"] {
  --rg-ink: #222421;
  --rg-muted: #72756f;
  --rg-border: #dedfd9;
  --rg-surface: #fff;
  --rg-surface-soft: #fff;
}
html[data-rg-css~="newui"] body { background: #f5f5f1; }
html[data-rg-css~="newui"] .page-holder { background: #f5f5f1; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-context { padding-top: 24px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-context .back-butn a {
  height: 34px;
  border-color: #d9dbd4;
  border-radius: 4px;
  color: #50534d;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-title { margin: 32px 0; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-title h1 {
  max-width: 1000px;
  font-size: clamp(32px, 4.2vw, 54px);
  font-weight: 600;
  line-height: 1.04;
  letter-spacing: -.045em;
  text-wrap: balance;
  color: #222421;
}
html[data-rg-css~="newui"] .catalogue-date-label { display: none; }
html[data-rg-css~="newui"].rg-date-docked .header-date-trigger { display: none !important; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar {
  position: relative !important;
  display: flex !important;
  align-items: center;
  gap: 28px;
  inset: auto !important;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 20px 24px;
  margin: 0 0 24px;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #dedfd9;
  border-radius: 6px;
  box-shadow: none;
  transform: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  z-index: 2;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-label {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  gap: 12px;
  margin: 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 22px;
  color: #222421;
  cursor: pointer;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-label::before {
  content: "";
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  border: 1.5px solid var(--theme);
  border-top-width: 5px;
  border-radius: 3px;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning.season-price-warning_small {
  flex: 1 1 auto;
  width: auto;
  max-width: none;
  padding: 0;
  margin: 0;
  background: transparent;
  border: 0;
  box-shadow: none;
  border-radius: 0;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__title {
  display: block;
  flex: 1 1 200px;
  max-width: 350px;
  padding: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  color: #72756f;
  text-align: left;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__controls {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 8px;
  margin: 0;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__input {
  width: 216px;
  height: 42px;
  min-width: 0;
  padding: 0 12px;
  margin: 0;
  border: 1px solid #d9dbd4;
  border-radius: 4px;
  background: #fff;
  box-shadow: none;
  color: #222421;
  font-size: 13px;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__confirm {
  width: auto;
  height: 42px;
  min-height: 42px;
  padding: 0 18px;
  border: 1px solid var(--theme);
  border-radius: 4px;
  background: var(--theme);
  box-shadow: none;
  font-size: 13px;
  font-weight: 600;
  line-height: 40px;
  white-space: nowrap;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__confirm:hover { background: var(--theme); filter: brightness(.94); }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr),
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr):hover {
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  transform: none;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .image {
  border: 0;
  border-radius: 12px;
  overflow: hidden;
  background: #fff;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .image > span,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .image img { border-radius: 12px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .image > span { overflow: hidden; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list { row-gap: 28px !important; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview { background: transparent; border-radius: 0; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .image img { transition: transform 180ms ease; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview:hover .image img { transform: scale(1.025); }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .name {
  padding: 18px 0 0;
  min-height: 54px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: -.015em;
  color: #222421;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .price { margin: 10px 0 12px; color: #222421; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview__main-price { color: #222421; font-size: 18px; font-weight: 600; letter-spacing: -.035em; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview__main-price .currency { font-size: 13px; font-weight: 400; color: #72756f; letter-spacing: 0; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy .btns { min-height: 53px; box-sizing: border-box; padding: 8px 0; border-top: 1px solid #dedfd9; background: transparent; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions {
  position: static;
  display: grid;
  grid-template-columns: 36px minmax(0,1fr) 36px;
  align-items: center;
  gap: 6px;
  width: 100%;
  height: auto;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions a,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .art {
  position: static;
  inset: auto;
  float: none;
  transform: none;
  margin: 0;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .art { width: auto; text-align: center; white-space: nowrap; line-height: 20px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions a { width: 36px; height: 36px; border-radius: 4px; color: #52564e; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart { background: #e8eae3; color: #222421; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart:hover { background: var(--theme); color: #fff; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-filter-holder,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-filter { border: 0; border-radius: 0; background: transparent; box-shadow: none; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .section-title { font-size: 13px; font-weight: 600; letter-spacing: .01em; color: #222421; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .section-list a { font-size: 13px; line-height: 1.5; color: #64685f; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder button { border-radius: 4px; }
html[data-rg-css~="newui"] .page-footer.footer-redesign { background: #222421; }
html[data-rg-css~="newui"] .footer-redesign .footer__inner.inner { padding-top: 56px; padding-bottom: 48px; }
html[data-rg-css~="newui"] .footer-redesign .footer-nav-group h3 { font-size: 15px; margin-bottom: 20px; }
html[data-rg-css~="newui"] .footer-redesign .footer-nav-group li { margin-bottom: 10px; }
html[data-rg-css~="newui"] .footer-redesign .page-footer-contacts a[href^="tel:"] { font-size: 22px; letter-spacing: -.025em; }
@media (min-width: 769px) {
  html[data-rg-css~="newui"] .header-workbench .header-nav { background: #fff; border-top: 1px solid #efefeb; border-bottom: 1px solid #dedfd9; }
  html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li > a { font-weight: 500; }
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search { max-width: 500px; }
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search .search-form { border-radius: 4px; border-color: #dedfd9; background: #f5f5f1; }
  html[data-rg-css~="newui"] .header-workbench .header-right-nav .user-interface-icons { border-radius: 4px; }
  html[data-rg-css~="newui"] .header-workbench .header-info-menu__panel { border-radius: 6px; border-color: #dedfd9; box-shadow: 0 16px 48px #22242114; }
  html[data-rg-css~="newui"] .header-workbench .header-info-menu > summary { border-radius: 4px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-filter-column { border-right: 1px solid #dedfd9; }
}
@media (min-width: 769px) and (max-width: 1024px) {
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search { max-width: 40px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar { gap: 18px; padding: 18px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning > div { gap: 16px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__input { width: 180px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__title { font-size: 11px; }
}
@media (max-width: 768px) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-title { margin: 24px 0; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-title h1 { font-size: 32px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar { display: block !important; padding: 16px; margin-bottom: 16px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-label { margin-bottom: 8px; font-size: 14px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning > div { display: block; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__title { max-width: none; margin-bottom: 14px; font-size: 12px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__controls { width: 100%; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__input { flex: 1 1 auto; width: 0; padding: 0 8px; font-size: 12px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__confirm { flex: 0 0 auto; padding: 0 12px; font-size: 12px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .name { padding-top: 12px; font-size: 13px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list { row-gap: 24px !important; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview__main-price { font-size: 17px; }
  html[data-rg-css~="newui"] .footer-redesign .footer__inner.inner { padding-top: 36px; padding-bottom: 36px; }
}
@media (prefers-reduced-motion: reduce) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .image img { transition: none; }
}

/* Keep the brand token authoritative across the redesigned interactive surfaces. */
html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li > a.active,
html[data-rg-css~="newui"] .header-workbench .header-nav .sub-nav a:hover,
html[data-rg-css~="newui"] .header-workbench .header-info-menu__links a:hover,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .section-list a:hover,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-context .breadcrumbs a:hover { color: var(--theme); }
html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li > a.active::after { background: var(--theme); }
html[data-rg-css~="newui"] .header-workbench .header-contacts a.header-service__callback:hover { color: var(--theme) !important; }
html[data-rg-css~="newui"] .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
html[data-rg-css~="newui"] .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current { background: var(--theme); box-shadow: none; }
@media (min-width: 900px) and (max-width: 1024px) {
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search,
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search.is-open {
    flex: 1 1 280px;
    width: auto;
    min-width: 200px;
    max-width: 500px;
    margin-left: auto;
  }
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search .search-form,
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search.is-open .search-form {
    position: relative;
    inset: auto;
    width: 100%;
    box-shadow: none;
    border: 1px solid #dedfd9;
    background: #f5f5f1;
  }
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search .search-form form { width: 100%; }
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search .search-input {
    display: block;
    width: 100%;
    height: 38px;
    padding: 0 42px 0 12px;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search .header-search-desktop { left: 0; right: 0; width: 100%; }
}

/* Soft, photo-led presentation. Same content, quieter chrome, generous controls. */
html[data-rg-css~="newui"] body,
html[data-rg-css~="newui"] .page-holder,
html[data-rg-css~="newui"] .main:has(:is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue)),
html[data-rg-css~="newui"] .main-column:has(:is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue)) { background: #f7f7f7; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-title h1 {
  font-size: clamp(32px,3.6vw,46px);
  line-height: 1.09;
  letter-spacing: -.035em;
  font-weight: 600;
  color: #252527;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-title { margin: 30px 0; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-context .back-butn a {
  height: 36px;
  padding: 0 13px;
  border: 0;
  border-radius: 18px;
  background: #fff;
  color: #5c5c62;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar {
  padding: 22px 24px;
  border: 0;
  border-radius: 18px;
  box-shadow: 0 2px 12px #25252704;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__input {
  height: 44px;
  border: 1px solid #eeeeF0;
  border-radius: 10px;
  background: #f5f5f7;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__confirm {
  height: 44px;
  border-radius: 10px;
  line-height: 42px;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__title { color: #77777e; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr) .product-preview {
  box-sizing: border-box;
  padding: 12px;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 3px 16px #25252704;
  transition: box-shadow 180ms ease;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr):hover .product-preview { box-shadow: 0 8px 28px #2525270c; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .image {
  margin-bottom: 0;
  border-radius: 14px;
  background: #fafafa;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .image > span,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .image img { border-radius: 14px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .image img { mix-blend-mode: multiply; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .name {
  padding: 16px 4px 0;
  min-height: 54px;
  color: #303034;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 500;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .price { margin: 14px 4px 4px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview__main-price { font-size: 19px; letter-spacing: -.025em; color: #252527; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview__main-price .currency { color: #85858c; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy .btns { border: 0; min-height: 56px; padding: 12px 0 0; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions { grid-template-columns: 40px minmax(0,1fr) 40px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions a {
  width: 40px;
  height: 40px;
  border: 0;
  border-radius: 50%;
  background: #f5f5f7;
  color: #696970;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart { background: var(--theme); color: #fff; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart svg { fill: currentColor; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .art { padding: 0; min-width: 0; height: auto; font-size: 11px; color: #8a8a92; letter-spacing: 0; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-filter-holder { border: 0; border-radius: 20px; background: #fff; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-filter { border: 0; border-radius: 20px; background: transparent; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-filter-column { border-right: 0; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .section-title { font-size: 14px; color: #303034; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .section-list a { font-size: 14px; color: #77777e; }
html[data-rg-css~="newui"] .header-workbench .header-info-menu__panel { border-radius: 18px; box-shadow: 0 12px 40px #25252712; }
html[data-rg-css~="newui"] .page-footer.footer-redesign { background: #252527; }
@media (min-width: 769px) {
  html[data-rg-css~="newui"] .header-workbench .header-nav { border-bottom-color: #ededf0; }
  html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul { gap: 8px; align-items: center; }
  html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li > a {
    height: 36px;
    padding: 0 12px;
    border-radius: 18px;
    line-height: 36px;
  }
  html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li > a.active { background: #fff0ed; color: var(--theme); }
  html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li > a::after { display: none; }
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search .search-form {
    border-radius: 12px;
    border-color: #ededf0;
    background: #f5f5f7;
  }
  html[data-rg-css~="newui"] .header-workbench .header-info-menu > summary { border-radius: 10px; }
}
@media (max-width: 768px) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar { padding: 18px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr) .product-preview { padding: 10px; border-radius: 18px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .name { padding: 12px 2px 0; font-size: 13px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions { grid-template-columns: 36px minmax(0,1fr) 36px; gap: 2px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions a { width: 36px; height: 36px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-title { margin: 24px 0; }
}
@media (min-width: 769px) and (max-width: 850px) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions { grid-template-columns: 36px minmax(0,1fr) 36px; gap: 4px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions a { width: 36px; height: 36px; }
}

/* Hierarchy pass: let the furniture lead, with one quiet card surface. */
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-title { margin: 24px 0; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar { margin-bottom: 12px; padding-top: 18px; padding-bottom: 18px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort { margin-bottom: 14px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr) .product-preview { padding: 8px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .image { background: #fff; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .image img { mix-blend-mode: normal; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .name {
  min-height: 54px;
  padding: 12px 8px 0;
  font-size: 15px;
  line-height: 1.4;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .price { margin: 6px 8px 2px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy .btns { min-height: 48px; padding: 8px 4px 0; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart { background: #f2f2f5; color: #52525a; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart:hover,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart:focus-visible { background: var(--theme); color: #fff; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions a:focus-visible { outline: 2px solid var(--theme); outline-offset: 2px; }
@media (min-width: 769px) {
  html[data-rg-css~="newui"] .header-workbench .header-right { margin-left: 24px; gap: 20px; }
  html[data-rg-css~="newui"] .header-workbench .header-info-menu > summary { font-size: 15px; }
  html[data-rg-css~="newui"] .header-workbench .header-contacts .header-service__phone.call-to { font-size: 16px; line-height: 22px; }
  html[data-rg-css~="newui"] .header-workbench .header-contacts a.header-service__callback { font-size: 13px; color: #68686e !important; }
}
@media (max-width: 1024px) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-holder.with-filters { grid-template-rows: 0 auto; }
}
@media (max-width: 850px) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .name { font-size: 14px; min-height: 51.2px; padding-left: 4px; padding-right: 4px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .price { margin-left: 4px; margin-right: 4px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy .btns { padding-left: 0; padding-right: 0; }
}

/* Restraint pass: retain comfortable spacing without pill-shaped decoration. */
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr) .product-preview,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr):hover .product-preview {
  border-radius: 12px;
  box-shadow: none;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .image,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .image > span,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .image img { border-radius: 10px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions a,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart {
  border-radius: 6px;
  background: transparent;
  color: #62626a;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions a:hover,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions a:focus-visible {
  background: #f4f4f5;
  color: var(--theme);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar {
  border-radius: 10px;
  box-shadow: none;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__input,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__confirm { border-radius: 7px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-context .back-butn a {
  border-radius: 6px;
  background: transparent;
  border: 1px solid #e3e3e6;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-filter-holder,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-filter { border-radius: 12px; }
html[data-rg-css~="newui"] .header-workbench .header-info-menu__panel { border-radius: 10px; }
@media (min-width: 769px) {
  html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li > a { border-radius: 0; }
  html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li > a.active { background: transparent; }
  html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li > a.active::after {
    display: block;
    width: 20px;
    height: 2px;
    left: calc(50% - 10px);
    right: auto;
    bottom: -12px;
    border: 0;
    border-radius: 0;
    transform: none;
    background: var(--theme);
  }
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search .search-form { border-radius: 7px; }
}
/* Showroom concept: an opaque product grid beneath a separate navigation material.
   No text, links, assets, grid columns or commerce behavior are changed. */
html[data-rg-css~="newui"] .header-workbench,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue),
html[data-rg-css~="newui"] .footer-redesign {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
html[data-rg-css~="newui"] .header-workbench input,
html[data-rg-css~="newui"] .header-workbench button,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) input,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) button { font-family: inherit; }
html[data-rg-css~="newui"] .header-workbench {
  background: transparent !important;
  isolation: isolate;
}
html[data-rg-css~="newui"] .header-workbench::before {
  background: rgba(255,255,255,.78);
  border: 1px solid rgba(255,255,255,.9);
  border-radius: inherit;
  box-shadow: 0 8px 32px rgba(24,30,42,.065), inset 0 1px 0 #fff;
  -webkit-backdrop-filter: blur(22px) saturate(125%);
  backdrop-filter: blur(22px) saturate(125%);
  pointer-events: none;
}
html[data-rg-css~="newui"] .header-workbench .header-top,
html[data-rg-css~="newui"] .header-workbench .header-nav { background: transparent; }
html[data-rg-css~="newui"] .header-workbench .header-nav {
  border-top-color: rgba(30,36,48,.055);
  border-bottom: 0;
}
html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search .search-form {
  background: rgba(238,240,244,.66);
  border: 1px solid rgba(25,30,40,.035);
  border-radius: 9px;
  box-shadow: inset 0 1px 2px rgba(24,30,42,.025);
}
html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search .search-input {
  font-size: 14px;
  font-weight: 400;
}
html[data-rg-css~="newui"] .header-workbench .header-info-menu__panel,
html[data-rg-css~="newui"] .header-workbench .header-nav .sub-nav {
  background: rgba(255,255,255,.92);
  border: 1px solid rgba(255,255,255,.95);
  border-radius: 12px;
  box-shadow: 0 16px 48px rgba(24,30,42,.11), inset 0 1px 0 #fff;
  -webkit-backdrop-filter: blur(24px) saturate(120%);
  backdrop-filter: blur(24px) saturate(120%);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-context { padding-top: 22px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-context .breadcrumbs { color: #8a8d93; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-title { margin: 28px 0 24px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-title h1 {
  font-family: inherit;
  max-width: 1100px;
  font-size: clamp(32px,3.8vw,48px);
  font-weight: 600;
  line-height: 1.09;
  letter-spacing: -.042em;
  color: #24262b;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar {
  background: #f0f1f3;
  border: 1px solid rgba(25,30,40,.035);
  padding: 16px 20px;
  border-radius: 12px;
  margin-bottom: 16px;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-label { font-weight: 600; letter-spacing: -.015em; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__input {
  background: rgba(255,255,255,.95);
  border: 1px solid rgba(25,30,40,.065);
  border-radius: 8px;
  font-size: 13px;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__confirm { border-radius: 8px; font-weight: 600; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr) .product-preview,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr):hover .product-preview {
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .image {
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 4px 20px rgba(24,30,42,.025);
  transition: box-shadow 180ms ease;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .image > span,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .image img { border-radius: 12px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .image img { mix-blend-mode: normal; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview:hover .image {
  box-shadow: 0 8px 28px rgba(24,30,42,.06);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview:hover .image img { transform: scale(1.012); }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .name {
  padding: 16px 2px 0;
  min-height: 56px;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 500;
  letter-spacing: -.02em;
  color: #303238;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .price { margin: 7px 2px 4px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview__main-price {
  font-size: 20px;
  line-height: 1.25;
  font-weight: 600;
  letter-spacing: -.035em;
  color: #24262b;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview__main-price .currency { font-size: 12px; color: #767a83; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy .btns { padding: 4px 0 0; min-height: 44px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .art { font-size: 11px; color: #838791; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions a { color: #707681; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart { background: rgba(255,255,255,.72); border: 1px solid rgba(25,30,40,.07); border-radius: 8px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart:hover { background: var(--theme); color: #fff; border-color: var(--theme); }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-filter-holder,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-filter { background: transparent; border: 0; box-shadow: none; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .section-title { font-size: 14px; font-weight: 600; color: #303238; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .section-list a { color: #747982; }
html[data-rg-css~="newui"] .footer-redesign { border-top: 1px solid rgba(255,255,255,.1); }
html[data-rg-css~="newui"] .footer-redesign .footer-nav-group h3 { font-weight: 500; }
html[data-rg-css~="newui"] .footer-redesign .page-footer-contacts address { width: 100%; }
html[data-rg-css~="newui"] .footer-redesign .page-footer-contacts address a { display: block; text-wrap: balance; }
@media (min-width: 769px) {
  html[data-rg-css~="newui"] .header-workbench {
    top: 10px;
    left: 16px;
    right: 16px;
    width: calc(100% - 32px);
    border-radius: 14px;
  }
  html[data-rg-css~="newui"] .header-workbench .header-top > .inner,
  html[data-rg-css~="newui"] .header-workbench .header-nav > .inner { padding-left: 24px; padding-right: 24px; }
  html[data-rg-css~="newui"] body:has(.header-workbench) .page-holder { padding-top: 148px; }
  html[data-rg-css~="newui"] .header-workbench .header-info-menu__panel { top: 90px; }
  html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li > a.active::after { bottom: -7px; }
}
@media (min-width: 769px) and (max-width: 1024px) {
  html[data-rg-css~="newui"] .header-workbench .header-top > .inner,
  html[data-rg-css~="newui"] .header-workbench .header-nav > .inner { padding-left: 16px; padding-right: 16px; }
}
@media (max-width: 850px) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .name { font-size: 14px; min-height: 54px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview__main-price { font-size: 18px; }
}
@media (max-width: 768px) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-title h1 { font-size: 31px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar { padding: 16px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .name { padding-top: 12px; min-height: 50px; }
}
@supports not (backdrop-filter: blur(1px)) {
  html[data-rg-css~="newui"] .header-workbench::before,
  html[data-rg-css~="newui"] .header-workbench .header-info-menu__panel { background: #fff; }
}
@media (prefers-reduced-transparency: reduce) {
  html[data-rg-css~="newui"] .header-workbench::before,
  html[data-rg-css~="newui"] .header-workbench .header-info-menu__panel,
  html[data-rg-css~="newui"] .header-workbench .header-nav .sub-nav { background: #fff; -webkit-backdrop-filter: none; backdrop-filter: none; }
}
@media (prefers-reduced-motion: reduce) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .image,
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .image img { transition: none; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview:hover .image img { transform: none; }
}
/* Catalogue controls: consistent geometry, hierarchy and interaction states.
   Existing labels, SVG symbols, event targets and catalogue columns are retained. */
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort {
  margin-bottom: 18px;
  min-height: 44px;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder {
  display: flex;
  align-items: center;
  gap: 0;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder .label {
  margin: 0 14px 0 0;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  color: #686d76;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  border: 1px solid #e0e2e6;
  border-radius: 0;
  background: #fff;
  color: #515762;
  box-shadow: none;
  cursor: pointer;
  transition: background-color 150ms ease, color 150ms ease, border-color 150ms ease;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder .upper-price-butn {
  border-radius: 9px 0 0 9px;
  border-right: 0;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder .lower-price-butn { border-radius: 0 9px 9px 0; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder button svg {
  position: static;
  width: 14px;
  height: 14px;
  margin: 0;
  transform: none;
  fill: currentColor;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder button:hover { background: #eceef1; color: #24262b; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder button.active-sort {
  background: #303238;
  border-color: #303238;
  color: #fff;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy .btns {
  min-height: 52px;
  padding: 8px 0 0;
  border: 0;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions {
  grid-template-columns: minmax(0,1fr) 44px 52px;
  grid-template-areas: "article favorite cart";
  gap: 4px;
  align-items: center;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .art {
  grid-area: article;
  text-align: left;
  padding-left: 2px;
  font-size: 11px;
  line-height: 18px;
  font-variant-numeric: tabular-nums;
  color: #777c86;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions a {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  height: 44px;
  border-radius: 9px;
  transition: background-color 150ms ease, color 150ms ease, box-shadow 150ms ease;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-favorite {
  grid-area: favorite;
  width: 44px;
  border: 0;
  background: transparent;
  color: #686d76;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart {
  grid-area: cart;
  width: 52px;
  border: 1px solid #303238;
  background: #303238;
  color: #fff;
  box-shadow: 0 1px 2px rgba(24,30,42,.08);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions a svg {
  position: static;
  width: 20px;
  height: 20px;
  margin: 0;
  transform: none;
  fill: currentColor;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart:hover,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart:focus-visible {
  background: #484b53;
  border-color: #484b53;
  color: #fff;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-favorite:hover,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-favorite:focus-visible {
  background: #eceef1;
  color: var(--theme);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder button:focus-visible,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions a:focus-visible {
  outline: 2px solid #515762;
  outline-offset: 3px;
  z-index: 2;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart:active { background: #191b20; box-shadow: inset 0 1px 3px rgba(0,0,0,.15); }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .name { padding-left: 2px; padding-right: 2px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .price { margin-left: 2px; margin-right: 2px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview__main-price { font-variant-numeric: tabular-nums; }
@media (max-width: 359px) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__controls { flex-direction: column; align-items: stretch; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__input,
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__confirm { flex: 0 0 44px; width: 100%; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions { grid-template-columns: minmax(0,1fr) 44px 44px; gap: 0; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart { width: 44px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .art { font-size: 10px; padding-left: 0; }
}
@media (prefers-reduced-motion: reduce) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder button,
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions a { transition: none; }
}
/* Screen hierarchy: furniture > product information > actions > page utilities.
   Text, document hierarchy, photos, grid and interaction handlers are unchanged. */
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-context { padding-top: 18px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-title { margin: 20px 0 16px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-title h1 {
  max-width: none;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -.025em;
  color: #454951;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar {
  padding: 12px 16px;
  margin-bottom: 4px;
  background: transparent;
  border: 1px solid #e2e4e8;
  border-radius: 10px;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-label { font-size: 13px; font-weight: 500; color: #505660; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-label::before { color: #737984; border-color: currentColor; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__title { color: #747983; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__input { border-color: #e1e3e7; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__confirm {
  background: #e8eaee;
  border-color: #e8eaee;
  color: #454b55 !important;
  font-weight: 500;
  box-shadow: none;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__confirm:hover,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__confirm:active { background: #dde0e5; border-color: #dde0e5; color: #303640; filter: none; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__confirm:focus-visible { outline: 2px solid #68717e; outline-offset: 3px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort { min-height: 36px; margin-bottom: 10px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder .label { margin-right: 6px; font-size: 12px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder button,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder button:hover,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder button.active-sort {
  position: relative;
  flex-basis: 36px;
  width: 36px;
  height: 36px;
  border: 0;
  border-radius: 7px;
  background: transparent;
  color: #676e78;
  isolation: isolate;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder button::before {
  content: "";
  position: absolute;
  inset: 3px;
  border-radius: 6px;
  background: transparent;
  pointer-events: none;
  z-index: -1;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder button svg { width: 13px; height: 13px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder button:hover::before { background: #e8eaee; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder button.active-sort { color: #262c34; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder button.active-sort::before { background: #e0e3e8; box-shadow: inset 0 0 0 1px #d1d5dc; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .name { padding-top: 12px; min-height: 52px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .price { margin-top: 4px; margin-bottom: 2px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview__main-price .currency { margin-left: 2px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy .btns { min-height: 44px; padding: 0; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions { grid-template-columns: minmax(0,1fr) 44px 44px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .art { font-size: 12px; line-height: 18px; color: #656c77; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart {
  width: 44px;
  background: #eaecf0;
  border-color: transparent;
  color: #535c68;
  box-shadow: none;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart:hover,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart:focus-visible { background: #dce0e6; border-color: transparent; color: #2e3743; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart:active { background: #cdd3dc; box-shadow: none; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-favorite { color: #737b86; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions a svg { width: 19px; height: 19px; }
@media (max-width: 768px) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-title { margin: 18px 0 16px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-title h1 { font-size: 22px; line-height: 1.3; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .name { min-height: 50px; }
}
@media (min-width: 769px) {
  html[data-rg-css~="newui"] .header-workbench .header-nav > .inner { gap: 12px; }
  html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul { gap: 6px; }
  html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li > a,
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-info-menu > summary {
    font-size: 16px;
    font-weight: 500;
    line-height: 40px;
    height: 40px;
    padding: 0 10px;
    border: 0;
    border-radius: 6px;
    background: transparent;
    box-shadow: none;
    letter-spacing: -.015em;
  }
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-info-menu { flex: 0 0 auto; margin: 0; }
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-info-menu > summary { color: #505660; }
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-info-menu > summary:hover,
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-info-menu[open] > summary { background: #e9ecf0; color: #292f38; }
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-info-menu__panel { top: 150px; left: auto; right: 32px; max-height: calc(100vh - 166px); overflow-y: auto; }
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search { min-width: 180px; }
}
@media (min-width: 769px) and (max-width: 899px) {
  html[data-rg-css~="newui"] .header-workbench .header-nav > .inner { gap: 8px; }
  html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul { gap: 2px; }
  html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li > a,
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-info-menu > summary { padding: 0 8px; }
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search { min-width: 44px; }
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search.is-open .search-form { background: #fff; border-color: #dfe3e8; width: calc(100vw - 64px); }
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search.is-open .header-search-desktop { width: calc(100vw - 64px); }
  html[data-rg-css~="newui"] .header-workbench .header-nav > .inner:has(.header-right-search.is-open) > ul,
  html[data-rg-css~="newui"] .header-workbench .header-nav > .inner:has(.header-right-search.is-open) > .header-info-menu { visibility: hidden; }
  html[data-rg-css~="newui"] .header-workbench .header-nav > .inner:has(.header-right-search.is-open) > ul > li > a::after { display: none; }
}
@media (max-width: 359px) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions { grid-template-columns: minmax(0,1fr) 40px 40px; gap: 0; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-favorite,
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart { width: 40px; }
}
@media (pointer: coarse) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder button { flex-basis: 44px; width: 44px; height: 44px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder button::before { inset: 7px; }
}
/* Compact service row and structured dropdowns. Existing content is retained. */
@media (min-width: 769px) {
  html[data-rg-css~="newui"] .header-workbench { height: 116px !important; }
  html[data-rg-css~="newui"] .header-workbench .header-top,
  html[data-rg-css~="newui"] .header-workbench .header-top > .inner { height: 64px; }
  html[data-rg-css~="newui"] .header-workbench .header-right { margin-left: 24px; gap: 20px; }
  html[data-rg-css~="newui"] .header-workbench .header-info-menu { flex: 0 0 auto; }
  html[data-rg-css~="newui"] .header-workbench .header-info-menu > summary {
    height: 40px;
    padding: 0 8px;
    border: 0;
    border-radius: 7px;
    background: transparent;
    box-shadow: none;
    font-size: 15px;
    font-weight: 500;
    line-height: 40px;
    color: #505660;
  }
  html[data-rg-css~="newui"] .header-workbench .header-info-menu > summary:hover,
  html[data-rg-css~="newui"] .header-workbench .header-info-menu[open] > summary { background: #e9ecf0; color: #292f38; }
  html[data-rg-css~="newui"] .header-workbench .header-contacts { flex-direction: row; align-items: center; gap: 20px; margin-left: auto; }
  html[data-rg-css~="newui"] .header-workbench .header-contacts a.header-service__callback {
    height: 36px;
    line-height: 36px;
    padding: 0 10px;
    font-size: 13px;
    font-weight: 400;
    text-decoration: none;
    border-radius: 7px;
    background: #edf0f3;
    color: #535c68 !important;
  }
  html[data-rg-css~="newui"] .header-workbench .header-contacts a.header-service__callback:hover { background: #e3e7ec; color: #303944 !important; }
  html[data-rg-css~="newui"] .header-workbench .header-contacts .header-service__phone.call-to { font-size: 16px; font-weight: 500; line-height: 36px; white-space: nowrap; }
  html[data-rg-css~="newui"] .header-workbench .header-right-nav { padding-left: 16px; gap: 4px; border-color: #e2e5e9; }
  html[data-rg-css~="newui"] .header-workbench .header-nav { height: 52px; }
  html[data-rg-css~="newui"] .header-workbench .header-nav > .inner,
  html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul { height: 51px; }
  html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li > a.active::after { bottom: -3px; }
  html[data-rg-css~="newui"] body:has(.header-workbench) .page-holder { padding-top: 132px; }
  html[data-rg-css~="newui"] .header-workbench .header-info-menu__panel {
    top: 74px;
    left: max(32px, calc((100vw - 1200px) / 2 + 180px));
    right: auto;
    width: min(600px, calc(100vw - 64px));
    max-height: calc(100vh - 90px);
    padding: 22px;
    overflow-y: auto;
    border-radius: 12px;
    border: 1px solid #e3e6eb;
    background: rgba(255,255,255,.97);
    box-shadow: 0 14px 40px rgba(30,38,50,.12);
  }
  html[data-rg-css~="newui"] .header-workbench .header-info-menu__sections { display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); gap: 16px 20px; }
  html[data-rg-css~="newui"] .header-workbench .header-info-menu__section { grid-column: span 3; min-width: 0; margin: 0; }
  html[data-rg-css~="newui"] .header-workbench .header-info-menu__section:not(:has(.header-info-menu__links)) { grid-column: span 2; border-top: 1px solid #e9ebef; padding-top: 12px; }
  html[data-rg-css~="newui"] .header-workbench .header-info-menu__title { display: block; margin: 0 0 8px; padding: 0 8px; font-size: 14px; line-height: 22px; font-weight: 600; color: #343b45; }
  html[data-rg-css~="newui"] .header-workbench .header-info-menu__links { display: flex; flex-direction: column; gap: 2px; }
  html[data-rg-css~="newui"] .header-workbench .header-info-menu__links a { display: block; margin: 0; padding: 7px 8px; border-radius: 6px; font-size: 14px; line-height: 20px; color: #616a76; }
  html[data-rg-css~="newui"] .header-workbench .header-info-menu__links a:hover,
  html[data-rg-css~="newui"] .header-workbench .header-info-menu__links a:focus-visible,
  html[data-rg-css~="newui"] .header-workbench .header-info-menu__title:hover { background: #eff1f4; color: #2f3946; }
  html[data-rg-css~="newui"] .header-workbench .header-info-menu__section:not(:has(.header-info-menu__links)) .header-info-menu__title { margin: 0; font-weight: 500; font-size: 13px; }
  html[data-rg-css~="newui"] .header-workbench .header-nav .sub-nav {
    position: fixed;
    top: 126px;
    left: 32px;
    right: 32px;
    width: calc(100vw - 64px);
    height: auto;
    min-height: 0;
    max-height: calc(100vh - 142px);
    overflow-y: auto;
    box-sizing: border-box;
    padding: 20px;
    border-radius: 12px;
    border: 1px solid #e3e6eb;
    background: rgba(255,255,255,.97);
    box-shadow: 0 14px 40px rgba(30,38,50,.12);
  }
  html[data-rg-css~="newui"] .header-workbench .header-nav .sub-nav-scroll { height: auto; max-height: none; overflow: visible; }
  html[data-rg-css~="newui"] .header-workbench .header-nav .sub-nav-content { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 6px 12px; height: auto; padding: 0; }
  html[data-rg-css~="newui"] .header-workbench .header-nav .sub-nav-content::after { display: none; }
  html[data-rg-css~="newui"] .header-workbench .header-nav .sub-nav-content > ul { float: none; width: auto; padding: 0; margin: 0; }
  html[data-rg-css~="newui"] .header-workbench .header-nav .sub-nav-content li { margin: 0; padding: 0; }
  html[data-rg-css~="newui"] .header-workbench .header-nav .sub-nav-content a { display: flex; align-items: center; gap: 12px; min-height: 56px; padding: 8px 10px; box-sizing: border-box; border-radius: 8px; font-size: 14px; font-weight: 400; color: #485260; }
  html[data-rg-css~="newui"] .header-workbench .header-nav .sub-nav-content a:hover,
  html[data-rg-css~="newui"] .header-workbench .header-nav .sub-nav-content a:focus-visible { background: #eff1f4; color: #2f3946; }
  html[data-rg-css~="newui"] .header-workbench .header-nav .sub-nav-content .icon { position: static; flex: 0 0 24px; width: 24px; height: 28px; display: flex; align-items: center; justify-content: center; }
  html[data-rg-css~="newui"] .header-workbench .header-nav .sub-nav-content .icon svg { max-width: 24px; max-height: 28px; }
  html[data-rg-css~="newui"] .header-workbench .header-nav .sub-nav-content .with-icon > a:not(:has(.icon)) { padding-left: 46px; }
}
@media (min-width: 769px) and (max-width: 899px) {
  html[data-rg-css~="newui"] .header-workbench .header-right { margin-left: 14px; gap: 12px; }
  html[data-rg-css~="newui"] .header-workbench .header-contacts { gap: 12px; }
  html[data-rg-css~="newui"] .header-workbench .header-contacts a.header-service__callback { width: 36px; padding: 0; justify-content: center; }
  html[data-rg-css~="newui"] .header-workbench .header-contacts .header-callback-label { display: none; }
  html[data-rg-css~="newui"] .header-workbench .header-contacts a.header-service__callback .header-callback-icon { display: block !important; width: 18px; height: 18px; fill: currentColor; }
  html[data-rg-css~="newui"] .header-workbench .header-right-nav { padding-left: 12px; gap: 0; }
}
/* Remove redundant surfaces; keep the product grid and all content intact. */
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-context { padding-top: 10px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-context .back-butn a { border-color: transparent; background: transparent; box-shadow: none; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-context .back-butn a:hover { color: #303944; background: #edf0f3; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-title { margin: 12px 0 16px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar {
  padding: 0;
  gap: 20px;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  margin-bottom: 4px;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__input {
  background: #fff;
  border-color: #dce1e7;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__confirm {
  background: transparent;
  border-color: #cbd1d9;
  color: #414a56 !important;
  font-weight: 500;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__confirm:hover,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__confirm:active { background: #e8edf2; border-color: #bfc8d3; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart {
  border-color: transparent;
  background: transparent;
  box-shadow: none;
  color: #4f5a69;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart:hover,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart:focus-visible { background: #e5eaf0; color: #283545; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart:active { background: #d9e0e9; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart svg { width: 20px; height: 20px; }
html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search .search-form {
  background: rgba(255,255,255,.85);
  border-color: #dfe4e9;
  box-shadow: none;
}
@media (min-width: 769px) {
  html[data-rg-css~="newui"] .header-workbench .header-right { justify-content: space-between; }
  html[data-rg-css~="newui"] .header-workbench .header-contacts { margin-left: 0; }
  html[data-rg-css~="newui"] .header-workbench .header-contacts a.header-service__callback {
    background: transparent;
    font-size: 14px;
    padding: 0 4px;
    text-decoration: underline;
    text-decoration-color: #c8ced6;
    text-underline-offset: 4px;
    color: #515c69 !important;
  }
  html[data-rg-css~="newui"] .header-workbench .header-contacts a.header-service__callback:hover { background: transparent; text-decoration-color: #586779; color: #2c394b !important; }
  html[data-rg-css~="newui"] .header-workbench .header-right-nav { border-left-color: transparent; padding-left: 0; }
}
@media (min-width: 769px) and (max-width: 899px) {
  html[data-rg-css~="newui"] .header-workbench .header-contacts a.header-service__callback { padding: 0; text-decoration: none; }
  html[data-rg-css~="newui"] .header-workbench .header-contacts a.header-service__callback:hover { background: #edf0f3; }
}
@media (max-width: 768px) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar { gap: 10px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning > div { gap: 12px; }
}
/* A rounded add-to-cart drawing; small brand accents, no new filled tiles.
   The mask is scoped to the existing catalogue SVG so its link, name and
   commerce handlers are untouched. Shared sprite symbols remain unchanged. */
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart {
  color: var(--theme, #ec482f);
  background: transparent;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart svg {
  width: 24px;
  height: 24px;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2.8%204h1.1c.7%200%201.3.5%201.4%201.2l1.8%209.4c.2%201%201%201.7%202%201.7h7.4c1%200%201.8-.7%202-1.7l1-5.8H6%22%2F%3E%3Cpath%20d%3D%22M14.5%205h5M17%202.5v5%22%2F%3E%3Ccircle%20cx%3D%229.3%22%20cy%3D%2220%22%20r%3D%22.9%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2220%22%20r%3D%22.9%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2.8%204h1.1c.7%200%201.3.5%201.4%201.2l1.8%209.4c.2%201%201%201.7%202%201.7h7.4c1%200%201.8-.7%202-1.7l1-5.8H6%22%2F%3E%3Cpath%20d%3D%22M14.5%205h5M17%202.5v5%22%2F%3E%3Ccircle%20cx%3D%229.3%22%20cy%3D%2220%22%20r%3D%22.9%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2220%22%20r%3D%22.9%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart:hover,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart:focus-visible {
  color: var(--theme, #ec482f);
  background: color-mix(in srgb, var(--theme, #ec482f) 7%, transparent);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart:active {
  background: color-mix(in srgb, var(--theme, #ec482f) 12%, transparent);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions a:focus-visible {
  outline-color: var(--theme, #ec482f);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-label::before {
  border-color: var(--theme, #ec482f);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder button.active-sort {
  color: var(--theme, #ec482f);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder button.active-sort::before {
  background: color-mix(in srgb, var(--theme, #ec482f) 6%, transparent);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--theme, #ec482f) 15%, transparent);
}
html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search .search-form:focus-within {
  border-color: var(--theme, #ec482f);
}
@media (min-width: 769px) {
  html[data-rg-css~="newui"] .header-workbench .header-contacts a.header-service__callback {
    text-decoration-color: var(--theme, #ec482f);
  }
}
/* Distinguish the date field from its action without adding a strong CTA. */
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__confirm {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-decoration-color: #aab2bd;
  text-underline-offset: 4px;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__confirm:hover,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__confirm:active {
  background: transparent;
  border-color: transparent;
  color: var(--theme, #ec482f) !important;
  text-decoration-color: currentColor;
}
/* Owner refinements: exact brand red, distinct field/button, text-wide marker. */
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__input {
  border: 1px solid var(--theme, #ec482f);
  background: #fff;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__title {
  font-size: 13px;
  line-height: 1.45;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__confirm {
  text-decoration: none;
  background: #e9edf2;
  border: 1px solid #e9edf2;
  border-radius: 8px;
  color: #414a56 !important;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__confirm:hover,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__confirm:active {
  background: #dfe5eb;
  border-color: #dfe5eb;
  color: #303b48 !important;
  text-decoration: none;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder button svg {
  width: 11px;
  height: 11px;
  fill: var(--theme, #ec482f);
}
@media (min-width: 769px) {
  html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li > a.active::after {
    left: 10px;
    right: 10px;
    width: calc(100% - 20px);
  }
}
@media (min-width: 769px) and (max-width: 899px) {
  html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li > a.active::after {
    left: 8px;
    right: 8px;
    width: calc(100% - 16px);
  }
}
/* Public production material, verified from rguys.pro/css/newui.css. */
html[data-rg-css~="newui"] .header-workbench .header-info-menu__panel,
html[data-rg-css~="newui"] .header-workbench .header-nav .sub-nav,
html[data-rg-css~="newui"] .modal .feedback-modal-frame,
html[data-rg-css~="newui"] .modal .text-modal-frame {
  background: linear-gradient(180deg,rgba(255,255,255,.9) 0%,rgba(255,255,255,.58) 100%);
  border: 1px solid rgba(255,255,255,.55);
  box-shadow: 0 22px 60px rgba(0,0,0,.18);
  -webkit-backdrop-filter: blur(16px) saturate(160%);
  backdrop-filter: blur(16px) saturate(160%);
}
html[data-rg-css~="newui"] .header-workbench .header-nav .sub-nav {
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  backdrop-filter: blur(14px) saturate(160%);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview__main-price { font-weight: 650; }
html[data-rg-css~="newui"] .modal .modal-cell { padding: 20px 16px; box-sizing: border-box; }
html[data-rg-css~="newui"] .modal:not(.modal-mobile-contact) .feedback-modal-frame:not(.feedback-modal-frame--tariff) {
  width: min(640px,100%);
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  max-height: calc(100dvh - 40px);
  overflow-y: auto;
  overscroll-behavior: contain;
}
html[data-rg-css~="newui"] .modal .text-modal-frame { max-width: min(400px,100%); max-height: calc(100dvh - 40px); overflow-y: auto; }
html[data-rg-css~="newui"] .modal .feedback-modal-frame:has(#feedback-form) {
  display: flex;
  flex-direction: column;
  width: min(520px,100%);
  max-width: 520px;
  padding: 40px 28px 24px;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size: 15px;
}
html[data-rg-css~="newui"] .modal .feedback-modal-frame:has(#feedback-form) .modal-title { font-size: 24px; line-height: 1.25; }
html[data-rg-css~="newui"] .modal #feedback-form { width: 100%; max-width: none; margin: 0; }
html[data-rg-css~="newui"] .modal #feedback-form input.text-input { width: 100%; max-width: none; margin: 0 0 16px; font-weight: 400; box-sizing: border-box; }
html[data-rg-css~="newui"] .modal #feedback-form .submit-btn { width: 100%; max-width: none; margin: 0 0 16px; }
html[data-rg-css~="newui"] .modal #feedback-form .new-cart__agreement-line-label { font-size: 12px; line-height: 1.5; align-items: flex-start; gap: 10px; }
html[data-rg-css~="newui"] .modal .feedback-modal-frame:has(#feedback-form) .modal-logo {
  position: static;
  order: 3;
  align-self: center;
  width: auto;
  margin: 24px 0 0;
  transform: none;
}
html[data-rg-css~="newui"] .modal .feedback-modal-frame:has(#feedback-form) .modal-logo img { width: 112px; height: auto; }
@media (min-width: 769px) {
  html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li > a::after {
    content: "";
    position: absolute;
    display: block;
    width: calc(100% - 20px);
    left: 10px;
    right: 10px;
    bottom: -3px;
    height: 2px;
    border: 0;
    transform: none;
    background: var(--theme, #ec482f);
    opacity: 0;
    transition: opacity 120ms ease;
  }
  html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li > a.active::after,
  html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li:hover > a::after,
  html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li > a:focus-visible::after { opacity: 1; }
  html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul:has(> li:hover) > li:not(:hover) > a.active::after,
  html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul:has(> li > a:focus-visible) > li > a.active:not(:focus-visible)::after { opacity: 0; }
}
@media (min-width: 769px) and (max-width: 899px) {
  html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li > a::after { width: calc(100% - 16px); left: 8px; right: 8px; }
  html[data-rg-css~="newui"] .header-workbench .header-nav > .inner:has(.header-right-search.is-open) > ul > li > a::after { display: none; }
}
@media (max-width: 480px) {
  html[data-rg-css~="newui"] .modal .feedback-modal-frame:has(#feedback-form) { padding: 56px 20px 20px; }
  html[data-rg-css~="newui"] .modal .feedback-modal-frame:has(#feedback-form) .modal-title { font-size: 22px; }
}
@media (prefers-reduced-transparency: reduce) {
  html[data-rg-css~="newui"] .header-workbench .header-info-menu__panel,
  html[data-rg-css~="newui"] .header-workbench .header-nav .sub-nav,
  html[data-rg-css~="newui"] .modal .feedback-modal-frame,
  html[data-rg-css~="newui"] .modal .text-modal-frame { background: #fff; backdrop-filter: none; -webkit-backdrop-filter: none; }
}
@media (prefers-reduced-motion: reduce) {
  html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li > a::after { transition: none; }
}
/* Product presentation: keep source assets, content, columns and action targets. */
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .image,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview:hover .image {
  background: #fff;
  box-shadow: none;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .image img {
  box-sizing: border-box;
  object-fit: contain;
  padding: 4%;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .image img:is(
  [alt*="Барная стойка"], [alt*="Кресло"], [alt*="кресло"],
  [alt*="диван"], [alt*="Диван"], [alt*="тумба"], [alt*="Стеллаж"], [alt*="Шкаф"]
) { padding: 8%; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .image img[alt*="прозрачн"] { padding: 1%; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview:hover .image img { transform: none; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .name {
  padding: 12px 2px 0;
  min-height: 50px;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: -.015em;
  font-weight: 500;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .price { margin: 2px 2px 0; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview__main-price {
  line-height: 24px;
  letter-spacing: -.025em;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview__main-price .currency {
  margin-left: 4px;
  font-size: 12px;
  font-weight: 400;
  color: #747983;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions { gap: 0; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .art {
  color: #656c77;
  letter-spacing: .01em;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-label { gap: 8px; font-size: 14px; line-height: 20px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__title {
  color: #6d737d;
}
@media (min-width: 769px) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-rows: auto auto;
    column-gap: 28px;
    row-gap: 4px;
    align-items: center;
    margin-bottom: 8px;
  }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning.season-price-warning_small,
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning > div { display: contents; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-label { grid-area: 1 / 1; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__title {
    grid-area: 2 / 1;
    max-width: 530px;
    margin: 0;
  }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__controls {
    grid-area: 1 / 2 / 3 / 3;
    align-self: center;
  }
}
@media (max-width: 850px) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .name { font-size: 14px; line-height: 18px; min-height: 48px; }
}
@media (max-width: 768px) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-label { margin-bottom: 4px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__title { margin-bottom: 12px; }
}
@media (max-width: 359px) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .art { padding-left: 0; letter-spacing: -.025em; }
}

/* One rounded 24-unit icon family; native links and SVG state classes retained. */
html[data-rg-css~="newui"] .header-workbench .mobile-ui .ico-search,
html[data-rg-css~="newui"] .header-workbench .header-search .ico-search {
  width: 22px; height: 22px; background: currentColor;
  -webkit-mask: var(--rg-icon-search) center / contain no-repeat;
  mask: var(--rg-icon-search) center / contain no-repeat;
}
html[data-rg-css~="newui"] .header-workbench .mobile-ui-btn--phone svg {
  width: 22px; height: 22px; background: currentColor;
  -webkit-mask: var(--rg-icon-phone) center / contain no-repeat;
  mask: var(--rg-icon-phone) center / contain no-repeat;
}
html[data-rg-css~="newui"] { --rg-icon-heart: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.8%205.2a5%205%200%200%200-7.1%200L12%206.9l-1.7-1.7a5%205%200%200%200-7.1%207.1L12%2021l8.8-8.7a5%205%200%200%200%200-7.1Z%22%2F%3E%3C%2Fsvg%3E"); }
html[data-rg-css~="newui"] { --rg-icon-eye: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012s3.6-7%2010-7%2010%207%2010%207-3.6%207-10%207S2%2012%202%2012Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E"); }
html[data-rg-css~="newui"] { --rg-icon-cart: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2.8%204h1.1c.7%200%201.3.5%201.4%201.2l1.8%209.4c.2%201%201%201.7%202%201.7h7.4c1%200%201.8-.7%202-1.7l1-5.8H6%22%2F%3E%3Ccircle%20cx%3D%229.3%22%20cy%3D%2220%22%20r%3D%22.9%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2220%22%20r%3D%22.9%22%2F%3E%3C%2Fsvg%3E"); }
html[data-rg-css~="newui"] { --rg-icon-user: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M4%2021v-2a8%208%200%200%201%2016%200v2%22%2F%3E%3C%2Fsvg%3E"); }
html[data-rg-css~="newui"] { --rg-icon-search: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%226.5%22%2F%3E%3Cpath%20d%3D%22m15.2%2015.2%205.3%205.3%22%2F%3E%3C%2Fsvg%3E"); }
html[data-rg-css~="newui"] { --rg-icon-phone: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m8.8%203-4.2.8c-1.1.2-1.8%201.2-1.6%202.3%201.3%208%206%2012.7%2014%2014%201.1.2%202.1-.5%202.3-1.6l.8-4.2-5-1.6-1.6%202.4a13.9%2013.9%200%200%201-5.6-5.6l2.4-1.6L8.8%203Z%22%2F%3E%3C%2Fsvg%3E"); }
html[data-rg-css~="newui"] { --rg-icon-calendar: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M7%203v4m10-4v4M3%2010h18m-13%204h1m6%200h1m-8%203h1%22%2F%3E%3C%2Fsvg%3E"); }
html[data-rg-css~="newui"] { --rg-icon-add: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2.8%204h1.1c.7%200%201.3.5%201.4%201.2l1.8%209.4c.2%201%201%201.7%202%201.7h7.4c1%200%201.8-.7%202-1.7l1-5.8H6%22%2F%3E%3Ccircle%20cx%3D%229.3%22%20cy%3D%2220%22%20r%3D%22.9%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2220%22%20r%3D%22.9%22%2F%3E%3Cpath%20d%3D%22M14.5%205h5M17%202.5v5%22%2F%3E%3C%2Fsvg%3E"); }
html[data-rg-css~="newui"] .header-workbench .header-right-nav .ico-heart-o, html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-actions .ico-heart-o { width: 22px; height: 22px; background: currentColor; -webkit-mask: var(--rg-icon-heart) center / contain no-repeat; mask: var(--rg-icon-heart) center / contain no-repeat; }
html[data-rg-css~="newui"] .header-workbench .header-right-nav .ico-eye { width: 22px; height: 22px; background: currentColor; -webkit-mask: var(--rg-icon-eye) center / contain no-repeat; mask: var(--rg-icon-eye) center / contain no-repeat; }
html[data-rg-css~="newui"] .header-workbench .header-right-nav .ico-cart { width: 22px; height: 22px; background: currentColor; -webkit-mask: var(--rg-icon-cart) center / contain no-repeat; mask: var(--rg-icon-cart) center / contain no-repeat; }
html[data-rg-css~="newui"] .header-workbench .header-right-nav .ico-user { width: 22px; height: 22px; background: currentColor; -webkit-mask: var(--rg-icon-user) center / contain no-repeat; mask: var(--rg-icon-user) center / contain no-repeat; }
html[data-rg-css~="newui"] .header-workbench .header-right-search .ico-search { width: 22px; height: 22px; background: currentColor; -webkit-mask: var(--rg-icon-search) center / contain no-repeat; mask: var(--rg-icon-search) center / contain no-repeat; }
html[data-rg-css~="newui"] .header-workbench .header-callback-icon { width: 22px; height: 22px; background: currentColor; -webkit-mask: var(--rg-icon-phone) center / contain no-repeat; mask: var(--rg-icon-phone) center / contain no-repeat; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-actions .add-to-cart svg { width: 22px; height: 22px; background: currentColor; -webkit-mask: var(--rg-icon-add) center / contain no-repeat; mask: var(--rg-icon-add) center / contain no-repeat; }
html[data-rg-css~="newui"] .header-workbench .header-right-search .ico-search { width: 20px; height: 20px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-label::before { width: 20px; height: 20px; border: 0; border-radius: 0; background: var(--theme, #ec482f); -webkit-mask: var(--rg-icon-calendar) center / contain no-repeat; mask: var(--rg-icon-calendar) center / contain no-repeat; }
/* Frosted-glass system sampled from the approved date modal.
   Only presentation changes; no commerce or catalogue behavior. */
html[data-rg-css~="newui"] {
  --rg-glass: linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.58));
  --rg-glass-edge: rgba(255,255,255,.55);
  --rg-glass-shadow: 0 10px 30px rgba(11,15,26,.075), inset 0 1px 0 rgba(255,255,255,.8);
  --rg-control: linear-gradient(180deg,rgba(255,255,255,.96),rgba(235,237,240,.88));
  --rg-control-shadow: 0 3px 8px rgba(11,15,26,.055), inset 0 1px 0 rgba(255,255,255,.9), inset 0 -1px 0 rgba(11,15,26,.035);
  --rg-primary: linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,0) 60%), var(--theme, #ec482f);
}
html[data-rg-css~="newui"] body:has(.header-workbench) { background: #f1f2f4; }
html[data-rg-css~="newui"] body:has(.header-workbench) .page-holder,
html[data-rg-css~="newui"] .main:has(:is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue)),
html[data-rg-css~="newui"] .main-column:has(:is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue)) { background: #f1f2f4; }
html[data-rg-css~="newui"] .header-workbench::before {
  background: var(--rg-glass);
  border-color: var(--rg-glass-edge);
  box-shadow: var(--rg-glass-shadow);
  -webkit-backdrop-filter: blur(16px) saturate(160%);
  backdrop-filter: blur(16px) saturate(160%);
}
html[data-rg-css~="newui"] .header-workbench .header-nav {
  border-top: 1px solid rgba(11,15,26,.045);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.6);
}
html[data-rg-css~="newui"] .header-workbench .header-info-menu__panel,
html[data-rg-css~="newui"] .header-workbench .header-nav .sub-nav { border-radius: 18px; }
html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search .search-form,
html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search.is-open .search-form,
html[data-rg-css~="newui"] .header-workbench .header-search .search-form {
  border: 1px solid var(--theme, #ec482f);
  border-radius: 10px;
  background: rgba(255,255,255,.58);
  box-shadow: inset 0 1px 3px rgba(11,15,26,.035);
}
html[data-rg-css~="newui"] .header-workbench .search-input::placeholder { color: #6d727b; font-weight: 400; opacity: 1; }
html[data-rg-css~="newui"] .header-workbench .header-right-search .search-form:focus-within,
html[data-rg-css~="newui"] .header-workbench .header-search .search-form:focus-within {
  background: rgba(255,255,255,.9);
  box-shadow: 0 0 0 3px rgba(236,72,47,.08), inset 0 1px 2px rgba(11,15,26,.025);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar {
  padding: 14px 18px;
  margin-top: 0;
  margin-bottom: 10px;
  border: 1px solid var(--rg-glass-edge);
  border-radius: 16px;
  background: var(--rg-glass);
  box-shadow: var(--rg-glass-shadow);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__input {
  background: rgba(255,255,255,.7);
  border-radius: 10px;
  box-shadow: inset 0 1px 3px rgba(11,15,26,.035);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__confirm {
  background: var(--rg-control);
  border: 1px solid rgba(11,15,26,.075);
  border-radius: 12px;
  box-shadow: var(--rg-control-shadow);
  font-weight: 600;
  color: #343b45 !important;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__confirm:hover,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__confirm:focus-visible {
  background: var(--rg-primary);
  border-color: rgba(236,72,47,.18);
  color: #fff !important;
  box-shadow: 0 8px 20px rgba(236,72,47,.18), inset 0 1px 0 rgba(255,255,255,.35), inset 0 -1px 0 rgba(0,0,0,.1);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__confirm:active {
  box-shadow: inset 0 2px 5px rgba(11,15,26,.12);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr) .product-preview,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr):hover .product-preview {
  padding: 0;
  border: 0;
  border-radius: 18px;
  background: var(--rg-glass);
  box-shadow: 0 4px 16px rgba(11,15,26,.045), inset 0 0 0 1px rgba(255,255,255,.8);
  transition: box-shadow 180ms ease;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr):hover .product-preview,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr) .product-preview:focus-within {
  box-shadow: 0 10px 26px rgba(11,15,26,.085), inset 0 0 0 1px #fff;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .image {
  width: calc(100% - 16px);
  margin: 8px 8px 0;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .name {
  padding: 12px 10px 0;
  min-height: 50px;
  color: #252b34;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .price { margin: 4px 10px 0; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview__main-price { color: #151b24; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy .btns { padding: 0 6px 6px; min-height: 50px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .art {
  padding-left: 4px;
  white-space: normal;
  text-overflow: clip;
  overflow: visible;
  line-height: 16px;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart {
  position: relative;
  isolation: isolate;
  border: 0;
  background: transparent;
  box-shadow: none;
  color: var(--theme, #ec482f);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart::before {
  content: "";
  position: absolute;
  inset: 4px;
  z-index: -1;
  border: 1px solid rgba(11,15,26,.06);
  border-radius: 11px;
  background: var(--rg-control);
  box-shadow: var(--rg-control-shadow);
  pointer-events: none;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart:hover,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart:focus-visible { background: transparent; color: #fff; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart:hover::before,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart:focus-visible::before {
  background: var(--rg-primary);
  border-color: rgba(236,72,47,.18);
  box-shadow: 0 5px 12px rgba(236,72,47,.18), inset 0 1px 0 rgba(255,255,255,.35), inset 0 -1px 0 rgba(0,0,0,.1);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart:active::before { box-shadow: inset 0 2px 4px rgba(0,0,0,.12); }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-favorite { color: #707883; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder button::before {
  background: var(--rg-control);
  border: 1px solid rgba(11,15,26,.04);
  box-shadow: var(--rg-control-shadow);
  border-radius: 8px;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder button:hover::before { background: rgba(255,255,255,.95); }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder button.active-sort::before {
  background: rgba(236,72,47,.06);
  border-color: rgba(236,72,47,.2);
  box-shadow: inset 0 1px 3px rgba(11,15,26,.06);
}
html[data-rg-css~="newui"] .page-footer.footer-redesign {
  background: var(--rg-glass);
  border-top: 1px solid rgba(255,255,255,.8);
  box-shadow: 0 -8px 32px rgba(11,15,26,.025);
  color: #676e79;
}
html[data-rg-css~="newui"] .footer-redesign .footer-nav-group h3,
html[data-rg-css~="newui"] .footer-redesign .page-footer-contacts a { color: #252b34; }
html[data-rg-css~="newui"] .footer-redesign .footer-nav-group a,
html[data-rg-css~="newui"] .footer-redesign .page-footer-contacts > span { color: #606875; }
html[data-rg-css~="newui"] .footer-redesign .footer-nav-group a:hover,
html[data-rg-css~="newui"] .footer-redesign .page-footer-contacts a:hover { color: var(--theme, #ec482f); }
html[data-rg-css~="newui"] .footer-redesign .footer__bottom { border-top: 1px solid rgba(11,15,26,.07); color: #676e79; }
html[data-rg-css~="newui"] .footer-redesign .footer-logo img { filter: brightness(0); opacity: .82; }
html[data-rg-css~="newui"] .footer-redesign .footer-copyright,
html[data-rg-css~="newui"] .footer-redesign .footer-copyright small,
html[data-rg-css~="newui"] .footer-redesign .footer-copyright a { color: #676e79; }
@media (min-width: 769px) {
  html[data-rg-css~="newui"] .header-workbench { border-radius: 20px; }
  html[data-rg-css~="newui"] .header-workbench .header-info-menu > summary,
  html[data-rg-css~="newui"] .header-workbench .header-contacts a.header-service__callback {
    border: 1px solid rgba(255,255,255,.65);
    border-radius: 10px;
    background: var(--rg-control);
    box-shadow: var(--rg-control-shadow);
    text-decoration: none;
    color: #424a56 !important;
    font-size: 14px;
    height: 36px;
    line-height: 34px;
    padding: 0 12px;
  }
  html[data-rg-css~="newui"] .header-workbench .header-info-menu > summary:hover,
  html[data-rg-css~="newui"] .header-workbench .header-info-menu[open] > summary,
  html[data-rg-css~="newui"] .header-workbench .header-contacts a.header-service__callback:hover {
    background: rgba(255,255,255,.95);
    box-shadow: 0 4px 12px rgba(11,15,26,.08), inset 0 1px 0 #fff;
  }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-filter {
    padding: 18px 16px;
    border: 1px solid rgba(255,255,255,.7);
    border-radius: 18px;
    background: var(--rg-glass);
    box-shadow: var(--rg-glass-shadow);
  }
}
@media (min-width: 769px) and (max-width: 899px) {
  html[data-rg-css~="newui"] .header-workbench .header-contacts a.header-service__callback { width: 36px; padding: 0; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy .btns { padding-left: 4px; padding-right: 4px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .art { padding-left: 2px; letter-spacing: 0; }
}
@media (max-width: 768px) {
  /* Legacy mobile search declares its surfaces !important. Override only this layer. */
  html[data-rg-css~="newui"] .header-workbench .header-search .search-form {
    border: 1px solid var(--theme, #ec482f) !important;
    border-radius: 10px !important;
    background: rgba(255,255,255,.7) !important;
    box-shadow: inset 0 1px 3px rgba(11,15,26,.035) !important;
  }
  html[data-rg-css~="newui"] .header-workbench .header-search .search-form .search-input {
    min-width: 0;
    border: 0 !important;
    border-radius: 10px 0 0 10px !important;
    background: transparent !important;
    box-shadow: none !important;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    font-weight: 400 !important;
  }
  html[data-rg-css~="newui"] .header-workbench .header-search .search-form .search-btn {
    height: 44px; width: 44px; border: 0; background: transparent; color: #343b45;
  }
  html[data-rg-css~="newui"] .header-workbench .header-search .ico-search use { opacity: 0; }
  html[data-rg-css~="newui"] .header-workbench .header-search .search-input::placeholder { font-weight: 400 !important; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar { padding: 14px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .image { width: calc(100% - 12px); margin: 6px 6px 0; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .name { padding-left: 8px; padding-right: 8px; font-size: 14px; min-height: 48px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .price { margin-left: 8px; margin-right: 8px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy .btns { padding: 0 2px 6px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .art { padding-left: 6px; }
}
@media (max-width: 359px) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .art { white-space: normal; max-width: 48px; letter-spacing: 0; }
}
@media (prefers-reduced-motion: reduce) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview { transition: none !important; }
}
@media (prefers-reduced-transparency: reduce) {
  html[data-rg-css~="newui"] { --rg-glass: #fff; }
}
/* Dock the glass navigation and keep hover states dimensionally stable. */
@media (min-width: 769px) {
  html[data-rg-css~="newui"] .header-workbench {
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    border-radius: 0;
  }
  html[data-rg-css~="newui"] .header-workbench::before { border-width: 0 0 1px; }
  html[data-rg-css~="newui"] .header-workbench .header-top > .inner,
  html[data-rg-css~="newui"] .header-workbench .header-nav > .inner { padding-left: 40px; padding-right: 40px; }
  html[data-rg-css~="newui"] body:has(.header-workbench) .page-holder { padding-top: 122px; }
  html[data-rg-css~="newui"] .header-workbench .header-info-menu__panel { top: 64px; max-height: calc(100vh - 80px); }
  html[data-rg-css~="newui"] .header-workbench .header-nav .sub-nav {
    top: 116px;
    left: 32px;
    right: 32px;
    width: calc(100% - 64px);
    padding: 20px;
    max-height: calc(100vh - 132px);
    transition: opacity 140ms ease, visibility 140ms;
  }
  html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li {
    height: 51px;
    display: flex;
    align-items: center;
  }
  html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li:hover .sub-nav,
  html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li:focus-within .sub-nav {
    visibility: visible;
    opacity: 1;
    transition: opacity 140ms ease, visibility 140ms;
  }
  html[data-rg-css~="newui"] .header-workbench .header-nav .sub-nav-content a {
    transition: background-color 140ms ease, color 140ms ease;
  }
  html[data-rg-css~="newui"] .header-workbench .header-nav .sub-nav-content a:hover,
  html[data-rg-css~="newui"] .header-workbench .header-nav .sub-nav-content a:focus-visible {
    background: rgba(236,72,47,.055);
    color: var(--theme, #ec482f);
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  html[data-rg-css~="newui"] .header-workbench .header-top > .inner,
  html[data-rg-css~="newui"] .header-workbench .header-nav > .inner { padding-left: 32px; padding-right: 32px; }
}

/* Override the legacy hover-only padding/font changes, including color filters. */
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .section-list li a,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .section-list li:hover a {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0;
  border-radius: 6px;
  background: transparent;
  box-shadow: none;
  font-weight: 400;
  text-decoration: none;
  transition: color 140ms ease, background-color 140ms ease, box-shadow 140ms ease;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .section-list li:hover a,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .section-list li a:focus-visible {
  background: rgba(236,72,47,.055);
  box-shadow: 0 0 0 6px rgba(236,72,47,.055);
  color: var(--theme, #ec482f);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .section-list li:hover a::before { content: none; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .section-list li.active a,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .section-list li a.active { color: var(--theme, #ec482f); }

/* A SKU is an identifier, not wrapping body copy. Reserve a separate line
   when a card cannot accommodate it alongside two full-size action targets. */
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview { container-type: inline-size; container-name: product-card; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .art {
  white-space: nowrap;
  max-width: none;
  letter-spacing: 0;
  font-size: 12px;
  line-height: 18px;
}
@container product-card (max-width: 175px) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions {
    grid-template-areas: "article article article" ". favorite cart";
    grid-template-columns: minmax(0,1fr) 44px 44px;
    row-gap: 0;
  }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .art { padding-top: 4px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-favorite,
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart { width: 44px; }
}

/* Visible but restrained feedback; the grid cell itself never moves. */
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr) {
  overflow: visible;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .in-favorite { display: none; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-actions .add-to-favorite.delete-from-favorite {
  color: var(--theme, #ec482f);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-actions .add-to-favorite.delete-from-favorite .ico-heart-o {
  --rg-icon-heart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 21 3.4 12.6C-3.3 5.9 5.8-2 12 5.2 18.2-2 27.3 5.9 20.6 12.6Z'/%3E%3C/svg%3E");
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart.is-in-cart::before {
  background: rgba(236,72,47,.09);
  border-color: rgba(236,72,47,.24);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart.is-in-cart svg {
  --rg-icon-add: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4 4 10-10' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  -webkit-mask: var(--rg-icon-add) center / contain no-repeat;
  mask: var(--rg-icon-add) center / contain no-repeat;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart.is-in-cart:hover::before,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart.is-in-cart:focus-visible::before { background: var(--rg-primary); }
html[data-rg-css~="newui"] body:has(.header-workbench) .tooltipster-sidetip .tooltipster-box,
html[data-rg-css~="newui"] .rg-action-notice {
  border: 1px solid rgba(255,255,255,.7);
  border-radius: 12px;
  background: var(--rg-glass);
  box-shadow: 0 8px 28px rgba(11,15,26,.13), inset 0 1px 0 rgba(255,255,255,.8);
  -webkit-backdrop-filter: blur(16px) saturate(160%);
  backdrop-filter: blur(16px) saturate(160%);
}
html[data-rg-css~="newui"] body:has(.header-workbench) .tooltipster-sidetip .tooltipster-content {
  padding: 9px 13px;
  color: #343b45;
  font: 400 13px/18px -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
html[data-rg-css~="newui"] body:has(.header-workbench) .tooltipster-sidetip .tooltipster-arrow { display: none; }
html[data-rg-css~="newui"] .rg-action-notice {
  position: fixed;
  z-index: 100000;
  left: 50%;
  bottom: 28px;
  transform: translateX(-50%);
  width: max-content;
  max-width: calc(100% - 32px);
  padding: 14px 18px;
  color: #343b45;
  font: 400 14px/20px -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
html[data-rg-css~="newui"] .rg-action-notice[hidden] { display: none; }
@media (hover: hover) and (pointer: fine) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr) .product-preview {
    transition: transform 180ms ease, box-shadow 180ms ease;
  }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr):hover .product-preview {
    transform: translateY(-3px);
    box-shadow: 0 14px 28px rgba(11,15,26,.12), inset 0 0 0 1px rgba(236,72,47,.15);
  }
}
@media (prefers-reduced-motion: reduce) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr):hover .product-preview { transform: none; }
  html[data-rg-css~="newui"] .header-workbench .header-nav .sub-nav,
  html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li:hover .sub-nav,
  html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li:focus-within .sub-nav { transition: none; }
}
/* Navigation finish: preserve layout, labels, destinations and disclosure behavior. */
html[data-rg-css~="newui"] .header-workbench { border-radius: 0 0 20px 20px; }
html[data-rg-css~="newui"] .header-workbench .header-nav { border-radius: 0 0 20px 20px; }
html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li > a {
  text-transform: uppercase;
  letter-spacing: .015em;
}
html[data-rg-css~="newui"] .header-workbench .header-info-menu > summary,
html[data-rg-css~="newui"] .header-workbench .header-info-menu > summary:hover,
html[data-rg-css~="newui"] .header-workbench .header-info-menu[open] > summary {
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
  text-decoration-color: rgba(52,59,69,.4);
}
html[data-rg-css~="newui"] .header-workbench .header-info-menu > summary:hover,
html[data-rg-css~="newui"] .header-workbench .header-info-menu[open] > summary { text-decoration-color: var(--theme, #ec482f); }
html[data-rg-css~="newui"] .header-workbench .header-contacts a.header-service__callback {
  border: 1px solid rgba(52,59,69,.24);
}
html[data-rg-css~="newui"] .header-workbench .header-contacts a.header-service__callback:hover { border-color: rgba(236,72,47,.55); }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-context .back-butn a,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-context .back-butn a:hover {
  padding-left: 0;
  padding-right: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar.has-entered-date .season-price-warning__input {
  border-color: transparent;
  box-shadow: none;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar.has-entered-date .season-price-warning__confirm,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar.has-entered-date .season-price-warning__confirm:hover {
  background: var(--rg-primary);
  border-color: var(--theme, #ec482f);
  color: #fff !important;
  box-shadow: 0 5px 14px rgba(236,72,47,.16), inset 0 1px 0 rgba(255,255,255,.35);
}
@media (min-width: 769px) {
  html[data-rg-css~="newui"] .header-workbench .header-top > .inner { column-gap: 0; }
  html[data-rg-css~="newui"] .header-workbench .header-right { margin-left: 14px; }
  html[data-rg-css~="newui"] .header-workbench .header-info-menu { display: flex; align-items: center; align-self: center; }
  html[data-rg-css~="newui"] .header-workbench .header-info-menu > summary {
    display: flex;
    align-items: center;
    height: 40px;
    line-height: 20px;
    font-size: 16px;
    padding: 0 4px;
  }
  html[data-rg-css~="newui"] .header-workbench .header-contacts a.header-service__callback { border-color: var(--theme, #ec482f); }
}
/* Keep the existing date/time control and interaction model; replace its material. */
html[data-rg-css~="newui"] .xdsoft_datetimepicker {
  padding: 14px;
  width: 310px;
  max-width: calc(100vw - 20px);
  box-sizing: border-box;
  border: 1px solid rgba(255,255,255,.7);
  border-radius: 18px;
  background: var(--rg-glass);
  box-shadow: 0 16px 44px rgba(11,15,26,.16), inset 0 1px 0 rgba(255,255,255,.85);
  -webkit-backdrop-filter: blur(16px) saturate(160%);
  backdrop-filter: blur(16px) saturate(160%);
  color: #343b45;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
html[data-rg-css~="newui"] .xdsoft_datetimepicker .xdsoft_datepicker { width: 100%; margin: 0; }
html[data-rg-css~="newui"] .xdsoft_datetimepicker .xdsoft_label { background: transparent; font-weight: 600; }
html[data-rg-css~="newui"] .xdsoft_datetimepicker .xdsoft_calendar table { border-collapse: separate; border-spacing: 3px; }
html[data-rg-css~="newui"] .xdsoft_datetimepicker .xdsoft_calendar td,
html[data-rg-css~="newui"] .xdsoft_datetimepicker .xdsoft_calendar th {
  height: 34px;
  background: transparent;
  border: 0;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 400;
  color: #343b45;
  box-shadow: none;
}
html[data-rg-css~="newui"] .xdsoft_datetimepicker .xdsoft_calendar th { font-size: 12px; color: #7b828d; }
html[data-rg-css~="newui"] .xdsoft_datetimepicker .xdsoft_calendar td:hover,
html[data-rg-css~="newui"] .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  background: rgba(236,72,47,.08);
  color: var(--theme, #ec482f);
}
html[data-rg-css~="newui"] .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
html[data-rg-css~="newui"] .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current:hover,
html[data-rg-css~="newui"] .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: var(--rg-primary);
  color: #fff;
  box-shadow: none;
}
html[data-rg-css~="newui"] .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time {
  border: 1px solid rgba(52,59,69,.08);
  background: rgba(255,255,255,.55);
  border-radius: 8px;
  font-weight: 400;
  color: #343b45;
}
html[data-rg-css~="newui"] .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
  border: 1px solid rgba(255,255,255,.7);
  border-radius: 10px;
  background: rgba(250,251,252,.97);
  box-shadow: 0 8px 24px rgba(11,15,26,.1);
}
html[data-rg-css~="newui"] .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option { padding: 7px 12px; }
html[data-rg-css~="newui"] .xdsoft_datetimepicker .xdsoft_save_selected {
  height: 38px;
  margin-top: 10px;
  border: 1px solid rgba(52,59,69,.12) !important;
  border-radius: 10px;
  background: var(--rg-control);
  color: #343b45;
  font: 500 14px/20px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  box-shadow: var(--rg-control-shadow);
}
html[data-rg-css~="newui"] .xdsoft_datetimepicker .xdsoft_save_selected:hover { background: var(--rg-primary); color: #fff; }
@media (max-width: 480px) {
  html[data-rg-css~="newui"] .xdsoft_datetimepicker { left: 10px !important; width: calc(100vw - 20px); }
}
/* Red belongs to a pending date change, not an already applied value. */
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__confirm,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar.has-entered-date .season-price-warning__confirm,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar.has-entered-date .season-price-warning__confirm:hover {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: auto;
  min-width: 0;
  height: 36px;
  min-height: 36px;
  padding: 0 12px;
  border: 1px solid rgba(11,15,26,.075);
  border-radius: 10px;
  background: var(--rg-control);
  color: #424a56 !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 34px;
  box-shadow: var(--rg-control-shadow);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar:not(.has-pending-date) .season-price-warning__confirm:hover,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar:not(.has-pending-date) .season-price-warning__confirm:focus-visible {
  background: rgba(255,255,255,.95);
  border-color: rgba(11,15,26,.12);
  color: #424a56 !important;
  box-shadow: 0 4px 12px rgba(11,15,26,.08), inset 0 1px 0 #fff;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar.has-pending-date .season-price-warning__confirm,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar.has-pending-date .season-price-warning__confirm:hover,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar.has-pending-date .season-price-warning__confirm:focus-visible {
  background: var(--rg-primary);
  border-color: var(--theme, #ec482f);
  color: #fff !important;
  box-shadow: 0 5px 14px rgba(236,72,47,.16), inset 0 1px 0 rgba(255,255,255,.35);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__input {
  font-size: 16px;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
}
html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li > a {
  text-transform: none;
  letter-spacing: 0;
}

html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .section-list li,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .section-list li:hover,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .catalogue__categories-frame-delet {
  background: transparent;
  border-radius: 10px;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .section-list li a,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .section-list li:hover a { border-radius: 10px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .section-list_colors li { padding: 4px 0; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .section-list_colors li a,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .section-list_colors li:hover a {
  min-height: 36px;
  padding: 6px 10px;
  border: 1px solid rgba(255,255,255,.7);
  background: var(--rg-control);
  box-shadow: var(--rg-control-shadow);
  -webkit-backdrop-filter: blur(12px) saturate(150%);
  backdrop-filter: blur(12px) saturate(150%);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .section-list_colors li:hover a,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .section-list_colors li a:focus-visible {
  background: rgba(255,255,255,.95);
  border-color: rgba(236,72,47,.2);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .section-list_colors li.active a {
  border-color: rgba(236,72,47,.4);
  background: linear-gradient(rgba(236,72,47,.055),rgba(236,72,47,.055)), var(--rg-control);
}

/* Keep SKU and both actions on the same baseline, including narrow cards. */
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions {
  grid-template-areas: "article favorite cart";
  grid-template-columns: minmax(0,1fr) 44px 44px;
  align-items: center;
  gap: 0;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .art {
  padding: 0;
  white-space: nowrap;
  font-size: 12px;
  font-variant-numeric: tabular-nums;
  line-height: 18px;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-favorite,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart { width: 44px; }
@container product-card (max-width: 175px) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions { grid-template-columns: minmax(0,1fr) 40px 40px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-favorite,
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart { width: 40px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart::before { left: 2px; right: 2px; }
}
/* Label belongs to the date field, rather than to the explanatory copy. */
html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li.rg-submenu-dismissed .sub-nav {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: none;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .catalogue-date-field {
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-field .catalogue-date-label {
  margin: 0;
  gap: 6px;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-field .catalogue-date-label::before { width: 16px; height: 16px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__input {
  width: 210px;
  height: 36px;
  font-size: 14px;
  font-weight: 500;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__controls { align-items: flex-end; }
@media (min-width: 769px) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar { grid-template-rows: auto; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__title { grid-area: 1 / 1; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__controls { grid-area: 1 / 2; }
}
@media (max-width: 768px) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__controls {
    display: grid;
    grid-template-columns: minmax(0,1fr) auto;
    align-items: end;
    width: 100%;
  }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__input { width: 100%; padding: 0 8px; }
}
@media (max-width: 380px) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__controls { grid-template-columns: minmax(0,1fr); }
}

/* Actual 10px corners, without a spread shadow turning the highlight into a pill. */
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .section-list li.catalogue__categories-item a,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .section-list li.catalogue__categories-item:hover a {
  margin: -6px;
  padding: 6px;
  border-radius: 10px;
  box-shadow: none;
}

/* Quiet text rows; dimensional glass only on the color samples. */
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .section-list_colors li { padding: 4px 10px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .section-list_colors li a,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .section-list_colors li:hover a,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .section-list_colors li.active a,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-section .section-list_colors li a:focus-visible {
  min-height: 24px;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .section-list_colors .check-icon {
  position: relative;
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  border-radius: 5px;
  border-color: rgba(11,15,26,.17);
  box-shadow: 0 2px 4px rgba(11,15,26,.16), inset 0 1px 1px rgba(255,255,255,.65), inset 0 -2px 3px rgba(0,0,0,.2);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .section-list_colors .check-icon::before {
  content: "";
  position: absolute;
  inset: 1px;
  border-radius: 3px;
  background: linear-gradient(155deg,rgba(255,255,255,.45),rgba(255,255,255,.06) 45%,rgba(255,255,255,0) 65%);
  pointer-events: none;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .section-list_colors li.active .check-icon {
  outline: 2px solid var(--theme, #ec482f);
  outline-offset: 2px;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .range-input-label {
  display: block;
  margin: 0 0 5px 2px;
  color: #747982;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .range-inputs-item { flex-direction: column; align-items: stretch; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .range-inputs-item input { width: 100%; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-filter-confirm {
  background: var(--rg-glass);
  border: 1px solid rgba(255,255,255,.7);
  box-shadow: var(--rg-glass-shadow);
  -webkit-backdrop-filter: blur(16px) saturate(160%);
  backdrop-filter: blur(16px) saturate(160%);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-filter-confirm .dark-red-butn,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-filter-confirm .dark-red-butn:hover {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  min-height: 36px;
  padding: 0 12px;
  border: 1px solid var(--theme, #ec482f);
  border-radius: 10px;
  background: var(--rg-primary);
  color: #fff !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 34px;
  box-shadow: 0 5px 14px rgba(236,72,47,.16), inset 0 1px 0 rgba(255,255,255,.35);
}
@media (max-width: 768px) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-filter-confirm { left: 0; top: 100% !important; width: 100%; }
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .name { font-weight: 600; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview__main-price { white-space: nowrap; }
@media (min-width: 769px) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-filter-column { align-self: stretch; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) #cat_form.rg-stable-filter {
    position: sticky !important;
    top: var(--rg-filter-top, 132px) !important;
    bottom: auto !important;
    left: auto !important;
    width: 100% !important;
  }
}
@media (max-width: 768px) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) #cat_form.rg-stable-filter { position: static !important; width: 100% !important; }
}

/* Shared customer shell. Never targets operational dashboards or report templates. */
html[data-rg-css~="newui"] .rg-customer-page { font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; color: #252b34; }
html[data-rg-css~="newui"] .rg-customer-page .main,
html[data-rg-css~="newui"] .rg-customer-page .cart > .inner { background: transparent; }
html[data-rg-css~="newui"] .rg-customer-page:not(:has(.page-holder)) .main { padding-top: 140px; min-height: 75vh; }
html[data-rg-css~="newui"] .rg-customer-page .cart { padding-top: 12px; padding-bottom: 40px; }
html[data-rg-css~="newui"] .rg-customer-page .page-title,
html[data-rg-css~="newui"] .rg-customer-page .page-title h1 { font-size: 26px; line-height: 1.25; font-weight: 500; letter-spacing: -.025em; }
html[data-rg-css~="newui"] .rg-customer-page .page-title { margin: 20px 0 24px; padding: 0; text-align: left; }
html[data-rg-css~="newui"] .rg-customer-page .breadcrumbs { padding: 12px 0 0; margin: 0; font-size: 13px; color: #8a8f97; }
html[data-rg-css~="newui"] .rg-customer-page .breadcrumbs .inner { width: 100%; padding: 0; }
html[data-rg-css~="newui"] .rg-customer-page .breadcrumbs ul { justify-content: flex-start; }
html[data-rg-css~="newui"] .rg-customer-page .breadcrumbs a { color: #747982; }
html[data-rg-css~="newui"] .rg-customer-page .main :is(.text-input,textarea,select) {
  border: 1px solid rgba(11,15,26,.14);
  border-radius: 10px;
  background-color: rgba(255,255,255,.72);
  box-shadow: inset 0 1px 3px rgba(11,15,26,.03);
  font-family: inherit;
}
html[data-rg-css~="newui"] .rg-customer-page .main :is(.text-input,textarea,select):focus {
  outline: 2px solid rgba(236,72,47,.16); outline-offset: 2px; border-color: var(--theme);
}
html[data-rg-css~="newui"] .rg-customer-page .main :is(.red-butn,.dark-red-butn) {
  border: 1px solid var(--theme); border-radius: 10px; background: var(--rg-primary); color: #fff;
  box-shadow: 0 5px 14px rgba(236,72,47,.16), inset 0 1px 0 rgba(255,255,255,.35);
  font-family: inherit; font-weight: 500;
}
html[data-rg-css~="newui"] .rg-customer-catalogue .catalogue-list {
  display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 24px;
}
html[data-rg-css~="newui"] .rg-customer-catalogue .catalogue-list-item { width: auto; margin: 0; }
html[data-rg-css~="newui"] .rg-customer-catalogue .product-preview .price { text-align: left; justify-content: flex-start; }
html[data-rg-css~="newui"] .rg-customer-catalogue .catalogue-text {
  padding: 28px; background: var(--rg-glass); border: 1px solid var(--rg-glass-edge); border-radius: 18px; box-shadow: var(--rg-glass-shadow);
}
html[data-rg-css~="newui"] .rg-customer-page .new-cart__product,
html[data-rg-css~="newui"] .rg-customer-page .new-cart__columns-totals-frame,
html[data-rg-css~="newui"] .rg-customer-page .new-cart__form-holder,
html[data-rg-css~="newui"] .rg-customer-page .auth__form {
  background: var(--rg-glass); border: 1px solid var(--rg-glass-edge); border-radius: 18px; box-shadow: var(--rg-glass-shadow);
}
html[data-rg-css~="newui"] .rg-customer-page .new-cart__product-image { border-radius: 12px; overflow: hidden; }
html[data-rg-css~="newui"] .rg-customer-page .new-cart__product-name { font-weight: 600; }
html[data-rg-css~="newui"] .rg-customer-page .new-cart__form-holder { padding: 24px; }
html[data-rg-css~="newui"] .rg-customer-page .auth { padding: 24px 16px 56px; }
html[data-rg-css~="newui"] .rg-customer-page .auth__form { width: 100%; max-width: 420px; padding: 28px; margin: 0 auto; }
html[data-rg-css~="newui"] .rg-customer-page .auth__title { font-size: 28px; font-weight: 500; margin-bottom: 24px; }
html[data-rg-css~="newui"] .rg-customer-page .inner__terms { padding-top: 12px; padding-bottom: 40px; }
html[data-rg-css~="newui"] .rg-customer-page .text-block { border-radius: 18px; }
@media (max-width: 1100px) {
  html[data-rg-css~="newui"] .rg-customer-catalogue .catalogue-list { grid-template-columns: repeat(4,minmax(0,1fr)); gap: 20px; }
}
@media (min-width: 769px) and (max-width: 900px) {
  html[data-rg-css~="newui"] .rg-customer-catalogue .catalogue-list { grid-template-columns: repeat(3,minmax(0,1fr)); }
}
@media (max-width: 768px) {
  html[data-rg-css~="newui"] .rg-customer-page:not(:has(.page-holder)) .main { padding-top: 106px; }
  html[data-rg-css~="newui"] .rg-customer-catalogue .catalogue-list { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; }
  html[data-rg-css~="newui"] .rg-customer-page .page-title,
  html[data-rg-css~="newui"] .rg-customer-page .page-title h1 { font-size: 23px; }
  html[data-rg-css~="newui"] .rg-customer-page .new-cart__form-holder { padding: 16px; }
}
/* Make the date message intentional: readable, compact and predictably two lines on catalogue layouts. */
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__title {
  width: 100%;
  max-width: 410px;
  color: #59616d;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: -.006em;
}

/* Treat the caption and the value as one floating-label control. */
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .catalogue-date-field {
  box-sizing: border-box;
  width: 210px;
  min-height: 56px;
  padding: 6px 11px 5px;
  gap: 0;
  border: 1px solid var(--theme, #ec482f);
  border-radius: 11px;
  background: rgba(255,255,255,.72);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.88), 0 3px 10px rgba(11,15,26,.035);
  -webkit-backdrop-filter: blur(12px) saturate(145%);
  backdrop-filter: blur(12px) saturate(145%);
  transition: border-color .18s ease, box-shadow .18s ease, background .18s ease;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-field .catalogue-date-label {
  min-height: 17px;
  gap: 5px;
  color: #59616d;
  font-size: 12px;
  font-weight: 600;
  line-height: 17px;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-field .catalogue-date-label::before {
  width: 14px;
  height: 14px;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__input,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar.has-entered-date .season-price-warning__input {
  box-sizing: border-box;
  width: 100%;
  height: 27px;
  min-height: 27px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: #252b34;
  font-size: 14px;
  font-weight: 600;
  line-height: 27px;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar.has-entered-date .catalogue-date-field {
  border-color: rgba(11,15,26,.10);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .catalogue-date-field:focus-within {
  border-color: var(--theme, #ec482f);
  background: rgba(255,255,255,.9);
  box-shadow: 0 0 0 3px rgba(236,72,47,.10), inset 0 1px 0 rgba(255,255,255,.9);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__controls {
  align-items: center;
  gap: 10px;
}

/* The product name is the primary card label; keep the price stronger only through size. */
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .name,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .name > span {
  font-weight: 650;
}

@media (min-width: 769px) and (max-width: 1100px) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__title { max-width: 390px; }
}

@media (min-width: 769px) and (max-width: 900px) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .catalogue-date-field { width: 190px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__controls { gap: 8px; }
}

@media (max-width: 768px) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__title {
    max-width: 350px;
    font-size: 14px;
    line-height: 20px;
  }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar .catalogue-date-field { width: 100%; }
}
/* A warmer near-white canvas gives the glass surfaces depth without adding a new accent colour. */
html[data-rg-css~="newui"] body:has(.header-workbench) {
  background-color: #f5f4f2;
  background-image:
    radial-gradient(circle at 12% 0%, rgba(255,255,255,.96), rgba(255,255,255,0) 34rem),
    linear-gradient(180deg, #f7f6f4 0, #f3f3f2 48%, #f1f2f4 100%);
  background-attachment: fixed;
}
html[data-rg-css~="newui"] body:has(.header-workbench) .page-holder,
html[data-rg-css~="newui"] .main:has(:is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue)),
html[data-rg-css~="newui"] .main-column:has(:is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue)) {
  background: transparent;
}

/* Search remains permanently visible, but red is reserved for intent. */
html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search .search-form,
html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search.is-open .search-form,
html[data-rg-css~="newui"] .header-workbench .header-search .search-form {
  border-color: rgba(11,15,26,.13);
  background: rgba(255,255,255,.64);
  box-shadow: inset 0 1px 3px rgba(11,15,26,.025), 0 1px 0 rgba(255,255,255,.72);
  transition: border-color .18s ease, background .18s ease, box-shadow .18s ease;
}
html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search .search-form:hover,
html[data-rg-css~="newui"] .header-workbench .header-search .search-form:hover {
  border-color: rgba(236,72,47,.34);
}
html[data-rg-css~="newui"] .header-workbench .header-right-search .search-form:focus-within,
html[data-rg-css~="newui"] .header-workbench .header-search .search-form:focus-within {
  border-color: var(--theme, #ec482f);
  background: rgba(255,255,255,.92);
  box-shadow: 0 0 0 3px rgba(236,72,47,.09), inset 0 1px 2px rgba(11,15,26,.02);
}

/* Turn every product photo into the same quiet display plinth. */
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .image,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview:hover .image {
  box-sizing: border-box;
  overflow: hidden;
  border: 1px solid rgba(33,38,45,.045);
  border-radius: 14px;
  background: linear-gradient(160deg, rgba(255,255,255,.98), rgba(247,246,243,.88));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.94), inset 0 -10px 28px rgba(56,50,42,.018);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .image > span { border-radius: inherit; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .image img {
  border-radius: inherit;
  mix-blend-mode: multiply;
  opacity: .98;
}

/* One price leads. Previous and base prices remain present but become supporting information. */
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .price {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  flex-wrap: wrap;
  text-align: left;
  column-gap: 7px;
  row-gap: 1px;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview__old-price {
  margin: 0;
  color: #9a9fa7;
  font-size: 12px;
  font-weight: 500;
  line-height: 17px;
  text-decoration-thickness: 1px;
  text-decoration-color: rgba(98,104,114,.58);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview__main-price {
  color: #171c24;
  font-size: 20px;
  font-weight: 680;
  line-height: 24px;
  letter-spacing: -.025em;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview__main-price .currency {
  color: #59616d;
  font-size: 11px;
  font-weight: 600;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .price + div:has(.base-price),
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .price > .product-preview__base-price {
  box-sizing: border-box;
  display: flex;
  align-items: baseline;
  flex: 0 0 100%;
  gap: 3px;
  min-height: 17px;
  margin: 0;
  padding: 0 !important;
  color: #8b919a;
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .price :is(.product-preview__base-price, div) .base-price,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .price :is(.product-preview__base-price, div) .base-price .currency {
  color: inherit;
  font-size: inherit;
  font-weight: 500;
}

/* A filter taller than the viewport cannot remain sticky. Keep the glass panel
   in view and let its long contents scroll inside it. */
@media (min-width: 769px) {
  html[data-rg-css~="newui"] body:has(:is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue)) .page-holder { overflow: visible; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) #cat_form.rg-stable-filter {
    box-sizing: border-box;
    max-height: calc(100vh - var(--rg-filter-top, 132px) - 16px);
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-width: thin;
    scrollbar-color: rgba(89,97,109,.24) transparent;
  }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) #cat_form.rg-stable-filter::-webkit-scrollbar { width: 6px; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) #cat_form.rg-stable-filter::-webkit-scrollbar-track { background: transparent; }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) #cat_form.rg-stable-filter::-webkit-scrollbar-thumb {
    border: 2px solid transparent;
    border-radius: 999px;
    background: rgba(89,97,109,.24);
    background-clip: padding-box;
  }
}

/* Price range fields should read as inputs, not as detached numeric chips. */
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .range-inputs { gap: 8px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .range-inputs-item { gap: 5px; }
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .range-input-label {
  margin: 0 0 0 1px;
  color: #69717d;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .range-inputs-item input.text-input.price-range {
  box-sizing: border-box;
  width: 100%;
  height: 36px;
  min-height: 36px;
  padding: 0 10px;
  border: 1px solid rgba(11,15,26,.12);
  border-radius: 10px;
  background: rgba(255,255,255,.7);
  box-shadow: inset 0 1px 3px rgba(11,15,26,.025), 0 1px 0 rgba(255,255,255,.75);
  color: #343b45;
  font-size: 14px;
  font-weight: 600;
  line-height: 34px;
  text-align: left;
  font-variant-numeric: tabular-nums;
  transition: border-color .18s ease, box-shadow .18s ease, background .18s ease;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .range-inputs-item input.text-input.price-range:hover {
  border-color: rgba(236,72,47,.3);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .range-inputs-item input.text-input.price-range:focus {
  outline: 0;
  border-color: var(--theme, #ec482f);
  background: rgba(255,255,255,.94);
  box-shadow: 0 0 0 3px rgba(236,72,47,.09), inset 0 1px 2px rgba(11,15,26,.02);
}

/* Reset is a quiet secondary action from the same frosted control family. */
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-btns .gray-butn,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-btns .gray-butn:hover,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-btns .gray-butn:focus-visible {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 40px;
  padding: 0 14px;
  border: 1px solid rgba(11,15,26,.11);
  border-radius: 11px;
  background: var(--rg-control);
  color: #59616d;
  font-size: 14px;
  font-weight: 600;
  line-height: 38px;
  box-shadow: var(--rg-control-shadow);
  transition: border-color .18s ease, color .18s ease, background .18s ease, box-shadow .18s ease;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-btns .gray-butn:hover,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .filter-btns .gray-butn:focus-visible {
  border-color: rgba(236,72,47,.28);
  background: rgba(255,255,255,.94);
  color: var(--theme, #ec482f);
  box-shadow: 0 5px 14px rgba(11,15,26,.07), inset 0 1px 0 rgba(255,255,255,.9);
}

/* Scroll-to-top uses the same compact glass material as the other utilities. */
html[data-rg-css~="newui"] .catalogue-up {
  right: 18px;
  bottom: calc(18px + env(safe-area-inset-bottom));
  width: 42px;
  height: 42px;
  border: 1px solid rgba(11,15,26,.13);
  border-radius: 14px;
  background: rgba(255,255,255,.84);
  box-shadow: 0 10px 24px rgba(11,15,26,.11), inset 0 1px 0 rgba(255,255,255,.9);
  -webkit-backdrop-filter: blur(16px) saturate(160%);
  backdrop-filter: blur(16px) saturate(160%);
  transition: border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s ease;
}
html[data-rg-css~="newui"] .catalogue-up:hover {
  border-color: rgba(236,72,47,.34);
  background: rgba(255,255,255,.95);
  box-shadow: 0 12px 26px rgba(11,15,26,.13), inset 0 1px 0 #fff;
  transform: translateY(-2px);
}
html[data-rg-css~="newui"] .catalogue-up .anchor { border-radius: inherit; }

/* On touch screens, the filter is a recognisable compact control rather than an unexplained glyph. */
@media (max-width: 768px) {
  html[data-rg-css~="newui"] .catalogue-filter-trigger,
  html[data-rg-css~="newui"] body.catalogue-date-panel-hidden .catalogue-filter-trigger {
    left: 10px;
    right: auto;
    bottom: calc(18px + env(safe-area-inset-bottom)) !important;
    width: auto;
    min-width: 96px;
    max-width: none;
    height: 42px;
    padding: 0 15px 0 41px;
    overflow: visible;
    border: 1px solid rgba(11,15,26,.13);
    border-radius: 14px;
    background: rgba(255,255,255,.86) !important;
    box-shadow: 0 10px 24px rgba(11,15,26,.12), inset 0 1px 0 rgba(255,255,255,.9);
    -webkit-backdrop-filter: blur(16px) saturate(160%);
    backdrop-filter: blur(16px) saturate(160%);
    color: #343b45;
    font-size: 14px;
    font-weight: 600;
    line-height: 40px;
    text-indent: 0;
  }
  html[data-rg-css~="newui"] .catalogue-filter-trigger::before,
  html[data-rg-css~="newui"] .catalogue-filter-trigger::after { left: 21px; }
  html[data-rg-css~="newui"] .catalogue-filter-trigger.active {
    border-color: var(--theme, #ec482f);
    background: var(--rg-primary) !important;
    color: #fff;
  }
}
/* A reduced price is the commercial accent. Regular prices stay neutral. */
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .price:has(.product-preview__old-price) .product-preview__main-price,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .price:has(.product-preview__old-price) .product-preview__main-price .currency {
  color: var(--theme, #ec482f);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .price:has(.product-preview__old-price) .product-preview__main-price {
  font-weight: 700;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .price:has(.product-preview__old-price) .product-preview__main-price .currency {
  opacity: .78;
}

/* The article number belongs to the same inset grid as image, name and price. */
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .art {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  align-self: center;
  min-width: 0;
  height: 44px;
  padding: 0 0 0 4px;
  color: #737a85;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .art.product-preview__art--long {
  font-size: 11px;
  letter-spacing: -.015em;
}
@container product-card (max-width: 175px) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .art {
    height: 40px;
    padding: 0 0 0 4px;
  }
}
@media (max-width: 768px) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .art {
    padding-left: 6px;
  }
}
@media (min-width: 769px) and (max-width: 900px) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .art {
    padding-left: 6px;
  }
}

/* Preserve the source photography: no synthetic plinth colour, outline or
   blend mode. The rounded crop remains as card geometry. */
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .image,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview:hover .image {
  border: 0;
  background: transparent;
  box-shadow: none;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .image img {
  mix-blend-mode: normal;
  opacity: 1;
}

/* Desktop filters are information-dense: preserve readable targets while
   reducing repeated vertical air inside a long, internally scrolling panel. */
@media (min-width: 769px) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) #cat_form .catalogue-filter {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) #cat_form .filter-section .section-trigger {
    padding-top: 7px;
    padding-bottom: 6px;
  }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) #cat_form .filter-section .section-list {
    padding-bottom: 8px;
  }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) #cat_form .filter-section .section-list li.catalogue__categories-item {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) #cat_form .filter-section .section-list li.catalogue__categories-item a,
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) #cat_form .filter-section .section-list li.catalogue__categories-item:hover a {
    margin-top: -4px;
    margin-bottom: -4px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) #cat_form .filter-section .section-list_colors li {
    padding-top: 2px;
    padding-bottom: 2px;
  }
}

/* Price fields read left-to-right as a value sentence: От [188] ₽. Keep the
   full original label in the DOM for screen readers and replace only its
   visual rendering. */
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .range-inputs-item {
  display: grid;
  grid-template-columns: 20px minmax(0,1fr) 10px;
  align-items: center;
  gap: 3px;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .range-inputs {
  padding-right: 4px;
  padding-left: 4px;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .range-inputs-item .range-input-label {
  grid-column: 1;
  display: flex;
  align-items: center;
  width: auto !important;
  height: auto;
  min-width: 0;
  margin: 0;
  padding: 0;
  color: #69717d;
  font-size: 0;
  line-height: 18px;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .range-inputs-item .range-input-label[for="value-a"]::after {
  content: "От";
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .range-inputs-item .range-input-label[for="value-b"]::after {
  content: "До";
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .range-inputs-item .range-input-label::after,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .range-inputs-item::after {
  color: #69717d;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .range-inputs-item::after {
  content: "₽";
  grid-column: 3;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .range-inputs-item input.text-input.price-range {
  grid-column: 2;
  min-width: 0;
  padding-right: 8px;
  padding-left: 8px;
}

/* The menu owns only the width of its actual items. Search consumes every
   remaining pixel, so adding or removing a navigation item needs no new CSS. */
@media (min-width: 901px) {
  html[data-rg-css~="newui"] .header-workbench .header-nav > .inner > ul {
    flex: 0 0 auto;
    min-width: 0;
  }
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search,
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search.is-open {
    flex: 1 1 240px;
    width: auto;
    max-width: none;
    min-width: 180px;
  }
}

/* Warm ivory rather than blue-grey: product photography stays colour-true on
   white cards while the page itself feels softer and less technical. */
html[data-rg-css~="newui"] body:has(.header-workbench) {
  background-color: #f5f1eb;
  background-image:
    radial-gradient(circle at 12% 0%, rgba(255,255,255,.98), rgba(255,255,255,0) 34rem),
    linear-gradient(180deg, #faf8f5 0, #f5f1ec 50%, #f0ece6 100%);
}

/* A solid brand core under translucent highlights makes the utility feel
   like red frosted glass instead of a flat emergency button. */
html[data-rg-css~="newui"] .catalogue-up,
html[data-rg-css~="newui"] .catalogue-up:hover {
  border-color: rgba(255,255,255,.48);
  background: var(--rg-primary);
  box-shadow:
    0 12px 28px color-mix(in srgb, var(--theme, #ec482f) 28%, transparent),
    inset 0 1px 0 rgba(255,255,255,.48),
    inset 0 -1px 0 rgba(114,22,12,.14);
}
html[data-rg-css~="newui"] .catalogue-up .anchor,
html[data-rg-css~="newui"] .catalogue-up .anchor:hover,
html[data-rg-css~="newui"] .catalogue-up .anchor:focus-visible {
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: inherit;
  background: transparent;
  box-shadow: none;
}
html[data-rg-css~="newui"] .catalogue-up .anchor::before,
html[data-rg-css~="newui"] .catalogue-up .anchor:hover::before,
html[data-rg-css~="newui"] .catalogue-up .anchor:focus-visible::before {
  top: 16px;
  left: 14px;
  width: 12px;
  height: 12px;
  border-width: 2px;
  border-color: rgba(255,255,255,.96);
}
html[data-rg-css~="newui"] .catalogue-up:hover {
  filter: saturate(1.08) brightness(1.02);
  transform: translateY(-2px);
}
html[data-rg-css~="newui"] .catalogue-up .anchor:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--theme, #ec482f) 24%, transparent);
  outline-offset: 3px;
}
/* Quiet premium pass: repeated catalogue controls should support the products,
   not compete with them. */

/* Cards stay softly separated from the warm canvas, with depth reserved for
   direct interaction. */
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr) .product-preview {
  position: relative;
  box-sizing: border-box;
  border: 1px solid rgba(76,61,49,.06);
  border-radius: 16px;
  background: rgba(255,255,255,.84);
  box-shadow: 0 2px 10px rgba(34,28,22,.032);
  transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease;
}

/* Wishlist belongs to product discovery, so it sits on the image. Purchase
   stays in the bottom action row with the article number. */
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions {
  grid-template-areas: "article cart";
  grid-template-columns: minmax(0,1fr) auto;
  column-gap: 8px;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview > .add-to-favorite {
  position: absolute;
  z-index: 12;
  top: 1px;
  left: 1px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: #777f8a;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview > .add-to-favorite .ico-heart-o {
  width: 17px;
  height: 17px;
  background: currentColor;
  fill: transparent;
  stroke: none;
  -webkit-mask: var(--rg-icon-heart) center / contain no-repeat;
  mask: var(--rg-icon-heart) center / contain no-repeat;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview > .add-to-favorite.delete-from-favorite .ico-heart-o {
  --rg-icon-heart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 21 3.4 12.6C-3.3 5.9 5.8-2 12 5.2 18.2-2 27.3 5.9 20.6 12.6Z'/%3E%3C/svg%3E");
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview > .add-to-favorite:hover,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview > .add-to-favorite:focus-visible,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview > .add-to-favorite.delete-from-favorite {
  background: transparent;
  color: var(--theme, #ec482f);
}
@container product-card (max-width: 175px) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions {
    grid-template-areas: "article cart";
    grid-template-columns: minmax(0,1fr) auto;
    column-gap: 6px;
  }
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview > .add-to-favorite {
    top: 1px;
    left: 1px;
    width: 32px;
    height: 32px;
  }
}

/* Keep the warmth, but let it read as white rather than beige. */
html[data-rg-css~="newui"] body:has(.header-workbench) {
  background-color: #faf9f7;
  background-image:
    radial-gradient(circle at 12% 0%, rgba(255,255,255,.94), rgba(255,255,255,0) 34rem),
    linear-gradient(180deg, #fefdfc 0, #faf9f7 52%, #f7f5f2 100%);
}

html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .art {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: -.005em;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .art.product-preview__art--long {
  font-size: 12px;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview__old-price {
  font-size: 13px;
  font-weight: 500;
}
@media (hover: hover) and (pointer: fine) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr):hover .product-preview,
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr) .product-preview:focus-within {
    border: 1px solid rgba(76,61,49,.06);
    transform: none;
    background: rgba(255,255,255,.94);
    box-shadow: 0 11px 26px rgba(34,28,22,.075);
  }
}

/* A rental order is clearer as a compact verb than as a shopping-cart icon.
   Keep the brand outline quiet at rest and persist the filled confirmed state. */
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart {
  position: relative;
  z-index: 4;
  box-sizing: border-box;
  flex: 0 0 78px;
  width: 78px;
  min-width: 78px;
  height: 34px;
  padding: 0 11px;
  color: #4e555f;
  font: 650 12px/34px -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  letter-spacing: -.01em;
  text-align: center;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart::before {
  inset: 0;
  border-width: 1.5px;
  border-color: rgba(236,72,47,.52);
  border-radius: 10px;
  background: rgba(255,255,255,.5);
  box-shadow:
    0 2px 7px rgba(236,72,47,.055),
    inset 0 1px 0 rgba(255,255,255,.86);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart svg {
  display: none;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart .rg-order-label {
  position: absolute;
  z-index: 1;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  white-space: nowrap;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart.is-in-cart .rg-order-label {
  font-size: 0;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart.is-in-cart .rg-order-label::after {
  content: "В заказе";
  display: block;
  font-size: 12px;
  line-height: 1;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart.is-in-cart:hover .rg-order-label::after,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart.is-in-cart:focus-visible .rg-order-label::after {
  content: "Удалить";
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart:hover,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart:focus-visible {
  color: #fff;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart:hover::before,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart:focus-visible::before {
  border-color: var(--theme, #ec482f);
  background: var(--theme, #ec482f);
  box-shadow: none;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart.is-in-cart,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart.active,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart.is-in-cart:hover,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart.is-in-cart:focus-visible,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart.is-in-cart:active {
  color: #fff;
  background: transparent;
  box-shadow: none;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart.is-in-cart:focus-visible {
  outline-color: rgba(236,72,47,.28);
  outline-offset: 2px;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart.is-in-cart::before,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart.active::before,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart.is-in-cart:hover::before,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart.is-in-cart:focus-visible::before,
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart.is-in-cart:active::before {
  border-color: var(--theme, #ec482f);
  background: var(--theme, #ec482f);
  box-shadow: none;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart:active {
  background: transparent;
  box-shadow: none;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart:active::before {
  box-shadow: none;
}
html[data-rg-css~="newui"] .header-cart-dropdown .rg-cart-dropdown-message {
  padding: 28px 24px;
  color: #4e555f;
  font: 600 14px/20px -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  text-align: center;
}

/* A softer order-basket glyph fits rental better than the legacy shop cart. */
html[data-rg-css~="newui"] {
  --rg-icon-cart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 9h15l-1.3 10H5.8L4.5 9Z'/%3E%3Cpath d='m8 9 4-5 4 5'/%3E%3C/svg%3E");
}
html[data-rg-css~="newui"] .header-workbench .header-right-cart .cart-trigger .ico-cart {
  width: 23px;
  height: 23px;
  fill: transparent;
  color: #30343a;
  background: currentColor;
  -webkit-mask: var(--rg-icon-cart) center / contain no-repeat;
  mask: var(--rg-icon-cart) center / contain no-repeat;
  transition: color .16s ease, transform .16s ease;
}
html[data-rg-css~="newui"] .header-workbench .header-right-cart .cart-trigger:hover .ico-cart,
html[data-rg-css~="newui"] .header-workbench .header-right-cart .cart-trigger[aria-expanded="true"] .ico-cart {
  color: var(--theme, #ec482f);
  transform: translateY(-1px);
}

/* The order quick view uses the same matte-glass language as the strongest
   modal on the site, while the order rows stay quiet and easy to scan. */
html[data-rg-css~="newui"] .header-cart-dropdown {
  top: 124px;
  right: 16px;
  width: min(520px, calc(100vw - 32px));
  max-height: calc(100vh - 140px);
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.58);
  border-radius: 20px;
  background: linear-gradient(155deg, rgba(255,255,255,.9), rgba(253,252,250,.74));
  box-shadow:
    0 26px 72px rgba(34,28,22,.18),
    inset 0 1px 0 rgba(255,255,255,.74);
  -webkit-backdrop-filter: blur(36px) saturate(112%);
  backdrop-filter: blur(36px) saturate(112%);
}
html[data-rg-css~="newui"] .header-cart-dropdown .js-cart {
  box-sizing: border-box;
  max-height: calc(100vh - 142px);
  padding: 12px;
  overflow: hidden;
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__title {
  min-height: 48px;
  padding: 8px 10px 12px;
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__title-text {
  color: #25282d;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: -.025em;
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__close {
  width: 34px;
  height: 34px;
  border: 1px solid rgba(76,61,49,.07);
  border-radius: 11px;
  background: rgba(255,255,255,.46);
  color: #73777f;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.8);
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__close:hover {
  border-color: rgba(236,72,47,.16);
  background: rgba(236,72,47,.055);
  color: var(--theme, #ec482f);
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__products-list {
  max-height: min(49vh, 470px);
  padding: 4px 12px;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(90,82,75,.22) transparent;
  border: 1px solid rgba(76,61,49,.065);
  border-radius: 16px;
  background: rgba(255,255,255,.22);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.7);
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product {
  grid-template-areas:
    "image name name remove"
    "image article input prices";
  grid-template-columns: 96px minmax(72px,1fr) 96px 128px;
  grid-template-rows: minmax(48px,auto) auto;
  gap: 10px 14px;
  align-items: center;
  min-height: 104px;
  padding: 13px 2px;
  border-bottom: 1px solid rgba(76,61,49,.07);
  opacity: 1;
  transition: opacity .16s ease;
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product:last-child {
  border-bottom: 0;
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product.is-updating {
  opacity: .58;
  pointer-events: none;
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product-image {
  display: contents;
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product-image > a {
  grid-area: image;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 96px;
  height: auto;
  overflow: hidden;
  border-radius: 14px;
  background: rgba(255,255,255,.42);
  box-shadow: 0 0 0 1px rgba(76,61,49,.055);
  clip-path: inset(0 round 14px);
  contain: paint;
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product-image > a > picture {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: inherit;
  clip-path: inset(0 round 14px);
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product-image img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  border-radius: 14px !important;
  object-fit: contain;
  clip-path: inset(0 round 14px);
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product-art {
  grid-area: article;
  align-self: center;
  min-width: 0;
  margin: 0;
  color: #6f7379;
  font-size: 12px;
  font-weight: 550;
  line-height: 16px;
  text-align: left;
  white-space: nowrap;
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product-art .art {
  color: inherit;
  font: 550 12px/16px -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  letter-spacing: 0;
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product-content {
  display: contents;
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product-name {
  grid-area: name;
  align-self: start;
  min-width: 0;
  padding: 0;
  color: #33363b;
  font-size: 14px;
  font-weight: 650;
  line-height: 18px;
  letter-spacing: -.01em;
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product-name a,
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product-name mark {
  color: inherit;
  font: inherit;
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product-input-line {
  grid-area: input;
  align-self: center;
  width: 96px;
  margin: 0;
}
html[data-rg-css~="newui"] .header-cart-dropdown .ui-spinner.ui-corner-all.ui-widget.ui-widget-content {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 30px 34px 30px;
  width: 96px !important;
  height: 32px !important;
  max-width: none;
  padding: 0;
  overflow: hidden;
  border: 1px solid rgba(76,61,49,.09);
  border-radius: 11px;
  background: rgba(255,255,255,.64);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.84);
}
html[data-rg-css~="newui"] .header-cart-dropdown .ui-spinner .ui-spinner-button {
  position: static;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #686d74;
  font: 0/1 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  cursor: pointer;
}
html[data-rg-css~="newui"] .header-cart-dropdown .ui-spinner .ui-spinner-button::before {
  content: "";
  display: block;
  width: 11px;
  height: 11px;
  background: linear-gradient(currentColor,currentColor) center / 9px 1.5px no-repeat;
}
html[data-rg-css~="newui"] .header-cart-dropdown .ui-spinner .ui-spinner-down {
  grid-column: 1;
  grid-row: 1;
}
html[data-rg-css~="newui"] .header-cart-dropdown .ui-spinner .ui-spinner-up {
  grid-column: 3;
  grid-row: 1;
}
html[data-rg-css~="newui"] .header-cart-dropdown .ui-spinner .ui-spinner-up::before {
  background:
    linear-gradient(currentColor,currentColor) center / 9px 1.5px no-repeat,
    linear-gradient(currentColor,currentColor) center / 1.5px 9px no-repeat;
}
html[data-rg-css~="newui"] .header-cart-dropdown .ui-spinner .ui-spinner-button:hover {
  background: rgba(236,72,47,.06);
  color: var(--theme, #ec482f);
}
html[data-rg-css~="newui"] .header-cart-dropdown .ui-spinner .ui-spinner-input {
  box-sizing: border-box;
  grid-column: 2;
  grid-row: 1;
  width: 34px;
  height: 30px;
  margin: 0;
  padding: 0;
  border: 0;
  border-right: 1px solid rgba(76,61,49,.065);
  border-left: 1px solid rgba(76,61,49,.065);
  border-radius: 0;
  outline: 0;
  background: rgba(255,255,255,.32);
  color: #30343a;
  font: 650 12px/30px -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  text-align: center;
  appearance: textfield;
}
html[data-rg-css~="newui"] .header-cart-dropdown .ui-spinner .ui-spinner-input::-webkit-inner-spin-button,
html[data-rg-css~="newui"] .header-cart-dropdown .ui-spinner .ui-spinner-input::-webkit-outer-spin-button {
  margin: 0;
  appearance: none;
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product-prices {
  grid-area: prices;
  align-self: center;
  display: flex;
  align-items: baseline;
  justify-content: flex-end;
  gap: 7px;
  padding: 0;
  flex-wrap: nowrap;
  white-space: nowrap;
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product-price {
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product-price_old {
  color: #9a9995;
  font-size: 12px;
  font-weight: 500;
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product-remove {
  grid-area: remove;
  align-self: start;
  position: static;
  justify-self: end;
  width: 28px;
  height: 28px;
  border: 0;
  border-radius: 9px;
  background: transparent;
  color: #92949a;
  cursor: pointer;
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product-remove:hover,
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product-remove:focus-visible {
  background: rgba(236,72,47,.06);
  color: var(--theme, #ec482f);
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__totals {
  margin-top: 10px;
  padding: 12px 14px 14px;
  border: 1px solid rgba(76,61,49,.06);
  border-radius: 16px;
  background: rgba(255,255,255,.18);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.74);
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__total-prices {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  align-items: start;
  gap: 8px 20px;
  padding: 0 2px 12px;
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__total-item {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  align-items: center;
  gap: 8px;
  min-width: 0;
  min-height: 28px;
  margin: 0;
  padding: 0;
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__total-item-key {
  display: block;
  color: #5e6268;
  font-size: 14px;
  font-weight: 650;
  line-height: 19px;
  white-space: nowrap;
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__total-item-value {
  display: block;
  margin-top: 0;
  color: #30343a;
  font-size: 16px;
  font-weight: 750;
  line-height: 21px;
  text-align: right;
  white-space: nowrap;
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__total-item_final .new-cart-dropdown__total-item-value {
  color: #24272c;
  font-size: 22px;
  font-weight: 750;
  line-height: 24px;
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__total-item_discount .new-cart-dropdown__total-item-value {
  color: var(--theme, #ec482f);
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__buttons {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  align-items: center;
  gap: 10px;
  height: auto;
  padding: 2px 0 0;
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__buttons > a,
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__buttons > button {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 0;
  width: auto;
  height: 42px;
  margin: 0;
  padding: 0 18px;
  border-radius: 11px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 13px;
  font-weight: 650;
  line-height: 1;
  text-decoration: none;
  cursor: pointer;
  transition: background-color .16s ease, border-color .16s ease, color .16s ease, box-shadow .16s ease;
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__buttons > .dark-red-butn {
  border: 1px solid var(--theme, #ec482f);
  background: var(--theme, #ec482f);
  color: #fff;
  box-shadow: none;
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__buttons > .dark-red-butn:hover {
  border-color: #d83d28;
  background: #d83d28;
  color: #fff;
  box-shadow: 0 4px 12px rgba(216,61,40,.14);
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__buttons > .red-butn {
  min-width: 0;
  border: 1px solid rgba(76,61,49,.2);
  background: rgba(255,255,255,.62);
  color: #3f444b !important;
  box-shadow:
    0 2px 8px rgba(34,28,22,.035),
    inset 0 1px 0 rgba(255,255,255,.86);
  white-space: nowrap;
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__buttons > .red-butn:hover {
  border-color: rgba(236,72,47,.34);
  background: rgba(236,72,47,.075);
  color: var(--theme, #ec482f) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.72);
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__buttons > a:focus-visible,
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__buttons > button:focus-visible {
  outline: 2px solid rgba(236,72,47,.3);
  outline-offset: 2px;
}
html[data-rg-css~="newui"] .header-cart-dropdown .rg-cart-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 170px;
  padding: 22px;
  color: #40444a;
  text-align: center;
}
html[data-rg-css~="newui"] .header-cart-dropdown .rg-cart-empty span {
  font-size: 16px;
  font-weight: 700;
}
html[data-rg-css~="newui"] .header-cart-dropdown .rg-cart-empty small {
  max-width: 260px;
  margin-top: 6px;
  color: #85857f;
  font-size: 12px;
  line-height: 17px;
}

html[data-rg-css~="newui"] .header-ui-overlay.active {
  background: rgba(35,30,25,.08);
  -webkit-backdrop-filter: blur(.75px);
  backdrop-filter: blur(.75px);
}

@media (max-width: 640px) {
  html[data-rg-css~="newui"] .header-cart-dropdown {
    top: 68px;
    right: 8px;
    width: calc(100vw - 16px);
    max-height: calc(100vh - 76px);
    border-radius: 18px;
  }
  html[data-rg-css~="newui"] .header-cart-dropdown .js-cart {
    max-height: calc(100vh - 78px);
    padding: 10px;
  }
  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__products-list {
    max-height: calc(100vh - 310px);
    padding: 3px 9px;
  }
  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product {
    grid-template-areas:
      "image name remove"
      "image input prices"
      "image article article";
    grid-template-columns: 78px minmax(112px,1fr) auto;
    grid-template-rows: auto auto auto;
    gap: 7px 11px;
  }
  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product-image > a {
    width: 78px;
  }
  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product-image > a {
    height: 70px;
  }
  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product-art {
    align-self: start;
  }
  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__total-prices {
    gap: 7px 12px;
  }
  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__buttons > a,
  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__buttons > button {
    padding: 0 9px;
    font-size: 12px;
  }
}
@container product-card (max-width: 175px) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .product-preview .product-actions .add-to-cart {
    flex-basis: 72px;
    width: 72px;
    min-width: 72px;
    height: 32px;
    padding: 0 9px;
    font-size: 11.5px;
    line-height: 32px;
  }
}

/* Sorting reads as one compact segmented control rather than two floating
   technical buttons. Existing labels, tooltips and handlers are untouched. */
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder {
  box-sizing: border-box;
  height: 34px;
  gap: 0;
  padding: 2px 3px 2px 10px;
  border: 1px solid rgba(255,255,255,.7);
  border-radius: 11px;
  background: rgba(255,255,255,.58);
  box-shadow:
    0 3px 12px rgba(34,28,22,.04),
    inset 0 1px 0 rgba(255,255,255,.86);
  -webkit-backdrop-filter: blur(14px) saturate(140%);
  backdrop-filter: blur(14px) saturate(140%);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder .label {
  margin-right: 6px;
  color: #77766f;
  font-size: 12px;
  font-weight: 500;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder button {
  flex: 0 0 28px;
  width: 28px;
  height: 28px;
  color: #737a84;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder button::before {
  inset: 1px;
  border-color: transparent;
  border-radius: 8px;
  background: transparent;
  box-shadow: none;
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder button:hover {
  color: var(--theme, #ec482f);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder button:hover::before {
  border-color: rgba(236,72,47,.12);
  background: rgba(236,72,47,.05);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder button.active-sort {
  color: var(--theme, #ec482f);
}
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-price-sort-holder button.active-sort::before {
  border-color: rgba(236,72,47,.18);
  background: rgba(236,72,47,.075);
  box-shadow: inset 0 1px 2px rgba(128,36,24,.035);
}

/* The date panel remains important, but no longer outweighs the products. */
@media (min-width: 769px) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar {
    padding: 9px 16px;
    border-color: rgba(76,61,49,.075);
    background: linear-gradient(180deg, rgba(255,255,255,.86), rgba(255,255,255,.64));
    box-shadow:
      0 6px 20px rgba(34,28,22,.045),
      inset 0 1px 0 rgba(255,255,255,.82);
  }

  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) #cat_form.rg-stable-filter .catalogue-filter {
    box-sizing: border-box;
    border: 1px solid rgba(76,61,49,.07);
    background: rgba(255,255,255,.72);
    box-shadow:
      0 3px 14px rgba(34,28,22,.028),
      inset 0 1px 0 rgba(255,255,255,.82);
  }

  /* The filter has its own scroll. A restrained fade makes that affordance
     visible without adding another permanent control. */
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) #cat_form.rg-stable-filter::after {
    content: "";
    position: sticky;
    z-index: 4;
    bottom: -30px;
    display: block;
    height: 30px;
    margin-top: -30px;
    margin-bottom: -30px;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(255,255,255,0), rgba(249,247,243,.94));
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr) .product-preview {
    transition: none;
  }
}
/* Never expose the legacy intermediate composition while the shared shell
   and product actions are being normalized. Layout remains measurable, but
   the first visible frame is always the finished interface. */
html[data-rg-css~="newui"]:not(.rg-layout-ready) .header,
html[data-rg-css~="newui"]:not(.rg-layout-ready) #page-top,
html[data-rg-css~="newui"]:not(.rg-layout-ready) .page-footer {
  visibility: hidden !important;
}

/* A stationary pointer can match several hover states while a restored page is
   settling. Keep those states instantaneous for the first completed frame so
   borders, fills and shadows do not appear to blink independently. */
html[data-rg-css~="newui"]:not(.rg-interactions-ready) .header *,
html[data-rg-css~="newui"]:not(.rg-interactions-ready) #page-top *,
html[data-rg-css~="newui"]:not(.rg-interactions-ready) .page-footer * {
  transition: none !important;
  animation: none !important;
}
/* Product page convergence: reuse the catalogue grid and reduce the old
   card-within-card visual weight without changing product content. */

:where(html[data-rg-css~="newui"]) {
  --rg-shell-width: 1280px;
  --rg-shell-gutter: 40px;
  --rg-product-surface: rgba(255,255,255,.82);
  --rg-product-border: rgba(72,58,46,.075);
  --rg-product-shadow: 0 10px 32px rgba(50,39,30,.055);
}

/* One shared vertical grid for both header rows and page content. */
@media (min-width: 769px) {
  html[data-rg-css~="newui"] .header-workbench .header-top > .inner,
  html[data-rg-css~="newui"] .header-workbench .header-nav > .inner {
    box-sizing: border-box;
    width: 100%;
    max-width: var(--rg-shell-width);
    margin-right: auto;
    margin-left: auto;
    padding-right: var(--rg-shell-gutter);
    padding-left: var(--rg-shell-gutter);
  }

  html[data-rg-css~="newui"] .header-workbench .header-nav > .inner {
    display: grid;
    grid-template-columns: max-content minmax(150px,1fr) 188px;
    column-gap: 12px;
    align-items: center;
  }

  html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul {
    width: max-content;
    min-width: 0;
    gap: clamp(6px,.9vw,16px);
    padding: 0;
  }

  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search,
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search.is-open {
    width: 100%;
    min-width: 0;
    max-width: none;
    margin: 0;
  }

  html[data-rg-css~="newui"] .header-workbench .header-date-trigger {
    position: static;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 9px;
    width: 188px;
    min-width: 188px;
    height: 40px;
    padding: 5px 12px;
    overflow: hidden;
  }

  html[data-rg-css~="newui"] .header-workbench .header-date-trigger__label {
    display: flex;
    flex: 1 1 auto;
    min-width: 0;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 1px;
    overflow: visible;
    line-height: 1;
    text-overflow: clip;
  }

  html[data-rg-css~="newui"] .header-workbench .header-date-trigger__label--short {
    display: none;
  }

  html[data-rg-css~="newui"] .header-workbench .header-date-trigger__caption,
  html[data-rg-css~="newui"] .header-workbench .header-date-trigger__value {
    display: block;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  html[data-rg-css~="newui"] .header-workbench .header-date-trigger__caption {
    color: #8a746a;
    font-size: 9px;
    font-weight: 650;
    letter-spacing: .055em;
    text-transform: uppercase;
  }

  html[data-rg-css~="newui"] .header-workbench .header-date-trigger__value {
    color: #55443d;
    font-size: 12px;
    font-weight: 650;
    letter-spacing: -.01em;
    text-transform: none;
  }

  html[data-rg-css~="newui"] .header-workbench .header-contacts a.header-service__callback {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    line-height: 1 !important;
  }
}

/* At the first compact desktop width the callback becomes a true icon button.
   Reset the legacy SVG offsets so the glyph and hit area share one centre. */
@media (min-width: 769px) and (max-width: 1100px) {
  html[data-rg-css~="newui"] {
    --rg-shell-gutter: 40px;
  }
  html[data-rg-css~="newui"] .header-workbench .header-contacts {
    gap: 16px;
  }
  html[data-rg-css~="newui"] .header-workbench .header-contacts a.header-service__callback {
    flex: 0 0 38px;
    width: 38px;
    min-width: 38px;
    height: 36px;
    padding: 0;
  }
  html[data-rg-css~="newui"] .header-workbench .header-contacts .header-callback-label {
    display: none;
  }
  html[data-rg-css~="newui"] .header-workbench .header-contacts a.header-service__callback .header-callback-icon {
    position: static;
    display: block !important;
    flex: 0 0 17px;
    width: 17px;
    height: 17px;
    margin: 0;
    fill: currentColor;
    transform: none;
  }
}

@media (min-width: 769px) and (max-width: 899px) {
  html[data-rg-css~="newui"] {
    --rg-shell-gutter: 32px;
  }
  html[data-rg-css~="newui"] .header-workbench .header-nav > .inner {
    grid-template-columns: max-content minmax(132px,1fr) 40px;
    column-gap: 8px;
  }
  html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul {
    gap: 4px;
  }
  html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li > a {
    font-size: 14px;
  }
  html[data-rg-css~="newui"] .header-workbench .header-date-trigger {
    justify-content: center;
    width: 40px;
    min-width: 40px;
    padding: 0;
  }
  html[data-rg-css~="newui"] .header-workbench .header-date-trigger__label {
    display: none;
  }
}

/* The product page now uses the same context row as the catalogue. The
   existing breadcrumb microdata stays intact; only its visual container moves. */
html[data-rg-css~="product"] #product .product-context {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-height: 46px;
  padding-top: 10px;
  overflow: hidden;
}

html[data-rg-css~="product"] #product .product-context .back-butn {
  flex: 0 0 auto;
  width: auto;
  height: 36px;
  margin: 0;
}

html[data-rg-css~="product"] #product .product-context .back-butn a {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  height: 36px;
  padding: 0 10px 0 7px;
  border: 0;
  border-radius: 9px;
  background: transparent;
  box-shadow: none;
  color: #595a57;
  font-size: 15px;
  font-weight: 600;
  line-height: 36px;
  text-decoration: none;
}

html[data-rg-css~="product"] #product .product-context .back-butn a:hover,
html[data-rg-css~="product"] #product .product-context .back-butn a:focus-visible {
  background: rgba(255,255,255,.72);
  color: #2c2b29;
  outline: none;
}

html[data-rg-css~="product"] #product .product-context .back-butn svg {
  display: block;
  width: 15px;
  height: 15px;
  margin: 0;
  fill: currentColor;
}

html[data-rg-css~="product"] #product .product-context .breadcrumbs {
  flex: 1 1 auto;
  min-width: 0;
  height: auto;
  padding: 0;
  overflow: hidden;
  color: #8a8d93;
  font-size: 14px;
}

html[data-rg-css~="product"] #product .product-context .breadcrumbs .inner {
  width: auto;
  margin: 0;
  padding: 0;
}

html[data-rg-css~="product"] #product .product-context .breadcrumbs ul {
  display: flex;
  align-items: center;
  min-width: 0;
  margin: 0;
  white-space: nowrap;
}

html[data-rg-css~="product"] #product .product-context .breadcrumbs li {
  flex: 0 0 auto;
}

html[data-rg-css~="product"] #product .product-context .breadcrumbs li.current {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
}

html[data-rg-css~="product"] #product .product-context .breadcrumbs li.current span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

html[data-rg-css~="product"] #product .product-context .breadcrumbs a {
  color: #74746f;
  text-decoration: none;
}

html[data-rg-css~="product"] #product .product-context .breadcrumbs a:hover {
  color: var(--theme,#ec482f);
}

/* On product pages the date panel is a header popover, not a second permanent
   card in the page flow. */
@media (min-width: 769px) {
  html[data-rg-css~="product"] .season-price-floating {
    position: fixed;
    z-index: 130;
    top: 124px;
    right: max(40px,calc((100vw - 1200px)/2));
    box-sizing: border-box;
    width: 380px;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-7px) scale(.99);
    transform-origin: top right;
    transition: opacity 160ms ease, transform 160ms ease, visibility 160ms ease;
  }

  html[data-rg-css~="product"] .season-price-floating.is-open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: none;
  }

  html[data-rg-css~="product"] .season-price-floating .season-price-warning.season-price-warning_small {
    box-sizing: border-box;
    padding: 18px;
    border: 1px solid rgba(255,255,255,.76);
    border-radius: 18px;
    background: rgba(255,255,255,.78);
    box-shadow: 0 18px 48px rgba(45,34,27,.13), inset 0 1px 0 rgba(255,255,255,.82);
    -webkit-backdrop-filter: blur(24px) saturate(125%);
    backdrop-filter: blur(24px) saturate(125%);
  }

  html[data-rg-css~="product"] .season-price-floating .season-price-warning__title {
    max-width: 320px;
    margin: 0 0 13px;
    color: #3e3a36;
    font-size: 14px;
    font-weight: 650;
    line-height: 1.35;
  }

  html[data-rg-css~="product"] .season-price-floating .season-price-warning__controls {
    display: grid;
    grid-template-columns: minmax(0,1fr) 128px;
    gap: 9px;
    align-items: stretch;
  }

  html[data-rg-css~="product"] .season-price-floating .season-price-warning__input,
  html[data-rg-css~="product"] .season-price-floating .season-price-warning__confirm.red-butn {
    box-sizing: border-box;
    width: 100%;
    height: 42px;
    margin: 0;
    border-radius: 11px;
  }

  html[data-rg-css~="product"] .season-price-floating .season-price-warning__input {
    padding: 0 12px;
    border: 1px solid rgba(92,75,64,.14);
    background: rgba(255,255,255,.72);
    box-shadow: inset 0 1px 2px rgba(51,40,32,.035);
    color: #33302d;
    font-size: 14px;
    font-weight: 600;
  }

  html[data-rg-css~="product"] .season-price-floating .season-price-warning__confirm.red-butn {
    padding: 0 13px;
    border: 1px solid var(--theme,#ec482f);
    background: var(--theme,#ec482f);
    box-shadow: none;
    color: #fff !important;
    font-size: 13px;
    font-weight: 700;
  }
}

/* Product hero and information cards. */
html[data-rg-css~="product"] #product .new-card__main-columns {
  grid-template-columns: minmax(0,1.06fr) minmax(390px,.94fr);
  column-gap: 28px;
  row-gap: 18px;
  align-items: start;
  margin-top: 24px;
}

html[data-rg-css~="product"] #product .new-card__main-columns-assets,
html[data-rg-css~="product"] #product .new-card__main-details {
  min-width: 0;
}

html[data-rg-css~="product"] #product .new-card__assets {
  display: flex;
  align-items: flex-start;
  width: 100%;
}

html[data-rg-css~="product"] #product .new-card__assets-thumbs {
  flex: 0 0 66px;
  width: 66px;
  margin-right: 16px;
}

html[data-rg-css~="product"] #product .new-card__assets-thumbs-item {
  box-sizing: border-box;
  width: 66px;
  height: 66px;
  margin-bottom: 9px;
  overflow: hidden;
  border: 1px solid rgba(72,58,46,.075);
  border-radius: 13px;
  background: rgba(255,255,255,.68);
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  transition: border-color 160ms ease, background-color 160ms ease;
}

html[data-rg-css~="product"] #product .new-card__assets-thumbs-item:hover {
  border-color: rgba(236,72,47,.34);
  background: rgba(255,255,255,.92);
}

html[data-rg-css~="product"] #product .new-card__assets-main-image {
  flex: 1 1 auto;
  min-width: 0;
  box-sizing: border-box;
  padding: 16px;
  border: 1px solid var(--rg-product-border);
  border-radius: 22px;
  background: var(--rg-product-surface);
  box-shadow: var(--rg-product-shadow);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

html[data-rg-css~="product"] #product .new-card__assets-main-image-holder {
  width: 100%;
  max-width: none;
}

html[data-rg-css~="product"] #product .new-card__assets-main-image-link {
  overflow: hidden;
  border-radius: 16px;
}

html[data-rg-css~="product"] #product .new-card__assets-main-image-link img {
  border: 0;
  border-radius: 16px;
  background: transparent;
}

html[data-rg-css~="product"] #product .art-fav-img {
  min-height: 24px;
  margin-bottom: 8px;
}

html[data-rg-css~="product"] #product .art-fav-img .new-card__meta-art {
  color: #777771;
  font-size: 13px;
  font-weight: 600;
}

html[data-rg-css~="product"] #product .art-fav-img .card-add-to-favorite {
  color: #858984;
  transition: color 160ms ease;
}

html[data-rg-css~="product"] #product .art-fav-img .card-add-to-favorite:hover,
html[data-rg-css~="product"] #product .art-fav-img .card-add-to-favorite.active,
html[data-rg-css~="product"] #product .art-fav-img .card-add-to-favorite.delete-from-favorite {
  color: var(--theme,#ec482f);
}

html[data-rg-css~="product"] #product .new-card__main-details-frame,
html[data-rg-css~="product"] #product .cart-all-staff {
  box-sizing: border-box;
  border: 1px solid var(--rg-product-border);
  border-radius: 22px;
  background: var(--rg-product-surface);
  box-shadow: var(--rg-product-shadow);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

html[data-rg-css~="product"] #product .new-card__main-details-frame {
  padding: 25px 24px 20px;
  margin-bottom: 0;
}

html[data-rg-css~="product"] #product .new-card__title {
  margin: 0 0 12px;
}

html[data-rg-css~="product"] #product .new-card__title h1,
html[data-rg-css~="product"] #product .new-card__name h1 {
  margin: 0;
  color: #252422;
  font-size: clamp(24px,2.25vw,31px);
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: -.035em;
  text-wrap: balance;
}

html[data-rg-css~="product"] #product .new-card__prices {
  margin: 0 0 23px;
}

html[data-rg-css~="product"] #product .new-card__prices-item {
  line-height: 1.35;
}

html[data-rg-css~="product"] #product .new-card__prices-item-key {
  color: #777771;
  font-size: 14px;
  font-weight: 500;
}

html[data-rg-css~="product"] #product .currency-main {
  color: var(--theme,#ec482f);
  font-size: 30px;
  font-weight: 750;
  letter-spacing: -.035em;
}

html[data-rg-css~="product"] #product .currency {
  color: #625f5a;
  font-size: 13px;
  font-weight: 600;
}

html[data-rg-css~="product"] #product .new-card__buy-butn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 46px;
  margin: 0 0 14px;
  padding: 0 20px;
  border: 1px solid var(--theme,#ec482f);
  border-radius: 13px;
  background: var(--theme,#ec482f);
  box-shadow: none;
  color: #fff !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  transition: background-color 160ms ease, border-color 160ms ease, transform 120ms ease;
}

html[data-rg-css~="product"] #product .new-card__buy-butn:hover,
html[data-rg-css~="product"] #product .new-card__buy-butn:focus-visible {
  border-color: #d63f29;
  background: #d63f29;
  box-shadow: none;
  outline: none;
}

html[data-rg-css~="product"] #product .new-card__buy-butn:active,
html[data-rg-css~="product"] #product .new-card__buy-butn.is-pressed {
  transform: translateY(1px);
  filter: none;
  box-shadow: none;
}

html[data-rg-css~="product"] #product .new-card__meta {
  min-height: 22px;
  padding-top: 1px;
  border-top: 1px solid rgba(72,58,46,.065);
  color: #66645f;
  font-size: 13px;
}

html[data-rg-css~="product"] #product .cart-all-staff {
  margin-top: 16px;
  padding: 22px 18px 20px;
}

html[data-rg-css~="product"] #product .new-card__features {
  margin-bottom: 0;
}

html[data-rg-css~="product"] #product .new-card__features-title,
html[data-rg-css~="product"] #product .new-card__gallery-title h2,
html[data-rg-css~="product"] #product .new-card__colors-title,
html[data-rg-css~="product"] #product .page-title,
html[data-rg-css~="product"] #product .cart__title {
  margin: 0 0 14px;
  color: #45433f;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -.02em;
}

html[data-rg-css~="product"] #product .new-card__features-content,
html[data-rg-css~="product"] #product .new-card__features-content p,
html[data-rg-css~="product"] #product .new-card__features-content content p span {
  color: #5e5c57;
  font-size: 15px;
  line-height: 1.5;
}

html[data-rg-css~="product"] #product .new-card__gallery-list {
  gap: 12px;
}

html[data-rg-css~="product"] #product .new-card__gallery-item-link {
  overflow: hidden;
  border-radius: 15px;
  background: #f5f2ed;
}

html[data-rg-css~="product"] #product .new-card__gallery-item-link img {
  display: block;
  width: 100%;
  border-radius: 15px;
  transition: transform 220ms ease;
}

@media (hover:hover) and (pointer:fine) {
  html[data-rg-css~="product"] #product .new-card__gallery-item-link:hover img {
    transform: scale(1.018);
  }
}

@media (max-width: 1024px) {
  html[data-rg-css~="product"] #product .new-card__main-columns {
    grid-template-columns: minmax(0,1.03fr) minmax(360px,.97fr);
    column-gap: 24px;
  }
  html[data-rg-css~="product"] #product .new-card__main-details-frame {
    padding: 22px 18px 18px;
  }
}

@media (max-width: 768px) {
  html[data-rg-css~="product"] #product .product-context {
    gap: 8px;
    min-height: 48px;
    padding-top: 10px;
  }
  html[data-rg-css~="product"] #product .product-context .back-butn a {
    width: 38px;
    padding: 0;
    justify-content: center;
    overflow: hidden;
    color: transparent;
    font-size: 0;
  }
  html[data-rg-css~="product"] #product .product-context .back-butn svg {
    color: #595a57;
  }
  html[data-rg-css~="product"] #product .product-context .breadcrumbs {
    font-size: 13px;
  }
  html[data-rg-css~="product"] #product .new-card__main-columns {
    grid-template-columns: minmax(0,1fr);
    row-gap: 16px;
    margin-top: 16px;
  }
  html[data-rg-css~="product"] #product .new-card__main-columns-assets,
  html[data-rg-css~="product"] #product .new-card__main-details {
    width: 100%;
  }
  html[data-rg-css~="product"] #product .new-card__assets-main-image,
  html[data-rg-css~="product"] #product .new-card__main-details-frame,
  html[data-rg-css~="product"] #product .cart-all-staff {
    border-radius: 18px;
  }
  html[data-rg-css~="product"] #product .new-card__title h1,
  html[data-rg-css~="product"] #product .new-card__name h1 {
    font-size: clamp(23px,7.2vw,29px);
  }
  html[data-rg-css~="product"] #product .new-card__main-details-frame {
    padding: 21px 18px 18px;
  }
  html[data-rg-css~="product"] #product .cart-all-staff {
    padding: 20px 17px 18px;
  }
}

@media (max-width: 480px) {
  html[data-rg-css~="product"] #product .new-card__assets {
    flex-direction: column;
  }
  html[data-rg-css~="product"] #product .new-card__assets-thumbs {
    order: 2;
    display: flex;
    width: 100%;
    margin: 10px 0 0;
    overflow-x: auto;
  }
  html[data-rg-css~="product"] #product .new-card__assets-thumbs-item {
    flex: 0 0 58px;
    width: 58px;
    height: 58px;
    margin: 0 8px 0 0;
  }
  html[data-rg-css~="product"] #product .new-card__assets-main-image {
    order: 1;
    width: 100%;
    padding: 12px;
  }
}
/* Product acceptance pass: complete the shared grid, tablet search/layout,
   mobile date sheet and keyboard focus without changing content or links. */

@media (min-width: 769px) {
  html[data-rg-css~="product"] #product > .inner {
    box-sizing: border-box;
    width: 100%;
    max-width: var(--rg-shell-width, 1280px);
    margin-right: auto;
    margin-left: auto;
    padding-right: var(--rg-shell-gutter, 40px);
    padding-left: var(--rg-shell-gutter, 40px);
  }
}

/* The tablet header keeps search compact until requested. The expanded field
   owns a stable overlay lane while navigation is temporarily hidden. */
@media (min-width: 769px) and (max-width: 1024px) {
  html[data-rg-css~="newui"] .header-workbench .header-nav > .inner {
    grid-template-columns: max-content minmax(40px,1fr) 188px;
  }
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search,
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search.is-open {
    position: relative;
    justify-self: end;
    width: 40px;
    min-width: 40px;
    max-width: 40px;
    height: 40px;
  }
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search .search-form {
    width: 40px;
    height: 40px;
  }
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search:not(.is-open) .search-input {
    width: 0 !important;
    min-width: 0;
    padding-right: 0;
    padding-left: 0;
    opacity: 0;
    pointer-events: none;
  }
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search .search-btn {
    position: relative;
    z-index: 2;
    flex: 0 0 38px;
  }
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search.is-open {
    z-index: 20;
  }
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search.is-open .search-form {
    position: fixed;
    top: calc(var(--catalogue-logo-bar-height, 64px) + 4px);
    right: auto;
    left: var(--rg-shell-gutter, 40px);
    width: calc(100vw - (2 * var(--rg-shell-gutter, 40px)));
  }
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search.is-open .header-search-desktop {
    position: fixed;
    top: calc(var(--catalogue-logo-bar-height, 64px) + 46px);
    right: auto;
    left: var(--rg-shell-gutter, 40px);
    width: calc(100vw - (2 * var(--rg-shell-gutter, 40px)));
  }
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search.is-open .search-input {
    width: 100%;
    min-width: 0;
    padding-right: 44px;
    padding-left: 14px;
    opacity: 1;
    pointer-events: auto;
  }
  html[data-rg-css~="newui"] .header-workbench .header-nav > .inner:has(.header-right-search.is-open) > ul,
  html[data-rg-css~="newui"] .header-workbench .header-nav > .inner:has(.header-right-search.is-open) > .header-date-trigger {
    visibility: hidden;
  }
}

@media (min-width: 769px) and (max-width: 899px) {
  html[data-rg-css~="newui"] .header-workbench .header-nav > .inner {
    grid-template-columns: max-content minmax(40px,1fr) 40px;
  }
}

/* At narrow tablet widths the image and details need their full shared lane;
   the two-column desktop composition resumes above 900px. */
@media (min-width: 769px) and (max-width: 900px) {
  html[data-rg-css~="product"] #product .new-card__main-columns {
    grid-template-columns: minmax(0,1fr);
    row-gap: 18px;
  }
  html[data-rg-css~="product"] #product .new-card__main-columns-assets,
  html[data-rg-css~="product"] #product .new-card__main-details {
    width: 100%;
  }
}

/* Product pages use an always-available compact bottom bar on phones. The
   desktop trigger is hidden there, so the date control must stay reachable. */
@media (max-width: 768px) {
  html[data-rg-css~="product"] body:has(#product) {
    padding-bottom: 82px;
  }
  html[data-rg-css~="product"] #product > .inner {
    box-sizing: border-box;
    width: 100%;
    padding-right: 16px;
    padding-left: 16px;
  }
  html[data-rg-css~="product"] .season-price-floating {
    position: fixed;
    z-index: 140;
    right: 0;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;
    border-top: 1px solid rgba(72,58,46,.10);
    background: rgba(255,255,255,.96);
    box-shadow: 0 -14px 36px rgba(45,34,27,.13);
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: none;
    transition: transform 160ms ease;
    -webkit-backdrop-filter: blur(22px) saturate(120%);
    backdrop-filter: blur(22px) saturate(120%);
  }
  html[data-rg-css~="product"] body.catalogue-date-panel-hidden .season-price-floating,
  html[data-rg-css~="product"] .season-price-floating.is-open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: none;
  }
  html[data-rg-css~="product"] .season-price-floating .season-price-warning.season-price-warning_small {
    box-sizing: border-box;
    width: 100%;
    max-width: 520px;
    margin: 0 auto;
    padding: 14px 16px calc(14px + env(safe-area-inset-bottom));
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
  }
  html[data-rg-css~="product"] .season-price-floating .season-price-warning__title {
    display: none;
  }
  html[data-rg-css~="product"] .season-price-floating .season-price-warning__controls {
    display: grid;
    grid-template-columns: minmax(0,1fr) 116px;
    gap: 8px;
  }
  html[data-rg-css~="product"] .season-price-floating .season-price-warning__input,
  html[data-rg-css~="product"] .season-price-floating .season-price-warning__confirm.red-butn {
    box-sizing: border-box;
    width: 100%;
    height: 44px;
    margin: 0;
    border-radius: 11px;
  }
  html[data-rg-css~="product"] .season-price-floating .season-price-warning__input {
    min-width: 0;
    padding: 0 11px;
    border: 1px solid rgba(72,58,46,.14);
    background: #fff;
    font-size: 13px;
  }
  html[data-rg-css~="product"] .season-price-floating .season-price-warning__confirm.red-butn {
    padding: 0 9px;
    border: 1px solid var(--theme,#ec482f);
    background: var(--theme,#ec482f);
    color: #fff !important;
    font-size: 13px;
    font-weight: 700;
  }
}

/* Every product interaction receives a visible keyboard focus ring. */
html[data-rg-css~="product"] :is(
  .header-date-trigger,
  .product-context .back-butn a,
  .card-add-to-favorite,
  .new-card__assets-thumbs-item,
  .new-card__assets-main-image-link,
  .new-card__buy-butn,
  .new-card__gallery-item-link,
  .new-card__colors-item-link,
  .season-price-warning__input,
  .season-price-warning__confirm,
  .slick-arrow
):focus-visible {
  outline: 3px solid rgba(236,72,47,.30) !important;
  outline-offset: 3px !important;
}

@media (prefers-reduced-motion: reduce) {
  html[data-rg-css~="product"] .season-price-floating {
    transition: none;
  }
}

/* Iteration 30: product-page elements shared with the catalogue.
   Product content remains outside this change. */

html[data-rg-css~="product"] #product .rg-shared-date-scope {
  display: block;
  width: 100%;
}

/* Match the catalogue context row exactly: one back treatment, one breadcrumb
   rhythm and one separator system on both page types. */
html[data-rg-css~="product"] #product .product-context {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-height: 0;
  height: auto;
  padding: 10px 0 0;
  overflow: hidden;
}

html[data-rg-css~="product"] #product .product-context .back-butn {
  flex: 0 0 auto;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  border: 0;
}

html[data-rg-css~="product"] #product .product-context .back-butn a,
html[data-rg-css~="product"] #product .product-context .back-butn a:hover,
html[data-rg-css~="product"] #product .product-context .back-butn a:focus-visible {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  width: auto;
  height: 36px;
  padding: 0;
  overflow: visible;
  border: 0;
  border-radius: 6px;
  background: transparent;
  box-shadow: none;
  color: #5c5c62;
  font-size: 13px;
  font-weight: 500;
  line-height: 13px;
  text-transform: capitalize;
  text-decoration: none;
}

html[data-rg-css~="product"] #product .product-context .back-butn a::before {
  content: "←";
  position: static;
  flex: 0 0 auto;
  color: currentColor;
  font-size: 16px;
}

html[data-rg-css~="product"] #product .product-context .back-butn svg {
  display: none;
}

html[data-rg-css~="product"] #product .product-context .breadcrumbs {
  flex: 1 1 auto;
  min-width: 0;
  min-height: 0;
  height: auto;
  padding: 0 !important;
  margin: 0;
  overflow: hidden;
  color: #817d75;
  font-size: 16px;
  line-height: 24px;
}

html[data-rg-css~="product"] #product .product-context .breadcrumbs .inner {
  width: auto;
  padding: 0;
  margin: 0;
}

html[data-rg-css~="product"] #product .product-context .breadcrumbs ul {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  min-width: 0;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
  font-size: 13px;
  line-height: 20px;
}

html[data-rg-css~="product"] #product .product-context .breadcrumbs li {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  min-width: 0;
  padding: 0;
  margin: 0;
  font-size: 13px;
}

html[data-rg-css~="product"] #product .product-context .breadcrumbs li::after {
  content: "/";
  position: static;
  display: inline;
  width: auto;
  height: auto;
  margin: 0 10px;
  background: none;
  transform: none;
  color: #b0aaa0;
}

html[data-rg-css~="product"] #product .product-context .breadcrumbs li:last-child::after {
  display: none;
}

html[data-rg-css~="product"] #product .product-context .breadcrumbs li.current {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
}

html[data-rg-css~="product"] #product .product-context .breadcrumbs li.current span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

html[data-rg-css~="product"] #product .product-context .breadcrumbs a {
  color: #66635d;
  text-decoration: none;
}

html[data-rg-css~="product"] #product .product-context .breadcrumbs a:hover {
  color: var(--theme,#ec482f);
}

@media (min-width: 769px) and (max-width: 1024px) {
  html[data-rg-css~="product"] #product > .inner {
    padding-right: 32px;
    padding-left: 32px;
  }
}

@media (max-width: 768px) {
  html[data-rg-css~="product"] body:has(#product) {
    padding-bottom: 0;
  }

  html[data-rg-css~="product"] #product .product-context {
    gap: 12px;
    min-height: 0;
    padding-top: 16px;
  }

  html[data-rg-css~="product"] #product .product-context .back-butn a {
    width: auto;
    justify-content: flex-start;
    color: #5c5c62;
    font-size: 13px;
  }

  html[data-rg-css~="product"] #product .product-context .breadcrumbs li.current,
  html[data-rg-css~="product"] #product .product-context .breadcrumbs li::after {
    display: none;
  }
}

/* Iteration 31: bring product content into the catalogue card language.
   Shared header, context, date and footer are intentionally out of scope. */

html[data-rg-css~="product"] #product {
  --rg-product-surface: rgba(255,255,255,.84);
  --rg-product-border: rgba(76,61,49,.06);
  --rg-product-shadow: 0 2px 10px rgba(34,28,22,.03);
  --rg-product-radius: 16px;
  --rg-product-image-radius: 14px;
}

html[data-rg-css~="product"] #product .new-card__main-columns {
  column-gap: 24px;
  row-gap: 16px;
  margin-top: 20px;
}

html[data-rg-css~="product"] #product .new-card__assets-thumbs {
  margin-right: 14px;
}

html[data-rg-css~="product"] #product .new-card__assets-thumbs-item {
  margin-bottom: 8px;
  border-color: var(--rg-product-border);
  border-radius: 12px;
  background: var(--rg-product-surface);
  box-shadow: var(--rg-product-shadow);
}

html[data-rg-css~="product"] #product .new-card__assets-thumbs-item:hover,
html[data-rg-css~="product"] #product .new-card__assets-thumbs-item.active {
  border-color: rgba(236,72,47,.28);
  background: rgba(255,255,255,.94);
}

html[data-rg-css~="product"] #product .new-card__assets-main-image,
html[data-rg-css~="product"] #product .new-card__main-details-frame,
html[data-rg-css~="product"] #product .cart-all-staff {
  border-color: var(--rg-product-border);
  border-radius: var(--rg-product-radius);
  background: var(--rg-product-surface);
  box-shadow: var(--rg-product-shadow);
}

html[data-rg-css~="product"] #product .new-card__assets-main-image {
  padding: 8px;
}

html[data-rg-css~="product"] #product .new-card__assets-main-image-link,
html[data-rg-css~="product"] #product .new-card__assets-main-image-link img {
  border-radius: var(--rg-product-image-radius);
}

html[data-rg-css~="product"] #product .new-card__main-details-frame {
  padding: 22px 20px 18px;
}

html[data-rg-css~="product"] #product .art-fav-img {
  min-height: 22px;
  margin-bottom: 7px;
}

html[data-rg-css~="product"] #product .art-fav-img .new-card__meta-art {
  color: #73777e;
  font-size: 12px;
  font-weight: 600;
}

html[data-rg-css~="product"] #product .art-fav-img .card-add-to-favorite {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
}

html[data-rg-css~="product"] #product .art-fav-img .card-add-to-favorite .ico-heart {
  width: 17px;
  height: 17px;
}

html[data-rg-css~="product"] #product .new-card__title {
  margin-bottom: 10px;
}

html[data-rg-css~="product"] #product .new-card__title h1,
html[data-rg-css~="product"] #product .new-card__name h1 {
  color: #252b34;
  font-size: clamp(24px,2.35vw,30px);
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: -.035em;
}

html[data-rg-css~="product"] #product .new-card__prices {
  margin-bottom: 20px;
}

html[data-rg-css~="product"] #product .new-card__prices-item-key {
  color: #747983;
  font-size: 13px;
}

html[data-rg-css~="product"] #product .currency-main {
  color: #252b34;
  font-size: 29px;
  font-weight: 700;
}

html[data-rg-css~="product"] #product .new-card__prices-item-value:has(.new-card__prices-item-value-old) .currency-main {
  color: var(--theme,#ec482f);
}

html[data-rg-css~="product"] #product .new-card__buy-butn {
  height: 44px;
  margin-bottom: 13px;
  border: 1.5px solid rgba(236,72,47,.52);
  border-radius: 10px;
  background: rgba(255,255,255,.5);
  color: #4e555f !important;
  font-size: 13px;
  font-weight: 650;
}

html[data-rg-css~="product"] #product .new-card__buy-butn:hover,
html[data-rg-css~="product"] #product .new-card__buy-butn:focus-visible {
  border-color: var(--theme,#ec482f);
  background: var(--theme,#ec482f);
  color: #fff !important;
  transform: none;
}

html[data-rg-css~="product"] #product .new-card__buy-butn:active,
html[data-rg-css~="product"] #product .new-card__buy-butn.is-pressed {
  transform: none;
}

html[data-rg-css~="product"] #product .new-card__meta {
  min-height: 21px;
  border-top-color: rgba(76,61,49,.07);
  color: #666b73;
  font-size: 12px;
}

html[data-rg-css~="product"] #product .cart-all-staff {
  margin-top: 12px;
  padding: 20px 18px 18px;
}

html[data-rg-css~="product"] #product :is(
  .new-card__features-title,
  .new-card__gallery-title h2,
  .new-card__colors-title,
  .page-title,
  .cart__title
) {
  margin-bottom: 12px;
  color: #343a43;
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: -.02em;
}

html[data-rg-css~="product"] #product .new-card__features-content,
html[data-rg-css~="product"] #product .new-card__features-content p,
html[data-rg-css~="product"] #product .new-card__features-content content p span {
  color: #5d636c;
  font-size: 14px;
  line-height: 1.5;
}

html[data-rg-css~="product"] #product .new-card__gallery-list {
  gap: 10px;
}

html[data-rg-css~="product"] #product .new-card__gallery-item-link {
  border: 1px solid var(--rg-product-border);
  border-radius: var(--rg-product-image-radius);
  background: rgba(255,255,255,.72);
  box-shadow: none;
}

html[data-rg-css~="product"] #product .new-card__gallery-item-link img {
  border-radius: calc(var(--rg-product-image-radius) - 1px);
}

html[data-rg-css~="product"] #product .new-card__gallery-item-link:hover img {
  transform: none;
}

@media (min-width: 769px) and (max-width: 1024px) {
  html[data-rg-css~="product"] #product .new-card__main-columns {
    column-gap: 20px;
  }
}

@media (max-width: 768px) {
  html[data-rg-css~="product"] #product .new-card__main-columns {
    row-gap: 14px;
    margin-top: 16px;
  }

  html[data-rg-css~="product"] #product .new-card__assets-main-image,
  html[data-rg-css~="product"] #product .new-card__main-details-frame,
  html[data-rg-css~="product"] #product .cart-all-staff {
    border-radius: var(--rg-product-radius);
  }

  html[data-rg-css~="product"] #product .new-card__main-details-frame {
    padding: 20px 16px 17px;
  }

  html[data-rg-css~="product"] #product .cart-all-staff {
    padding: 18px 16px 17px;
  }
}

@media (max-width: 480px) {
  html[data-rg-css~="product"] #product .new-card__assets-main-image {
    padding: 8px;
  }

  html[data-rg-css~="product"] #product .new-card__assets-thumbs-item {
    border-radius: 11px;
  }
}

/* Iteration 32: restore the accepted dark footer and the original coloured /
   white Right Guys footer logo. */

html[data-rg-css~="newui"] .page-footer.footer-redesign {
  border-top: 1px solid rgba(255,255,255,.08);
  background: #202124;
  box-shadow: none;
  color: rgba(255,255,255,.66);
}

html[data-rg-css~="newui"] .footer-redesign .footer-nav-group h3,
html[data-rg-css~="newui"] .footer-redesign .page-footer-contacts a[href^="tel:"] {
  color: #fff;
}

html[data-rg-css~="newui"] .footer-redesign .footer-nav-group a,
html[data-rg-css~="newui"] .footer-redesign .page-footer-contacts > span,
html[data-rg-css~="newui"] .footer-redesign .page-footer-contacts address,
html[data-rg-css~="newui"] .footer-redesign .page-footer-contacts address a,
html[data-rg-css~="newui"] .footer-redesign .page-footer-contacts .mail-to,
html[data-rg-css~="newui"] .footer-redesign .footer-copyright,
html[data-rg-css~="newui"] .footer-redesign .footer-copyright small,
html[data-rg-css~="newui"] .footer-redesign .footer-copyright a {
  color: rgba(255,255,255,.66);
}

html[data-rg-css~="newui"] .footer-redesign .footer-nav-group a:hover,
html[data-rg-css~="newui"] .footer-redesign .page-footer-contacts a:hover {
  color: #fff;
}

html[data-rg-css~="newui"] .footer-redesign .footer__bottom {
  border-top-color: rgba(255,255,255,.1);
  color: rgba(255,255,255,.58);
}

html[data-rg-css~="newui"] .footer-redesign .footer-logo img {
  filter: none;
  opacity: 1;
}

/* Iteration 33: price-unit presentation only.
   Product layout, block order and desktop/mobile related-product architecture
   remain exactly as in iteration 32. */

html[data-rg-css~="product"] #product .new-card__prices-item_final .currency {
  margin-left: 4px;
  color: #4f555e;
  font-size: 13px;
  font-weight: 600;
  white-space: nowrap;
}

/* Iteration 34: restore production product-page mechanics while preserving the
   accepted catalogue visual layer. No product blocks are moved or duplicated. */

/* hcSticky needs its holder to stretch to the complete details-column height.
   The product gallery itself remains the original #aside widget. */
@media (min-width: 901px) {
  html[data-rg-css~="product"] #product .new-card__main-columns {
    align-items: stretch;
  }
}

/* Description and colour variants share one legacy wrapper. Keep the wrapper
   and DOM order, but render its two direct children as separate cards so that
   "Other colours" is visibly below, not inside, the description. */
html[data-rg-css~="product"] #product .new-card__main-details > .cart-all-staff:has(> .new-card__colors) {
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

html[data-rg-css~="product"] #product .new-card__main-details > .cart-all-staff:has(> .new-card__colors) > .new-card__features,
html[data-rg-css~="product"] #product .new-card__main-details > .cart-all-staff:has(> .new-card__colors) > .new-card__colors {
  box-sizing: border-box;
  width: 100%;
  padding: 20px 18px 18px;
  border: 1px solid var(--rg-product-border);
  border-radius: var(--rg-product-radius);
  background: var(--rg-product-surface);
  box-shadow: var(--rg-product-shadow);
}

html[data-rg-css~="product"] #product .new-card__main-details > .cart-all-staff:has(> .new-card__colors) > .new-card__features {
  margin: 0;
}

html[data-rg-css~="product"] #product .new-card__main-details > .cart-all-staff:has(> .new-card__colors) > .new-card__colors {
  margin: 12px 0 0;
}

@media (max-width: 768px) {
  html[data-rg-css~="product"] #product .new-card__main-details > .cart-all-staff:has(> .new-card__colors) > .new-card__features,
  html[data-rg-css~="product"] #product .new-card__main-details > .cart-all-staff:has(> .new-card__colors) > .new-card__colors {
    padding: 18px 16px 17px;
  }

  html[data-rg-css~="product"] #product .new-card__main-details > .cart-all-staff:has(> .new-card__colors) > .new-card__colors {
    margin-top: 10px;
  }
}

/* Iteration 36: visual presentation of the current product imagery only.
   DOM order, sticky mechanics, product data and related products are untouched. */

html[data-rg-css~="product"] #product {
  --rg-product-photo-surface: #f7f7f5;
  --rg-product-photo-border: rgba(37,43,52,.10);
  --rg-product-photo-shadow: 0 8px 24px rgba(37,43,52,.055);
}

html[data-rg-css~="product"] #product .new-card__assets-main-image {
  padding: 9px;
  border-color: var(--rg-product-photo-border);
  background: rgba(255,255,255,.94);
  box-shadow: var(--rg-product-photo-shadow);
}

html[data-rg-css~="product"] #product .new-card__assets-main-image-link {
  box-sizing: border-box;
  border: 1px solid rgba(37,43,52,.065);
  background: var(--rg-product-photo-surface);
}

html[data-rg-css~="product"] #product .new-card__assets-main-image-link img {
  object-fit: contain;
}

html[data-rg-css~="product"] #product .new-card__assets-thumbs-item {
  padding: 3px;
  border-color: var(--rg-product-photo-border);
  background: #fff;
  box-shadow: 0 3px 12px rgba(37,43,52,.045);
}

html[data-rg-css~="product"] #product .new-card__assets-thumbs-item img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 8px;
}

html[data-rg-css~="product"] #product .new-card__assets-thumbs-item:hover,
html[data-rg-css~="product"] #product .new-card__assets-thumbs-item:focus-visible {
  border-color: rgba(236,72,47,.52);
  box-shadow: 0 4px 14px rgba(236,72,47,.10);
}

html[data-rg-css~="product"] #product .new-card__gallery-list {
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 12px;
}

html[data-rg-css~="product"] #product .new-card__gallery-item:last-child:nth-child(odd) {
  grid-column: 1 / -1;
}

html[data-rg-css~="product"] #product .new-card__gallery-item-link {
  border-color: var(--rg-product-photo-border);
  background: var(--rg-product-photo-surface);
  box-shadow: 0 4px 14px rgba(37,43,52,.045);
}

html[data-rg-css~="product"] #product .new-card__gallery-item-link img {
  width: 100%;
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

@media (hover:hover) and (pointer:fine) {
  html[data-rg-css~="product"] #product .new-card__gallery-item-link:hover img {
    transform: scale(1.012);
  }
}

@media (max-width: 560px) {
  html[data-rg-css~="product"] #product .new-card__assets-thumbs {
    gap: 8px;
    padding-bottom: 3px;
    scroll-snap-type: x proximity;
  }

  html[data-rg-css~="product"] #product .new-card__assets-thumbs-item {
    flex-basis: 64px;
    width: 64px;
    height: 64px;
    margin-right: 0;
    scroll-snap-align: start;
  }

  html[data-rg-css~="product"] #product .new-card__gallery-list {
    grid-template-columns: minmax(0,1fr);
    gap: 10px;
  }

  html[data-rg-css~="product"] #product .new-card__gallery-item:last-child:nth-child(odd) {
    grid-column: auto;
  }
}

/* Iteration 37: owner-requested visual corrections only.
   Product order, data and sticky/related architecture remain untouched. */

/* Remove the redundant inner frame added in iteration 36. */
html[data-rg-css~="product"] #product .new-card__assets-main-image {
  padding: 8px;
  border-color: var(--rg-product-border);
  background: var(--rg-product-surface);
  box-shadow: var(--rg-product-shadow);
}

html[data-rg-css~="product"] #product .new-card__assets-main-image-link {
  border: 0;
  background: transparent;
}

/* The first thumbnail represents the currently displayed main image. */
html[data-rg-css~="product"] #product .new-card__assets-thumbs-item:first-child {
  border-color: var(--theme,#ec482f);
  box-shadow: 0 0 0 1px rgba(236,72,47,.08);
}

/* Match the outline heart used by catalogue cards. */
html[data-rg-css~="product"] #product .art-fav-img .card-add-to-favorite {
  color: #777f8a;
}

html[data-rg-css~="product"] #product .art-fav-img .card-add-to-favorite .ico-heart {
  width: 17px;
  height: 17px;
  fill: currentColor;
}

html[data-rg-css~="product"] #product .art-fav-img .card-add-to-favorite:hover,
html[data-rg-css~="product"] #product .art-fav-img .card-add-to-favorite.active,
html[data-rg-css~="product"] #product .art-fav-img .card-add-to-favorite.delete-from-favorite {
  color: var(--theme,#ec482f);
}

/* Restore the product-photo gallery as its own catalogue-style surface. */
html[data-rg-css~="product"] #product .new-card__main-details > .cart-all-staff:has(> .new-card__gallery) > .new-card__gallery {
  box-sizing: border-box;
  width: 100%;
  padding: 20px 18px 18px;
  border: 1px solid var(--rg-product-border);
  border-radius: var(--rg-product-radius);
  background: var(--rg-product-surface);
  box-shadow: var(--rg-product-shadow);
}

html[data-rg-css~="product"] #product .new-card__gallery-list {
  gap: 10px;
}

html[data-rg-css~="product"] #product .new-card__gallery-item:last-child:nth-child(odd) {
  grid-column: auto;
}

/* Reserve the final geometry before lazy images arrive. */
html[data-rg-css~="product"] #product .new-card__gallery-item-link {
  position: relative;
  display: block;
  flex: 1 1 auto;
  width: 100%;
  aspect-ratio: 3 / 2;
  overflow: hidden;
  border: 0;
  background: #f5f5f3;
  box-shadow: none;
}

html[data-rg-css~="product"] #product .new-card__gallery-item-link img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Strengthen the primary action and supporting price information. */
html[data-rg-css~="product"] #product .new-card__buy-butn {
  height: 46px;
  border-color: var(--theme,#ec482f);
  background: var(--theme,#ec482f);
  color: #fff !important;
  font-size: 14px;
  font-weight: 700;
}

html[data-rg-css~="product"] #product .new-card__buy-butn:hover,
html[data-rg-css~="product"] #product .new-card__buy-butn:focus-visible {
  border-color: #d63f29;
  background: #d63f29;
  color: #fff !important;
}

html[data-rg-css~="product"] #product .new-card__prices-item-key {
  margin-top: 2px;
  color: #555c66;
  font-size: 14px;
  font-weight: 700;
}

html[data-rg-css~="product"] #product .new-card__meta {
  box-sizing: border-box;
  min-height: 42px;
  padding: 8px 0 0;
  align-items: center;
  color: #555c66;
  font-size: 13px;
  font-weight: 650;
}

html[data-rg-css~="product"] #product .new-card__meta-pledge,
html[data-rg-css~="product"] #product .new-card__meta-pledge-key,
html[data-rg-css~="product"] #product .new-card__meta-pledge-value {
  display: flex;
  align-items: center;
}

html[data-rg-css~="product"] #product .new-card__meta-pledge {
  min-height: 25px;
  gap: 6px;
}

html[data-rg-css~="product"] #product .new-card__meta-pledge-key {
  gap: 4px;
}

html[data-rg-css~="product"] #product .new-card__meta-pledge-value {
  color: #454b54;
  font-weight: 700;
}

@media (max-width: 768px) {
  html[data-rg-css~="product"] #product .new-card__main-details > .cart-all-staff:has(> .new-card__gallery) > .new-card__gallery {
    padding: 18px 16px 17px;
  }
}

/* Iteration 38: improve product-description readability and make the related
   product carousel explicit without changing its content or handlers. */

html[data-rg-css~="product"] #product .new-card__features-content,
html[data-rg-css~="product"] #product .new-card__features-content p,
html[data-rg-css~="product"] #product .new-card__features-content content p span {
  font-size: 16px;
  line-height: 1.6;
}

/* The server-rendered value already contains the active date discount. Keep
   that value visible below every colour or similar-position thumbnail. */
html[data-rg-css~="product"] #product .new-card__colors-item-price {
  display: block;
  margin-top: 5px;
  opacity: 1;
  visibility: visible;
  color: #5c626e;
  font-size: 14px;
  font-weight: 650;
  line-height: 21px;
  text-align: center;
}

html[data-rg-css~="product"] #product .new-card__colors-item-price .currency {
  margin-left: 3px;
  font-size: 11px;
  font-weight: 600;
}

html[data-rg-css~="product"] #product .products-list_slider {
  box-sizing: border-box;
  width: 100vw;
  max-width: none;
  padding-top: 20px;
  padding-bottom: 0;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  background: transparent;
}

html[data-rg-css~="product"] #product .products-list_slider > .main-section-title {
  padding-right: clamp(16px,3.2vw,32px);
  padding-left: clamp(16px,3.2vw,32px);
  margin-bottom: 10px;
}

html[data-rg-css~="product"] #product .products-list_slider .preview-slider {
  overflow: hidden;
  background: transparent;
}

html[data-rg-css~="product"] #product .products-list_slider .slick-dots {
  background: transparent;
  box-shadow: none;
}

html[data-rg-css~="product"] #product .products-list_slider > .preview-controls.rg-related-controls {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: auto;
  min-height: 28px;
  padding: 0;
  margin: 0 auto 10px;
  gap: 6px;
  background: transparent;
}

html[data-rg-css~="product"] #product .products-list_slider .rg-related-controls .slick-dots {
  position: static;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: auto;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  line-height: 0;
  transform: none;
}

html[data-rg-css~="product"] #product .products-list_slider .rg-related-controls .slick-dots li {
  box-sizing: border-box;
  width: 8px;
  height: 8px;
  margin: 0 2px;
  border: 1px solid rgba(91,94,101,.48);
  background: #fff;
  opacity: 1;
  transform: none;
}

html[data-rg-css~="product"] #product .products-list_slider .rg-related-controls .slick-dots li.slick-active {
  border: 2px solid var(--theme,#ec482f);
  background: #fff;
  box-shadow: 0 0 0 2px rgba(236,72,47,.12);
}

html[data-rg-css~="product"] #product .products-list_slider .rg-related-mini-arrow {
  position: relative;
  flex: 0 0 26px;
  width: 26px;
  height: 26px;
  padding: 0;
  border: 1px solid rgba(236,72,47,.62);
  border-radius: 50%;
  background: #fff;
  color: var(--theme,#ec482f);
  cursor: pointer;
}

html[data-rg-css~="product"] #product .products-list_slider .rg-related-mini-arrow svg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 14px;
  fill: currentColor;
  transform: translate(-50%,-50%);
}

html[data-rg-css~="product"] #product .products-list_slider .rg-related-mini-arrow:hover,
html[data-rg-css~="product"] #product .products-list_slider .rg-related-mini-arrow:focus-visible {
  border-color: var(--theme,#ec482f);
  background: rgba(236,72,47,.08);
}

/* Related products use the same card language as the catalogue. */
html[data-rg-css~="product"] #product .products-list_slider .product-preview {
  position: relative;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  height: 100%;
  min-height: 0;
  overflow: hidden;
  border: 1px solid rgba(76,61,49,.06);
  border-radius: 16px;
  background: rgba(255,255,255,.84);
  box-shadow: 0 2px 10px rgba(34,28,22,.032);
  transition: background-color 180ms ease, box-shadow 180ms ease;
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview .image {
  flex: 0 0 auto;
  box-sizing: border-box;
  width: calc(100% - 16px);
  aspect-ratio: 1;
  height: auto;
  margin: 8px 8px 0;
  overflow: hidden;
  border-radius: 14px;
  background: transparent;
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview .image > span,
html[data-rg-css~="product"] #product .products-list_slider .product-preview .image img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 14px;
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview .image img {
  box-sizing: border-box;
  padding: 1%;
  object-fit: contain;
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview .name {
  flex: 0 0 auto;
  box-sizing: border-box;
  min-height: 50px;
  padding: 12px 10px 0;
  margin: 0;
  color: #252b34;
  font-size: 15px;
  font-weight: 650;
  line-height: 1.2;
  letter-spacing: -.01em;
  text-align: left;
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview .price {
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  align-items: baseline;
  align-content: flex-start;
  box-sizing: border-box;
  min-height: 46px;
  margin: 4px 10px 0;
  padding: 0;
  text-align: left;
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview__old-price {
  margin: 0;
  color: #9a9fa7;
  font-size: 13px;
  font-weight: 500;
  line-height: 17px;
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview__main-price {
  margin: 0 3px;
  color: var(--theme,#ec482f);
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview__main-price .currency {
  display: inline-block;
  margin-left: 4px;
  color: inherit;
  font-size: 11px;
  font-weight: 600;
  line-height: 24px;
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview__base-price {
  display: flex;
  flex: 0 0 100%;
  gap: 3px;
  color: #8b919a;
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview .btns {
  position: relative;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  min-height: 50px;
  margin-top: auto;
  padding: 0 6px 6px;
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview .product-actions {
  position: static;
  display: grid;
  grid-template-areas: "article cart";
  grid-template-columns: minmax(0,1fr) auto;
  align-items: center;
  column-gap: 6px;
  width: 100%;
  height: 40px;
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview .product-actions .art {
  position: static;
  grid-area: article;
  width: auto;
  align-self: stretch;
  display: flex;
  align-items: center;
  height: 40px;
  padding: 0 0 0 4px;
  color: #737a85;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: -.005em;
  text-align: left;
  white-space: nowrap;
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview .product-actions .art.product-preview__art--long {
  font-size: 12px;
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview > .add-to-favorite {
  position: absolute;
  z-index: 12;
  top: 1px;
  left: 1px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: 0;
  background: transparent;
  color: #777f8a;
}

@media (max-width: 768px) {
  html[data-rg-css~="product"] #product .products-list_slider .product-preview > .add-to-favorite {
    box-sizing: border-box;
    width: 64px;
    height: 64px;
    padding: 8px;
    align-items: flex-start;
    justify-content: flex-start;
  }
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview > .add-to-favorite .ico-heart-o {
  width: 17px;
  height: 17px;
  background: currentColor;
  fill: transparent;
  stroke: none;
  -webkit-mask: var(--rg-icon-heart) center / contain no-repeat;
  mask: var(--rg-icon-heart) center / contain no-repeat;
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview > .add-to-favorite:hover,
html[data-rg-css~="product"] #product .products-list_slider .product-preview > .add-to-favorite:focus-visible,
html[data-rg-css~="product"] #product .products-list_slider .product-preview > .add-to-favorite.delete-from-favorite {
  color: var(--theme,#ec482f);
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview .in-favorite {
  display: none;
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview .product-actions .add-to-cart {
  position: relative;
  z-index: 4;
  grid-area: cart;
  box-sizing: border-box;
  width: 72px;
  min-width: 72px;
  height: 32px;
  padding: 0 9px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: #4e555f;
  font: 650 11.5px/32px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  text-align: center;
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview .product-actions .add-to-cart::before {
  content: "";
  position: absolute;
  inset: 0;
  border: 1.5px solid rgba(236,72,47,.52);
  border-radius: 10px;
  background: rgba(255,255,255,.5);
  box-shadow: 0 2px 7px rgba(236,72,47,.055), inset 0 1px 0 rgba(255,255,255,.86);
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview .product-actions .add-to-cart svg {
  display: none;
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview .product-actions .add-to-cart .rg-order-label {
  position: absolute;
  z-index: 1;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  white-space: nowrap;
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview .product-actions .add-to-cart:hover,
html[data-rg-css~="product"] #product .products-list_slider .product-preview .product-actions .add-to-cart:focus-visible,
html[data-rg-css~="product"] #product .products-list_slider .product-preview .product-actions .add-to-cart.is-in-cart,
html[data-rg-css~="product"] #product .products-list_slider .product-preview .product-actions .add-to-cart.active {
  color: #fff;
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview .product-actions .add-to-cart:hover::before,
html[data-rg-css~="product"] #product .products-list_slider .product-preview .product-actions .add-to-cart:focus-visible::before,
html[data-rg-css~="product"] #product .products-list_slider .product-preview .product-actions .add-to-cart.is-in-cart::before,
html[data-rg-css~="product"] #product .products-list_slider .product-preview .product-actions .add-to-cart.active::before {
  border-color: var(--theme,#ec482f);
  background: var(--theme,#ec482f);
  box-shadow: none;
}

@media (hover:hover) and (pointer:fine) {
  html[data-rg-css~="product"] #product .products-list_slider .product-preview:hover,
  html[data-rg-css~="product"] #product .products-list_slider .product-preview:focus-within {
    background: rgba(255,255,255,.94);
    box-shadow: 0 11px 26px rgba(34,28,22,.075);
  }
}

html[data-rg-css~="product"] #product .products-list_slider .slick-arrow {
  display: block !important;
  top: 50%;
  width: 44px;
  height: 44px;
  margin: 0;
  border: 1px solid var(--theme,#ec482f);
  background: var(--theme,#ec482f);
  box-shadow: 0 8px 24px rgba(24,28,35,.13);
  transform: translateY(-50%);
}

html[data-rg-css~="product"] #product .products-list_slider .slick-prev {
  left: 14px;
}

html[data-rg-css~="product"] #product .products-list_slider .slick-next {
  right: 14px;
}

html[data-rg-css~="product"] #product .products-list_slider .slick-arrow svg {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  fill: #fff;
}

html[data-rg-css~="product"] #product .products-list_slider .slick-arrow svg.ico-arrow-left {
  margin-left: -11px;
}

html[data-rg-css~="product"] #product .products-list_slider .slick-arrow svg.ico-arrow-right {
  margin-left: -9px;
}

html[data-rg-css~="product"] #product .products-list_slider .slick-arrow:hover,
html[data-rg-css~="product"] #product .products-list_slider .slick-arrow:focus-visible {
  border-color: #d63f29;
  background: #d63f29;
}

html[data-rg-css~="product"] #product .products-list_slider .slick-arrow:hover svg,
html[data-rg-css~="product"] #product .products-list_slider .slick-arrow:focus-visible svg {
  fill: #fff;
}

@media (max-width: 480px) {
  html[data-rg-css~="product"] #product .products-list_slider .slick-arrow {
    width: 38px;
    height: 38px;
  }

  html[data-rg-css~="product"] #product .products-list_slider .slick-prev {
    left: 8px;
  }

  html[data-rg-css~="product"] #product .products-list_slider .slick-next {
    right: 8px;
  }
}

/* Iteration 39: one visual context for public pages outside catalogue/product.
   Home, auth, ordinary cabinet pages and errors are excluded in JS. */

html[data-rg-css~="newui"] .rg-public-context-host,
html[data-rg-css~="newui"] .rg-public-date-host {
  box-sizing: border-box;
  width: calc(100% - 80px);
  max-width: 1200px;
  min-width: 0;
  margin-right: auto;
  margin-left: auto;
}

html[data-rg-css~="newui"] .rg-public-context-host--nested {
  width: 100%;
  max-width: none;
  margin-right: 0;
  margin-left: 0;
}

html[data-rg-css~="newui"] .rg-public-page-context {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
  min-height: 0;
  height: auto;
  padding: 10px 0 0;
  overflow: hidden;
}

html[data-rg-css~="newui"] .rg-public-date-host {
  margin-top: 12px;
  margin-bottom: 16px;
}

html[data-rg-css~="newui"] .rg-public-date-host .rg-public-date-bar {
  width: 100%;
  margin: 0;
}

html[data-rg-css~="newui"] .rg-public-page-context .back-butn,
html[data-rg-css~="newui"] .rg-public-page-context .back-butn a {
  flex: 0 0 auto;
}

html[data-rg-css~="newui"] .rg-public-page-context .breadcrumbs {
  flex: 1 1 auto;
  min-width: 0;
}

html[data-rg-css~="newui"] .rg-public-page-context + .page-title,
html[data-rg-css~="newui"] .rg-public-context-host + .page-title {
  margin-top: 12px;
}

@media (min-width: 769px) and (max-width: 1024px) {
  html[data-rg-css~="newui"] .rg-public-context-host:not(.rg-public-context-host--nested),
  html[data-rg-css~="newui"] .rg-public-date-host:not(.rg-public-context-host--nested) {
    width: calc(100% - 64px);
  }
}

@media (max-width: 768px) {
  html[data-rg-css~="newui"] .rg-public-context-host:not(.rg-public-context-host--nested),
  html[data-rg-css~="newui"] .rg-public-date-host:not(.rg-public-context-host--nested) {
    width: calc(100% - 32px);
  }

  html[data-rg-css~="newui"] .rg-public-page-context {
    gap: 12px;
    padding-top: 16px;
  }

  html[data-rg-css~="newui"] .rg-public-date-host {
    margin-top: 10px;
    margin-bottom: 14px;
  }
}

/* Iteration 40: product lists arrive in their final catalogue presentation.
   The preview server adds these classes before the response reaches the browser. */

html[data-rg-css~="newui"] .rg-product-list-page .catalogue-list {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 24px 20px;
}

html[data-rg-css~="newui"] .rg-product-list-page .catalogue-list-item {
  width: auto;
  margin: 0;
}

/* The old global date control is not part of non-catalogue product lists.
   This is only a defensive rule: iteration 40 also removes the node server-side. */
html[data-rg-css~="newui"] .rg-product-list-page .season-price-floating {
  display: none !important;
}

@media (min-width: 901px) and (max-width: 1024px) {
  html[data-rg-css~="newui"] .rg-product-list-page .catalogue-list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (min-width: 769px) and (max-width: 900px) {
  html[data-rg-css~="newui"] .rg-product-list-page .catalogue-list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 768px) {
  html[data-rg-css~="newui"] .rg-product-list-page .catalogue-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
  }
}

/* Iteration 53: keep clicked header menus closed and repair the contacts grid. */
html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li.rg-submenu-dismissed > .sub-nav,
html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li.rg-submenu-dismissed:hover > .sub-nav,
html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li.rg-submenu-dismissed:focus-within > .sub-nav {
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transition: none !important;
}

html[data-rg-css~="newui"] body.rg-cabinet-product-list .catalogue-list-item .price {
  box-sizing: border-box;
  min-height: 46px;
}

html[data-rg-css~="newui"] body.rg-contact-page .contacts-block {
  display: grid;
  grid-template-columns: minmax(300px, 0.78fr) minmax(420px, 1.22fr);
  gap: 24px;
  align-items: stretch;
  box-sizing: border-box;
  width: 100%;
  max-width: var(--newui-wrap);
  min-height: 500px;
  height: auto;
  margin: 0 auto;
  padding: 24px var(--newui-pad-x) 72px;
}

html[data-rg-css~="newui"] body.rg-contact-page .contacts-info {
  display: block;
  box-sizing: border-box;
  width: auto;
  max-width: none;
  min-width: 0;
  overflow: visible;
  border: 1px solid rgba(24, 24, 22, 0.08);
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.92);
  box-shadow: 0 12px 34px rgba(24, 24, 22, 0.06);
}

html[data-rg-css~="newui"] body.rg-contact-page .contacts-info-inner {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 32px;
}

html[data-rg-css~="newui"] body.rg-contact-page .contacts-block h1 {
  margin: 0;
  padding: 0 0 28px;
  font-size: clamp(30px, 3.2vw, 42px);
  line-height: 1.08;
  letter-spacing: -0.035em;
}

html[data-rg-css~="newui"] body.rg-contact-page .contacts-section {
  padding: 0;
  font-size: 16px;
  line-height: 1.5;
}

html[data-rg-css~="newui"] body.rg-contact-page .contacts-section > address,
html[data-rg-css~="newui"] body.rg-contact-page .contacts-section > span {
  display: grid;
  grid-template-columns: 88px minmax(0, 1fr);
  gap: 12px;
  margin: 0;
  padding: 13px 0;
  border-top: 1px solid rgba(24, 24, 22, 0.07);
  font-style: normal;
}

html[data-rg-css~="newui"] body.rg-contact-page .contacts-section > address > span,
html[data-rg-css~="newui"] body.rg-contact-page .contacts-section > span > span {
  min-width: 0;
  color: #7a7e83;
}

html[data-rg-css~="newui"] body.rg-contact-page .contacts-section a {
  color: #222421;
  font-weight: 500;
  text-decoration: none;
}

html[data-rg-css~="newui"] body.rg-contact-page .contacts-section a:hover,
html[data-rg-css~="newui"] body.rg-contact-page .contacts-section a:focus-visible {
  color: var(--newui-accent);
}

html[data-rg-css~="newui"] body.rg-contact-page .contacts-map {
  position: relative;
  float: none;
  display: block;
  box-sizing: border-box;
  width: auto;
  min-width: 0;
  min-height: 500px;
  overflow: hidden;
  border: 1px solid rgba(24, 24, 22, 0.08);
  border-radius: 18px;
  background: #ecebe7;
  box-shadow: 0 12px 34px rgba(24, 24, 22, 0.06);
}

html[data-rg-css~="newui"] body.rg-contact-page .contacts-map iframe,
html[data-rg-css~="newui"] body.rg-contact-page .contacts-map #map {
  display: block;
  width: 100% !important;
  height: 100% !important;
  min-height: 500px;
  border: 0;
}

@media (max-width: 768px) {
  html[data-rg-css~="newui"] body.rg-contact-page .contacts-block {
    display: block;
    min-height: 0;
    padding: 18px 16px 48px;
  }

  html[data-rg-css~="newui"] body.rg-contact-page .contacts-info-inner {
    padding: 24px 20px;
  }

  html[data-rg-css~="newui"] body.rg-contact-page .contacts-block h1 {
    padding-bottom: 22px;
    font-size: 30px;
  }

  html[data-rg-css~="newui"] body.rg-contact-page .contacts-map {
    width: 100%;
    min-height: 360px;
    margin-top: 16px;
  }

  html[data-rg-css~="newui"] body.rg-contact-page .contacts-map iframe,
  html[data-rg-css~="newui"] body.rg-contact-page .contacts-map #map {
    min-height: 360px;
  }
}

@media (max-width: 390px) {
  html[data-rg-css~="newui"] body.rg-contact-page .contacts-section > address,
  html[data-rg-css~="newui"] body.rg-contact-page .contacts-section > span {
    grid-template-columns: 76px minmax(0, 1fr);
    gap: 8px;
  }

  html[data-rg-css~="newui"] body.rg-contact-page .contacts-map,
  html[data-rg-css~="newui"] body.rg-contact-page .contacts-map iframe,
  html[data-rg-css~="newui"] body.rg-contact-page .contacts-map #map {
    min-height: 320px;
  }
}

/* Iteration 54: one shared visual language for red and white public-site CTAs. */
:root:where([data-rg-css~="newui"]) {
  --rg-button-radius: 14px;
  --rg-button-font: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --rg-button-red-background:
    linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.18) 0%,
      rgba(255, 255, 255, 0) 60%
    ),
    var(--newui-accent, #ec482f);
  --rg-button-red-shadow:
    0 16px 34px rgba(236, 72, 47, 0.28),
    inset 0 1px 0 rgba(255, 255, 255, 0.35),
    inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  --rg-button-white-background:
    linear-gradient(
      180deg,
      rgba(255, 255, 255, 1) 0%,
      rgba(255, 255, 255, 0.82) 100%
    );
  --rg-button-white-shadow:
    0 16px 34px rgba(11, 15, 26, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.9),
    inset 0 -1px 0 rgba(0, 0, 0, 0.06);
}

/* Primary actions: preserve each context's dimensions, unify only the component skin. */
html[data-rg-css~="newui"] :is(
  .dark-red-butn:not(.header-service__callback),
  .submit-btn,
  .season-modal-primary,
  .new-card__buy-butn,
  .g2-btn--primary,
  .g2-btn--call
) {
  border: 1px solid rgba(255, 255, 255, 0.22) !important;
  border-radius: var(--rg-button-radius) !important;
  background: var(--rg-button-red-background) !important;
  box-shadow: var(--rg-button-red-shadow) !important;
  color: #fff !important;
  font-family: var(--rg-button-font) !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.02em !important;
  text-decoration: none !important;
  transition:
    background-color 180ms ease,
    background-image 180ms ease,
    border-color 180ms ease,
    box-shadow 180ms ease,
    color 180ms ease,
    transform 120ms ease !important;
}

html[data-rg-css~="newui"] :is(
  .dark-red-butn:not(.header-service__callback),
  .submit-btn,
  .season-modal-primary,
  .new-card__buy-butn,
  .g2-btn--primary,
  .g2-btn--call
):is(:hover, :focus-visible) {
  border-color: rgba(255, 255, 255, 0.3) !important;
  background-color: #f05238 !important;
  background-image:
    linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.28) 0%,
      rgba(255, 255, 255, 0) 60%
    ) !important;
  box-shadow:
    0 20px 40px rgba(236, 72, 47, 0.34),
    inset 0 1px 0 rgba(255, 255, 255, 0.42),
    inset 0 -1px 0 rgba(0, 0, 0, 0.1) !important;
  color: #fff !important;
  outline: none;
  transform: translateY(-1px);
}

html[data-rg-css~="newui"] :is(
  .dark-red-butn:not(.header-service__callback),
  .submit-btn,
  .season-modal-primary,
  .new-card__buy-butn,
  .g2-btn--primary,
  .g2-btn--call
):is(:active, .is-pressed) {
  box-shadow:
    0 8px 18px rgba(236, 72, 47, 0.18),
    inset 0 2px 4px rgba(0, 0, 0, 0.12) !important;
  transform: translateY(1px);
}

html[data-rg-css~="newui"] :is(
  .dark-red-butn:not(.header-service__callback),
  .submit-btn,
  .season-modal-primary,
  .new-card__buy-butn,
  .g2-btn--primary,
  .g2-btn--call
) svg {
  fill: currentColor !important;
}

/* The date control is neutral until a user has an unapplied date change. */
html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue) .catalogue-date-bar.has-pending-date .season-price-warning__confirm {
  border: 1px solid rgba(255, 255, 255, 0.22) !important;
  border-radius: var(--rg-button-radius) !important;
  background: var(--rg-button-red-background) !important;
  box-shadow: var(--rg-button-red-shadow) !important;
  color: #fff !important;
}

/* Catalogue cards use a pseudo-element for their visible order button. */
html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue) .catalogue-list-item .product-actions .add-to-cart::before {
  border-radius: 9px !important;
}

html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue) .catalogue-list-item .product-actions .add-to-cart:is(:hover, :focus-visible)::before,
html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue) .catalogue-list-item .product-actions .add-to-cart:is(.active, .is-in-cart)::before {
  border: 1px solid rgba(255, 255, 255, 0.22) !important;
  border-radius: 9px !important;
  background: var(--rg-button-red-background) !important;
  box-shadow: var(--rg-button-red-shadow) !important;
}

/* Secondary actions: the same shape and depth, inverted to a white surface. */
html[data-rg-css~="newui"] :is(
  .white-butn,
  .season-modal-primary-cancel,
  .g2-btn--ghost
),
html[data-rg-css~="newui"] .red-butn:not(.season-price-warning__confirm):not(.submit-btn) {
  border: 1px solid rgba(236, 72, 47, 0.28) !important;
  border-radius: var(--rg-button-radius) !important;
  background: var(--rg-button-white-background) !important;
  box-shadow: var(--rg-button-white-shadow) !important;
  color: var(--newui-accent, #ec482f) !important;
  font-family: var(--rg-button-font) !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.02em !important;
  text-decoration: none !important;
  transition:
    background-color 180ms ease,
    background-image 180ms ease,
    border-color 180ms ease,
    box-shadow 180ms ease,
    color 180ms ease,
    transform 120ms ease !important;
}

html[data-rg-css~="newui"] :is(
  .white-butn,
  .season-modal-primary-cancel,
  .g2-btn--ghost
):is(:hover, :focus-visible),
html[data-rg-css~="newui"] .red-butn:not(.season-price-warning__confirm):not(.submit-btn):is(:hover, :focus-visible) {
  border-color: rgba(255, 255, 255, 0.22) !important;
  background-color: var(--newui-accent, #ec482f) !important;
  background-image:
    linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.16) 0%,
      rgba(255, 255, 255, 0) 50%,
      rgba(118, 20, 12, 0.08) 100%
    ),
    radial-gradient(
      circle at 28% 0%,
      rgba(255, 255, 255, 0.18),
      rgba(255, 255, 255, 0) 60%
    ) !important;
  box-shadow:
    0 20px 40px rgba(236, 72, 47, 0.34),
    inset 0 1px 0 rgba(255, 255, 255, 0.42),
    inset 0 -1px 0 rgba(0, 0, 0, 0.1) !important;
  color: #fff !important;
  outline: none;
  transform: translateY(-1px);
}

html[data-rg-css~="newui"] :is(
  .white-butn,
  .season-modal-primary-cancel,
  .g2-btn--ghost
):active,
html[data-rg-css~="newui"] .red-butn:not(.season-price-warning__confirm):not(.submit-btn):active {
  box-shadow:
    0 7px 16px rgba(11, 15, 26, 0.08),
    inset 0 2px 4px rgba(0, 0, 0, 0.08) !important;
  transform: translateY(1px);
}

/* The order dropdown keeps the shared skin but uses its original compact scale. */
html[data-rg-css~="newui"] .new-cart-dropdown__buttons :is(
  .g2-btn--primary,
  .g2-btn--ghost,
  .dark-red-butn,
  .white-butn,
  .red-butn
) {
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 0.01em !important;
}

html[data-rg-css~="newui"] :is(
  .white-butn,
  .season-modal-primary-cancel,
  .g2-btn--ghost,
  .red-butn:not(.season-price-warning__confirm):not(.submit-btn)
) svg {
  fill: currentColor !important;
}

html[data-rg-css~="newui"] :is(
  .dark-red-butn:not(.header-service__callback),
  .submit-btn,
  .season-modal-primary,
  .new-card__buy-butn,
  .g2-btn--primary,
  .g2-btn--call,
  .white-butn,
  .season-modal-primary-cancel,
  .g2-btn--ghost,
  .red-butn:not(.season-price-warning__confirm):not(.submit-btn)
):disabled {
  cursor: default;
  opacity: 0.7;
  transform: none;
}

/* Product cards echo the button glow without competing with the primary action. */
html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr) .product-preview {
  transition:
    box-shadow 180ms ease,
    transform 180ms ease;
}

html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr):hover .product-preview,
html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr) .product-preview:focus-within {
  box-shadow: 0 12px 28px rgba(236, 72, 47, 0.16) !important;
  transform: translateY(-2px);
}

/* Every product-list card shares the catalogue's internal row structure. */
:is(
  html[data-rg-css~="catalogue"],
  html[data-rg-css~="favorite"],
  html[data-rg-css~="list"]
) .catalogue-list-item.ajax_buy:not(tr) .product-preview {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: auto minmax(50px, auto) 46px 50px;
  align-content: start;
}

:is(
  html[data-rg-css~="catalogue"],
  html[data-rg-css~="favorite"],
  html[data-rg-css~="list"]
) .catalogue-list-item.ajax_buy:not(tr) .product-preview > .image {
  grid-row: 1;
}

:is(
  html[data-rg-css~="catalogue"],
  html[data-rg-css~="favorite"],
  html[data-rg-css~="list"]
) .catalogue-list-item.ajax_buy:not(tr) .product-preview > .name {
  grid-row: 2;
  min-height: 50px;
  margin: 0 !important;
}

:is(
  html[data-rg-css~="catalogue"],
  html[data-rg-css~="favorite"],
  html[data-rg-css~="list"]
) .catalogue-list-item.ajax_buy:not(tr) .product-preview > .price {
  grid-row: 3;
  box-sizing: border-box;
  min-height: 46px;
  margin: 4px 10px 0;
  padding: 0 !important;
}

:is(
  html[data-rg-css~="catalogue"],
  html[data-rg-css~="favorite"],
  html[data-rg-css~="list"]
) .catalogue-list-item.ajax_buy:not(tr) .product-preview > .btns {
  grid-row: 4;
  min-height: 50px;
}

/* Keep both order-dropdown actions typographically identical. */
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__buttons > :is(
  a.dark-red-butn,
  button.red-butn.cart-dropdown-close
) {
  height: 42px !important;
  padding: 0 18px !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.01em !important;
}

/* Iteration 56: product-related cards use the catalogue's complete data rows
   and internal grid while keeping the existing Slick carousel and handlers. */
html[data-rg-css~="product"] #product .products-list_slider .product-preview {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: auto minmax(50px, auto) 46px 50px;
  align-content: start;
  container-type: inline-size;
  container-name: product-card;
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview > .image {
  grid-row: 1;
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview > .name {
  grid-row: 2;
  min-height: 50px;
  margin: 0 !important;
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview > .price {
  grid-row: 3;
  box-sizing: border-box;
  min-height: 46px;
  margin: 4px 10px 0;
  padding: 0 !important;
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview > .btns {
  grid-row: 4;
  min-height: 50px;
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview .product-actions .add-to-cart {
  width: 78px;
  min-width: 78px;
  height: 34px;
  padding: 0 11px;
  border-radius: 9px;
  font-size: 12px;
  line-height: 34px;
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview .product-actions .add-to-cart::before {
  border-radius: 9px;
}

/* The date action keeps its neutral rest state, including entered/pending dates,
   and uses the shared red state only while hovered or physically pressed. */
html[data-rg-css~="newui"] .catalogue-date-bar .season-price-warning__confirm,
html[data-rg-css~="newui"] .catalogue-date-bar.has-entered-date .season-price-warning__confirm,
html[data-rg-css~="newui"] .catalogue-date-bar.has-pending-date .season-price-warning__confirm {
  border-color: rgba(11, 15, 26, 0.075) !important;
  background: var(--rg-control) !important;
  box-shadow: var(--rg-control-shadow) !important;
  color: #424a56 !important;
  transform: none;
}

html[data-rg-css~="newui"] .catalogue-date-bar .season-price-warning__confirm:is(:hover, :active) {
  border: 1px solid rgba(255, 255, 255, 0.22) !important;
  background: var(--rg-button-red-background) !important;
  box-shadow: var(--rg-button-red-shadow) !important;
  color: #fff !important;
}

html[data-rg-css~="newui"] .catalogue-date-bar .season-price-warning__confirm:hover {
  transform: translateY(-1px);
}

html[data-rg-css~="newui"] .catalogue-date-bar .season-price-warning__confirm:active {
  box-shadow:
    0 8px 18px rgba(236, 72, 47, 0.18),
    inset 0 2px 4px rgba(0, 0, 0, 0.12) !important;
  transform: translateY(1px);
}

/* Iteration 57: the related-product price row is the catalogue price row.
   Keep the same spacing, baselines and hierarchy at every slider width. */
html[data-rg-css~="product"] #product .products-list_slider .product-preview .price {
  display: flex;
  align-items: baseline;
  align-content: normal;
  justify-content: flex-start;
  flex-wrap: wrap;
  column-gap: 7px;
  row-gap: 1px;
  text-align: left;
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview__old-price {
  margin: 0;
  color: #9a9fa7;
  font-size: 13px;
  font-weight: 500;
  line-height: 17px;
  text-decoration-thickness: 1px;
  text-decoration-color: rgba(98, 104, 114, 0.58);
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview__main-price {
  margin: 0 3px;
  color: #171c24;
  font-size: 20px;
  font-weight: 680;
  line-height: 24px;
  letter-spacing: -0.025em;
  white-space: nowrap;
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview__main-price .currency {
  display: inline-block;
  margin-left: 4px;
  color: #59616d;
  font-size: 11px;
  font-weight: 600;
  line-height: 24px;
  white-space: nowrap;
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview .price:has(.product-preview__old-price) .product-preview__main-price,
html[data-rg-css~="product"] #product .products-list_slider .product-preview .price:has(.product-preview__old-price) .product-preview__main-price .currency {
  color: var(--theme, #ec482f);
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview .price:has(.product-preview__old-price) .product-preview__main-price {
  font-weight: 700;
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview .price:has(.product-preview__old-price) .product-preview__main-price .currency {
  opacity: 0.78;
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview__base-price {
  box-sizing: border-box;
  display: flex;
  align-items: baseline;
  flex: 0 0 100%;
  gap: 3px;
  min-height: 17px;
  margin: 0;
  padding: 0 !important;
  color: #8b919a;
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview__base-price .base-price,
html[data-rg-css~="product"] #product .products-list_slider .product-preview__base-price .base-price .currency {
  color: inherit;
  font-size: inherit;
  font-weight: 500;
  line-height: 17px;
}

/* Iteration 58: match the cart dropdown surface to the callback modal frame.
   Geometry and all cart content/behaviour remain unchanged. */
html[data-rg-css~="newui"] .header-cart-dropdown {
  border-color: rgba(255,255,255,.55);
  background: linear-gradient(rgba(255,255,255,.95) 0%, rgba(255,255,255,.79) 100%);
  box-shadow: 0 22px 60px rgba(0,0,0,.18);
  -webkit-backdrop-filter: blur(16px) saturate(160%);
  backdrop-filter: blur(16px) saturate(160%);
}

/* Iteration 59: keep the compact callback neutral at rest; brand only interaction. */
html[data-rg-css~="newui"] .header-workbench .header-contacts a.header-service__callback:is(:hover, :focus-visible),
html[data-rg-css~="newui"] .header-contacts a.header-service__callback:is(:hover, :focus-visible) {
  border-color: rgba(255, 255, 255, 0.3) !important;
  background: var(--rg-button-red-background) !important;
  box-shadow: var(--rg-button-red-shadow) !important;
  color: #fff !important;
  outline: none;
  transform: translateY(-1px);
}

html[data-rg-css~="newui"] .header-workbench .header-contacts a.header-service__callback:active,
html[data-rg-css~="newui"] .header-contacts a.header-service__callback:active {
  border-color: rgba(255, 255, 255, 0.22) !important;
  background: var(--rg-button-red-background) !important;
  box-shadow:
    0 8px 18px rgba(236, 72, 47, 0.18),
    inset 0 2px 4px rgba(0, 0, 0, 0.12) !important;
  color: #fff !important;
  transform: translateY(1px);
}

/* Iteration 60: outrank the legacy neutral-date hover color in both date states. */
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar:not(.has-pending-date) .season-price-warning__confirm:is(:hover, :focus-visible, :active),
html[data-rg-css~="newui"] :is(:is(#catalog, .rg-customer-catalogue), .rg-customer-catalogue) .catalogue-date-bar.has-pending-date .season-price-warning__confirm:is(:hover, :focus-visible, :active) {
  color: #fff !important;
}

/* Iteration 61: mirror the Show prices control without changing dropdown geometry. */
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__buttons > button.red-butn.cart-dropdown-close {
  border-color: rgba(11, 15, 26, 0.075) !important;
  background: var(--rg-control) !important;
  box-shadow: var(--rg-control-shadow) !important;
  color: #424a56 !important;
  transform: none;
}

html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__buttons > button.red-butn.cart-dropdown-close:is(:hover, :focus-visible) {
  border: 1px solid rgba(255, 255, 255, 0.22) !important;
  background: var(--rg-button-red-background) !important;
  box-shadow: var(--rg-button-red-shadow) !important;
  color: #fff !important;
  transform: translateY(-1px);
}

html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__buttons > button.red-butn.cart-dropdown-close:active {
  border: 1px solid rgba(255, 255, 255, 0.22) !important;
  background: var(--rg-button-red-background) !important;
  box-shadow:
    0 8px 18px rgba(236, 72, 47, 0.18),
    inset 0 2px 4px rgba(0, 0, 0, 0.12) !important;
  color: #fff !important;
  transform: translateY(1px);
}

/* Iteration 62: the standalone feedback form is page content, not a modal card. */
html[data-rg-css~="newui"] main.main > .feedback-modal-frame.rg-public-page-scope:has(> #feedback-form) {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

/* Iteration 63: the retired header date control no longer owns a desktop grid
   track. Search uses the remaining row and the phone shares its left edge. */
@media (min-width: 1025px) {
  html[data-rg-css~="newui"] .header-workbench .header-nav > .inner {
    grid-template-columns: max(50%, 492px) minmax(0, 1fr);
    column-gap: 0;
  }

  html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul {
    gap: 8px;
  }

  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search,
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search.is-open {
    grid-column: 2;
    width: 100%;
    min-width: 0;
    max-width: none;
  }

  html[data-rg-css~="newui"] .header-workbench .header-top > .inner {
    position: relative;
  }

  html[data-rg-css~="newui"] .header-workbench .header-contacts {
    position: absolute;
    left: max(50%, 532px);
  }

  html[data-rg-css~="newui"] .header-workbench .header-contacts .header-service__phone.call-to {
    order: 1;
  }

  html[data-rg-css~="newui"] .header-workbench .header-contacts a.header-service__callback {
    order: 2;
  }
}

/* The standalone director form uses the cart dropdown's compact action row. */
html[data-rg-css~="newui"] main.main > .feedback-modal-frame.rg-public-page-scope:has(> #feedback-form) #feedback-form {
  display: grid;
  grid-template-columns: minmax(0, 1fr) max-content;
  column-gap: 10px;
}

html[data-rg-css~="newui"] main.main > .feedback-modal-frame.rg-public-page-scope:has(> #feedback-form) #feedback-form > :not(button) {
  grid-column: 1 / -1;
}

html[data-rg-css~="newui"] main.main > .feedback-modal-frame.rg-public-page-scope:has(> #feedback-form) #feedback-form > button.submit-btn {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto !important;
  max-width: none;
  height: 42px !important;
  margin: 0 !important;
  padding: 0 18px !important;
  border-radius: 14px !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.01em !important;
}

html[data-rg-css~="newui"] main.main > .feedback-modal-frame.rg-public-page-scope:has(> #feedback-form) #feedback-form > button.submit-btn:first-of-type {
  width: 100% !important;
}

html[data-rg-css~="newui"] main.main > .feedback-modal-frame.rg-public-page-scope:has(> #feedback-form) #feedback-form > button.submit-btn.modal-trigger {
  border-color: rgba(11, 15, 26, 0.075) !important;
  background: var(--rg-control) !important;
  box-shadow: var(--rg-control-shadow) !important;
  color: #424a56 !important;
  transform: none;
}

html[data-rg-css~="newui"] main.main > .feedback-modal-frame.rg-public-page-scope:has(> #feedback-form) #feedback-form > button.submit-btn.modal-trigger:is(:hover, :focus-visible) {
  border: 1px solid rgba(255, 255, 255, 0.22) !important;
  background: var(--rg-button-red-background) !important;
  box-shadow: var(--rg-button-red-shadow) !important;
  color: #fff !important;
  transform: translateY(-1px);
}

html[data-rg-css~="newui"] main.main > .feedback-modal-frame.rg-public-page-scope:has(> #feedback-form) #feedback-form > button.submit-btn.modal-trigger:active {
  border: 1px solid rgba(255, 255, 255, 0.22) !important;
  background: var(--rg-button-red-background) !important;
  box-shadow: 0 8px 18px rgba(236, 72, 47, 0.18), inset 0 2px 4px rgba(0, 0, 0, 0.12) !important;
  color: #fff !important;
  transform: translateY(1px);
}

@media (max-width: 600px) {
  html[data-rg-css~="newui"] main.main > .feedback-modal-frame.rg-public-page-scope:has(> #feedback-form) #feedback-form {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 10px;
  }

  html[data-rg-css~="newui"] main.main > .feedback-modal-frame.rg-public-page-scope:has(> #feedback-form) #feedback-form > button.submit-btn {
    grid-column: 1;
    width: 100% !important;
  }
}


/* Iteration 65: align the visible menu text with the logo without moving the
   search track or the top-row contacts. */
@media (min-width: 1025px) {
  html[data-rg-css~="newui"] .header-workbench .header-nav > .inner > ul > li:first-child > a {
    padding-left: 0 !important;
  }
}

/* The legacy chevron and the current slash separator otherwise render at the
   same time in every breadcrumb trail. */
html[data-rg-css~="newui"] .breadcrumbs li::before {
  content: none !important;
  display: none !important;
}

/* Submenus open only after the JS hover-intent delay. This prevents a menu
   from flashing open when the pointer merely crosses the header. */
html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li > .sub-nav,
html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li:hover > .sub-nav,
html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li:focus-within > .sub-nav {
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transition: none !important;
}

html[data-rg-css~="newui"] .header-workbench .header-nav .inner > ul > li.rg-submenu-open > .sub-nav {
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

/* Current catalogue option ids were never added to the legacy swatch map. */
html[data-rg-css~="newui"] .section-list_colors .check-icon[data-option-id="954"] { background-color: #d8c3a5; }
html[data-rg-css~="newui"] .section-list_colors .check-icon[data-option-id="960"] { background-color: #ffffff; }
html[data-rg-css~="newui"] .section-list_colors .check-icon[data-option-id="2255"] { background-color: #36c5c9; }
html[data-rg-css~="newui"] .section-list_colors .check-icon[data-option-id="2251"] { background-color: #80c8ee; }
html[data-rg-css~="newui"] .section-list_colors .check-icon[data-option-id="2256"] { background-color: #f4d447; }
html[data-rg-css~="newui"] .section-list_colors .check-icon[data-option-id="957"] { background-color: #4d9b62; }
html[data-rg-css~="newui"] .section-list_colors .check-icon[data-option-id="961"] { background-color: #c9a43e; }
html[data-rg-css~="newui"] .section-list_colors .check-icon[data-option-id="956"] { background-color: #d94a43; }
html[data-rg-css~="newui"] .section-list_colors .check-icon[data-option-id="2249"] { background-color: #795548; }
html[data-rg-css~="newui"] .section-list_colors .check-icon[data-option-id="2254"] { background-color: #ed8a3a; }
html[data-rg-css~="newui"] .section-list_colors .check-icon[data-option-id="953"] { background-color: #e99ab7; }
html[data-rg-css~="newui"] .section-list_colors .check-icon[data-option-id="2252"] { background-color: #9bce62; }
html[data-rg-css~="newui"] .section-list_colors .check-icon[data-option-id="955"] { background-color: #9299a1; }
html[data-rg-css~="newui"] .section-list_colors .check-icon[data-option-id="962"] { background: linear-gradient(135deg, #f1f3f5, #9ca3aa); }
html[data-rg-css~="newui"] .section-list_colors .check-icon[data-option-id="2250"] { background-color: #4267b2; }
html[data-rg-css~="newui"] .section-list_colors .check-icon[data-option-id="2253"] { background-color: #8155a5; }
html[data-rg-css~="newui"] .section-list_colors .check-icon[data-option-id="963"] { background-color: #202328; }

/* Match the shared neutral-button interaction: grey at rest, red on hover. */
html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue) .filter-btns .gray-butn:is(:hover, :focus-visible) {
  border-color: rgba(255, 255, 255, 0.22) !important;
  background: var(--rg-button-red-background) !important;
  color: #fff !important;
  box-shadow: var(--rg-button-red-shadow) !important;
  transform: translateY(-1px);
}

/* The title and price tracks are calculated per visual row. Without a base
   price, the third track collapses to the natural main-price height. */
html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue) .catalogue-list-item .product-preview {
  grid-template-rows: auto var(--rg-row-name-height, minmax(50px, auto)) var(--rg-row-price-height, auto) 50px !important;
}

/* Keep the long filter in a dedicated scrollable sticky panel for the full
   height of the product list, even before JS adds its enhancement marker. */
@media (min-width: 769px) {
  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue) .catalogue-filter-column {
    align-self: stretch;
  }
  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue) #cat_form {
    position: sticky !important;
    top: var(--rg-filter-top, 132px) !important;
    box-sizing: border-box;
    width: 100% !important;
    max-height: calc(100vh - var(--rg-filter-top, 132px) - 16px);
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
  }
}

/* Catalogue and product-carousel order controls share one interaction skin.
   The label becomes white immediately, together with the red surface. */
html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue) .catalogue-list-item .product-actions .add-to-cart,
html[data-rg-css~="product"] #product .products-list_slider .product-preview .product-actions .add-to-cart {
  transition: none !important;
}

html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue) .catalogue-list-item .product-actions .add-to-cart:is(:hover, :focus-visible),
html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue) .catalogue-list-item .product-actions .add-to-cart:is(:hover, :focus-visible) .rg-order-label,
html[data-rg-css~="product"] #product .products-list_slider .product-preview .product-actions .add-to-cart:is(:hover, :focus-visible),
html[data-rg-css~="product"] #product .products-list_slider .product-preview .product-actions .add-to-cart:is(:hover, :focus-visible) .rg-order-label {
  color: #fff !important;
  transition: none !important;
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview .product-actions .add-to-cart:is(:hover, :focus-visible)::before,
html[data-rg-css~="product"] #product .products-list_slider .product-preview .product-actions .add-to-cart:is(.active, .is-in-cart)::before {
  border: 1px solid rgba(255, 255, 255, 0.22) !important;
  border-radius: 9px !important;
  background: var(--rg-button-red-background) !important;
  box-shadow: var(--rg-button-red-shadow) !important;
}

/* The related-products carousel is one visual row and follows the same
   longest-title and conditional base-price tracks as catalogue rows. */
html[data-rg-css~="product"] #product .products-list_slider .product-preview {
  grid-template-rows: auto var(--rg-row-name-height, minmax(50px, auto)) var(--rg-row-price-height, auto) 50px !important;
  transition: box-shadow 180ms ease, transform 180ms ease;
}

html[data-rg-css~="product"] #product .products-list_slider .product-preview:is(:hover, :focus-within) {
  box-shadow: 0 12px 28px rgba(236, 72, 47, 0.16) !important;
  transform: translateY(-2px);
}

@media (prefers-reduced-motion: reduce) {
  html[data-rg-css~="product"] #product .products-list_slider .product-preview:is(:hover, :focus-within) {
    transform: none;
  }
}


/* Iteration 66: the new-items list has a stable dedicated id. Its title text
   and visible price number share one vertical axis; other catalogues retain
   their accepted geometry. */
html[data-rg-css~="newui"] #catalog #indexmainpage .product-preview__main-price {
  margin-left: 0 !important;
}


/* Iteration 67: favorites and the product-page carousel use the same title/price
   axis as the accepted new-items cards. The favorite removal control keeps its
   32px hit target while its visible cross is halved and uses the brand red. */
html[data-rg-css~="favorite"] .product-preview__main-price,
html[data-rg-css~="product"] #product .products-list_slider .product-preview__main-price {
  margin-left: 0 !important;
}

html[data-rg-css~="favorite"] .product-preview > .delete-from-favorite {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--theme, #ec482f) !important;
}

html[data-rg-css~="favorite"] .product-preview > .delete-from-favorite .ico-cross {
  display: block;
  width: 16px !important;
  height: 16px !important;
  flex: 0 0 16px;
  fill: currentColor !important;
  color: inherit;
}


/* Iteration 68: the search overlay follows the same glass surface and left
   content axis as the other header popups. Search result cards share the
   accepted title/price axis. */
@media (min-width: 769px) {
  html[data-rg-css~="newui"] .header-workbench .header-search-desktop {
    box-sizing: border-box;
    overflow-x: hidden;
    border: 1px solid rgba(255,255,255,.55);
    border-radius: 0 0 20px 20px;
    background: linear-gradient(rgba(255,255,255,.9) 0%, rgba(255,255,255,.58) 100%);
    box-shadow: 0 22px 60px rgba(0,0,0,.18);
    -webkit-backdrop-filter: blur(16px) saturate(160%);
    backdrop-filter: blur(16px) saturate(160%);
  }

  html[data-rg-css~="newui"] .header-workbench .header-search-desktop > .ui-autocomplete {
    position: relative !important;
    top: 0 !important;
    right: auto !important;
    left: 0 !important;
    box-sizing: border-box;
    width: 100% !important;
    max-width: none;
  }

  html[data-rg-css~="newui"] .header-workbench .header-search-desktop .ui-menu-item {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 16px;
    width: 100% !important;
    padding-right: var(--rg-shell-gutter, 40px);
    padding-left: var(--rg-shell-gutter, 40px);
    text-align: left;
  }

  html[data-rg-css~="newui"] .header-workbench .header-search-desktop .ui-menu-item > .image {
    flex: 0 0 64px;
    margin: 0;
  }

  html[data-rg-css~="newui"] .header-workbench .header-search-desktop .ui-menu-item > .name {
    min-width: 0;
    margin: 0;
    text-align: left;
  }

  html[data-rg-css~="newui"] .header-workbench .header-search-desktop .rg-search-empty {
    min-height: 76px;
    color: #676d76;
    font-size: 15px;
    font-weight: 500;
  }
}

@media (min-width: 1025px) {
  html[data-rg-css~="newui"] .header-workbench .header-right-search .search-input {
    padding-right: 12px !important;
  }
}

html[data-rg-css~="newui"] .header-workbench .search-input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
  margin: 0;
  background: #69717c;
  -webkit-mask: linear-gradient(45deg, transparent 44%, #000 45% 55%, transparent 56%),
    linear-gradient(-45deg, transparent 44%, #000 45% 55%, transparent 56%);
  mask: linear-gradient(45deg, transparent 44%, #000 45% 55%, transparent 56%),
    linear-gradient(-45deg, transparent 44%, #000 45% 55%, transparent 56%);
  cursor: pointer;
  opacity: .78;
}

html[data-rg-css~="list"] .rg-product-list-page .product-preview__main-price {
  margin-left: 0 !important;
}

/* The server now emits the canonical date bar. Keep its source node hidden
   only while it is parked in the header; the layout code moves that same node
   into the page and never renders the retired floating presentation. */
html[data-rg-css~="newui"] .header-top .season-price-floating.rg-public-date-bar {
  display: none !important;
}


/* Iteration 69: the favorite removal control must sit above the full-card
   navigation link. Its accepted 32px hit target and 16px red icon stay intact. */
html[data-rg-css~="favorite"] .product-preview > .delete-from-favorite {
  z-index: 10 !important;
  pointer-events: auto;
}


/* Iteration 70: keep the product image in the browser's native sticky layer.
   The legacy script may still calculate fallback inline positions, but these
   stable values prevent a one-frame lag during rapid scrolling. */


/* Iteration 74 correction: keep the action allocated so the date bar never jumps. */
html[data-rg-css~="newui"] .catalogue-date-bar .season-price-warning__confirm {
  display: inline-flex !important;
}

/* The rounded date field owns focus feedback; the nested input has no frame. */
html[data-rg-css~="newui"] .catalogue-date-bar #season-price-date:focus,
html[data-rg-css~="newui"] .catalogue-date-bar #season-price-date:focus-visible {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}


/* Iteration 75: the mobile menu carries the same brand mark as public popups. */
@media (max-width: 768px) {
  html[data-rg-css~="newui"] .mobile-nav .mobile-menu-logo {
    padding: 22px 18px 18px !important;
    border-bottom: 1px solid rgba(11, 15, 26, 0.08) !important;
  }
  html[data-rg-css~="newui"] .mobile-nav .mobile-menu-logo > a {
    display: flex !important;
    min-height: 0 !important;
    padding: 0 !important;
    align-items: center;
    justify-content: center;
  }
  html[data-rg-css~="newui"] .mobile-nav .mobile-menu-logo img {
    display: block;
    width: 132px;
    height: auto;
  }
  html[data-rg-css~="newui"] .mobile-nav .mobile-menu-logo + li {
    margin-top: 10px;
  }

  /* Related-product metadata and order action use separate rows. */
  html[data-rg-css~="product"] #product .products-list_slider .product-preview {
    grid-template-rows: auto var(--rg-row-name-height, minmax(50px, auto)) 64px 72px !important;
  }
  html[data-rg-css~="product"] #product .products-list_slider .product-preview > .price {
    min-height: 64px !important;
    align-content: flex-start;
  }
  html[data-rg-css~="product"] #product .products-list_slider .product-preview > .btns {
    min-height: 72px !important;
    padding-top: 4px;
  }
  html[data-rg-css~="product"] #product .products-list_slider .product-preview .product-actions {
    grid-template-areas: "article" "cart";
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: 22px 34px;
    row-gap: 6px;
    height: 62px;
  }
  html[data-rg-css~="product"] #product .products-list_slider .product-preview .product-actions .art {
    width: auto;
    max-width: none;
    height: 22px;
    padding: 0 4px;
    align-self: auto;
    white-space: nowrap;
  }
  html[data-rg-css~="product"] #product .products-list_slider .product-preview .product-actions .add-to-cart {
    width: auto !important;
    min-width: 0;
    margin: 0 4px;
    justify-self: stretch;
  }

  html[data-rg-css~="product"] #product .product-context .breadcrumbs ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 8px;
  }
  html[data-rg-css~="product"] #product .product-context .breadcrumbs li + li::before {
    content: "/";
    margin-right: 8px;
    color: rgba(11, 15, 26, 0.36);
  }
}


/* Mobile shows a compact, truthful path. The page title already names the
   current product, so that final long crumb remains hidden on small screens. */
@media (max-width: 768px) {
  html[data-rg-css~="product"] #product .product-context .breadcrumbs {
    overflow: visible;
  }
  html[data-rg-css~="product"] #product .product-context .breadcrumbs ul {
    flex-wrap: nowrap;
  }
  html[data-rg-css~="product"] #product .product-context .breadcrumbs li.current {
    display: none;
  }
}


/* Product breadcrumb separators stay visible on the compact mobile row. */
@media (max-width: 768px) {
  html[data-rg-css~="product"] #product .product-context .breadcrumbs ul {
    column-gap: 0;
  }
  html[data-rg-css~="product"] #product .product-context .breadcrumbs li + li::before {
    content: "/" !important;
    display: inline-block !important;
    position: static !important;
    width: auto !important;
    height: auto !important;
    margin: 0 4px !important;
    border: 0 !important;
    color: rgba(11, 15, 26, 0.36) !important;
    transform: none !important;
  }
}

/* Mobile service-section headings are disclosure buttons, not dead /doc/
   links. Match the existing row geometry while keeping the whole label usable. */
.mobile-nav .mobile-nav-additional__item > button.mobile-nav-additional__item-trigger {
  appearance: none;
  display: flex;
  width: 100%;
  margin: 0;
  padding: 12px 30px 12px 20px;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: 24px;
  text-align: left;
  cursor: pointer;
}

/* Every public product surface uses the same outline/solid favorite states. */
html[data-rg-css~="newui"] :is(.add-to-favorite, .card-add-to-favorite) :is(.ico-heart-o, .ico-heart) {
  display: block;
  background: currentColor;
  fill: transparent;
  stroke: none;
  -webkit-mask: var(--rg-icon-heart) center / contain no-repeat;
  mask: var(--rg-icon-heart) center / contain no-repeat;
}
html[data-rg-css~="newui"] :is(.add-to-favorite, .card-add-to-favorite):is(.active, .delete-from-favorite) {
  color: var(--theme, #ec482f) !important;
}
html[data-rg-css~="newui"] :is(.add-to-favorite, .card-add-to-favorite):is(.active, .delete-from-favorite) :is(.ico-heart-o, .ico-heart) {
  --rg-icon-heart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 21 3.4 12.6C-3.3 5.9 5.8-2 12 5.2 18.2-2 27.3 5.9 20.6 12.6Z'/%3E%3C/svg%3E");
}

/* The lower action in the mobile contact popup already uses the brand fill. */
html[data-rg-css~="newui"] .modal-mobile-contact .mobile-contact-actions .modal-trigger.low-btn:not(.red-butn) {
  color: #fff !important;
}


/* Iteration 80: product cards keep their position during pointer and keyboard
   interaction. Favorite icons are brand-red outlines at rest, become solid
   on hover/focus, and stay solid after the confirmed favorite state. */
html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr):hover .product-preview,
html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue) .catalogue-list-item.ajax_buy:not(tr) .product-preview:focus-within,
html[data-rg-css~="product"] #product .products-list_slider .product-preview:is(:hover, :focus-within) {
  transform: none !important;
}

html[data-rg-css~="newui"] :is(.add-to-favorite, .card-add-to-favorite) :is(.ico-heart-o, .ico-heart) {
  background-color: var(--theme, #ec482f) !important;
}

html[data-rg-css~="newui"] :is(.add-to-favorite, .card-add-to-favorite):is(:hover, :focus-visible) :is(.ico-heart-o, .ico-heart) {
  --rg-icon-heart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 21 3.4 12.6C-3.3 5.9 5.8-2 12 5.2 18.2-2 27.3 5.9 20.6 12.6Z'/%3E%3C/svg%3E");
}


/* Iteration 81: the open mobile catalogue filter is an independent opaque
   viewport panel. Product cards remain behind it and only the panel scrolls. */
@media (max-width: 768px) {
  html[data-rg-css~="newui"]:has(.catalogue-filter-trigger.active),
  html[data-rg-css~="newui"] body:has(.catalogue-filter-trigger.active) {
    overflow: hidden !important;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .catalogue-list-holder.with-filters:has(> .catalogue-filter-trigger.active)
    > .catalogue-filter-column {
    position: fixed !important;
    z-index: 121 !important;
    inset: 94px 0 0 !important;
    box-sizing: border-box;
    width: 100vw !important;
    max-width: 100vw !important;
    height: calc(100dvh - 94px) !important;
    margin: 0 !important;
    padding: 16px 16px calc(76px + env(safe-area-inset-bottom)) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    background: #faf9f7 !important;
    border: 0 !important;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .catalogue-list-holder.with-filters:has(> .catalogue-filter-trigger.active)
    > .catalogue-filter-column > .catalogue-filter-holder.active {
    box-sizing: border-box;
    width: 100% !important;
    max-width: none !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 0 24px !important;
    overflow: visible !important;
    opacity: 1 !important;
    background: #fff !important;
    border: 1px solid rgba(24, 24, 22, .08) !important;
    border-radius: 16px !important;
    box-shadow: 0 12px 30px rgba(24, 24, 22, .08) !important;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .catalogue-list-holder.with-filters:has(> .catalogue-filter-trigger.active)
    > .catalogue-filter-column .catalogue-filter {
    box-sizing: border-box;
    width: 100% !important;
    padding: 18px 16px 8px !important;
    background: #fff !important;
    border-radius: 16px !important;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .catalogue-list-holder.with-filters:has(> .catalogue-filter-trigger.active)
    > .catalogue-filter-column .filters-close {
    position: sticky !important;
    z-index: 2;
    top: 0 !important;
    float: right;
    margin: 4px 4px -44px 0;
    border-radius: 50%;
    background: #fff;
  }
}

/* Dev visual draft: keep mobile catalogue breadcrumbs on one readable line. */
@media (max-width: 768px) {
  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .catalogue-context .breadcrumbs,
  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .catalogue-context .breadcrumbs .inner,
  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .catalogue-context .breadcrumbs ul {
    min-width: 0;
    width: 100%;
    overflow: hidden;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .catalogue-context .breadcrumbs li:first-child {
    flex: 0 0 auto;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .catalogue-context .breadcrumbs li:not(:first-child):not(.current) {
    flex: 1 1 auto;
    overflow: hidden;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .catalogue-context .breadcrumbs li:not(:first-child):not(.current)::before {
    content: "/" !important;
    display: block !important;
    flex: 0 0 auto;
    margin: 0 7px;
    color: #b0aaa0;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .catalogue-context .breadcrumbs li:not(:first-child):not(.current) a,
  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .catalogue-context .breadcrumbs li:not(:first-child):not(.current) span {
    display: block;
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  html[data-rg-css~="newui"] .catalogue-filter-trigger,
  html[data-rg-css~="newui"] body.catalogue-date-panel-hidden .catalogue-filter-trigger {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 0 14px !important;
    font-size: 14px !important;
    line-height: 1 !important;
  }

  html[data-rg-css~="newui"] .catalogue-filter-trigger::before {
    position: static !important;
    flex: 0 0 18px;
    transform: none !important;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .catalogue-context .breadcrumbs li:not(:first-child):not(.current)::before {
    position: static !important;
    width: auto !important;
    height: auto !important;
    background: none !important;
    border: 0 !important;
    transform: none !important;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .catalogue-filter-trigger,
  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    body.catalogue-date-panel-hidden .catalogue-filter-trigger {
    font-size: 14px !important;
    line-height: 1 !important;
  }

  html[data-rg-css~="newui"] .catalogue-filter-trigger,
  html[data-rg-css~="newui"] body.catalogue-date-panel-hidden .catalogue-filter-trigger {
    left: 18px !important;
    bottom: calc(18px + env(safe-area-inset-bottom)) !important;
    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 !important;
    gap: 0;
    overflow: hidden;
    border-radius: 14px !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
    text-indent: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    pointer-events: auto !important;
  }

  html[data-rg-css~="product"] #product .product-context {
    align-items: flex-start;
    height: auto;
  }

  html[data-rg-css~="product"] #product .product-context .breadcrumbs,
  html[data-rg-css~="product"] #product .product-context .breadcrumbs .inner,
  html[data-rg-css~="product"] #product .product-context .breadcrumbs ul {
    width: 100%;
    height: auto;
    overflow: visible;
  }

  html[data-rg-css~="product"] #product .product-context .breadcrumbs ul {
    flex-wrap: wrap;
    row-gap: 2px;
  }

  html[data-rg-css~="newui"] .rg-public-page-context {
    align-items: flex-start;
    height: auto;
    min-height: 36px;
  }

  html[data-rg-css~="newui"] .rg-public-page-context .breadcrumbs,
  html[data-rg-css~="newui"] .rg-public-page-context .breadcrumbs .inner,
  html[data-rg-css~="newui"] .rg-public-page-context .breadcrumbs ul {
    width: 100%;
    height: auto;
    overflow: visible;
  }

  html[data-rg-css~="newui"] .rg-public-page-context .breadcrumbs ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    row-gap: 2px;
    white-space: normal;
  }

  html[data-rg-css~="newui"] .rg-public-page-context .breadcrumbs li.current {
    display: inline-flex !important;
  }

  html[data-rg-css~="newui"] .rg-public-page-context .breadcrumbs li,
  html[data-rg-css~="newui"] .rg-public-page-context .breadcrumbs a,
  html[data-rg-css~="newui"] .rg-public-page-context .breadcrumbs span {
    max-width: 100%;
    overflow: visible;
    white-space: normal;
    text-overflow: clip;
  }

  html[data-rg-css~="newui"] .rg-public-page-context .breadcrumbs li + li::before {
    content: "/" !important;
    display: inline-block !important;
    position: static !important;
    width: auto !important;
    height: auto !important;
    margin: 0 4px !important;
    background: none !important;
    border: 0 !important;
    color: rgba(11, 15, 26, .36) !important;
    transform: none !important;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .catalogue-filter-trigger,
  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    body.catalogue-date-panel-hidden .catalogue-filter-trigger {
    position: fixed !important;
    z-index: 122 !important;
    background: var(--rg-primary, #ec482f) !important;
    border: 1px solid rgba(255, 255, 255, .48) !important;
    box-shadow:
      0 12px 28px rgba(236, 72, 47, .28),
      inset 0 1px 0 rgba(255, 255, 255, .48),
      inset 0 -1px 0 rgba(114, 22, 12, .14) !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
  }

  /* Dev visual draft: keep the mobile installation date as content, not a card. */
  html[data-rg-css~="newui"] #season-price-panel.catalogue-date-bar {
    padding-right: 0 !important;
    padding-left: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .catalogue-date-bar .catalogue-date-field,
  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .catalogue-date-bar.has-entered-date .catalogue-date-field,
  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .catalogue-date-bar .catalogue-date-field:focus-within {
    padding: 6px 0 5px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }

  html[data-rg-css~="product"] #product .product-context {
    align-items: center !important;
  }

  html[data-rg-css~="product"] #product .product-context .breadcrumbs li.current {
    display: flex !important;
    flex: 1 1 auto;
    min-width: 0;
  }

  html[data-rg-css~="product"] #product .product-context .breadcrumbs li.current span {
    display: block;
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  html[data-rg-css~="product"] #product .product-context .breadcrumbs,
  html[data-rg-css~="product"] #product .product-context .breadcrumbs .inner,
  html[data-rg-css~="product"] #product .product-context .breadcrumbs ul {
    min-width: 0;
    overflow: hidden;
  }

  html[data-rg-css~="product"] #product .product-context .breadcrumbs ul {
    flex-wrap: nowrap !important;
  }
}

/* Dev visual draft: product photo favorite is red before interaction as well. */
html[data-rg-css~="product"] #product .art-fav-img .card-add-to-favorite {
  color: var(--theme, #ec482f) !important;
}

/* Dev visual draft: mobile carousel prices use one stable row per value. */
@media (max-width: 768px) {
  html[data-rg-css~="product"] #product .products-list_slider .product-preview .price {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: 17px 24px 17px;
    align-items: baseline;
    align-content: start;
    min-height: 58px;
  }

  html[data-rg-css~="product"] #product .products-list_slider .product-preview__old-price {
    grid-row: 1;
    margin: 0 !important;
  }

  html[data-rg-css~="product"] #product .products-list_slider .product-preview__main-price {
    grid-row: 2;
    margin: 0 !important;
  }

  html[data-rg-css~="product"] #product .products-list_slider .product-preview__base-price {
    grid-row: 3;
    width: 100%;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .catalogue-context .breadcrumbs li.current {
    display: flex !important;
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .catalogue-context .breadcrumbs li.current span {
    display: block;
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}


/* Iteration 83: compact mobile related prices unless this carousel contains
   at least one additional price. Keep the date action beside input. */
@media (max-width: 768px) {
  html[data-rg-css~="product"] #product .catalogue-date-bar .season-price-warning__controls {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 128px !important;
    align-items: end !important;
    gap: 8px !important;
    width: 100% !important;
  }

  html[data-rg-css~="product"] #product .catalogue-date-bar .catalogue-date-field {
    width: auto !important;
    min-width: 0 !important;
  }

  html[data-rg-css~="product"] #product .catalogue-date-bar #season-price-date {
    width: 100% !important;
    min-width: 0 !important;
  }

  html[data-rg-css~="product"] #product .catalogue-date-bar .season-price-warning__confirm.red-butn {
    width: 128px !important;
    min-width: 128px !important;
    max-width: 128px !important;
    flex: none !important;
  }

  html[data-rg-css~="product"] #product .products-list_slider .product-preview {
    grid-template-rows: auto var(--rg-row-name-height, minmax(50px, auto)) var(--rg-row-price-height, auto) 72px !important;
  }

  html[data-rg-css~="product"] #product .products-list_slider .product-preview > .price {
    min-height: 0 !important;
  }

  html[data-rg-css~="product"] #product .products-list_slider:not(:has(.product-preview__old-price, .product-preview__base-price)) .product-preview > .price {
    display: flex !important;
    align-items: baseline !important;
    align-content: flex-start !important;
    flex-wrap: wrap !important;
    grid-template-rows: none !important;
  }

  html[data-rg-css~="product"] #product .products-list_slider:not(:has(.product-preview__old-price, .product-preview__base-price)) .product-preview__main-price {
    grid-row: auto !important;
  }

  html[data-rg-css~="product"] #product .products-list_slider:has(.product-preview__old-price, .product-preview__base-price) .product-preview > .price {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: 17px 24px 17px !important;
    align-items: baseline !important;
    align-content: start !important;
    min-height: 58px !important;
  }
}


/* Iteration 84: separate the back action from breadcrumbs without moving
   their already-matching vertical centers. */
html[data-rg-css~="newui"] :is(.catalogue-context, .product-context, .rg-public-page-context) > .back-butn {
  position: relative;
}

html[data-rg-css~="newui"] :is(.catalogue-context, .product-context, .rg-public-page-context) > .back-butn::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -8px;
  width: 1px;
  height: 20px;
  background: rgba(11, 15, 26, .18);
  transform: translateY(-50%);
}

/* Live visual draft: keep the home-page section navigation directly below
   the current two-row desktop header. */
@media (min-width: 769px) {
  html[data-rg-css~="newui"] .g2-page-nav {
    top: 116px !important;
  }
}

/* Live visual draft: keep the header width and align the main desktop content
   to the same container instead. */
@media (min-width: 1281px) {
  html[data-rg-css~="newui"] .main-column > .inner {
    max-width: 1280px !important;
  }

  html[data-rg-css~="newui"] .g2-shell :is(.g2-hero-inner, .g2-hero-contacts, .g2-hero-contacts-note, .g2-inner) {
    max-width: 1280px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  html[data-rg-css~="newui"] .header-workbench .header-nav .sub-nav {
    left: calc((100vw - 1200px) / 2) !important;
    right: auto !important;
    width: 1200px !important;
  }
}

/* Approved cart dropdown sizing and closed-search cleanup, 2026-09-09. */
html[data-rg-css~="newui"] .header-ui-overlay.active {
  background: rgba(35,30,25,.32);
  -webkit-backdrop-filter: blur(1.5px);
  backdrop-filter: blur(1.5px);
}

@media (max-width: 768px) {
  html[data-rg-css~="newui"] .header .mobile-ui {
    overflow: hidden;
    border-radius: 0 0 20px 20px;
  }

  html[data-rg-css~="newui"] .header-ui-overlay.active {
    top: 94px;
    bottom: 0;
    height: auto;
    overflow: hidden;
    border-radius: 20px 20px 0 0;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown {
    top: 104px !important;
    max-height: calc(100dvh - 112px);
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .js-cart {
    max-height: calc(100dvh - 114px);
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__products-list {
    max-height: calc(100dvh - 430px);
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__title {
    padding-left: 15px !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product {
    padding-right: 2px !important;
    padding-left: 5px !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product-image > a {
    align-self: start !important;
    justify-self: start !important;
    width: 87px !important;
    min-width: 87px !important;
    height: 87px !important;
    transform: none !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product-image :is(picture, img) {
    display: block !important;
    width: 87px !important;
    height: 87px !important;
    object-fit: contain !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown :is(.new-cart-dropdown__product-name, .new-cart-dropdown__product-input-line) {
    transform: translateX(8px) !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product-art {
    grid-column: image / -1 !important;
    justify-self: stretch !important;
    font-size: 15px !important;
    line-height: 20px !important;
    text-align: left !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__close {
    width: 44px !important;
    height: 44px !important;
    border: 1px solid rgba(11,15,26,.075) !important;
    border-radius: 13px !important;
    background: linear-gradient(rgba(255,255,255,.96),rgba(235,237,240,.88)) !important;
    box-shadow: 0 3px 8px rgba(11,15,26,.055), inset 0 1px 0 rgba(255,255,255,.9), inset 0 -1px 0 rgba(11,15,26,.035) !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product-remove {
    width: 40px !important;
    height: 40px !important;
    border: 1px solid rgba(11,15,26,.075) !important;
    border-radius: 12px !important;
    background: linear-gradient(rgba(255,255,255,.96),rgba(235,237,240,.88)) !important;
    box-shadow: 0 3px 8px rgba(11,15,26,.055), inset 0 1px 0 rgba(255,255,255,.9), inset 0 -1px 0 rgba(11,15,26,.035) !important;
    transform: translateY(-6px);
  }

  html[data-rg-css~="newui"] .header-cart-dropdown :is(.new-cart-dropdown__close, .new-cart-dropdown__product-remove) svg {
    width: 18px !important;
    height: 18px !important;
    color: #ec482f !important;
    fill: #ec482f !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown :is(.new-cart-dropdown__close, .new-cart-dropdown__product-remove) use {
    color: #ec482f !important;
    fill: #ec482f !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .ui-spinner.ui-spinner {
    box-sizing: border-box !important;
    display: grid !important;
    grid-template-columns: 40px 44px 40px !important;
    grid-template-rows: 38px !important;
    align-items: center !important;
    width: 124px !important;
    min-width: 124px !important;
    max-width: 124px !important;
    height: 40px !important;
    min-height: 40px !important;
    padding: 0 !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .ui-spinner.ui-spinner .ui-spinner-button.ui-spinner-button {
    box-sizing: border-box !important;
    display: flex !important;
    align-self: center !important;
    justify-self: center !important;
    align-items: center !important;
    justify-content: center !important;
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
    height: 38px !important;
    min-height: 38px !important;
    max-height: 38px !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .ui-spinner.ui-spinner .ui-spinner-input {
    box-sizing: border-box !important;
    align-self: center !important;
    justify-self: center !important;
    width: 44px !important;
    height: 38px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 16px !important;
    line-height: 38px !important;
    text-align: center !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .ui-spinner .ui-spinner-down::before {
    background: linear-gradient(#ec482f,#ec482f) center / 9px 1.5px no-repeat !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .ui-spinner .ui-spinner-up::before {
    background: linear-gradient(#ec482f,#ec482f) center / 9px 1.5px no-repeat, linear-gradient(#ec482f,#ec482f) center / 1.5px 9px no-repeat !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__total-prices {
    grid-template-columns: minmax(0,1fr);
    gap: 8px;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__total-item-key {
    font-size: 15px !important;
    line-height: 20px !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__buttons {
    grid-template-columns: minmax(0,1fr);
    gap: 8px;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__buttons > :is(a, button) {
    width: 100%;
    white-space: normal;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__buttons > button.red-butn.red-butn {
    height: 36px !important;
    min-height: 36px !important;
    padding: 0 12px !important;
    border-radius: 10px !important;
    font: 14px/34px -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
    letter-spacing: normal !important;
  }
}

@media (min-width: 769px) {
  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product {
    grid-template-columns: 96px 74px 124px 128px !important;
    grid-template-rows: 46px 40px !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__close {
    width: 44px !important;
    height: 44px !important;
    border-radius: 13px !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__close svg {
    width: 18px !important;
    height: 18px !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product-remove {
    width: 40px !important;
    height: 40px !important;
    border-radius: 12px !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product-remove svg {
    width: 18px !important;
    height: 18px !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .ui-spinner.ui-spinner {
    box-sizing: border-box !important;
    display: grid !important;
    grid-template-columns: 40px 44px 40px !important;
    grid-template-rows: 38px !important;
    align-items: center !important;
    width: 124px !important;
    min-width: 124px !important;
    max-width: 124px !important;
    height: 40px !important;
    min-height: 40px !important;
    padding: 0 !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .ui-spinner.ui-spinner .ui-spinner-button.ui-spinner-button {
    box-sizing: border-box !important;
    display: flex !important;
    align-self: center !important;
    justify-self: center !important;
    align-items: center !important;
    justify-content: center !important;
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
    height: 38px !important;
    min-height: 38px !important;
    max-height: 38px !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .ui-spinner.ui-spinner .ui-spinner-input {
    box-sizing: border-box !important;
    align-self: center !important;
    justify-self: center !important;
    width: 44px !important;
    height: 38px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 16px !important;
    line-height: 38px !important;
    text-align: center !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product-art,
  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__total-item-key {
    font-size: 15px !important;
    line-height: 20px !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product-name {
    font-size: 16px !important;
    line-height: 21px !important;
  }

  html[data-rg-css~="newui"] .header-workbench .header-search-desktop:has(> .ui-autocomplete:empty),
  html[data-rg-css~="newui"] .header-workbench .header-search-desktop:has(> .ui-autocomplete[style*="display: none"]),
  html[data-rg-css~="newui"] .header-workbench .header-search-desktop:has(> .ui-autocomplete[style*="display:none"]) {
    visibility: hidden !important;
    pointer-events: none !important;
    border-color: transparent !important;
    background: transparent !important;
    box-shadow: none !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }
}

/* Approved mobile catalogue and cart refinements, 2026-09-09. */
@media (max-width: 768px) {
  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__controls {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 128px !important;
    align-items: end !important;
    gap: 10px !important;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue) .catalogue-date-bar .season-price-warning__confirm {
    box-sizing: border-box !important;
    width: 128px !important;
    min-width: 128px !important;
    max-width: 128px !important;
    align-self: start !important;
    transform: translateY(8px) !important;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue) .catalogue-price-sort-holder {
    min-height: 38px !important;
    padding: 2px 3px 2px 11px !important;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue) .catalogue-price-sort-holder .label {
    font-size: 14px !important;
    line-height: 22px !important;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue) .catalogue-price-sort-holder button {
    width: 32px !important;
    height: 32px !important;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue) .catalogue-price-sort-holder button svg {
    width: 15px !important;
    height: 15px !important;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue) .product-preview .product-actions .add-to-cart {
    box-sizing: border-box !important;
    flex-basis: 84px !important;
    width: 84px !important;
    min-width: 84px !important;
    height: 36px !important;
    padding: 0 10px !important;
    font-size: 13px !important;
    line-height: 36px !important;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue) .catalogue-context .breadcrumbs ul {
    display: flex !important;
    flex-wrap: nowrap !important;
    min-width: 0 !important;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue) .catalogue-context .breadcrumbs li:first-child::after {
    content: "/" !important;
    position: static !important;
    display: block !important;
    flex: 0 0 auto !important;
    width: auto !important;
    height: auto !important;
    margin: 0 7px !important;
    background: none !important;
    border: 0 !important;
    transform: none !important;
    color: #b0aaa0 !important;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue) .catalogue-context .breadcrumbs li.current {
    display: flex !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    overflow: hidden !important;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue) .catalogue-context .breadcrumbs li.current span {
    display: block !important;
    min-width: 0 !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
  }

  html[data-rg-css~="newui"]:has(:is(#catalog, .rg-customer-catalogue)) .tooltipster-base {
    display: none !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__products-list {
    max-height: calc(100dvh - 500px) !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product {
    grid-template-areas:
      "image name name remove"
      "image prices prices prices"
      "article input input input" !important;
    grid-template-columns: 87px 124px minmax(0, 1fr) 40px !important;
    grid-template-rows: auto auto auto !important;
    column-gap: 10px !important;
    row-gap: 7px !important;
    padding-right: 5px !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product-name {
    grid-area: name !important;
    transform: none !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product-input-line {
    grid-area: input !important;
    align-self: end !important;
    justify-self: start !important;
    transform: none !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product-prices {
    grid-area: prices !important;
    align-self: center !important;
    justify-self: end !important;
    max-width: 100% !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product-remove {
    grid-area: remove !important;
    justify-self: end !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product-art {
    grid-column: 1 !important;
    grid-row: 3 !important;
    align-self: end !important;
    justify-self: start !important;
  }
}

/* Approved 25% larger favourite icons in catalogue and product cards. */
html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue) .product-preview .add-to-favorite svg,
html[data-rg-css~="newui"][data-rg-css~="product"] #product .new-card__meta-favorite svg,
html[data-rg-css~="newui"][data-rg-css~="product"] #product .products-list_slider .add-to-favorite svg {
  width: 21px !important;
  height: 21px !important;
}

/* Mobile order dropdown: use the full viewport below the fixed header, keep
   scrolling light, and make the summary easier to scan. */
@media (max-width: 768px) {
  html[data-rg-css~="newui"] .header-ui-overlay.active {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown {
    top: 94px !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100vw !important;
    height: calc(100vh - 94px) !important;
    height: calc(100dvh - 94px) !important;
    max-height: none !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
    border-radius: 0 !important;
    background: linear-gradient(180deg, #f8f8f7 0%, #f1f1ef 100%) !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .js-cart {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    max-height: none !important;
    overflow: hidden !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__products-list {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin-bottom: 8px !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__totals {
    flex: 0 0 auto !important;
    margin-top: 0 !important;
    padding-top: 10px !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__total-item_cashback {
    display: none !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__total-prices {
    gap: 2px !important;
    margin: 0 0 8px !important;
    padding-bottom: 6px !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__total-item {
    min-height: 26px !important;
  }
}

/* Show a simple red close mark above the full-screen white filter panel. */
@media (max-width: 768px) {
  html[data-rg-css~="newui"] body :is(#catalog, .rg-customer-catalogue)
    .catalogue-list-holder.with-filters > .catalogue-filter-trigger.active {
    border: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
  }

  html[data-rg-css~="newui"] body :is(#catalog, .rg-customer-catalogue)
    .catalogue-list-holder.with-filters > .catalogue-filter-trigger.active::before,
  html[data-rg-css~="newui"] body :is(#catalog, .rg-customer-catalogue)
    .catalogue-list-holder.with-filters > .catalogue-filter-trigger.active::after {
    background: var(--theme, #ec482f) !important;
  }
}

/* Keep the crossed-out price above the discounted price on narrow cart rows,
   leaving the quantity control in its own grid row. */
@media (max-width: 768px) {
  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__title-text {
    font-size: 18px !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__title {
    border: 1px solid rgba(76,61,49,.11) !important;
    border-radius: 16px !important;
    background: linear-gradient(180deg, rgba(226,224,219,.97), rgba(215,212,206,.99)) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.62), 0 8px 24px rgba(52,46,39,.07) !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown
    .new-cart-dropdown__product-prices:has(.new-cart-dropdown__product-price_old) {
    flex-direction: column !important;
    align-items: flex-end !important;
    gap: 0 !important;
    white-space: nowrap !important;
  }
}

/* Mobile order rows: move the article and quantity controls 20px toward the
   image/price line and reclaim the same vertical space between products. */
@media (max-width: 768px) {
  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product {
    row-gap: 3px !important;
    padding-bottom: 0 !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown :is(.new-cart-dropdown__product-art, .new-cart-dropdown__product-input-line) {
    transform: translateY(-20px) !important;
  }
}

/* Keep the approved translucent cart surface on desktop, but avoid the costly
   live blur while the product list is scrolling. */
html[data-rg-css~="newui"] .header-cart-dropdown {
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

/* Desktop order list ends on a complete product row and meets the totals
   panel directly, without the translucent strip between the two surfaces. */
@media (min-width: 769px) {
  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__products-list {
    max-height: min(52vh, 502px) !important;
    margin-bottom: 0 !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__totals {
    margin-top: 0 !important;
  }
}

/* Mobile order dropdown: the scrollable list meets the totals block directly. */
@media (max-width: 768px) {
  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__products-list {
    margin-bottom: 0 !important;
  }
}

/* Mobile catalogue filter: occupy the complete viewport, keep a fixed close
   control above the scrolling panel, and leave category navigation outside. */
@media (max-width: 768px) {
  html[data-rg-css~="newui"]:has(#cat_form.active),
  html[data-rg-css~="newui"] body:has(#cat_form.active) {
    overflow: hidden !important;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .catalogue-list-holder.with-filters:has(> .catalogue-filter-trigger.active)
    > .catalogue-filter-column {
    position: fixed !important;
    z-index: 1000 !important;
    inset: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    height: 100vh !important;
    height: 100dvh !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    background: #f4f3f0 !important;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .catalogue-list-holder.with-filters:has(> .catalogue-filter-trigger.active)
    > .catalogue-filter-column > #cat_form.active {
    width: 100% !important;
    min-height: 100vh !important;
    min-height: 100dvh !important;
    margin: 0 !important;
    padding: 0 0 calc(20px + env(safe-area-inset-bottom)) !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    #cat_form.active > .catalogue-filter > .filter-section:first-child {
    display: none !important;
  }

  html[data-rg-css~="newui"] body:has(#cat_form.active) .catalogue-up {
    display: none !important;
  }

  html[data-rg-css~="newui"] .catalogue-filter-trigger.active,
  html[data-rg-css~="newui"] body.catalogue-date-panel-hidden .catalogue-filter-trigger.active {
    position: fixed !important;
    z-index: 1001 !important;
    top: 10px !important;
    right: 10px !important;
    bottom: auto !important;
    left: auto !important;
    display: block !important;
    width: 44px !important;
    min-width: 44px !important;
    max-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
    border: 1px solid rgba(76,61,49,.12) !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: 0 6px 18px rgba(24,24,22,.10) !important;
    color: transparent !important;
    font-size: 0 !important;
  }

  html[data-rg-css~="newui"] .catalogue-filter-trigger.active::before,
  html[data-rg-css~="newui"] .catalogue-filter-trigger.active::after {
    content: "" !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    display: block !important;
    width: 20px !important;
    height: 2px !important;
    margin: 0 !important;
    background: var(--theme, #ec482f) !important;
    transform-origin: center !important;
  }

  html[data-rg-css~="newui"] .catalogue-filter-trigger.active::before {
    transform: translate(-50%, -50%) rotate(45deg) !important;
  }

  html[data-rg-css~="newui"] .catalogue-filter-trigger.active::after {
    transform: translate(-50%, -50%) rotate(-45deg) !important;
  }
}

/* Cart summary: move the positions count into the title, keep the two actions
   equal, and visually separate the summary from the product rail. */
html[data-rg-css~="newui"] .header-cart-dropdown .rg-cart-count-source {
  display: none !important;
}

html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__title-text {
  padding-right: 52px;
}

html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__buttons {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__buttons > * {
  box-sizing: border-box;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  text-align: center;
}

@media (max-width: 768px) {
  html[data-rg-css~="newui"] #page-top:has(#cat_form.active) {
    z-index: 900 !important;
    overflow: visible !important;
  }

  html[data-rg-css~="newui"] body:has(#cat_form.active) .main,
  html[data-rg-css~="newui"] body:has(#cat_form.active) .main-column {
    z-index: 900 !important;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .catalogue-list-holder.with-filters > .catalogue-filter-trigger.active,
  html[data-rg-css~="newui"] body.catalogue-date-panel-hidden :is(#catalog, .rg-customer-catalogue)
    .catalogue-list-holder.with-filters > .catalogue-filter-trigger.active {
    z-index: 1001 !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__totals {
    border-color: rgba(76,61,49,.11) !important;
    background: linear-gradient(180deg, rgba(226,224,219,.97), rgba(215,212,206,.99)) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.62), 0 -8px 24px rgba(52,46,39,.07) !important;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .product-preview .product-actions .add-to-cart.rg-cart-empty-now,
  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .product-preview .product-actions .add-to-cart.rg-cart-empty-now:is(:hover, :focus, :active) {
    color: #4e555f !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .product-preview .product-actions .add-to-cart.rg-cart-empty-now::before,
  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .product-preview .product-actions .add-to-cart.rg-cart-empty-now:is(:hover, :focus, :active)::before {
    border-color: rgba(236,72,47,.52) !important;
    background: rgba(255,255,255,.72) !important;
    box-shadow: 0 2px 7px rgba(236,72,47,.055), inset 0 1px 0 rgba(255,255,255,.86) !important;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .product-preview .product-actions .add-to-cart.rg-cart-empty-now .rg-order-label {
    color: #4e555f !important;
    font-size: 13px !important;
  }

  html[data-rg-css~="newui"] :is(#catalog, .rg-customer-catalogue)
    .product-preview .product-actions .add-to-cart.rg-cart-empty-now .rg-order-label::after {
    content: none !important;
  }
}

/* Chrome mobile widths at and below 375px translate the whole header icon row.
   A transform makes its fixed cart dropdown use that narrow row as the
   containing block. Keep the same visual icon offset with relative positioning
   so the dropdown remains fixed to the viewport. */
@media (max-width: 375px) {
  html[data-rg-css~="newui"] .header-workbench .header-right-nav {
    position: relative !important;
    left: 14px !important;
    transform: none !important;
  }
}

@media (max-width: 349px) {
  html[data-rg-css~="newui"] .header-workbench .header-right-nav {
    left: 5px !important;
  }
}

/* The mobile cart already occupies the whole viewport below the header, so a
   separate dimming layer is redundant and can intercept Chrome touches. */
@media (max-width: 768px) {
  html[data-rg-css~="newui"] .header-ui-overlay.active {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    background: transparent !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown {
    position: fixed !important;
    max-width: none !important;
    box-sizing: border-box !important;
  }
}

/* Mobile cart bars: keep the title vertically centred in a shorter header,
   remove the close-button plate, and dock a denser summary to the viewport. */
@media (max-width: 768px) {
  html[data-rg-css~="newui"] .header-cart-dropdown .js-cart {
    padding-bottom: 0 !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__title {
    box-sizing: border-box !important;
    align-items: center !important;
    min-height: 40px !important;
    height: 40px !important;
    padding: 0 10px 0 15px !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__title-text {
    font-size: 16px !important;
    line-height: 20px !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__close {
    width: 40px !important;
    height: 40px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__totals {
    box-sizing: border-box !important;
    padding: 6px 14px 8px !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
    border-radius: 16px 16px 0 0 !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__total-prices {
    gap: 0 !important;
    margin-bottom: 4px !important;
    padding-bottom: 0 !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__total-item {
    min-height: 22px !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__buttons {
    height: 38px !important;
    padding-top: 0 !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__buttons > :is(a, button),
  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__buttons > button.red-butn.red-butn {
    height: 38px !important;
    min-height: 38px !important;
    line-height: 1 !important;
  }
}

/* Mobile cart refinement: lighter bars and a calmer summary hierarchy. */
@media (max-width: 768px) {
  html[data-rg-css~="newui"] .header-cart-dropdown :is(
    .new-cart-dropdown__title,
    .new-cart-dropdown__totals
  ) {
    background: linear-gradient(180deg, rgba(241,240,238,.98), rgba(231,229,225,.99)) !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__total-prices {
    margin-bottom: 8px !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown :is(
    .new-cart-dropdown__total-item_final,
    .new-cart-dropdown__total-item_discount
  ) .new-cart-dropdown__total-item-key {
    font-weight: 700 !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown
    .new-cart-dropdown__total-item_final .new-cart-dropdown__total-item-value {
    font-size: 19px !important;
    line-height: 22px !important;
  }
}

/* Mobile cart refinement: room below the actions, stronger button labels,
   right-aligned discount total, and a slightly larger discounted item price. */
@media (max-width: 768px) {
  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__totals {
    padding-bottom: 14px !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__buttons > :is(
    a.dark-red-butn,
    button.red-butn.cart-dropdown-close
  ) {
    font-weight: 700 !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown
    .new-cart-dropdown__total-item_discount .new-cart-dropdown__total-item-value {
    justify-self: end !important;
    width: max-content !important;
    text-align: right !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown
    .new-cart-dropdown__product-prices:has(.new-cart-dropdown__product-price_old)
    .new-cart-dropdown__product-price:not(.new-cart-dropdown__product-price_old) {
    font-size: 16px !important;
    line-height: 21px !important;
  }
}

/* Mobile cart refinement: equal action heights, bottom-aligned stacked item
   prices, a flat title bar, and more breathing room above the totals. */
@media (max-width: 768px) {
  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__title {
    width: 100% !important;
    margin: 0 !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(76,61,49,.09) !important;
    border-radius: 0 !important;
    background: rgba(248,248,247,.98) !important;
    box-shadow: none !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__buttons > :is(
    a.dark-red-butn,
    button.red-butn.cart-dropdown-close
  ) {
    height: 38px !important;
    min-height: 38px !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown
    .new-cart-dropdown__product-prices:has(.new-cart-dropdown__product-price_old) {
    grid-area: 3 / 3 / 4 / 5 !important;
    align-self: end !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    gap: 0 !important;
    transform: translateY(-20px) !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__totals {
    padding-top: 14px !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown
    .new-cart-dropdown__total-item_final .new-cart-dropdown__total-item-key {
    font-size: 16px !important;
    line-height: 21px !important;
  }
}

/* Mobile cart refinement: align both product-price edges, strengthen the total
   label, and line up the close control with the product remove controls. */
@media (max-width: 768px) {
  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__product-price_old {
    align-self: flex-end !important;
    margin-right: 0 !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown
    .new-cart-dropdown__total-item_final .new-cart-dropdown__total-item-key {
    font-weight: 800 !important;
  }

  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__close {
    transform: translateX(-5px) !important;
  }
}

/* Cart clear action and unavailable item state, 2026-09-09. */
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__title { position: relative; }
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__clear,
html[data-rg-css~="basket"] .rg-basket-clear {
  box-sizing: border-box;
  border: 0;
  background: transparent;
  color: #7b7068;
  font: 650 13px/18px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  text-decoration: underline;
  text-decoration-color: rgba(123,112,104,.34);
  text-underline-offset: 3px;
  cursor: pointer;
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__clear {
  position: absolute;
  top: 50%;
  right: 62px;
  padding: 6px 4px;
  transform: translateY(-50%);
}
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__clear:hover,
html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__clear:focus-visible,
html[data-rg-css~="basket"] .rg-basket-clear:hover,
html[data-rg-css~="basket"] .rg-basket-clear:focus-visible {
  color: var(--theme, #ec482f);
  text-decoration-color: currentColor;
}
html[data-rg-css~="newui"] .rg-cart-unavailable-notice {
  margin: 8px 2px;
  padding: 10px 12px;
  border: 1px solid rgba(184,77,58,.12);
  border-radius: 12px;
  background: #fff5f2;
  color: #775b53;
  font: 600 13px/18px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
html[data-rg-css~="newui"] .rg-cart-item-unavailable { opacity: .68 !important; }
html[data-rg-css~="newui"] .header-cart-dropdown .rg-cart-item-unavailable__image > span:first-child,
html[data-rg-css~="basket"] .rg-cart-item-unavailable__image > span:first-child {
  grid-area: image;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 96px;
  min-height: 78px;
  border: 1px solid rgba(76,61,49,.08);
  border-radius: 14px;
  background: rgba(76,61,49,.04);
  color: #8b827b;
  font: 600 12px/16px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
html[data-rg-css~="newui"] .header-cart-dropdown .rg-cart-item-unavailable__status,
html[data-rg-css~="basket"] .rg-cart-item-unavailable__status {
  grid-area: prices;
  align-self: center;
  justify-self: end;
  color: #b34d3d;
  font: 700 13px/18px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
html[data-rg-css~="basket"] .rg-basket-page-title {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 20px;
}
html[data-rg-css~="basket"] .rg-basket-clear { flex: none; padding: 8px 0; }
.js-cart-clear.is-updating { opacity: .5; pointer-events: none; }
@media (max-width: 768px) {
  html[data-rg-css~="newui"] .header-cart-dropdown .new-cart-dropdown__clear {
    right: 54px;
    font-size: 12px;
  }
  html[data-rg-css~="newui"] .header-cart-dropdown .rg-cart-item-unavailable__image > span:first-child,
  html[data-rg-css~="basket"] .rg-cart-item-unavailable__image > span:first-child {
    width: 87px;
    min-width: 87px;
    height: 87px;
    min-height: 87px;
  }
  html[data-rg-css~="basket"] .rg-basket-page-title { align-items: center; }
}

/* Keep the catalogue search field visible throughout the tablet header.
   Below 770px the compact mobile search trigger remains authoritative. */
@media (min-width: 770px) and (max-width: 1024px) {
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search,
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search.is-open {
    position: relative;
    justify-self: stretch;
    width: 100%;
    min-width: 180px;
    max-width: none;
    height: 40px;
  }

  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search .search-form,
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search.is-open .search-form {
    position: relative;
    inset: auto;
    width: 100%;
    height: 40px;
  }

  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search .search-form form {
    width: 100%;
  }

  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search .search-input,
  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search:not(.is-open) .search-input {
    display: block;
    width: 100% !important;
    min-width: 0;
    padding: 0 42px 0 12px;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }

  html[data-rg-css~="newui"] .header-workbench .header-nav .header-right-search.is-open .header-search-desktop {
    position: absolute;
    top: 42px;
    right: 0;
    left: 0;
    width: 100%;
  }

  html[data-rg-css~="newui"] .header-workbench .header-nav > .inner:has(.header-right-search.is-open) > ul,
  html[data-rg-css~="newui"] .header-workbench .header-nav > .inner:has(.header-right-search.is-open) > .header-date-trigger {
    visibility: visible;
  }
}

/* Basket page product rows match the compact dropdown layout. */
html[data-rg-css~="basket"] .new-cart__products {
  box-sizing: border-box;
  padding: 4px 12px;
  overflow: hidden;
  border: 1px solid rgba(76,61,49,.065);
  border-radius: 16px;
  background: rgba(255,255,255,.72);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.7);
}
html[data-rg-css~="basket"] .basket-page-product {
  box-sizing: border-box;
  display: grid;
  grid-template-areas: "image name name remove" "image article input prices";
  grid-template-columns: 96px minmax(74px,1fr) 124px 128px;
  grid-template-rows: minmax(46px,auto) 40px;
  gap: 10px 14px;
  align-items: center;
  width: 100%;
  min-height: 104px;
  margin: 0;
  padding: 13px 2px;
  overflow: visible;
  border: 0;
  border-bottom: 1px solid #dfe0e1;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
html[data-rg-css~="basket"] .basket-page-product:last-child { border-bottom: 0; }
html[data-rg-css~="basket"] .basket-page-product__image,
html[data-rg-css~="basket"] .basket-page-product__content { display: contents; }
html[data-rg-css~="basket"] .basket-page-product__image > a {
  grid-area: image;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 96px;
  height: auto;
  overflow: hidden;
  border-radius: 14px;
  background: rgba(255,255,255,.42);
  box-shadow: 0 0 0 1px rgba(76,61,49,.055);
  clip-path: inset(0 round 14px);
  contain: paint;
}
html[data-rg-css~="basket"] .basket-page-product__image > a > picture {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: inherit;
  clip-path: inset(0 round 14px);
}
html[data-rg-css~="basket"] .basket-page-product__image img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  border-radius: 14px !important;
  object-fit: contain;
  clip-path: inset(0 round 14px);
}
html[data-rg-css~="basket"] .basket-page-product__art {
  grid-area: article;
  align-self: center;
  min-width: 0;
  margin: 0;
  color: #6f7379;
  font: 550 15px/20px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  text-align: left;
  white-space: nowrap;
}
html[data-rg-css~="basket"] .basket-page-product__art .art { color: inherit; font: inherit; letter-spacing: 0; }
html[data-rg-css~="basket"] .basket-page-product__name {
  grid-area: name;
  align-self: start;
  min-width: 0;
  padding: 0;
  color: #33363b;
  font: 650 16px/21px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  letter-spacing: -.01em;
}
html[data-rg-css~="basket"] .basket-page-product__name a,
html[data-rg-css~="basket"] .basket-page-product__name mark { color: inherit; font: inherit; }
html[data-rg-css~="basket"] .basket-page-product__input-line {
  grid-area: input;
  align-self: center;
  width: 124px;
  margin: 0;
}
html[data-rg-css~="basket"] .basket-page-product .ui-spinner.ui-spinner {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: 40px 44px 40px !important;
  grid-template-rows: 38px !important;
  align-items: center !important;
  width: 124px !important;
  min-width: 124px !important;
  max-width: 124px !important;
  height: 40px !important;
  min-height: 40px !important;
  padding: 0 !important;
  overflow: hidden;
  border: 1px solid rgba(76,61,49,.09);
  border-radius: 11px;
  background: rgba(255,255,255,.64);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.84);
}
html[data-rg-css~="basket"] .basket-page-product .ui-spinner.ui-spinner .ui-spinner-button.ui-spinner-button {
  box-sizing: border-box !important;
  position: static !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 38px !important;
  min-height: 38px !important;
  max-height: 38px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #686d74;
  font-size: 0;
}
html[data-rg-css~="basket"] .basket-page-product .ui-spinner .ui-spinner-button::before {
  content: "";
  display: block;
  width: 11px;
  height: 11px;
  background: linear-gradient(#ec482f,#ec482f) center/9px 1.5px no-repeat;
}
html[data-rg-css~="basket"] .basket-page-product .ui-spinner .ui-spinner-up::before {
  background: linear-gradient(#ec482f,#ec482f) center/9px 1.5px no-repeat, linear-gradient(#ec482f,#ec482f) center/1.5px 9px no-repeat;
}
html[data-rg-css~="basket"] .basket-page-product .ui-spinner .ui-spinner-down {
  grid-column: 1;
  grid-row: 1;
}
html[data-rg-css~="basket"] .basket-page-product .ui-spinner .ui-spinner-input {
  grid-column: 2;
  grid-row: 1;
}
html[data-rg-css~="basket"] .basket-page-product .ui-spinner .ui-spinner-up {
  grid-column: 3;
  grid-row: 1;
}
html[data-rg-css~="basket"] .basket-page-product .ui-spinner.ui-spinner .ui-spinner-input {
  box-sizing: border-box !important;
  align-self: center !important;
  justify-self: center !important;
  width: 44px !important;
  height: 38px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0;
  border-right: 1px solid rgba(76,61,49,.065);
  border-left: 1px solid rgba(76,61,49,.065);
  border-radius: 0;
  background: rgba(255,255,255,.32);
  color: #30343a;
  font: 650 16px/38px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
  text-align: center !important;
  appearance: textfield;
}
html[data-rg-css~="basket"] .basket-page-product__prices {
  grid-area: prices;
  align-self: center;
  display: flex;
  align-items: baseline;
  justify-content: flex-end;
  gap: 7px;
  min-width: 0;
  padding: 0;
  white-space: nowrap;
}
html[data-rg-css~="basket"] .basket-page-product__price {
  color: #25282d;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
}
html[data-rg-css~="basket"] .basket-page-product__price_old {
  color: #9a9995;
  font-size: 12px;
  font-weight: 500;
  text-decoration: line-through;
}
html[data-rg-css~="basket"] .basket-page-product__remove {
  grid-area: remove;
  align-self: start;
  justify-self: end;
  position: static;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 1px solid rgba(11,15,26,.075);
  border-radius: 12px;
  background: linear-gradient(rgba(255,255,255,.96),rgba(235,237,240,.88));
  color: #ec482f;
  box-shadow: 0 3px 8px rgba(11,15,26,.055), inset 0 1px 0 rgba(255,255,255,.9), inset 0 -1px 0 rgba(11,15,26,.035);
  cursor: pointer;
}
html[data-rg-css~="basket"] .basket-page-product__remove:hover,
html[data-rg-css~="basket"] .basket-page-product__remove:focus-visible {
  border-color: rgba(236,72,47,.16);
  background: rgba(236,72,47,.055);
}
html[data-rg-css~="basket"] .basket-page-product__remove svg {
  position: static;
  width: 18px;
  height: 18px;
  fill: #ec482f;
}
@media (max-width: 768px) {
  html[data-rg-css~="basket"] .new-cart__products { padding: 3px 9px; }
  html[data-rg-css~="basket"] .basket-page-product {
    grid-template-areas: "image name name remove" "image prices prices prices" "article input input input";
    grid-template-columns: 87px 124px minmax(0,1fr) 40px;
    grid-template-rows: auto auto auto;
    column-gap: 10px;
    row-gap: 7px;
    padding: 13px 5px;
  }
  html[data-rg-css~="basket"] .basket-page-product__image > a,
  html[data-rg-css~="basket"] .basket-page-product__image :is(picture,img) {
    align-self: start;
    justify-self: start;
    width: 87px !important;
    min-width: 87px;
    height: 87px !important;
  }
  html[data-rg-css~="basket"] .basket-page-product__name {
    font-size: 14px;
    line-height: 18px;
    word-break: normal;
    overflow-wrap: normal;
    hyphens: none;
  }
  html[data-rg-css~="basket"] .basket-page-product__prices { justify-self: end; max-width: 100%; }
  html[data-rg-css~="basket"] .basket-page-product__art {
    grid-column: 1;
    grid-row: 3;
    align-self: end;
    justify-self: start;
    font-size: 12px;
    line-height: 16px;
  }
  html[data-rg-css~="basket"] .basket-page-product__input-line { align-self: end; justify-self: start; }
}

/* Let the shared list surface define the full width, with dropdown-like
   separators between transparent product rows. */
html[data-rg-css~="newui"][data-rg-css~="basket"] .rg-customer-page .new-cart__products {
  padding: 0;
  border: 1px solid rgba(255, 255, 255, 0.55);
  border-radius: 18px;
  background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.58));
  box-shadow: var(--rg-glass-shadow);
}
html[data-rg-css~="newui"][data-rg-css~="basket"] .rg-customer-page .new-cart__columns-totals-frame {
  box-shadow: var(--rg-glass-shadow);
}
html[data-rg-css~="newui"][data-rg-css~="basket"] .rg-customer-page .basket-page-product {
  padding-right: 14px;
  padding-left: 14px;
  border: 0;
  border-bottom: 1px solid #dfe0e1;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
html[data-rg-css~="newui"][data-rg-css~="basket"] .rg-customer-page .basket-page-product:last-child {
  border-bottom: 0;
}

@media (max-width: 768px) {
  html[data-rg-css~="newui"][data-rg-css~="basket"] .rg-customer-page #personal-form button[type="submit"] {
    display: block;
    justify-self: center;
    margin-right: auto;
    margin-left: auto;
  }
}
