:root{--rhs-product-cream: #F5F0E8;--rhs-product-walnut: #1A1208;--rhs-product-sand: #E8DFCC;--rhs-product-rust: #8B2500;--rhs-product-gold: #B8860B;--rhs-product-border: #C4B89A;--rhs-product-muted: #766D61;--rhs-product-shell: 1440px;--rhs-product-gutter: clamp(20px, 4vw, 72px);--rhs-product-space: clamp(78px, 9vw, 150px);--rhs-product-transition: .26s cubic-bezier(.22,.61,.36,1)}.rhs-product-shell{width:min(calc(100% - (var(--rhs-product-gutter) * 2)),var(--rhs-product-shell));margin-inline:auto}.rhs-product-section{padding-block:var(--rhs-product-space)}.rhs-product-eyebrow{margin:0 0 18px;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:500;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.rhs-product-section__heading{max-width:900px;margin-bottom:clamp(48px,6vw,82px)}.rhs-product-section__heading--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:end;gap:clamp(40px,8vw,120px);max-width:none}.rhs-product-section h2,.rhs-product-audience h2,.rhs-product-faq h2,.rhs-product-why h2{margin:0;font-family:Fraunces,serif;font-size:clamp(2.5rem,5vw,5.7rem);font-weight:450;letter-spacing:-.045em;line-height:.98}.rhs-product-prose{font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.75}.rhs-product-prose p{margin:0 0 1em}.rhs-product-text-link{display:inline-flex;align-items:center;gap:9px;color:inherit;font-weight:600;text-decoration:none}.rhs-product-text-link span{transition:transform var(--rhs-product-transition)}.rhs-product-text-link:hover span{transform:translate(3px)}.rhs-product-hero{padding:clamp(110px,12vw,180px) 0 var(--rhs-product-space);background:var(--rhs-product-cream);color:var(--rhs-product-walnut)}.rhs-product-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:start;gap:clamp(55px,8vw,130px)}.rhs-product-gallery__main{aspect-ratio:.82;overflow:hidden;background:#ded4c2}.rhs-product-gallery__image{width:100%;height:100%;object-fit:cover}.rhs-product-gallery__placeholder{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(145deg,rgba(184,134,11,.1),transparent 45%),var(--rhs-product-sand);color:var(--rhs-product-walnut);font-family:Fraunces,serif;font-size:2.5rem}.rhs-product-gallery__thumbs{display:flex;gap:12px;margin-top:14px;overflow-x:auto}.rhs-product-gallery__thumb{flex:0 0 86px;aspect-ratio:1;padding:0;border:1px solid transparent;background:transparent;cursor:pointer}.rhs-product-gallery__thumb.is-active{border-color:var(--rhs-product-rust)}.rhs-product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.rhs-product-hero__content{position:sticky;top:120px}.rhs-product-hero h1{max-width:12ch;margin:0;font-family:Fraunces,serif;font-size:clamp(3.4rem,5.5vw,6.7rem);font-weight:450;letter-spacing:-.055em;line-height:.92}.rhs-product-hero__promise{max-width:42ch;margin:28px 0 0;font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.6}.rhs-product-hero__meta{display:flex;flex-wrap:wrap;gap:12px 22px;margin:24px 0 0;color:var(--rhs-product-muted);font-size:.84rem}.rhs-product-hero__meta span+span:before{content:"\b7";margin-right:22px;color:var(--rhs-product-border)}.rhs-rating{display:flex;align-items:center;gap:12px;margin-top:25px;color:var(--rhs-product-gold);letter-spacing:.08em}.rhs-rating__count{color:var(--rhs-product-muted);font-size:.82rem;letter-spacing:0}.rhs-product-hero__price{margin-top:30px;font-family:Fraunces,serif;font-size:clamp(2rem,2.8vw,3.2rem)}.rhs-product-hero__description{max-width:55ch;margin-top:26px;color:#4f473e;line-height:1.75}.rhs-product-hero__description p{margin:0 0 1em}.rhs-product-form{margin-top:34px}.rhs-product-form__variants{display:grid;gap:10px;margin-bottom:20px}.rhs-product-form__variants label,.rhs-quantity span{font-family:IBM Plex Mono,monospace;font-size:.67rem;letter-spacing:.12em;text-transform:uppercase}.rhs-product-form__variants select,.rhs-quantity input{width:100%;min-height:48px;border:1px solid var(--rhs-product-border);background:transparent;color:inherit;padding:10px 12px}.rhs-product-form__row{display:grid;grid-template-columns:auto 1fr;gap:12px}.rhs-quantity{display:grid;grid-template-columns:52px;align-items:center}.rhs-quantity span{margin-bottom:7px}.rhs-product-form__submit{min-height:58px;margin-top:auto;border:1px solid var(--rhs-product-walnut);background:var(--rhs-product-walnut);color:var(--rhs-product-cream);cursor:pointer;font-size:.92rem;font-weight:650;transition:background var(--rhs-product-transition),color var(--rhs-product-transition),transform var(--rhs-product-transition)}.rhs-product-form__submit:hover:not(:disabled){transform:translateY(-2px);background:#332417}.rhs-product-form__submit:disabled{opacity:.5;cursor:not-allowed}.rhs-product-form__dynamic{margin-top:12px}.rhs-product-form__shipping{margin:15px 0 0;color:var(--rhs-product-muted);font-size:.78rem}.rhs-product-hero__trust{display:grid;grid-template-columns:18px 1fr;gap:12px;margin-top:30px;padding-top:24px;border-top:1px solid var(--rhs-product-border);color:var(--rhs-product-muted)}.rhs-product-hero__trust p{margin:0;line-height:1.55}.rhs-product-learn{background:var(--rhs-product-walnut);color:var(--rhs-product-cream)}.rhs-product-learn__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(245,240,232,.25)}.rhs-product-learn__item{display:grid;grid-template-columns:60px 1fr;gap:22px;min-height:170px;padding:32px 30px;border-right:1px solid rgba(245,240,232,.25);border-bottom:1px solid rgba(245,240,232,.25)}.rhs-product-learn__item:nth-child(2n){border-right:0}.rhs-product-learn__number{color:var(--rhs-product-rust);font-family:IBM Plex Mono,monospace;font-size:.72rem}.rhs-product-learn__item p{margin:0;font-family:Fraunces,serif;font-size:clamp(1.4rem,2vw,2.2rem);line-height:1.18}.rhs-product-inside{background:var(--rhs-product-sand);color:var(--rhs-product-walnut)}.rhs-product-inside__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:clamp(55px,9vw,150px)}.rhs-product-inside__intro{position:sticky;top:120px;align-self:start}.rhs-product-inside__intro h2{max-width:10ch;margin:0;font-family:Fraunces,serif;font-size:clamp(2.5rem,4.5vw,5.4rem);font-weight:450;letter-spacing:-.045em;line-height:.98}.rhs-product-inside__intro .rhs-product-prose{margin-top:30px}.rhs-product-inside__list{border-top:1px solid var(--rhs-product-border)}.rhs-product-inside__row{display:grid;grid-template-columns:60px 1fr;gap:20px;align-items:start;min-height:100px;padding:28px 0;border-bottom:1px solid var(--rhs-product-border)}.rhs-product-inside__row span{font-family:IBM Plex Mono,monospace;font-size:.7rem;color:var(--rhs-product-rust)}.rhs-product-inside__row p{margin:0;font-size:1.12rem;line-height:1.55}.rhs-product-samples{background:var(--rhs-product-cream);color:var(--rhs-product-walnut)}.rhs-product-samples__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.rhs-product-sample{margin:0}.rhs-product-sample__image,.rhs-product-sample__placeholder{width:100%;aspect-ratio:4 / 3;object-fit:cover}.rhs-product-sample__placeholder{display:grid;place-items:center;background:repeating-linear-gradient(0deg,rgba(26,18,8,.04) 0 1px,transparent 1px 32px),#eee6d8;color:var(--rhs-product-muted);font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.rhs-product-sample figcaption{margin-top:12px;color:var(--rhs-product-muted);font-size:.78rem}.rhs-product-audience{background:#efe8db;color:var(--rhs-product-walnut)}.rhs-product-audience__grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(520px,1.25fr);gap:clamp(50px,8vw,130px)}.rhs-product-audience__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rhs-product-audience__card{min-height:230px;padding:28px;border:1px solid var(--rhs-product-border);background:#f5f0e88c}.rhs-product-audience__card>span{color:var(--rhs-product-rust)}.rhs-product-audience__card h3{margin:46px 0 12px;font-family:Fraunces,serif;font-size:1.7rem}.rhs-product-audience__card p{margin:0;color:var(--rhs-product-muted);line-height:1.6}.rhs-product-why{background:var(--why-background);color:var(--why-text)}.rhs-product-why__inner{max-width:1100px;text-align:center}.rhs-product-why h2{max-width:16ch;margin-inline:auto}.rhs-product-why__body{max-width:62ch;margin:36px auto 0;color:#f5f0e8b8}.rhs-product-reviews{background:var(--rhs-product-cream);color:var(--rhs-product-walnut)}.rhs-product-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rhs-review-card{min-height:310px;margin:0;padding:30px;border:1px solid var(--rhs-product-border);background:#e8dfcc52}.rhs-review-card>p{margin:45px 0 40px;font-family:Fraunces,serif;font-size:clamp(1.35rem,1.9vw,2rem);line-height:1.35}.rhs-review-card footer{display:grid;gap:5px;color:var(--rhs-product-muted);font-size:.8rem}.rhs-review-card footer strong{color:var(--rhs-product-walnut)}.rhs-product-companions{background:var(--rhs-product-sand);color:var(--rhs-product-walnut)}.rhs-product-companions__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.rhs-companion-card__media{display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--rhs-product-walnut);text-decoration:none}.rhs-companion-card__image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.rhs-companion-card:hover .rhs-companion-card__image{transform:scale(1.025)}.rhs-companion-card__placeholder{display:grid;width:100%;height:100%;place-items:center;color:var(--rhs-product-gold);font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}.rhs-companion-card__content{padding-top:22px}.rhs-companion-card h3{margin:0;font-family:Fraunces,serif;font-size:2rem}.rhs-companion-card__content>p:not(.rhs-product-eyebrow){color:var(--rhs-product-muted);line-height:1.6}.rhs-companion-card .rhs-product-text-link{margin-top:10px}.rhs-product-faq{background:var(--rhs-product-cream);color:var(--rhs-product-walnut)}.rhs-product-faq__grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(480px,1.3fr);gap:clamp(50px,8vw,130px)}.rhs-product-faq__items{border-top:1px solid var(--rhs-product-border)}.rhs-product-faq__item{border-bottom:1px solid var(--rhs-product-border)}.rhs-product-faq__item summary{display:flex;justify-content:space-between;gap:20px;padding:26px 0;cursor:pointer;font-size:1.05rem;font-weight:600;list-style:none}.rhs-product-faq__item summary::-webkit-details-marker{display:none}.rhs-product-faq__answer{padding:0 0 28px;color:var(--rhs-product-muted);line-height:1.7}.rhs-product-faq__answer p{margin:0}.rhs-related-products{background:var(--rhs-product-walnut);color:var(--rhs-product-cream)}.rhs-related-products__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.rhs-related-card__media{display:block;aspect-ratio:.78;overflow:hidden;background:#33271c}.rhs-related-card__image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.rhs-related-card:hover .rhs-related-card__image{transform:scale(1.025)}.rhs-related-card__content{padding-top:20px}.rhs-related-card h3{margin:0;font-family:Fraunces,serif;font-size:1.8rem}.rhs-related-card h3 a{color:inherit;text-decoration:none}.rhs-related-card p{color:#f5f0e8a6}@media(max-width:1050px){.rhs-product-hero__grid,.rhs-product-inside__grid,.rhs-product-audience__grid,.rhs-product-faq__grid{grid-template-columns:1fr}.rhs-product-hero__content,.rhs-product-inside__intro{position:static}.rhs-product-hero__media{max-width:760px}.rhs-product-reviews__grid,.rhs-product-companions__grid,.rhs-related-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.rhs-product-section__heading--split,.rhs-product-learn__grid,.rhs-product-samples__grid,.rhs-product-audience__cards{grid-template-columns:1fr}.rhs-product-learn__item{border-right:0}}@media(max-width:600px){.rhs-product-hero{padding-top:95px}.rhs-product-hero h1{font-size:clamp(3rem,14vw,4.8rem)}.rhs-product-form__row{grid-template-columns:88px 1fr}.rhs-product-reviews__grid,.rhs-product-companions__grid,.rhs-related-products__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/rhs-product.css.map */
