.hover-image-zoom{position:relative;display:block;overflow:hidden;width:100%;height:100%}.hover-image-zoom img{transition:transform .5s ease}.hover-image-zoom:hover img{transform:scale(1.1);transition:transform .5s ease}.testimonials .tm-slider .buttons{z-index:1;right:50%;bottom:0;width:80px;height:40px;position:absolute;border-radius:50px;transform:translateX(50%);background-color:#dedede}.testimonials .tm-slider .buttons .tm-next,.testimonials .tm-slider .buttons .tm-previous{width:50%;height:100%;position:absolute;background-repeat:no-repeat;background-position:center;cursor:pointer}.testimonials .tm-slider .buttons .tm-previous{left:0;background-image:url(../../assets/img/store/icons/icon-prev.svg)}.testimonials .tm-slider .buttons .tm-previous:hover{transform:scale(1.25)}.testimonials .tm-slider .buttons .tm-next{right:0;background-image:url(../../assets/img/store/icons/icon-next.svg)}.testimonials .tm-slider .buttons .tm-next:hover{transform:scale(1.25)}.testimonials .tm-slider .tm-slide{display:flex;margin:0 auto;text-align:center;align-items:center;justify-content:center;flex-direction:column-reverse}.testimonials .tm-slider .tm-slide .testimonial{padding:2rem 1rem;background-size:60px;background-position:top;background-repeat:no-repeat;background-image:url(../assets/img/icons/pattern-quotes.svg)}.testimonials .tm-slider .tm-slide .testimonial blockquote{font-size:18px;font-weight:300;line-height:24px;margin-bottom:36px}.testimonials .tm-slider .tm-slide .testimonial .author{display:flex;flex-direction:column;font-size:15px;font-weight:700}.testimonials .tm-slider .tm-slide .testimonial .author span:nth-child(2){display:block;color:#9898ab;font-weight:500}.testimonials .tm-slider .tm-slide .slider-img{width:100%;padding:30px;display:flex;margin-bottom:40px;align-items:center;justify-content:center;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url(../assets/img/pattern-bg.svg)}.testimonials .tm-slider .tm-slide .slider-img img{width:240px;display:block;border-radius:10px;box-shadow:0 16px 40px 0 rgba(135,105,210,.4)}.testimonials .tm-slider .tm-slide .active{opacity:1;transform:translateX(0) scale(1);transition-delay:.4s}@media screen and (min-width:600px){.testimonials .tm-slider .buttons{top:280px}}@media screen and (min-width:900px){.testimonials .tm-slider{min-height:300px}.testimonials .tm-slider .buttons{right:43%;top:500px}.testimonials .tm-slider .tm-slide{position:relative;text-align:left;display:flex;flex-direction:row}.testimonials .tm-slider .tm-slide .testimonial{padding:32px 0 0 0;background-size:80px;background-position:19% -7%;transform:translateX(100px)}.testimonials .tm-slider .tm-slide .testimonial blockquote{font-size:24px;line-height:30px;width:600px}.testimonials .tm-slider .tm-slide .testimonial .author span{display:contents}.testimonials .tm-slider .tm-slide .slider-img{padding:55px}.testimonials .tm-slider .tm-slide .slider-img img{width:400px}}.tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tags>div,.tags>span{max-width:150px;padding:10px 15px;line-height:1.25;word-wrap:break-word;border-radius:10px;background-color:#efefef;color:#000;font-weight:500}.catalogue .page-heading{position:relative}.catalogue .page-heading .image-mask{position:absolute;content:'';left:0;top:0;width:95%;height:100%;background:linear-gradient(to right,rgba(255,255,255,.95),rgba(255,255,255,0))}.catalogue .grid-view .product-card{cursor:pointer}.catalogue .grid-view .product-card .image-box{aspect-ratio:4/3}.catalogue .grid-view .product-card .info-box{padding:1.5rem .75rem;text-align:unset}.catalogue .product-card .pricing{justify-content:unset}.catalogue .name-features{height:120px}.catalogue .tags.highlighted-features{align-items:flex-start}.catalogue .tags.highlighted-features>*{font-size:.8rem;color:var(--bs-gray-700);font-weight:300;padding:4px 8px;border-radius:3px;max-width:unset}.catalogue_product .tags.highlighted-features{align-items:flex-start}.catalogue_product .tags.highlighted-features>*{background-color:#f5f5f5;max-width:unset}.catalogue_product #images .image-container,.catalogue_product .product-image-unavailable{aspect-ratio:4/3;overflow:hidden}.catalogue_product #images .image-container,.catalogue_product #images+div,.catalogue_product .product-image-unavailable{max-width:unset}.catalogue_product #thumbnails{flex-wrap:wrap;gap:15px;margin:unset}.catalogue_product #thumbnails .nav-link{padding:unset}.catalogue_product #long_desc>p:last-child{margin-bottom:0}.catalogue_product #long_desc{position:relative;z-index:1}.catalogue_product #long_desc>#show-more{position:absolute;left:0;bottom:0;width:100%;height:100px;padding-right:15px;padding-bottom:5px;display:flex;justify-content:flex-end;align-items:flex-end;background:linear-gradient(to bottom,transparent,#fff)}.catalogue_product #long_desc:not(.show-less){white-space:normal;overflow:visible;text-overflow:clip;max-height:none}.catalogue_product #long_desc:not(.show-less)>#show-more{display:none}.catalogue_product #long_desc.show-less{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.featured-list .product-card{cursor:pointer;border-radius:var(--rounded-lg);border-width:1px;border-style:solid;border-color:transparent;border-color:#e5e5e5}.featured-list .product-card:hover{background-color:var(--light)}.featured-list .product-card .image-box{position:relative;overflow:hidden;aspect-ratio:4/3}.featured-list .product-card .info-box{padding:1.5rem .75rem;text-align:unset}.featured-list .product-card .heading{font-size:var(--fs-body);font-weight:500;color:#000;margin:0;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.featured-list .product-card .pricing{justify-content:unset}.featured-list .product-card .name-features{height:120px}.featured-list .product-card .tags.highlighted-features{align-items:flex-start}.featured-list .product-card .tags.highlighted-features>*{font-size:.8rem;color:var(--bs-gray-700);font-weight:300;padding:4px 8px;border-radius:3px;max-width:unset}