:root{--bf-nuit:30,26,23;--bf-braise:165,83,43;--duration-long:.5s;--duration-extra-long:.9s}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{letter-spacing:.01em;-webkit-font-smoothing:antialiased}h1,h2,h3,.h0,.h1,.h2,.h3{letter-spacing:-.02em;line-height:1.1}::selection{background:rgb(var(--bf-braise));color:#fff}.caption-with-letter-spacing{letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:rgb(var(--bf-braise))}.color-scheme-3 .caption-with-letter-spacing,.color-scheme-5 .caption-with-letter-spacing{color:rgba(var(--color-foreground),.8)}.announcement-bar__message{font-size:1.15rem;letter-spacing:.14em;text-transform:uppercase}.header-wrapper{backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);background:rgba(var(--color-background),.88)}.button,.shopify-payment-button__button--unbranded{font-weight:600;letter-spacing:.04em;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.button:not([disabled]):hover,.shopify-payment-button__button--unbranded:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(var(--bf-nuit),.18)}.product-form__submit{min-height:5.4rem}.product__text.subtitle{color:rgb(var(--bf-braise));font-weight:600;font-size:1.4rem;letter-spacing:.04em}.multicolumn-card__info h3{font-size:1.6rem;letter-spacing:0}.multicolumn-card__info .rte{font-size:1.35rem;opacity:.75}.image-with-text__media img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.image-with-text__media:hover img{transform:scale(1.04)}.rich-text__heading.h0{max-width:18ch;margin-left:auto;margin-right:auto}.accordion summary{padding-top:1.8rem;padding-bottom:1.8rem}.collapsible-content .accordion{border-color:rgba(var(--bf-nuit),.12)}.footer .footer-block__heading{letter-spacing:.14em;text-transform:uppercase;font-size:1.3rem}h1,h2,.h0,.h1,.h2{font-weight:400}.header__heading-link .h2{font-family:var(--font-body-family);font-weight:600;letter-spacing:.32em;text-transform:uppercase;font-size:1.7rem}.bf-wrap{max-width:var(--page-width);margin:0 auto;padding:0 2rem}@media(min-width:750px){.bf-wrap{padding:0 5rem}}.bf-eyebrow{font-size:1.2rem;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:rgb(var(--bf-braise));margin:0 0 2rem}.bf-hero{padding:5rem 0 7rem}.bf-hero__grid{display:grid;gap:4.8rem;align-items:center}@media(min-width:990px){.bf-hero{padding:9rem 0 11rem}.bf-hero__grid{grid-template-columns:1.05fr .95fr;gap:8rem}}.bf-hero h1{font-size:clamp(4.2rem,6.4vw,8rem);line-height:1.02;margin:0 0 2.8rem;letter-spacing:-.025em}.bf-h1-kicker{display:block;font-family:var(--font-body-family);font-size:1.3rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:rgba(var(--color-foreground),.55);margin-bottom:2rem;line-height:1.4}.bf-lead{font-size:1.8rem;line-height:1.65;max-width:44ch;color:rgba(var(--color-foreground),.75);margin:0 0 3.6rem}.bf-actions{display:flex;flex-wrap:wrap;gap:2.4rem;align-items:center}.bf-link{color:rgb(var(--color-foreground));font-weight:600;font-size:1.5rem;text-decoration:none;border-bottom:1px solid rgba(var(--color-foreground),.35);padding-bottom:.3rem;transition:border-color .25s}.bf-link:hover{border-color:rgb(var(--bf-braise))}.bf-proof{display:flex;flex-wrap:wrap;gap:.8rem 2.8rem;list-style:none;padding:0;margin:4rem 0 0;font-size:1.3rem;letter-spacing:.06em;color:rgba(var(--color-foreground),.65)}.bf-proof li:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:rgb(var(--bf-braise));margin-right:1rem;vertical-align:middle}.bf-hero__media{border-radius:32px;overflow:hidden;background:#ece3d7;aspect-ratio:4/5}.bf-hero__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}.bf-hero__media:hover img{transform:scale(1.03)}.bf-section{padding:9rem 0}@media(min-width:990px){.bf-section{padding:13rem 0}}.bf-section--tint{background:#ece3d7}.bf-section h2{font-size:clamp(3.4rem,4.6vw,5.6rem);line-height:1.08;margin:0 0 5.6rem;max-width:20ch}.bf-steps{display:grid;gap:1.6rem;list-style:none;padding:0;margin:0 0 5.6rem}@media(min-width:750px){.bf-steps{grid-template-columns:repeat(3,1fr);gap:2.4rem}}.bf-step{background:#fff;border-radius:28px;padding:4rem 3.6rem;border:1px solid rgba(var(--bf-nuit),.06);transition:transform .4s ease,box-shadow .4s ease}.bf-step:hover{transform:translateY(-4px);box-shadow:0 24px 48px rgba(var(--bf-nuit),.08)}.bf-step__num{font-family:var(--font-heading-family);font-size:5.2rem;line-height:1;color:rgb(var(--bf-braise));display:block;margin-bottom:2.8rem}.bf-step h3{font-size:2.4rem;margin:0 0 1.2rem;font-weight:400}.bf-step p{margin:0;color:rgba(var(--color-foreground),.7);line-height:1.65}.bf-compare{display:grid;gap:1.6rem;margin:0 0 5.6rem}@media(min-width:750px){.bf-compare{grid-template-columns:1fr 1fr;gap:2.4rem}}.bf-card{border-radius:28px;padding:4.4rem 4rem}.bf-card--muted{background:#ffffff8c}.bf-card--muted h3,.bf-card--muted li{color:rgba(var(--bf-nuit),.55)}.bf-card--brand{background:rgb(var(--bf-nuit))}.bf-card--brand h3,.bf-card--brand li{color:#f6f1ea}.bf-card h3{font-size:2.6rem;margin:0 0 2.8rem;font-weight:400}.bf-card ul{list-style:none;margin:0;padding:0}.bf-card li{padding:1.6rem 0;border-top:1px solid rgba(127,127,127,.22);font-size:1.6rem}.bf-card li:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:1.4rem;vertical-align:middle;background:currentColor;opacity:.45}.bf-card--brand li:before{background:rgb(var(--bf-braise));opacity:1}.product__view-details{display:none!important}.bf-crumbs{display:flex;flex-wrap:wrap;gap:.8rem;font-size:1.25rem;letter-spacing:.04em;color:rgba(var(--color-foreground),.55);margin:0 0 2rem}.bf-crumbs a{color:inherit;text-decoration:none}.bf-crumbs a:hover{color:rgb(var(--color-foreground))}.product__info-container .product__text.caption-with-letter-spacing{font-size:1.15rem;margin:0 0 1rem}.product__title h1{font-size:clamp(3rem,3.4vw,4.4rem);line-height:1.08;margin:0}.bf-pdp-promise{font-size:1.7rem;line-height:1.55;color:rgba(var(--color-foreground),.72);margin:1.2rem 0 1.6rem;max-width:40ch}.product__info-container .price--large .price-item{font-size:2.4rem;letter-spacing:0}.product__tax{color:rgba(var(--color-foreground),.55)}.bf-bundle{border:0;padding:0;margin:2.4rem 0 1.6rem;display:grid;gap:1.2rem;min-width:0}.bf-bundle__label{font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;margin:0 0 .4rem;padding:0;color:rgb(var(--color-foreground))}.bf-bundle__opt{position:relative;display:flex;align-items:center;gap:1.4rem;padding:1.6rem 1.8rem;border:1px solid rgba(var(--bf-nuit),.16);border-radius:16px;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s}.bf-bundle__opt:hover{border-color:rgba(var(--bf-nuit),.4)}.bf-bundle__opt:has(input:checked){border-color:rgb(var(--bf-nuit));box-shadow:0 0 0 1px rgb(var(--bf-nuit))}.bf-bundle__opt input{accent-color:rgb(var(--bf-nuit));width:1.8rem;height:1.8rem;margin:0;flex:none}.bf-bundle__main{display:flex;flex-direction:column;flex:1;line-height:1.35}.bf-bundle__main strong{font-size:1.6rem;color:rgb(var(--color-foreground))}.bf-bundle__main small{font-size:1.3rem;color:rgba(var(--color-foreground),.6)}.bf-bundle__tag{position:absolute;top:-1rem;right:1.6rem;background:rgb(var(--bf-braise));color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:.08em;padding:.3rem 1rem;border-radius:40px}.bf-bundle__price{display:flex;flex-direction:column;align-items:flex-end;font-weight:600;font-size:1.6rem;color:rgb(var(--color-foreground));line-height:1.3}.bf-bundle__price s{font-weight:400;font-size:1.25rem;color:rgba(var(--color-foreground),.5)}.bf-bundle__note{font-size:1.25rem;color:rgba(var(--color-foreground),.6);margin:.2rem 0 0;line-height:1.5}.product-form__buttons .button{min-height:5.6rem;font-size:1.5rem}.bf-ico{width:2rem;height:2rem;flex:none;color:rgb(var(--bf-braise))}.bf-eta{display:flex;gap:1.2rem;align-items:flex-start;padding:1.4rem 1.6rem;background:#ece3d7;border-radius:14px;margin:2rem 0 1.6rem}.bf-eta p{margin:0;font-size:1.4rem;line-height:1.5;color:rgb(var(--color-foreground))}.bf-eta strong{font-weight:600}.bf-assure{list-style:none;padding:0;margin:0 0 2.8rem;display:grid;grid-template-columns:1fr 1fr;gap:1.2rem 1.6rem}.bf-assure li{display:flex;gap:.8rem;align-items:center;font-size:1.35rem;color:rgba(var(--color-foreground),.8)}.product__description{font-size:1.6rem;line-height:1.7;color:rgba(var(--color-foreground),.8)}.product__accordion .accordion__title{font-family:var(--font-body-family);font-size:1.4rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.product__accordion .accordion__content li{margin-bottom:.6rem}.bf-specs{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}@media(min-width:990px){.bf-specs{grid-template-columns:repeat(4,1fr);gap:2rem}}.bf-spec{background:#fff;border-radius:24px;padding:3.2rem 2.4rem}.bf-spec__val{display:block;font-family:var(--font-heading-family);font-size:clamp(2.8rem,3.6vw,4.4rem);line-height:1;margin-bottom:1.4rem;color:rgb(var(--color-foreground))}.bf-spec__lbl{display:block;font-size:1.35rem;line-height:1.5;color:rgba(var(--color-foreground),.65)}.bf-section--dark{background:rgb(var(--bf-nuit))}.bf-section--dark h2,.bf-section--dark h3{color:#f6f1ea}.bf-section--dark p{color:#f6f1eab8}.bf-section--dark .bf-eyebrow{color:#d9a071}.bf-engage{display:grid;gap:3.2rem}@media(min-width:750px){.bf-engage{grid-template-columns:repeat(3,1fr);gap:4rem}}.bf-engage__item .bf-ico{width:2.8rem;height:2.8rem;color:#d9a071;margin-bottom:2rem}.bf-engage__item h3{font-size:2.2rem;margin:0 0 1rem;font-weight:400}.bf-engage__item p{margin:0 0 1.6rem;line-height:1.65}.bf-link--light{color:#f6f1ea;border-color:#f6f1ea66}.bf-sticky{position:fixed;left:0;right:0;bottom:0;z-index:4;background:#f6f1eaf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(var(--bf-nuit),.08);transform:translateY(110%);transition:transform .35s ease;padding:1rem 1.6rem calc(1rem + env(safe-area-inset-bottom))}.bf-sticky.is-visible{transform:none}.bf-sticky__inner{max-width:var(--page-width);margin:0 auto;display:flex;align-items:center;gap:1.2rem}.bf-sticky__img{width:4.8rem;height:4.8rem;border-radius:10px;object-fit:cover;background:#ece3d7;flex:none}.bf-sticky__info{flex:1;display:flex;flex-direction:column;min-width:0}.bf-sticky__title{font-size:1.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:rgba(var(--bf-nuit),.75)}.bf-sticky__price{font-weight:600;font-size:1.5rem;color:rgb(var(--bf-nuit))}.bf-sticky__btn{min-height:4.6rem;padding:0 2.4rem;min-width:auto;flex:none}.bf-pay{margin:0 0 2.8rem}.bf-pay__label{display:flex;align-items:center;gap:.8rem;margin:0 0 1rem;font-size:1.25rem;letter-spacing:.06em;color:rgba(var(--color-foreground),.7)}.bf-pay__label .bf-ico{width:1.6rem;height:1.6rem}.bf-pay__list{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:0;padding:0}.bf-pay__icon{width:3.8rem;height:2.4rem;display:block}.bf-cart-trust{margin-top:1.6rem;padding-top:1.6rem;border-top:1px solid rgba(var(--bf-nuit),.1);text-align:left}.bf-cart-trust__ship{display:flex;align-items:center;gap:.8rem;margin:0 0 1.4rem;font-size:1.35rem;font-weight:600;color:rgb(var(--color-foreground))}.bf-cart-trust .bf-pay{margin:0 0 1rem}.bf-cart-trust__small{margin:0;font-size:1.2rem;color:rgba(var(--color-foreground),.6)}#main-cart-footer .bf-cart-trust{max-width:40rem;margin-left:auto}.bf-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 5.6rem;border-radius:24px;background:#fff}.bf-table{width:100%;min-width:58rem;border-collapse:collapse;font-size:1.45rem}.bf-table th,.bf-table td{padding:1.8rem 2rem;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(var(--bf-nuit),.08);color:rgba(var(--bf-nuit),.75)}.bf-table thead th{font-family:var(--font-body-family);font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:rgba(var(--bf-nuit),.6)}.bf-table tbody th{font-weight:600;color:rgb(var(--bf-nuit))}.bf-table tbody tr:last-child th,.bf-table tbody tr:last-child td{border-bottom:0}.bf-table .is-brand{background:rgb(var(--bf-nuit));color:#f6f1ea;font-weight:600}.bf-table thead .is-brand{color:#d9a071;border-radius:0}.bf-table th:first-child{position:sticky;left:0;background:#fff;z-index:1}.bf-yes,.bf-no{display:inline-flex;align-items:center;gap:.8rem}.bf-yes:before,.bf-no:before{content:"";width:.8rem;height:.8rem;border-radius:50%}.bf-yes:before{background:#2e7d5b}.bf-no:before{background:rgba(var(--bf-nuit),.25)}.is-brand .bf-yes:before{background:#d9a071}.bf-reviews{text-align:center}.bf-reviews h2{margin-left:auto;margin-right:auto;margin-bottom:1.2rem}.bf-reviews__count{color:rgba(var(--color-foreground),.65)}.product .rating-wrapper{margin:.8rem 0 0}.bf-center{text-align:center}.bf-center h2{margin-left:auto;margin-right:auto}.bf-banner{position:relative;overflow:hidden;background:#1e1a17;color:#f6f1ea;padding:7rem 0 8rem}@media(min-width:990px){.bf-banner{padding:11rem 0 12rem}}.bf-banner__glow{position:absolute;width:90rem;height:90rem;right:-20rem;top:50%;transform:translateY(-50%);background:radial-gradient(circle,rgba(217,160,113,.38) 0%,rgba(165,83,43,.18) 35%,transparent 65%);filter:blur(20px);animation:bf-breathe 7s ease-in-out infinite;pointer-events:none}@media(max-width:989px){.bf-banner__glow{width:60rem;height:60rem;right:-20rem;top:70%}}@keyframes bf-breathe{0%,to{opacity:.7;transform:translateY(-50%) scale(1)}50%{opacity:1;transform:translateY(-50%) scale(1.07)}}.bf-banner__grid{position:relative;display:grid;gap:5.6rem;align-items:center}@media(min-width:990px){.bf-banner__grid{grid-template-columns:1.3fr .7fr}}.bf-banner__brand{margin:0 0 3.2rem;font-size:1.3rem;font-weight:600;letter-spacing:.42em;color:#d9a071;animation:bf-fade-up .9s cubic-bezier(.2,.7,.2,1) both}.bf-banner__title{margin:0 0 2.4rem;color:#f6f1ea;font-size:clamp(4.6rem,7.4vw,9.6rem);line-height:1;letter-spacing:-.03em;max-width:11ch;animation:bf-fade-up 1s .1s cubic-bezier(.2,.7,.2,1) both}.bf-banner .bf-h1-kicker{color:#f6f1ea8c}.bf-banner__lead{margin:0 0 4rem;font-size:1.9rem;line-height:1.5;color:#f6f1eab8;animation:bf-fade-up 1s .2s cubic-bezier(.2,.7,.2,1) both}.bf-banner__cta{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem 2.8rem;animation:bf-fade-up 1s .3s cubic-bezier(.2,.7,.2,1) both}.bf-banner__cta .button{min-height:5.8rem;padding:0 3.4rem;font-size:1.55rem}.bf-banner__price{font-size:1.4rem;letter-spacing:.06em;color:#f6f1eab3}@keyframes bf-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.bf-banner__art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:30rem}.bf-pebble{position:relative;width:18rem;height:25rem;border-radius:9rem;background:linear-gradient(160deg,#c98a5b,#a5532b 45%,#5e2e17);box-shadow:inset -14px -22px 40px #00000061,inset 14px 18px 30px #fff3,0 50px 90px -30px #000000b3;animation:bf-float 6s ease-in-out infinite}@media(min-width:990px){.bf-pebble{width:22rem;height:31rem;border-radius:11rem}}.bf-pebble:after{content:"";position:absolute;left:18%;top:8%;width:30%;height:22%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.35),transparent 70%)}.bf-pebble__led{position:absolute;left:50%;bottom:14%;width:1rem;height:1rem;margin-left:-.5rem;border-radius:50%;background:#ffd9b8;box-shadow:0 0 12px 4px #ffbe8cb3;animation:bf-led 2.4s ease-in-out infinite}@keyframes bf-led{0%,to{opacity:.55}50%{opacity:1}}@keyframes bf-float{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-14px) rotate(-4deg)}}.bf-waves{width:12rem;color:#d9a071;margin-bottom:1.6rem;overflow:visible}.bf-waves path{stroke-dasharray:90;stroke-dashoffset:90;opacity:0;animation:bf-wave 3.6s ease-in-out infinite}.bf-waves path:nth-child(2){animation-delay:.6s}.bf-waves path:nth-child(3){animation-delay:1.2s}@keyframes bf-wave{0%{stroke-dashoffset:90;opacity:0;transform:translateY(8px)}40%{opacity:.9}to{stroke-dashoffset:0;opacity:0;transform:translateY(-10px)}}.bf-trust2{background:#ece3d7;padding:2.4rem 0}.bf-trust2__list{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem 2.4rem;list-style:none;margin:0 auto}@media(min-width:750px){.bf-trust2__list{grid-template-columns:repeat(4,1fr)}}.bf-trust2__list li{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:1.35rem;font-weight:600;letter-spacing:.04em;color:#1e1a17}.bf-ico2{width:2.2rem;height:2.2rem;flex:none;color:#a5532b}.bf-steps3{display:grid;gap:4rem;list-style:none;padding:0;margin:0}@media(min-width:750px){.bf-steps3{grid-template-columns:repeat(3,1fr);gap:3.2rem}}.bf-steps3 li{display:flex;flex-direction:column;align-items:center}.bf-steps3 .bf-ico2{width:4.4rem;height:4.4rem;padding:1.6rem;box-sizing:content-box;border-radius:50%;background:#fff;margin-bottom:2.4rem;box-shadow:0 20px 40px -24px #1e1a1759;transition:transform .4s ease}.bf-steps3 li:hover .bf-ico2{transform:translateY(-4px) rotate(-4deg)}.bf-steps3 h3{font-size:2.6rem;margin:0 0 .8rem;font-weight:400}.bf-steps3 p{margin:0;font-size:1.5rem;color:#1e1a17a6}.bf-offer2{display:grid;gap:1.6rem;max-width:96rem;margin:0 auto}@media(min-width:750px){.bf-offer2{grid-template-columns:repeat(3,1fr);gap:2rem}}.bf-offer2__tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:3.6rem 2.4rem;border-radius:24px;background:#fff;color:#1e1a17;text-decoration:none;border:1px solid rgba(30,26,23,.08);transition:transform .4s ease,box-shadow .4s ease}.bf-offer2__tile:hover{transform:translateY(-5px);box-shadow:0 30px 60px -30px #1e1a1759}.bf-offer2__tile--hl{background:#1e1a17;color:#f6f1ea;border-color:#1e1a17}.bf-offer2__tag{position:absolute;top:-1.2rem;background:#a5532b;color:#fff;font-size:1.15rem;font-weight:600;letter-spacing:.08em;padding:.4rem 1.2rem;border-radius:40px}.bf-offer2__qty{font-size:1.25rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;opacity:.7}.bf-offer2__price{font-family:var(--font-heading-family);font-size:clamp(3.4rem,3.8vw,4.4rem);line-height:1.1}.bf-offer2__tile s{font-size:1.35rem;opacity:.55}.bf-offer2__note{margin:2.8rem 0 0;font-size:1.35rem;color:#1e1a1799}@media(prefers-reduced-motion:reduce){.bf-banner__glow,.bf-pebble,.bf-pebble__led,.bf-waves path,.bf-banner__brand,.bf-banner__title,.bf-banner__lead,.bf-banner__cta{animation:none!important;opacity:1!important;stroke-dashoffset:0!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/batiflow.css.map */
