@import url(https://fonts.googleapis.com/css?family=Lato:ital,wght@0,300;0,400;0,600;0,700;0,900;1,400;1,600;1,800;1,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}body.add_to_bag .swiper-pagination{display:none}body.add_to_bag .customizationSection{margin-bottom:0}body.add_to_bag .textBox-ctas{margin-top:0}body.add_to_bag .list-slideshow .list-slideshow-withDots{padding-bottom:0}body.add_to_bag #similar_products_same_brand{margin-bottom:3em}.addToBag{padding:50px 0;height:auto!important}.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:25px;padding-bottom:50px;font-weight:600;align-items:center;justify-content:center;gap:5px}.addToBag-container,.addToBag-title{width:93%;margin:0 auto;display:flex}.addToBag-container{padding-bottom:40px;justify-content:space-between;gap:80px;align-items:flex-start}.addToBag-product{display:flex;gap:25px;width:67%}.addToBag-productTitle{font-weight:600;padding-bottom:10px}.addToBag-productTitle a{color:#000}.addToBag-infos{display:flex;padding-bottom:10px;font-size:.9em}.addToBag-pipe{padding:0 15px}.addToBag-image{max-width:120px}.addToBag-bag{width:33%;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.addToBag-shippingPromo{color:#037859;padding-bottom:10px}.addToBag-shippingPromo br{display:none}.addToBag-shippingPromo>span{padding-right:3px}.add_to_bag .lineBehindTitle{font-weight:600;font-size:18px;letter-spacing:normal}.add_to_bag .lineBehindTitle:after,.add_to_bag .lineBehindTitle:before{content:none}.addToBag-total{font-weight:700;padding-bottom:10px}.addToBag-button{display:block;margin:20px 0 30px;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}.addToBag-continue:hover{text-decoration:none}.addToBag-qty{padding-left:15px}.icon-added-to-bag{display:flex}.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{display:block;border:0;vertical-align:initial}.vb img.lazy,.vb img.swiper-lazy{visibility:hidden}.vb img.lazy-loaded,.vb img.swiper-lazy-loaded{visibility:visible}.vb iframe{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-responsiveRow,.vb-row{max-width:1440px;width:65%}body:not(.hasLeftSidebar) .vb-fullrow,body:not(.hasLeftSidebar) .vb-responsiveRow,body:not(.hasLeftSidebar) .vb-row{min-width:900px}body.hasLeftSidebar .vb-categoryrow,body.hasLeftSidebar .vb-fullrow,body.hasLeftSidebar .vb-responsiveRow,body.hasLeftSidebar .vb-row{min-width:780px}body.hasSlotImmersion .vb-immersion .vb-categoryrow,body.hasSlotImmersion .vb-immersion .vb-fullrow,body.hasSlotImmersion .vb-immersion .vb-responsiveRow,body.hasSlotImmersion .vb-immersion .vb-row{min-width:900px}@media (min-width:1381px){body:not(.hasLeftSidebar) .vb-fullrow{height:auto!important}}@media (max-width:1380px){body:not(.hasLeftSidebar) .vb-fullrow .vb-rowRatio{padding-top:0;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:1380px;height:100%}body:not(.hasLeftSidebar) .vb-fullrow .vb-rowRatio.vb-rowRatio--cropRight{left:0;transform:translateX(0) translateY(-50%)}body:not(.hasLeftSidebar) .vb-fullrow .vb-rowRatio.vb-rowRatio--cropLeft{left:auto;right:0;transform:translateX(0) translateY(-50%)}}@media (min-width:1300.943615257px){body.hasLeftSidebar main:not(.vb-immersion) .vb-fullrow:not(.topBanner){height:auto!important}}@media (max-width:1299.943615257px){body.hasLeftSidebar main:not(.vb-immersion) .vb-fullrow:not(.topBanner) .vb-rowRatio{padding-top:0;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:1077.943615257px;height:100%}body.hasLeftSidebar main:not(.vb-immersion) .vb-fullrow:not(.topBanner) .vb-rowRatio.vb-rowRatio--cropRight{left:0;transform:translateX(0) translateY(-50%)}body.hasLeftSidebar main:not(.vb-immersion) .vb-fullrow:not(.topBanner) .vb-rowRatio.vb-rowRatio--cropLeft{left:auto;right:0;transform:translateX(0) translateY(-50%)}}body.hasLeftSidebar main:not(.vb-immersion) .vb-fullrow.topBanner{height:auto!important}@media (min-width:1381px){body.hasSlotImmersion .vb-immersion .vb-fullrow{height:auto!important}}@media (max-width:1380px){body.hasSlotImmersion .vb-immersion .vb-fullrow .vb-rowRatio{padding-top:0;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:1380px;height:100%}}@media (min-width:1441px){body.hasLeftSidebar main:not(.vb-immersion) .vb-categoryrow{height:auto!important}}@media (max-width:1440px){body.hasLeftSidebar main:not(.vb-immersion) .vb-categoryrow .vb-rowRatio{padding-top:0;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:1218px;height:100%}body.hasLeftSidebar main:not(.vb-immersion) .vb-categoryrow .vb-rowRatio.vb-rowRatio--cropRight{left:0;transform:translateX(0) translateY(-50%)}body.hasLeftSidebar main:not(.vb-immersion) .vb-categoryrow .vb-rowRatio.vb-rowRatio--cropLeft{left:auto;right:0;transform:translateX(0) translateY(-50%)}}@media (max-width:1440px){body.hasSlotImmersion .vb-immersion .vb-categoryrow .vb-rowRatio{width:1440px}}.hasSlotImmersion .vb-immersion{margin-top:-168px}.immersionMarginNegative #pleft{margin-top:11%}@media (max-width:1440px){.immersionMarginNegative #pleft{margin-top:135px}}body:not(.hasLeftSidebar) .vb-fullrow,body:not(.hasLeftSidebar) .vb-responsiveRow,body:not(.hasLeftSidebar) .vb-row{font-size:1.1284vw}@media (max-width:1385px){body:not(.hasLeftSidebar) .vb-responsiveRow,body:not(.hasLeftSidebar) .vb-row{font-size:15.624px}}@media (min-width:2215px){body:not(.hasLeftSidebar) .vb-responsiveRow,body:not(.hasLeftSidebar) .vb-row{font-size:24.9984px}}@media (max-width:1380px){body:not(.hasLeftSidebar) .vb-fullrow{font-size:15.57192px}}body.hasLeftSidebar .vb-fullrow,body.hasLeftSidebar .vb-responsiveRow,body.hasLeftSidebar .vb-row{font-size:calc(1.1284vw - 2.50505px)}@media (max-width:1299.943615257px){body.hasLeftSidebar .vb-fullrow{font-size:12.1635157546px}}@media (max-width:1422px){body.hasLeftSidebar .vb-responsiveRow,body.hasLeftSidebar .vb-row{font-size:13.5408px}}@media (min-width:2437px){body.hasLeftSidebar .vb-responsiveRow,body.hasLeftSidebar .vb-row{font-size:24.9984px}}@media (max-height:759px) and (min-width:1442px){body.hasLeftSidebar.category #pcontent .vb-fullrow,body.hasLeftSidebar.category #pcontent .vb-responsiveRow,body.hasLeftSidebar.category #pcontent .vb-row{font-size:13.76648px}}@media (min-height:760px) and (max-height:779px) and (min-width:1442px){body.hasLeftSidebar.category #pcontent .vb-fullrow,body.hasLeftSidebar.category #pcontent .vb-responsiveRow,body.hasLeftSidebar.category #pcontent .vb-row{font-size:13.76648px}}@media (min-height:780px) and (max-height:799px) and (min-width:1482px){body.hasLeftSidebar.category #pcontent .vb-fullrow,body.hasLeftSidebar.category #pcontent .vb-responsiveRow,body.hasLeftSidebar.category #pcontent .vb-row{font-size:14.21784px}}@media (min-height:800px) and (max-height:819px) and (min-width:1522px){body.hasLeftSidebar.category #pcontent .vb-fullrow,body.hasLeftSidebar.category #pcontent .vb-responsiveRow,body.hasLeftSidebar.category #pcontent .vb-row{font-size:14.6692px}}@media (min-height:820px) and (max-height:839px) and (min-width:1562px){body.hasLeftSidebar.category #pcontent .vb-fullrow,body.hasLeftSidebar.category #pcontent .vb-responsiveRow,body.hasLeftSidebar.category #pcontent .vb-row{font-size:15.12056px}}@media (min-height:840px) and (max-height:859px) and (min-width:1602px){body.hasLeftSidebar.category #pcontent .vb-fullrow,body.hasLeftSidebar.category #pcontent .vb-responsiveRow,body.hasLeftSidebar.category #pcontent .vb-row{font-size:15.57192px}}@media (min-height:860px) and (max-height:879px) and (min-width:1642px){body.hasLeftSidebar.category #pcontent .vb-fullrow,body.hasLeftSidebar.category #pcontent .vb-responsiveRow,body.hasLeftSidebar.category #pcontent .vb-row{font-size:16.02328px}}@media (min-height:880px) and (max-height:899px) and (min-width:1682px){body.hasLeftSidebar.category #pcontent .vb-fullrow,body.hasLeftSidebar.category #pcontent .vb-responsiveRow,body.hasLeftSidebar.category #pcontent .vb-row{font-size:16.47464px}}@media (min-height:900px) and (max-height:919px) and (min-width:1722px){body.hasLeftSidebar.category #pcontent .vb-fullrow,body.hasLeftSidebar.category #pcontent .vb-responsiveRow,body.hasLeftSidebar.category #pcontent .vb-row{font-size:16.926px}}@media (min-height:920px) and (max-height:939px) and (min-width:1762px){body.hasLeftSidebar.category #pcontent .vb-fullrow,body.hasLeftSidebar.category #pcontent .vb-responsiveRow,body.hasLeftSidebar.category #pcontent .vb-row{font-size:17.37736px}}@media (min-height:940px) and (max-height:959px) and (min-width:1802px){body.hasLeftSidebar.category #pcontent .vb-fullrow,body.hasLeftSidebar.category #pcontent .vb-responsiveRow,body.hasLeftSidebar.category #pcontent .vb-row{font-size:17.82872px}}@media (min-height:960px) and (max-height:979px) and (min-width:1842px){body.hasLeftSidebar.category #pcontent .vb-fullrow,body.hasLeftSidebar.category #pcontent .vb-responsiveRow,body.hasLeftSidebar.category #pcontent .vb-row{font-size:18.28008px}}@media (min-height:980px) and (max-height:999px) and (min-width:1882px){body.hasLeftSidebar.category #pcontent .vb-fullrow,body.hasLeftSidebar.category #pcontent .vb-responsiveRow,body.hasLeftSidebar.category #pcontent .vb-row{font-size:18.73144px}}@media (min-height:1000px) and (max-height:1049px) and (min-width:1922px){body.hasLeftSidebar.category #pcontent .vb-fullrow,body.hasLeftSidebar.category #pcontent .vb-responsiveRow,body.hasLeftSidebar.category #pcontent .vb-row{font-size:19.1828px}}@media (min-height:1050px) and (max-height:1099px) and (min-width:2022px){body.hasLeftSidebar.category #pcontent .vb-fullrow,body.hasLeftSidebar.category #pcontent .vb-responsiveRow,body.hasLeftSidebar.category #pcontent .vb-row{font-size:20.3112px}}@media (min-height:1100px) and (max-height:1149px) and (min-width:2122px){body.hasLeftSidebar.category #pcontent .vb-fullrow,body.hasLeftSidebar.category #pcontent .vb-responsiveRow,body.hasLeftSidebar.category #pcontent .vb-row{font-size:21.4396px}}@media (min-height:1150px) and (max-height:1199px) and (min-width:2222px){body.hasLeftSidebar.category #pcontent .vb-fullrow,body.hasLeftSidebar.category #pcontent .vb-responsiveRow,body.hasLeftSidebar.category #pcontent .vb-row{font-size:22.568px}}@media (min-height:1200px) and (max-height:1249px) and (min-width:2322px){body.hasLeftSidebar.category #pcontent .vb-fullrow,body.hasLeftSidebar.category #pcontent .vb-responsiveRow,body.hasLeftSidebar.category #pcontent .vb-row{font-size:23.6964px}}@media (min-height:1250px) and (max-height:1299px) and (min-width:2422px){body.hasLeftSidebar.category #pcontent .vb-fullrow,body.hasLeftSidebar.category #pcontent .vb-responsiveRow,body.hasLeftSidebar.category #pcontent .vb-row{font-size:24.8248px}}@media (min-height:1300px) and (max-height:1349px) and (min-width:2522px){body.hasLeftSidebar.category #pcontent .vb-fullrow,body.hasLeftSidebar.category #pcontent .vb-responsiveRow,body.hasLeftSidebar.category #pcontent .vb-row{font-size:25.9532px}}@media (min-height:1350px) and (max-height:1399px) and (min-width:2622px){body.hasLeftSidebar.category #pcontent .vb-fullrow,body.hasLeftSidebar.category #pcontent .vb-responsiveRow,body.hasLeftSidebar.category #pcontent .vb-row{font-size:27.0816px}}@media (min-height:1400px) and (max-height:1449px) and (min-width:2722px){body.hasLeftSidebar.category #pcontent .vb-fullrow,body.hasLeftSidebar.category #pcontent .vb-responsiveRow,body.hasLeftSidebar.category #pcontent .vb-row{font-size:28.21px}}@media (min-height:1450px) and (max-height:1499px) and (min-width:2822px){body.hasLeftSidebar.category #pcontent .vb-fullrow,body.hasLeftSidebar.category #pcontent .vb-responsiveRow,body.hasLeftSidebar.category #pcontent .vb-row{font-size:29.3384px}}@media (min-height:1500px) and (max-height:1599px) and (min-width:2922px){body.hasLeftSidebar.category #pcontent .vb-fullrow,body.hasLeftSidebar.category #pcontent .vb-responsiveRow,body.hasLeftSidebar.category #pcontent .vb-row{font-size:30.4668px}}@media (min-height:1600px) and (max-height:1699px) and (min-width:3122px){body.hasLeftSidebar.category #pcontent .vb-fullrow,body.hasLeftSidebar.category #pcontent .vb-responsiveRow,body.hasLeftSidebar.category #pcontent .vb-row{font-size:32.7236px}}@media (min-height:1700px) and (max-height:1799px) and (min-width:3322px){body.hasLeftSidebar.category #pcontent .vb-fullrow,body.hasLeftSidebar.category #pcontent .vb-responsiveRow,body.hasLeftSidebar.category #pcontent .vb-row{font-size:34.9804px}}@media (min-height:1800px) and (max-height:1899px) and (min-width:3522px){body.hasLeftSidebar.category #pcontent .vb-fullrow,body.hasLeftSidebar.category #pcontent .vb-responsiveRow,body.hasLeftSidebar.category #pcontent .vb-row{font-size:37.2372px}}@media (min-height:1900px) and (max-height:1999px) and (min-width:3722px){body.hasLeftSidebar.category #pcontent .vb-fullrow,body.hasLeftSidebar.category #pcontent .vb-responsiveRow,body.hasLeftSidebar.category #pcontent .vb-row{font-size:39.494px}}@media (min-height:2000px) and (max-height:2099px) and (min-width:3922px){body.hasLeftSidebar.category #pcontent .vb-fullrow,body.hasLeftSidebar.category #pcontent .vb-responsiveRow,body.hasLeftSidebar.category #pcontent .vb-row{font-size:41.7508px}}@media (min-height:2100px) and (max-height:2199px) and (min-width:4122px){body.hasLeftSidebar.category #pcontent .vb-fullrow,body.hasLeftSidebar.category #pcontent .vb-responsiveRow,body.hasLeftSidebar.category #pcontent .vb-row{font-size:44.0076px}}@media (min-height:2200px) and (max-height:2299px) and (min-width:4322px){body.hasLeftSidebar.category #pcontent .vb-fullrow,body.hasLeftSidebar.category #pcontent .vb-responsiveRow,body.hasLeftSidebar.category #pcontent .vb-row{font-size:46.2644px}}@media (min-height:2300px) and (max-height:2399px) and (min-width:4522px){body.hasLeftSidebar.category #pcontent .vb-fullrow,body.hasLeftSidebar.category #pcontent .vb-responsiveRow,body.hasLeftSidebar.category #pcontent .vb-row{font-size:48.5212px}}@media (min-height:2400px) and (min-width:4722px){body.hasLeftSidebar.category #pcontent .vb-fullrow,body.hasLeftSidebar.category #pcontent .vb-responsiveRow,body.hasLeftSidebar.category #pcontent .vb-row{font-size:50.778px}}body.hasLeftSidebar .vb-categoryrow{font-size:calc(1.736vw - 3.85392px)}@media (max-width:1440px){body.hasLeftSidebar .vb-categoryrow{font-size:21.14448px}}@media (max-height:759px) and (min-width:1442px){body.hasLeftSidebar.category #pcontent .vb-categoryrow{font-size:21.1792px}}@media (min-height:760px) and (max-height:779px) and (min-width:1442px){body.hasLeftSidebar.category #pcontent .vb-categoryrow{font-size:21.1792px}}@media (min-height:780px) and (max-height:799px) and (min-width:1482px){body.hasLeftSidebar.category #pcontent .vb-categoryrow{font-size:21.8736px}}@media (min-height:800px) and (max-height:819px) and (min-width:1522px){body.hasLeftSidebar.category #pcontent .vb-categoryrow{font-size:22.568px}}@media (min-height:820px) and (max-height:839px) and (min-width:1562px){body.hasLeftSidebar.category #pcontent .vb-categoryrow{font-size:23.2624px}}@media (min-height:840px) and (max-height:859px) and (min-width:1602px){body.hasLeftSidebar.category #pcontent .vb-categoryrow{font-size:23.9568px}}@media (min-height:860px) and (max-height:879px) and (min-width:1642px){body.hasLeftSidebar.category #pcontent .vb-categoryrow{font-size:24.6512px}}@media (min-height:880px) and (max-height:899px) and (min-width:1682px){body.hasLeftSidebar.category #pcontent .vb-categoryrow{font-size:25.3456px}}@media (min-height:900px) and (max-height:919px) and (min-width:1722px){body.hasLeftSidebar.category #pcontent .vb-categoryrow{font-size:26.04px}}@media (min-height:920px) and (max-height:939px) and (min-width:1762px){body.hasLeftSidebar.category #pcontent .vb-categoryrow{font-size:26.7344px}}@media (min-height:940px) and (max-height:959px) and (min-width:1802px){body.hasLeftSidebar.category #pcontent .vb-categoryrow{font-size:27.4288px}}@media (min-height:960px) and (max-height:979px) and (min-width:1842px){body.hasLeftSidebar.category #pcontent .vb-categoryrow{font-size:28.1232px}}@media (min-height:980px) and (max-height:999px) and (min-width:1882px){body.hasLeftSidebar.category #pcontent .vb-categoryrow{font-size:28.8176px}}@media (min-height:1000px) and (max-height:1049px) and (min-width:1922px){body.hasLeftSidebar.category #pcontent .vb-categoryrow{font-size:29.512px}}@media (min-height:1050px) and (max-height:1099px) and (min-width:2022px){body.hasLeftSidebar.category #pcontent .vb-categoryrow{font-size:31.248px}}@media (min-height:1100px) and (max-height:1149px) and (min-width:2122px){body.hasLeftSidebar.category #pcontent .vb-categoryrow{font-size:32.984px}}@media (min-height:1150px) and (max-height:1199px) and (min-width:2222px){body.hasLeftSidebar.category #pcontent .vb-categoryrow{font-size:34.72px}}@media (min-height:1200px) and (max-height:1249px) and (min-width:2322px){body.hasLeftSidebar.category #pcontent .vb-categoryrow{font-size:36.456px}}@media (min-height:1250px) and (max-height:1299px) and (min-width:2422px){body.hasLeftSidebar.category #pcontent .vb-categoryrow{font-size:38.192px}}@media (min-height:1300px) and (max-height:1349px) and (min-width:2522px){body.hasLeftSidebar.category #pcontent .vb-categoryrow{font-size:39.928px}}@media (min-height:1350px) and (max-height:1399px) and (min-width:2622px){body.hasLeftSidebar.category #pcontent .vb-categoryrow{font-size:41.664px}}@media (min-height:1400px) and (max-height:1449px) and (min-width:2722px){body.hasLeftSidebar.category #pcontent .vb-categoryrow{font-size:43.4px}}@media (min-height:1450px) and (max-height:1499px) and (min-width:2822px){body.hasLeftSidebar.category #pcontent .vb-categoryrow{font-size:45.136px}}@media (min-height:1500px) and (max-height:1599px) and (min-width:2922px){body.hasLeftSidebar.category #pcontent .vb-categoryrow{font-size:46.872px}}@media (min-height:1600px) and (max-height:1699px) and (min-width:3122px){body.hasLeftSidebar.category #pcontent .vb-categoryrow{font-size:50.344px}}@media (min-height:1700px) and (max-height:1799px) and (min-width:3322px){body.hasLeftSidebar.category #pcontent .vb-categoryrow{font-size:53.816px}}@media (min-height:1800px) and (max-height:1899px) and (min-width:3522px){body.hasLeftSidebar.category #pcontent .vb-categoryrow{font-size:57.288px}}@media (min-height:1900px) and (max-height:1999px) and (min-width:3722px){body.hasLeftSidebar.category #pcontent .vb-categoryrow{font-size:60.76px}}@media (min-height:2000px) and (max-height:2099px) and (min-width:3922px){body.hasLeftSidebar.category #pcontent .vb-categoryrow{font-size:64.232px}}@media (min-height:2100px) and (max-height:2199px) and (min-width:4122px){body.hasLeftSidebar.category #pcontent .vb-categoryrow{font-size:67.704px}}@media (min-height:2200px) and (max-height:2299px) and (min-width:4322px){body.hasLeftSidebar.category #pcontent .vb-categoryrow{font-size:71.176px}}@media (min-height:2300px) and (max-height:2399px) and (min-width:4522px){body.hasLeftSidebar.category #pcontent .vb-categoryrow{font-size:74.648px}}@media (min-height:2400px) and (min-width:4722px){body.hasLeftSidebar.category #pcontent .vb-categoryrow{font-size:78.12px}}.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{content:" ";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:#00f;opacity:.5;border:1px solid #000;box-shadow:0 0 0 1px #fff}.debug body:not(.hasLeftSidebar) .vb-fullrow .vb-rowRatio:after,.debug body:not(.hasLeftSidebar) .vb-fullrow .vb-rowRatio:before{content:" ";display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);height:100%;border:1px solid #1e90ff;box-shadow:0 0 0 1px #fff;z-index:2;width:72.36%}.debug body:not(.hasLeftSidebar) .vb-fullrow .vb-rowRatio:after{border-color:red;top:1.5em;bottom:1.5em;height:auto;width:68.36%}.debug body.hasLeftSidebar .vb-categoryrow .vb-rowRatio:after,.debug body.hasLeftSidebar .vb-categoryrow .vb-rowRatio:before,.debug body.hasLeftSidebar .vb-fullrow .vb-rowRatio:after,.debug body.hasLeftSidebar .vb-fullrow .vb-rowRatio:before{content:" ";display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);height:100%;border:1px solid #1e90ff;box-shadow:0 0 0 1px #fff;z-index:2;width:72.36%}.debug body.hasLeftSidebar .vb-categoryrow .vb-rowRatio:after,.debug body.hasLeftSidebar .vb-fullrow .vb-rowRatio:after{border-color:red;width:68.36%;top:1.5em;bottom:1.5em;height:auto}.debug body.hasLeftSidebar .vb-categoryrow .vb-rowRatio.vb-rowRatio--cropLeft:after,.debug body.hasLeftSidebar .vb-categoryrow .vb-rowRatio.vb-rowRatio--cropLeft:before,.debug body.hasLeftSidebar .vb-fullrow .vb-rowRatio.vb-rowRatio--cropLeft:after,.debug body.hasLeftSidebar .vb-fullrow .vb-rowRatio.vb-rowRatio--cropLeft:before{transform:none;left:auto}.debug body.hasLeftSidebar .vb-categoryrow .vb-rowRatio.vb-rowRatio--cropLeft:before,.debug body.hasLeftSidebar .vb-fullrow .vb-rowRatio.vb-rowRatio--cropLeft:before{right:0}.debug body.hasLeftSidebar .vb-categoryrow .vb-rowRatio.vb-rowRatio--cropLeft:after,.debug body.hasLeftSidebar .vb-fullrow .vb-rowRatio.vb-rowRatio--cropLeft:after{right:1.5em}.debug body.hasLeftSidebar .vb-categoryrow .vb-rowRatio.vb-rowRatio--cropRight:after,.debug body.hasLeftSidebar .vb-categoryrow .vb-rowRatio.vb-rowRatio--cropRight:before,.debug body.hasLeftSidebar .vb-fullrow .vb-rowRatio.vb-rowRatio--cropRight:after,.debug body.hasLeftSidebar .vb-fullrow .vb-rowRatio.vb-rowRatio--cropRight:before{transform:none;right:auto}.debug body.hasLeftSidebar .vb-categoryrow .vb-rowRatio.vb-rowRatio--cropRight:before,.debug body.hasLeftSidebar .vb-fullrow .vb-rowRatio.vb-rowRatio--cropRight:before{left:0}.debug body.hasLeftSidebar .vb-categoryrow .vb-rowRatio.vb-rowRatio--cropRight:after,.debug body.hasLeftSidebar .vb-fullrow .vb-rowRatio.vb-rowRatio--cropRight:after{left:1.5em}.debug body.hasLeftSidebar .vb-categoryrow .vb-rowRatio:before{width:64%}.debug body.hasLeftSidebar .vb-categoryrow .vb-rowRatio:after{width:60%}.debug body .vb .vb-fullrow .vb-rowRatio.vb-rowRatio--cropLeft:after,.debug body .vb .vb-fullrow .vb-rowRatio.vb-rowRatio--cropLeft:before{transform:none;left:auto}.debug body .vb .vb-fullrow .vb-rowRatio.vb-rowRatio--cropLeft:before{right:0}.debug body .vb .vb-fullrow .vb-rowRatio.vb-rowRatio--cropLeft:after{right:2%}.debug body .vb .vb-fullrow .vb-rowRatio.vb-rowRatio--cropRight:after,.debug body .vb .vb-fullrow .vb-rowRatio.vb-rowRatio--cropRight:before{transform:none;right:auto}.debug body .vb .vb-fullrow .vb-rowRatio.vb-rowRatio--cropRight:before{left:0}.debug body .vb .vb-fullrow .vb-rowRatio.vb-rowRatio--cropRight:after{left:2%}.debug .mainSlideshow .swiper-container:after,.debug .mainSlideshow .swiper-container:before{content:" ";display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:100%;border:1px solid #1e90ff;box-shadow:0 0 0 1px #fff;z-index:2}.debug .mainSlideshow .swiper-container:after{border-color:red;width:96%;top:1.5em;bottom:1.5em;height:auto}.debug .mainSlideshow .mainSlideshow-crop:before{max-width:calc(141vh - 205.86px)}.debug .mainSlideshow .mainSlideshow-crop:after{max-width:calc(135.36vh - 197.6256px)}.debug .mainSlideshow .mainSlideshow-big:before{width:70.4%}.debug .mainSlideshow .mainSlideshow-big:after{width:66.4%}.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,.mainSlideshow-next,.mainSlideshow-prev,.slideshow-arrow,.slideshow-next,.slideshow-prev{color:#000}.list-next:hover,.list-prev:hover,.mainSlideshow-next:hover,.mainSlideshow-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}.imageHoverable.imageHoverable-alignBottom{position:relative}.imageHoverable.imageHoverable-alignBottom .imageHoverable-normal{display:block;position:absolute;bottom:0}.imageHoverable.imageHoverable-alignBottom .imageHoverable-hover{display:none;position:absolute;bottom:0}.imageHoverable .imageHoverable-normal{display:block}.imageHoverable .imageHoverable-hover,.imageHoverable:hover .imageHoverable-normal{display:none}.imageHoverable:hover .imageHoverable-hover{display:block}.mainSlideshow{margin-bottom:4em;position:relative}.mainSlideshow .list-dots{width:100%}.mainSlideshow .swiper-controlsContainer{display:none}.mainSlideshow .swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.mainSlideshow-init{height:calc(100vh - 146px);opacity:0}body:not(.hasLeftSidebar) .mainSlideshow-square{padding-bottom:69.78367vw}body.hasLeftSidebar .mainSlideshow-square{padding-bottom:calc(69.78367vw - 154.91975px)}@media (max-width:1024px){.mainSlideshow-square{padding-bottom:0}body:not(.hasLeftSidebar) .mainSlideshow-square{height:714.5847871598px}body.hasLeftSidebar .mainSlideshow-square{height:559.665038381px}}body:not(.hasLeftSidebar) .mainSlideshow-square{font-size:1.33287vw}body.hasLeftSidebar .mainSlideshow-square{font-size:calc(1.33287vw - 2.95897px)}@media (max-width:1024px){body:not(.hasLeftSidebar) .mainSlideshow-square{font-size:13.6485694348px}body.hasLeftSidebar .mainSlideshow-square{font-size:10.6896022331px}}.mainSlideshow-crop{height:calc(100vh - 146px);font-size:calc(1.91vh - 2.7886px)}body:not(.hasLeftSidebar) .mainSlideshow-big{font-size:.955vw}body.hasLeftSidebar .mainSlideshow-big{font-size:calc(.955vw - 2.1201px)}.mainSlideshow-square .mainSlideshow-wrapper{position:absolute}.mainSlideshow-crop .mainSlideshow-slideContent,.mainSlideshow-square .mainSlideshow-slideContent{position:absolute;top:0;left:50%;transform:translateX(-50%)}.mainSlideshow-spacingImage{opacity:0}body:not(.hasLeftSidebar) .mainSlideshow-square .mainSlideshow-spacingImage{height:69.78367vw;width:139.56734vw}body.hasLeftSidebar .mainSlideshow-square .mainSlideshow-spacingImage{height:calc(69.78367vw - 154.91975px);width:calc(139.56734vw - 309.8395px)}@media (max-width:1024px){body:not(.hasLeftSidebar) .mainSlideshow-square .mainSlideshow-spacingImage{height:714.5847871598px;width:1429.1695743196px}body.hasLeftSidebar .mainSlideshow-square .mainSlideshow-spacingImage{height:559.665038381px;width:1119.330076762px}}.mainSlideshow-crop .mainSlideshow-spacingImage{height:calc(100vh - 146px);width:calc(200vh - 292px)}.mainSlideshow-big .mainSlideshow-spacingImage{width:100vw;height:50vw}.hasLeftSidebar .mainSlideshow-big .mainSlideshow-spacingImage{width:calc(100vw - 222px);height:calc(50vw - 111px)}.mainSlideshow-slide{overflow:hidden}#sac-horaires-feries .stores-blocks{position:relative}#sac-nous-joindre .vb-rowRatio>.absoluteLink{display:none}.vb-seoRow{margin:0 0 4em;padding:2em 22px;text-align:left;max-width:1200px}.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:#504f4f}.vb-seoRow>.seoRow-title{text-transform:uppercase}.vb-seoRow>.seoRow-subtitle,.vb-seoRow>.seoRow-title{color:#000;font-weight:700}.vb-topBanner h1{color:#000;font-size:25px;margin:26px 0 26px 58px;font-weight:400}.gallery .vb-topBanner h1{margin:40px 0 0;text-align:center}.category .vb-topBanner h1{padding:50px 0 20px;margin:0;text-align:center}@media (max-width:1385px){.productHeader-inline_complete body:not(.hasLeftSidebar) .productHeader-tag-extra,.productHeader-inline_complete body:not(.hasLeftSidebar) .productHeader-tag-vision{width:48px!important}}@media (min-width:2215px){.productHeader-inline_complete body:not(.hasLeftSidebar) .productHeader-tag-extra,.productHeader-inline_complete body:not(.hasLeftSidebar) .productHeader-tag-vision{width:75px!important}}@media (max-width:1422px){.productHeader-inline_complete body.hasLeftSidebar .productHeader-tag-extra,.productHeader-inline_complete body.hasLeftSidebar .productHeader-tag-vision{width:48px!important}}@media (min-width:2437px){.productHeader-inline_complete body.hasLeftSidebar .productHeader-tag-extra,.productHeader-inline_complete body.hasLeftSidebar .productHeader-tag-vision{width:75px!important}}#pheader>#user_menu{display:none}.imarcom>#search,.new_fe>#search{display:none!important}#pheader{display:flex;flex-direction:column;position:sticky;position:-webkit-sticky;top:0;left:0;width:100%;height:auto!important;padding-top:25px;text-align:center;min-width:1002px;z-index:1001;text-transform:none;background:#fff;box-shadow:2px 2px 5px -2px #ccc;transition:transform .5s ease,background .5s ease}.hasSlotImmersion #pheader{background:transparent;box-shadow:none}header#pheader li a{letter-spacing:.03em}.menu-topSection{height:36px;padding:0;margin:0}#user_menu{position:absolute;height:32px;padding:0;box-sizing:border-box;border:none;z-index:5;font-size:0;width:100%;min-width:1000px;background:transparent}#user_menu ul{padding-left:0}#user_menu li{display:inline;line-height:20px;height:20px;padding-left:15px}#user_menu li .a,#user_menu li a{display:inline-block!important;font-size:12px;font-weight:400;line-height:22px;text-transform:none;vertical-align:top;color:#000}#user_menu li a:hover{text-decoration:underline}#user_menu .menu_left{height:20px;padding:0 0 0 2px;float:left}#user_menu .menu_left a{padding:10px 7px}#user_menu .menu_language{display:inline-block;padding:10px 7px 0 0;position:relative}#user_menu .menu_language:after{position:relative;top:3px;left:-9px;display:inline-block;content:"";height:4px;width:4px;background:transparent;border-right:1px solid #000;border-bottom:1px solid #000;transform:rotate(45deg);animation:transform .5s}#user_menu .menu_language.open:after{transform:rotate(-135deg);top:5px}#user_menu .language-flag{position:relative;display:inline-block;vertical-align:middle;line-height:22px;top:1px;left:3px;height:12px;width:12px;background:url(https://imarcomcdn.simons.ca/imarcom/images/top_nav/can-flag.png);background-size:cover}.menu_language .language-flag{background-size:cover!important}#user_menu .language-flag.usa{background:url(https://imarcomcdn.simons.ca/imarcom/images/top_nav/usa-flag.png)}#user_menu .language_choice{display:inline-block!important;font-size:12px;font-weight:400;font-family:Lato,Arial,Helvetica,sans-serif;line-height:22px;text-transform:none;padding:0 16px 0 7px;margin:0 1px;vertical-align:top;cursor:pointer;background:none;border:none;color:#000}#user_menu .language_dropdown{display:inline-block;position:absolute;overflow:hidden;top:33px;right:7px;padding:3px 16px 3px 4px;max-height:0;width:100%;transition:max-height .5s ease-in-out,padding .5s ease-in-out}#user_menu .language_dropdown.opened{max-height:80px}#user_menu .language_dropdown .language_choice{display:block!important;padding:0;text-align:right;font-size:0}#user_menu .language_choice .language-flag{top:-1px;left:2px;background-size:cover}#user_menu .language_choice .language-text{display:inline-block!important;padding:0 4px;margin:0;font-size:12px;font-weight:400;text-transform:none;vertical-align:top;line-height:20px;color:#000}#user_menu .language-text:hover{cursor:pointer;text-decoration:underline}#user_menu li.stores a{background:#037859;color:#fff;padding:10px 15px 7px}#user_menu .menu_right{float:right;margin-right:20px}#user_menu .menu_right li a{padding:10px 5px}#user_menu .menu_right .icon-account{padding-left:5px}#user_menu .menu_right li:first-child .login_logged{display:inline-block;padding:10px 7px}#user_menu .login_logged.green a{padding:10px 0 10px 2px;color:#037859}#user_menu .login_logged.green>a:hover{color:#015e47}#user_menu [class*=" icon-"],#user_menu [class^=icon-]{font-size:14px}#user_menu a:hover .icon-account:before,#user_menu a:hover .icon-lastItems:before,#user_menu a:hover .icon-MonSac-1:before,#user_menu a:hover .icon-wishlist:before{display:inline-block;text-decoration:none}#pheader .menu-bottomSection{height:62px;margin-top:0;position:relative}#pheader a.logo{position:absolute!important;width:100%;bottom:-10px;top:auto!important;left:0;z-index:0;padding:0;display:inline-block;height:auto;text-align:center;background:0 0}#pheader a.logo svg{padding-bottom:0;width:260px;height:62px}#pheader a.logo span{display:none}@media (max-width:1024px){#pheader a.logo.logo-en .no_print{width:450px}}#pheader hr{position:absolute;top:33px;left:0;width:100%;height:1px;margin:0;border:0;background:#b2b2b2}.main_menu{position:relative;left:0;width:100%;height:32.5px;text-align:center}.main_menu_bg{position:absolute;z-index:-1;top:41.7px;left:0;display:block;width:100%;height:0;background:#fff;background:hsla(0,0%,100%,.93);box-shadow:0 5px 5px 0 rgba(80,80,80,.3)}.main_menu li{display:inline-block;vertical-align:middle}.main_menu .mm{display:inline-block;height:26px;padding:10px 32px 0;font-size:15px;font-family:Lato,Arial,Helvetica,sans-serif;white-space:nowrap}@media (max-width:1214px){.main_menu .mm{font-size:14px;padding:10px 22px 0}}#pheader .menu{margin:0;padding:10px 0 0;list-style:none}.main_menu_dropdown_title-withIcon.on,.main_menu_dropdown_title-withIcon:hover,.main_menu_dropdown_title.on,.main_menu_dropdown_title:hover{text-decoration:underline;text-decoration-color:#037859;text-decoration-thickness:3px;text-underline-offset:3px}.main_menu_dropdown_title,.main_menu_extend_column a{color:#000}.main_menu .mm.main_menu_dropdown_title-withIcon{display:flex;color:#000}.main_menu .mm.main_menu_dropdown_title-withIcon svg{padding-right:3px;width:15px;height:15px}.main_menu_dropdown_title.active{font-weight:700;text-decoration:underline;text-decoration-color:#037859;text-decoration-thickness:3px;text-underline-offset:3px}#pheader.topNav-scroll{background:#fff;box-shadow:2px 2px 5px -2px #ccc!important;transition:transform .5s ease,background .5s ease,box-shadow .5s ease}#pheader .logo,#pheader .logo .no_print,#pheader a.logo svg{transition:transform .5s ease}#pheader .main_menu{transition:opacity .3s ease;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}#pheader.expanded .main_menu,.expanded #pheader .main_menu{transition-delay:.3s}#pheader.minified{transform:translateY(-120px)}#pheader.minified .logo .no_print,#pheader.minified .logo svg{transform:translateY(53px) scale3d(.63,.63,1)}#pheader.minified a.logo{bottom:0}#pheader.minified #user_menu .menu_right{position:relative;margin-top:-23px}#pheader.minified #user_menu li a{top:3px}#pheader.minified .main_menu{filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0}#pheader.minified .miniCard{top:120px}#pheader .vb{text-transform:none}.menu li .vb .a,.menu li .vb a{display:inline-block}.main_menu_extend{position:absolute;z-index:1;overflow:hidden;top:41px;left:0;width:100%;height:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;display:none;transition:opacity .3s}.main_menu-no_outline .main_menu_extend:focus-visible{outline:unset}.main_menu_extend .close{display:block;position:absolute;z-index:10;top:10px;right:10px;cursor:pointer;background:none;border:none}.main_menu_extend .close.icon-close{font-size:14px}.main_menu_extend .close.icon-close:before{color:#000}.main_menu_extend,.main_menu_extend *{box-sizing:border-box}.main_menu_extend.focus{z-index:2;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.main_menu_extend_content{display:inline-flex;position:relative;flex-flow:row nowrap;top:1px;padding-bottom:10px;padding-top:20px;background:#fff}.main_menu_home .main_menu_extend_content{left:-22px}.main_menu_extend_content:before{content:"";position:absolute;left:0;top:0;bottom:0;width:80px;margin-left:-80px;background:url(https://imarcomcdn.simons.ca/imarcom/images/top_nav/menu-gradient.png) 0 0 repeat-y}.main_menu_extend_content:after{content:"";position:absolute;right:0;top:0;bottom:0;width:80px;margin-right:-80px;background:url(https://imarcomcdn.simons.ca/imarcom/images/top_nav/menu-gradient.png) 100% 0 repeat-y}.main_menu_extend_content .spacer{width:1px;border-right:1px solid #e5e5e5;margin-top:15px;bottom:20px}.main_menu_extend_column{display:inline-block;margin-right:0;margin-top:0;padding-right:15px;vertical-align:top;text-align:left}.main_menu_extend_column:first-child{border:0}.main_menu_extend_column:last-child{margin-right:0}.main_menu_extend_column .link_text{display:block;padding:5px 0;font-size:13px;text-transform:none;color:#575756}.main_menu_extend_column .picture_link:hover .link_text{text-decoration:underline}.main_menu_extend_column .picture_link{margin-bottom:30px}.main_menu_extend_column .picture_link:hover img{opacity:.8}.main_menu_extend_column .picture_link img{width:100%}.main_menu_extend ul{display:inline-block;width:100%;padding-top:15px;padding-right:0;vertical-align:top;text-align:left}.main_menu_extend_column:last-child ul:last-child{margin-right:0}.main_menu_extend li{display:block}.main_menu_extend li a{display:block;padding:0;margin-bottom:9px;text-transform:none;font-size:13px;line-height:13px;letter-spacing:.01em;font-family:Lato,Arial,Helvetica,sans-serif}.main_menu_extend li .main_menu_extend_custom{text-transform:uppercase}.main_menu_extend li a:hover{font-weight:400;text-decoration:underline;color:#575756}.main_menu_extend .main_menu_extend_title{display:block;position:relative;top:0;left:auto;height:0;padding:0;margin-top:15px;margin-bottom:15px;color:#aaa;font-size:13px;text-transform:uppercase;text-align:left;white-space:nowrap}.main_menu_extend .image_col .main_menu_extend_title{padding-right:25px;text-align:center;top:12px}.main_menu_extend .main_menu_extend_title span:hover{font-weight:400;text-decoration:underline}.main_menu_extend .main_menu_extend_black,.main_menu_extend .main_menu_extend_custom,.main_menu_extend .main_menu_extend_green,.main_menu_extend .main_menu_extend_red{font-weight:400;font-family:Lato,Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:0;margin-top:20px;margin-bottom:6px}.main_menu_extend .main_menu_extend_svg{margin-top:20px;margin-bottom:6px}.main_menu_extend .main_menu_extend_green{color:#087a5e!important}.main_menu_extend .main_menu_extend_red{color:#c00404!important}.main_menu_extend .main_menu_extend_black,.main_menu_extend .main_menu_extend_custom{color:#000!important;white-space:nowrap}.main_menu_extend li:first-child .main_menu_extend_black,.main_menu_extend li:first-child .main_menu_extend_custom,.main_menu_extend li:first-child .main_menu_extend_discount,.main_menu_extend li:first-child .main_menu_extend_green,.main_menu_extend li:first-child .main_menu_extend_svg{margin-top:0}.main_menu_extend li a.main_menu_extend_discount{color:#8d2420;margin-top:20px;margin-bottom:6px;vertical-align:middle}.main_menu_extend .main_menu_extend_discount{font-size:13px;font-family:Lato,Arial,Helvetica,sans-serif;white-space:nowrap}.main_menu_extend .main_menu_extend_discount:after{display:inline-block;background:url(https://imarcomcdn.simons.ca/imarcom/images/top_nav/red-flag-sprite.png) no-repeat;background-position:top;content:"";background-size:100%;width:30px;height:14px;vertical-align:inherit;margin-left:5px}.main_menu_extend .main_menu_extend_discount:hover:after{background-position:0 -15px}span.main_menu_extend_black{display:inline-block;font-size:13px}.imageHoverable .iconHoverable-hover,.imageHoverable:hover .iconHoverable-normal{display:none}.imageHoverable:hover .iconHoverable-hover{display:block}#pheader .imageHoverable.active .iconHoverable-normal,#pheader .imageHoverable.active .imageHoverable-normal{display:none}#pheader .imageHoverable.active .iconHoverable-hover,#pheader .imageHoverable.active .imageHoverable-hover{display:block}.searchMenu-linkText{padding-right:5px}.hasSlotImmersion .header-light-active #user_menu .language_choice,.hasSlotImmersion .header-light-active #user_menu .language_choice .language-text,.hasSlotImmersion .header-light-active #user_menu .login_logged.green a,.hasSlotImmersion .header-light-active #user_menu .login_logged.green a:hover,.hasSlotImmersion .header-light-active #user_menu li>a,.hasSlotImmersion .header-light-active #user_menu li>a:hover,.hasSlotImmersion .header-light-active .iconMenu-account:before,.hasSlotImmersion .header-light-active .iconMenu-lastItems:before,.hasSlotImmersion .header-light-active .iconMenu-myBag:before,.hasSlotImmersion .header-light-active .iconMenu-wishlist:before,.hasSlotImmersion .header-light-active .main_menu .mm.main_menu_dropdown_title-withIcon,.hasSlotImmersion .header-light-active .main_menu .mm.main_menu_dropdown_title-withIcon.active,.hasSlotImmersion .header-light-active .main_menu_dropdown_title,.hasSlotImmersion .header-light-active .main_menu_dropdown_title.active,.hasSlotImmersion .header-light-active .menuBottomSection-return,.hasSlotImmersion .header-light-active .searchMenu-link,.hasSlotImmersion .header-light-active .searchMenu-link:hover{color:#fff}.hasSlotImmersion .header-light-active #user_menu .menu_language:after{border-right-color:#fff;border-bottom-color:#fff}.hasSlotImmersion .header-light-active .logo svg path,.hasSlotImmersion .header-light-active .logo svg polygon,.hasSlotImmersion .header-light-active .logo svg rect,.hasSlotImmersion .header-light-active .main_menu_dropdown_title-withIcon svg path,.hasSlotImmersion .header-light-active .main_menu_dropdown_title-withIcon svg rect,.hasSlotImmersion .header-light-active .menuBottomSection-return svg path,.hasSlotImmersion .header-light-active .menuBottomSection-return svg polygon,.hasSlotImmersion .header-light-active .menuBottomSection-return svg rect{fill:#fff}#pheader .vline{position:absolute;top:15px;bottom:20px;border-right:1px solid #e5e5e5;margin-left:-40px}#pheader .main_menu_designer .vline{top:15px;margin-left:-95px}#pheader .main_menu_designer .main_menu_extend_column{padding-left:82px;min-height:370px}#pheader .main_menu_extend_column .column_image{margin-left:-82px}@media (min-width:1610px){#pcontent{padding-right:222px}.full_width #pcontent{padding-right:0}}#pheader.menu_open{z-index:3002}body.product_page .zoomtracker{z-index:910!important}body.product_page .cursorshade{z-index:900!important}body.product_page .magnifyarea{z-index:1000!important}#pheader.minified .menu-topSectionDesigner #user_menu li a{top:10px}#pheader.minified .menu-bottomSectionDesigner .logo .no_print,#pheader.minified .menu-bottomSectionDesigner .logo svg{transform:translateY(38px) scale3d(.7,.7,1)}#pheader .menuBottomSection-return svg{width:72px}.menuBottomSection-return{display:flex;position:absolute;left:0;transform:translateY(84px);margin-left:3px;font-size:16px;font-weight:400;text-transform:none;z-index:2;color:#000;transition:transform .1s ease,box-shadow .5s ease}body.top_navigation_6500 #pheader.minified,body.top_navigation_6501 #pheader.minified,body.top_navigation_6531 #pheader.minified,body.top_navigation_designers-az #pheader.minified,body.top_navigation_designers-new #pheader.minified,body.top_navigation_designers-sale #pheader.minified{transform:translateY(-92px)}#pheader .vb .textBox-cta-fullblack:hover{color:#fff}#pheader .vb .textBox-cta-secondary{text-decoration:underline}#pheader .vb .textBox-cta-secondary.textBox-cta-hover,#pheader .vb .textBox-cta-secondary:hover{text-decoration:none}.main_menu_dropdown>.vb{margin-top:1px}.stores-blocks{position:absolute;text-align:left;top:0;z-index:1;background-color:#fff;font-family:Lato,Arial,Helvetica,sans-serif;display:flex;flex-direction:column;padding:6% 4.5%;width:46%;box-shadow:0 3px 6px 0 rgba(0,0,0,.16)}.stores-blocks a{color:#000}.stores-blocks .stores-breadcrumbs a{display:inline-block;font-size:1.25em;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:2.3em;font-weight:700;margin:0}.stores-titleSac{border-bottom:1px solid #d9d9d9;padding-bottom:.5em}.stores-address{margin:0;padding:7% 0 0}.stores-address,.stores-tel{font-size:.95em;font-weight:400}.stores-tel{padding:4% 0}.stores-mapLink{text-decoration:underline;font-weight:600}.stores-nowContent{color:#007859;font-weight:600}.stores-nowContent p{font-size:1em}.stores-nowContent span{font-size:.95em}.stores-hours{padding:20px 0 20px 30px}.stores-specialMessage{color:#007859;font-weight:400}.stores-specialMessage p{margin:1.25em 0}.stores-specialInfoContainer{font-weight:700;color:#007859;padding:1.25em 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:7%}.stores-hoursContentTitle{font-size:1.25em}.stores-hoursLeft .today,.stores-hoursRight .today{color:#007859}.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{padding:6% 0 0}.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}#yotpo-testimonials-custom-tab .testimonials.yotpo-display-wrapper{display:flex}#yotpo-testimonials{width:100%}.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-title{margin-bottom:10px}.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}
/**********************************
 * INCLUDE CSS => global.css.php
 **********************************/

body {
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    /** Fix every popop position issue (SEB) */
    overflow: initial;
}

#pbody {
    position: relative;
    padding-top: 0px!important;
}

@font-face {
    font-family: 'special-font';
    src: url(//imagescdn.simons.ca/imarcom/css/webfont.eot?__=3c2faa859aa0e9624ab2c472447dddb3);
}
@font-face {
    font-family: "font_a_regular";
    src: url(//imagescdn.simons.ca/imarcom/css/fonts/a-regular_1.woff?__=c3c805669eb44ef519791aaefd2916a7) format('woff');
}
@font-face {
    font-family: "font_a_light";
    src: url(//imagescdn.simons.ca/imarcom/css/fonts/a-light_1.woff?__=ef17614de02dad75821deabf589cf308) format('woff');
}
@font-face {
    font-family: "font_a_medium";
    src: url(//imagescdn.simons.ca/imarcom/css/fonts/a-medium_1.woff?__=acbd6ecc97c80340e9bf00ea80063234) format('woff');
}
@font-face {
    font-family: "font_a_black";
    src: url(//imagescdn.simons.ca/imarcom/css/fonts/a-black_1.woff?__=86d9020ce85dff2d6f332bac63656de5) format('woff');
}
@font-face {
    font-family: "font_b_regular";
    src: url(//imagescdn.simons.ca/imarcom/css/fonts/b-regular.woff?__=b91646956b9c44ec62b48c1ee70e0d51) format('woff');
}
@font-face {
    font-family: "font_b_bold";
    src: url(//imagescdn.simons.ca/imarcom/css/fonts/b-bold.woff?__=d95bcbc535c0faccd6a2ce925c354fd3) format('woff');
}


@font-face {
    font-family: 'icon';
   src: url(//imagescdn.simons.ca/imarcom/css/fonts/icon.eot?62tygb=&__=19ad2ae2435968465b83231abbb291cf);
   src: url(//imagescdn.simons.ca/imarcom/css/fonts/icon.eot?62tygb=&__=19ad2ae2435968465b83231abbb291cf#iefix) format('embedded-opentype'),
         url(//imagescdn.simons.ca/imarcom/css/fonts/icon.woff2?62tygb=&__=0e6579babe2e0f00b4493d7dad1aee66) format('woff2'),
         url(//imagescdn.simons.ca/imarcom/css/fonts/icon.ttf?62tygb=&__=9c215f0f2d7930075f5972f6929f5a54) format('truetype'),
         url(//imagescdn.simons.ca/imarcom/css/fonts/icon.woff?62tygb=&__=c3a416f6437993b9d5d73755eef5bc82) format('woff'),
         url(//imagescdn.simons.ca/imarcom/css/fonts/icon.svg?62tygb=&__=b3c5ac5f291a0a2c218b5b47afa83213) format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-flat_dry_in_shade:before {
  content: "\e905";
}
.icon-bleach:before {
  content: "\e964";
}
.icon-bleach_no_chlorine:before {
  content: "\e966";
}
.icon-no_bleach:before {
  content: "\e967";
}
.icon-machine_wash:before {
  content: "\e968";
}
.icon-hand_wash:before {
  content: "\e969";
}
.icon-no_machine_wash:before {
  content: "\e96a";
}
.icon-dry_clean_no_tce:before {
  content: "\e96b";
}
.icon-dry_clean_petroleum_only:before {
  content: "\e96c";
}
.icon-dry_clean:before {
  content: "\e96d";
}
.icon-no_dry_clean:before {
  content: "\e96f";
}
.icon-no_wet_clean:before {
  content: "\e970";
}
.icon-wet_clean:before {
  content: "\e971";
}
.icon-iron:before {
  content: "\e972";
}
.icon-iron_no_steam:before {
  content: "\e973";
}
.icon-no_iron:before {
  content: "\e974";
}
.icon-drip_dry_shade:before {
  content: "\e975";
}
.icon-drip_dry:before {
  content: "\e976";
}
.icon-line_dry:before {
  content: "\e977";
}
.icon-flat_dry:before {
  content: "\e978";
}
.icon-tumble_dry:before {
  content: "\e979";
}
.icon-no_tumble_dry:before {
  content: "\e97a";
}
.icon-linkedin:before {
  content: "\e97b";
}
.icon-close:before {
  content: "\e92f";
}
.icon-wishlist-small:before {
  content: "\e97c";
}
.icon-up:before {
  content: "\e930";
}
.icon-right:before {
  content: "\e97d";
}
.icon-down:before {
  content: "\e97e";
}
.icon-left:before {
  content: "\e97f";
}
.icon-first:before {
  content: "\e980";
}
.icon-last:before {
  content: "\e981";
}
.icon-sort:before {
  content: "\e982";
}
.icon-filter:before {
  content: "\e983";
}
.icon-close-circle:before {
  content: "\e984";
}
.icon-view-large:before {
  content: "\e985";
}
.icon-facebook:before {
  content: "\e986";
}
.icon-twitter:before {
  content: "\e987";
}
.icon-pinterest-p:before {
  content: "\e988";
}
.icon-google:before {
  content: "\e989";
}
.icon-email:before {
  content: "\e98a";
}
.icon-wish:before {
  content: "\e98b";
}
.icon-view-small:before {
  content: "\e98c";
}
.icon-star:before {
  content: "\e98d";
}
.icon-star-empty:before {
  content: "\e98e";
}
.icon-envelope:before {
  content: "\e98f";
}
.icon-instagram:before {
  content: "\e990";
}
.icon-angle-double-down:before {
  content: "\e991";
}
.icon-play:before {
  content: "\e992";
}
.icon-angle-double-up:before {
  content: "\e993";
}
.icon-zoom-in:before {
  content: "\e994";
}
.icon-zoom-out:before {
  content: "\e995";
}
.icon-lt-circle:before {
  content: "\e996";
}
.icon-gt-circle:before {
  content: "\e997";
}
.icon-app-icon:before {
  content: "\e998";
}
.icon-snapchat:before {
  content: "\e99a";
}
.icon-youtube:before {
  content: "\e99b";
}
.icon-mail_icon:before {
  content: "\e99c";
}
.icon-phone_icon:before {
  content: "\e99d";
}
.icon-cintre:before {
  content: "\e99e";
}
.icon-circle:before {
  content: "\e99f";
}
.icon-shirt:before {
  content: "\e9a0";
}
.icon-star-rounded:before {
  content: "\e9a1";
}
.icon-return:before {
  content: "\e9a2";
}
.icon-storeShipping:before {
  content: "\e9a3";
}
.icon-shipping:before {
  content: "\e28";
}
.icon-arrow:before {
  content: "\e9a4";
}
.icon-wi-fi:before {
  content: "\e9a5";
}
.icon-conseils-deco:before {
  content: "\e9a6";
}
.icon-retouches-vetements:before {
  content: "\e9a7";
}
.icon-cafe-eve:before {
  content: "\e9a8";
}
.icon-ajustement-soutiens-gorge:before {
  content: "\e9a9";
}
.icon-ajustement-mercerie:before {
  content: "\e9aa";
}
.icon-pointer:before {
  content: "\e9010";
}
.icon-find-store-icon:before {
  content: "\e9ab";
}
.icon-web-exclusive:before {
  content: "\e9ac";
}
.icon-simons-key:before {
  content: "\e9ad";
}
.icon-11:before,
.icon-26:before,
.icon-27:before {
  content: "\e9ae";
}
.icon-logoVision:before {
  content: "\e9af";
}
.icon-17:before {
  content: "\e9b0";
}
.icon-7:before,
.icon-24:before,
.icon-34:before {
  content: "\e9b1";
}
.icon-18:before {
  content: "\e9b2";
}
.icon-2:before {
  content: "\e9b3";
}
.icon-phone-footer:before {
  content: "\e9b4";
}
.icon-9:before {
  content: "\e9b5";
}
.icon-1:before {
  content: "\e9b6";
}
.icon-10:before,
.icon-23:before {
   content: "\e9b7";
}
.icon-8:before,
.icon-28:before {
  content: "\e9b8";
}
.icon-16:before {
  content: "\e9b9";
}
.icon-15:before {
  content: "\e9ba";
}
.icon-14:before {
  content: "\e9bb";
}
.icon-6:before,
.icon-53:before {
  content: "\e9bc";
}
.icon-12:before,
.icon-25:before {
  content: "\e9bd";
}
.icon-4:before {
  content: "\e9be";
}
.icon-3:before {
  content: "\e9bf";
}
.icon-13:before {
  content: "\e9c0";
}
.icon-20:before {
  content: "\e9c1";
}
.icon-19:before {
  content: "\e9c2";
}
.icon-21:before {
  content: "\e9c3";
}
.icon-22:before {
  content: "\e9c4";
}
.icon-29:before {
  content: "\e9d8";
  color: rgb(0, 0, 0);
}
.icon-30:before {
  content: "\e9d5";
}
.icon-5:before,
.icon-31:before,
.icon-32:before,
.icon-33:before {
  content: "\e9d6";
}
.icon-cleSimons:before {
  content: "\e9c5";
}
.icon-sac:before {
  content: "\e9c6";
}
.icon-repere:before {
  content: "\e9c7";
}
.icon-pointsSimons:before {
  content: "\e9c8";
}
.icon-fournisseurs:before {
  content: "\e9c9";
}
.icon-LoyaltyCircle:before {
  content: "\e9ca";
}
.icon-lesSimons:before {
  content: "\e9cb";
}
.icon-theSimons:before {
  content: "\e9cc";
}
.icon-MonSac-1:before {
  content: "\e9d1";
}
.icon-tiktok:before {
  content: "\e9d2";
}
.icon-sizeChart:before {
  content: "\e9d3";
}
.icon-wishlist:before {
  content: "\e9cd";
}
.icon-search:before {
  content: "\e9ce";
}
.icon-lastItems:before {
  content: "\e9cf";
}
.icon-account:before {
  content: "\e9d0";
}
.icon-added-to-bag .path1:before {
  content: "\e9d4";
  color: rgb(0, 120, 89);
}
.icon-added-to-bag .path2:before {
  content: "\e9d9";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}
.icon-36:before {
  content: "\e904";
}
.icon-search-text-fr:before {
  content: "\e900";
}
.icon-search-text-fr-over:before {
  content: "\e901";
}
.icon-search-text-en:before {
  content: "\e902";
}
.icon-search-text-en-over:before {
  content: "\e903";
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: " ";
}
.clearfix:after {
    clear: both;
}

/**
 * PRODUCT PAGE RESPONSIVENESS
 */

@media (max-height: 759px) {
  #pcontent {
      max-width: 1220px;
  }
}

/**
 * CATEGORY PAGE RESPONSIVE CARD
 * Généré à partir de /responsive_class.php
 *
 * LARGE VIEW
 */
@media (min-height: 760px) {
    #pcontent { max-width: 1220px; }
}
@media (min-height: 780px) {
    #pcontent { max-width: 1260px; }
}
@media (min-height: 800px) {
    #pcontent { max-width: 1300px; }
}
@media (min-height: 820px) {
    #pcontent { max-width: 1340px; }
}
@media (min-height: 840px) {
    #pcontent { max-width: 1380px; }
}
@media (min-height: 860px) {
    #pcontent { max-width: 1420px; }
}
@media (min-height: 880px) {
    #pcontent { max-width: 1460px; }
}
@media (min-height: 900px) {
    #pcontent { max-width: 1500px; }
}
@media (min-height: 920px) {
    #pcontent { max-width: 1540px; }
}
@media (min-height: 940px) {
    #pcontent { max-width: 1580px; }
}
@media (min-height: 960px) {
    #pcontent { max-width: 1620px; }
}
@media (min-height: 980px) {
    #pcontent { max-width: 1660px; }
}
@media (min-height: 1000px) {
    #pcontent { max-width: 1700px; }
}
@media (min-height: 1050px) {
    #pcontent { max-width: 1800px; }
}
@media (min-height: 1100px) {
    #pcontent { max-width: 1900px; }
}
@media (min-height: 1150px) {
    #pcontent { max-width: 2000px; }
}
@media (min-height: 1200px) {
    #pcontent { max-width: 2100px; }
}
@media (min-height: 1250px) {
    #pcontent { max-width: 2200px; }
}
@media (min-height: 1300px) {
    #pcontent { max-width: 2300px; }
}
@media (min-height: 1350px) {
    #pcontent { max-width: 2400px; }
}
@media (min-height: 1400px) {
    #pcontent { max-width: 2500px; }
}
@media (min-height: 1450px) {
    #pcontent { max-width: 2600px; }
}
@media (min-height: 1500px) {
    #pcontent { max-width: 2700px; }
}
@media (min-height: 1600px) {
    #pcontent { max-width: 2900px; }
}
@media (min-height: 1700px) {
    #pcontent { max-width: 3100px; }
}
@media (min-height: 1800px) {
    #pcontent { max-width: 3300px; }
}
@media (min-height: 1900px) {
    #pcontent { max-width: 3500px; }
}
@media (min-height: 2000px) {
    #pcontent { max-width: 3700px; }
}
@media (min-height: 2100px) {
    #pcontent { max-width: 3900px; }
}
@media (min-height: 2200px) {
    #pcontent { max-width: 4100px; }
}
@media (min-height: 2300px) {
    #pcontent { max-width: 4300px; }
}
@media (min-height: 2400px) {
    #pcontent { max-width: 4500px; }
}

.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }

body .free_shipping_0 { display:none; }
body .free_shipping_25 { display:none; }
body .free_shipping_50 { display:none; }
body .free_shipping_75 { display:none; }
body .free_shipping_100 { display:none; }
body .free_shipping_0_us { display:none; }
body .free_shipping_25_us { display:none; }
body .free_shipping_50_us { display:none; }
body .free_shipping_75_us { display:none; }
body .free_shipping_100_us { display:none; }
body .shipping_499 { display:block; }

body.free_shipping_0_us .free_shipping_0_us { display: block; }
body.free_shipping_25_us .free_shipping_25_us { display: block; }
body.free_shipping_100_us .free_shipping_100_us { display: block; }
body.free_shipping_0_us .free_shipping_default { display: none; }
body.free_shipping_25_us .free_shipping_default { display: none; }
body.free_shipping_50_us .free_shipping_default { display: none; }
body.free_shipping_75_us .free_shipping_default { display: none; }
body .free_shipping_default { display: block; }

body.free_shipping_100 .free_shipping_100 { display:block; }
body.free_shipping_100_us .free_shipping_100_us { display:block; }
body.free_shipping_75 .free_shipping_75 { display:block; }
body.free_shipping_75_us .free_shipping_75_us { display:block; }
body.free_shipping_50 .free_shipping_50 { display:block; }
body.free_shipping_50_us .free_shipping_50_us { display:block; }
body.free_shipping_25 .free_shipping_25 { display:block; }
body.free_shipping_0 .free_shipping_0 { display:block; }

body.free_shipping_0 .shipping_499 { display:none; }
body.free_shipping_25 .shipping_499 { display:none; }
body.free_shipping_50 .shipping_499 { display:none; }
body.free_shipping_75 .shipping_499 { display:none; }
body.free_shipping_100 .shipping_499 { display:none; }

/*
TOP BANNERS AND BOTTOM BANNERS LINKS
*/
#content_header, .landing #pcontent .slot { position:relative; }
#content_header, .landing #pcontent .slot img.bottom_banner { display:block; }
#content_header a, .landing #pcontent .slot a.image_link {
    display:block; position:absolute; text-indent:-100000px;
    background:white;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    z-index:3;
}
#content_header a.sprite_link, .landing #pcontent .slot a.sprite_link {
    z-index:4;
}

.landing #pcontent .slot .dynamic_sprite {
    z-index:2;
}


/**
 * MISC
 */
.transparent {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

/**
 * SEARCH BREADCRUMBS
 */
.searchCrumbs {
    color: #000000;
    font-size: 12px;
    height: 36px;
    letter-spacing: 0.04em;
    line-height: 18px;
    padding: 11px 1px 9px 0;
    text-transform: uppercase;
}
.searchCrumbs span {
    background: url("images/bread-gt.png") no-repeat scroll 50% 50% transparent;
    overflow: hidden;
    text-indent: -1002px;
    vertical-align: top;
    display:inline-block !important;
    display:inline;
    width: 20px;
}
body.search_cleared .searchCrumbs {
    width: 565px;
}

.not_sellable label.label_qty,
.not_sellable div.qty .jqTransformInputInner,
.not_sellable div.actions,
.not_sellable #quantity {
    display:none;
}

#main_menu li.gift_shop {
}
.lookbook_spacer {
    padding-bottom: 7px;
}

.imarcom_loader .imarcom_loader .loader_anim,
.imarcom_loader .imarcom_loader .loader_overlay,
.imarcom_loader .imarcom_loader .loader_content { display: none; }

.zoomtracker {
    background: url(//imagescdn.simons.ca/imarcom/css/images/transparent.gif?__=7810e09ab08d10621915bf6ec69cb0e1) !important;
}
.zoomtracker.disabled { opacity: 1!important; }

.zoomLarge span.simons_button {
    position:absolute;
    right: 0;
    bottom: 0;
}

.hidden { display:none !important; }

.suit_shop_link {
    display:block;
    height: 57px;
}
.suit_shop_link span {
    display:block;
    position:absolute;
    background:url(//imagescdn.simons.ca/imarcom/images/boutique_habilee_off.png?__=3abfb158044a6c92005ab315863c569b) no-repeat;
    height: 57px;
    width: 190px;
    line-height: 57px;
    padding-left: 20px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.suit_shop_link:hover span {
    background:url(//imagescdn.simons.ca/imarcom/images/boutique_habilee_on.png?__=8cf52b15d3bfefd022e2f97fe87956e6) 0 1px no-repeat;
    color:white;
    width:247px;
}
.suit_shop_header {
    background:url(//imagescdn.simons.ca/imarcom/images/boutique_on.png?__=f9cb6d6c85a113a259d7411d70c08021) no-repeat;
    width: 190px;
    display: block;
    height: 57px;
    line-height: 57px;
    padding-left: 20px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
#pleft .back {
    background:url(//imagescdn.simons.ca/imarcom/images/fleche_back.png?__=05a629240b65c80f457c5ec5fcc8e97d) 6px 1px no-repeat;
    padding-left: 20px;
    line-height: 34px;
    font-size: 13px;
}

.product .desc {
    max-height: none;
    overflow: inherit;
}

.product .desc > span {
    display:block
}

.product .desc ul {
    list-style: url('data:image/gif;base64,R0lGODlhBQAKAIABAGBgYP///yH5BAEAAAEALAAAAAAFAAoAAAIIjI+pCN0LUwEAOw==');
}

#quickView .zoomSmall {
    -ms-interpolation-mode: bicubic;
}

#minis {
    display: inline;
    padding: 0;
}

#minis #myBag { font-size: 0; }

#minis #myBag span {
    font-size: 12px;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
}

#minis .miniCard-myBag-count {
    padding-left: 5px;
}

#pbottom {
    margin-top:50px;
}
.cross_sell .getStyled-buttonWrapper {
    display: none;
}


/**
 * PRODUCTS ON SALE RED
 */

.sale-price-red .product-onSale,
.sale-price-red .categoryProduct-onSale,
.sale-price-red .listPrice ~ .salePrice .single-product-price {
    color: #CC0033;
}

.sale-price-red .categoryProduct-onSale .starting_at,
.sale-price-red .product-onSale .starting_at,
.sale-price-red .offerDescription {
    color: #000000;
}

.sale-price-red .cel_header + div span + span > span { color: #CC0033!important; }

.sale-price-red #wish_container .listPrice ~ .salePrice { color: #CC0033; }

/** Price in checkout page order summary section (list items) */
.sale-price-red .orderSummarySection .product_header ~ div div div:nth-child(3) span + span:nth-child(2) { color: #CC0033!important; }

/**
 * PRODUCTS OUT OF STOCK
 */

.product-outOfStock {
    display: none;
}

.imageHoverable.active .imageHoverable-normal,
.imageHoverable:hover .imageHoverable-normal {
    display:none;
}
.imageHoverable.active .imageHoverable-hover,
.imageHoverable:hover .imageHoverable-hover {
    display:block;
}

#quickview {
    background-color: #fff;
}

#quickView .text-left:has(+.add_to) { margin-bottom: 20px; }

.product .description_container  .desc {
    max-height: none;
}

#product.product .tab_content{
    color: #575756 ;
}

#product.product .choose_label {
    color: #575756;
}

.mainContent-link {
    position: absolute;
    top: 10px;
    z-index: -1;
    margin-left: 7px;
    padding: 7px 8px 7px 8px;
    background-color: #fff;
    border: 1px solid #565656;
    border-radius: 3px;
}

.mainContent-link:focus {
    z-index: 9999;
}

/* Focusing the button with a keyboard. */
a:focus-visible, button:focus-visible, #fancybox-close:focus, label:focus-visible {
    outline: 2px solid #208e6e;
    border-radius: 2px;
}

/* Focusing the button with a mouse, touch, or stylus. */
a:focus:not(:focus-visible),
button:focus:not(:focus-visible),
label:focus:not(:focus-visible) {
    outline: none;
    border-radius: 2px;
}

#fancybox-close {
    border: none;
}

.visually-hidden {
    position: absolute;
    left: -100vw;
}

.landing #pleft {
	z-index:190;
}

#fancybox-content .title { font-family: 'Lato', Arial, Helvetica, sans-serif; }

/**********************************
 * INCLUDE CSS => article/common.css
 **********************************/
.article #pbody_wrapper {
	min-height:500px;
	margin-left:222px !important;
}

.article #pcontent { width:780px !important; }
.article #left_menu .super_section { padding-top:8px; }
.article #pleft.slideshow { left: 0px; }

#page_corpo { padding-left:20px; padding-top:20px; padding-bottom:40px; width:760px; }
#page_corpo, .page_corpo { font-size:15px; line-height:18px; }

#page_corpo h1, #page_corpo h2,
.page_corpo h1, .page_corpo h2 { margin:0; }

#page_corpo h2,
.page_corpo h2 {
	font-family:special-font;
	font-size:20px;
	color:#000000;
	text-transform:uppercase;
	margin-top:40px;
	font-weight:normal;
	margin-bottom:15px;
}

#page_corpo ul,
.page_corpo ul { margin:0; padding:0; padding-left:15px; }

#page_corpo p, .page_corpo p { margin:15px 0px; }
#page_corpo li, .page_corpo li { margin:12px 5px; }

#page_corpo .title, .page_corpo .title { font-weight:normal; color:#999999; text-transform:uppercase; }

#page_corpo .subtitle,
.page_corpo .subtitle {
	font-weight:normal;
	margin-top:10px;
	margin-bottom:15px;
	font-family:Times new roman, sans-serif;
	text-transform:uppercase;
}

.terms_link { text-decoration: underline; }

#page_corpo .intro,
.page_corpo .intro { font-size:12px; line-height:16px; text-transform:uppercase; }

.box_180 { width:180px; padding:6px 6px 0px; position:relative; background:url(//imagescdn.simons.ca/imarcom/css/images/shadow_box_180.png?__=43b90227c44054724c89b3c2f57e12b1) 0 top no-repeat; }
.box_180 .box_180_close { width:180px; padding:0 6px; height:10px; position:absolute; bottom:-10px; left:0; z-index:1; background:url(//imagescdn.simons.ca/imarcom/css/images/shadow_box_180.png?__=43b90227c44054724c89b3c2f57e12b1) 0 bottom no-repeat; }
.box_180 .pad { padding:0 20px; }
.box_180 .pad_all { padding:0 5px; }

.box_260 { width:260px; padding:6px; position:relative; background:url(//imagescdn.simons.ca/imarcom/css/images/shadow_box_260.png?__=49899614dbe777e870689e6f3af50574) 0 top no-repeat; }
.box_260 .box_260_close { width:260px; padding:0 6px; height:10px; position:absolute; bottom:-10px; left:0; z-index:1; background:url(//imagescdn.simons.ca/imarcom/css/images/shadow_box_260.png?__=49899614dbe777e870689e6f3af50574) 0 bottom no-repeat; }
.box_260 .pad { padding:0 20px; }
.box_260 .pad_all { padding:0 5px; }

.box_375 { width:375px; padding:6px; position:relative; background:url(//imagescdn.simons.ca/imarcom/css/images/shadow_box_375.png?__=3b5013b9945e339086f789fe80cc4dc1) 0 top no-repeat; }
.box_375 .box_375_close { width:375px; padding:0 6px; height:10px; position:absolute; bottom:-10px; left:0; z-index:1; background:url(//imagescdn.simons.ca/imarcom/css/images/shadow_box_375.png?__=3b5013b9945e339086f789fe80cc4dc1) 0 bottom no-repeat; }
.box_375 .pad { padding:0 20px; }
.box_375 .pad_all { padding:0 5px; }

.box_500 { width:500px; padding:6px; position:relative; background:url(//imagescdn.simons.ca/imarcom/css/images/shadow_box_500.png?__=ff3c55c00f52991504725edc8b542538) 0 top no-repeat; }
.box_500 .box_500_close { width:500px; padding:0 6px; height:10px; position:absolute; bottom:-10px; left:0; z-index:1; background:url(//imagescdn.simons.ca/imarcom/css/images/shadow_box_500.png?__=ff3c55c00f52991504725edc8b542538) 0 bottom no-repeat; }
.box_500 .pad { padding:0 20px; }
.box_500 .pad_all { padding:0 5px; }


#page_corpo.suivre_commande form { visibility:hidden; background:#fff; position:relative; padding-bottom:30px; width:230px; height:160px; }
#page_corpo.suivre_commande form a.simons_button { position:absolute; bottom:0; left:0; }
#page_corpo.suivre_commande h2 { margin:0; height:47px; }
#page_corpo.suivre_commande label { text-transform:uppercase; font-size:10px; color:#000; }
#page_corpo.suivre_commande input { width:214px; }
#page_corpo.suivre_commande .lower { text-transform:none; }


    .initReturn * {
        box-sizing: border-box;
    }

    .initReturn-wrapper {
        display: flex;
        justify-content: center;
    }

    .initReturn {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .initReturn-title {
        margin: 40px 0;
        font-variant-ligatures: no-common-ligatures;
        font-size: 2.2em;
        line-height: 1.2em;
        font-weight: 400;
        font-family: 'Lato';
    }

    .initReturn-form {
        display: flex;
        flex-direction: column;
        width: fit-content;
    }

    .initReturn-inputWrapper {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 20px;
    }

    .initReturn-inputWrapper .jqTransformInputWrapper {
        background: none;
        height: 23px;
        width: 100%;
    }

    .initReturn-inputWrapper .jqTransformInputInner {
        background: none;
        border-bottom: 1px solid #D9D9D9;
    }

    .initReturn-inputWrapper .jqTransformInputInner span {
        height: 23px;
    }

    .initReturn-inputWrapper .jqTransformInputInner span input {
        height: 23px;
        border: 0;
    }

    .initReturn-input {
        height: 23px;
        width: 100%;
        border: 0;
        border-bottom: 1px solid #D9D9D9;
        font-family: 'Lato';
        font-variant-ligatures: no-common-ligatures;
        box-sizing: border-box;
        font-weight: 400;
        font-size: 12.1635px;
    }

    label.initReturn-label {
        margin: 0;
        font-family: 'Lato';
        font-variant-ligatures: no-common-ligatures;
        line-height: 1.5em;
        box-sizing: border-box;
        font-size: 1em;
        font-weight: 400;
    }

    .initReturn-buttonsWrapper {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        margin-top: 30px;
        width: fit-content;
    }

    .initReturn-divider {
        display: flex;
        align-items: center;
        width: 100%;
        margin: 25px 0;
        color: #000;
        font-size: 13px;
        font-family: 'Lato';
    }

    .initReturn-divider:before,
    .initReturn-divider:after {
        display: block;
        width: 100%;
        height: 1px;
        background: #D9D9D9;
        content: ' ';
    }

    .initReturn-divider:before { margin-right: 25px; }
    .initReturn-divider:after { margin-left: 25px; }

    a.initReturn-submit.simons_button {
        display: flex !important;
        justify-content: center;
        align-items: center;
        height: auto;
        margin-left: 0;
        margin-right: 0;
        padding: .8em 1.4em;
        line-height: normal;
        font-variant-ligatures: no-common-ligatures;
        font-size: 1.05em;
        text-align: left;
        cursor: pointer;
        outline: none;
        box-sizing: border-box;
        z-index: 2;
        font-family: 'Lato';
        border: 1px solid transparent;
        border-radius: .3em !important;
        background: #33765b;
        background-image: none !important;
        color: #fff;
    }

    a.initReturn-submit.simons_button:active {
         opacity: 0.6;
    }

    a.initReturn-submit.simons_button:focus {
         border-radius: .3em !important;
    }

    a.initReturn-submit.simons_button:hover {
         text-decoration: underline!important;
    }

    .initReturn-button {
        margin: 0 1.4em;
        padding: 0.8em 1.4em;
        font-family: Lato;
        line-height: normal;
        font-variant-ligatures: no-common-ligatures;
        font-size: 1.05em;
        cursor: pointer;
        outline: none;
        border: 1px solid transparent;
        border-radius: 0.3em;
        margin-left: 0;
        margin-right: 0;
        border-color: #000000;
        color: #000000;
    }
    .initReturn-button:active {
         opacity: 0.6;
     }

    .initReturn-button:focus {
         border-radius: 5px !important;
     }

    .initReturn-button:hover {
         text-decoration: underline;
     }

.store_landing #page_corpo { padding-left: 11px; }

.simonsStoreLanding {
    box-sizing: border-box;
    position: relative;
    display: block !important;
    font-weight: 300;
}

.simonsStoreLanding-regionContainer {
    width: 100%;
}

.simonsStoreLanding-content {
    width: 65%;
    max-width: 1440px;
    min-width: 780px;
    margin: 50px auto 0;
}

.simonsStoreLanding-stores {
    text-align: left;
}

.simonsStoreLanding-storesContainer {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.simonsLandingStoreCard {
    width: 45%;
    position: relative;
    margin-bottom: 35px;
}

.simonsLandingStoreCardLink {
    display:block;
}

.simonsLandingStoreCardLink:hover .simonsLandingStoreCard-schedule {
      text-decoration: none;
}

.simonsLandingStoreCardLink:hover .simonsLandingStoreCard-ImageContainer {
    -webkit-filter: brightness(70%);
    -moz-filter: brightness(70%);
    -o-filter: brightness(70%);
    -ms-filter: brightness(70%);
    filter: brightness(70%);
}

.simonsLandingStoreCard img {
    width: 100%;
    -webkit-filter: brightness(100%);
    -moz-filter: brightness(100%);
    -o-filter: brightness(100%);
    -ms-filter: brightness(100%);
    filter: brightness(100%);
}

.simonsLandingStoreCard-Info {
    padding: 10px 0 60px;
    color: #000;
}

.simonsLandingStoreCard-Info p {
    margin: 0;
}

.simonsLandingStoreCard-Info .simonsLandingStoreCard-name {
    font-family: LatoBold, Arial, Helvetica, sans-serif;
    font-weight: 700;
}

.simonsLandingStoreCard-Info .simonsLandingStoreCard-address {
    font-size: 13px;
}

.simonsLandingStoreCard-address {
    font-weight: 400;
}

.simonsLandingStoreCard-Info .simonsLandingStoreCard-phone {
    font-family: LatoBold, Arial, Helvetica, sans-serif;
    margin-top: 13px;
}

.simonsLandingStoreCard-Info .simonsLandingStoreCard-schedule {
    display: block;
    font-family: LatoBold, Arial, Helvetica, sans-serif;
    margin-top: 34px;
    font-weight: 700;
    text-decoration: underline;
}

.simonsStoreLanding-content {
    font-family: Lato, Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.simonsStoreLanding-storesContainerTitle {
    font-size: 22px;
    text-transform: none;
    font-family: LatoBold, Arial, Helvetica, sans-serif;
    font-weight: 700;
    border-bottom: 1px solid #D9D9D9;
    margin: 0 0 30px;
    padding-bottom: 10px;
}

.simonsStoreLanding-storesContainerRegion {
    color: #007859;
    font-family: LatoBold, Arial, Helvetica, sans-serif;
    font-size: 16px;
    margin-bottom: 24px;
}

/**********************************
 * INCLUDE CSS => footer.css.php
 **********************************/
#pfooter_content {
	position:relative;
	margin:0 auto;
}

#pfooter_content { text-align:left; }

#pfooter_content ul { padding:0px; margin:0px; }

#pfooter_content .ul_level_1 {
    display: inline-block;
	list-style-type:none;
	text-align: left;
}
#pfooter_content .li_level_1 {
	float:left;
	font-size:12px;
	color:#000;
	vertical-align:top;
	letter-spacing:0.1px;
	width:180px;
	margin-left:33px;
}

#pfooter_content .li_level_1:nth-child(1) { margin-left: 0; }

#pfooter_content .li_level_1 a { color:#000000; }

#pfooter_content .li_level_1 a:hover { color:#333333; }

#pfooter_content .ul_level_2 { list-style-type:none;}

#pfooter_content .li_level_2 { 
    letter-spacing: 0.1px; 
    line-height: 15px;
    padding-bottom: 15px;
}

#pfooter_content .li_level_2 a { 
    text-transform:none; 
    color:#504f4f; 
}

#pfooter_content .li_level_2 a:hover { color:#000; }

/* New css footer 2018 */
.footerNewsletter {
	background-color: #000;
	color: #fff;
	padding: 6px 0;
}

.footerNewsletter-form {
	position: relative;
    display: flex;
}

.footerNewsletter-form label { color: #fff; }

.footerNewsletter-container {
	margin: 0 auto;
	width: 740px;
    display: flex;
}

.footerNewsletter-icon {
	display: block;
	float: left;
	padding: 2px 10px 0 0;
	width: 32px;
}

form .footerNewsletter-title {
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	display: inline-block;
    vertical-align: middle;
    line-height: 36px;
    padding-right: 60px;
}

.footerNewsletter-emailInput {
    background-color: #fff;
    border: none;
    border-bottom: 1px solid #474239;
    border-radius: 0;
	box-sizing: border-box;
    color: #918b8b;
    font-size: 11px;
    padding: 5px 10px;
    margin-top: 7px;
    -webkit-appearance: none;
    width: 340px;
}

.footerNewsletter-triangle {
	position: absolute;
    top: 60%;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 30px;
    height: 30px;
}

.footerNewsletter-triangle::after {
    position: absolute;
    display: block;
    z-index: -1;
    content: "";
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    width: 0;
    height: 0;
    padding: 0;
    cursor: pointer;
    border-style: solid;
    border-width: 4px 0 4px 6px;
    border-color: transparent transparent transparent #918b8b;
    background: transparent;
    color: transparent;
    font-size: 0;
}

.footerNewsletter-submit {
	position: relative;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    cursor: pointer;
    background: transparent;
    color: transparent;
    font-size: 0;
    border: none;
}

.footerServices {
	border-bottom: 1px solid #b2b2b2;
	margin: 20px 0;
}

.footerServices-container {
	margin: 20px auto;
	width: 820px;
}

.footerServices-listContainer {
    display: flex;
    list-style: none;
}

.footerServices-container a:hover .footerServices-subTitle { color: #000; }

.footerServices-icon {
	font-size: 31px;
	padding-right: 5px;
}

.footerServices-loyalty { vertical-align: top; }

.footerServices-icon.icon-simons-key { font-size: 28px; }

.footerServices-textContainer {
	display: inline-block;
	text-align: left;
	vertical-align: top;
}

.footerServices-title {
	color: #000;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

.footerServices-subTitle {
	color: #504f4f;
	font-size: 11px;
	line-height: 20px;
}

.footerServices-customerService, .footerServices-delivery, .footerServices-return, .footerServices-store, .footerServices-loyalty {
	display: inline-block;
	padding-right: 30px;
	text-align: left;
	width: 193px;
}

.footerServices-store {
	padding-right: 0;
}

.footerMenu-firstContainer {
	margin: 70px auto 0;
	padding-left: 47px;
	width: 870px;
}

.icon-simons-key { font-size: 17px; }

.icon-web-exclusive {
	font-size: 17px;
	vertical-align: middle;
}

#pfooter_content .footerMenu-secondList { margin-top: 27px; }

#pfooter_content .footerMenu-secondList .footerMenu-firstRowLink {
	line-height: 23px;
    margin-bottom: 6px;
}

#pfooter_content .footerMenu-secondList .li_level_2:first-child { height: 29px; }

.footerBottom-menuContainer {
    display: flex;
    justify-content: center;
    align-content: center;
	padding: 20px 0 10px;
	text-align: center;
}

#pfooter_content .footer_links {
    display: flex;
    list-style: none;
    margin-left:24px;
}
#pfooter_content .footer_links li {
    padding: 0 5px;
    border-right: 1px solid #575756;
}
#pfooter_content .footer_links li:last-child { border-right: none; }
.footerBottom-cardContainer {
	padding-bottom: 5px;
	text-align: center;
}

.footerBottom-menuContainer .footer_links a { color: #504f4f; }

.footerBottom-menuContainer .footer_links a:hover { color: #000; }

.footerBottom-menuContainer .footer_droits { padding-left: 25px; }

.footerSocial { text-align: center; }

.footerSocial-container { padding: 30px 0 10px; }

.footerSocial-app {	display: inline-block; }

.footerSocial-socialMenu {
	display: inline-block;
	padding: 0 25px;
	position: relative;
}

.footerSocial-socialMenu ul {
	display: inline-block;
	font-size: 20px;
	list-style: none;
}

.footerSocial-us .footerSocial-socialMenu { padding: 0 50px 0 0; }

.footerSocial-socialMenu ul li a { color: #000; }

.footerSocial-socialMenu ul li a:hover { color: #504f4f; }

.footerSocial-socialMenu ul li {
	float: left;
	padding: 0 10px;
}

.footerSocial-socialMenu .menu_instagram {
	left: -27px;
    display: none;
    opacity: 0;
    position: absolute;
    bottom: 38px;
    transition: opacity .15s ease-in-out;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0px -1px 5px 2px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    padding: 0;
}

.footerSocial-socialMenu .menu_instagram:focus-visible { outline: unset!important; }
.footerSocial-socialMenu .menu_instagram.show { 
	opacity: 1; 
	display: block;	
}

.footerSocial-socialMenu .menu_instagram .instagram { 
	display: flex;
	align-items: center;
}

.menu_instagram-container { position: relative; }

.instagramClose { 
	position: absolute;
	top: 0;
    right: 0;
	background: unset;
	padding: 5px;
    font-size: 10px;
}

.triangle_instagram::after{
	content: "";
    position: absolute;
    width: 0;
    height: 0;
    margin-left: -0.5em;
    bottom: -16px;
    right: 56px;
    box-sizing: border-box;
    border: 8px solid #fff;
    border-color: transparent transparent #fff #fff;
    transform-origin: 0 0;
    transform: rotate(-45deg);
    box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.1);
}

.footerSocial-socialMenu .instagram-social:first-child {
	padding: 8px 15px 4px 8px;
}

.footerSocial-socialMenu .instagram-social:nth-child(2) {
	border-top: 1px solid #e4e4e4;
	padding: 4px 15px 4px 8px;
}
.footerSocial-socialMenu .instagram-social:nth-child(3) {
	border-top: 1px solid #e4e4e4;
	padding: 4px 15px 8px 8px;
}

.sub-instagram {
	font-size: 12px;
    vertical-align: top;
    display: inline-block;
    padding: 4px 5px;
}

.footerSocial-rating {
	display: inline-block;
	padding-top: 10px;
	vertical-align: top;
}

.footerSocial-us .footerSocial-rating { padding-top: 3px; }

.company_rate {
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-weight: 900;
    font-size: 12px;
    float: right;
    margin-right: 24px;
    margin-top: -3px;
    text-align: center;
}
.company_rate p {
    color: #575756;
    text-decoration: none;
	line-height: 15px;
}

.site_average {
    color: #000;
    font-size: 13px;
    font-weight: 900;
}

.ratingWrapper {
    background: url(//imagescdn.simons.ca/imarcom/images/starRatingYotpo.svg?__=ab6cb2839ccb5cba8288f75915021bc4) no-repeat scroll left top transparent;
    float: left;
    height: 19px;
    width: 100px;
}

.text_rate {
    float: left;
    margin: 2px 2px 0 12px;
}

.footerSocial-applicationLink .icon-app-icon { font-size: 35px; }

.footerSocial-applicationLink .applicationLink-text {
	display: inline-block;
	font-size: 13px;
	font-weight: 900;
	padding: 10px;
	text-transform: uppercase;
	vertical-align: top;
}

.footerSocial-applicationLink  { color: #000; }

.footerSocial-applicationLink:hover  { color: #504f4f; }

/* End css footer 2018 */

/* Start css footer 2021 */
#footerLoyalty {
    color: #fff;
    display: flex;
    justify-content: center;
    font-family: font-family: Lato,Arial,Helvetica,sans-serif;
    background: url(//imagescdn.simons.ca/imarcom/images/footer-desktop/footerLoyalty-bkg.jpg?__=c6d78844ef436b8c1204f08749a98b49) no-repeat;
    background-size: cover;
}

.footerLoyalty-wrapper {
    display: flex;
    flex-direction: column;
    padding-top: 60px;
    text-align: center;
}

.footerLoyalty-wrapper .icon-theSimons, .footerLoyalty-wrapper .icon-lesSimons {
    font-size: 50px;
    line-height: 58px;
}

.footerLoyalty-title {
    font-size: 22px;
    font-weight: 900;
}

.footerLoyalty-title p { margin-top: 0; }

.footerLoyalty-subtitle { font-size: 20px; }

.footerLoyalty-subtitle p {
    margin: 15px 0;
}

.footerLoyalty-subtitle .icon-pointsSimons { font-size: 16px; }

.footerLoyalty-description { display: flex; }

.footerLoyalty-description p,
.footerLoyalty-description a {
    font-size: 18px;
    max-width: 168px;
    padding: 5px 41px;
    text-align: center;
    border-left: 1px solid #fff;
}

.footerLoyalty-description a {
    margin-top: 1em;
    margin-bottom: 1em;
    color: #fff;
}

.footerLoyalty-description p span,
.footerLoyalty-description a span { font-weight: 600; }

.footerLoyalty-description p:first-child { border-left: none; }

.footerLoyalty-button {
    display: flex;
    justify-content: center;
    margin: 20px 0 45px 0;
}
.footerLoyalty-link {
    background-color: #037859;
    color: #fff;
    border-radius: 5px;
    padding: 14px 30px;
    font-size: 15px;
    display: inline-block;
}

.footerLoyalty-link:hover {
    color: #fff;
    text-decoration: underline;
}

.footerMenu-lesSimons { font-weight: bold; }

.footerMenu-firstLink {
    font-weight: 700;
    display: inline-block;
    margin-bottom: 15px;
    font-size: 14px;
}

.footerMenu-firstLinkWithSpace {
    color: #000;
    font-weight: 700;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 11px;
}
#pfooter_content .li_level_2.with_sup { line-height: 15px; }

#pfooter_content .li_level_2 .footerMenu-firstLink { color: #000; }

#pfooter_content .li_level_2 .footerMenu-firstLink:hover { color: #333; }

.footerMenu-firstLinkWithSpace:hover { color: #333; }
/* End css footer 2021 */

/**********************************
 * INCLUDE CSS => article/storesMenu.css
 **********************************/

.js-storesNav.article #pbody_wrapper {
    margin-left: 0 !important;
}

.Stores-Menu {
    background-color: #007859;
    padding: 17px 0px;
}

.Stores-Menu ul {
    margin: 0 auto;
    padding: 0;
    width: 65%;
    max-width: 1440px;
    min-width: 1024px;
    display: flex;
    justify-content: center;
    list-style: none;
}

.Stores-Menu ul li {
    padding: 0 20px;
}

.Stores-Menu ul li a {
    color: #fff;
    font-size: 14px;
    position: relative;
}


.Stores-Menu ul li a.active:after, .Stores-Menu ul li a.hover:after {
    content: ' ';
    display: block;
    width: 100%;
    height: 6px;
    background-color: #fff;
    position: absolute;
    bottom: -17px;
}

/**********************************
 * INCLUDE CSS => brand_page.css
 **********************************/

#brand_page_content {
	font-size: 14px;
	padding: 20px;
	text-transform: uppercase;
	max-width: 1200px;
	margin: 0 auto;
}

#brand_page_content a {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	display: inline;
	color: #999;
	font-size: 13px;
	line-height: 22px;
}

#brand_page_content a:hover { color: #000; }

#brand_page_content .col {
	width: 30%;
	margin-right: 5%;
	margin-top: 0;
	float: left;
	padding: 0;
	list-style-type: none;
}

#brand_page_content .last { margin-right: 0; }

#brand_page_content .col strong {
	font-size: 36px;
	font-family: "Times New Roman", Times, serif;
}
#brand_page_content .col .pad { margin-top:10px; }

/* MOBILE/TABLET */
#mobile-menu a.brands_expand { display: none; }
#mobile-menu #left_menu li.brands { display: block; }



/**********************************
 * INCLUDE CSS => loyalty.css.php
 **********************************/



/* COMMON */
.loyalty-asset { display: none; }
.loyalty-asset-wrapper .not_loyalty_member { display: block; }
body.loyalty_member_complete .not_loyalty_member,
body.loyalty_member_incomplete .not_loyalty_member { display: none; }
body.loyalty_member_complete .loyalty_member_complete { display: block; }
body.loyalty_member_incomplete .loyalty_member_incomplete { display: block; }


/* HOME BANNER */
.loyalty-home-banner {
	margin: 18px 2.5% 0;
	position: relative;
	clear: both;
}
.loyalty-home-banner .loyalty-asset { position: relative; }
.loyalty-home-banner .loyalty-asset:hover .loyalty_button { background-position: -400px -640px; }
.loyalty-home-banner .loyalty-asset:hover .loyalty_button b { color: #fff; }
.loyalty-home-banner .loyalty-asset:hover .loyalty_button span { background-position: -770px -640px; }
.loyalty-home-banner img { width: 100%; }
.loyalty-home-banner .simons_button {
	position: absolute;
	right: 60px;
	top: 55px;
	z-index: 3;
}

/* FOOTER BANNER */
#footer_loyalty .loyalty-asset {
	height: 50px;
	line-height: 50px;
	width: 100%;
	background: url("//imagescdn.simons.ca/imarcom/css/images/loyalty/footer-bg.png?__=c3538ee161d214403228ffa6832ddbb2");

	font-size: 10px; /*remove*/
	color: #fff; /*remove*/
	text-align: center; /*remove*/
}
#footer_loyalty .inline {
	display: block !important;
	margin: 0 auto;
	position: relative;
	width: 820px;

}

#footer_loyalty .loyalty_title {
    display: inline-block;
	font-size: 15px;
	font-weight: 700;
    line-height: 52px;
    padding-right: 30px;
    text-transform: uppercase;
    vertical-align: middle;
}

#footer_loyalty .loyalty_simons {
	font-weight: 900;
}

#footer_loyalty .loyalty_key_image {
	width: 35px;
    display: block;
    float: left;
    padding: 10px 3px 0 0;
}

#footer_loyalty a {
	position: relative;
	z-index: 10;
}

/* do not display Rewards banner in login and rewards page */
.login_page #footer_loyalty,
.rewards_page #footer_loyalty { display: none; }

/* order confirmation */
.loyalty-order-confirmation {
  display: inline-block;
  position: relative;
}
.loyalty-order-confirmation .align {
	position: absolute;
	bottom: 35px;
	left: 0px;
	right: 0px;
	text-align: center;
}
.loyalty-order-confirmation a {
	left: -8px;
}
.join_rewards .not_loyalty_member {
	display: none;
}
.join_rewards .loyalty_member_incomplete {
	display: block;
}

/* login banner */
.login_right_banner-top { margin-top: 7px; }
.login_right_banner-bottom { margin-top: 19px; }
/* .login_left { visibility: hidden; } */

/**********************************
 * INCLUDE CSS => loginPage-desktop.css
 **********************************/
#enter_section .inline_forms .top.login_right_banner-top {
	width: 244px;
	float: left;
	position: relative;
	z-index: 10;
	height: 568px;
}

#enter_section .bg { width: 100%; }

#enter_section .hand {
	position: absolute;
    bottom: -103px;
    right: 0;
    width: 340px;
}

#enter_section .bg_button_container {
	position: absolute;
	bottom: 106px;
	width: 100%;
}

#enter_section .bg_button { margin-right: 8px; }

#enter_section .bg_button b {
	color: #fff;
	border: 1px solid #fff;
	padding: 2px 10px;
	font-weight: normal !important;
	display: inline-block;
	background: #000;
	text-transform: uppercase;
	line-height: 28px;
}

#enter_section .bg_button b::after {
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 5px solid #fff;
	margin-left: 6px;
	background-image: none !important;
}

#enter_section .bg_button:hover b {
	color: #000;
	background: #fff;
	border: 1px solid #000;
}

#enter_section .bg_button:hover b::after { border-left: 5px solid #000; }

/* TABLE, bottom-asset part*/

#enter_section .box .facebook_login { margin-top: 12px; }

#enter_section .faq_container {
	border-top: 1px solid #757575;
	max-width: 770px;
	margin: 40px auto 0;
	padding-top: 30px;
}

#enter_section .faq_title {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 900;
	margin-bottom: 5px;
}

#enter_section .faq_intro {
	font-size: 15px;
	line-height: 20px;
	text-align: center;
	margin: 0 auto;
	max-width: 690px;
	color: #000;
}

#enter_section .faq_table thead th {
	font-size: 9px;
	font-weight: 900;
	padding: 20px 0;
}

#enter_section .les-simons { max-width: 170px; }

#enter_section .faq_table {
	margin: 30px auto;
	max-width: 770px;
	font-size: 11px;
}

#enter_section .faq_greenLeaf { max-width: 10px; }

#enter_section .greenLeaf_container { margin: 0 auto 10px; }

#enter_section .faq_table { border-collapse: collapse; }

#enter_section .faq_table tr { border-bottom: 1px solid #bfbfbf; }

#enter_section .faq_table tr.first_row { border: none; }

#enter_section .faq_table col:nth-child(2),
#enter_section .faq_table col:nth-child(4) {
	background: #e3edeb;
}

#enter_section .faq_table col:nth-child(1) { text-align: left; }

#enter_section .les-simons_style {
	font-size: 12px;
	display: block;
}

#enter_section .faq_table td,
#enter_section .faq_table th {
    text-align: left;
}

#enter_section .faq_table td + td,
#enter_section .faq_table th + th {
    text-align: center;
}

#enter_section .faq_table th + th {
	vertical-align: top;
}

#enter_section .faq_table td + td,
#enter_section .faq_table td {
	padding: 10px 0;
	font-size: 11px;
	line-height: 14px;
	color: #000;
}

#enter_section .faq_table td span { font-weight: bold; }

#enter_section .faq_link {
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: underline;
	font-weight: 900;
	color: #000;
}

#enter_section .faq_link_container { text-align: left; }

#enter_section .box_shadow-corner {
    background-image: url(//imagescdn.simons.ca/imarcom//images/login_2017/shadow_box-fafafa-square.png?__=a3fb6c8b0366eaca43fa42a79354e2a2);
}

/**********************************
 * INCLUDE CSS => vision.css
 **********************************/
/** VISION **/

.vision-container {
    padding-top: 24px;
}

.vision-container [class^="simons-vision-"] {
    font-size: 33px;
    color: #006647;
}

.vision-title {
    display: inline-block;
    padding-bottom: 10px;
}

.vision-subtitle {
    color: #747474;
    display: inline-block;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;
    padding: 0 0 0 12px;
    vertical-align: top;
}

.vision-subtitle::after {
    content: "+";
    padding-left: 6px;
}

.vision-link {
    display: flex;
    align-items: center;
}

.vision-link.active .vision-subtitle::after{
    content: "-";
    font-size: 15px;
    line-height: 13px;
    padding-left: 7px;
}

.vision-link.active .vision-subtitle {
    color: #000;
}

.vision-link b {
    display: inline-block;
    overflow: hidden;
    height: 0;
    width: 0;
}

.vision-textContainer {
    color: #000;
    display: none;
    font-size: 13px;
    overflow: hidden;
    padding-left: 44px;
    transition: max-height 0.7s ease-out;
}

.vision-textContainer.visible {
    display: block;
    max-height: max-content;
    transition: max-height 0.25s ease-in;
}

.vision-container ul {
    list-style: none;
    padding: 0;
}

.vision-tag {
    background: #007859;
    display: inline-block;
    font-size: 1.1vw;
    line-height: 0;
    padding: 5px 15px;
    position: absolute;
    z-index: 3;
}

.vision-tag .icon-logoVision::before {
    color: #fff;
}

@media (min-width:1333px) {
    .vision-tag {
        font-size:15px;
    }
}

@media (max-width:1024px) {
    .vision-tag {
        font-size:11px;
        line-height: 11px;
    }
}


/**********************************
 * INCLUDE CSS => heyDay.css
 **********************************/
#HeydayStartIconContainer {
  box-shadow: 0 5px 4px 2px rgba(0,0,0,.26);
  background: #007859 !important;
}

#HeydayCloseWidget {
  width: 50px;
  border-radius: 50%;
  border-bottom-right-radius: 4px;
}
body button#HeydayStartIconContainer.zIndex2m { z-index: 15!important; }
body #heyday-widget-iframe-container iframe#chatWindow.heyday-chat-initial,
body #HeydayStartIconClose { z-index: 20!important; }

/**********************************
 * INCLUDE CSS => fabrique_top_banners.css
 **********************************/
body #content_header.fabrique .creator_image_container {
   height: 100%;
   max-width: none;
   position: absolute;
   width: 100%;
}

body #content_header.fabrique .creator_image {
   height: 100%;
   width: 100%;
   background-size: cover; 
   max-width: none;
}

body #content_header.fabrique {
    height: 350px;
    margin-bottom:20px;
    position: relative;
    width: 100%;
}


body #content_header .creator_info {
    height: 100%;
    margin-left: 15%;
    position: relative;
    background-color: #f8f8f8;
    width: 400px;
}

body #content_header .creator_info_container {
    left: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 400px;
}

body #content_header .creator_info_container .creator_name {
    font-size: 24px;
    margin: 0;
}

body #content_header .creator_info_container .creator_city_and_province {
    font-size: 15px;
    margin: 0;
}

body #content_header .creator_info_container .description {
    font-size: 14px;
    line-height: 18px;
    margin: 30px 20px;
}

body #content_header .creator_info_container a.see_bio {
    background-color: #f8f8f8;
    color: #000;
    display: inline;
    font-size: 14px;
    opacity: 1;
    position: relative;
    text-decoration: underline;
}

body #content_header .creator_info_container a.see_bio:hover {
    text-decoration: none;
}

@media (min-width: 1340px) {
    body #content_header.fabrique {
        height: 450px;
    }
}
/**********************************
 * INCLUDE CSS => searchMenu.css
 **********************************/
.hasSlotImmersion .header-light-active .searchMenu-link {
    color: #fff !important;   
}

.hasSlotImmersion .header-light-active .searchMenu-link:hover {
    color: #fff !important;
}

.searchMenu i { font-size: 27px!important; }
  
.searchMenu .searchMenu-link {
    padding: 8px 5px!important;
}

.searchMenu .searchMenu-link:hover {
    text-decoration: none!important;
}

.searchMenu .searchMenu-link:hover i.icon-search-text-fr:before {
    content: "\e901";
}

.searchMenu .searchMenu-link:hover i.icon-search-text-en:before {
    content: "\e903";
}
/**********************************
 * INCLUDE CSS => seo_banner.css
 **********************************/
.bottomBanner {
    /*display: none;*/
    max-width: 1574px;
    margin: auto;
}

.bottomBanner-element {
    background-size: cover;
    background-position: left 50%;
    position: relative;
    height: 578px;
}

@media(max-width: 1024px) {
    .bottomBanner-element { height: 700px; }
}

.bottomBanner-content {
    width: calc(60% - 80px);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 40px;
}

.bottomBanner-element-left .bottomBanner-content,
.bottomBanner-element-left .bottomBanner-layover { right: 0; }

.bottomBanner-title {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 35px;
}

.bottomBanner-text { 
    font-size: 18px;
    font-weight: lighter;
    line-height: 1.4em;
}

.bottomBanner-line {
    width: 60px;
    height: 3px;
    background-color: #000;
    outline: none;
    border-style: none;
    margin-left: 0;
    margin-bottom: 30px;
}

.bottomBanner-layover {
    position: absolute;
    background-color: rgba(255,255,255,0.4);
}

.bottomBanner-layover-first {
    top: 0;
    height: 100%;
    width: 60%;
}

.bottomBanner-layover-second {
    top: 40px;
    height: calc( 100% - 80px);
    width: calc( 60% + 35px );
}

.bottomBanner-layover-third {
    background-color: rgba(255,255,255,0.7);
    top: 40px;
    height: calc( 100% - 80px);
    width: 61%;
}

/**********************************
 * INCLUDE CSS => top_banner_shipping.css
 **********************************/
.topBannerShipping {
    position: absolute;
    width: 100%;
    top: 0;
    height: 25px;
    line-height: 25px;
    background-color: #000;
    color: #fff;
    font-size: 12px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    text-align: center;
}

.topBannerShipping-placeholder > * {
    position: relative;
    z-index: 1;
}

.topBannerShipping a {
    color: #fff;
    text-decoration: underline;
}

.topBannerShipping-first { display: none; }

.topBannerShipping-first br { display: none; }

.topBannerShipping-text { font-weight: 300; }

.topBannerShipping-100 { display: inline; }
.free_shipping_0_us .topBannerShipping-100 { display: none; }
.free_shipping_0_us .topBannerShipping-0 { display: inline; }

.free_shipping_100 .topBannerShipping-100 { display: inline; }
.free_shipping_0 .topBannerShipping-0 { display: inline; }

.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; }

.free_shipping_75_us .topBannerShipping-0 { display: inline; }
.free_shipping_75 .topBannerShipping-0 { display: inline; }



/**********************************
 * INCLUDE CSS => brandsHome.css
 **********************************/
.brandsHome {
    margin: 30px 35px;
}

.brandsHome-women,
.brandsHome-men {
    position: relative;
}

.brandsHome-stroke {
    position: absolute;
    border-color: #000;
    width: 100%;
    top: 10px;
    z-index: -1;
}

.brandsHome h2 {
    margin-top: 50px;
}

.brandsHome h2 span {
    display: none;
}

.brandsHome h2 img {
    width: 100%;
}

.brandsHome .brandsHome-titleImage-mobile {
    display: none;
}

.brandsHome h3 {
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    background-color: #fff;
    text-align: center;
    margin: 30px 0 20px;
    letter-spacing: 0.5px;
    font-size: 19px;
    font-weight: 400;
    position: relative;
    z-index: 1;
}

.brandsHome .fr h3, .brandsHome .en h3 {
    margin-top: 15px;
}

@media(max-width: 1200px) {
    .brandsHome h3 {
        font-size: 22px;
    }
}

@media(max-width: 1024px) {
    .brandsHome h3 {
        font-size: 17px;
    }
}

.brandsHome-images {
    text-align: center;
    margin: 0 -5px;
}

.brandsHome-image {
    display: inline-block;
    width: calc(33.3% - 10px);
    margin: auto;
    padding: 0 5px;
    position: relative;
}

.brandsHome-image img {
    width: 100%;
    display: block;
}

.brandsHome-image div {
    position: relative;
    background-color: black;
    vertical-align: top;
}

.brandsHome-image-last { display: none; }

.brandsHome-row {
    display: inline-block;
    width: calc(50% - 2px);
}

.brandsHome-row-last .brandsHome-image {
    width: calc(50% - 10px);
}

.brandsHome-logo {
    position: absolute;
    top: 0;
    left: 0;
}

.brandsHome-background { opacity: 1; }
.brandsHome-image:hover .brandsHome-background { opacity: 0.6; }

@media(max-width: 700px) {
    .brandsHome-row {
        display: block;
        width: 100%;
    }

    .brandsHome-row-last .brandsHome-image {
        width: calc(33.3% - 10px);
    }

    .brandsHome-image-last { display: inline-block; }

    .brandsHome-image { padding: 5px; }
}
/**********************************
 * INCLUDE CSS => chat_offline.css
 **********************************/

.chat-offline.h-btn {
    background-color: #404040 !important;
    color: #ffffff !important;
    border-color: transparent #515551 transparent transparent;
    width: 40px;
    height: 40px;
    position: fixed;
    right: 10px;
    bottom: 20px;
    z-index: 9995;
    box-shadow: 0 5px 4px 0 rgba(0,0,0,.26);
    cursor: pointer;
    border-radius: 34px 8px 34px 34px;
    color: #FFF;
    padding: 7px 10px 10px;
    display: table;
}

.chat-offline.h-btn .icon-ic_chat_icon svg{
    height: 28px;
    padding: 7px 0 0 4px;
    width: 33px;
}
.custom_fc_button {
	bottom: 10px;
	height: 40px;
	position: fixed;
	right: 10px;
    transition: all 200ms ease-in;
    transform: scale(0,0);
    width: 40px;
	z-index: 999;
}

.notify{
	background: #ff1a00;
	background: -moz-linear-gradient(top,#ff1a00 0,#ff1a00 100%);
	background: -webkit-linear-gradient(top,#ff1a00 0,#ff1a00 100%);
	background: linear-gradient(to bottom,#ff1a00 0,#ff1a00 100%);
	border: 1px solid #FFF;
	border-radius: 50%;
	color: #FFF;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1a00', endColorstr='#ff1a00', GradientType=0 );
	font-size: 8px;
	height: 10px;
	opacity: 0;
 	position: absolute;
	text-align: center;
	top: 8px;
	transition: opacity .15s ease-in-out;
	right: -5px;
	width: 10px;
}

.notify.h-btn-notify{
	opacity: 1;
}

/**********************************
 * INCLUDE CSS => us_gift_cards.css.php
 **********************************/

.noGiftCard .noGiftCard-top {
	border-bottom: 1px solid #c5c5c5;
	float: left;
	position: relative;
	width: 100%;
}

.noGiftCard .noGiftCard-bottom {
	float: left;
	position: relative;
}

.noGiftCard .big_page_title {
	display: inline-block;
	float: left;
}

.noGiftCard .need_help {
	background-image: url("https://csscdn.simons.ca/simons/css/images/simons_sprites-large.png");
	background-position: right -99px;
	background-repeat: no-repeat;
	bottom: 14px;
	color: rgb(119, 119, 119);
	cursor: pointer;
	display: inline-block;
	float: right;
	font-family: Lato, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 20px;
	line-height: 20px;
	padding-right: 29px;
	position: absolute;
	right: 0;
	text-transform: uppercase;
	vertical-align: bottom;
}

.noGiftCard .need_help:hover {
	background-position: right -148px;
}

.noGiftCard .noGiftCard-image {
	width: 100%;
}

.noGiftCard .noGiftCard-button {
	align-items: center;
	align-self: flex-start;
	background-image: url("https://csscdn.simons.ca/simons/css/images/simons_buttons.png?version=1&");
	background-position: left -150px;
	border-radius: 4px;
	border: 0px;
	color: white;
	cursor: pointer;
	display: flex;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	margin: 70px 70px 8px 260px;
	max-width: 199px;
	outline: none;
	padding: 0px 0px 0px 55px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	top: -90px;
}

.noGiftCard .noGiftCard-buttonArrow {
	width: 55px;
	align-self: stretch;
	height: 37px;
	background-image: url("https://csscdn.simons.ca/simons/css/images/simons_buttons.png?version=1");
	background-position: -345px -550px;
}

.noGiftCard .noGiftCard-button:hover {
	color: white;
	background-position: -400px -150px
}

.noGiftCard .noGiftCard-button:hover .noGiftCard-buttonArrow{
	background-position: -745px -550px
}

/**********************************
 * INCLUDE CSS => _left_menu.css
 **********************************/
/************** Breadcrumbs **************/

#bread,
.searchCrumbs {
  height: auto;
}

#bread {
  text-transform: none;
  font-size: 13px;
}

#bread h1 {
  display: inline-block !important;
  line-height:18px;
  font-size:13px;
  font-weight: 400;
  vertical-align: top;
  margin: 0;
}

#bread a,
#bread span {
  color: #000;
  display: inline !important;
  vertical-align: bottom;
}

#bread span.bread-separator {
  padding: 0 15px;
  text-indent: 0;
  width: auto;
  background: none;
}

/************************************************** LEFT MENU ****************************************/

#left_menu {
  padding:0 0 14px 0;
  margin-top: 0;
}

#left_menu,
#left_menu .active,
#left_menu .section,
#left_menu li.section { font-family:"Lato",sans-serif; }

#left_menu .active > b {
  color: #000;
  font-weight: bold;
}

.universes_top_banner {
  padding-top: 30px;
  padding-bottom: 28px;
  padding-left: 15px;
  color: #000;
  border-bottom: solid 1px #cdcdcd;
}

.universes_top_banner.giftShop {
  border-bottom: none;
}

.universes_top_banner a {
  font-size: 15px;
  font-weight: bold;
  color: #000;
}

.universes_top_banner a.universes_top_banner-link-giftShop {
  color: #8D0028;
}

#left_menu ul {
  padding-bottom:2px;
  padding-left: 0;
}

#left_menu ul.level_3 li,
#left_menu ul.level_4 li {
  padding-left: 15px;
}

#left_menu li {
  display:block;
  padding-left: 30px;
  padding-top: 10px;
}

#left_menu li ul { margin-top: -10px; }

#left_menu li.section,
#left_menu li.section_small,
{
  padding-left: 15px;
}

#left_menu .indent {
  padding-left: 30px;
}

#left_menu > li.section.related_category {
  margin-left: 30px;
  margin-top: 15px;
  border-top: solid 1px #cdcdcd;
  padding-top: 15px;
  padding-left: 0;
}

#left_menu > li.section.related_category ~ li.section.related_category {
  border-top: none;
  margin-top: 0;
}

#left_menu li.section.galleries,
#left_menu li.section.lookbooks,
#left_menu li.section.categories,
#left_menu li.section.expanded_section,
#left_menu li.section.hotspot,
#left_menu li.section.inspirationByRoom {
  margin-top: 15px;
  padding-top: 15px;
  border-top: solid 1px #cdcdcd;
}

#left_menu li.indent + li.section.expanded_section,
#left_menu li.section.expanded_section:first-of-type {
  margin-top: 0;
  padding-top: 10px;
  border-top: none;
}

#left_menu>li.section.galleries:first-child,
#left_menu li.section.categories:first-of-type,
#left_menu .super_section li.section.categories {
  margin-top: 0;
  padding-top: 10px;
  border-top: none;
}

#left_menu li ul li {
  padding-top: 10px;
  padding-left: 0;
}

#left_menu li a {
  padding-top:0;
  padding-bottom:5px;
  color:#000;
  font-size:13px;
}

#left_menu li.section {
  padding-top: 15px;
  line-height: 18px;
}

#left_menu li.section a {
  padding-bottom:3px;
  color:#000;
}

#left_menu li a b,
#left_menu li b {
  color:#000;
  font-weight:bold;
  font-size:13px;
  text-transform: none;
}

#left_menu li b {
  padding-top:1px;
  padding-bottom:2px;
}

#left_menu li a:hover b,
#left_menu li a:hover {
  text-decoration: underline;
}

#left_menu li a.active {
  color: #000;
  font-weight: bold;
}

#left_menu li.section.galleries ~ li a.active,
#left_menu li ~ li ul a.active,
#left_menu li.opened ~ li ul a.active,
#left_menu li.indent a.active,
#left_menu li.section_small .active b {
  color: #000;
  font-weight: 400;
  text-decoration: underline;
}

/********* Vision *********/

.top_navigation_vision #left_menu li.indent { padding-left: 45px; }

/********* Super section *********/

#left_menu .super_section ul li {
  padding-left: 15px;
}

#left_menu .super_section ul li.section {
  padding-left: 0;
}

#left_menu .super_section a,
#left_menu .super_section ul li a,
#left_menu .super_section ul li a:hover,
#left_menu .super_section .active { color:#000; }


#left_menu .super_section ul a.active {
  font-weight: 400;
  text-decoration: underline;
}

#left_menu .super_section > ul > li > a.active {
  text-decoration: none;
}

.top_navigation_6770 .super_section {
  padding: 15px 0 0 15px !important;
  margin-top: 15px;
  border-top: solid 1px #cdcdcd;
}

/********* Special sections **********/

/* shop_by_brands */

#left_menu li.section.shop_by_brands {
  border-top: solid 1px #cdcdcd;
  margin-top: 15px;
  padding-top: 15px;
}

/* Vision logo */

#left_menu li.vision-link { height: 21px; }

#left_menu li.vision-link a {
  background: url(//imagescdn.simons.ca/imarcom/css/images/vision/simons-vision-on.svg?__=11b7a9bc83984ed61d423c05a055b64d) no-repeat center 100%;
  height: 12px;
  width: 50px;
}

/* Gift cards */
#left_menu li.section.gift_card { padding-bottom:3px; }
#left_menu li.section.my_cards { padding-bottom:3px; }

/* New arrivals */

#left_menu li.section.new_arrivals a b { color:#087a5e; }

li.wedding_boutique ~ li.section.new_arrivals a b { color: #000 !important; }

/* Gifts */

#left_menu li.section.wedding_boutique.gifts + li.section,
#left_menu li.section:not(.wedding_boutique.gifts) + li.section.wedding_boutique,
#left_menu li:not(.section) + li.section.wedding_boutique {
  margin-top: 15px;
  padding-top: 15px;
  border-top: solid 1px #cdcdcd;
}

#left_menu li.section.wedding_boutique.gifts,
#left_menu li.section.sales ~ li.section.wedding_boutique.gifts {
  margin-top: 0;
  border-top: none;
}

#left_menu li.gifts a b {
  color: #8D0028;
}

#left_menu li.gifts:hover a b {
  color: #8D0028;
}

#left_menu li.gifts a:after {
  content: '';
  background: url(//imagescdn.simons.ca/imarcom/images/top_nav/picto-cadeau.svg?__=fcf88909a91dd90f658d5586d393f745) no-repeat;
  background-position: top;
  background-size: 12px;
  display: inline-block;
  height: 16px;
  margin-left: 5px;
  vertical-align: baseline;
  width: 20px;
  margin-bottom: -1px;
}

#left_menu li.giftshop a b {
  color: #8D0028;
}

/* Category highlight */
#left_menu .category_highlight_childrens ul {
  padding: 0 0 12px;
}

#left_menu li a.category_highlight {
  color:#444;
  font-size:13px;
  font-weight:bold;
  padding-top: 12px;
}

#left_menu li a.category_highlight:hover {
  color:#000;
}

/**************** Sales ****************/

#left_menu li.giftshop a b,
#left_menu li.section.sales:first-child a b { color: #000; }

.universes_topBanner_designer + #left_menu li.section.sales a b { color: #000; }

#left_menu li.section.sales:first-child {
  border-bottom: solid 1px #cdcdcd;
  padding-bottom: 15px;
}

#left_menu li.section.sales a .icon {
  background: url(//imagescdn.simons.ca/imarcom/images/sales-icon.svg?__=0d472ec53061334eb1aa7c9b5b3a2ae7) no-repeat left 0;
  width: 30px;
  height: 14px;
  display: inline-block;
  padding: 0;
}


#left_menu li.section_small  {
  padding-top: 12px;
}

#left_menu li.section_small b {
  font-weight: 400;
}

#left_menu li.invisible {
  display: none !important;
}

#left_menu li.simons-key a:before {
  font-family: icon !important;
  content: "\e9ad";
  font-size: 16px;
}

#left_menu li a.hide_on_us {
  display: none;
}

#pleft .back_to,
#pleft .back_to2 {
  display: block;
  margin-top: 15px;
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
}
#pleft .back_to2 { margin-top: 0; }
#pleft .back_to::before,
#pleft .back_to2::before {
  content: ' ';
  display: inline-block;
  height: 16px;
  padding-left: 16px;
  vertical-align: middle;
  background: url("//csscdn.simons.ca/simons/css/images/small_arrows.png?_=1") no-repeat 5px -331px;
}

#return_to { display: none; }

/**********************************
 * INCLUDE CSS => data/imarcom/css/_online_only.css
 **********************************/
.web_only_text {
  background-color: #eaeaea;
  padding: 5px 15px;
  text-transform: none;
  margin: 15px 7px;
  font-weight: bold;
  font-size: 10px;
}

.web_only_image {
  padding: 10px 0;
}

@media (max-width:1250px) {
  .web_only_text {
    font-size: 9px;
  }
}

@media (min-width:1700px) {
  .web_only_text {
    font-size: 12px;
    line-height: 24px;
  }
}
/**********************************
 * INCLUDE CSS => _simons_button.css
 **********************************/

.simons_button span,
.simons_button {
	background-image: url(//imagescdn.simons.ca/imarcom/css/images/simons_buttons.png?__=785b487aa0c64aabd2255f9960900621) !important;
}

.loyalty_button {
	height: 31px;
	line-height: 27px;
	padding-left: 30px;
	background-position: 0 -640px;
}

.loyalty_button b {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.loyalty_button span {
	height: 31px;
	width: 30px;
	right: -30px;
	background-position: -370px -640px;
}

.loyalty_button:hover { background-position: -400px -640px; }

.loyalty_button:hover b { color: #fff; }

.loyalty_button:hover span { background-position: -770px -640px; }

/**********************************
 * INCLUDE CSS => _out_of_stock.css
 **********************************/
.out_of_stock_button {
	display: inline-block;
    vertical-align: bottom;
    padding: 0 15px;
    margin: 2px 10px;
    line-height: 40px;
    font-size: 13px;
    border-radius: 3px;
    color: #fff;
    text-transform: uppercase;
    background-color: #d0d0d0;
}

#outOfStockBanner {
	position: absolute;
	top: 25%;
	width: 100%;
	z-index: 999 !important;
}

#outOfStockBanner .box_info{
	background-color: rgba(255,255,255,0.8);
    padding: 20px;
    text-align: center;
}

#outOfStockBanner .title {
	font-size: 20px;
}

#outOfStockBanner p {
	font-size: 13px;
}

#outOfStockBanner .out_of_stock_go_to_category_btn,
#outOfStockBanner .out_of_stock_go_to_product_btn {
	display: inline-block;
    vertical-align: bottom;
    padding: 0 15px;
    line-height: 40px;
    font-size: 13px;
    border-radius: 3px;
    color: #fff;
    text-transform: uppercase;
    background-color: #393939;
}

#outOfStockBanner .out_of_stock_go_to_category_btn:hover
#outOfStockBanner .out_of_stock_go_to_product_btn:hover {
	background-color: #7c7c7c;
	color: #fff;
}

/**********************************
 * INCLUDE CSS => hide_ship_to_store.css
 **********************************/

/* Fix for bff conflicting css */
.store_availability.popup .store_informations {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    width: auto;
}


/**********************************
 * INCLUDE CSS => popup/desktop_newsletter_subscription.css
 **********************************/

#newsletter_fancybox_content {
    padding:0;
    overflow:hidden;
    letter-spacing: 0.08em;
}

/*********************************
Newsletter pops up white version
**********************************/
/**
Confirmation new popup
**/

#newsletter_fancybox_content.box_info_white {
    background: rgba(255,255,255,0.75);
    text-align: center;
    padding: 140px 5px;
}

#newsletter_fancybox_content.box_info_white p.box_info_white-title {
    color: #000;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 26px;
    font-weight: bold;
    margin: 0;
}

#newsletter_fancybox_content.box_info_white p {
    color: #000;
    font-size: 22px;
    font-weight: 400;
    line-height: 27px;
    margin: 40px 0 66px;
}

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

#newsletter_fancybox_content.box_info_white .box_info_white-button:hover {
    text-decoration: underline!important;
    text-underline-position: under;
}

#newsletter_fancybox_content.box_info_white .box_info_white_close:before {
    content: "\00d7";
}


#newsletter_fancybox_content.box_info_white .box_info_white_close {
    position: absolute;
    color: #000;
    font-size: 28px;
    right: 22px;
    top: 10px;
    background: none;
}

#newsletter_fancybox_content.box_info_white .box_info_white_close:hover {
    color: #b4b4b4;
}
/**
Confirmation new popup end
**/



/**
Subscription new popup 2019
**/

#newsletter_fancybox_content.box_info_white.box_white-subscription {
    background: rgba(255,255,255,0.75);
    background-size: cover;
    text-align: center;
    padding: 120px 0;
    color: #000;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    width: 715px;
    margin: 0 auto;
}

#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 {
    font-size: 26px;
    line-height: 32px;
    margin: 0;
}

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

#newsletter_fancybox_content.box_white-subscription .box_info_white-text {
    margin-top: 31px;
    font-size: 21px;
    letter-spacing: 0.3px;
}

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

#newsletter_fancybox_content.box_white-subscription input {
    font-size: 21px;
    height: 60px;
    margin: 0;
    padding-left: 32px;
    width: 380px;
}

#newsletter_fancybox_content.box_white-subscription .jqTransformInputWrapper {
    height: 61px;
    background: #fff;
    border: solid .5px #000;
    border-radius: 5px 0 0 5px;
}

#newsletter_fancybox_content.box_white-subscription .jqTransformInputInner {
    background: none;
}

#newsletter_fancybox_content.box_white-subscription .box_info_white-email {
    border: 1px solid;
    border-radius: 5px 0 0 5px;
    color: #868686;
    display: inline-block;
}

#newsletter_fancybox_content.box_white-subscription a.box_info_white-button {
    border-radius: 0 5px 5px 0;
    padding: 23px;
    height: auto;
    line-height: 16px;
    background-image: none!important;
}

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

/*
Subscription new popup 2019 end
**/

/*
10 on 100 promo popup 2020
**/

#newsletter_fancybox_content.box_info_white.box_info_promo10.box_white-subscription {
    background: rgba(255,255,255,0.75);
}

#newsletter_fancybox_content.box_info_white.box_info_promo10.box_white-subscription {
    padding: 95px 0;
    width: 715px;
}

#newsletter_fancybox_content.box_white-subscription.box_info_promo10 .box_info_white-title {
    color: #000;
}

#newsletter_fancybox_content.box_white-subscription.box_info_promo10 .box_info_white-italic {
    color: #000;
    font-size: 40px;
    line-height: 48px;
    font-style: italic;
    font-weight: bold;
}

#newsletter_fancybox_content.box_white-subscription.box_info_promo10 .box_info_white-norm {
    color: #000;
    font-size: 21px;
}

#newsletter_fancybox_content.box_white-subscription.box_info_promo10 .box_info_white-text  {
    color: #000;
    margin-top: 58px;
}

#newsletter_fancybox_content.box_white-subscription.box_info_promo10 form {
    margin-top: 44px;
}

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

#newsletter_fancybox_content.box_info_white.box_info_promo10 a.box_info_white-button {
    background-color: #000;
}

#newsletter_fancybox_content.box_info_white.box_info_promo10 .box_info_white_close {
    color: #8d8d8d;
}

#newsletter_fancybox_content.box_white-subscription.box_info_promo10 .jqTransformInputWrapper {
    border: none;
}

@media (min-width: 1024px) and (max-width: 1590px) {
    #newsletter_fancybox_content.box_info_white.box_info_promo10.box_white-subscription {
        width: 585px;
        padding: 78px 0;
    }

    #newsletter_fancybox_content.box_white-subscription.box_info_promo10 .box_info_white-text {
        margin-top: 44px;
    }

    #newsletter_fancybox_content.box_white-subscription.box_info_promo10 form {
        margin-top: 38px;
    }

    #newsletter_fancybox_content.box_white-subscription.box_info_promo10 .box_info_white-italic {
        font-size: 31px;
        line-height: 36px;
    }

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

@media (max-width: 1024px) {
    #newsletter_fancybox_content.box_info_white.box_info_promo10.box_white-subscription {
        width: 357px;
        padding: 46px 0;
    }

    #newsletter_fancybox_content.box_white-subscription.box_info_promo10 .box_info_white-text {
        margin-top: 24px;
    }

    #newsletter_fancybox_content.box_white-subscription.box_info_promo10 form {
        margin-top: 20px;
    }

    #newsletter_fancybox_content.box_white-subscription.box_info_promo10 .box_info_white-italic {
        font-size: 20px;
        line-height: 24px;
    }

    #newsletter_fancybox_content.box_white-subscription.box_info_promo10 .box_info_white-norm {
        font-size: 10px;
    }
}

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


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

#newsletter_fancybox_content.box_info_white.box_white-pending_already, #newsletter_fancybox_content.box_white-confirmation {
    background: rgba(255,255,255,0.75);
    text-align: center;
    padding: 118px 0 113px;
    color: #000;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    margin: 0 auto;
    width: 715px;
}

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

#newsletter_fancybox_content.box_white-pending_already .box_info_white-text,
#newsletter_fancybox_content.box_white-confirmation .box_info_white-text {
    margin: 43px 0 53px;
    font-size: 22px;
    letter-spacing: 0.1px;
    line-height: 28px;
}

#newsletter_fancybox_content.box_white-pending_already a.box_info_white-button,
#newsletter_fancybox_content.box_white-confirmation  a.box_info_white-button {
    border-radius: 5px;
    padding: 22px;
    height: auto;
    line-height: 16px;
    background-image: none!important;
    margin-right: 0;
    font-size: 20px;
}

@media (max-width: 1024px) {

    #newsletter_fancybox_content.box_info_white.box_white-subscription {
        width: 345px;
        padding: 56px 0;
    }

    #newsletter_fancybox_content.box_white-subscription .box_info_white-title {
        font-size: 13px;
        line-height: 17px;
    }

    #newsletter_fancybox_content.box_white-subscription .box_info_white-text {
        font-size: 10px;
        margin-top: 10px;
    }

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

    #newsletter_fancybox_content.box_white-subscription input {
        font-size: 10px;
        height: 28px;
        margin: 0;
        padding-left: 12px;
        width: 185px;
    }

    #newsletter_fancybox_content.box_white-subscription .box_info_white_no_thanks {
        font-size: 8px;
        margin-top: 10px;
    }

    #newsletter_fancybox_content.box_white-subscription .jqTransformInputWrapper {
        height: 29px;
    }

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


    #newsletter_fancybox_content.box_info_white.box_white-pending_already,
    #newsletter_fancybox_content.box_white-confirmation {
        padding: 54px 0;
        width: 345px;
    }

    #newsletter_fancybox_content.box_white-pending_already .box_info_white-title,
    #newsletter_fancybox_content.box_white-confirmation .box_info_white-title {
        font-size: 13px;
    }

    #newsletter_fancybox_content.box_white-pending_already .box_info_white-text,
    #newsletter_fancybox_content.box_white-confirmation .box_info_white-text {
        font-size: 11px;
        line-height: 15px;
        margin: 15px 0 20px;
    }

    #newsletter_fancybox_content.box_white-pending_already a.box_info_white-button,
    #newsletter_fancybox_content.box_white-confirmation a.box_info_white-button {
        font-size: 10px;
        line-height: 16px;
        padding: 12px;
    }
}


@media (min-width: 1025px) and (max-width: 1590px) {
    #newsletter_fancybox_content.box_info_white.box_white-subscription {
        width: 540px;
        padding: 80px 0 94px;
    }

    #newsletter_fancybox_content.box_white-subscription .box_info_white-title {
        font-size: 20px;
        line-height: 29px;
    }

    #newsletter_fancybox_content.box_white-subscription .box_info_white-text {
        margin-top: 17px;
        font-size: 16px;
    }

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

    #newsletter_fancybox_content.box_white-subscription .jqTransformInputWrapper {
        height: 47px;
    }

    #newsletter_fancybox_content.box_white-subscription input {
        height: 46px;
        font-size: 16px;
        margin: 0;
        padding-left: 22px;
        width: 304px;
    }

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

    #newsletter_fancybox_content.box_white-subscription .box_info_white_no_thanks {
        font-size: 13px;
        margin-top: 23px;
    }

    #newsletter_fancybox_content.box_info_white.box_white-pending_already,
    #newsletter_fancybox_content.box_white-confirmation {
        width: 540px;
        padding: 92px 0;
    }

    #newsletter_fancybox_content.box_white-pending_already .box_info_white-title,
    #newsletter_fancybox_content.box_white-confirmation .box_info_white-title {
        font-size: 19px;
    }
    #newsletter_fancybox_content.box_white-pending_already .box_info_white-text,
    #newsletter_fancybox_content.box_white-confirmation .box_info_white-text {
        font-size: 16px;
        line-height: 20px;
        margin: 30px 0 25px;
    }
}

.box_info {
    padding: 20px;
}

#fancybox-wrap {
    width: auto!important;
}

#fancybox-content {
    width: auto!important;
}



/**
dark version
**/

#newsletter_fancybox_content.box_info_dark {
    background: #000;
    border: 1px solid #999;
    text-align: center;
    padding: 108px 20px 30px;
}

#newsletter_fancybox_content.box_info_dark p {
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    line-height: 23px;
}

#newsletter_fancybox_content.box_info_dark form {
    display: inline-block;
    margin-top: 12px;
    margin-bottom: 60px;
}

#newsletter_fancybox_content.box_info_dark .jqTransformInputWrapper {
    height: 38px;
    background: #fff;
}

#newsletter_fancybox_content.box_info_dark .jqTransformInputInner {
    background: #fff;
}

#newsletter_fancybox_content.box_info_dark .jqTransformInputInner span {
    height: 38px;
}

#newsletter_fancybox_content.box_info_dark input {
    height: 38px;
    line-height: 38px;
    text-transform: uppercase;
    font-size: 18px;
    width: 340px;
    margin-left: 15px;
    margin-right: 15px;
}

#newsletter_fancybox_content.box_info_dark .newLetterWatermark {
    color: #ccc;
}

#newsletter_fancybox_content.box_info_dark .box_info_dark_button,
#newsletter_fancybox_content.box_info_dark .box_info_dark_button,
#newsletter_fancybox_content.box_info_dark .box_info_dark_button span {
    height: 38px;
    line-height: 38px;
    background: #fff !important;
}


#newsletter_fancybox_content.box_info_dark .box_info_dark_button b {
    text-transform: uppercase;
    color: #000;
    font-size: 18px;
}

.box_info_dark_close {
    position: absolute;
    top: 11px;
    right: 14px;
    font-size: 24px;
    color: #ccc;
}

.box_info_dark_close:hover { color: #ccc;  }

/**********************************
 * INCLUDE CSS => popup/contact_form.css
 **********************************/

#phone_success { width:400px; }
#write_us_success { width:400px; }
#write_us_success .dotted_line { width:100%; height:0px; border-top:1px dotted #777777; }

#write_us_form { width:510px; }
#mail_fancybox .title { font-size:25px; line-height: 31px; padding-bottom: 10px;}
#mail_fancybox .title .chat_message{ display: block; font-size:16px; font-weight: 100;line-height: 20px; margin: 10px 0;}
#mail_fancybox input { width:210px; }
#mail_fancybox textarea { width:490px; height:90px; resize:none; }

.simons_captcha .buttons {
	position: absolute;
	bottom: 0;
	right: 10px;
	padding: 10px 0 0;
}

.simons_captcha {
	position: relative;
	box-sizing: border-box;
	display: block;
	overflow: hidden;
	padding-top: 10px;
	margin-bottom: 10px;
}

.recaptcha-input {
	position: absolute;
	top: 50px;
	left: 304px;
	width: 0;
	height: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
}

/**********************************
 * 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/profile.css
 **********************************/
#addressFormPopup { background: #fff; }
/**********************************
 * INCLUDE CSS => category/categoryPage.css
 **********************************/

/**
Category page
**/
#product_wrapper .product_card.hover .bottom_description > * {
  display: block;
  visibility: visible !important;
}

#product_wrapper .product_card.hover .bottom_description > .desc,
#product_wrapper .product_card.hover .bottom_description > .lineBehindTag {
    display: block;
    opacity: 0;
}

body .lineBehindTag {
  top: -22px;
}

#product_wrapper .product_card .price.strike {
    color: #575756;
}

#product_wrapper .product_card .price .price-info {
    display: none;
}

#product_wrapper .product_card .bottom_description > .brand,
#product_wrapper .product_card .bottom_description > a,
#product_wrapper .product_card .bottom_description > span {
  padding: 0 7px;
  font-size: inherit;
}


.lineBehindTag {
  position: absolute;
  top: -22px;
  width: 100%;
  margin: 0;
  overflow: hidden;
  text-align: center;
  font-size: .94vw;
}

.lineBehindTag span {
  position: relative;
  text-transform: none;
}

.lineBehindTag span:before,
.lineBehindTag span:after {
  border-top: 1px solid #b1b1b1;
  content: '';
  display: inline-block;
  position: absolute;
  top: 45%;
  width: 1000px;
}

.lineBehindTag .new {
  color: #C30606;
}

.lineBehindTag .new:before,
.lineBehindTag .new:after {
  border-top: 1px solid #C30606;
}

.lineBehindTag .editors_pick {
  color: #007859;
}

.lineBehindTag .editors_pick:before,
.lineBehindTag .editors_pick:after {
  border-top: 1px solid #007859;
}

.lineBehindTag span:before { right: 100%; margin-right: 15px; }
.lineBehindTag span:after { left: 100%; margin-left: 15px; }

@media (max-width:1250px) {
  .lineBehindTag {
      font-size:12px;
  }
}
@media (min-width:1700px) {
  .lineBehindTag {
      font-size:16px;
  }
}

/* OVERLAY */

#product_wrapper .product_card .bottom_description {
  display: flex;
  justify-content: flex-start;
  margin-top: 30px;
}

#product_wrapper .product_card .bottom_description .buttonOverlay {
    position: absolute;
    margin: 0;
    top: -20px;
}

@media (max-width: 1333px) {
  #product_wrapper .product_card .buttonOverlay {
      letter-spacing: .03em;
  }
}

@media (max-width: 1300px) {
  #product_wrapper .product_card .buttonOverlay {
    font-size: 12px;
    letter-spacing: .08em;
  }
}

@media (max-width: 1200px) {
  #product_wrapper .product_card .buttonOverlay {
    font-size: 11px;
    letter-spacing: .05em;
  }
}

@media (min-width: 1200px) {
  #product_wrapper .product_card .bottom_description {
      min-height: 0;
  }
}

@media (max-width: 1100px) {
  #product_wrapper .product_card .buttonOverlay {
    font-size: 11px;
    letter-spacing: .05em;
  }
}

@media (min-width: 1250px) {
  #product_wrapper .product_card .buttonOverlay {
    font-size: 13px;
  }
}

#product_wrapper .product_card .buttonOverlay .bottom_button {
  position: relative;
  height: 100%;
  display: flex;
}

/**
 * overwrite height category title
 */
 .brand_title {
  height: auto;
  padding-bottom: 6px!important;
  font-size: 21px;
  text-transform: none;
}


.brand_title.with_description {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}

.brand_description {
  margin-top: 0;
  padding-left: 12px;
  padding-bottom: 6px;
  font-size: 16px;
  margin-bottom: 9px;
  font-weight: 300;
  border-bottom: 1px solid #c5c5c5;
}

#product_wrapper .product_card .swatch span:after {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  box-shadow: inset 0 0 0 1px rgba(0,0,0,0.4);
}

#product_wrapper .product_card .swatch {
    background: none;
}

.product_card .bottom_description .desc {
    color: #000;
    letter-spacing: 0;
}

#product_wrapper .product_card .foot {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 10px;
}

#product_wrapper .product_card .bottom_description {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 84px;
  margin-top: 30px;
  font-size: 13px;
  font-size: .94vw;
  line-height: 20px;
  line-height: 1.4vw;
  position: relative;
}

@media (max-width: 1250px) {
  #product_wrapper .product_card .bottom_description {
      font-size: 12px;
      line-height: 17.5px;
  }
}

@media (min-width: 1200px) {
  #product_wrapper .product_card .bottom_description {
      min-height: 0;
  }
}

.visually-hidden {
    position: absolute;
    left: -999999px;
}

.brand_title.dept_title,
.brand_description.manual_description,
.brand_title.manual_title {
	display: none;
}

.visible .brand_title.dept_title,
.visible .brand_description.manual_description,
.visible .brand_title.manual_title {
	display: block;
}

#product_wrapper .product_card .desc {
  text-transform: none;
}

#product_wrapper .product_card .pdp-tag-placeholder {
  display: flex;
  min-height: 20px;
  flex-grow: 1;
}

/**********************************
 * INCLUDE CSS => category/categoryFilters.css
 **********************************/
/* FILTERS IN CATEGORY PAGE */
/* r�arranger pour s�parer header, listing, footer */

body.filters_opened {
    height: 100vh;
    overflow-y: hidden;
}

.categoryFilters-openFilters {
    display: flex;
    justify-content: center;
    position: relative;
    background-color: #fff;
    flex-direction: column;
    align-items: center;
}

.categoryFilters-sort-text {
    color: #007859;
    font-family: Lato, Arial, sans-serif;
    font-weight: 600;
}

.categoryFilters-selectedFiltersCount {
    background-color: #00815e;
    border-radius: 50%;
    color: #fff;
    font-family: Lato, Arial, sans-serif;
    font-size: .6rem;
    height: 15px;
    line-height: 15px;
    position: absolute;
    left: 27px;
    opacity: 0;
    text-align: center;
    text-indent: 0;
    top: 4px;
    transition: opacity .2s ease-in-out;
    vertical-align: middle;
    width: 15px;
}

.categoryFilters-selectedFiltersCount.active { opacity: 1; }

.categoryFilters-footer { margin-bottom: 40px; }

.categoryFilters-btn-light {
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    text-decoration: underline;
    font-size: 13px;
}

.categoryFilters-btn-bold {
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-weight: 600;
    text-decoration: underline;
    font-size: 13px;
    color: #000;
}

.categoryFilters-btn {
    height: 40px;
    position: relative;
    overflow: visible;
    cursor: pointer;
    display: flex;
    align-items: baseline;
    justify-content: center;
    border: 1px solid #c5c5c5;
    border-radius: 5px;
    padding: 10px 20px;
    transition: .2s linear;
    background: none;
    font-size: 13px;
    color: #000;
    font-family: Lato, Arial, sans-serif;
}

.categoryFilters-btn i { padding-right: 10px; }

.categoryFilters-btn-primary {
    background-color: #037859;
    height: 40px;
    position: relative;
    overflow: visible;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 160px;
    border-radius: 5px;
    transition: .2s linear;
    color: #fff;
    font-size: 13px;
}

.categoryFilters-btn-primary:hover {
    text-decoration: underline;
    color: #fff;
}

.categoryFilters-btn:hover {
    border-color: #000;
    text-decoration: underline;
}

.categoryFilters-btn:hover p { text-decoration: underline; }

.categoryFilters-navigation-disabled {
    color: #c5c5c5;
    cursor: auto;
}

.categoryFilters-btn.categoryFilters-navigation-disabled:hover {
    text-decoration: none;
    border-color: #c5c5c5;
}

.categoryFilters-productCount {
    font-size: 13px;
}


/**********************************
 * INCLUDE CSS => category/categoryFiltersList.css
 **********************************/

.categoryFiltersList {
    display: none;
    position: absolute;
    top: -141px;
    z-index: 10000;
    background: #fff;
    width: 100%;
}

.filters_opened .categoryFiltersList-overlay { opacity: 1; }

.categoryFiltersList-container {
    height: calc(100vh - 103px);
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    margin: 0 auto;
    font-size: 13px;
}

.categoryFiltersList-header {
    border-bottom: solid 1px #ccc;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 15px;
}

.categoryFiltersList-title {
    text-align: center;
    font-weight: 600;
    font-size: 2.3em;
    margin: 35px 0 50px;
}

.categoryFiltersList-subtitle {
    font-weight: 600;
    text-align: center;
    font-size: 1.7em;
    margin-bottom: 25px;
}

.categoryFiltersList-subtitle .categoryFilters-productCount { font-size: 1em; }

.categoryFiltersList-footer .remove_all { display: none; }

.categoryFiltersList-close {
    position: fixed;
    right: 22px;
    font-size: 25px;
    z-index: 10;
    cursor: pointer;
    border: none;
    background: 0 0;
    padding: 10px 0;

    &.icon-close:before { color: #000; }
}


.categoryFiltersList-sortBy {
    position: relative;
    margin-bottom: 25px;
}

.categorySortBy-placeholder {
    position: absolute;
    left: 0;
    height: 40px;
    line-height: 40px;
    padding-left: 15px;
    top: 0;
    font-size: 13px;
}

.categorySortBy-select {
    border-radius: 5px;
    color: #007859;
    border-color: #000;
    font-family: Lato, Arial, sans-serif;
    font-weight: 600;
    padding: 10px;
    width: 400px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 40px;
    background: url(//imagescdn.simons.ca/imarcom/images/icn-arrow-black.png?__=3442c9f626cba9a2ebb78abdd00d1190) no-repeat;
    background-position: right 10px center;
    background-size: 10.5px 5px;
}

.categorySortBy-select-fr { padding-left: 86px; }

.categorySortBy-select-en { padding-left: 60px; }

.categoryFiltersList-webOnly {
    position: relative;
    padding-bottom: 15px;
    display: flex;
    align-items: center;
}

#category_summary > .categoryFiltersList-webOnly {
    padding-bottom: 0;
    justify-content: flex-end;
    font-size: 12px;
}

@media(max-width: 1457px) {
    #category_summary > .categoryFiltersList-webOnly { padding-right: 15px; }
}

.categoryFiltersList-webOnly.active .filterCheckbox-visual {
    background: url(//imagescdn.simons.ca/imarcom/css/images/icn-option-checked.svg?__=68fc93fb15a8de8caa572dd8ca7accbc) no-repeat;
    background-position: 50%;
    background-size: 14px;
}

.categoryFiltersList-filters {
    display: flex;
    justify-content: space-evenly;
    width: 800px;
    padding-bottom: 100px;
}

.categoryFiltersList-filter { width: 149px; }

.categoryFiltersList-filter ul {
    padding: 0;
    list-style: none;
}

.categoryFiltersList-filter h2 {
    font-size: 1.1em;
    display: flex;
    align-items: flex-end;
}

.categoryFiltersList-filterTitle .count {
    background-color: #00815e;
    border-radius: 50%;
    color: #fff;
    height: 15px;
    width: 15px;
    line-height: 15px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin-left: 7px;
    font-size: 0.7em;
}

.categoryFiltersList-filter .single-vision {
    margin-left: 22px;
}

.filterCheckbox-container {
    position: relative;
    display: flex;
    align-items: center;
}

.filterCheckbox-container label {
    position: relative;
    display: flex;
    align-items: center;
    padding: 5px 5px 5px 30px;
    overflow: hidden;
    text-align: left;
    cursor: pointer;
}

.filterCheckbox-visual {
    background-size: 100% auto;
    background-color: #fff;
    cursor: pointer;
    display: block;
    position: absolute;
    border-radius: 25%;
    border: 1px solid #000;
    height: 18px;
    width: 18px;
    left: 0;
}

.filterCheckbox-container.active .filterCheckbox-visual {
    background: url(//imagescdn.simons.ca/imarcom/css/images/icn-option-checked.svg?__=68fc93fb15a8de8caa572dd8ca7accbc) no-repeat;
    background-position: 50%;
    background-size: 14px;
}

.filterCheckbox-container.some-selected .filterCheckbox-visual:before {
    top: 6px;
    left: 2px;
    content: '';
    display: block;
    width: 13px;
    color: #037859;
    height: 2px;
    border-bottom: 3px #037859 solid;
    position: absolute;
}

.filterCheckbox-container.disable {
    color:#ddd;
    cursor:default;
}

.filterCheckbox-container.disable .filterCheckbox-visual {
    background: 0 0;
    border: 1px solid #ddd;
}

.filterCheckbox-label {
    padding: 5px;
}

.filterCheckbox-container input:focus-visible ~ .filterCheckbox-label {
    outline: 2px solid #208e6e;
    border-radius: 2px;
}

.categoryFiltersList-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    height: 80px;
    width: 100vw;
    background-color: #fff;
    box-shadow: -2px -2px 5px -2px #ccc;
}

.categoryFiltersList-footerContainer {
    width: 800px;
    margin: 0 auto;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 60px;
    height: 80px;
}

.categoryFiltersList-overlay {
    opacity: 0;
    position: fixed;
    z-index: -1;
    top: 25px;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(255, 255, 255);

    transition: opacity .5s ease;
}

.categoryFiltersList-overlay.filters_opened {
    opacity: 1;
    z-index: 9999;
}

.categoryFiltersList-removeAll { display: none; }

.categoryFiltersList-removeAll.active { display: block; }

/**********************************
 * INCLUDE CSS => category/categoryHeader.css
 **********************************/
.categoryHeader {
    padding: 10px 15px;
    border-bottom: solid 1px #c5c5c5;
}

.categoryHeader-container {
    width: 100%;
    display: flex;
}

.categoryHeader-filters {
    position: absolute;
    right: 0;
    top: -53px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.categoryHeader-filters .categoryHeader-viewMore { padding-right: 15px; }

@media(max-width: 4500px) {
    .categoryHeader-filters { right: 15px; }
}

/**********************************
 * INCLUDE CSS => category/categoryPagination.css
 **********************************/
.categoryPagination {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.categoryPagination-listing {
    list-style: none;
    padding-left: 0;
    display: flex;
}

.categoryPagination-current {
    font-weight: 600;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.categoryPagination-navigation {
    display: flex;
    gap: 45px;
    margin-bottom: 35px;
}

.categoryPagination-globalPages {
    display: flex;
    align-items: center;
}

.categoryViewMoreBlock {
    display: flex;
    align-items: center;
}

.categoryViewMore-hidden .categoryViewMoreBlock { display: none; }
/**********************************
 * INCLUDE CSS => pdp/global.css
 **********************************/


#product_right .guide_tailles:hover {
	text-decoration: none !important;
	color: #444;
}
#product_right .guide_tailles {
	font-weight: normal;
  cursor: pointer;
  background: none;
  border: none;
}

.actions button {
  width: 27px;
  padding: 0;
  border: none;
  background: none;
}

.product form .button_container { display: inline-block; }

.product form .free_return {
  margin: 0 5px 5px 5px;
  line-height: 23px;
  font-size: 11px;
  font-family: LatoBold, Arial, Helvetica, sans-serif;;
  color: #000;
  text-transform: initial;
  letter-spacing: normal;
} 

.product #product_right a.wish_button i.icon-wishlist-small {
  font-size: 21px;
  position: absolute;
  left: 7px;
  top: 8px;
}

.product .cross_sell .wish_button i.icon-wishlist-small { font-size: 22px; }

.product .nav button {
  background: none;
  border: none;
  color: #444;
  font-size: 11px;
  cursor: pointer;
  display: block;
  width: 100%;
  padding: 6px;
  text-transform: uppercase;
}

.product .nav button:hover {
  color: #000;
}

.product .nav li.tab-vision {
  background: url(//imagescdn.simons.ca/imarcom/css/images/vision/simons-vision-off.svg?__=d927fec196554d5b78b3d9df19d0d591) no-repeat center 18px;
  background-size: 73px;
  overflow: hidden;
  text-indent: -200px;
}

.product .nav li.tab-vision.active {
  background: url(//imagescdn.simons.ca/imarcom/css/images/vision/simons-vision-on.svg?__=11b7a9bc83984ed61d423c05a055b64d) no-repeat center 18px;
  background-size: 73px;
}

.product .nav li.tab-vision button {
  height: 45px;
  opacity: 0;
}

.product .nav li.active {
  border-width: 0;
  border-bottom: 2px solid #000;
}

.product .tab_content .care_instruction {
  margin-top: 20px;
}

/*Brands logos for the upper right section of a product page*/
#product .brand_030940 div,                                 /* LE 31 */
#product .brand_030946 div,                                 /* SPORT ACTIF */
#product .brand_030942 div,                                 /* i.Five - homme*/
#product .brand_030941 div,                                 /* DJAB */
#product .brand_030943 div,                                 /* twik */
#product .brand_030944 div,                                 /* ICONE */
#product .brand_030945 div,                                 /* CONTEMPORAINE */
#product .brand_030947 div,                                 /* miiyu */
#product .brand_031289 div,
#product .brand_030939 div,                                 /* SIMONS MAISON */
#product .brand_000001 div {                                 /* SIMONS */
  background-image: url(//imagescdn.simons.ca/imarcom/css/images/brand-sprite.png?__=68a3b2ea70d7d34ea4608905c3c70792);
  background-size: 50%;
}
#product .brand_030940 div { line-height:31px; background-position:50% 0px; }       /* LE 31 */
#product .brand_030942 div { line-height:27px; background-position:50% -40px!important; }     /* i.Five */
#product .brand_030941 div { line-height:35px; background-position:50% -122px; }      /* DJAB */
#product .brand_030943 div { line-height:35px; background-position:50% -160px; }      /* twik */
#product .brand_030944 div { line-height:35px; background-position:50% -205px; }      /* ICONE */
#product .brand_030945 div { line-height:25px; background-position:50% -245px; }      /* CONTEMPORAINE */
#product .brand_030947 div { line-height:35px; background-position:50% -280px; }      /* miiyu */
#product .brand_031289 div,
#product .brand_030939 div { line-height:50px; background-position:50% -325px; }          /* SIMONS MAISON */
#product .brand_000001 div { line-height:17px; background-position:50% -375px; }            /* SIMONS */

#product_right .promo_name {
  color: #007c5a;
  margin-right: 10px;
}

@keyframes nodeInserted {
  from {
      outline-color: #fff;
  }
  to {
      outline-color: #000;
  }
}

.product_page.gtm-home #similar_product_dynamic,
.product_page.gtm-women #similar_product_dynamic,
.product_page.gtm-home #similar_product {
    margin-bottom: 50px;
    margin-top: 0;
}

.product_page.gtm-home #similar_product_dynamic #similar_product_slideshow,
.product_page.gtm-women #similar_product_dynamic #similar_product_slideshow,
.product_slideshow .slides {
    text-align: center;
}

#other_products.other_products-top {
    margin-top: 0!important;
}

.cross_sell .promo_name {
  color: #007c5a;
  font-weight: 700;
  display: inline-block;
  white-space: nowrap;
}
.cross_sell .offerDescription :first-child {
  margin-right: 15px;
}

/**
 * fix product full screen white screen
 */
 body.no_fancybox_resize {
  overflow: initial;
}

/**
 * click_zoom de produit
 */
 #click_zoom {
  width: 100%!important;
   z-index: 10000!important;
}

/**
 * Clique sur image pour agrandir iPad positionning issue
 */
 .zoomLarge span.simons_button {
  top: auto !important;
  bottom: 0 !important;
}

.product .not_available_in_store { color: #000; }

#product form .actions {
  display: flex;
  align-items: flex-end;
}

.product a.wish_button {
  margin: 0 0 6px;
}

.singleProduct-detailWrapper { padding-bottom: 10px; }

klarna-placement::part(osm-container) {
  padding: 0;
  border: initial;
  justify-content: center;
}

klarna-placement::part(osm-badge) {
  max-width: 45px;
}

klarna-placement::part(osm-message),
klarna-placement::part(osm-cta) {
  font-size: 12px;
  line-height: 15px; 
}

.fr klarna-placement::part(osm-message) {
  max-width: 255px;
}
/**********************************
 * INCLUDE CSS => pdp/pdp_slideshow_desktop.css
 **********************************/
.customizationSection {
    margin-bottom: 50px;
}

#product_footer .customizationSection section {
	font-size: 1.3em;
}

#product_footer .customizationSection .swiper-pagination {
	font-size: 10px;
}

.customizationSection section {
	width: 93%;
	min-width: 720px!important;
}
.customizationSection .list-prev,
.customizationSection .list-next {
	top: 33%;
}
.customizationSection h3.lineBehindTitle {
	width: 100%;
    text-transform: uppercase;
}
.customizationSection h3.lineBehindTitle:before,
.customizationSection h3.lineBehindTitle:after {
    width: 1000px;
}

/**********************************
 * INCLUDE CSS => pdp/composition.css
 **********************************/
.product_page #product_right sup {
    font-size: 7px;
    line-height: 0;
}

.compositionAndCare * {
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 13px;
}

.compositionAndCare .compositionAndCare-title {
    display: flex;
    margin-bottom: 12px;
    font-weight: 700;
    color: #707070;
}

.compositionAndCare-composition .compositionAndCare-wrapper {
    padding-left: 15px;
}

.compositionAndCare ul {
    margin-top: 8px;
    margin-bottom: 20px;
    padding: 0;
    list-style: none;
}

.compositionAndCare-care li img {
    margin-right: 8px;
}

.compositionAndCare-care li {
    display: flex;
    align-items: center;
    margin: 8px 0;
}

.compositionAndCare p {
    margin: 0;
}

.compositionAndCare-instruction {
    display: flex;
    align-items: center;
    margin: 10px 0;
}

.compositionAndCare-extraCare p {
    display: flex;
    align-items: center;
    margin: 10px 0;
    padding-left: 35px;
}

.compositionAndCare-icons {
    margin-right: 10px;
    font-size: 25px;
    line-height: 13px;
    color: black;
}

.compositionAndCare-iconsPlaceholder {
    width: 25px;
}

.compositionAndCare-tips {
    margin-top: 20px;
}

.compositionAndCare-tips b {
    display: flex;
    margin-bottom: 10px;
}

/**********************************
 * INCLUDE CSS => pdp/productInformation.css
 **********************************/
.productInformation {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 30px;
    color: black;
    font-size: 12px;
    font-family: "Lato", sans-serif;
}

.productInformation-model {
    margin: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    font-weight: bold;
}

.productInformation-line {
    width: 100%;
    margin: 0;
    border: none;
    border-bottom: 1px solid #707070;
    transform: scaleY(.5);
}

.productInformation-wrapper {
    padding: 20px 10px;
}

.productInformation-wrapper:first-of-type {
    padding-top: 10px;
}

.productInformation-wrapper:last-of-type {
    padding-bottom: 10px;
}

.productInformation-webOnly {
    margin: 20px 0 0;
    font-weight: bold;
    text-align: left;
}
/**********************************
 * INCLUDE CSS => pdp/productSurcharge.css
 **********************************/
.productSurcharge {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    color: #575756;
}

.productSurcharge-text {
    margin: 10px 0 0;
    font-weight: bold;
    text-align: left;
}

.productSurcharge-table {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 20px 0 0;
}

.productSurcharge-header {
    display: flex;
    width: 100%;
    margin-bottom: 15px;
    font-weight: bold;
}

.productSurcharge-row {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 5px;
}

.productSurcharge-table--duo .productSurcharge-row {
    justify-content: flex-start;
}

.productSurcharge-column {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    width: 25%;
    margin: 0;
    text-align: left;
}

.productSurcharge-table--duo .productSurcharge-column {
    margin-right: 4%;
}

.productSurcharge-finalSaleContainer {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 10px;
}

.productSurcharge-finalSaleText {
    margin: 3px 0 0;
    text-align: left;
}

.productSurcharge .productInformation-line {
    transform: scaleX(1.056) scaleY(0.5);
}

.productSurcharge-pricesContainer--isNonReturnable {
    margin-top: 15px;
}

/**********************************
 * INCLUDE CSS => pdp/productDescription.css
 **********************************/
.productDescription {
    color: #575756;
    text-align: left;
}

.productDescription ul {
    padding-left: 30px;
    list-style: url('data:image/gif;base64,R0lGODlhBQAKAIABAGBgYP///yH5BAEAAAEALAAAAAAFAAoAAAIIjI+pCN0LUwEAOw==');
}

.productDescription ul li {
    padding-left: 0;
}

.productDescription p {
    margin: 0;
    margin-top: 7px;
}

.productDescription span {
    white-space: pre-line;
}

/**********************************
 * INCLUDE CSS => pdp/productSizeChart.css
 **********************************/
.sizeChartVb {
    text-decoration: none !important;
    color: #000;
    display: flex;
    justify-content: center;
    width: 100%;
}

.sizeChartVb span {
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    text-decoration: underline;
    padding-left: 5px;
}

.sizeChart-container { display: flex; }

.sizeChart-productContent {
    padding: 40px 20px 25px;
    font-family: Lato;
    border-right: solid 1px #ccc;
    max-width: 150px;
}

.sizeChart-image { width: 150px; }

.sizeChart-brand {
    padding-top: 10px;
    font-weight: 600;
    font-size: 14px;
}

.sizeChart-productTitle {
    font-weight: 600;
    font-size: 12px;
}

.sizeChart-productStyle { font-size: 12px; }

.sizeChart-vbContent {
    padding: 10px 25px 10px 20px;
    min-width: 660px;
}

body.hasLeftSidebar .sizeChart-vbContent .vb-fullrow,
body.hasLeftSidebar .sizeChart-vbContent .vb-responsiveRow,
body.hasLeftSidebar .sizeChart-vbContent .vb-row {
    font-size: 13px;
}

@media(max-width: 1024px) {
    body.hasLeftSidebar .sizeChart-vbContent .vb-fullrow,
    body.hasLeftSidebar .sizeChart-vbContent .vb-responsiveRow,
    body.hasLeftSidebar .sizeChart-vbContent .vb-row {
        min-width: 750px;
        font-size: 12px;
    }
}


/**********************************
 * INCLUDE CSS => pdp/productLines.css
 **********************************/

/*
Title with a stroke behind. Used in new product page (august 2016)
*/
.lineBehindTitle {
    display: table;
    white-space: nowrap;
    margin: 10px 0 20px;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    overflow: hidden;
    color: #000;
}

.lineBehindTitle:before,
.lineBehindTitle:after {
    border-top: 1px solid #b1b1b1;
    content: '';
    display: table-cell;
    position: relative;
    top: 0.5em;
}

.lineBehindTitle:before { right: 16px; }
.lineBehindTitle:after { left: 16px; }

.similar_products_same_brand .lineBehindTitle {
    width: 100%;
}

.similar_products_same_brand .lineBehindTitle:before,
.similar_products_same_brand .lineBehindTitle:after {
    width: 1000px;
}

.similar_products_same_brand .pdpMore-slide {
    height: 100%;
    min-height: 100%;
    justify-content: center;
}

.similar_products_same_brand .pdpMore-link {
    font-size: 14px;
    display: inline-block;
    padding: 10px 0;
    margin-top: 56%;
    text-align: center;
    width: 100%;
    text-decoration: underline;
}
/**********************************
 * INCLUDE CSS => pdp/modalPdp.css
 **********************************/

body.modalPdp-opened {
  height: 100vh;
  overflow: hidden !important;
}


.sizeChart-container .icon-close,
#fancybox-wrap .icon-close {
    position: absolute;
    top: 8px;
    right: 10px;
    z-index: 1103;
    width: 30px;
    height: 30px;
    color: #000;
    font-size: 18px;
    cursor: pointer;
}

#fancybox-wrap.sizeChart-modalPdp {
    top: 0 !important;
    left: auto !important;
    right: 0 !important;
    padding: 0 !important;
    border: none;
    overflow-y: auto;
    height: 100%!important;
    max-width: 100%;
    background: #fff;
}

#fancybox-wrap.sizeChart-modalPdp #fancybox-outer .fancybox-bg {
    opacity: 0;
    width: 0;
}

#fancybox-wrap.availability-modalPdp,
#fancybox-wrap.storeMap-modalPdp {
  border: none;
  overflow-y: auto;
  max-width: 100%;
  padding: 0;
}

#fancybox-wrap.availability-modalPdp {
  top: 0!important;
  height: 100%!important;
}

#fancybox-wrap.availability-modalPdp #fancybox-outer .fancybox-bg,
#fancybox-wrap.storeMap-modalPdp #fancybox-outer .fancybox-bg {
  opacity: 0;
  width: 0;
}

.availability-modalPdp .title {
  font-size: 30px!important;
  padding-left: 15px;
}

.availability-modalPdp .buttons { padding-bottom: 15px; }

.availability-modalPdp .button_black_form { line-height: 20px; }

@media(max-width: 706px) {
  .popup.storeMap .storeMapClass, 
  .popup.storeHours .storeMapClass,
  .popup.storeMap .store_informations, 
  .popup.storeHours .store_informations {
    float: none;
  }
}
/**********************************
 * INCLUDE CSS => pdp/productSwatchesSizes.css
 **********************************/

.product .sizes label.simons_button_disabled {
    display: none!important;
}

#product_right .sizes a {
    width: auto;
    min-width: 47px;
}

#product_right .swatches .swatch {
    cursor: pointer;
    margin: 2px 4px 3px 0;
}

#product label.swatch input.visually-hidden {
    display: block;
}

#product label.swatch input:focus-visible ~ .swatchFocus {
    outline: 2px solid #208e6e;
    border-radius: 2px;
}

#product label.swatch .swatchFocus {
    width: 36px;
    height: 36px;
    overflow: visible;
    left: -1px;
    top: -1px;
    padding: 3px;
}

#product label.swatch .swatchFocus:after {
    display: none;
}

#product_right .sizes label {
    display: inline-block;
    position: relative;
    cursor: pointer;
    width: auto;
    height: auto;
    min-width: 72px;
    padding: 0;
    margin: 0 1px 2px;
    border: 1px solid transparent;
    font-size: 9px;
}

#product_right .sizes label input.visually-hidden {
    display: block;
}

#product_right .sizes label input:focus-visible ~ .size-name {
    outline: 2px solid #208e6e;
    border-radius: 2px;
}

#product_right .sizes label:hover {
    border-color: #b1b1b1;
}

#product_right .sizes label.active {
    border-color: #000;
}

#product_right .sizes label span {
    display: block;
    text-align: center;
    height: 25px;
    white-space: nowrap;
    padding: 0 4px;
    line-height: 25px;
    border: 1px solid #b1b1b1;
}

.product .sizes label.simons_button_disabled {
    display: none!important;
}

#product_right .sizes label span {
    width: auto;
    height: auto;
}

/**********************************
 * 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;
    }
}