.i-header-container .header__menu-group{position:relative;display:flex;align-items:center;height:56px}.i-header-container .header__submenu{position:absolute;top:100%;left:0;z-index:1002;width:380px;max-height:calc(100vh - 140px);overflow:auto;padding:10px;box-sizing:border-box;background:#fcfaf9f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:0 0 24px 24px;box-shadow:0 18px 42px #00000024;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.i-header-container .header__submenu--2col{width:560px}.i-header-container .header__submenu--2col .header__submenu-list{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px}.i-header-container .header__submenu--2col .header__submenu-item:has(>.header__submenu-link:not(.has-image)){grid-column:1 / -1}.i-header-container .header__menu-group:hover .header__submenu,.i-header-container .header__menu-group:focus-within .header__submenu,.i-header-container .header__menu-group.is-open .header__submenu{opacity:1;visibility:visible;transform:none;transition-delay:0s}.i-header-container .header__menu-group:hover>.header__menu-item:after,.i-header-container .header__menu-group:focus-within>.header__menu-item:after,.i-header-container .header__menu-group.is-open>.header__menu-item:after{transform:scaleX(1);transform-origin:left}.header__submenu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.header__submenu-item{margin:0}.header__submenu-link{display:flex;align-items:center;gap:16px;padding:10px 14px;border-radius:14px;color:var(--color-black, #000);font-family:var(--font-family-brand-primary, Montserrat),sans-serif;font-size:16px;font-weight:var(--font-weight-medium, 500);line-height:1.3;text-decoration:none;transition:background-color .15s ease}.header__submenu-link.has-image{padding:6px 8px;gap:12px}.header__submenu-link:hover,.header__submenu-link:focus-visible{background:#ffffffd9}.header__submenu-link:focus-visible{outline:2px solid var(--color-Brand-Colors-primary, #3B7A57);outline-offset:1px}.header__submenu-img{flex:0 0 88px;width:88px;height:56px;box-sizing:border-box;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid #E5E5E5;display:flex;align-items:center;justify-content:center}.header__submenu-img img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}@media screen and (min-width:1152px)and (max-width:1512px){.header__submenu-link{font-size:14px}}.header__mobile-group{display:flex;flex-direction:column}.header__mobile-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:var(--spacing-3, 12px) 0;background:none;border:0;border-bottom:1px solid #e7e5e4;color:var(--color-black, #000);font-family:var(--font-family-brand-primary, Montserrat),sans-serif;font-size:18px;font-style:normal;font-weight:var(--font-weight-medium, 500);line-height:normal;text-align:left;cursor:pointer;transition:color .2s ease}.header__mobile-toggle:hover,.header__mobile-toggle:focus-visible,.header__mobile-toggle[aria-expanded=true]{color:var(--color-Brand-Colors-primary, #3B7A57)}.header__mobile-toggle svg{flex:0 0 16px;transition:transform .2s ease}.header__mobile-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.header__mobile-submenu{display:flex;flex-direction:column;gap:2px;padding:8px 0 12px;border-bottom:1px solid #e7e5e4}.header__mobile-submenu[hidden]{display:none}.header__mobile-submenu-link{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:12px;color:var(--color-Brand-Colors-tertiary, #121212);font-family:var(--font-family-brand-primary, Montserrat),sans-serif;font-size:16px;font-weight:var(--font-weight-medium, 500);line-height:normal;text-decoration:none}.header__mobile-submenu-link.has-image{padding:6px 8px}.header__mobile-submenu-link:active,.header__mobile-submenu-link:focus-visible{background:#f3f3f3}.header__mobile-submenu-img{flex:0 0 72px;width:72px;height:46px;box-sizing:border-box;padding:7px 8px;border-radius:10px;background:#fff;border:1px solid #e7e5e4;display:flex;align-items:center;justify-content:center}.header__mobile-submenu-img img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}
/*# sourceMappingURL=/cdn/shop/t/13/assets/bb-header-menu.css.map */
