/* Florisa home/catalog split: preserve the existing brand system, add only page-specific structure. */
.home-featured-cta{display:none;justify-content:center;margin:28px auto 0;padding:8px 0 2px}
.home-featured-link{display:inline-flex;align-items:center;gap:12px;padding:14px 25px;border:1px solid #c3a16a;background:#76515a;color:#fffdfa;text-decoration:none;text-transform:uppercase;letter-spacing:.15em;font-size:10px;transition:background .2s ease,transform .2s ease}
.home-featured-link:hover{background:#61414a;transform:translateY(-1px)}
.home-featured-link span{font-size:15px}
body[data-page="home"] .catalog-toolbar,
body[data-page="home"] #catalogFilters,
body[data-page="home"] #catalogFeedback,
body[data-page="home"] .catalog-more-wrap,
body[data-page="home"] .catalog-note{display:none!important}
body[data-page="home"] .home-featured-cta{display:flex}
body[data-page="home"] #productGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,26px)}
body[data-page="catalog"] .hero,
body[data-page="catalog"] .proof-strip,
body[data-page="catalog"] #about-us,
body[data-page="catalog"] #testimoni,
body[data-page="catalog"] #kontak{display:none!important}
body[data-page="catalog"] #katalog{padding-top:clamp(72px,9vw,112px)}
body[data-page="catalog"] .catalog-section .section-heading{margin-bottom:30px}
@media(max-width:1000px){body[data-page="home"] #productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){
  .home-featured-cta{margin-top:20px}
  .home-featured-link{width:min(100%,330px);justify-content:center;padding:14px 16px}
  body[data-page="home"] #productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  body[data-page="catalog"] #katalog{padding-top:62px}
}
