#recently-viewed{.recently-viewed-heading{color:var(--colorPrimary500);font-family:var(--fontParagraph);font-weight:var(--fontWeightParagraph);font-size:28px;letter-spacing:.5px;line-height:30.8px;text-align:left;margin-top:0;margin-bottom:22px}
.slider{user-select:none;display:inline-block;position:relative;max-width:100%}
.slider_viewport{position:relative;max-width:1320px;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}
.slider_viewport::-webkit-scrollbar{display:none}
.view-product{color:#007bc7;font-family:var(--fontParagraph);font-size:16px;font-weight:600;line-height:20px;text-align:center;text-decoration:underline #007bc7 1.2px;bottom:16px;display:flex;align-items:center;align-self:center;text-wrap:nowrap;text-underline-offset:3px;margin-top:10px;justify-content:center}
.quote-container{width:285px;align-self:center;margin-top:auto}
.animate{transition:all .5s cubic-bezier(0.77,0,0.175,1)}
.slider_item{float:left}
.slider_item img{display:block;max-width:100%;height:auto;background-size:cover}
.slider_nav.is-disabled{display:none}
.slider_control-nav{border:1px solid var(--colorPrimary400);position:relative;z-index:999;bottom:-55px;text-align:center;margin-right:12%}
.addToCart{width:285px;height:44px;border-radius:4px;border:1px;gap:10px;padding:10px 24px 10px 24px;background-color:var(--colorPrimary500);color:var(--colorPrimary400);line-height:15.4px}
.slider_control-nav-item{-webkit-transition:all .5s linear;transition:all .5s linear;display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px;cursor:pointer;background:var(--colorPrimary300)}
.slider_control-nav-item:hover{opacity:.3}
.slider_control-nav-item.is-active{opacity:.6;background:var(--colorPrimary300)}
.slider_arrow{position:absolute;bottom:-44px;margin-top:-25px;width:15px;height:15px;z-index:999;cursor:pointer}
.slider_arrow.is-disabled{cursor:default;opacity:.5}
.slider_list{display:flex;gap:20px}
.slider_arrow:hover{opacity:.5}
.slider_arrow__right{right:13%;border:solid #007bc7;border-width:0 3px 3px 0;display:inline-block;padding:3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.slider_arrow__left{right:17%;border:solid #007bc7;border-width:0 3px 3px 0;display:inline-block;transform:rotate(135deg);-webkit-transform:rotate(135deg)}
.slider__fullwidth .slider_viewport::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(clientlib/images/dot.png) repeat 0 0}
.product-image-slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:220px;width:220px;border:1px solid var(--colorPrimary300);margin:20px 32px 2px 32px;overflow:hidden;img{height:220px;width:220px}
}
.product-details{width:285px;margin:0;gap:5px;display:flex;flex-direction:column;margin-bottom:14px}
.recently-viewed-card{border:2px solid #c3ccdc;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:15px;width:315px;background-color:#ffffff;&:hover{border:2px solid #007bc7}
.item-price{font-size:16px;font-weight:600;line-height:20px;color:#222;font-family:var(--fontParagraph)}
.product-title-slider{font-size:16px;font-weight:600;line-height:20px;color:#222;font-family:var(--fontParagraph);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-wrap:wrap}
}
.brand-slider{color:#4a4e52;font-family:var(--fontParagraph);font-size:12px;font-weight:600;letter-spacing:2.4px;line-height:13.2px;text-align:left;text-transform:uppercase}
.product-info-slider{display:flex;gap:1px;flex-direction:column;height:auto;padding:3px 0;p{color:var(--colorParagraph);font-family:var(--fontParagraph);font-size:13px;font-weight:var(--fontWeightParagraph);line-height:16.25px;margin:0;text-align:left;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
}
.slider__carousel{overflow:hidden}
.slider__carousel::before,.slider__carousel::after{content:"";width:150px;position:absolute;top:-5px;bottom:-5px;z-index:200}
.slider__carousel::before{left:-5px;background:-webkit-linear-gradient(left,var(--colorPrimary300) 10%,transparent);background:linear-gradient(to right,var(--colorPrimary300) 10%,transparent)}
.slider__carousel::after{right:-5px;background:-webkit-linear-gradient(right,var(--colorPrimary300) 10%,transparent);background:linear-gradient(to left,var(--colorPrimary300) 10%,transparent)}
.slider__carousel .slider_viewport{overflow:visible;margin:0 auto}
.slider__carousel .slider_arrow__left{left:70px}
.slider__carousel .slider_arrow__right{right:70px}
.rvp-item-container{display:flex;gap:16px}
.rvp-item{border:1px solid var(--colorPrimary400);border-radius:5px;list-style:none;height:513px;width:315px;overflow:hidden}
.progress-bar-container-rv{position:relative;bottom:-20px;left:7%;height:4px;bottom:-40px;width:70%;border-radius:10px;background-color:#c3ccdc}
.progress-bar-rv{position:relative;top:0;left:0;height:100%;bottom:-40px;background-color:#007bc7;border-radius:0;width:50%}
.header__util-nav-item{list-style:none;top:35px}
.header__util-nav-item{top:35px;position:relative;margin:0 !important}
.header__util-nav-item-link{width:220px;height:220px}
.rvp-product-name{font-size:var(--fontSizeParagraph);line-height:20px;font-weight:var(--fontWeightH1)}
.carousel-container{margin:52px 60px 98px 60px}
.dover-cta{webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--colorPrimary500);border:1px solid var(--colorButtonPrimaryBorder);border-radius:4px;color:var(--colorButtonPrimaryText);font-size:var(--fontSizeButtonPrimary);font-weight:var(--fontWeightButtonPrimary);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding:10px 24px;text-align:center;-webkit-transition:all .2s;transition:all .2s;z-index:0;display:flex;gap:10px;cursor:pointer;width:100%;height:44px;&:hover{background-color:#009dff;border:1px solid #009dff;color:#fff}
&:active{background-color:#0076bf;border:1px solid #0076bf;color:#fff}
span{font-size:14px;line-height:15.4px;font-weight:700}
img{width:21px;height:24px}
}
.product_type{display:none}
.technology{display:none}
.quote-add-cart-success-msg{display:flex;align-self:center;gap:14px;flex-direction:row;margin-top:10px;color:#2F7657;align-items:center;font-family:var(--fontParagraph);font-size:14px;font-weight:400;line-height:125%;justify-content:center;.exactMatch-image{display:flex;align-items:center}
}
.quote-add-cart-error-msg{display:flex;align-self:center;gap:14px;flex-direction:row;margin-top:10px;color:#971200;align-items:center;font-family:var(--fontParagraph);font-size:14px;font-weight:400;line-height:125%;justify-content:center}
.quote-add-cart-success-msg svg,.quote-add-cart-success-msg span{color:#2f7657}
.quote-add-cart-error-msg svg,.quote-add-cart-error-msg span{color:#971200}
@media(max-width:768px){.quote-add-cart-success-msg{gap:10px;font-size:12px;color:#2f7657}
.quote-add-cart-error-msg{gap:10px;font-size:12px;color:#971200}
.slider_nav{display:none}
.progress-bar-container-rv{bottom:-28px;left:0;width:95%}
.recently-viewed-card{width:267px;height:489px}
.product-image-slider{width:201px;height:201px;margin:18px 18px 2px 18px;img{width:201px;height:201px}
}
.product-details{width:237px;height:auto;margin:0}
.slider_list{gap:9px}
.quote-container{width:238px;min-height:44px}
.carousel-container{margin:40px 0 75px 20px}
}
}