@media all{@font-face{font-family:"Fraunces";font-style:normal;font-weight:500 600;font-display:swap;src:url(https://flavva.com/wp-content/uploads/flavva-fonts/fraunces-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Fraunces";font-style:italic;font-weight:400;font-display:swap;src:url(https://flavva.com/wp-content/uploads/flavva-fonts/fraunces-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url(https://flavva.com/wp-content/uploads/flavva-fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}}@media all{:root{--background:#faf7f2;--foreground:#170526;--card:#f0e9da;--primary:#3b0d5e;--primary-deep:#2a0845;--primary-foreground:#faf7f2;--accent:#68c21a;--accent-deep:#3b7a0a;--muted:#e8dfd0;--muted-foreground:#685a4a;--border:rgba(59,13,94,0.12);--ff-display:"Fraunces",Georgia,serif;--ff-sans:"Plus Jakarta Sans",system-ui,sans-serif;--container:80rem;--max:var(--container);--pad:clamp(1rem,3vw,1.75rem);--radius-md:1.25rem;--flavva-chrome-height:7.35rem}*,*::before,*::after{box-sizing:border-box}body.flavva-body{margin:0;font-family:var(--ff-sans);line-height:1.55;color:var(--foreground);background:radial-gradient(90% 60% at 100% 0%,rgb(104 194 26 / .08),transparent 45%),radial-gradient(80% 50% at 0% 10%,rgb(59 13 94 / .08),transparent 40%),var(--background);-webkit-font-smoothing:antialiased;overflow-x:clip;overflow-wrap:break-word}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.flavva-skip{position:absolute;left:-999px;top:0}.flavva-top{position:sticky;top:var(--flavva-sticky-top,0);z-index:45}.flavva-announcement{background:var(--primary-deep);color:var(--primary-foreground);font-size:.75rem;font-weight:600}.flavva-announcement__inner{max-width:var(--max);min-height:2.35rem;margin:0 auto;padding:.45rem var(--pad);display:flex;align-items:center;justify-content:center}.flavva-announcement p{margin:0}.flavva-announcement__default{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .55rem;text-align:center}.flavva-announcement__badge{padding:.22rem .48rem;border:1px solid rgb(104 194 26 / .45);border-radius:999px;color:var(--accent);font-size:.61rem;font-weight:800;letter-spacing:.11em}.flavva-header{position:relative;z-index:20;background:rgb(255 253 249 / .97);border-bottom:1px solid rgb(59 13 94 / .08)}.flavva-header__inner{max-width:var(--max);min-height:5rem;margin:0 auto;padding:.65rem var(--pad);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(0.85rem,2vw,1.75rem)}.flavva-logo,.flavva-logo a{display:flex;align-items:center}.flavva-logo img{width:auto;height:3.4rem;max-width:min(11rem,48vw);max-height:3.4rem;object-fit:contain}.flavva-nav__list{display:flex;align-items:center;justify-content:center;gap:clamp(0.8rem,1.5vw,1.45rem);list-style:none;margin:0;padding:0}.flavva-nav__list a{display:block;padding:.65rem 0;color:#43364b;font-size:.82rem;font-weight:700}.flavva-nav-toggle{grid-column:4;display:none;position:relative;z-index:3;width:2.75rem;height:2.75rem;border:1px solid var(--border);border-radius:50%;background:#fff;cursor:pointer;touch-action:manipulation}.flavva-header__actions{grid-column:3;display:flex;align-items:center;gap:.42rem}.flavva-header-action{width:2.5rem;height:2.5rem;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--primary);background:#fff;cursor:pointer;touch-action:manipulation}.flavva-header-cta{margin-left:.25rem;padding:.78rem 1.05rem;display:inline-flex;align-items:center;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-size:.76rem;font-weight:800}.flavva-mobile-shop,.flavva-mobile-languages{display:none}.flavva-desktop-languages ul{display:flex;margin:0;padding:.2rem;border:1px solid var(--border);border-radius:999px;background:#fff;list-style:none}.flavva-desktop-languages a{min-width:2rem;height:2rem;display:grid;place-items:center;border-radius:999px;font-size:.67rem;font-weight:800}.flavva-header-search[hidden]{display:none}.flavva-btn{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.35rem;border-radius:999px;border:1px solid #fff0;font-family:var(--ff-sans);font-size:.95rem;font-weight:700;cursor:pointer}.flavva-btn--primary,body.flavva-body a.flavva-btn--primary{background:var(--primary);color:var(--primary-foreground)}.flavva-btn--accent{background:var(--accent);color:#102006}.flavva-btn--ghost{background:#fff0;color:var(--foreground)}.flavva-kicker{margin:0 0 .85rem;color:var(--accent);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.flavva-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;background:linear-gradient(90deg,var(--primary-deep) 0 50%,#f3eddf 50% 100%)}.flavva-hero__content{padding:clamp(2rem,6vw,5.5rem) clamp(1.25rem,5vw,5.5rem);color:var(--primary-foreground)}.flavva-hero__title{margin:0 0 1rem;font-family:var(--ff-display);font-size:clamp(2.2rem,6vw,4.4rem);font-weight:500;line-height:1.02;color:var(--primary-foreground)}.flavva-hero__lede{margin:0 0 1.5rem;max-width:34rem;font-size:1.05rem;line-height:1.6;color:#ddd4e3}.flavva-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;margin-bottom:1.5rem}.flavva-hero__actions .flavva-btn--primary,body.flavva-body .flavva-hero__actions a.flavva-btn--primary{background:var(--accent);color:#102006}.flavva-hero__stage{min-height:18rem;padding:1.5rem var(--pad);display:grid;align-items:center;background:linear-gradient(155deg,#f7f0e2 0%,#efe4d0 48%,#faf6ef 100%)}.flavva-hero__card--discovery{width:min(100%,34rem);margin:0 auto}.flavva-hero__card--discovery img,img.flavva-hero-lcp{width:100%;height:auto;max-height:34rem;object-fit:contain}.flavva-hero__price{margin-top:.65rem;color:var(--primary)}.flavva-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.85rem var(--pad) 1rem;background:#f3eddf}.flavva-trust__item{display:flex;gap:.75rem;padding:1rem 1.1rem;background:#fffdf9;border:1px solid var(--border);border-radius:.9rem}.flavva-commerce,.flavva-commerce-breadcrumbs{width:min(100%,112rem);margin:0 auto;padding:.55rem var(--pad) .85rem}body.single-product .flavva-commerce div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(0.85rem,1.8vw,1.25rem)}body.single-product .flavva-commerce .woocommerce-product-gallery,body.single-product .woocommerce-product-gallery{opacity:1!important;visibility:visible!important;min-height:min(22rem,70vw)}body.single-product .flavva-commerce .woocommerce-product-gallery img,body.single-product .woocommerce-product-gallery img.wp-post-image{width:100%;height:auto!important;max-height:min(34rem,70vh);object-fit:contain}body.single-product .flavva-commerce .product_title{margin:0 0 .35rem;font-family:var(--ff-display);font-size:clamp(2.05rem,3.6vw,3rem);color:var(--primary)}body.single-product .flavva-commerce div.product p.price,body.single-product .flavva-commerce div.product span.price{color:var(--primary);font-size:clamp(1.45rem,2.6vw,1.95rem);font-weight:800}.flavva-consent{position:fixed;inset:auto 0 0;z-index:10080;padding:max(0.85rem,env(safe-area-inset-bottom,0px)) var(--pad) 1rem}.flavva-consent[hidden],.flavva-consent.is-closed{display:none!important}.flavva-consent__panel{width:min(100%,52rem);margin:0 auto;padding:1rem 1.15rem;background:var(--primary-deep);color:var(--primary-foreground);box-shadow:0 -12px 36px rgb(23 5 38 / .28)}.flavva-consent__actions{display:flex;flex-wrap:wrap;gap:.55rem}.flavva-consent__btn{min-height:2.75rem;padding:.55rem 1rem;border:1px solid #fff0;font:inherit;font-weight:600}.flavva-consent__btn--primary{background:var(--accent);color:#143006}.flavva-consent__btn--ghost{background:#fff0;border-color:rgb(250 247 242 / .35);color:var(--primary-foreground)}.flavva-honeypot,label.flavva-honeypot[hidden]{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;display:none!important;opacity:0!important;pointer-events:none!important}@media (max-width:1439px){.flavva-header-cta{display:none}}@media (max-width:1279px){.flavva-nav-toggle{display:inline-block}.flavva-nav{position:absolute;top:calc(100% + 0.5rem);right:var(--pad);left:var(--pad);z-index:4;max-height:calc(100dvh - 8rem);padding:.75rem;overflow-y:auto;border:1px solid var(--border);border-radius:1rem;background:#fffdf9;box-shadow:0 22px 50px rgb(23 5 38 / .14);opacity:0;visibility:hidden;pointer-events:none}.flavva-nav.is-open{opacity:1;visibility:visible;pointer-events:auto}}@media (max-width:1080px){.flavva-hero{background:var(--primary-deep);grid-template-columns:minmax(0,1fr)}.flavva-hero>.flavva-hero__content,.flavva-hero>.flavva-hero__stage,.flavva-hero>.flavva-trust{grid-column:1;grid-row:auto}.flavva-hero__content{padding:2.65rem var(--pad) 2.35rem}.flavva-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){body.single-product .flavva-commerce div.product{grid-template-columns:1fr}}@media (max-width:782px){.flavva-desktop-languages{display:none}.flavva-header__inner{min-height:4.4rem}.flavva-logo img{height:42px;max-height:42px}.flavva-hero__title{font-size:clamp(2.15rem,10.8vw,3.3rem)}.flavva-hero__card--discovery{width:min(100%,22rem)}.flavva-hero__card--discovery img,img.flavva-hero-lcp{max-height:18rem}}.flavva-hero__card--discovery img,img.flavva-hero-lcp{border-radius:1.25rem;filter:drop-shadow(0 24px 28px rgb(59 13 94 / .18))}.flavva-hero__price--discovery{position:static;width:100%;margin-top:.65rem;padding:.7rem .75rem .7rem 1.05rem;display:grid;grid-template-columns:minmax(12ch,1fr) auto;align-items:center;gap:.2rem .7rem;border-radius:1rem;background:var(--primary);color:var(--primary-foreground)}.flavva-hero__price--discovery .flavva-buy-now{grid-column:2;grid-row:1 / span 3}body.single-product .flavva-commerce form.cart,body.single-product .flavva-commerce .flavva-product-actions{display:grid;grid-template-columns:4.75rem minmax(0,1fr) minmax(0,1fr);gap:.65rem;width:100%}body.single-product .flavva-commerce form.cart .single_add_to_cart_button,body.single-product .flavva-commerce .flavva-product-actions .single_add_to_cart_button{min-height:4.5rem;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-weight:700}}@media all{.wp-block-ce4wp-subscribe{max-width:840px;margin:0 auto}.wp-block-ce4wp-subscribe .title{margin-bottom:0}.wp-block-ce4wp-subscribe .subTitle{margin-top:0;font-size:.8em}.wp-block-ce4wp-subscribe .disclaimer{margin-top:5px;font-size:.8em}.wp-block-ce4wp-subscribe .disclaimer .disclaimer-label{margin-left:10px}.wp-block-ce4wp-subscribe .inputBlock{width:100%;margin-bottom:10px}.wp-block-ce4wp-subscribe .inputBlock input{width:100%}.wp-block-ce4wp-subscribe .inputBlock label{display:inline-block}.wp-block-ce4wp-subscribe .submit-button{margin-top:25px;display:block}.wp-block-ce4wp-subscribe .required-text{display:inline-block;margin:0;padding:0;margin-left:.3em}.wp-block-ce4wp-subscribe .onSubmission{height:0;max-width:840px;margin:0 auto}.wp-block-ce4wp-subscribe .firstNameSummary .lastNameSummary{text-transform:capitalize}.wp-block-ce4wp-subscribe .ce4wp-inline-notification{display:flex;flex-direction:row;align-items:center;padding:13px 10px;width:100%;height:40px;border-style:solid;border-color:orange;border-width:1px;border-left-width:4px;border-radius:3px;background:rgb(255 133 15 / .1);flex:none;order:0;flex-grow:1;margin:0 0}.wp-block-ce4wp-subscribe .ce4wp-inline-warning-text{font-style:normal;font-weight:400;font-size:16px;line-height:20px;display:flex;align-items:center;color:#571600;margin-left:9px}.wp-block-ce4wp-subscribe .ce4wp-inline-warning-icon{color:orange}.wp-block-ce4wp-subscribe .ce4wp-inline-warning-arrow{color:#571600;margin-left:auto}.wp-block-ce4wp-subscribe .ce4wp-banner-clickable{cursor:pointer}.ce4wp-link{cursor:pointer}.no-flex{display:block}.sub-header{margin-bottom:1em}}@media all{ul.filebird-block-filebird-gallery{margin:auto!important;padding:0!important;width:100%}ul.filebird-block-filebird-gallery.layout-grid{display:grid;grid-gap:20px;align-items:stretch;grid-template-columns:repeat(var(--columns),1fr);justify-items:stretch}ul.filebird-block-filebird-gallery.layout-grid li img{border:1px solid #ccc;box-shadow:2px 2px 6px 0 rgb(0 0 0 / .3);height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}ul.filebird-block-filebird-gallery.layout-masonry{-moz-column-count:var(--columns);column-count:var(--columns);-moz-column-gap:var(--space);column-gap:var(--space);display:block;overflow:auto}ul.filebird-block-filebird-gallery.layout-masonry li{margin-bottom:var(--space)}ul.filebird-block-filebird-gallery li{list-style:none}ul.filebird-block-filebird-gallery li figure{height:100%;margin:0;padding:0;position:relative;width:100%}ul.filebird-block-filebird-gallery li figure figcaption{background:linear-gradient(0deg,rgb(0 0 0 / .7),rgb(0 0 0 / .3) 70%,transparent);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}ul.filebird-block-filebird-gallery li figure figcaption a{color:inherit}}@media all{body.single-product .flavva-commerce div.product .woocommerce-product-gallery{position:static!important;top:auto!important}}}@media all{img#wpstats{display:none}}@media all{.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) *{background-image:none!important}@media screen and (max-height:1024px){.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) *{background-image:none!important}}@media screen and (max-height:640px){.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) *{background-image:none!important}}}@media all{html body #cmplz-manage-consent,html body #cmplz-manage-consent .cmplz-manage-consent,html body .cmplz-manage-consent,html body button.cmplz-manage-consent,html body .cmplz-btn.cmplz-manage-consent,html body .cky-btn-revisit-wrapper,html body .cky-btn-revisit,html body .cky-revisit-bottom,html body .cky-revisit-bottom-left,html body .cky-revisit-bottom-right,html body [data-cky-tag="revisit-consent"],html body .cc-revoke,html body .cc-btn.cc-revoke,html body #cookie-law-info-again,html body #CookiebotWidget,html body .ot-floating-button,html body #ot-sdk-btn-floating,html body .osano-cm-widget,html body .cc-reopen-wrapper,html body .cc-reopen-btn,html body #cmplz-cookiebanner-container,html body .cmplz-cookiebanner,html body .cky-consent-container,html body #ckyBanner,html body #cookie-law-info-bar,html body #cc-root .cc-window,html body #cookiez-banner .cc-window{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important}}@media all{html body #trp-floater-ls,html body #trp-floater-ls-current-language,html body #trp-floater-ls-language-list,html body .trp-floater-ls{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important}}@media all{html body #cmplz-manage-consent,html body #cmplz-manage-consent .cmplz-manage-consent,html body .cmplz-manage-consent,html body button.cmplz-manage-consent,html body .cmplz-btn.cmplz-manage-consent,html body .cky-btn-revisit-wrapper,html body .cky-btn-revisit,html body .cky-revisit-bottom,html body .cky-revisit-bottom-left,html body .cky-revisit-bottom-right,html body [data-cky-tag="revisit-consent"],html body .cc-revoke,html body .cc-btn.cc-revoke,html body #cookie-law-info-again,html body #CookiebotWidget,html body .ot-floating-button,html body #ot-sdk-btn-floating,html body .osano-cm-widget,html body .cc-reopen-wrapper,html body .cc-reopen-btn,html body #cmplz-cookiebanner-container,html body .cmplz-cookiebanner,html body .cky-consent-container,html body #ckyBanner,html body #cookie-law-info-bar,html body #cc-root .cc-window,html body #cookiez-banner .cc-window{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important}}@media all{html body #trp-floater-ls,html body #trp-floater-ls-current-language,html body #trp-floater-ls-language-list,html body .trp-floater-ls{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important}}