*{padding:0;margin:0;border:none}*,*:before,*:after{box-sizing:border-box}a,a:link,a:visited,a:hover{text-decoration:none}aside,nav,footer,header,section,main{display:block}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}ul,ul li{list-style:none}img{vertical-align:top}img,svg{max-width:100%;height:auto}address{font-style:normal}input,textarea,button,select{font-family:inherit;font-size:inherit;color:inherit;background-color:transparent}input::-ms-clear{display:none}button,input[type=submit]{display:inline-block;box-shadow:none;background-color:transparent;background:none;cursor:pointer}input:focus,input:active,button:focus,button:active{outline:none}button::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}legend{display:block}:root{--container-padding: 20px;--font-main: "CoFoWeatherTrial-Narrow", sans-serif;--font-secondary: "CoFoWeatherTrial-Condensed", sans-serif;--page-bg: #fcfae6;--main-bg: #001e60;--main-bg-light: #122d69;--primary-bg: #f7f4df;--primary-bg-deep: #f3f0db;--accent-bg: #ffe4b3;--main-color: rgba(10, 10, 10, .6);--primary-color: #001e60;--primary-color-light: #122d69;--accent-color: #fcfae6;--light-color: #C4C2B5;--graphics-main: #ffc03c;--graphics-main-light: #feca5f;--space-sm: 10px;--space-md: 20px;--space-lg: 30px;--space-xl: 40px;--space-section-sm: 100px;--space-section-md: 120px;--space-section-lg: 160px}@media (min-width: 1440px){:root{--container-padding: 32px}}@font-face{font-family:CoFoWeatherTrial-Narrow;font-display:swap;src:url('../fonts/CoFoWeather-NarrowRegular-Trial-ByVv_mWb.otf') format("opentype");src:url('../fonts/CoFoWeather-NarrowRegular-Trial-BxsAHljw.woff2') format("woff2"),url('../fonts/CoFoWeather-NarrowRegular-Trial-BbfTr3VV.woff') format("woff");font-style:normal;font-weight:400}@font-face{font-family:CoFoWeatherTrial-Narrow;font-display:swap;src:url('../fonts/CoFoWeather-NarrowMedium-Trial-B1fMpe68.otf') format("opentype");src:url('../fonts/CoFoWeather-NarrowMedium-Trial-Bxk4dYzI.woff2') format("woff2"),url('../fonts/CoFoWeather-NarrowMedium-Trial-BBjJ80YW.woff') format("woff");font-style:normal;font-weight:500}@font-face{font-family:CoFoWeatherTrial-Narrow;font-display:swap;src:url('../fonts/CoFoWeather-NarrowBold-Trial-CIsrTrjl.otf') format("opentype");src:url('../fonts/CoFoWeather-NarrowBold-Trial-CkR70z_c.woff2') format("woff2"),url('../fonts/CoFoWeather-NarrowBold-Trial-CE1jXXIL.woff') format("woff");font-style:normal;font-weight:700}@font-face{font-family:CoFoWeatherTrial-Condensed;font-display:swap;src:url('../fonts/CoFoWeather-CondensedBlack-Trial-COPLQ_mK.otf') format("opentype");src:url('../fonts/CoFoWeather-CondensedBlack-Trial-nFc1wb4W.woff2') format("woff2"),url('../fonts/CoFoWeather-CondensedBlack-Trial-q-r6bmPU.woff') format("woff");font-style:normal;font-weight:900}.hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}html{scroll-behavior:smooth;background-color:var(--page-bg)}body{background-color:var(--page-bg);color:var(--main-color);font-family:var(--font-main)}body.loaded{overflow:unset;height:auto}code{background-color:#e9f1f6;padding:.2rem;border-radius:4px}pre.code{overflow-x:auto;background-color:#e9f1f6;padding:1rem;border-radius:4px}.container{margin:0 auto;padding:0 var(--container-padding);max-width:calc(1720px + 2 * var(--container-padding));width:100%}.overlay{position:fixed;inset:0;z-index:99;width:100%;background:#1313133d;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .1s ease-in-out}.overlay_visible{opacity:1;pointer-events:auto;-webkit-user-select:auto;user-select:auto;transition:opacity .1s ease-in-out}.modal-opened{overflow:hidden}.text>a{color:currentColor}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{opacity:1;background-color:#ffffff4d}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active{background-color:var(--graphics-main)}.swiper__progress{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:181px;height:3px;background-color:#f4f2e0;overflow:hidden;border-radius:40px}@media (min-width: 768px){.swiper__progress{width:300px}}@media (min-width: 1440px){.swiper__progress{width:564px;height:4px}}.swiper__progress--bar{height:100%;width:100%;border-radius:40px;background-color:var(--main-bg);transform:translate(-100%);transition:transform .3s linear}.swiper__controls--wrap{display:flex;align-items:center}.swiper__btn{width:48px;height:48px}.swiper__btn_next{transform:rotate(180deg)}.swiper__btn:disabled{cursor:default}.swiper_progressbar{padding-bottom:23px}@media (min-width: 768px){.swiper_progressbar{padding-bottom:33px}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;inset:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.__ymap{color:#000;position:relative}.__ymap_container{width:100%;height:100%}.__ymap_slots{display:none}.__ymap--grab [class$=main-engine-container] canvas{cursor:grab}.__ymap--grabbing:focus [class$=main-engine-container] canvas,.__ymap--grabbing:active [class$=main-engine-container] canvas{cursor:grabbing}.__ymap [class$=graphics-layer]{text-align:left}.link{font-size:14px;text-decoration-skip-ink:none}.link_base{font-weight:700;color:var(--primary-color);text-decoration:underline;line-height:100%;transition:color .3s ease-in}.link_base:link{text-decoration:underline}.link_base.link:hover,.link_base.link:active{text-decoration:underline;color:var(--primary-color-light)}.link_complex{display:inline-flex;padding:var(--space-sm) 18px;border-radius:4px;background:#fcfae612;font-weight:500;line-height:129%;color:var(--accent-color)}.icon{padding:0!important;background:none!important;stroke:transparent;fill:currentColor}.icon--arrow-control{stroke:var(--accent-color)}.icon--arrow-dropdown{stroke:currentColor;fill:transparent}.icon--heart,.icon--search,.icon--button-close{fill:transparent;stroke:currentColor}.icon--heart{width:18px;height:18px}.icon_primary{color:var(--primary-color)}.icon_accent{color:var(--accent-color)}.close-button .icon--button-close{display:block;height:18px;width:18px}.close-button .icon--button-close svg{width:100%;height:100%}.text{letter-spacing:0;color:var(--main-color)}.text_size-sm{font-size:14px}.text_size-md{font-size:18px}@media (min-width: 1440px){.text_size-md{font-size:20px}}.text_weight-normal{font-weight:400}.text_weight-medium{font-weight:500}.text_weight-bold{font-weight:700}.text_weight-black{font-weight:900}.text_line-height-sm{line-height:75%}.text_line-height-md{line-height:100%}.text_line-height-lg{line-height:120%}.text_line-height-xl{line-height:129%}.text_family-main{font-family:var(--font-main)}.text_family-secondary{font-family:var(--font-secondary)}.text_uppercase{text-transform:uppercase}.text_inverted{color:var(--accent-color)}.text_primary{color:var(--primary-color)}.navigation-btn-wrap{position:relative;margin-top:-1px}.navigation-btn-wrap_active .icon--arrow-dropdown{transform:rotate(180deg)}.navigation-btn-wrap_active .navigation-btn__list{padding:var(--space-md);border-width:1px;max-height:700px}.navigation-btn-wrap_active .navigation-btn__popup{display:block}.navigation-btn__wrap{display:flex;gap:8px;align-items:center}.navigation-btn__wrap:hover>.text{text-decoration:underline}.navigation-btn__list,.navigation-btn__popup{position:absolute;left:0;border-radius:4px;background-color:var(--primary-color-light)}.navigation-btn__list{top:26px;display:flex;flex-direction:column;gap:var(--space-sm);overflow:hidden;padding-left:var(--space-md);padding-right:var(--space-md);padding-block:0;border-color:#2d416f;border-style:solid;border-width:0;max-height:0;transition:all .1s cubic-bezier(.25,.1,.25,1)}.navigation-btn__list--item:hover{text-decoration:underline}.navigation-btn__popup{border:1px solid #2d416f;width:228px;display:none;top:-16px;z-index:10}.navigation-btn__popup--wrap{position:relative;padding:var(--space-md) 24px}.navigation-btn__popup--list_item{font-size:16px}.navigation-btn__popup--list_item a:hover{text-decoration:underline}.navigation-btn__popup--list_wrap{display:flex;flex-direction:column;gap:12px}.navigation-btn__popup--sublist{margin-top:14px;margin-bottom:18px;padding-left:var(--space-sm);display:flex;flex-direction:column;gap:12px}.navigation-btn__popup--close{position:absolute;right:24px;top:24px}.navigation-btn__popup--close .icon{color:var(--accent-color);width:10px;height:10px}.navigation-btn .icon--arrow-dropdown{flex:0 0 auto;pointer-events:none;height:6px;width:10px;transition:transform .1s ease;stroke:var(--accent-color)}.title{letter-spacing:0;color:var(--primary-color)}.title_size-xs{font-size:20px}@media (min-width: 1440px){.title_size-xs{font-size:26px}}.title_size-sm{font-size:26px}.title_size-md{font-size:28px}@media (min-width: 1440px){.title_size-md{font-size:40px}}.title_size-lg{font-size:32px}@media (min-width: 1440px){.title_size-lg{font-size:40px}}.title_size-xl{font-size:28px}@media (min-width: 1440px){.title_size-xl{font-size:48px}}.title_weight-bold{font-weight:700}.title_weight-black{font-weight:900}.title_line-height-sm{line-height:100%}.title_line-height-md{line-height:129%}.title_uppercase{text-transform:uppercase}.title_inverted{color:var(--accent-color)}.title_family-main{font-family:var(--font-main)}.title_family-secondary{font-family:var(--font-secondary)}.title_to-animate{transform:translateY(-100%);opacity:0;transition:.8s linear}.title_animated{transform:translateY(0);opacity:1}.footer{background-color:var(--main-bg);padding-bottom:var(--space-md)}@media (min-width: 1440px){.footer{padding-bottom:var(--space-xl)}}.footer__content{margin-bottom:var(--space-section-sm);display:flex;flex-direction:column;gap:60px}@media (min-width: 768px){.footer__content{gap:var(--space-section-sm)}}@media (min-width: 1440px){.footer__content{margin-bottom:90px;flex-direction:row;justify-content:space-between}}.footer__history{max-width:335px}@media (min-width: 768px){.footer__history{max-width:412px}}@media (min-width: 1440px){.footer__history{max-width:350px}}.footer__history--title{margin-bottom:24px}.footer__logo{width:100px;margin-bottom:var(--space-xl)}@media (min-width: 1440px){.footer__logo{width:150px}}.footer__actions{display:flex;flex-direction:column}@media (min-width: 768px){.footer__actions{flex-direction:row}}@media (min-width: 1440px){.footer__actions{margin-top:var(--space-xl)}}.footer__actions--title{margin-bottom:var(--space-lg)}.footer__menu{margin-bottom:60px}@media (min-width: 768px){.footer__menu{margin-bottom:0;margin-right:var(--space-section-sm)}}@media (min-width: 1440px){.footer__menu{margin-right:var(--space-section-md)}}.footer__menu--list{display:flex;flex-direction:column;gap:12px}.footer__menu--list_link:hover{text-decoration:underline}.footer__sales{margin-bottom:var(--space-xl)}@media (min-width: 768px){.footer__sales{margin-bottom:0;margin-right:50px}}.footer__sales--content{display:inline-flex;flex-direction:column;gap:8px}.footer__bottom{display:flex;flex-direction:column-reverse;gap:var(--space-lg)}@media (min-width: 768px){.footer__bottom{align-items:flex-end;flex-direction:row;gap:38px}}.footer__bottom--wrap{display:flex;flex-direction:column;gap:var(--space-sm)}@media (min-width: 768px){.footer__bottom--wrap{flex-direction:row;flex-grow:1;justify-content:space-between}}.footer__bottom--wrap .text:hover{text-decoration:underline}.header-content{background-color:var(--main-bg);position:relative;height:58px;display:flex;align-items:center}@media (min-width: 768px){.header-content{height:88px}}.header-content__wrap{position:relative;display:flex;align-items:flex-end}@media (min-width: 1440px){.header-content__wrap{justify-content:center}}.header-content__list{display:none;gap:244px;align-items:center;justify-content:space-between}@media (min-width: 1440px){.header-content__list{display:flex}}.header-content__list--wrap{display:flex;gap:var(--space-md);align-items:center}.header-content__list--link{color:currentColor}.header-content__list--link:hover{text-decoration:underline}.header-content__menu{display:block}@media (min-width: 1440px){.header-content__menu{display:none}}.header-content__logo{position:absolute;width:90px;top:0;left:50%;transform:translate(-50%)}@media (min-width: 768px){.header-content__logo{width:150px}}.header-content__logo--pic{width:100%}.header-content__wishlist-btn{position:absolute;right:0}.header-content__wishlist-btn--item{display:flex;align-items:center;gap:var(--space-sm)}.header-content__wishlist-btn--item:hover .text{text-decoration:underline}.header-content__wishlist-btn--item .icon{stroke:var(--accent-color);width:18px;height:18px}.promo-strip{position:relative;background-color:var(--accent-bg)}.promo-strip__wrap{height:28px;overflow:hidden;display:flex;justify-content:center;align-items:center}.promo-strip__title{white-space:nowrap;text-align:center}.promo-strip__btn{position:absolute;right:0;top:0;width:34px;height:28px;display:flex;align-items:center;justify-content:center;z-index:10;background-color:var(--accent-bg)}.promo-strip__btn svg{width:10px;height:10px}.promo-strip:after{position:absolute;content:"";display:block;right:34px;top:0;width:20px;height:28px;z-index:1;background:linear-gradient(270deg,#ffe4b3,#ffe4b300)}.header{background-color:var(--main-bg);position:sticky;top:0;z-index:300;margin-bottom:-1px}.btn{cursor:pointer;display:inline-flex;padding:0 22px;height:48px;background-color:var(--main-bg);border-radius:4px;text-align:center;transition:background-color .3s ease-in}.btn:hover,.btn:active{background-color:var(--main-bg-light)}.btn-icon{padding:0;background-color:transparent;border-radius:none;height:100%}.btn-icon:hover,.btn-icon:active{background-color:transparent}.btn-icon_background{background-color:var(--primary-bg);width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center}.btn-icon_background:hover,.btn-icon_background:active{background-color:var(--primary-bg)}.btn__wrap{display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.btn .icon{flex:0 0 auto;pointer-events:none}.btn .icon--heart{width:18px;height:18px}.btn_broad{width:100%;align-items:center;justify-content:center;text-align:center}.btn_inverted{background-color:var(--graphics-main)}.btn_inverted:hover,.btn_inverted:active{background-color:var(--graphics-main-light)}.btn_active .icon--heart{fill:currentColor}.btn_noclickable{cursor:default}.base-grid{position:relative}.base-grid__title{line-height:48px;display:inline-block;margin-bottom:var(--space-xl)}@media (min-width: 768px){.base-grid__title{margin-bottom:var(--space-lg)}}@media (min-width: 1440px){.base-grid__title{margin-bottom:60px}}.base-grid__button{width:100%;justify-content:center;margin-top:var(--space-xl);margin-bottom:var(--space-section-sm)}@media (min-width: 768px){.base-grid__button{margin-bottom:0;margin-top:0;position:absolute;right:0;top:0;width:auto}}.caption{border-radius:61px;background:var(--accent-bg);display:inline-flex;align-items:center;justify-content:center}.caption_size-sm{padding:8px 22px}.caption_size-md{padding:8px 41px}.product-card{overflow:hidden;position:relative;border-radius:18px;background-color:var(--primary-bg);transition:background-color .2s ease-in}@media (min-width: 1440px){.product-card{border-radius:24px}}.product-card:hover,.product-card:active{background-color:var(--primary-bg-deep)}.product-card__tag{position:absolute;top:8px;left:8px}@media (min-width: 1440px){.product-card__tag{top:32px;left:32px}}.product-card__icon{z-index:11}.product-card__icon .icon{color:var(--primary-color)}.product-card__link{position:absolute;display:block;top:0;left:0;width:100%;height:100%;z-index:5}.product-card__wrap{display:flex;flex-direction:column;height:100%;align-items:center;gap:60px}@media (min-width: 1440px){.product-card__wrap{gap:50px}}.product-card__content{text-align:center;flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end}.product-card__title{margin-bottom:10px}@media (min-width: 1440px){.product-card__title{margin-bottom:12px}}.product-card__desc{margin-bottom:18px}@media (min-width: 1440px){.product-card__desc{margin-bottom:24px}}.product-card__img{overflow:hidden}.cheese-card{height:447px;padding:var(--space-md)}@media (min-width: 1440px){.cheese-card{padding:var(--space-xl);height:500px}}.cheese-card .product-card__wrap{padding-top:var(--space-xl)}.cheese-card .product-card__icon{position:absolute;right:16px;top:16px}@media (min-width: 1440px){.cheese-card .product-card__icon{right:40px;top:40px}}.recipe-card{height:418px;padding:var(--space-sm) var(--space-sm) var(--space-md)}@media (min-width: 1440px){.recipe-card{padding:var(--space-sm) var(--space-sm) var(--space-xl);height:500px}}.recipe-card .product-card__img{border-radius:12px;overflow:hidden;object-fit:cover;width:100%}.recipe-card .product-card__icon{position:absolute;right:18px;top:18px}@media (min-width: 1440px){.recipe-card .product-card__icon{right:28px;top:28px}}.base-slider .swiper-slide{margin-top:0!important}.base-slider .swiper-wrapper{row-gap:var(--space-sm)}@media (min-width: 1440px){.base-slider .swiper-wrapper{row-gap:var(--space-md)}}.base-slider_alternative .swiper__controls{position:absolute;right:0;top:-100px}.swiper__controls{margin-top:60px}@media (min-width: 1440px){.swiper__controls{margin-top:80px}}.swiper__controls--wrap{justify-content:space-between;margin-bottom:var(--space-section-sm)}@media (min-width: 768px){.swiper__controls--wrap{justify-content:center;gap:var(--space-lg);margin-bottom:var(--space-section-md)}}@media (min-width: 768px) and (min-width: 1440px){.swiper__controls--wrap{margin-bottom:var(--space-section-lg)}}@media (min-width: 1440px){.swiper__controls--wrap{gap:var(--space-md)}}.m-recipes .swiper__controls--wrap{margin-bottom:0}.history-block{background-color:var(--accent-bg);border-radius:18px;padding:var(--space-lg);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}@media (min-width: 1440px){.history-block{padding:var(--space-xl);border-radius:24px}}.history-block__title{margin-bottom:24px;font-size:28px}@media (min-width: 1440px){.history-block__title{margin-bottom:32px}}.history-block__wrap{max-width:400px;display:flex;flex-direction:column;gap:24px}.m-history{margin:var(--space-section-sm) 0}@media (min-width: 768px){.m-history{margin:var(--space-section-md) 0}}@media (min-width: 1440px){.m-history{margin:var(--space-section-lg) 0}}.m-history__container{display:flex;flex-direction:column;gap:var(--space-sm)}@media (min-width: 768px){.m-history__container{flex-direction:row}}@media (min-width: 1440px){.m-history__container{gap:var(--space-md)}}.m-history__wrap{border-radius:18px;background-color:var(--accent-bg);height:440px}@media (min-width: 768px){.m-history__wrap{flex:0 0 50%}}@media (min-width: 1440px){.m-history__wrap{border-radius:24px}}@media (min-width: 1440px){.m-history__wrap{height:600px}}.m-history__content{position:relative}.m-history__content--pic{position:absolute}.m-history__content--pic img{width:100%}.m-history__content--pic_up{z-index:5;width:142px;top:40.2%;left:18%}@media (min-width: 520px){.m-history__content--pic_up{left:28%}}@media (min-width: 768px){.m-history__content--pic_up{left:23%}}@media (min-width: 1200px){.m-history__content--pic_up{left:30%}}@media (min-width: 1440px){.m-history__content--pic_up{width:283px;left:17%}}.m-history__content--pic_down{z-index:3;width:117px;left:44.8%;top:21%}@media (min-width: 1440px){.m-history__content--pic_down{width:235px}}.m-history__content--text{position:absolute;z-index:3}.m-history__content--text .btn{height:30px}@media (min-width: 1440px){.m-history__content--text .btn{height:48px}}.m-history__content--text_top{top:9.1%;right:5.8%;transform:rotate(10deg)}@media (min-width: 1440px){.m-history__content--text_top{right:auto;top:14.2%;left:7.8%}}.m-history__content--text_top.m-history__content--text_animated{animation:wiggle-top 1s ease-in-out;animation-delay:.3s}.m-history__content--text_middle{left:9.9%;top:71.4%;transform:rotate(0)}@media (min-width: 1440px){.m-history__content--text_middle{top:27.5%;left:10.6%;transform:rotate(-5deg)}}.m-history__content--text_middle.m-history__content--text_animated{animation:wiggle-middle 1s ease-in-out;animation-delay:.7s}@media (min-width: 1440px){.m-history__content--text_middle.m-history__content--text_animated{animation:wiggle-middle-ultrahd 1s ease-in-out}}.m-history__content--text_bottom{transform:rotate(10deg);left:8.4%;top:84.1%}@media (min-width: 1440px){.m-history__content--text_bottom{transform:rotate(-10deg);top:80.7%;left:63.9%}}.m-history__content--text_bottom.m-history__content--text_animated{animation:wiggle-bottom 1s ease-in-out;animation-delay:1s}@media (min-width: 1440px){.m-history__content--text_bottom.m-history__content--text_animated{animation:wiggle-bottom-ultrahd 1s ease-in-out}}@keyframes wiggle-top{0%{transform:rotate(10deg)}50%{transform:rotate(-3deg)}to{transform:rotate(10deg)}}@keyframes wiggle-middle{0%{transform:rotate(0)}50%{transform:rotate(5deg)}to{transform:rotate(0)}}@keyframes wiggle-middle-ultrahd{0%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}to{transform:rotate(-5deg)}}@keyframes wiggle-bottom-ultrahd{0%{transform:rotate(-10deg)}50%{transform:rotate(10deg)}to{transform:rotate(-10deg)}}@keyframes wiggle-bottom{0%{transform:rotate(10deg)}50%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}.shop-card{border-radius:18px;background-color:var(--primary-bg);display:flex;align-items:center;justify-content:center;height:125px}@media (min-width: 1440px){.shop-card{height:106px;border-radius:24px}}.shop-slider{position:relative;padding-bottom:23px;margin-bottom:-23px}.where-buy__title{margin-bottom:60px}@media (min-width: 1440px){.where-buy__title{margin-bottom:var(--space-section-sm)}}.where-buy__wrap{display:flex;flex-direction:column;justify-content:space-between;gap:60px}@media (min-width: 1440px){.where-buy__wrap{gap:0;flex-direction:row}}.where-buy__wrap--title{margin-bottom:var(--space-md)}@media (min-width: 1440px){.where-buy__wrap--title{margin-bottom:25px}}.where-buy__wrap--desc{margin-bottom:var(--space-xl);max-width:295px}@media (min-width: 768px){.where-buy__wrap--desc{max-width:386px}}@media (min-width: 1440px){.where-buy__wrap--desc{max-width:465px}}.where-buy__top--actions{max-width:250px;display:inline-flex;gap:var(--space-sm);flex-wrap:wrap}@media (min-width: 768px){.where-buy__top--actions{max-width:none}}@media (min-width: 1440px){.where-buy__top--actions{max-width:250px}}.where-buy__bottom{position:relative}.where-buy__bottom--btn{position:absolute;display:none;top:0;right:0}@media (min-width: 1440px){.where-buy__bottom--btn{display:inline-flex}}.where-buy__shopslider{width:100%}@media (min-width: 1440px){.where-buy__shopslider{width:788px}}.category-card{overflow:hidden;position:relative;padding:34px var(--space-md) var(--space-md);border-radius:18px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:50px;background-color:var(--primary-bg);transition:all .2s ease-in;height:335px}@media (min-width: 1440px){.category-card{border-radius:24px;height:390px}}.category-card:hover,.category-card:active{background-color:var(--primary-bg-deep)}.category-card:hover .category-card__title,.category-card:active .category-card__title{background-color:var(--graphics-main);transform:rotate(-4deg)}.category-card:hover .category-card__wrap,.category-card:active .category-card__wrap{transform:scale(1.09) rotate(6deg)}.category-card__content{display:flex;text-align:center;flex-direction:column;align-items:center}.category-card__title{display:inline-block;border-radius:4px;margin-bottom:5px;padding:8px 15px;background-color:transparent;transition:background-color .2s ease-in,transform .3s linear .1s}.category-card__link{position:absolute;display:block;top:0;left:0;width:100%;height:100%;z-index:1}.category-card__wrap{display:flex;max-width:100%;overflow:hidden;transition:.4s linear}.category-card__img{max-width:100%;height:auto;display:block;object-fit:contain}.benefit-card{border-radius:18px;background-color:var(--primary-bg);padding:var(--space-lg)}@media (min-width: 1440px){.benefit-card{padding:var(--space-xl);border-radius:24px}}.benefit-card__title{margin-bottom:18px}@media (min-width: 1440px){.benefit-card__title{margin-bottom:22px}}.benefit-slider-wrap{display:flex;justify-content:space-between;align-items:stretch}.benefit-slider-wrap,.category-slider-wrap{padding-bottom:23px;margin-bottom:-23px}.categories{margin-bottom:var(--space-section-sm)}@media (min-width: 1440px){.categories{margin-bottom:var(--space-section-lg)}}.production-caption{text-align:center;text-wrap:auto;margin-bottom:var(--space-section-sm);transform:translateY(-50%);opacity:0;transition:.7s ease-in-out}@media (min-width: 1440px){.production-caption{margin-bottom:var(--space-section-lg)}}.production-caption__wrap{margin:0 auto;max-width:310px}@media (min-width: 768px){.production-caption__wrap{max-width:635px}}@media (min-width: 1440px){.production-caption__wrap{max-width:945px}}.production-caption__item{position:relative;font-size:32px}@media (min-width: 768px){.production-caption__item{font-size:46px}}@media (min-width: 1440px){.production-caption__item{font-size:70px}}.production-caption__item--icon{position:absolute;right:-38px;width:28px;height:28px;bottom:5px}@media (min-width: 768px){.production-caption__item--icon{right:-53px;width:41px;height:41px;bottom:6px}}@media (min-width: 1440px){.production-caption__item--icon{right:-64px;width:48px;height:48px;bottom:16px}}.production-caption__item_production{display:block}.production-caption__item_control{margin-right:38px}@media (min-width: 768px){.production-caption__item_control{margin-right:53px}}@media (min-width: 1440px){.production-caption__item_control{margin-right:64px}}.production-caption__item_milk{margin-left:0}@media (min-width: 768px){.production-caption__item_milk{margin-left:18px}}@media (min-width: 1440px){.production-caption__item_milk{margin-left:22px}}.production-caption.animated{transform:translateY(0);opacity:1}.production-caption.animated .production-caption__item--icon{animation:rotate 2s ease-in-out;animation-delay:.5s}@keyframes rotate{0%{transform:rotate(0)}50%{transform:rotate(30deg)}to{transform:rotate(0)}}.benefits{margin-bottom:var(--space-section-sm)}@media (min-width: 1440px){.benefits{margin-bottom:180px}}.text-card{background:var(--accent-bg);border-radius:12px;padding:var(--space-md);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}@media (min-width: 1440px){.text-card{padding:25px}}.text-card__caption{font-size:14px;margin-bottom:15px}@media (min-width: 1440px){.text-card__caption{font-size:26px;margin-bottom:25px}}.text-card__text{margin-top:24px}.text-card__btn{margin-top:var(--space-lg)}@media (min-width: 1440px){.text-card__btn{margin-top:80px}}@media (min-width: 768px){.text-card_broad{height:100%}}.m-hero-slide{position:relative;height:calc(100vh - 105px);display:flex;flex-direction:column;gap:var(--space-sm)}@media (min-width: 768px){.m-hero-slide{height:calc(100vh - 135px)}}@media (min-width: 1440px){.m-hero-slide{height:calc(100vh - 147px)}}.m-hero-slide__wrap{border-radius:14px;display:flex;flex-direction:column;flex-grow:1;overflow:hidden}@media (min-width: 768px){.m-hero-slide__wrap{height:100%}}.m-hero-slide__img{object-fit:cover;width:100%;height:100%}.m-hero-slide__content{display:flex;align-items:flex-end}@media (min-width: 768px){.m-hero-slide__content{position:absolute;left:10px;bottom:10px;max-width:335px;top:10px}}@media (min-width: 1440px){.m-hero-slide__content{left:15px;bottom:15px;top:15px;max-width:483px}}.m-hero-slide__content .text-card{transform:translateY(-100%);opacity:0;transition:1s ease-out}.m-hero-slide__content.animated .text-card{transform:none;opacity:1}@media (max-width: 767px){.swiper .m-hero-slide .m-hero-slide__content .text-card{transform:none;opacity:1}}.m-hero{padding-bottom:var(--container-padding);background-color:var(--main-bg);margin-bottom:var(--space-xl)}@media (min-width: 1440px){.m-hero{margin-bottom:60px}}.m-hero-slider{background-color:var(--main-bg)}.m-hero .swiper-pagination{position:absolute;width:fit-content;left:auto;bottom:var(--space-xl);right:var(--space-xl);display:none}@media (min-width: 1440px){.m-hero .swiper-pagination{display:block}}@media (min-width: 1024px){.home-page{padding-bottom:160px}}.drop-filter{margin-left:22px;align-items:center;column-gap:8px;cursor:pointer;display:none}@media (min-width: 768px){.drop-filter{display:flex}}.drop-filter .icon{width:24px;height:24px;flex:0 0 24px}.select-item{display:inline-flex;cursor:pointer;gap:8px;align-items:center}.select-item__circle{width:16px;height:16px;border-radius:50%;border:1px solid var(--primary-color);background-color:transparent;transition:.3s ease-in}.select-item_active .select-item__circle{background-color:var(--primary-color)}.select__list,.multiselect__list{display:flex;flex-direction:column;gap:var(--space-sm)}.modal{position:fixed;left:0;right:0;bottom:0;z-index:100;height:82%;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;transform:translateY(100%);transition:opacity .2s cubic-bezier(.7,.01,.11,.96) .2s,transform .3s cubic-bezier(.7,.01,.11,.96) .3s;touch-action:pan-y;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.modal::-webkit-scrollbar{display:none}.modal__wrapper{background-color:var(--page-bg);border-radius:18px 18px 0 0;width:100%;height:100%}.modal__wrapper{opacity:0;filter:blur(12px);transition:filter .2s cubic-bezier(.7,.01,.11,.96) .2s,opacity .2s cubic-bezier(.7,.01,.11,.96) .2s}.modal_visible{opacity:1;pointer-events:auto;-webkit-user-select:auto;user-select:auto;transform:none;transition:none}.modal_visible .modal__wrapper{opacity:1;filter:blur(0);transition:filter .2s cubic-bezier(.7,.01,.11,.96) .2s,transform .3s cubic-bezier(.7,.01,.11,.96) .3s,opacity .2s cubic-bezier(.7,.01,.11,.96) .2s}.filter-section{margin-bottom:var(--space-xl)}.filter-section__title{margin-bottom:var(--space-lg)}.filter-modal__body{height:100%;overflow:hidden;background-color:var(--page-bg);border-radius:18px 18px 0 0;padding:50px var(--space-md) var(--space-lg)}.filter-modal__wrap{position:relative;height:100%;padding-bottom:70px}.filter-modal__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px}.filter-modal__form{height:100%;display:flex;flex-direction:column}.filter-modal__inner{display:flex;flex-direction:column;overflow-y:scroll;height:inherit;flex:1}.filter-modal__btn{position:absolute;bottom:0}.dropdown-btn-wrap{position:relative}.dropdown-btn-wrap .dropdown-btn-list{border-width:0;overflow:hidden;max-height:0;padding-block:0;transition:all .1s cubic-bezier(.25,.1,.25,1)}.dropdown-btn-wrap_active .icon--arrow-dropdown{transform:rotate(180deg)}.dropdown-btn-wrap_active .dropdown-btn-list{padding:var(--space-md);border-width:1;max-height:1200px}.dropdown-btn__wrap{background-color:var(--accent-bg);border-radius:400px;height:48px;text-align:center;padding:0 22px;display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.dropdown-btn__wrap_ellipsis{max-width:178px;white-space:nowrap}.dropdown-btn__wrap_ellipsis .text{text-overflow:ellipsis;overflow:hidden}@media (min-width: 768px){.dropdown-btn__wrap_ellipsis{max-width:none;white-space:normal}}.dropdown-btn .icon--arrow-dropdown{flex:0 0 auto;pointer-events:none;height:6px;width:10px;transition:transform .1s ease}.dropdown-btn__count{width:var(--space-md);height:var(--space-md);border-radius:50%;background-color:var(--main-bg);color:var(--accent-bg);font-weight:700;text-transform:uppercase;text-align:center;font-size:12px;line-height:var(--space-md)}.dropdown-btn-list{position:absolute;top:58px;left:0;padding-left:var(--space-md);padding-right:var(--space-md);min-width:200px;border:1px solid #e6ca97;border-radius:4px;background-color:var(--accent-bg);z-index:10}.dropdown-btn-list_righthanded{left:auto;right:0}.filters{margin-bottom:30px}@media (min-width: 1024px){.filters{margin-bottom:50px}}.filters .container{display:flex;justify-content:space-between;align-items:center;column-gap:8px}.filters__list{display:none}@media (min-width: 768px){.filters__list{display:flex;align-items:center;justify-content:flex-start;column-gap:8px}}@media (min-width: 768px){.filters__modal{display:none}}.categories-slider{padding-bottom:123px}@media (min-width: 768px){.categories-slider{padding-bottom:133px}}@media (min-width: 1024px){.categories-slider{padding-bottom:120px}}.categories-slider .swiper{position:relative;padding-top:78px;margin-top:-78px;padding-bottom:23px;margin-bottom:-23px}@media (min-width: 1024px){.categories-slider .swiper{padding-top:108px;margin-top:-108px;padding-bottom:0;margin-bottom:0}}.categories-slider .swiper__controls{display:none;position:absolute;right:0;top:0;margin-top:0}@media (min-width: 1024px){.categories-slider .swiper__controls{display:flex}}.categories-slider .swiper__progress{display:block}@media (min-width: 1024px){.categories-slider .swiper__progress{display:none}}.catalogue{padding-top:70px}@media (min-width: 768px){.catalogue{padding-top:87px}}@media (min-width: 1024px){.catalogue{padding-top:100px}}.cards-grid{display:grid;grid-template-columns:100%;grid-auto-rows:auto;gap:10px;padding-bottom:100px}@media (min-width: 768px){.cards-grid{grid-template-columns:repeat(2,calc(50% - 5px));padding-bottom:120px}}@media (min-width: 1024px){.cards-grid{gap:20px;grid-template-columns:repeat(3,calc((100% - 40px) / 3));padding-bottom:160px}}.wishlist-title{display:block;overflow:auto;-ms-overflow-style:none;scrollbar-width:none;margin-bottom:80px}@media (min-width: 1440px){.wishlist-title{margin-bottom:70px}}.wishlist-title::-webkit-scrollbar{display:none}.wishlist-title .link{color:var(--light-color);font-size:inherit}.wishlist-title span{display:inline-block;margin:0 10px}.about-info{margin-bottom:100px;display:flex;flex-direction:column;row-gap:60px}@media (min-width: 768px){.about-info{flex-direction:row;column-gap:60px;margin-bottom:120px}}@media (min-width: 1024px){.about-info{column-gap:125px;margin-bottom:170px}}.about-info__content{display:flex;flex-direction:column;row-gap:16px}.about-info__list{display:flex;flex-direction:column;row-gap:22px}@media (min-width: 768px){.about-info__list{flex:0 0 335px}}@media (min-width: 1024px){.about-info__list{flex:0 0 50%}}.about-info__list.animated .about-info__item{transform:translateY(0);opacity:1}.about-info__list.animated .about-info__item:after{opacity:1}.about-info__item{display:flex;align-items:flex-start;justify-content:flex-start;column-gap:30px;position:relative;transform:translateY(30px);opacity:0;transition:.3s linear}.about-info__item:nth-child(1){transition-delay:.2s}.about-info__item:nth-child(2){transition-delay:.4s}.about-info__item:nth-child(3){transition-delay:.6s}.about-info__item:nth-child(4){transition-delay:.8s}.about-info__item:nth-child(5){transition-delay:1s}.about-info__item:nth-child(6){transition-delay:1.2s}.about-info__item:nth-child(7){transition-delay:1.4s}.about-info__item--label{width:80px;flex:0 0 80px;height:34px;background:var(--accent-bg);display:flex;align-items:center;justify-content:center;border-radius:17px}.about-info__item:not(:last-child):after{content:"";display:block;height:calc(100% - 22px);width:1px;background:var(--primary-color);position:absolute;opacity:0;transition:.1s linear;left:40px;top:39px}.about-info__item:not(:last-child):after:nth-child(1){transition-delay:.2s}.about-info__item:not(:last-child):after:nth-child(2){transition-delay:.4s}.about-info__item:not(:last-child):after:nth-child(3){transition-delay:.6s}.about-info__item:not(:last-child):after:nth-child(4){transition-delay:.8s}.about-info__item:not(:last-child):after:nth-child(5){transition-delay:1s}.about-info__item:not(:last-child):after:nth-child(6){transition-delay:1.2s}.about-info__item:not(:last-child):after:nth-child(7){transition-delay:1.4s}.about-page{padding-top:70px}.about-page .m-hero-slide{margin-bottom:40px}@media (min-width: 1024px){.about-page .m-hero-slide{margin-bottom:70px}}.about-page__image{display:flex;justify-content:center;border-radius:24px;overflow:hidden}@media (min-width: 768px){.about-page__image-block{margin-bottom:120px}}.about-page__image img{width:100%;flex:0 0 100%;display:block}.recipes-slider{padding-bottom:123px}@media (min-width: 768px){.recipes-slider{padding-bottom:133px}}@media (min-width: 1024px){.recipes-slider{padding-bottom:120px}}.recipes-slider .swiper{position:relative;padding-top:78px;margin-top:-78px;padding-bottom:23px;margin-bottom:-23px}@media (min-width: 1024px){.recipes-slider .swiper{padding-top:108px;margin-top:-108px;padding-bottom:0;margin-bottom:0}}.recipes-slider .swiper__controls{display:none;position:absolute;right:0;top:0;margin-top:0}@media (min-width: 1024px){.recipes-slider .swiper__controls{display:flex}}.recipes-slider .swiper__progress{display:block}@media (min-width: 1024px){.recipes-slider .swiper__progress{display:none}}.video-block{width:100%}.video-block__wrapper{height:230px;border-radius:12px;overflow:hidden;position:relative;margin-bottom:10px}@media (min-width: 768px){.video-block__wrapper{height:300px}}@media (min-width: 1024px){.video-block__wrapper{height:348px}}.video-block__image{width:100%;height:100%;object-fit:cover;cursor:pointer}.video-block__youtube{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.video-block__play{width:62px;height:62px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center}.video-block__play .icon{width:21px;height:21px;flex:0 0 21px;stroke:#fff;stroke-width:1px;fill:none}.video-block_playing .video-block__play,.video-block_playing .video-block__image{display:none}.recipe-info{padding-bottom:60px;border-bottom:1px solid #E8E6D6}.recipe-info .video-block{margin-bottom:40px}.recipe-info__text{padding-left:25px;position:relative}.recipe-info__text:before{position:absolute;content:attr(data-index) ".";font-size:14px;line-height:18px;letter-spacing:0;color:var(--main-color);font-family:var(--font-main);left:0;top:0}.recipe-info__text:not(:last-child){margin-bottom:24px}.recipe-info__image{margin-bottom:40px;margin-top:60px;border-radius:12px;overflow:hidden}.recipe-info__image img{width:100%;height:auto;display:block}.recipe-list{display:flex;flex-direction:column;margin-bottom:40px}.recipe-list .title{margin-bottom:60px}.recipe-list__item{display:inline-flex;align-items:center;column-gap:12px}.recipe-list__item .text:first-child{width:45px;flex:0 0 45px}.recipe-list__item .text:last-child{flex:1 1 auto}.recipe-list__item:not(:last-child){margin-bottom:10px}.recipe-list__item_main:not(:last-child){margin-bottom:40px}@media (min-width: 768px){.recipe-list{margin-bottom:60px}}@media (min-width: 1024px){.recipe-list{grid-column:1/2;padding-left:26px;border-left:1px solid #E8E6D6}}.recipe-content{display:grid;grid-template-columns:100%;row-gap:60px;max-width:485px;margin:0 auto 100px}@media (min-width: 768px){.recipe-content{margin-bottom:120px;row-gap:60px}}@media (min-width: 1024px){.recipe-content{margin-bottom:160px;grid-template-columns:1fr 585px 1fr;column-gap:60px;max-width:100%;row-gap:80px}}.recipe-content>.title{margin-bottom:0}@media (min-width: 768px){.recipe-content>.title{margin-bottom:60px}}@media (min-width: 1024px){.recipe-content>.title{grid-column:1/4;grid-row:1/2;text-align:center;margin-bottom:0}}.recipe-main{display:flex;flex-direction:column;align-items:center;text-align:center;row-gap:28px;margin-bottom:100px}@media (min-width: 768px){.recipe-main{margin-bottom:120px}}@media (min-width: 1024px){.recipe-main{margin-bottom:160px}}.recipe-main>.title{max-width:350px}@media (min-width: 1024px){.recipe-main>.title{max-width:600px}}.recipe-main>.text{margin-bottom:30px}.image-slider{height:395px}.image-slider .swiper__btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:none}@media (min-width: 1024px){.image-slider .swiper__btn{display:block}}.image-slider .swiper__btn_next{right:20px;transform:translateY(-50%) rotate(180deg)}.image-slider .swiper__btn_prev{left:20px}.image-slider .swiper-slide{border-radius:24px;overflow:hidden}.image-slider .swiper-slide img{width:100%;height:auto;min-height:100%;object-fit:cover;display:block}@media (min-width: 1024px){.image-slider{height:585px}}.image-slider .container,.image-slider .swiper,.image-slider .swiper-wrapper,.image-slider .swiper-slide{height:100%}.image-slider .swiper{padding-bottom:23px;margin-bottom:-23px}@media (min-width: 1024px){.image-slider .swiper{padding-bottom:50px;margin-bottom:-50px}}@media (min-width: 1024px){.image-slider_is-wide{height:660px}}@media (min-width: 1024px){.image-slider_is-wide .swiper{padding-bottom:0;margin-bottom:0}}.receipt-page{padding-top:70px}@media (min-width: 768px){.receipt-page{padding-top:80px}}@media (min-width: 1024px){.receipt-page{padding-top:80px}}.receipt-page .image-slider{margin-bottom:80px}@media (min-width: 768px){.receipt-page .image-slider{margin-bottom:90px}}@media (min-width: 1024px){.receipt-page .image-slider{margin-bottom:100px}}.product-info{display:flex;flex-direction:column;align-items:flex-start;row-gap:28px;width:100%}.product-info__content{display:flex;flex-direction:column;width:100%;row-gap:60px}@media (min-width: 768px){.product-info__content{display:grid;grid-template-columns:repeat(2,calc(50% - 29px));column-gap:58px}}@media (min-width: 1440px){.product-info__content{display:grid;grid-template-columns:1fr 595px;column-gap:260px}}.product-info__description{display:flex;flex-direction:column;row-gap:16px}.product-info__list{display:flex;flex-direction:column;row-gap:20px}.product-info__item{display:flex;align-items:center;justify-content:space-between;column-gap:8px}.product-info__item:not(:last-child){padding-bottom:20px;border-bottom:1px solid #E8E6D6}.pro-card{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.pro-card__icon{width:60px;height:60px}.pro-card.animated .pro-card__icon{animation:rotate 2s ease-in-out;animation-delay:.5s}.product-content{margin-bottom:100px}@media (min-width: 768px){.product-content{margin-bottom:120px;display:grid;grid-template-columns:1fr 238px;column-gap:150px;grid-auto-rows:auto;justify-items:start}}@media (min-width: 1024px){.product-content{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding-bottom:50px;margin-bottom:0;height:100%}}.product-content .caption{margin-bottom:28px}@media (min-width: 1024px){.product-content .caption{margin-bottom:22px}}.product-content__wrapper{transform:translateY(32px);opacity:0;transition:.3s linear}@media (min-width: 1024px){.product-content__wrapper{max-width:380px}}.product-content__wrapper>.title{margin-bottom:28px}@media (min-width: 1024px){.product-content__wrapper>.title{margin-bottom:22px}}.product-content__wrapper.animated{transform:translateY(0);opacity:1}.product-content__list{margin-top:60px;display:flex;align-items:flex-start;column-gap:30px;margin-bottom:60px}@media (min-width: 768px){.product-content__list{margin-bottom:0}}@media (min-width: 1024px){.product-content__list{margin-bottom:20px}}.product-content__buttons{width:100%;display:flex;flex-direction:column;row-gap:8px}@media (min-width: 1024px){.product-content__buttons{display:grid;grid-template-columns:repeat(2,calc(50% - 4px));column-gap:8px}}.product-main{display:grid;grid-template-columns:100%;margin-bottom:100px}@media (min-width: 1024px){.product-main{column-gap:32px;grid-template-columns:calc(100% - 482px) 450px;margin-bottom:190px;row-gap:160px}.product-main .product-info{grid-column:1/3}}@media (min-width: 1440px){.product-main{grid-template-columns:calc(66% - 16px) calc(34% - 16px)}}.product-main .container{padding:0}.product-main .image-slider{margin-bottom:90px}@media (min-width: 1024px){.product-main .image-slider{margin-bottom:0}}.product-main .image-slider .product-main__image{background:var(--primary-bg);border-radius:18px;overflow:hidden;display:flex;align-items:center;justify-content:center;height:100%;padding:84px 15px}.product-main .image-slider .product-main__image img{height:100%;width:auto;display:block;object-fit:cover;max-width:100%}.breadcrumbs[data-v-14cde3b9]{margin-bottom:20px;display:flex;align-items:center}.breadcrumbs .text[data-v-14cde3b9]:not(:last-child):after{margin-left:8px;margin-right:8px;content:"/";font-size:inherit;color:inherit;font-weight:inherit}.breadcrumbs .link[data-v-14cde3b9]{text-decoration:none;font-size:inherit;color:inherit;font-weight:inherit}.breadcrumbs .link[data-v-14cde3b9]:link{text-decoration:none}.breadcrumbs .link[data-v-14cde3b9]:hover,.breadcrumbs .link[data-v-14cde3b9]:active{text-decoration:underline}@media (min-width: 1024px){.breadcrumbs[data-v-14cde3b9]{margin-bottom:30px}}.product-page{padding-top:35px;padding-bottom:100px}@media (min-width: 768px){.product-page{padding-top:50px;padding-bottom:120px}}@media (min-width: 1024px){.product-page{padding-top:30px;padding-bottom:160px}}input{font-size:14px;text-transform:uppercase;font-weight:700;line-height:129%;color:var(--primary-color)}input::placeholder{font-size:14px;font-weight:700;line-height:129%;text-transform:uppercase;color:var(--primary-color);opacity:1}.search-input{width:100%;padding:15px 22px 15px 48px;border-radius:12px;background:var(--primary-bg)}.search-input-wrapper{position:relative}.search-input-icon{position:absolute;width:14px;height:14px;top:50%;transform:translateY(-50%);left:22px}.map-card{padding:22px;display:flex;flex-direction:column;align-items:flex-start;background:var(--primary-bg);border-radius:12px;min-width:250px}.map-card__info{margin:22px 0;display:flex;flex-direction:column;align-items:flex-start;row-gap:10px}.map-card .btn{margin-top:22px}.map-card_inverted{background:var(--primary-color)}.map-block{margin-top:118px;padding-bottom:100px}@media (min-width: 768px){.map-block{margin-top:150px;padding-bottom:120px}}@media (min-width: 1024px){.map-block{padding-bottom:160px;height:750px}}.map-block .container{display:flex;flex-direction:column;row-gap:40px}@media (min-width: 1024px){.map-block .container{display:grid;grid-template-columns:calc(100% - 350px) 330px;grid-template-rows:100%;column-gap:20px;height:100%}}.map-block__wrapper{width:100%;height:440px}@media (min-width: 1024px){.map-block__wrapper{height:100%}}.map-block__list{display:flex;flex-direction:column;row-gap:20px}@media (min-width: 1024px){.map-block__list{height:100%}}.map-block__cards{flex:0 0 680px;display:flex;flex-direction:column;row-gap:10px;max-height:680px;overflow-y:auto;padding-right:15px;scrollbar-width:auto;scrollbar-color:#001E60 #F4F2E0}@media (min-width: 768px){.map-block__cards{display:grid;grid-template-columns:repeat(2,calc(50% - 5px));gap:10px}}@media (min-width: 1024px){.map-block__cards{display:flex;flex-direction:column;height:calc(100% - 68px);flex:0 0 calc(100% - 68px)}}.map-block__cards::-webkit-scrollbar{width:4px}.map-block__cards::-webkit-scrollbar-track{background:#001e60;border-radius:4px}.map-block__cards::-webkit-scrollbar-thumb{background:#f4f2e0;border-radius:4px}.map-marker{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--primary-color)}.map-marker:after{content:"";display:block;border-radius:50%;width:8px;height:8px;flex:0 0 8px;background:var(--accent-color)}.map-page{padding-top:70px}@media (min-width: 768px){.map-page{padding-top:85px}}@media (min-width: 1024px){.map-page{padding-top:100px}}@media (min-width: 1440px){.map-page{padding-top:140px}}
/* Static build slider fixes: neutralize captured Swiper inline state and rebuild responsive grids in static.js. */
.static-slider .swiper-wrapper {
  box-sizing: border-box !important;
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: repeat(var(--static-slider-columns, 1), minmax(0, 1fr)) !important;
  height: auto !important;
  transform: none !important;
  width: 100% !important;
}

@media (min-width: 1440px) {
  .static-slider .swiper-wrapper {
    gap: 20px !important;
  }
}

.static-slider .swiper-slide {
  display: none !important;
  height: auto !important;
  margin: 0 !important;
  order: initial !important;
  transform: none !important;
  width: auto !important;
}

.static-slider .swiper-slide.static-slide-visible {
  display: block !important;
}

.shop-slider.static-slider .swiper-wrapper {
  gap: 10px !important;
}

.static-slider_single .swiper-wrapper {
  display: block !important;
  height: 100% !important;
}

.static-slider_single .swiper-slide.static-slide-visible {
  display: block !important;
  height: 100% !important;
  width: 100% !important;
}

.m-hero-slider.static-slider_single .swiper-slide:not(.static-slide-visible),
.image-slider.static-slider_single .swiper-slide:not(.static-slide-visible) {
  display: none !important;
}

.base-slider.static-slider .product-card,
.category-slider-wrap.static-slider .category-card,
.benefit-slider-wrap.static-slider .benefit-card,
.categories-slider .swiper.static-slider .category-card,
.recipes-slider .swiper.static-slider .product-card,
.shop-slider.static-slider .shop-card {
  width: 100%;
}

.base-slider.static-slider .swiper__controls,
.category-slider-wrap.static-slider .swiper__controls,
.image-slider.static-slider .swiper__controls,
.categories-slider .swiper.static-slider .swiper__controls,
.recipes-slider .swiper.static-slider .swiper__controls {
  display: flex;
}

.base-slider.static-slider .swiper__controls--wrap,
.category-slider-wrap.static-slider .swiper__controls--wrap,
.image-slider.static-slider .swiper__controls--wrap,
.categories-slider .swiper.static-slider .swiper__controls--wrap,
.recipes-slider .swiper.static-slider .swiper__controls--wrap {
  width: 100%;
}

.base-slider.static-slider .swiper__btn:disabled,
.category-slider-wrap.static-slider .swiper__btn:disabled,
.image-slider.static-slider .swiper__btn:disabled,
.categories-slider .swiper.static-slider .swiper__btn:disabled,
.recipes-slider .swiper.static-slider .swiper__btn:disabled {
  opacity: .35;
}

.category-slider-wrap.static-slider .swiper__progress,
.benefit-slider-wrap.static-slider .swiper__progress,
.categories-slider .swiper.static-slider .swiper__progress,
.recipes-slider .swiper.static-slider .swiper__progress {
  display: none;
}

/* Premium redesign overrides */
:root {
  --page-bg: #f4efe6;
  --main-bg: #10233f;
  --main-bg-light: #1b3358;
  --primary-bg: rgba(255, 255, 255, 0.74);
  --primary-bg-deep: rgba(255, 255, 255, 0.92);
  --accent-bg: #ead8b7;
  --main-color: rgba(16, 24, 40, 0.72);
  --primary-color: #10233f;
  --primary-color-light: #24436f;
  --accent-color: #f8f4ec;
  --light-color: rgba(16, 24, 40, 0.45);
  --graphics-main: #caa96b;
  --graphics-main-light: #d8ba82;
  --surface-border: rgba(16, 35, 63, 0.1);
  --surface-shadow: 0 24px 70px rgba(16, 35, 63, 0.12);
}
html {
  background: radial-gradient(circle at top left, rgba(234, 216, 183, 0.7), transparent 34%), linear-gradient(180deg, #f8f4ec 0%, #f1ebdf 44%, #efe6d7 100%);
}
body {
  color: var(--main-color);
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Inter, Roboto, sans-serif;
  line-height: 1.55;
  background: transparent;
}
.title,
.title_family-main,
.text_family-secondary,
.product-content__name,
.product-info__title,
.history-block__title,
.empty-state__title,
.timeline-item__year,
.production-caption__item,
.benefit-card__title {
  font-family: var(--font-secondary);
  letter-spacing: 0.02em;
}
.title {
  line-height: 0.94;
  text-wrap: balance;
}
.text,
.product-card__desc,
.category-card__desc,
.where-buy__wrap--desc,
.history-block__desc,
.about-info__content,
.timeline-item__text,
.product-content__desc,
.map-card__info span,
.map-card__address,
.map-card__name {
  line-height: 1.5;
}
.btn,
.filter-dropdown__btn,
.categories-nav__item,
.wishlist-tabs__btn {
  min-height: 52px;
  border-radius: 999px;
  transition: transform 0.24s ease, box-shadow 0.24s ease, background-color 0.24s ease, color 0.24s ease;
}
.btn {
  padding: 0 28px;
  background: linear-gradient(135deg, #10233f 0%, #1f3d69 100%);
  box-shadow: 0 18px 40px rgba(16, 35, 63, 0.24);
  letter-spacing: 0.08em;
}
.btn:hover {
  background: linear-gradient(135deg, #163055 0%, #274a7d 100%);
  transform: translateY(-2px);
  box-shadow: 0 22px 48px rgba(16, 35, 63, 0.28);
}
.btn_inverted {
  background: linear-gradient(135deg, #d6b57a 0%, #ead8b7 100%);
  color: var(--primary-color);
  box-shadow: 0 18px 36px rgba(202, 169, 107, 0.25);
}
.btn_inverted:hover {
  background: linear-gradient(135deg, #ddbe88 0%, #f1dfc0 100%);
}
.header {
  background: rgba(16, 35, 63, 0.78);
  backdrop-filter: blur(18px) saturate(130%);
  box-shadow: 0 20px 45px rgba(16, 35, 63, 0.18);
}
.promo-strip {
  background: linear-gradient(90deg, #d7bd8a 0%, #ead9b7 50%, #d7bd8a 100%);
  border-bottom: 1px solid rgba(16, 35, 63, 0.08);
}
.promo-strip__wrap {
  min-height: 36px;
  height: auto;
  padding: 8px 0;
}
.promo-strip__title,
.promo-strip__btn svg {
  color: var(--primary-color);
  stroke: var(--primary-color);
}
.promo-strip::after {
  background: linear-gradient(270deg, #ead9b7 0%, rgba(234, 217, 183, 0) 100%);
}
.header-content {
  background: transparent;
}
.header-content__logo {
  width: 108px;
}
@media (min-width: 768px) {
  .header-content__logo {
    width: 164px;
  }
}
.header-content__logo--pic,
.footer__logo img {
  filter: drop-shadow(0 10px 24px rgba(0, 0, 0, 0.18));
}
.navigation-btn,
.header-content__wishlist-btn--item,
.header-content__list--link,
.navigation-btn__list,
.navigation-btn__popup,
.dropdown-btn,
.filter-dropdown__list {
  backdrop-filter: blur(16px) saturate(130%);
}
.navigation-btn,
.header-content__wishlist-btn--item {
  padding: 12px 18px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.12);
  border: 1px solid rgba(255, 255, 255, 0.12);
}
.navigation-btn__popup,
.navigation-btn__list,
.filter-dropdown__list {
  background: rgba(16, 35, 63, 0.94);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 28px 54px rgba(8, 16, 30, 0.34);
}
.m-hero {
  position: relative;
  background: linear-gradient(180deg, #132846 0%, #10233f 24%, #f4efe6 100%);
  padding-bottom: 72px;
  margin-bottom: 72px;
}
.m-hero-slide {
  height: min(86vh, 920px);
}
.m-hero-slide__wrap {
  border-radius: 32px;
  box-shadow: 0 40px 90px rgba(7, 16, 29, 0.28);
}
.m-hero-slide__wrap::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(10, 24, 44, 0.72) 0%, rgba(10, 24, 44, 0.28) 36%, rgba(10, 24, 44, 0.08) 68%, rgba(10, 24, 44, 0.18) 100%);
  pointer-events: none;
}
.m-hero-slide__content {
  max-width: 520px;
  padding: 20px;
}
.text-card {
  position: relative;
  background: linear-gradient(180deg, rgba(250, 244, 233, 0.82) 0%, rgba(247, 239, 226, 0.72) 100%);
  border: 1px solid rgba(255, 255, 255, 0.42);
  border-radius: 28px;
  padding: 28px;
  box-shadow: 0 28px 70px rgba(9, 17, 31, 0.25);
  backdrop-filter: blur(20px);
}
.text-card::before {
  content: 'Collection 2026';
  display: inline-flex;
  align-items: center;
  width: fit-content;
  margin-bottom: 18px;
  padding: 8px 14px;
  border-radius: 999px;
  background: rgba(16, 35, 63, 0.08);
  color: var(--primary-color-light);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}
.text-card__title,
.text-card .title {
  font-size: clamp(34px, 4.2vw, 72px);
  line-height: 0.92;
  color: #132846;
}
.text-card__btn {
  margin-top: 32px;
}
.swiper-pagination-bullet,
.hero-slider__dot {
  width: 10px;
  height: 10px;
  background: rgba(255, 255, 255, 0.4);
}
.swiper-pagination-bullet-active,
.hero-slider__dot.active {
  background: var(--graphics-main);
  box-shadow: 0 0 0 6px rgba(202, 169, 107, 0.18);
}
.benefits,
.categories,
.popular-cheese,
.where-buy,
.m-history,
.m-recipes,
.catalogue,
.about-page,
.product-detail,
.receipt-page,
.recipes-page,
.map-page,
.wishlist-page {
  position: relative;
}
.benefit-card,
.category-card,
.product-card,
.shop-card,
.history-block,
.m-history__wrap,
.about-page__image,
.product-gallery__main,
.image-slider__slide,
.map-card,
.filter-dropdown__list,
.filter-dropdown__btn,
.categories-nav__item,
.wishlist-tabs__btn {
  background: var(--primary-bg);
  border: 1px solid var(--surface-border);
  box-shadow: var(--surface-shadow);
}
.benefit-card,
.category-card,
.product-card,
.shop-card,
.history-block,
.m-history__wrap,
.about-page__image,
.product-gallery__main,
.image-slider__slide,
.map-card {
  border-radius: 28px;
}
.benefit-card {
  min-height: 100%;
  background: linear-gradient(180deg, rgba(255,255,255,0.82) 0%, rgba(248,244,236,0.72) 100%);
}
.benefit-card__title,
.base-grid__title,
.where-buy__title,
.history-block__title,
.product-content__name,
.product-info__title,
.empty-state__title {
  color: var(--primary-color);
}
.production-caption__item {
  color: var(--primary-color);
  text-shadow: 0 16px 36px rgba(255, 255, 255, 0.85);
}
.category-card,
.product-card,
.recipe-card,
.shop-card,
.map-card,
.history-block,
.m-history__wrap {
  overflow: hidden;
}
.category-card::before,
.product-card::before,
.history-block::before,
.map-card::before,
.m-history__wrap::before,
.shop-card::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(255,255,255,0.34) 0%, rgba(255,255,255,0) 28%);
  pointer-events: none;
}
.category-card {
  padding: 36px 26px 26px;
  gap: 34px;
}
.category-card:hover,
.category-card:active,
.product-card:hover,
.product-card:active,
.shop-card:hover,
.map-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 32px 80px rgba(16, 35, 63, 0.18);
  background: var(--primary-bg-deep);
}
.category-card__title-badge,
.product-card__tag,
.timeline-item__year {
  border-radius: 999px;
  background: rgba(202, 169, 107, 0.18);
  border: 1px solid rgba(202, 169, 107, 0.36);
  color: var(--primary-color);
}
.category-card__title-badge {
  padding: 10px 18px;
}
.category-card__desc,
.product-card__desc,
.where-buy__wrap--desc,
.history-block__desc,
.about-info__content,
.timeline-item__text,
.product-content__desc,
.recipe-main__desc,
.map-card__info span {
  color: var(--main-color);
}
.product-card {
  transition: transform 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease;
}
.product-card__wrap {
  gap: 34px;
}
.product-card__img {
  padding: 18px 18px 0;
}
.recipe-card .product-card__img,
.product-gallery__main,
.image-slider__slide,
.about-page__image,
.m-history__wrap {
  background: #efe5d3;
}
.recipe-card .product-card__img img,
.image-slider__slide img,
.about-page__image img,
.m-hero-slide__img,
.m-history__content--pic img {
  transform: scale(1.01);
}
.product-card__title,
.product-card__measure,
.map-card__name {
  color: var(--primary-color);
  letter-spacing: 0.04em;
}
.product-card__like,
.product-card__icon {
  right: 18px;
  top: 18px;
  width: 42px;
  height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.78);
  border: 1px solid rgba(16, 35, 63, 0.08);
  box-shadow: 0 8px 24px rgba(16, 35, 63, 0.1);
}
.product-card__like.active svg,
.product-card__icon svg,
.btn_active svg {
  fill: var(--graphics-main);
  stroke: var(--graphics-main);
}
.base-grid__button,
.where-buy__bottom--btn {
  box-shadow: 0 18px 40px rgba(16, 35, 63, 0.18);
}
.shop-card {
  min-width: 220px;
  background: linear-gradient(180deg, rgba(255,255,255,0.84) 0%, rgba(247,239,226,0.72) 100%);
}
.shop-card img {
  filter: grayscale(1) contrast(1.05) brightness(0.72);
  opacity: 0.92;
}
.where-buy__top--actions {
  gap: 14px;
}
.where-buy__top--actions > *,
.categories-nav__item,
.wishlist-tabs__btn,
.filter-dropdown__btn {
  border-radius: 999px;
}
.history-block,
.m-history__wrap {
  background: linear-gradient(180deg, rgba(234, 216, 183, 0.48) 0%, rgba(255,255,255,0.62) 100%);
}
.footer {
  position: relative;
  background: linear-gradient(180deg, #122947 0%, #0b1830 100%);
  color: rgba(248, 244, 236, 0.84);
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
  margin-top: 80px;
  padding-top: 56px;
  box-shadow: 0 -30px 80px rgba(16, 35, 63, 0.14);
}
.footer::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at top center, rgba(255,255,255,0.08), transparent 42%);
  pointer-events: none;
}
.footer__content,
.footer__bottom,
.footer__bottom--wrap {
  position: relative;
}
.footer__menu--list_link,
.footer__sales--content a,
.footer__contacts--content a,
.footer__bottom--wrap a,
.footer__bottom--wrap span,
.footer__copyright--item {
  color: rgba(248, 244, 236, 0.84);
}
.map-card {
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.map-card .btn,
.history-block .btn,
.filter-dropdown__btn,
.wishlist-tabs__btn.active,
.categories-nav__item.active {
  box-shadow: 0 14px 32px rgba(16, 35, 63, 0.14);
}
.wishlist-tabs {
  gap: 12px;
}
.wishlist-tabs__btn {
  padding: 0 24px;
}
.wishlist-tabs__btn.active,
.categories-nav__item.active,
.filter-dropdown__btn:hover,
.categories-nav__item:hover {
  background: var(--primary-color);
  color: var(--accent-color);
}
.categories-nav__item:hover a,
.categories-nav__item.active a {
  color: var(--accent-color);
}
.filter-dropdown__btn:hover svg,
.filter-dropdown.open .filter-dropdown__btn svg {
  stroke: var(--accent-color);
}
@media (max-width: 767px) {
  .m-hero {
    padding-bottom: 52px;
  }
  .m-hero-slide {
    height: auto;
  }
  .m-hero-slide__wrap {
    min-height: 440px;
    border-radius: 24px;
  }
  .text-card {
    margin-top: -72px;
    border-radius: 24px;
    padding: 24px;
  }
  .text-card__title,
  .text-card .title {
    font-size: clamp(30px, 9vw, 48px);
  }
  .benefit-card,
  .category-card,
  .product-card,
  .shop-card,
  .history-block,
  .m-history__wrap,
  .about-page__image,
  .product-gallery__main,
  .image-slider__slide,
  .map-card {
    border-radius: 22px;
  }
  .footer {
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    padding-top: 42px;
  }
}
@media (min-width: 1440px) {
  .m-hero {
    padding-bottom: 96px;
    margin-bottom: 120px;
  }
  .m-hero-slide__content {
    padding: 28px;
  }
  .text-card {
    padding: 34px;
    border-radius: 32px;
  }
  .category-card,
  .product-card,
  .shop-card,
  .history-block,
  .m-history__wrap,
  .about-page__image,
  .product-gallery__main,
  .image-slider__slide,
  .map-card,
  .benefit-card {
    border-radius: 32px;
  }
}
/* Premium redesign tuning pass */
.text,
.product-card__desc,
.category-card__desc,
.where-buy__wrap--desc,
.history-block__desc,
.about-info__content,
.timeline-item__text,
.product-content__desc,
.recipe-main__desc,
.map-card__info span,
.footer__bottom--wrap a,
.footer__bottom--wrap span,
.footer__copyright--item {
  font-size: 16px;
}
.text_size-sm,
.promo-strip__title,
.product-card__tag,
.breadcrumbs__item,
.filter-dropdown__btn,
.categories-nav__item,
.map-card__name,
.footer__bottom--wrap a,
.footer__bottom--wrap span,
.footer__copyright--item {
  font-size: 14px;
}
.product-card__title,
.product-card__measure,
.category-card__title-badge,
.where-buy__wrap--title,
.map-card__name,
.footer__menu--list_link,
.footer__sales--content a,
.footer__contacts--content a {
  font-size: 18px;
}
.benefit-card__desc,
.category-card__desc,
.product-card__desc,
.where-buy__wrap--desc,
.history-block__desc,
.about-info__content,
.timeline-item__text,
.product-content__desc,
.recipe-main__desc {
  color: rgba(16, 24, 40, 0.82);
}
.header-content__wrap {
  align-items: center;
}
.header-content__wishlist-btn--item,
.navigation-btn {
  min-height: 44px;
}
.header-content__wishlist-btn span,
.navigation-btn__title,
.header-content__list--link,
.navigation-btn__list--item,
.navigation-btn__popup a {
  font-size: 15px;
  letter-spacing: 0.04em;
}
.promo-strip__title {
  font-weight: 600;
  letter-spacing: 0.02em;
}
.where-buy__wrap {
  gap: 44px;
}
.where-buy__top--actions,
.shop-slider {
  gap: 18px;
}
.shop-card {
  min-height: 132px;
}
.m-history__content--text_top,
.m-history__content--text_middle,
.m-history__content--text_bottom {
  transform: rotate(0deg);
}
.m-history__content--text .btn {
  background: rgba(255, 255, 255, 0.88);
  color: var(--primary-color);
  box-shadow: 0 12px 30px rgba(16, 35, 63, 0.12);
}
.footer__content {
  gap: 72px;
}
.footer__menu--list,
.footer__sales--content,
.footer__contacts--content {
  gap: 12px;
}
@media (max-width: 767px) {
  .text,
  .product-card__desc,
  .category-card__desc,
  .where-buy__wrap--desc,
  .history-block__desc,
  .about-info__content,
  .timeline-item__text,
  .product-content__desc,
  .recipe-main__desc,
  .map-card__info span {
    font-size: 15px;
  }
}
/* Second pass: editorial homepage refinements */
.text-card::before {
  display: none;
}
.text-card__content {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.text-card__eyebrow,
.history-block__eyebrow {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  padding: 8px 14px;
  border-radius: 999px;
  background: rgba(16, 35, 63, 0.08);
  color: var(--primary-color-light);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}
.text-card__lead {
  max-width: 30ch;
  font-size: 18px;
  line-height: 1.68;
  color: rgba(16, 24, 40, 0.8);
}
.text-card__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 34px;
}
.text-card__btn {
  margin-top: 0;
}
.btn_secondary {
  background: rgba(255, 255, 255, 0.7);
  border: 1px solid rgba(16, 35, 63, 0.12);
  box-shadow: none;
}
.btn_secondary:hover {
  background: rgba(255, 255, 255, 0.85);
}
.btn_secondary .text {
  color: var(--primary-color);
}
.benefit-card__desc,
.history-block__desc,
.where-buy__wrap--desc {
  line-height: 1.62;
}
.benefit-card__desc {
  max-width: 26ch;
  font-size: 18px;
}
.history-block__desc {
  font-size: 18px;
}
.where-buy__wrap--desc {
  font-size: 18px;
  max-width: 34ch;
}
.where-buy__top--actions .btn {
  min-width: 190px;
  min-height: 58px;
  justify-content: center;
}
.history-block__container {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.history-block__wrap {
  margin-bottom: 0;
}
.history-block__btn {
  margin-top: 28px;
}
.m-history__content--text .btn {
  min-height: 44px;
  padding-inline: 18px;
  background: rgba(255, 255, 255, 0.82);
  box-shadow: 0 16px 32px rgba(16, 35, 63, 0.12);
}
.recipe-card .product-card__title {
  font-size: 20px;
  line-height: 1.28;
  text-transform: none;
}
.recipe-card .product-card__desc {
  font-size: 16px;
  line-height: 1.5;
}
.recipe-card .product-card__measure {
  font-size: 18px;
}
.product-card__icon .btn,
.recipe-card .product-card__icon .btn,
.swiper__btn {
  width: 50px;
  height: 50px;
  min-height: 50px;
}
@media (min-width: 1440px) {
  .recipe-card .product-card__title {
    font-size: 22px;
  }
  .benefit-card__desc,
  .history-block__desc,
  .where-buy__wrap--desc {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  .text-card__actions {
    flex-direction: column;
    align-items: stretch;
  }
  .text-card__lead {
    max-width: none;
    font-size: 16px;
  }
  .where-buy__top--actions .btn {
    min-width: 0;
    width: 100%;
  }
  .recipe-card .product-card__title {
    font-size: 18px;
  }
}
/* Third pass: luxury polish */
.history-block {
  background: linear-gradient(180deg, rgba(234, 216, 183, 0.96) 0%, rgba(244, 236, 223, 0.92) 100%);
}
.history-block__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.history-block__meta-item {
  display: inline-flex;
  align-items: center;
  min-height: 36px;
  padding: 0 14px;
  border-radius: 999px;
  background: rgba(16, 35, 63, 0.08);
  color: var(--primary-color);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
.history-block__note {
  max-width: 34ch;
  padding-left: 18px;
  border-left: 2px solid rgba(16, 35, 63, 0.16);
  font-size: 17px;
  line-height: 1.65;
  color: rgba(16, 24, 40, 0.78);
}
.m-history__content {
  background: radial-gradient(circle at 18% 18%, rgba(255,255,255,0.5), transparent 30%), linear-gradient(145deg, rgba(255,255,255,0.34) 0%, rgba(234, 216, 183, 0.85) 100%);
}
.m-history__seal {
  position: absolute;
  z-index: 6;
  top: 24px;
  right: 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  padding: 16px 18px;
  border-radius: 22px;
  background: rgba(16, 35, 63, 0.84);
  color: #fff;
  box-shadow: 0 24px 48px rgba(16, 35, 63, 0.18);
}
.m-history__seal-label {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  opacity: 0.72;
}
.m-history__seal-year {
  font-family: var(--font-secondary);
  font-size: 34px;
  line-height: 1;
}
.m-history__content--text .btn {
  min-height: 48px;
  padding-inline: 20px;
  border: 1px solid rgba(16, 35, 63, 0.08);
}
.popular-cheese .product-card__title,
.recipe-card .product-card__title {
  text-wrap: balance;
}
.popular-cheese .product-card__title {
  font-size: 18px;
  line-height: 1.32;
}
.popular-cheese .product-card__desc {
  font-size: 16px;
  line-height: 1.55;
}
.popular-cheese .product-card__measure,
.recipe-card .product-card__measure,
.swiper__controls--counter {
  font-size: 18px;
}
.product-card__icon .btn,
.recipe-card .product-card__icon .btn,
.swiper__btn {
  width: 56px;
  height: 56px;
  min-height: 56px;
}
.product-card__icon svg,
.recipe-card .product-card__icon svg,
.swiper__btn .icon,
.swiper__btn img {
  width: 24px;
  height: 24px;
}
.where-buy__wrap--desc {
  max-width: 38ch;
}
@media (min-width: 1440px) {
  .history-block__note {
    font-size: 18px;
  }
  .popular-cheese .product-card__title {
    font-size: 19px;
  }
  .popular-cheese .product-card__desc {
    font-size: 17px;
  }
  .m-history__seal {
    top: 32px;
    right: 32px;
  }
}
@media (max-width: 767px) {
  .history-block__meta {
    gap: 8px;
  }
  .history-block__meta-item {
    min-height: 34px;
    font-size: 11px;
  }
  .history-block__note {
    max-width: none;
    padding-left: 14px;
    font-size: 16px;
  }
  .m-history__seal {
    top: 16px;
    right: 16px;
    padding: 12px 14px;
    border-radius: 18px;
  }
  .m-history__seal-year {
    font-size: 28px;
  }
  .popular-cheese .product-card__title,
  .recipe-card .product-card__title {
    font-size: 18px;
  }
}
/* Fourth pass: tighter luxury */
.m-hero {
  padding-bottom: 52px;
  margin-bottom: 52px;
}
.m-hero-slide__content {
  max-width: 500px;
  padding: 16px;
}
.text-card {
  padding: 24px;
  border-radius: 24px;
}
.text-card__content {
  gap: 14px;
}
.text-card__lead {
  max-width: 29ch;
  font-size: 17px;
  line-height: 1.58;
}
.text-card__actions {
  gap: 12px;
  margin-top: 26px;
}
.benefits,
.popular-cheese,
.where-buy,
.m-history,
.m-recipes {
  margin-bottom: 72px;
}
.base-grid {
  margin-bottom: 72px;
}
.base-grid__title,
.where-buy__title,
.history-block__title {
  margin-bottom: 22px;
}
.where-buy__wrap {
  gap: 40px;
}
.where-buy__wrap--desc {
  margin-bottom: 24px;
  max-width: 35ch;
}
.where-buy__top--actions {
  gap: 10px;
}
.history-block {
  padding: 32px;
}
.history-block__container {
  gap: 16px;
}
.history-block__meta {
  gap: 8px;
}
.history-block__wrap {
  gap: 18px;
}
.history-block__note {
  max-width: 32ch;
  font-size: 16px;
  line-height: 1.56;
}
.history-block__btn {
  margin-top: 22px;
}
.m-history__wrap {
  height: 520px;
}
.m-history__seal {
  padding: 14px 16px;
}
.m-history__content--text .btn {
  min-height: 44px;
  padding-inline: 18px;
}
.popular-cheese .product-card,
.recipe-card {
  padding-bottom: 24px;
}
.popular-cheese .product-card__title {
  font-size: 17px;
  line-height: 1.28;
}
.popular-cheese .product-card__desc,
.recipe-card .product-card__desc {
  font-size: 15px;
  line-height: 1.46;
}
.popular-cheese .product-card__measure,
.recipe-card .product-card__measure,
.swiper__controls--counter {
  font-size: 17px;
}
.product-card__icon .btn,
.recipe-card .product-card__icon .btn,
.swiper__btn {
  width: 52px;
  height: 52px;
  min-height: 52px;
}
@media (min-width: 1440px) {
  .m-hero {
    padding-bottom: 60px;
    margin-bottom: 64px;
  }
  .benefits,
  .popular-cheese,
  .where-buy,
  .m-history,
  .m-recipes,
  .base-grid {
    margin-bottom: 88px;
  }
  .where-buy__wrap {
    gap: 48px;
  }
  .history-block {
    padding: 36px;
  }
  .m-history__wrap {
    height: 560px;
  }
}
@media (max-width: 767px) {
  .m-hero {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
  .text-card {
    padding: 20px;
  }
  .benefits,
  .popular-cheese,
  .where-buy,
  .m-history,
  .m-recipes,
  .base-grid {
    margin-bottom: 56px;
  }
  .history-block {
    padding: 24px;
  }
  .m-history__wrap {
    height: 470px;
  }
}


/* Fifth pass: menu + wishlist system fixes */
.overlay {
  position: fixed;
  inset: 0;
  background: rgba(7, 16, 29, 0.18);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.24s ease, visibility 0.24s ease;
  z-index: 90;
}
.overlay.overlay_visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  background: rgba(7, 16, 29, 0.52);
  backdrop-filter: blur(8px);
}
body.modal-opened {
  overflow: hidden;
}
.navigation-btn-wrap_menu {
  position: relative;
  z-index: 110;
}
.navigation-btn-wrap_menu .navigation-btn__popup {
  position: fixed;
  inset: 0 auto 0 0;
  width: min(420px, calc(100vw - 28px));
  min-height: 100vh;
  margin: 0;
  padding: 28px 24px 24px;
  border-radius: 0 30px 30px 0;
  border: 1px solid rgba(255,255,255,0.08);
  background: linear-gradient(180deg, rgba(16, 35, 63, 0.98) 0%, rgba(11, 24, 43, 0.98) 100%);
  box-shadow: 32px 0 80px rgba(7, 16, 29, 0.34);
  transform: translateX(-108%);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: transform 0.28s ease, opacity 0.24s ease, visibility 0.24s ease;
  overflow-y: auto;
  z-index: 120;
}
.navigation-btn-wrap_menu.navigation-btn-wrap_active .navigation-btn__popup {
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.navigation-btn-wrap_menu .navigation-btn__popup--wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: calc(100vh - 52px);
  gap: 24px;
}
.navigation-btn-wrap_menu .navigation-btn__popup--close {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  border-radius: 999px;
  background: rgba(255,255,255,0.08);
  border: 1px solid rgba(255,255,255,0.1);
}
.navigation-btn-wrap_menu .navigation-btn__popup--list {
  display: flex;
  flex-direction: column;
  gap: 18px;
  padding-top: 60px;
}
.navigation-btn__popup--list_wrap {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.navigation-btn-wrap_menu .navigation-btn__popup--list_item > a,
.navigation-btn-wrap_menu .navigation-btn__popup--sublist a {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
}
.navigation-btn-wrap_menu .navigation-btn__popup--list_item > a {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.navigation-btn-wrap_menu .navigation-btn__popup--sublist {
  display: grid;
  gap: 8px;
  margin-top: 12px;
  padding-left: 14px;
  border-left: 1px solid rgba(202, 169, 107, 0.24);
}
.navigation-btn-wrap_menu .navigation-btn__popup--sublist a {
  color: rgba(248, 244, 236, 0.78);
  font-size: 15px;
}
.header-content__wishlist-btn--item {
  gap: 10px;
}
.product-card__icon,
.product-card__like {
  top: 18px;
  right: 18px;
}
.product-card__icon .btn,
.recipe-card .product-card__icon .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  min-height: 48px;
  border-radius: 999px;
  background: rgba(248, 244, 236, 0.92);
  border: 1px solid rgba(19, 40, 70, 0.14);
  box-shadow: 0 12px 30px rgba(8, 16, 30, 0.14);
}
.product-card__icon svg,
.recipe-card .product-card__icon svg {
  width: 20px;
  height: 20px;
  fill: none;
  stroke: #9f8770;
  stroke-width: 1.8;
}
.product-card__icon .btn:hover,
.recipe-card .product-card__icon .btn:hover {
  transform: translateY(-1px);
  background: #fffaf2;
}
.product-card__icon .btn.btn_active,
.product-card_liked .product-card__icon .btn,
.recipe-card .product-card__icon .btn.btn_active {
  background: #132846;
  border-color: rgba(19, 40, 70, 0.38);
}
.product-card__icon .btn.btn_active svg,
.product-card_liked .product-card__icon .btn svg,
.recipe-card .product-card__icon .btn.btn_active svg {
  fill: #caa96b;
  stroke: #caa96b;
}
.product-main__actions--wishlist {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 0 18px;
  border-radius: 999px;
  border: 1px solid rgba(19, 40, 70, 0.12);
  background: rgba(248, 244, 236, 0.86);
  cursor: pointer;
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

.product-main__actions--wishlist .text {
  color: #132846;
}
.product-main__actions--wishlist .icon--heart {
  stroke: #caa96b;
}
.product-main__actions--wishlist.btn_active .text {
  color: #f8f4ec;
}
.product-main__actions--wishlist.btn_active .icon--heart {
  stroke: #f8f4ec;
}
.product-main__actions--wishlist.btn_active {
  background: #132846;
  color: #f8f4ec;
  border-color: #132846;
}
.footer__bottom--wrap {
  gap: 16px;
}
.footer__bottom--wrap a {
  white-space: nowrap;
}
@media (max-width: 767px) {
  .navigation-btn-wrap_menu .navigation-btn__popup {
    width: calc(100vw - 18px);
    padding: 22px 18px 20px;
    border-radius: 0 24px 24px 0;
  }
  .navigation-btn-wrap_menu .navigation-btn__popup--list {
    padding-top: 56px;
    gap: 16px;
  }
  .navigation-btn-wrap_menu .navigation-btn__popup--list_item > a {
    font-size: 17px;
  }
  .header-content__wishlist-btn--item {
    padding-inline: 14px;
  }
  .product-card__icon,
  .product-card__like {
    top: 14px;
    right: 14px;
  }
  .product-card__icon .btn,
  .recipe-card .product-card__icon .btn {
    width: 44px;
    height: 44px;
    min-height: 44px;
  }
  .footer__bottom--wrap {
    align-items: flex-start;
  }
}


/* Sixth pass: map fallback presentation */

.map-block__wrapper {
  position: relative;
  overflow: hidden;
}
.map-block__placeholder {
  position: absolute;
  inset: 18px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 12px;
  padding: 28px;
  border-radius: 28px;
  background: linear-gradient(180deg, rgba(19, 40, 70, 0.08) 0%, rgba(19, 40, 70, 0.58) 100%), radial-gradient(circle at top left, rgba(202, 169, 107, 0.30), transparent 48%), #d8ddd8;
  color: #f8f4ec;
  pointer-events: none;
}
.map-block__placeholder-eyebrow {
  margin: 0;
  font-size: 12px;
  line-height: 1.2;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: rgba(248, 244, 236, 0.72);
}
.map-block__placeholder-title {
  margin: 0;
  max-width: 14ch;
  font-family: var(--font-secondary);
  font-size: 32px;
  line-height: 1.04;
  text-transform: uppercase;
}
.map-block__placeholder-text {
  margin: 0;
  max-width: 38ch;
  font-size: 15px;
  line-height: 1.6;
  color: rgba(248, 244, 236, 0.88);
}
@media (max-width: 767px) {
  .map-block__placeholder {
    inset: 12px;
    padding: 20px;
    border-radius: 22px;
  }
  .map-block__placeholder-title {
    font-size: 24px;
  }
  .map-block__placeholder-text {
    max-width: none;
    font-size: 14px;
  }
}


/* Seventh pass: footer consistency + inner-page polish */

.footer__bottom {
  gap: 18px;
}
.footer__bottom--wrap {
  flex-wrap: wrap;
  row-gap: 10px;
}
.footer__bottom--wrap a {
  opacity: 0.88;
}
.footer__bottom--wrap a:hover {
  opacity: 1;
}
.map-block__placeholder {
  justify-content: space-between;
  border: 1px solid rgba(248, 244, 236, 0.14);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.08), 0 28px 64px rgba(10, 18, 32, 0.22);
}
.map-block__placeholder-title {
  max-width: 16ch;
}
.map-block__placeholder-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.map-block__placeholder-chip {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 0 14px;
  border-radius: 999px;
  border: 1px solid rgba(248, 244, 236, 0.16);
  background: rgba(8, 16, 30, 0.18);
  color: rgba(248, 244, 236, 0.9);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.recipe-main {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 16px 20px;
}
.recipe-main > .title {
  margin-bottom: 0;
}
.recipe-main > .text {
  margin-bottom: 0;
  color: rgba(19, 40, 70, 0.74);
}
.recipe-main__wishlist-btn {
  min-height: 48px;
  border: 1px solid rgba(19, 40, 70, 0.12);
  background: rgba(248, 244, 236, 0.88);
  color: #132846;
}
.recipe-main__wishlist-btn .icon--heart {
  stroke: #caa96b;
}
.recipe-main__wishlist-btn.btn_active {
  background: #132846;
  border-color: #132846;
}
.recipe-main__wishlist-btn.btn_active .text,
.recipe-main__wishlist-btn.btn_active .icon--heart {
  color: #f8f4ec;
  stroke: #f8f4ec;
}
@media (max-width: 767px) {
  .recipe-main {
    align-items: flex-start;
  }
  .map-block__placeholder-actions {
    gap: 8px;
  }
  .map-block__placeholder-chip {
    min-height: 30px;
    padding-inline: 12px;
    font-size: 11px;
  }
}

/* Menu, wishlist and catalogue listing fixes */
html,
body {
  overflow-x: hidden;
}
html.modal-opened,
body.modal-opened {
  overflow: hidden !important;
  overscroll-behavior: none;
}
body.modal-opened {
  height: 100vh;
}
.header-content {
  background: linear-gradient(180deg, rgba(20, 39, 66, 0.96), rgba(16, 35, 63, 0.94));
  border-bottom: 1px solid rgba(248, 244, 236, 0.1);
  box-shadow: 0 18px 42px rgba(8, 16, 30, 0.16);
}
.header-content__wrap {
  min-height: 90px;
  align-items: center;
}
.header-content__list--wrap {
  gap: 14px;
}
.navigation-btn,
.header-content__list--link,
.header-content__wishlist-btn--item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  border-radius: 999px;
  border: 1px solid rgba(248, 244, 236, 0.16);
  background: rgba(248, 244, 236, 0.08);
  color: #f8f4ec;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
}
.header-content__list--link {
  padding: 0 18px;
  text-decoration: none !important;
}
.navigation-btn:hover,
.navigation-btn-wrap_active .navigation-btn,
.header-content__list--link:hover,
.header-content__wishlist-btn--item:hover {
  background: rgba(248, 244, 236, 0.16);
  border-color: rgba(202, 169, 107, 0.48);
  color: #fffaf2;
  transform: translateY(-1px);
}
.navigation-btn__wrap {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.navigation-btn__title,
.header-content__wishlist-btn span {
  color: currentColor;
}
.navigation-btn .icon--arrow-dropdown,
.header-content__wishlist-btn--item .icon--heart {
  width: 16px;
  height: 16px;
  color: currentColor;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.6;
}
.navigation-btn-wrap_active .navigation-btn .icon--arrow-dropdown {
  transform: rotate(180deg);
}
.navigation-btn__list {
  top: calc(100% + 10px);
  min-width: 190px;
  padding: 10px;
  border-radius: 18px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(6px);
  transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease;
}
.navigation-btn-wrap_active .navigation-btn__list {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
}
.navigation-btn__list--item {
  width: 100%;
  padding: 10px 12px;
  border-radius: 12px;
}
.navigation-btn__list--item:hover {
  background: rgba(248, 244, 236, 0.1);
  color: #fffaf2;
}
@media (min-width: 1440px) {
  .navigation-btn-wrap_menu {
    display: none;
  }
}
.product-card__icon .btn,
.recipe-card .product-card__icon .btn {
  color: #132846;
}
.product-card__icon .btn .btn__wrap,
.recipe-card .product-card__icon .btn .btn__wrap {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.product-card__icon .btn .btn__wrap::before,
.recipe-card .product-card__icon .btn .btn__wrap::before {
  content: "\2661";
  font-family: Arial, sans-serif;
  font-size: 24px;
  line-height: 1;
  color: currentColor;
  transform: translateY(-1px);
}
.product-card__icon .btn svg,
.recipe-card .product-card__icon .btn svg {
  display: none;
}
.product-card__icon .btn.btn_active,
.product-card_liked .product-card__icon .btn,
.recipe-card .product-card__icon .btn.btn_active {
  color: #f8f4ec;
}
.product-card__icon .btn.btn_active .btn__wrap::before,
.product-card_liked .product-card__icon .btn .btn__wrap::before,
.recipe-card .product-card__icon .btn.btn_active .btn__wrap::before {
  content: "\2665";
  color: #caa96b;
}
.catalogue > .container .base-slider {
  overflow: visible;
  padding-bottom: 100px;
}
.catalogue > .container .base-slider .swiper-wrapper,
.catalogue > .container .base-slider.static-slider .swiper-wrapper {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
  width: 100% !important;
  height: auto !important;
  transform: none !important;
}
.catalogue > .container .base-slider .swiper-slide,
.catalogue > .container .base-slider.static-slider .swiper-slide {
  display: block !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  order: initial !important;
  transform: none !important;
}
.catalogue > .container .base-slider .swiper__controls,
.catalogue > .container .base-slider .swiper__progress {
  display: none !important;
}
.catalogue > .container .base-slider .swiper__progress {
  display: none !important;
}
.catalogue > .container .base-slider .swiper__controls {
  position: static !important;
  display: flex !important;
  justify-content: center;
  width: 100%;
  margin-top: 34px;
}
.catalogue-pagination {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 8px;
  border-radius: 999px;
  background: rgba(248, 244, 236, 0.74);
  border: 1px solid rgba(19, 40, 70, 0.1);
  box-shadow: 0 16px 36px rgba(8, 16, 30, 0.08);
}
.catalogue-pagination__pages {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.catalogue-pagination__item,
.catalogue-pagination__arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 14px;
  border-radius: 999px;
  color: #132846;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
.catalogue-pagination__item:hover,
.catalogue-pagination__arrow:hover,
.catalogue-pagination__item_active {
  background: #132846;
  color: #f8f4ec;
}
.catalogue-pagination__arrow_disabled {
  color: rgba(19, 40, 70, 0.36);
  pointer-events: none;
}
@media (min-width: 768px) {
  .catalogue > .container .base-slider {
    padding-bottom: 120px;
  }
  .catalogue > .container .base-slider .swiper-wrapper,
  .catalogue > .container .base-slider.static-slider .swiper-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (min-width: 1024px) {
  .catalogue > .container .base-slider {
    padding-bottom: 160px;
  }
  .catalogue > .container .base-slider .swiper-wrapper,
  .catalogue > .container .base-slider.static-slider .swiper-wrapper {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 20px !important;
  }
}
@media (min-width: 768px) and (max-width: 1439px) {
  .header-content__nav {
    display: block;
  }
  .navigation-btn-wrap_menu {
    display: block;
  }
}
@media (max-width: 767px) {
  .header-content {
    position: relative;
  }
  .header-content .container {
    padding-left: 12px;
    padding-right: 12px;
  }
  .header-content__wrap {
    position: static;
    min-height: 76px;
    gap: 8px;
    justify-content: center;
  }
  .header-content__nav,
  .header-content__wishlist-btn {
    position: absolute;
    top: 50%;
    z-index: 5;
    transform: translateY(-50%);
  }
  .header-content__nav {
    left: 12px;
  }
  .header-content__wishlist-btn {
    right: 12px;
  }
  .navigation-btn,
  .header-content__list--link,
  .header-content__wishlist-btn--item {
    min-height: 42px;
    padding-inline: 14px;
  }
  .header-content__wishlist-btn--item {
    width: 48px;
    padding-inline: 0;
  }
  .header-content__wishlist-btn--item::before {
    content: "\2661";
    font-family: Arial, sans-serif;
    font-size: 22px;
    line-height: 1;
    color: currentColor;
  }
  .header-content__wishlist-btn--item span {
    display: none;
  }
  .header-content__wishlist-btn--item svg {
    display: none;
  }
  .header-content__wishlist-btn--item .icon--heart {
    width: 18px;
    height: 18px;
  }
  .filters .container {
    flex-wrap: wrap;
    gap: 8px;
    justify-content: flex-start;
  }
  .filters__main {
    flex: 0 1 auto;
  }
  .filters .dropdown-btn {
    max-width: 118px;
  }
  .filters .dropdown-btn__wrap {
    padding-inline: 14px;
  }
  .filters .dropdown-btn .text {
    font-size: 12px;
  }
  .catalogue > .container .base-slider .swiper__controls {
    justify-content: flex-start;
    margin-top: 24px;
    overflow-x: auto;
    scrollbar-width: none;
  }
  .catalogue > .container .base-slider .swiper__controls::-webkit-scrollbar {
    display: none;
  }
  .catalogue-pagination {
    gap: 6px;
    padding: 6px;
  }
  .catalogue-pagination__item,
  .catalogue-pagination__arrow {
    min-width: 36px;
    height: 36px;
    padding: 0 11px;
    font-size: 12px;
  }
}
