@import url(https://fonts.googleapis.com/css?family=Lato:300,400,600,700,800,900|Noto+Serif:400,700|Oswald:400|Raleway:300,400,600,700,900);@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}.swiper,:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{overflow:hidden;list-style:none;padding:0}.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:initial}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);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(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.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-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.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-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:normal;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:opacity .3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-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,.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;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(0,-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:transform .2s,top .2s}.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:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - var(--swiper-scrollbar-sides-offset,1%)*2)}.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% - var(--swiper-scrollbar-sides-offset,1%)*2)}.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,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;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;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}.vb-bambuser .player-container{padding:0!important}.vb-bambuser-arrow-next,.vb-bambuser-arrow-prev{background:none;border:none;cursor:pointer;padding:0;color:#000}.vb-bambuser-arrow-next:hover,.vb-bambuser-arrow-prev:hover{font-weight:700}.vb-bambuser-arrow-prev{left:0;transform:translate(-100%,100%)}.vb-bambuser-arrow-next{right:0;transform:translate(100%,100%)}.vb-bambuser-arrow-next:after,.vb-bambuser-arrow-prev:after{font-family:swiper-icons;font-size:24px;text-transform:none!important;letter-spacing:0;font-variant:normal;line-height:1}.vb{background:#fff;font-family:Lato;line-height:normal;font-variant-ligatures:no-common-ligatures}.vb *,.vb:after,.vb :after,.vb:before,.vb :before{box-sizing:border-box}.vb img{border:0;vertical-align:initial}.vb iframe,.vb img{display:block}.vb h1,.vb h2,.vb h3,.vb h4,.vb h5,.vb h6{text-transform:none}.vb hr{border:none;border-top:.75px solid #000}.vb sub,.vb sup{font-size:.7em;line-height:1em;position:relative;margin-left:2px}.vb sub{vertical-align:bottom;margin-left:1px}.vb.vb-mobileMainSlot sub,.vb.vb-mobileMainSlot sup{font-size:59%;line-height:0;position:relative;vertical-align:super;top:auto}.vb.vb-mobileMainSlot sub{vertical-align:sub;bottom:.2em;font-size:62%}.vb.vb-mobileMainSlot .textBox-surtitle sub,.vb.vb-mobileMainSlot .textBox-surtitle sup{font-size:54%}.vb.vb-mobileMainSlot .textBox-title sub,.vb.vb-mobileMainSlot .textBox-title sup{font-size:51%}.absoluteLink{position:absolute;top:0;left:0;width:100%;height:100%}.vb-categoryrow,.vb-fullrow,.vb-responsiveRow,.vb-row,.vb-seoRow{margin:0 auto 4em;position:relative}.vb-categoryrow.vb-margin-bottom-none,.vb-fullrow.vb-margin-bottom-none,.vb-responsiveRow.vb-margin-bottom-none,.vb-row.vb-margin-bottom-none,.vb-seoRow.vb-margin-bottom-none,main:not(.vb-immersion) .vb-categoryrow:last-child,main:not(.vb-immersion) .vb-fullrow:last-child,main:not(.vb-immersion) .vb-responsiveRow:last-child,main:not(.vb-immersion) .vb-row:last-child,main:not(.vb-immersion) .vb-seoRow:last-child{margin-bottom:0}.vb-categoryrow.vb-margin-bottom-negative,.vb-fullrow.vb-margin-bottom-negative,.vb-responsiveRow.vb-margin-bottom-negative,.vb-row.vb-margin-bottom-negative,.vb-seoRow.vb-margin-bottom-negative{margin-bottom:-15em}.vb-categoryrow.vb-margin-bottom-negativeSAC,.vb-fullrow.vb-margin-bottom-negativeSAC,.vb-responsiveRow.vb-margin-bottom-negativeSAC,.vb-row.vb-margin-bottom-negativeSAC,.vb-seoRow.vb-margin-bottom-negativeSAC{margin-bottom:-10em}.mainSlideshow.vb-margin-bottom-none{margin-bottom:0}.vb-categoryrow,.vb-fullrow{overflow:hidden}.vb-responsiveRow{margin-bottom:2.2em}.vb-responsiveRow>:not(.vb-bambuser-arrow-prev):not(.vb-bambuser-arrow-next){position:relative!important;top:0!important;left:0!important;right:0!important;bottom:0!important;transform:none!important;margin:0 auto 1.8em}.vb-responsiveRow>:not(.vb-bambuser-arrow-prev):not(.vb-bambuser-arrow-next):not(.media){width:100%!important}main:not(.vb-immersion) .vb-responsiveRow>:not(.vb-bambuser-arrow-prev):not(.vb-bambuser-arrow-next):last-child{margin-bottom:0}.vb{max-width:768px}.vb sub,.vb sup{font-size:.6em}.vb-mobileMainSlot{padding-bottom:4em}body:not(.webview) .home-main .vb-mobileMainSlot{margin-top:-50px}#new-menu.top.mobileHomeImmersion .topHeader{background:transparent;transition:background .5s ease}#new-menu.top.mobileHomeImmersion.mobileHomeImmersion-light .topHeader .topHeader-bag .mob-icon-bag,#new-menu.top.mobileHomeImmersion.mobileHomeImmersion-light .topHeader .topHeader-burger,#new-menu.top.mobileHomeImmersion.mobileHomeImmersion-light .topHeader .topHeader-wishlist .mob-icon-wishlist,#new-menu.top.mobileHomeImmersion.mobileHomeImmersion-light .topHeader a{color:#fff}#new-menu.top.mobileHomeImmersion.mobileHomeImmersion-light .topHeader path{fill:#fff}.vb-fullrow,.vb-responsiveRow,.vb-row,.vb-seoRow{width:100%;margin:0 auto 2.5em}.vb-fullrow.vb-margin-bottom-negative,.vb-responsiveRow.vb-margin-bottom-negative,.vb-row.vb-margin-bottom-negative,.vb-seoRow.vb-margin-bottom-negative{margin-bottom:-9em}.vb-responsiveRow>.media{width:100%!important}.vb-responsiveRow>*{margin-bottom:1.5em}body.webview .homeTag-container.vb-responsiveRow,body.webview .homeTag-container.vb-responsiveRow>*{margin-bottom:0}.vb{font-size:3.96vw}@media (max-width:320px){.vb{font-size:12.672px}}@media (min-width:768px){.vb{font-size:30.4128px}}.debug .list-anchored:before,.debug .list-slideshow:before,.debug .list:before,.debug .productHeader:before,.debug .slideshow:before,.debug .textBox:before,.debug .vb-row:before{content:" ";display:block;position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;border:1px solid #000;box-shadow:0 0 0 1px #fff}.debug .vb-row:before{z-index:2}.debug .vb-row:after{content:" ";display:block;position:absolute;z-index:2;top:1.5em;left:1.5em;right:1.5em;bottom:1.5em;border:1px solid red;box-shadow:0 0 0 1px #fff}.debug .vb-debugGuidelines{height:100%;position:absolute;border-right:1px dashed green;top:0;right:50%;z-index:3}.debug .vb-fullrow .vb-debugGuidelines{left:20.4%;border-left:1px dashed green}.debug .vb-rowRatio--cropLeft .vb-debugGuidelines,.debug .vb-rowRatio--cropRight .vb-debugGuidelines{display:none;border:none}.debugLink a.listElement{position:relative}.debugLink a:after{top:0;bottom:0;background:#00f;opacity:.5}.debug .slideshow .media--image:before,.debugLink a:after{content:" ";display:block;position:absolute;left:0;right:0;border:1px solid #000;box-shadow:0 0 0 1px #fff}.debug .slideshow .media--image:before{z-index:0;bottom:20px;z-index:1}.media{display:block}.media,.media a{position:absolute}.media a{width:100%;height:100%}.media-link,a.media{z-index:1}.media-image{width:100%;height:100%;position:absolute;top:0;left:0}.media-autoplayVideo,.media-manualVideo{overflow:hidden}.media-video{top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.media-startVideo,.media-video{width:100%;height:100%;position:absolute}.media-startVideo{top:0;left:0;display:block;z-index:2}.media-videoClickable{z-index:2}.media-videoClickable .media-video{position:relative;z-index:2}.media-videoClickable .textBox{z-index:3}.media-videoClickable .absoluteLink{display:none}.textBox{position:absolute;z-index:2}.textBox-fz-small{font-size:.8em}.textBox-fz-small.textBox-fs-topBanner{font-size:.71em}.textBox-fz-small .textBox-description{font-size:1.15em}.textBox-fz-medium{font-size:1.05em}.textBox-fz-medium.textBox-fs-topBanner{font-size:.93em}.textBox-fz-large{font-size:1.2em}.textBox-fz-large.textBox-fs-topBanner{font-size:1.1em}.vb-categoryrow .textBox-fz-small.textBox-fs-topBanner{font-size:.46em}.vb-categoryrow .textBox-fz-medium.textBox-fs-topBanner{font-size:.61em}.vb-categoryrow .textBox-fz-large.textBox-fs-topBanner{font-size:.7em}.textBox-image{width:100%;margin-bottom:1.2em}.textBox-imageTitle{width:100%;margin:1.1em 0 1em;position:relative}.textBox-image>img,.textBox-imageTitle>img{position:absolute;top:0;left:0}.textBox-align-center .textBox-image>img,.textBox-align-center .textBox-imageTitle>img{left:50%;transform:translateX(-50%)}.textBox-align-right .textBox-image>img,.textBox-align-right .textBox-imageTitle>img{right:0;left:auto}.textBox-align-center{text-align:center}.textBox-align-left{text-align:left}.textBox-align-right{text-align:right}.textBox-description,.textBox-description-rte,.textBox-subtitle,.textBox-surtitle,.textBox-title{margin:0 0 2em;font-size:1em;font-weight:400}.textBox-description-rte:last-child,.textBox-description:last-child,.textBox-subtitle:last-child,.textBox-surtitle:last-child,.textBox-title:last-child{margin-bottom:0}.textBox-surtitle{text-transform:uppercase;font-size:.9em;margin-bottom:.5em}.textBox-fs-fabrique1 .textBox-surtitle,.textBox-fs-fabrique2 .textBox-surtitle,.textBox-fs-fabrique3 .textBox-surtitle,.textBox-fs-fabrique4 .textBox-surtitle{text-transform:none}.textBox-subtitle{margin-bottom:.5em}.textBox-fs-fabrique4 .textBox-subtitle{opacity:.5;font-weight:400}.textBox-description-rte h3,.textBox-subtitle,.textBox-surtitle{font-weight:600}.textBox-fs-designer .textBox-description-rte h3,.textBox-fs-designer .textBox-subtitle,.textBox-fs-designer .textBox-surtitle{font-family:Oswald;text-transform:uppercase;font-size:1.2em;font-weight:400}.textBox-fs-topBannerDesigner .textBox-description-rte h3,.textBox-fs-topBannerDesigner .textBox-subtitle,.textBox-fs-topBannerDesigner .textBox-surtitle{font-family:Oswald;text-transform:uppercase;font-size:.7em}.mainSlideshow .textBox-fs-designer .textBox-description-rte h3,.mainSlideshow .textBox-fs-designer .textBox-subtitle,.mainSlideshow .textBox-fs-designer .textBox-surtitle{font-size:1.35em}.textBox-fs-topBannerDesigner .textBox-surtitle{font-size:.75em}.textBox-description-rte h2,.textBox-title{font-family:Lato;font-size:2.2em;line-height:1.2em;margin-bottom:.45em;font-weight:400}.textBox-fs-careers .textBox-description-rte h2,.textBox-fs-careers .textBox-title{font-family:Lato}.textBox-fs-topBanner .textBox-description-rte h2,.textBox-fs-topBanner .textBox-title{font-family:Lato;font-weight:400;font-size:2em}.textBox-fs-designer .textBox-description-rte h2,.textBox-fs-designer .textBox-title{font-family:Oswald;text-transform:uppercase;font-size:2em;margin-bottom:0}.textBox-fs-topBannerDesigner .textBox-description-rte h2,.textBox-fs-topBannerDesigner .textBox-title{font-family:Oswald;text-transform:uppercase;font-size:1.8em;margin-bottom:0}.mainSlideshow .textBox-fs-designer .textBox-description-rte h2,.mainSlideshow .textBox-fs-designer .textBox-title{font-size:1.8857142857em}.textBox-fs-fabrique1 .textBox-description-rte h2,.textBox-fs-fabrique1 .textBox-title{font-family:Lato;font-weight:900;font-size:1.32em}.textBox-fs-fabrique2 .textBox-description-rte h2,.textBox-fs-fabrique2 .textBox-title{font-family:Lato;font-weight:300;font-style:italic;font-size:1.8857142857em}.textBox-fs-fabrique3 .textBox-description-rte h2,.textBox-fs-fabrique3 .textBox-title{font-family:Lato;font-weight:600;font-size:1.3em;display:flex;align-items:flex-end}.textBox-fs-fabrique3 .textBox-description-rte h2:after,.textBox-fs-fabrique3 .textBox-title:after{content:" ";flex:1 1 auto;border-bottom:1px solid #000;border-color:inherit;margin-bottom:.15em;margin-left:.4em}.textBox-fs-fabrique4 .textBox-description-rte h2,.textBox-fs-fabrique4 .textBox-title{font-family:Lato;font-weight:600;font-size:1.3em;margin-bottom:0}.mainSlideshow .textBox-fs-default .textBox-description-rte h2,.mainSlideshow .textBox-fs-default .textBox-title{font-size:2.82em}.mainSlideshow .textBox-fs-designer .textBox-description-rte h2,.mainSlideshow .textBox-fs-designer .textBox-title{font-size:2.4171428571em}.mainSlideshow .textBox-fs-fabrique1 .textBox-description-rte h2,.mainSlideshow .textBox-fs-fabrique1 .textBox-title{font-size:1.692em}.mainSlideshow .textBox-fs-fabrique2 .textBox-description-rte h2,.mainSlideshow .textBox-fs-fabrique2 .textBox-title{font-size:2.4171428571em}.textBox-title-home{font-family:Raleway,sans-serif;font-weight:600;font-size:2em}.textBox-title-section{font-family:Lato,sans-serif;font-weight:600;font-size:2em}.textBox-description-rte{line-height:1.5em}.textBox-description-rte a{text-decoration:underline;color:#222}.textBox-description-rte a:hover{text-decoration:underline;color:#000}.textBox-description-rte td{padding:10px}.textBox-description-rte td:first-child{padding-left:0}.textBox-description-rte td:last-child{padding-right:0}.textBox-description-rte.textBox-description-noMargin{margin-bottom:.5em}.textBox-description{line-height:1.5em}.textBox-description>*{font-weight:inherit;font-size:inherit}.textBox-description>:first-child{margin-top:0}.textBox-description>:last-child{margin-bottom:0}.textBox-fs-designer .textBox-title+.textBox-description,.textBox-fs-topBannerDesigner .textBox-title+.textBox-description{margin-top:1em}.textBox-description.textBox-description-noMargin{margin-bottom:.5em}.textBox-ctas{margin-top:2.85em}.textBox-fs-designer .textBox-image+.textBox-ctas,.textBox-fs-topBannerDesigner .textBox-image+.textBox-ctas{margin-top:1em}.textBox-ctas+.textBox-ctas{margin-top:1.9em}.textBox-ctas.textBox-ctas-noMargin{margin-top:0}.textBox-ctas-secondary+.textBox-ctas-secondary{margin-top:1.9em}.textBox-cta,.textBox-cta-black,.textBox-cta-designer,.textBox-cta-fullblack,.textBox-cta-fullwhite,.textBox-cta-main,.textBox-cta-secondary,.textBox-cta-white{color:inherit;display:inline-block;margin:0 1.4em;position:relative;z-index:2}.textBox-cta-black:first-child,.textBox-cta-designer:first-child,.textBox-cta-fullblack:first-child,.textBox-cta-fullwhite:first-child,.textBox-cta-main:first-child,.textBox-cta-secondary:first-child,.textBox-cta-white:first-child,.textBox-cta:first-child{margin-left:0}.textBox-cta-black:last-child,.textBox-cta-designer:last-child,.textBox-cta-fullblack:last-child,.textBox-cta-fullwhite:last-child,.textBox-cta-main:last-child,.textBox-cta-secondary:last-child,.textBox-cta-white:last-child,.textBox-cta:last-child{margin-right:0}.textBox-cta-black{color:#000;text-decoration:underline}.textBox-cta-black.textBox-cta-hover,.textBox-cta-black:hover{text-decoration:none}.vb-responsiveRow .textBox-cta-black,.vb-row .textBox-cta-black{font-weight:600}.textBox-cta-white{color:#fff;text-decoration:underline}.textBox-cta-white.textBox-cta-hover,.textBox-cta-white:hover{text-decoration:none;color:#fff}.vb-responsiveRow .textBox-cta-white,.vb-row .textBox-cta-white{font-weight:600}.textBox-cta-fullblack,.textBox-cta-fullwhite,.textBox-cta-main{border:1px solid transparent;padding:.8em 1.4em;border-radius:.3em}.textBox-cta-main.textBox-cta-hover,.textBox-cta-main:hover{text-decoration:underline}.textBox-cta-fullblack{background:#000;color:#fff}.textBox-cta-fullblack.textBox-cta-hover,.textBox-cta-fullblack:hover{text-decoration:underline;color:#fff}.textBox-cta-fullwhite{background:#fff;color:#000}.textBox-cta-fullwhite.textBox-cta-hover,.textBox-cta-fullwhite:hover{text-decoration:underline;color:#000}.textBox-cta-secondary{text-decoration:underline}.textBox-cta-secondary.textBox-cta-hover,.textBox-cta-secondary:hover{text-decoration:none;color:inherit}.vb-responsiveRow .textBox-cta-secondary,.vb-row .textBox-cta-secondary{font-weight:600}.textBox-cta-designer{font-family:Oswald;text-transform:uppercase}.textBox-cta-designer.textBox-cta-hover,.textBox-cta-designer:hover{text-decoration:underline;color:inherit}.textBox-cta-eco{color:#33765b}.textBox-cta-eco.textBox-cta-hover,.textBox-cta-eco:hover{text-decoration:none}.textBox-cta-eco.textBox-cta-main{border-color:#33765b!important;color:#33765b!important}.textBox-cta-eco.textBox-cta-fullblack{background:#33765b;color:#fff}.textBox-cta-eco.textBox-cta-fullwhite:hover{color:#33765b}.textBox-note{font-size:.73em;margin-top:1.9em}.textBox-listStyle{font-size:1em}.textBox-listStyle .textBox-title{margin-top:.4em;margin-bottom:.5em;font-size:1em;text-decoration:none;line-height:1.1;display:inline-block;font-weight:600}.textBox-listStyle .textBox-surtitle{font-weight:600;font-size:.9em;text-transform:uppercase;margin-top:1.12em;margin-bottom:0;display:inline-block}.textBox-listStyle .textBox-surtitle p{font-weight:600}.textBox-listStyle .textBox-pipe{display:inline-block;padding:0 5px;font-size:.9em;font-weight:600}.textBox-listStyle .textBox-description{margin:0 0 1em;font-size:.9em}.textBox-listStyle .textBox-description p{line-height:1.3em}.textBox-listStyle .textBox-ctas{font-size:.9em}.slideshow{position:absolute}.slideshow.swiper-container{overflow:hidden}.vb-responsiveRow .slideshow .swiper-wrapper{position:absolute;top:0;left:0}.list-next,.list-prev,.slideshow-arrow,.slideshow-next,.slideshow-prev{color:#000}.list-next:hover,.list-prev:hover,.slideshow-arrow:hover,.slideshow-next:hover,.slideshow-prev:hover{font-weight:900}.swiper-button-next,.swiper-button-prev{top:var(--swiper-navigation-top-offset,40%)}.swiper-button-next:after,.swiper-button-prev:after{font-size:24px}.slideshow-mobile .swiper-container{height:100%}.slideshow-mobile .list-dots{bottom:-4%;width:100%}.productHeader{display:block;text-decoration:none;position:absolute;z-index:2;color:inherit;text-align:left}.textBox .productHeader{position:static;display:inline-block;text-align:left}.productHeader-small.productHeader-verticalAlign-top{padding-bottom:1.18em}.productHeader-small.productHeader-verticalAlign-top.productHeader-hasSave{padding-bottom:0}.productHeader-small.productHeader-verticalAlign-bottom{padding-top:1.18em}.productHeader-small.productHeader-verticalAlign-bottom.productHeader-hasSave{padding-top:0}.productHeader-small .productHeader-brand{font-size:.7em}.productHeader-small .productHeader-name{font-size:.85em}.productHeader-small .productHeader-priceBlock{font-size:.9em}.productHeader-textAlign-right{text-align:right}.productHeader-textAlign-center{text-align:center}.productHeader-big .productHeader-priceBlock,.textBox .productHeader-priceBlock{font-size:2.77em;line-height:.76em}.productHeader-big .productHeader-priceBlock+.productHeader-note,.productHeader-big .productHeader-priceBlock+.productHeader-webOnly,.textBox .productHeader-priceBlock+.productHeader-note,.textBox .productHeader-priceBlock+.productHeader-webOnly{margin-top:.5em}.productHeader-big .productHeader-price,.textBox .productHeader-price{display:flex;align-items:flex-start}.productHeader-big .productHeader-price .price-cents,.textBox .productHeader-price .price-cents{font-size:.5em;margin-top:-.3em}.productHeader-big .productHeader-priceInfos,.textBox .productHeader-priceInfos{margin-left:.4em}.productHeader-big .productHeader-save:last-child,.textBox .productHeader-save:last-child{margin-bottom:.9em}.textBox .productHeader-priceBlock{font-size:4.8em}.productHeader-inline .productHeader-texts,.productHeader-small .productHeader-texts{font-weight:300}.productHeader-inline .productHeader-brand,.productHeader-small .productHeader-brand{font-size:.8em}.productHeader-inline .productHeader-salePrice,.productHeader-small .productHeader-salePrice{margin-right:.4em}.productHeader-inline .productHeader-price,.productHeader-small .productHeader-price{font-weight:600}.productHeader-inline .productHeader-note,.productHeader-inline .productHeader-webOnly,.productHeader-small .productHeader-note,.productHeader-small .productHeader-webOnly{margin-top:.3em}.productHeader-inline .productHeader-save,.productHeader-small .productHeader-save{margin-top:.1em}.productHeader-texts{margin-bottom:.2em}.textBox .productHeader-texts{width:auto!important}.productHeader-brand{text-transform:uppercase;font-size:.7em;font-weight:600;clear:both}.productHeader-name{margin:0;font-weight:400;font-size:.9em;clear:both}.productHeader-startingAt{font-size:.9em;font-weight:300}.productHeader-priceBlock{display:inline-flex;align-items:flex-end;white-space:nowrap}.productHeader-price{position:relative;order:1}.productHeader-priceInfos+.productHeader-price .price-cents{position:absolute;top:0;left:103%}.productHeader-priceInfos{order:2;font-size:.25em;line-height:1em}.productHeader-salePrice{text-decoration:line-through}.productHeader-save{font-size:.9em}.productHeader-note,.productHeader-webOnly{font-size:.7em}.productHeader-saveBlock{display:inline-flex}.productHeader-saveBlockBolder{font-weight:700}.productHeader-saveAmount{font-size:4.62em;line-height:1em}.productHeader-savePercent{font-size:2.31em}.productHeader-saveAsterisk{margin-top:.3em}.productHeader-saveAsteriskInfo{font-size:.77em}.productHeader-xFor{font-size:2em;margin-bottom:.3em}.productHeader-limitedQuantity,.productHeader-limitedTime{text-transform:uppercase;font-size:.9em;font-weight:600}.productHeader-limitedQuantity{margin-top:1em}.productHeader-tag-extra,.productHeader-tag-vision{display:block;margin-bottom:5px;width:30%;z-index:3}.productHeader-tag-vision{max-width:92px;min-width:48px}.productHeader-big.productHeader-textAlign-left .productHeader-tag-extra,.productHeader-big.productHeader-textAlign-left .productHeader-tag-vision,.productHeader-small.productHeader-textAlign-left .productHeader-tag-extra,.productHeader-small.productHeader-textAlign-left .productHeader-tag-vision{float:left;clear:left}.productHeader-big.productHeader-textAlign-right .productHeader-tag-extra,.productHeader-big.productHeader-textAlign-right .productHeader-tag-vision,.productHeader-small.productHeader-textAlign-right .productHeader-tag-extra,.productHeader-small.productHeader-textAlign-right .productHeader-tag-vision{float:right;clear:right}.productHeader-big.productHeader-textAlign-center .productHeader-tag-extra,.productHeader-big.productHeader-textAlign-center .productHeader-tag-vision,.productHeader-small.productHeader-textAlign-center .productHeader-tag-extra,.productHeader-small.productHeader-textAlign-center .productHeader-tag-vision{margin:0 auto 5px}.listElement .productHeader{position:relative}.listElement .productHeader-texts{line-height:1em}.listElement .productHeader-brand{margin-bottom:5px;font-weight:700!important;font-size:.8em}.listElement .productHeader-pipe{margin-left:.4em;font-size:1em}.listElement .productHeader-tag-vision{max-width:75px}.productHeader-inline_complete,.productHeader-inline_complete .productHeader-texts{display:flex;align-items:center}.productHeader-inline_complete .productHeader-salePrice{margin-right:.4em}.productHeader-inline_complete .productHeader-brand,.productHeader-inline_complete .productHeader-name,.productHeader-inline_complete .productHeader-tag-extra,.productHeader-inline_complete .productHeader-tag-vision,.productHeader-inline_complete .productHeader-texts{margin-bottom:0}.productHeader-inline_complete .productHeader-startingAt,.productHeader-inline_complete>*+*{margin-left:.4em}.productHeader-inline_complete .productHeader-brand{padding:0 5px 0 0}.productHeader-inline_complete .productHeader-tag-extra,.productHeader-inline_complete .productHeader-tag-vision{margin-right:15px;width:56px}.productHeader-inline_complete.vb-immersion .productHeader-brand{font-size:.7em}.productHeader-inline_complete.vb-immersion .productHeader-priceBlock{font-size:.9em}.productHeader-inline_complete.vb-immersion .productHeader-price{font-weight:600}.list,.list-anchored,.list-slideshow{position:absolute;z-index:1;display:flex;justify-content:space-between;flex-wrap:wrap}.list-anchored .swiper-container,.list-slideshow .swiper-container,.list .swiper-container{overflow:hidden}.list-anchored .list-slideshow-withDots,.list-slideshow .list-slideshow-withDots,.list .list-slideshow-withDots{padding-bottom:3em}.list-ta-left{text-align:left}.list-ta-center{text-align:center}.list-ta-right{text-align:right}.list-distribution--justified{justify-content:space-between}.list-distribution--left{justify-content:flex-start}.list-distribution--center{justify-content:center}.list-distribution--right{justify-content:flex-end}.swiper-container{width:100%}.listElement-title:last-child{margin-bottom:0}.list-prev{left:calc(-2% - 16px)}.list-next{right:calc(-2% - 16px)}.list-anchors{width:100%;text-align:center;margin-bottom:1em}.list-anchor{color:#000;text-decoration:underline;font-size:.9em;font-weight:600;display:inline-block;margin:0 .5em}.vb-responsiveRow .list-anchor{line-height:.9em}.list-dots{bottom:10%}.list-dots .swiper-pagination-bullet{width:.5em;height:.5em;margin-left:.5em!important;margin-right:.5em!important;vertical-align:middle;opacity:1;background:#000;background-size:50% 50%}.list-dots .swiper-pagination-bullet-active{width:.75em;height:.75em;background:#fff;border:1.5px solid #000;background-size:contain}.listElement{text-decoration:none;color:#000}.listElement>:last-child{margin-bottom:0}.listElement a{color:#000}.listElement-fz-small{font-size:.8em}.listElement-fz-medium{font-size:1em}.listElement-fz-large{font-size:1.2em}.list-fs-designer .listElement-content{text-align:center}.listElement-bambuserContainer,.listElement-imageContainer{position:relative;display:block}.listElement-image{width:100%;height:100%;position:absolute;top:0;left:0}.listElement-textContainer{margin-top:1.12em}.listElement-product .listElement-textContainer{margin-top:0;display:flex;flex-direction:column;align-items:flex-start}.listElement-titleContainer{margin-bottom:.5em;display:block;text-decoration:none}.listElement-surtitle{font-weight:600;font-size:.9em;text-transform:uppercase;margin-bottom:0;display:inline-block}.listElement-product .listElement-surtitle{font-size:.8em;margin-top:1.12em}.listElement-pipe{display:inline-block;padding:0 5px;font-size:.9em;font-weight:600}.listElement-blogTitle,.listElement-productName,.listElement-title,.listElement-title-baseStyles{font-weight:400;font-size:1em;margin:.4em 0 .7em;text-decoration:underline}a.listElement:hover .listElement-blogTitle,a.listElement:hover .listElement-productName,a.listElement:hover .listElement-title,a.listElement:hover .listElement-title-baseStyles{text-decoration:none}.list-fs-designer .listElement-title{font-family:Oswald;text-transform:uppercase;text-decoration:underline;text-align:center;font-size:1em}.listElement-blogTitle{font-size:1em;text-decoration:none;line-height:1.1;display:inline;font-weight:600}.list-fs-designer .listElement-blogTitle{font-family:Oswald;text-transform:uppercase;font-size:1.25em;margin-top:1.2em;font-weight:600;letter-spacing:.05em}.listElement-productName{font-size:.9em;text-decoration:none;margin-top:.2em;margin-bottom:.3em}.listElement-description{margin:0 0 1em;font-size:.9em;display:block;text-decoration:none;line-height:1.3em}.listElement-description.listElement-descriptionNoTitle{margin-top:1.1em}.listElement-price{margin:0;font-weight:700;font-size:.9em}.listElement-price:last-child{margin-bottom:1.25em}.listElement-webOnly{display:block;background-color:#eaeaea;padding:5px 15px;text-transform:none;margin:15px 0;font-size:.7em;font-weight:700;letter-spacing:.1em;line-height:18px}.listElement-webOnly:last-child{margin-bottom:1.25em}.listElement-promoXY{margin-top:.2em;margin-bottom:0;color:#007c5a;font-size:.9em;font-weight:700}.listElement-salePrice{text-decoration:line-through;font-weight:400}.listElement-link{text-decoration:underline}.listElement-blogLink{display:block}.list-fs-default .listElement-blogLink{text-decoration:underline;font-size:.9em;margin-top:.2em;font-weight:600}.list-fs-default .listElement:hover .listElement-blogLink{text-decoration:none}.listElement-blogLink i{font-weight:800}.list-fs-designer .listElement-blogLink{display:inline-block;border:1px solid transparent;padding:.8em 1.4em;border-radius:.3em;transition:background .3s,color .3s;background:#000;color:#fff}.list-fs-designer .listElement-blogLink.textBox-cta-hover,.list-fs-designer .listElement-blogLink:hover{text-decoration:underline}.listElement .visionTag-image{position:absolute;left:0;top:0;width:30%;z-index:3;max-width:92px;min-width:48px}.sizeChart{margin:25px 0;font-size:14px}.sizeChart-label{font-weight:700;font-size:16px;margin-bottom:5px}.sizeChart-header{display:flex;justify-content:space-between}.sizeChart-conversionContainer{display:flex;column-gap:10px;align-items:center}.sizeChart-conversion{display:flex;border:2px solid #000;max-width:120px;padding:4px;justify-content:space-evenly;column-gap:5px}.sizeChart-conversionLabel:first-of-type{border-right:2px solid #000;padding-right:5px}.sizeChart-conversionLabel:focus-within{outline:2px solid #208e6e;border-radius:2px}.sizeChart-conversionLabel{flex:1 1 auto;text-align:center;font-size:12px;cursor:pointer}.sizeChart-conversionLabel:has(.sizeChart-conversionUnit:checked){font-weight:600;text-decoration:underline}.sizeChart-table{display:flex;flex-direction:column;align-items:flex-start;font-size:11px;margin-top:30px;margin-bottom:40px}.sizeChart-icon{width:100px;margin-right:10px;text-align:center;border-right:2px solid #ececec;display:flex;align-items:center;justify-content:center}.sizeChart-body{display:flex;flex-direction:column}.sizeChart-tableHeader{display:flex;column-gap:5px;background-color:#000;color:#ebebeb}.sizeChart-row{display:flex;align-items:stretch;column-gap:5px}.sizeChart-row:nth-child(odd){background-color:#f5f5f5}.sizeChart-column{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100px;text-align:center;word-break:break-word;padding-top:10px;padding-bottom:10px;row-gap:10px}.sizeChart-columnImage img{width:100%;max-width:70px}.sizeChart-columnHeader{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100px;height:50px}.sizeChart-columnHeaderLabel{display:table-cell;vertical-align:middle;text-align:center;font-weight:900;font-size:11px}.sizeChart-tableHeaderLabel{display:flex;font-weight:700;width:100px;margin-right:10px;border-right:1px solid #ececec;align-items:center;text-align:center;justify-content:center;padding-top:10px;padding-bottom:10px}.js-sizeChart-columnConvertibleHidden{display:none!important}.sizeChart-columnConvertible{display:flex;align-items:center}.sizeChart-measureFractionContainer{font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding-left:3px;font-size:10px;letter-spacing:.1em}.sizeChart-container .visually-hidden{position:absolute;left:-100vw}.imageHoverable-hover{display:none!important}.listElement-textContainer{margin-top:.5em}.listElement-webOnly{padding:5px;font-size:.6em;line-height:.8em}.slideshow-mobile{position:relative;top:0;left:0;width:100%;height:140vw;min-height:384px;max-height:1075px}.list-dots .swiper-pagination-bullet{width:.4em;height:.4em}.list-dots .swiper-pagination-bullet-active{width:.6em;height:.6em;border:1px solid #000}.swiper-button-next:after,.swiper-button-prev:after{font-size:32px}.list-next,.list-prev,.slideshow-arrow,.slideshow-next,.slideshow-prev{-webkit-text-stroke:1px #727272;color:#fff}.list-next:hover,.list-prev:hover,.slideshow-arrow:hover,.slideshow-next:hover,.slideshow-prev:hover{color:#000;-webkit-text-stroke:.5px #727272}.vb-responsiveRow .textBox-title{font-size:1.6em}.vb-responsiveRow .textBox-fs-fabrique2 .textBox-title{font-size:1.88em}.vb-row .textBox-title-section{font-size:1.6em}.textBox-description,.textBox-description-rte{line-height:1.3em;margin-bottom:1.8em}.textBox-ctas{margin-top:1.8em}.textBox-fz-small.textBox-fs-topBanner{font-size:.46em}.textBox-fz-small .textBox-description{font-size:1.14em}.textBox-fz-small.textBox-listStyle .textBox-description{font-size:.9em}.textBox-fz-medium.textBox-fs-topBanner{font-size:.61em}.textBox-fz-large.textBox-fs-topBanner{font-size:.7em}.textBox-fs-topBannerDesigner .textBox-title{font-size:1.3em}.textBox-fs-topBannerDesigner .textBox-description{font-size:.575em}.vb-seoRow{padding:2em;background:#fafafa}.vb-seoRow a{text-decoration:underline}.vb-seoRow:hover strong{color:#000}.vb-seoRow>*{font-size:12px;text-decoration:none;font-weight:400;margin:0;padding:4px 0}.vb-seoRow *{color:#3f3f3f}.vb-seoRow>.seoRow-title{font-size:14px;text-transform:uppercase}.vb-seoRow>.seoRow-subtitle{font-weight:700}.sizeChart-header{flex-direction:column}.sizeChart-label{display:none}.sizeChart-title{font-size:16px;font-weight:600;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #ccc}.sizeChart-conversionContainer{justify-content:flex-end}.sizeChart-tip,.sizeChart-tipText{color:#666}.sizeChart-table{align-items:unset;margin-top:20px}.sizeChart-icon,.sizeChart-tableHeaderLabel{width:70px;margin-right:0}.sizeChart-table-1 .sizeChart-column,.sizeChart-table-1 .sizeChart-columnHeader{width:calc(100% - 70px)}.sizeChart-table-2 .sizeChart-column,.sizeChart-table-2 .sizeChart-columnHeader{width:calc(50% - 35px)}.sizeChart-table-3 .sizeChart-column,.sizeChart-table-3 .sizeChart-columnHeader{width:calc(33.33% - 23px)}.sizeChart-table-4 .sizeChart-column,.sizeChart-table-4 .sizeChart-columnHeader{width:calc(25% - 17.5px)}.sizeChart-table-5 .sizeChart-column,.sizeChart-table-5 .sizeChart-columnHeader{width:calc(20% - 14px)}.vb-topBanner h1{color:#000;font-family:Lato,Arial,sans-serif;font-size:1.7rem;text-align:center;margin:20px 30px 10px}body.webview .vb-topBanner{display:none}.stores-blocks{position:absolute;text-align:left;top:0;left:0;right:0;margin:auto;max-width:500px;z-index:1;background-color:#fff;font-family:Lato,Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;display:flex;flex-direction:column;padding:40px 30px 52px;width:100%;box-shadow:0 3px 6px 0 rgba(0,0,0,.16)}.stores-blocks a{color:#000}.stores-blocks p{margin:1em 0}.stores-blocks .stores-breadcrumbs a{display:inline-block;font-size:14px;font-weight:600;margin-bottom:3.5%;color:#007859}.hide{display:none!important}.stores-header{display:flex;flex-direction:column;font-weight:400}.stores-title,.stores-titleSac{font-size:30px;font-weight:700;margin:0}.stores-titleSac{border-bottom:1px solid #d9d9d9;padding-bottom:.5em}.stores-address{margin:0;padding:24px 0 0}.stores-address,.stores-tel{font-size:13px;font-weight:400}.stores-tel{padding:14px 0}.stores-mapLink{text-decoration:underline;font-weight:600}.stores-nowContent{color:#007859;font-family:LatoBold,Arial,Helvetica,sans-serif;padding-bottom:20px}.stores-nowContent p{font-size:14px}.stores-nowContent span{font-size:11px}.stores-hours{padding:20px 0 20px 30px}.stores-specialMessage{color:#007859;font-weight:400}.stores-specialMessage p{margin:14px 0}.stores-specialInfoContainer{font-family:LatoBold,Arial,Helvetica,sans-serif;color:#007859;padding:14px 0;border-bottom:1px solid #d9d9d9}.stores-specialContentInformation{display:none}.stores-content,.stores-contentTitle,.stores-hoursContentSpecial{display:flex;justify-content:space-between}.stores-content,.stores-contentTitle{border-bottom:1px solid #d9d9d9;padding-top:6%}.stores-contentTitle{padding-top:0}.stores-hoursContent{display:flex;justify-content:space-between;width:100%;font-weight:700;padding-top:5%}.stores-hoursContent p{margin:0 0 1.2em}.stores-contentTimeZone{line-height:1.85em}.stores-specialHours:before{content:"*";position:absolute;font-size:1.4em;left:19px}.stores-hoursContentTitle{font-size:1.25em;line-height:.8em;margin:1em 0}.stores-hoursLeft .today,.stores-hoursRight .today{color:#007859;font-family:LatoBold,Arial,Helvetica,sans-serif}.stores-hourSpecialInformation{width:100%;margin:0}.stores-contentTimeZone{font-weight:700}.stores-blocksSacfr .stores-hoursLeft{width:60%}.stores-blocksSacfr .stores-hoursRight{width:40%}.stores-blocksSacen .stores-hoursLeft{width:50%;padding-right:20px}.stores-blocksSacen .stores-hoursRight{width:50%}.store-button{text-align:center;margin-top:1.8em}.store-Link{border:1px solid #000;padding:.8em 1.4em;border-radius:.3em;font-size:1.05em;display:inline-block}.store-Link:hover{text-decoration:underline}.productHeader-inline_complete,.productHeader-inline_complete .productHeader-texts{display:block}.productHeader-inline_complete .productHeader-startingAt,.productHeader-inline_complete>*+*{margin-left:0}.productHeader-inline_complete .productHeader-brand,.productHeader-inline_complete .productHeader-tag-extra,.productHeader-inline_complete .productHeader-tag-vision{margin-bottom:5px}.productHeader-inline_complete .productHeader-tag-vision{max-width:55px}.listElement .productHeader-inline_complete .productHeader-brand{padding:0}.listElement .productHeader-inline_complete .productHeader-pipe{display:none}.listElement .productHeader-inline_complete .productHeader-priceBlock,.listElement .productHeader-inline_complete .productHeader-webOnly{margin-left:0}body.add_to_bag .vb-row{width:100%!important}.addToBag{padding:25px 7% 0}.addToBag:after{position:absolute;left:0;content:" ";display:block;height:40px;border-top:1px solid #b1b1b1;width:100%}.addToBag-title{text-align:center;font-size:1.3em;padding-bottom:35px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:5px}.addToBag-container{padding-bottom:10px}.addToBag-product{display:flex;align-items:flex-start;gap:15px}.addToBag-productTitle{font-weight:600;padding-bottom:10px}.addToBag-infos{display:flex;padding-bottom:10px;font-size:3.26vw}@media (max-width:320px){.addToBag-infos{font-size:10px}}.addToBag-pipe{padding:0 5px}.addToBag-linkImage{width:20%}.add_to_bag .customizationSection .lineBehindTitle{font-family:Lato,Arial,sans-serif;font-weight:600;font-size:1.2em;letter-spacing:normal;text-transform:unset;border-top:none;text-align:center}.addToBag-bag{text-align:left;display:flex;flex-direction:column;align-items:center}.addToBag-button{display:block;margin:30px 0 10px;padding:15px 20px;text-decoration:none;background-color:#037859;border-radius:5px;color:#fff;text-align:center}.addToBag-button:hover{color:#fff;text-decoration:underline}.addToBag-continue{color:#000;display:block;text-decoration:underline;padding:20px 0}.addToBag-qty{padding-left:10px}.mob-icon-added-to-bag{display:flex}
/**********************************
 * INCLUDE CSS => popup/us_first_time.css
 **********************************/
#us_first_time,
#us_first_time * {
    box-sizing: border-box;
    font-family: 'Lato', sans-serif;
    color: white;
}
#us_first_time {
    width: 100%;
    max-width: none !important;
    background-size: cover;
    text-align: center;
    line-height: normal;
}
.country-container {
    margin: 17px;
    padding-top: 210px;
    background-image: url(//imagescdn.simons.ca/imarcom/images/popup/us_first_time_popup/country_background.jpg?__=29a05a3ee5f16992181af71fca830e5c);
    background-size: cover;
}
#us_first_time .country-location {
    display: flex;
    flex-direction: row;
    align-items: center ;
    justify-content: center;
    margin-bottom: 35px;
}
#us_first_time .country-flag {
    width: 33px;
    height: 16px;
    margin-right: 15px;
}
#us_first_time .country-name {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
}
#us_first_time .country-upper {
    display: flex;
    flex-direction: column;
    align-items: center;
}
#us_first_time .country-title {
    margin: 0px;
    font-size: 40px;
    font-weight: bold;
    letter-spacing: 1.8px;
    text-transform: uppercase;
}
#us_first_time .country-subtitle {
    width: 655px;
    margin: 0;
    padding: 0 20px;
    text-align: center;
    font-size: 25px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}
#us_first_time .country-customs {
    width: 400px;
    margin: 20px auto;
}
#us_first_time .country-lower {
    display: flex;
    flex-direction: column;
    align-items: center;
}
#us_first_time .country-text {
    width: 455px;
    margin: 0;
    line-height: 33px;
    text-align: center;
    font-size: 25px;
    font-style: italic;
}
#us_first_time .country-exeptions{
    margin-top: 100px;
    padding-bottom: 10px;
}
#us_first_time .country-feetNote,
#us_first_time .country-smallPrint {
    margin: 0 auto;
    max-width: 570px;
}
#us_first_time .country-feetNote {
    font-weight: bold;
}
@media (min-width: 1000px) {
    #us_first_time {
        width: 769px;
    }
}
@media (max-width: 760px) {
    #us_first_time {
        width: 100%;
    }
    #us_first_time .country-title {
        font-size: 28px;
    }
    #us_first_time .country-subtitle {
        width: 100%;
        font-size: 18px;
    }
    #us_first_time .country-text {
        font-size: 18px;
        line-height: 22px;
    }
    #us_first_time .country-exeptions {
        font-size: 12px;
    }
}
@media (max-width:  500px) {
    #us_first_time .country-container {
        margin: 0;
        padding-top: 100px;
    }
    #us_first_time .country-flag {
        width: 25px;
        height: auto;
        margin-right: 15px;
    }
    #us_first_time .country-name {
        font-size: 18px;
    }
    #us_first_time .country-title {
        font-size: 22px;
    }
    #us_first_time .country-subtitle {
        font-size: 16px;
    }
    #us_first_time .country-customs {
        width: 270px;
    }
    #us_first_time .country-text {
        width: auto;
        padding: 0 20px;
        font-size: 16px;
        line-height: 22px;
    }
}
@media (max-width: 375px) {
    #us_first_time .country-container {
        margin: 0;
        padding-top: 80px;
    }
    #us_first_time .country-flag {
        width: 20px;
        height: auto;
        margin-right: 15px;
    }
    #us_first_time .country-name {
        font-size: 14px;
    }
    #us_first_time .country-title {
        font-size: 18px;
    }
    #us_first_time .country-subtitle {
        font-size: 14px;
    }
    #us_first_time .country-exeptions {
        margin-top: 50px;
        padding: 0 10px 10px;
    }
}
/**********************************
 * INCLUDE CSS => popup/us_wrong_country.css
 **********************************/
#wrong_country_popup {
    display: block;
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 66px;
    z-index: 9999;
    background-color: #eee;
}

.redirect-close {
    position: absolute;
    right: 10px;
    top: 10px;
    color: #707070;
}

#wrong_country,
#wrong_country * {
    box-sizing: border-box;
    font-family: 'Lato', sans-serif;
    color: black;
}

.wrong_country_close {
    position: absolute;
    right: 12px;
    top: 10px;
    width: 24px;
    height: 24px;
    opacity: 0.3;
}
.wrong_country_close:hover {
    opacity: 1;
}
.wrong_country_close:before, .wrong_country_close:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 20px;
    width: 2px;
    background-color: #333;
}
.wrong_country_close:before {
    transform: rotate(45deg);
}
.wrong_country_close:after {
    transform: rotate(-45deg);
}

#wrong_country .redirect-location {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    margin: 15px auto;
}
#wrong_country .redirect-flag {
    width: 30px;
    height: 30px;
    margin-right: 20px;
}
#wrong_country .redirect-name {
    font-size: 16px;
    line-height: 14px;
    font-family: LatoBold, Arial, sans-serif;
    margin: 0 0 5px;
}


#wrong_country .redirect-link {
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 15px;
    text-decoration: underline;
}

/**********************************
 * INCLUDE CSS => popup/newsletter_subscription.css
 **********************************/
/* MOBILE CSS */

#newsletter_fancybox_content {
    border: 10px solid #fff;
    width: 100vw;
    min-width: 320px;
    max-width: 768px;
    position: relative;
    background: url(//imagescdn.simons.ca/imarcom/images/mobile/newsletter_popup/box_info_leaf_showSubscribeFancybox_bg.jpg?__=9e1c74f3a1f749254272de4bc96da559) no-repeat;
    background-size: cover;
}

#newsletter_fancybox_content .title {
    padding: 100px 20px 0 10px;
}

.icon-close-container {
    position: absolute;
    display: block;
    top: 20px;
    right: 20px;
    color: #fff;
    width: 24px;
    height: 24px;
}

.message_container {
    display: block;
    background-color: #F78B83;
    color: #912323;
    font-weight: 900;
    border-radius: 3px;
    margin-top: 10px;
}


.newsletter_error_container {
    display: none;
}


.newsletter_error_container::before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 5px solid #F78B83;
    margin-left: 50%;
    background-image: none;
    background-color: #000;
}

@media (min-width: 500px) {
    #newsletter_fancybox_content.box_info_leaf p {
        font-size: 20px;
        line-height: 26px;
    }
}

/*CSS 4 others element we need to change*/
.bcFloat {
    z-index: 1100!important;
}

#event-modal {
    position: absolute!important;
}

#fancybox-close {
    display: none;
}

#newsletter_fancybox_content.box_promo10on100 {
    background: url(//imagescdn.simons.ca/imarcom/css/images/popup_newsletter_09_2018/bg-promo-10on100.jpg?__=c012c3003d49163bc648cb309aea029b) no-repeat;
    padding: 100px 10px 72px
}

a.jqTransformCheckbox {
    height: 22px;
    width: 22px;
    -webkit-background-size: cover;
    background-size: cover;
}

a.jqTransformChecked {
    background-position: center -24px;
}

#fancybox-content .simons_button {
    border-top-left-radius: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 0;
}


@media (max-width: 650px) {

    #fancybox-close {
        top: 20px;
        right: 4%;
    }
}
@media (max-width: 585px) {
    #newsletter_fancybox_content.box_info_leaf .label_email {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    #fancybox-content .simons_button {
        padding: 7px 35px;
    }
}

#newsletter_fancybox_content.box_info_white {
    border:0;
    background: rgba(255,255,255,0.95);
    padding: 105px 10px;
    text-align: center;
    width: auto;
}

#newsletter_fancybox_content.box_info_white .box_info_white-title {
    color: #000;
    font-family: "LatoBold", Arial, Helvetica, sans-serif;
    font-size: 25px;
    margin: 0;
}

#newsletter_fancybox_content.box_info_white .box_info_white-text {
    color: #000;
    font-size: 16px;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    line-height: 20px;
    margin: 14px 0 40px;
}

#newsletter_fancybox_content.box_info_white .box_info_white-button {
    background: #000;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 22px;
    padding: 20px 22px;
    text-align: center;
}
/**
Confirmation 2019
 */

#newsletter_fancybox_content.box_info_white.box_white-confirmation {
    background: rgba(255,255,255,0.95);
    text-align: center;
    padding: 149px 0 145px;
    color: #000;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    margin: 0 auto;
}

#newsletter_fancybox_content.box_white-confirmation .box_info_white-title {
    margin: 0;
    font-weight: bold;
    letter-spacing: 0.2px;
}

#newsletter_fancybox_content.box_white-confirmation .box_info_white-text {
    margin: 19px 10px 58px;
    letter-spacing: 0.2px;
    font-weight: normal;
    font-size: 22px;
    line-height: 26px;
}

#newsletter_fancybox_content.box_white-confirmation a.box_info_white-button {
    border-radius: 5px;
    height: auto;
    font-size: 22px;
    background-image: none!important;
    margin-right: 0;
    padding: 16px 22px;
    letter-spacing: 0.2px;
    text-transform: initial;
}

@media (max-width: 585px) {
    #newsletter_fancybox_content.box_info_white.box_white-confirmation {
        padding: 129px 0 117px;
        min-width: auto;
    }

    #newsletter_fancybox_content.box_white-confirmation .box_info_white-title {
        font-size: 25px;
        line-height: 27px;
    }

    #newsletter_fancybox_content.box_white-confirmation .box_info_white-text {
        font-size: 20px;
        line-height: 25px;
        margin-top: 21px;
        margin-bottom: 53px;
    }

    #newsletter_fancybox_content.box_white-confirmation a.box_info_white-button {
        padding: 20px;
        font-size: 20px;
    }
}

@media (max-width: 420px) {
    #newsletter_fancybox_content.box_info_white.box_white-confirmation {
        padding: 79px 0;
    }

    #newsletter_fancybox_content.box_white-confirmation .box_info_white-title {
        font-size: 19px;
        line-height: 21px;
    }

    #newsletter_fancybox_content.box_white-confirmation .box_info_white-text {
        font-size: 15px;
        line-height: 20px;
        margin-top: 16px;
        margin-bottom: 39px;
    }

    #newsletter_fancybox_content.box_white-confirmation a.box_info_white-button {
        padding: 9px 14px;
        font-size: 16px;
    }
}

/**
Subscription new popup 2019
**/

#newsletter_fancybox_content.box_info_white.box_white-subscription {
    background: rgba(255,255,255,0.95);
    color: #000;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    letter-spacing: 0.2px;
    margin: 0 auto;
    padding: 104px 0 45px;
    text-align: center;
}

#newsletter_fancybox_content.box_white-subscription .box_info_white-title {
    margin: 0;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
}

#newsletter_fancybox_content.box_white-subscription .box_info_white-bold {
    font-weight: bold;
}

#newsletter_fancybox_content.box_white-subscription .box_info_white-text {
    margin: 30px 0;
    letter-spacing: 0.2px;
    font-weight: normal;
}

#newsletter_fancybox_content.box_white-subscription form {
    margin-top: 0;
}

#newsletter_fancybox_content.box_white-subscription .box_info_white-email {
    border: solid 1px;
    border-radius: 5px 5px 0 0;
    color: #868686;
    height: auto;
    font-size: 22px;
    padding: 19px 0 15px;
    text-align: center;
    width: 450px;
}

#newsletter_fancybox_content .box_info_white_close {
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
    height: 30px;
    width: 30px;
}

#newsletter_fancybox_content .box_info_white_close:before {
    transform: rotateZ(45deg);
}

#newsletter_fancybox_content .box_info_white_close:after {
    transform: rotateZ(-45deg);
}

#newsletter_fancybox_content .box_info_white_close:after, #newsletter_fancybox_content .box_info_white_close:before {
    content: ' ';
    display: block;
    width: 3px;
    height: 39px;
    background: #d4d4d4;
    position: absolute;
    top: -5px;
    left: 14px;
}

#newsletter_fancybox_content.box_white-subscription a.box_info_white-button {
    border-radius: 0 0 5px 5px;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    width: 450px;
    text-transform: none;
}

#newsletter_fancybox_content.box_white-subscription a.box_info_white-button:hover {
    text-underline-position: under;
}

#newsletter_fancybox_content.box_white-subscription .box_info_white_no_thanks {
    display: block;
    color: #868686;
    margin-top: 30px;
    font-size: 16px;
    padding: 0 0 15px;
    text-decoration: underline;
    text-underline-position: under;
}

@media (max-width: 787px) {

    #newsletter_fancybox_content.box_white-subscription .box_info_white-email {
        width: 400px;
        padding: 19px 0;
        height: auto;
        font-size: 22px;
    }

    #newsletter_fancybox_content.box_white-subscription a.box_info_white-button {
        width: 400px;
        font-size: 22px;
        padding: 17px 0;
    }
}

/*
Subscription new popup 2019 end
**/

/*
Subscription 10 on 100 promo 2020
**/

#newsletter_fancybox_content.box_info_white.box_promo10 .box_info_white-title {
    color: #000;
}

#newsletter_fancybox_content.box_info_white.box_promo10 .box_info_white-italic {
    font-size: 35px;
    font-family: 'LatoLightItalic', Arial, Helvetica, sans-serif;
    font-weight: 900;
    font-style: italic;
}

#newsletter_fancybox_content.box_info_white.box_promo10 .box_info_white-norm {
    font-size: 22px;
    font-weight: 200;
}

#newsletter_fancybox_content.box_info_white.box_promo10 .box_info_white-text {
    color: #000;
    font-size: 22px;
    font-weight: 200;
    line-height: 24px;
}

#newsletter_fancybox_content.box_white-subscription.box_promo10 .box_info_white_no_thanks {
    color: #8d8d8d;
}

#newsletter_fancybox_content.box_info_white.box_promo10 .box_info_white-button {
    background: #000;
}

#newsletter_fancybox_content.box_promo10 .box_info_white_close:before, #newsletter_fancybox_content.box_promo10 .box_info_white_close:after {
    background: #8d8d8d;
}

#newsletter_fancybox_content.box_info_white.box_white-subscription.box_promo10 {
    background: rgba(255,255,255,0.90);
    padding: 104px 10px 40px;
}

@media (max-width: 450px) {
    #newsletter_fancybox_content.box_white-subscription .box_info_white-title {
        font-size: 20px;
    }

    #newsletter_fancybox_content.box_info_white.box_promo10 .box_info_white-italic {
        font-size: 33px;
    }

    #newsletter_fancybox_content.box_info_white.box_promo10 .box_info_white-norm {
        font-size: 20px;
    }

    #newsletter_fancybox_content.box_info_white.box_promo10 .box_info_white-text {
        font-size: 20px;
    }

    #newsletter_fancybox_content.box_white-subscription .box_info_white-email,
    #newsletter_fancybox_content.box_white-subscription a.box_info_white-button {
        width: 88%;
    }
}

@media (max-width: 400px) {

    #newsletter_fancybox_content.box_info_white.box_white-subscription.box_promo10 {
        padding: 70px 10px 20px;
    }

    #newsletter_fancybox_content.box_white-subscription .box_info_white-title {
        font-size: 18px;
    }

    #newsletter_fancybox_content.box_info_white.box_promo10 .box_info_white-italic {
        font-size: 24px;
    }

    #newsletter_fancybox_content.box_info_white.box_promo10 .box_info_white-norm {
        font-size: 16px;
    }

    #newsletter_fancybox_content.box_info_white.box_promo10 .box_info_white-text {
        font-size: 16px;
    }

    #newsletter_fancybox_content.box_white-subscription .box_info_white-email {
        font-size: 16px;
    }

    #newsletter_fancybox_content.box_white-subscription a.box_info_white-button {
        font-size: 16px;
    }

    #newsletter_fancybox_content.box_info_white.box_promo10 .box_info_white-text {
        margin: 20px 0;
    }
    #newsletter_fancybox_content.box_white-subscription .box_info_white_no_thanks {
        margin-top: 20px;
    }
}


/*
Subscription 10 on 100 promo 2020 end
**/


/*
Pending/already new popup 2019 end
**/

#newsletter_fancybox_content.box_info_white.box_white-pending_already {
    background: rgba(255,255,255,0.95);
    text-align: center;
    padding: 149px 0 145px;
    color: #000;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    margin: 0 auto;
}

#newsletter_fancybox_content.box_white-pending_already .box_info_white-title {
    margin: 0;
    font-weight: bold;
    letter-spacing: 0.2px;
}

#newsletter_fancybox_content.box_white-pending_already .box_info_white-text {
    margin: 19px 0 58px;
    letter-spacing: 0.2px;
    font-weight: normal;
}

#newsletter_fancybox_content.box_white-pending_already a.box_info_white-button {
    border-radius: 5px;
    height: auto;
    font-size: 22px;
    background-image: none!important;
    margin-right: 0;
    padding: 16px 22px;
    letter-spacing: 0.2px;
    text-transform: initial;
}

@media (max-width: 585px) {
    #newsletter_fancybox_content.box_info_white.box_white-pending_already {
        padding: 129px 0 117px;
        min-width: auto;
    }

    #newsletter_fancybox_content.box_white-pending_already .box_info_white-title {
        font-size: 25px;
        line-height: 27px;
    }

    #newsletter_fancybox_content.box_white-pending_already .box_info_white-text {
        font-size: 20px;
        line-height: 25px;
        margin-top: 21px;
        margin-bottom: 53px;
    }

    #newsletter_fancybox_content.box_white-pending_already a.box_info_white-button {
        padding: 20px;
        font-size: 20px;
    }
}

@media (max-width: 420px) {
    #newsletter_fancybox_content.box_info_white.box_white-pending_already {
        padding: 79px 0;
    }

    #newsletter_fancybox_content.box_white-pending_already .box_info_white-title {
        font-size: 19px;
        line-height: 21px;
    }

    #newsletter_fancybox_content.box_white-pending_already .box_info_white-text {
        font-size: 15px;
        line-height: 20px;
        margin-top: 16px;
        margin-bottom: 39px;
    }

    #newsletter_fancybox_content.box_white-pending_already a.box_info_white-button {
        padding: 9px 14px;
        font-size: 16px;
    }
}


/*
Pending/already new popup 2019 end
**/

/**********************************
 * INCLUDE CSS => popup/writeUs.css
 **********************************/
/**
 * Contact Form Popup Styles
 */

.writeUs {
  min-width: 400px;
}

.writeUs-title {
  font-family: "Lato",sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  margin: 0 0 20px;
}

.writeUs-formInputs,
.writeUs-mailTo {
  display: none;
  margin-top: 20px;
}

.writeUs-mailTo ul {
  margin-bottom: 20px;
}

.writeUs-mailTo .form-submit {
  margin-top: 20px;
}

#writeUs-mailToClicked,
#writeUs-success {
  max-width: 350px;
}

.writeUs-text {
  padding: 0 0 25px;
  font-size: 14px;
}

.writeUs-mailToNotice {
  max-width: 450px;
  margin: 5px 0;
  font-size: 14px;
  line-height: normal;
}

.writeUs-formGroup {
  margin: 20px 0;
}

.writeUs-label {
  display: block;
  color: #000;
  white-space: normal;
  font-size: 14px;
  font-family:"Lato",sans-serif;
  margin-bottom: 5px;
}

.writeUs-input {
  border-radius: 4px;
  font-family: LatoLight, Arial, sans-serif;
  padding: 10px;
  border: 1px solid #cfcfcf;
}

.writeUs-buttons {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-top: 20px;
}

.writeUs-button {
  font-family:"Lato",sans-serif;
  margin: 0 1.4em;
  position: relative;
  background: #000;
  color: #fff;
  border: 1px solid transparent;
  padding: .8em 1.4em;
  border-radius: .3em;
}

.writeUs-button:hover {
  color: #fff;
}

.writeUs-cancelButton {
  font-family:"Lato",sans-serif;
  display: inline-block;
  margin: 0 1.4em;
  position: relative;
  background: #fff;
  color: #000;
  border: 1px solid #000;
  padding: .8em 1.4em;
  border-radius: .3em;
}

.writeUs-form span.error-message  {
  display: block;
  color: red;
}

/**********************************
 * INCLUDE CSS => hide_target_elem.css
 **********************************/

/**********************************
 * INCLUDE CSS => red_price.css
 **********************************/
/**
 * PRODUCTS ON SALE RED
 */
 
.sale-price-red .product-onSale,
.sale-price-red .categoryProduct-onSale {
    color: #CC0033;
}

.sale-price-red .product-onSale .offerDescription,
.sale-price-red .categoryProduct-onSale .starting_at,
.sale-price-red .product-onSale .starting_at { 
    color: #000000; 
}

/**********************************
 * INCLUDE CSS => temp_covid/sac_message.css
 **********************************/

.free_shipping_25_us .topBannerShipping-0 { display: inline; }
.free_shipping_25 .topBannerShipping-0 { display: inline; }

.free_shipping_50_us .topBannerShipping-0 { display: inline; }
.free_shipping_50 .topBannerShipping-0 { display: inline; }



/**********************************
 * INCLUDE CSS => pdp/pdp_slideshow_mobile.css
 **********************************/

/** mobile */

.customizationSection {
    margin: 0 0 40px;
}

.customizationSection .lineBehindTitle {
    font-family: LatoLight,Arial,sans-serif;
    border-top: 1px solid #cfcfcf;
    padding: 20px 4% 20px;
    text-transform: uppercase;
    font-size: 1.6rem;
    margin: 0;
}

.customizationSection section  {
	padding: 0 2%;
}

@media (min-width: 768px) {
    .customizationSection .lineBehindTitle {
        font-size: 1.8rem;
    }
}

.customizationSection .listElement-content { font-size: 0.8em; }

.customizationSection .listElement-surtitle { font-family: Lato; }

.customizationSection .listElement-productName { font-family: LatoLight; }

/**********************************
 * INCLUDE CSS => pdp/productRepairability.css
 **********************************/
.productRepairability {
    text-align: left;
    color: #575756;
    padding: 0 10px;
}

.productRepairability-withoutSupplierRepair {
    font-weight: bold;
    padding-bottom: 5px;
}

.productRepairability-supplierLink {
    text-decoration: underline;
    color: #575756;
}

@media(max-width: 767px) {
    .productRepairability {
        padding: 15px 0 0;
    }
}