/** Shopify CDN: Minification failed

Line 1173:190 Unexpected ";"

**/
/*================ Swiper 10.2.0 ================*/
@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;overflow:clip;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;-ms-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:0px;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}

/*================ Slick 1.8.1 ================*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

/*================ Magnific-Popup ================*/
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px) {.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px) {.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}

/*================ Font Face ================*/
@font-face {font-family: 'Rubik';src: url('/cdn/shop/files/Rubik-Regular.eot');src: url('/cdn/shop/files/Rubik-Regular.eot?#iefix') format('embedded-opentype'),url('/cdn/shop/files/Rubik-Regular.woff2') format('woff2'),url('/cdn/shop/files/Rubik-Regular.woff') format('woff'),url('/cdn/shop/files/Rubik-Regular.ttf') format('truetype'),url('Rubik-Regular.svg#Rubik-Regular') format('svg');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'Rubik';src: url('/cdn/shop/files/Rubik-Medium.eot');src: url('/cdn/shop/files/Rubik-Medium.eot?#iefix') format('embedded-opentype'),url('/cdn/shop/files/Rubik-Medium.woff2') format('woff2'),url('/cdn/shop/files/Rubik-Medium.woff') format('woff'),url('/cdn/shop/files/Rubik-Medium.ttf') format('truetype'),url('Rubik-Medium.svg#Rubik-Medium') format('svg');font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: 'Rubik';src: url('/cdn/shop/files/Rubik-SemiBold.eot');src: url('/cdn/shop/files/Rubik-SemiBold.eot?#iefix') format('embedded-opentype'),url('/cdn/shop/files/Rubik-SemiBold.woff2') format('woff2'),url('/cdn/shop/files/Rubik-SemiBold.woff') format('woff'),url('/cdn/shop/files/Rubik-SemiBold.ttf') format('truetype'),url('Rubik-SemiBold.svg#Rubik-SemiBold') format('svg');font-weight: 600;font-style: normal;font-display: swap;}
@font-face {font-family: 'Manrope';src: url('/cdn/shop/files/Manrope-Regular.eot');src: url('/cdn/shop/files/Manrope-Regular.eot?#iefix') format('embedded-opentype'),url('/cdn/shop/files/Manrope-Regular.woff2') format('woff2'),url('/cdn/shop/files/Manrope-Regular.woff') format('woff'),url('/cdn/shop/files/Manrope-Regular.ttf') format('truetype'),url('Manrope-Regular.svg#Manrope-Regular') format('svg');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'Manrope';src: url('/cdn/shop/files/Manrope-Medium.eot');src: url('/cdn/shop/files/Manrope-Medium.eot?#iefix') format('embedded-opentype'),url('/cdn/shop/files/Manrope-Medium.woff2') format('woff2'),url('/cdn/shop/files/Manrope-Medium.woff') format('woff'),url('/cdn/shop/files/Manrope-Medium.ttf') format('truetype'),url('Manrope-Medium.svg#Manrope-Medium') format('svg');font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: 'Manrope';src: url('/cdn/shop/files/Manrope-Light.eot');src: url('/cdn/shop/files/Manrope-Light.eot?#iefix') format('embedded-opentype'),url('/cdn/shop/files/Manrope-Light.woff2') format('woff2'),url('/cdn/shop/files/Manrope-Light.woff') format('woff'),url('/cdn/shop/files/Manrope-Light.ttf') format('truetype'),url('Manrope-Light.svg#Manrope-Light') format('svg');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'Manrope';src: url('/cdn/shop/files/Manrope-Bold.eot');src: url('/cdn/shop/files/Manrope-Bold.eot?#iefix') format('embedded-opentype'),url('/cdn/shop/files/Manrope-Bold.woff2') format('woff2'),url('/cdn/shop/files/Manrope-Bold.woff') format('woff'),url('/cdn/shop/files/Manrope-Bold.ttf') format('truetype'),url('Manrope-Bold.svg#Manrope-Bold') format('svg');font-weight: bold;font-style: normal;font-display: swap;}
@font-face {font-family: 'Manrope';src: url('/cdn/shop/files/Manrope-SemiBold.eot');src: url('/cdn/shop/files/Manrope-SemiBold.eot?#iefix') format('embedded-opentype'),url('/cdn/shop/files/Manrope-SemiBold.woff2') format('woff2'),url('/cdn/shop/files/Manrope-SemiBold.woff') format('woff'),url('/cdn/shop/files/Manrope-SemiBold.ttf') format('truetype'),url('Manrope-SemiBold.svg#Manrope-SemiBold') format('svg');font-weight: 600;font-style: normal;font-display: swap;}
@font-face {font-family: 'Archivo';src: url('/cdn/shop/files/Archivo-Light.eot');src: url('/cdn/shop/files/Archivo-Light.eot?#iefix') format('embedded-opentype'),url('/cdn/shop/files/Archivo-Light.woff2') format('woff2'),url('/cdn/shop/files/Archivo-Light.woff') format('woff'),url('/cdn/shop/files/Archivo-Light.ttf') format('truetype'),url('Archivo-Light.svg#Archivo-Light') format('svg');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'Archivo';src: url('/cdn/shop/files/Archivo-Medium.eot');src: url('/cdn/shop/files/Archivo-Medium.eot?#iefix') format('embedded-opentype'),url('/cdn/shop/files/Archivo-Medium.woff2') format('woff2'),url('/cdn/shop/files/Archivo-Medium.woff') format('woff'),url('/cdn/shop/files/Archivo-Medium.ttf') format('truetype'),url('Archivo-Medium.svg#Archivo-Medium') format('svg');font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: 'Archivo';src: url('/cdn/shop/files/Archivo-Regular.eot');src: url('/cdn/shop/files/Archivo-Regular.eot?#iefix') format('embedded-opentype'),url('/cdn/shop/files/Archivo-Regular.woff2') format('woff2'),url('/cdn/shop/files/Archivo-Regular.woff') format('woff'),url('/cdn/shop/files/Archivo-Regular.ttf') format('truetype'),url('Archivo-Regular.svg#Archivo-Regular') format('svg');font-weight: normal;font-style: normal;font-display: swap;}

/*================ General ================*/
*{outline:none;}
html{padding-bottom:0 !important;block-size: 100%;}
body{line-height:1.625;min-block-size: 100%;display: flex;flex-direction: column;max-width:2560px;margin:0 auto !important;}
main#main-content{flex-grow:1;}
.container-fluid{width: 100%;padding: 0 var(--gutter);}
strong, b{font-weight:bold;}
.btn{font-size: 1em;font-weight: 400;border: none;padding: 20px 50px;text-transform:uppercase;}
.btn-with-icon{transition:all 0.5s ease;}
.btn-with-icon:not(.slider-nav__btn):hover, .btn-with-icon[disabled], .btn-with-icon[aria-disabled=true]{background-position:100% 100%;}
.btn-with-icon .icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:0;transform:translate3d(-22px,-50%,0px);transition:all 0.5s ease;opacity: 0;visibility: hidden;}
.btn-with-icon:hover{padding-left:35px;padding-right:65px;}
.btn-with-icon:hover .icon{transform:translate3d(-12px,-50%,0px);opacity:1;visibility:visible;}
.btn--primary .icon{background-color:#720808;}
.btn--secondary .icon{background-color:#0C1B31;}
.btn-with-icon .icon{margin-inline-start: 10px;}
.btn--secondary:hover{background:#A41515;}
.btn--secondary:hover .icon{background-color:#720808;}
.btn--primary:hover{background:#263069;}
.btn--primary:hover .icon{background-color:#0C1B31;}
.btn.btn--sm{padding: 10px 16px;font-size: 1.2rem;}
.btn.btn--sm.btn-with-icon .icon{width:24px;height:24px;}
.btn.btn--sm.btn-with-icon:hover{padding-left:16px;padding-right:48px;}
.link{font-family: 'Archivo';text-decoration:none;line-height:1;}
.link:hover{text-decoration:underline;}
.link.underline{text-decoration:underline;}
.link.link--primary:not(.btn-with-icon){color:#720808;}
.link.link--primary:not(.btn-with-icon):hover{color:#263069;opacity:1;}
.link.link--secondary:not(.btn-with-icon){color:#263069;}
.link.link--secondary:not(.btn-with-icon):hover{color:#720808;opacity:1;}
.link--icon svg{vertical-align: -3px;margin-inline-start: 10px;}
.link.btn-with-icon{padding:12px 0;}
.link.btn-with-icon:hover{text-decoration:none;padding-right:55px;padding-left:0;opacity:1;}
.link--primary.btn-with-icon .icon{background-color:#720808;}
.link--secondary.btn-with-icon .icon{background-color:#0C1B31;}
.link.btn-with-icon .icon{color: #fff;transform:translate3d(0px,-50%,0px);}
.link.btn-with-icon:hover .icon{transform:translate3d(0px,-50%,0px);-webkit-animation: link-icon-focus-in 1s ease-in both;animation: link-icon-focus-in 1s ease-in both;}
.section__header{margin-bottom:25px;}
.section__header h2{letter-spacing:-1.6px;line-height:1;}
h2, .h2, .text-h2 {font-size: calc(var(--h2-font-size) - 1.47px);line-height: 1.25;}
.text-overlay__heading{letter-spacing:-1.6px;}
@-webkit-keyframes link-icon-focus-in {0% {opacity: 0;}100% {opacity: 1;}}
@keyframes link-icon-focus-in {0% {opacity: 0;}100% {opacity: 1;}}
.input, select{font-size:1em;border-color:#CECECE;}
.section {margin: 0;padding-top: calc(var(--section-gap) * var(--fluid-1-5));padding-bottom: calc(var(--section-gap) * var(--fluid-1-5));}
.section--full-width{padding:0;}
.breadcrumbs {margin: 0 0 2em;}
.breadcrumbs__list {list-style-type: none;margin: 0;padding: 0;}
.breadcrumbs__item {display: inline-block;}
.breadcrumbs__item:not(:last-child):after {border-style: solid;border-width: .10em .10em 0 0;content: '';display: inline-block;height: .20em;margin: 0 .20em;position: relative;transform: rotate(45deg);vertical-align: middle;width: .20em;}
.breadcrumbs__link {text-decoration: underline;}
.breadcrumbs__link[aria-current="page"] {color: inherit;font-weight: normal;text-decoration: none;}
.breadcrumbs__link[aria-current="page"]:hover, .breadcrumbs__link[aria-current="page"]:focus {text-decoration: underline;}
.swiper-button-next{right:0px;}
.swiper-button-prev{left:0px;}
.swiper-button-next, .swiper-button-prev{width: 50px;height: 50px;background:#fff;box-shadow: 0px 6px 14px #00000029;border-radius:50%;display: flex;justify-content: center;align-items: center;z-index:1;}
.swiper-button-next:after, .swiper-button-prev:after{content:none;}
.swiper-button-next svg, .swiper-button-prev svg{width: 17px;height: 19px;}
.swiper-arrow{width:72px;height:72px;color:#333333;border:1px solid #A1A1A1;box-shadow:none;top:50%;transform:translateY(-50%);margin-top:0;z-index:1;}
.swiper-arrow.swiper-button-lock{display:none;}
body.overflow-hidden #smile-ui-lite-container{z-index:1!important;}
.rte a{color:#263069;}
.skip-link.btn{display:none !important;}


/*================ Header ================*/
.announcement .announcement__text {padding: 16px 0;}
.announcement__info{display: flex;text-align: right;}
.announcement__info p{margin:0;}
.announcement__col--right>.announcement__info:not(:last-child):after{content: "|";padding: 0 12px;opacity: .7;font-weight: 400;}
.header{border:none;}
.header__minimise_search_desktop .logo{order:1;margin:0;}
.header__minimise_search_desktop .main-menu{order:2;flex:12 1 auto;width: auto;}
.header__minimise_search_desktop .header__icons{order:3;margin:0;}
.header__minimise_search_desktop .header__search{width: calc(100% - calc(200px + var(--gutter)) - 190px);position: absolute;top: 27px;left: calc(200px + var(--gutter));z-index:1;}
.header__minimise_search_desktop .search__form{background:#fff;}
.header__minimise_search_desktop .main-menu__content {justify-content: end;}
.header__minimise_search_desktop .search--speech .search__reset .icon{vertical-align:-1px;}
.header__minimise_search_desktop .search--speech .search__reset:after{top:8px;}
.header__minimise_search_desktop .search__submit {top: calc(50% - 22px);padding: 8px 17px;}
.header__icon {padding: 0;width: auto;}
.header__icon+.header__icon {margin-inline-start: 15px;}
.header__icon .icon-search{width: 22px;height: 23px;}
.header__icon .icon-customer{width: 24px;height: 24px;}
.header__icon .icon-wishlist{width: 27px;height: 24px;}
.header__icon .icon--cart{width: 27px;height: 23px;}
.header__cart-count{min-width: 31px;min-height: 31px;border-radius:50%;background-color:#A41515;font-family:var(--heading-font-family);font-size:15px;font-weight:600;box-shadow: none;line-height:29px;top: -9px;right: -10px;}
.main-nav .main-nav__item.main-nav__item--primary{position:relative;}
.main-nav .main-nav__item.main-nav__item--primary:after{content:'';width:100%;height:100%;position:absolute;top:80%;left:0;visibility:visible;pointer-events:auto;}
.mega-nav--columns .container-fluid{max-width:1680px;margin:0 auto;}
.mega-nav--columns .promo:after{content:none;}
.mega-nav--columns .mega-nav--promos-right .child-promos{flex:0 0 540px;padding-inline-start:calc(22 * var(--space-unit));}
.mega-nav--columns .mega-nav--promos-right .main-nav__promos .promo{min-height:inherit;margin-bottom:30px;display:block;}
.mega-nav--columns .promo .media{border-radius: 15px;}
.mega-nav--columns .main-nav__promos .promo__content{padding:10px 0 0;}
.mega-nav--columns .main-nav__promos p{font-family:var(--heading-font-family);letter-spacing:-0.52px;}
.mega-nav--columns .main-nav__promos p strong{font-weight:600;}
.mega-nav--columns .mega-nav--columns-inner{flex:1;}
.mega-nav--columns .main-nav__item-content .child-nav__item{font-family:var(--heading-font-family);font-size:26px;color:#333333;letter-spacing:-0.52px;font-weight:300;display:block;}
.mega-nav--columns .main-nav__item-content .child-nav__item:hover{color:#A41515;}
.mega-nav--columns .main-nav__grandchild a{font-size:1em;padding:.12em 0;}

.mega-nav--column-buttons{margin:50px auto;}
.mega-nav--column-buttons .btn{border-radius:10px;}
.mega-nav--columns .menu-icon-with-text{border-top:1px solid rgba(112, 112, 112, 0.12);padding-top:32px;}
.mega-nav--columns .menu-icon-with-text .swiper-slide img{max-width:20px;max-height:17px;margin-inline-end:10px;}
.mega-nav--columns .menu-icon-with-text .icons-with-text__text{font-size:14px;}

.mega-nav--custom-menu.main-nav__child{padding-block-start:calc(20 * var(--space-unit));}
.mega-nav--promos-img-right{display:flex;min-height:730px;}
.mega-nav--custom-menu .mega-nav--custom-inner+.custom-mega-menu-imgs:before{content:'';width:1px;height:100%;background-color:#E0E0E0;position:absolute;left:0;top:0;}
.mega-nav--custom-menu .mega-nav--custom-inner{flex:1;}
.mega-nav--custom-menu .mega-nav--custom-inner ul{display:flex;flex-wrap:wrap;column-gap:40px;row-gap:80px;}
.mega-nav--custom-menu .custom-mega-link-img{width:calc(14.28% - 34.28px);}
.custom-mega-link-img a{display:block;text-align:center;line-height:1.25;}
.custom-mega-link-img a:hover{color:#C63A24;}
.custom-mega-link-img span{padding-block-start:94.44%;position:relative;display: block;width: 94.44%;margin-inline: auto;margin-block-end: 15px;}
.custom-mega-link-img img{width:100%;height:100%;object-fit:contain;position:absolute;inset:0;}
.mega-nav--promos-img-right .custom-mega-menu-imgs {position:relative;flex: 0 0 570px;padding-inline-start: calc(25 * var(--space-unit));margin-inline-start: calc(17.5 * var(--space-unit));}
.custom-mega-menu-imgs h3{font-size:30px;}
.mega-nav--promos-img-right .custom-mega-menu-imgs .custom-mega-menu-series{column-count: 2;gap:10px;}
.custom-mega-menu-imgs a{background-color:#F7F7F7;border-radius:15px;padding:10px 20px;margin-block-end:10px;height: 160px;display: flex;align-items: center;gap:20px;}
.custom-mega-menu-imgs img{width:100%;max-width:80px;min-width:80px;height:100%;object-fit:contain;border-radius: 10px;}
.custom-mega-menu-imgs span{flex:1;line-height:1.25;}
.custom-mega-menu-imgs a:hover span{color:#C63A24;}
.mega-nav--custom-menu .menu-icon-with-text{border-top:1px solid rgba(112, 112, 112, 0.12);padding-top:32px;}
.mega-nav--custom-menu .menu-icon-with-text .swiper-slide img{max-width:20px;max-height:17px;margin-inline-end:10px;}
.mega-nav--custom-menu .menu-icon-with-text .icons-with-text__text{font-size:14px;}


/*================ Homepage ================*/
.slideshow__text.container, .slideshow-ctrl.container{max-width:1794px;}
.cc-slideshow .slideshow__text.container, .cc-slideshow .slideshow-ctrl.container{max-width:100%;}
.slideshow__text .text-overlay{max-width:1040px;}
.slideshow__text.justify-start .text-overlay{margin-block-start:250px;}
.slideshow__text .text-overlay__heading{font-family: 'Archivo';letter-spacing:-.04em;font-weight:300;line-height:1;margin-block-end: 0;}
.slideshow__text .link{font-size:18px;}
.cc-image-banner .text-overlay{max-width: 1040px;z-index:1;}
.cc-image-banner .text-overlay__heading{margin-bottom:0.75em;}
.cc-image-banner .rte{max-width:725px;}
.section--full-width .media-with-text{max-width:100%;}
.section--full-width .slideshow__slide{padding-bottom:0;}
.template-index .section--full-width .slideshow__slide{-webkit-mask-image:url('data:image/svg+xml,%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1920 1080" style="enable-background:new 0 0 1920 1080;" xml:space="preserve"%3E%3Cg%3E%3Cpath d="M1920,1080H240c-11,0-20-8.9-20-20v-10c0-11.1-9-20-20-20H0V0h1920V1080z"/%3E%3C/g%3E%3C/svg%3E');;mask-image:url('data:image/svg+xml,%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1920 1080" style="enable-background:new 0 0 1920 1080;" xml:space="preserve"%3E%3Cg%3E%3Cpath d="M1920,1080H240c-11,0-20-8.9-20-20v-10c0-11.1-9-20-20-20H0V0h1920V1080z"/%3E%3C/g%3E%3C/svg%3E');;-webkit-mask-position:left bottom;mask-position:left bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1920px auto;mask-size:1920px auto;}
.slideshow_nav_dots .page-btn{position:relative;margin-left:5px;margin-right:5px;width:10px;height:10px;border: 1px solid #fff;border-radius: 50%;opacity: 0.5;}
.slideshow_nav_dots .page-btn[aria-current="true"]{background: #fff;border-color: #fff;opacity: 1;}
.slideshow_nav_dots .page-btn:first-child{margin-left:0;}
.slideshow_nav_dots .page-btn:last-child{margin-right:0;}
.slideshow_nav_dots .slideshow-nav__count{display:none;font-family: 'Manrope';font-size:11px;color:#3B83B4;letter-spacing:0.7px;font-weight:bold;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display: none;}
/* .slideshow_nav_dots [aria-current="true"] .slideshow-nav__count{display:block;} */
.slideshow-section .slideshow__progress{width:10px;height:10px;fill: transparent;border: 1px solid #fff;border-radius: 50%;opacity: 0.5;display: none;}
.slideshow-section .page-btn[aria-current="true"] .slideshow__progress{fill:#fff;border-color: #fff;opacity: 1;}
.slideshow-section [aria-current="true"] .slideshow__progress__path, .slideshow-section [aria-current="true"] .slideshow__progress__filled{fill: #fff;}
[aria-live="polite"]+.slideshow-ctrl .page-btn[aria-current=true] .slideshow__progress__path{animation-play-state: paused;}
.media--overlay-link{position:absolute;inset:0;z-index:1;}
.slideshow-section .slideshow-ctrl{left: 35px;bottom: 10px;transform: none;}
.slideshow-count{margin-inline-end: 20px;display: none;}
.template-index .slideshow-count{display:inline-block;}
.slideshow-count .slideshow-count-btn{display: none;font-family: 'Archivo';font-size: 15px;color: #FFFFFF;line-height: 1;text-transform:uppercase;}
.slideshow-count .slideshow-count-btn[aria-current="true"]{display: inline-block;} 

.cc-media-with-text .media-with-text{max-width:100%;}
.cc-media-with-text .media-with-text__text .section__block sup{font-size:0.5em;}

.media-grid{display:flex;}
.media-grid-right{flex-direction: row-reverse;}
.media-grid-feature{min-width:50%;}
.media-grid-feature .media{padding-top:838px;}
.media-grid-feature .media-grid__image-text{width: 88%;border-radius: 0 35px 0 0;padding: 0;position: absolute;left: 0;bottom: 0;overflow: hidden;}
.media-grid-feature .media-grid__image-text .media-grid__inner-text{padding: 80px;-webkit-backdrop-filter: brightness(50%) blur(19px);backdrop-filter: brightness(50%) blur(19px);}
.media-grid-feature .media-grid__image-text .media-grid__content{max-width:434px;margin:0 auto;}
.media-grid-feature:hover .btn-with-icon{padding-left:35px;padding-right:65px;}
.media-grid-feature:hover .btn-with-icon .icon{transform:translate3d(-12px,-50%,0px);opacity:1;visibility:visible;}
.media-grid-list{min-width:50%;display:flex;flex-wrap:wrap;gap:27px;flex:1;}
.media-grid-feature+.media-grid-list{padding:25px;background-color:#F1F1F1;}
.media-grid-list-col{min-width:calc(50% - 13.5px);overflow: hidden;flex:1;border-radius:25px;}
.media-grid-list-col .media{padding-top:380px;border-radius: 25px;}
.media-grid-list-col .media-grid__image-text{width: 100%;padding:72px 40px 45px;position: absolute;left: 0;bottom: 0;}
.media-grid-list-col:hover .media-grid__image-text:not(.hover){display:none;}
.media-grid-list-col .media-grid__image-text.hover{width:100%;height:100%;transition:all 0.5s ease;position:absolute;top:0;left:0;opacity:0;visibility:hidden;padding:50px 40px;display: flex;flex-direction: column;justify-content: center;border-radius:25px;}
.media-grid-list-col .media-grid__content{max-width: 240px;margin: 0 auto;}
.media-grid-list-col:hover .media-grid__image-text.hover{opacity:1;visibility:visible;}
.media-grid:not(.media-grid-featured_column) .media-grid-list-col{min-width:calc(25% - 20.5px);max-width:calc(25% - 20.5px);} 
.media-grid-list .section__heading{letter-spacing:-0.96px;font-weight:600;}
.media-grid-list-col:hover .link.btn-with-icon{padding-right:55px;opacity:1;}
.media-grid-list-col:hover .link.btn-with-icon .icon{transform:translate3d(0px,-50%,0px);-webkit-animation: link-icon-focus-in 1s ease-in both;animation: link-icon-focus-in 1s ease-in both;opacity:1;visibility:visible;}
.media-grid a[aria-disabled=true]{opacity:1;}
.media-grid-overlay-link{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;}
.media-grid-feature-single{min-width:100%;}
.media-grid-feature-single.media-grid-feature .media-grid__image-text{max-width:816px;}

.community-grid{display:flex;}
.community-grid-right{flex-direction: row-reverse;}
.community-grid .section__heading{font-size:26px;letter-spacing:-1.04px;font-weight:600;}
.community-grid .author-name{font-size:19px;font-weight:600;}
.community-grid-feature{min-width:calc(50% - 14px);border-radius: 35px;overflow:hidden;}
.community-grid-feature .media{padding-top:825px;}
.community-grid-feature .community-grid__image-text{width: 100%;height:100%;padding: 0;position: absolute;left: 0;bottom: 0;display: flex;align-items: center;justify-content: center;opacity:0;visibility:hidden;transition:all 0.5s ease;}
.community-grid-feature:hover .community-grid__image-text{opacity:1;visibility:visible;}
.community-grid-feature .community-grid__image-text .community-grid__content{max-width:620px;margin:0 auto;padding-top:40px;padding-left:100px;position:relative;}
.community-grid-feature .community-grid__image-text .community-grid__content:before{content:'';width:68px;height:43px;background-image:url(/cdn/shop/files/quote.svg);background-size:contain;background-repeat:no-repeat;position:absolute;top:0;left:0;}
.community-grid-list{min-width:calc(50% + 14px);display:flex;flex-wrap:wrap;gap:30px;flex:1;}
.community-grid-feature+.community-grid-list{padding-left:30px;}
.community-grid-list-col{min-width:calc(50% - 15px);border-radius: 25px;overflow: hidden;flex:1;}
.community-grid-list-col .media{padding-top:397px;}
.community-grid-list-col .community-grid__image-text{width:100%;height:100%;transition:all 0.5s ease;position:absolute;top:0;left:0;opacity:0;visibility:hidden;display: flex;align-items: center;justify-content: center;}
.community-grid-list-col .community-grid__image-text .community-grid__content{padding:20px;max-width:370px;}
.community-grid-list-col:hover .community-grid__image-text{opacity:1;visibility:visible;}
.community-overlay-link{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;}

.blog-grid{display: flex;flex-wrap:wrap;margin:0 -15px;row-gap: 20px;flex: 1;}
.blog-grid li{width:50%;padding:0 15px;}
.blog-grid .card{background-color:#F8F8F8;max-width:100%;flex-direction:row;border-radius:25px;}
.blog-grid .card__media{min-width:36%;}
.blog-grid .card__media .media{border-radius:25px 0 0 25px;}
.blog-grid .card__tags{background-color:#F0F4EF;color:#0C1B31;border-radius: 0px 5px 5px 0px;font-style:italic;padding:11px 24px 10px;position: absolute;top: 24px;left: 0;}
.blog-grid .card__tags:empty{display:none;}
.blog-grid .card__info{padding:40px;justify-content: center;}
.blog-grid .card__info .flex-auto{flex:none;}
.vd-blog-posts .card__info .card__title{font-size:26px;letter-spacing: -1.04px;font-weight:600;}
.vd-blog-posts .card:hover .card__info .card__title{color:#A41515;text-decoration:underline;}
.vd-blog-posts .card__info rte p:last-child{margin-bottom:0;}
.vd-blog-posts .card__info .card__button{z-index:3;margin-top: 25px;}
.vd-blog-posts .card:hover .btn-with-icon{padding-left:35px;padding-right:65px;}
.vd-blog-posts .card:hover .btn-with-icon .icon{transform:translate3d(-12px,-50%,0px);opacity:1;visibility:visible;}
.vd-blog-posts .card:hover .link.btn-with-icon{padding-right:55px;padding-left:0;opacity:1;}
.vd-blog-posts .card:hover .link.btn-with-icon .icon{transform:translate3d(0,-50%,0px);-webkit-animation: link-icon-focus-in 1s ease-in both;animation: link-icon-focus-in 1s ease-in both;}
.blog-featured{display:flex;column-gap: 32px;}
.blog-featured-list{width:50%;display:flex;flex-direction:column;}
.blog-featured-list .blog-grid li{width:100%;}
.featured-blog-post{width:50%;}
.featured-blog-post .card{max-width:100%;}
.featured-blog-post .card__info{width:68%;background-color:rgba(12, 27, 49, 0.69);border-radius: 0px 35px;padding:0;position:absolute;left:0;bottom:0;overflow:hidden;}
.featured-blog-post .card__info-box{background:rgba(12, 27, 49, 0);padding:55px;backdrop-filter: brightness(50%) blur(19px);}
.featured-blog-post .card__media {width: 100%;height:100%;}
.featured-blog-post .card__media .media {border-radius:35px;padding-top: 84% !important;}
.featured-blog-post .card__tags{background-color:#F0F4EF;color:#0C1B31;border-radius: 0px 5px 5px 0px;font-style:italic;padding:11px 24px 10px 55px;line-height: 1;display:inline-block;margin:10px 0 24px -55px;}
.featured-blog-post .card__tags:empty{display:none;}
.featured-blog-post .card__info .card__title{color:#fff;}
.featured-blog-post .card__info .rte{color:#F1F1F1;}
.featured-blog-post .card__info .card__button{color:#fff;}

.cc-insta-feed{margin-top:0px;}
.template-index .cc-apps .container{max-width:100%;}
/* #insta-feed .instafeed-new-carousel-item img, .instafeed-shopify .instafeed-new-carousel-item img, #insta-feed .instafeed-new-carousel-item-container, #insta-feed .instafeed-hover-layer{border-radius: 25px !important;}
#insta-feed .instafeed-new-carousel-container .instafeed-new-arrow{width: 50px;height: 50px;background-color:#fff !important;box-shadow: 0px 6px 14px rgba(0, 0, 0, 0.16);opacity:1;font-size:0;background-position:center !important;background-repeat:no-repeat !important;background-size:17px !important;z-index:1;}
#insta-feed .instafeed-new-arrow-prev{background-image:url(/cdn/shop/files/arrow-left-solid.svg) !important;}
#insta-feed .instafeed-new-arrow-next{background-image:url(/cdn/shop/files/arrow-right-solid.svg) !important;} */
/* #insta-feed:not(.slick-initialized){display:none;} */

#insta-feed .slick-list{margin-left:-12px;margin-right:-12px;}
#insta-feed .instafeed-container, .instafeed-shopify .instafeed-container{padding:0 !important;}
/* #insta-feed img, .instafeed-shopify img{width: calc(100% - 24px) !important;height: calc(100% - 24px) !important;position:static !important;border-radius: 25px !important;} */
#insta-feed .instafeed-overlay, .instafeed-shopify .instafeed-overlay{width: calc(100% - 24px) !important;height: 100% !important;}
#insta-feed .instafeed-overlay::after, .instafeed-shopify .instafeed-overlay::after{border-radius: 25px !important;}
#insta-feed .instaAnchor{margin-left:-12px;margin-right:-12px;}
#insta-feed .slick-arrow{width: 50px;height: 50px;background-color:#fff;box-shadow: 0px 6px 14px rgba(0, 0, 0, 0.16);opacity:1;font-size:0;background-position:center;background-repeat:no-repeat;background-size:17px;border-radius: 50%;position:absolute;top:-70px;z-index:1;}
#insta-feed .slick-prev{right:60px;background-image:url(/cdn/shop/files/arrow-left-solid.svg) !important;}
#insta-feed .slick-next{right:0px;background-image:url(/cdn/shop/files/arrow-right-solid.svg) !important;}
#insta-feed > img {display: none !important;}

/*================ Footer ================*/
.cc-footer .footer{padding-top:120px;padding-bottom:45px;}
.footer .footer__main{justify-content:inherit;margin-bottom:15px;}
.disclosure__title, .footer-block__heading{font-size:26px;letter-spacing:-0.52px;margin: 0 0 .5em;color: rgb(var(--heading-color));font-family: var(--heading-font-family);font-style: var(--heading-font-style);font-weight: var(--heading-font-weight);text-transform: var(--heading-text-transform);}
.footer__main .footer-col, .footer .footer-col--text:not(.footer-col--text-full-width){flex:0 1 25%;max-width: 25%;width: 25%;}
.footer .footer-menu__links{padding-bottom:0;}
.footer .footer-menu__links>li {margin-bottom: 1rem;}
.footer .footer-menu__links>li:last-child {margin-bottom: 0;}
.footer .footer-menu__links a:not(.btn):hover{font-family:var(--heading-font-family);font-weight:bold;}
.footer-menu__contact-row{display:flex;margin-bottom:2rem;}
.footer-menu__contact-row .footer-contact__icon{min-width:15px;margin-right:15px;}
.footer-menu__contact-row .footer-contact__icon svg{vertical-align:middle;}
.footer-menu__contact-row .rte span{color:#B7B7B7;}
.footer .footer-menu__contact-row a.contact-email{text-decoration:underline;}
.footer-col--newsletter ul{max-width:280px;}
.footer-col--newsletter ul li{padding-left:25px;position:relative;margin-bottom:20px;}
.footer-col--newsletter ul li:before{content:'';width: 10px;height: 10px;background:#fff;border-radius:50%;position:absolute;left:0;top:6px;}
.footer .input-with-button .input{padding:25px 70px 25px 35px;}
.footer .input-with-button .input::-webkit-input-placeholder {color:#9A9A9A;font-style:italic;opacity:1;}
.footer .input-with-button .input::-moz-placeholder {color:#9A9A9A;font-style:italic;opacity:1;}
.footer .input-with-button .input:-ms-input-placeholder {color:#9A9A9A;font-style:italic;opacity:1;}
.footer .input-with-button .input:-moz-placeholder {color:#9A9A9A;font-style:italic;opacity:1;}
.footer .input-with-button .btn{width:40px;height:40px;background-color:#720808;color:#fff;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:15px;transform: translateY(-50%);}
.footer .input-with-button .btn:hover{background-color:#263069;}
.social__twitter{background-color:#00acee;}
.social__facebook{background-color:#3F72B8;}
.social__instagram{background-color:#BE4A9A;}
.social__youtube{background-color:#EC2027;}
.social__linkedin{background-color:#2369B3;}
.social__telegram{background-color:#2EA6DE;}
.social__tiktok{background-color:#EF4377;}
.social__pinterest{background-color:#E60023;}
.social__snapchat{background-color:#FFFC00;}
.social__tumblr{background-color:#34526f;}
.social__vimeo{background-color:#86c9ef;}
.social__whatsapp{background-color:#075e54;}
.social__wechat{background-color:#09B83E;}
.social__twitch{background-color:#6441a5;}
.social__spotify{background-color:#1db954;}
.footer .footer-block__btns .social{display:flex;flex-wrap:wrap;gap:14px;max-width:190px;margin:0;}
.footer a:not(.btn).social__link{width: 54px;height: 54px;border-radius:50%;}
.footer a:not(.btn).social__link svg{height:19px;}
.footer .footer-block__btns+.footer__payment{margin-top:70px;}
.footer__payment .footer-block__heading{margin-bottom:20px;}
.footer__meta--app{display:flex;width:50%;margin-left:auto;padding-left:32px;align-items:center;}
.footer__meta--app .disclosure__title{margin-right:28px;}
.footer__meta--app-option{display:flex;gap:15px;}
.footer .footer__hr{margin-top:120px;margin-bottom:45px;background-color:rgba(255,255,255,0.26);}
.footer__base{font-family:var(--heading-font-family);}
.footer__base:not(.lg\:grid-cols-2){text-align:center;}
.grecaptcha-badge{z-index:1;}

/*================ Popup ================*/
.cc-pop-up .popup-section .modal__window{border-radius:0px;box-shadow:none;overflow:visible;margin-top:100px;}
.cc-pop-up .popup-section .modal__content {display: flex;flex-direction: column;justify-content: center;}
.popup-section__grid{width:100%;display:flex;justify-content:center;}
.popup-section__grid .popup-section__image{width:50%;}
.popup-section__grid .popup-section__image img{width:100%;height: 100%;object-fit: cover;}
.popup-section__grid .modal__content{width:50%;}
.popup-section .popup-section__grid .section__block:not(:last-child) {margin-bottom: 35px;}
.popup-section .popup-section__grid .section__block--heading{margin-bottom: 25px;}
.popup-section__grid .section__block.form-width{width:100%;}
.popup-section__grid .form__field{margin-bottom:30px;}
.popup-section__grid .input {text-align:center;padding:20px;}
.popup-section__grid .input::-webkit-input-placeholder {color:#B7B7B7;font-style:italic;opacity:1;}
.popup-section__grid .input::-moz-placeholder {color:#B7B7B7;font-style:italic;opacity:1;}
.popup-section__grid .input:-ms-input-placeholder {color:#B7B7B7;font-style:italic;opacity:1;}
.popup-section__grid .input:-moz-placeholder {color:#B7B7B7;font-style:italic;opacity:1;}
.popup-section .modal__window .modal__close-btn {background:transparent;color:#fff;text-transform: uppercase;display: flex;align-items: center;gap:14px;padding:0;top: -30px;right: 0;}
.popup-section .popup-section__grid .subheading{font-family:var(--body-font-family);color:#555555;}
.popup-section .popup-section__grid .subheading.section__block:not(:last-child), .popup-section .popup-section__grid .h0.section__block:not(:last-child){margin-bottom:15px;}
.popup-section .popup-section__grid .h0{font-size:calc(var(--h0-font-size) + 6px);letter-spacing:-2.6px;}
.popup-section .section__block--buttons .btn{width:100%;}
.popup-section .alert{margin-bottom:30px;}


/*================ Blog ================*/
.blog-list{column-gap:24px;align-items:flex-start;}
.blog-grid-top-bar{margin-bottom:40px;justify-content:flex-end;}
.pagination .pagination__arrow{margin: 0;padding: 0;}
.pagination__arrow-icon svg{vertical-align:middle;}
.pagination__page-link, .pagination__page-current{width:26px;height:26px;color:var(--text-color);padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight: normal;}
.pagination__page-link:hover{background:transparent;} 
.pagination__page-current{background:#720808;color:#fff;}
.pagination__arrow[aria-disabled=true]{opacity:1;}
.pagination__arrow-icon svg {width: 7px;height: 10px;}
.pagination__item--arrow:first-child{margin-right:13px;}
.pagination__item--arrow:last-child{margin-left:13px;}
.cc-main-blog .blog-grid-content .grid{column-gap:24px;row-gap:37px;}
.blog-list .media{border-radius:15px;}
.blog-list .card__tags{background-color: #f0f4ef;color: #0c1b31;border-radius: 0 5px 5px 0;font-style: italic;padding: 11px 24px 10px;position: absolute;top: 40px;left: 0;}
.blog-list .card__tags:empty{display:none;}
.blog-list .card__info .flex-auto{display:flex;flex-direction:column;}
.blog-list .card__info .card__author-date{font-size:15px;color:#555555;}
.blog-list .card__info .card__author-date span{display:inline-block;}
.blog-list .card__info .card__author-date span.divider{margin-right:15px;margin-left:15px;}
.blog-list .card__info .card__author-date svg{fill:#959595;margin-right:10px;vertical-align:-1px;}
.blog-list .card__info .card__title{font-size:22px;font-weight:600;letter-spacing:-0.88px;line-height:1.45;}
.blog-list .card__info .card__button{margin-top:50px;}
.blog-list .card:hover .card-link{color:#A41515;text-decoration:underline;}
.blog-list .card:hover .link.btn-with-icon{padding-right:55px;padding-left:0;opacity:1;}
.blog-list .card:hover .link.btn-with-icon .icon{transform:translate3d(0,-50%,0px);-webkit-animation: link-icon-focus-in 1s ease-in both;animation: link-icon-focus-in 1s ease-in both;opacity: 1;visibility: visible;}
.blog-sidebar{width:280px;min-width:280px;}
.blog-sidebar h4{font-size:18px;color:#333333;letter-spacing:-0.72px;font-weight:600;}
.theme-block-search{margin-bottom:60px;}
.theme-block-search form{position:relative;}
.theme-block-search form input{width:100%;background-color:#F9F9F9;border: 1px solid #ECECEC;border-radius: 30px;padding:17px 60px 17px 30px;outline: none;}
.theme-block-search form input::-webkit-input-placeholder {color: #555555;font-style:italic;}
.theme-block-search form input::-moz-placeholder {color: #555555;font-style:italic;}
.theme-block-search form input:-ms-input-placeholder {color: #555555;font-style:italic;}
.theme-block-search form input:-moz-placeholder {color: #555555;font-style:italic;}
.theme-block-search form button{position:absolute;top:50%;right:29px;transform:translateY(-50%);}
.theme-block-search form button svg{vertical-align:middle;}
.theme-block-article{margin-bottom:30px;}
.theme-block-article h4{margin-bottom:20px;}
.theme-block-article .card{border-top:1px solid #D6D6D6;padding-top:30px;}
.cc-main-blog .blog-list .blog-sidebar .theme-block-article .card__info{padding-top: 0;}
.theme-block-tags h4{background-color:#F0F4EF;padding:11px 20px;margin:0;}
.theme-block-tags li{padding:15px 20px;}
.theme-block-tags li:not(:first-child){border-top:1px solid #D6D6D6;}
.theme-block-tags li a{font-family:var(--heading-font-family);font-size:22px;color:#333333;letter-spacing:-0.88px;font-weight:600;}
.theme-block-tags li a:hover{color:#A41515;text-decoration: underline;}
.blog-social-share{flex-direction:column;}
.blog-social-share .social-share__heading{font-family:var(--heading-font-family);font-size:19px;color:#333333;font-weight:600;margin-bottom:25px;}
.blog-social-share .social{margin:0;}
.blog-social-share .social li{margin-right:15px;}
.blog-social-share .social__link{width: 59px;height: 59px;border: 1px solid #DEDBDB;border-radius:50%;transition:all 0.5s ease;}
.blog-social-share .social__link>.icon{height:22px;opacity: 0.8;}
.blog-social-share .social__link:hover>.icon, .blog-social-share .social__link:hover>img {transform: scale(1);}
.blog-social-share .social__link:hover>.icon{opacity: 1;}
.blog-social-share .social__link.social__link-email:hover{background-color:#4285f4;color:#fff;border-color:#4285f4;}
.blog-social-share .social__link.social__link-facebook:hover{background-color:#3F72B8;color:#fff;border-color:#3F72B8;}
.blog-social-share .social__link.social__link-linkedin:hover{background-color:#2369B3;color:#fff;border-color:#2369B3;}
.blog-social-share .social__link.social__link-whatsapp:hover{background-color:#075e54;color:#fff;border-color:#075e54;}
.blog-social-share .social__link.social__link-telegram:hover{background-color:#2EA6DE;color:#fff;border-color:#2EA6DE;}
.blog-list .blog-sidebar .card__info {padding-top: 25px;}
.cc-main-article .page-header-with-background img{height:100%;min-height:inherit;object-fit:cover;position:absolute;top:0;left:0;}
.cc-main-article .page-header-with-background .cc-breadcrumbs{position:static;}
.cc-main-article .cc-breadcrumbs .breadcrumbs{min-height:85px;}
.cc-main-article .section .container{max-width:1610px;}
.cc-main-article .blog-list{column-gap:80px;}
.cc-main-article .theme-block-article .card{border:none;padding-top:0;}
.cc-main-article .theme-block-search form button{background-color:#720808;width: 40px;height: 40px;border-radius:50%;color:#fff;right:12px;}
.cc-main-article .theme-block-search form button svg {width: 18px;height: 18px;}
.cc-main-article .theme-block-search form button svg g, .cc-main-article .theme-block-search form button svg line{stroke:#fff;}
.cc-main-article .theme-block-article h4 {border-bottom:1px solid #D6D6D6;margin-bottom: 30px;padding-bottom: 20px;}
.cc-main-article .article__image{margin-bottom:35px;}
.cc-main-article .article__image img{width:100%;}
.cc-main-article .article__title{margin-bottom:20px;}
.cc-main-article .article__title h2{font-weight:600;letter-spacing:-1.6px;}
.cc-main-article .article__content p{margin-bottom:15px;}
.cc-main-article .blog-grid-content .card__author-date{font-size:15px;color:#555555;}
.cc-main-article .blog-grid-content .card__author-date span{display:inline-block;}
.cc-main-article .blog-grid-content .card__author-date span.divider{margin-right:15px;margin-left:15px;}
.cc-main-article .blog-grid-content .card__author-date svg{fill:#959595;margin-right:10px;vertical-align:-1px;}
.cc-main-article .blog-social-share{border-top:1px solid #E1E1E1;padding-top:45px;margin-top:45px;}
.cc-main-article .article__back{margin-top:80px;}
.article__prev-next+.btn{margin-top:30px;}
.article__prev-next{display:flex;column-gap:20px;row-gap:30px;}
.article__prev-next .btn{width:50%;max-width:450px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.article__prev-next .btn-prev .icon{left:0;right:auto;transform:translate3d(22px,-50%,0);}
.article__prev-next .btn-prev:hover{padding-right: 35px;padding-left: 65px;}
.article__prev-next .btn-prev:hover .icon {transform: translate3d(12px,-50%,0);}
.cc-article-comments:empty{display:none;}
.cc-featured-collection .container{max-width:1560px;}
.cc-featured-collection .section__header {margin-bottom: 40px;}
.cc-featured-collection .article-arrow-prev{left:-122px;}
.cc-featured-collection .article-arrow-next{right:-122px;}
.template-article .cc-main-article .section{margin-bottom:0;padding-bottom:0;}
.article-content table th, .article-content table td{border:none;vertical-align:top;}
.article-content hr{margin:calc(4 * var(--space-unit)) 0;}
.article-content.rte h1, .article-content.rte h2, .article-content.rte h3, .article-content.rte h4, .article-content.rte h5, .article-content.rte h6 {margin-top: 0.5em;}
.blog-grid-top-bar .pagination__prev-label, .blog-grid-top-bar .pagination__item{white-space:nowrap;}


/*================ Pages ================*/
.page-header{position:relative;}
.page-header .page__title{font-size:55px;margin:0;}
.page-header-with-background .page-header-content{position:absolute;top:calc(50% - 27.5px);left:0;transform:translateY(-50%);}
.page-header-with-background img{width:100%;object-fit:cover;}
.page-header-with-background .cc-breadcrumbs{width: 100%;/*position:absolute;bottom:0;left:0;*/}
.cc-breadcrumbs{background-color: rgba(12, 27, 49, 0.69);}
.cc-breadcrumbs .breadcrumb-inner {-webkit-backdrop-filter: brightness(50%) blur(19px);backdrop-filter: brightness(50%) blur(19px);}
.cc-breadcrumbs .breadcrumbs{font-size:15px;color:#CBCDD0;margin:0;padding:20px 0;}
.cc-breadcrumbs .breadcrumbs li:last-child{color:#fff;}
.cc-breadcrumbs .breadcrumbs .icon{width:14px;height:14px;margin-inline-start:.25em;margin-inline-end:.35em;margin-top:-1px;}
.cc-breadcrumbs .breadcrumbs a:hover{text-decoration:underline;}

/* .page-about .cc-image-banner .rte{max-width:1000px;} */
.page-about .cc-image-banner .rte em{color:#171717;}

.cc-brand .container{max-width:1520px;}
.cc-brand .brand-text{display:flex;margin-bottom:50px;}
.cc-brand .brand-text .media{min-width:290px;max-width:290px;margin-right: 50px;}
.cc-brand .brand-text .media .img-fit{object-fit:contain;}
.cc-brand .brand-text .section__block{flex:1;font-size: 26px;}
.brand-grid-list-col .media{padding-top:100%;border-radius: 25px;margin-bottom:30px;}
.brand-grid-list-col .section__heading {font-weight:600;letter-spacing:-0.88px;}
.brand-arrow-prev{left:-24px;}
.brand-arrow-next{right:-24px;}

.cc-csr .container{max-width:1520px;}
.cc-csr .section__header {margin-bottom: 30px;}
.csr-grid-list{display:flex;flex-wrap:wrap;column-gap:28px;row-gap:48px;flex:1;}
.csr-grid-list-col{width:calc(33.33% - 21px);overflow: hidden;}
.csr-list-col-inner .media{padding-top:400px;border-radius: 25px;}
.csr-list-col-inner .csr-grid__image-text{width:100%;height:100%;transition:all 0.5s ease;padding:20px;display: flex;flex-direction: column;justify-content: center;border-radius:25px;position:absolute;top:0;left:0;opacity:0;visibility:hidden;}
.csr-list-col-inner:hover .csr-grid__image-text{opacity:1;visibility:visible;}
.csr-list-col-inner .csr-grid__content{max-width: 80%;margin: 0 auto;}
.csr-grid-list .section__heading{font-size:22px;letter-spacing:-0.88px;font-weight:600;text-align:center;margin-top:20px;}
.csr-list-col-inner:hover .section__heading a{color:#A41515;text-decoration:underline;}
.csr-list-col-inner:hover .link.btn-with-icon{padding-right:55px;opacity:1;}
.csr-list-col-inner:hover .link.btn-with-icon .icon{transform:translate3d(0px,-50%,0px);-webkit-animation: link-icon-focus-in 1s ease-in both;animation: link-icon-focus-in 1s ease-in both;opacity:1;visibility:visible;}
.csr-grid-list a[aria-disabled=true]{opacity:1;}
.csr-grid-overlay-link{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;}
.csr-grid-button{margin-top:80px;}

.cc-contact-form .container{max-width:1520px;}
.contact-wrap{display:flex;column-gap:60px;}
.contact-wrap .contact-left{flex:1 1 57%;}
.contact-wrap .contact-right{flex:1 1 43%;}
.contact-wrap .contact-img img{width:100%;}
.contact-wrap .contact-img+.contact-info{margin-top:60px;}
.contact-info{display:flex;column-gap:50px;}
.contact-info .contact-info-grid{flex:1 1 50%;}
.contact-info-row{display:flex;margin-bottom:15px;}
.contact-info-row .rte, .contact-info-row .rte a{color:#555555;}
.contact-info-row .rte span{color:#8F8F8F;}
.contact-info-row .rte a:not(:hover){text-decoration:none;}
.contact-info-row .contact-info__icon {min-width: 15px;margin-right: 12px;color:#A41515;}
.contact-info-row .contact-info__icon svg {vertical-align: middle;}

.cc-faq .section{margin-top:30px;margin-bottom:40px;}
.cc-faq .container-fluid{display:flex;align-items:flex-start;column-gap:90px;}
.faq-navigation{width:38%;border:1px solid #ECECEC;border-radius: 10px;overflow:hidden;position: sticky;top: 100px;}
.faq-navigation+.reading-width{max-width:62%;width:100%;}
.faq-navigation a{display:block;font-size:18px;color:#333333;padding:17px 50px;}
.faq-navigation a.active{background-color:#F3F3F3;}
.faq-navigation .custom_link{border-top:1px solid rgba(196, 196, 196, 0.85);}
.cc-faq .faq-category-title{font-weight:normal;margin-bottom:30px;letter-spacing:-1.6px;}
.cc-faq .faq-category-title:not(:first-child){margin-top:100px;}
.cc-faq .disclosure--row{border-color:#D6D6D6;}
.cc-faq .disclosure__title{font-size:22px;color:#333333;font-weight:600;letter-spacing:-0.88px;}
.cc-faq .disclosure__toggle{min-width:45px;width:45px;height:45px;background-color:#263069;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;}
.cc-faq .disclosure__toggle>.icon {width: 16px;height: 16px;}
.cc-faq .disclosure--row[open] .disclosure__toggle{background-color:#A41515;}

.office-nav{margin:0 auto;border-bottom:1px solid #D6D6D6;}
.office-nav ul{display:flex;justify-content:center;}
.office-nav ul li{position:relative;}
.office-nav ul li:not(:last-child):before{content:'';width:1px;height:32px;background-color:#D6D6D6;position:absolute;right:0;top:50%;transform:translateY(-50%);}
.office-nav ul a{min-width:340px;font-family:var(--heading-font-family);font-size:22px;color:#333333;letter-spacing:-0.88px;font-weight:600;padding:20px 10px;display:inline-block;text-align: center;position:relative;z-index:1;} 
.office-nav ul a.is-active{color:#FFFFFF;}
.office-nav ul a.is-active:before{content:'';width:100%;height:100%;background-color:#A41515;border-radius:15px 15px 0 0;position:absolute;top:0;left:0;z-index:-1;}
.office-list{padding-top:20px;}
.office-list .office-list-col{display:flex;margin-top:40px;}
.office-list .office-left{flex-direction:row-reverse;}
.office-list-map{width:62%;}
.office-list-map iframe{width:100%;min-height:685px;vertical-align:top;}
.office-list-img{width:38%;}
.office-list-img .media{width:100%;height: 685px;}
.office__content{width: 61.5%;background-color:rgba(12,27,49,0.69);color:#F1F1F1;border-radius: 0 35px 0 0;padding: 0;position: absolute;left: 0;bottom: 0;overflow: hidden;}
.office__content .office__content-inner{padding: 80px 20px;-webkit-backdrop-filter: brightness(50%) blur(19px);backdrop-filter: brightness(50%) blur(19px);}
.office__content .office__content-inner-text{max-width:310px;margin:0 auto;}
.office__content .h4{font-size:26px;color:#fff;letter-spacing:-1.04px;}
.office__info-row {display: flex;margin-bottom: 2rem;}
.office__info-row:last-child{margin-bottom:0;}
.office__info-row .office__info-icon {min-width: 15px;margin-right: 15px;}
.office__info-row .office__info-icon svg {vertical-align: middle;}
.office__info-row .rte a{color:#F1F1F1;}
.office__info-row .rte a:not(:hover){text-decoration:none;}
.office__info-row .rte span {color: #B7B7B7;}
.cc-showrooms .office-nav{border:none;}
.cc-showrooms .office-list{padding:0;margin:0 auto;}
.cc-showrooms .office-list .disclosure--row{border-collapse:#D6D6D6;}
.cc-showrooms .office-list .office-list-col{margin-top:0;}
.cc-showrooms .disclosure__title{font-size:22px;color:#333333;font-weight:600;letter-spacing:-0.88px;}
.cc-showrooms .disclosure__toggle{width:45px;height:45px;background-color:#263069;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;}
.cc-showrooms .disclosure__toggle>.icon {width: 16px;height: 16px;}
.cc-showrooms .disclosure--row[open] .disclosure__toggle{background-color:#A41515;}
.cc-showrooms .office-list-img{width:40%;} 
.cc-showrooms .office-list-map{width:60%;}
.office__content-inner-text .btn{margin-top:15px;}
.office__content-inner-text .office__info+.btn{margin-top:40px;} 

.cc-warranty .container{max-width:1260px;}
.cc-warranty .rte{max-width:800px;}
.cc-warranty .rte h5{font-family:var(--heading-font-family);font-size:22px;color:#333333;letter-spacing:-0.88px;font-weight:600;}
.cc-warranty .image-wrap{max-width:980px;margin-top:40px;}

.cc-logo-list .container{max-width:1520px;}
.cc-logo-list .section__header{max-width:1040px;margin-left:auto;margin-right:auto;margin-bottom: 50px;}
.cc-logo-list .section__header .rte{max-width:780px;margin-left:auto;margin-right:auto;}
.cc-logo-list .section__header .section__heading+.rte{margin-top:25px;}
.cc-logo-list .logo-arrow-prev{left:-122px;}
.cc-logo-list .logo-arrow-next{right:-122px;}

.cc-community-info .media-with-text{max-width:1400px;}
.cc-community-info .media{border-radius: 25px;}
.cc-community-info .section__block--heading{margin-bottom:10px;}
.cc-community-info .rte{font-size:18px;margin-bottom:30px;}
.cc-community-info .link{font-size:18px;color:#555555;}
.cc-community-info .link svg{width: 17px;height: 17px;margin-inline-end:15px;vertical-align:-3px;}
.cc-community-info .link:hover{color:#A41515;opacity:1;}

.cc-community-products .container{max-width:1520px;}
.cc-community-products .cp-grid{display:flex;flex-wrap:wrap;margin:0 -40px;}
.cc-community-products .cp-left{width:57%;padding:0 40px;}
.cc-community-products .cp-right{width:43%;padding:0 40px;}
.cc-community-products .cp-right img{width:100%;}
.cc-community-products .section__block--heading{margin-bottom:0;}
.cc-community-products .rte{max-width:620px;}
.cc-community-products .section__block--heading+.featured-collection-products, .cc-community-products .rte+.featured-collection-products{margin-top:70px;}
.cc-community-products .featured-collection-products h2{padding-right:115px;}
.cc-community-products .swiper-arrow{background:transparent;width: 53px;height: 53px;top:0;transform:none;}
.cc-community-products .swiper-button-prev{left:auto;right:60px;}
.cc-community-products .swiper-button-next svg, .cc-community-products .swiper-button-prev svg {width: 11px;height: 15px;}
.cc-community-products .card{max-width:100%;flex-direction:row;justify-content: space-between;}
.cc-community-products .card__media{width:47%;border:none;background-color:transparent !important;}
.cc-community-products .card__info-container{width:45%;flex:inherit;}
.cc-community-products .card__vendor{padding-left:25px;background-image:url(/cdn/shop/files/tags-solid.svg);background-repeat:no-repeat;background-position:left center;background-size:17px;}
.featured-products-swiper .swiper-slide{height:auto;}

.cc-community-about .container{max-width:1520px;}
.cc-community-about .ca-grid{display:flex;flex-wrap:wrap;margin:0 -40px;}
.cc-community-about .ca-left{width:55%;padding:0 40px;}
.cc-community-about .ca-right{width:45%;padding:0 40px;}
.cc-community-about .h2{padding-top:10px;margin-bottom:40px;padding-right:155px;}
.cc-community-about .swiper-arrow{top:0;transform:none;}
.cc-community-about .swiper-button-prev{left:auto;right:82px;}
.community-about-row:not(:last-child){border-bottom:1px solid rgba(112, 112, 112, 0.29);padding-bottom:40px;margin-bottom:40px;}
.community-about-row h3{font-size:26px;color:#231F20;letter-spacing:-1.04px;font-weight:600;}
.community-img-swiper{max-width:565px;margin:0 auto;}
.community-img-swiper .swiper-slide:not(.swiper-slide-active){opacity:0 !important;}


/*================ Collection ================*/
.template-collection .page-header-with-background .cc-breadcrumbs{position:static;}
.template-collection .cc-media-with-text .section, .template-collection .cc-image-banner .section, .template-collection .cc-video .section, .template-collection .cc-slideshow .section{padding-bottom:0;padding-top:25px;}
.template-collection .cc-media-with-text .container-fluid .media-with-text__text{padding-left:80px;padding-right:80px;}
.template-collection .cc-media-with-text .container-fluid .media-with-text__text .text-start{max-width:100%;width:100%;}
.template-collection .cc-media-with-text .container-fluid .media-with-text__text .section__block.rte{max-width:100%;}
.template-collection .cc-media-with-text .media img{width:100%;height:100%;object-fit:cover;}
.template-collection .cc-image-banner .fixed-height{min-height:363px;}
.template-collection .cc-image-banner .image-banner__image{background-color:#F0F4EF;}
.template-collection .cc-image-banner .image-banner__image img{opacity:0.1;}
.template-collection .video-section__media {padding-top: 43.5%;}
.cc-video .video-section__play-btn{filter:inherit;}
.template-collection .cc-slideshow .image-banner.auto-height:after{padding-top: 36%;}
.template-collection .cc-shoppable-image .hotspot__btn{background:#fff;width: 28px;height: 28px;}
.template-collection .cc-shoppable-image .hotspot__btn:before{background:#fff;top: -19px;right: -19px;bottom: -19px;left: -19px;animation:inherit;opacity:0.55;} 
.template-collection .cc-shoppable-image .hotspot__btn:after{width:66px;height:66px;}
.cc-shoppable-image .section{padding:0;margin:calc(var(--section-gap) * var(--fluid-1-5)) 0;}
.shoppable-wrap{display:flex; max-width:100%;background-image:url(/cdn/shop/files/Mask_Group_132.png);background-position:revert; border-radius:20px; overflow: hidden; }
.shoppable-wrap .shoppable-images{width:50.5%;}
.shoppable-wrap .shoppable-images .slick-list{padding-left:30%;}
.shoppable-wrap .shoppable-images .shoppable-image{padding-left:30px;}
.shoppable-wrap .shoppable-content{width:49.5%;background:transparent;padding:50px;    display: flex;justify-content: center;flex-direction: column;align-items: center;}
.shoppable-wrap .shoppable-content .shoppable-content-slider{width:100%;max-width:620px;display: flex;flex-wrap: wrap;}
.shoppable-wrap .shoppable-content .shoppable-image__text .card__info{padding:0;}
.shoppable-wrap .shoppable-content-slider .slick-arrow{display:none !important;}
.shoppable-wrap .btn-wrap{width:100%;max-width: 620px;display: flex;margin-top:50px;gap:10px;}
.shoppable-wrap .btn-wrap button{width: 72px;height: 72px;color: #333;border: 1px solid #A1A1A1;border-radius:50%;}
.shoppable-wrap .btn-wrap button svg{vertical-align:-1px;}
.shoppable-wrap .hotspot__card{display:flex;align-items:center;padding:7px;transform:translate(-50%) scale(1);transition:inherit;}
.shoppable-wrap .hotspot__card .card__media{width:20%;min-width:20%;padding-inline-end:5px;}
.shoppable-wrap .hotspot__card .card__info-container{flex:1;}
.shoppable-wrap .hotspot__card .card-link:before{width: 20px;height: 20px;content:none;}
.shoppable-wrap [dir=ltr].shoppable-image .hotspot__card .card-link:before{right: 0;left:auto;transform:translateY(-50%);}
.shoppable-wrap .hotspot__card .card__vendor{font-size:12px;text-transform:uppercase;line-height:1;margin-bottom: 5px;}
.shoppable-wrap .hotspot__card .h5{line-height:1;}
.shoppable-wrap .hotspot__card .h5 .card-link{font-size:16px;font-weight:600;vertical-align:top;padding:0;}
.shoppable-wrap .hotspot__card .price {font-family:var(--heading-font-family);color:#333333;}
.shoppable-wrap .hotspot__card .price .price__current{font-weight:600;}
.cc-why-us .container{max-width:1520px;}
.cc-why-us .section__header{margin-bottom:35px;}
.cc-why-us .section__header .section__heading+.rte{margin-top:15px;}
.why-us-image{margin-bottom:40px;}
.why-us-image .media{padding-top:87%;border-radius: 25px;}
.why-us-content{display:flex;align-items:flex-start;}
.why-us-icon{min-width:86px;max-width:86px;background:#EEF2ED;height:86px;border-radius:50%;display: flex;align-items: center;justify-content: center;margin-right:20px;}
.why-us-icon img{object-fit:contain;}
.why-us-text h3{font-size:22px;font-weight:600;letter-spacing:-0.88px;margin-bottom:5px;}
.why-us-text .rte{max-width:95%;}
.cc-why-us .swiper-button-next.swiper-button-disabled, .cc-why-us .swiper-button-prev.swiper-button-disabled{display:none;}
.cc-why-us .article-arrow-prev {left: -122px;}
.cc-why-us .article-arrow-next {right: -122px;}
.template-collection .cc-why-us .section{margin-bottom:calc(var(--section-gap) * var(--fluid-1-5));}
.cc-collection-products.section{margin:40px 0;}
.cc-collection-products .main-products-grid__filters{padding-inline-end:26px;margin-inline-end:0;border: none;flex:0 0 365px;padding-bottom:0;}
.facets .facets__filters{margin-top:0;}
.facets .drawer__content .disclosure{margin:0 0 45px;border: 1px solid #ECECEC;border-radius: 15px;}
.facets .facets__filters>details-disclosure:last-of-type .disclosure{border: 1px solid #ECECEC;}
.facets .drawer__content .filter__toggle, .facets__active-filters summary{background-color:#F3F3F3;border-radius: 15px;padding:20px 35px;font-family: 'Manrope';font-size:22px;color:#333333;font-weight:600;letter-spacing:-0.88px;margin:-1px;}
.facets .drawer__content .disclosure__toggle svg{width:18px;height:18px;}
.facets .drawer__content .disclosure__content{padding:30px;}
.facets .filter li{position:relative;}
.facets .filter li:not(:last-child){margin-bottom:20px;}
.facets .filter li label{font-size:18px;color:#555555;line-height:1.2;padding-inline-start:25px;}
.facets .filter li label span:first-letter{text-transform:uppercase;}
.checkbox+label:before, .checkbox+label:after{content:none !important;}
.checkbox{width: 12px;height: 12px;border: 1px solid #C9C9C9;border-radius: 2px;opacity:1;-webkit-appearance: none;-moz-appearance: none;appearance: none;margin:0;top:3px;left:0;}
.checkbox:after{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:scale(0) translate(-50%, -50%);transform:scale(0) translate(-50%, -50%);-webkit-transition:all 0.2s ease-in-out 0.1s;transition:all 0.2s ease-in-out 0.1s;opacity:0;width:8px;height:8px;background-color:#720808;border-radius: 1px;}
.checkbox:checked{border-color:#720808;-webkit-box-shadow:0 0 0 10px #FFF inset;box-shadow:0 0 0 10px #FFF inset;}
.checkbox:checked:after{-webkit-transform:scale(1) translate(-50%, -50%);transform:scale(1) translate(-50%, -50%);opacity:1;}
.facets .filter li a{font-size: 18px;color: #555;line-height: 1.2;padding-inline-start: 25px;}
.facets .filter li.is-active .checkbox{border-color:#720808;-webkit-box-shadow:0 0 0 10px #FFF inset;box-shadow:0 0 0 10px #FFF inset;}
.facets .filter li.is-active .checkbox:after{-webkit-transform:scale(1) translate(-50%, -50%);transform:scale(1) translate(-50%, -50%);opacity:1;}


.facets .link{color:#555555;font-size:16px;padding:0;text-decoration:underline;}
.facets .link:hover{color:#A41515;padding:0;}
.facets .price-range{display:flex;flex-direction:column;}
.facets .price-range__label{font-size:18px;color:#555555;margin-right:5px;white-space:nowrap;}
.facets .price-range__sliders{margin-top:0;margin-bottom:15px;}
.facets .price-range__input-wrapper {padding: 0;box-shadow: none;flex: inherit;outline: none;}
.facets .price-range__input-wrapper .price-range__currency, .facets .price-range__input-wrapper>.input{font-size:18px;color:#555555;}
.facets .price-range__input-wrapper>.input{padding-right:0;}
.facets .price-range__input-wrapper:focus-within{box-shadow:none;}
.facets .price-range .price-range__sliders{order:1;}
.facets .price-range .price-range__value{order:2;}
.facets .price-range .apply{order:3;margin-top:15px;cursor:pointer;}
.filter__foot .link, .filter__foot .filter__header{margin-top:10px;}
.facets .active-filter>.icon{width:20px;height:20px;}
.main-products-grid__results .products-toolbar{border:none;padding:0;margin-bottom:40px;}
.main-products-grid__results .products-toolbar__filter+.products-toolbar__sort{padding-left:0;margin-left:0;border:none;}
.products-toolbar .label, .products-toolbar label, .products-toolbar .switch+label, .products-toolbar .custom-select__btn, .products-toolbar .products-toolbar__filter-btn{font-weight:normal;}
.products-toolbar .products-toolbar__sort .custom-select__btn, body:not(.tab-used) .products-toolbar .products-toolbar__sort .custom-select__btn{width:auto !important;min-width:inherit;height:46px;background: #F3F3F3;font-family:Manrope;border: 1px solid #EBEBEB;border-radius: 5px;padding-left:24px;padding-right:24px;text-transform: uppercase;font-weight:600;}
.products-toolbar .products-toolbar__sort .custom-select__btn>.icon{margin-inline-start:15px;margin-top:-1px;}
.products-toolbar .custom-select__btn>.icon{width:14px;height:14px;}
.products-toolbar .custom-select__listbox{background:#F3F3F3;border:1px solid #EBEBEB;border-radius: 5px;box-shadow:none;top:0;left:0;z-index:1;text-transform: uppercase;padding-right:5px;overflow-x:hidden;}
.main-products-grid__results .grid{column-gap:24px;row-gap:70px;}
product-card .card__media{background-color:#F9F9F9 !important;border: 1px solid #ECECEC;border-radius: 15px;overflow:hidden;}
product-card .media-portrait{padding-top:120.5% !important;}
product-card .cashback-voucher-image{max-width:100%;width:100%;}
product-card .cashback-voucher-image img{width:100%;}

product-card .card__info{padding-top:40px;}
product-card .card__vendor{text-transform:uppercase;line-height:1.35;margin-bottom:5px;}
product-card .card__title{font-family:var(--heading-font-family);font-size:22px;color:#333333;letter-spacing:-0.88px;font-weight:600;line-height:1.55;margin-bottom:5px;overflow: hidden;text-overflow: ellipsis;/*white-space: nowrap;*/display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
product-card:hover .card__title{color:#A41515;text-decoration:underline;}
product-card .card__swatches{margin-top:10px;padding-top:0;}
product-card .card__swatches>.opt-label{width:25px;height:25px;box-shadow:none;border:none;}
product-card input:checked+label[data-swatch], product-card input:checked+.filter__label[data-swatch]:before{box-shadow:none;border:none;}
product-card input:checked+label[data-swatch]:after{content: "";position: absolute;top: 2px;right: 2px;bottom: 2px;left: 2px;border-radius: 50%;border: 2px solid #fff;}
product-card .coll-other-label{background: transparent;min-width: inherit;font-weight:normal;padding:0;border: none;margin-top:10px;}
product-card .coll-other-label:not(:last-child):before{content:'';width:9px;height:9px;background-color:#BFBFBF;border-radius:50%;display:inline-block;vertical-align:middle;float: right;margin-inline-start:12px;margin-top:9px;}
product-card .opt-btn:checked+.coll-other-label.opt-label:not(.opt-label--swatch){background: transparent;color:#A41515;text-decoration:underline;}
product-card .coll-other-label.opt-label:not([data-swatch]):after{content:none !important;}
product-card .card__sku{font-family:var(--heading-font-family);font-size:19px;color:#333333;font-weight:600;line-height:1.2635;margin-top:10px;margin-bottom:0;}
product-card.card:not(.card--related):not(.card--no-lines) .price{margin-top:10px;padding-top:10px;border-color:rgba(112, 112, 112, 0.28);}
product-card.card--product .price__current{font-family:var(--heading-font-family);font-size:28px;color:#333333;letter-spacing:-1.12px;font-weight:600;padding-inline-end: 1.5rem;}
product-card.card--product .price--on-sale .price__current{color:#720808;}
product-card.card--product .price__was{font-family:var(--heading-font-family);font-size:18px;color:#333333;letter-spacing:-0.72px;font-weight:600;opacity:0.5;}
product-card .card__atome{margin:12px 0;font-size:14px;}
product-card .card__quick-add{display:flex;column-gap:15px;}
product-card .card__quick-add .no-js-hidden, product-card .card__quick-add product-form{flex:1;}
product-card .card__wishlist{width:60px;height:60px;background-color:#ECECEC;border-radius:50%;display: flex;align-items: center;justify-content: center;}
product-card .card__wishlist svg{width: 29px;height: 26px;}
product-card .product-label-container{top:18px;left:18px;}
product-card .product-label-container .product-label-wrapper:not(:last-child){margin-bottom:4px;}
product-card .product-label-container .product-label{width: 45px;height: 45px;border-radius:50%;font-size:12px;text-transform:uppercase;padding:0;justify-content:center;text-align:center;line-height:1;}
product-card .card__quick-add .btn[disabled]:hover{background-color:#9a9a9a;opacity:1;}
product-card .card__quick-add .btn[disabled]:hover .icon {background-color: #858585;}

/*================ Product ================*/
.cc-main-product .page-header-with-background img {height: 100%;min-height: inherit;object-fit: cover;position: absolute;top: 0;left: 0;}
.cc-main-product .cc-breadcrumbs{margin-bottom:calc(var(--section-gap) * var(--fluid-1-5));}
.cc-main-product .page-header-with-background .cc-breadcrumbs {position: relative;}
.cc-main-product .cc-breadcrumbs .breadcrumbs {min-height: 85px;}
.cc-main-product .container{max-width:1320px;}
.cc-main-product .product{display:flex;align-items:flex-start;margin:calc(var(--section-gap) * var(--fluid-1-5)) 0;}
.cc-main-product .media-gallery__viewer, .cc-main-product .image-blend{border-radius: 15px;}
.cc-main-product .image-blend{overflow:hidden;}
.cc-main-product .media-thumbs__item .media-thumbs__btn{padding-top:119% !important;}
.cc-main-product .media-thumbs__btn:after{content:none;}
.cc-main-product .media-gallery__thumbs{padding:0 20px;margin-top:10px;}
.cc-main-product .media-thumbs{overflow-x:hidden;scroll-snap-type:inherit;}
.cc-main-product .media-thumbs__item{flex:none;}
.cc-main-product .media-thumbs__item:not(:last-child){margin-inline-end:0;}
.cc-main-product .media-gallery__thumbs .swiper-arrow{width: 13px;height: 26px;background:transparent;border:none;border-radius:0px;}
.cc-main-product .media-gallery__thumbs .swiper-button-prev{left:-2px;}
.cc-main-product .media-gallery__thumbs .swiper-button-next{right:-2px;}
.product-info__block-tags{position:absolute;top:19px;left:44px;}
.product-info__block-tags .product-label-wrapper:not(:last-child) {margin-bottom: 4px;}
.product-info__block-tags .product-label {width: 45px;height: 45px;border-radius: 50%;font-size: 12px;text-transform: uppercase;padding: 0;justify-content: center;text-align: center;line-height:1;}
.cashback-voucher-image{position:absolute;bottom:0;left:0;z-index:1;}
.cashback-voucher-image img {border-bottom-left-radius:15px;}
.product-info__block.product-vendor{font-size:19px;color:#333333;text-transform:uppercase;line-height:1.12;margin:0 0 5px;}
.product-info__block.product-vendor a:hover{color:#A41515;text-decoration:underline;}
.product-info__block.product-info__title{margin:0 0 5px;}
.product-info__title .product-title{font-weight:600;letter-spacing:-1.6px;margin:0;}
.product-info__block.product-sku{margin:0 0 10px;line-height:1.375;}
.product-info__block .product-sku{font-family:var(--heading-font-family);font-size:24px;color:#333333;font-weight:600;}
.product-info__block.model-number{margin:0 0 10px;line-height:1.375;}
.product-info__block .product-model__value{font-family: var(--heading-font-family);font-size: 24px;color: #333;font-weight: 600;}
.product-info__block.product-price{margin:0 0 12px;line-height:1.2;}
.product-info__block.product-price .product-policies{display:none;}
.product-price .price__current{font-family:var(--heading-font-family);font-size:32px;color:#720808;letter-spacing:-1.28px;font-weight:600;}
.save-percentage{background-color:#720808;border-radius:25px;font-size:18px;color:#fff;padding:12.5px 25px;margin-top:10px;display:table;}
.save-percentage.hidden{display:none !important;}
.product-info__block.product-price+.product-info__block{margin-top:15px;}
.product-info__block .card__atome{line-height:1;margin-bottom:15px;}
.jdgm-widget.jdgm-widget, .jdgm-widget.jdgm-widget .jdgm-prev-badge[data-average-rating='0.00']{display:block !important;}
.jdgm-widget.jdgm-widget .jdgm-prev-badge[data-average-rating='0.00'] .jdgm-prev-badge__text, .jdgm-prev-badge__text{display:none;}
.jdgm-preview-badge .jdgm-star.jdgm--off{color:#B7B7B7 !important;}
.product-inventory__text{font-family:var(--heading-font-family);font-size:19px;font-weight:600;}
.product-inventory__text .product-inventory__status:before{content:none;}
.rte ol, .rte ul{padding-inline-start:0;}
.rte ul>li, .styled-list>li {padding-inline-start: 1.2em;}
.rte ul>li:before, .styled-list>li:before{background-color:#7E7E7E;margin-inline-end:0.7em;margin-inline-start: -1.2em;}
.rte ul>li:not(:last-child), .styled-list>li:not(:last-child) {margin-bottom: 0;}
.rte ol>li{padding-inline-start:0;}
.rte ol>li:before{content:none;}
.product-info__block.product-image-with-text{margin:25px 0;}
.product-image-with-text .flex+.flex{margin-top:25px;}
.product-image-with-text .h6{font-size:19px;font-weight:600;margin-bottom:25px;line-height:1.425;}
.product-image-with-text .flex{background:#F0F4EF;padding:40px 45px;}
.product-image-with-text .flex .media{min-width: 150px;max-width: 150px;margin-right:15px;margin-left:-25px;}
.product-image-with-text .text .h6{font-weight:bold;margin-bottom:0;}
.product-image-with-text .text .h6+.rte{margin-top:16px;}
.product-image-with-text .text .rte+.link{margin-top:30px;display: table;}
.product-info__block.product-options{margin:25px 0;}
.product-options .option-selector__label-value{display:none;}
.product-options .option-selector .label{font-family:var(--heading-font-family);font-size:19px;color:#333333;font-weight:600;float: left;min-width: 100px;margin: 3px 0 0;}
.product-options .option-selector{display:flex;}
.product-options label[data-swatch]{width:40px;height:40px;border:none;box-shadow: none;overflow:visible;}
.product-options input:checked+label[data-swatch]{box-shadow:none;border:none;}
.product-options input:checked+label[data-swatch]:after{content: "";position: absolute;top: 2px;right: 2px;bottom: 2px;left: 2px;border-radius: 50%;border: 2px solid #fff;}
.product-options input.is-unavailable+label[data-swatch]:after{content:none;}
.product-options .tooltip-label{display:none;position:absolute;top:90%;right:70%;background: #FFFFFF;box-shadow: 0px 5px 15px #00000014;padding:9px 14px;white-space: nowrap;font-weight: normal;text-transform: none;z-index:1;}
.product-options label[data-swatch]:hover .tooltip-label{display:block;}
.option-selector__btns .opt-label:not([data-swatch]){font-weight:normal;}
.option-selector__btns .opt-btn:checked+.opt-label:not([data-swatch]){color:#A41515;border-color:#a41515;}
.option-selector__btns .opt-btn.is-unavailable:checked+.opt-label:not([data-swatch]){border-color:#a41515;}
.option-selector__btns .opt-label:not([data-swatch]):after{content:none !important;}
.product-info__add-to-cart quantity-input{display:flex;align-items:center;}
quantity-input .label{font-family:var(--heading-font-family);font-size:19px;color:#333333;font-weight:600;min-width: 100px;}
.js quantity-input .qty-input{max-width:116px;background-color:#ECECEC;border:none;}
.js quantity-input .qty-input--combined .qty-input__btn{padding:0;color:#333333;}
quantity-input .btn--minus:before, quantity-input .btn--minus:after, quantity-input .btn--plus:before, quantity-input .btn--plus:after{content:none;}
quantity-input .qty-input__btn svg{pointer-events:none;vertical-align:-2px;}
.js .qty-input--combined .qty-input__input{color:#333333;}
.product-info__add-button{margin-inline-end: calc(2 * var(--space-unit));}
.product-info__add-button .btn[disabled]{padding:20px 50px;}
.product-info__add-button .btn[disabled] .icon{display:none;}
.product-info__add-button .btn[disabled]:hover{background-color:#9A9A9A;opacity:1;}
.product-info__add-button+.card__wishlist{margin-inline-start: calc(2 * var(--space-unit));}
.product-info__add-to-cart .card__wishlist{min-width:60px;width:60px;height:60px;background-color:#ECECEC;border-radius:50%;display: flex;align-items: center;justify-content: center;}
.product-info__add-to-cart .card__wishlist svg{width: 29px;height: 26px;left:0;}
.product-info__block .social-share__heading{font-family:var(--heading-font-family);font-size:19px;color:#333333;font-weight:600;margin: 0 0 25px;line-height:1.4;}
.product-info__block .social{gap:15px;margin:0;}
.product-info__block .social__link{width: 59px;height: 59px;border: 1px solid #DEDBDB;border-radius:50%;transition:all .5s ease;}
.product-info__block .social__link>.icon {width: 22px;height: 22px;transform: scale(1);}
.product-info__block .social__link.social__link-twitter:hover {background-color: #00acee;color: #fff;border-color: #00acee;}
.product-info__block .social__link.social__link-facebook:hover {background-color: #3f72b8;color: #fff;border-color: #3f72b8;}
.product-info__block .social__link.social__link-pinterest:hover {background-color: #EC0023;color: #fff;border-color: #EC0023;}
.product-info__block .social__link.social__link-whatsapp:hover {background-color: #075e54;color: #fff;border-color: #075e54;}
.product-info__block .social__link.social__link-telegram:hover {background-color: #2ea6de;color: #fff;border-color: #2ea6de;}
.product-info__block .social__link.social__link-url:hover {background-color: #263069;color: #fff;border-color: #263069;}
.product-icon-with-text ul{padding-top:10px;padding-bottom:10px;}
.product-icon-with-text .icons-with-text__text{margin-top:15px;}
.product-icon-with-text .icons-with-text__text p.m-0{font-family:var(--heading-font-family);color:#333333;font-weight:600;}
.tooltip{position:relative;}
.tooltip .tooltip-content {display: none;min-width:280px;position: absolute;padding: 15px;background-color: #fff;border: 1px solid rgba(var(--text-color)/.15);border-radius: 5px;left: 50%;transform:translateX(-50%);font-size: 14px;z-index: 1000;bottom: 38px;}
.tooltip .tooltip-content:after {display: block;position: absolute;background-color: #fff;content: "";width: 12px;height: 12px;-ms-transform: rotate(46deg);transform: rotate(46deg);border: 1px solid rgba(var(--text-color)/.15);left: calc(50% - 6px);border-top: none;border-left: none;bottom: -6px;}
.tooltip img:hover~.tooltip-content {display: block;}


.cc-main-product.product-main+.product-details{max-width:100%;padding:calc(var(--section-gap) * var(--fluid-1-5)) 0;background-image:url(/cdn/shop/files/Mask_Group_132.png);background-position:revert;}
.cc-product-details .product-details__block:last-child{margin-bottom:0;}
.cc-product-details .tablist{padding-block:10px;margin-bottom:30px;position: sticky;top:calc(var(--header-height) - 1px);background-image:url(/cdn/shop/files/Mask_Group_132.png);background-position:revert;z-index:1;}
.cc-product-details .tablist .tablist__scroller{padding-bottom: 20px;margin-bottom: -20px;}
.cc-product-details .tablist__tab{font-family:var(--heading-font-family);font-size:34px;color:#333333;letter-spacing:-1.36px;font-weight:300;text-decoration:none;padding:0;}
.cc-product-details .tablist__tab:not(:last-child){border-right:2px solid #CBCBCB;margin-right:34px;padding-right:34px;}
.cc-product-details .tablist__tab[aria-selected=true]{color:#720808;font-weight:bold;}
.cc-product-details .tablist:after{background:transparent;}
.cc-product-details .rte table{width: 100% !important;margin-bottom:1em;}
.cc-product-details .rte table td{border-color:#D2D2D2;border-width:0 0 1px;padding:11px 0;}
.cc-product-details .rte table td:first-child{color:#666666;}
.cc-product-details .rte table td:last-child{font-family:var(--heading-font-family);color:#333333;font-weight:600;}
.cc-product-details .rte table td .section{padding:0;}
.cc-product-details .jdgm-rev-widg{padding:0px;}
.cc-product-details .jdgm-rev-widg__title{display:none;}
.cc-product-details .jdgm-form__title{font-family:var(--heading-font-family);color:#232323;font-weight:600;}
.cc-product-details .jdgm-rev-widg .jdgm-star.jdgm--off{color:#B7B7B7 !important;}
.cc-product-details .jdgm-write-rev-link, .cc-product-details .jdgm-ask-question-btn, .cc-product-details .jdgm-btn, .cc-product-details input[type=submit].jdgm-btn{font-weight: 400;font-size: 1em;color: #fff !important;letter-spacing:.16px;border:none !important;padding:20px 50px;text-transform:uppercase;line-height:1.2em;border-radius:35px;transition:all 0.5s ease;}
.cc-product-details .jdgm-write-rev-link:hover, .cc-product-details .jdgm-ask-question-btn:hover, .cc-product-details .jdgm-btn:hover, .cc-product-details input[type=submit].jdgm-btn:hover{background-color: #A41515 !important;opacity:1 !important;}
.cc-product-details .jdgm-btn.jdgm-cancel-rev{background-color:#A41515;border-radius:35px !important;}
.cc-product-details .jdgm-btn.jdgm-cancel-rev:hover{background-color:#263069 !important;}
.cc-product-details .jdgm-form .jdgm-form__fieldset>label{font-family:var(--heading-font-family);font-size:18px;color:#232323;letter-spacing:0.18px;font-weight:600;}
.cc-product-details .jdgm-form input[type="text"], .cc-product-details .jdgm-form input[type="email"], .cc-product-details .jdgm-form input[type="url"], .cc-product-details .jdgm-form textarea{border-color:#E8E8E8;border-radius: 35px;padding:18px 35px;}
.cc-product-details .jdgm-form textarea{border-radius: 25px !important;resize:none;}
.cc-product-details .jdgm-form input[type="text"]::-webkit-input-placeholder, .cc-product-details .jdgm-form input[type="email"]::-webkit-input-placeholder, .cc-product-details .jdgm-form input[type="url"]::-webkit-input-placeholder, .jdgm-form textarea::-webkit-input-placeholder {color: #B7B7B7;font-style:italic;}
.cc-product-details .jdgm-form input[type="text"]::-moz-placeholder, .cc-product-details .jdgm-form input[type="email"]::-moz-placeholder, .cc-product-details .jdgm-form input[type="url"]::-moz-placeholder, .jdgm-form textarea::-moz-placeholder {color: #B7B7B7;font-style:italic;}
.cc-product-details .jdgm-form input[type="text"]:-ms-input-placeholder, .cc-product-details .jdgm-form input[type="email"]:-ms-input-placeholder, .cc-product-details .jdgm-form input[type="url"]:-ms-input-placeholder, .jdgm-form textarea:-ms-input-placeholder {color: #B7B7B7;font-style:italic;}
.cc-product-details .jdgm-form input[type="text"]:-moz-placeholder, .cc-product-details .jdgm-form input[type="email"]:-moz-placeholder, .cc-product-details .jdgm-form input[type="url"]:-moz-placeholder, .jdgm-form textarea:-moz-placeholder {color: #B7B7B7;font-style:italic;}
.cc-product-details .jdgm-form .jdgm-sort-dropdown{border:none;box-shadow:none;}
.popup-guidelines-review.link.btn-with-icon{display:table;margin:0 auto;padding-right:55px;}
.popup-guidelines-review.link.btn-with-icon .icon{opacity:1;visibility:visible;transform:translate3d(0,-50%,0);animation: inherit;}
.guidelines-popup-block{background: #FFF;padding: 95px;text-align: left;max-width: 847px;margin: 40px auto;position: relative;}
.guidelines-popup-block .h1{font-size:65px;letter-spacing:-2.6px;font-weight:bold;margin-bottom:20px;}
.guidelines-popup-block .mfp-close{width:auto;height:auto;line-height:1;font-family:var(--body-font-family);font-size:0px;color:#fff;opacity: 1;top:-25px;padding-right:22px;background-image:url(/cdn/shop/files/xmark-solid.svg);background-repeat:no-repeat;background-position:right center;background-size:13px;}
.guidelines-popup-block .mfp-close:before{content:'CLOSE';font-size: 16px;}
.warranty-tabs{display:flex;flex-wrap:wrap;gap:48px;}
.warranty-tabs .warranty-tab{/*width: 375px;*/border: 1px solid #A2A2A2;border-radius: 15px;padding:45px 60px;display: flex;flex-direction: column;}
.warranty-label{font-size:26px;color:#666666;text-transform: capitalize;}
.warranty-label svg{width:29px;height:29px;margin-inline-start:10px;vertical-align:middle;margin-top:-2px;}
.warranty-value{font-family:var(--heading-font-family);font-size:46px;color:#333333;font-weight:600;margin-top:20px;padding-top:20px;border-top: 1px solid rgba(112,112,112,0.32);line-height:1;}
.warranty-value svg{width:36px;height:36px;fill:#008054;margin-inline-end:10px;vertical-align:middle;margin-top:-10px;}
.warranty-tabs+.pdf-div, .rte+.pdf-div{margin-top:60px;}
.pdf-div{display:flex;flex-wrap:wrap;gap:15px;}
.pdf-div .btn{text-decoration:none;min-width: 302px;color:#fff;transition:all .5s ease;}

.cc-product-recommendations .section:empty{padding:0;margin:0;}
.cc-product-recommendations .swiper-button-next{right: -122px;}
.cc-product-recommendations .swiper-button-prev{left: -122px;}

.card--sticky-atc .card__info .sticky-atc-panel__heading{font-weight:600;}
.card--sticky-atc .price{font-family:var(--heading-font-family);}
.card--sticky-atc .price .price__current{color:#333333;font-weight:600;}
.card--sticky-atc .price--on-sale .price__current{color:#720808;}
.card--sticky-atc .price .price__was{font-size:.75em;color:#333333;font-weight:600;opacity:0.5;}

.card__atome strong{color:#201F1F;font-weight:600;}
.card__atome img{vertical-align:middle;}

.template-product .shopify-section.cc-apps, .template-collection .shopify-section.cc-apps{padding:0;}

.product-form__item--upload{margin-block-end:var(--product-info-block-margin);}
.product-form__item--upload label{font-family: var(--heading-font-family);font-size: 19px;color: #333;font-weight: 600;display: block;margin-bottom:10px;}
.product-form__item--upload .product-form__input{width:100%;margin-bottom:7px;}


/*================ Product Quick-View ================*/
.quick-add-info__details .product-title .js-prod-link, .quick-add-drawer .product-title .js-prod-link{font-weight:600;}
.quick-add-info__details .product-info__add-to-cart quantity-input, .quick-add-drawer .product-info__add-to-cart quantity-input{flex:inherit;}
.quick-add-info__details quantity-input .label, .quick-add-drawer quantity-input .label{display:none;}
.quick-add__product-details .product-options .option-selector{flex-direction:column;}


/*================ Cart drawer ================*/
.drawer--cart .drawer__content{overflow-x:hidden;}
.cart-items .cart-item .cart-item__vendor{font-size:13px;color:#333;text-transform:uppercase;line-height:1.12;}
.cart-items .cart-item .cart-item__title{font-family:var(--heading-font-family);font-size:18px;color:#333333;font-weight:600;}
.cart-items .cart-item .price--on-sale .price__current{color:#720808;}
.cart-items .cart-item .price__current{font-family: var(--heading-font-family);font-size: 18px;color: #333;font-weight: 600;line-height:1;}
.cart-items .cart-item .price__was{font-family: var(--heading-font-family);color: #333333;font-weight: 600;opacity:0.5;}
.cart-item__variants strong{font-family: var(--heading-font-family);color: #333;font-weight: 600;}
.cart-item__qty quantity-input .label{display:none;}
.cart-recommendations .card__info .h6{font-family:var(--heading-font-family);font-size:18px;color:#333333;font-weight:600;}
.cart-recommendations .card__info .price--on-sale .price__current{color:#720808;}
.cart-recommendations .card__info .price__current{font-family: var(--heading-font-family);font-size: 18px;color: #333;font-weight: 600;}
.cart-recommendations .card__info .price__was{font-family: var(--heading-font-family);color: #333333;font-weight: 600;opacity:0.5;}
.btn.btn--checkout .icon .icon {width: 18px;height: 18px;transform: none;position: static;border-radius: 0px;}
shipping-calculator select{font-weight:400;}
.cart__item-sub{border-bottom: 1px solid #dfdfdf;}
.cart__item-sub [data-subtotal]{font-size: 2rem;font-weight: 500;}
.drawer--cart .free-shipping-notice__bar:after{background:#720808;}


/*================ Account ================*/
main .account-nav{padding-bottom:0;border:none;}
.form__field .label{font-family:var(--heading-font-family);font-size:1em;color:#333333;font-weight:500;}
.form__field .input, .form__field select{color:#555555;border-color:#CECECE;padding:19px 35px;font-weight: 400;}
.form__field .input:focus, .form__field select:focus{border-color:#263069;box-shadow:none;}
.form__field .input::-webkit-input-placeholder {color: #B7B7B7;font-style:italic;font-weight:400;}
.form__field .input::-moz-placeholder {color: #B7B7B7;font-style:italic;font-weight:400;}
.form__field .input:-ms-input-placeholder {color: #B7B7B7;font-style:italic;font-weight:400;}
.form__field .input:-moz-placeholder {color: #B7B7B7;font-style:italic;font-weight:400;}

.main-content-container{background:#fff;max-width:500px;border-radius: 10px;padding:40px 60px;}
.main-content-container .section__header{margin-bottom:30px;}
.link-tabs{display:flex;gap:30px;margin-bottom:30px;}
.link-tabs a{text-transform:uppercase;}
.link-tabs a.active{text-decoration:underline;}


/*================ Search ================*/
.search__submit{padding:8px 14px;}
.predictive-search__results .tablist__tab{font-family:var(--heading-font-family);font-weight:600;}
.predictive-result__title{color:#333333;font-weight:600;margin-bottom:0;}
.predictive-result__info .price__current{font-family: var(--heading-font-family);color: #333333;font-weight: 600;}
.predictive-result__info .price--on-sale .price__current{color:#720808;}
.predictive-result__info .price__was{font-family: var(--heading-font-family);font-size:1.2rem;color: #333333;font-weight: 600;opacity:0.5;}
.predictive-result__sub-title{color:#555555;text-transform:uppercase;}
article.card .media {border-radius: 15px;}
article.card .card__info .card__author-date{font-size: 15px;color: #555;}
article.card .card__info .card__author-date span{display:block;}
article.card .card__info .card__author-date span.divider{margin-right:15px;margin-left:15px;display:none;}
article.card .card__info .card__author-date svg{margin-right:10px;vertical-align:-1px;}
article.card .card__info .card__title{font-size:22px;font-weight:600;letter-spacing:-0.88px;line-height:1.45;}
article.card:hover .card-link{color:#A41515;text-decoration:underline;}
.blog-grid-content article.card .card__info .card__author-date, #filter-results article.card .card__info .card__author-date{height:48px;}
.page-community-detail .cc-apps.section, .template-article .cc-apps.section{padding:0;}

.main-products-grid__results .grid+nav{margin-top:100px;}
.main-products-grid__results .grid+nav ul{margin-bottom:0;}

/*=== 9-10-2023*===*/
.hotspot__card p.h5:last-child {margin-bottom: 0;}
.hotspot__card.absolute.no-js-hidden { border-radius: 5px;}
.guidelines-popup-block {border-radius: var(--modal-border-radius);}
.modal__window {border-radius: var(--modal-border-radius) !important;}
.modal__window .media {border-radius: var(--modal-border-radius) 0 0 var(--modal-border-radius);}
.brand-grid .swiper-button-lock { display: none;}
.scroll-to-top { z-index: 5; cursor: pointer; text-align: center; position: relative; position: fixed; right: 10px; bottom: 100px;     display: none;}
.scroll-to-top span { background-color: #C63A24 !important; position: relative; display: inline-block; width: 80px; height: 80px; line-height: 80px; color: #fff; text-align: center; position: relative; border-radius: 50%; color: #fff; font-size: 18px;}
.scroll-to-top span:hover { background-color:var(--jdgm-primary-color) !important; }
.scroll-to-top svg { width: 18px; height: 22px;top: 0px;position: relative;vertical-align: middle;}

.main-products-grid__results .is-loading> .grid { opacity: .4; pointer-events: none;}

.warranty-form {padding-top: 57px;}
.warranty-form h5 {letter-spacing: -0.88px;color: #333333;font-size: 22px;font-weight: 600;margin-bottom: 13px;}
.warranty-form .form__grid .form__field .label { margin-bottom: 10px;}
.warranty-form .form__field.is-required span {margin-top: 18px;display: block;}
.warranty-form .is-required {margin-bottom: calc(7 * var(--space-unit));text-align: start;}
.warranty-form .is-required>label:after {content: " *";color: #D22236;}
.warranty-form .form__field .control {margin: 23px 0px;}
.warranty-form .form__field .control input#warranty_image {max-width: 212px;}
.warranty-form .form__field .control .file-2-big a {color: #4E86BE;}
.warranty-form .form__field .control span.upload-jpg-pdf {display: flex;color: #FF0000;margin-top: 19px;}
.warranty-form .col-span-2 p {margin-bottom: 29px;}
.warranty-form .form__field.review-field-image.is-required { display: flex; align-items: flex-start;column-gap: 13px;margin-bottom: 78px;}
.warranty-form .form__field.review-field-image input#agree-term {margin-top: 6px;}
.warranty-form .form__field.review-field-image .label {color: #555555;}
.warranty-form .form__field.review-field-image .label a {color: #000000;text-decoration: underline;font-weight: bold;}
.warranty-form .actions-toolbar.mt-6 {display: flex !important;justify-content: space-between !important;}

/*=== 18-10-2023 ===*/
.product-details__block tabbed-content .rte ul{ width: 100%; }
.cc-main-login .img-fit{min-height:950px;object-position:top !important;}
.reading-width{ max-width: 100%; }
.login-password__recover-link{ text-decoration:underline; }
.login-password__recover-link:hover{opacity:1;}
.form__field--checkbox{display:flex;align-items:flex-start;gap:10px;}
.form__field--checkbox label{font-size:.88em;}
.form__field--checkbox label p{display:inline;}
.form__field--checkbox label p a{text-decoration: underline;}

.video-wrapper{position:relative;padding-bottom: 56.25%;}
.video-wrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.video-wrapper+.cc-media-with-text, .video-wrapper+.cc-icons-with-text, .cc-media-with-text+.cc-icons-with-text{margin-top:calc(var(--section-gap) * var(--fluid-1-5));}
.cc-product-details .section__header{max-width: 780px;margin-left:auto;margin-right:auto;}
.cc-product-details .section__header .section__heading{font-size:55px;margin-bottom:25px;letter-spacing:-2.2px;}
.cc-product-details .cc-media-with-text .media-with-text+.media-with-text{margin-top:50px;}
.cc-product-details .media-with-text{display:flex;}
.cc-product-details .media-with-text.media-with-text--reverse{flex-direction:row-reverse;}
.cc-product-details .media-with-text .media-with-text__media{width:55%;}
.cc-product-details .media-with-text .media-with-text__media img{width:100%;}
.cc-product-details .cc-media-with-text .media-with-text__text{padding:30px 0 30px 60px;}
.cc-product-details .cc-media-with-text .media-with-text--reverse .media-with-text__text{padding:30px 60px 30px 0;}
.cc-product-details .icons-with-text{margin-top:50px;}
.cc-product-details .icons-with-text__image{width:100%;max-width:196px;padding-top:190px;position:relative;margin-bottom:15px;border: 3px solid #505050;border-radius:50%;}
.cc-product-details .icons-with-text__image img{max-width:100%;max-height:100%;object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.cc-product-details .icons-with-text__text h6{font-size:19px;margin-bottom:15px;}

#social_login_frame{height:50px !important;}
.oxi_social_wrapper, .oxi-social-login{margin-top:25px;}
.cc-main-product .sticky-atc-panel{margin-bottom:90px;}
.article-content .pxFormGenerator iframe{max-width:660px;}

/*-- Richtext 18-06-2024 --*/
tabbed-content .metafield-rich_text_field p strong{font-weight: normal;}
.cc-rich-text .reading-width--rich--image {max-width: var(--reading-width, 48em);margin:0 auto;}
.cc-faq .reading-width {max-width: var(--reading-width, 48em);    width: 100%;}
.section__block.reading-width--multiple--image {display: flex;      align-items: center;  gap: 15px;}
.section__block.reading-width--multiple--image .imgdiv {flex: 1;}
.section__block.reading-width--multiple--image .imgdiv img {      object-fit: contain;height: 400px;  width: 100%;}
.section__block.reading-width--inline.full-width-richtext {max-width: 100%;}
/*-- Richtext 18-06-2024 --*/

/*28-03-2023*/
.warranty-form .form__grid.grid-cols-2 .col-span-2 .form__field.is-required .input-icon { float: right; position: relative; top: -39px; right: 28px; }
.warranty-form .form__grid.grid-cols-2 .col-span-2 .form__field.is-required .input-icon span,.warranty-form .form__grid.grid-cols-2 .col-span-2 .form__field.is-required .input-icon .hover-image-text { position: absolute; min-width: 310px; margin: 0 !important; right: -10px; padding: 10px 15px 10px 15px; background: #f0f0f0; opacity: 0; visibility: hidden; font-size: 12px; line-height: 20px !important; z-index:9; }
.warranty-form .form__grid.grid-cols-2 .col-span-2 .form__field.is-required .input-icon:hover span, .warranty-form .form__grid.grid-cols-2 .col-span-2 .form__field.is-required .input-icon:hover .hover-image-text { opacity: 1; visibility: visible; }
.warranty-form .form__grid.grid-cols-2 .col-span-2 .form__field.is-required .input-icon .hover-image-text { top: -30px; left: 300%; right: auto; }
.warranty-form .form__grid.grid-cols-2 .col-span-2 .form__field.is-required .input-icon:hover .hover-image-text img { margin-bottom: 20px; }
.warranty-form .form__grid.grid-cols-2 .col-span-2 .form__field.is-required .input-icon.serial-no-note span { top: -85px; }

/*09-04-2024*/
.warranty-form .form__grid.grid-cols-2 .col-span-2 .form__field.is-required .input-icon span {top: -22px !important; left: 300% !important; right: auto !important; }
#shop-hcaptcha-badge-container {    z-index: 0 !important;visibility: hidden !important;}
.product-info__add-to-cart.product-sold {align-items: start;}
.product-info__add-to-cart.product-sold input.qty-input__input {min-height: 60px;}
.filter__content .price-range__input-wrapper input.w-full {width: auto;}

#eapps-pricing-table-1 .eapps-pricing-table-columns-container{
  padding: 0 !important;
}

.cc-featured-product .media-with-text__text{padding-inline-start: 30px;}
.contact-map iframe { max-width: 100% !important; width: 100%; margin-bottom: 5rem !important; height: 550px; }
@media screen and (max-width: 664px){
  #eapps-pricing-table-1 .eapps-pricing-table-columns-container{
    overflow-x: auto;
    padding-block-end: 5px !important;
  }
  .eapps-pricing-table-one-column.eapps-pricing-table .eapps-pricing-table-columns-container {
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: inherit;
    align-items: inherit;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  .eapps-pricing-table-one-column.eapps-pricing-table-layout-table.eapps-pricing-table .eapps-pricing-table-column-head{
    display: flex;
    position: sticky;
    left: 0;
    z-index: 2;
    border-radius: 0px !important;
  }
  .eapps-pricing-table-one-column.eapps-pricing-table-layout-table.eapps-pricing-table .eapps-pricing-table-column-head-mobile-inner{
    display: none;
  }
  .eapps-pricing-table-one-column.eapps-pricing-table .eapps-pricing-table-column{
    margin: 0 !important;
  }
  #eapps-pricing-table-1 .eapps-pricing-table-column-2{
    border-radius: 0px !important;
  }
  #eapps-pricing-table-1 .eapps-pricing-table-column-3{
    border-radius: 0 !important;
  }
  #eapps-pricing-table-1 .eapps-pricing-table-column .eapps-pricing-table-column-inner .eapps-pricing-table-column-title-container.eapps-pricing-table-column-item {
    padding: 20px 10px;
    min-height: 80px;
    align-items: center;
  }
  #eapps-pricing-table-1 .eapps-pricing-table-column-title .eapps-pricing-table-column-title-text {
    font-size: 18px !important;
    line-height: 1.2;
  }
  #eapps-pricing-table-1 div.eapps-pricing-table-column-title .eapps-pricing-table-column-title-caption {
    font-size: 16px !important;
  }
  #eapps-pricing-table-1.eapps-pricing-table-small-padding .eapps-pricing-table-column-features-item-inner {
    padding: 8px 10px !important;
  }
  #eapps-pricing-table-1 div.eapps-pricing-table-column-features-left .eapps-pricing-table-column-features-item-inner {
    font-size: 13px !important;
    line-height: 16px !important;
  }
  #eapps-pricing-table-1 div.eapps-pricing-table-column-features-center .eapps-pricing-table-column-features-item-inner{
    font-size: 13px !important;
  }
  .eapps-pricing-table-one-column.eapps-pricing-table-layout-table.eapps-pricing-table .eapps-pricing-table-column.eapps-pricing-table-column-border-radius-16 .eapps-pricing-table-column-item:first-child{
    padding-block-start: 100%;
    border-radius: 0px;
  }
}

@media screen and (max-width: 1440px){
  .warranty-form .form__grid.grid-cols-2 .col-span-2 .form__field.is-required .input-icon { top: -33px; }
}
@media screen and (max-width: 991px){
  .warranty-form .form__grid.grid-cols-2 .col-span-2 .form__field.is-required .input-icon .hover-image-text,.warranty-form .form__grid.grid-cols-2 .col-span-2 .form__field.is-required .input-icon span { top: 30px !important; left: auto !important; right: 0 !important; }
}
@media screen and (max-width: 599px){
  .warranty-form .form__grid.grid-cols-2 .col-span-2 .form__field.is-required .input-icon { top: -30px; right: 20px; }
}


/*================ Homepage New Design ================*/
.link-archivo{display:inline-flex;align-items:center;gap:10px;}
.link-archivo svg{vertical-align:middle;}
.btn-archivo{font-family:'Archivo';padding:17px 35px;text-transform:none;display:inline-flex;align-items:center;gap:10px;line-height:1;}
.btn-archivo .icon, .btn-archivo:hover .icon{background:transparent;}
.btn-archivo .icon svg{vertical-align:-1px;}
.btn-archivo:not(.slider-nav__btn):hover, .btn-archivo[disabled], .btn-archivo[aria-disabled=true] {background-position: 100% 100%;}
.archivo__header .section__heading{font-family:'Archivo';font-size:58px;color:#344352;font-weight:300;letter-spacing:-0.02em;line-height:1;}
.archivo__header .rte{font-size:17px;color:#646E79;}
.archivo__header .rte *{font-family:'Archivo';font-weight:300;}
.archivo__header .link{font-family:'Archivo';color:#646E79;}

/* #pe-announcement-bar ~ #main-content .cc-slideshow.shopify-section:first-child .screen-height{min-height:calc(var(--viewport-height, 100vh) - var(--content-start, 200px) - var(--pe-announcement-bar-height, 0px));} */

#pe-announcement-bar ~ #main-content .cc-slideshow.shopify-section:first-child .screen-height {
min-height: calc(100svh - var(--content-start, 0px) - var(--pe-announcement-bar-height, 0px)) !important;
height: calc(100svh - var(--content-start, 0px) - var(--pe-announcement-bar-height, 0px)) !important;
}

.cc-slideshow .slideshow--text{position:relative;}
/* .cc-slideshow .slideshow--text:after{content:'';width:calc(100% + 40px);height:calc(100% + 20px);/*background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,0.4),#0000);*/position:absolute;top:-10px;left:-20px;z-index:-1;} */
/* .cc-slideshow .text-overlay:after{content:'';width:200%;height:200%;background:radial-gradient(ellipse at 25% 50%, rgba(0, 0, 0, 0.55) 0%,rgba(0, 0, 0, 0.35) 30%,rgba(0, 0, 0, 0.15) 55%,rgba(0, 0, 0, 0.0) 70%,rgba(0, 0, 0, 0) 85%);position:absolute;top:-50%;left:-50%;z-index:-1;} */
.cc-slideshow+.vd-multi-column{margin-block-start: -4.5em;}
.cc-slideshow+.vd-multi-column .video-section{padding-block-start: 4.5em;}
.vd-multi-column .video-section .video-section__media{padding:0;}
.vd-multi-column .section__header{max-width: 1000px;margin-inline: auto;margin-block-end: 0;}
.vd-multi-column .section__header img{max-height: 40px;margin-block-end: 45px;}
.vd-multi-column .section__header h2{font-size: 35px;color:#FFFFFF;line-height:1.2;}
.vd-multi-column .section__header .section__heading+.btn{margin-block-start: 50px;}
.vd-multi-column .text-overlay{max-width: 100%;}
.vd-multi-column .section__header+ul, .vd-multi-column .section__header+.vd-multi-column-slider-wrap{margin-block-start: 100px;}
.vd-multi-column .vd-multi-column-slider-wrap{position:relative;}
.vd-multi-column .multi-column .card__info {width:93%;padding: 0;}
.vd-multi-column .multi-column .card__media+.card__info {padding-block-start: 35px;}
.vd-multi-column .card__title{font-family:'Archivo';font-size: 20px;font-weight: 500;}
.vd-multi-column .card__rte{font-family:'Archivo';font-size: 17px;font-weight: 300;}
.vd-multi-column .card__media{height: 50px;}
.vd-multi-column .card__media .img-fit{width: auto;object-fit: scale-down;}
.vd-multi-column .swiper-arrow{background:transparent;border-color:#fff;color:#fff;}
.vd-multi-column .swiper-button-prev{left:-122px;}
.vd-multi-column .swiper-button-next{right:-122px;}

.vd-shop-series .section__header {margin-bottom: 55px;}
.series-wrap{display:flex;gap:30px;}
.series-column{width:50%;}
.series-column-item{border-radius:30px;overflow:hidden;position:relative;}
.series-image{padding-block-start: 71%;overflow: hidden;transition:all 0.2s ease;}
.series-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;}
.series-image:after{content:'';width:100%;height:100%;position:absolute;inset:0;}
.series-column-item:hover .series-image {border-bottom-left-radius: 40px;}
.series-overlay-link{position:absolute;inset:0;z-index:1;}
.series-column-item .section__heading{font-family:'Archivo';font-size:30px;color:#344352;font-weight:500;}
.series-content{width:100%;position:absolute;left:0;bottom:0;padding:20px 200px 36px;}
.series-content .section__heading{color:#fff;text-align:center;margin:0;transition:all 0.25s ease;}
.series-column-item:hover .series-content .section__heading{opacity:0;visibility:hidden;}
.series-content .link{font-family:'Archivo';font-size:16px;color:#fff;position: absolute;right: 20px;bottom: 20px;z-index:2;}
.series-content .link:hover{opacity:1;text-decoration:none;}
.series-content .link{gap: 20px;}
.series-content .link .text_label{opacity:0;transition:all 0.25s ease;visibility:hidden;}
.series-content .link .icon{width:68px;height: 68px;background-color:#fff;color:#141A38;border-radius:50%;margin:0;display: flex;align-items: center;justify-content: center;transform:none;}
.series-content .link:hover .icon{background-color:#C63A24;color:#fff;}
.series-hover-content .rte{font-size:17px;color:#646E79;}
.series-hover-content .rte *{font-family:'Archivo';font-weight:300;}
.series-hover-content{min-height: 100px;transition:all 0.2s ease;width:calc(100% - 220px);background-color:#fff;position:absolute;left:0;bottom:0;padding:40px 40px 0;transform: translateY(20%);opacity:0;visibility:hidden;border-top-right-radius: 30px;z-index:2;}
.series-column-item:hover .series-hover-content{transform: translateY(0%);opacity:1;visibility:visible;}
.series-column-item:hover .series-content .link .text_label{opacity:1;visibility:visible;}
.series-hover-content:before{content:'';width:81px;height:88px;background-image:url('data:image/svg+xml,%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 80.3 88" style="enable-background:new 0 0 80.3 88;" xml:space="preserve"%3E%3Cstyle type="text/css"%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class="st0" d="M57.5,75c-16.6,0-30-13.4-30-30V34V0H0v88h80.3V75H62.4H57.5z"/%3E%3C/svg%3E');background-repeat:no-repeat;background-size:contain;background-position:left bottom;position:absolute;top:-74px;left:-28px;z-index:-1;}
.series-hover-content:after{content:'';width:81px;height:88px;background-image:url('data:image/svg+xml,%3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 80.3 88" style="enable-background:new 0 0 80.3 88;" xml:space="preserve"%3E%3Cstyle type="text/css"%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class="st0" d="M57.5,75c-16.6,0-30-13.4-30-30V34V0H0v88h80.3V75H62.4H57.5z"/%3E%3C/svg%3E');background-repeat:no-repeat;background-size:contain;background-position:left bottom;position:absolute;bottom:-13px;right:-53px;z-index:-1;}

.section-media-grid .section__header{max-width:550px;margin-inline:auto;}
.section-media-grid .section__header .section__heading+.rte{margin-block-start:15px;}
.section-media-grid .tab-menu{display: flex;justify-content: center;align-items: center;gap:50px;margin-block: 30px;}
.section-media-grid .tab-menu .tab-a{font-family:'Archivo';font-size:16px;color:#344352;font-weight: 500;letter-spacing:normal;cursor: pointer;text-align: center;position: relative;}
.section-media-grid .tab-menu .tab-a.active-a{color:#C63A24;}
.section-media-grid .tab-menu .tab-a:after{content: '';width: 100%;height: 1px;background-color:#C63A24;position: absolute;left: 0;bottom: -3px;opacity: 0;visibility: hidden;transition: all 0.2s ease;}
.section-media-grid .tab-menu .active-a:after{opacity: 1;visibility:visible;}
.section-media-grid .tab{display: none;}
.section-media-grid .tab-active{display: block;}
.media-grid-tab{display: flex;gap: 30px;}
.media-grid-tab .media-block{display:flex;flex-direction:column;gap:30px;}
.media-grid-tab .media-block:empty{display:none;}
.media-grid-tab .media-block .media-block__item{width: 100%;height: 100%;border-radius: 20px;position: relative;overflow:hidden;}
.media-block__link{position:absolute;inset:0;z-index:1;}
.media-block__image{width: 100%;height: 100%;position:relative;}
.media-block__image:before, .media-block__image:after{content:'';width:100%;height:100%;position:absolute;inset:0;pointer-events: none;transition:opacity 0.4s ease;z-index:1;}
.media-block__image:before, .media_block__hover:hover .media-block__image:after{opacity:0;}
.media_block__hover:hover .media-block__image:before{opacity:1;}
.media-block__image img, .media-block__image svg{width: 100%;height: 100%;object-fit: cover;}
.media-block__text{max-width: 410px;padding:40px 5px;margin-inline: auto;text-align: center;position: absolute;bottom: 0;left:0;right:0;z-index:2;}
.media_block__heading{font-family:'Archivo';font-size: 30px;font-weight: 500;letter-spacing: -0.01em;margin-block: 0px;}
.media-block__text .rte{font-size:17px;margin-block-start:10px;}
.media-block__text .rte *{font-family:'Archivo';font-weight:300;}
.media-block__text .btn{margin-block:15px 0;position:relative;z-index:2;}
.media_block__hover .media_block__hover-content{display: grid; grid-template-rows: 0fr;transition: 250ms grid-template-rows ease;}
.media_block__hover .media_block__hover-content>div{overflow: hidden;}
.media_block__hover:hover .media_block__hover-content{grid-template-rows: 1fr;}

.vd-blog-instargram .section{padding-block: 65px;}
.vd-blog-instargram .blog-featured{column-gap: 0;}
.vd-blog-instargram .blog-featured .archivo__header{margin-block-end:50px;}
.vd-blog-instargram .blog-featured .blog-featured-list {padding-inline-end: 60px;}
.vd-blog-instargram .blog-featured .blog-featured-list+.instagram-post {padding-inline-start: 60px;border-inline-start: 1px solid #E0E0E0;}
.vd-blog-instargram .instagram-post {width: 50%;}
.vd-blog-instargram .instagram-post .section__heading svg{width: 60px;height: 60px;vertical-align: middle;position: relative;top: -7px;margin-inline-start: 5px;margin-block-end: -10px;}
.vd-blog-instargram .blog-grid .card{background: transparent;}
.vd-blog-instargram .blog-grid .card__media{min-width: 176px;}
.vd-blog-instargram .blog-grid .card__media .media{border-radius: 20px;padding-block-start: 200px !important;}
.vd-blog-instargram .blog-grid .card__info{padding:10px 0 10px 60px;}
.vd-blog-instargram article.card .card__info .card__author-date {font-family:'Archivo';font-size: 16px;color: #344352;display:flex;flex-wrap:wrap;column-gap:25px;row-gap:10px;}
.vd-blog-instargram article.card .card__info .card__author-date span{display:inline-block;}
.vd-blog-instargram article.card .card__info .card__author-date .article_author{color:#C63A24;}
.vd-blog-instargram article.card .card__info .card__title{font-family:'Archivo';font-size:20px;color:#344352;font-weight:500;letter-spacing: normal;}
.vd-blog-instargram article.card:hover .card-link {color: #C63A24;}
.instafeed-new-layout-container .instafeed-new-arrow{z-index:1 !important;}

.call-to-action .section{padding-block: 65px 0;position: relative;}
.call-to-action .cta-content{width: 100%;padding-block: 60px;}
.call-to-action .section_img img{width:100%;min-height: 535px;object-fit: cover;}
.call-to-action .section_img .cta-content{position: absolute;left: 0;bottom:0;}
.call-to-action .section__header{margin-block-end: 0;}
.call-to-action .section__header .section__heading{font-size:45px;}

.template-index #main-content .shopify-section.cc-apps:last-child{padding: 0;}

.product-details__block *+.product-features-grid{margin-block-start:50px;}
.product-features-grid {border-top:1px solid rgba(85, 85, 85, 0.15);padding-block-start:50px;column-gap:28px;row-gap:52px;}
.product-features-grid .media{padding-block-start:76%;overflow:hidden;border-radius:20px;margin-block-end: 23px;}
.product-features-grid .media img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;}
.product-column-text *:last-child, .product-column-text .metafield-rich_text_field *:last-child{margin-block-end:0;}
.product-column-text h5{font-size:22px;font-weight:600;margin-block-end: 8px !important;}
.product-column-text p{font-size:17px;}

.product-details__block *+.product-multi-column{margin-block-start:50px;}
.product-multi-column{border-top:1px solid rgba(85, 85, 85, 0.15);padding-block-start:78px;}
.product-multi-column .section__header .section__heading p{font-family: var(--body-font-family);font-size: calc(var(--body-font-size) * .1rem);font-weight: 500;color: #555555;margin: 0;letter-spacing: normal;}
.product-multi-column .grid{column-gap:32px;row-gap:50px;}
.product-multi-column-item{text-align:center;padding-inline:30px;}
.product-multi-column .media{width:74%;padding-block-start:74%;overflow:hidden;border-radius:20px;margin-block-end: 10px;margin-inline: auto;}
.product-multi-column .media img{max-width:100%;max-height:100%;object-fit:contain;position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);}
.product-multi-column-text *:last-child, .product-multi-column-text .metafield-rich_text_field *:last-child{margin-block-end:0;}
.product-multi-column-text h6{font-size:28px;font-weight:700;margin-block-end: 8px !important;}
.product-multi-column-text p{font-size: calc(var(--body-font-size) * .096875rem);font-weight:500;}
.product-multi-column-slider-wrap{position:relative;}
.product-multi-column-slider-wrap .swiper-arrow{background:transparent;}
.product-multi-column-slider-wrap .swiper-button-prev{left:-122px;}
.product-multi-column-slider-wrap .swiper-button-next{right:-122px;}

.main-collection-products>div:first-child{margin-block-start:0;}
.collection_description{padding-block-start:0;}
.quick-filter{width:100%;overflow: hidden;margin-block:0 50px;}
.quick-filter__inner{position: relative;margin: 0 auto;}
.quick-filter__inner .container-fluid{width:calc(100% - calc(var(--gutter) + var(--gutter)));margin-inline:auto;padding-inline:0;}
.quick-filter__list{overflow:visible;}
.quick-filter__list:not(.swiper-initialized), .quick-filter__list:not(.swiper-initialized)+.quick-progressbar-indicator{display:none;}
.quick-filter__link {display: flex;align-items: center;padding: 24px 20px;border-radius: 8px;width: 100%;height: 136px;background-color: #F7F7F7;}
.quick-filter__image {flex-shrink: 0;width: 72px;height: 72px;}
.quick-filter__image .image-wrap {width: 100%;height: 100%;display: inline-block;vertical-align: middle;position: relative;font-size: 0;}
.quick-filter__image .image-wrap img {width: 100%;height: 100%;object-fit: contain;mix-blend-mode: multiply;}
.quick-filter__name-wrap {display: flex;align-items: center;}
.quick-filter__name {display: flex;align-items: center;overflow: hidden;padding-left: 12px;width: 100%;font-family:var(--heading-font-family);font-weight: 600;font-size: 18px;line-height: 1.25;color: #333333;margin:0;overflow-wrap: break-word;}
.quick-filter__link:hover .quick-filter__name{color:#C63A24;}
.quick-progressbar-indicator{display: flex;gap: 60px;align-items: center;justify-content: center;margin-block-start:30px;}
.quick-progressbar-indicator .swiper-pagination{width:562px;height: 2px;position:static;border-radius: 1000px;background:rgba(0,0,0,0.1);overflow:hidden;}
.quick-progressbar-indicator .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#000;}
.quick-progressbar-arrows {display: flex;gap: 12px;}
.quick-progressbar-arrows .swiper-button-next, .quick-progressbar-arrows .swiper-button-prev{width: 40px;height: 40px;color: #333;border: 1px solid #A1A1A1;box-shadow: none;position:static;margin:0;}
.quick-progressbar-arrows .swiper-button-next svg, .quick-progressbar-arrows .swiper-button-prev svg {width: 12px;height: 14px;}

.overflow-hidden #eber-btn-open-widget{opacity:0;visibility:hidden;}

.cc-featured-collection.cc-product-card-grid .slider-nav__btn{width:40px;height:40px;}
.cc-featured-collection.cc-product-card-grid .slider-nav__btn .icon{background:transparent;}


/*================ Media Query ================*/
@media screen and (min-width:600px){
 .cc-community-products .card__info-container{justify-content:center;}
 .cc-community-products .card--product .card__info {flex: inherit;padding-top:0;}
}

@media screen and (min-width:769px){
  .cc-header--sticky .header.is-out {margin-bottom: 0;}
  .header__minimise_search_desktop{padding:calc(7 * var(--space-unit)) 0;}
  .cc-header--sticky .header__minimise_search_desktop.header.is-out .main-menu__disclosure {max-height: var(--menu-height);}
  .main-nav, .secondary-nav{--medium:500;}
  .main-menu .main-menu__disclosure, .main-nav summary{overflow:visible;}
  .main-nav__item--toggle .icon{display:none;}
  .main-nav__child.mega-nav{ max-width: 2560px; }
  .main-nav__item--primary, .secondary-nav__item{display: inline-flex;flex-direction: column;align-items: center;justify-content: space-between;}
  .main-nav__item--primary:after, .secondary-nav__item:after{content: attr(data-text);height: 0;visibility: hidden;overflow: hidden;user-select: none;pointer-events: none;font-weight: var(--medium);}
  .main-nav__item--primary:hover, .main-nav__item--primary.is-active, .is-open>summary>.main-nav__item--primary, .secondary-nav__item:hover, .secondary-nav__item.is-active, .is-open>summary>.secondary-nav__item{color:#C63A24;font-weight:var(--light);box-shadow:none;position:relative;}
  /* .main-nav__item--primary:hover:before, .main-nav__item--primary.is-active:before, .is-open>summary>.main-nav__item--primary:before, .secondary-nav__item:hover:before, .secondary-nav__item.is-active:before, .is-open>summary>.secondary-nav__item:before{content:'';width: 100%;height: 3px;background: currentColor;position: absolute;bottom: -31.5px;left: 0;} */
  .main-nav__child{box-shadow: 0px 0px 24px #00000017;border: none;border-radius: 0 0 20px 20px; overflow: auto;}
  .child-nav__item, .main-nav__grandchild{padding-right: 1.7rem;padding-left: 1.7rem;}
  .child-nav__item {padding-top: 0.6rem;padding-bottom: 0.6rem;}
  .mega-nav--columns .child-nav>li nav-menu:last-child .main-nav__grandchild{padding-bottom:0;}
  .mega-nav--columns .child-nav>li{border-right:1px solid rgba(112, 112, 112, 0.15);margin-top:60px;width:33.33%;width:100%;} 
  .mega-nav--columns .child-nav>li .js-mega-nav:first-child .child-nav__item--toggle{margin-top:-60px;}
  .mega-nav--columns .child-nav__item--toggle {margin-bottom: 15px;}
  .mega-nav--columns .main-nav__item-content .child-nav__item{padding:0;}
  .cc-media-with-text .media-with-text__text, .cc-media-with-text .media-with-text--reverse .media-with-text__text{max-width:50%;width:50%;padding:30px;}
  .cc-media-with-text .media-with-text__text .text-start{max-width:580px;margin:0 auto;}
  .cc-media-with-text .media-with-text__text .section__block.rte{max-width:460px;margin-left: 0;}
  .faq-navigation .custom-select-selected{display:none;}
  .cc-main-product.product-main .product-media{width:49%;padding-top:0;padding-bottom:0;padding-inline-end:30px;padding-inline-start:0;border-inline-end:none;float:none;position: sticky;top: 100px;}
  .cc-main-product.product-main .product-info{width:51%;padding:0;float:none;}
  .cc-main-product.product-main .product-info:before, .cc-main-product.product-main .product-info:after{content:none;}
  .cc-main-product.product-main+.product-details>.container{width:100%;float:none;padding:0 var(--gutter);border-inline-end:none;max-width: 1520px;margin: 0 auto;}
  .shopify-section+.product-main:before, .product-details+.shopify-section:before, .product-main+.shopify-section:not(.product-details):before{content:none !important;}
  .cc-community-info .media-with-text__media{width: 57%;}
  .cc-community-info .media-with-text__text{width:28%;}
  .mega-nav .menu-icon-with-text .swiper-wrapper{justify-content:center;}
  .mega-nav .menu-icon-with-text .swiper-slide{width:auto;margin:0 45px;}
  .mega-nav .menu-icon-with-text .swiper-arrow{display:none !important;}
  .cc-main-article .blog-list{align-items:flex-start;}
  .cc-main-article .blog-grid-content{position: sticky;top: 100px;}
  /* .main-collection-products>div:first-child{margin-top:25px;} */
  .cc-media-with-text .media-with-text:nth-child(2n){flex-direction:row-reverse;}
  .cc-slideshow .slideshow__text.container, .cc-slideshow .slideshow-ctrl.container{padding-inline:3.5%;}
  .product-multi-column .grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}

@media screen and (min-width:992px){
  .cc-product-details .jdgm-widget:not(.jdgm-review-widget--small, .cc-product-details .jdgm-review-widget--medium) .jdgm-rev-widg[data-number-of-reviews="0"] .jdgm-widget-actions-wrapper, .cc-product-details .jdgm-question-form-wrapper, .cc-product-details .jdgm-form-wrapper{border-color:rgba(112,112,112,0.25);}
}

@media screen and (min-width:1024px){
  .product-icon-with-text ul{grid-auto-columns:calc((100% - var(--column-gap) * 2) / 4);}
  .product-multi-column .grid{grid-template-columns:repeat(4,minmax(0,1fr));}
}

@media screen and (min-width:1280px){
  .header__minimise_search_desktop .header__search{width: calc(100% - calc(250px + var(--gutter)) - 280px);left: calc(250px + var(--gutter));}
  .main-nav__item--primary, .secondary-nav__item {margin: 0 1.4rem;}
  .main-nav__child:not(.mega-nav){margin-left:1.4rem;}
  .child-nav__item:hover, .child-nav__item--toggle:hover, .grandchild-nav__item:hover{color:#C63A24;text-decoration:none;}
  .header__icon+.header__icon {margin-inline-start: 30px;}
  .template-index .slideshow__text .text-overlay__heading{font-size:60px;}
  .cc-media-with-text .media-with-text__text, .cc-media-with-text .media-with-text--reverse .media-with-text__text{padding:90px 30px;}
  .footer .footer-col--newsletter {flex: 0 1 410px;}
  .cc-pop-up .popup-section .modal__window{width: 1148px;}
  .cc-pop-up .popup-section .modal__content {padding: 80px 75px;}
  .community-grid:not(.community-grid-featured_column) .community-grid-list-col{min-width:calc(25% - 23px);max-width:calc(25% - 23px);} 
  .cc-community-page .community-grid-list-col, .cc-csr .media-grid-list-col{max-width:calc(25% - 23px);} 
  .cc-main-product.product-main .product-media{padding-inline-end:73px;padding-inline-start:25px;}
  /* .main-collection-products>div:first-child{margin-top:35px;} */
  .drawer--cart{overflow:visible;}
  .drawer--cart:not(.facets){border-radius:0px;}
  .drawer--cart .cart-recommendations{position: absolute;top: 0;width: 280px;height: 100%;overflow: hidden;text-align: center;right: 100%;padding:0px;}
  .drawer--cart .cart-recommendations .carousel{background:rgb(245,245,245);height: 100%;overflow-x: hidden;overflow-y: auto;padding:calc(6 * var(--space-unit)) calc(8 * var(--space-unit));}
  .drawer--cart .cart-recommendations .slider-nav{display:none;}
  .drawer--cart .cart-recommendations .slider__grid{grid-auto-flow: inherit;row-gap: 40px;}
  .drawer--cart .cart-recommendations .card{background:transparent;flex-direction: column;}
  .drawer--cart .card--related .card__media{width:88px;margin: 0 auto;}
  .drawer--cart .card--related .card__info{padding-left:0;}
  .blog-featured-list .featured-blog-post{display:none;}
  .xl-hidden{display:none !important;}
}

@media screen and (min-width:1441px){
  :root {--gutter: var(--gutter-lg, 80px);--gutter-lg:100px;}
  .cc-slideshow .slideshow__text.container, .cc-slideshow .slideshow-ctrl.container{padding-inline:100px;}
  .main-nav__item--primary, .secondary-nav__item {margin: 0 1.25rem;}
  .main-nav__child:not(.mega-nav){margin-left:1.25rem;}
  .header__minimise_search_desktop .header__search{width:calc(100% - calc(250px + var(--gutter)) - 280px);left:calc(220px + var(--gutter));}
  .template-index .slideshow__text .text-overlay__heading{font-size:80px;}
  .featured-blog-post article.card .card__info .card__title{font-size:26px;letter-spacing:-1.04px;}
  .cc-brand .section{padding-top:140px;padding-bottom:140px;}
  .cc-brand .section__header{margin-bottom:70px;}
  .cc-brand .brand-text{margin-bottom:120px;}
  .blog-list .card__info{padding-top:45px;}
  .page-community .cc-community .section{margin:60px 0;}
  .cc-csr .section, .cc-contact-form .section, .cc-warranty .section{margin:60px 0;}
  .cc-corporate-office .section, .cc-showrooms .section{margin:80px 0;}
  .cc-product-recommendations .section, .cc-community-info .section{margin:60px 0;}
  .cc-main-product .product{margin:120px 0;}
  .cc-main-product .cc-breadcrumbs {margin-bottom: 120px;}
  .cc-community-products .section{padding:120px 0;}
  .cc-community-about .section, .page-community-detail .cc-featured-collection .section{margin:40px 0;}
  .cc-main-product.product-main+.product-details{padding:110px 0 120px;}
  .template-list-collections .cc-slideshow, .template-list-collections main .shopify-section:last-child{margin-bottom:60px;}
  article.card .card__info {padding-top: 45px;}
  .featured-blog-post .card__info{padding-top: 0 !important;}
  .template-article .section{margin-bottom:60px;}
  .template-article .cc-apps.section{padding:0;margin:0;}
  /* .main-collection-products>div:first-child{margin-top:55px;} */
}

@media screen and (min-width: 1600px){
  .main-nav__item--primary, .secondary-nav__item {margin: 0 2.55rem;}
  .main-nav__child:not(.mega-nav){margin-left:2.55rem;}
}

@media screen and (min-width: 1701px){
  .cc-featured-collection.cc-product-card-grid .card__quick-add .btn{font-size:15px;padding-inline:10px;}
  .cc-featured-collection.cc-product-card-grid .card__quick-add .btn-with-icon:hover {padding-left: 5px;padding-right: 45px;}
  .cc-featured-collection.cc-product-card-grid .card__quick-add .btn-with-icon:hover .icon {transform: translate3d(-5px, -50%, 0);}
  .cc-featured-collection.cc-product-card-grid product-card .card__quick-add {column-gap: 7.5px;}
}

@media only screen and (min-width: 1920.98px){
  body.overflow-hidden { padding-right: unset; overflow: visible; }
  .media-grid-list-col .media{padding-top:92%;}
  .media-grid-feature .media {padding-top: 94%;}
  .mega-nav--columns .container-fluid{max-width:96%;}
  .section--full-width .slideshow__slide{-webkit-mask-size: 100% auto;mask-size: 100% auto;}
}

@media screen and (max-width: 1024px) and (min-width: 768px), screen and (max-height: 1366px){
  .cc-main-login{min-height:687px;}
}

@media screen and (max-width:1919px){
  .mega-nav--custom-menu .mega-nav--custom-inner ul {column-gap: 30px;}
  .mega-nav--custom-menu .custom-mega-link-img {width: calc(14.28% - 25.71px);}
}

@media screen and (max-width:1700px){
  .mega-nav--columns .child-nav, .mega-nav--columns .mega-nav--column-buttons{column-gap:calc(8 * var(--space-unit));}
  .mega-nav--columns .main-nav__item-content .child-nav__item{font-size:22px;}
  .mega-nav--column-buttons {margin: 30px auto;}
  .mega-nav--column-buttons .btn{padding:20px 30px;}
  .mega-nav--columns .mega-nav--promos-right .child-promos {flex: 0 0 400px;padding-inline-start: calc(12 * var(--space-unit));}
  .mega-nav--columns .main-nav__promos .promo__content{font-size:22px;}
  .cc-featured-collection .swiper-arrow{width:50px;height:50px;}
  .cc-featured-collection .article-arrow-prev {left: -50px;}
  .cc-featured-collection .article-arrow-next {right: -50px;}
  .cc-community-products .swiper-arrow, .cc-community-about .swiper-arrow{width:50px;height:50px;}
  .cc-community-products .swiper-button-prev, .cc-community-about .swiper-button-prev{right:55px;}
  .cc-community-about .h2{padding-top:0;margin-bottom:30px;padding-right:105px;}
  .swiper-button-next svg, .swiper-button-prev svg {width: 11px;height: 15px;}
  .cc-why-us .article-arrow-prev {left: -50px;}
  .cc-why-us .article-arrow-next {right: -50px;}
  .cc-logo-list .swiper-arrow{width:50px;height:50px;}
  .cc-logo-list .logo-arrow-prev{left: -50px;}
  .cc-logo-list .logo-arrow-next{right: -50px;}
  .cc-product-recommendations .swiper-arrow{width:50px;height:50px;}
  .cc-product-recommendations .swiper-button-next{right: -50px;}
  .cc-product-recommendations .swiper-button-prev{left: -50px;}
  product-card .card__quick-add .btn {font-size: 12px;padding: 13px 15px;}
  product-card .card__quick-add .btn-with-icon:hover {padding-left: 10px;padding-right: 45px;}
  product-card .card__quick-add .btn-with-icon .icon{width: 30px;height: 30px;}
  product-card .card__quick-add .btn-with-icon:hover .icon {transform: translate3d(-6px,-50%,0);}
  product-card .card__wishlist{width: 40px;height: 40px;}
  product-card .card__wishlist svg {width: 16px;height: 16px;}
  .shoppable-wrap .btn-wrap{margin-top:30px;}
  .shoppable-wrap .btn-wrap button{width:50px;height:50px;}
  .shoppable-wrap .btn-wrap button svg {width: 11px;height: 15px;}
  product-card .card__atome {font-size: 12px;}
  product-card .card__atome span {display: block;}

  .mega-nav--custom-menu .mega-nav--custom-inner ul {column-gap: 15px;row-gap:50px;}
  .mega-nav--custom-menu .custom-mega-link-img {width: calc(16.66% - 12.5px);}
  .custom-mega-link-img a {font-size: 14px;}
  .mega-nav--promos-img-right .custom-mega-menu-imgs {flex: 0 0 450px;padding-inline-start: calc(10 * var(--space-unit));margin-inline-start: calc(10 * var(--space-unit));}
  .custom-mega-menu-imgs a{gap:10px;padding:10px;font-size: 14px;}
  .quick-filter__name{font-size:15px;padding-inline-start:5px;}
  .vd-multi-column .swiper-arrow {width: 50px;height: 50px;}
  .vd-multi-column .swiper-button-prev{left:-50px;}
  .vd-multi-column .swiper-button-next{right:-50px;}
  .product-multi-column-slider-wrap .swiper-arrow {width: 50px;height: 50px;}
  .product-multi-column-slider-wrap .swiper-button-prev{left:-50px;}
  .product-multi-column-slider-wrap .swiper-button-next{right:-50px;}
}

@media only screen and (min-width: 769px) and (max-width:1440px) {
  .quick-filter__link {padding: 12px 20px;height: 120px;}
  .quick-filter__image {width: 5vw;height: 5vw;}
  .quick-filter__name {padding-left: .83333333vw;font-size: 14px;}
}

@media screen and (max-width:1440px){ 
  body {font-size: calc(var(--body-font-size) * .0875rem);}
  .mega-nav--columns .child-nav, .mega-nav--columns .mega-nav--column-buttons{column-gap:calc(6 * var(--space-unit));}
  .mega-nav--columns .main-nav__item-content .child-nav__item{font-size:18px;}
  .mega-nav--column-buttons .btn{padding:15px 30px;}
  .mega-nav--columns .mega-nav--promos-right .child-promos {padding-inline-start: calc(8 * var(--space-unit));}
  .mega-nav--columns .promo .media {padding-top: 220px;}
  .mega-nav--columns .main-nav__promos .promo__content{font-size:18px;}
  .slideshow__text .text-overlay{max-width:680px;}
  .media-grid-feature .media {padding-top: 637px;}
  .media-grid-feature .media-grid__image-text .media-grid__inner-text{padding:40px;}
  .media-grid-list-col .media {padding-top: 280px;}
  .media-grid-list-col .media-grid__image-text {padding: 72px 20px 35px;}
  .media-grid-list-col .media-grid__image-text.hover{padding:30px 20px;}
  .community-grid-feature .media {padding-top: 625px;}
  .community-grid-feature .community-grid__image-text .community-grid__content {max-width: 500px;}
  .community-grid-list-col .media {padding-top: 297px;}
  .community-grid .section__heading {font-size: 21px;margin-bottom: 15px;}
  .community-grid .author-name {font-size: 17px;margin-top: 15px;}
  .blog-grid .card__info {padding: 20px;}
  .vd-blog-posts .card__info .card__title {font-size: 21px;}
  .featured-blog-post .card__info-box{padding:35px;}
  .featured-blog-post .card__tags {padding-left: 35px;margin-left: -35px;}
  .vd-blog-posts .card__info .card__button {margin-top: 15px;}
  .cc-footer .footer {padding-top: 80px;padding-bottom: 25px;}
  .disclosure__title, .footer-block__heading{font-size: 24px;}
  .footer .input-with-button .input {padding: 15px 60px 15px 20px;}
  .footer .input-with-button .btn{right:5px;}
  .footer a:not(.btn).social__link {width: 44px;height: 44px;}
  .footer .footer__hr {margin-top: 80px;margin-bottom: 25px;}

  .page-header .page__title{font-size:44px;}
  .cc-breadcrumbs .breadcrumbs {font-size: 13px;padding: 15px 0;}
  .cc-brand .brand-text .section__block {font-size: 21px;}
  .brand-grid-list-col .media{margin-bottom:15px;}
  .cc-main-blog .blog-list{margin-top:0;}
  .cc-main-blog .blog-grid-content .grid.lg\:grid-cols-5{grid-template-columns: repeat(4,minmax(0,1fr));column-gap: 20px;row-gap: 30px;}
  .blog-list .card__info .card__author-date {font-size: 13px;}
  .blog-list .card__info .card__author-date span.divider {margin-right: 10px;margin-left: 10px;}
  .blog-list .card__info .card__author-date svg {margin-right: 5px;}
  .blog-list .card__info .card__title{font-size:18px;}
  .blog-list .card__info .card__button {margin-top: 30px;}
  .blog-list{column-gap:20px;}
  .blog-sidebar {width: 240px;min-width: 240px;}
  .theme-block-search {margin-bottom: 40px;}
  .theme-block-search form input {padding: 10px 35px 10px 15px;}
  .theme-block-search form button{right:15px;}
  .theme-block-search form button svg {width: 18px;}
  .blog-sidebar h4{font-size: 16px;}
  .theme-block-article h4 {margin-bottom: 15px;}
  .theme-block-article .card {padding-top: 20px;}
  .theme-block-article {margin-bottom: 20px;}
  .theme-block-tags li {padding: 12px 20px;}
  .theme-block-tags li a{font-size:18px;}
  .blog-social-share .social-share__heading{font-size:16px;margin-bottom: 15px;}
  .blog-social-share .social li{margin-right:10px;}
  .blog-social-share .social__link{width: 48px;height: 48px;}
  .blog-social-share .social__link>.icon{height:18px;}
  .cc-main-article .blog-list{margin-top:0;column-gap:40px;}
  .cc-main-article .blog-grid-content .card__author-date {font-size: 13px;}
  .cc-main-article .article__back{margin-top:40px;}
  .csr-list-col-inner .media {padding-top: 340px;}
  .csr-grid-list .section__heading {font-size: 18px;letter-spacing:-.68px;margin-top: 15px;}
  .contact-wrap .contact-img+.contact-info {margin-top: 30px;}
  .contact-wrap {column-gap: 30px;}
  .contact-info{column-gap:25px;}
  .cc-faq .section {margin-top: 0;margin-bottom: 0;}
  .cc-faq .container-fluid {column-gap: 50px;}
  .faq-navigation a {font-size: 16px;padding: 17px 30px;}
  .cc-faq .disclosure__title{font-size:18px;}
  .cc-faq .disclosure__toggle {min-width:35px;width: 35px;height: 35px;}
  .cc-faq .disclosure__toggle>.icon {width: 14px;height: 14px;}
  .cc-faq .faq-category-title:not(:first-child) {margin-top: 60px;}
  .office-nav ul a{min-width:280px;font-size:18px;padding:15px 0;}
  .office-list {padding-top: 0px;}
  .office__content{width:71.5%;}
  .office__content .office__content-inner{padding:40px 20px;}
  .cc-showrooms .disclosure__title{font-size:18px;}
  .cc-showrooms .disclosure__toggle{width: 35px;height: 35px;}
  .cc-showrooms .disclosure__toggle>.icon {width: 14px;height: 14px;}
  .csr-grid-button {margin-top: 40px;}
  .cc-main-product .cc-breadcrumbs .breadcrumbs {min-height: 55px;}
  .product-info__block-tags{top: 10px;left: 35px;}
  .product-info__block-tags .product-label{width: 35px;height: 35px;font-size: 10px;}
  .product-inventory__text{font-size:16px;}
  .product-info__block .social {gap: 10px;}
  .product-info__block .social__link{width: 48px;height: 48px;}
  .product-info__block .social__link>.icon{width:18px;height: 18px;}
  .cc-community-info .rte{font-size:16px;margin-bottom:15px;}
  .cc-community-info .link{font-size:16px;}
  .cc-community-products .card__info-container{width:48%;}
  .cc-collection-products.section{margin:0;}
  .cc-collection-products .main-products-grid__filters {flex: 0 0 250px;}
  .facets .drawer__content .disclosure{margin:0 0 30px;}
  .facets .drawer__content .filter__toggle, .facets__active-filters summary{font-size:18px;padding:15px 25px;}
  .facets .drawer__content .disclosure__content {padding: 20px;}
  .facets .filter li label, .facets .filter li a{font-size: 16px;}
  .facets .filter li:not(:last-child) {margin-bottom: 10px;}
  .facets .checkbox+label:before {margin-inline-end: 10px;}
  .facets .link{font-size:14px;}
  .facets .price-range__label, .facets .price-range__input-wrapper .price-range__currency, .facets .price-range__input-wrapper>.input{font-size: 14px;}
  /* .facets .price-range>div{flex-wrap:wrap;}
  .facets .price-range__label{width:100%;} */
  .main-products-grid__results .products-toolbar {margin-bottom: 20px;}
  .main-products-grid__results .grid {column-gap: 20px;row-gap: 50px;}
  product-card .card__info{padding-top:15px;}
  product-card .card__vendor{font-size:12px;}
  product-card .card__title{font-size:19px;}
  product-card .coll-other-label:not(:last-child):before{width:6px;height:6px;margin-top:8px;}
  product-card .card__sku{font-size:17px;}
  product-card.card--product .price__current{font-size:24px;padding-inline-end: 1rem;}
  product-card.card--product .price__was{font-size:15px;}
  product-card .card__quick-add {column-gap: 5px;}
  product-card .product-label-container {top: 10px;left: 10px;}
  product-card .product-label-container .product-label {width: 35px;height: 35px;font-size: 10px;}
  .template-collection .cc-media-with-text .container-fluid .media-with-text__text {padding-left: 50px;padding-right: 50px;}
  .cc-shoppable-image .section{margin:0;}
  .shoppable-wrap .shoppable-images .slick-list{padding-left: 8%;}
  .shoppable-wrap .swiper-arrow{width:50px;height:50px;margin-top:30px;}
  .why-us-image {margin-bottom: 20px;}
  .why-us-icon {min-width: 66px;max-width: 66px;height: 66px;}
  /* .why-us-icon img{max-height:32px;} */
  .form__field .input, .form__field select{padding:15px 20px;}
  .template-list-collections main .shopify-section:not(:last-child) .section{padding-bottom:0;}
  .cc-featured-collection .section__header{margin-bottom: 25px;}
  article.card .card__info .card__author-date {font-size: 13px;}
  article.card .card__info .card__author-date span.divider {margin-right: 10px;margin-left: 10px;}
  article.card .card__info .card__author-date svg {margin-right: 5px;}
  article.card .card__info .card__title{font-size:18px;}
  .cc-product-details .jdgm-form input[type=text], .cc-product-details .jdgm-form input[type=email], .cc-product-details .jdgm-form input[type=url], .cc-product-details .jdgm-form textarea{font-size:14px;padding:13px 20px;}
  .cc-product-details .jdgm-write-rev-link, .cc-product-details .jdgm-ask-question-btn, .cc-product-details .jdgm-btn, .cc-product-details input[type=submit].jdgm-btn{padding:15px 30px;}
  .cc-product-details .jdgm-form .jdgm-form__fieldset>label{font-size:16px;}
  .guidelines-popup-block{padding: 50px;max-width: 680px;margin: 40px auto;position: relative;}
  .guidelines-popup-block .h1{font-size:44px;letter-spacing:-1.6px;}
  .guidelines-popup-block .mfp-close{padding-right:20px;background-size:11px;}
  .guidelines-popup-block .mfp-close:before{font-size: 14px;}
  .warranty-tabs {gap: 30px;}
  .warranty-tabs .warranty-tab{/*width:300px;*/padding:30px 40px;}
  .warranty-label{font-size:22px;}
  .warranty-label svg{width:24px;height:24px;}
  .warranty-value{font-size:44px;}
  .warranty-value svg{width:30px;height:30px;}
  .warranty-tabs+.pdf-div, .rte+.pdf-div{margin-top: 30px;}
  .pdf-div .btn {min-width: 240px;}
  product-card .card__atome{font-size:11px;}
  product-card .card__atome img{max-width:18px;}
  .main-products-grid__results .grid+nav {margin-top: 50px;}
  .cc-product-details .section__header .section__heading{font-size:44px;letter-spacing:-1.4px;margin-bottom:15px;}
  .blog-grid-content article.card .card__info .card__author-date, #filter-results article.card .card__info .card__author-date {height: 42px;}
  /* .media_block__heading {font-size: 26px;} */
  .media-block__text{max-width:340px;padding:15px 5px;}
  .media_block__heading {font-size: 21px;}
  .media-block__text .rte{font-size:calc(var(--body-font-size) * .0875rem);margin-block-start: 5px;}
  .media-block__text .btn {padding: 10px 15px;font-size: 12px;margin-block-start: 7px;}
  .media-block__text .btn .icon {margin-inline-start: 5px;}
  .media-block__text .btn .icon svg{width:24px;}
  .product-multi-column-item {padding-inline: 15px;}

  .archivo__header .section__heading{font-size:48px;}
  .slideshow__text.justify-start .text-overlay {margin-block-start: 150px;}
  .slideshow__text .link {font-size: 16px;}
  .vd-multi-column .section__header {max-width: 800px;}
  .vd-multi-column .section__header img {margin-block-end: 25px;}
  .vd-multi-column .section__header h2 {font-size: 28px;}
  .vd-multi-column .section__header .section__heading+.btn {margin-block-start: 30px;}
  .vd-multi-column .section__header+ul, .vd-multi-column .section__header+.vd-multi-column-slider-wrap{margin-block-start: 75px;}
  .vd-multi-column .multi-column .card__info {width: 100%;}
  .vd-shop-series .section__header {margin-bottom: 45px;}
  .series-content {padding: 20px 160px 31px;}
  .series-column-item .section__heading{font-size:24px;}
  .series-content .link{font-size:14px;}
  .series-content .link {gap: 10px;}
  .series-content .link .icon {width: 48px;height: 48px;}
  .series-content .link .icon svg{transform:scale(0.75);}
  .series-hover-content{width:calc(100% - 170px);padding:20px 20px 0;}
  .section-media-grid .section__header .section__heading+.rte {margin-block-start: 20px;}
  .section-media-grid .tab-menu {gap: 40px;margin-block: 35px;}
  .section-media-grid .tab-menu .tab-a:after{bottom:0;}
  .vd-blog-instargram .blog-featured .archivo__header {margin-block-end: 40px;}
  .vd-blog-instargram .blog-featured .blog-featured-list {padding-inline-end: 30px;}
  .vd-blog-instargram .blog-grid .card__info {padding-inline-start: 30px;}
  .vd-blog-instargram .blog-featured .blog-featured-list+.instagram-post {padding-inline-start: 30px;}
  .call-to-action .section__header .section__heading {font-size: 38px;}
  .mega-nav--custom-menu.main-nav__child {padding-block-start: calc(10 * var(--space-unit));}
  .mega-nav--promos-img-right {min-height: 660px;}
  .mega-nav--promos-img-right .custom-mega-menu-imgs {flex: 0 0 420px;}
  .quick-filter {margin-block: 0 50px;} 
}

@media screen and (max-width:1279px){
  .xl-visible{display:none !important;}
  .btn {padding: 15px 30px;}
  .btn-with-icon:hover {padding-left: 15px;padding-right: 45px;}
  .btn-with-icon .icon{width: 34px;height: 34px;}
  .btn-with-icon:hover .icon {transform: translate3d(-7px,-50%,0);}
  .section__header {margin-bottom: 20px;}
  .header__minimise_search_desktop .search--speech .search__reset .icon {vertical-align: -2px;}
  .header__minimise_search_desktop .search--speech .search__reset:after {top: 7px;}
  .mega-nav--column-buttons .btn{font-size:12px;padding:15px 20px;}
  .mega-nav--columns .promo .media {padding-top: 180px;}
  .slideshow__text .text-overlay{max-width:600px;}
  .media-grid {flex-direction: column;}
  .media-grid-feature .media {padding-top: 75%;}
  .media-grid-list-col .media {padding-top: 100%;}
  .media-grid:not(.media-grid-featured_column) .media-grid-list-col {min-width: calc(50% - 13.5px);max-width: calc(50% - 13.5px);}
  .community-grid {flex-direction: column;}
  .community-grid-feature+.community-grid-list {padding-left: 0;padding-top:30px;}
  .community-grid-feature .media{padding-top: 75%;} 
  .community-grid-list-col .media{padding-top: 100%;}
  .blog-featured {flex-direction: column;}
  .blog-featured .section__header{order:1;}
  .blog-featured .blog-featured-list{order:3;}
  .blog-featured .featured-blog-post{order:2;}
  .blog-featured-list {width: 100%;}
  .featured-blog-post {width: 100%;padding-bottom: 23px;}
  .cc-footer .footer {padding-top: 50px;}
  .footer__meta--app {width: 100%;padding-left: 0;justify-content: center;margin-top: 50px;}
  .footer .footer__hr {margin-top: 50px;}

  .cc-pop-up .popup-section .modal__content{padding:24px 30px;}
  .popup-section .popup-section__grid .section__block--heading{font-size:30px;}
  .popup-section .popup-section__grid .section__block:not(:last-child) {margin-bottom: 15px;}
  .popup-section__grid .form__field {margin-bottom: 15px;}
  .popup-section__grid .input {padding: 18px;}

  /* .page-header-with-background img{min-height:280px;} */
  .page-header .page__title{font-size:36px;}
  .cc-brand .brand-text .section__block {font-size: 18px;}
  .cc-main-blog .blog-grid-content .grid.lg\:grid-cols-5 {grid-template-columns: repeat(3,minmax(0,1fr));}
  .cc-main-article .blog-social-share {padding-top: 25px;margin-top: 25px;}
  .community-grid:not(.community-grid-featured_column) .community-grid-list-col{max-width:calc(50% - 15px);}
  .csr-grid-list {column-gap: 18px;row-gap: 38px;}
  .csr-grid-list-col {width: calc(33.33% - 14px);}
  .csr-list-col-inner .media {padding-top: 300px;}
  .cc-faq .container-fluid {column-gap: 30px;}
  .faq-navigation a {padding: 15px 20px;}
  .office__content {width: 85%;}
  .office-nav ul a{min-width:240px;font-size:16px;padding:12px 0;}
  .office__content-inner-text .btn{margin-top:15px;}
  .office__content-inner-text .office__info+.btn{margin-top:20px;}
  .csr-grid-button {margin-top: 20px;}
  .cc-featured-collection .article-arrow-prev {left: -20px;}
  .cc-featured-collection .article-arrow-next {right: -20px;}
  .product-info__block.product-vendor{font-size:16px;}
  .product-info__block .product-sku{font-size:21px;}
  .product-price .price__current{font-size:28px;}
  .save-percentage{font-size:16px;}
  .product-image-with-text .h6{font-size:16px;}
  .product-options .option-selector .label, quantity-input .label{font-size:16px;min-width:80px;}
  .product-icon-with-text ul {padding-top: 0;padding-bottom: 0;column-gap:10px;grid-auto-columns:calc((100% - 10px * 3) / 4);}
  .product-info__add-to-cart .card__wishlist{min-width:50px;width: 50px;height: 50px;}
  .product-info__add-to-cart .card__wishlist svg {width: 22px;height: 20px;}
  .product-info__block .social-share__heading{font-size:16px;margin-bottom:15px;}
  .cc-product-details .tablist__tab{font-size:28px;letter-spacing:-1.16px;}
  .product-image-with-text .flex .media {min-width: 120px;max-width: 120px;}
  .cc-community-products .cp-grid {margin: 0 -20px;}
  .cc-community-products .cp-left, .cc-community-products .cp-right{padding: 0 20px;}
  .cc-community-about .ca-grid {margin: 0 -20px;}
  .cc-community-about .ca-left, .cc-community-about .ca-right{padding: 0 20px;}
  .cc-community-about .ca-left{width:52%;}
  .cc-community-about .ca-right{width:48%;}
  .community-about-row h3{font-size:22px;}
  .community-about-row:not(:last-child) {padding-bottom: 25px;margin-bottom: 25px;}
  .cc-community-products .section__block--heading+.featured-collection-products, .cc-community-products .rte+.featured-collection-products {margin-top: 40px;}
  .template-collection .cc-media-with-text .container-fluid .media-with-text__text {padding-left: 30px;padding-right: 30px;}
  .shoppable-wrap .shoppable-images .slick-list {padding-left: 6%;}
  .template-collection .cc-shoppable-image .hotspot__btn {width: 18px;height: 18px;}
  .template-collection .cc-shoppable-image .hotspot__btn:before {top: -13px;right: -13px;bottom: -13px;left: -13px;}
  .template-collection .cc-shoppable-image .hotspot__btn:after {width: 44px;height: 44px;}
  .why-us-icon {min-width: 56px;max-width: 56px;height: 56px;margin-right: 10px;}
  /* .why-us-icon img{max-height:28px;} */
  .why-us-text h3 {font-size: 18px;}
  .cc-why-us .article-arrow-prev {left: -20px;}
  .cc-why-us .article-arrow-next {right: -20px;}
  .cc-logo-list .section__header{margin-bottom:30px;}
  .cc-logo-list .section__header .section__heading+.rte {margin-top: 15px;}
  .logolist{padding:0 30px;}
  .cc-logo-list .logo-arrow-prev {left: -20px;}
  .cc-logo-list .logo-arrow-next {right: -20px;}
  .product-info__block-tags{left:10px;}
  .warranty-tabs {gap: 20px;}
  .warranty-tabs .warranty-tab{/*width:250px;*/padding:25px 30px;}
  .warranty-label{font-size:18px;}
  .warranty-label svg{width:20px;height:20px;}
  .warranty-value{font-size:30px;margin-top:15px;}
  .warranty-value svg{width:24px;height:24px;margin-inline-end: 15px;}
  .warranty-tabs+.pdf-div, .rte+.pdf-div{margin-top: 20px;}
  .pdf-div{gap: 5px;}
  .cc-product-recommendations .swiper-button-next{right: -20px;}
  .cc-product-recommendations .swiper-button-prev{left: -20px;}
  .popup-section .alert{margin-bottom:15px;}
  .article__prev-next {display: grid;grid-template-columns: repeat(2,minmax(0,1fr));}
  .article__prev-next .btn{max-width:100%;width:100%;}
  .product-info__add-button .btn[disabled] {padding: 15px 30px;}
  .cc-showrooms .office-list-img, .cc-showrooms .office-list-map{width:50%;}
  .warranty-form .actions-toolbar.mt-6 {justify-content: flex-start !important;gap: 40px;}
  .warranty-form .form__field.is-required span { margin-top: 10px;}
  .warranty-form .form__field.review-field-image.is-required {margin-bottom: 0px;}
  .warranty-form .form__field .control {margin: 15px 0;}
  .warranty-form .form__field .control span.upload-jpg-pdf {margin-top: 15px;}
  .warranty-form .form__field { margin-bottom: calc(4 * var(--space-unit));}
  .warranty-form .col-span-2 p {margin-bottom: 15px;}
  .cc-product-details .cc-media-with-text .media-with-text__text {padding: 30px 0 30px 30px;}
  .cc-product-details .icons-with-text__image{max-width: 146px;padding-top: 140px;}
  .cc-product-details .icons-with-text__image img{transform:translate(-50%,-50%) scale(0.8);}
  .product-form__item--upload label{font-size:16px;}
  .product-info__add-to-cart.product-sold input.qty-input__input {min-height: 46.8px;}
  .product-column-text h5{font-size:18px;}
  .product-column-text p {font-size: calc(var(--body-font-size) * .0875rem);}
  .product-multi-column-item {padding-inline: 0;}
  .product-multi-column-text h6 {font-size: 24px;}
  .product-multi-column-text p{font-size: calc(var(--body-font-size) * .0875rem);}

  .btn-archivo{gap:5px;}
  .btn-archivo .icon svg{width:25px;}
  .archivo__header .section__heading {font-size: 40px;}
  .archivo__header .rte{font-size: calc(var(--body-font-size) * .0875rem);}
  .header__grid .logo {padding-inline-start: 0;padding-inline-end: calc(2 * var(--space-unit));}
  .header__grid .header__icons{padding-inline-start: calc(2 * var(--space-unit));}
  .main-menu .main-nav{margin:0;}
  .main-menu .main-nav .main-nav__item--primary, .main-menu .main-nav .secondary-nav__item {margin: 0 0.35rem;}
  .slideshow__text.justify-start .text-overlay {margin-block-start: 120px;}
  .slideshow__text .link{font-size:calc(var(--body-font-size) * .0875rem);}
  .vd-multi-column .section__header {max-width: 700px;}
  .vd-multi-column .section__header h2 {font-size: 24px;}
  .vd-multi-column .card__title {font-size: 18px;}
  .vd-multi-column .card__rte {font-size: calc(var(--body-font-size) * .0875rem);}
  .vd-shop-series .section__header {margin-bottom: 35px;}
  .series-wrap {gap: 15px;}
  .series-column-item .section__heading {font-size: 21px;}
  .series-hover-content .rte{font-size:calc(var(--body-font-size) * .0875rem);}
  .series-content .link {font-size: 12px;}
  .series-hover-content {width: calc(100% - 160px);}
  .section-media-grid .section__header {max-width: 450px;}
  .section-media-grid .tab-menu .tab-a{font-size:14px;}
  .media-grid-tab, .media-grid-tab .media-block{gap: 15px;}
  /* .media-block__text{max-width:340px;padding:15px 5px;}
  .media_block__heading {font-size: 21px;}
  .media-block__text .rte{font-size:calc(var(--body-font-size) * .0875rem);margin-block-start: 5px;}
  .media-block__text .btn {padding: 10px 15px;font-size: 12px;margin-block-start: 7px;}
  .media-block__text .btn .icon {margin-inline-start: 5px;}
  .media-block__text .btn .icon svg{width:24px;} */
  .vd-blog-instargram .blog-featured{flex-direction: row;}
  .vd-blog-instargram .blog-featured .archivo__header {margin-block-end: 30px;}
  .vd-blog-instargram .blog-featured .section__header, .vd-blog-instargram .blog-featured .blog-featured-list{order: inherit;}
  .vd-blog-instargram .blog-featured-list{width:50%;}
  .vd-blog-instargram .blog-grid .card__media {min-width: 136px;}
  .vd-blog-instargram .blog-grid .card__media .media {padding-block-start: 155px !important;}
  .vd-blog-instargram .blog-grid .card__info {padding-inline-start: 20px;}
  .vd-blog-instargram article.card .card__info .card__author-date {font-size: 14px;margin-block-end: .5em;column-gap:15px;}
  .vd-blog-instargram article.card .card__info .card__title {font-size: 18px;}
  .vd-blog-instargram .instagram-post .section__heading svg {width: 50px;height: 50px;}
  .call-to-action .section_img img {min-height: 400px;}
  .call-to-action .cta-content {padding-block: 45px;}
  .call-to-action .section__header .section__heading {font-size: 30px;}
  .mega-nav--custom-menu.main-nav__child {padding-block-start: calc(10 * var(--space-unit));}
  .mega-nav--promos-img-right {min-height: 600px;}
  .mega-nav--custom-menu .mega-nav--custom-inner ul {row-gap: 30px;}
  .mega-nav--custom-menu .custom-mega-link-img {width: calc(20% - 12px);}
  .mega-nav--promos-img-right .custom-mega-menu-imgs {flex: 0 0 350px;padding-inline-start: calc(5 * var(--space-unit));margin-inline-start: calc(5 * var(--space-unit));}
  .custom-mega-menu-imgs h3{font-size:24px;}
  .custom-mega-menu-imgs a{height:120px;}
  .custom-mega-menu-imgs img {max-width: 50px;min-width: 50px;}
  .scroll-to-top span{width: 60px;height: 60px;line-height: 60px;}
  .scroll-to-top svg {width: 14px;height: 17px;}
  .vd-multi-column .section__header+ul, .vd-multi-column .section__header+.vd-multi-column-slider-wrap {margin-block-start: 60px;}
}

@media screen and (max-width:1023px){
  .media-grid-feature+.media-grid-list {padding: 15px;}
  .media-grid-list{gap:15px;}
  .community-grid-feature+.community-grid-list {padding-top: 15px;}
  .community-grid-list{gap:15px;}
  .cc-main-blog .blog-grid-content .grid.lg\:grid-cols-5 {grid-template-columns: repeat(2,minmax(0,1fr));}
  .csr-grid-list-col {width: calc(50% - 9px);}
  .csr-list-col-inner .media {padding-top: 120%;}
  .contact-wrap {flex-direction: column;}
  .contact-grid.contact-right{margin-top:30px;}
  .office-nav ul a{min-width:180px;}
  .office-list .office-list-col {flex-direction: column;}
  .office-list-img {width: 100%;}
  .office-list-img .media{height:685px;}
  .office__content{max-width:420px;}
  .office-list-map{width:100%;}
  .office-list-map iframe {min-height: 485px;height: auto;}
  .office-list .office-list-col {margin-top: 20px;}
  .cc-showrooms .office-list-img, .cc-showrooms .office-list-map{width:100%;}
  .csr-grid-button {margin-top: 0px;}
  .cc-community-info .media-with-text__text{width:auto;}
  .cc-community-products .cp-left{width:100%;}
  .cc-community-products .cp-right{width:100%;padding-top:30px;}
  .cc-community-about .ca-left{width:100%;}
  .cc-community-about .ca-right{width:100%;padding-top:30px;}
  .cc-collection-products .main-products-grid__filters {flex: inherit;padding: 0;}
  .main-products-grid__results .products-toolbar {justify-content: space-between;}
  .shoppable-wrap .shoppable-content {padding: 30px;}
  .form__field .input, .form__field select {padding: 14px 20px;}
  .cc-product-details .jdgm-form .jdgm-form__fieldset>label{font-size:14px;}
  .cc-product-details .jdgm-form input[type=text], .cc-product-details .jdgm-form input[type=email], .cc-product-details .jdgm-form input[type=url], .cc-product-details .jdgm-form textarea{padding:12px 20px;}
  .warranty-form .actions-toolbar.mt-6 { gap: 10px;}
  .warranty-form .actions-toolbar.mt-6 {margin-top: 15px;}
  .form__field.review-field-image.is-required .label {margin-bottom: 0px;}
  #insta-feed .slick-arrow{top:-63px;}
  
  .section__block.reading-width--multiple--image {flex-wrap: wrap;gap: 10px;}
  .section__block.reading-width--multiple--image .imgdiv {width: calc(33.33% - 7.5px);flex: initial;}
  .series-wrap{flex-direction:column;}
  .series-column {width: 100%;}
  .vd-multi-column-slider-wrap{padding-inline:50px;}
  .vd-multi-column .swiper-button-prev{left:-15px;}
  .vd-multi-column .swiper-button-next{right:-15px;}
  .product-multi-column-slider-wrap {padding-inline:50px;}
  .product-multi-column-slider-wrap .swiper-button-prev{left:-15px;}
  .product-multi-column-slider-wrap .swiper-button-next{right:-15px;}
}

@media screen and (max-width: 991px) {
  .section-media-grid .tab-menu{gap:17px;}
  .section-media-grid .tab-menu .tab-a{font-size: 1.3rem;}
}

@media screen and (max-width:768px){
  .btn {font-size: 1em;padding: 15px 35px;}
  .btn-with-icon .icon {width: 35px;height: 35px;transform: translate3d(-10px,-50%,0);}
  .btn-with-icon:hover {padding-left: 20px;padding-right: 50px;}
  .btn-with-icon:hover .icon {transform: translate3d(-7px,-50%,0);}
  .link.btn-with-icon:hover{padding-right: 40px;padding-left: 0;}
  .link.btn-with-icon .icon{transform:translate3d(0px,-50%,0px);}
  .link.btn-with-icon:hover .icon{transform:translate3d(0px,-50%,0px);}
  .swiper-button-next, .swiper-button-prev{width:40px;height:40px;}
  .swiper-button-next svg, .swiper-button-prev svg {width: 15px;height: 17px;}
  
  .announcement .announcement__text {padding: 7px 0;}
  .header__minimise_search_desktop .main-menu {order: 1;flex: inherit;}
  .header__minimise_search_desktop .logo {order: 2;}
  .header__minimise_search_desktop .main-menu__toggle {margin-inline-start: -10px;margin-inline-end: 10px;}
  .header__icon .icon-wishlist {width: 24px;}
  .header__icon .icon--cart {width: 24px;}
  .header__cart-count {min-width: 24px;min-height: 24px;font-size: 12px;line-height: 24px;top: -3px;right: -8px;}
  .header__minimise_search_desktop .header__search{width:100%;position:static;order:4;}
  .main-nav__item{font-size:16px;padding-inline-start:0;}
  .mega-nav .mega-nav--promos-right .child-promos {padding-inline-start: 0;}
  .main-nav__item--toggle .icon, .main-nav__item--back .icon, .main-nav__item--go .icon{width:14px;height:14px;}
  .main-nav__item--toggle .icon{top:calc(50% - 10px);}
  .mega-nav .container-fluid{padding:0;}
  .mega-nav--columns .mega-nav--column-buttons{display:flex;column-gap: calc(1 * var(--space-unit));}
  .mega-nav--columns .mega-nav--column-buttons .btn{font-size:11px;flex:1;}
  .mega-nav--columns .main-nav__promos{margin-top:30px;}
  .mega-nav--columns .menu-icon-with-text {padding-left: 45px;padding-right: 45px;}
  .mega-nav--columns .menu-icon-with-text .swiper-slide>div{justify-content:center;}
  .mega-nav--columns .menu-icon-with-text .swiper-arrow{margin-top:15px;}
  .main-menu .main-menu__content{display:flex;flex-direction:column;justify-content:start;}
  .main-menu .main-menu__content>nav{order:1;}
  .main-menu .main-menu__content .mob__announcement-links{order:2;margin-top: 30px;}
  .main-menu .main-menu__content .announcement__info__mobile{order:3;}
  .main-menu__content, .js .main-nav__child, .facets .drawer__footer{padding-bottom:90px;}
  .custom-mega-menu-imgs a {height: 108px;}
  /* body.menu-active main#main-content{display:none;} */
  
  .slideshow__text .text-overlay {max-width: 520px;padding: 0;margin-left: 0;}
  .section--full-width .media-with-text__text {padding: calc(8 * var(--space-unit));}
  .media-grid-feature:hover .btn-with-icon {padding-left: 20px;padding-right: 50px;}
  .media-grid-feature:hover .btn-with-icon .icon {transform: translate3d(-7px,-50%,0);}
  .media-grid-list-col .media-grid__image-text {padding: 72px 20px 20px;}
  .media-grid-list .section__heading{font-size:18px;}
  .media-grid-list-col:hover .link.btn-with-icon {padding-right: 40px;}
  .media-grid-feature .media-grid__image-text .media-grid__inner-text {padding: 25px;}
  .community-grid .section__heading {font-size: 18px;margin-bottom: 10px;}
  .community-grid .author-name {font-size: 15px;margin-top: 10px;}
  .vd-blog-posts .card:hover .link.btn-with-icon {padding-right: 40px;padding-left: 0;}
  .featured-blog-post .card__info-box {padding: 25px;}
  .vd-blog-posts .card__info .card__title {font-size: 18px;}
  .cc-footer .footer {padding-top: 0px;}
  .footer__main .footer-col, .footer .footer-col--text:not(.footer-col--text-full-width) {max-width: 100%;width: 100%;}
  .disclosure__title, .footer-block__heading {font-size: 18px;}
  .footer .footer-block__btns .social{max-width:100%;}
  .footer .footer-block__social {margin-top: 10px;}
  .footer .footer-block__btns+.footer__payment {margin-top: 50px;}
  .footer-col--newsletter ul {max-width: 100%;}
  .footer__meta--app{margin-top:30px;}
  .footer .footer__hr{/*visibility:visible;margin-top: 30px;*/margin-top:0;}

  .popup-section__grid{flex-direction:column;}
  .popup-section__grid .popup-section__image{width:100%;height: 240px;}
  .popup-section__grid .modal__content{width:100%;}
  .popup-section__grid .input {padding: 14px;}
  .modal__window .media {border-radius:  var(--modal-border-radius)  var(--modal-border-radius) 0 0;}
  
  .page-header .page__title {font-size: 30px;}
  /* .page-header-with-background img {min-height: 200px;} */
  .cc-brand .brand-text {margin-bottom: 30px;flex-direction: column;}
  .cc-brand .brand-text .media {min-width: 240px;max-width: 240px;margin: 10px auto;}
  .cc-brand .brand-text .media .img-fit{position:static;}
  .cc-brand .brand-text .section__block {font-size: 16px;}
  .brand-arrow-prev {left: -19px;}
  .brand-arrow-next {right: -19px;}
  .cc-main-blog .blog-list {flex-direction: column;}
  .blog-list .card__info .card__button {margin-top: 15px;}
  .blog-sidebar{width:100%;min-width:100%;margin-top:calc(var(--section-gap) * var(--fluid-1-5));}
  .cc-main-article .blog-list{flex-direction:column;}
  .cc-main-article .article__image {margin-bottom: 15px;max-width: 100%;}
  .cc-main-article .article__content{max-width:100%;}
  .cc-faq .container-fluid{flex-direction:column;}
  .faq-navigation{background-color:#fff;width:100%;z-index:1;top:60px;position:static;margin-bottom:30px;}
  .faq-navigation+.reading-width{max-width:100%;}
  .cc-faq .faq-category-title{margin-bottom: 15px;letter-spacing:-0.6px;}
  .cc-faq .faq-category-title:not(:first-child){margin-top: 40px;}
  .cc-faq .disclosure>summary {padding: calc(4 * var(--space-unit)) 0;}
  .cc-faq .disclosure__title {font-size: 16px;letter-spacing:-.48px;}
  .cc-faq .disclosure__toggle {min-width:30px;width: 30px;height: 30px;}
  .cc-faq .disclosure__toggle>.icon {width: 12px;height: 12px;}
  .cc-faq .disclosure__content {padding-bottom: calc(4 * var(--space-unit));}
  .faq-navigation a{font-size:14px;}
  .office-nav ul a{min-width:140px;font-size:14px;letter-spacing:-.44px;}
  .cc-showrooms .disclosure__title{font-size:16px;letter-spacing:-.48px;}
  .cc-showrooms .disclosure__toggle{width: 30px;height: 30px;}
  .cc-showrooms .disclosure__toggle>.icon {width: 12px;height: 12px;}
  .cc-showrooms .disclosure>summary {padding: calc(4 * var(--space-unit)) 0;}
  .cc-main-product .product{flex-wrap:wrap;}
  .cc-main-product.product-main .product-media{width:100%;margin-top:0;position:relative;}
  .cc-main-product .product-info{width:100%;margin-top:15px;}
  .product-info__block.product-image-with-text {margin: 15px 0;}
  .product-image-with-text .flex+.flex{margin-top:15px;}
  .product-image-with-text .h6{margin-bottom:15px;}
  .product-image-with-text .flex {padding: 30px;}
  .product-image-with-text .flex .media{margin-left:-15px;}
  .product-image-with-text .text .h6+.rte {margin-top: 10px;}
  .product-image-with-text .text .rte+.link {margin-top: 15px;}
  .product-info__add-to-cart .card__wishlist{min-width: 46px;width: 47px;height: 47px;}
  .product-info__add-to-cart .card__wishlist svg {width: 19px;height: 19px;}
  .product-info__buy-buttons .product-info__add-to-cart quantity-input{flex:inherit;}
  .cc-product-details .tablist {margin-bottom: 25px;}
  .cc-product-details .tablist__tab {font-size: 24px;letter-spacing:-0.96px;}
  .cc-product-details .tablist__tab:not(:last-child) {border-right: 1px solid #CBCBCB;margin-right: 20px;padding-right: 20px;}
  product-card .card__wishlist{min-width: 46px;width: 46px;height: 46px;}
  product-card .card__wishlist svg {width: 19px;height: 19px;}
  .cart-items .cart-item .cart-item__total dl{flex-direction:column;}
  .card--related .card__media {flex: 0 0 68px;}
  .btn.btn--sm {font-size: 1rem;}
  .btn.btn--sm.btn-with-icon .icon svg {width: 16px;height: 16px;}
  .btn.btn--sm.btn-with-icon:hover {padding-left: 10px;padding-right: 34px;}
  .cc-community-products .section__block--heading {margin-bottom: 5px;}
  .cc-community-products .rte {max-width: 100%;}
  .template-collection .cc-media-with-text .img-fit{position:static;}
  .template-collection .cc-media-with-text .container-fluid .media-with-text__text {padding:30px;}
  .template-collection .cc-slideshow .slideshow__text .text-overlay{margin-left:auto;margin-right:auto;}
  .shoppable-wrap {flex-direction: column;overflow:hidden;}
  .shoppable-wrap .shoppable-images, .shoppable-wrap .shoppable-content{width: 100%;}
  .shoppable-wrap .shoppable-images .slick-list{padding-left: 0;overflow:visible;}
  .shoppable-wrap .shoppable-images .shoppable-image{padding:0;}
  .shoppable-wrap .shoppable-content .shoppable-content-slider, .shoppable-wrap .btn-wrap{max-width:100%;}
  .shoppable-wrap .hotspot__card .card__vendor{font-size:10px;}
  .shoppable-wrap .hotspot__card .h5 .card-link{font-size:16px;}
  .shoppable-wrap .btn-wrap button {width: 40px;height: 40px;}
  .cc-media-with-text .section.container-fluid .media-with-text__text{padding:30px;}
  .main-products-grid__results .grid {row-gap: 30px;}
  .guidelines-popup-block{padding: 30px;max-width: 600px;}
  .guidelines-popup-block .h1{font-size:30px;letter-spacing:-1px;}
  .save-percentage{font-size:14px;padding:10px 20px;}
  .pdf-div .btn {min-width: inherit;}
  /* .main-collection-products>div:first-child{margin-top:25px;} */
  .main-content-container{padding:30px 20px;}
  .main-content-container .section__header{text-align:center;}
  .link-tabs{justify-content:center;}
  .warranty-form .form__field:last-child {margin: 0px !important;}
  .warranty-form { padding-top: 10px;}
  .warranty-form h5 {margin-bottom: 4px;}
  .warranty-label {font-size: 16px;}
  .warranty-value {font-size: 24px;}
  .cc-product-details .section__header .section__heading {font-size: 36px;}
  .cc-product-details .media-with-text {flex-direction: column;}
  .cc-product-details .media-with-text .media-with-text__media {width: 100%;}
  .cc-product-details .cc-media-with-text .media-with-text__text {padding: 15px 0 0 0;}
  .cc-product-details .icons-with-text {margin-top: 0;}
  /* .template-index .cc-slideshow .slideshow__text.container .text-overlay>*:not(.text-overlay__buttons){display:none !important;} */
  .slideshow-section .slideshow-ctrl {bottom: 10px;}
  .slideshow-section .slideshow__progress {width: 8px;height: 8px;}
  .slideshow-section [aria-current=true] .slideshow__progress {width: 32px;height: 32px;}
  .cc-video .video-section__play-btn>.icon {width: calc(24px + 5%);}
  .cc-collection-products .main-products-grid[data-layout=grid] .grid-cols-2{margin-top:0;}
  .cc-collection-products product-card .coll-other-label{margin-inline-end:6px;}
  .cc-collection-products product-card .coll-other-label:not(:last-child):before {width: 4px;height: 4px;margin-inline-start:6px;}
  product-card .card__atome {font-size: 10px;}
  .section-media-grid .tab-menu{flex-wrap: wrap;row-gap: 5px;margin-block: 2.5rem;}
  .product-details__block *+.product-features-grid {margin-block-start: 40px;}
  .product-features-grid {padding-block-start: 40px;column-gap: 25px;row-gap: 40px;}
  .product-multi-column .media {width: 58%;padding-block-start: 58%;}
  .product-details__block *+.product-multi-column {margin-block-start: 40px;}
  .product-multi-column {padding-block-start: 50px;}
  .product-multi-column .grid {row-gap: 40px;}
  
  .archivo__header .section__heading {font-size: 32px;}
  .js .slideshow__slide .slideshow__text .text-overlay{margin-block-end:60px;}
  .slideshow__text.justify-start .text-overlay {margin-block-start: 90px;}
  .slideshow__text .text-overlay__heading{font-size:40px;}
  .vd-multi-column .section__header {max-width: 600px;}
  .vd-multi-column .section__header h2 {font-size: 21px;}
  .vd-shop-series .section__header {margin-bottom: 25px;}
  .series-wrap{flex-direction:column;}
  .series-column {width: 100%;}
  .media-grid-tab{flex-wrap:wrap;}
  .media-grid-tab .media-block{width:100% !important;height: auto !important;}
  .media-block__image{padding-block-start:100%;position:relative;}
  .media-block__image img, .media-block__image svg{position:absolute;inset:0;}
  .vd-blog-instargram .blog-featured{flex-direction:column;}
  .vd-blog-instargram .blog-featured .archivo__header {margin-block-end: 20px;}
  .vd-blog-instargram .blog-featured .blog-featured-list, .vd-blog-instargram .instagram-post{width:100%;padding:0;}
  .vd-blog-instargram .blog-featured .blog-featured-list+.instagram-post{border:none;padding:0;margin-block-start: 40px;}
  .vd-blog-instargram .instagram-post .section__heading svg {width: 40px;height: 40px;}
  .call-to-action .cta-content {padding-block: 35px;}
  .call-to-action .section__header {gap: 15px;}
  .mega-nav--custom-menu.main-nav__child{padding-block-start:0;}
  .mega-nav--promos-img-right {min-height: inherit;flex-direction: column;row-gap: 30px;}
  .mega-nav--promos-img-right .custom-mega-menu-imgs {flex: 1;padding-inline-start: 0;margin-inline-start: 0;margin-block-end:20px;position:relative;}
  .mega-nav--custom-menu .mega-nav--custom-inner+.custom-mega-menu-imgs:before{width:100%;height:1px;display:block;margin-block-end:30px;position:static;}
  .mega-nav--custom-menu .menu-icon-with-text .swiper-slide>div {justify-content: center;}
  .mega-nav--custom-menu .menu-icon-with-text .swiper-arrow {margin-top: 15px;}
  .quick-filter {margin-block: 0 30px;}
  .quick-filter__list .swiper-slide{height:auto;}
  .quick-filter__link{flex-direction: column;padding:14px 10px;height:100%;}
  .quick-filter__image {width: 20vw;height: 20vw;}
  .quick-filter__name-wrap{flex:1;padding:15px 0 5px;}
  .quick-filter__name{text-align:center;padding:0;}
  .quick-progressbar-indicator{margin-block-start:10px;gap:15px;}
  .vd-multi-column .section__header+ul, .vd-multi-column .section__header+.vd-multi-column-slider-wrap {margin-block-start: 45px;}
  .media-grid-tab .media-block{flex-direction:row;}
  .media-grid-tab .media-block__image{padding-block-start:75%;}
  .media-grid-tab .media-block .media-block__item:only-child .media-block__image{padding-block-start:40%;}
}

@media screen and (max-width:599px){
  h2, .h2, .text-h2 {font-size: calc(var(--h2-font-size) - 2.6px);}
  .btn {font-size: 1em;padding: 12px 30px;}
  .btn-with-icon .icon {width: 30px;height: 30px;}
  .btn-with-icon:hover {padding-left: 20px;padding-right: 40px;}
  .btn-with-icon:hover .icon {transform: translate3d(-5px,-50%,0);}
  .link.btn-with-icon:hover{padding-right: 35px;padding-left: 0;}
  .link.btn-with-icon .icon{color: #fff;transform:translate3d(0px,-50%,0px);}
  .link.btn-with-icon:hover .icon{transform:translate3d(0px,-50%,0px);}

  .header__minimise_search_desktop .main-menu__toggle {margin-inline-end: 0px;}
  .header__icon+.header__icon {margin-inline-start: 10px;}
  .header__minimise_search_desktop .header__icons {margin-left: 10px;}
  .header__icon .icon-search, .header__icon .icon-customer, .header__icon .icon-wishlist, .header__icon .icon--cart{width: 20px;height: 20px;}
  .header__cart-count {min-width: 20px;min-height: 20px;font-size: 10px;line-height: 19px;top: 2px;right: -7px;}
  .mega-nav--columns .mega-nav--column-buttons{flex-direction:column;row-gap:10px;}
  .mega-nav--columns .mega-nav--column-buttons .btn{font-size:12px;}
  .drawer--cart .drawer__footer{padding-bottom:80px;}
  
  .slideshow-section .slideshow__text.container{padding:0 var(--gutter);}
  .slideshow__text .text-overlay {max-width: 330px;}
  .slideshow__text .text-overlay__heading {letter-spacing: -1.6px;font-size: 30px;}
  .cc-image-banner .text-overlay__heading {font-size: 24px;}
  .section--full-width .media-with-text__text {padding: calc(8 * var(--space-unit)) var(--gutter);}
  .media-grid-feature .media-grid__image-text .media-grid__inner-text {padding: 20px;}
  .media-grid-list-col{min-width:100%;}
  .media-grid-feature .media-grid__image-text{width:100%;position:static;border-radius:0px;}
  .media-grid-feature+.media-grid-list {padding: 10px;}
  .media-grid-list {gap: 10px;}
  .media-grid-list-col:hover .link.btn-with-icon {padding-right: 35px;}
  .media-grid-feature:hover .btn-with-icon {padding-left: 20px;padding-right: 40px;}
  .media-grid-feature:hover .btn-with-icon .icon {transform: translate3d(-5px,-50%,0);}
  .media-grid:not(.media-grid-featured_column) .media-grid-list-col {min-width: 100%;max-width: 100%;}
  .community-grid-feature+.community-grid-list {padding-top: 10px;}
  .community-grid-list {gap: 10px;}
  .community-grid-feature .community-grid__image-text{position:static;opacity: 1;visibility: visible;}
  .community-grid-feature .community-grid__image-text .community-grid__content{padding:60px 20px 20px;}
  .community-grid-feature .community-grid__image-text .community-grid__content:before {width: 38px;height: 24px;top: 20px;left: 15px;}
  .community-grid-list-col{min-width:100%;}
  .blog-grid .card {flex-direction: column;}
  .blog-grid .card__media {min-width: 100%;}
  .blog-grid .card__media .media {border-radius: 25px 25px 0 0;}
  .vd-blog-posts .card:hover .link.btn-with-icon {padding-right: 35px;}
  .featured-blog-post .card__media .media {border-radius: 35px 35px 0 0;}
  .featured-blog-post .card__info{width:100%;border-radius:0 0 35px 35px;position:static;}
  .featured-blog-post .card__info-box {padding: 15px;}
  .footer__meta--app {flex-direction: column;}
  .footer__meta--app .disclosure__title {margin-right: 0;margin-bottom:10px;}
  .footer .footer-block__btns .social{gap:8px;}
  .footer a:not(.btn).social__link {width: 40px;height: 40px;}
  .footer .footer-block__btns+.footer__payment {margin-top: 40px;}
  .footer__payment .footer-block__heading {margin-bottom: 15px;}

  .popup-section .modal__window{max-height:calc(var(--viewport-height) - var(--gutter) * 4);}
  .cc-pop-up .popup-section .modal__window {margin-top: 50px;}
  .popup-section .modal__window .modal__close-btn{top:-20px;}
  .popup-section__grid .popup-section__image {height: 180px;}
  .cc-pop-up .popup-section .modal__content{justify-content:start;padding:14px 20px;overflow-x: hidden;}
  .popup-section .popup-section__grid .section__block--heading {font-size: 28px;}
  .popup-section__grid .input {padding: 11px;}

  .brand-arrow-prev {left: -17px;}
  .brand-arrow-next {right: -17px;}
  .cc-brand .brand-text .section__block {font-size: 15px;}
  .cc-main-blog .blog-grid-content .grid.lg\:grid-cols-5 {column-gap: 10px;row-gap: 20px;grid-template-columns: repeat(1,minmax(0,1fr));}
  .blog-list .card__info .card__author-date {font-size: 12px;}
  .blog-list .card__info .card__title {font-size: 16px;}
  .blog-social-share .social-share__heading {font-size: 14px;}
  .blog-social-share .social__link {width: 40px;height: 40px;}
  .blog-social-share .social__link>.icon {height: 16px;}
  .cc-main-article .blog-grid-content .card__author-date {font-size: 13px;} 
  .community-grid:not(.community-grid-featured_column) .community-grid-list-col{max-width:100%;}
  .csr-grid-list-col {width: 100%;}
  .contact-info{flex-direction:column;}
  .office-nav ul{flex-direction:column;border-radius: 15px;overflow: hidden;}
  .office-nav ul li:not(:last-child):before{width: 100%;height: 1px;transform:none;bottom:0;top:auto;}
  .office-nav ul a{min-width:100%;}
  .office-nav ul a.is-active:before{border-radius:0px;}
  .office__content{position:static;max-width:100%;width:100%;border-radius:0px;}
  .office__content .office__content-inner {padding: 20px;}
  .office-list-img .media{padding-top:100%;height:auto;}
  .office-list-map iframe {min-height: 380px;}
  .cc-featured-collection .swiper-arrow {width: 40px;height: 40px;}
  .cc-featured-collection .article-arrow-prev {left: -15px;}
  .cc-featured-collection .article-arrow-next {right: -15px;}
  .product-info .product-info__block, .product-info .product-info__block--sm, .product-info .product-details__block {margin: 15px 0;}
  .product-image-with-text .flex {flex-direction: column;padding:20px;}
  .product-image-with-text .flex .media{margin:0 0 15px;}
  .product-options .option-selector:not(:last-child) {margin-bottom: 1.5rem;}
  .product-info__add-to-cart{flex-wrap:wrap;}
  .product-info__add-to-cart quantity-input{margin-bottom:15px;}
  .product-info__add-to-cart quantity-input+.product-info__add-button{margin-inline-start:0;}
  .product-info__add-to-cart .card__wishlist {min-width: 40px;width: 45px;height: 45px;margin-left:0;}
  .product-icon-with-text img{max-width:40px;}
  .product-icon-with-text .icons-with-text__text {margin-top: 10px;}
  .product-icon-with-text .icons-with-text__text p.m-0{font-size:11px;}
  .product-icon-with-text .rte svg{width:20px;}
  .product-info__block .social__link {width: 40px;height: 40px;}
  .product-info__block .social__link>.icon{width:16px;height: 16px;}
  .cc-product-details .tablist__tab {font-size: 18px;letter-spacing:-0.56px;}
  .cc-product-details .tablist__tab:not(:last-child) {margin-right: 10px;padding-right: 10px;}
  .cart-items .cart-item .cart-item__vendor{font-size:11px;}
  .cart-items .cart-item .cart-item__title, .cart-items .cart-item .price__current{font-size: 16px;}
  .cart-recommendations .card__info .h6, .cart-recommendations .card__info .price__current{font-size:16px;}
  .swiper-button-next svg, .swiper-button-prev svg {width: 11px;height: 13px;}
  .cc-community-products .swiper-arrow, .cc-community-about .swiper-arrow {width: 40px;height: 40px;}
  .cc-community-products .swiper-button-prev, .cc-community-about .swiper-button-prev {right: 45px;}
  .cc-community-products .featured-collection-products h2 {padding-right: 85px;}
  .cc-community-products .card {flex-direction: column;}
  .cc-community-products .card__media, .cc-community-products .card__info-container{width:100%;}
  .cc-community-about .h2 {padding-right: 85px;}
  .community-about-row h3 {font-size: 18px;}
  .community-about-row:not(:last-child) {padding-bottom: 20px;margin-bottom: 20px;}
  .office__content .office__content-inner-text{max-width:100%;}
  product-card .card__wishlist {min-width: 40px;width: 40px;height: 40px;}
  .shoppable-wrap .shoppable-content {padding: 20px;}
  .cc-why-us .article-arrow-prev {left: -15px;}
  .cc-why-us .article-arrow-next {right: -15px;}
  .template-collection .cc-media-with-text .container-fluid .media-with-text__text {padding: 20px;}
  .form__field .input, .form__field select {padding: 11px 15px;}
  .cc-media-with-text .section.container-fluid .media-with-text__text{padding:20px;}
  .cc-logo-list .swiper-arrow {width: 40px;height: 40px;}
  .cc-logo-list .logo-arrow-prev {left: -15px;}
  .cc-logo-list .logo-arrow-next {right: -15px;}
  article.card .card__info .card__author-date {font-size: 12px;}
  .cc-product-details .jdgm-form{padding:0;}
  .cc-product-details .jdgm-form input[type=text], .cc-product-details .jdgm-form input[type=email], .cc-product-details .jdgm-form input[type=url], .cc-product-details .jdgm-form textarea{padding:10px 15px;}
  .cc-product-details .jdgm-write-rev-link, .cc-product-details .jdgm-ask-question-btn, .cc-product-details .jdgm-btn, .cc-product-details input[type=submit].jdgm-btn{padding:12px 20px;}
  .guidelines-popup-block{padding: 20px;}
  .guidelines-popup-block .h1{font-size:26px;letter-spacing:-0.7px;}
  /* .cashback-voucher-image{max-width:120px;} */
  .warranty-tabs {gap: 10px;}
  .warranty-tabs .warranty-tab {/*width: 180px;*/padding: 15px 20px;}
  .warranty-label {font-size: 14px;}
  .warranty-label svg {width: 18px;height: 18px;}
  .warranty-value {font-size: 18px;margin-top: 10px;padding-top:15px;}
  .warranty-value svg {width: 14px;height: 18px;margin-inline-end: 10px;margin-top: -5px;}
  .cc-insta-feed {margin-top: -45px;}
  #insta-feed .instafeed-new-carousel-container .instafeed-new-arrow{width: 40px;height: 40px;background-size:12px !important;}
  /* #insta-feed img, .instafeed-shopify img {width: calc(100% - 10px)!important;height: calc(100% - 10px)!important;} */
  #insta-feed .instafeed-overlay, .instafeed-shopify .instafeed-overlay {width: calc(100% - 10px)!important;}
  #insta-feed .slick-arrow{width: 40px;height: 40px;background-size:12px;}
  #insta-feed .slick-arrow {top: -53px;}
  #insta-feed .slick-prev{right:50px;}
  .template-collection .cc-image-banner .fixed-height {min-height: 240px;}
  .quick-add-info__details .product-info__add-to-cart quantity-input, .quick-add-drawer .product-info__add-to-cart quantity-input {flex: 1 1 100%;}
  .article__prev-next {grid-template-columns: repeat(1,minmax(0,1fr));row-gap: 15px;}
  .article__prev-next+.btn {margin-top: 15px;}
  .shoppable-wrap .btn-wrap{margin-top:20px;}
  .shoppable-wrap .btn-wrap button svg{width: 11px;height: 13px;}
  .cc-product-details .section__header .section__heading {font-size: 28px;letter-spacing: -1px;}
  .cc-product-details .media-with-text__text .section__block--heading{font-size: 22px;}
  .cc-product-details .icons-with-text__image {border-width:1px;max-width: 106px;padding-top: 104px;}
  .cc-product-details .icons-with-text__image img {transform: translate(-50%,-50%) scale(.6);}
  .blog-grid-content article.card .card__info .card__author-date, #filter-results article.card .card__info .card__author-date{height:auto;}
  .cc-main-login{min-height:inherit;}
  .tooltip .tooltip-content{min-width:180px;font-size:11px;}
  .cc-product-details iframe{width:100%;}
  .slideshow-section .slideshow-ctrl {bottom: 5px;}
  .slideshow-section .slideshow__progress {width: 6px;height: 6px;}
  .slideshow-section [aria-current=true] .slideshow__progress {width: 24px;height: 24px;}
  .slideshow_nav_dots .slideshow-nav__count{font-size:8px;}
  /* .slideshow_nav_dots .page-btn {margin-left: 10px;margin-right: 10px;} */
  .cc-collection-products product-card .card__title {font-size: 16px;}
  .cc-collection-products product-card .card__sku {font-size: 15px;}
  .cc-collection-products product-card.card--product .price__current {font-size: 20px;}
  .cc-collection-products product-card.card--product .price__was {font-size: 12px;}
  .cc-collection-products product-card .coll-other-label{font-size:calc(var(--body-font-size) * .0775rem);margin-top: 5px;}
  .cc-collection-products product-card .card__swatches>.opt-label {width: 20px;height: 20px;}
  .section__block.reading-width--multiple--image .imgdiv { width:100%; }
  .product-multi-column .media {width: 196px;padding-block-start: 196px;}

  .section--full-width .slideshow__slide{-webkit-mask-position: left -40px bottom;mask-position: left -40px bottom;}
  .slideshow__text.justify-start .text-overlay {margin-block-start: calc(12 * var(--space-unit));}
  .slideshow-section .slideshow-ctrl{left:15px;bottom:10px;}
  .vd-multi-column .section__header h2 {font-size: 18px;}
  .vd-multi-column .section__header img {margin-block-end: 20px;}
  .vd-multi-column .section__header .section__heading+.btn {margin-block-start: 20px;}
  .vd-multi-column .multi-column .card__media+.card__info {padding-block-start: 20px;}
  .series-column-item .section__heading {font-size: 18px;}
  .series-content {padding: 20px 70px 31px;}
  .series-content .link{font-size:0;}
  .series-hover-content {width: calc(100% - 90px);padding:10px 10px 0 10px;}
  .call-to-action .cta-content {padding-block: 25px;}
  .call-to-action .section__header .section__heading {font-size: 21px;}
  .mega-nav--custom-menu .mega-nav--custom-inner ul {row-gap: 20px;column-gap:10px;}
  .mega-nav--custom-menu .custom-mega-link-img {width: calc(33.33% - 6.66px);}
  .quick-filter__name{font-size:14px;}
  .vd-multi-column-slider-wrap{padding-inline:35px;}
  .vd-multi-column .swiper-arrow {width: 40px;height: 40px;}
  .product-multi-column-slider-wrap{padding-inline:35px;}
  .product-multi-column-slider-wrap .swiper-arrow {width: 40px;height: 40px;}
  .vd-multi-column .section__header+ul, .vd-multi-column .section__header+.vd-multi-column-slider-wrap{margin-block-start: 35px;}
  .section-media-grid .tab-menu {margin-block: 1.5rem;}
  .media-grid-tab .media-block__image {padding-block-start: 85%;}
  .media-block__text {padding: 10px 5px;}
  .media_block__heading {font-size: 16px;}
  .media-block__text .rte {font-size: 12px;line-height: 1.25;}
  .media-block__text .btn {padding: 7px 10px;font-size: 10px;}
  .media-block__text .btn .icon {margin-inline-start: 0;}
  .media-block__text .btn .icon svg {width: 20px;}
  .vd-blog-instargram .blog-grid .card{flex-direction:row;}
  /* .vd-blog-instargram .blog-grid .card__media .media{padding-block-start: 100% !important;} */
  
  .vd-blog-instargram article.card .card__info .card__author-date {font-size: 12px;column-gap: 10px;}
  .vd-blog-instargram article.card .card__info .card__title {font-size: 16px;}
}

@media screen and (max-width:424px){
  .warranty-tabs .warranty-tab {/*width: calc(50% - 5px);*/padding: 15px;}
  .warranty-label {font-size: 12px;}
  .warranty-label svg {width: 15px;height: 15px;}
  .warranty-value {font-size: 16px;margin-top: 10px;padding-top: 15px;}
  .warranty-value svg {width: 14px;height: 14px;margin-top: -3px;}
  .pdf-div .btn {min-width: 100%;}
  .cc-product-recommendations .swiper-button-next{right: -15px;}
  .cc-product-recommendations .swiper-button-prev{left: -15px;}
  .warranty-form .form__field .control span.upload-jpg-pdf {margin-top: 3px;}
  .cc-product-details .icons-with-text__image {max-width: 86px;padding-top: 84px;}
  .cc-product-details .icons-with-text__image img {transform: translate(-50%,-50%) scale(.5);}
  .cc-product-details .icons-with-text__text h6 {font-size: 14px;}
  .cc-product-details .icons-with-text__text p {font-size: 11px;}
  #insta-feed .slick-arrow{top:50%;transform:translateY(-50%);}
  #insta-feed .slick-prev{left:-15px;}
  #insta-feed .slick-next{right:-15px;}
  .cc-collection-products product-card .card__vendor {font-size: 10px;}
  .cc-collection-products product-card .card__title {font-size: 14px;}
  .cc-collection-products product-card .card__sku {font-size: 13px;}
  .cc-collection-products product-card.card--product .price__current {font-size: 16px;padding-inline-end: 0.5rem;}
  .cc-collection-products product-card.card--product .price__was {font-size: 10px;}
  .main-products-grid[data-layout=grid] .js-pagination-result:nth-child(even) .card{padding-inline-start: 10px;}
  .main-products-grid[data-layout=grid] .js-pagination-result:nth-child(odd) .card{padding-inline-end: 10px;}
  .cc-collection-products product-card .card__quick-add .btn {font-size: 10px;padding: 13px 5px;}
  .media-block__text .rte {font-size: 11px;}
  .vd-blog-instargram .blog-grid .card__info{padding-inline-start:10px;}
  .vd-blog-instargram article.card .card__info .card__author-date {font-size: 11px;}
  .vd-blog-instargram article.card .card__info .card__title {font-size: 14px;}
}

@media screen and (max-width:375px){
  .react-side-draw{padding-bottom:50px;}
  .warranty-form .form__grid .form__field .label { margin-bottom: 5px;}
  .warranty-form .actions-toolbar.mt-6 { flex-direction: column;}
  .warranty-form .form__field.review-field-image.is-required {column-gap: 6px;}
}


@media screen and (max-width: 767px){
  body.template-index .slideshow-sections .section--full-width .media::after ,  body.template-index  .slideshow-section.section.section--full-width .image-banner::after {
      padding-top: 127% !important;
  }
}

/*12-01-2023*/
.warranty-form .form__grid.grid-cols-2 .col-span-2 .form__field.is-required .input-icon {
    float: right;
    position: relative;
    top: -39px;
    right: 28px;
}
.warranty-form .form__grid.grid-cols-2 .col-span-2 .form__field.is-required .input-icon span {
    position: absolute;
    min-width: 310px;
    margin: 0!important;
    top: -65px;
    right: -10px;
    padding: 10px 15px 10px 15px;
    background: #f0f0f0;
    opacity: 0;
    visibility: hidden;
    font-size: 12px;
    line-height: 20px !important;
}
.warranty-form .form__grid.grid-cols-2 .col-span-2 .form__field.is-required .input-icon:hover span {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 1440px){
  .warranty-form .form__grid.grid-cols-2 .col-span-2 .form__field.is-required .input-icon { top: -33px; }
}
@media screen and (max-width: 599px){
  .warranty-form .form__grid.grid-cols-2 .col-span-2 .form__field.is-required .input-icon { top: -30px; right: 20px; }
}

.error{color:#b40c1c;}

.rbr-sbap_variants select{background-image: url(/cdn/shop/files/ico-select.svg?v=1713159512);background-position: 100%;background-position: right 10px center;background-repeat: no-repeat;background-size: 11px;}


/* Career Page - [ 29-5-2024 ]
=======================*/
.cst-career-page .container-fluid .media-with-text__text {padding-top: 0;padding-bottom: 0;}
.cst-career-page {padding: 100px 0;}
.cst-career-page .container-fluid {max-width: 1400px;margin: 0 auto;padding: 0;}
.cst-career-page .container-fluid .media-with-text__text a.btn {text-transform: inherit;}
.cc-media-with-text .cst-career-page .media-with-text__text .section__block.rte { max-width: 100%; }

.cst-tabs-main {background: #F0F4EF;display: inline-block;width: 100%;padding: 140px 0 160px;float: left;}
.cst-tabs-main .container {max-width: 1400px;padding: 0;}

.cst-tabs-main .tab {overflow: hidden;max-width: 340px;width: 100%;background: #fff;border: 0;border-radius: 15px;float: left;padding-bottom: 20px;}
.cst-tabs-main .tab button {background-color: inherit;float: left;border: none;outline: none;cursor: pointer;padding: 10px 16px;transition: 0.3s;font-size: 18px;width: 100%;text-align: left;padding-left: 47px;background: transparent !important;}
.cst-tabs-main .tab button:hover, .cst-tabs-main .tab button.active {color: #A41515; text-decoration: underline;}
.cst-tabs-main .tabcontent {display: none;padding: 0;border: 0;border-top: none;}
.cst-tabs-main .tabcontent.active {display: block;}
.cst-tabs-main .cst-tabcontent {max-width: calc(100% - 420px);float: left;padding-left: 80px;width: 100%;}
.cst-tabs-main .tab h3 {font-size: 22px;letter-spacing: -0.88px;background: #0C1B31;color: #fff;font-weight: 600;padding: 20px;padding-left: 47px;border-radius: 15px;}
.tab-cont-title h2 {font-size: 40px;font-weight: 600;letter-spacing: -1.6px;line-height: 55px;margin-bottom: 0;}
.tab-cont-detail h4 {font-size: 19px;font-weight: 600;margin-bottom: 15px;}


.tab-menu { margin-top:34px; }
.tab-menu ul { margin:0; padding:0; list-style:none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.tab-menu ul li { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; text-align:center; }
.tab-menu ul li a { color: #fff; text-transform: uppercase; letter-spacing: 0.44px; font-family: 'Oswald'; font-weight:bold; display:inline-block; padding:18px 26px; display:block; text-decoration:none; transition:0.5s all; background: #d0d062; border: 2px solid #d0d062; border-bottom: 0; }
.tab-menu ul li a:hover { background:#d0d062; color:#fff; text-decoration:none; }
.tab-menu ul li a.active { background:#f4fcce; color:#000; text-decoration:none; }
.tab-box { display:none; }

.tab-teaser { max-width:800px; width:100%; margin:0 auto; font-family: 'Oswald'; }
.tab-main-box { background:#f4fcce; padding: 10px 30px; border:2px solid #d0d062; margin-top:-2px }
.cst-tabcontent .tab-cont-title {margin-bottom: 40px;padding-bottom: 20px;width: 100%;border-bottom: 1px solid #ddd;}
.faq-navigation+.reading-width .disclosure__panel .disclosure__content ol {padding-left: 5px;}


@media only screen and (max-width:1440px) {
  .cst-career-page .container-fluid, .cst-tabs-main .container, .cst-tabs-main {padding-left:15px; padding-right: 15px; }
}

@media only screen and (max-width:1024px) {
  .cst-tabs-main { padding: 100px 0 100px; }
  .cst-tabs-main .cst-tabcontent { max-width: calc(100% - 360px);padding-left: 60px; }
  .cst-tabs-main .tab { max-width: 300px;}
}

@media only screen and (max-width: 991px) {
  .cst-career-page, .cst-tabs-main {padding: 40px 0;}
  .cst-tabs-main .cst-tabcontent {max-width: 100%;padding-left: 0;margin-top: 30px;    }
  .cst-tabs-main .tab {max-width: 100%;}
  .cst-tabs-main .tab button { font-size: 16px;}
  .tab-cont-title h2 { font-size: 32px;}
  .cst-tabs-main .tab h3 { font-size: 20px; }
}

@media only screen and (max-width: 990px) and (min-width: 769px)  {
  .product-info__add-to-cart.flex {flex-wrap: wrap;    gap: 12px;}
  
}

@media only screen and (max-width: 767px) {
  .cc-media-with-text .cst-career-page .section.container-fluid .media-with-text__text { padding-left: 0; padding-right: 0; }
  .cst-career-page {padding: 50px 0;}
  .contact-map iframe {  height: 350px; }
}

@media only screen and (max-width: 600px) {
  product-card .card__atome {font-size: 9px;}
}



/*iwish v3 css --------------------------------------*/
.iw-link__count {
    min-width: 31px;
    min-height: 31px;
    border-radius: 50%;
    background-color: #a41515;
    font-family: var(--heading-font-family);
    font-size: 15px;
    font-weight: 600;
    box-shadow: none;
    line-height: 29px;
    top: -9px;
    right: -18px;
}

div.iwish-app-block-product {
    margin: 0;
    height: 100%;
    width: 100%;
}

a.iWishAdd.st-1 {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}

a.iWishAdd.st-1 span {
    display: none;
}

a.iWishAddColl {
    width: 60px;
    height: 60px;
}

@media screen and (max-width: 1700px) {
    a.iWishAddColl {
        width: 40px;
        height: 40px;
    }
}

@media screen and (max-width: 768px) {
    a.iWishAddColl {
        min-width: 46px;
        width: 46px;
        height: 46px;
    }
}

@media screen and (max-width: 599px) {
    a.iWishAddColl {
        min-width: 40px;
        width: 40px;
        height: 40px;
    }
}

.iwishItem .iwishImgWrap img.img-fit{
    position: relative;
}

.iwishItem .iwish-product-form,.iwishItem .iwRmvContainer,.iwishItem .iwishCategoryTransfer{
  margin-top:10px;
}

.iwishItem .iwishBuyBtn{
  margin-top:15px;
}

ul.iwishProducts {
    margin-top: 35px;
}

h1.iwishPageTitle,.iwishLoginNote a {
    font-weight: 500;
}

li.iwishItem {
    color: #333;
}
.iwishWrapper .page-header {
    margin-bottom: 20px;
    min-height:114px;
}

.iwishItem .iwishCategoryTransfer {
    justify-content: flex-start;
}

.iwishItem span.product-price.on-sale.money {
    color: #720808;
    font-size: 28px;
    font-weight:600;
}

.iwishItem span.product-compare-price.money {
    font-size: 18px;
    color: #333;
    opacity: 0.5;
    order:1;
    padding-right:0;
}

.iwishItem button.iwishQtyButton {
    padding: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.iwishItem .iwishQuantity {
    min-height: 40px;
    width: 100px;
    border-radius: 35px;
    background-color: #ececec;
}

.iwishItem .iwishMeta-variant-title {
    font-size: 18px;
    color: #333;
}

#iwish-drawer-root button.add_to_cart {
    background: rgba(var(--btn-alt-bg-color) / .9) linear-gradient(104deg, rgba(var(--btn-alt-text-color) / .07) 60%, rgba(var(--btn-alt-bg-color) / var(--btn-alt-bg-alpha)) 60% 100%) no-repeat 100% 100%;
    background-size: 300% 100%;
    color: rgb(var(--btn-alt-text-color));
    text-transform: var(--btn-text-transform, none);
    border: none;
    border-radius: 36px;
  min-height:40px;
}

#iwish-drawer-root div.iwish_qty_box {
    border: none;
    border-radius: 36px;
    overflow: hidden;
    min-height: 40px;
    background-color: #ececec;
}

#iwish-drawer-root .iwish_qty_box span.minusQty,
#iwish-drawer-root .iwish_qty_box span.plusQty{
    background: none;
}

#iwish-drawer-root input.qty-input {
    background: #ececec;
}

#iwish-drawer-root .iwish-drawer-menu header .is-logged .login_msg a{
    color:#263069;
    font-weight:500;
}

#iwish-drawer-root button.add_to_cart:hover {
    background: #a41515;
    color: #fff;
}

#iwish-drawer-root .productDetailsRow .price_Container .price-regular span {
    color: #720808;
}

#iwish-drawer-root .productDetailsRow p.product-title a {
    font-weight: 400;
    font-size: 16px;
}

#iwish-drawer-root .productDetailsRow .product-variant, #iwish-drawer-root .productDetailsRow .product-vendor span {
    color: #2a2a28;
    font-size: 14px;
}

#iwish-drawer-root .price_Container .price-regular span.strikeThrough {
    color: #333;
    opacity: 0.5;
    order: 1;
}

div.eber-btn-open-widget {
    z-index: 999;
}

div.eber-container {
    z-index: 9999;
}

#iwish-drawer-root button.add_to_cart[disabled] {
    opacity: 0.4;
}

#iwish-drawer-root .empty-wishlist-container div.continue-shopping-btn, #iwish-drawer-root .paginationContainer button.addToCart-btn, #iwish-drawer-root .paginationContainer button.continue-shopping-btn {
    border-radius: 36px;
}

#iwish-drawer-root .wish-drawer-header .wish-drawer-title .iwish-overlay .col-9+.col-3>button {
    background-color: #263069;
    color: #fff;
    border:1px solid #263069;
    min-height: 30px;
}
#iwish-drawer-root .iwish-drawer-menu .wish-drawer-header .iwish-row {
    margin-bottom: 3px;
}

.iwishItem span.product-price.money {
    font-family: var(--heading-font-family);
    font-size: 28px;
    font-weight: 500;
    color: #333;
    letter-spacing: -1.12px;
    font-weight: 600;
}

.iwishMeta-price.price{
    display: flex;
    align-items: center;
    gap: 14px;
}

.iwishProduct-row span.price-regular {
    display: flex;
    align-items: center;
    gap: 5px;
}

@media screen and (max-width: 1440px) {
    .iwishItem span.product-price.money {
        font-size: 24px;
    }
}

@media screen and (max-width: 599px) {
    .iwishItem span.product-price.money {
        font-size: 20px;
    }
}

@media screen and (max-width: 424px) {
    .iwishItem span.product-price.money {
        font-size: 16px;
        padding-inline-end: .5rem;
    }
}

@media screen and (max-width: 1440px) {
  .iwishItem span.product-compare-price.money {
      font-size: 15px;
  }
  
  .iwishItem span.product-price.on-sale.money {
      font-size: 24px;
  }
}

@media screen and (max-width:599px){
  .iwishItem span.product-compare-price.money {
      font-size: 12px;
  }
  
  .iwishItem span.product-price.on-sale.money {
      font-size: 15px;
  }
}

@media screen and (max-width: 424px) {
    .iwishItem span.product-compare-price.money {
        font-size: 10px;
    }
    
    .iwishItem span.product-price.on-sale.money {
        font-size: 16px;
    }
}

@media screen and (max-width:374px){
  input.iwishBuyBtn.btn {
      font-size: 12px;
  }
}

@media screen and (max-width:768px) {
    .iw-link__count {
        min-width: 24px;
        min-height: 24px;
        font-size: 12px;
        line-height: 24px;
        top: -3px;
        right: -13px;
    }
}

@media screen and (max-width:599px) {
.iw-link__count {
    min-width: 20px;
    min-height: 20px;
    font-size: 10px;
    line-height: 19px;
    top: 2px;
    right: -10px;
}
}
/*iwish v3 css ended --------------------------------------*/
