*{
    font-family: sans-serif;
}   
}
body{ }

.list{
    text-transform: uppercase;
    font-family: sans-serif;
    letter-spacing: .2px;
    desplay:flex;
    height: auto;
    width: auto;
    margin: auto;
    font-size: 11px;
    position: absolute;
    list-style: none;
    display: inline-block;
}
.list li{
    margin: 8px;
    height: 4.5vw;
    width: 14vw;
    color:black;
    position:relative;
    line-height: 95%;
    text-align: center;
    align-content: center;
    cursor: pointer;
    border-radius: 50px;
    transition: transform .2s;
    background: radial-gradient(lightblue,skyblue,violet,blueviolet,darkblue);
    overflow: hidden;

}
.list li:hover,.bttn:hover{
    background: blue;font-weight: 800;
    color: white;
    box-shadow: 1px 5px 5px red;
    transform: rotatez(-5deg) scale(1.2);
    z-index: 2;
}
.productbox{
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
}
.box,.boxr{
    margin-bottom: 60px;
    margin-right: 5px;
    height:auto;
    width: 80%;
    align-self:flex-end;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: nowrap;
    justify-content:center;
    border-radius: 5px 50px;
    border: 4px groove ;
    border-color: violet lightblue blue blueviolet;
    backdrop-filter:blur(10px) ;
    align-items: center;
}

.imgbox.imgboxr{
    height: 30vw;
    width: auto;
    position: relative;
    flex-wrap: wrap;


}
#prod{width: 20vw;
    height:25vw;
    text-align: center;
}
h1{
    text-align: center;    text-decoration: underline;
    justify-content: flex-end;    position: relative;
    top: px;
    font-weight: bold;    flex-wrap: nowrap;
    color: blueviolet;    text-transform: uppercase;
}
h2{  text-transform: uppercase;}

.content{
    height: 100%;    width: 95%;
    position: relative;
    background-size: cover;
    text-align: center;    text-align: justify;
margin-bottom: 15px;
}
.subcont{
    width: 95%;
    margin: 5px;
    colour:black;
}
.shop{
    position: absolute;
    bottom:-40px;
    right:0px;
}
.bttn{box-shadow: 2px 10px 8px darkblue;
    background:blue;
    border-radius: 20px;
    z-index: 1;
    overflow:hidden;
    position:relative;

}
span{
    font-weight:900;
}
@media (max-width:950px)
{
    .list li{
        font-size:50%;
    }
    
    .box{
        flex-wrap: wrap;
    justify-content: center;
    height: auto;
}
    .boxr{
        flex-wrap: wrap-reverse;
        justify-content: center;
        height: auto;
}
    .content{
        margin-bottom: 15px;
    }
    .bttn:hover,.list li:hover{
        transform: none;
    }
    #prod{width: 80%;
    height:auto;
}