/* BF3 redesign layer, minified by buildcss.py from assets/bf3.css (deck section 6 purged: no template uses it). Edit bf3.css and rebuild. */:root{--bf3-deep:#8c3b4a;--bf3-rose:#934b59;--bf3-logo:#e98ca7;--bf3-blush:#fdeff0;--bf3-paper:#fbf1f2;--bf3-petal:#f8dbe1;--bf3-cream:#fffdfb;--bf3-ink:#3f3533;--bf3-muted:#6f5a5d;--bf3-ease:cubic-bezier(.22,1,.36,1);--bf3-spring:cubic-bezier(.34,1.56,.64,1);--bf3-display:'Cormorant Garamond',Georgia,'Times New Roman',serif;--bf3-body:'Jost',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;--bf3-r:24px;--bf3-max:1320px;--bf3-gut:clamp(18px,4.4vw,48px);--bf3-sec:clamp(56px,8vw,112px);--bf3-shadow:0 1px 2px rgb(140 59 74/.06),0 18px 40px -22px rgb(140 59 74/.32)}html:root body{background:#fbf1f2 linear-gradient(180deg,#fdf3f4 0%,#fbeef1 42%,#fbf1f2 72%,#fcecef 100%)!important}html:root body.bf3-home::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60vmax 42vmax at 92% -6%,rgb(233 140 167/.16),transparent 70%),radial-gradient(52vmax 40vmax at -8% 38%,rgb(248 219 225/.55),transparent 72%)}html body #MainContent,html body main#MainContent{background:transparent!important}.bf3-home #MainContent>.shopify-section{background:transparent}.bf3{font-family:var(--bf3-body);color:var(--bf3-ink);position:relative}.bf3 *,.bf3 *::before,.bf3 *::after{box-sizing:border-box}.bf3-wrap{max-width:var(--bf3-max);margin-inline:auto;padding-inline:var(--bf3-gut)}.bf3 h2{font-family:var(--bf3-display);font-weight:500;color:var(--bf3-deep);font-size:clamp(2.1rem,1.4rem + 2.6vw,3.6rem);line-height:1.02;letter-spacing:-.015em;margin:0}.bf3-kicker{font:500 .74rem/1.2 var(--bf3-body);letter-spacing:.2em;text-transform:uppercase;color:var(--bf3-rose);margin:0 0 .8rem}.bf3-head{margin-bottom:clamp(22px,3vw,40px)}.bf3-head__sub{font-size:clamp(1rem,.95rem + .25vw,1.12rem);line-height:1.55;color:var(--bf3-muted);max-width:44ch;margin:.85rem 0 0}.bf3-head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.bf3-link{display:inline-flex;align-items:center;gap:.5em;font:500 .95rem/1 var(--bf3-body);color:var(--bf3-deep);text-decoration:none;padding:.7em 0;border-bottom:1px solid rgb(140 59 74/.35);transition:gap .3s var(--bf3-ease),border-color .3s}.bf3-link svg{width:1.05em;height:1.05em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bf3-link:hover{gap:.85em;border-color:var(--bf3-deep)}.bf3-btn{--bx:0px;--by:0px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:52px;padding:0 1.6em;border-radius:999px;font:500 1rem/1 var(--bf3-body);letter-spacing:.01em;text-decoration:none;position:relative;isolation:isolate;transition:transform .35s var(--bf3-ease),box-shadow .35s var(--bf3-ease),background-color .25s,color .25s;transform:translate(var(--bx),var(--by))}.bf3-btn svg{width:1.1em;height:1.1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--bf3-ease)}.bf3-btn--solid{background:var(--bf3-deep);color:#fffdfb;box-shadow:0 10px 26px -12px rgb(140 59 74/.75)}.bf3-btn--solid::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;background:linear-gradient(120deg,#a95c68,#8c3b4a 55%,#7a2f3e);opacity:0;transition:opacity .35s}.bf3-btn--solid:hover::before{opacity:1}.bf3-btn--solid:hover svg{transform:translateX(4px)}.bf3-btn--ghost{color:var(--bf3-deep);background:rgb(255 253 251/.55);box-shadow:inset 0 0 0 1.5px rgb(140 59 74/.55)}.bf3-btn--ghost:hover{background:#fffdfb;box-shadow:inset 0 0 0 1.5px var(--bf3-deep)}.bf3-btn:active{transform:translate(var(--bx),var(--by)) scale(.97)}.bf3 a:focus-visible,.bf3 button:focus-visible,.bf3-qv :focus-visible{outline:2.5px solid var(--bf3-deep);outline-offset:3px}.bf3-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:no-preference){html.bf3-js .bf3-rv{opacity:0;transform:translate3d(0,34px,0) scale(.985);transition:opacity .9s var(--bf3-ease) calc(var(--i,0)*70ms),transform 1s var(--bf3-ease) calc(var(--i,0)*70ms)}html.bf3-js .bf3-rv.is-in{opacity:1;transform:none}}.bf3-hero{margin:0;overflow:clip}.bf3-hero__stage{position:relative;--mx:0;--my:0;--sy:0}.bf3-hero__photo{position:relative;overflow:hidden;background:linear-gradient(160deg,#fdf0f2 0%,#fbe6ea 60%,#f8dde3 100%)}.bf3-hero .bf-hero__media{position:absolute;inset:0;overflow:hidden;min-height:0;background:transparent}.bf3-hero .bf-hero__media picture,.bf3-hero .bf-hero__media img{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-height:0!important;aspect-ratio:auto!important;border-radius:0!important}.bf3-hero .bf-hero__media img{object-fit:cover;object-position:84% 50%;mix-blend-mode:multiply;transform-origin:72% 50%}.bf3-hero__fade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 58%,rgb(251 241 242/.9) 100%)}.bf3-hero__glow{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.bf3-hero__glow i{position:absolute;border-radius:50%;width:46vmax;height:46vmax;background:radial-gradient(closest-side,rgb(233 140 167/.28),transparent);left:-14vmax;top:-18vmax}.bf3-hero__glow i+i{left:auto;right:-16vmax;top:34vmax;bottom:auto;background:radial-gradient(closest-side,rgb(169 92 104/.16),transparent)}.bf3-hero__glow i+i+i{left:30%;top:22vmax;width:28vmax;height:28vmax;background:radial-gradient(closest-side,rgb(255 253 251/.7),transparent)}.bf3-hero__float{position:absolute;inset:0;pointer-events:none;z-index:3}.bf3-fl{position:absolute;display:block;pointer-events:auto;--r:0deg}.bf3-fl img{display:block;width:100%;height:auto;rotate:var(--r);filter:drop-shadow(0 18px 22px rgb(140 59 74/.22)) drop-shadow(0 3px 5px rgb(140 59 74/.12))}.bf3-petal{position:absolute;width:14px;height:14px;border-radius:0 100% 0 100%;background:linear-gradient(135deg,#f6c3cf,#e98ca7);opacity:.75}.bf3-hero__copy{position:relative;z-index:4;padding:22px var(--bf3-gut) 30px}.bf3-hero__title{margin:0;color:var(--bf3-deep);font-weight:400}.bf3-hero__h1-lead{display:block;font:500 .78rem/1.35 var(--bf3-body);letter-spacing:.18em;text-transform:uppercase;color:#a25563;margin-bottom:.55rem}.bf3-hero__h1-display{display:block;font-family:var(--bf3-display);font-weight:500;font-size:clamp(3.1rem,2rem + 6vw,6.6rem);line-height:.92;letter-spacing:-.02em}.bf3-hero__lead{font-size:clamp(1.02rem,.96rem + .3vw,1.2rem);line-height:1.55;color:#6b4a50;max-width:40ch;margin:1rem 0 1.4rem}.bf3-hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.bf3-hero .bf3-kicker{display:none}.bf3-hero__chip{display:inline-flex;align-items:center;gap:.6em;margin-top:18px;padding:.55em 1em .55em .8em;border-radius:999px;background:rgb(255 253 251/.7);box-shadow:inset 0 0 0 1px rgb(140 59 74/.18);font:500 .84rem/1.25 var(--bf3-body);color:var(--bf3-deep);text-decoration:none}.bf3-hero__chip:hover{background:#fffdfb}.bf3-hero__chip-dot{width:8px;height:8px;border-radius:50%;background:var(--bf3-logo);box-shadow:0 0 0 0 rgb(233 140 167/.6);flex:none}.bf3-hero__scroll{display:none}@media (max-width:959px){.bf3-hero__photo{aspect-ratio:1/1.02;border-radius:0 0 34px 34px}.bf3-hero .bf-hero__media img{object-position:86% 46%}.bf3-hero__float{bottom:auto;aspect-ratio:1/1.02}.bf3-fl--a{width:31vw;left:3vw;top:5%;--r:-9deg}.bf3-fl--b{width:27vw;left:5vw;bottom:9%;--r:7deg}.bf3-fl--c{display:none}.bf3-petal--1{left:42%;top:9%}.bf3-petal--2{left:16%;top:52%;width:10px;height:10px}.bf3-petal--3{right:8%;top:6%}.bf3-petal--4,.bf3-petal--5{display:none}.bf3-hero__btns-full .bf3-btn{flex:1 1 auto}.bf3-hero__ctas .bf3-btn{flex:1 1 auto;padding:0 1.25em}}@media (min-width:960px){.bf3-hero__stage{height:clamp(600px,86vh,840px)}.bf3-hero__photo{position:absolute;inset:0}.bf3-hero .bf-hero__media img{object-position:100% 50%}.bf3-hero__fade{background:linear-gradient(90deg,#fbf1f2 0%,rgb(251 241 242/.9) 35%,rgb(233 140 167/.22) 60%,transparent 80%)}.bf3-hero__copy{position:absolute;z-index:4;left:max(var(--bf3-gut),calc((100vw - var(--bf3-max))/2 + var(--bf3-gut)));top:50%;translate:0 -50%;width:min(600px,44vw);padding:0}.bf3-hero__h1-lead{font-size:.82rem}.bf3-fl--a{width:clamp(150px,13vw,230px);left:41%;top:9%;--r:-10deg}.bf3-fl--b{width:clamp(130px,11vw,200px);left:37%;bottom:8%;--r:8deg}.bf3-fl--c{width:clamp(120px,10vw,180px);right:3.5%;top:7%;--r:12deg;opacity:.96}.bf3-petal--1{left:48%;top:30%}.bf3-petal--2{left:60%;top:8%;width:10px;height:10px}.bf3-petal--3{left:30%;top:80%}.bf3-petal--4{right:20%;bottom:12%;width:18px;height:18px}.bf3-petal--5{left:6%;top:14%;width:9px;height:9px}.bf3-hero__scroll{display:block;position:absolute;z-index:5;left:50%;bottom:22px;translate:-50% 0;width:24px;height:38px;border-radius:14px;box-shadow:inset 0 0 0 1.5px rgb(140 59 74/.45)}.bf3-hero__scroll span{position:absolute;left:50%;top:8px;width:3px;height:8px;margin-left:-1.5px;border-radius:2px;background:var(--bf3-deep)}}@media (prefers-reduced-motion:no-preference){.bf3-hero .bf-hero__media img{animation:bf3-zoom 2s cubic-bezier(.2,.7,.2,1) both}.bf3-hero__fade{animation:bf3-fadein 1.4s ease both}.bf3-in{animation:bf3-rise .95s var(--bf3-ease) both;animation-delay:calc(120ms + var(--i,0)*110ms)}.bf3-fl{animation:bf3-pop 1.1s var(--bf3-spring) both}.bf3-fl--a{animation-delay:.45s}.bf3-fl--b{animation-delay:.62s}.bf3-fl--c{animation-delay:.8s}.bf3-fl img{animation:bf3-bob 7s ease-in-out infinite}.bf3-fl--b img{animation-duration:8.5s;animation-delay:-2s}.bf3-fl--c img{animation-duration:9.5s;animation-delay:-4s}.bf3-petal{animation:bf3-petal 11s ease-in-out infinite}.bf3-petal--2{animation-duration:14s;animation-delay:-3s}.bf3-petal--3{animation-duration:12s;animation-delay:-6s}.bf3-petal--4{animation-duration:16s;animation-delay:-2s}.bf3-petal--5{animation-duration:13s;animation-delay:-8s}.bf3-hero__chip-dot{animation:bf3-ping 2.4s ease-out infinite}.bf3-hero__scroll span{animation:bf3-wheel 1.8s var(--bf3-ease) infinite}.bf3-hero [data-bf3-depth]{will-change:transform}html.bf3-js .bf3-hero__photo{transform:translate3d(calc(var(--mx)*-10px),calc(var(--my)*-8px + var(--sy)*90px),0)}html.bf3-js .bf3-fl--a{transform:translate3d(calc(var(--mx)*34px),calc(var(--my)*24px - var(--sy)*210px),0)}html.bf3-js .bf3-fl--b{transform:translate3d(calc(var(--mx)*22px),calc(var(--my)*16px - var(--sy)*140px),0)}html.bf3-js .bf3-fl--c{transform:translate3d(calc(var(--mx)*12px),calc(var(--my)*9px - var(--sy)*80px),0)}html.bf3-js .bf3-hero__copy{opacity:calc(1 - var(--sy)*1.25)}@media (min-width:960px){.bf3-hero__glow i{animation:bf3-drift 26s ease-in-out infinite alternate}.bf3-hero__glow i+i{animation-duration:32s;animation-delay:-10s}.bf3-hero__glow i+i+i{animation-duration:22s;animation-delay:-4s}html.bf3-js .bf3-hero__copy{transform:translate3d(calc(var(--mx)*6px),calc(var(--sy)*-60px),0)}}}@keyframes bf3-zoom{from{transform:scale(1.14)}to{transform:scale(1)}}@keyframes bf3-fadein{from{opacity:.35}to{opacity:1}}@keyframes bf3-rise{from{opacity:0;translate:0 26px}to{opacity:1;translate:0 0}}@keyframes bf3-pop{from{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes bf3-bob{0%,100%{translate:0 0;rotate:var(--r)}50%{translate:0 -12px;rotate:calc(var(--r) + 3deg)}}@keyframes bf3-petal{0%,100%{translate:0 0;rotate:0deg}33%{translate:18px -22px;rotate:70deg}66%{translate:-12px -8px;rotate:150deg}}@keyframes bf3-ping{0%{box-shadow:0 0 0 0 rgb(233 140 167/.65)}80%,100%{box-shadow:0 0 0 10px rgb(233 140 167/0)}}@keyframes bf3-wheel{0%{opacity:0;translate:0 0}30%{opacity:1}100%{opacity:0;translate:0 12px}}@keyframes bf3-drift{to{translate:8vw 5vh;scale:1.15}}.bf3-fl img{transition:opacity .6s ease}.bf3-fl img[data-bf3-src]{opacity:0}.bf3-ticker{margin:clamp(14px,2vw,26px) var(--bf3-gut) 0}.bf3-ticker__link{display:flex;align-items:center;gap:14px;min-height:56px;padding:6px 8px 6px 6px;border-radius:999px;text-decoration:none;color:#fffdfb;background:linear-gradient(100deg,#8c3b4a 0%,#a95c68 55%,#c06f80 100%);box-shadow:0 16px 34px -20px rgb(140 59 74/.8);overflow:hidden;position:relative;isolation:isolate;max-width:var(--bf3-max);margin-inline:auto}.bf3-ticker__coin{flex:none;width:46px;height:46px;perspective:300px}.bf3-ticker__coin-in{display:grid;place-content:center;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fffdfb,#fbe3e6 70%);color:var(--bf3-deep);text-align:center;line-height:.9;box-shadow:inset 0 -3px 0 rgb(140 59 74/.18),0 4px 10px rgb(0 0 0/.15)}.bf3-ticker__coin-in b{font:600 .95rem/1 var(--bf3-body)}.bf3-ticker__coin-in small{font:500 .58rem/1 var(--bf3-body);letter-spacing:.14em;text-transform:uppercase}.bf3-ticker__track{flex:1;display:flex;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.bf3-ticker__run{display:flex;flex:none;align-items:center;gap:18px;padding-right:18px;white-space:nowrap;font:500 .95rem/1 var(--bf3-body);letter-spacing:.02em}.bf3-ticker__terms{opacity:.82;font-weight:400;font-size:.86rem}.bf3-ticker__sep{font-style:normal;color:#f8c9d3;font-size:.8rem}.bf3-ticker__cta{flex:none;display:none;align-items:center;min-height:44px;padding:0 1.2em;border-radius:999px;background:#fffdfb;color:var(--bf3-deep);font:500 .9rem/1 var(--bf3-body);transition:transform .3s var(--bf3-ease)}.bf3-ticker__link:hover .bf3-ticker__cta{transform:scale(1.04)}@media (min-width:750px){.bf3-ticker__cta{display:inline-flex}}@media (prefers-reduced-motion:no-preference){.bf3-ticker__run{animation:bf3-marquee 42s linear infinite}.bf3-ticker__link:hover .bf3-ticker__run{animation-play-state:paused}.bf3-ticker__coin-in{animation:bf3-coin 5s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.bf3-ticker__run+.bf3-ticker__run{display:none}.bf3-ticker__track{overflow:hidden}}@keyframes bf3-marquee{to{transform:translateX(-100%)}}@keyframes bf3-coin{0%,100%{transform:rotateY(-28deg) rotateX(6deg)}50%{transform:rotateY(28deg) rotateX(-4deg)}}.bf3-cats{padding-top:var(--bf3-sec)}.bf3-cats__rail{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:8px 0 26px}.bf3-cats__rail::-webkit-scrollbar{display:none}.bf3-cats__list{list-style:none;margin:0;padding:0 var(--bf3-gut);display:grid;grid-auto-flow:column;grid-auto-columns:min(62vw,300px);gap:14px;perspective:1000px}.bf3-cat{scroll-snap-align:center}.bf3-cat__card{position:relative;display:block;aspect-ratio:4/5;border-radius:var(--bf3-r);overflow:hidden;background:#fbe3e6;box-shadow:var(--bf3-shadow);text-decoration:none;transform-style:preserve-3d;--rx:0deg;--ry:0deg;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--bf3-ease),box-shadow .5s var(--bf3-ease)}.bf3-cat__img,.bf3-cat__img img{position:absolute;inset:0;width:100%;height:100%;display:block}.bf3-cat__img img{object-fit:cover;transition:transform 1.1s var(--bf3-ease)}.bf3-cat__card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgb(140 59 74/.42));pointer-events:none}.bf3-cat__shine{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,30%),rgb(255 255 255/.38),transparent 55%);transition:opacity .4s}.bf3-cat__label{position:absolute;z-index:3;left:12px;right:12px;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-radius:16px;background:rgb(255 253 251/.92);color:var(--bf3-deep);font:500 1rem/1.15 var(--bf3-body);transform:translateZ(30px)}.bf3-cat__label svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--bf3-ease)}.bf3-cat__card:hover .bf3-cat__label svg{transform:translateX(4px)}@media (min-width:750px){.bf3-cats__rail{overflow:visible}.bf3-cats__list{max-width:var(--bf3-max);margin:0 auto;grid-auto-flow:row;grid-template-columns:repeat(3,1fr);gap:18px}}@media (min-width:1100px){.bf3-cats__list{gap:22px}.bf3-cat__card{aspect-ratio:1/1.05}.bf3-cat__label{left:18px;right:18px;bottom:18px;padding:16px 18px;font-size:1.12rem}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.bf3-cat__card:hover{box-shadow:0 2px 4px rgb(140 59 74/.08),0 30px 50px -24px rgb(140 59 74/.5)}.bf3-cat__card:hover .bf3-cat__img img{transform:scale(1.07)}.bf3-cat__card:hover .bf3-cat__shine{opacity:1}}@supports (animation-timeline:view()){@media (max-width:749px) and (prefers-reduced-motion:no-preference){.bf3-cat__card{animation:bf3-flow linear both;animation-timeline:view(inline)}}}@keyframes bf3-flow{0%{transform:perspective(900px) rotateY(24deg) scale(.86)}45%,55%{transform:perspective(900px) rotateY(0) scale(1)}100%{transform:perspective(900px) rotateY(-24deg) scale(.86)}}.bf3-prods{padding-top:var(--bf3-sec)}.bf3-prods--deep{margin-top:var(--bf3-sec);padding-block:var(--bf3-sec);background:linear-gradient(180deg,rgb(248 219 225/.55),rgb(251 241 242/0))}.bf3-prods__rail{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px 0 8px}.bf3-prods__rail::-webkit-scrollbar{display:none}.bf3-prods__grid{display:grid;grid-auto-flow:column;grid-auto-columns:min(64vw,290px);gap:14px;padding-inline:var(--bf3-gut)}.bf3-prods--grid .bf3-prods__rail{overflow:visible}.bf3-prods--grid .bf3-prods__grid{grid-auto-flow:row;grid-template-columns:repeat(2,1fr);gap:22px 12px}.bf3-card{position:relative;scroll-snap-align:start;min-width:0}.bf3-card__media-wrap{position:relative}.bf3-card__media{position:relative;display:block;aspect-ratio:4/5;border-radius:var(--bf3-r);overflow:hidden;background:#fbe3e6;box-shadow:var(--bf3-shadow);--rx:0deg;--ry:0deg;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--bf3-ease),box-shadow .5s var(--bf3-ease)}.bf3-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .6s var(--bf3-ease),transform 1.1s var(--bf3-ease)}.bf3-card__img--b{opacity:0}.bf3-card__glare{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,30%),rgb(255 255 255/.4),transparent 55%);transition:opacity .4s;z-index:2}.bf3-card__badge{position:absolute;z-index:3;left:12px;top:12px;padding:.42em .8em;border-radius:999px;background:var(--bf3-deep);color:#fffdfb;font:500 .72rem/1 var(--bf3-body);letter-spacing:.08em;text-transform:uppercase}.bf3-card__badge--soft{background:#fffdfb;color:var(--bf3-deep)}.bf3-card__badge--muted{left:auto;right:12px;background:rgb(63 53 51/.75)}.bf3-card__qv{position:absolute;z-index:4;right:12px;bottom:12px;top:auto;display:inline-flex;align-items:center;gap:6px;height:42px;min-width:42px;padding:0 11px;border:0;border-radius:999px;background:rgb(255 253 251/.94);color:var(--bf3-deep);font:500 .85rem/1 var(--bf3-body);cursor:pointer;box-shadow:0 6px 16px -8px rgb(140 59 74/.5);transition:transform .35s var(--bf3-spring),background-color .2s,opacity .3s}.bf3-card__qv svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.bf3-card__qv span{display:none}.bf3-card__qv:hover{background:#fffdfb;transform:scale(1.06)}.bf3-card__body{padding:12px 4px 0}.bf3-card__title{margin:0;font:500 .98rem/1.3 var(--bf3-body);color:var(--bf3-ink)}.bf3-card__title a{color:inherit;text-decoration:none}.bf3-card__price{margin:6px 0 0;font:500 .95rem/1.2 var(--bf3-body);color:var(--bf3-deep)}.bf3-card__meta{margin:4px 0 0;font-size:.8rem;color:var(--bf3-muted)}.bf3-prods__nav{display:flex;justify-content:center;padding-top:16px}.bf3-prods__bar{display:block;width:min(240px,50vw);height:3px;border-radius:3px;background:rgb(140 59 74/.15);overflow:hidden}.bf3-prods__bar i{display:block;height:100%;width:30%;border-radius:inherit;background:var(--bf3-deep);transform-origin:0 50%;transform:translateX(calc(var(--p,0)*233%))}@media (min-width:750px){.bf3-prods__rail{overflow:visible}.bf3-prods__grid{max-width:var(--bf3-max);margin:0 auto;grid-auto-flow:row;grid-template-columns:repeat(3,1fr);gap:34px 20px}.bf3-prods--grid .bf3-prods__grid{grid-template-columns:repeat(3,1fr);gap:34px 20px}.bf3-prods__nav{display:none}.bf3-card__qv{opacity:0;transform:translateY(8px)}.bf3-card:hover .bf3-card__qv,.bf3-card:focus-within .bf3-card__qv{opacity:1;transform:none}.bf3-card__qv span{display:inline}}@media (min-width:1100px){.bf3-prods__grid,.bf3-prods--grid .bf3-prods__grid{grid-template-columns:repeat(4,1fr)}}@media (hover:none){.bf3-card__qv{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.bf3-card:hover .bf3-card__img--b{opacity:1}.bf3-card:hover .bf3-card__img--a:not(:only-of-type){opacity:0}.bf3-card:hover .bf3-card__media{box-shadow:0 2px 4px rgb(140 59 74/.08),0 30px 50px -24px rgb(140 59 74/.5)}.bf3-card:hover .bf3-card__glare{opacity:1}.bf3-card:hover .bf3-card__img{transform:scale(1.04)}}.bf3-promise{padding-block:var(--bf3-sec) 0}.bf3-promise h2{text-align:center;margin-bottom:28px}.bf3-promise__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.bf3-promise__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:22px 14px;border-radius:var(--bf3-r);background:rgb(255 253 251/.6);box-shadow:inset 0 0 0 1px rgb(140 59 74/.1);transition:transform .5s var(--bf3-ease),box-shadow .5s}.bf3-promise__icon img{width:48px;height:48px;object-fit:contain}.bf3-promise__item strong{font:500 1rem/1.25 var(--bf3-body);color:var(--bf3-deep)}.bf3-promise__item span{font-size:.86rem;line-height:1.4;color:var(--bf3-muted)}@media (min-width:900px){.bf3-promise__list{grid-template-columns:repeat(4,1fr);gap:18px}.bf3-promise__item:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px rgb(140 59 74/.16),0 20px 36px -24px rgb(140 59 74/.45)}}.bf3-home .section-bf-about-email{margin-top:var(--bf3-sec)}.bf3-qv{border:0;padding:0;margin:auto auto 0;width:100%;max-width:100%;max-height:92vh;border-radius:26px 26px 0 0;background:#fffdfb;color:var(--bf3-ink);font-family:var(--bf3-body);box-shadow:0 -20px 60px -20px rgb(63 53 51/.45);overflow:hidden}.bf3-qv::backdrop{background:rgb(63 30 38/.38)}.bf3-qv[open]{display:flex;flex-direction:column}.bf3-qv__x{position:absolute;z-index:3;right:12px;top:12px;width:44px;height:44px;border:0;border-radius:50%;background:rgb(255 253 251/.92);color:var(--bf3-deep);cursor:pointer;display:grid;place-items:center;box-shadow:0 4px 14px -6px rgb(0 0 0/.3)}.bf3-qv__x svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.bf3-qv__in{display:grid;overflow:auto;overscroll-behavior:contain}.bf3-qv__gal{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:#fbe3e6;aspect-ratio:1/1;max-height:46vh}.bf3-qv__gal::-webkit-scrollbar{display:none}.bf3-qv__gal img{width:100%;height:100%;object-fit:cover;scroll-snap-align:center;display:block}.bf3-qv__info{padding:18px 20px calc(20px + env(safe-area-inset-bottom))}.bf3-qv__t{font-family:var(--bf3-display);font-weight:500;font-size:1.7rem;line-height:1.05;color:var(--bf3-deep);margin:0 0 6px}.bf3-qv__p{font:500 1.1rem/1.2 var(--bf3-body);color:var(--bf3-deep);margin:0 0 14px}.bf3-qv fieldset{border:0;margin:0 0 12px;padding:0}.bf3-qv legend{font:500 .78rem/1 var(--bf3-body);letter-spacing:.14em;text-transform:uppercase;color:var(--bf3-muted);margin-bottom:8px;padding:0}.bf3-qv__opts{display:flex;flex-wrap:wrap;gap:8px}.bf3-qv__opts label{position:relative}.bf3-qv__opts input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.bf3-qv__opts span{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;box-shadow:inset 0 0 0 1px rgb(140 59 74/.3);font-size:.9rem;transition:background-color .2s,color .2s,box-shadow .2s}.bf3-qv__opts input:checked+span{background:var(--bf3-deep);color:#fffdfb;box-shadow:none}.bf3-qv__opts input:focus-visible+span{outline:2.5px solid var(--bf3-deep);outline-offset:2px}.bf3-qv__opts input:disabled+span{opacity:.45;text-decoration:line-through}.bf3-qv__add{width:100%;margin-top:6px}.bf3-qv__add[disabled]{opacity:.55;cursor:not-allowed}.bf3-qv__msg{min-height:1.2em;margin:10px 0 0;font-size:.88rem;color:var(--bf3-rose)}.bf3-qv__more{display:inline-block;margin-top:6px;color:var(--bf3-deep);font-size:.92rem}.bf3-qv__load{padding:60px;text-align:center;color:var(--bf3-muted)}@media (min-width:750px){.bf3-qv{margin:auto;width:min(940px,92vw);max-height:86vh;border-radius:28px}.bf3-qv__in{grid-template-columns:1.05fr 1fr}.bf3-qv__gal{aspect-ratio:auto;max-height:none;height:min(620px,86vh)}.bf3-qv__info{padding:34px 30px;overflow:auto;max-height:min(620px,86vh)}.bf3-qv__t{font-size:2.2rem}}@media (prefers-reduced-motion:no-preference){.bf3-qv[open]{animation:bf3-sheet .5s var(--bf3-ease) both}.bf3-qv[open]::backdrop{animation:bf3-fadein .35s ease both}@media (min-width:750px){.bf3-qv[open]{animation:bf3-modal .55s var(--bf3-ease) both}}}@keyframes bf3-sheet{from{transform:translateY(100%)}}@keyframes bf3-modal{from{opacity:0;transform:perspective(1200px) rotateX(8deg) translateY(30px) scale(.96)}}html.bf3-lock{overflow:hidden}.bf3-fly{position:fixed;z-index:2147483000;pointer-events:none;border-radius:18px;object-fit:cover;box-shadow:0 20px 40px -12px rgb(140 59 74/.5)}@keyframes bf3-bump{0%{transform:scale(1)}30%{transform:scale(1.28) rotate(-8deg)}60%{transform:scale(.92) rotate(4deg)}100%{transform:scale(1)}}.bf3-bump{animation:bf3-bump .7s var(--bf3-spring)}.card-gallery.bf3-qvhost{position:relative}.bf3-qvbtn{position:absolute;z-index:6;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;height:40px;min-width:40px;padding:0 10px;border:0;border-radius:999px;background:rgb(255 253 251/.94);color:var(--bf3-deep);font:500 .82rem/1 var(--bf3-body);cursor:pointer;box-shadow:0 6px 16px -8px rgb(140 59 74/.5);transition:transform .35s var(--bf3-spring),opacity .3s}.bf3-qvbtn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.bf3-qvbtn span{display:none}@media (hover:hover) and (pointer:fine){.bf3-qvbtn span{display:inline}.bf3-qvhost .bf3-qvbtn{opacity:0;transform:translateY(6px)}.bf3-qvhost:hover .bf3-qvbtn,.bf3-qvhost:focus-within .bf3-qvbtn{opacity:1;transform:none}}@media (max-width:749px){html body .sticky-add-to-cart__bar{border-radius:22px!important;box-shadow:0 18px 40px -16px rgb(140 59 74/.55)!important;background:rgb(255 253 251/.96)!important}}@media (prefers-reduced-motion:no-preference){html::view-transition-old(main-content){animation:.26s cubic-bezier(.4,0,1,1) both bf3-vt-out}html::view-transition-new(main-content){animation:.55s var(--bf3-ease) both bf3-vt-in}html::view-transition-group(product-image-transition){animation-duration:.6s;animation-timing-function:var(--bf3-ease)}}@keyframes bf3-vt-out{to{opacity:0;transform:translateY(-10px) scale(.99)}}@keyframes bf3-vt-in{from{opacity:0;transform:translateY(22px) scale(1.008)}}@media (prefers-reduced-motion:reduce){.bf3 *,.bf3-qv,.bf3-qv *{animation:none!important;transition:none!important}.bf3-hero [data-bf3-depth],.bf3-hero__copy{transform:none!important;opacity:1!important}.bf3-petal{display:none}}@media (min-width:960px){.bf3-spot__cap{opacity:0;transform:translateY(8px);transition:opacity .4s,transform .5s var(--bf3-ease)}.bf3-spot__card.is-active .bf3-spot__cap,.bf3-spot__card:hover .bf3-spot__cap{opacity:1;transform:none}}.bf3-card__price--sale{margin:0}.bf3-card__price--sale .bf-sale{font-size:.95rem}.bf3-qv__sale{margin:-8px 0 14px}#MainContent [ref="priceContainer"]{flex-wrap:wrap}@media (max-width:749px){#MainContent :is(p,li,td,dd,span,h3,h4) a:not([class*="button"]):not(.bf3-link),#MainContent .rte a,footer :is(p,li) a{padding-block:4px}#MainContent a[href$="/blogs/news"],#MainContent .facets-toggle__button{display:inline-flex;align-items:center;min-height:44px}}.bf3-mm{padding:clamp(1.5rem,5vw,4.5rem) 0}.bf3-mm__wrap{display:grid;gap:0;margin:0 auto;max-width:1440px;background:#fff8f8;border-radius:0;overflow:hidden}.bf3-mm__media{position:relative;aspect-ratio:4/5;background:#f6e4e6;overflow:hidden}.bf3-mm__media a{display:block;height:100%}.bf3-mm__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.bf3-mm__copy{padding:clamp(1.75rem,6vw,4.5rem) clamp(1.25rem,6vw,4.5rem);display:flex;flex-direction:column;justify-content:center;gap:1rem;color:#8c3b4a}.bf3-mm__eyebrow{margin:0;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#a95c68}.bf3-mm__h{margin:0;font-family:var(--font-heading--family,inherit);font-size:clamp(2rem,7vw,3.6rem);line-height:1.04;letter-spacing:-.02em;color:#8c3b4a;text-wrap:balance}.bf3-mm__text{margin:0;font-size:1.02rem;line-height:1.6;color:#5c3a40;max-width:34rem}.bf3-mm__ctas{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.bf3-mm__ctas .bf3-btn{min-height:48px}.bf3-mm__sets{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.bf3-mm__sets a{display:inline-flex;align-items:center;min-height:36px;padding:0 .9rem;border-radius:999px;border:1px solid rgba(140,59,74,.28);color:#8c3b4a;text-decoration:none;font-size:.9rem;background:rgba(255,255,255,.6);transition:background .25s,border-color .25s}.bf3-mm__sets a:hover,.bf3-mm__sets a:focus-visible{background:#fff;border-color:#8c3b4a}@media (min-width:990px){.bf3-mm__wrap{grid-template-columns:58fr 42fr;border-radius:28px;width:calc(100% - 4rem)}.bf3-mm__media{aspect-ratio:auto;min-height:min(78vh,720px)}.bf3-mm__media:hover .bf3-mm__img{transform:scale(1.03)}}html.bf3-js .bf3-mm .bf3-rv{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}html.bf3-js .bf3-mm .bf3-rv.is-in{opacity:1;transform:none}html.bf3-js .bf3-mm .bf3-mm__copy.bf3-rv{transition-delay:.12s}@media (prefers-reduced-motion:reduce){html.bf3-js .bf3-mm .bf3-rv{opacity:1;transform:none;transition:none}.bf3-mm__img{transition:none}.bf3-mm__media:hover .bf3-mm__img{transform:none}}.bf3-duo{padding:clamp(1.5rem,5vw,4.5rem) 0}.bf3-duo__wrap{position:relative;display:grid;margin:0 auto;max-width:1440px;overflow:hidden;background:linear-gradient(160deg,#fdeff0 0%,#fbe3e7 55%,#fff8f6 100%)}.bf3-duo__stage{position:relative;aspect-ratio:1/0.92;overflow:hidden;--mx:0;--my:0;--sp:0}.bf3-duo__glow{position:absolute;inset:0;pointer-events:none}.bf3-duo__glow i{position:absolute;border-radius:50%;width:70%;aspect-ratio:1;left:-12%;top:-14%;background:radial-gradient(closest-side,rgb(233 140 167/.30),transparent)}.bf3-duo__glow i+i{left:auto;right:-14%;top:38%;width:62%;background:radial-gradient(closest-side,rgb(255 253 251/.85),transparent)}.bf3-duo__halo{position:absolute;left:50%;top:50%;width:78%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,#fff 0%,rgb(255 255 255/.55) 60%,transparent 72%)}.bf3-dfl{position:absolute;display:block;--r:0deg}.bf3-dfl img{display:block;width:100%;height:auto;rotate:var(--r);filter:drop-shadow(0 22px 26px rgb(140 59 74/.22)) drop-shadow(0 3px 6px rgb(140 59 74/.12))}.bf3-dfl--a{width:50%;left:6%;top:9%;--r:-8deg;z-index:2}.bf3-dfl--b{width:46%;right:6%;bottom:13%;--r:7deg;z-index:3}.bf3-duo .bf3-petal--1{left:52%;top:10%}.bf3-duo .bf3-petal--2{left:12%;bottom:14%;width:10px;height:10px}.bf3-duo .bf3-petal--3{right:10%;top:16%}.bf3-duo .bf3-petal--4{left:44%;bottom:6%;width:16px;height:16px}.bf3-duo__copy{padding:clamp(1.5rem,6vw,4.5rem) clamp(1.25rem,6vw,4.5rem) clamp(1.75rem,6vw,4.5rem);display:flex;flex-direction:column;justify-content:center;gap:1rem;color:#8c3b4a}.bf3-duo__eyebrow{margin:0;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#a95c68}.bf3-duo__h{margin:0;font-family:var(--font-heading--family,inherit);font-size:clamp(2rem,7vw,3.6rem);line-height:1.04;letter-spacing:-.02em;color:#8c3b4a;text-wrap:balance}.bf3-duo__text{margin:0;font-size:1.02rem;line-height:1.6;color:#5c3a40;max-width:34rem}.bf3-duo__ctas{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.bf3-duo__ctas .bf3-btn{min-height:48px}.bf3-duo__more{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;color:#8c3b4a;font-weight:500;text-underline-offset:4px}@media (min-width:990px){.bf3-duo__wrap{grid-template-columns:42fr 58fr;border-radius:28px;width:calc(100% - 4rem)}.bf3-duo__copy{order:-1}.bf3-duo__stage{aspect-ratio:auto;min-height:min(74vh,680px)}.bf3-dfl--a{width:44%;left:9%;top:9%}.bf3-dfl--b{width:40%;right:8%;bottom:8%}}@media (prefers-reduced-motion:no-preference){html.bf3-js .bf3-duo .bf3-dfl,html.bf3-js .bf3-duo .bf3-duo__halo{opacity:0}html.bf3-js .bf3-duo.is-in .bf3-duo__halo{animation:bf3-dzoom 1.6s cubic-bezier(.2,.7,.2,1) both}html.bf3-js .bf3-duo.is-in .bf3-dfl{animation:bf3-pop 1.1s var(--bf3-spring) both}html.bf3-js .bf3-duo.is-in .bf3-dfl--a{animation-delay:.15s}html.bf3-js .bf3-duo.is-in .bf3-dfl--b{animation-delay:.32s}.bf3-duo .bf3-dfl img{animation:bf3-bob 7.5s ease-in-out infinite}.bf3-duo .bf3-dfl--b img{animation-duration:9s;animation-delay:-3s}.bf3-duo .bf3-petal{animation:bf3-petal 12s ease-in-out infinite}.bf3-duo .bf3-petal--2{animation-duration:15s;animation-delay:-4s}.bf3-duo .bf3-petal--3{animation-duration:13s;animation-delay:-7s}.bf3-duo .bf3-petal--4{animation-duration:16s;animation-delay:-2s}.bf3-duo [data-bf3-pstage] .bf3-dfl{will-change:transform}html.bf3-js .bf3-duo .bf3-dfl--a{transform:translate3d(calc(var(--mx)*30px),calc(var(--my)*20px + var(--sp)*36px),0)}html.bf3-js .bf3-duo .bf3-dfl--b{transform:translate3d(calc(var(--mx)*-22px),calc(var(--my)*-14px - var(--sp)*26px),0)}html.bf3-js .bf3-duo .bf3-duo__copy{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}html.bf3-js .bf3-duo:not(.is-in) .bf3-duo__copy{opacity:0;transform:translateY(24px)}}@keyframes bf3-dzoom{from{opacity:0;scale:.72}to{opacity:1;scale:1}}html.bf3-js .bf3-duo.bf3-rv{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.bf3-duo .bf3-petal{display:none}.bf3-duo *{animation:none!important;transition:none!important}}