:root{--tv-cream: #F6F2EB;--tv-sand: #EDE6DA;--tv-white: #FFFFFF;--tv-ink: #1E2622;--tv-muted: #5B6560;--tv-line: #E3DCD0;--tv-sage: #4F7F72;--tv-sage-soft: #E6EEEA;--tv-accent: #BF4E39;--tv-accent-dark: #A6412E;--tv-radius: 18px;--tv-radius-s: 12px;--tv-gutter: clamp(16px, 4vw, 48px);--tv-space: clamp(56px, 8vw, 112px)}.tv{background:var(--tv-section-bg, var(--tv-white));color:var(--tv-ink);padding-block:var(--tv-space)}.tv-wrap{max-width:1320px;margin-inline:auto;padding-inline:var(--tv-gutter)}.tv *,.tv *:before,.tv *:after{box-sizing:border-box}.tv p{margin:0}.tv-eyebrow{font-size:1.25rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tv-sage);margin:0 0 1.4rem!important;font-weight:600}.tv-display,.tv-h2{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:-.01em;line-height:1.08;margin:0;color:var(--tv-ink)}.tv-display{font-size:clamp(4rem,6.2vw,7.6rem)}.tv-h2{font-size:clamp(3.2rem,4.2vw,5.2rem)}.tv-body{font-size:1.7rem;line-height:1.65;color:var(--tv-muted);margin-top:1.8rem}.tv-body p+p{margin-top:1rem}.tv-head{max-width:680px;margin-bottom:clamp(32px,5vw,56px)}.tv-placeholder{width:100%;height:100%;background:var(--tv-sand);fill:#00000026}.tv-icon{flex:none}.tv-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:54px;padding:0 3.2rem;border-radius:999px;border:0;background:var(--tv-accent);color:#fff;font:inherit;font-size:1.6rem;font-weight:600;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background .2s ease,transform .2s ease}.tv-btn:hover{background:var(--tv-accent-dark)}.tv-btn:active{transform:scale(.99)}.tv-btn:focus-visible{outline:2px solid var(--tv-ink);outline-offset:3px}.tv-btn--full{width:100%}.tv-btn--light{background:#fff;color:var(--tv-ink)}.tv-btn--light:hover{background:var(--tv-cream)}.tv-btn[disabled]{opacity:.5;cursor:not-allowed}.tv-btn .loading__spinner{position:static;width:18px}.tv-btn.loading>span{opacity:.4}.tv-link{display:inline-block;margin-top:1.6rem;font-size:1.5rem;color:var(--tv-ink);text-underline-offset:4px}.tv-stars{color:var(--tv-accent);letter-spacing:.12em;font-size:1.4rem}.tv-hero{padding-block:0}.tv-hero__inner{display:grid;grid-template-columns:1fr;gap:0;padding-inline:0;max-width:none}.tv-hero__media{order:-1;aspect-ratio:4 / 3.3;overflow:hidden;background:var(--tv-sand)}.tv-hero__media img,.tv-hero__media svg{width:100%;height:100%;object-fit:cover;display:block}.tv-hero__copy{padding:36px var(--tv-gutter) 48px}.tv-hero__text{font-size:1.8rem;line-height:1.6;color:var(--tv-muted);margin-top:2rem;max-width:46ch}.tv-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;margin-top:3rem}.tv-hero__price{font-size:1.5rem;color:var(--tv-muted)}.tv-hero__price strong{color:var(--tv-ink)}.tv-hero__rating{display:flex;align-items:center;gap:1rem;font-size:1.4rem;color:var(--tv-muted);margin-top:2.4rem!important}@media(min-width:990px){.tv-hero__inner{max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:min(82vh,760px)}.tv-hero__media{order:0;aspect-ratio:auto;border-radius:0 0 0 var(--tv-radius)}.tv-hero__copy{align-self:center;padding:64px clamp(32px,4vw,72px) 64px max(50px,calc((100vw - 1300px)/2 + 50px))}.tv-hero__copy>*{max-width:560px}.tv-hero .tv-display{font-size:clamp(4.4rem,4.6vw,7rem)}}.tv-strip{padding-block:22px;border-block:1px solid var(--tv-line)}.tv-strip__list{list-style:none;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:14px 20px}.tv-strip__item{display:flex;align-items:center;gap:1rem;font-size:1.4rem;line-height:1.3;color:var(--tv-ink)}.tv-strip__item .tv-icon{color:var(--tv-sage)}@media(min-width:750px){.tv-strip__list{display:flex;justify-content:space-between}}.tv-ingredients__inner{display:grid;gap:40px}.tv-ingredients__grid{list-style:none;margin:0;padding:0;display:grid;gap:12px}.tv-ing{display:grid;grid-template-columns:72px 1fr;gap:18px;align-items:center;padding:16px;border:1px solid var(--tv-line);border-radius:var(--tv-radius-s);background:#fff}.tv-ing__img{width:72px;height:72px;border-radius:50%;overflow:hidden;background:var(--tv-cream);display:grid;place-items:center;color:var(--tv-sage)}.tv-ing__img img{width:100%;height:100%;object-fit:cover}.tv-ing__title{font-family:var(--font-heading-family);font-size:2rem;font-weight:var(--font-heading-weight);margin:0 0 .3rem;line-height:1.2}.tv-ing__text{font-size:1.4rem;line-height:1.5;color:var(--tv-muted)}.tv-note{grid-column:1 / -1;font-size:1.25rem;line-height:1.55;color:var(--tv-muted);border-top:1px solid var(--tv-line);padding-top:18px}.tv-note p+p{margin-top:.6rem}@media(min-width:750px){.tv-ingredients__grid{grid-template-columns:1fr 1fr}}@media(min-width:990px){.tv-ingredients__inner{grid-template-columns:.8fr 1.4fr;gap:72px;align-items:start}.tv-ingredients__intro{position:sticky;top:120px;grid-row:span 2}.tv-note{grid-column:2}}.tv-ingredients__img{margin-top:28px;border-radius:var(--tv-radius);overflow:hidden;aspect-ratio:4 / 3;background:var(--tv-sand)}.tv-ingredients__img img{width:100%;height:100%;object-fit:cover;display:block}.tv-moments__list{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.tv-moments__list::-webkit-scrollbar{display:none}.tv-moment{scroll-snap-align:start}.tv-moment__img{aspect-ratio:4 / 5;border-radius:var(--tv-radius);overflow:hidden;background:var(--tv-sand)}.tv-moment__img img,.tv-moment__img svg{width:100%;height:100%;object-fit:cover;display:block}.tv-moment__caption{margin-top:1.2rem!important;font-size:1.45rem;color:var(--tv-muted)}@media(min-width:990px){.tv-moments__list{grid-auto-flow:row;grid-template-columns:repeat(var(--tv-count, 4),1fr);gap:20px;overflow:visible;align-items:start}.tv-moment:nth-child(2n){margin-top:56px}}.tv-video{position:relative;width:100%;height:100%;overflow:hidden}.tv-video video{width:100%;height:100%;object-fit:cover;display:block}.tv-hero__media .tv-video,.tv-cta__media .tv-video{position:absolute;top:0;right:0;bottom:0;left:0}.tv-hero__media{position:relative}.tv-ritual__top--video{display:grid;gap:28px;margin-bottom:clamp(32px,5vw,56px)}.tv-ritual__top--video .tv-head{margin-bottom:0}.tv-ritual__video{aspect-ratio:1;border-radius:var(--tv-radius);background:var(--tv-sand);max-width:520px}@media(min-width:990px){.tv-ritual__top--video{grid-template-columns:1fr minmax(0,420px);align-items:end;gap:72px}}.tv-ritual__steps{list-style:none;margin:0;padding:0 0 8px;display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.tv-ritual__steps::-webkit-scrollbar{display:none}.tv-step{scroll-snap-align:start}.tv-step__img{aspect-ratio:4 / 5;border-radius:var(--tv-radius);overflow:hidden;background:var(--tv-sand);margin-bottom:18px}.tv-step__img img,.tv-step__img svg{width:100%;height:100%;object-fit:cover;display:block}.tv-step__num{font-size:1.3rem;letter-spacing:.14em;color:var(--tv-sage);font-weight:600}.tv-step__title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:2.4rem;margin:.4rem 0 .6rem}.tv-step__text{font-size:1.5rem;line-height:1.55;color:var(--tv-muted);max-width:34ch}@media(min-width:750px){.tv-ritual__steps{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);gap:28px;overflow:visible}}.tv-buy__inner{display:grid;gap:32px}.tv-buy__media{border-radius:var(--tv-radius);overflow:hidden;background:var(--tv-cream);aspect-ratio:1}.tv-buy__media img{width:100%;height:100%;object-fit:cover;display:block}.tv-buy__box .tv-hero__rating{margin-top:1.2rem!important}.tv-buy__box .tv-body{margin-top:1.4rem}.tv-buy__form{margin-top:1.6rem}@media(min-width:990px){.tv-buy__inner{grid-template-columns:1.05fr 1fr;gap:72px;align-items:center}}.tv-notes{list-style:none;margin:1.8rem 0 0;padding:0;display:grid;gap:.8rem}.tv-notes li{display:flex;align-items:center;gap:1rem;font-size:1.4rem;color:var(--tv-muted)}.tv-notes .tv-icon{color:var(--tv-sage)}.tv-plans{display:grid;gap:12px;margin:2.4rem 0 0;color:var(--tv-ink)}.tv-plans__heading{font-size:1.4rem;font-weight:600;letter-spacing:.02em;margin:0 0 .2rem}.tv-plan{position:relative;display:block;cursor:pointer}.tv-plan__box{display:block;border:1.5px solid var(--tv-line);border-radius:var(--tv-radius-s);background:#fff;transition:border-color .2s ease,background .2s ease}.tv-plan:has(.tv-plan__radio:checked) .tv-plan__box{border-color:var(--tv-ink);background:#fdfbf8}.tv-plan:has(.tv-plan__radio:focus-visible) .tv-plan__box{outline:2px solid var(--tv-sage);outline-offset:2px}.tv-plan__ribbon{position:absolute;top:-11px;left:16px;background:var(--tv-sage);color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:999px}.tv-plan__top{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:18px 16px;cursor:pointer}.tv-plan__dot{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--tv-muted);display:grid;place-items:center}.tv-plan:has(.tv-plan__radio:checked) .tv-plan__dot{border-color:var(--tv-ink)}.tv-plan:has(.tv-plan__radio:checked) .tv-plan__dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--tv-ink)}.tv-plan__name{font-size:1.6rem;font-weight:600;line-height:1.3}.tv-plan__name small{display:block;font-size:1.3rem;font-weight:400;color:var(--tv-muted)}.tv-plan__price{text-align:right;line-height:1.25}.tv-plan__price s{font-size:1.3rem;color:var(--tv-muted);margin-right:.4rem}.tv-plan__price strong{font-size:1.8rem}.tv-plan__price small{display:block;font-size:1.2rem;color:var(--tv-sage);font-weight:600}.tv-plan__more{display:none;padding:0 16px 16px 50px}.tv-plan:has(.tv-plan__radio:checked) .tv-plan__more{display:block}.tv-plan__freq-label{display:block;font-size:1.25rem;color:var(--tv-muted);margin-bottom:.6rem}.tv-plan__freqs{display:flex;flex-wrap:wrap;gap:8px}.tv-freq{cursor:pointer}.tv-freq span{display:inline-block;padding:7px 14px;border:1px solid var(--tv-line);border-radius:999px;font-size:1.35rem;background:#fff}.tv-freq em{font-style:normal;color:var(--tv-sage);font-weight:600}.tv-freq input:checked+span{border-color:var(--tv-ink);background:var(--tv-ink);color:#fff}.tv-freq input:checked+span em{color:#cfe3da}.tv-freq input:focus-visible+span{outline:2px solid var(--tv-sage);outline-offset:2px}.tv-plan__bullets{display:grid;gap:.5rem;margin-top:1.2rem;font-size:1.35rem;color:var(--tv-muted)}.tv-plan__bullets span{display:flex;gap:.8rem;align-items:center}.tv-plan__bullets .tv-icon{color:var(--tv-sage);width:16px;height:16px}.tv-reviews .tv-head{display:grid;gap:.4rem}.tv-reviews__list{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.tv-reviews__list::-webkit-scrollbar{display:none}.tv-review{scroll-snap-align:start;background:var(--tv-cream);border-radius:var(--tv-radius);padding:28px;display:flex;flex-direction:column;gap:1.4rem}.tv-review blockquote{margin:0;font-family:var(--font-heading-family);font-size:2rem;line-height:1.4;flex:1}.tv-review__name{font-size:1.4rem;font-weight:600}.tv-review__name span{font-weight:400;color:var(--tv-muted)}.tv-reviews__app{margin-top:40px}@media(min-width:750px){.tv-reviews__list{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);overflow:visible}}.tv-faq__inner{display:grid;gap:32px}.tv-faq__item{border-bottom:1px solid var(--tv-line)}.tv-faq__item:first-child{border-top:1px solid var(--tv-line)}.tv-faq__item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;cursor:pointer;font-size:1.7rem;font-weight:500}.tv-faq__item summary::-webkit-details-marker{display:none}.tv-faq__item summary .tv-icon{transition:transform .25s ease;color:var(--tv-muted)}.tv-faq__item[open] summary .tv-icon{transform:rotate(45deg)}.tv-faq__answer{padding:0 0 22px;font-size:1.55rem;line-height:1.65;color:var(--tv-muted);max-width:64ch}.tv-faq__answer p+p{margin-top:.8rem}@media(min-width:990px){.tv-faq__inner{grid-template-columns:.8fr 1.4fr;gap:72px}}.tv-cta{padding-block:0 var(--tv-space)}.tv-cta__card{position:relative;border-radius:var(--tv-radius);overflow:hidden;min-height:440px;display:grid;align-items:end;background:var(--tv-sage)}.tv-cta__media{position:absolute;top:0;right:0;bottom:0;left:0}.tv-cta__media img{width:100%;height:100%;object-fit:cover;object-position:70% 35%}.tv-cta__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#141c189e,#141c180d 65%)}.tv-cta__copy{position:relative;padding:clamp(28px,5vw,64px);color:#fff;max-width:640px}.tv-cta__copy .tv-h2,.tv-cta__copy .tv-body{color:#fff}.tv-cta__copy .tv-btn{margin-top:2.4rem}.tv-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--tv-line);padding:10px var(--tv-gutter) calc(10px + env(safe-area-inset-bottom))}.tv-sticky[hidden]{display:none}shopify-chat{transition:transform .25s ease}.tv-sticky-on shopify-chat{transform:translateY(-68px)}.tv-sticky__inner{max-width:1320px;margin:0 auto;display:flex;align-items:center;gap:14px}.tv-sticky__img{width:48px;height:48px;border-radius:10px;object-fit:cover;background:var(--tv-cream)}.tv-sticky__text{flex:1;display:grid;line-height:1.25;min-width:0}.tv-sticky__title{font-size:1.5rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-sticky__price{font-size:1.4rem;color:var(--tv-muted)}.tv-sticky .tv-btn{min-height:46px;padding:0 2.2rem;font-size:1.5rem}body{background:#fff}.announcement-bar__message{font-size:1.25rem;letter-spacing:.1em}.header__menu-item{font-size:1.45rem}.product__title h1{font-family:var(--font-heading-family);font-size:clamp(3rem,3.4vw,4.4rem);line-height:1.1;letter-spacing:-.01em}.product__info-container>*+*{margin-top:1.4rem}.product__info-container .price{display:none}.product__info-container .vibe-subscription-section .tv-plans{margin-top:.4rem}.product__info-container .product-form__submit,.product__info-container .shopify-payment-button__button--unbranded{border-radius:999px;min-height:54px;background:var(--tv-accent);color:#fff;font-size:1.6rem;font-weight:600;letter-spacing:.02em}.product__info-container .product-form__submit:after,.product__info-container .product-form__submit:before{box-shadow:none!important}.product__info-container .product-form__submit:hover{background:var(--tv-accent-dark)}.product__accordion summary .accordion__title{font-size:1.6rem}.product__media-item,.product__media{border-radius:var(--tv-radius-s);overflow:hidden}.footer{border-top:1px solid var(--tv-line)}.footer .list-menu__item--link,.footer .footer-block__details-content{font-family:var(--font-body-family)}.main-blog h1,.article-template__title{font-family:var(--font-heading-family);letter-spacing:-.01em}.blog-articles .card-wrapper .card{border-radius:var(--tv-radius-s);background:var(--tv-cream)}.blog-articles .card__heading{font-family:var(--font-heading-family)}.article-template__content{font-size:1.7rem;line-height:1.7}.cart-notification .button--primary,.cart__checkout-button{border-radius:999px}html:root{--jdgm-primary-color: var(--tv-accent);--jdgm-secondary-color: rgba(191, 78, 57, .1);--jdgm-star-color: var(--tv-accent);--jdgm-write-review-text-color: #fff;--jdgm-write-review-bg-color: var(--tv-accent);--jdgm-paginate-color: var(--tv-ink);--jdgm-border-radius: 999px;--jdgm-reviewer-name-color: var(--tv-ink)}.jdgm-star.jdgm-star,.jdgm-prev-badge .jdgm-star{color:var(--tv-accent)!important}.jdgm-prev-badge__text{color:var(--tv-muted);font-size:1.35rem}.jdgm-review-widget.jdgm-review-widget{max-width:1320px;margin:0 auto;padding:var(--tv-space) var(--tv-gutter);color:var(--tv-ink);font-family:var(--font-body-family)}.jdgm-review-widget .jdgm-rev-widg{padding:0;border:0}.jdgm-review-widget .jdgm-rev-widg__title.jdgm-rev-widg__title{font-family:var(--font-heading-family)!important;font-weight:var(--font-heading-weight);font-size:clamp(3.2rem,4.2vw,5.2rem);letter-spacing:-.01em;line-height:1.08;text-align:left;margin-bottom:3.2rem}.jdgm-review-widget .jdgm-rev-widg__header{background:var(--tv-cream);border-radius:var(--tv-radius);padding:clamp(20px,3vw,36px);margin-bottom:2.4rem;text-align:left}.jdgm-review-widget .jdgm-rev-widg__summary-stars,.jdgm-review-widget .jdgm-rev-widg__summary-average{font-size:1.8rem}.jdgm-review-widget .jdgm-rev-widg__summary-text{color:var(--tv-muted);font-family:var(--font-body-family)!important}.jdgm-review-widget .jdgm-histogram__bar{background:#fff;border-radius:999px;overflow:hidden;height:8px}.jdgm-review-widget .jdgm-histogram__bar-content{background-color:var(--tv-accent)!important;border-radius:999px}.jdgm-review-widget .jdgm-histogram__frequency{color:var(--tv-muted)}.jdgm-review-widget .jdgm-histogram,.jdgm-review-widget .jdgm-widget-actions-wrapper{border-color:var(--tv-line)!important}.jdgm-review-widget .jdgm-write-rev-link.jdgm-write-rev-link{border-radius:999px!important;min-height:50px;padding:0 2.8rem;display:inline-flex;align-items:center;justify-content:center;font-weight:600;letter-spacing:.02em;background:var(--tv-accent)!important;border:0!important;color:#fff!important;text-decoration:none}.jdgm-review-widget .jdgm-write-rev-link:hover{background:var(--tv-accent-dark)!important}.jdgm-review-widget .jdgm-sort-dropdown,.jdgm-review-widget .jdgm-sort-dropdown-arrow{color:var(--tv-ink)!important;font-family:var(--font-body-family)}.jdgm-review-widget .jdgm-row-actions,.jdgm-review-widget .jdgm-rev-widg__sort-wrapper{border-color:var(--tv-line)!important}.jdgm-review-widget .jdgm-rev{border-top:1px solid var(--tv-line)!important;padding:2.8rem 0!important}.jdgm-review-widget .jdgm-rev__author{color:var(--tv-ink)!important;font-weight:600}.jdgm-review-widget .jdgm-rev__timestamp{color:var(--tv-muted);font-size:1.3rem}.jdgm-review-widget .jdgm-rev__icon{background:var(--tv-sage-soft)!important;color:var(--tv-sage)!important;border-radius:50%}.jdgm-review-widget .jdgm-rev__icon:after{background:var(--tv-sage)!important;border-radius:50%}.jdgm-review-widget .jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{background:var(--tv-sage-soft)!important;color:var(--tv-sage)!important;border-radius:999px;padding:2px 10px;font-size:1.15rem;font-weight:600;letter-spacing:.04em}.jdgm-review-widget .jdgm-rev__title{font-family:var(--font-heading-family);font-size:2rem;font-weight:var(--font-heading-weight)}.jdgm-review-widget .jdgm-rev__body{color:var(--tv-ink);font-size:1.6rem;line-height:1.65;max-width:72ch}.jdgm-review-widget .jdgm-rev__pic-img,.jdgm-review-widget .jdgm-rev__pic-link{border-radius:var(--tv-radius-s);overflow:hidden}.jdgm-review-widget .jdgm-paginate__page{color:var(--tv-muted)}.jdgm-review-widget .jdgm-paginate__page.jdgm-curt{color:var(--tv-ink);font-weight:600}.jdgm-review-widget .jdgm-rev__reply{background:var(--tv-cream)!important;border:0!important;border-radius:var(--tv-radius-s);padding:1.6rem 2rem!important;color:var(--tv-ink)}.jdgm-review-widget .jdgm-rev__replier{color:var(--tv-sage)}
/*# sourceMappingURL=/cdn/shop/t/14/assets/tv.css.map */
