.collection-subcategories_section__fkLbs{padding-top:160px;padding-bottom:calc(var(--section-gap) * .6);background:var(--surface-container,#eee)}@media (max-width:768px){.collection-subcategories_section__fkLbs{padding-top:120px}}.collection-subcategories_inner__KufTX{max-width:1440px;margin:0 auto;padding:0 var(--margin-desktop)}.collection-subcategories_header__8z_SK{text-align:center;margin-bottom:24px}.collection-subcategories_title__DDryQ{font-family:Playfair Display,serif;font-size:clamp(1.2rem,3vw,1.7rem);font-weight:600;color:#1a1a1a;margin-bottom:6px}.collection-subcategories_label__MJv6o{font-size:.65rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#80737d}.collection-subcategories_grid__oXo_L{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:20px;gap:20px;margin-bottom:24px}.collection-subcategories_card__pwt94{text-decoration:none;color:inherit;text-align:center;display:block}.collection-subcategories_imgWrap__ljVtM{aspect-ratio:4/5;overflow:hidden;margin-bottom:.85rem;box-shadow:0 4px 24px rgba(0,0,0,.06);transition:box-shadow .5s ease}.collection-subcategories_card__pwt94:hover .collection-subcategories_imgWrap__ljVtM{box-shadow:0 12px 40px rgba(0,0,0,.12)}.collection-subcategories_img__MBrpi{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.collection-subcategories_card__pwt94:hover .collection-subcategories_img__MBrpi{transform:scale(1.05)}.collection-subcategories_placeholder__yXpa1{width:100%;height:100%;background:linear-gradient(160deg,#e8e0d4,#d4c8b8)}.collection-subcategories_cardTitle__0OmE3{font-family:Playfair Display,serif;font-size:clamp(.9rem,1.6vw,1.1rem);font-weight:500;color:#1a1a1a;margin-bottom:.5rem}.collection-subcategories_cardDesc__HdUzQ{font-size:.8rem;color:#4e444c;line-height:1.6;max-width:260px;margin:0 auto}.collection-subcategories_cta__Dy2vx{text-align:center}@media (max-width:900px){.collection-subcategories_inner__KufTX{padding:0 var(--margin-mobile)}.collection-subcategories_grid__oXo_L{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}}@media (max-width:540px){.collection-subcategories_grid__oXo_L{grid-template-columns:repeat(2,1fr);max-width:100%}}