@keyframes scroll_indicator_action{0%{transform:translateY(0)}50%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes load3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes fadeOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.icon-svg{display:block;height:24px;width:24px}.b-recommendation_carousel{--carousel-1-side-padding:6px;padding:50px 0 64px;text-align:left}@media screen and (max-width:767px){.b-recommendation_carousel{--carousel-1-side-padding:20px;max-width:none}}@media screen and (min-width:768px){.b-recommendation_carousel{padding-left:33.33333%;position:relative}}@media screen and (min-width:1200px){.b-recommendation_carousel{padding-left:25%}}@media screen and (min-width:1440px){.b-recommendation_carousel{padding-left:20%}}@media screen and (min-width:1920px){.b-recommendation_carousel{padding-left:16.66667%}}.b-recommendation_carousel .tns-liveregion{display:none}.b-recommendation_carousel .tns-controls{height:0}.b-recommendation_carousel .tns-controls button{background-color:#0000;display:contents;padding:0!important}.b-recommendation_carousel .tns-controls button[disabled],.b-recommendation_carousel .tns-controls button[disabled] span{opacity:.5}.b-recommendation_carousel .tns-inner,.b-recommendation_carousel .tns-outer,.b-recommendation_carousel .tns-ovh{height:100%}.b-recommendation_carousel .tns-outer{overflow:hidden}@media screen and (min-width:768px){.b-recommendation_carousel .tns-outer{margin-left:calc(var(--carousel-1-side-padding)*1);margin-right:calc(var(--carousel-1-side-padding)*1)}.b-recommendation_carousel .tns-ovh{margin-left:calc(var(--carousel-1-side-padding)*-1);margin-right:calc(var(--carousel-1-side-padding)*-1)}}@media screen and (max-width:767px){.b-recommendation_carousel{padding:30px 0}}.b-recommendation_carousel.m-fullwidth{padding-left:0;position:relative}.b-recommendation_carousel.m-fullwidth .b-recommendation_carousel-title{margin-bottom:30px;position:relative;text-align:center;width:100%}@media screen and (max-width:767px){.b-recommendation_carousel.m-fullwidth .b-recommendation_carousel-title:after{left:50%;margin-left:-50px}}@media print{.b-recommendation_carousel.m-fullwidth .b-recommendation_carousel-title:after{left:50%;transform:translateX(-50%)}}@media screen and (max-width:767px){.b-recommendation_carousel.m-fullwidth .b-recommendation_carousel-title{margin-bottom:50px}}.b-recommendation_carousel.m-fullwidth .b-recommendation_carousel-item{box-sizing:border-box;display:table-cell;min-height:100%;overflow:hidden;padding-right:var(--carousel-1-side-padding);position:relative}@media screen and (min-width:768px){.b-recommendation_carousel.m-fullwidth .b-recommendation_carousel-item{padding-left:var(--carousel-1-side-padding)}}@media screen and (max-width:767px){.b-recommendation_carousel.m-fullwidth .b-recommendation_carousel-item{min-width:calc(60vw - 40px)}}@media screen and (min-width:768px){.b-recommendation_carousel.m-fullwidth .b-recommendation_carousel-item{width:50%}}@media screen and (min-width:1200px){.b-recommendation_carousel.m-fullwidth .b-recommendation_carousel-item{width:33.33333%}}@media screen and (min-width:1440px){.b-recommendation_carousel.m-fullwidth .b-recommendation_carousel-item{width:25%}}@media screen and (min-width:1920px){.b-recommendation_carousel.m-fullwidth .b-recommendation_carousel-item{width:20%}}.b-recommendation_carousel.m-fullwidth .b-recommendation_carousel-item .b-product_tile.m-type_2{padding-bottom:16px}.b-recommendation_carousel.m-fullwidth .b-recommendation_carousel-item .l-products-grid_item{height:100%}@media screen and (max-width:767px){.b-recommendation_carousel.m-fullwidth .b-recommendation_carousel-item .b-product_tile.m-type_1{padding:0}.b-recommendation_carousel.m-fullwidth .b-recommendation_carousel-item .b-product_tile.m-type_1 .b-product_tile-category,.b-recommendation_carousel.m-fullwidth .b-recommendation_carousel-item .b-product_tile.m-type_1 .b-product_tile-details,.b-recommendation_carousel.m-fullwidth .b-recommendation_carousel-item .b-product_tile.m-type_1 .b-product_tile-projects,.b-recommendation_carousel.m-fullwidth .b-recommendation_carousel-item .b-product_tile.m-type_1 .b-product_tile-sample,.b-recommendation_carousel.m-fullwidth .b-recommendation_carousel-item .b-product_tile.m-type_1 .b-product_tile-title{margin:0 16px}.b-recommendation_carousel.m-fullwidth .b-recommendation_carousel-item .b-product_tile.m-type_1 .b-product_tile-category{margin-bottom:8px}.b-recommendation_carousel.m-fullwidth .b-recommendation_carousel-item .b-product_tile.m-type_1 .b-product_tile-figure_label{left:0}}.b-recommendation_carousel.m-fullwidth .b-product_tile-projects{display:none}.l-pdp-recommendations-wrapper .b-recommendation_carousel{padding:35px 0 64px}@media screen and (min-width:768px){.l-pdp-recommendations-wrapper .b-recommendation_carousel,.l-plp .b-recommendation_carousel{border-top:1px solid #dfdfdf}}.b-recommendation_carousel-title{box-sizing:border-box;font-family:Roboto,Arial,sans-serif;font-size:24px;font-weight:700;letter-spacing:2px;line-height:1.33;margin-bottom:52px;position:relative;text-align:center;text-transform:uppercase}@media screen and (min-width:768px){.b-recommendation_carousel-title{left:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:31.66667%}}@media screen and (min-width:1200px){.b-recommendation_carousel-title{width:23.75%}}@media screen and (min-width:1440px){.b-recommendation_carousel-title{width:19%}}@media screen and (min-width:1920px){.b-recommendation_carousel-title{width:15.83333%}}@media screen and (max-width:767px){.b-recommendation_carousel-title{margin-bottom:48px;text-align:left}}.b-recommendation_carousel-title:after{background-color:#ea1722;bottom:-16px;content:"";height:4px;left:0;position:absolute;width:100px}@media screen and (min-width:768px){.b-recommendation_carousel-title:after{left:50%;transform:translateX(-50%)}}@media screen and (max-width:767px){.b-recommendation_carousel-title:after{left:0;transform:translateX(0)}}@media print{.b-recommendation_carousel-title:after{left:0;transform:translateX(0)}}.b-recommendation_carousel-container{overflow:hidden;position:relative}@media screen and (min-width:768px){.b-recommendation_carousel-container{margin-left:calc(var(--carousel-1-side-padding)*-1);margin-right:calc(var(--carousel-1-side-padding)*-1);max-width:calc(100% + var(--carousel-1-side-padding) + var(--carousel-1-side-padding))}}.b-recommendation_carousel-container div{max-width:none}@media screen and (max-width:767px){.b-recommendation_carousel-container{margin-right:-20px}}.b-recommendation_carousel-control{-webkit-appearance:none;appearance:none;background-color:#ea1722;color:#fff;cursor:pointer;height:40px;margin-top:-20px;outline:none;position:absolute;text-align:center;top:180px;transition:all .3s ease;-webkit-user-select:none;user-select:none;width:40px;z-index:2}@media screen and (max-width:767px){.b-recommendation_carousel-control{display:none}}.b-recommendation_carousel-control:before{filter:invert(100%) sepia(92%) saturate(1%) hue-rotate(198deg) brightness(106%) contrast(100%);left:-3px;line-height:40px;position:absolute;text-align:center;top:50%;transform:translate(50%,-50%);transition:all .3s ease;width:100%}.b-recommendation_carousel-control.m-previous{left:var(--carousel-1-side-padding)}.b-recommendation_carousel-control.m-previous:before{background-color:#0000;background-image:url(../fonts/icons/arrow-right-small.svg);background-repeat:no-repeat;background-size:100%;content:"";display:inline-block;height:24px;text-decoration:none;text-transform:none;transform:rotate(180deg) translateY(50%) translateX(-50%);width:24px}.b-recommendation_carousel-control.m-next{right:var(--carousel-1-side-padding)}.b-recommendation_carousel-control.m-next:before{background-color:#0000;background-image:url(../fonts/icons/arrow-right-small.svg);background-repeat:no-repeat;background-size:100%;content:"";display:inline-block;height:24px;text-decoration:none;text-transform:none;width:24px}.b-recommendation_carousel-control:hover:before{font-size:32px;height:32px;left:-12px;width:32px}@media screen and (max-width:1439px){.b-recommendation_carousel-control{top:130px}}@media screen and (max-width:1199px){.b-recommendation_carousel-control{top:80px}}@media screen and (max-width:1023px){.b-recommendation_carousel-control{top:55px}}.b-recommendation_carousel-list{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;-ms-scroll-chaining:none;display:table;font-size:0;height:100%;overflow:hidden;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;-webkit-scroll-snap-type:x proximity;scroll-snap-type:x proximity;scrollbar-width:none;table-layout:fixed;white-space:nowrap}.b-recommendation_carousel-list::-webkit-scrollbar{display:none}@media print and (max-width:767px){.b-recommendation_carousel-list{width:1050%!important}}.b-recommendation_carousel-item{box-sizing:border-box;display:table-cell;min-height:100%;overflow:hidden;padding-right:var(--carousel-1-side-padding);position:relative}@media screen and (min-width:768px){.b-recommendation_carousel-item{padding-left:var(--carousel-1-side-padding)}}@media screen and (max-width:767px){.b-recommendation_carousel-item{min-width:calc(60vw - 40px)}}@media screen and (min-width:768px){.b-recommendation_carousel-item{width:33.33333%}}@media screen and (min-width:1200px){.b-recommendation_carousel-item{width:33.33333%}}@media screen and (min-width:1440px){.b-recommendation_carousel-item{width:25%}}@media screen and (min-width:1920px){.b-recommendation_carousel-item{width:25%}}.b-recommendation_carousel-item .b-product_tile.m-type_2{padding-bottom:16px}.b-recommendation_carousel-item .l-products-grid_item{height:100%}@media screen and (max-width:767px){.b-recommendation_carousel-item .b-product_tile.m-type_1{padding:0}.b-recommendation_carousel-item .b-product_tile.m-type_1 .b-product_tile-category,.b-recommendation_carousel-item .b-product_tile.m-type_1 .b-product_tile-details,.b-recommendation_carousel-item .b-product_tile.m-type_1 .b-product_tile-projects,.b-recommendation_carousel-item .b-product_tile.m-type_1 .b-product_tile-sample,.b-recommendation_carousel-item .b-product_tile.m-type_1 .b-product_tile-title{margin:0 16px}.b-recommendation_carousel-item .b-product_tile.m-type_1 .b-product_tile-category{margin-bottom:8px}.b-recommendation_carousel-item .b-product_tile.m-type_1 .b-product_tile-figure_label{left:0}}