

.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: 1.4rem; color:rgb(var(--color-foreground)); align-items: center; justify-content: space-between;}

.product__info-container .product-form{margin-top: 0.5rem!important; margin-bottom: 0.5rem!important;}


.cg-product-tabs{

    .tabs-wrapper{

        .tab-wrap{margin-bottom: 20px; background: #e3e3e33d; padding: 10px 0; box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.1); border-radius: 5px;


            .tab-link{display: block; color: rgb(var(--color-foreground))!important; width: 100%; padding: 8px 15px 8px 25px; font-size: 18px; text-align: right; position: relative; text-decoration: none!important; outline: none; box-shadow: none!important; font-size: 2.2rem;
                &::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;}

            }

            .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;}

            }

        }
        
    }
}

.product .simulation-btn{cursor: pointer;background: transparent;border:none; outline: none; margin: 1.5rem auto;padding: 0; border-radius: 0;
    // @media(max-width:991px){
    //     border-width: 1px; padding-top: 1.2rem; padding-bottom: 1.2rem; font-size: 1.3rem;
    // }

}


.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;}

}