@charset "UTF-8";
.productOverviewPage .extracontent-area,.productCategoryPage .extracontent-area{border-radius:var(--border-radius-md);overflow:clip}.productOverviewPage .productcategory-image,.productCategoryPage .productcategory-image{padding-inline:1rem;margin-bottom:2rem;min-height:350px}@media (max-width:991.98px){.productOverviewPage .productcategory-image,.productCategoryPage .productcategory-image{margin-bottom:3rem}}.productOverviewPage .productcategory-image.has-bg,.productCategoryPage .productcategory-image.has-bg{position:relative;--headline-clr: var(--white);--font-clr: var(--white);margin-top:2rem}@media (max-width:991.98px){.productOverviewPage .productcategory-image.has-bg,.productCategoryPage .productcategory-image.has-bg{margin-top:3rem}}.productOverviewPage .productcategory-image.has-bg::before,.productCategoryPage .productcategory-image.has-bg::before{content:"";position:absolute;inset:0;background:rgba(0, 0, 0, 0.4);pointer-events:none}.productOverviewPage .productcategory-image.has-bg>*,.productCategoryPage .productcategory-image.has-bg>*{position:relative;z-index:1}.productOverviewPage .productcategory-image.has-bg .typography,.productCategoryPage .productcategory-image.has-bg .typography{color:var(--white)}.productOverviewPage .productcategory-image.has-bg .typography *,.productCategoryPage .productcategory-image.has-bg .typography *{color:var(--white)}.productOverviewPage .productcategory-image.has-bg .typography ul li,.productCategoryPage .productcategory-image.has-bg .typography ul li{color:var(--white)}.productOverviewPage .productcategory-image.has-bg .typography ul li::before,.productCategoryPage .productcategory-image.has-bg .typography ul li::before{color:var(--white) !important}.productOverviewPage .category-swiper .swiper-container,.productCategoryPage .category-swiper .swiper-container{overflow:unset}.productOverviewPage .typography ul,.productCategoryPage .typography ul{list-style:none;padding-left:0;display:inline-block;text-align:left}.productOverviewPage .typography ul li,.productCategoryPage .typography ul li{position:relative;padding-left:1.75rem;margin-bottom:0.5rem}.productOverviewPage .typography ul li::before,.productCategoryPage .typography ul li::before{content:"";font-family:"Font Awesome 5 Pro";font-weight:900;color:var(--maincolor);position:absolute;left:0;top:0;font-size:1rem}.productOverviewPage .tag,.productCategoryPage .tag{border-radius:var(--border-radius-full);overflow:hidden;background:var(--btn-grey);color:var(--black);display:inline-block;padding:9px 16px;white-space:nowrap;text-decoration:none;transition:0.5s ease all;text-align:center;min-width:60px;font-size:1.125rem}@media (max-width:1199.98px){.productOverviewPage .tag,.productCategoryPage .tag{font-size:1rem;padding:7px 16px}}@media (max-width:991.98px){.productOverviewPage .tag,.productCategoryPage .tag{padding:6px 14px;font-size:0.938rem}}@media (max-width:767.98px){.productOverviewPage .tag,.productCategoryPage .tag{padding:4px 12px;font-size:0.875rem}}.productOverviewPage .tag.current,.productOverviewPage .tag:hover,.productCategoryPage .tag.current,.productCategoryPage .tag:hover{background:var(--black);color:var(--white)}.productOverviewPage .applyfilterbtn,.productCategoryPage .applyfilterbtn{width:100%}.productOverviewPage .offcanvas.offcanvas-start,.productCategoryPage .offcanvas.offcanvas-start{width:480px}.productOverviewPage .offcanvas.offcanvas-start .applyfilterbtn,.productCategoryPage .offcanvas.offcanvas-start .applyfilterbtn{position:absolute;bottom:20px;width:calc(100% - 3rem)}.productOverviewPage .accordion-button,.productCategoryPage .accordion-button{box-shadow:none !important}.productOverviewPage .productcategoryimagecontainer__area .productcategoryimagecontainer,.productCategoryPage .productcategoryimagecontainer__area .productcategoryimagecontainer{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:4px;transition:var(--transition)}.productOverviewPage .productcategoryimagecontainer__area .productcategoryimagecontainer__title,.productCategoryPage .productcategoryimagecontainer__area .productcategoryimagecontainer__title{transition:var(--transition)}.productOverviewPage .productcategoryimagecontainer__area:hover .productcategoryimagecontainer,.productOverviewPage .productcategoryimagecontainer__area.current .productcategoryimagecontainer,.productCategoryPage .productcategoryimagecontainer__area:hover .productcategoryimagecontainer,.productCategoryPage .productcategoryimagecontainer__area.current .productcategoryimagecontainer{border-color:var(--maincolor)}.productOverviewPage .productcategoryimagecontainer__area:hover .productcategoryimagecontainer__title,.productOverviewPage .productcategoryimagecontainer__area.current .productcategoryimagecontainer__title,.productCategoryPage .productcategoryimagecontainer__area:hover .productcategoryimagecontainer__title,.productCategoryPage .productcategoryimagecontainer__area.current .productcategoryimagecontainer__title{color:var(--maincolor)}.productOverviewPage .swiper-slide,.productCategoryPage .swiper-slide{width:auto;flex-shrink:0}.productOverviewPage .paginationbtn,.productCategoryPage .paginationbtn{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:11px}.productOverviewPage .bareboneselect,.productCategoryPage .bareboneselect{border:none;width:auto}.productOverviewPage .custom-swiper-button-next,.productOverviewPage .custom-swiper-button-prev,.productCategoryPage .custom-swiper-button-next,.productCategoryPage .custom-swiper-button-prev{background-color:var(--white);color:white;width:70px;height:70px;position:absolute;top:38%;z-index:5;transform:translateY(-50%);cursor:pointer}.productOverviewPage .custom-swiper-button-next:hover,.productOverviewPage .custom-swiper-button-prev:hover,.productCategoryPage .custom-swiper-button-next:hover,.productCategoryPage .custom-swiper-button-prev:hover{background-color:var(--btn-grey)}.productOverviewPage .custom-swiper-button-prev,.productCategoryPage .custom-swiper-button-prev{border-radius:var(--border-radius);border:1px solid var(--border-color)}.productOverviewPage .custom-swiper-button-prev::after,.productCategoryPage .custom-swiper-button-prev::after{content:"";font-family:"Font Awesome 5 Pro";font-weight:300;color:var(--black);position:absolute;top:50%;left:50%;font-size:30px;transform:translateX(-50%) translateY(-50%)}.productOverviewPage .custom-swiper-button-next,.productCategoryPage .custom-swiper-button-next{left:inherit;right:12px;border-radius:var(--border-radius);border:1px solid var(--border-color)}.productOverviewPage .custom-swiper-button-next::after,.productCategoryPage .custom-swiper-button-next::after{content:"";font-family:"Font Awesome 5 Pro";font-weight:300;color:var(--black);position:absolute;top:50%;left:50%;font-size:30px;transform:translateX(-50%) translateY(-50%)}.productPage .product__short-description a,.productPage .product__short-description a span{color:var(--maincolor) !important}.productPage .swiper__controls .next,.productPage .swiper__controls .prev{color:var(--black)}.productPage .accordion p,.productPage .accordion p *{font-size:1rem;line-height:1.5}@media (max-width:1199.98px){.productPage .accordion p,.productPage .accordion p *{font-size:0.9375rem}}@media (max-width:991.98px){.productPage .accordion p,.productPage .accordion p *{font-size:0.875rem}}.productPage .accordion .typography ul li{font-size:1rem}@media (max-width:1199.98px){.productPage .accordion .typography ul li{font-size:0.9375rem}}@media (max-width:991.98px){.productPage .accordion .typography ul li{font-size:0.875rem}}.productPage .accordion .typography ul li::before{font-size:0.4rem}.productPage .accordion .accordion-item{padding:24px 0}.productPage .accordion .accordion-button:after{font-size:1.125rem;color:var(--font-color)}.productPage .product__images--area{background:var(--white);border:1px solid var(--border-color);overflow:clip}.productPage .favorite{float:right;position:relative;transition:var(--transition);cursor:pointer}.productPage .favorite::before{content:"";font-family:"Font Awesome 5 Pro";font-weight:400;font-size:24px}.productPage .favorite.active::before,.productPage .favorite:hover::before{content:"";font-family:"Font Awesome 5 Pro";font-weight:900}.productPage .tag{border-radius:var(--border-radius-full);overflow:hidden;background:var(--black);color:var(--white);display:inline-block;padding:8px 16px;white-space:nowrap;text-decoration:none;transition:0.5s ease all;text-align:center;min-width:60px;font-size:calc(14 / 16 * 1rem);line-height:1;font-family:var(--font-medium)}.productPage .variationselect{border:1px solid var(--border-color);border-radius:var(--border-radius);display:inline-block}.productPage .variationselect img{border:1px solid transparent}.productPage .variationselect.active{border-color:var(--maincolor)}.productPage .variationselect.active img{border-color:var(--maincolor)}.productPage .productquantitycontrol{position:relative}.productPage .productquantitycontrol input{border:1px solid var(--border-color);border-radius:var(--border-radius);text-align:center;font-size:calc(18 / 16 * 1rem);padding:11px 25px;-moz-appearance:textfield}.productPage .productquantitycontrol input::-webkit-outer-spin-button,.productPage .productquantitycontrol input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (max-width:767.98px){.productPage .productquantitycontrol input{padding:3px 25px}}.productPage .productquantitycontrol .js_add,.productPage .productquantitycontrol .js_subtract{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);font-size:calc(18 / 16 * 1rem)}.productPage .productquantitycontrol .js_add{right:10px}.productPage .productquantitycontrol .js_subtract{left:10px}.productPage .detailsdownload__area.bg-black .details__area .details__area--title{color:var(--white)}.productPage .detailsdownload__area.bg-black .details__area .productdetails__card .productdetails__card--area img{border:1px solid rgba(255, 255, 255, 0.08)}.productPage .detailsdownload__area.bg-black .details__area .productdetails__card .productdetails__card--area .productdetails__card--content .productdetails__card--title{color:var(--white)}.productPage .detailsdownload__area.bg-black .details__area .productdetails__card .productdetails__card--area .productdetails__card--content p,.productPage .detailsdownload__area.bg-black .details__area .productdetails__card .productdetails__card--area .productdetails__card--content p *{color:var(--white)}.productPage .detailsdownload__area.bg-black .details__area .productdetails__default .productdetails__default--title{color:var(--white)}.productPage .detailsdownload__area.bg-black .details__area .productdetails__default p,.productPage .detailsdownload__area.bg-black .details__area .productdetails__default p *{color:var(--white)}.productPage .detailsdownload__area.bg-black .details__area .swiper-pagination{bottom:0 !important}.productPage .detailsdownload__area.bg-black .details__area .swiper-pagination .swiper-pagination-bullet{background-color:var(--white)}.productPage .detailsdownload__area.bg-black .details__area .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--maincolor)}.productPage .detailsdownload__area.bg-black .downloads__area .border-bottom,.productPage .detailsdownload__area.bg-black .downloads__area .border-top{border-color:rgba(255, 255, 255, 0.15) !important}.productPage .detailsdownload__area.bg-black .downloads__area .download__area--title{color:var(--white)}.productPage .detailsdownload__area.bg-black .downloads__area p,.productPage .detailsdownload__area.bg-black .downloads__area p *{color:var(--white)}.productPage .detailsdownload__area.bg-black .downloads__area .download__item .download__title{color:var(--white)}.productPage .detailsdownload__area.bg-black .downloads__area .download__item:hover{background:var(--white)}.productPage .detailsdownload__area.bg-black .downloads__area .download__item:hover .download__icon i{color:var(--black)}.productPage .detailsdownload__area.bg-black .downloads__area .download__item:hover .download__item--details .download__title{color:var(--black)}.productPage .detailsdownload__area.bg-black .downloads__area .download__item:hover .download__item--details .download__data>div:not(:last-child)>span:after{background-color:rgba(0, 0, 0, 0.15)}.productPage .detailsdownload__area.bg-black .downloads__area .download__item .download__item--details .download__data>div:not(:last-child)>span{position:relative}.productPage .detailsdownload__area.bg-black .downloads__area .download__item .download__item--details .download__data>div:not(:last-child)>span:after{content:"";height:100%;width:1px;background-color:rgba(255, 255, 255, 0.15);position:absolute;right:-0.75rem;top:0}.productPage .detailsdownload__area.bg-btn-grey .swiper-pagination{bottom:0 !important}.productPage .detailsdownload__area.bg-btn-grey .swiper-pagination .swiper-pagination-bullet{background-color:var(--white);opacity:1}.productPage .detailsdownload__area.bg-btn-grey .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--maincolor)}.productPage .detailsdownload__area .details__area .productdetails__card .productdetails__card--area{display:flex;flex-direction:column;gap:2.5rem;justify-content:space-between}.productPage .detailsdownload__area .details__area .productdetails__card .productdetails__card--area img{border-radius:var(--border-radius-md)}.productPage .detailsdownload__area .details__area .productdetails__card .productdetails__card--area .productdetails__card--content{display:flex;flex-direction:column;gap:1.5625rem;padding-inline:1.875rem}.productPage .detailsdownload__area .details__area .productdetails__card .productdetails__card--area .productdetails__card--content p,.productPage .detailsdownload__area .details__area .productdetails__card .productdetails__card--area .productdetails__card--content p *{margin-bottom:0;opacity:0.75}.productPage .detailsdownload__area .details__area .productdetails__card .swiper-pagination{bottom:0 !important}.productPage .detailsdownload__area .details__area .productdetails__default img{border-radius:var(--border-radius-md)}.productPage .detailsdownload__area .downloads__area .download__item{background:transparent;transition:var(--transition);display:flex;flex-direction:row;gap:2.5rem;padding:25px 30px;justify-content:space-between;align-items:center;border-radius:var(--border-radius-md)}.productPage .detailsdownload__area .downloads__area .download__item:hover{background:var(--black);border-top:none;border-bottom:none}.productPage .detailsdownload__area .downloads__area .download__item:hover .download__icon i{color:var(--white)}.productPage .detailsdownload__area .downloads__area .download__item:hover .download__item--details .download__title{color:var(--white);transition:var(--transition)}.productPage .detailsdownload__area .downloads__area .download__item:hover .download__item--details .download__data{transition:var(--transition)}.productPage .detailsdownload__area .downloads__area .download__item:hover .download__item--details .download__data>div:not(:last-child)>span:after{background-color:rgba(255, 255, 255, 0.15)}.productPage .detailsdownload__area .downloads__area .download__item .download__icon i{font-size:34px}.productPage .detailsdownload__area .downloads__area .download__item .download__item--details{display:flex;flex-direction:column;gap:6px}.productPage .detailsdownload__area .downloads__area .download__item .download__item--details .download__data{display:flex;gap:0.5rem 2rem;flex-wrap:wrap;align-items:center}.productPage .detailsdownload__area .downloads__area .download__item .download__item--details .download__data span{color:var(--gray-dark);font-size:1rem}.productPage .detailsdownload__area .downloads__area .download__item .download__item--details .download__data>div:not(:last-child)>span{position:relative}.productPage .detailsdownload__area .downloads__area .download__item .download__item--details .download__data>div:not(:last-child)>span:after{content:"";height:100%;width:1px;background-color:rgba(0, 0, 0, 0.15);position:absolute;right:-0.75rem;top:0}.productPage .detailsdownload__area .cd-image-container{position:relative;width:100%;max-width:100%;border-radius:var(--border-radius-md);overflow:hidden}@supports (overflow-x: clip){.productPage .detailsdownload__area .cd-image-container{overflow:clip}}@media (max-width:991.98px){.productPage .detailsdownload__area .cd-image-container{border-radius:var(--border-radius-sm)}}.productPage .detailsdownload__area .cd-image-container img{display:block}.productPage .detailsdownload__area .cd-image-label{position:absolute;bottom:0;right:0;color:var(--white);padding:2rem 2rem 2rem 1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:0;-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px);transform:translateY(20px);-webkit-transition:-webkit-transform 0.3s 0.7s, opacity 0.3s 0.7s;-moz-transition:-moz-transform 0.3s 0.7s, opacity 0.3s 0.7s;transition:transform 0.3s 0.7s, opacity 0.3s 0.7s}@media (max-width:991.98px){.productPage .detailsdownload__area .cd-image-label{padding:1rem}}.productPage .detailsdownload__area .cd-image-label.is-hidden{visibility:hidden}.productPage .detailsdownload__area .is-visible .cd-image-label{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.productPage .detailsdownload__area .cd-resize-img{position:absolute;top:0;left:0;width:0;height:100%;overflow:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.productPage .detailsdownload__area .cd-resize-img img{position:absolute;left:0;top:0;display:block;height:100%;width:auto;max-width:none}.productPage .detailsdownload__area .cd-resize-img .cd-image-label{right:auto;left:0;padding:2rem 1rem 2rem 2rem}@media (max-width:991.98px){.productPage .detailsdownload__area .cd-resize-img .cd-image-label{padding:1rem}}.productPage .detailsdownload__area .is-visible .cd-resize-img{width:50%;-webkit-animation:cd-bounce-in 0.7s;-moz-animation:cd-bounce-in 0.7s;animation:cd-bounce-in 0.7s}@-webkit-keyframes cd-bounce-in{0%{width:0}60%{width:55%}100%{width:50%}}@-moz-keyframes cd-bounce-in{0%{width:0}60%{width:55%}100%{width:50%}}@keyframes cd-bounce-in{0%{width:0}60%{width:55%}100%{width:50%}}.productPage .detailsdownload__area .cd-handle{display:flex;align-items:center;justify-content:center;position:absolute;height:60px;width:60px;left:50%;top:50%;margin-left:-30px;margin-top:-30px;border-radius:50%;background:var(--white);cursor:grab;opacity:0;-webkit-transform:translate3d(0, 0, 0) scale(0);-moz-transform:translate3d(0, 0, 0) scale(0);-ms-transform:translate3d(0, 0, 0) scale(0);-o-transform:translate3d(0, 0, 0) scale(0);transform:translate3d(0, 0, 0) scale(0);animation:imagecomparison-pulse 2s infinite}@keyframes imagecomparison-pulse{0%{box-shadow:0 0 0 0 rgba(255, 255, 255, 0.8)}100%{box-shadow:0 0 0 10px rgba(255, 255, 255, 0)}}@media (max-width:991.98px){.productPage .detailsdownload__area .cd-handle{height:44px;width:44px;margin-left:-22px;margin-top:-22px}}.productPage .detailsdownload__area .cd-handle i{font-size:2rem;color:var(--black);line-height:1}@media (max-width:991.98px){.productPage .detailsdownload__area .cd-handle i{font-size:1.4rem}}.productPage .detailsdownload__area .cd-handle.draggable{background-color:var(--maincolor);animation:none;-webkit-box-shadow:0 8px 10px 0 rgba(0, 0, 0, 0.35);box-shadow:0 8px 10px 0 rgba(0, 0, 0, 0.35);cursor:grabbing}.productPage .detailsdownload__area .cd-handle.draggable i{color:var(--white)}.productPage .detailsdownload__area .is-visible .cd-handle{opacity:1;-webkit-transform:translate3d(0, 0, 0) scale(1);-moz-transform:translate3d(0, 0, 0) scale(1);-ms-transform:translate3d(0, 0, 0) scale(1);-o-transform:translate3d(0, 0, 0) scale(1);transform:translate3d(0, 0, 0) scale(1);-webkit-transition:-webkit-transform 0.3s 0.7s, opacity 0s 0.7s;-moz-transition:-moz-transform 0.3s 0.7s, opacity 0s 0.7s;transition:transform 0.3s 0.7s, opacity 0s 0.7s}.productPage .variation-value.tag-selector{display:inline-block;padding:10px;border:2px solid var(--black);border-radius:var(--border-radius-sm);background:var(--white);color:var(--black);cursor:pointer;transition:all 0.3s ease;text-decoration:none;font-weight:500;font-size:1rem;line-height:1}@media (max-width:1199.98px){.productPage .variation-value.tag-selector{font-size:0.9375rem;padding:8px}}.productPage .variation-value.tag-selector:hover:not(.disabled){background:var(--btn-grey)}.productPage .variation-value.tag-selector.active{background:var(--maincolor);color:var(--white);border-color:var(--maincolor)}.productPage .variation-value.tag-selector.active:hover{background:var(--maincolor);color:var(--white);border-color:var(--maincolor)}.productPage .variation-value.tag-selector.disabled{opacity:0.4;cursor:not-allowed;background:var(--btn-grey);color:var(--grey);border-color:var(--gray)}.productPage .variation-value.tag-selector.disabled:hover{background:var(--btn-grey);color:var(--gray);border-color:var(--gray)}.productPage .variation-value.color-box{height:2.75rem;width:auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;padding:0}@media (max-width:1199.98px){.productPage .variation-value.color-box{height:2.5rem}}.productPage .variation-value.color-box img{width:auto;height:100%;object-fit:contain}.productPage .variation-value.coloronly-box{width:50px;height:50px;display:inline-block}.productPage .js_addcartlink.disabled{opacity:0.5;cursor:not-allowed;background:var(--gray-dark) !important;color:var(--white) !important}