:root{--rr-forest:#244b3a;--rr-mint:#eaf2e8;--rr-cream:#faf9f4;--rr-ink:#172a21}body{-webkit-font-smoothing:antialiased}#MainContent{background:var(--rr-cream)}#MainContent h1,#MainContent h2,#MainContent h3{letter-spacing:-.035em;text-wrap:balance}#MainContent p{line-height:1.65}#MainContent .section{isolation:isolate}#MainContent .section img{object-fit:contain}#MainContent .button,#MainContent button[type=submit]{transition:transform .2s ease,box-shadow .2s ease}@media(hover:hover){#MainContent .button:hover,#MainContent button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #172a2124}}body:has([data-template*=index]) #MainContent>.shopify-section:first-child{background:linear-gradient(135deg,#f1f5ed,#faf9f4 65%)}body:has([data-template*=index]) #MainContent>.shopify-section:first-child .section{padding-block:clamp(48px,7vw,104px)}body:has([data-template*=index]) #MainContent>.shopify-section:first-child h2{font-size:clamp(2.7rem,5vw,5.2rem);line-height:1.06;color:var(--rr-ink);max-width:12ch}body:has([data-template*=index]) #MainContent>.shopify-section:first-child img{border-radius:28px;filter:drop-shadow(0 22px 28px rgba(26,57,39,.1))}body:has([data-template*=index]) #MainContent>.shopify-section:nth-child(2){background:#eaf2e8}body:has([data-template*=index]) #MainContent>.shopify-section:nth-child(2) .section{padding-block:clamp(56px,7vw,104px)}body:has([data-template*=index]) #MainContent>.shopify-section:nth-child(2) img{border-radius:24px}#MainContent a:focus-visible,#MainContent button:focus-visible{outline:3px solid #41765a;outline-offset:3px}@media(max-width:749px){body:has([data-template*=index]) #MainContent>.shopify-section:first-child .section{padding-block:40px 56px}body:has([data-template*=index]) #MainContent>.shopify-section:first-child h2{font-size:clamp(2.4rem,10vw,3.6rem)}#MainContent .section{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){#MainContent .button,#MainContent button[type=submit]{transition:none!important;transform:none!important}}#header-group .header-logo{font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:-.055em;line-height:1.05;white-space:nowrap}#header-group .header-logo [data-testid=header-logo]{font-size:inherit;font-weight:inherit;letter-spacing:inherit}#header-group .header-logo__image{max-height:46px;max-width:180px}@media(max-width:749px){#header-group .header-logo{font-size:26px;letter-spacing:-.055em}#header-group .header-logo__image{max-height:38px;max-width:150px}}#MainContent[data-template*=article]{background:#faf9f4}#MainContent[data-template*=blog]{background:#f5f8f1}#MainContent[data-template*=article] h1{font-size:clamp(34px,5vw,58px);line-height:1.12;letter-spacing:-.045em;max-width:860px;margin-inline:auto}#MainContent[data-template*=article] h2{font-size:clamp(25px,3vw,35px);line-height:1.22;margin-top:1.45em;margin-bottom:.55em}#MainContent[data-template*=article] p,#MainContent[data-template*=article] li{font-size:clamp(16px,1.5vw,18px);line-height:1.8}#MainContent[data-template*=article] img{border-radius:20px;max-width:100%;height:auto}#MainContent[data-template*=blog] h1{font-size:clamp(36px,5vw,64px);line-height:1.1}#MainContent[data-template*=blog] img{border-radius:18px;object-fit:cover}#MainContent[data-template*=blog] a{text-underline-offset:4px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ruffrinse-refresh.css.map */
