.categoryLanding{background:#fffaf4;color:#1f1a17;padding:0 5vw 72px}.categoryLandingFinalCta,.categoryLandingHero,.categoryLandingPanel,.categoryLandingSection{margin:0 auto;max-width:1180px}.categoryLandingHero{grid-gap:36px;align-items:center;display:grid;gap:36px;grid-template-columns:minmax(0,1fr) 280px;padding:72px 0 52px}.categoryLandingEyebrow{color:#8d5b2d;font-size:.78rem;font-weight:700;letter-spacing:.16em;margin:0 0 14px;text-transform:uppercase}.categoryLanding h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.45rem,6vw,5.2rem);line-height:.98;margin:0 0 22px}.categoryLandingIntro{color:#594d43;font-size:clamp(1rem,2vw,1.22rem);line-height:1.75;max-width:760px}.categoryLandingActions,.categoryLandingRelatedLinks{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.categoryLandingCta,.categoryLandingRelatedLinks a,.categoryLandingSecondary{align-items:center;border-radius:999px;display:inline-flex;font-weight:700;justify-content:center;min-height:48px;padding:0 22px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.categoryLandingCta{background:#1f1a17;box-shadow:0 16px 34px #1f1a172e;color:#fff}.categoryLandingRelatedLinks a,.categoryLandingSecondary{background:#fff;border:1px solid #ead8c5;color:#1f1a17}.categoryLandingCta:hover,.categoryLandingRelatedLinks a:hover,.categoryLandingSecondary:hover{transform:translateY(-2px)}.categoryLandingHeroCard{background:linear-gradient(145deg,#231d19,#7f4d2c);border-radius:28px;color:#fff;padding:34px;text-align:center}.categoryLandingHeroCard strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:4rem;line-height:1}.categoryLandingSection{background:#ffffffc7;border:1px solid #f0dfcf;border-radius:30px;margin-top:28px;padding:clamp(24px,4vw,42px)}.categoryLandingFinalCta h2,.categoryLandingSection h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3.2vw,2.8rem);margin:0 0 24px}.categoryLandingCards,.categoryLandingGrid,.categoryLandingSteps{grid-gap:22px;display:grid;gap:22px}.categoryLandingCards,.categoryLandingSteps{grid-template-columns:repeat(3,minmax(0,1fr))}.categoryLandingCards article,.categoryLandingFaqItem,.categoryLandingSteps article{background:#fff;border:1px solid #f2e4d7;border-radius:22px;padding:22px}.categoryLanding h3{margin:0 0 10px}.categoryLanding p,.categoryLandingRichText,.categoryLandingRichText li,.categoryLandingRichText p{line-height:1.65}.categoryLandingRichText>:first-child{margin-top:0}.categoryLandingRichText>:last-child{margin-bottom:0}.categoryLandingBenefit{color:#594d43;margin:22px 0 0}.categoryLandingGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.categoryProductCard{background:#fff;border:1px solid #f0dfcf;border-radius:24px;overflow:hidden}.categoryProductImage{aspect-ratio:3/4;background:#f2e4d7;color:#fff;display:block;position:relative;text-decoration:none}.categoryProductImage img{height:100%;object-fit:cover;width:100%}.categoryProductImage span{background:#1f1a17c7;border-radius:999px;bottom:14px;left:14px;padding:8px 13px;position:absolute}.categoryProductCard div{padding:16px}.categoryProductCard a{color:inherit;text-decoration:none}.categoryLandingFaq{background:#fff}.categoryLandingFaqItem+.categoryLandingFaqItem{margin-top:14px}.categoryLandingFinalCta,.categoryLandingPanel{background:#1f1a17;border-radius:30px;color:#fff;margin-top:32px;padding:clamp(28px,5vw,54px);text-align:center}.categoryLandingFinalCta p,.categoryLandingPanel p{color:#f2e4d7;margin-left:auto;margin-right:auto;max-width:680px}.categoryLandingLoading,.categoryLandingNotFound{min-height:54vh;padding-top:72px}@media (max-width:900px){.categoryLandingCards,.categoryLandingGrid,.categoryLandingHero,.categoryLandingSteps{grid-template-columns:1fr 1fr}.categoryLandingHeroCard{grid-column:1/-1}}@media (max-width:620px){.categoryLanding{padding-left:18px;padding-right:18px}.categoryLandingCards,.categoryLandingGrid,.categoryLandingHero,.categoryLandingSteps{grid-template-columns:1fr}.categoryLandingActions a,.categoryLandingRelatedLinks a{width:100%}}