
.public-preview .product .price,
.public-preview .detail-price,
.public-preview .totals,
.public-preview .demo-price-label,
.public-preview .tiny-note { display: none; }
.public-preview:not(.quotes-enabled) [data-checkout] { display: none; }
.public-category-icon { display: grid; place-items: center; width: 100%; height: 100%; min-height: 75px; font-size: clamp(2rem, 5vw, 4rem); color: #a0522d; background: #f5deb3; border-radius: 20px; }
.promo-card > .public-category-icon { width: 30%; min-height: 110px; align-self: end; background: rgba(255,255,255,.25); }
.public-category-icon { font-size: 0; }
.public-category-icon::before { content: '▣'; font-size: clamp(2rem, 5vw, 4rem); }
.category-tile[data-category="Electrical"] .public-category-icon::before,
.product[data-category="Electrical"] .product-placeholder span::before { content: 'ϟ'; }
.category-tile[data-category="Plumbing"] .public-category-icon::before,
.product[data-category="Plumbing"] .product-placeholder span::before,
.promo-repair .public-category-icon::before { content: '◉'; }
.category-tile[data-category="Hardware"] .public-category-icon::before,
.product[data-category="Hardware"] .product-placeholder span::before { content: '⚙'; }
.category-tile[data-category="Painting"] .public-category-icon::before,
.product[data-category="Painting"] .product-placeholder span::before { content: '◩'; }
.category-tile[data-category="Plywood"] .public-category-icon::before,
.product[data-category="Plywood"] .product-placeholder span::before,
.promo-plywood .public-category-icon::before { content: '▤'; }
.product[data-category] .product-placeholder span { font-size: 0; }
.product[data-category] .product-placeholder span::before { font-size: clamp(2.7rem, 6vw, 4.5rem); }
