/* Static gallery: no scroll-following columns or reserved sticky heights. */
html body#product #wrapper .tvprduct-image-info-wrapper.product-4 {
 display:grid !important; grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);
 gap:28px; align-items:start; margin:0 !important; height:auto !important; min-height:0 !important;
}
html body#product #wrapper .tvprduct-image-info-wrapper.product-4::before,
html body#product #wrapper .tvprduct-image-info-wrapper.product-4::after {display:none;}
html body#product #wrapper .product-4 > .tv-product-page-image,
html body#product #wrapper .product-4 > .tv-product-page-content {
 float:none !important; width:100% !important; max-width:100% !important;
 padding:0 !important; margin:0 !important; min-height:0 !important;
 position:relative !important; top:auto !important; transform:none !important;
}
html body#product #wrapper .tv-product-page-image .theiaStickySidebar,
html body#product #wrapper .tv-product-page-content .theiaStickySidebar {
 position:static !important; top:auto !important; left:auto !important; bottom:auto !important;
 width:auto !important; transform:none !important; padding:0 !important;
}
html body#product #wrapper .tv-product-page-image .images-container {
 background:#fff; border:1px solid var(--sv-line,#d9e3f2); border-radius:20px;
 padding:16px; overflow:hidden; box-shadow:0 4px 18px rgba(16,32,68,.04);
}
html body#product #wrapper .product-4 .tvvertical-slider {
 padding:0 !important; width:100%; float:none;
}
html body#product #wrapper .product-4 .product-images {margin:0 !important; padding:0 !important;}
html body#product #wrapper .product-4 .tvcmsVerticalSlider {margin:0 !important;}
html body#product #wrapper .product-4 .product-images picture {display:block;}
html body#product #wrapper .product-4 .product-images img {
 display:block; width:100% !important; height:auto !important; max-height:460px;
 object-fit:contain !important; margin:0 auto !important; border-radius:12px;
}
html body#product #wrapper .product-4 .product-information {
 margin-top:16px !important; padding-top:0 !important; border-top:0 !important;
}
html body#product #wrapper .product-add-to-cart .sv-purchase-row {margin:16px 0 0 !important;}
html body#product #wrapper .product-additional-info {padding-top:0 !important;}
html body#product #wrapper .sv-product-help {margin-top:20px !important;}
html body#product #wrapper .tvproduct-description-tab {margin-top:20px !important;}
@media(min-width:1600px){
 html body#product #wrapper .tv-product-page-image .images-container {max-width:510px;margin-inline:auto;}
}
@media(max-width:767px){
 html body#product #wrapper .tvprduct-image-info-wrapper.product-4 {grid-template-columns:minmax(0,1fr);gap:20px;}
 html body#product #wrapper .tv-product-page-image .images-container {padding:10px;max-width:380px;margin:0 auto;border-radius:16px;}
 html body#product #wrapper .product-4 .product-images img {max-height:300px;}
}
