:root{--bbf-ink: #203931;--bbf-muted: #65716b;--bbf-cream: #f8f9f5;--bbf-paper: #fffefa;--bbf-green: #294e40;--bbf-green-deep: #193d31;--bbf-mint: #e3efe6;--bbf-stroke: #e4e9e1;--bbf-peach: #f5dbce;--bbf-radius-lg: 26px;--bbf-shadow: 0 18px 40px rgba(33, 64, 47, .065)}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bbf-cream);-webkit-tap-highlight-color:transparent}body,button,input{font-feature-settings:"kern"}body .content-for-layout{min-width:0}body .page-width-narrow{--page-width: 1400px}body :where(button,a,summary,input):focus-visible{outline:3px solid #e99b77;outline-offset:3px}body :where(.button,button,.button-secondary){touch-action:manipulation}#header-group{isolation:isolate}#header-group .header__row--top{background:var(--bbf-paper);border-color:var(--bbf-stroke)}#header-group .header__columns{min-height:70px}#header-group .header-logo{max-width:100%}#header-group .header__icon{border-radius:999px}#header-group .header__icon:hover{background:#edf2ec}#header-group .header__row--top{box-shadow:0 4px 22px #15362709}.header__row--top .menu-list__link{font-weight:600}.content-for-layout .section-resource-list,.content-for-layout .product-grid-container,.content-for-layout .main-collection-list,.content-for-layout .section:not(.bbf-home){--bbf-local-color: var(--bbf-ink)}.content-for-layout .section-resource-list .section-resource-list__header{margin-bottom:14px}.content-for-layout .section-resource-list__header h2,.content-for-layout .section-resource-list__header h3,.content-for-layout .section-resource-list__header .h2,.content-for-layout .section-resource-list__header .h3{letter-spacing:-.04em;font-weight:750}.content-for-layout .resource-list__item,.content-for-layout .product-grid__item{min-width:0}.content-for-layout product-card .product-card__content,.content-for-layout .product-grid__item .product-card__content{background:#fff;border:1px solid #e8eae5;border-radius:19px;overflow:hidden;box-shadow:0 5px 20px #1836290b;transition:transform .2s ease,box-shadow .2s ease}.content-for-layout product-card:focus-within .product-card__content{box-shadow:var(--bbf-shadow)}@media(hover:hover){.content-for-layout product-card:hover .product-card__content{transform:translateY(-3px);box-shadow:var(--bbf-shadow)}}.content-for-layout product-card .product-card__content .price{font-weight:750}.content-for-layout product-card .product-card__content :where(.button,button){border-radius:14px}.content-for-layout .product-grid__item img,.content-for-layout .resource-list__item img{object-fit:contain}.content-for-layout .product-grid-container .product-grid{row-gap:20px}.content-for-layout .facets,.content-for-layout .facets__form{border-radius:15px}.content-for-layout .button,.content-for-layout .button-secondary{transition:filter .2s ease,transform .2s ease}.content-for-layout .button:active{transform:scale(.98)}.content-for-layout :where(h1,h2,h3){text-wrap:balance}.content-for-layout :where(input[type=text],input[type=search],input[type=email],textarea,select){max-width:100%}.content-for-layout .cart-items__table{border-radius:16px}.content-for-layout .product-information{--bbf-product-radius: 24px}.content-for-layout .product-information img{border-radius:13px}.bbf-app-home-section{background:var(--bbf-cream)}.bbf-home{color:var(--bbf-ink);padding:19px 0 25px}.bbf-container{width:min(100% - 64px,1296px);margin:0 auto}.bbf-greeting{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.bbf-greeting__location{font-size:13px;line-height:1.4;font-weight:650;color:var(--bbf-green);letter-spacing:.015em;display:flex;gap:9px;align-items:center}.bbf-greeting__dot{width:7px;height:7px;flex:none;background:#82ab8d;border-radius:50%;box-shadow:0 0 0 4px #e6f0e5}.bbf-greeting__tag{font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:750;color:#698575;border:1px solid #dce7da;padding:6px 12px;border-radius:99px}.bbf-search{display:flex;align-items:center;width:100%;min-height:56px;gap:11px;background:var(--bbf-paper);border:1px solid var(--bbf-stroke);border-radius:17px;padding:6px 7px 6px 18px;margin-bottom:24px;box-shadow:0 5px 22px #22372d06}.bbf-search__icon{width:21px;height:21px;flex:0 0 21px;color:#7e9085}.bbf-search input{width:100%;flex:1;min-width:0;background:transparent;color:var(--bbf-ink);padding:10px 0;border:none;outline:0;box-shadow:none;font:inherit;font-size:14px;-webkit-appearance:none;appearance:none}.bbf-search input::placeholder{color:#85928a;opacity:1}.bbf-search input::-webkit-search-cancel-button{cursor:pointer}.bbf-search:focus-within{border-color:#759785;box-shadow:0 0 0 3px #8bad9440}.bbf-search__submit{display:inline-flex;justify-content:center;align-items:center;border:none;background:var(--bbf-green);color:#fff;width:41px;height:41px;flex:0 0 41px;border-radius:12px;cursor:pointer}.bbf-search__submit:hover{background:var(--bbf-green-deep)}.bbf-search__submit svg{width:21px;height:21px}.bbf-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);min-height:408px;border-radius:30px;overflow:hidden;background:#dfece3;position:relative;box-shadow:0 15px 45px #2242320f}.bbf-hero__copy{position:relative;z-index:2;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:19px;padding:clamp(32px,5.1vw,78px)}.bbf-eyebrow{display:inline-flex;align-items:center;gap:9px;background:#ffffffe3;color:#38644f;border:1px solid #d7e8d9;border-radius:100px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:760;padding:9px 14px}.bbf-sunburst{color:#db9371;font-size:17px;line-height:8px}.bbf-hero h1{font-size:clamp(41px,5vw,78px);font-weight:790;letter-spacing:-.07em;line-height:1.03;color:var(--bbf-green-deep);margin:0;max-width:600px}.bbf-hero p{font-size:clamp(15px,1.25vw,17px);color:#526f5f;line-height:1.65;margin:0;max-width:460px}.bbf-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:17px;margin-top:4px}.bbf-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:51px;font-size:14px;font-weight:750;border-radius:14px;padding:13px 20px;text-decoration:none;transition:transform .18s ease,background .18s ease}.bbf-button:hover{transform:translateY(-2px);text-decoration:none}.bbf-button--light{background:var(--bbf-green-deep);color:#fff}.bbf-button--light:hover{color:#fff;background:#315947}.bbf-button svg{width:18px;height:18px;flex:none}.bbf-hero__aside{color:#678675;font-size:12px;font-weight:600}.bbf-hero__visual{min-width:0;min-height:400px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 54% 49%,#f6faf4,#d0e4d4 44%,#a9cbb4);overflow:hidden}.bbf-hero__orbit{position:absolute;border:1px solid #fff9;border-radius:50%;pointer-events:none}.bbf-hero__orbit--one{width:78%;aspect-ratio:1}.bbf-hero__orbit--two{width:116%;aspect-ratio:1}.bbf-hero__image{display:block;position:relative;z-index:1;object-fit:contain;max-height:440px;height:100%;width:100%;padding:30px 5%;filter:drop-shadow(0 19px 19px #476d5740)}.bbf-hero__visual-label{position:absolute;bottom:25px;right:25px;z-index:2;background:#fffef7df;color:#35604b;border:1px solid #fff;border-radius:80px;padding:10px 16px;font-size:12px;font-weight:730;box-shadow:0 5px 25px #446a4b12}.bbf-hero__fallback{width:55%;aspect-ratio:.83;border-radius:35px 35px 27px 27px;background:linear-gradient(145deg,#f5f5e6,#f5e5d6);border:8px solid #fff9;box-shadow:15px 29px 60px #24473228,inset 7px 0 20px #fff;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-8deg);color:#32604b}.bbf-hero__fallback span{font-size:clamp(22px,3.3vw,46px);font-style:italic;font-weight:600;letter-spacing:-.06em}.bbf-hero__fallback strong{font-size:clamp(19px,3vw,41px);letter-spacing:-.08em;margin-top:-12px}.bbf-hero__fallback small{letter-spacing:.4em;margin-top:24px;font-size:10px}.bbf-section-heading{margin:42px 0 19px;display:flex;justify-content:space-between;align-items:flex-end;gap:14px}.bbf-section-kicker{display:block;font-size:11px;font-weight:760;color:#8a9b8c;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px}.bbf-section-heading h2,.bbf-story h2{font-size:clamp(26px,3vw,39px);line-height:1.09;margin:0;font-weight:770;letter-spacing:-.05em;color:var(--bbf-green-deep)}.bbf-text-link{color:#37624e;text-decoration:none;font-size:13px;white-space:nowrap;font-weight:760;display:inline-flex;align-items:center;gap:7px;padding:7px 0}.bbf-text-link:hover{color:#122d22;text-decoration:underline;text-underline-offset:4px}.bbf-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.bbf-category{position:relative;min-height:181px;border-radius:23px;padding:17px;background:#e8efe5;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;text-decoration:none;color:#28503d;overflow:hidden;border:1px solid #e3e8e1;transition:transform .2s ease,box-shadow .2s ease}.bbf-category:hover{text-decoration:none;color:#28503d;transform:translateY(-3px);box-shadow:var(--bbf-shadow)}.bbf-category--sage{background:#e4eee5}.bbf-category--peach{background:#f7e8dd;color:#734c36}.bbf-category--lavender{background:#ebe8f2;color:#594f73}.bbf-category--sand{background:#f3efdf;color:#6e653c}.bbf-category__art{width:100px;height:93px;display:flex;align-items:center;justify-content:center;align-self:center;margin:-2px 0 5px;color:inherit;transform:rotate(-7deg)}.bbf-category__art svg{width:66px;height:66px}.bbf-category__art img{width:100%;height:100%;object-fit:contain}.bbf-category strong{font-size:14px;font-weight:740;line-height:1.2;max-width:calc(100% - 20px)}.bbf-category__arrow{position:absolute;right:16px;bottom:14px;font-size:20px;font-weight:550}.bbf-story{position:relative;display:grid;grid-template-columns:1fr .85fr;gap:26px;align-items:center;background:#f1e9df;border-radius:28px;overflow:hidden;min-height:260px;margin-top:32px}.bbf-story__symbol{position:absolute;top:20px;left:21px;color:#b59b78;font-size:31px}.bbf-story__copy{padding:40px 7% 38px 8%;max-width:540px;position:relative;z-index:1}.bbf-story .bbf-section-kicker{color:#a38367}.bbf-story h2{color:#684b3a;margin:0 0 13px}.bbf-story p{color:#846d5e;line-height:1.6;font-size:14px;margin:0 0 16px}.bbf-story .bbf-text-link{color:#755340}.bbf-story__image{width:100%;height:100%;object-fit:cover;min-height:260px;max-height:410px}.bbf-story__placeholder{width:100%;height:100%;min-height:270px;background:radial-gradient(circle at 25% 60%,#faf8ef,#e6caba 75%);display:grid;place-content:center;font-size:45px;font-weight:770;line-height:1.05;color:#a7836e;letter-spacing:-.06em;transform:none}.bbf-bottom-nav{display:none}@media(min-width:750px)and (max-width:1100px){.bbf-container{width:calc(100% - 42px)}.bbf-hero{min-height:380px;grid-template-columns:1.1fr .9fr}.bbf-hero__copy{padding:32px}.bbf-hero h1{font-size:clamp(37px,4.8vw,55px)}.bbf-hero__visual{min-height:380px}.bbf-categories{gap:11px}.bbf-category{min-height:157px;padding:12px}}@media(max-width:749px){:root{--bbf-mobile-bar-height: 65px}html{scroll-padding-top:72px}body{padding-bottom:calc(var(--bbf-mobile-bar-height) + env(safe-area-inset-bottom,0px))}body .content-for-layout{padding-bottom:12px}#header-group .header__columns{min-height:56px}#header-group .header__row--top{border-bottom:1px solid #ecf0eb}#header-group .header-logo__image{max-height:40px;width:auto;max-width:155px}#header-group .header__icon{min-height:40px;min-width:40px}#header-group .header-actions--text .header-actions__cart-icon--text,#header-group .header-actions__text-style,#header-group .header-actions__cart-icon{font-size:0}.bbf-home{padding:13px 0 16px}.bbf-container{width:calc(100% - 30px)}.bbf-greeting{margin-bottom:13px}.bbf-greeting__location{font-size:11px;gap:7px}.bbf-greeting__tag{font-size:9px;padding:5px 9px}.bbf-search{min-height:49px;margin-bottom:16px;border-radius:15px;padding-left:14px}.bbf-search input{font-size:13px}.bbf-search__submit{width:36px;height:36px;flex-basis:36px;border-radius:11px}.bbf-hero{display:flex;flex-direction:column;min-height:0;border-radius:23px}.bbf-hero__copy{padding:27px 25px 18px;gap:14px}.bbf-eyebrow{font-size:9px;padding:7px 11px}.bbf-hero h1{font-size:clamp(34px,9.1vw,49px);line-height:1.04;letter-spacing:-.064em}.bbf-hero p{font-size:13px;line-height:1.52}.bbf-hero__actions{margin-top:4px;gap:10px}.bbf-button{font-size:12px;min-height:44px;border-radius:13px;padding:12px 15px;gap:12px}.bbf-hero__aside{font-size:10px}.bbf-hero__visual{min-height:220px;height:245px}.bbf-hero__image{height:100%;max-height:245px;width:100%;padding:7px 14% 12px}.bbf-hero__fallback{width:144px;height:177px;border-width:5px}.bbf-hero__fallback strong{margin-top:-5px}.bbf-hero__visual-label{bottom:12px;right:14px;padding:7px 10px;font-size:9px}.bbf-section-heading{margin:27px 0 14px;align-items:flex-end}.bbf-section-kicker{font-size:9px;margin-bottom:6px}.bbf-section-heading h2{font-size:25px}.bbf-text-link{font-size:11px}.bbf-categories{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-15px;padding:0 15px 9px 0}.bbf-categories::-webkit-scrollbar{display:none}.bbf-category{flex:0 0 138px;width:138px;min-height:155px;border-radius:18px;padding:13px;scroll-snap-align:start}.bbf-category__art{height:83px;width:90px}.bbf-category__art svg{width:58px;height:58px}.bbf-category strong{font-size:12px}.bbf-category__arrow{right:10px;bottom:10px;font-size:18px}.bbf-story{margin-top:20px;display:grid;grid-template-columns:1.2fr .8fr;min-height:0;border-radius:21px;gap:2px}.bbf-story__symbol{top:10px;left:13px;font-size:19px}.bbf-story__copy{padding:22px 10px 19px 18px}.bbf-story h2{font-size:21px}.bbf-story p{font-size:11px;line-height:1.48}.bbf-story__image{min-height:220px}.bbf-story__placeholder{min-height:218px;padding:6px;font-size:23px}.content-for-layout product-card .product-card__content{border-radius:15px}.content-for-layout .section-resource-list .section-resource-list__header{margin-bottom:8px}.content-for-layout .section-resource-list .resource-list__item{min-width:0}.content-for-layout .section-resource-list,.content-for-layout .product-grid-container{padding-bottom:16px}.content-for-layout .button{min-height:44px}.bbf-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:9;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:calc(var(--bbf-mobile-bar-height) + env(safe-area-inset-bottom,0px));padding:4px 9px calc(5px + env(safe-area-inset-bottom,0px));background:#fffffff7;border-top:1px solid #e3e9df;box-shadow:0 -8px 25px #18312412;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.bbf-bottom-nav__item{color:#839087;font-size:9px;font-weight:650;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:14px;position:relative;min-height:48px}.bbf-bottom-nav__item svg{width:22px;height:22px;flex:none}.bbf-bottom-nav__item.is-active{color:#245440;background:#e8f2e9;font-weight:770}.bbf-bottom-nav__item:hover{text-decoration:none;color:#245440}.bbf-bottom-nav__cart-symbol{position:relative;display:inline-flex}.bbf-bottom-nav__count{position:absolute;right:-8px;top:-8px;min-width:16px;height:16px;line-height:16px;text-align:center;padding:0 3px;background:#d98067;border-radius:100px;color:#fff;font-size:9px;font-weight:790}.bbf-bottom-nav__count.is-empty{display:none}#MainContent .shopify-section{scroll-margin-top:75px}.cart-drawer,dialog{scroll-padding-bottom:90px}}@media(max-width:355px){.bbf-hero__copy{padding:22px 19px 17px}.bbf-hero h1{font-size:32px}.bbf-category{flex-basis:126px;width:126px}.bbf-story{grid-template-columns:1fr}.bbf-story__image,.bbf-story__placeholder,.bbf-hero__aside{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bbf-button,.bbf-category,.content-for-layout product-card .product-card__content{transition:none}}.bbf-announcement{min-height:34px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:8px 15px;color:#f6f8ef;background:#234735;font-size:11px;font-weight:700;letter-spacing:.025em;text-align:center}.bbf-announcement>span:first-child{color:#d9ab88;font-size:14px}.bbf-announcement a{color:inherit;text-underline-offset:2px}.bbf-desktop-menu{display:flex;align-items:center;gap:clamp(14px,2.1vw,30px);white-space:nowrap}.bbf-desktop-menu a{color:#42574b;text-decoration:none;font-size:13px;font-weight:710;padding:12px 0}.bbf-desktop-menu a:hover,.bbf-desktop-menu a[aria-current=page]{color:#153a2a;text-decoration:underline;text-underline-offset:6px}.bbf-footer{background:#eaf0e9;color:#264c3a;padding:54px 0 46px;border-top:1px solid #e1e8df}.bbf-footer__grid{display:grid;grid-template-columns:2fr 1fr 1.3fr 1.2fr;gap:42px}.bbf-footer__small{display:inline-block;font-size:10px;font-weight:760;letter-spacing:.13em;color:#8a9d8c}.bbf-footer__logo{font-size:32px;font-weight:810;letter-spacing:-.07em;line-height:1.2;margin:9px 0 14px}.bbf-footer__logo span{color:#c58b71}.bbf-footer__brand p,.bbf-footer__column p{max-width:270px;color:#698072;font-size:13px;line-height:1.65;margin:0}.bbf-footer__column{display:flex;align-items:flex-start;flex-direction:column;gap:13px}.bbf-footer__column strong{font-size:13px;margin-bottom:8px;font-weight:770}.bbf-footer__column a{color:#556d5c;text-decoration:none;font-size:12px;line-height:1.4}.bbf-footer__column a:hover{text-decoration:underline;text-underline-offset:3px;color:#193d31}@media(min-width:750px)and (max-width:1023px){.bbf-desktop-menu{gap:12px}.bbf-desktop-menu a{font-size:11px}.bbf-footer__grid{gap:20px;grid-template-columns:1.5fr 1fr 1fr}.bbf-footer__last{grid-column:1 / -1}}@media(max-width:749px){.bbf-desktop-menu{display:none}.bbf-announcement{min-height:29px;font-size:10px;padding:6px 12px}.bbf-footer{padding:38px 0 26px}.bbf-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.bbf-footer__brand{grid-column:1 / -1}.bbf-footer__logo{font-size:29px}.bbf-footer__column{gap:10px}.bbf-footer__column strong{margin-bottom:3px}.bbf-footer__last{grid-column:1 / -1}}.bbf-benefits{padding:12px 0 48px;background:var(--bbf-cream)}.bbf-benefits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.bbf-benefits__item{background:#fff;border:1px solid #e7ece6;border-radius:19px;padding:21px 18px;display:flex;gap:14px;align-items:center}.bbf-benefits__icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:14px;background:#e9f3e9;color:#4d7560}.bbf-benefits__icon svg{width:22px;height:22px}.bbf-benefits__item strong{display:block;font-size:12px;font-weight:780;line-height:1.35;color:var(--bbf-green-deep)}.bbf-benefits__item div>span{display:block;margin-top:5px;font-size:11px;color:#849187;line-height:1.4}@media(max-width:749px){.bbf-benefits{padding:0 0 28px}.bbf-benefits__grid{grid-template-columns:1fr;gap:8px}.bbf-benefits__item{padding:13px 15px;border-radius:14px}.bbf-benefits__icon{width:36px;height:36px;flex-basis:36px;border-radius:11px}.bbf-benefits__item strong{font-size:12px}.bbf-benefits__item div>span{font-size:11px;margin-top:2px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/bbf-france.css.map */
