/* Keep Max Mega Menu's click, keyboard and mobile behaviour; change presentation only. */
#sap-site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li > ul.mega-sub-menu{background:#fafafa;border:1px solid #e8e8e8;border-top:3px solid #ff9800;border-radius:0 0 16px 16px;box-shadow:0 16px 35px #00000014;padding:18px;box-sizing:border-box}
#sap-site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li > ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link{background:#fff;color:#414141;font-size:15px;font-weight:500;line-height:1.4;min-height:44px;height:auto;padding:11px 14px;border:1px solid #ededed;border-radius:8px;box-sizing:border-box;text-transform:none;white-space:normal;display:flex;align-items:center;transition:background .15s,border-color .15s}
#sap-site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li > ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link:hover,#sap-site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li > ul.mega-sub-menu li.mega-current-menu-item > a.mega-menu-link{background:#fff4e2;border-color:#f4c985;color:#49300b}
#sap-site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link:focus-visible{outline:2px solid #935c00;outline-offset:2px}
@media(min-width:769px){
 #sap-site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:calc(100vh - 280px);overflow:auto}
 #sap-site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row,#sap-site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-column,#sap-site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu{display:contents!important}
 #sap-site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-item{width:auto!important;float:none;margin:0;padding:0}
 #sap-site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-item > a{height:100%;min-height:44px}
 #sap-site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout > ul.mega-sub-menu{width:530px;max-width:calc(100vw - 36px);display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:calc(100vh - 280px);overflow:auto}
 #sap-site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout > ul.mega-sub-menu > li{margin:0;padding:0;width:auto}
 #sap-site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout > ul.mega-sub-menu > li > a{height:100%}
}
@media(min-width:769px) and (max-width:1050px){
 #sap-site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{grid-template-columns:repeat(3,minmax(0,1fr))}
 #sap-site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout > ul.mega-sub-menu{width:430px;left:auto;right:0}
}
@media(max-width:768px){
 #sap-site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li > ul.mega-sub-menu{padding:10px;border-radius:10px;box-shadow:none;max-height:none}
 #sap-site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li > ul.mega-sub-menu li.mega-menu-item{margin-bottom:6px}
}
.sap-editorial{max-width:950px;margin:30px 0 45px;color:#444;font-size:17px;line-height:1.7}
.sap-editorial h1{color:#262626;font-size:clamp(28px,3vw,38px);line-height:1.2;margin:0 0 20px}
.sap-editorial h2{color:#262626;font-size:24px;line-height:1.3;margin:28px 0 14px;text-align:left}
.sap-editorial p{margin:0 0 16px}.sap-editorial ul{margin:0 0 20px;padding-left:22px}.sap-editorial li{margin:7px 0}
@media(prefers-reduced-motion:reduce){#sap-site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link{transition:none!important}}

body:has(#mega-menu-menu-1 > .mega-toggle-on) .sap-cart-float,body:has(#mega-menu-menu-1 > .mega-toggle-on) .sap-callback-launch{visibility:hidden!important;pointer-events:none}
