/* Keep the utility links in normal flow and pin only the main shopping row. */
.bf-header.bk-root{z-index:100}
.bf-header .bk-wrap{width:min(1400px,calc(100% - 80px))}
.bf-header .bf-utility{font-size:14px;line-height:1.5}
.bf-header .bf-utility>.bk-wrap{min-height:46px;gap:20px}
.bf-header .bf-utility a{padding:3px 20px}
.bf-header .bf-utility a:first-child{padding-left:0}
.bf-header .bf-utility-right{gap:24px}
.bf-header nav.bf-languages a{font-size:12px;min-width:36px;min-height:32px;padding:4px 8px}
.bf-main-shell{background:#faf7f2;border-bottom:1px solid #e5dfd8}
.bf-main-shell.is-sticky{position:fixed;inset-inline:0;top:var(--bk-admin-offset,0px);box-shadow:0 7px 24px #34231812}
.bf-header .bf-main-nav{height:96px;gap:24px}
.bf-header .bf-main-nav .bk-logo img{width:88px;height:68px}
.bf-header .bf-dropdown summary{font-size:14px;padding:12px 19px;min-height:46px}
.bf-header .bf-category-label-mobile{display:none}
.bf-header .bf-search input[type=search]{height:48px;font-size:15px;padding-left:45px}
.bf-header .bf-search button{top:6px}
.bf-header .bf-shortcuts{gap:23px}
.bf-header .bf-shortcuts span{font-size:14px}
.bf-header .bf-cart{display:flex;align-items:center;justify-content:center;gap:15px;width:auto;min-width:148px;height:58px;padding:9px 20px;border-radius:32px;background:#eaf0e2}
.bf-header .bf-cart:hover{background:#dfead4}
.bf-header .bf-cart span{position:static;inset:auto;display:inline;width:auto;height:auto;border-radius:0;background:transparent;color:inherit;font-size:inherit;line-height:inherit}
.bf-header .bf-cart .bf-cart-icon{position:relative;display:flex;flex:none}
.bf-header .bf-cart svg{width:29px;height:29px}
.bf-header .bf-cart .bf-cart-count{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:20px;background:#f5ae2e;color:#4d211e;font-size:11px;font-weight:700;line-height:1}
.bf-header .bf-cart .bf-cart-copy{display:grid;gap:2px;white-space:nowrap;text-align:left;line-height:1.3}
.bf-header .bf-cart .bf-cart-label{font-size:13px;font-weight:500}
.bf-header .bf-cart .bf-cart-total{font-size:16px;font-weight:750;font-variant-numeric:tabular-nums}
.bf-header .bf-cart .woocommerce-Price-amount{font:inherit;color:inherit}
.bf-header .bf-dropdown nav{max-height:calc(100dvh - var(--bk-main-height,96px) - 24px);overflow-y:auto}
@media(max-width:1200px){
 .bf-header .bf-shortcuts{display:none}
 .bf-header .bf-main-nav .bf-search{max-width:none}
}
@media(max-width:850px){
 .bf-header .bk-wrap{width:calc(100% - 40px)}
 .bf-header .bf-utility{font-size:13px}
 .bf-header .bf-utility a{padding-inline:12px}
 .bf-header .bf-utility-right{gap:12px}
 .bf-header .bf-main-nav{gap:17px}
 .bf-header .bf-search input[type=search]{font-size:16px}
 .bf-header .bf-dropdown summary{font-size:13px;padding-inline:13px}
 .bf-header .bf-cart{min-width:136px;padding-inline:16px;gap:12px}
}
@media(max-width:700px){
 .bf-header .bk-wrap{width:calc(100% - 32px)}
 .bf-header .bf-utility>.bk-wrap{flex-wrap:wrap;justify-content:center;gap:3px 12px;padding-block:5px}
 .bf-header .bf-utility{font-size:12.5px}
 .bf-header .bf-utility a{padding:4px 10px}
 .bf-header .bf-utility-right{margin-left:0;gap:12px}
 .bf-header .bf-account-nav a:not(:last-child){display:none}
 .bf-header .bf-main-nav{height:auto;min-height:126px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px 8px;padding-block:10px}
 .bf-header .bf-main-nav .bk-logo img{width:46px;height:44px}
 .bf-header .bf-dropdown{justify-self:center;min-width:0}
 .bf-header .bf-dropdown summary{font-size:12px;gap:6px;padding:10px;min-height:42px}
 .bf-header .bf-category-label,.bf-header .bf-chevron{display:none}
 .bf-header .bf-category-label-mobile{display:inline}
 .bf-header .bf-dropdown nav{position:fixed;top:var(--bk-header-bottom,190px);left:16px;right:16px;width:auto;box-sizing:border-box;max-height:max(0px,calc(100dvh - var(--bk-header-bottom,190px) - 8px))}
 .bf-header .bf-search{grid-row:2;grid-column:1/-1;width:100%}
 .bf-header .bf-search input[type=search]{height:42px;font-size:16px}
 .bf-header .bf-search button{top:3px}
 .bf-header .bf-cart{min-width:110px;height:48px;padding:7px 12px;gap:10px}
 .bf-header .bf-cart svg{width:24px;height:24px}
 .bf-header .bf-cart .bf-cart-label{font-size:11px}
 .bf-header .bf-cart .bf-cart-total{font-size:14px}
 .bf-header .bf-cart .bf-cart-count{font-size:10px;min-width:17px;height:17px;top:-6px;right:-6px}
}
@media(max-width:380px){
 .bf-header .bf-main-nav{grid-template-columns:40px minmax(0,1fr) auto;column-gap:6px}
 .bf-header .bf-main-nav .bk-logo img{width:40px;height:42px}
 .bf-header .bf-dropdown summary{font-size:11px;padding-inline:8px;gap:5px}
}
