:root{--rc-green:#203c34;--rc-cream:#fbf8f2;--rc-line:#dcd8cd}body{background:var(--rc-cream);color:var(--rc-green)}.rc-wrap{max-width:1400px;margin:auto;padding:80px 48px}.rc-kicker{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;margin:0 0 24px;line-height:1.7}.rc-hero{max-width:1600px;margin:auto;display:grid;grid-template-columns:45% 55%;min-height:620px;padding:20px 32px 32px;gap:0}.rc-hero-copy{padding:60px 50px 40px 30px;display:flex;flex-direction:column;justify-content:center}.rc-hero h1{font:400 clamp(42px,4.2vw,68px)/1.06 Georgia,serif;letter-spacing:-.045em;margin:0 0 28px}.rc-lead{font-size:16px;line-height:1.8;max-width:420px;margin:0 0 30px}.rc-hero-image{border-radius:180px 24px 24px 24px;overflow:hidden;min-width:0}.rc-hero-image img{width:100%;height:100%;object-fit:cover}.rc-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.rc-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--rc-green);color:var(--rc-cream);padding:18px 25px;border-radius:40px;text-decoration:none;font-size:14px;min-height:50px}.rc-button:hover{background:#355448;color:#fff}.rc-link{font-size:13px;text-decoration:underline;text-underline-offset:6px;line-height:2}.rc-small{font-size:11px;letter-spacing:.04em;margin:40px 0 0;opacity:.75}.rc-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.rc-section-heading h2,.rc-faq h2,.rc-page h1,.rc-page h2{font:400 clamp(32px,3.4vw,48px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:0}.rc-section-heading .rc-kicker{margin-bottom:14px}.rc-section-heading>p{max-width:340px;font-size:14px;line-height:1.8;margin:0}.rc-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 28px}.rc-card{min-width:0}.rc-card-image{display:block;position:relative;aspect-ratio:1/1.05;background:#eee8dc;border-radius:20px;overflow:hidden}.rc-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.rc-card-image:hover img{transform:scale(1.035)}.rc-category{position:absolute;top:16px;left:16px;background:#fbf8f2e8;border-radius:24px;padding:7px 13px;font-size:11px}.rc-card-line{display:flex;justify-content:space-between;align-items:start;gap:14px;margin-top:20px}.rc-card-line h3{font-size:17px;font-weight:500;margin:0;line-height:1.4}.rc-card-line h3 a{text-decoration:none}.rc-card-line>span{font-size:13px;white-space:nowrap;line-height:1.8}.rc-card>p{font-size:13px;line-height:1.7;margin:10px 0 12px;max-width:90%;min-height:44px;color:#566359}.rc-faq{display:grid;grid-template-columns:1fr 1.25fr;gap:100px;padding-top:48px;padding-bottom:100px}.rc-faq h2{margin:0 0 24px;max-width:400px}.rc-faq details,.rc-page details{border-bottom:1px solid var(--rc-line);padding:23px 0}.rc-faq summary,.rc-page summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:15px;line-height:1.6;list-style:none}.rc-faq summary::-webkit-details-marker,.rc-page summary::-webkit-details-marker{display:none}.rc-faq details p,.rc-page details p{font-size:14px;line-height:1.8;max-width:600px}.rc-faq details[open] summary span,.rc-page details[open] summary span{transform:rotate(45deg)}.rc-page{max-width:960px;min-height:50vh}.rc-page h1{margin-bottom:40px}.rc-page h2{font-size:32px;margin:25px 0}.rc-page>p,.rc-page .rte{line-height:1.9}.rc-page .rc-button{margin-top:25px}.rc-product-copy h1{font:400 clamp(30px,3vw,42px)/1.13 Georgia,serif;letter-spacing:-.025em;margin:0}.rc-product-copy .rc-kicker{margin-bottom:16px}.rc-product-copy p{line-height:1.8;font-size:14px}.rc-footer{background:#203c34;color:#fbf8f2;padding:64px max(24px,6vw) 24px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px}.rc-wordmark{font:400 38px Georgia,serif;text-decoration:none}.rc-footer p{font-size:14px;max-width:300px;line-height:1.8;margin-top:20px;opacity:.85}.rc-footer h2{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px}.rc-footer nav a,.rc-footer>div>a:not(.rc-wordmark){display:block;font-size:13px;line-height:1.6;margin:12px 0;text-decoration:none;opacity:.9}.rc-footer a:hover{text-decoration:underline;text-underline-offset:4px}.rc-footer-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff30;padding-top:24px;font-size:11px}.rc-footer-bottom>div{display:flex;gap:7px;flex-wrap:wrap}.rc-footer-bottom svg{width:32px;height:22px}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #a24e36;outline-offset:5px}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:989px){.rc-hero-copy{padding:36px 24px 36px 10px}.rc-hero{min-height:540px}.rc-products{gap:32px 20px}.rc-wrap{padding:60px 28px}.rc-faq{gap:40px}.rc-card-line{display:block}.rc-card-line>span{display:block;margin-top:6px}}@media(max-width:749px){.rc-hero{display:flex;flex-direction:column;padding:0 16px 24px;min-height:0}.rc-hero-copy{padding:34px 8px}.rc-hero h1{font-size:43px}.rc-kicker{font-size:10px;margin-bottom:18px}.rc-hero-image{aspect-ratio:1.15;border-radius:100px 20px 20px 20px}.rc-lead{font-size:14px;margin-bottom:24px}.rc-small{margin-top:24px}.rc-actions{gap:18px}.rc-button{font-size:13px;padding:15px 20px;gap:20px}.rc-wrap{padding:46px 22px}.rc-section-heading{display:block;margin-bottom:26px}.rc-section-heading>p{margin-top:20px}.rc-products{grid-template-columns:1fr 1fr;gap:32px 14px}.rc-card-image{border-radius:14px}.rc-category{top:9px;left:9px;padding:5px 9px;font-size:9px}.rc-card-line h3{font-size:14px}.rc-card-line>span{font-size:12px}.rc-card>p{font-size:12px;max-width:none;min-height:0}.rc-card .rc-link{font-size:12px}.rc-faq{display:block;padding-bottom:56px}.rc-faq>div:first-child{margin-bottom:24px}.rc-faq h2{font-size:34px}.rc-footer{grid-template-columns:1fr 1fr;gap:32px 20px;padding:42px 24px 24px}.rc-footer>div:first-child{grid-column:1/-1}.rc-footer-bottom{display:block}.rc-footer-bottom>div{margin-top:18px}.rc-product-copy h1{font-size:31px}}
@media(min-width:750px){.rc-hero{height:640px;min-height:0}.rc-hero-image{height:588px}.rc-hero-image img{height:100%}.rc-products:has(>article:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.rc-products:has(>article:nth-child(5):last-child)>article{grid-column:span 2}.rc-products:has(>article:nth-child(5):last-child)>article:nth-child(n+4){grid-column:span 3}.rc-products:has(>article:nth-child(5):last-child)>article:nth-child(n+4) .rc-card-image{aspect-ratio:1.35}}