:root{--fx-gold:#a4784d;--fx-cream:#f4e6da;--fx-cream-2:#faf3ec;--fx-ink:#242424;--fx-red:#b5413a}.flave-benefits{background:var(--fx-cream-2);border-top:1px solid #efe2d4;border-bottom:1px solid #efe2d4}.flave-benefits__inner{max-width:1200px;margin:0 auto;padding:18px 16px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.flave-benefits__item,.flave-benefits__link{display:flex;align-items:center;gap:12px;color:var(--fx-ink);text-decoration:none}.flave-benefits__icon{flex:0 0 42px;height:42px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #a4784d26}.flave-benefits__icon svg,.flave-pdp__perks svg{width:22px;height:22px;fill:none;stroke:var(--fx-gold);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.flave-benefits__text{display:flex;flex-direction:column;line-height:1.25}.flave-benefits__text strong{font-family:var(--subheading-font, inherit);font-size:13px;letter-spacing:.02em;color:var(--fx-gold)}.flave-benefits__text small{font-size:12px;opacity:.8;margin-top:2px}@media(max-width:767px){.flave-benefits__inner{grid-template-columns:repeat(2,1fr);gap:12px 10px;padding:14px 12px}.flave-benefits__icon{flex-basis:34px;height:34px}.flave-benefits__icon svg{width:18px;height:18px}.flave-benefits__text strong{font-size:12px}.flave-benefits__text small{font-size:11px}}.flave-cats{max-width:1200px;margin:0 auto;padding:48px 16px 24px}.flave-cats__head{text-align:center;margin-bottom:24px}.flave-cats__sub{font-size:12px;letter-spacing:.18em;color:var(--fx-gold);margin:0 0 6px;font-weight:700}.flave-cats__title{margin:0;text-transform:uppercase}.flave-cats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.flave-cats__tile{position:relative;display:block;text-decoration:none;color:var(--fx-ink);text-align:center}.flave-cats__img{display:block;aspect-ratio:1/1;overflow:hidden;border-radius:50%;background:var(--fx-cream-2);box-shadow:0 0 0 1px #efe2d4;transition:box-shadow .3s}.flave-cats__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.flave-cats__tile:hover .flave-cats__img img{transform:scale(1.08)}.flave-cats__tile:hover .flave-cats__img{box-shadow:0 0 0 2px var(--fx-gold)}.flave-cats__label{display:block;margin-top:12px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.flave-cats__tag{position:absolute;top:6%;right:6%;background:var(--fx-red);color:#fff;font-size:11px;font-weight:700;padding:4px 8px;border-radius:20px}@media(max-width:767px){.flave-cats{padding:32px 0 12px}.flave-cats__head{padding:0 16px;margin-bottom:16px}.flave-cats__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:4px 16px 8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.flave-cats__grid::-webkit-scrollbar{display:none}.flave-cats__tile{flex:0 0 26%;scroll-snap-align:start}.flave-cats__label{font-size:11px;letter-spacing:.06em;margin-top:8px}.flave-cats__tag{font-size:9px;padding:2px 6px}}.indiv-product{position:relative}.flave-badges{position:absolute;top:10px;left:10px;z-index:3;display:flex;flex-direction:column;gap:6px;pointer-events:none}.flave-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 9px;border-radius:20px;line-height:1.2;box-shadow:0 2px 6px #00000014}.flave-badge--sale{background:var(--fx-red);color:#fff}.flave-badge--last{background:#fff;color:var(--fx-gold);border:1px solid var(--fx-gold)}.indiv-product .envy-badge.sale-badge{display:none}@media(max-width:767px){.flave-badges{top:6px;left:6px}.flave-badge{font-size:10px;padding:3px 7px}}.indiv-product .grid__image img{transition:transform .5s ease}.indiv-product .indiv-product-title-text{transition:color .2s}.indiv-product:hover .indiv-product-title-text{color:var(--fx-gold)}.indiv-product .compare-at-price{opacity:.6}.indiv-product .money-styling>.money,.indiv-product .money-styling>span:not(.compare-at-price) .money{font-weight:600}.btn,button.btn,a.btn{transition:transform .2s ease,box-shadow .2s ease,background-color .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #a4784d40}.flave-pdp{margin:18px 0 8px}.flave-pdp__stock{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--fx-red);font-weight:700;font-size:14px}.flave-pdp__dot{width:9px;height:9px;border-radius:50%;background:var(--fx-red);animation:fxPulse 1.6s infinite}@keyframes fxPulse{0%{box-shadow:0 0 #b5413a80}70%{box-shadow:0 0 0 8px #b5413a00}to{box-shadow:0 0 #b5413a00}}.flave-pdp__perks{list-style:none;margin:0 0 16px;padding:14px 16px;background:var(--fx-cream-2);border-radius:10px;display:flex;flex-direction:column;gap:10px}.flave-pdp__perks li{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.4;margin:0}.flave-pdp__perks li:before{content:none}.flave-pdp__perks svg{flex:0 0 20px;width:20px;height:20px;margin-top:1px}.flave-pdp__wa{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;border:1.5px solid #25D366;border-radius:4px;color:#128c4b!important;font-weight:600;font-size:14px;text-decoration:none!important;transition:background .2s,color .2s}.flave-pdp__wa:hover{background:#25d366;color:#fff!important}.product-page--pricing--discount .variant-percentage-wrapper:not(.hide){display:inline-block;background:var(--fx-red);color:#fff;font-weight:700;font-size:13px;padding:3px 10px;border-radius:20px;margin-top:6px}.flave-sticky-atc{display:none}@media(max-width:767px){.flave-sticky-atc{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:997;align-items:center;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -4px 16px #0000001a;transform:translateY(110%);transition:transform .3s ease}.flave-sticky-atc.is-visible{transform:none}.flave-sticky-atc__info{flex:1;min-width:0;display:flex;flex-direction:column}.flave-sticky-atc__title{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flave-sticky-atc__price{font-size:14px;font-weight:700;color:var(--fx-gold)}.flave-sticky-atc__price s{font-weight:400;color:#999;font-size:12px;margin-left:4px}.flave-sticky-atc__btn{flex:0 0 auto;background:var(--fx-gold);color:#fff;border:0;border-radius:4px;padding:12px 16px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}body.fx-sticky-on .wa-float{bottom:84px}}.fx-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.fx-reveal.fx-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.fx-reveal{opacity:1;transform:none;transition:none}.flave-pdp__dot{animation:none}.flave-cats__img img,.btn{transition:none}}@media(max-width:767px){.indiv-product-title-text{font-size:12px;line-height:1.35}.money-styling{font-size:13px}.featured-collection .section-header,.index-sections .section-header{margin-bottom:16px}}:root{--fx-serif:"Playfair Display",Georgia,serif;--fx-script:"Great Vibes",cursive;--fx-sans:"Jost","Helvetica Neue",Arial,sans-serif;--fx-green:#2f5d46}body,p,li,input,select,textarea,.rte,.product-description-wrapper{font-family:var(--fx-sans)}body{letter-spacing:.01em}.title-bar h2,.flave-cats__title,h1.product-description-header,.collection-title h1,h1.page-title,.template-collection h1,.template-page h1,.template-article h1,.template-blog h1{font-family:var(--fx-serif)!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;line-height:1.15}.title-bar h2,.flave-cats__title{font-size:clamp(28px,3.4vw,44px)!important}h1.product-description-header{font-size:clamp(24px,2.6vw,34px)!important}.fx-accent{font-family:var(--fx-serif);font-style:italic;font-weight:500;color:var(--fx-gold)}.title-bar h2:after,.flave-cats__title:after{content:"";display:block;width:56px;height:2px;margin:14px auto 0;background:linear-gradient(90deg,transparent,var(--fx-gold),transparent)}.index-sections .type-subheading:not(.slideshow-fade-content),.flave-cats__sub{font-family:var(--fx-sans)!important;font-weight:600!important;font-size:12px!important;letter-spacing:.22em!important;text-transform:uppercase;color:var(--fx-gold)!important}.slider-caption .type-subheading,.flave-cats__sub{font-family:var(--fx-script)!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important}.slider-caption .type-subheading{font-size:clamp(30px,3.2vw,46px)!important;line-height:1.1}.flave-cats__sub{font-size:30px!important;margin-bottom:0!important}.slider-caption h2.slideshow-fade-content{font-family:var(--fx-serif)!important;font-weight:700!important;letter-spacing:.02em!important;text-shadow:0 2px 18px rgba(0,0,0,.25)}.indiv-product-title-text{font-family:var(--fx-sans);font-weight:500;font-size:13px;letter-spacing:.02em}.indiv-product .money-styling{font-family:var(--fx-sans)}.btn,button.btn,a.btn,.shopify-payment-button__button,.flave-sticky-atc__btn{font-family:var(--fx-sans)!important;font-weight:600!important;letter-spacing:.14em!important;border-radius:999px!important}.btn{padding-left:28px;padding-right:28px}#shopify-section-header ul.nav.nav-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 8px;align-items:center}#shopify-section-header ul.nav.nav-pills>li{margin:0!important;padding:0!important}#shopify-section-header ul.nav.nav-pills>li>a.header-link,#shopify-section-header ul.nav.nav-pills>li .dropdown-envy-toggle{display:inline-flex!important;align-items:center;gap:4px;font-family:var(--fx-sans)!important;font-weight:500!important;font-size:11.5px!important;letter-spacing:.12em!important;text-transform:uppercase;padding:7px 15px!important;line-height:1.2!important;border:1px solid rgba(164,120,77,.38);border-radius:999px;background:#ffffff8c;color:var(--fx-gold)!important;transition:background .25s,color .25s,border-color .25s,transform .2s,box-shadow .25s}#shopify-section-header ul.nav.nav-pills>li>a.header-link:hover,#shopify-section-header ul.nav.nav-pills>li .dropdown-envy-toggle:hover,#shopify-section-header ul.nav.nav-pills>li:hover>.mega-menu--dropdown-wrapper>.dropdown-envy-toggle{background:var(--fx-gold);color:#fff!important;border-color:var(--fx-gold);transform:translateY(-1px);box-shadow:0 4px 12px #a4784d47}#shopify-section-header ul.nav.nav-pills>li>a.header-link:hover *,#shopify-section-header .dropdown-envy-toggle:hover *{color:#fff!important;fill:#fff!important}#shopify-section-header a.fx-pill--sale{background:var(--fx-red)!important;border-color:var(--fx-red)!important;color:#fff!important}#shopify-section-header a.fx-pill--sale:hover{background:#963530!important}#shopify-section-header a.fx-pill--xmas{background:var(--fx-green)!important;border-color:var(--fx-green)!important;color:#fff!important}#shopify-section-header a.fx-pill--xmas *{color:#fff!important;fill:#fff!important}#shopify-section-header a.fx-pill--xmas:hover{background:#244a37!important}#shopify-section-header a.fx-pill--active{background:var(--fx-gold)!important;color:#fff!important;border-color:var(--fx-gold)!important}#shopify-section-header .dropdown-menu{border-radius:14px;overflow:hidden;box-shadow:0 12px 30px #0000001f;border:0;padding:8px}#shopify-section-header .dropdown-submenu__link{font-family:var(--fx-sans)!important;font-size:12px!important;letter-spacing:.08em;border-radius:8px;padding:9px 14px!important;transition:background .2s,padding-left .2s}#shopify-section-header .dropdown-submenu__link:hover{background:var(--fx-cream);padding-left:20px!important}@keyframes fxGlow{0%,to{box-shadow:0 0 #b5413a73}50%{box-shadow:0 0 0 6px #b5413a00}}#shopify-section-header a.fx-pill--sale{animation:fxGlow 2.4s infinite}#mobile-menu a,#mobile-menu button{font-family:var(--fx-sans)!important;letter-spacing:.08em}@media(prefers-reduced-motion:reduce){#shopify-section-header a.fx-pill--sale{animation:none}}@media(max-width:767px){.title-bar h2,.flave-cats__title{font-size:28px!important}.flave-cats__sub{font-size:26px!important}.slider-caption .type-subheading{font-size:30px!important}}#shopify-section-header ul.nav.nav-pills>li a.fx-pill--sale,#shopify-section-header ul.nav.nav-pills>li a.fx-pill--sale *{color:#fff!important;font-weight:600!important}#shopify-section-header ul.nav.nav-pills>li a.fx-pill--xmas,#shopify-section-header ul.nav.nav-pills>li a.fx-pill--xmas *{color:#fff!important;font-weight:600!important}#shopify-section-header ul.nav.nav-pills>li a.fx-pill--active{color:#fff!important}.fx-script{font-family:var(--fx-script)!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important}.flave-marquee{background:var(--fx-mq-bg,#a4784d);color:var(--fx-mq-fg,#fff);overflow:hidden;white-space:nowrap;padding:11px 0;font-family:var(--fx-sans);font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.flave-marquee__track{display:inline-flex;animation:fxMarquee var(--fx-mq-speed,35s) linear infinite}.flave-marquee:hover .flave-marquee__track{animation-play-state:paused}.flave-marquee__group{display:inline-flex;align-items:center;flex-shrink:0}.flave-marquee__item,.flave-marquee__item a{color:inherit!important;text-decoration:none!important;padding:0 6px}.flave-marquee__sep{padding:0 18px;opacity:.7;font-size:10px}@keyframes fxMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:767px){.flave-marquee{font-size:11px;padding:9px 0}.flave-marquee__sep{padding:0 12px}}.fx-countdown{display:flex;justify-content:center;gap:10px;margin:14px auto 6px;flex-wrap:wrap}.fx-countdown__lbl{width:100%;text-align:center;font-family:var(--fx-script);font-size:26px;color:var(--fx-green);margin-bottom:2px}.fx-countdown__box{min-width:64px;padding:8px 6px;border-radius:12px;background:var(--fx-green);color:#fff;text-align:center;box-shadow:0 6px 16px #2f5d4640}.fx-countdown__num{display:block;font-family:var(--fx-serif);font-size:26px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.fx-countdown__unit{display:block;font-family:var(--fx-sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.fx-countdown__num.fx-tick{animation:fxTick .4s ease}@keyframes fxTick{0%{transform:translateY(-6px);opacity:.3}to{transform:none;opacity:1}}@media(max-width:767px){.fx-countdown__box{min-width:56px}.fx-countdown__num{font-size:22px}}@media(max-width:767px){.index-sections .row.homepage-featured-products{flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:-15px;margin-right:-15px;padding:0 15px 10px}.index-sections .row.homepage-featured-products::-webkit-scrollbar{display:none}.index-sections .row.homepage-featured-products>.grid__item{flex:0 0 46%!important;max-width:46%!important;scroll-snap-align:start}.fx-swipe-hint{display:block;text-align:center;font-size:11px;letter-spacing:.12em;color:var(--fx-gold);margin:-2px 0 10px;font-family:var(--fx-sans);text-transform:uppercase}}.fx-swipe-hint{display:none}.indiv-product .fx-qv-btn{position:absolute;left:50%;transform:translate(-50%,8px);opacity:0;z-index:4;background:#fffffff2;color:var(--fx-ink);border:1px solid rgba(164,120,77,.4);border-radius:999px;padding:8px 18px;font-family:var(--fx-sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:opacity .25s,transform .25s,background .2s;white-space:nowrap}.indiv-product:hover .fx-qv-btn,.fx-qv-btn:focus{opacity:1;transform:translate(-50%)}.fx-qv-btn:hover{background:var(--fx-gold);color:#fff}@media(hover:none){.indiv-product .fx-qv-btn{opacity:1;transform:translate(-50%);padding:6px 12px;font-size:10px}}.fx-qv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;background:#2424248c;opacity:0;transition:opacity .25s}.fx-qv.is-open{opacity:1}.fx-qv__box{position:relative;background:#fff;border-radius:16px;max-width:860px;width:100%;max-height:92vh;overflow:auto;display:grid;grid-template-columns:1.1fr 1fr;transform:translateY(20px) scale(.98);transition:transform .3s}.fx-qv.is-open .fx-qv__box{transform:none}.fx-qv__close{position:absolute;top:10px;right:12px;z-index:2;width:36px;height:36px;border-radius:50%;border:0;background:#fff;font-size:22px;line-height:1;cursor:pointer;box-shadow:0 2px 8px #0000001f}.fx-qv__media{background:var(--fx-cream-2)}.fx-qv__main{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.fx-qv__thumbs{display:flex;gap:6px;padding:8px;overflow-x:auto}.fx-qv__thumbs img{width:56px;height:56px;object-fit:cover;border-radius:8px;cursor:pointer;opacity:.6;border:1px solid transparent}.fx-qv__thumbs img.is-on{opacity:1;border-color:var(--fx-gold)}.fx-qv__info{padding:28px 26px;display:flex;flex-direction:column;gap:12px}.fx-qv__title{font-family:var(--fx-serif);font-size:26px;line-height:1.2;margin:0}.fx-qv__price{font-family:var(--fx-sans);font-size:20px;font-weight:600;color:var(--fx-gold)}.fx-qv__price s{color:#999;font-weight:400;font-size:15px;margin-left:8px}.fx-qv__price .flave-badge{margin-left:8px;vertical-align:middle}.fx-qv__desc{font-size:13px;line-height:1.6;color:#555;max-height:120px;overflow:hidden;position:relative}.fx-qv__desc:after{content:"";position:absolute;left:0;right:0;bottom:0;height:30px;background:linear-gradient(transparent,#fff)}.fx-qv__opt label{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.fx-qv__opt select{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-family:var(--fx-sans)}.fx-qv__add{background:var(--fx-gold);color:#fff;border:0;border-radius:999px;padding:14px 20px;font-family:var(--fx-sans);font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .2s,transform .2s}.fx-qv__add:hover{background:#8d6640;transform:translateY(-1px)}.fx-qv__add[disabled]{opacity:.5;cursor:not-allowed}.fx-qv__msg{font-size:13px;color:var(--fx-green);font-weight:600;min-height:18px}.fx-qv__links{display:flex;gap:14px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.fx-qv__links a{color:var(--fx-gold)!important}@media(max-width:767px){.fx-qv{align-items:flex-end;padding:0}.fx-qv__box{grid-template-columns:1fr;border-radius:16px 16px 0 0;max-height:90vh}.fx-qv__info{padding:18px}.fx-qv__title{font-size:21px}}.indiv-product .grid__image{position:relative;display:block;overflow:hidden}.indiv-product .grid__image:after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;z-index:2;pointer-events:none;background:linear-gradient(105deg,#fff0,#ffffff8c,#fff0);transform:skew(-20deg)}.indiv-product:hover .grid__image:after{animation:fxShine .9s ease}.btn,.fx-qv__add,.flave-sticky-atc__btn{position:relative;overflow:hidden}.btn:after,.fx-qv__add:after{content:"";position:absolute;top:0;left:-80%;width:45%;height:100%;pointer-events:none;background:linear-gradient(105deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-20deg)}.btn:hover:after,.fx-qv__add:hover:after{animation:fxShine .8s ease}@keyframes fxShine{to{left:130%}}#shopify-section-image--slideshow .lazyload-blur-wrapper{overflow:hidden}#shopify-section-image--slideshow img.slideshow-desktop-image,#shopify-section-image--slideshow img.slideshow-mobile-image{animation:fxKenBurns 14s ease-in-out infinite alternate;transform-origin:center center;will-change:transform}@keyframes fxKenBurns{0%{transform:scale(1)}to{transform:scale(1.09)}}.fx-recent{max-width:1200px;margin:30px auto 10px;padding:0 16px}.fx-recent h2{text-align:center;font-family:var(--fx-serif)!important;font-weight:500;font-size:clamp(24px,2.6vw,34px);text-transform:none;margin-bottom:18px}.fx-recent__row{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:thin}.fx-recent__card{flex:0 0 calc(25% - 12px);min-width:150px;scroll-snap-align:start;text-decoration:none!important;color:var(--fx-ink)!important;text-align:center}.fx-recent__card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px;background:var(--fx-cream-2);transition:transform .4s}.fx-recent__card:hover img{transform:scale(1.04)}.fx-recent__t{display:block;font-size:12px;margin-top:8px;line-height:1.35}.fx-recent__p{display:block;font-size:13px;font-weight:600;color:var(--fx-gold)}.fx-recent__p s{font-weight:400;color:#999;margin-right:6px}@media(max-width:767px){.fx-recent__card{flex-basis:42%}}@media(prefers-reduced-motion:reduce){.flave-marquee__track,#shopify-section-image--slideshow img{animation:none!important}.indiv-product:hover .grid__image:after,.btn:hover:after{animation:none}}.fx-qv__title{text-transform:none!important;letter-spacing:0!important;font-weight:500!important}.fx-qv__opt select,#fx-qv-sel{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;height:auto!important;-webkit-appearance:menulist;appearance:auto;background:#fff;color:var(--fx-ink)}.fx-qv__opt label{font-family:var(--fx-sans)}
/*# sourceMappingURL=/cdn/shop/t/36/assets/flave-ux.css.map */
