:root{--rah-green:#153b24;--rah-lime:#d5e58b;--rah-cream:#fbf8ee;--rah-ink:#1b3021;--rah-line:#d8dfcc;--rah-gold:#d7ad53}body.gradient{background:var(--rah-cream);color:var(--rah-ink)}.rah-section{padding-top:72px;padding-bottom:72px}.rah-section h1,.rah-hero h1,.rah-story h1{font-size:clamp(3.8rem,5vw,7rem);line-height:1.03;letter-spacing:-.04em;color:var(--rah-green);margin:0 0 24px}.rah-section h2,.rah-newsletter h2,.rah-guarantee h2{font-size:clamp(3rem,3.3vw,4.8rem);line-height:1.1;letter-spacing:-.025em;color:inherit;margin:0 0 20px}.rah-eyebrow{text-transform:uppercase;font-size:1.2rem;font-weight:700;letter-spacing:.17em;margin:0 0 16px}.rah-announcement{background:var(--rah-green);color:white;text-align:center;padding:10px 16px;font-size:1.3rem;font-weight:600}.rah-header{display:flex;align-items:center;gap:32px;min-height:105px;background:var(--rah-cream)}.rah-logo{font-family:var(--font-heading-family);font-size:5rem;line-height:1;text-decoration:none;font-weight:700;color:var(--rah-green)}.rah-logo img{width:110px;height:auto;display:block}.rah-logo-dot{color:var(--rah-gold)}.rah-desktop-nav{display:flex;justify-content:flex-end;gap:32px;flex:1}.rah-header a{color:var(--rah-green);text-decoration:none}.rah-desktop-nav a{font-size:1.4rem;font-weight:600;padding:14px 0}.rah-desktop-nav a:hover{text-decoration:underline;text-underline-offset:6px}.rah-cart{position:relative;width:30px;display:block}.rah-cart svg{width:30px;height:30px}.rah-cart .cart-count-bubble{position:absolute;bottom:-5px;left:17px;background:var(--rah-green);color:white}.rah-mobile-menu{display:none}.rah-hero{position:relative;background:#e8dcc7;isolation:isolate}.rah-hero-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.rah-hero-content{position:absolute;inset:0;display:flex;align-items:center}.rah-hero-content>div{width:43%;max-width:570px}.rah-hero h1{font-size:clamp(3.5rem,4.8vw,7.2rem)}.rah-hero-content p:not(.rah-eyebrow){font-size:clamp(1.4rem,1.4vw,1.9rem);line-height:1.65;max-width:40ch}.rah-button{display:inline-flex;justify-content:center;align-items:center;gap:30px;min-height:50px;padding:14px 26px;background:var(--rah-green);color:white;border:1px solid var(--rah-green);border-radius:5px;text-decoration:none;font:600 1.4rem var(--font-body-family);cursor:pointer;line-height:1.4}.rah-button:hover{background:#244e32;color:white}.rah-button:disabled{background:#e7e9df;color:#5f685c;border-color:#d2d8c9;cursor:not-allowed}.rah-button-outline{background:transparent;color:var(--rah-green)}.rah-button span{font-size:2rem}.rah-values{padding-top:38px;padding-bottom:38px}.rah-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;text-align:center}.rah-value img{height:90px;width:90px;object-fit:contain}.rah-value h3{font-size:1.5rem;line-height:1.4;font-weight:600;max-width:24ch;margin:10px auto}.rah-value p{font-size:1.3rem;line-height:1.6;margin:6px 0}.rah-value-emoji{font-size:4rem}.rah-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:32px}.rah-section-heading>div:first-child{max-width:780px}.rah-section-heading p{line-height:1.7}.rah-section-heading h1{font-size:clamp(3.4rem,4vw,5.8rem)}.rah-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.rah-scroll-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:26px;scrollbar-width:thin;padding-bottom:16px}.rah-scroll-track>*{flex:0 0 calc((100% - 52px)/3);scroll-snap-align:start;min-width:0}.rah-card-image{display:block;overflow:hidden;border-radius:8px;background:#eeeede;aspect-ratio:1}.rah-card-image img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .25s}.rah-card-image:hover img{transform:scale(1.025)}.rah-card-copy{padding:22px 0 5px}.rah-card-copy h3{font-size:2.3rem;line-height:1.2;margin:0 0 14px}.rah-card-copy h3 a{color:inherit;text-decoration:none}.rah-card-copy p{font-size:1.3rem;line-height:1.65;margin:8px 0 16px}.rah-card-copy .rah-card-price{font-size:1.9rem;font-weight:600}.rah-card-copy .rah-button{width:100%}.rah-config-note,.rah-sample-note{font-size:1.2rem;line-height:1.6;color:#586044}.rah-asset-placeholder{display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:24px;background:repeating-linear-gradient(45deg,#e8ecd9,#e8ecd9 14px,#f1f3e7 14px,#f1f3e7 28px);color:var(--rah-green)}.rah-asset-placeholder small{margin-top:16px}.rah-center{text-align:center;margin-top:36px}.rah-carousel-controls{display:flex;gap:10px}.rah-carousel-controls button{border:1px solid var(--rah-green);color:var(--rah-green);border-radius:50%;background:transparent;width:44px;height:44px;font-size:2rem;cursor:pointer}.rah-guarantee{background:var(--rah-green);color:var(--rah-cream);padding:40px 0}.rah-guarantee-inner{display:flex;gap:36px;align-items:center;max-width:1050px}.rah-guarantee img{flex:none;object-fit:contain}.rah-guarantee h2{font-size:clamp(2.5rem,3vw,4rem);color:inherit}.rah-guarantee p{line-height:1.8;font-size:1.4rem;max-width:75ch;margin:0}.rah-guarantee a{color:var(--rah-lime);font-size:1.2rem}.rah-review-section{background:#eef1dc}.rah-review-track{margin-top:28px}.rah-review-card{background:var(--rah-cream);border:1px solid #bdc99f;border-radius:10px;padding:32px;display:flex;flex-direction:column;min-height:290px}.rah-review-card blockquote{font-size:1.6rem;line-height:1.7;border:0;padding:0;margin:10px 0 24px}.rah-stars{color:var(--rah-green);letter-spacing:4px;font-size:1.7rem;margin:0}.rah-sample-label{margin-top:auto;font-size:1.2rem;color:#5f684f}.rah-newsletter{background:var(--rah-lime);padding:65px 0;text-align:center}.rah-newsletter p{font-size:1.5rem;line-height:1.7}.rah-email-field{display:flex;gap:12px;margin:25px auto 15px;max-width:680px}.rah-email-field input{flex:1;min-width:0}.rah-email-field input,.rah-tracking input{border:1px solid #798867;background:var(--rah-cream);color:var(--rah-green);padding:16px;border-radius:5px;font:inherit;min-height:50px}.rah-newsletter small{font-size:1.1rem}.rah-footer{padding:60px 0 20px;background:#102d1e;color:var(--rah-cream)}.rah-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:70px}.rah-footer .rah-logo{color:var(--rah-cream)}.rah-footer h2{font:600 1.3rem var(--font-body-family);letter-spacing:.1em;color:inherit;margin:0 0 22px}.rah-footer a{color:inherit;text-underline-offset:4px}.rah-footer p{font-size:1.4rem;line-height:1.8}.rah-footer-grid>div:nth-child(2)>a{display:block;width:fit-content;font-size:1.3rem;margin:10px 0;text-decoration:none}.rah-footer-grid>div:nth-child(2)>a:hover{text-decoration:underline}.rah-socials{display:flex;flex-wrap:wrap;gap:18px}.rah-socials svg{width:24px;height:24px}.rah-socials a{display:flex;align-items:center;gap:7px;font-size:1.1rem}.rah-footer-bottom{border-top:1px solid #42604a;padding-top:24px;margin-top:40px;display:flex;justify-content:space-between;gap:20px;align-items:center}.rah-payments{display:flex;list-style:none;padding:0;margin:0;gap:7px;flex-wrap:wrap}.rah-payments svg{width:36px;height:24px}.rah-story>img{width:100%;height:auto;border-radius:8px;margin:20px 0 60px}.rah-story>div:first-child{max-width:850px}.rah-intro{font-size:2rem;line-height:1.65;max-width:60ch}.rah-story-body{max-width:760px;margin:auto}.rah-story-body p{line-height:1.9}.rah-tracking{text-align:center}.rah-tracking-grid{position:relative;display:grid;grid-template-columns:1fr 60px 1fr;border:1px solid var(--rah-line);border-radius:10px;padding:40px;margin:36px auto;max-width:940px;background:white;text-align:left}.rah-tracking-grid form{display:flex;flex-direction:column;align-items:start;gap:14px}.rah-tracking-grid h2{font-size:2rem}.rah-tracking input{width:100%}.rah-tracking label{font-size:1.3rem}.rah-tracking-or{align-self:center;text-align:center;font-size:1.2rem}.rah-support{max-width:1000px}.rah-support details{border-bottom:1px solid var(--rah-line);padding:22px 0}.rah-support summary{font-size:1.8rem;cursor:pointer;line-height:1.6}.rah-support details div{line-height:1.8}.rah-policy-grid article{padding:30px 0}.rah-product-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:start}.rah-product-gallery{min-width:0}.rah-product-gallery>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:8px;background:white}.rah-product-thumbs{display:flex;overflow:auto;gap:12px;margin-top:14px;padding-bottom:8px}.rah-product-thumbs button{background:transparent;border:1px solid var(--rah-line);padding:0;border-radius:5px;cursor:pointer;flex:0 0 85px}.rah-product-thumbs img{display:block;width:85px;height:85px;object-fit:contain}.rah-product-details h1{font-size:clamp(3rem,3vw,4.6rem)}.rah-product-details .rah-intro{font-size:1.4rem;line-height:1.8}.rah-product-price{font-size:2.5rem;font-weight:600;margin:16px 0}.rah-product-details select,.rah-product-details input[type=number]{font:inherit;border:1px solid #b3bca6;border-radius:5px;padding:13px;background:white;color:var(--rah-green);max-width:100%;min-height:48px}.rah-product-details label{display:block;margin:14px 0 6px}.rah-product-details input[type=number]{width:95px}.rah-product-details .product-form__buttons{display:flex;flex-direction:column;gap:12px;margin-top:22px}.rah-product-details .product-form__submit{border-radius:5px;min-height:54px;font-weight:600}.rah-product-details .product-form__submit[name=add]{order:-1;background:var(--rah-green);color:white}.rah-product-details .custom-subscriptions-widget__option{border:1px solid var(--rah-line);border-radius:5px;padding:14px;display:flex;gap:12px;align-items:center}.rah-product-details rah-purchase-options [hidden]{display:none!important}.rah-product-details rah-purchase-options{display:block;margin-top:20px}.rah-purchase-trust{border-top:1px solid var(--rah-line);margin-top:24px;padding-top:18px;font-size:1.3rem;line-height:1.8}.rah-breadcrumb{font-size:1.2rem;margin-bottom:25px}.rah-breadcrumb a{color:inherit}.rah-benefits-heading{text-align:center;margin-bottom:32px}.shopify-policy__container{max-width:900px;padding:50px 24px}.contact{padding-top:40px;padding-bottom:60px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #aa7f26;outline-offset:4px}
@media(min-width:1500px){.rah-hero-content>div{width:40%}.rah-hero-image{max-height:800px;object-fit:cover}.rah-hero h1{font-size:7.2rem}}
@media(max-width:989px){.rah-header{min-height:85px;gap:22px}.rah-desktop-nav{gap:18px}.rah-hero h1{font-size:4.4rem}.rah-hero-content>div{width:47%}.rah-catalog{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.rah-scroll-track>*{flex-basis:calc((100% - 26px)/2)}.rah-footer-grid{gap:35px}.rah-product-layout{gap:30px}.rah-value-grid{gap:16px}.rah-section{padding-top:50px;padding-bottom:50px}}
@media(max-width:749px){.rah-header{gap:20px;min-height:76px}.rah-header .rah-logo{margin-right:auto}.rah-logo img{width:85px}.rah-desktop-nav{display:none}.rah-mobile-menu{display:block}.rah-mobile-menu summary{list-style:none;padding:10px;min-width:44px;min-height:44px;cursor:pointer}.rah-mobile-menu summary::-webkit-details-marker{display:none}.rah-mobile-menu summary svg{width:23px;height:23px}.rah-mobile-menu nav{position:absolute;left:0;right:0;z-index:20;top:112px;background:var(--rah-cream);border-bottom:1px solid var(--rah-line);padding:20px 24px;box-shadow:0 15px 20px #153b2410}.rah-mobile-menu nav a{display:block;padding:15px 0;font-size:1.7rem}.rah-hero{display:flex;flex-direction:column}.rah-hero-image{aspect-ratio:16/10;object-fit:cover;object-position:right;order:1}.rah-hero-content{position:relative;padding-top:35px;padding-bottom:30px;background:#eee4d2}.rah-hero-content>div{width:100%;max-width:unset}.rah-hero h1{font-size:4.4rem;max-width:13ch;margin-bottom:18px}.rah-hero-content p:not(.rah-eyebrow){font-size:1.5rem}.rah-hero-content .rah-button{margin-top:10px}.rah-value-grid{grid-template-columns:repeat(2,1fr);gap:24px 16px}.rah-value img{height:75px;width:75px}.rah-value h3{font-size:1.3rem}.rah-value p{font-size:1.2rem}.rah-section-heading{align-items:center;gap:12px}.rah-section-heading h2{font-size:3.3rem}.rah-section-heading p{font-size:1.4rem}.rah-catalog{grid-template-columns:1fr;gap:35px}.rah-scroll-track>*{flex-basis:86%}.rah-carousel-controls{gap:7px}.rah-carousel-controls button{width:44px;height:44px}.rah-card-copy h3{font-size:2.3rem}.rah-guarantee-inner{flex-direction:column;text-align:center;gap:20px}.rah-guarantee img{width:95px;height:95px}.rah-guarantee p{font-size:1.3rem}.rah-review-card{padding:25px;min-height:280px}.rah-review-card blockquote{font-size:1.5rem}.rah-newsletter{padding:45px 0}.rah-newsletter h2{font-size:3.4rem}.rah-email-field{flex-direction:column}.rah-footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.rah-footer-grid>div:last-child{grid-column:1/-1}.rah-footer-bottom{flex-direction:column;align-items:start}.rah-story>img{margin-bottom:35px}.rah-intro{font-size:1.7rem}.rah-tracking-grid{grid-template-columns:1fr;padding:24px;gap:24px}.rah-tracking-or{padding:14px;border-block:1px solid var(--rah-line)}.rah-product-layout{grid-template-columns:1fr;gap:30px}.rah-product-details h1{font-size:3.4rem}.rah-product-details .product-form__buttons .button{font-size:1.5rem}.rah-product-thumbs button{flex-basis:70px}.rah-product-thumbs img{width:70px;height:70px}.rah-section{padding-top:40px;padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

body.gradient{display:flex;flex-direction:column;min-height:100vh}.content-for-layout{flex:1}.rah-guarantee img{background:var(--rah-cream);border-radius:50%;padding:10px}.rah-footer .rah-logo img{filter:brightness(0) invert(1)}

.rah-card-copy input[type=number]{width:80px;min-height:44px;padding:10px;border:1px solid var(--rah-line);background:white;border-radius:5px;font:inherit}.rah-card-copy label{display:block;font-size:1.2rem;margin:10px 0}.rah-card-copy .product-form__buttons{display:grid;gap:10px;margin-top:16px}.rah-card-copy .product-form__submit{background:var(--rah-green);color:white;border-radius:5px}.rah-card-copy rah-purchase-options [hidden]{display:none!important}.main-page-title{color:var(--rah-green)}.rte{line-height:1.8}

#pp-tracking-page-app{padding:45px 20px 65px;color:var(--rah-green)}#pp-tracking-page-app .pp_tracking_content{--pp-base-color:#153b24!important}#pp-tracking-page-app .pp_tracking_title{font-family:Philosopher,serif;color:var(--rah-green)}#pp-tracking-page-app input{border-radius:5px!important;min-height:48px;background:var(--rah-cream)!important}#pp-tracking-page-app button{border-radius:5px;min-height:48px}

.rah-gallery-main{position:relative;background:white;border-radius:10px;overflow:hidden}.rah-gallery-main>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.rah-gallery-arrows{position:absolute;left:12px;right:12px;top:48%;display:flex;justify-content:space-between;pointer-events:none}.rah-gallery-arrows button{pointer-events:auto;background:#fbf8eef0;border:1px solid var(--rah-line);color:var(--rah-green);border-radius:50%;width:44px;height:44px;font-size:2rem;cursor:pointer}.rah-gallery-status{font-size:1.2rem;margin:10px 0 0;color:#59634e}.rah-product-thumbs button[aria-pressed=true]{outline:2px solid var(--rah-green);outline-offset:2px}.rah-product-thumbs{padding:5px 3px 12px}.rah-quantity{display:flex;align-items:center;width:fit-content;border:1px solid var(--rah-line);border-radius:6px;background:white;overflow:hidden}.rah-quantity button{min-width:48px;min-height:48px;border:0;background:transparent;color:var(--rah-green);font-size:2rem;cursor:pointer}.rah-quantity button:disabled{opacity:.35;cursor:not-allowed}.rah-product-details .rah-quantity input[type=number]{width:65px;text-align:center;border:0;border-inline:1px solid var(--rah-line);border-radius:0;appearance:textfield;-moz-appearance:textfield;padding:12px 6px}.rah-quantity input::-webkit-inner-spin-button,.rah-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rah-availability{font-size:1.3rem;font-weight:600;color:#275032;margin-top:-8px}.rah-availability[data-available=false]{color:#705024}.rah-bundle-contents{padding:20px;background:#edf1dd;border-radius:8px;margin:24px 0}.rah-bundle-contents h2{font-size:2rem;margin:0 0 10px}.rah-bundle-contents ul{padding-left:20px;margin:0;font-size:1.4rem;line-height:1.9}.rah-bundle-contents a{color:var(--rah-green);text-underline-offset:3px}.rah-pending-details summary{cursor:pointer;min-height:48px;padding:14px 0;text-decoration:underline;text-underline-offset:4px;font-weight:600}.rah-pending-details .rah-product-gallery{margin-top:16px}.rah-pending-details .rah-gallery-main{aspect-ratio:1}.rah-catalog .rah-product-card .rah-config-note{font-size:1.2rem}.rah-product-details .product-form__submit[disabled]{opacity:.6}

.rah-product-card,.rah-pending-details{min-width:0;max-width:100%}.rah-pending-details .rah-product-gallery{width:100%;max-width:100%}.rah-pending-details .rah-product-thumbs{max-width:100%}@media(max-width:749px){.rah-catalog{grid-template-columns:minmax(0,1fr)}}
