/* Products sit directly on the page; depth comes from the saved packaging itself. */
.product-card,.product-photo,.product-photo:has(img),.product-photo:has(svg),.home-pack{background:transparent!important;border:0!important;box-shadow:none!important;outline:0;filter:none!important}
.product-photo:before,.product-photo:after{display:none!important;content:none!important}
.product-photo{height:270px;padding:0 0 20px;display:flex;align-items:center;justify-content:center}
.product-photo img,.product-photo svg,.home-pack img,.home-pack svg{display:block;width:100%;height:100%;object-fit:contain;filter:none!important;box-shadow:none!important;border:0!important;outline:0;border-radius:0;mix-blend-mode:normal;transform:none!important}
.product-photo .image-pending{font-size:13px;color:var(--muted);margin:0;min-height:0;background:transparent;border:0}
.product-photo:has(.image-pending){height:90px;justify-content:flex-start}
.product-source img{display:block;width:100%;max-height:300px;object-fit:contain;margin:18px 0;background:transparent;border:0;box-shadow:none;filter:none}
.product-source p{font-size:11px;color:var(--muted)}.product-copy{min-width:0}.product-copy dd{overflow-wrap:anywhere}.product-copy .generic{min-height:0}
.home-product-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;align-items:start;background:transparent;padding:0}
.home-product-preview>a{min-width:0;text-align:center}.home-pack{height:165px;margin-bottom:12px}.home-product-preview>a>span{font-size:12px;color:var(--ink)}
@media(max-width:700px){.product-photo{height:255px;padding:0 0 18px}.home-pack{height:145px}.home-product-preview{gap:25px 12px}.product-source img{max-height:260px}}
