.product-gallery{min-width:0;align-self:start}.product-gallery-stage{border:1px solid #dfe6d7;border-radius:12px;background:#fff;overflow:hidden;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.product-gallery-stage .detail-image{width:100%;height:100%;max-height:490px;object-fit:contain;display:block;border:0;border-radius:0;padding:16px}.gallery-caption{font-size:12px;color:#64735b;line-height:1.6;margin:13px 0 9px}.gallery-thumbs{display:flex;gap:9px;overflow-x:auto;padding:4px 2px 12px;scrollbar-color:#b9caa6 transparent;scrollbar-width:thin}.gallery-thumbs button{flex:0 0 68px;width:68px;height:68px;padding:5px;border:1px solid #d3ddc9;border-radius:8px;background:#fff;cursor:pointer}.gallery-thumbs button[aria-pressed=true]{border:2px solid #153e35;background:#f0f5e8}.gallery-thumbs button:focus-visible{outline:3px solid #9cbb69;outline-offset:2px}.gallery-thumbs img{display:block;width:100%;height:100%;object-fit:contain}.product-information{margin:20px 0;padding:17px 0;border-top:1px solid #dfe6d7;border-bottom:1px solid #dfe6d7}.product-information h3{font-size:15px;margin:0 0 9px;color:#153e35}.product-information p{font-size:14px;line-height:1.8;color:#52644b;margin:0}.product-information dl{margin:13px 0 0;display:grid;gap:7px}.product-information dl>div{display:grid;grid-template-columns:minmax(90px,.7fr) 1.3fr;gap:12px;font-size:13px;line-height:1.6}.product-information dt{color:#6b7961}.product-information dd{margin:0;font-weight:600;color:#30492c}@media(max-width:600px){.product-gallery-stage{max-height:340px}.product-gallery-stage .detail-image{max-height:340px;padding:12px}.gallery-thumbs button{width:60px;height:60px;flex-basis:60px}.product-information{margin:16px 0}}
