/* Detail and outfit spacing only; image dimensions stay unchanged. */
@media(max-width:800px){
.amazon-detail-layout{gap:8px}
.amazon-detail-layout h2{margin:8px 0 4px}
.amazon-detail-layout p{margin:5px 0;line-height:1.45}
.amazon-detail-layout .selection-note{padding:8px 10px;margin:0 0 6px}
.amazon-detail-layout .button{margin-top:6px}
main>.page-intro+.section:has(.look-grid){padding-bottom:8px}
.look-grid{row-gap:12px}
.look-title{gap:6px}
.look-title h2{margin:8px 0 4px}
.look-card p{margin:4px 0;line-height:1.45}
.section:has(.look-grid)>h2{margin:12px 0 6px}
.section:has(.look-grid)>ul{margin:4px 0;line-height:1.45}
.product-grid:not(.compact-products)>.amazon-card .card-text{padding:12px}
.product-grid:not(.compact-products)>.amazon-card .card-text h3{margin:4px 0 6px}
.product-grid:not(.compact-products)>.amazon-card .card-text p{margin:6px 0;line-height:1.45}
.product-grid:not(.compact-products)>.amazon-card .card-text details{margin-block:6px}
.product-grid:not(.compact-products)>.amazon-card .card-text summary{min-height:40px;display:flex;align-items:center;cursor:pointer}
.section>.product-grid:not(.compact-products){row-gap:12px}
.section>.product-grid+.button{margin-top:10px}
}
