.bf{--bf-ink: #141414;--bf-text: #3b3b3b;--bf-muted: #555555;--bf-line: #e6e3de;--bf-paper: #f7f5f2;--bf-warm: #f5ede8;--bf-white: #ffffff;--bf-star: #b9831f;--bf-accent: #06a196;--bf-serif: "Source Serif 4", Georgia, serif;--bf-sans: "Source Sans 3", Arial, sans-serif;color:var(--bf-ink);font-family:var(--bf-sans)}.bf *,.bf *:before,.bf *:after{box-sizing:border-box}.bf h1,.bf h2,.bf h3,.bf p{margin:0}.bf img{display:block;max-width:100%}.bf a{color:inherit}.bf .visually-hidden-bf{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bf-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 40px;border:0;border-radius:999px;background:var(--bf-accent);color:#fff!important;font-family:var(--bf-sans);font-size:16px;font-weight:600;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:filter .2s ease,transform .2s ease}.bf-btn:hover{filter:brightness(.92)}.bf-btn:focus-visible,.bf-tab:focus-visible,.bf a:focus-visible,.bf summary:focus-visible{outline:2px solid var(--bf-ink);outline-offset:3px}.bf-btn[disabled]{background:#9a9a9a;cursor:not-allowed}.bf-btn svg{width:17px;height:17px;flex-shrink:0}.bf-btn--block{width:100%}.bf-label{display:inline-block;align-self:flex-start;padding:3px;background:var(--bf-ink)}.bf-label__inner{display:flex;align-items:center;gap:16px;padding:9px 18px;border:1px solid rgba(255,255,255,.5);color:#fff;font-size:11px;font-weight:600;letter-spacing:.32em;line-height:1.2;text-transform:uppercase}.bf-label__divider{width:1px;height:12px;background:#ffffff80}.bf-label__date{letter-spacing:.24em;color:#ffffffd1}.bf-tag{position:absolute;top:0;left:0;z-index:2;width:clamp(92px,8vw,112px);aspect-ratio:1 / 1;padding:5px;background:var(--bf-ink)}.bf-tag__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;border:1px solid rgba(255,255,255,.45);color:#fff;text-align:center}.bf-tag__top,.bf-tag__bottom{font-size:8px;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.bf-tag__bottom{color:#ffffffd1}.bf-tag__value{font-family:var(--bf-serif);font-size:clamp(30px,2.6vw,38px);font-weight:300;line-height:1;letter-spacing:-.02em}.bf-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 16px;padding:12px 16px;background:var(--bf-ink);color:#fff;text-align:center}.bf-strip__label{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.bf-strip__dash{width:24px;height:1px;background:#fff9}.bf-strip__text{font-family:var(--bf-serif);font-size:16px;font-style:italic}.bf-eyebrow{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--bf-accent-text, #03786f)}.bf-h2{font-family:var(--bf-serif);font-size:clamp(30px,3.6vw,48px);font-weight:400;line-height:1.05;letter-spacing:-.02em}.bf-stars{color:var(--bf-star);letter-spacing:2px}.bf-hero{position:relative;overflow:hidden;background:var(--bf-warm)}.bf-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.bf-hero__media img,.bf-hero__media svg{width:100%;height:100%;object-fit:cover}.bf-hero__inner{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:clamp(620px,55.5vw,860px);padding-top:56px;padding-bottom:96px}.bf-hero__content{display:flex;flex-direction:column;gap:28px;max-width:600px}.bf-hero__title{display:flex;flex-direction:column;font-family:var(--bf-serif);font-weight:300;letter-spacing:-.03em}.bf-hero__title-sm{font-size:clamp(40px,4.4vw,64px);line-height:1.04}.bf-hero__title-lg{margin-left:-.04em;font-size:clamp(84px,9.2vw,132px);font-style:italic;line-height:.92}.bf-hero__text{max-width:470px;font-size:19px;line-height:1.6;color:var(--bf-text)}.bf-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px}.bf-hero__skin{display:flex;align-items:center;gap:18px;font-size:15px;color:var(--bf-text)}.bf-hero__skin a{padding:8px 0;text-underline-offset:5px}.bf-hero__trust{position:absolute;bottom:40px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;margin:0;padding:0;list-style:none;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#4a4a4a}.bf-hero__trust li+li:before{content:"";display:inline-block;width:3px;height:3px;margin-right:28px;border-radius:50%;background:#8a8a8a;vertical-align:middle}@media screen and (max-width:989px){.bf-hero__content{max-width:480px}}@media screen and (max-width:749px){.bf-hero__media{position:relative;height:430px}.bf-hero__media img{object-position:var(--bf-mobile-focus, 55% 20%)}.bf-hero__media .bf-label{position:absolute;left:20px;bottom:20px}.bf-hero__inner{min-height:0;padding-top:30px;padding-bottom:36px}.bf-hero__content{gap:18px}.bf-hero__content>.bf-label{display:none}.bf-hero__title-sm{font-size:36px}.bf-hero__title-lg{font-size:76px}.bf-hero__text{font-size:16px}.bf-hero__actions .bf-btn{width:100%}.bf-hero__skin{width:100%;justify-content:center;gap:22px}.bf-hero__trust{position:static;justify-content:center;margin-top:20px;font-size:11px;letter-spacing:.14em}.bf-hero__trust li+li:before{margin-right:14px}.bf-hero__trust{gap:8px 14px}}@media screen and (min-width:750px){.bf-hero__media .bf-label{display:none}}.bf-landing{background:var(--bf-paper)}.bf-lhero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--bf-warm)}.bf-lhero__media{position:relative;min-height:clamp(460px,46vw,720px)}.bf-lhero__media img,.bf-lhero__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:80% 25%}@media screen and (max-width:749px){.bf-lhero__media img{object-position:55% 20%}}.bf-lhero__content{display:flex;flex-direction:column;justify-content:center;gap:22px;padding:clamp(40px,6vw,96px) clamp(24px,7vw,112px)}.bf-lhero__title{display:flex;flex-direction:column;font-family:var(--bf-serif);font-weight:300;letter-spacing:-.03em}.bf-lhero__title span:first-child{font-size:clamp(34px,4vw,60px);line-height:1.05}.bf-lhero__title span:last-child{font-size:clamp(76px,8.6vw,124px);font-style:italic;line-height:.92}.bf-lhero__text{max-width:500px;font-size:clamp(16px,1.3vw,19px);line-height:1.55;color:var(--bf-text)}.bf-lhero__row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px}.bf-lhero__rating{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--bf-text)}@media screen and (max-width:749px){.bf-lhero{grid-template-columns:1fr}.bf-lhero__media{order:-1;min-height:420px}.bf-lhero .bf-label{display:none}}.bf-trust{border-top:1px solid var(--bf-line);border-bottom:1px solid var(--bf-line);background:var(--bf-white)}.bf-trust ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 28px;margin:0 auto;padding:20px 0;list-style:none;font-size:14px;color:var(--bf-text)}.bf-trust li{display:flex;align-items:center;gap:10px}.bf-trust svg{width:20px;height:20px;flex-shrink:0}@media screen and (max-width:749px){.bf-trust ul{grid-template-columns:repeat(2,minmax(0,1fr));font-size:13px}}.bf-choose{padding:clamp(56px,7vw,96px) 0}.bf-choose__head{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:28px;text-align:center}.bf-choose__head p{font-size:16px;color:var(--bf-text)}.bf-choose__head a{font-weight:600;text-underline-offset:4px}.bf-tabs{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;max-width:640px;margin:0 auto 32px;border-bottom:1px solid #dadad5}.bf-tab{min-height:52px;margin-bottom:-1px;padding:0 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--bf-muted);font-family:var(--bf-sans);font-size:16px;font-weight:500;cursor:pointer}.bf-tab[aria-selected=true]{border-bottom-color:var(--bf-ink);color:var(--bf-ink);font-weight:700}.bf-panel[hidden]{display:none}.bf-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--bf-white)}.bf-card__media{position:relative;align-self:start;background:#efe9e3}@media screen and (min-width:990px){.bf-card__media{position:sticky;top:24px}}.bf-card__img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 45%}.bf-card__fallback{display:flex;align-items:flex-end;justify-content:center;aspect-ratio:4 / 5;padding:48px 24px}.bf-card__fallback img{width:23%;margin:0 -2%;mix-blend-mode:multiply}.bf-card__body{display:flex;flex-direction:column;gap:18px;padding:clamp(24px,3.5vw,48px)}.bf-card__title{font-family:var(--bf-serif);font-size:clamp(30px,3vw,40px);font-weight:400;line-height:1.05;letter-spacing:-.015em}.bf-card__desc{font-size:16px;line-height:1.55;color:var(--bf-text)}.bf-items{margin:0;padding:0;border-top:1px solid #eeeeea;list-style:none}.bf-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #eeeeea}.bf-item img{width:48px;height:48px;object-fit:contain}.bf-item__name{display:block;font-size:15px;font-weight:600;text-decoration:none}.bf-item__name:hover{text-decoration:underline}.bf-item__meta{display:block;margin-top:2px;font-size:13px;color:var(--bf-muted)}.bf-item__rating{font-size:13px;white-space:nowrap;color:var(--bf-text)}.bf-item__rating span{color:var(--bf-star)}.bf-price{display:flex;flex-direction:column;gap:6px;padding-left:16px;border-left:2px solid var(--bf-ink)}.bf-price__label{font-size:11px;font-weight:600;letter-spacing:.3em;text-transform:uppercase}.bf-price__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.bf-price__now{font-family:var(--bf-serif);font-size:44px;font-weight:400;line-height:1;letter-spacing:-.02em}.bf-price__was{font-size:17px;color:#6b6b6b}.bf-price__save{font-size:14px;color:var(--bf-text)}.bf-card__small{font-size:13px;color:var(--bf-muted);text-align:center}.bf-note{margin-top:18px!important;font-size:13px;color:var(--bf-muted);text-align:center}@media screen and (max-width:989px){.bf-card{grid-template-columns:1fr}}@media screen and (max-width:749px){.bf-card__fallback{aspect-ratio:1 / 1}.bf-price__now{font-size:40px}}.bf-routine{margin-top:clamp(56px,7vw,96px);padding:clamp(40px,5vw,64px) clamp(20px,4vw,48px);background:var(--bf-white)}.bf-routine__head{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.bf-routine__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.bf-routine h3{margin-bottom:18px;font-family:var(--bf-serif);font-size:26px;font-weight:400}.bf-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.bf-step{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 10px 16px;background:var(--bf-paper);text-align:center}.bf-step__n{font-family:var(--bf-serif);font-size:18px}.bf-step img{height:76px;width:auto;mix-blend-mode:multiply}.bf-step__spf{display:flex;align-items:center;height:76px;font-family:var(--bf-serif);font-size:20px;font-weight:600}.bf-step__label{font-size:13px;font-weight:600;line-height:1.35}.bf-routine__note{margin-top:28px!important;font-size:14px;color:var(--bf-muted)}.bf-routine__note a{text-underline-offset:4px}@media screen and (max-width:989px){.bf-routine__grid{grid-template-columns:1fr}}.bf-story{display:flex;flex-direction:column;align-items:center;gap:22px;max-width:1080px;margin:0 auto;padding:clamp(64px,8vw,112px) clamp(20px,4vw,48px);text-align:center}.bf-story__quote{font-family:var(--bf-serif);font-size:clamp(24px,3vw,40px);font-weight:300;line-height:1.3;letter-spacing:-.01em}.bf-story__facts{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 40px;margin:12px 0 0;padding:0;list-style:none;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#3a3a3a}.bf-faq{max-width:860px;margin:0 auto;padding:clamp(56px,7vw,104px) clamp(20px,4vw,48px)}.bf-faq .bf-h2{margin-bottom:32px;text-align:center}.bf-faq__list{border-top:1px solid #dadad5}.bf-faq details{border-bottom:1px solid #dadad5}.bf-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:20px 0;font-size:17px;font-weight:600;list-style:none;cursor:pointer}.bf-faq summary::-webkit-details-marker{display:none}.bf-faq summary:after{content:"+";font-size:22px;font-weight:400;color:var(--bf-muted)}.bf-faq details[open] summary:after{content:"\2212"}.bf-faq__answer{padding:0 0 22px;font-size:16px;line-height:1.65;color:var(--bf-text)}.bf-final{display:flex;flex-direction:column;align-items:center;gap:20px;padding:clamp(56px,7vw,96px) 20px 64px;border-top:1px solid var(--bf-line);text-align:center}.bf-final h2{font-family:var(--bf-serif);font-size:clamp(36px,5vw,64px);font-weight:300;line-height:1;letter-spacing:-.025em}.bf-final h2 em{font-style:italic}.bf-final__small{margin-top:20px!important;font-size:12px;color:var(--bf-muted)}.bf-sticky{position:fixed;right:0;bottom:0;left:0;z-index:20;display:none;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #e0e0db;background:var(--bf-white);transform:translateY(110%);transition:transform .25s ease}.bf-sticky.is-visible{transform:translateY(0)}.bf-sticky__info{display:flex;flex-direction:column;min-width:0}.bf-sticky__name{overflow:hidden;font-size:13px;color:var(--bf-muted);white-space:nowrap;text-overflow:ellipsis}.bf-sticky__price{display:flex;align-items:baseline;gap:8px}.bf-sticky__price strong{font-family:var(--bf-serif);font-size:22px;font-weight:500}.bf-sticky__price s{font-size:13px;color:#6b6b6b}.bf-sticky .bf-btn{min-height:48px;padding:0 26px;font-size:15px;white-space:nowrap}@media screen and (max-width:749px){.bf-sticky{display:flex}}@media(prefers-reduced-motion:reduce){.bf-sticky,.bf-btn{transition:none}}.bf-countdown{font-variant-numeric:tabular-nums;white-space:nowrap}.bf-strip .bf-countdown{font-family:var(--bf-sans);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.bf-final .bf-countdown{font-size:15px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bf-text)}.bf-is-ended [data-bf-add],.bf-is-ended .bf-sticky{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/27/assets/bf-campaign.css.map */
