.productDetail,.productDetailCntr{display:flex;flex-direction:column;gap:1em}.productImage{box-shadow:0 3px 8px rgba(0,0,0,.24);width:290px;height:auto;margin:0 auto;& img{max-width:100%;object-fit:contain}}.productDesc{display:flex;flex-direction:column;gap:.5em}.descText{max-width:600px}.descPrice span:first-child{font-weight:700}.priceLineThrough{text-decoration:line-through;color:red}.descRating{display:flex;align-items:center;& span{font-weight:700}}.yellowStar{fill:#fdcb2a}.ratingVal{font-family:var(--font-roboto);font-weight:700;font-size:1.1rem}.descDimensions ul li{display:block;margin-left:1rem;padding:.2rem 0}.detailsProductCart{margin-left:.5rem;& form{display:flex;align-items:center;gap:1rem;& input{font-weight:700;padding:.2em .3em;font-size:1.3rem;min-width:4rem}& input:invalid:not(:placeholder-shown){border:.15em dashed red}& button{text-transform:uppercase;padding:.2em .3em;border-radius:.7em;font-size:1.3rem;background-color:#0070f3;color:#fff}}}.reviewCard{width:min(100%,600px);padding:.5em 1em;border:2px solid gray;border-radius:1em;display:flex;flex-direction:column;gap:.2em;margin:0 auto 1em}.reviewRow{display:flex;justify-content:space-between;flex-wrap:wrap}.reviewName{font-size:1.2rem;font-weight:700}.reviewDate{align-self:flex-end}@media (min-width:600px){.productDetail{flex-direction:row;gap:3em;margin:2em auto}}