.catalog-placeholder{height:100%;min-height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;text-align:center;background:var(--bg);color:var(--ink);font-family:var(--fb)}
.catalog-placeholder .eyebrow{font-size:.63rem;letter-spacing:.12em;color:var(--sl)}
.catalog-placeholder strong{font:500 clamp(1.1rem,1.7vw,1.6rem)/1.25 var(--fd);max-width:22ch}
.catalog-placeholder small{font-size:.72rem;color:var(--sl)}
#pdmimg>.catalog-placeholder{min-height:360px;aspect-ratio:1}
body:has(#pg-prod[data-quote-only="true"].act) #sticky-buy{display:none!important}
@media(max-width:540px){.catalog-placeholder{min-height:150px;padding:16px;gap:10px}.catalog-placeholder strong{font-size:1.1rem}.catalog-placeholder .eyebrow{font-size:.55rem}#pdmimg>.catalog-placeholder{min-height:260px}}

.catalog-cart-mark{display:grid;place-items:center;height:100%;padding:8px;text-align:center;font:500 .62rem/1.4 var(--fb);color:var(--sl);background:var(--bg)}
.cart-quantity .catalog-cart-qty{width:65px;min-width:0;padding:5px;border:1px solid var(--bd);border-radius:3px;font:inherit;text-align:center;background:var(--wh)}
