@font-face{font-family:BFLDisplay;src:url("//bloomingflowerofficial.com/cdn/shop/t/269/assets/bfv-bricolage.woff2?v=108141456293123490051793750045") format("woff2");font-weight:200 800;font-display:swap}
@font-face{font-family:BFLBody;src:url("//bloomingflowerofficial.com/cdn/shop/t/269/assets/bfv-bf-nunito.woff2?v=84932905566286502601793750045") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:BFLBody;src:url("//bloomingflowerofficial.com/cdn/shop/t/269/assets/bfv-bf-nunito-bold.woff2?v=52705820802686409591793750045") format("woff2");font-weight:700;font-display:swap}
.bfl{--ink:#214638;--cream:#fffcf3;--sage:#e8eee1;--peach:#f1bda9;--yellow:#f4d975;--line:#d8dfd1;--body:#526258}
.bfl *{box-sizing:border-box}.bfl{scroll-behavior:smooth;scroll-padding-top:20px}.bfl{margin:0;background:var(--cream);color:var(--ink);font-family:BFLBody,sans-serif;font-size:15px;line-height:1.65}.bfl h1,.bfl h2,.bfl h3,.bfl p{margin-top:0}.bfl h1,.bfl h2,.bfl h3{font-family:BFLDisplay,sans-serif;font-weight:500;line-height:1.08;letter-spacing:-.04em}.bfl h2{font-size:clamp(32px,3.15vw,46px);margin-bottom:20px}.bfl a{color:inherit;text-decoration:none}.bfl button,.bfl input{font:inherit}.bfl button{cursor:pointer;color:inherit}.bfl button,.bfl a,.bfl input{touch-action:manipulation}.bfl button{border:0}.bfl img{max-width:100%;display:block}.bfl a:focus-visible,.bfl button:focus-visible,.bfl input:focus-visible{outline:3px solid #a98333;outline-offset:5px}.bfl ::selection{background:var(--yellow);color:var(--ink)}.bfl .wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}.bfl .preview-bar{background:var(--ink);color:var(--cream);text-align:center;padding:5px 15px;font-size:10px;letter-spacing:.1em}.bfl .preview-bar span{letter-spacing:.01em;margin-left:14px;opacity:.85}.bfl .announcement{background:var(--sage);text-align:center;padding:9px 18px;font-size:11px;letter-spacing:.05em}.bfl .announcement a{margin-left:18px;text-decoration:underline;text-underline-offset:3px}.bfl .masthead{height:104px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.bfl .header-left,.bfl .header-right{display:flex;align-items:center;gap:25px;font-size:13px}.bfl .header-right{justify-content:flex-end}.bfl .text-button{display:inline-flex;gap:8px;align-items:center;padding:0;background:none}.bfl .text-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.3}.bfl .brand{display:flex;align-items:center;gap:7px}.bfl .brand>span{font-family:BFLDisplay;font-size:29px;letter-spacing:-1.3px;line-height:1.1;font-weight:600}.bfl .brand small{font-family:BFLBody;font-size:8px;letter-spacing:2px;display:block;text-align:center;margin-top:8px;font-weight:400}.bfl .brand img{mix-blend-mode:multiply}.bfl .cart-button b{font-size:11px;border:1px solid var(--line);font-weight:400;border-radius:50%;padding:1px 5px;margin-left:3px}.bfl .main-nav{display:flex;align-items:center;justify-content:center;gap:36px;padding:16px 24px;border-top:1px solid var(--line);font-size:12px}.bfl .main-nav a{position:relative}.bfl .main-nav a:after{content:"";position:absolute;bottom:-4px;height:1px;background:currentColor;left:0;width:0;transition:width .25s}.bfl .main-nav a:hover:after{width:100%}.bfl .nav-highlight{font-weight:700}.bfl .menu-button{display:none}.bfl .hero{display:grid;grid-template-columns:1fr 1fr;max-width:1800px;margin:auto;background:#eeefdf}.bfl .hero-copy{padding:clamp(42px,5.6vw,100px) clamp(30px,6.5vw,120px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.bfl .eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;margin-bottom:22px;line-height:1.4}.bfl h1{font-size:clamp(56px,6.3vw,100px);line-height:.98;margin-bottom:22px;letter-spacing:-.065em}.bfl .hero-subtitle{font-family:BFLDisplay;font-size:clamp(26px,2.55vw,38px);line-height:1.1;letter-spacing:-.045em;margin-bottom:24px}.bfl .hero-description{max-width:355px;font-size:14px;color:var(--body);margin-bottom:30px}.bfl .hero-photo{position:relative;min-height:610px;overflow:hidden}.bfl .hero-photo>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.bfl .hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.bfl .button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:14px 25px;background:var(--ink);color:var(--cream);font-size:12px;letter-spacing:.025em;border:1px solid var(--ink);transition:background .2s,transform .2s}.bfl .button:hover{background:#345b47;transform:translateY(-2px)}.bfl .underlined{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;font-size:12px;background:none;padding:0}.bfl .photo-caption{position:absolute;bottom:27px;left:30px;right:30px;background:rgba(255,252,243,.94);padding:15px 21px;font-size:13px;backdrop-filter:blur(8px)}.bfl .photo-caption span{display:block;font-size:8px;letter-spacing:1.5px;margin-bottom:3px}.bfl .photo-caption u{float:right;text-underline-offset:4px;font-size:11px}.bfl .values-strip{display:flex;justify-content:space-around;padding:18px 5%;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.05em}.bfl .section{padding-block:88px}.bfl .centered{text-align:center}.bfl .section-heading p:not(.eyebrow){color:var(--body);font-size:14px}.bfl .section-heading .eyebrow{margin-bottom:14px}.bfl .category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:36px}.bfl .category-image{aspect-ratio:1;overflow:hidden;background:#efeee9}.bfl .category-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.bfl .category-card:hover img{transform:scale(1.045)}.bfl .category-card h3{font-size:20px;margin:16px 0 7px;letter-spacing:-.02em}.bfl .category-card p{font-size:11px;color:var(--body);margin:0}.bfl .all-collections{display:table;margin:32px auto 0}.bfl .products-section{padding-top:68px;background:#f5f4eb}.bfl .tabs{display:flex;justify-content:center;gap:40px;margin:32px auto 36px;border-bottom:1px solid var(--line);width:fit-content;max-width:100%}.bfl .tabs button{background:none;padding:0 3px 14px;font-size:12px;border-bottom:2px solid transparent;position:relative;bottom:-1px}.bfl .tabs button[aria-selected=true]{border-color:var(--ink);font-weight:700}.bfl .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.bfl .product-card{min-width:0;display:flex;flex-direction:column}.bfl .product-photo{display:block;aspect-ratio:1;overflow:hidden;background:#eeeae3;position:relative}.bfl .product-photo img{width:100%;height:100%;object-fit:contain;transition:transform .6s}.bfl .product-photo:hover img{transform:scale(1.045)}.bfl .product-card h3{font-family:BFLBody;font-size:13px;line-height:1.5;font-weight:400;letter-spacing:0;margin:17px 0 7px;min-height:40px}.bfl .product-price{font-size:12px;margin:0 0 12px;font-weight:700}.bfl .product-card .underlined{align-self:flex-start;font-size:11px;margin-top:auto}.bfl .products-section .button{margin-top:40px}.bfl .outline{background:transparent;color:var(--ink)}.bfl .outline:hover{background:var(--sage)}.bfl .gift-story{display:grid;grid-template-columns:1fr 1fr;background:#e4eada;max-width:1800px;margin:auto}.bfl .gift-image{aspect-ratio:1.15;overflow:hidden}.bfl .gift-image img{width:100%;height:100%;object-fit:cover}.bfl .gift-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:65px 15%}.bfl .gift-copy h2{font-size:clamp(38px,4.2vw,63px);margin-bottom:25px}.bfl .gift-copy p:not(.eyebrow){font-size:14px;color:var(--body);margin-bottom:25px}.bfl .gift-copy .underlined{margin-top:22px}.bfl .split-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:34px}.bfl .split-heading h2{margin:0}.bfl .split-heading .underlined{white-space:nowrap;margin-bottom:4px}.bfl .price-note{font-size:10px;color:var(--body);margin-top:25px;margin-bottom:0}.bfl .season-note{background:#f7e7da;display:flex;align-items:center;justify-content:space-between;padding:37px 48px;gap:35px}.bfl .season-note h2{font-size:29px;margin-bottom:13px}.bfl .season-note .eyebrow{margin-bottom:13px}.bfl .season-note p:last-child{font-size:12px;margin-bottom:0}.bfl .season-links{display:flex;flex-direction:column;min-width:190px;gap:12px}.bfl .season-links a{font-size:12px;border-bottom:1px solid #c0aa94;padding:5px 0}.bfl .brand-story{text-align:center}.bfl .brand-story img{margin:0 auto 22px;mix-blend-mode:multiply}.bfl .brand-story .eyebrow{margin-bottom:20px}.bfl .brand-story h2{font-size:clamp(36px,3.5vw,52px)}.bfl .brand-story p:not(.eyebrow){font-size:14px;color:var(--body);margin:0 auto 24px;max-width:520px;padding:0 20px}.bfl .newsletter{background:#e8eee1;padding:55px 0}.bfl .newsletter-inner{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.bfl .newsletter h2{font-size:38px;margin-bottom:15px}.bfl .newsletter .eyebrow{margin-bottom:15px}.bfl .newsletter p{font-size:13px;margin-bottom:0}.bfl .email-row{display:flex;border-bottom:1px solid var(--ink);gap:12px}.bfl .email-row input{border:0;background:none;padding:14px 0;min-width:0;flex:1;color:var(--ink);font-size:13px}.bfl .email-row button{background:none;padding:10px 0;font-size:12px;font-weight:700;white-space:nowrap}.bfl .newsletter .signup-status{font-size:10px;margin:9px 0 0}.bfl .newsletter .consent{font-size:10px;margin-top:12px;color:var(--body)}.bfl .consent a{text-decoration:underline}.bfl footer{background:var(--ink);color:var(--cream);padding:65px 0 22px}.bfl .footer-grid{display:grid;grid-template-columns:1.5fr .9fr .8fr 1.3fr;gap:40px}.bfl .footer-brand img{width:43px;height:43px;border-radius:50%;margin-bottom:13px}.bfl .footer-brand h2{font-size:27px;margin-bottom:12px}.bfl .footer-grid h3{font-family:BFLBody;font-weight:700;font-size:12px;letter-spacing:0;line-height:1.4;margin:10px 0 23px}.bfl .footer-grid p{font-size:12px;opacity:.85}.bfl .footer-grid>div>a{display:block;font-size:11px;margin-bottom:10px;color:#e6eddf}.bfl .footer-grid a:hover{text-decoration:underline}.bfl .socials{display:flex;flex-wrap:wrap;gap:15px;font-size:10px;margin-top:25px}.bfl .contact-link{overflow-wrap:anywhere}.bfl .footer-join{display:block;text-decoration:underline;text-underline-offset:4px;font-size:10px;margin-top:22px;color:var(--cream)}.bfl .footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #51705e;margin-top:45px;padding-top:20px;font-size:9px;color:#d2dfcd;gap:20px}.bfl .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bfl dialog{border:0;padding:34px;background:var(--cream);color:var(--ink);width:min(580px,calc(100% - 32px));max-height:85vh;overflow:auto;box-shadow:0 20px 100px #15271e30}.bfl dialog::backdrop{background:#1d332b80;backdrop-filter:blur(4px)}.bfl .dialog-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.bfl .dialog-top h2{font-size:30px;margin:0}.bfl .close{background:transparent;font-size:11px;text-decoration:underline;text-underline-offset:4px;padding:3px}.bfl .dialog-top .eyebrow{margin:0;max-width:80%}.bfl dialog input{width:100%;border:1px solid #9baf97;background:#fffdf7;padding:14px;font-size:13px;color:var(--ink);margin:10px 0 20px}.bfl dialog label{font-size:12px}.bfl #search-results{display:grid;gap:16px;margin-bottom:24px}.bfl .search-result{display:flex;gap:14px;align-items:center;font-size:12px}.bfl .search-result img{width:66px;height:66px;object-fit:contain}.bfl .search-result span{display:block}.bfl .search-result small{display:block;margin-top:5px}.bfl #cart-dialog p{font-size:14px;margin-bottom:25px}.bfl #cart-dialog>.close{display:block;margin:20px auto 0}.bfl #signup-dialog{text-align:center;width:min(460px,calc(100% - 32px));padding:32px 40px}.bfl #signup-dialog>img{margin:0 auto 20px;mix-blend-mode:multiply}.bfl #signup-dialog h2{font-size:45px}.bfl #signup-dialog>p{font-size:13px;color:var(--body)}.bfl #signup-dialog .button{width:100%}.bfl #signup-dialog input{margin-bottom:12px}.bfl #signup-dialog .signup-status{font-size:10px;margin:12px 0 24px}.bfl #signup-dialog>.close{font-size:12px}.bfl .grid-enter{animation:bfl-grid-in .38s ease-out}@keyframes bfl-grid-in{from{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(min-width:1800px){.bfl .hero-photo{min-height:750px}.bfl .hero-copy{padding:110px}.bfl .section{padding-block:100px}}
@media(max-width:1100px){.bfl .wrap{width:calc(100% - 56px)}.bfl .main-nav{gap:23px;font-size:11px}.bfl .hero-copy{padding:45px 40px}.bfl .hero-photo{min-height:570px}.bfl .hero h1{font-size:66px}.bfl .hero-subtitle{font-size:30px}.bfl .category-grid{gap:13px}.bfl .category-card h3{font-size:17px}.bfl .product-grid{gap:18px}.bfl .gift-copy{padding:40px}.bfl .footer-grid{gap:22px}.bfl .newsletter-inner{gap:45px}.bfl .section{padding-block:65px}.bfl .footer-grid{grid-template-columns:1.3fr 1fr 1fr}.bfl .footer-grid>div:last-child{grid-column:1/-1;display:block}.bfl .footer-grid>div:last-child p,.bfl .footer-grid>div:last-child a,.bfl .footer-grid>div:last-child button{display:inline-block;margin:0 15px 0 0}.bfl .footer-grid>div:last-child h3{margin-bottom:12px}}
@media(max-width:760px){.bfl .wrap{width:calc(100% - 36px)}.bfl .preview-bar{font-size:8px;padding:5px 7px}.bfl .preview-bar span{font-size:8px;margin-left:7px}.bfl .announcement{font-size:9px;letter-spacing:0;padding:8px 7px}.bfl .announcement a{margin-left:8px}.bfl .masthead{height:86px;grid-template-columns:1fr auto 1fr}.bfl .brand{gap:3px}.bfl .brand img{width:37px;height:37px}.bfl .brand>span{font-size:21px;letter-spacing:-1px}.bfl .brand small{font-size:6px;letter-spacing:1.3px;margin-top:6px}.bfl .header-left{gap:14px}.bfl .menu-button{display:inline-flex;font-size:11px}.bfl .search-button{display:none}.bfl .header-right{gap:0}.bfl .header-right .account{display:none}.bfl .cart-button svg{display:none}.bfl .cart-button span{font-size:11px}.bfl .main-nav{display:none;flex-direction:column;align-items:stretch;gap:0;padding:0 24px 20px;border-top:0;text-align:left}.bfl .main-nav.open{display:flex}.bfl .main-nav a{padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.bfl .hero{grid-template-columns:1fr}.bfl .hero-copy{padding:42px 25px 39px;align-items:center;text-align:center}.bfl .hero .eyebrow{font-size:8px;margin-bottom:20px;letter-spacing:1.4px}.bfl .hero h1{font-size:61px;margin-bottom:16px}.bfl .hero h1 br{display:none}.bfl .hero-subtitle{font-size:33px;margin-bottom:18px}.bfl .hero-subtitle br{display:none}.bfl .hero-description{font-size:12px;margin-bottom:24px;max-width:290px}.bfl .hero-actions{align-items:center;gap:17px}.bfl .button{font-size:11px;min-height:46px;padding:12px 22px}.bfl .hero-photo{min-height:0;height:auto;aspect-ratio:1.12}.bfl .hero-photo img{object-position:center 48%}.bfl .photo-caption{bottom:15px;left:18px;right:18px;padding:12px 15px;font-size:11px}.bfl .photo-caption span{font-size:7px}.bfl .photo-caption u{font-size:10px}.bfl .values-strip{padding:14px 10px;font-size:8px;gap:13px;letter-spacing:0;text-align:center}.bfl .values-strip span{max-width:96px}.bfl .section{padding-block:50px}.bfl .section-heading h2{font-size:31px}.bfl .section-heading .eyebrow{font-size:8px;margin-bottom:13px}.bfl .section-heading p:not(.eyebrow){font-size:12px;max-width:275px;margin-inline:auto}.bfl .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 14px;margin-top:27px}.bfl .category-card:last-child{display:none}.bfl .category-card h3{font-size:19px;margin:11px 0 5px}.bfl .category-card p{font-size:10px}.bfl .all-collections{margin-top:25px}.bfl .tabs{width:100%;gap:0;justify-content:space-between;margin:27px auto}.bfl .tabs button{font-size:10px;padding:0 4px 12px}.bfl .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 14px}.bfl .product-card h3{font-size:11px;margin:12px 0 6px;min-height:34px;line-height:1.55}.bfl .product-price{font-size:11px;margin-bottom:9px}.bfl .product-card .underlined{font-size:10px}.bfl .products-section .button{margin-top:30px}.bfl .gift-story{grid-template-columns:1fr}.bfl .gift-image{aspect-ratio:1.25}.bfl .gift-copy{padding:40px 30px 45px;align-items:center;text-align:center}.bfl .gift-copy h2{font-size:43px;margin-bottom:20px}.bfl .gift-copy .eyebrow{font-size:8px;margin-bottom:20px}.bfl .gift-copy p:not(.eyebrow){font-size:12px;max-width:300px}.bfl .split-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:28px}.bfl .split-heading h2{font-size:33px;max-width:290px}.bfl .price-note{font-size:9px}.bfl .season-note{padding:30px 24px;display:block}.bfl .season-note h2{font-size:30px;max-width:290px}.bfl .season-note .eyebrow{font-size:8px}.bfl .season-note p:last-child{font-size:11px}.bfl .season-links{margin-top:22px;gap:9px}.bfl .season-links a{font-size:11px}.bfl .brand-story h2{font-size:34px;padding-inline:15px}.bfl .brand-story p:not(.eyebrow){font-size:12px;max-width:325px}.bfl .brand-story p br{display:none}.bfl .brand-story .eyebrow{font-size:8px}.bfl .brand-story img{width:57px;height:57px;margin-bottom:20px}.bfl .newsletter{padding:37px 0}.bfl .newsletter-inner{grid-template-columns:1fr;gap:24px}.bfl .newsletter h2{font-size:33px}.bfl .newsletter .eyebrow{font-size:8px}.bfl .newsletter p{font-size:12px}.bfl .email-row input{font-size:12px}.bfl .email-row button{font-size:11px}.bfl .newsletter .consent,.bfl .newsletter .signup-status{font-size:9px}.bfl .footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.bfl .footer-brand{grid-column:1/-1}.bfl .footer-brand h2{font-size:28px}.bfl .footer-brand img{width:45px;height:45px}.bfl .footer-grid h3{font-size:11px;margin-bottom:20px}.bfl .footer-grid>div>a{font-size:11px}.bfl .footer-grid>div:last-child p,.bfl .footer-grid>div:last-child a,.bfl .footer-grid>div:last-child button{display:block;margin:0 0 9px}.bfl .footer-bottom{flex-direction:column;gap:8px;margin-top:30px;font-size:8px}.bfl footer{padding-top:40px}.bfl .footer-grid>div:last-child h3{margin-top:0}.bfl .dialog-top h2{font-size:26px}.bfl dialog{padding:26px}.bfl #signup-dialog{padding:26px}.bfl #signup-dialog h2{font-size:40px}}
@media(max-width:360px){.bfl .brand>span{font-size:18px}.bfl .brand img{width:32px;height:32px}.bfl .masthead{width:calc(100% - 28px)}.bfl .header-left{gap:5px}.bfl .hero h1{font-size:53px}.bfl .hero-subtitle{font-size:29px}.bfl .preview-bar span{font-size:7px}.bfl .announcement{font-size:8px}.bfl .cart-button span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.bfl{scroll-behavior:auto}.bfl *,.bfl *::before,.bfl *::after{transition:none!important;animation:none!important}}
.bfl .mobile-search{display:none}
@media(max-width:760px){.bfl .mobile-search{display:block;text-align:left;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.bfl .category-card:last-child{display:grid;grid-column:1/-1;grid-template-columns:88px 1fr;column-gap:18px;align-items:center;background:#eeefe5;padding:12px}.bfl .category-card:last-child .category-image{grid-row:1/3;width:88px}.bfl .category-card:last-child h3{align-self:end;margin:0 0 4px}.bfl .category-card:last-child p{align-self:start}}

.bfl{width:100%;max-width:100%;min-width:0;display:block;--ink:#3f3533;--cream:#fffdfb;--sage:#f7e3df;--peach:#fbe6d8;--yellow:#f1d3cf;--body:#6b5f5c;font-family:var(--bfl-body-font,BFLBody,sans-serif);font-size:15px;background:var(--cream);color:var(--ink)}
.bfl h1,.bfl h2,.bfl h3,.bfl .brand>span,.bfl .hero-subtitle{font-family:var(--bfl-display-font,BFLDisplay,sans-serif)}
.bfl .brand small,.bfl .product-card h3,.bfl .footer-grid h3{font-family:var(--bfl-body-font,BFLBody,sans-serif)}
.bfl .section{padding-block:clamp(50px,6.1vw,88px)}
.bfl [hidden]{display:none!important}.bfl .button{border-radius:0;box-shadow:none;text-transform:none}.bfl input,.bfl button{border-radius:0}.bfl input{font-family:inherit}.bfl .bfl-payment-list{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}.bfl .bfl-payment-icon{width:36px;height:23px}.bfl .gift-image img{max-height:100%}.bfl .hero-photo img{object-fit:cover}.bfl .signup-form{margin:0}.bfl dialog{margin:auto}.bfl .dialog-top h2{font-size:30px}.bfl [role=alert]{font-size:12px;color:#9d3027}
/* Bound decorative brand marks against inherited theme img { width:100% }. */
.bfl .masthead{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
.bfl .brand{width:max-content;max-width:100%;min-width:0}
.bfl .brand img{width:55px;height:55px;max-width:55px;flex:0 0 55px;object-fit:contain}
.bfl .brand>span{flex:0 1 auto;white-space:nowrap}
.bfl .brand-story>img{width:70px;height:70px;max-width:70px;object-fit:contain}
.bfl .header-left,.bfl .header-right{min-width:0}
.bfl .text-button svg{flex-shrink:0}
@media(max-width:760px){
 .bfl .brand img{width:37px;height:37px;max-width:37px;flex-basis:37px}
 .bfl .brand-story>img{width:57px;height:57px;max-width:57px}
}
@media(max-width:360px){
 .bfl .brand img{width:32px;height:32px;max-width:32px;flex-basis:32px}
}
