.reviews-tabs{--gap: 7px}.reviews-tabs .tabs-head{display:flex;flex-wrap:wrap;gap:var(--gap);padding-bottom:24px;border-bottom:solid 1px rgba(0,0,0,.1);margin-bottom:24px;text-transform:uppercase}.reviews-tabs .tab-head.active{background:var(--p-color-primary);color:#fff}.reviews-tabs .tab-body{display:none}.reviews-tabs .tab-body.active{display:block}.reviews-tabs .texts{margin-top:15px}.reviews-tabs .texts .title{margin-top:15px;font-size:18px;line-height:20px;letter-spacing:-.01em}.reviews-tabs .texts .content{margin-top:var(--gap);font-size:13px;line-height:1.35;color:#181a1c66}.reviews-tabs .author{display:grid;grid-template-columns:28px auto;gap:0 5px}.reviews-tabs .author>img{display:block;width:28px;height:28px;grid-area:1/1/3/2}.reviews-tabs .author .stars{height:10px}.reviews-tabs .author .stars svg{width:10px;height:10px}.reviews-tabs .author .name{font-size:12px;line-height:18px}.reviews-tabs .swiper-pagination{top:0;bottom:auto;margin-top:calc(100% - 30px)}.reviews-tabs .swiper-badge{font-weight:500;top:10px;right:10px;left:auto;bottom:auto;width:40px;font-size:10px;color:#fff;background-color:#0000007a;height:16px;display:flex;justify-content:center;align-items:center;border-radius:9999px;position:absolute;z-index:1}.reviews-tabs .swiper .swiper-button-prev,.reviews-tabs .swiper .swiper-button-next{display:none}.reviews-tabs .products{margin-top:var(--gap)}.reviews-tabs .product-bar{background:#f9f9f9;border:solid 1px rgba(0,0,0,.1019607843);border-radius:9px;padding:10px;--image-size: 55px;align-items:center;gap:var(--gap);display:none;margin-top:var(--gap)}.reviews-tabs .product-bar.active{display:flex}.reviews-tabs .product-bar .image{width:var(--image-size);height:var(--image-size)}.reviews-tabs .product-bar .image>img{display:block;width:100%;height:100%}.reviews-tabs .product-bar .text{width:calc(100% - var(--image-size) - var(--gap) * 2 - 90px);flex:1}.reviews-tabs .product-bar .title{font-weight:500;font-size:14px;line-height:20px;height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviews-tabs .product-bar .description{font-size:10px;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0006}.reviews-tabs .product-bar .tools .btn{padding:4px 8px}.reviews-tabs .review .image{position:relative;border-radius:10px;overflow:hidden;margin-bottom:50px}.reviews-tabs .review .image:after,.reviews-tabs .review .image:before{position:absolute;bottom:10px;display:flex;justify-content:center;align-items:center;border-radius:9999px;background:#fff;font-weight:500;color:var(--p-color-primary);width:50px;font-size:12px;height:18px;margin-left:-25px}.reviews-tabs .review .image:before{content:"Before";left:25%}.reviews-tabs .review .image:after{left:75%;content:"After"}.reviews-tabs .btn-swiper-next.swiper-button-disabled,.reviews-tabs .btn-swiper-prev.swiper-button-disabled{opacity:1;cursor:pointer;z-index:2;pointer-events:auto}@media (min-width: 1040px){.reviews-tabs{--gap: 20px}.reviews-tabs .tabs-head{padding-bottom:36px;margin-bottom:36px}.reviews-tabs .tabs-head .tab-head{height:40px;padding:0 1rem;font-size:12px;font-weight:700}.reviews-tabs .swiper-badge,.reviews-tabs .swiper-pagination{display:none}.reviews-tabs .swiper .swiper-button-prev,.reviews-tabs .swiper .swiper-button-next{display:flex}.reviews-tabs .review{display:flex;align-items:center;padding:0 68px;max-width:1400px;width:100%;margin:0 auto;justify-content:space-between}.reviews-tabs .review .image{width:40%;max-width:524px;height:auto;border-radius:14px;margin:0}.reviews-tabs .review .image:before,.reviews-tabs .review .image:after{width:80px;height:30px;margin-left:-40px;font-size:var(--p-font-size-400)}.reviews-tabs .review .texts{width:52%;max-width:650px}.reviews-tabs .review .title{font-size:26px;line-height:1.125;margin-top:var(--p-space-600)}.reviews-tabs .review .content{margin-top:var(--p-space-250);font-size:15px;line-height:1.5}.reviews-tabs .author{grid-template-columns:36px auto;gap:0 6px}.reviews-tabs .author>img{width:36px;height:36px}.reviews-tabs .author .stars{height:18px}.reviews-tabs .author .stars svg{width:12px;height:12px}.reviews-tabs .author .name{height:18px;font-size:14px;line-height:18px}.reviews-tabs .products{margin-top:40px}.reviews-tabs .product-bar{--image-size: 80px;padding:20px;border-radius:20px}.reviews-tabs .product-bar .text{width:calc(100% - var(--image-size) - var(--gap) * 2 - 180px)}.reviews-tabs .product-bar .title{font-size:20px;line-height:30px;height:30px}.reviews-tabs .product-bar .description{font-size:14px;line-height:1.5;-webkit-line-clamp:1}.reviews-tabs .product-bar .tools .btn{padding:6px 24px}}
