/* Scoped follow-up for the FlowBerry catalogue menu only. */
@media (min-width:1200px) {
	.flowberry-mega-nav>li.is-open::after{position:absolute;z-index:29;top:calc(100% - 11px);right:0;left:0;height:13px;background:transparent;content:""}
	.flowberry-mega-nav>li>.sub-menu{top:calc(100% - 10px)}
}

@media (min-width:1200px) and (scripting:enabled) {
	.flowberry-mega-nav>li:focus-within:not(.is-open)>.sub-menu{display:none}
}

@media (max-width:1199px) {
	.flowberry-mobile-menu-body{height:calc(100dvh - 76px);min-height:0}
	.flowberry-mobile-menu-root,.flowberry-mobile-drill{box-sizing:border-box;height:100%;max-height:100%;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}
}

@media (max-width:1199px) and (scripting:none) {
	.skip-link.screen-reader-text{position:static!important;display:flex!important;width:auto;height:auto;min-height:44px;align-items:center;justify-content:center;margin:0;padding:8px 14px;overflow:visible;clip:auto;clip-path:none;color:#fff;background:#a52e60;font-size:16px;font-weight:800;text-align:center}
	.flowberry-catalog-row{height:auto;flex-wrap:wrap}
	.flowberry-primary-nav{position:static;inset:auto;grid-column:1/-1;flex:0 0 100%;grid-template-rows:auto;width:100%;height:auto;overflow:visible;visibility:visible;transform:none}
	.flowberry-menu-toggle,[data-f365-mobile-menu-close],.flowberry-mobile-city,.flowberry-mega-toggle,.flowberry-mega-nav .sub-menu,.flowberry-mobile-drill{display:none!important}
	.flowberry-mobile-menu-head{display:none}
	.flowberry-mobile-menu-intro,.flowberry-mobile-menu-extra{display:none!important}
	.flowberry-mobile-menu-body,.flowberry-mobile-menu-root{height:auto;max-height:none;overflow:visible}
	.flowberry-mobile-menu-root{padding:12px 14px 16px}
	.flowberry-mega-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
	.flowberry-mega-nav>li,.flowberry-mega-nav>li:first-child{grid-template-columns:1fr;border-radius:16px 16px 5px 16px}
	.flowberry-mega-section__link,.flowberry-mega-nav>li:first-child>.flowberry-mega-section__link{min-height:58px;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:8px}
	.flowberry-mega-section__icon{width:34px;height:34px;border-radius:11px 11px 4px 11px}
	.flowberry-menu-section-icon{width:21px;height:21px}
	.flowberry-mega-section__copy{gap:0}
	.flowberry-mega-section__copy strong{font-size:16px;line-height:1.15;white-space:normal}
	.flowberry-mega-section__copy small{display:none}
}

@media (min-width:700px) and (max-width:1199px) and (scripting:none) {
	.flowberry-mega-nav{grid-template-columns:repeat(3,minmax(0,1fr))}
}
