.category-group-module__5NRL5q__page{width:min(1220px,100% - 2rem);margin:0 auto;padding:2rem 0 5rem}.category-group-module__5NRL5q__breadcrumbs{color:#6a625b;align-items:center;gap:.5rem;margin:.35rem 0 1.2rem;font-size:.82rem;display:flex}.category-group-module__5NRL5q__breadcrumbs a:hover{color:#4d7d67}.category-group-module__5NRL5q__hero{background:radial-gradient(circle at 88% 25%,#cfe2d2 0,#0000 32%),linear-gradient(135deg,#f7f1e7,#edf3ea);border:1px solid #dfe5dc;border-radius:2.2rem;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);align-items:center;gap:2rem;margin-bottom:3.5rem;padding:clamp(2rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.category-group-module__5NRL5q__heroCopy{z-index:1;position:relative}.category-group-module__5NRL5q__eyebrow,.category-group-module__5NRL5q__sectionHeading span{color:#4d7d67;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.category-group-module__5NRL5q__hero h1{letter-spacing:-.055em;max-width:760px;margin:.65rem 0 1rem;font-size:clamp(2.7rem,6vw,5.5rem);line-height:.95}.category-group-module__5NRL5q__hero p{color:#5f5851;max-width:680px;margin:0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65}.category-group-module__5NRL5q__heroArt{grid-template-columns:repeat(2,74px);justify-content:center;gap:.75rem;display:grid;position:relative}.category-group-module__5NRL5q__heroArt span{color:#4d7d67;background:#ffffffa8;border:1px solid #fffa;border-radius:1.45rem;place-items:center;width:74px;height:74px;display:grid;transform:rotate(-4deg);box-shadow:0 18px 35px #354d3d14}.category-group-module__5NRL5q__heroArt span:nth-child(2){transform:translateY(18px)rotate(5deg)}.category-group-module__5NRL5q__heroArt span:nth-child(3){transform:translate(18px)rotate(4deg)}.category-group-module__5NRL5q__heroArt svg{width:28px;height:28px}.category-group-module__5NRL5q__sectionHeading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.4rem;display:flex}.category-group-module__5NRL5q__sectionHeading h2{letter-spacing:-.04em;margin:.4rem 0 0;font-size:clamp(1.8rem,3vw,2.8rem)}.category-group-module__5NRL5q__sectionHeading>p{color:#756d65;font-size:.86rem}.category-group-module__5NRL5q__search{background:#fff;border:1px solid #dcd8d1;border-radius:1rem;align-items:center;gap:.7rem;max-width:540px;margin-bottom:1.25rem;padding:0 .95rem;display:flex;box-shadow:0 10px 25px #2d271d0a}.category-group-module__5NRL5q__search svg{color:#4d7d67;width:18px}.category-group-module__5NRL5q__search input{background:0 0;border:0;outline:0;width:100%;padding:.9rem 0}.category-group-module__5NRL5q__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.category-group-module__5NRL5q__card{background:#fffdfa;border:1px solid #e1ddd7;border-radius:1.55rem;flex-direction:column;min-height:190px;padding:1.25rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 12px 30px #241c1909}.category-group-module__5NRL5q__card:hover{border-color:#91b49d;transform:translateY(-4px);box-shadow:0 20px 42px #263b2d17}.category-group-module__5NRL5q__icon{color:#4d7d67;background:#e6f0e8;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.category-group-module__5NRL5q__icon svg{width:22px}.category-group-module__5NRL5q__card h3{letter-spacing:-.025em;margin:1rem 0 .35rem;font-size:1.22rem}.category-group-module__5NRL5q__card p{color:#6d655e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.87rem;line-height:1.5;display:-webkit-box;overflow:hidden}.category-group-module__5NRL5q__cta{color:#4d7d67;align-items:center;gap:.4rem;margin-top:auto;padding-top:1rem;font-size:.82rem;font-weight:900;display:flex}.category-group-module__5NRL5q__cta svg{width:16px;transition:transform .2s}.category-group-module__5NRL5q__card:hover .category-group-module__5NRL5q__cta svg{transform:translate(4px)}.category-group-module__5NRL5q__empty{text-align:center;background:#f5f0e8;border-radius:1.4rem;padding:2rem}@media (min-width:1380px){.category-group-module__5NRL5q__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:850px){.category-group-module__5NRL5q__hero{grid-template-columns:1fr}.category-group-module__5NRL5q__heroArt{display:none}.category-group-module__5NRL5q__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.category-group-module__5NRL5q__page{width:min(100% - 1.25rem,1220px);padding:1rem 0 3.5rem}.category-group-module__5NRL5q__breadcrumbs{white-space:nowrap;margin-bottom:.8rem;overflow:hidden}.category-group-module__5NRL5q__hero{border-radius:1.55rem;margin-bottom:2.2rem;padding:1.7rem 1.25rem}.category-group-module__5NRL5q__hero h1{font-size:2.5rem}.category-group-module__5NRL5q__sectionHeading{flex-direction:column;align-items:start;gap:.35rem}.category-group-module__5NRL5q__sectionHeading>p{margin:0}.category-group-module__5NRL5q__grid{grid-template-columns:1fr;gap:.75rem}.category-group-module__5NRL5q__card{border-radius:1.3rem;min-height:158px;padding:1rem}.category-group-module__5NRL5q__card h3{margin-top:.75rem}.category-group-module__5NRL5q__icon{width:42px;height:42px}}.category-group-module__5NRL5q__heroCopy{min-width:0}.category-group-module__5NRL5q__hero h1,.category-group-module__5NRL5q__hero p{overflow-wrap:anywhere}@media (max-width:580px){.category-group-module__5NRL5q__hero h1{font-size:clamp(2rem,11vw,2.5rem)}}
