.woocommerce ul.products li.product>figure{display:none}.astra-shop-thumbnail-wrap>a.woocommerce-LoopProduct-link,.product-image-slider-container>a.woocommerce-LoopProduct-link,.product-image-slider-wrapper>a.woocommerce-LoopProduct-link,.product-image-slide>a.woocommerce-LoopProduct-link{display:none!important}.product-image-slider-container{position:relative;width:100%;margin-bottom:1em;overflow:hidden;border-radius:8px}.product-image-slider-wrapper{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-image-slider-wrapper::-webkit-scrollbar{display:none}.product-image-slide{flex:0 0 100%;width:100%;scroll-snap-align:start;background-color:#fff}.product-image-slide a{display:block;line-height:0}.product-image-slide img,.product-image-slide .product-img-placeholder,.product-image-slide .woocommerce-placeholder{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block}.slider-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background-color:rgb(255 255 255 / .9);border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;line-height:1;font-size:28px;font-weight:800;color:#333;cursor:pointer;opacity:0;transition:opacity 0.2s ease,transform 0.2s ease,background-color 0.2s ease;box-shadow:0 2px 8px rgb(0 0 0 / .15);text-shadow:0 1px 1px rgb(255 255 255 / .2)}.product-image-slider-container:hover .slider-nav{opacity:1}.product-image-slider-container:focus-within .slider-nav{opacity:1}.slider-nav:hover{background-color:#fff;transform:translateY(-50%) scale(1.1)}.slider-nav.prev{left:10px}.slider-nav.next{right:10px}.slider-nav.disabled{opacity:0.3!important;cursor:not-allowed;pointer-events:none}.slider-pagination{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:8px}.slider-dot{width:10px;height:10px;background-color:rgb(255 255 255 / .7);border:1px solid rgb(0 0 0 / .2);border-radius:50%;padding:0;cursor:pointer;transition:background-color 0.2s ease,transform 0.2s ease}.slider-dot:hover{transform:scale(1.2)}.slider-dot.active{background-color:#fff;transform:scale(1.2)}