.seller-catalogue-page{padding-bottom:3rem}
.seller-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:16px}
.seller-catalogue-card .market-product-image{display:block;aspect-ratio:1;background:#fff}
.seller-catalogue-card .market-product-image img{width:100%;height:100%;display:block;object-fit:contain}
.seller-catalogue-card{display:flex;flex-direction:column}
.seller-catalogue-card .product-body{display:flex;flex:1;flex-direction:column;gap:9px}
.seller-card-byline{display:flex;margin-top:auto;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline}
.seller-card-byline a{font-size:.9rem}
.seller-catalogue-shelf{margin:0 0 1.5rem}
.seller-catalogue-pages{display:flex;gap:12px;margin-top:22px}
.seller-public-product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:22px}
.seller-public-gallery,.seller-public-copy,.seller-native-editorial{border:1px solid #d6e5e9;border-radius:16px;background:#fff;padding:clamp(14px,3vw,26px)}
.seller-public-gallery{display:grid;align-content:start;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.seller-public-gallery a{min-width:0;border:1px solid #e4eef1;border-radius:8px}
.seller-public-gallery a:first-child{grid-column:1/-1}
.seller-public-gallery img{display:block;width:100%;height:auto;max-height:65vh;object-fit:contain;aspect-ratio:1}
.seller-public-copy h1{margin:.45em 0}
.seller-public-copy .product-price{font-size:1.55rem}
.seller-public-description{white-space:pre-wrap;overflow-wrap:anywhere}
.seller-native-editorial{margin:1.5rem 0}
.seller-editorial-media{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.seller-editorial-media img{border-radius:8px;width:95px;height:95px;object-fit:contain}
@media(max-width:700px){.seller-public-product{grid-template-columns:1fr;gap:12px}.seller-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}
