.commerce-product{display:flex;gap:12px;align-items:flex-start;min-width:0}
.commerce-product>div{min-width:0;overflow-wrap:anywhere}
.commerce-product .commerce-muted{font-size:12px;color:var(--fds-text-secondary);margin-top:3px}
.commerce-product-image{flex:0 0 64px;width:64px;height:64px;padding:2px;border:1px solid var(--fds-border);border-radius:4px;background:var(--fds-bg-panel);cursor:zoom-in;font:inherit;font-size:12px;overflow:hidden}
.commerce-product-image:disabled{cursor:default}
.commerce-product-image img{width:100%;height:100%;object-fit:contain}
.commerce-product-dialog{max-width:90vw;max-height:90vh;border:1px solid var(--fds-border);border-radius:8px;padding:20px}
.commerce-product-dialog::backdrop{background:#0008}
.commerce-product-dialog>img{display:block;max-width:80vw;max-height:70vh;object-fit:contain}
.commerce-product-dialog>button{float:inline-end;min-height:44px}
@media print{.commerce-product-image{border:0}
.commerce-product-dialog{display:none}
.commerce-product{break-inside:avoid}
.commerce-product-image span{font-size:10px}
}
/* FDS extension: grouped commercial instance rows. */
[data-merged-member][hidden]{display:none!important}
.commerce-group-toggle{margin-block-start:8px;margin-inline-end:8px;min-height:30px;font-size:12px}
.commerce-group-field{display:grid;gap:8px;margin-block:12px}
.commerce-merged-row .commerce-product{font-weight:400}
@media(pointer:coarse){.commerce-group-toggle{min-height:44px}}
@media print{[data-merged-member]{display:none!important}.commerce-group-toggle{display:none!important}}
