/* Desktop: the original toolbar stays intact until the category row scrolls away. */
@media(min-width:1101px){
 body.public-menu71 .menu-category-bar72:not(.detached73),
 body.public-menu71 .menu-category-bar72:not(.detached73)>.menu-category-inner72{display:contents}
 body.public-menu71 .menu-category-bar72 .menu-mobile-row71{display:none!important}
 body.public-menu71 .category-placeholder73[hidden]{display:none!important}
 body.public-menu71 .catalogue-tools{position:static!important}
 body.public-menu71.menu-detached73 .site-header{position:relative!important;top:auto!important}
 body.public-menu71 .menu-category-bar72.detached73{display:block;position:fixed;left:0;right:0;top:0;z-index:80;width:100%;box-sizing:border-box;background:#fffaf1;border-bottom:1px solid #dfceae;box-shadow:0 3px 9px #4936291a;margin:0}
 body.public-menu71 .detached73>.menu-category-inner72{display:flex;align-items:center;gap:24px;width:100%;max-width:none;margin:0;padding:8px clamp(12px,2vw,32px);box-sizing:border-box}
 body.public-menu71 .detached73 .category-links{display:flex!important;flex:1 1 auto!important;min-width:0;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center;gap:4px!important;overflow:visible!important;margin:0!important;padding:0!important;scrollbar-width:none}
 body.public-menu71 .detached73 .category-links>button{flex:0 0 auto!important;min-width:0!important;max-width:none!important;min-height:36px!important;padding:7px 8px!important;font-size:12px!important;line-height:1.3!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
 body.public-menu71 .detached73 .basket-top{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;flex:0 0 auto!important;width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:7px 10px!important;margin:0!important;box-sizing:border-box;white-space:nowrap;font:13px/1.3 Arial,sans-serif!important}
 body.public-menu71 .detached73 .basket-top :is(strong,.basket-label71){font-size:13px!important;line-height:1.3!important}
 body.public-menu71 .detached73 .basket-top svg{width:18px!important;height:18px!important;flex:none}
 body.public-menu71 .detached73 .basket-top [data-basket-count]{font-size:12px!important}
}
@media(min-width:1101px) and (max-width:1279px){
 body.public-menu71 .detached73>.menu-category-inner72{gap:16px;padding-inline:12px}
 body.public-menu71 .detached73 .category-links>button{padding-inline:4px!important}
}
