@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:translate3d(0px,0,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-cube-shadow,.swiper-3d .swiper-slide{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-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.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-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .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(0deg)}100%{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-next,.swiper-button-prev{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-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev: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:translate3d(0,0,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-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{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{transform:scale(1)}.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-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-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:translateX(-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-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{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-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{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>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{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{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.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;left:0;top:0;bottom:0;right: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-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.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-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{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-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
@font-face{font-family:"Circe";src:local("Circe Regular"),local("Circe-Regular"),url("/assets/fonts/Circe-Regular.woff2") format("woff2"),url("/assets/fonts/Circe-Regular.woff") format("woff"),url("/assets/fonts/Circe-Regular.ttf") format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:"Circe";src:local("Circe Bold"),local("Circe-Bold"),url("/assets/fonts/Circe-Bold.woff2") format("woff2"),url("/assets/fonts/Circe-Bold.woff") format("woff"),url("/assets/fonts/Circe-Bold.ttf") format("truetype");font-weight:700;font-style:normal}
*{padding:0;margin:0;border:none}*,
*::before,
*::after{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Circe";font-size:24rem;font-weight:400}a,a:link,a:visited{text-decoration:none;-webkit-transition:0.2s ease;transition:0.2s ease}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}.h1-title{font-size:50rem;font-weight:700;color:#FFF;line-height:normal}
@media (max-width:576px){.h1-title{font-size:41rem}}.h2-title{font-size:50rem;font-weight:700;color:#549696;line-height:normal}
@media (max-width:576px){.h2-title{font-size:43rem}}p,span,label,a{font-size:24rem;font-weight:400;color:#FFF;line-height:normal}
@media (max-width:576px){p,span,label,a{font-size:20rem}}
jdiv span{font-size:15rem}ul,ul li{font-size:24rem;font-weight:400;color:#FFF;line-height:normal}
@media (max-width:576px){ul,ul li{font-size:20rem}}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;-webkit-box-shadow:none;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}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:0.0520833333vw;scroll-behavior:smooth}@media screen and (max-width:576px){html{font-size:0.1736111111vw}}.page{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#101010}section{overflow:hidden}.container{max-width:1920rem;margin:0 auto;padding:0 40rem}
@media (max-width:576px){.container{padding:0 20rem}}.link{-webkit-transition:0.15s ease-in-out;transition:0.15s ease-in-out;position:relative}
.link:hover{color:#549696}.text{color:#FFF}
.text p{margin:20rem 0;font-size:24rem;color:inherit}
@media (max-width:576px){.text p{font-size:20rem}}
.text p span{color:inherit;font-size:inherit}
.text b,.text strong{color:inherit;font-size:inherit;font-weight:700}
.text strong + p{margin-top:10rem}
.text p:last-child{margin-bottom:0}
.text p:first-child{margin-top:0}
.text ul{margin:30rem 0}
.text ul li{color:inherit;font-size:24rem;position:relative;padding-left:20rem}
.text ul li::after{position:absolute;content:"";width:5rem;height:5rem;border-radius:50%;background-color:#549696;top:10rem;left:0}.page.white{background-color:#FFF}
.page.white .h2-title{color:#454545}
.page.white .header{background-color:#F5F5F5}
.page.white .header__logo .dark{display:block}
.page.white .header__logo .white{display:none}
.page.white .header__button{background-color:#E2E6E6}
.page.white .header__button:hover{background-color:#FFF}
.page.white .header__search .form input{background-color:#FFF;color:#454545}
.page.white .header__search .form input:focus{outline:2rem solid #E2E6E6;outline-offset:0}
.page.white .header__search .form button{background-color:#E2E6E6}
.page.white .header__search .form button:hover{background-color:#FFF}
.page.white p,.page.white span,.page.white label,.page.white a{color:#111}
.page.white .link:hover{color:#549696}
.page.white .footer{background-color:#F5F5F5}
.page.white .form__poly a{color:#549696}
.page.white .form__input input{background-color:#FFF;color:#454545}
.page.white .footer__social .social-links__item:hover svg path{fill:#549696}
.page.white .footer__bottom{background-color:#EEE}
.page.white .footer__bottom .copyr p{color:#454545}
.page.white .footer__logo .dark{display:block}
.page.white .footer__logo .white{display:none}
.page.white .btn{background-color:#BED4D4;color:#3B6D6D}
.page.white .btn span::after{background-color:#CFE4E4}
.page.white .btn.primary{background-color:#2F7474;color:#FFF}
.page.white .btn.primary span::after{background-color:#549696}
.page.white .btn.primary:hover{outline:2rem solid #FFF;outline:-2rem}
.page.white .search-block__inner{background-image:url("/assets/image/search-background.png");background-size:cover;background-position:center;background-color:#F5F5F5}
@media (max-width:576px){.page.white .search-block__inner{background-size:271%;background-position:11%}}
.page.white .search-block__inner .form input{background-color:#FFF;color:#454545}
.page.white .search-block__inner .form input:focus{outline:2rem solid #E2E6E6;outline-offset:0}
.page.white .search-block__inner .form button{background-color:#E2E6E6}
.page.white .search-block__inner .form button:hover{background-color:#FFF}
.page.white .search-block__text{opacity:0.5;color:#454545}
.page.white .search-block .subtitle{color:#454545}
.page.white .splide-blocks .container>div{background-color:#F5F5F5}
.page.white .text strong{color:#454545}
.page.white .pop-up__inner{background-color:#F5F5F5}
.page.white .floating-btns .float-btn:not(.main),
.page.white .floating-btns.active .float-btn:not(.main){background-color:#def3f3}
.page.white .floating-btns.active .float-btn.main::after{outline-color:#92DDDD}
.page.white .header__burger{display:none}
.page.white .header__burger svg path,.page.white .header__burger svg rect{fill:#848484}
@media (max-width:576px){.page.white .header__burger{display:block}.page.white .header__nav{background-image:url(/assets/image/background-white-element.png);background-color:#FFF}}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:25rem 40rem;background-color:#294848;font-size:20rem;font-weight:400;color:#FFF;line-height:normal;-webkit-transition:0.2s ease;transition:0.2s ease;cursor:pointer;position:relative;border-radius:10rem;overflow:hidden}
.btn span{position:absolute;width:100%;height:100%;top:0;left:0}
.btn span::after{content:"";display:block;background-color:#272727;height:8rem;top:calc(50% - 3.5rem)}
.btn span:nth-child(2)::after{width:195rem;position:absolute;left:24%;-webkit-transition:0.25s 0.2s ease-in-out;transition:0.25s 0.2s ease-in-out;-webkit-transform:rotate(150deg) translate(0);-ms-transform:rotate(150deg) translate(0);transform:rotate(150deg) translate(0)}
.btn span:nth-child(3)::after{width:173rem;position:absolute;left:40%;-webkit-transition:0.25s 0.1s ease-in-out;transition:0.25s 0.1s ease-in-out;-webkit-transform:rotate(63deg) translate(0);-ms-transform:rotate(63deg) translate(0);transform:rotate(63deg) translate(0)}
.btn span:nth-child(4)::after{width:173rem;position:absolute;left:20%;-webkit-transition:0.25s ease-in-out;transition:0.25s ease-in-out;-webkit-transform:rotate(102deg) translate(0);-ms-transform:rotate(102deg) translate(0);transform:rotate(102deg) translate(0)}
.btn:hover{outline:1rem solid #549696}
.btn:hover span:nth-child(2)::after{-webkit-transform:rotate(150deg) translate(100%);-ms-transform:rotate(150deg) translate(100%);transform:rotate(150deg) translate(100%)}
.btn:hover span:nth-child(3)::after{-webkit-transform:rotate(63deg) translate(100%);-ms-transform:rotate(63deg) translate(100%);transform:rotate(63deg) translate(100%)}
.btn:hover span:nth-child(4)::after{-webkit-transform:rotate(102deg) translate(100%);-ms-transform:rotate(102deg) translate(100%);transform:rotate(102deg) translate(100%)}
.btn__text{color:inherit;font-size:inherit;position:relative;z-index:1}.header{background-color:#272727;padding:25rem 0;position:sticky;top:0;z-index:101}
.header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14rem}
.header__logo img{width:41rem;height:41rem}
.header__logo .dark{display:none}
@media (max-width:576px){.header__logo span{display:none}}
.header__mobile-title{display:none}
@media (max-width:576px){.header__mobile-title{display:block;margin-bottom:20rem;font-size:43rem;color:#549696;font-weight:700}}
@media (max-width:576px){.header__nav{position:fixed;top:0;left:0;width:100%;height:100vh;background-image:url(/assets/image/background-element.png);background-repeat:no-repeat;background-position:500% 100%;background-size:90% auto;background-color:#272727;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:0.25s ease-in-out;transition:0.25s ease-in-out;z-index:1000;padding:30rem}}
.header__nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20rem;list-style:none}
@media (max-width:576px){.header__nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}
.header__nav ul li a{font-size:20rem;position:relative}
.header__nav ul li a::after{content:"";position:absolute;width:0;height:2rem;background-color:#549696;right:0;bottom:0;-webkit-transition:0.15s ease-in-out;transition:0.15s ease-in-out;-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%}
.header__nav ul li a:hover::after{left:0;width:100%}
@media (max-width:576px){.header__nav ul li a{font-size:40rem}}
@media (max-width:576px){.header__nav.active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}
.header__search .form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}
.header__search .form input{width:267rem;font-size:16rem;padding:13rem 70rem 13rem 20rem;color:rgba(255,255,255,0.5);background-color:#323232;border-radius:10rem;-webkit-transition:0.15s ease-in-out;transition:0.15s ease-in-out}
@media (max-width:576px){.header__search .form input{width:245rem}}
.header__search .form input:focus{color:#FFF;outline:2rem solid #294848;outline-offset:-2rem}
.header__search .form button{position:absolute;height:100%;right:0;top:0;z-index:1;aspect-ratio:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#294848;border-radius:10rem;-webkit-transition:0.15s ease-in-out;transition:0.15s ease-in-out}
.header__search .form button:hover{background-color:#FFF}
.header__search .form button svg{width:30rem;height:30rem}
.header__search .form button svg{width:17rem;height:17rem}
@media (max-width:576px){.header__phone{display:none}}
.header__phone a{font-size:24rem;font-weight:700}
.header__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20rem}
.header__button{width:50rem;height:50rem;background-color:#294848;padding:13rem;border-radius:10rem;-webkit-transition:0.15s ease-in-out;transition:0.15s ease-in-out}
.header__button:hover{background-color:#FFF}
.header__button svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.header__button.header__cart{position:relative}
.header__button.header__cart .cart-count__wrapper{position:absolute;top:0;right:0;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%)}
.header__button.header__cart .cart-count{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12rem;font-weight:400;width:15rem;height:15rem;background:#980000;color:#FFF;border-radius:50%}
.header__button.header__cart .cart-count__tooltip{position:absolute;right:0;top:calc(100% + 5rem);background-color:rgba(0,0,0,0.6);padding:5rem 10rem;border-radius:10rem;visibility:hidden;opacity:0;transform:translateY(-10rem);transition:.1s ease-in-out}
.header__button.header__cart .cart-count__tooltip span,
.header__button.header__cart .cart-count__tooltip p{font-size:13rem;color:#FFF;line-height:normal;white-space:nowrap}
.header__button.header__cart:hover .cart-count__tooltip{visibility:visible;opacity:1;transform:translateY(0)}.header__burger{display:none}
@media (max-width:576px){.header__burger{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:40rem;height:40rem;cursor:pointer;z-index:1001}.header__burger svg{-webkit-transition:0.25s ease-in-out;transition:0.25s ease-in-out}.header__burger .close{position:absolute;top:0;right:0;width:40rem;height:40rem;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0}.header__burger.active .burger{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0}.header__burger.active .close{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}}section{margin:20rem 0}.main-banner .container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20rem}
@media (max-width:576px){.main-banner .container{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}
.main-banner__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20rem;width:569rem}
@media (max-width:576px){.main-banner__left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}}
.main-banner__block{padding:74rem;background-image:url(/assets/image/background-element.png);background-repeat:no-repeat;background-position:400rem -200rem;background-size:80%;background-color:#272727;border-radius:20rem;width:100%}
@media (max-width:576px){.main-banner__block{padding:60rem 70rem}}
.main-banner__block p:not(.h2-title){margin-bottom:20rem;font-weight:700}
.main-banner__block .btn{width:100%}
.main-banner__block + .main-banner__block{background-position:-100rem -200rem}
.main-banner__right{width:calc(100% - 589rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30rem;padding:60rem 25rem 60rem 60rem;background-image:url(/assets/image/background-element.png);background-repeat:no-repeat;background-position:200% 50%;background-size:90% auto;background-color:#272727;border-radius:20rem;overflow:hidden}
@media (max-width:576px){.main-banner__right{width:100%;padding:60rem 30rem;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}
.main-banner__img{width:576rem}
.main-banner__img img{transform:scale(1.4)}
@media (max-width:576px){.main-banner__img{width:100%}.main-banner__img img{transform:scale(1)}}
.main-banner__content{width:calc(100% - 586rem);position:relative;z-index:1}
@media (max-width:576px){.main-banner__content{width:100%}}
.main-banner__content .h1-title{margin-bottom:15rem;line-height:normal}.search-block__inner{background-image:url("/assets/image/background-element.png");background-repeat:no-repeat;background-position:-70rem -150rem;background-size:contain;background-color:#272727;padding:20rem 60rem;border-radius:20rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media (max-width:576px){.search-block__inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:30rem}}
.search-block__inner .h2-title{margin-bottom:10rem}
.search-block__inner .subtitle{margin-bottom:40rem;font-size:33rem;width:1156rem;font-weight:700;text-align:center}
@media (max-width:576px){.search-block__inner .subtitle{width:100%;font-size:24rem;margin-bottom:20rem;text-align:start}}
.search-block__inner .form{width:1027rem;margin-bottom:40rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}
.search-block__inner .form input{width:267rem;font-size:16rem;padding:13rem 70rem 13rem 20rem;color:rgba(255,255,255,0.5);background-color:#323232;border-radius:10rem;-webkit-transition:0.15s ease-in-out;transition:0.15s ease-in-out}
@media (max-width:576px){.search-block__inner .form input{width:245rem}}
.search-block__inner .form input:focus{color:#FFF;outline:2rem solid #294848;outline-offset:-2rem}
.search-block__inner .form button{position:absolute;height:100%;right:0;top:0;z-index:1;aspect-ratio:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#294848;border-radius:10rem;-webkit-transition:0.15s ease-in-out;transition:0.15s ease-in-out}
.search-block__inner .form button:hover{background-color:#FFF}
.search-block__inner .form button svg{width:30rem;height:30rem}
@media (max-width:576px){.search-block__inner .form{width:100%;margin-bottom:20rem}}
.search-block__inner .form input{width:100%;font-size:26rem;padding:20rem 98rem 20rem 30rem}
@media (max-width:576px){.search-block__inner .form input{font-size:16rem}}
.search-block__text{margin-bottom:20rem;font-size:24rem;line-height:normal;color:rgba(255,255,255,0.5);width:794rem;text-align:center}
@media (max-width:576px){.search-block__text{width:100%;text-align:left;font-size:18rem}}.catalog-block .flex-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20rem}
.catalog-block__item{width:calc(16.6666666667% - 17rem);padding:30rem 0;background-color:#272727;border-radius:20rem;-webkit-transition:0.25s ease-in-out;transition:0.25s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;justify-content:space-between}
@media (max-width:576px){.catalog-block__item{width:calc(50% - 10rem);padding:20rem 0}}
.catalog-block__item span{margin-bottom:20rem;padding:0 30rem;display:block;font-size:33rem;font-weight:700;-webkit-transition:0.25s ease-in-out;transition:0.25s ease-in-out;line-height:normal;width:100%}
@media (max-width:576px){.catalog-block__item span{font-size:24rem;padding:0 20rem}}
.catalog-block__item img{width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:100% 100%;object-position:100% 100%}
.catalog-block__item:hover{background-color:#2B5353}
.catalog-block__item:hover span{color:#92DDDD}.splide-blocks .container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20rem}
@media (max-width:576px){.splide-blocks .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}
.splide-blocks .container>div{background-color:#272727;width:calc(50% - 10rem);border-radius:20rem;padding:60rem}
@media (max-width:576px){.splide-blocks .container>div{width:100%;padding:30rem}}.form{width:100%}
.form__input{width:100%;margin-bottom:20rem}
.form__input input{width:100%;background-color:#323232;color:rgba(255,255,255,0.5);padding:20rem 30rem;font-size:26rem;border-radius:10rem;-webkit-transition:0.15s ease-in-out;transition:0.15s ease-in-out}
@media (max-width:576px){.form__input input{font-size:18rem}}
.form__input input:focus{color:#FFF;outline:2rem solid #549696;outline-offset:-2rem}
.form__input:has(+ :not(.form__input)){margin-bottom:0}
.form__input:has(+ .form__controls){margin-bottom:40rem}
@media (max-width:576px){.form__input:has(+ .form__controls){margin-bottom:30rem}}
.form__controls{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media (max-width:576px){.form__controls{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}
.form__controls .btn[type=submit]{white-space:nowrap}
.form__poly{width:calc(100% - 246rem);position:relative;padding-left:21rem}
@media (max-width:576px){.form__poly{width:100%}}
.form__poly label{font-size:16rem;line-height:24rem;display:inline-block}
.form__poly.form__poly--no-checkbox p{font-size:16rem;line-height:24rem;display:inline-block}
.form__poly a{color:#549696;position:relative;z-index:10;font-size:inherit;line-height:inherit}
.form__poly a:hover{text-decoration:underline}
.form__poly input{position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer;opacity:0;z-index:9}
.form__poly::before{content:"";position:absolute;top:5rem;left:0;width:12rem;height:12rem;background-color:#2C5454;border-radius:1rem;outline:1rem solid #FFF}
.form__poly::after{content:"";position:absolute;top:5rem;left:0;width:12rem;height:12rem;background-image:url('data:image/svg+xml,<svg width="10" height="9" viewBox="0 0 10 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 3.5L4 8L9 1" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-position:center;opacity:0;-webkit-transition:0.1s ease-in-out;transition:0.1s ease-in-out;cursor:pointer}
.form .form__poly:has(input:checked)::before{outline:1rem solid transparent}
.form .form__poly:has(input:checked)::after{opacity:1}
.form__poly.form__poly--no-checkbox::after,
.form__poly.form__poly--no-checkbox::before{display:none}.splide-blocks .container .how-buy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:url(/assets/image/background-element.png);background-repeat:no-repeat;background-position:-50% 50%;background-size:60% auto;background-color:#272727}
.splide-blocks .container .how-buy .h2-title{margin-bottom:40rem}
.splide-blocks .container .how-buy__flex{width:450rem}
.splide-blocks .container .how-buy__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.splide-blocks .container .how-buy__number{font-size:96rem;font-weight:700;color:#FFF}
.splide-blocks .container .how-buy__text{font-size:24rem;color:#FFF}
.splide-blocks .container .no-order-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:url(/assets/image/background-element.png);background-repeat:no-repeat;background-position:150% 150%;background-size:80% auto;background-color:#272727}
.splide-blocks .container .no-order-form .h2-title{text-align:center;margin-bottom:10rem}
.splide-blocks .container .no-order-form .subtitle{font-size:24rem;color:#FFF;text-align:center;margin-bottom:40rem}
@media (max-width:576px){.splide-blocks .container .no-order-form .subtitle{margin-bottom:20rem}}
.splide-blocks .container .no-order-form .form{width:579rem}
@media (max-width:576px){.splide-blocks .container .no-order-form .form{width:100%}}
.splide-blocks .container .about-block{background-image:url(/assets/image/background-element.png);background-repeat:no-repeat;background-position:-150% 140%;background-size:95%}
.splide-blocks .container .about-block img{margin-bottom:12rem}
.splide-blocks .container .operating-principle{background-image:url(/assets/image/background-element.png);background-repeat:no-repeat;background-position:-300% 120%;background-size:95%}
.splide-blocks .container .operating-principle .h2-title{margin-bottom:30rem}
.splide-blocks .container .operating-principle__item{margin-bottom:60rem}
.splide-blocks .container .operating-principle__item:last-child{margin-bottom:0}
.splide-blocks .container .operating-principle__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20rem;margin-bottom:20rem}
.splide-blocks .container .operating-principle__title svg{width:80rem;height:80rem;-o-object-fit:contain;object-fit:contain}
.splide-blocks .container .operating-principle__title span{font-size:33rem;font-weight:700}
@media (max-width:576px){.splide-blocks .container .operating-principle__title span{font-size:24rem}}
.splide-blocks .container .partner-become{background-image:url(/assets/image/background-element.png);background-repeat:no-repeat;background-position:-400% -50%;background-size:95%}
.splide-blocks .container .partner-become .h2-title{margin-bottom:10rem;text-align:center}
.splide-blocks .container .partner-become .text{margin-bottom:30rem}
.splide-blocks .container .partner-become .form{width:579rem}
@media (max-width:576px){.splide-blocks .container .partner-become .form{width:100%}}
.splide-blocks .container .news-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:url(/assets/image/background-element.png);background-repeat:no-repeat;background-position:160% -50%;background-size:80%}
.splide-blocks .container .news-block .h2-title{margin-bottom:30rem;text-align:center}
.splide-blocks .container .news-block__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:40rem}
.splide-blocks .container .news-block__item{width:100%;padding:40rem 0;border-top:1rem solid rgba(255,255,255,0.2);border-bottom:1rem solid rgba(255,255,255,0.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40rem}
@media (max-width:576px){.splide-blocks .container .news-block__item{gap:20rem}}
.splide-blocks .container .news-block__item .news-block__img{width:169rem;height:112rem;border-radius:10rem;background-color:#323232}
.splide-blocks .container .news-block__item .news-block__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.splide-blocks .container .news-block__item p{font-size:18rem;width:calc(100% - 209rem)}
@media (max-width:576px){.splide-blocks .container .news-block__item p{font-size:16rem;width:calc(100% - 189rem)}}
.splide-blocks .container .news-block__item:first-child{padding-top:0;border-top:0}
.splide-blocks .container .news-block__item:last-child{padding-bottom:0;border-bottom:0}
.splide-blocks .container .news-block__item:hover p{color:#549696}
.splide-blocks .container .news-block .more-news{font-size:24rem;color:#549696;text-decoration:underline}
@media (max-width:576px){.splide-blocks .container .news-block .more-news{font-size:20rem}}
.splide-blocks .container .news-block .more-news:hover{text-decoration:none}
.splide-blocks .container .requisites{background-image:url("/assets/image/background-white-element.png");background-repeat:no-repeat;background-position:-20% 30%;background-size:auto 100%}
.splide-blocks .container .requisites .h2-title{margin-bottom:20rem}
.splide-blocks .container .requisites__flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30rem;-ms-flex-wrap:wrap;flex-wrap:wrap}
.splide-blocks .container .requisites__flex .text{width:calc(50% - 15rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
@media (max-width:576px){.splide-blocks .container .requisites__flex .text{width:100%}}
.splide-blocks .container .requisites__flex .text a,.splide-blocks .container .requisites__flex .text p{margin:0;font-size:20rem}
.splide-blocks .container .requisites__flex .text strong{margin:0;font-size:20rem}
.splide-blocks .container .docs{background-image:url("/assets/image/background-white-element.png");background-repeat:no-repeat;background-position:150% 30%;background-size:auto 100%}
.splide-blocks .container .docs .swiper-slide img{width:100%}.delivery__inner{background-image:url(/assets/image/background-element.png);background-repeat:no-repeat;background-position:20% -20%;background-size:auto 100%;background-color:#272727;padding:60rem;border-radius:20rem}
@media (max-width:576px){.delivery__inner{padding:30rem}}
.delivery__inner .h2-title{margin-bottom:20rem;text-align:center}
.delivery__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40rem;max-width:1200rem;margin:0 auto}
@media (max-width:576px){.delivery__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;gap:20rem}}
.delivery__text img{width:100%;margin-bottom:24rem;border-radius:10rem;-o-object-fit:cover;object-fit:cover}
.delivery__logos{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30rem;margin:20rem 0}
.delivery__logo{width:calc(50% - 15rem);padding:28rem;background-color:#323232;border-radius:10rem;width:200rem;height:200rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.delivery__partners p{color:rgba(255,255,255,0.5)}.why-are-we .h2-title{text-align:center;margin-bottom:40rem}
@media (max-width:576px){.why-are-we .h2-title{text-align:start}}
.why-are-we__inner{background-image:url(/assets/image/background-element.png);background-repeat:no-repeat;background-position:120% 100%;background-size:1 100%;background-color:#272727;border-radius:20rem;padding:60rem}
@media (max-width:576px){.why-are-we__inner{padding:30rem;background-position:104% 94%}}
.why-are-we__flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50rem}
@media (max-width:576px){.why-are-we__flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40rem}}
.why-are-we__item{width:calc(33.333333% - 33rem)}
@media (max-width:576px){.why-are-we__item{width:100%}}
.why-are-we__item .title{margin-bottom:20rem;font-size:33rem;font-weight:700}
@media (max-width:576px){.why-are-we__item .title{font-size:24rem}}
.why-are-we__item img{margin-bottom:20rem;width:100%;height:259rem;-o-object-fit:cover;object-fit:cover;border-radius:20rem}
.why-are-we__item p:not(.title){font-size:24rem;font-weight:400}
@media (max-width:576px){.why-are-we__item p:not(.title){font-size:18rem}}.footer{background-color:#272727}
@media (max-width:576px){.footer .container{padding:30rem 50rem}}
.footer__head{padding:60rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:160rem}
@media (max-width:576px){.footer__head{padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40rem}}
.footer__col .footer-col__title{font-size:24rem;margin-bottom:20rem;font-weight:700}
.footer__col ul{list-style:none;height:274rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12rem}
.footer__col ul li{width:100%}
.footer__col ul li a{font-size:20rem;color:rgba(255,255,255,0.5);position:relative}
.footer__col ul li a::after{content:"";position:absolute;width:0;height:2rem;background-color:#549696;right:0;bottom:0;-webkit-transition:0.15s ease-in-out;transition:0.15s ease-in-out;-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%}
.footer__col ul li a:hover::after{left:0;width:100%}
.footer__col:nth-child(1){width:265rem}
.footer__col:nth-child(2){width:162rem}
@media (max-width:576px){.footer__col:nth-child(2){width:100%}.footer__col:nth-child(2) ul{height:158rem;width:50%}}
.footer__col:nth-child(3){width:490rem}
.footer__col:nth-child(3) ul li{width:calc(50% - 20rem)}
.footer__col:nth-child(4){width:369rem}
@media (max-width:576px){.footer__col:nth-child(4){width:100%}}
.footer__col:nth-child(4) .footer-col__title{margin-bottom:20rem}
@media (max-width:576px){.footer__col:nth-child(4) .footer-col__title{margin-bottom:10rem}}
.footer__col:nth-child(4) .footer-col__subtitle{margin-bottom:20rem;font-size:20rem;font-weight:400}
.footer__col:nth-child(4) .form input{font-size:18rem;padding:20rem}
.footer__col:nth-child(4) .form__input:has(+ .form__controls){margin-bottom:30rem}
@media (max-width:576px){.footer__col:nth-child(4) .form__input:has(+ .form__controls){margin-bottom:20rem}}
.footer__col:nth-child(4) .form__controls{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:30rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
@media (max-width:576px){.footer__col:nth-child(4) .form__controls{gap:20rem}}
.footer__col:nth-child(4) .form__poly{width:100%}
.footer__col:nth-child(4) .form .btn{font-size:18rem;padding:20rem 70rem}
.footer__contacts{margin-bottom:25rem}
.footer__contacts .title{font-size:18rem;font-weight:700;margin-bottom:5rem}
.footer__contacts a,.footer__contacts p:not(.title){font-size:18rem;display:block}
.footer__contacts a:has(+ .title),.footer__contacts p:not(.title):has(+ .title){margin-bottom:20rem}
.footer__social .title{font-size:18rem;font-weight:700;margin-bottom:5rem}
.footer__social .social-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:11rem}
.footer__social .social-links__item{width:30rem;height:30rem}
.footer__social .social-links__item svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.footer__social .social-links__item svg path{-webkit-transition:0.15s ease-in-out;transition:0.15s ease-in-out}
.footer__social .social-links__item:hover svg path{fill:#FFF}
.footer__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14rem;margin-bottom:30rem}
.footer__logo img{width:41rem;height:41rem}
.footer__logo .dark{display:none}
.footer__bottom{background-color:#1B1B1B;padding:28rem 40rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media (max-width:576px){.footer__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}
.footer__bottom .copyr{margin-right:77rem}
@media (max-width:576px){.footer__bottom .copyr{margin-right:0}}
.footer__bottom .copyr p{font-size:16rem;color:rgba(255,255,255,0.9)}
.footer__bottom .footer-bottom__links{margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:77rem}
@media (max-width:576px){.footer__bottom .footer-bottom__links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20rem}}
.footer__bottom .footer-bottom__links a{font-size:16rem;color:#549696;text-decoration:underline}
.footer__bottom .footer-bottom__links a:hover{text-decoration:none}
.footer__bottom .developer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;opacity:0.8;-webkit-transition:0.1s ease-in-out;transition:0.1s ease-in-out}
.footer__bottom .developer svg{width:30rem;height:30rem;-o-object-fit:contain;object-fit:contain}
.footer__bottom .developer p{font-size:18rem}
.footer__bottom .developer:hover{opacity:1}.breadcrumbs{margin:40rem 0}
.breadcrumbs ol{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5rem;font-size:18rem;font-weight:400}
@media (max-width:576px){.breadcrumbs ol{-ms-flex-wrap:wrap;flex-wrap:wrap}}
.breadcrumbs ol li,.breadcrumbs ol a{font-size:18rem;font-weight:400;color:#454545}
.breadcrumbs ol li.active{opacity:0.5;color:#454545}
.breadcrumbs ol li a:hover{color:#549696}.catalog-brand .catalog-brand__inner{position:relative;padding:0 88rem}
@media(max-width:576px){.catalog-brand .catalog-brand__inner{padding:0}}
.catalog-brand .catalog-brand__inner .catalog-brand__slider-nav{position:absolute;height:100%;width:73rem;top:0;bottom:0;background-color:#EEE;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s ease-in-out}
@media(max-width:576px){.catalog-brand .catalog-brand__inner .catalog-brand__slider-nav{display:none}}
.catalog-brand .catalog-brand__inner .catalog-brand__slider-nav:hover{background-color:#F5F5F5}
.catalog-brand .catalog-brand__inner .catalog-brand__slider-nav.inactive{opacity:0.5;cursor:default}
.catalog-brand .catalog-brand__inner .catalog-brand__slider-nav svg{width:16rem;height:47rem;object-fit:contain}
.catalog-brand .catalog-brand__inner .catalog-brand__slider-nav.catalog-brand__slider-prev{border-radius:20rem 0 0 20rem;left:0}
.catalog-brand .catalog-brand__inner .catalog-brand__slider-nav.catalog-brand__slider-next{border-radius:0 20rem 20rem 0;right:0}
.catalog-brand__slider .brand{background-color:#F5F5F5;border-radius:20rem;-webkit-transition:0.15s ease-in-out;transition:0.15s ease-in-out;padding:20rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media (max-width:576px){.catalog-brand__slider .brand{gap:12rem}}
.catalog-brand__slider .brand__logo{width:87rem;height:87rem}
.catalog-brand__slider .brand__name{color:#454545;font-size:16rem;font-weight:400}
.catalog-brand__slider .brand:hover{background-color:#D1EDED}
.catalog-brand__slider .brand:hover .brand__name{color:#066;font-weight:700}.catalog-products-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20rem}
.catalog-products-list__item{width:calc(16.6666666667% - 17rem);background-color:#F5F5F5;padding:30rem 0;border-radius:20rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20rem;overflow:hidden}
@media (max-width:576px){.catalog-products-list__item{width:calc(50% - 10rem);padding:20rem 0}}
.catalog-products-list .catalog-product__img{width:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:0.15s ease-in-out;transition:0.15s ease-in-out}
.catalog-products-list .catalog-product__title{padding:0 30rem;font-size:33rem;color:#454545;font-weight:400;-webkit-transition:0.15s ease-in-out;transition:0.15s ease-in-out;line-height:normal;width:100%}
@media (max-width:576px){.catalog-products-list .catalog-product__title{font-size:24rem;padding:0 20rem}}
.catalog-products-list .catalog-product:hover{background-color:#D1EDED}
.catalog-products-list .catalog-product:hover .catalog-product__title{color:#066}
.catalog-products-list .catalog-product:hover .catalog-product__img{-webkit-transform:scale(1.1) rotate(-5deg);-ms-transform:scale(1.1) rotate(-5deg);transform:scale(1.1) rotate(-5deg)}.catalog-section{overflow:visible}
.catalog-section .container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20rem}
.catalog-section .catalog-filter{width:203rem}
@media (max-width:576px){.catalog-section .catalog-filter{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#FFF;z-index:1001;-webkit-transition:0.25s ease-in-out;transition:0.25s ease-in-out;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);padding:20rem}}
.catalog-section .catalog-filter__name{padding:11rem 20rem;background-color:#EEE;border-radius:5rem}
.catalog-section .catalog-filter__name span{font-size:18rem;font-weight:700;color:#454545}
@media (max-width:576px){.catalog-section .catalog-filter__name span{font-size:21rem}}
.catalog-section .catalog-filter__values{max-height:272rem;overflow:auto}
@media (max-width:576px){.catalog-section .catalog-filter__values{max-height:250rem}}
.catalog-section .catalog-filter__values ul{width:100%}
.catalog-section .catalog-filter__values ul li{width:100%;position:relative;padding:5rem 40rem 5rem 20rem;cursor:pointer}
.catalog-section .catalog-filter__values ul li:after{position:absolute;content:'';width:20rem;height:20rem;background-image:url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 0.5H15C15.663 0.5 16.2989 0.763392 16.7678 1.23223C17.2366 1.70107 17.5 2.33696 17.5 3V15C17.5 15.663 17.2366 16.2989 16.7678 16.7678C16.2989 17.2366 15.663 17.5 15 17.5H3C2.33696 17.5 1.70107 17.2366 1.23223 16.7678C0.763392 16.2989 0.5 15.663 0.5 15V3C0.5 2.33696 0.763392 1.70107 1.23223 1.23223C1.70107 0.763392 2.33696 0.5 3 0.5Z" stroke="%233B6D6D"/></svg>');background-repeat:no-repeat;background-size:contain;top:50%;right:15rem;transform:translateY(-50%)}
.catalog-section .catalog-filter__values ul li.selected::after{background:url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 0H3C2.20435 0 1.44129 0.316071 0.87868 0.87868C0.316071 1.44129 0 2.20435 0 3V15C0 15.7956 0.316071 16.5587 0.87868 17.1213C1.44129 17.6839 2.20435 18 3 18H15C15.7956 18 16.5587 17.6839 17.1213 17.1213C17.6839 16.5587 18 15.7956 18 15V3C18 2.20435 17.6839 1.44129 17.1213 0.87868C16.5587 0.316071 15.7956 0 15 0ZM13.3 6.61L8.73 12.61C8.63684 12.731 8.5172 12.8291 8.38026 12.8967C8.24332 12.9643 8.09272 12.9996 7.94 13C7.78811 13.0008 7.63802 12.967 7.50114 12.9012C7.36426 12.8353 7.24417 12.7392 7.15 12.62L4.71 9.51C4.62924 9.40626 4.5697 9.28762 4.53478 9.16087C4.49987 9.03411 4.49026 8.90172 4.50652 8.77126C4.52277 8.64079 4.56455 8.5148 4.62949 8.40049C4.69443 8.28617 4.78126 8.18576 4.885 8.105C5.09452 7.94189 5.36026 7.8687 5.62374 7.90152C5.75421 7.91777 5.8802 7.95955 5.99451 8.02449C6.10883 8.08943 6.20924 8.17626 6.29 8.28L7.92 10.36L11.7 5.36C11.7801 5.25494 11.8801 5.16669 11.9943 5.10029C12.1085 5.03388 12.2347 4.99062 12.3657 4.97298C12.4966 4.95534 12.6297 4.96365 12.7574 4.99746C12.8851 5.03126 13.0049 5.08989 13.11 5.17C13.2151 5.25011 13.3033 5.35012 13.3697 5.46433C13.4361 5.57855 13.4794 5.70472 13.497 5.83565C13.5147 5.96658 13.5063 6.0997 13.4725 6.22742C13.4387 6.35514 13.3801 6.47494 13.3 6.58V6.61Z" fill="%233B6D6D"/></svg>');background-repeat:no-repeat;background-size:contain}
.catalog-section .catalog-filter__values ul li input{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#101010;opacity:0;z-index:1;cursor:pointer}
.catalog-section .catalog-filter__values ul li span{font-size:16rem;font-weight:400;color:#454545;opacity:0.7;-webkit-transition:0.15s ease-in-out;transition:0.15s ease-in-out}
@media (max-width:576px){.catalog-section .catalog-filter__values ul li span{font-size:20rem}}
.catalog-section .catalog-filter__values ul li span sup{font-size:14rem}
.catalog-section .catalog-filter__values ul li:hover{background-color:#E2E6E6}
.catalog-section .catalog-filter__values ul li:has(input[disabled]){opacity:0.4;background-color:transparent}
.catalog-section .catalog-filter__values ul li.selected span{opacity:1;font-weight:700}
.catalog-section .catalog-filter__section{margin-bottom:5rem}
.catalog-section .catalog-filter__section.radio{background-color:#EEE;border-radius:5rem}
.catalog-section .catalog-filter__section.radio .catalog-filter__values{height:auto}
.catalog-section .catalog-filter__section.radio .catalog-filter__values li{position:relative}
.catalog-section .catalog-filter__section.radio .catalog-filter__values li::before{content:"";position:absolute;top:50%;right:20rem;width:14rem;height:14rem;border-radius:50%;outline:1rem solid #549696;outline-offset:-1rem;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:0.15s ease-in-out;transition:0.15s ease-in-out}
@media (max-width:576px){.catalog-section .catalog-filter__section.radio .catalog-filter__values li::before{width:20rem;height:20rem}}
.catalog-section .catalog-filter__section.radio .catalog-filter__values li::after{content:"";position:absolute;top:50%;right:24rem;width:10rem;height:10rem;border-radius:50%;background-color:#549696;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;-webkit-transition:0.15s ease-in-out;transition:0.15s ease-in-out}
@media (max-width:576px){.catalog-section .catalog-filter__section.radio .catalog-filter__values li::after{width:14rem;height:14rem;right:26rem}}
.catalog-section .catalog-filter__section.radio .catalog-filter__values li.selected span{color:#549696;font-weight:400;-webkit-transition:0.15s ease-in-out;transition:0.15s ease-in-out}
.catalog-section .catalog-filter__section.radio .catalog-filter__values li.selected::after{opacity:1}
.catalog-section .catalog-filter__section.radio .catalog-filter__values li input{opacity:0}
.catalog-section .catalog-filter__section.radio .catalog-filter__values li:last-child{padding-bottom:10rem;border-bottom-left-radius:5rem;border-bottom-right-radius:5rem}
.catalog-section .catalog-filter__header{display:none}
@media (max-width:576px){.catalog-section .catalog-filter__header{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.catalog-section .catalog-filter__header p{font-size:43rem;color:#549696;font-weight:700}.catalog-section .catalog-filter__header .btn{padding:16rem 40rem;background-color:#D1EDED}}
@media (max-width:576px){.catalog-section .catalog-filter.active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.catalog-section form{overflow:auto;max-height:max(500rem,100vh - 130rem)}}
.catalog-section__products-list{width:calc(100% - 223rem)}
@media (max-width:576px){.catalog-section__products-list{width:100%}}
.catalog-section__products-list .product{width:100%;padding:18rem 25rem;border-radius:10rem;background-color:#F5F5F5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20rem}
@media (max-width:576px){.catalog-section__products-list .product{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}
.catalog-section__products-list .product__image{display:block;width:106rem;height:78rem;border-radius:10rem;margin-right:140rem}
@media (max-width:576px){.catalog-section__products-list .product__image{margin-right:19rem}}
.catalog-section__products-list .product__image img{width:100%;height:100%;object-fit:cover;border-radius:10rem}
.catalog-section__products-list .product__name{width:405rem;font-size:20rem;color:#454545;font-weight:400;margin-right:140rem;-webkit-transition:0.15s ease-in-out;transition:0.15s ease-in-out}
@media (max-width:576px){.catalog-section__products-list .product__name{font-size:16rem;width:calc(100% - 146rem);margin-right:0}}
.catalog-section__products-list .product__name:hover{color:#549696}
.catalog-section__products-list .product__availability{width:300rem;font-size:16rem;color:#454545;font-weight:400;opacity:0.5;margin-right:auto}
@media (max-width:576px){.catalog-section__products-list .product__availability{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:80rem}}
.catalog-section__products-list .product__availability span{font-size:inherit;color:inherit;font-weight:inherit}
.catalog-section__products-list .product__price{width:300rem;font-size:36rem;color:#454545;font-weight:400;text-transform:uppercase;margin-right:40rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
@media (max-width:576px){.catalog-section__products-list .product__price{display:block;margin-right:0}}
.catalog-section__products-list .product .btn{width:175rem;padding:19rem 40rem;font-size:16rem}
@media (max-width:576px){.catalog-section__products-list .product .btn{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}
.catalog-section__products-list .product:nth-child(2n){background-color:transparent}
.catalog-section__sort-filter{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10rem}
@media (max-width:576px){.catalog-section__sort-filter{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}
.catalog-section__open-filter{display:none}
@media (max-width:576px){.catalog-section__open-filter{display:-webkit-box;display:-ms-flexbox;display:flex;width:28rem;height:28rem}.catalog-section__open-filter svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}}
.catalog-section__sort{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.catalog-section .sort-btn{position:relative}
.catalog-section .sort-btn__text{font-size:18rem}
.catalog-section .sort-btn__value{font-size:18rem;cursor:pointer;color:#549696}
.catalog-section .sort-btn__value:hover{text-decoration:underline}
.catalog-section .sort-btn__list{position:absolute;background-color:#F9FFFF;border-radius:10rem;top:100%;left:0;padding:20rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10rem;list-style:none;opacity:0;visibility:hidden;-webkit-transition:0.25s ease-in-out;transition:0.25s ease-in-out;z-index:1001}
.catalog-section .sort-btn__list a{font-size:16rem;color:#454545;white-space:nowrap;cursor:pointer}
.catalog-section .sort-btn__list a:hover{color:#549696}
.catalog-section .sort-btn__list a.selected{font-weight:700}
.catalog-section .sort-btn__select{position:relative}
.catalog-section .sort-btn__select.active .sort-btn__list{opacity:1;visibility:visible}.cart{overflow:visible}
.cart .h1-title{color:#549696;margin-bottom:10rem}
.cart__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20rem}
@media (max-width:576px){.cart__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}
.cart__product-list{width:1216rem}
@media (max-width:576px){.cart__product-list{width:100%}}
.cart__product-list .product-list:first-child{margin-bottom:40rem}
.cart .product-list__title{margin-bottom:20rem;font-size:24rem;color:#454545;opacity:0.8;font-weight:400}
.cart .product-list ul .product{padding:18rem 30rem 18rem 50rem;border-radius:10rem;background-color:#F5F5F5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20rem}
@media (max-width:576px){.cart .product-list ul .product{padding:30rem 40rem;-ms-flex-wrap:wrap;flex-wrap:wrap}}
.cart .product-list ul .product .product-count__inner{display:flex;gap:10rem;align-items :center}
.product-count__button{background-color:#E8E8E8;border-radius:5rem;width:25rem;height:25rem;display:flex;align-items:center;justify-content:center;font-size:20rem;color:#454545;line-height:normal;font-weight:400;cursor:pointer;transition:.15s ease-in-out}
.product-count__button:not(.inactive):hover{background-color:#dfdfdf}
.cart .product-list ul .product__img{width:106rem;height:78rem;border-radius:10rem;margin-right:20rem;overflow:hidden}
@media (max-width:576px){.cart .product-list ul .product__img{width:160rem;height:130rem;margin-right:0;margin-bottom:-60rem}}
.cart .product-list ul .product__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.cart .product-list ul .product__name{width:405rem;font-size:16rem;font-weight:400;color:#454545;-webkit-transition:0.15s ease-in-out;transition:0.15s ease-in-out}
@media (max-width:576px){.cart .product-list ul .product__name{width:calc(100% - 180rem);margin-bottom:0}}
.cart .product-list ul .product-count{margin:0 auto 0 60rem}
.cart .product-list ul .product-count.inactive,
.cart .product-list ul .product-count .inactive{opacity:0.2}
.cart .product-list ul .product__count{font-size:18rem;color:#454545;width:30rem;text-align:center}
@media (max-width:576px){.cart .product-list ul .product-count{margin:0 auto 0 180rem}}
.cart .product-list ul .product__name:hover{color:#549696}
.cart .product-list ul .product__price{font-size:36rem;font-weight:400;color:#454545;text-transform:uppercase}
@media (max-width:576px){.cart .product-list ul .product__price{margin-left:auto;width:calc(100% - 60rem)}}
.cart .product-list ul .product__price span:not(.onrequest){font-size:inherit;color:inherit;font-weight:inherit;text-transform:inherit}
.cart .product-list ul .product:nth-child(2n){background-color:transparent}
.cart__order{width:calc(100% - 1236rem);background-color:#F5F5F5;background-image:url("/assets/image/background-white-element.png");background-position:calc(100% + 80rem) calc(100% + 50rem);background-size:396rem;background-repeat:no-repeat;border-radius:10rem;padding:40rem;position:sticky;top:120rem}
@media (max-width:576px){.cart__order{width:100%;padding:40rem 30rem}}
.cart__order p.title{font-size:33rem;color:#454545;margin-bottom:19rem}
.cart__order .delivery-methods{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10rem;margin-bottom:20rem}
@media (max-width:576px){.cart__order .delivery-methods{margin-bottom:19rem}}
.cart__order .delivery-methods .delivery-method{width:calc(50% - 5rem);padding:15rem 20rem;outline:1rem solid #6D6D6D;outline-offset:-1rem;border-radius:10rem;position:relative}
.cart__order .delivery-methods .delivery-method__title{font-size:18rem;font-weight:700;margin-bottom:10rem;color:#454545}
.cart__order .delivery-methods .delivery-method__block strong,.cart__order .delivery-methods .delivery-method__block p{font-size:13rem;font-weight:400;color:#000;line-height:normal}
.cart__order .delivery-methods .delivery-method__block strong{font-weight:700;line-height:100%}
.cart__order .delivery-methods .delivery-method__variants{list-style:none}
.cart__order .delivery-methods .delivery-method.pickup{position:relative;-webkit-transition:background-color 0.15s ease-in-out;transition:background-color 0.15s ease-in-out}
.cart__order .delivery-methods .delivery-method.pickup input{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;cursor:pointer;opacity:0}
.cart__order .delivery-methods .delivery-method:not(.selected):has(input:hover){background-color:#E2E6E6}
.cart__order .delivery-methods .delivery-method:not(.pickup){-webkit-transition:0.15s ease-in-out;transition:0.15s ease-in-out}
.cart__order .delivery-methods .delivery-method:not(.pickup) .delivery-method__variants{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10rem}
.cart__order .delivery-methods .delivery-method:not(.pickup) .delivery-method__variants li{padding-left:20rem;position:relative}
.cart__order .delivery-methods .delivery-method:not(.pickup) .delivery-method__variants li::before{content:"";position:absolute;top:50%;right:20rem;width:14rem;height:14rem;border-radius:50%;outline:1rem solid #549696;outline-offset:-1rem;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:0.15s ease-in-out;transition:0.15s ease-in-out}
@media (max-width:576px){.cart__order .delivery-methods .delivery-method:not(.pickup) .delivery-method__variants li::before{width:20rem;height:20rem}}
.cart__order .delivery-methods .delivery-method:not(.pickup) .delivery-method__variants li::after{content:"";position:absolute;top:50%;right:24rem;width:10rem;height:10rem;border-radius:50%;background-color:#549696;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;-webkit-transition:0.15s ease-in-out;transition:0.15s ease-in-out}
@media (max-width:576px){.cart__order .delivery-methods .delivery-method:not(.pickup) .delivery-method__variants li::after{width:14rem;height:14rem;right:26rem}}
.cart__order .delivery-methods .delivery-method:not(.pickup) .delivery-method__variants li.selected span{color:#549696;font-weight:400;-webkit-transition:0.15s ease-in-out;transition:0.15s ease-in-out}
.cart__order .delivery-methods .delivery-method:not(.pickup) .delivery-method__variants li.selected::after{opacity:1}
.cart__order .delivery-methods .delivery-method:not(.pickup) .delivery-method__variants li input{opacity:0}
@media (max-width:576px){.cart__order .delivery-methods .delivery-method:not(.pickup) .delivery-method__variants li{padding-left:30rem}}
.cart__order .delivery-methods .delivery-method:not(.pickup) .delivery-method__variants li::after{left:2rem;top:18rem;right:unset;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
@media (max-width:576px){.cart__order .delivery-methods .delivery-method:not(.pickup) .delivery-method__variants li::after{width:10rem;height:10rem;left:4rem;top:8rem;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}}
.cart__order .delivery-methods .delivery-method:not(.pickup) .delivery-method__variants li::before{top:18rem;left:0;right:unset;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
@media (max-width:576px){.cart__order .delivery-methods .delivery-method:not(.pickup) .delivery-method__variants li::before{width:18rem;height:18rem;top:4rem;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}}
.cart__order .delivery-methods .delivery-method:not(.pickup) .delivery-method__variants li span{font-size:18rem;font-weight:400}
.cart__order .delivery-methods .delivery-method:not(.pickup) .delivery-method__variants li span.small{font-size:13rem;line-height:normal;margin-bottom:0;display:block}
.cart__order .delivery-methods .delivery-method:not(.pickup) .delivery-method__variants li p.noti{font-size:11rem;line-height:normal;margin-bottom:0}
.cart__order .delivery-methods .delivery-method:not(.pickup) .delivery-method__variants li input{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;cursor:pointer}
.cart__order .delivery-methods .delivery-method.selected{outline:0;background-color:#294848}
.cart__order .delivery-methods .delivery-method.selected .delivery-method__title{color:#FFF}
.cart__order .delivery-methods .delivery-method.selected .delivery-method__variants li span{color:#FFF}
.cart__order .delivery-methods .delivery-method.selected p,.cart__order .delivery-methods .delivery-method.selected strong{color:#FFF}
.cart__order .order-results{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30rem}
.cart__order .order-results .order-result{padding:0 5rem}
.cart__order .order-results .order-result span,
.cart__order .order-results .order-result p{font-size:18rem;font-weight:400;color:#454545}
.cart__order .order-results .order-result .order-result__title--strong{font-weight:700;margin-top:10rem}
.cart__order .order-results .order-result.cost{padding:0}
.cart__order .order-results .order-result.cost p{font-size:50rem;font-weight:700}
.cart__order .btn{padding:25rem 51rem}
.cart__order .order-popup{z-index:1002}
.cart__order .order-inputs .order-inputs__label{margin-bottom:20rem;font-size:18rem;font-weight:700;line-height:120%}
.cart__order .order-inputs .order-inputs__row{display:flex;gap:20rem}
.cart__order .order-inputs .order-inputs__row input{font-size:18rem;padding:17rem 17rem 16rem 15rem}
@media (max-width:576px){.cart__order .order-inputs .order-inputs__row{flex-direction:column;gap:0}.cart__order .order-inputs .order-inputs__row input{padding:24rem 29rem}}
.cart__order .order-inputs .order-inputs__controls{display:flex;align-items:center}
.cart__order .order-inputs .order-inputs__controls .btn{padding:26rem;width:226rem}
.cart__order .order-inputs .order-inputs__controls .form__poly{width:calc(100% - 226rem)}
@media (max-width:576px){.cart__order .order-inputs .order-inputs__controls{flex-direction:column-reverse}.cart__order .order-inputs .order-inputs__controls .form__poly{width:100%;padding:0;margin-bottom:10rem}.cart__order .order-inputs .order-inputs__controls .btn{width:100%}}.product-page .product-card{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20rem}
@media (max-width:576px){.product-page .product-card{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}
.product-page .product-card .product-gallery{width:520rem}
@media (max-width:576px){.product-page .product-card .product-gallery{width:100%}}
.product-page .product-card .product-gallery .product-swiper{width:100%;height:628rem;background-color:#F5F5F5;border-radius:20rem;margin-bottom:10rem}
.product-page .product-card .product-gallery .product-swiper img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.product-page .product-card .product-gallery .product-thumbs .swiper-slide{aspect-ratio:1;background-color:#F5F5F5;border-radius:20rem;-o-object-fit:contain;object-fit:contain;cursor:pointer}
.product-page .product-card .product-gallery .product-thumbs .swiper-slide.swiper-slide-thumb-active{outline:1rem solid #549696;outline-offset:-1rem}
.product-page .product-card .product-info{width:calc(100% - 540rem);padding:40rem;background-image:url("/assets/image/background-white-element.png");background-repeat:no-repeat;background-position:170% 50%;background-size:80% auto;background-color:#F5F5F5;border-radius:20rem;display:flex;flex-direction:column}
@media (max-width:576px){.product-page .product-card .product-info{width:100%;padding:30rem}}
.product-page .product-card .product-info .product-info__props{display:flex;flex-direction:column;justify-content:space-between;height:100%}
.product-page .product-card .product-info__name{font-size:35rem;color:#454545;margin-bottom:30rem}
@media (max-width:576px){.product-page .product-card .product-info__name{margin-bottom:30rem}}
.product-page .product-card .product-info__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20rem;margin-bottom:15rem}
@media (max-width:576px){.product-page .product-card .product-info__flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40rem;margin-bottom:30rem}}
.product-page .product-card .product-info__specifications{display:-webkit-box;display:-ms-flexbox;display:flex;gap:35rem 40rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:40%}
@media (max-width:576px){.product-page .product-card .product-info__specifications{width:100%}}
.product-page .product-card .product-info__specification{width:calc(50% - 20rem)}
.product-page .product-card .product-info__specification .title{font-size:18rem;font-weight:400;color:#454545;opacity:0.5;margin-bottom:5rem}
.product-page .product-card .product-info__specification .value{font-size:20rem;font-weight:400;color:#454545}
.product-page .product-card .product-info__desc{width:58%}
.product-page .product-card .product-info__desc .title{margin-bottom:15rem;color:#454545;font-size:30rem;font-weight:400}
@media (max-width:576px){.product-page .product-card .product-info__desc{width:100%}.product-page .product-card .product-info__desc .title{font-weight:700}}
.product-page .product-card .product-info__desc .text p{font-size:16rem}
.product-page .product-card .product-info__desc .text{font-size:16rem;color:#454545}
@media (max-width:576px){.product-page .product-card .product-info__desc .text p{font-size:24rem}.product-page .product-card .product-info__desc .text{font-size:24rem}}
.product-page .product-card .product-buy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30rem}
@media (max-width:576px){.product-page .product-card .product-buy{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:15rem}}
.product-page .product-card .product-buy .btn{padding:25rem 65rem}
.product-page .product-card .product-buy .product-cost{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.product-page .product-card .product-buy .product-cost .value{font-size:36rem;font-weight:700;color:#454545;text-transform:uppercase}
.product-page .product-card .product-buy .product-cost .caption{font-size:16rem;color:#454545;opacity:0.5}.custom-controls{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5rem}
.custom-controls div{background-color:#D1EDED;padding:10rem;border-radius:5rem;cursor:pointer;height:34rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.custom-controls div svg{width:7.5rem;height:15rem}
.custom-controls div:hover{background-color:#FFF}.similar__inner{background-color:#F5F5F5;padding:30rem 40rem;border-radius:20rem;overflow:hidden}
@media (max-width:576px){.similar__inner{padding:40rem 30rem}}
.similar__inner .h2-title{color:#454545;font-size:35rem}
.similar__inner .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#FFF;padding:30rem 20rem;border-radius:20rem;gap:20rem}
@media (max-width:576px){.similar__inner .swiper-slide{padding:20rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}
.similar__inner .swiper-slide .btn{padding:20rem 30rem}
.similar__inner .similar-slider{overflow:visible}
.similar__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30rem}
@media (max-width:576px){.similar__header{margin-bottom:20rem}}
.similar__image{width:208rem;height:243rem;background-color:#F5F5F5;border-radius:10rem;overflow:hidden}
@media (max-width:576px){.similar__image{width:100%;height:243rem}}
.similar__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.similar__info{width:calc(100% - 218rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
@media (max-width:576px){.similar__info{width:100%}}
.similar__name{font-size:16rem;line-height:normal;display:inline-block}
@media (max-width:576px){.similar__name{font-size:18rem}}
.similar__price{font-size:36rem;color:#454545;text-transform:uppercase}
.similar__available{font-size:16rem;color:#454545;opacity:0.5}
@media (max-width:576px){.similar__available{margin-bottom:10rem}}.about.splide-blocks .about__left{width:calc(100% - 589rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:100rem;padding:80rem;background-image:url("/assets/image/background-white-element.png");background-position:140% 60%;background-repeat:no-repeat}
@media (max-width:576px){.about.splide-blocks .about__left{width:100%;padding:60rem 30rem;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:40rem;background-position:76% -10%;background-size:130%}}
.about.splide-blocks .about__left .about__image{width:502rem;height:470rem}
@media (max-width:576px){.about.splide-blocks .about__left .about__image{width:calc(100% - 40rem)}}
.about.splide-blocks .about__left .about__image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}
.about.splide-blocks .about__left .about__text{width:calc(100% - 602rem)}
@media (max-width:576px){.about.splide-blocks .about__left .about__text{width:100%}}
.about.splide-blocks .about__left .about__text .h2-title{font-size:40rem;margin-bottom:10rem;color:#454545}
.about.splide-blocks .about__left .about__text p{font-size:18rem;font-weight:400;color:#454545}
@media (max-width:576px){.about.splide-blocks .about__left .about__text p{font-size:24rem}}
.about.splide-blocks .about__right{width:569rem;padding:40rem;background-image:url("/assets/image/background-white-element.png");background-position:240% 130%;background-repeat:no-repeat;background-size:80%}
@media (max-width:576px){.about.splide-blocks .about__right{padding:30rem}}
.about.splide-blocks .about__right .title{font-size:40rem;color:#549696;margin-bottom:15rem;font-weight:700}
.about.splide-blocks .about__right p{font-size:18rem}
@media (max-width:576px){.about.splide-blocks .about__right p{font-size:24rem}}.brands-page__inner{padding:60rem 80rem;background-color:#F5F5F5;border-radius:20rem;background-image:url("/assets/image/background-white-element.png");background-position:120% 50%;background-repeat:no-repeat}
@media (max-width:576px){.brands-page__inner{padding:30rem}}
.brands-page .h2-title{margin-bottom:90rem}
@media (max-width:576px){.brands-page .h2-title{margin-bottom:40rem}}
.brands-page__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:70rem}
@media (max-width:576px){.brands-page__list{gap:50rem}}
.brands-page__brand{width:calc(14.2857142857% - 60rem);height:109rem}
@media (max-width:576px){.brands-page__brand{width:calc(25% - 38rem)}}
.brands-page__brand img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.callback .callback__inner{background-color:#F5F5F5;border-radius:20rem;padding:60rem;background-image:url("/assets/image/background-white-element.png");background-position:16% -50%;background-repeat:no-repeat;background-size:35%}
@media (max-width:576px){.callback .callback__inner{padding:30rem;background-size:100% auto;background-position:16% 10%}}
.callback .h2-title{margin-bottom:5rem;text-align:center}
.callback__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:60rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
@media (max-width:576px){.callback__flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40rem}}
.callback__img{width:780rem;padding-right:200rem}
.callback__img img{width:100%;height:100%;object-fit:contain}
@media (max-width:576px){.callback__img{width:100%;padding-right:0}}
.callback__form{width:580rem}
@media (max-width:576px){.callback__form{width:100%}}
.callback__form p{margin-bottom:40rem;font-size:24rem}
@media (max-width:576px){.callback__form p{margin-bottom:20rem}}.news .h2-title{margin-bottom:40rem}
@media (max-width:576px){.news .h2-title{margin-bottom:20rem}}
.news__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40rem;-ms-flex-wrap:wrap;flex-wrap:wrap}
.news__item{width:calc(25% - 30rem)}
@media (max-width:576px){.news__item{width:100%}}
.news__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:10s linear;transition:10s linear}
.news__item span{font-size:24rem;color:#454545;-webkit-transition:0.15s ease-in-out;transition:0.15s ease-in-out}
@media (max-width:576px){.news__item span{font-size:20rem}}
.news__item:hover span{color:#549696}
.news__item:hover img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}
.news__img{width:100%;height:260rem;border-radius:20rem;margin-bottom:21rem;overflow:hidden}
@media (max-width:576px){.news__img{height:259rem}}
.news__inner{background-color:#F5F5F5;padding:60rem;border-radius:20rem;background-image:url(/assets/image/background-white-element.png);background-position:110% -50%;background-repeat:no-repeat;background-size:35%}
@media (max-width:576px){.news__inner{padding:30rem}}.contacts .h2-title{margin-bottom:40rem}
@media (max-width:576px){.contacts .h2-title{margin-bottom:20rem}}
.contacts__text-flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:100rem;margin-bottom:40rem}
@media (max-width:576px){.contacts__text-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30rem}}
.contacts__text-flex .contacts__text{max-width:330rem}
.contacts__text.text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.contacts__text.text strong,.contacts__text.text a,.contacts__text.text p{margin:0;font-size:24rem}
.contacts__flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:33rem}
@media (max-width:576px){.contacts__flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20rem}}
.contacts__item{width:calc(33.333333% - 22rem);border-radius:20rem;overflow:hidden}
@media (max-width:576px){.contacts__item{width:100%}}
.contacts__item .text{padding:30rem;background-color:#F5F5F5;height:100%}
.contacts__item .text p,.contacts__item .text strong{font-size:20rem;margin:0}
.contacts__map{width:100%;height:468rem;background-color:#E2E6E6}
@media (max-width:576px){.contacts__map{height:auto;aspect-ratio:1}}.news-page .h2-title{margin-bottom:40rem}
@media (max-width:576px){.news-page .h2-title{margin-bottom:20rem;line-height:45rem}}
.news-page .flex-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:40rem;margin-bottom:30rem}
@media (max-width:576px){.news-page .flex-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20rem;margin-bottom:20rem}}
.news-page__imgs{display:flex;align-items:center;margin-bottom:30rem;gap:22rem}
@media (max-width:576px){.news-page__imgs{flex-wrap:wrap}}
.news-page__img{width:calc(33.33333333% - 22rem);height:350rem;border-radius:20rem;overflow:hidden}
@media (max-width:576px){.news-page__img{width:100%;height:260rem}}
.news-page__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.news-page__inner{padding:60rem;background-color:#F5F5F5;border-radius:20rem;background-image:url("/assets/image/background-white-element.png");background-position:120% -100%;background-repeat:no-repeat;background-size:50%}
@media (max-width:576px){.news-page__inner{padding:30rem}}.error-page .flex-block{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media (max-width:576px){.error-page .flex-block{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}
.error-page__inner{padding:10rem 50rem;border-radius:20rem;background-color:#F5F5F5;background-image:url("/assets/image/background-white-element.png");background-size:auto 140%;background-attachment:fixed;-webkit-animation:errorBackgroundAnimation 30s infinite linear;animation:errorBackgroundAnimation 30s infinite linear}
@media (max-width:576px){.error-page__inner{padding:30rem 20rem}}
@-webkit-keyframes errorBackgroundAnimation{0%{background-position:0% 50%}100%{background-position:227% 50%}}
@keyframes errorBackgroundAnimation{0%{background-position:0% 50%}100%{background-position:227% 50%}}
.error-page__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media (max-width:576px){.error-page__text{gap:30rem}}
.error-page__text .title,.error-page__text .msg{font-size:40rem;font-weight:700;color:#454545}
@media (max-width:576px){.error-page__text .title,.error-page__text .msg{font-size:30rem}}
.error-page__text .status{width:90%}
.error-page__text a.link{color:#549696;font-size:24rem;font-weight:400;position:relative}
.error-page__text a.link::after{position:absolute;content:"<";top:0;right:calc(100% + 5rem);color:#549696;-webkit-transition:0.15s ease-in-out;transition:0.15s ease-in-out}
.error-page__text a.link:hover::after{right:calc(100% + 10rem)}
.error-page__img{width:997rem;height:730rem}
@media (max-width:576px){.error-page__img{width:100%;height:auto}}
.error-page__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;-webkit-backdrop-filter:blur(10rem);backdrop-filter:blur(10rem);display:none}.backdrop.transparent{-webkit-backdrop-filter:unset;backdrop-filter:unset}.pop-up{position:fixed;top:50%;left:50%;width:938rem;height:638rem;-webkit-transform:translate(-50%,-50%) scale(1.3);-ms-transform:translate(-50%,-50%) scale(1.3);transform:translate(-50%,-50%) scale(1.3);z-index:1001;-webkit-transition:0.25s ease-in-out;transition:0.25s ease-in-out;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;opacity:0;visibility:hidden}
@media (max-width:576px){.pop-up{width:95%}}
.pop-up__inner{padding:80rem;border-radius:20rem;background-color:#272727;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}
@media (max-width:576px){.pop-up__inner{padding:30rem;-webkit-box-shadow:0 8.04107px 72.3696px rgba(0,0,0,0.101338),0px 2.39404px 21.5463px rgba(0,0,0,0.0686618);box-shadow:0 8.04107px 72.3696px rgba(0,0,0,0.101338),0px 2.39404px 21.5463px rgba(0,0,0,0.0686618)}}
.pop-up__inner p.title{font-size:50rem;font-weight:700;text-align:center;color:#549696;margin-bottom:20rem}
.pop-up__inner p.subtitle{margin-bottom:30rem;font-size:24rem;text-align:center;width:566rem}
@media (max-width:576px){.pop-up__inner p.subtitle{width:100%;font-size:20rem}}
.pop-up__close{position:absolute;width:29rem;height:29rem;cursor:pointer;top:0;left:calc(100% + 30rem);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:1s cubic-bezier(0.34,1.56,0.64,1);transition:1s cubic-bezier(0.34,1.56,0.64,1)}
@media (max-width:576px){.pop-up__close{top:30rem;left:unset;right:30rem;width:17rem;height:17rem}}
.pop-up__close svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.pop-up__close:hover{-webkit-transform:rotate(180deg) scale(1.1);-ms-transform:rotate(180deg) scale(1.1);transform:rotate(180deg) scale(1.1)}.pop-up.visible{-webkit-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:1;visibility:visible}.floating-btns{position:fixed;bottom:50rem;right:50rem;width:90rem;height:90rem;z-index:101}
.floating-btns .float-btn{width:80rem;height:80rem;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#549696;cursor:pointer;-webkit-transition:0.25s ease-in-out;transition:0.25s ease-in-out;position:absolute;top:50%;left:50%;opacity:0.5;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.floating-btns .float-btn svg{width:45rem;height:45rem}
.floating-btns .float-btn:not(.main){-webkit-transform:translate(-50%,-50%) scale(0);-ms-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}
.floating-btns .float-btn.second.whatsapp{-webkit-transition:0.15s 0.15s cubic-bezier(0.34,1.56,0.64,1);transition:0.15s 0.15s cubic-bezier(0.34,1.56,0.64,1)}
.floating-btns .float-btn.second.chat{-webkit-transition:0.15s 0.3s cubic-bezier(0.34,1.56,0.64,1);transition:0.15s 0.3s cubic-bezier(0.34,1.56,0.64,1)}
.floating-btns .float-btn.second.telegram{-webkit-transition:0.15s 0.45s cubic-bezier(0.34,1.56,0.64,1);transition:0.15s 0.45s cubic-bezier(0.34,1.56,0.64,1)}
.floating-btns .float-btn.main{z-index:1;position:relative;width:90rem;height:90rem;background-color:#67BCBC;opacity:1}
.floating-btns .float-btn.main svg{width:30%;height:30rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:0.15s ease-in-out;transition:0.15s ease-in-out}
.floating-btns .float-btn.main svg.cross{-webkit-transform:translate(-50%,-50%) scale(0);-ms-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}
.floating-btns .float-btn.main::after{position:absolute;content:"";width:100%;height:100%;outline:7rem solid #549696;outline-offset:-4rem;border-radius:50%;z-index:-1;-webkit-transition:0.25s ease-in-out;transition:0.25s ease-in-out;-webkit-animation:pulsebtn 1.5s infinite ease-in-out;animation:pulsebtn 1.5s infinite ease-in-out}
@-webkit-keyframes pulsebtn{0%{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}70%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0.5}100%{-webkit-transform:scale(1.3);transform:scale(1.3);opacity:0}}
@keyframes pulsebtn{0%{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}70%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0.5}100%{-webkit-transform:scale(1.3);transform:scale(1.3);opacity:0}}.floating-btns.active .float-btn.main svg.chat{-webkit-transform:translate(-50%,-50%) scale(0);-ms-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}
.floating-btns.active .float-btn.main svg.cross{-webkit-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}
.floating-btns.active .float-btn.main::after{-webkit-animation:unset;animation:unset}
.floating-btns.active .float-btn.second.whatsapp{left:-80%;opacity:1;background-color:#C5C5C5;-webkit-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}
.floating-btns.active .float-btn.second.chat{left:-50%;top:-50%;opacity:1;background-color:#C5C5C5;-webkit-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}
.floating-btns.active .float-btn.second.telegram{top:-80%;opacity:1;background-color:#C5C5C5;-webkit-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}
.cart .cart__empty{max-width:700rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:40rem}
.cart .cart__empty p{text-align:center}
.cart .cart__empty h3{color:#000;font-size:29rem;font-weight:800}.order-results__controls{display:flex;gap:10rem;justify-content:space-between}.order-results__controls .btn.cart-clear{background-color:#fff;outline:1rem solid #549696}.cart__product-list .product .product__remove{width:0;height:40rem;transition:.1s ease-in-out;position:relative}
.cart__product-list .product:hover .product__remove{width:40rem}
.product__remove-btn{position:absolute;top:0;left:0;padding:5rem;cursor:pointer;transition:.1s ease-in-out;display:flex;border-radius:5rem;width:40rem;height:40rem;opacity:0}
@media (max-width:576px){.cart__product-list .product .product__remove{width:40rem}.product__remove-btn{opacity:1}}
.cart__product-list .product:hover .product__remove-btn{opacity:1}
.product__remove-btn:hover{background-color:#d3ebeb}
.cart__product-list .product .product__remove svg{width:100%;height:100%;object-fit:contain}.preloader{position:fixed;top:0;left:0;width:100vw;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9999;background-color:#101010;-webkit-filter:invert(1);filter:invert(1);-webkit-transition:0.15s ease-in-out;transition:0.15s ease-in-out;opacity:0;visibility:hidden}
.preloader__spinner{-webkit-animation:preloaderSpin 1.5s ease-in-out infinite;animation:preloaderSpin 1.5s ease-in-out infinite}
@-webkit-keyframes preloaderSpin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes preloaderSpin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
.preloader__spinner-inner{width:150rem;height:150rem;background-image:url("/assets/image/white-logo.png");background-repeat:no-repeat;background-size:contain;background-position:center;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);opacity:0;-webkit-transition:0.2s 0.15s ease-in-out;transition:0.2s 0.15s ease-in-out}.preloader.dark{-webkit-filter:invert(0);filter:invert(0)}.preloader.active{opacity:1;visibility:visible}
.preloader.active .preloader__spinner-inner{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.jGrowl-message{font-size:18rem}
@media (max-width:576px){.jGrowl-message{font-size:16rem}}
.dosc__slider{height:800rem}
@media (max-width:576px){.dosc__slider{height:auto}}
.jGrowl-notification{width:300rem !important}
.search-result .h1-title{color:#454545;margin-bottom:20rem}
.search-result .h1-title span{font-size:inherit;font-weight:inherit;color:#549696;line-height:inherit}
.search-result .search-result__list{width :100%}.cookies{max-width:570rem;position:fixed;z-index:999999002;bottom:0;right:50%;bottom:5%;padding:16rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32rem;background-color:#fff;-webkit-box-shadow:0 1rem 20rem rgba(0,0,0,.1019607843);box-shadow:0 1rem 20rem rgba(0,0,0,.1019607843);-webkit-transition:.25s;transition:.25s;border-radius:16rem;transform:translateX(50%)}.cookies p{color:#000;font-size:18rem}.cookies button{width:300rem;padding:15rem}@media(max-width:500px){.cookies{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;right:50%;bottom:0;width:100vw;border-bottom-left-radius:0;border-bottom-right-radius:0;padding-top:25px;gap:25px}.cookies p{width:100%;text-align:center}.cookies button{width:100%}}.cookies.--hide{-webkit-transform:translateX(50%) translateY(200%);-ms-transform:translateX(50%) translateY(200%);transform:translateX(50%) translateY(200%)}@media(max-width:500px){.cookies.--hide{-webkit-transform:translateX(50%) translateY(200%);-ms-transform:translateX(50%) translateY(200%);transform:translateX(50%) translateY(200%)}}