/* Scoped card/grid shell only. No body/header/navigation/filter/PDP selectors. */
.productGrid.pc-modern-grid{display:grid!important;grid-template-columns:repeat(var(--pc-columns,3),minmax(0,1fr));grid-auto-flow:row;gap:10px 20px;list-style:none;padding:0!important;margin:0 0 24px!important;clear:both;width:100%;min-width:0;--pc-span:7}
.productGrid.pc-modern-grid.pc-basic-grid{--pc-span:4}
.productGrid.pc-modern-grid>.product.pc-modern-item{display:grid!important;grid-template-rows:subgrid;grid-row:span var(--pc-span);width:auto!important;min-width:0;padding:0!important;margin:0 0 16px!important;float:none!important}
article.card.pc-native{position:relative!important;display:grid!important;grid-template-rows:repeat(var(--pc-span,7),auto);min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible!important}
.pc-modern-grid article.card.pc-native{grid-template-rows:subgrid;grid-row:1/span var(--pc-span)}
article.card.pc-native>pc-product-card{display:grid;grid-template-rows:subgrid;grid-column:1;grid-row:1/span var(--pc-span,7);min-width:0;font-family:"Source Sans 3",sans-serif}
@media(min-width:801px) and (max-width:1120px){.productGrid.pc-modern-grid{grid-template-columns:repeat(var(--pc-narrow-columns,2),minmax(0,1fr))}}
@media(max-width:800px){.productGrid.pc-modern-grid{grid-template-columns:repeat(var(--pc-phone-columns,2),minmax(0,1fr));gap:8px 10px}.productGrid.pc-modern-grid>.product.pc-modern-item{margin-bottom:16px!important}}
@media(max-width:340px){.productGrid.pc-modern-grid{grid-template-columns:minmax(0,1fr)}}
