
.sc-cat-active{outline:3px solid #b78b34!important;outline-offset:-3px}
.catalogue-card img,.decor-product-card img{cursor:pointer}
.sc-reserve-bar{display:flex;justify-content:flex-end;max-width:1400px;margin:18px auto 0;padding:0 24px}
.sc-reserve-link{background:#b98a23;color:#fff!important;text-decoration:none;padding:12px 18px;font:600 12px Inter,Arial,sans-serif;letter-spacing:.06em}
.sc-product-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:10px}
.sc-product-actions a,.sc-product-actions button{border:0;padding:10px 13px;font:600 11px Inter,Arial,sans-serif;cursor:pointer;text-decoration:none}
.sc-info-link{background:#eee8dc;color:#39362f!important}
.sc-reserve-btn{background:#4a512e;color:#fff}
.sc-reserved{display:inline-block;background:#8b6d38;color:#fff;padding:7px 10px;font:600 10px Inter,sans-serif}
.decor-catalogue-wrap{display:grid;grid-template-columns:210px 1fr;gap:34px;max-width:1400px;margin:30px auto 80px;padding:0 24px}
.decor-sidebar{display:flex;flex-direction:column;align-items:stretch}.decor-sidebar h3{font-family:"Cormorant Garamond",serif;font-size:25px}.decor-sidebar button{border:1px solid #ded7ca;background:#f8f4ec;padding:11px;text-align:left;cursor:pointer}.decor-sidebar button.active{background:#4a512e;color:#fff}
.decor-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.decor-product-card{position:relative;background:#fff;border:1px solid #e4ded3;padding-bottom:18px;text-align:center}
.decor-product-card img{width:100%;aspect-ratio:4/3;object-fit:cover}
.decor-product-card h3{margin:14px 10px 4px;font-family:"Cormorant Garamond",serif;font-size:24px}
.decor-product-card .price{font-weight:600}.decor-product-card .tag{position:absolute;top:10px;left:10px;background:#4a512e;color:#fff;padding:6px 9px;font-size:10px}
@media(max-width:900px){.decor-catalogue-wrap{grid-template-columns:1fr}.decor-sidebar{display:grid;grid-template-columns:repeat(2,1fr)}.decor-product-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.decor-product-grid{grid-template-columns:1fr}}

/* SC ANTIQUITÉS — statut VENDU très visible dans les listes */
.catalogue-card,.decor-product-card{position:relative}
.sc-sold-overlay{
 position:absolute;z-index:8;left:50%;top:38%;transform:translate(-50%,-50%) rotate(-8deg);
 background:rgba(126,24,20,.94);color:#fff;border:3px solid rgba(255,255,255,.9);
 padding:12px 24px;font:800 clamp(22px,3vw,38px) Inter,Arial,sans-serif;
 letter-spacing:.12em;text-transform:uppercase;box-shadow:0 8px 24px rgba(0,0,0,.28);
 pointer-events:none;white-space:nowrap
}
.catalogue-card.sc-is-sold img,.decor-product-card.sc-is-sold img{filter:saturate(.55) brightness(.78)}
@media(max-width:600px){.sc-sold-overlay{padding:9px 16px;font-size:22px;top:34%}}
