.collection-hero{background:#f0f0e9;border-bottom:1px solid #d9ded6;color:#1c2521}
.collection-hero__inner{padding-top:3.5rem;padding-bottom:3.5rem}
.collection-hero__title{font-family:Georgia,serif;font-size:clamp(3.4rem,5vw,6rem);font-weight:400;letter-spacing:-.04em;line-height:1.08;margin-bottom:1.1rem}
.collection-hero__description{max-width:68ch;font-size:1.5rem;line-height:1.6;color:#4d5e53}
.collection-hero__description p{margin:0}
#product-grid .card__inner{background:#f3f1eb}
#product-grid .card__media img{object-fit:contain}
#product-grid .card__information{padding-top:1.3rem}
#product-grid .card__heading{font-size:1.5rem;line-height:1.35;font-weight:600}
#product-grid .card__heading a{text-decoration:none}
#product-grid .card__heading a:hover{text-decoration:underline;text-underline-offset:3px}
#product-grid .price{font-size:1.4rem}
.rsww-subcategories{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.8rem}
.rsww-subcategories a{display:inline-block;border:1px solid #b8c7b7;padding:.85rem 1.3rem;color:#263f31;text-decoration:none;font-size:1.3rem;font-weight:600}
.rsww-subcategories a:hover{background:#e4eae0}
@media(max-width:749px){.collection-hero__inner{padding-top:2.3rem;padding-bottom:2.5rem}.collection-hero__title{font-size:3.6rem}.collection-hero__description{font-size:1.35rem}#product-grid .card__heading{font-size:1.3rem}}
