.product-gallery{min-width:0;width:100%;margin:12px 0;color:#202820!important;background:#fff;border:1px solid #dde3d9;border-radius:6px;overflow:hidden}.product-gallery-viewport{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;outline-offset:-3px}.product-gallery-viewport::-webkit-scrollbar{display:none}.product-gallery-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;aspect-ratio:4/3;display:grid;place-items:center;background:#f5f7f2}.product-gallery .product-gallery-slide img{display:block;width:100%;height:100%;max-height:260px;object-fit:contain!important;filter:none!important;padding:0;margin:0}.product-gallery-controls{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;gap:12px}.product-gallery .product-gallery-controls button{display:grid;place-items:center;width:38px;height:36px;padding:0;border:1px solid #63725c;border-radius:4px;background:#eef4e8;color:#202820!important;font-size:26px;line-height:1;cursor:pointer}.product-gallery-count{font-size:13px;color:#202820!important}.product-gallery-thumbs{position:relative;display:flex;gap:6px;padding:0 8px 8px;overflow-x:auto;scrollbar-width:thin}.product-gallery .product-gallery-thumbs button{flex:0 0 48px;width:48px;height:48px;margin:0;padding:2px;border:2px solid transparent;background:#fff;border-radius:4px;cursor:pointer}.product-gallery-thumbs button[aria-pressed=true]{border-color:#4e7d1f!important}.product-gallery .product-gallery-thumbs img{display:block;width:100%;height:100%;object-fit:contain!important;filter:none!important;margin:0;padding:0}.product-gallery button:focus-visible,.product-gallery-viewport:focus-visible{outline:3px solid #466e20}.product-visual .product-gallery{margin:0}.product-visual .product-gallery-slide{aspect-ratio:1/1}
