.client-container .size-quantity{grid-column:span 6}.client-container a{grid-column:span 6;grid-row-start:start}.client-container .size-quantity{align-items:flex-start;gap:1rem;min-width:fit-content;padding:1rem}.size-quantity .price{color:#30b179;font-size:1.5rem;font-weight:600}.size-quantity .size,.size-quantity .qty,.size-quantity .price-container{justify-content:space-between;width:100%;display:flex}.size-quantity .size-container{flex-wrap:wrap;gap:4px;display:flex}.stock{text-align:center;background-color:#fff;padding:4px}.size-quantity .size-container strong{cursor:pointer;width:fit-content;padding:8px}.size-quantity .qty{gap:10px;display:flex}.size-quantity .qty .updater{cursor:pointer;background-color:#fff;border:1px solid #ccc;justify-content:space-between;padding:.5rem}.size-quantity .stock,.size-quantity .updater,.size-quantity .size-container{width:120px}.client-container button{color:#fff;cursor:pointer;background-color:#30b179;border:none;width:100%;padding:1rem;font-weight:600}@media (max-width:800px){.client-container{flex-direction:column;gap:1rem;display:flex}}
.single-product .size-quantity{background-color:#fff;flex-direction:column;height:fit-content}.single-product .shortcuts{border-bottom:1px solid #fff;width:100%;padding:1rem}.single-product .image-container{grid-column:span 6}.single-product .image-container img{width:100%}.single-product .details{grid-column:span 6}.single-product .details>h2{margin-bottom:1rem}.single-product .details>p,.related h2{margin-top:2rem}.related .products section{margin:0;padding:0}.single-product .description{background-color:#fff;margin-top:1rem;padding:1rem}.single-product .description ul{margin-left:1rem}@media (max-width:800px){.single-product .container{flex-direction:column;display:flex}}
.main-image-wrapper{width:100%;height:600px;position:relative;overflow:hidden}.zoom-active{cursor:zoom-out;transform:scale(3)}.nav-btn{cursor:pointer;z-index:10;background:#ffffffd3;border:none;border-radius:50%;padding:10px 14px;font-size:18px;position:absolute;top:50%;transform:translateY(-50%)}.nav-btn.left{left:10px}.nav-btn.right{right:10px}.nav-btn:hover{background:#fff}.thumb-row{gap:10px;margin-top:10px;display:flex}.thumb{object-fit:cover;opacity:.6;cursor:pointer;border-radius:6px;width:60px;height:60px;transition:all .2s}.thumb.active,.thumb:hover{opacity:1;border:2px solid orange}@media (max-width:800px){.main-image-wrapper{height:400px}}
