body.apf-preview-typography #apf-mobile-category-bar{display:none}
/* Navegación móvil exclusiva de la prueba privada. */
@media(max-width:1023px){
body.apf-preview-typography #apf-mobile-category-bar.apf-mobile-categories{display:block!important;position:relative!important;top:auto!important;left:auto!important;width:100%!important;max-width:none!important;height:58px!important;min-height:58px!important;margin:0!important;padding:0!important;background:#fff!important;border-bottom:1px solid #eee6dd;box-shadow:0 3px 12px #30201812;z-index:1000}
body.apf-preview-typography #apf-mobile-category-bar.apf-mobile-categories.apf-categories-fixed{position:fixed!important;top:var(--apf-menu-top,0px)!important;left:0!important;width:100%!important}
body.apf-preview-typography #apf-mobile-category-list{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important;max-width:100%!important;height:58px!important;margin:0!important;padding:7px 16px!important;box-sizing:border-box!important;list-style:none!important;white-space:nowrap!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:16px}
body.apf-preview-typography #apf-mobile-category-list::-webkit-scrollbar{display:none}
body.apf-preview-typography #apf-mobile-category-list>li{display:block!important;flex:0 0 auto!important;float:none!important;width:auto!important;margin:0!important;padding:0!important}
body.apf-preview-typography #apf-mobile-category-list>li>a{display:block!important;margin:0!important;padding:11px 15px!important;border:0!important;border-radius:20px!important;background:transparent!important;color:#b32b24!important;font:500 13px/20px "APF Roboto Slab",Georgia,serif!important;text-decoration:none!important;white-space:nowrap!important}
body.apf-preview-typography #apf-mobile-category-list>li.apf-category-active>a{background:#bd2b24!important;color:#fff!important}
body.apf-preview-typography #apf-mobile-category-list>li>a:focus-visible{outline:2px solid #bd2b24;outline-offset:-2px}
body.apf-preview-typography #apf-mobile-category-list #fdoemenuNext,body.apf-preview-typography #apf-mobile-category-list #fdoemenuPrev{display:none!important}
body.apf-preview-typography .apf-preview-banner{left:auto;right:12px;bottom:calc(92px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;padding:7px 11px;border-radius:20px;font:11px/1.5 "APF Roboto Slab",Georgia,serif;box-shadow:0 2px 8px #38281a14}
body.apf-preview-typography .apf-preview-banner .apf-preview-detail{display:none}
body.apf-preview-typography .apf-preview-banner a{margin-left:8px}
}

@media(max-width:1023px){body.apf-preview-typography #fdoe_products_id,body.apf-preview-typography #menu_headings{display:none!important}}

/* 0.5.2: desplazamiento con controles visibles y una zona de scroll acotada. */
@media(max-width:1023px){
body.apf-preview-typography #apf-mobile-category-bar.apf-mobile-categories{box-sizing:border-box!important;padding:0 40px!important;overflow:hidden!important}
body.apf-preview-typography #apf-mobile-category-bar #apf-mobile-category-list{position:relative!important;display:flex!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:7px 4px!important;overflow:auto hidden!important;touch-action:pan-x!important;pointer-events:auto!important;scroll-behavior:smooth}
body.apf-preview-typography #apf-mobile-category-bar .apf-category-prev,
body.apf-preview-typography #apf-mobile-category-bar .apf-category-next{position:absolute!important;top:8px!important;width:36px!important;height:42px!important;display:flex!important;align-items:center;justify-content:center;border:1px solid #eaded3!important;border-radius:8px!important;padding:0!important;margin:0!important;background:#fff!important;color:#b32b24!important;font:28px/1 Arial,sans-serif!important;box-shadow:none!important;z-index:2;cursor:pointer;touch-action:manipulation}
body.apf-preview-typography #apf-mobile-category-bar .apf-category-prev{left:3px!important}
body.apf-preview-typography #apf-mobile-category-bar .apf-category-next{right:3px!important}
body.apf-preview-typography #apf-mobile-category-bar button:disabled{opacity:.25;cursor:default}
body.apf-preview-typography #apf-mobile-category-bar button:focus-visible{outline:2px solid #bd2b24;outline-offset:-3px}
}
