.bf-offer{--bf-ink: rgb(var(--color-foreground));--bf-soft: color-mix(in srgb, var(--bf-accent) 7%, #fff);--bf-line: color-mix(in srgb, var(--bf-accent) 22%, #fff);color:var(--bf-ink)}.bf-offer__head{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1rem;margin-bottom:1.2rem}.bf-offer__badge{display:inline-block;padding:.35rem 1rem;border-radius:99rem;background:#161616;color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.4}.bf-offer__title{margin:0;font-family:var(--font-heading-family);font-weight:700;font-size:1.5rem;line-height:1.25;text-transform:uppercase;letter-spacing:.02em}.bf-offer__tiers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.bf-offer__tier{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:1.2rem .4rem 1rem;border:.1rem solid rgba(var(--color-foreground),.15);border-radius:1rem;background:#fff;text-align:center;line-height:1.2}.bf-offer__tier--best{border-color:var(--bf-accent);background:var(--bf-accent);color:#fff;box-shadow:0 .6rem 1.6rem color-mix(in srgb,var(--bf-accent) 30%,transparent)}.bf-offer__flag{position:absolute;top:-.9rem;left:50%;transform:translate(-50%);padding:.2rem .8rem;border:.1rem solid var(--bf-accent);border-radius:99rem;background:#fff;color:#161616;font-size:.95rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.bf-offer__qty{font-size:1.3rem}.bf-offer__pct{font-family:var(--font-heading-family);font-weight:800;font-size:2.6rem;line-height:1.1;color:var(--bf-accent)}.bf-offer__tier--best .bf-offer__pct,.bf-offer__tier--best .bf-offer__qty{color:#fff}.bf-offer__price{font-size:1.35rem;font-weight:700}.bf-offer__price small,.bf-offer__sub{font-size:1.1rem;font-weight:400;opacity:.8}.bf-offer__code{display:inline-block;padding:.1rem .6rem;border-radius:.4rem;background:var(--bf-accent);color:#fff;font-weight:700;letter-spacing:.04em}.bf-offer__note{margin:1.2rem 0 0;font-size:1.2rem;line-height:1.5;color:rgba(var(--color-foreground),.75)}.bf-offer--card{margin:0 0 2rem;padding:1.6rem 1.4rem 1.4rem;border:.1rem solid var(--bf-line);border-radius:1.4rem;background:var(--bf-soft)}.bf-offer--card .bf-offer__tiers{padding-top:.6rem}.bf-offer__emoji{margin-bottom:.2rem;font-size:2.2rem;line-height:1}.bf-offer--card .bf-offer__qty{display:flex;align-items:center;justify-content:center;min-height:2.6em;font-size:1.15rem;line-height:1.25}.bf-offer--card .bf-offer__tier{padding:1.4rem .4rem 1.1rem}.bf-offer--card .bf-offer__price small{font-size:1.05rem;font-weight:400;opacity:.8}.bf-offer--card .bf-offer__note{margin-top:1.4rem}.bf-offer--strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem 2rem;padding:1.2rem 0}.bf-offer--strip .bf-offer__head{margin:0}.bf-offer--strip .bf-offer__tiers{flex:0 1 52rem;padding-top:.6rem}.bf-offer--strip .bf-offer__tier{padding:.8rem .4rem .6rem}.bf-offer--strip .bf-offer__pct{font-size:2rem}.bf-offer--strip .bf-offer__note{flex-basis:100%;margin:0;text-align:center;font-size:1.15rem}.bf-offer--tiles .bf-offer__tiers{padding-top:.6rem}.bf-offer--tiles .bf-offer__tier{padding:1.6rem .4rem 1.2rem}.bf-offer--tiles .bf-offer__qty{font-size:1.4rem}.bf-offer--tiles .bf-offer__pct{font-size:3rem}@media screen and (min-width:750px){.bf-offer__title{font-size:1.7rem}.bf-offer__pct{font-size:3rem}.bf-offer--tiles .bf-offer__pct{font-size:3.6rem}.bf-offer--strip .bf-offer__head{flex-direction:column;align-items:flex-start;gap:.4rem}}.bf-offer__mlabel{display:none}@media screen and (max-width:749px){.bf-offer--top{gap:.6rem;padding:.8rem 0 .4rem}.bf-offer--top .bf-offer__head{flex-wrap:nowrap;gap:.6rem}.bf-offer--top .bf-offer__badge{flex-shrink:0;padding:.25rem .8rem;font-size:1rem}.bf-offer--top .bf-offer__title{font-size:1.2rem;letter-spacing:0}.bf-offer--top .bf-offer__title-more,.bf-offer--top .bf-offer__flag,.bf-offer--top .bf-offer__qty,.bf-offer--top .bf-offer__sub,.bf-offer--top .bf-offer__note{display:none}.bf-offer--top .bf-offer__tiers{flex:1 1 100%;gap:.5rem;padding-top:0}.bf-offer--top .bf-offer__tier{flex-direction:row;flex-wrap:wrap;gap:0 .4rem;padding:.5rem .2rem;border-radius:.8rem;box-shadow:none}.bf-offer--top .bf-offer__pct{font-size:1.7rem}.bf-offer--top .bf-offer__mlabel{display:block;flex-basis:100%;font-size:1rem;line-height:1.2;opacity:.85}}.bf-reminder{display:flex;align-items:flex-start;gap:.8rem;margin:0 0 1.2rem;padding:.9rem 1.2rem;border-left:.3rem solid var(--bf-accent);border-radius:.6rem;background:color-mix(in srgb,var(--bf-accent) 7%,#fff);font-size:1.3rem;line-height:1.45;color:rgb(var(--color-foreground))}.bf-reminder strong{color:var(--bf-accent)}.bf-reminder__icon{color:var(--bf-accent);font-size:1.5rem;line-height:1.3}.bf-reminder .bf-offer__code{font-size:1.15rem}.product__info-container .product-form__buttons:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='14' viewBox='0 0 13 14'%3E%3Crect x='1' y='6' width='11' height='8' rx='1.6' fill='%232f7a2f'/%3E%3Cpath d='M3.5 6V4.2a3 3 0 0 1 6 0V6' fill='none' stroke='%232f7a2f' stroke-width='1.6'/%3E%3Ccircle cx='6.5' cy='9.8' r='1.1' fill='%23fff'/%3E%3C/svg%3E") "\a0\a0Paiement 100\a0% s\e9 curis\e9";display:block;margin:1rem 0 .4rem;padding:0 .2rem;background:linear-gradient(rgba(var(--color-foreground),.22),rgba(var(--color-foreground),.22)) left 55% / calc(50% - 11rem) .1rem no-repeat,linear-gradient(rgba(var(--color-foreground),.22),rgba(var(--color-foreground),.22)) right 55% / calc(50% - 11rem) .1rem no-repeat;color:rgba(var(--color-foreground),.75);font-size:1.25rem;font-weight:600;letter-spacing:.02em;line-height:1.6;text-align:center}.product__info-container:has(.bf-bundle) .product-form__quantity,.product__info-wrapper:has(.bf-bundle) .product-form__quantity{display:none}.bf-bundle{display:flex;flex-direction:column;gap:1.4rem;margin:0 0 1.6rem;color:rgb(var(--color-foreground))}.bf-bundle__head{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1rem}.bf-bundle__badge{padding:.35rem 1rem;border-radius:99rem;background:#161616;color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bf-bundle__headline{font-size:1.3rem;font-weight:700}.bf-bundle__option{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:0 1.2rem;padding:1.8rem 1.4rem 1.2rem;border:.15rem solid rgba(var(--color-foreground),.15);border-radius:1rem;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}.bf-bundle__option.is-selected{border-color:var(--bf-accent);box-shadow:0 0 0 .1rem var(--bf-accent);background:color-mix(in srgb,var(--bf-accent) 5%,#fff)}.bf-bundle__input{position:absolute;opacity:0;pointer-events:none}.bf-bundle__input:focus-visible+.bf-bundle__tags+.bf-bundle__radio{outline:.2rem solid var(--bf-accent);outline-offset:.2rem}.bf-bundle__tags{position:absolute;top:-1.1rem;right:1rem;display:flex;flex-direction:row-reverse;align-items:center;gap:.4rem}.bf-bundle__tag{padding:.25rem .8rem;border-radius:.4rem;background:color-mix(in srgb,var(--bf-accent) 16%,#fff);color:#161616;font-size:1rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.bf-bundle__option.is-selected .bf-bundle__tag{background:var(--bf-accent);color:#fff}.bf-bundle__flag{padding:.2rem .7rem;border:.1rem solid var(--bf-accent);border-radius:.4rem;background:#fff;font-size:1rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.bf-bundle__radio{width:2rem;height:2rem;border:.15rem solid rgba(var(--color-foreground),.4);border-radius:50%;background:#fff}.bf-bundle__option.is-selected .bf-bundle__radio{border:.6rem solid var(--bf-accent)}.bf-bundle__main{display:flex;flex-direction:column;gap:.2rem;line-height:1.25}.bf-bundle__main strong{font-size:1.6rem}.bf-bundle__main small{font-size:1.2rem;color:rgba(var(--color-foreground),.7)}.bf-bundle__main b{color:var(--bf-accent)}.bf-bundle__prices{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25;text-align:right}.bf-bundle__prices strong{font-size:1.8rem}.bf-bundle__prices s{font-size:1.25rem;color:rgba(var(--color-foreground),.5)}.bf-bundle__prices small{font-size:1.1rem;color:rgba(var(--color-foreground),.65)}.bf-bundle__savings{display:flex;align-items:center;gap:.8rem;margin:0;padding:1rem 1.2rem;border:.1rem solid color-mix(in srgb,var(--bf-accent) 30%,#fff);border-radius:.8rem;background:color-mix(in srgb,var(--bf-accent) 8%,#fff);font-size:1.3rem}.bf-bundle__savings svg{flex-shrink:0;width:1.6rem;height:1.6rem;color:var(--bf-accent)}.bf-bundle__note{margin:-.6rem 0 0;font-size:1.15rem;color:rgba(var(--color-foreground),.65)}.bf-upsell__old{margin-right:.4rem;color:rgba(var(--color-foreground),.5)}.bf-upsell__pct{margin-left:.4rem;padding:0 .4rem;border-radius:.3rem;background:color-mix(in srgb,var(--bf-accent) 16%,#fff);font-size:1rem;font-weight:700}.bf-upsell__chip{padding:.15rem .6rem;border:.1rem solid var(--bf-accent);border-radius:.4rem;color:var(--bf-accent);font-size:1rem;font-weight:700;text-transform:uppercase}.bf-cart-savings{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.2rem;padding:.9rem 1.2rem;border-radius:.8rem;background:color-mix(in srgb,var(--bf-accent) 10%,#fff);font-size:1.25rem}.bf-cart-savings b{font-weight:800;letter-spacing:.04em;text-transform:uppercase}.bf-upsell{margin:0 0 1.2rem}.bf-upsell__title{margin:0 0 .6rem;font-size:1.3rem;font-weight:700}.bf-upsell__list{display:flex;gap:.8rem;margin:0;padding:0 0 .4rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory}.bf-upsell__item{flex:0 0 82%;display:grid;grid-template-columns:5.6rem 1fr auto;align-items:center;gap:.8rem;padding:.6rem;border:.1rem solid rgba(var(--color-foreground),.12);border-radius:.8rem;background:#fff;scroll-snap-align:start}.bf-upsell__item img{width:5.6rem;height:5.6rem;object-fit:contain;border-radius:.6rem;background:#f4f4f4}.bf-upsell__info{min-width:0;display:flex;flex-direction:column;gap:.2rem;text-align:left}.bf-upsell__name{overflow:hidden;font-size:1.2rem;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:none}.bf-upsell__price{font-size:1.2rem}.bf-upsell__select{max-width:100%;padding:.2rem .4rem;border:.1rem solid rgba(var(--color-foreground),.25);border-radius:.4rem;background:#fff;font-size:1.1rem}.bf-upsell__add{padding:.8rem 1rem;border:0;border-radius:.6rem;background:var(--bf-accent, #2f7a2f);color:#fff;font-size:1.2rem;font-weight:700;white-space:nowrap;cursor:pointer}.bf-upsell__add[aria-busy=true]{opacity:.6;cursor:wait}@media screen and (min-width:750px){.bf-upsell__item{flex-basis:70%}}.bf-poster{--bf-accent-light: color-mix(in srgb, var(--bf-accent) 45%, #fff);position:relative;overflow:hidden;isolation:isolate;padding:4.4rem 1.6rem 4.8rem;border-radius:1.2rem;background:radial-gradient(circle at 18% 28%,rgba(255,255,255,.09),transparent 42%),radial-gradient(circle at 82% 72%,rgba(255,255,255,.07),transparent 48%),repeating-radial-gradient(circle at 50% 50%,rgba(255,255,255,.025) 0 1px,transparent 1px 3px),linear-gradient(180deg,#202020,#0d0d0d);color:#fff;text-align:center}.bf-poster__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;opacity:.22;filter:grayscale(1) contrast(1.1)}.bf-poster__inner{position:relative;z-index:2;max-width:96rem;margin:0 auto}.bf-poster__title{margin:0 0 2.4rem;font-family:var(--font-heading-family);font-style:normal;font-weight:900;font-size:clamp(2.6rem,9.4vw,12rem);line-height:.95;letter-spacing:.01em;text-transform:uppercase;color:#fff}.bf-poster__main{position:relative;display:block;white-space:nowrap}.bf-poster__echo{display:flex;justify-content:center;height:.5em;overflow:hidden;color:transparent;-webkit-text-stroke:.1rem rgba(255,255,255,.35)}.bf-poster__echo--top{align-items:flex-end}.bf-poster__echo--bottom{align-items:flex-start}.bf-poster__echo span{white-space:nowrap}.bf-poster__deal{display:flex;align-items:center;justify-content:center}.bf-poster__box{margin:0 -1.6rem 0 0;padding:1.4rem 3rem 1.4rem 1.8rem;background:#fff;color:#161616;font-family:var(--font-heading-family);font-style:normal;font-weight:800;font-size:clamp(1.4rem,3.2vw,2.6rem);line-height:1.2;text-transform:uppercase;text-align:center;max-width:48rem}.bf-poster__circle{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:clamp(10.5rem,16vw,15rem);aspect-ratio:1;margin:0;border-radius:50%;background:var(--bf-accent);box-shadow:0 .8rem 2.4rem #00000073;line-height:1.05}.bf-poster__circle strong{font-family:var(--font-heading-family);font-style:normal;font-weight:900;font-size:clamp(2.8rem,5vw,4.6rem)}.bf-poster__circle span{margin-top:.3rem;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:700;text-transform:uppercase}.bf-poster__tiers{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin:2.8rem 0 0;padding:0;list-style:none}.bf-poster__tiers li{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.4rem;border:.1rem solid rgba(255,255,255,.25);border-radius:99rem;background:#00000059;font-size:1.3rem}.bf-poster__tiers b{color:var(--bf-accent-light);font-size:1.5rem}.bf-poster__code{padding:.1rem .7rem;border:.15rem dashed var(--bf-accent-light);border-radius:.4rem;background:transparent;color:#fff;font:inherit;font-weight:800;letter-spacing:.06em;cursor:copy}.bf-poster__cta{display:inline-block;margin-top:2.6rem;padding:1.4rem 3.6rem;border-radius:.8rem;background:var(--bf-accent);color:#fff;font-size:1.5rem;font-weight:800;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:transform .15s}.bf-poster__cta:hover{transform:translateY(-.2rem)}.bf-poster__foot{margin:1.4rem 0 0;font-size:1.15rem;color:#ffffffa6}.bf-poster__tape{position:absolute;z-index:1;display:flex;gap:1.2rem;width:75%;padding:.5rem 0;background:var(--bf-accent);box-shadow:0 .4rem 1.2rem #0006;font-family:var(--font-heading-family);font-style:normal;font-weight:900;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;pointer-events:none}.bf-poster__tape span{color:#fff}.bf-poster__tape i{color:#111;font-style:normal}.bf-poster__tape--tl{top:1.6rem;left:-30%;transform:rotate(-32deg)}.bf-poster__tape--br{right:-32%;bottom:2.2rem;transform:rotate(-24deg)}@media screen and (min-width:750px){.bf-poster{padding:5.6rem 4rem 6rem}.bf-poster__tape{width:55%;padding:.7rem 0;font-size:1.6rem}.bf-poster__tape--tl{top:2.4rem;left:-20%}.bf-poster__tape--br{right:-20%;bottom:3.4rem}.bf-poster__tiers li{padding:.8rem 1.8rem;font-size:1.5rem}.bf-poster__tiers b{font-size:1.8rem}}.bf-hero{display:grid;grid-template-columns:1fr;overflow:hidden;border-radius:var(--bf-radius, 1.8rem);background:#f4f6f2}.bf-hero__media{position:relative;min-height:22rem}.bf-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bf-hero__content{padding:2.4rem 1.6rem 2.8rem;color:#161616}.bf-hero__badge{display:inline-block;margin-bottom:1rem;padding:.35rem 1rem;border-radius:99rem;background:#161616;color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bf-hero__title{margin:0;font-family:var(--font-heading-family);font-weight:800;font-size:3.6rem;line-height:1;letter-spacing:-.01em;text-transform:uppercase;color:#161616}.bf-hero__subtitle{margin:.8rem 0 2.2rem;font-size:1.9rem;font-weight:700;line-height:1.25}.bf-hero__subtitle strong{color:var(--bf-accent);font-size:1.25em}.bf-hero__code{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem 1.2rem;margin:2rem 0;font-size:1.5rem;font-weight:600}.bf-hero__code-box{padding:.5rem 1.4rem;border:.2rem dashed var(--bf-accent);border-radius:.8rem;background:#fff;font-size:2rem;font-weight:800;letter-spacing:.08em;cursor:copy}.bf-hero__cta.button{min-width:20rem;background:var(--bf-accent);color:#fff;font-weight:700;border-radius:1rem}.bf-hero__cta.button:after{box-shadow:none}.bf-hero__footnote{margin:1.6rem 0 0;font-size:1.2rem;line-height:1.5;color:#161616b3}@media screen and (min-width:990px){.bf-hero{grid-template-columns:1fr 1fr;min-height:48rem}.bf-hero__media{order:2}.bf-hero__content{padding:4.8rem 4.4rem;align-self:center}.bf-hero__title{font-size:6.4rem}.bf-hero__subtitle{font-size:2.4rem}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/bf-offer.css.map */
