body #MPTreePdp .mp-a10{display:grid;gap:14px;margin:28px 0 44px;color:#861236}
body #MPTreePdp .mp-a10 figure{position:relative;margin:0;min-width:0;overflow:hidden;background:#fff8f2;border-radius:5px}
body #MPTreePdp .mp-a10 picture,body #MPTreePdp .mp-a10 img{display:block;width:100%;height:auto}
body #MPTreePdp .a10-flavor-grid,body #MPTreePdp .a10-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
body #MPTreePdp .mp-a10 .a10-crop{aspect-ratio:1}
body #MPTreePdp .mp-a10 .a10-crop img{position:absolute;width:200%;height:200%;max-width:none}
body #MPTreePdp .mp-a10 .a10-crop.q1 img{left:-100%;top:0}
body #MPTreePdp .mp-a10 .a10-crop.q2 img{left:0;top:-100%}
body #MPTreePdp .mp-a10 .a10-crop.q3 img{left:-100%;top:-100%}
@media(max-width:839px){body #MPTreePdp .a10-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:599px){body #MPTreePdp .mp-a10{gap:12px;margin:22px 0 32px}body #MPTreePdp .a10-flavor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body #MPTreePdp .a10-process-grid{grid-template-columns:1fr;gap:12px}body #MPTreePdp .mp-a10 figure{border-radius:5px}}

/* Mobile gallery spacing audit 2026-11-01 */
@media(max-width:749px){body[data-product="ice"] #MPTreePdp .product>.gallery{margin-bottom:12px}body[data-product="ice"] #MPTreePdp .product>.intro{margin-top:0}}
