:root{--rv-dark:#203d31;--rv-muted:#737d72}body{background:#faf9f4}.rv-home{overflow:hidden}.rv-home h1,.rv-home h2,.rv-home h3,.rv-content h1,.rv-content h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}.rv-home h2{font-size:clamp(2.3rem,4vw,4.2rem);line-height:1.14}.rv-home h2 em,.rv-home h1 em,.rv-content h1 em{color:#b99660}.rv-home a{text-decoration:none}.rv-section{padding:clamp(70px,8vw,125px) 0}.rv-eyebrow,.rv-kicker{display:block;color:#ac8551;font-size:.7rem;font-weight:700;letter-spacing:.18em;margin-bottom:20px}.rv-hero{min-height:660px;height:min(88vh,880px);background:linear-gradient(90deg,rgba(9,22,16,.97),rgba(12,27,20,.76) 45%,rgba(9,23,17,.08)),var(--rv-hero-image) center/cover;display:flex;align-items:center;position:relative;color:#fff}.rv-hero-inner{display:flex;justify-content:space-between;align-items:center}.rv-hero-copy{width:min(670px,72%)}.rv-hero h1{font-size:clamp(3.8rem,8vw,8.6rem);color:#fff;line-height:1.03;margin:22px 0}.rv-hero h1 em{color:#e1c491}.rv-hero-copy>p{max-width:460px;color:#e6e8df;font-size:1.1rem}.rv-hero-buttons{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:35px}.rv-light-btn{display:inline-flex;background:#ebdbba;color:#263f32;align-items:center;justify-content:space-between;gap:24px;padding:17px 23px;font-size:.86rem;font-weight:700;transition:transform .25s,background .25s}.rv-light-btn:hover{color:#263f32;background:white;transform:translateY(-3px)}.rv-hero-link{color:#fff;border-bottom:1px solid #aaa;padding-bottom:8px}.rv-hero-side{writing-mode:vertical-rl;color:#eee;display:flex;gap:50px;font-size:.7rem;letter-spacing:.18em}.rv-scroll-cue{position:absolute;bottom:28px;left:5%;color:#e9eadf;font-size:.65rem;letter-spacing:.2em}.rv-scroll-cue span{margin-left:15px}.rv-promise-bar{background:#e8ebe2}.rv-promise-bar .wrap{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:21px 0;color:#385043;font-size:.8rem}.rv-intro-grid,.rv-editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,135px);align-items:center}.rv-intro-grid>div:first-child{max-width:510px}.rv-intro-grid p,.rv-editorial-grid p{color:#747f72;font-size:1.03rem;margin:25px 0}.rv-intro-art{position:relative}.rv-intro-art img{width:100%;height:490px;object-fit:cover}.rv-seal{position:absolute;top:-28px;right:-24px;width:108px;height:108px;background:#d4d9c6;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;color:#325342;font-weight:700;font-size:.75rem;letter-spacing:.14em;transform:rotate(12deg)}.rv-text-link{font-size:.86rem;font-weight:700;color:#345443;display:inline-flex;gap:24px;align-items:center;border-bottom:1px solid #a4b1a3;padding-bottom:8px}.rv-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.rv-heading h2{margin:0}.rv-heading p{max-width:250px;color:#6d796e}.rv-category-section,.rv-journal{background:#f0f1e9}.rv-category-grid,.rv-journal-grid,.rv-value-grid,.rv-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.rv-category-card{display:block;background:#fffdf8;padding:15px 15px 25px;color:#254236;transition:transform .3s}.rv-category-card:hover{transform:translateY(-7px);color:#254236}.rv-category-image{overflow:hidden;background:#e5e8df}.rv-category-image img{width:100%;height:325px;object-fit:cover;display:block;transition:transform .4s}.rv-category-card:hover img{transform:scale(1.05)}.rv-category-meta{display:block;padding:19px 12px 0;font-size:.7rem;letter-spacing:.1em;color:#7c857b;text-transform:uppercase}.rv-category-bottom{display:flex;align-items:center;justify-content:space-between;padding:3px 12px}.rv-category-bottom h3{font-size:1.55rem;margin:0}.rv-category-bottom span{font-size:1.7rem}.rv-products-section{background:#fff}.rv-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 17px}.rv-product-image{display:block;background:#e9e9df;position:relative;overflow:hidden}.rv-product-image img{display:block;width:100%;height:315px;object-fit:cover;transition:transform .4s}.rv-product-image:hover img{transform:scale(1.05)}.rv-product-tag{position:absolute;top:14px;left:14px;background:#e2dfcc;color:#385342;padding:7px 10px;font-size:.62rem;letter-spacing:.1em}.rv-product-copy{padding-top:14px}.rv-product-copy>span{font-size:.75rem;color:#848c81}.rv-product-copy h3{font-size:1.15rem;margin:5px 0}.rv-product-copy h3 a{color:#274235}.rv-product-copy b{color:#3c5e47;font-size:.88rem}.rv-demo-note{font-size:.8rem;color:#7a8578;margin-top:27px}.rv-story-band{display:grid;grid-template-columns:1fr 1fr;min-height:555px}.rv-story-visual{background:url('../images/tea-fields.jpg') center/cover}.rv-story-panel{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#244237;padding:clamp(45px,8vw,125px);color:#e6e9de}.rv-story-panel h2,.rv-ritual h2{color:#fff}.rv-story-panel p{margin:24px 0 30px;color:#d4dbd2}.rv-center{text-align:center;display:block}.rv-value-grid{text-align:center;margin-top:60px;gap:65px}.rv-value-icon{font-size:3.5rem;color:#7a9a7b;display:block;margin-bottom:20px}.rv-value-grid h3{font-size:1.5rem}.rv-value-grid p{font-size:.9rem;color:#758174}.rv-ritual{min-height:560px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(18,34,27,.95),rgba(23,42,33,.65),rgba(23,42,33,.2)),url('../images/tea-ceremony.jpg') center/cover;color:#fff;padding:85px max(25px,calc((100% - 1180px)/2))}.rv-ritual-content{max-width:550px}.rv-ritual h2{font-size:clamp(2.8rem,5vw,5rem)}.rv-ritual p{color:#d7ddd4;margin:25px 0 30px}.rv-journal-card{background:#fff}.rv-journal-card img{width:100%;height:230px;object-fit:cover;display:block}.rv-journal-card>div{padding:27px}.rv-journal-card h3{font-size:1.55rem;line-height:1.25}.rv-journal-card h3 a{color:#2b4638}.rv-journal-card p{font-size:.87rem;color:#788276}.rv-wholesale{background:#e7ebe1}.rv-wholesale-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.rv-wholesale-grid p{color:#6f786e;margin:25px 0}.rv-b2b-perks{display:grid;gap:12px;color:#3b5e49;font-size:.9rem}.rv-quote-card{background:#fff;padding:clamp(25px,4vw,48px);box-shadow:0 28px 65px rgba(25,50,32,.08)}.rv-newsletter{text-align:center;padding:90px 20px;background:#f9f7f0}.rv-newsletter h2{font-size:clamp(2.3rem,4vw,4rem)}.rv-newsletter p{color:#6a796d}.rv-newsletter-form{display:flex;max-width:520px;margin:28px auto 12px;border-bottom:1px solid #7b9280}.rv-newsletter-form input{background:transparent;min-width:0;flex:1;border:0;border-radius:0;box-shadow:none}.rv-newsletter-form button{background:transparent;border:0;color:#284c37;cursor:pointer;font-weight:700}.rv-newsletter small{font-size:.7rem;color:#7a8879}.rv-content{padding:85px 0 110px}.rv-content-hero{text-align:center;max-width:790px;margin:0 auto 65px}.rv-content-hero h1{font-size:clamp(3.3rem,6vw,6rem)}.rv-content-hero p{font-size:1.1rem;color:#7a8479}.rv-editorial-grid{margin:75px auto}.rv-editorial-grid img{height:420px;width:100%;object-fit:cover}.rv-editorial-grid h2{font-size:2.9rem}.rv-editorial-copy{max-width:790px;margin:50px auto;font-size:1.04rem}.rv-editorial-copy p{color:#727d72}.rv-editorial-copy h2{font-size:2.35rem}.rv-step-grid article{background:#ecf0e7;padding:34px}.rv-step-grid article span{font-size:2rem;color:#a98d5b}.rv-step-grid h3{font-size:1.4rem}.rv-step-grid p{color:#718071;font-size:.9rem}.rv-faq{max-width:830px;margin:auto}.rv-faq details{border-bottom:1px solid #d2dacf;padding:22px}.rv-faq summary{cursor:pointer;font-weight:700}.rv-faq p{color:#68786b;margin-top:18px}.rv-contact-form{max-width:680px;margin:35px auto}.rv-contact-form label{display:block;margin:14px 0}.rv-contact-form input,.rv-contact-form textarea{margin-top:5px}.rv-home .woocommerce ul.products li.product{border:0;border-radius:0;background:none;padding:0}.rv-home .woocommerce ul.products li.product img{border-radius:0;aspect-ratio:1/1.16}.rv-home .woocommerce ul.products li.product .button{font-size:.75rem;padding:.6rem 1rem;border-radius:0}.rv-home .woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Georgia,serif!important}.site-footer{margin-top:0}.rv-home [data-reveal]{opacity:0;transform:translateY(25px);transition:opacity .65s ease,transform .65s ease}.rv-home [data-reveal].rv-visible{opacity:1;transform:none}
@media(max-width:980px){.rv-product-grid{grid-template-columns:repeat(3,1fr)}.rv-category-image img{height:255px}.rv-hero-copy{width:83%}.rv-wholesale-grid{gap:30px}}
@media(max-width:760px){.rv-section{padding:68px 0}.rv-hero{height:auto;min-height:640px;background-position:65% center}.rv-hero-copy{width:98%}.rv-hero h1{font-size:clamp(3.8rem,14vw,6rem)}.rv-hero-side{display:none}.rv-intro-grid,.rv-editorial-grid,.rv-wholesale-grid,.rv-category-grid,.rv-journal-grid,.rv-value-grid,.rv-step-grid{grid-template-columns:1fr;gap:23px}.rv-intro-art img{height:335px}.rv-seal{right:8px}.rv-category-image img{height:315px}.rv-product-grid{grid-template-columns:repeat(2,1fr);gap:18px 12px}.rv-product-image img{height:230px}.rv-heading{display:block}.rv-heading>a{margin-top:20px}.rv-story-band{grid-template-columns:1fr}.rv-story-visual{min-height:330px}.rv-story-panel{padding:70px 26px}.rv-value-grid{margin-top:38px}.rv-ritual{min-height:520px;padding:75px 28px}.rv-journal-card img{height:250px}.rv-content{padding:60px 0}.rv-editorial-grid img{height:310px}.rv-quote-card{padding:25px}}
@media(max-width:400px){.rv-promise-bar .wrap{display:grid;grid-template-columns:1fr}.rv-product-image img{height:195px}.rv-category-image img{height:235px}.rv-newsletter-form{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.rv-home [data-reveal]{opacity:1;transform:none;transition:none}}
