.flow-comparison-table{background:var(--flow-compare-bg, #fbf8f2);color:var(--flow-compare-text, #2f241c)}.flow-comparison-table__inner{max-width:var(--page-width);margin:0 auto;padding:5rem var(--flow-content-gutter) 4rem}.flow-comparison-table__intro{max-width:72rem;margin:0 auto 3rem;text-align:center}.flow-comparison-table__eyebrow{margin:0 0 1rem;font-size:1.875rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--flow-compare-accent, #8e2332)}.flow-comparison-table__heading{margin:0;font-size:clamp(3.4rem,5vw,5.6rem);line-height:.96;letter-spacing:-.04em}.flow-comparison-table__text{margin:1.4rem auto 0;max-width:54ch;color:var(--flow-compare-muted, #6b625b);font-size:1.6rem;font-weight:300;line-height:1.7;letter-spacing:.01em}.flow-comparison-table__table-wrap{overflow-x:auto;border-radius:0;border:0;background:transparent}.flow-comparison-table__scroll-hint{display:none;margin:0 0 1rem;color:var(--flow-compare-muted, #6b625b);font-size:1.15rem;font-weight:600;letter-spacing:.04em;text-align:right}.flow-comparison-table__table{width:100%;min-width:72rem;border-collapse:collapse;table-layout:fixed}.flow-comparison-table__table thead th{padding:1.5rem 1.4rem;text-align:center;font-size:1.3rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--flow-compare-muted, #6b625b);border-bottom:1px solid var(--flow-compare-border, #d8cec0)}.flow-comparison-table__table thead th:first-child{text-align:left;width:34%;color:var(--flow-compare-accent, #8e2332)}.flow-comparison-table__table .is-highlight{background:var(--flow-compare-flow-bg, #5c1a24);color:#fff}.flow-comparison-table__table thead th.is-highlight{border-top-left-radius:2.4rem;border-top-right-radius:2.4rem;border-bottom:0;padding-top:2.8rem;padding-bottom:2.2rem;color:#fff}.flow-comparison-table__table tbody td.is-highlight{border-bottom-color:#ffffff24}.flow-comparison-table__table tbody tr:last-child td.is-highlight{border-bottom-left-radius:2.4rem;border-bottom-right-radius:2.4rem}.flow-comparison-table__flow-logo-img{display:block;margin:0 auto;height:3.4rem;width:auto;filter:brightness(0) invert(1)}.flow-comparison-table__flow-wordmark{display:block;font-size:2.2rem;font-weight:700;letter-spacing:.08em;color:#fff}.flow-comparison-table__flow-tagline{display:block;margin-top:.7rem;font-size:1.1rem;font-weight:600;letter-spacing:.1em;text-transform:none;color:var(--flow-compare-flow-tagline, #c9a24b)}.flow-comparison-table__table tbody th,.flow-comparison-table__table tbody td{padding:1.4rem;border-bottom:1px solid var(--flow-compare-border, #d8cec0);border-bottom:1px solid color-mix(in srgb,var(--flow-compare-border, #d8cec0) 82%,transparent)}.flow-comparison-table__table tbody tr:last-child th,.flow-comparison-table__table tbody tr:last-child td{border-bottom:0}.flow-comparison-table__table tbody th{text-align:left;font-weight:700;line-height:1.4}.flow-comparison-table__row-title{display:block;font-size:1.5rem;font-weight:700;line-height:1.25;color:var(--flow-compare-text, #2f241c)}.flow-comparison-table__row-desc{display:block;margin-top:.4rem;max-width:32rem;font-size:1.3rem;font-weight:400;line-height:1.4;color:var(--flow-compare-muted, #6b625b)}.flow-comparison-table__table tbody td{text-align:center}.flow-comparison-table__cell{display:inline-flex;align-items:center;justify-content:center;min-height:3.2rem;min-width:3.2rem}.flow-comparison-table__chip{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;border-radius:0;border:0;color:var(--flow-compare-accent, #8e2332);background:transparent}.flow-comparison-table__chip svg{width:2.1rem;height:2.1rem}.flow-comparison-table__chip.is-no{color:var(--flow-compare-accent, #8e2332)}.flow-comparison-table__table .is-highlight .flow-comparison-table__chip{color:#fff}.flow-comparison-table__text-value{font-size:1.4rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--flow-compare-accent, #8e2332)}.flow-comparison-table__table .is-highlight .flow-comparison-table__text-value{color:#fff}.flow-comparison-table__mobile{display:none}@media screen and (max-width:749px){.flow-comparison-table{overflow-x:hidden}.flow-comparison-table__inner{box-sizing:border-box;width:100%;max-width:100%;padding:5.2rem clamp(1.4rem,4vw,1.8rem) 4.6rem}.flow-comparison-table__intro{margin-bottom:2rem}.flow-comparison-table__heading{font-size:clamp(3.2rem,9.5vw,4.2rem);line-height:1}.flow-comparison-table__text{overflow-wrap:anywhere}.flow-comparison-table__table-wrap,.flow-comparison-table__scroll-hint{display:none}.flow-comparison-table__mobile{display:grid;gap:1.2rem;width:100%;max-width:100%}.flow-comparison-table__mobile-card{box-sizing:border-box;width:100%;max-width:100%;border:1px solid var(--flow-compare-border, #d8cec0);border-radius:1.4rem;background:var(--flow-compare-surface, #f4efe6);overflow:hidden}.flow-comparison-table__mobile-feature{padding:1.35rem 1.4rem;border-bottom:1px solid var(--flow-compare-border, #d8cec0);background:color-mix(in srgb,var(--flow-compare-bg, #fbf8f2) 78%,#fff)}.flow-comparison-table__mobile-values{display:grid}.flow-comparison-table__mobile-value{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;min-height:5.8rem;padding:1rem 1.2rem;border-bottom:1px solid var(--flow-compare-border, #d8cec0)}.flow-comparison-table__mobile-value:last-child{border-bottom:0}.flow-comparison-table__mobile-value.is-highlight{background:var(--flow-compare-flow-bg, #5c1a24);color:#fff}.flow-comparison-table__mobile-value.is-highlight .flow-comparison-table__chip,.flow-comparison-table__mobile-value.is-highlight .flow-comparison-table__text-value{color:#fff}.flow-comparison-table__mobile-brand,.flow-comparison-table__mobile-label{display:grid;gap:.2rem;min-width:0}.flow-comparison-table__mobile-label{color:var(--flow-compare-muted, #6b625b);font-size:1rem;font-weight:800;line-height:1.18;letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere}.flow-comparison-table__mobile-logo-img{display:block;width:auto;max-width:8.8rem;max-height:2.1rem;filter:brightness(0) invert(1)}.flow-comparison-table__mobile-wordmark{color:#fff;font-size:1.45rem;font-weight:800;line-height:1;letter-spacing:.06em;text-transform:uppercase}.flow-comparison-table__mobile-tagline{color:var(--flow-compare-flow-tagline, #c9a24b);font-size:1.1rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.flow-comparison-table__row-title{font-size:1.35rem;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.flow-comparison-table__row-desc{max-width:none;font-size:1.12rem;line-height:1.38;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.flow-comparison-table__cell{justify-self:end;min-width:0;min-height:2.8rem}.flow-comparison-table__chip svg{width:2.2rem;height:2.2rem}.flow-comparison-table__text-value{max-width:100%;font-size:1.1rem;line-height:1.2;letter-spacing:.04em;overflow-wrap:anywhere}}.flow-contact-page{background:var(--flow-contact-bg, #f4efe6);color:var(--flow-contact-text, #2f241c)}.flow-contact-page__inner{max-width:132rem;margin:0 auto;padding:3.6rem var(--flow-content-gutter) 7rem}.flow-contact-page__hero{text-align:center;margin-bottom:5.4rem}.flow-contact-page__heading{margin:0;font-size:clamp(4.2rem,5.8vw,6.4rem);line-height:.98;letter-spacing:-.04em}.flow-contact-page__subtext{margin:1.4rem auto 0;max-width:54ch;color:var(--flow-contact-muted, #6b625b);font-size:1.7rem;line-height:1.6}.flow-contact-page__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(28rem,.9fr);gap:7rem;align-items:start}.flow-contact-page__section-title{margin:0 0 2.4rem;font-size:clamp(2.6rem,3vw,3.8rem);line-height:1.05;letter-spacing:-.03em}.flow-contact-page__form{display:flex;flex-direction:column;gap:1.4rem}.flow-contact-page__message{display:flex;align-items:center;gap:1rem;padding:1.4rem 1.6rem;border-radius:1.6rem;font-size:1.45rem;line-height:1.5}.flow-contact-page__message--success{background:color-mix(in srgb,var(--flow-contact-surface, #fbf8f2) 82%,#c6ceae)}.flow-contact-page__message--error{background:color-mix(in srgb,var(--flow-contact-surface, #fbf8f2) 82%,#f2d9d6)}.flow-contact-page__message-icon{width:2rem;height:2rem;flex:0 0 auto}.flow-contact-page__message-icon svg{width:100%;height:100%}.flow-contact-page__input{width:100%;min-height:5.6rem;padding:1.6rem 2rem;border:1px solid color-mix(in srgb,var(--flow-contact-border, #2f241c) 80%,transparent);border-radius:1.2rem;background:transparent;color:var(--flow-contact-text, #2f241c);font:inherit;font-size:1.65rem;line-height:1.4}.flow-contact-page__input::placeholder{color:color-mix(in srgb,var(--flow-contact-text, #2f241c) 86%,transparent)}.flow-contact-page__input:focus-visible{outline:.2rem solid color-mix(in srgb,var(--flow-contact-accent, #8e2332) 48%,transparent);outline-offset:.2rem}.flow-contact-page__textarea{min-height:16rem;resize:vertical}.flow-contact-page__field--phone{display:flex;gap:.8rem}.flow-contact-page__phone-select{position:relative;display:flex;align-items:center;justify-content:center;gap:.7rem;flex:0 0 auto;width:8.4rem;min-height:5.6rem;padding:0 1.2rem;border:1px solid color-mix(in srgb,var(--flow-contact-border, #2f241c) 80%,transparent);border-radius:1.2rem}.flow-contact-page__phone-select:focus-within{outline:.2rem solid color-mix(in srgb,var(--flow-contact-accent, #8e2332) 48%,transparent);outline-offset:.2rem}.flow-contact-page__phone-flag{font-size:2.2rem;line-height:1}.flow-contact-page__phone-caret{width:1rem;height:1rem;flex:0 0 auto;opacity:.55}.flow-contact-page__phone-code{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer;appearance:none;-webkit-appearance:none;font-size:1.6rem}.flow-contact-page__phone-number{flex:1 1 auto;min-width:0}.flow-contact-page__field-error{display:block;margin-top:.8rem;color:var(--flow-contact-accent, #8e2332);font-size:1.3rem}.flow-contact-page__actions{padding-top:1.2rem}.flow-contact-page__button{min-width:12rem;padding:1.5rem 3.2rem;border:0;border-radius:.8rem;background:var(--flow-contact-button-bg, #6b442e);color:var(--flow-contact-button-text, #fbf8f2);font:inherit;font-size:1.65rem;font-weight:700;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.flow-contact-page__button:hover,.flow-contact-page__button:focus-visible{transform:translateY(-1px);opacity:.94}.flow-contact-page__info{padding-top:.8rem}.flow-contact-page__info-list{display:flex;flex-direction:column;gap:1.8rem}.flow-contact-page__info-item{display:flex;align-items:center;gap:1.4rem;font-size:1.7rem;line-height:1.5}.flow-contact-page__info-item a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.flow-contact-page__info-item a:hover{border-color:currentColor}.flow-contact-page__info-icon{width:2.2rem;height:2.2rem;color:var(--flow-contact-accent, #6b442e);flex:0 0 auto}.flow-contact-page__info-icon svg{width:100%;height:100%}.flow-contact-page__note{margin:2.8rem 0 0;max-width:34ch;color:var(--flow-contact-muted, #6b625b);font-size:1.55rem;line-height:1.7}@media screen and (max-width:989px){.flow-contact-page__grid{grid-template-columns:1fr;gap:4.2rem}.flow-contact-page__info{order:-1;padding-top:0}}@media screen and (max-width:749px){.flow-contact-page__inner{padding-top:2.8rem;padding-bottom:5rem}.flow-contact-page__hero{margin-bottom:3.6rem}.flow-contact-page__heading{font-size:clamp(3.8rem,12vw,5rem)}.flow-contact-page__subtext,.flow-contact-page__info-item,.flow-contact-page__note{font-size:1.5rem}.flow-contact-page__input{min-height:5.2rem;padding:1.4rem 1.6rem;font-size:1.6rem}.flow-contact-page__phone-select{width:7.6rem;min-height:5.2rem;padding:0 1rem}.flow-contact-page__button{width:100%}}.flow-faqs{background:var(--flow-faq-bg, #f4efe6);color:var(--flow-faq-text, #2f241c)}.flow-faqs__inner{max-width:var(--page-width);margin:0 auto;padding:6rem var(--flow-content-gutter) 7rem}.flow-faqs__intro{max-width:68rem;margin:0 auto 3rem;text-align:center}.flow-faqs__eyebrow{margin:0 0 1rem;font-size:1.25rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--flow-faq-accent, #8e2332)}.flow-faqs__heading{margin:0;font-size:clamp(3.2rem,4.8vw,5.2rem);line-height:.98;letter-spacing:-.04em}.flow-faqs__text{margin:1.4rem auto 0;max-width:56ch;color:var(--flow-faq-muted, #6b625b);font-size:1.7rem;line-height:1.6}.flow-faqs__list{max-width:88rem;margin:0 auto;border-top:1px solid color-mix(in srgb,var(--flow-faq-border, #d8cec0) 85%,transparent)}.flow-faqs__item{border-bottom:1px solid color-mix(in srgb,var(--flow-faq-border, #d8cec0) 85%,transparent)}.flow-faqs__summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.2rem 0;cursor:pointer}.flow-faqs__summary::-webkit-details-marker{display:none}.flow-faqs__question{font-size:2rem;font-weight:700;line-height:1.35}.flow-faqs__caret{width:1.8rem;height:1.8rem;color:var(--flow-faq-accent, #8e2332);flex:0 0 auto;transition:transform .22s ease}.flow-faqs__item[open] .flow-faqs__caret{transform:rotate(180deg)}.flow-faqs__answer{padding:0 0 2.2rem;max-width:66ch;color:var(--flow-faq-muted, #6b625b);font-size:1.6rem;line-height:1.7}.flow-faqs__answer p{margin:0}@media screen and (max-width:749px){.flow-faqs__inner{padding-top:4.8rem;padding-bottom:5.6rem}.flow-faqs__summary{padding:1.8rem 0}.flow-faqs__question{font-size:1.75rem}.flow-faqs__answer{font-size:1.5rem;padding-bottom:1.8rem}}.flow-hero{position:relative;background:var(--flow-hero-bg, #4A2A22);color:var(--flow-hero-text, #FBF8F2);overflow:hidden;isolation:isolate;min-height:clamp(64rem,82vh,80rem);display:flex;align-items:center}.flow-hero--adapt{min-height:0;aspect-ratio:var(--flow-hero-ratio, 16 / 9)}.flow-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 82% 24%,rgba(255,255,255,.12),transparent 22%),linear-gradient(180deg,#ffffff05,#fff0);pointer-events:none;z-index:0}.flow-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.flow-hero__bg img,.flow-hero__bg video{width:100%;height:100%;object-fit:cover}.flow-hero__bg img{filter:brightness(1.08) saturate(1.05)}.flow-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(74,42,34,calc(var(--flow-hero-overlay, .65) * .86)),rgba(74,42,34,calc(var(--flow-hero-overlay, .65) * .48)) 45%,#4a2a2200 72%);pointer-events:none}.flow-hero__mobile-product{display:none}.flow-hero__mobile-product img{max-width:100%;height:auto}.flow-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,56rem) minmax(32rem,1fr);gap:clamp(3rem,5vw,8rem);align-items:center;padding:clamp(5rem,8vw,9rem) var(--flow-content-gutter, clamp(1.6rem, 2vw + .8rem, 3.2rem)) clamp(5rem,7vw,8rem);max-width:var(--page-width);margin:0 auto;width:100%}.flow-hero__content{max-width:56rem}.flow-hero__eyebrow{font-family:var(--font-body-family);font-size:1.15rem;letter-spacing:.24em;text-transform:uppercase;color:var(--flow-hero-eyebrow, var(--flow-hero-accent, #7A7E3A));margin:0 0 2rem;font-weight:700}.flow-hero__heading{max-width:10ch;font-size:clamp(5rem,6vw,7.4rem);line-height:.98;margin:0 0 2rem;font-weight:400;letter-spacing:-.04em;color:var(--flow-hero-heading, #F4EFE6)}.flow-hero__subheading{font-family:var(--font-body-family);font-size:clamp(2rem,2vw,2.35rem);font-weight:500;line-height:1.28;max-width:38ch;margin:0 0 3.2rem;color:var(--flow-hero-sub, rgba(251, 248, 242, .92))}.flow-hero__buttons{display:flex;gap:1.4rem;flex-wrap:wrap;margin-bottom:0}.flow-btn{display:inline-flex;align-items:center;justify-content:center;min-width:min(100%,25rem);padding:1.6rem 3.2rem;border-radius:999px;font-family:var(--font-body-family);font-size:1.55rem;font-weight:700;line-height:1;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:transform .25s ease,opacity .25s ease,background .25s ease,color .25s ease;border:1px solid transparent;cursor:pointer}.flow-btn:hover{transform:translateY(-1px)}.flow-btn--primary{background:var(--flow-hero-btn1-bg, #8E2332);color:var(--flow-hero-btn1-text, #FBF8F2)}.flow-btn--primary:hover{opacity:.92}.flow-btn--secondary{background:var(--flow-hero-btn2-bg, #FBF8F2);color:var(--flow-hero-btn2-text, #4A2A22);border-color:var(--flow-hero-btn2-border, #4A2A22)}.flow-btn--secondary:hover{opacity:.92}.flow-hero__features{list-style:none;padding:2.4rem 0 0;margin:2.8rem 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;border-top:1px solid rgba(251,248,242,.22);max-width:620px}.flow-hero__feature{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem}.flow-hero__feature-icon{width:44px;height:44px;border:1px solid var(--flow-hero-feature, var(--flow-hero-accent, #7A7E3A));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--flow-hero-feature, var(--flow-hero-accent, #7A7E3A))}.flow-hero__feature-icon img,.flow-hero__feature-icon svg{width:22px;height:22px}.flow-hero__feature-label{font-family:var(--font-body-family);font-size:1.05rem;letter-spacing:.12em;text-transform:uppercase;line-height:1.3;max-width:11ch;font-weight:700;color:var(--flow-hero-feature, var(--flow-hero-accent, #7A7E3A))}.flow-hero__product{display:flex;justify-content:center;align-items:flex-end;min-height:100%}.flow-hero__product img{width:min(100%,62rem);max-width:100%;height:auto;filter:drop-shadow(0 2.4rem 3.6rem rgba(44,33,28,.22))}@media(max-width:990px){.flow-hero{min-height:0}.flow-hero--adapt{aspect-ratio:auto;min-height:46rem;min-height:min(64svh,54rem);height:auto}.flow-hero__inner{grid-template-columns:1fr;gap:2.4rem;padding:4rem var(--flow-content-gutter, clamp(1.6rem, 2vw + .8rem, 3.2rem)) 4.2rem}.flow-hero__bg:after{background:linear-gradient(180deg,#4a2a2285,#4a2a222e)}.flow-hero--has-mobile-product .flow-hero__product{display:none}.flow-hero--has-mobile-product .flow-hero__mobile-product{display:flex;justify-content:center;margin-top:1rem}.flow-hero__mobile-product img{width:min(100%,40rem)}.flow-hero__content{max-width:none}.flow-hero__heading{max-width:none;font-size:clamp(4.4rem,13vw,6rem)}.flow-hero__subheading{font-size:1.95rem;max-width:28ch}.flow-btn{flex:1 1 100%;min-width:0;max-width:36rem}.flow-hero__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:none}}@media(max-width:749px){.flow-hero:not(.flow-hero--has-mobile-product){display:block}.flow-hero--adapt:not(.flow-hero--has-mobile-product){aspect-ratio:auto;min-height:0}.flow-hero:not(.flow-hero--has-mobile-product) .flow-hero__bg{position:static}.flow-hero:not(.flow-hero--has-mobile-product) .flow-hero__bg img,.flow-hero:not(.flow-hero--has-mobile-product) .flow-hero__bg video{height:auto;object-fit:contain}.flow-hero:not(.flow-hero--has-mobile-product) .flow-hero__bg:after,.flow-hero:not(.flow-hero--has-mobile-product):before{display:none}.flow-hero:not(.flow-hero--has-mobile-product) .flow-hero__subheading{max-width:none}}@media(max-width:600px){.flow-hero__features{grid-template-columns:repeat(2,minmax(0,1fr))}}.flow-hero--custom-x .flow-hero__inner{max-width:none;margin-inline:0;padding-left:max(var(--flow-content-gutter, 1.6rem),var(--flow-hero-content-x, 6%));padding-right:var(--flow-content-gutter, clamp(1.6rem, 2vw + .8rem, 3.2rem))}@media(max-width:990px){.flow-hero--custom-x .flow-hero__inner{padding-left:max(var(--flow-content-gutter, 1.6rem),var(--flow-hero-content-x-mobile, 4%))}}.flow-indulgence{background:var(--flow-bg, #0d2818);color:var(--flow-text, #ffffff);display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.flow-indulgence__media{min-height:460px;position:relative}.flow-indulgence__media img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.flow-indulgence__content{padding:clamp(3.2rem,5vw,5rem) clamp(1.8rem,2.4vw,3.2rem);display:flex;align-items:center}.flow-indulgence__content-inner{max-width:520px}.flow-indulgence__eyebrow{font-size:1.3rem;letter-spacing:.18em;text-transform:uppercase;color:var(--flow-accent, #b8965a);margin:0 0 1.25rem;font-weight:600}.flow-indulgence__heading{font-size:clamp(2.8rem,4.5vw,4rem);line-height:1.15;margin:0 0 1.25rem;font-weight:400}.flow-indulgence__text{line-height:1.6;margin:0 0 2.5rem;opacity:.85}.flow-indulgence__badges{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.flow-indulgence__badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.flow-indulgence__badge-icon{width:42px;height:42px;border:1px solid var(--flow-accent, #b8965a);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--flow-accent, #b8965a)}.flow-indulgence__badge-icon img,.flow-indulgence__badge-icon svg{width:20px;height:20px}.flow-indulgence__badge-label{font-size:1rem;letter-spacing:.1em;text-transform:uppercase;line-height:1.3;font-weight:600}@media(max-width:750px){.flow-indulgence{grid-template-columns:1fr}.flow-indulgence__media{min-height:280px}.flow-indulgence__content{padding:3rem var(--flow-content-gutter, clamp(1.6rem, 2vw + .8rem, 3.2rem))}.flow-indulgence__badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem .8rem}}.flow-ingredients__accent{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:clamp(2.2rem,2.6vw,3rem);line-height:1.2;color:var(--flow-ingredients-accent, #8e2332)}.flow-ingredients__subheading{max-width:68rem;margin-inline:auto}.flow-ingredients__subheading p{margin:0;font-size:clamp(1.6rem,1.5vw,1.9rem);line-height:1.5}.flow-ingredients__subheading strong,.flow-ingredients__subheading b{color:var(--flow-ingredients-accent, #8e2332);font-weight:700}.flow-ingredients__markers{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem clamp(1.6rem,2.5vw,3rem)}.flow-ingredients__marker{display:inline-flex;align-items:center;gap:.9rem;color:var(--flow-ingredients-accent, #8e2332)}.flow-ingredients__marker:not(:last-child):after{content:"";width:.4rem;height:.4rem;border-radius:50%;background:currentColor;opacity:.55;margin-inline-start:clamp(1.6rem,2.5vw,3rem)}.flow-ingredients__marker-icon{display:inline-flex;width:2.4rem;height:2.4rem;flex:0 0 auto}.flow-ingredients__marker-icon svg{width:100%;height:100%}.flow-ingredients__marker-label{font-size:1.25rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.3}.flow-ingredients__grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:var(--flow-card-gap, 24px)}.flow-ingredients__grid .flow-ingredients__card-shell{flex:0 1 var(--flow-card-width, 220px);max-width:var(--flow-card-width, 220px)}@media screen and (max-width:749px){.flow-ingredients__markers{gap:1.2rem 1.6rem}.flow-ingredients__marker:not(:last-child):after{display:none}.flow-ingredients__marker-label{font-size:1.15rem}.flow-ingredients__grid .flow-ingredients__card-shell{flex:0 1 calc(50% - (var(--flow-card-gap, 24px) / 2));max-width:calc(50% - (var(--flow-card-gap, 24px) / 2))}}.flow-knowledge{background:var(--flow-bg, #F4EFE6);color:var(--flow-text, #2C211C);padding:5rem 1.5rem}.flow-knowledge__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:3rem;max-width:var(--page-width);margin:0 auto;align-items:start;width:100%}.flow-knowledge__intro{position:sticky;top:2rem}.flow-knowledge__heading{font-size:clamp(2.4rem,4vw,3.2rem);font-weight:400;margin:0 0 1rem;line-height:1.2}.flow-knowledge__text{margin:0 0 1.75rem;line-height:1.55;opacity:.85}.flow-knowledge__btn{display:inline-flex;align-items:center;padding:1.3rem 2.4rem;min-height:4.4rem;border:1px solid currentColor;font-size:1.2rem;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;color:inherit;font-weight:600;transition:background .2s,color .2s}.flow-knowledge__btn:hover{background:#4a2a22;color:#fbf8f2}.flow-knowledge__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.flow-knowledge__card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:.75rem}.flow-knowledge__card-media{aspect-ratio:1 / 1;overflow:hidden;background:#e7ded1}.flow-knowledge__card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.flow-knowledge__card-link:hover .flow-knowledge__card-media img{transform:scale(1.04)}.flow-knowledge__card-title{font-size:1.6rem;font-weight:600;margin:0;line-height:1.3}.flow-knowledge__card-excerpt{font-size:1.4rem;margin:0;opacity:.75;line-height:1.45}@media(max-width:990px){.flow-knowledge__inner{grid-template-columns:1fr}.flow-knowledge__intro{position:static}.flow-knowledge__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.flow-knowledge__grid{grid-template-columns:1fr}.flow-knowledge__card-link{flex-direction:row;align-items:center;gap:1.6rem}.flow-knowledge__card-media{flex:0 0 11rem}}.flow-scrolling-bar{background:var(--flow-scroll-bg, #f4efe6);border-top:1px solid var(--flow-scroll-border, rgba(47, 36, 28, .16));border-bottom:1px solid var(--flow-scroll-border, rgba(47, 36, 28, .16));overflow:hidden}.flow-scrolling-bar__viewport{overflow:hidden}.flow-scrolling-bar__track{display:flex;width:max-content;animation:flow-scroll-bar var(--flow-scroll-speed, 28s) linear infinite}.flow-scrolling-bar__group{display:flex;align-items:center;gap:3.2rem;padding:1.5rem 3.2rem;flex-shrink:0}.flow-scrolling-bar__item{display:inline-flex;align-items:center;gap:1.2rem;color:var(--flow-scroll-text, #2f241c);white-space:nowrap}.flow-scrolling-bar__icon{width:3.8rem;height:3.8rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--flow-scroll-border, #d8cec0) 80%,transparent);display:inline-flex;align-items:center;justify-content:center;color:var(--flow-scroll-icon, #8e2332);background:color-mix(in srgb,var(--flow-scroll-bg, #f4efe6) 82%,#ffffff);flex:0 0 auto}.flow-scrolling-bar__icon .icon{width:2rem;height:2rem}.flow-scrolling-bar__icon svg{width:2rem;height:2rem}.flow-scrolling-bar__label{margin:0;font-size:1.45rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.flow-scrolling-bar:hover .flow-scrolling-bar__track{animation-play-state:paused}@keyframes flow-scroll-bar{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media screen and (max-width:749px){.flow-scrolling-bar__group{gap:2rem;padding:1.2rem 2rem}.flow-scrolling-bar__label{font-size:1.25rem;letter-spacing:.04em}.flow-scrolling-bar__icon{width:3.2rem;height:3.2rem}.flow-scrolling-bar__icon svg{width:1.7rem;height:1.7rem}}.flow-subscribe{background:var(--flow-bg, #f5efe4);color:var(--flow-text, #1a1a1a)}.flow-subscribe__inner{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center;max-width:var(--page-width);margin:0 auto;width:100%}.flow-subscribe__content{padding:clamp(3.2rem,5vw,5rem) clamp(1.8rem,2.4vw,3.2rem)}.flow-subscribe__eyebrow{font-size:1.3rem;letter-spacing:.18em;text-transform:uppercase;color:var(--flow-accent, #b8965a);margin:0 0 1.25rem;font-weight:600}.flow-subscribe__heading{font-size:clamp(2.8rem,4.5vw,4rem);font-weight:400;margin:0 0 1rem;line-height:1.15}.flow-subscribe__text{line-height:1.6;margin:0 0 2rem;max-width:50ch;opacity:.85}.flow-subscribe__perks{list-style:none;padding:0;margin:0 0 2.5rem;display:grid;grid-template-columns:repeat(3,auto);gap:2rem;justify-content:start}.flow-subscribe__perk{display:flex;align-items:center;gap:.75rem}.flow-subscribe__perk-icon{width:38px;height:38px;border:1px solid var(--flow-accent, #b8965a);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--flow-accent, #b8965a);flex-shrink:0}.flow-subscribe__perk-icon img,.flow-subscribe__perk-icon svg{width:18px;height:18px}.flow-subscribe__perk-text{display:flex;flex-direction:column;line-height:1.3}.flow-subscribe__perk-text strong{font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.flow-subscribe__perk-text span{font-size:1.3rem;opacity:.7}.flow-subscribe__btn{display:inline-flex;align-items:center;justify-content:center;padding:1.4rem 2.8rem;min-height:4.4rem;font-size:1.4rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;background:var(--flow-btn, #0d2818);color:#fff;transition:opacity .2s}.flow-subscribe__btn:hover{opacity:.88}.flow-subscribe__image img{width:100%;height:100%;object-fit:cover;display:block;min-height:480px}@media(max-width:750px){.flow-subscribe__inner{grid-template-columns:1fr}.flow-subscribe__content{padding:3rem var(--flow-content-gutter, clamp(1.6rem, 2vw + .8rem, 3.2rem))}.flow-subscribe__perks{grid-template-columns:1fr;gap:1rem}.flow-subscribe__image img{min-height:280px}}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map */
