.color-white{
    color: var(--white);
}
.dot-section{
    display: flex;
    width: 100%;
    height: 100vh;
    padding-top: 64px;
    padding-bottom:32px;
    flex-direction: column;
    align-items: center;
    gap: 64px;
    position:relative;
}
.d-section-content{
    display: flex;
    gap: 64px;
    flex-direction: column;
    align-items: center;
    z-index:2;
}
.d-s-c-title{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
}
.d-s-c-tabs{
    display: flex;
    padding: 4px;
    align-items: center;
    border-radius: 32px;
    border: 1px solid var(--gray);
    background: rgba(21, 21, 21, 0.25);
    box-shadow: var(--shadow-4-16-10);
    backdrop-filter: blur(16px);
}
.d-s-c-t-tab{
    display: flex;
    padding: 8px 16px;
    align-items: center;
    gap: 8px;
    border-radius: 32px;
    color: var(--white);
    font-family: var(--int);
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    background:none;
    cursor:pointer;
}
[data-tab-active-o="1"]{
    background:var(--orange);
}
[data-tab-active-o="1"]:hover{
    background:var(--orange-80);
}
.d-s-c-t-tab:hover{
    background:var(--white10);
    backdrop-filter: blur(8px);
}
.d-s-bg-images{
    width:100%;
    height:100%;
    z-index:1;
}
.d-s-bi-item{
    width:100%;
    height:100%;
    position: absolute;
    z-index: -1;
    top: 0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
}
.absolute{
    position: fixed;
    width: 100vw;
    height: 100%;
    transform: translateY(50vh);
    z-index: 0;
    top: 0;
}
.d-s-bi-i-dot-wrap{
    position: absolute;
}
.d-s-bi-i-dot{
    position:relative;
    display: flex;
    padding: 8px;
    justify-content: center;
    align-items: center;
    border-radius: 64px;
    backdrop-filter: blur(6px);
    width:40px;
    height:40px;
    transition:0.3s;
}
.d-s-bi-i-dot:hover{
    background:none;
}
.d-s-bi-i-d-dot{
    z-index: 1;
    position:fixed;
    display: flex;
    width: 40px;
    height: 40px;
    align-items: flex-start;
    border-radius: 64px;
    background: var(--orange);
    border: 8px solid var(--dot-bg);
    transition:0.3s;
    cursor:pointer
}
.d-s-bi-i-d-dot:hover{
    border: 8px solid var(--dot-bg-hover);
    width: 40px;
    height: 40px;
}
.dot-content{
    background:var(--dot-bg-hover);
    position:fixed;
    top:0;
    left:0;
    display: flex;
    width: 0px;
    height:0px;
    padding: 0px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    border-radius: 24px;
    box-shadow: var(--shadow-8-16-30);
    backdrop-filter: blur(32px);
    opacity:0;
    transition:0s;
}
.d-c-right{
    right:0;
    left:revert;
}
.d-c-bottom{
    top:revert;
    bottom: 0;
}
.d-s-bi-i-d-dot:hover ~ .dot-content{
    
    width: 394px;
    height:auto;
    padding: 32px;
    opacity:1;
    transition:0.15s cubic-bezier(0.5,1.5,1,1);
}
/* .dot-content .badge{
    width:100%;
} */
.d-s-bi-i-d-dot:hover ~ .dot-content .badge{
    width:auto;
}
.d-s-bi-i-d-dot:hover ~ .dot-content .badge{
    opacity:1;
}
.dot-c-wrap{
    width:100%;
    height:100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    align-self: stretch;
}
/* .d-s-bi-i-d-dot:hover ~ .dot-c-wrap{
    
} */
.dot-title{
    color: var(--white);
    font-family: var(--unb);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 31.2px */
    text-transform: uppercase;
    width:100%;
    height:100%;
}
.dot-discription{
    color: var(--white);
    font-family: var(--int);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    opacity: 0.6;
    width:100%;
    height:100%;
}
.dot-section-mobile{
    display:none;
    width: 100%;
    align-items: center;
    justify-content: center;
    gap: 24px;
    padding-top: 64px;
    padding-bottom: 128px;
    flex-direction: column;
}
.d-s-m-h2{
    padding: 0 16px;
}
.prod-wrap{
    width:100%;
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    gap: 32px;
    align-self: stretch;
    flex-wrap: wrap;
}
.product-card{
    display: flex;
    width: calc((100% - (32px*2))/2);
    justify-content: center;
    align-items: flex-start;
    gap: 16px;
}
.product-img{
    object-fit: cover;
    height: 200px;
    width: 200px;
    border-radius: 16px;
}
.product-info{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    flex: 1 0 0;
    padding: 8px 0;
    justify-content: center;
}
.mob{
    display:none;
}
.badge{
    display: none;
}
@media (min-width: 965px) and (max-width: 1116px){

}
@media (min-width: 769px) and (max-width: 964px){

}
@media (min-width: 200px) and (max-width: 768px){

}
@media (min-width: 200px) and (max-width: 1366px){
    .mob{
        display: flex;
    }
    .desk{
        display:none;
    }
    .dot-section{
        display:none;
    }
    .dot-section-mobile{
        display:flex;
    }
    .dot-title{
        color: var(--black);
    }
    .dot-discription{
        color: var(--black);
    }
}
@media (min-width: 1366px) and (max-width: 1600px){
    .product-card{
        width: calc((100% - (32px*3))/3);
    }
}
@media (min-width: 560px) and (max-width: 950px){
    .product-card{
        width: 100%;
    }
    .product-img{
        height: 192px;
    }
}
@media (min-width: 200px) and (max-width: 559px){
    .dot-title{
        font-size:16px;
    }
    .prod-wrap{
        flex-direction:row;
        flex-wrap:nowrap;
        gap:32px;
        overflow-x: auto;
        overflow-x: auto;
        -ms-overflow-style: none;
        scrollbar-width: none;
        /* white-space: nowrap; */
        padding-left: 16px;
        padding-right: 16px;
    }
    .prod-wrap::-webkit-scrollbar {
      width: 0;
      height:0;
    }
    .product-card{
        width: 100%;
        flex-direction:column;
        gap: 8px;
        flex: 1;
        min-width: 256px;
    }
    .product-img{
        width: 100%;
        height: 256px;
    }
}
@media (min-width: 1366px) and (max-width: 1640px){
    
}
@media (max-width: 1080px){
    .dot-section{
        display:none;
    }
}
@media (max-width: 500px){
    
}
@media (min-width: 1200px) and (max-width: 1390px){
    
}
@media (min-width: 1080px) and (max-width: 1199px){
    
}
@media (min-width: 1367px) and (max-width: 1439px){
    
}
@media (min-width: 1080px) and (max-width: 1240px){
    
}
@media (min-width: 1080px) and (max-width: 1366px){
    
}
@media (min-width: 769px) and (max-width: 1079px){
    
}
@media (min-width: 481px) and (max-width: 768px){

}
@media (min-width: 326px) and (max-width: 480px){
    .mobile-hide{
        display:none;
    }
    .hide{
        display:block;
    }
    .dot-section-mobile{
        padding: 64px 0px 64px 0px;
    }
}
@media (min-width: 200px) and (max-width: 767px){
    .dot-section-mobile{
        padding: 32px 0px 16px 0px;
    }
    .zero-product{
        width:0.001px;
        opacity:0;
        font-size:1px;
    }
}
@media (max-width: 325px){

}