.images-section{width:50%;display:flex;flex-direction:column;gap:30px}.images-section .main-image{width:100%;max-width:500px;aspect-ratio:1/1;align-self:center;position:relative;overflow:hidden;border-radius:8px;-o-object-fit:cover;object-fit:cover;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:box-shadow .3s ease}.images-section .main-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.images-section .main-image .out-of-stock-banner{position:absolute;top:50%;left:-20%;right:-20%;transform:translateY(-50%) rotate(-30deg);background-color:rgba(220,53,69,.85);color:#fff;text-align:center;font-weight:700;font-size:1.5rem;letter-spacing:2px;text-transform:uppercase;padding:10px 0;pointer-events:none}.images-section .other-images-container .thumbnail-image{border-radius:6px;overflow:hidden;transition:all .3s ease;position:relative}.images-section .other-images-container .thumbnail-image img{width:100px;height:100px;-o-object-fit:contain;object-fit:contain;transition:transform .2s ease}.images-section .other-images-container .thumbnail-image.hover-preview{box-shadow:0 2px 8px rgba(0,123,255,.3)}.images-section .other-images-container .thumbnail-image.hover-preview img{transform:scale(1.05)}.images-section .other-images-container .thumbnail-image.selected{border-color:#ff6b35;box-shadow:0 3px 10px rgba(255,107,53,.4)}.images-section .other-images-container .thumbnail-image.selected::after{content:"";position:absolute;top:5px;right:5px;width:16px;height:16px;background-color:#ff6b35;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.3)}.images-section .other-images-container .thumbnail-image.selected img{transform:scale(1.02)}.images-section .other-images-container .thumbnail-image.selected:hover{border-color:#e55a2b;box-shadow:0 4px 12px rgba(255,107,53,.6)}.images-section .other-images-container .thumbnail-image:not(.selected):hover{border-color:#6c757d;box-shadow:0 2px 6px rgba(108,117,125,.2)}.images-section .other-images-container .thumbnail-image:not(.selected):hover img{transform:scale(1.03)}.product-data{width:45%}.product-data h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.product-data p{font-size:1rem;line-height:1.6;color:#4e4d4d}.product-data .price-currency-container{font-size:1.8rem}@media(max-width: 768px){.product-show-container{flex-direction:column;align-items:center;gap:30px}.product-show-container .images-section{width:100%}.product-show-container .images-section .main-image{max-width:300px}.product-show-container .images-section .other-images-container .thumbnail-image img{width:80px;height:80px}.product-show-container .product-data{width:100%;text-align:center}.product-show-container .product-data .category-container{justify-content:center}.product-show-container .add-to-cart{width:100%;align-items:center}.related-products h3{text-align:center}}
