:root{--bb-menu-page: var(--bb-color-page, #fbfaf6);--bb-menu-surface: #ffffff;--bb-menu-ink: var(--bb-color-dark, #2d3328);--bb-menu-muted: color-mix(in srgb, var(--bb-menu-ink) 64%, transparent);--bb-menu-rule: color-mix(in srgb, var(--bb-color-warm, #d8cfbf) 72%, transparent);--bb-menu-accent: var(--bb-color-accent, #bc5436);--bb-menu-radius: 8px;--bb-menu-shadow: 0 24px 60px -28px rgba(42, 38, 34, .34), 0 8px 18px -14px rgba(42, 38, 34, .24)}.header__row,.header__columns{align-items:center!important}.header-menu .menu-list__link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.5rem .6rem;border-radius:999px;color:var(--bb-menu-ink);font-size:clamp(.84rem,.78rem + .16vw,.94rem);font-weight:650;letter-spacing:0;line-height:1.1;text-decoration:none!important;text-underline-offset:0;transition:color .16s var(--bb-ease-swift, ease),background-color .16s var(--bb-ease-swift, ease),transform .16s var(--bb-ease-swift, ease)}.header-menu .menu-list__link:hover,.header-menu .menu-list__link:focus-visible,.header-menu .menu-list__link[aria-expanded=true],.header-menu .menu-list__link--active,.header-menu .menu-list__link[aria-current=page]{color:var(--bb-menu-accent)!important;background:color-mix(in srgb,var(--bb-menu-accent) 10%,transparent)}.header-menu .menu-list__link:active{transform:translateY(1px)}.header-menu .menu-list__link-title{display:inline-flex;align-items:center;gap:.38em;min-width:0}.header-menu .menu-list__link[aria-haspopup=true] .menu-list__link-title:after{width:.65em;height:.65em;translate:0 1px}@media screen and (min-width:1100px){#header-component[data-menu-style=menu] .header__columns{grid-gap:clamp(.35rem,.75vw,.75rem)!important}#header-component[data-menu-style=menu] .header__column--left,#header-component[data-menu-style=menu] .header__column--center{min-width:0;gap:clamp(.35rem,.75vw,.75rem)!important}#header-component[data-menu-style=menu] .header__column--left{gap:clamp(1.25rem,1.7vw,1.8rem)!important}#header-component[data-menu-style=menu] .header__column--right{min-width:max-content;gap:clamp(.2rem,.45vw,.5rem)!important}#header-component[data-menu-style=menu] header-actions{gap:.08rem!important}#header-component[data-menu-style=menu] .header-actions__action{width:40px;min-width:40px;height:44px;min-height:44px;padding-inline:0!important}#header-component[data-menu-style=menu] .search-action{margin-inline:0!important}#header-component[data-menu-style=menu] .header-logo{max-width:clamp(188px,13.5vw,232px);margin-inline-end:clamp(.45rem,.9vw,1rem)!important;flex:0 1 auto}#header-component[data-menu-style=menu] .header-logo__image{width:min(var(--header-logo-image-width),clamp(188px,13.5vw,232px))!important;height:auto!important;max-height:clamp(46px,3.35vw,56px)!important}#header-component[data-menu-style=menu] .header-logo .header-logo__image-container{display:inline-flex;align-items:center;max-width:100%}#header-component[data-menu-style=menu] .header-menu{position:static;flex:1 1 auto;min-width:0}#header-component[data-menu-style=menu] .header-menu__inner,#header-component[data-menu-style=menu] .header-menu .menu-list,#header-component[data-menu-style=menu] .header-menu .overflow-menu{width:100%;min-width:0}#header-component[data-menu-style=menu] .header-menu .overflow-menu::part(list){column-gap:clamp(.12rem,.36vw,.42rem)!important;overflow:visible!important}#header-component[data-menu-style=menu] .header-menu .menu-list__link{min-height:40px;padding:.45rem .46rem;font-size:clamp(.82rem,.76rem + .15vw,.9rem)}#header-component[data-menu-style=menu] .header-menu .menu-list__list{align-items:center;gap:0}#header-component[data-menu-style=menu] .menu-list__list-item:first-child:not([slot=overflow]){order:0!important;margin-inline-start:0!important;margin-inline-end:.12rem}#header-component[data-menu-style=menu] .menu-list__list-item:first-child:not([slot=overflow])>.menu-list__link{padding-inline:clamp(.78rem,.85vw,.95rem);color:#fff!important;background:var(--bb-menu-accent)}#header-component[data-menu-style=menu] .menu-list__list-item:first-child:not([slot=overflow])>.menu-list__link:hover,#header-component[data-menu-style=menu] .menu-list__list-item:first-child:not([slot=overflow])>.menu-list__link:focus-visible{color:#fff!important;background:var(--bb-color-accent-dark, #9f3f29)}#header-component[data-menu-style=menu] .header-menu .menu-list__list-item:where(:not([slot=overflow]))>.menu-list__submenu:not(.menu-list__submenu--dropdown){--submenu-content-opacity: 1 !important;position:absolute!important;top:100%!important;left:50%!important;right:auto!important;z-index:calc(var(--layer-header-menu, 20) + 2)!important;width:100vw!important;max-height:calc(100dvh - var(--header-height, 72px) - 8px)!important;margin:0!important;padding:0 clamp(1rem,3vw,2.5rem)!important;overflow-x:hidden!important;overflow-y:auto!important;visibility:hidden;opacity:0;pointer-events:none;clip-path:inset(0 0 100% 0)!important;transform:translate3d(-50%,-4px,0);background:var(--bb-menu-page)!important;border-top:1px solid var(--bb-menu-rule)!important;border-bottom:1px solid var(--bb-menu-rule)!important;box-shadow:var(--bb-menu-shadow)!important;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--bb-menu-ink) 28%,transparent) transparent;transition:opacity .18s var(--bb-ease-swift, ease),transform .18s var(--bb-ease-swift, ease),clip-path .18s var(--bb-ease-swift, ease),visibility 0s linear .18s;content-visibility:visible!important;contain-intrinsic-size:auto!important}#header-component[data-menu-style=menu] .header-menu .menu-list__list-item:has([aria-expanded=true])>.menu-list__submenu:not(.menu-list__submenu--dropdown),#header-component[data-menu-style=menu] .header-menu .menu-list__submenu:not(.menu-list__submenu--dropdown):hover,#header-component[data-menu-style=menu] .header-menu .menu-list__submenu:not(.menu-list__submenu--dropdown):focus-within{visibility:visible;opacity:1;pointer-events:auto;clip-path:inset(0 0 0 0)!important;transform:translate3d(-50%,0,0);transition-delay:0s}#header-component[data-menu-style=menu] .header-menu .menu-list__submenu:not(.menu-list__submenu--dropdown):before{content:"";position:absolute;inset-inline:0;top:-24px;height:24px;display:block!important}#header-component[data-menu-style=menu] .header-menu .menu-list__submenu-inner:not(.menu-list__submenu-inner--dropdown){display:block!important;width:100%!important;max-width:1280px!important;max-height:none!important;margin-inline:auto!important;padding:0!important;overflow:visible!important;opacity:1!important;transform:none!important;transition:none!important}#header-component[data-menu-style=menu] .header-menu :is(.mega-menu,.mega-menu__grid,.bb-mega){margin-block:0!important;padding-block:0!important}#header-component[data-menu-style=menu] .header-menu .overflow-menu::part(overflow){position:absolute!important;top:calc(100% + .45rem)!important;right:0!important;left:auto!important;display:block!important;width:min(300px,calc(100vw - 2rem))!important;min-width:240px;max-height:min(72dvh,560px)!important;padding:.45rem!important;overflow:hidden!important;clip-path:none!important;transform:none!important;border:1px solid var(--bb-menu-rule)!important;border-radius:var(--bb-menu-radius)!important;background:var(--bb-menu-surface)!important;box-shadow:var(--bb-menu-shadow)!important}#header-component[data-menu-style=menu] .header-menu[data-overflow-expanded=true] .overflow-menu::part(overflow),#header-component[data-menu-style=menu] .header-menu .overflow-menu::part(overflow):hover{visibility:visible!important}#header-component[data-menu-style=menu] .header-menu .overflow-menu::part(overflow-list){display:flex!important;flex-direction:column!important;grid-template-columns:none!important;grid-template-areas:none!important;gap:.12rem!important;padding:0!important;max-height:calc(min(72dvh,560px) - .9rem)!important;overflow-y:auto!important;overflow-x:hidden!important;opacity:1!important;transform:none!important}#header-component[data-menu-style=menu] .header-menu .menu-list__list-item[slot=overflow]{display:block!important;white-space:normal!important}#header-component[data-menu-style=menu] .header-menu .menu-list__list-item[slot=overflow]>.menu-list__link{display:flex!important;justify-content:flex-start;width:100%;min-height:44px;padding:.65rem .75rem!important;border-radius:7px;color:var(--bb-menu-ink)!important;background:transparent!important;font-size:.9rem;text-align:left}#header-component[data-menu-style=menu] .header-menu .menu-list__list-item[slot=overflow]>.menu-list__link .menu-list__link-title{justify-content:flex-start;width:100%;padding-inline:0!important}#header-component[data-menu-style=menu] .header-menu .menu-list__list-item[slot=overflow]>.menu-list__link[aria-haspopup=true] .menu-list__link-title:after{content:none!important;display:none!important}#header-component[data-menu-style=menu] .header-menu .menu-list__list-item[slot=overflow]>.menu-list__link:hover,#header-component[data-menu-style=menu] .header-menu .menu-list__list-item[slot=overflow]>.menu-list__link:focus-visible,#header-component[data-menu-style=menu] .header-menu .menu-list__list-item[slot=overflow]>.menu-list__link[aria-expanded=true]{color:var(--bb-menu-accent)!important;background:color-mix(in srgb,var(--bb-menu-accent) 9%,transparent)!important}#header-component[data-menu-style=menu] .header-menu .menu-list__list-item[slot=overflow]>.menu-list__submenu{display:none!important}#header-component[data-menu-style=menu] .header__underlay-open{height:var(--header-height, 72px)!important}#header-component[data-menu-style=menu] .header__underlay-open:after{display:none!important}}.bb-mega{width:100%!important;padding:0!important;padding-block:0!important;padding-inline:0!important;background:transparent!important;color:var(--bb-menu-ink)}.bb-mega__grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:1.65rem clamp(1.25rem,2.2vw,2.4rem);max-width:1280px;width:100%;margin-inline:auto;padding:.95rem 0 1rem!important;align-items:start}.bb-mega__col,.bb-mega__col *{min-width:0}.bb-mega__col{display:flex;flex-direction:column;min-height:100%}.bb-mega__heading{display:inline-flex;width:fit-content;max-width:100%;min-height:34px;align-items:center;margin:0 0 .38rem;color:var(--bb-menu-ink);font-family:var(--font-subheading--family);font-size:.76rem;font-weight:780;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.bb-mega__heading-link{min-height:40px;margin-inline-start:-.32rem;padding-inline:.32rem;border-radius:6px;text-decoration:none;transition:color .16s var(--bb-ease-swift, ease),background-color .16s var(--bb-ease-swift, ease),transform .16s var(--bb-ease-swift, ease)}.bb-mega__heading-link:hover,.bb-mega__heading-link:focus-visible,.bb-mega__heading-link[aria-current=page]{color:var(--bb-menu-accent);background:color-mix(in srgb,var(--bb-menu-accent) 8%,transparent)}.bb-mega__heading-link:active{transform:translateY(1px)}.bb-mega__bar{width:38px!important;height:2px;margin:0 0 .72rem!important;background:var(--bb-menu-accent);border-radius:999px;opacity:.9}.bb-mega__links{display:flex!important;flex-direction:column;gap:.08rem;margin:0;padding:0}.bb-mega__links--multi{display:block!important;column-count:3;column-gap:1.6rem}.bb-mega__links li{list-style:none;break-inside:avoid;width:100%}.bb-mega__link{display:flex!important;align-items:center;min-height:40px;width:calc(100% + .68rem);max-width:calc(100% + .68rem);box-sizing:border-box;margin:0 0 0 -.68rem!important;padding:.5rem .68rem!important;border-radius:7px;color:var(--bb-menu-muted);font-size:.92rem;font-weight:560;line-height:1.25;overflow-wrap:anywhere;text-decoration:none;transition:color .15s var(--bb-ease-swift, ease),background-color .15s var(--bb-ease-swift, ease),transform .15s var(--bb-ease-swift, ease)}.bb-mega__link:hover,.bb-mega__link:focus-visible,.bb-mega__link[aria-current=page]{color:var(--bb-menu-accent);background:color-mix(in srgb,var(--bb-menu-accent) 8%,transparent);transform:translate(2px)}.bb-mega__link--hub{color:var(--bb-menu-ink);font-weight:650}.bb-mega__link--spoke{padding-inline-start:1.15rem!important;font-size:.86rem;font-weight:500}.bb-mega__col--featured{min-width:min(230px,100%)}@media(min-width:1100px){.bb-mega__col--featured{justify-self:end;width:min(100%,296px)}}.bb-mega__featured-stack{display:grid!important;gap:.72rem}.bb-mega__featured-stack .bb-mega__card,.bb-mega__card{position:relative;display:block;aspect-ratio:16 / 10!important;min-height:132px;overflow:hidden;border-radius:var(--bb-menu-radius);background:var(--bb-menu-surface);color:#fff;text-decoration:none;box-shadow:0 1px #2a26220f;transition:transform .19s var(--bb-ease-swift, ease),box-shadow .19s var(--bb-ease-swift, ease)}@media(min-width:1100px){.bb-mega__featured-stack .bb-mega__card,.bb-mega__card{aspect-ratio:16 / 9!important;min-height:122px;max-height:164px}}.bb-mega__card:hover,.bb-mega__card:focus-visible{transform:translateY(-2px);box-shadow:0 16px 30px -22px #2a262280}.bb-mega__card-img{width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .42s var(--bb-ease-swift, ease)}.bb-mega__card:hover .bb-mega__card-img,.bb-mega__card:focus-visible .bb-mega__card-img{transform:scale(1.025)}.bb-mega__card-overlay{background:linear-gradient(to top,rgba(31,28,23,.78),rgba(31,28,23,.26) 55%,transparent 100%)}.bb-mega__card-meta{left:.8rem;right:.8rem;bottom:.7rem}.bb-mega__card-title{display:-webkit-box;margin:0;overflow:hidden;color:#fff;font-size:.88rem;font-weight:760;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bb-mega__card-count{margin-top:.15rem;color:#ffffffc7;font-size:.72rem}.bb-mega__quicklinks{width:100%;max-width:1280px;margin:0 auto!important;padding:.58rem 0 .72rem!important;border-top:1px solid var(--bb-menu-rule);background:transparent}.bb-mega__quicklinks-list{display:flex!important;flex-wrap:wrap;align-items:center;gap:.25rem .45rem;width:100%;max-width:none;margin:0!important;padding:0!important;list-style:none}.bb-mega__quicklinks-item{display:inline-flex}.bb-mega__quicklinks-item+.bb-mega__quicklinks-item:before{display:none!important}.bb-mega__quicklinks-link{display:inline-flex;align-items:center;min-height:40px;padding:.5rem .72rem;border:1px solid transparent;border-radius:999px;color:var(--bb-menu-muted);font-size:.82rem;font-weight:650;line-height:1;text-decoration:none;white-space:nowrap;transition:color .15s var(--bb-ease-swift, ease),background-color .15s var(--bb-ease-swift, ease),border-color .15s var(--bb-ease-swift, ease)}.bb-mega__quicklinks-link:hover,.bb-mega__quicklinks-link:focus-visible,.bb-mega__quicklinks-link[aria-current=page]{color:var(--bb-menu-accent);border-color:color-mix(in srgb,var(--bb-menu-accent) 24%,transparent);background:color-mix(in srgb,var(--bb-menu-accent) 8%,transparent)}.bb-mega__quicklinks-link--hot:before,.bb-mega__quicklinks-link--seasonal:before{content:"";width:6px;height:6px;margin-inline-end:.1rem;border-radius:50%;background:currentColor;flex:0 0 auto}.menu-list__list-item>.menu-list__submenu--dropdown{top:calc(100% + .45rem)!important;border-radius:var(--bb-menu-radius)!important;border:1px solid var(--bb-menu-rule)!important;background:var(--bb-menu-surface)!important;box-shadow:var(--bb-menu-shadow)!important}.bb-menu-dropdown__link{min-height:44px;color:var(--bb-menu-ink)}.bb-menu-dropdown__link:hover,.bb-menu-dropdown__link:focus-visible{color:var(--bb-menu-accent)}@media screen and (max-width:1099px){#header-component[data-menu-style=drawer] .header-menu,#header-component[data-menu-style=menu] .header-menu{display:none!important}.header-drawer .menu-drawer{background:var(--bb-menu-page)!important;color:var(--bb-menu-ink);border-right:1px solid var(--bb-menu-rule);box-shadow:22px 0 56px -30px #2a26226b!important}.header-drawer .menu-drawer__close-button{position:absolute;top:.62rem;right:.75rem;left:auto;z-index:2;align-self:flex-start;min-width:44px;min-height:44px;margin:0;padding:0!important;border-radius:999px;background:transparent}.header-drawer .menu-drawer__close-button:hover,.header-drawer .menu-drawer__close-button:focus-visible{background:color-mix(in srgb,var(--bb-menu-ink) 7%,transparent)}.bb-drawer__top{gap:.72rem;padding:.72rem 1rem .92rem!important}.bb-drawer__brand{min-height:44px;margin-block-end:0!important}.bb-drawer__brand-image{width:min(var(--bb-drawer-logo-width, 150px),168px);height:auto;max-height:58px}.bb-drawer__search-input{min-height:46px}.header-drawer .menu-drawer__navigation{padding-bottom:1.25rem}.header-drawer .menu-drawer__menu-item,.header-drawer .menu-drawer__back-button,.bb-drawer__view-all,.bb-drawer__quick-link,.bb-drawer__promo{min-height:48px}.header-drawer .menu-drawer__menu-item{color:var(--bb-menu-ink);line-height:1.22}.header-drawer .menu-drawer__menu-item--mainlist{font-size:clamp(1.02rem,2.5vw,1.2rem);font-weight:720}.header-drawer .menu-drawer__menu-item--parent{font-weight:670}.header-drawer .menu-drawer__menu-item--child{color:var(--bb-menu-muted);font-weight:560}.header-drawer .menu-drawer__menu-item--active,.header-drawer .menu-drawer__menu-item[aria-current=page]{color:var(--bb-menu-accent);background:color-mix(in srgb,var(--bb-menu-accent) 9%,transparent)}.bb-drawer__view-all{display:flex;align-items:center;margin:.5rem 1rem .35rem;padding:.68rem .82rem;border:1px solid color-mix(in srgb,var(--bb-menu-accent) 24%,transparent);border-radius:var(--bb-menu-radius);color:var(--bb-menu-accent);background:color-mix(in srgb,var(--bb-menu-accent) 7%,transparent);font-size:.9rem;font-weight:720;line-height:1.2;text-decoration:none}.bb-drawer__view-all:hover,.bb-drawer__view-all:focus-visible,.bb-drawer__view-all[aria-current=page]{color:#fff;background:var(--bb-menu-accent)}.bb-drawer__view-all--level-2{margin-top:.8rem}.bb-drawer__view-all--level-3{margin:.35rem .85rem .4rem;font-size:.84rem}.bb-drawer__search-input{min-height:48px;font-size:16px}.bb-drawer__quick{gap:.45rem;padding-top:.42rem}.bb-drawer__quick-link{display:inline-flex;align-items:center;border-radius:999px;padding-inline:.92rem}.bb-drawer__promo{min-height:46px;padding-block:.58rem}}@media screen and (min-width:750px)and (max-width:1099px){.header-drawer .menu-drawer{width:min(430px,82vw)!important;max-width:min(430px,82vw)!important}.header-drawer .menu-drawer__navigation{padding-inline:.2rem}.header-drawer .menu-drawer__menu-item--mainlist{font-size:1.06rem}}@media screen and (max-width:749px){.header-drawer .menu-drawer{width:100vw!important;max-width:100vw!important}}@media(prefers-reduced-motion:reduce){.header-menu .menu-list__submenu,.header-menu .menu-list__submenu-inner,.header-menu .menu-list__link,.bb-mega__link,.bb-mega__card,.bb-mega__card-img,.bb-mega__quicklinks-link,.bb-drawer__view-all{transition-duration:1ms!important}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/bb-mega-menu.css.map */
