

.related-products .related-products__heading{font-size: 3.2rem; font-weight: 700; text-align: center; margin-bottom: 5rem; margin-top: 2.5rem;

    @media(max-width:991px){font-size: 2rem;margin-bottom: 2.3rem; margin-top: 0;}
}

.product .icon-with-text--horizontal{column-gap: 0; justify-content: space-between;}

// .product--thumbnail_slider .thumbnail-slider{flex-direction: row-reverse;}

.product .slider-button--prev .icon{transform: rotate(-90deg);}
.product .slider-button--next .icon{transform: rotate(90deg);}

.product .slider-button--prev:not([disabled]):hover .icon{transform: rotate(-90deg) scale(1.1);}
.product .slider-button--next:not([disabled]):hover .icon{transform: rotate(90deg) scale(1.1);}

#low-stock-message{font-size: 1.4rem; color:rgb(var(--color-foreground));margin-bottom: 0.5rem;}
.cg-estimated-delivery{margin-top: 0.5rem;font-size: 2rem; color:rgb(var(--color-foreground)); align-items: center; justify-content: space-between;
    .txt{line-height: 1;}
}

.product__info-container .product-form{margin-top: 0.5rem!important; margin-bottom: 0.5rem!important;}

.product__info-wrapper{
    .price {display: flex;align-items: center; justify-content: flex-start;font-size: 2.9rem;}
    .price__container{width: auto; max-width: 100%;}
}

.product__info-container .cg-product-tabs{margin: 2rem 0 4rem;

    .tabs-wrapper{

        .tab-wrap{margin-bottom: 20px; background: transparent; padding: 10px 0; border-radius: 15px; border: 1px solid #ECECEC;


            .tab-link{display: block; color: rgb(var(--color-foreground))!important; width: 100%; padding: 8px 15px 8px 25px; text-align: right; position: relative; text-decoration: none!important; outline: none; box-shadow: none!important; font-size: 2.2rem; font-weight: 700;
                &::after{content: ''; display: block; position: absolute; left: 15px;top: 50%; transform: translateY(-50%) rotate(45deg); width: 8px;height: 8px; border-left: 1px solid rgb(var(--color-foreground)); border-bottom: 1px solid rgb(var(--color-foreground)); transform-origin: center; transition: transform 0.8s;}

                &.active::after{transform: translateY(-50%) rotate(-45deg); transition: transform 0.8s;}

                @media(max-width:991px){font-size: 1.8rem;}

            }

            .tab-content{max-height: 0; overflow: hidden; transition: max-height 0.8s;color: rgb(var(--color-foreground)); line-height: 1.5; font-size: 1.4rem; line-height: 1.5;
                .inner{padding: 15px;}

                &.active{max-height: 50vh;transition: max-height 0.8s;}
                &.animated{overflow: auto;}

            }

        }
        
    }
}


.rugview-frame-wrap{position: fixed; top: 0; right: 0; width: 100vw; height: 100vh; z-index: 9999; background: white; display: none;padding: 10rem;
    
    .rugview-frame{position: absolute; top: 5rem; right: 5rem; width: calc(100% - 10rem); height: calc(100% - 10rem); display: none;}
    &.active{display: block;
        .rugview-frame{display: block;}    
    }

    .close-btn{position: absolute; top: 1rem; right: 1rem; font-size: 2rem; font-weight: bold; border: 1px solid black; outline: none; background: transparent; cursor: pointer;}

}