
.rr-brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:#173f3b;font:700 clamp(.93rem,1.55vw,1.32rem)/1 Georgia,serif;letter-spacing:-.035em;white-space:nowrap}.rr-brand svg{width:clamp(25px,3vw,38px);height:auto;flex:none}
#header-group .announcement-bar{text-align:center}#header-group .announcement-bar__text{color:#fff;text-align:center}
.rr-hero{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);background:#eee8dd;color:#173f3b}.rr-hero-copy{padding:clamp(28px,6vw,96px);align-self:center}.rr-hero h1,.rr-shell h2{font-family:Georgia,serif;color:inherit;letter-spacing:-.045em}.rr-hero h1{font-size:clamp(2.5rem,5.4vw,6rem);line-height:.99;margin:0 0 20px}.rr-hero p{max-width:34ch;line-height:1.6;margin:0 0 24px}.rr-hero img{width:100%;height:100%;max-height:660px;object-fit:cover;display:block}
.rr-button{display:inline-flex;min-height:44px;align-items:center;background:#173f3b;color:#fff;padding:10px 20px;border-radius:5px;text-decoration:none;font-weight:650}.rr-button:hover{background:#285a53;color:white}.rr-shell{width:min(100%,1440px);margin:auto;padding:clamp(26px,5vw,76px) clamp(15px,4vw,54px);color:#173f3b}.rr-shell h2{font-size:clamp(2rem,3.5vw,3.3rem);margin:0 0 24px}
.rr-categories,.rr-products{display:grid;gap:clamp(9px,1.6vw,24px)}.rr-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.rr-products{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:26px}.rr-category,.rr-product{min-width:0;display:flex;flex-direction:column;color:#173f3b;text-decoration:none;border:1px solid #d9e1d9;border-radius:9px;overflow:hidden;background:white}.rr-category img,.rr-product img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:white;padding:clamp(8px,1vw,16px)}.rr-category strong,.rr-product strong,.rr-product span{padding:10px 12px;line-height:1.35;overflow-wrap:anywhere}.rr-category strong{background:#e9efea;text-align:center;margin-top:auto}.rr-product span{margin-top:auto;padding-top:0}.rr-feature{background:#f2f5f0}
.rr-footer{background:#173f3b;color:#edf4ed}.rr-footer .rr-shell,.rr-footer .rr-brand{color:inherit}.rr-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:28px}.rr-footer h2{font:700 1.12rem/1.25 system-ui;margin:0 0 12px}.rr-footer-grid a:not(.rr-brand){display:block;width:fit-content;color:inherit;margin-bottom:8px}.rr-copyright{text-align:center;padding:16px;background:#102e2b;border-top:1px solid #54746d}
@media(max-width:749px){.rr-hero{grid-template-columns:1fr}.rr-hero img{aspect-ratio:3/2}.rr-categories,.rr-products{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-category:last-child:nth-child(odd){grid-column:1/-1}.rr-category:last-child:nth-child(odd) img{max-height:175px}.rr-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-footer-grid>div:first-child{grid-column:1/-1}}
