.catalog-page.home-favorites{margin:16px auto 40px;padding:0;max-width:1100px}
.catalog-page .catalog-heading{text-align:center;margin:12px auto 22px;max-width:740px}
.catalog-page .catalog-heading h1{font-family:Pacifico,Manrope,sans-serif;font-size:28px;font-weight:400;line-height:1.4;color:var(--severa-brand-brown,#ad6819);margin:0 0 12px;text-shadow:none}
.catalog-page .catalog-heading p{font-size:15px;line-height:1.65;color:#625448;margin:0 auto;max-width:680px}
.catalog-page .category-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:0 0 26px;padding:8px 0;border-bottom:1px solid #e5d9cb}
.catalog-page .category-nav .cat-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 15px;background:transparent;border:1px solid transparent;border-radius:5px;color:#625448;font:500 14px/1.4 Manrope,"Segoe UI",sans-serif;box-shadow:none;text-decoration:none;transform:none}
.catalog-page .category-nav .cat-btn:hover{background:#f3ece2;color:#49331f;transform:none;box-shadow:none}
.catalog-page .category-nav .cat-btn.active{background:#eee3d4;color:#734819;border-color:#e1cfb7;font-weight:600}
.catalog-page .catalog-group{margin:0 0 32px}
.catalog-page .catalog-group[hidden]{display:none}
.catalog-page .catalog-group-title{color:var(--severa-brand-brown,#ad6819);font:600 22px/1.35 Manrope,"Segoe UI",sans-serif;margin:24px 0 16px;text-align:left;letter-spacing:-.02em}
.catalog-page .product-grid.home-favorites__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:20px;overflow:visible;padding:0}
.catalog-page .home-favorites__media,.catalog-page .home-favorites__media img{height:240px;max-height:240px}
.catalog-page .home-favorites__card{background:#fffaf4}
.catalog-page .catalog-empty{margin:24px 0;padding:24px;text-align:center;color:#625448}
@media(max-width:600px){.catalog-page.home-favorites{margin-top:10px}.catalog-page .catalog-heading{padding:0 8px;margin-bottom:14px}.catalog-page .catalog-heading h1{font-size:24px}.catalog-page .catalog-heading p{font-size:14px;line-height:1.6}.catalog-page .category-nav{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:4px}.catalog-page .category-nav::-webkit-scrollbar{display:none}.catalog-page .category-nav .cat-btn{flex:none;padding:8px 12px;font-size:13px}.catalog-page .product-grid.home-favorites__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.catalog-page .home-favorites__card{padding:8px}.catalog-page .home-favorites__media,.catalog-page .home-favorites__media img{height:190px;max-height:190px}.catalog-page .home-favorites__card h3{font-size:16px}.catalog-page .home-favorites__description{font-size:14px}.catalog-page .catalog-group-title{font-size:20px}}
/* Share content tracks between neighboring mobile cards without truncating names. */
@media(max-width:600px){
  .catalog-page .home-favorites__card h3{min-height:4.05em;overflow-wrap:anywhere}

  @supports(grid-template-rows:subgrid){
    .catalog-page .home-favorites__card.sqc-card{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:8px}
    .catalog-page .home-favorites__card .sqc-main{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:8px}
    .catalog-page .home-favorites__card h3{min-height:0;margin:0}
    .catalog-page .home-favorites__media,
    .catalog-page .home-favorites__description,
    .catalog-page .home-favorites__price{margin:0}
    .catalog-page .home-favorites__card .sqc-actions{align-self:end;margin:0}
  }
}

