.carouselParent{position:relative;overflow-x:clip;overflow-y:clip}.carouselWrapper{display:flex;user-select:none;position:relative}.slide{flex-shrink:0}.slide img{width:100%;height:auto;display:block}.genericSlide{flex-shrink:0;height:100%}.genericSlide img{width:100%;height:100%;object-fit:contain}.carouselNavButton{border:none;width:30px;height:30px;padding:24px;position:absolute;background:0 0;top:50%;transform:translateY(-50%);cursor:pointer;z-index:1}.carouselNavButton:active{width:28px;height:28px}.carouselNavButton span{position:absolute;width:var(--carousel-nav-width);height:var(--carousel-nav-height);top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--carousel-nav-bg);transition:background-color .2s;border-radius:var(--carousel-nav-border-radius)}.carouselNavButton span:hover{background-color:var(--carousel-nav-hover-bg)}.carouselNavButton span:hover::after{border-color:var(--carousel-nav-hover-color)}.carouselNavButton span::after{content:"";width:var(--carousel-nav-arrow-width);height:var(--carousel-nav-arrow-height);border-bottom:2px solid var(--carousel-nav-color);border-right:2px solid var(--carousel-nav-color);position:absolute;top:var(--carousel-nav-arrow-top);left:var(--carousel-nav-arrow-left)}.leftButton{left:var(--carousel-nav-left-offset)}.leftButton span::after{transform:var(--carousel-nav-left-arrow-translate) rotate(135deg)}.rightButton{right:var(--carousel-nav-right-offset)}.rightButton span::after{transform:var(--carousel-nav-right-arrow-translate) rotate(-45deg)}.navDot{cursor:pointer;background:0 0;border:none;display:inline-flex}.navDot span{width:14px;height:14px;background-color:var(--carousel-dot-inactive-bg);border-radius:var(--carousel-dot-border-radius);display:inline-block}.navDot:active{transform:scale(.9)}.activeDot span{background-color:var(--carousel-dot-active-bg,var(--primary))}.navDots{display:flex;justify-content:center;align-items:center;gap:20px;height:20px;width:100%;padding:20px 0;position:absolute;left:0;bottom:10px;z-index:1}.carouselImage{aspect-ratio:1280/660}.carouselMobileImage{aspect-ratio:1280/660}@media screen and (max-width:1000px){.carouselNavButton{display:none}}@media screen and (max-width:700px){.carouselMobileImage{aspect-ratio:1}}@media screen and (max-width:600px){.navDots{gap:5px}.navDot{padding:17px}}.pr-labels{position:absolute;left:2px;top:5px;z-index:1;max-width:65%}.pr-labels .pr-label{display:block;font-size:var(--pr-labels-font-size);font-weight:700;border-radius:var(--pr-labels-border-radius);color:#fff;padding:3px 7px;margin-bottom:var(--pr-labels-margin-bottom);text-align:center;overflow-wrap:anywhere;width:fit-content}.pr-labels .pr-label-discount{background-color:var(--label-discount-bg)}.pr-labels .pr-label-discount.hidden{display:none}.pr-labels .pr-label-new{background-color:var(--label-new-bg)}.pr-labels .pr-label-featured{background-color:var(--label-featured-bg)}.pr-labels .pr-label-best{background-color:var(--label-best-bg)}.pr-labels .pr-label-generic{background-color:var(--label-generic-bg)}.qtyWrapper{display:flex;border:1px solid #ced4da;width:fit-content}.qtyButton{border:none;background-color:#fff;padding:10px;color:var(--primary);font-weight:700;font-size:16px;width:35px;font-family:inherit;cursor:pointer}.qtyButton:hover{color:var(--qty-button-hover-color,var(--secondary))}.qtyButton:disabled{color:#d9d9d9;cursor:initial}.qtyInput{appearance:textfield;padding:10px;border:none;border-left:2px solid #ced4da;border-right:2px solid #ced4da;outline:0;width:64px;color:#6c757d;font-weight:700;text-align:center}.cboxTitle{font-family:Tinos;text-align:center;font-weight:700;font-size:28px;letter-spacing:1px;overflow-wrap:anywhere}.featuredParent{background-color:var(--light-background);padding:40px 0}.featuredWrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--grid-gutter-desktop-width,15px)}@media screen and (max-width:1000px){.featuredWrapper{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){.featuredWrapper{grid-template-columns:repeat(2,1fr);gap:var(--grid-gutter-mobile-width,10px)}}@media screen and (max-width:600px){.featuredWrapper.singleColumn{grid-template-columns:1fr;max-width:380px!important;margin-left:auto;margin-right:auto}.featuredWrapper.container.singleColumn{max-width:380px!important}}.productBox{position:relative;text-align:center;padding:10px;background-color:#fff;border-radius:4px;transition:box-shadow .2s}.productBox:focus,.productBox:hover{box-shadow:0 0 1px 0 rgba(0,0,0,.04),0 2px 12px 0 rgba(0,0,0,.13)}.productBox:focus .pr_title,.productBox:hover .pr_title{color:var(--product-title-hover-color)}.productBox .pr-image{width:100%;height:auto;transition:transform .3s;transition-delay:.2s}.productBox a{display:block;text-decoration:none}.productBox .pr_title{color:var(--product-title-color,#000);transition:transform .3s;transition-delay:.4s;min-height:5.5em;margin-bottom:5px}.productBox .pr_title small{font-weight:400;display:block;font-size:12.5px;margin-bottom:2px;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.productBox .pr_title div{font-size:15px;font-weight:700;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.productBox .pr_price{color:var(--product-price-color,#000);transition:transform .3s;transition-delay:.4s;font-size:16px;font-weight:700;font-family:Tinos}.productBox .pr-initial{color:var(--product-discount-color,#6c757d)}.productBox .pr_buy{transition-property:transform,opacity;transition-duration:.3s;transition-delay:.6s;transform:translateX(-50%);opacity:0;cursor:pointer;position:absolute;background:var(--pr-buy-bg);border:none;color:var(--pr-buy-color);padding:10px;border-radius:20px;font-weight:700;pointer-events:none}.productBox .pr_buy:focus,.productBox .pr_buy:hover{background-color:var(--pr-buy-hover-bg);color:var(--pr-buy-hover-color)}.productBox .prCompareButton,.productBox .prWishButton{font-size:22px;position:absolute;top:10px;right:10px;background:0 0;color:var(--pr-actions-color,#000);border:none;cursor:pointer;padding:13px}.productBox .prCompareButton svg,.productBox .prWishButton svg{transition:scale .1s}.productBox .prCompareButton:hover svg,.productBox .prWishButton:hover svg{scale:1.2}.productBox .prWishButton[data-wishlist=true],.productBox [data-wishlist=true].prCompareButton{color:var(--pr-actions-active-color)!important}.productBox .prCompareButton{top:50px}.productBox .prCompareButton.active{color:var(--pr-actions-active-color)}@media screen and (min-width:1000px){.productBox:hover img{transform:scale(.93) translateY(-12px)}.productBox:hover .pr_title{transform:translateY(-20px)}.productBox:hover .pr_price{transform:translateY(-35px)}.productBox:hover .pr_buy{transform:translate(-50%,-30px);opacity:1;pointer-events:visible}}.productRoot{background-color:#fff}.productContainer{width:100%;max-width:min(1350px,100%);padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;display:flex;flex-wrap:wrap;justify-content:space-between;background-color:#fff}.productMedia{width:min(500px,50%);flex-basis:min(500px,50%);position:relative;margin:0 auto}#singleImageContainer{position:relative}#singleImageContainer img{width:100%;height:100%}.productInfo{max-width:50%;flex-basis:50%;padding:50px 20px 20px 20px}.productInfo h1{margin-top:5px;font-size:24px;font-weight:700;font-family:Tinos;overflow-wrap:anywhere}.product_price{font-size:34px;font-weight:700;font-family:Tinos}.initialPrice{color:var(--product-discount-color,#6c757d);font-size:28px}.initialPrice.hidden{display:none}.availInfo{margin-bottom:20px;font-size:13px}.availability[data-availabilityCode=IN_STOCK]{color:var(--availability-inStock)}.availability[data-availabilityCode=OUT_STOCK]{color:var(--availability-outOfStock)}.discountDesc{color:var(--label-discount-bg);font-size:14px;font-weight:700}.discountDesc.hidden{display:none}.productMainData{margin-bottom:20px;border-bottom:1px solid #eaeaea}.productSummary{font-size:13px}.dimensions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px}.type2 .dimWrapper{margin-bottom:20px;max-width:unset}.type2wrapper,.type3wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.type3wrapper{gap:10px}.type2anchor{display:block;color:var(--primary);text-align:center;text-decoration:none;padding:5px}.type2anchor img{width:70px!important;height:70px!important}.type2anchor:hover{color:var(--primary-hover);text-decoration:underline}.type2anchor.selected{border:1px solid var(--primary)}.type3button{background-color:#fff;border:1px solid var(--primary);font-family:inherit;color:var(--primary);font-size:15px;padding:5px 14px;border-radius:3px;cursor:pointer;margin-top:10px}.type3button:hover{border-color:var(--secondary);color:var(--secondary)}.type3button.selected{background-color:var(--primary);color:#fff}.dimWrapper{flex-basis:calc(50% - 20px);max-width:calc(50% - 20px)}.dimWrapper label{font-size:13px;font-weight:700;display:block;margin-bottom:10px;position:relative;overflow-wrap:anywhere}.dimWrapper label button{float:right;background:0 0;border:none;color:var(--primary);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:box-shadow .3s;padding:5px 10px;border-radius:20px;position:absolute;right:0;top:-7px}.dimWrapper label button span{border:1px solid currentColor;width:22px;height:22px;border-radius:50%;display:inline-block;font:bold 12px/20px "Open Sans","Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;text-align:center;margin-right:5px}.dimWrapper label button:hover{box-shadow:0 0 1px 0 rgba(0,0,0,.04),0 2px 12px 0 rgba(0,0,0,.13)}.dimWrapper label div{display:none}.dimWrapper .selectWrapper{position:relative;max-width:300px}.dimWrapper .selectWrapper:after{content:"";width:8px;height:4px;border:none;clip-path:polygon(0 0,50% 100%,100% 0);background-color:grey;position:absolute;top:17px;right:15px}.dimWrapper select{border:1px solid #ced4da;background:#fff;border-radius:3px;padding:12px;appearance:none;width:100%;color:var(--primary);font-size:14px}.addToCart{flex-grow:1;margin-left:15px;width:unset}.controls{margin-top:20px;gap:0!important;border-bottom:1px solid #eaeaea;padding-bottom:20px;justify-content:unset!important}#controlsWrapper{display:none}#controlsWrapper.visible{display:contents}.productVerbals{list-style:none;padding:0}.productVerbals li{padding-left:25px;position:relative;font-size:12.5px;margin-bottom:2px;overflow-wrap:anywhere}.productVerbals li:before{width:12px;height:10px;left:0;background-color:currentColor;content:"";position:absolute;top:5px}.productVerbals li:after{left:12px;border-style:solid;border-width:5px 0 5px 3px;border-color:transparent transparent transparent currentColor;content:"";position:absolute;top:5px}.tabWrapper{width:100%;max-width:min(1350px,100%);margin:20px auto 20px auto;background-color:#fff;padding:30px}.tabList{display:flex;padding:0;border-bottom:2px solid #eaeaea;list-style:none;width:min(100%,700px);flex-wrap:wrap}.tabContent{display:none;width:min(100%,700px)}.tabContent.active{display:block;opacity:1;animation-name:showTab;animation-fill-mode:forwards;animation-duration:.5s}@keyframes showTab{from{opacity:0}to{opacity:1}}.tab{background:0 0;border:none;top:2px;position:relative;cursor:pointer;padding-bottom:3px;font-size:14px;font-weight:700;font-family:inherit;color:#495057;margin-right:10px;max-width:200px;overflow-wrap:anywhere}.tab.active{border-bottom:2px solid var(--primary);pointer-events:none}.tab:hover{border-bottom:2px solid var(--primary);color:var(--primary)}.attrTable{border-collapse:collapse;width:100%}.attrTable td,.attrTable th{border-bottom:1px solid #eaeaea;padding:10px;text-align:left;overflow-wrap:anywhere}.attrTable th{font-size:14px;font-weight:700}.attrTable td{font-size:14px}.attrTable tr:hover{background-color:rgba(0,0,0,.075)}.product-zoom{position:absolute;top:0;bottom:0;right:0;left:0;opacity:.4;color:var(--primary);width:100%;height:100%;background:0 0;border:none;cursor:pointer}.product-zoom .zoom-indicator{position:absolute;right:20px;top:20px}.product-zoom .zoom-indicator .plus{position:absolute;top:10px;left:50%;transform:translateX(-50%);color:var(--primary);font-size:24px}.product-zoom:hover{opacity:1}.carousel-indicators{margin:20px auto 0 auto;list-style:none;text-align:center;padding:0;background-color:#fff}.carousel-indicators li{display:inline-block;width:var(--carousel-indicator-width);cursor:pointer;margin:0 5px;border-bottom:3px solid var(--carousel-nav-bg,var(--primary));padding-bottom:3px}.carousel-indicators li:active{scale:.97}.carousel-indicators li.active,.carousel-indicators li:hover{border-color:var(--carousel-nav-hover-bg,var(--primary))}.thumb img{display:block;max-width:100%;height:auto}.featuredWrapper.container{max-width:1150px!important}.productWishButton{font-size:18px;background:0 0;color:var(--pr-actions-color,#000);border:none;cursor:pointer;box-shadow:0 0 3px 1px rgba(0,0,0,.1);padding:15px;border-radius:50%;margin-left:15px;width:50px;height:50px;position:relative;display:flex;justify-content:center;align-items:center;transition:color .3s,box-shadow .3s}.productWishButton:hover{box-shadow:0 0 5px 2px rgba(0,0,0,.1)}.productWishButton .toolTip{top:-35px}.productWishButton .tooltipArrow{top:-10px}.productWishButton .favVerbal{display:none;font-size:12.5px}.productWishButton[data-wishlist=true]{color:var(--pr-actions-active-color)!important}.productWishButton.active{color:var(--pr-actions-active-color)!important}@media screen and (max-width:1200px){.dimensions{gap:20px}.dimWrapper{flex-basis:100%;max-width:100%}}@media screen and (max-width:987px){.addToCart{flex-basis:100%;max-width:100%;margin-left:0;margin-top:10px}.wishWrapper{flex-basis:100%;max-width:100%;text-align:center;display:flex;justify-content:center}.productWishButton{width:unset;height:unset;border-radius:24px;margin-left:0;margin-top:10px}.productWishButton .favVerbal{display:block;margin-left:10px}}@media screen and (max-width:767px){.productMedia{max-width:100%;flex-basis:100%}.productMedia .carouselParent,.productMedia .carouselWrapper{max-width:250px;margin:0 auto}.productInfo{max-width:100%;flex-basis:100%}.carousel-indicators{margin:20px auto!important}.product_price strong{font-size:24px}.product_price s{font-size:21px}}@media screen and (max-width:600px){.productContainer{margin-top:30px}}