.product-visual{position:sticky;top:28px}.product-visual .product-cover{position:relative;top:auto}.product-gallery{margin-top:12px;display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.product-gallery button{aspect-ratio:4/3;padding:0;overflow:hidden;border:2px solid transparent;border-radius:10px;background:#fff;cursor:pointer}.product-gallery button.is-active{border-color:var(--green)}.product-gallery img{width:100%;height:100%;display:block;object-fit:cover}@media(max-width:1050px){.product-visual{position:relative;top:auto}}@media(max-width:700px){.product-gallery{grid-template-columns:repeat(4,1fr)}}
