.am-bottom-nav{display:none}.am-bottom-category-sheet:not([open]){display:none}
.am-bottom-category-sheet{--sheet-bg:#f7f8fb;--sheet-ink:#181d25;--sheet-line:#e1e5ec;border:1px solid var(--sheet-line);border-radius:24px 24px 0 0;background:var(--sheet-bg);color:var(--sheet-ink);padding:0;width:100%;max-width:none;max-height:88dvh;margin:auto 0 0;inset:auto 0 0;overflow:hidden;font:400 14px 'DM Sans',sans-serif}
.am-bottom-category-sheet[open]{display:flex;flex-direction:column}
.am-bottom-category-sheet::backdrop{background:#07101c99;backdrop-filter:blur(3px)}
body:has(.am-bottom-category-sheet[open]){overflow:hidden}
.am-bottom-sheet-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 20px 18px;background:var(--sheet-bg);border-bottom:1px solid var(--sheet-line)}
.am-bottom-sheet-head>div{min-width:0}.am-bottom-sheet-head p{margin:0 0 7px!important;color:inherit!important;opacity:.6;font:750 9px/1.3 'DM Sans',sans-serif!important;letter-spacing:1.3px}
.am-bottom-sheet-head h2{font:800 28px/1.1 'Barlow Condensed',sans-serif!important;color:inherit!important;margin:0!important;text-transform:none!important}
.am-bottom-sheet-head button{flex:none;display:grid;place-items:center;width:38px;height:38px;min-height:38px!important;border:1px solid var(--sheet-line)!important;background:transparent!important;color:inherit!important;border-radius:50%!important;font:400 25px/1 'DM Sans',sans-serif!important;padding:0!important;box-shadow:none!important}
.am-bottom-category-groups{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:14px;padding:18px 16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scroll-padding:16px}
.am-bottom-universe{--universe-accent:#ff747e;--universe-border:#994550;--universe-soft:#ff74801a;flex:none;padding:18px;border:1px solid var(--universe-border);border-radius:18px;background:radial-gradient(ellipse at 100% 0,#7c273b99,transparent 75%),linear-gradient(135deg,#3e1924,#24131e);color:#fff}
.am-bottom-universe--star-wars{--universe-accent:#8bd9ff;--universe-border:#346783;--universe-soft:#8bd9ff1a;background:radial-gradient(ellipse at 100% 0,#17648b8c,transparent 75%),linear-gradient(135deg,#0e3149,#0a1b2e)}
.am-bottom-universe-heading{display:flex;align-items:center;gap:12px;color:#fff!important;text-decoration:none!important;margin:0 0 17px!important}
.am-bottom-universe-icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--universe-border);border-radius:13px;background:var(--universe-soft);color:var(--universe-accent)}
.am-bottom-universe-icon svg{width:30px;height:30px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.am-bottom-universe-name{flex:1;min-width:0}.am-bottom-universe-name>span{display:block;color:var(--universe-accent)!important;font:700 8px/1.3 'DM Sans',sans-serif!important;letter-spacing:1.2px;margin-bottom:3px}
.am-bottom-universe-name h3{font:800 30px/1 'Barlow Condensed',sans-serif!important;color:#fff!important;margin:0!important;text-transform:none!important}
.am-bottom-universe-arrow{flex:none;display:grid;place-items:center;width:30px;height:30px;color:var(--universe-accent);font:500 24px/1 'DM Sans',sans-serif!important;transition:transform .18s ease}
.am-bottom-universe-heading:hover .am-bottom-universe-arrow{transform:translate(2px,-2px)}
.am-bottom-subcategories{display:flex;gap:7px;flex-wrap:wrap}
.am-bottom-subcategories a{display:flex;align-items:center;justify-content:center;min-width:0;max-width:100%;min-height:38px;padding:9px 11px;border:1px solid #ffffff26;border-radius:9px;background:#ffffff09;color:#f1edf2!important;text-decoration:none!important;font:500 12px/1.4 'DM Sans',sans-serif!important;text-align:center;transition:background .18s ease,border-color .18s ease}
.am-bottom-subcategories a:hover{background:var(--universe-soft);border-color:var(--universe-accent)}
.am-bottom-sheet-footer{flex:none;padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--sheet-line);background:var(--sheet-bg)}
.am-bottom-all-sets{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;margin:0;padding:12px 16px;border:1px solid #2e3847;border-radius:12px;background:#161d27;color:#fff!important;text-decoration:none!important;box-shadow:none!important;transition:background .18s ease}
.am-bottom-all-sets>span{font:700 14px/1.3 'DM Sans',sans-serif!important;color:inherit!important;text-transform:none!important;letter-spacing:0!important}.am-bottom-all-sets>span:nth-child(2){flex:1}
.am-bottom-all-icon{display:grid;place-items:center;flex:none;width:23px}.am-bottom-all-icon svg{width:21px;height:21px;stroke-width:1.75}
.am-bottom-all-sets>.am-bottom-all-arrow{font-size:24px!important;font-weight:400!important}.am-bottom-all-sets:hover{background:#253144}
.am-bottom-category-sheet :is(a,button):focus-visible{outline:2px solid #1677F2;outline-offset:3px}.am-bottom-universe :is(a,button):focus-visible{outline-color:var(--universe-accent)}
body:has(.am-bottom-nav--marvel) .am-bottom-category-sheet{--sheet-bg:#260d16;--sheet-ink:#fff;--sheet-line:#63313e}body:has(.am-bottom-nav--star-wars) .am-bottom-category-sheet{--sheet-bg:#062434;--sheet-ink:#fff;--sheet-line:#2e5366}
@media(max-width:350px){.am-bottom-sheet-head{padding:18px 16px 15px}.am-bottom-sheet-head h2{font-size:26px!important}.am-bottom-sheet-head p{font-size:8px!important;letter-spacing:.8px}.am-bottom-universe{padding:15px}.am-bottom-category-groups{padding:14px 12px}.am-bottom-subcategories a{padding-inline:9px;font-size:11px!important}.am-bottom-sheet-footer{padding-inline:12px}}
@media(max-width:767px){
 body.am-has-bottom-nav{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}
 .am-bottom-nav{--bottom-bg:#fff;--bottom-ink:#66717f;--bottom-border:#dfe5ed;--bottom-active:#E63336;--bottom-on-active:#fff;--bottom-soft:#fff0f1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;position:fixed;inset:auto 0 0;z-index:9985;min-height:70px;padding:7px 10px calc(8px + env(safe-area-inset-bottom,0px));background:var(--bottom-bg);border-top:1px solid var(--bottom-border);color:var(--bottom-ink)}
 .am-bottom-nav--marvel{--bottom-bg:#260d16;--bottom-ink:#d5c6cd;--bottom-border:#63313e;--bottom-active:#F13B43;--bottom-on-active:#fff;--bottom-soft:#56222d}.am-bottom-nav--star-wars{--bottom-bg:#062434;--bottom-ink:#c2d6e2;--bottom-border:#2e5366;--bottom-active:#ffda30;--bottom-on-active:#062434;--bottom-soft:#284333}
 .am-bottom-nav>a,.am-bottom-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--bottom-ink)!important;font:600 11px/1.2 'DM Sans',sans-serif!important;letter-spacing:0;text-transform:none;padding:0 2px!important;min-height:52px;text-decoration:none!important;box-shadow:none!important;cursor:pointer;min-width:0}
 /* Set the labels themselves: global button-span typography must not make
    Categorías and Buscar differ from the three anchor labels. */
 html body .am-bottom-nav>:is(a,button)>span:last-child{font:600 11px/1.2 'DM Sans',sans-serif!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap}
 html body .am-bottom-nav>[aria-current=page]>span:last-child{font-weight:750!important}
 .am-bottom-icon{position:relative;display:grid;place-items:center;width:36px;height:32px;border-radius:10px;color:inherit}.am-bottom-icon>svg{width:24px;height:24px;stroke-width:1.9}.am-bottom-nav [aria-current=page] .am-bottom-icon{background:var(--bottom-active);color:var(--bottom-on-active)}.am-bottom-nav :is(a,button):hover .am-bottom-icon,.am-bottom-nav button[aria-expanded=true] .am-bottom-icon{background:var(--bottom-soft);color:var(--bottom-active)}.am-bottom-nav [aria-current=page]{color:var(--bottom-active)!important;font-weight:750!important}.am-bottom-nav :is(a,button):focus-visible{outline:2px solid var(--bottom-active)!important;outline-offset:1px}
 .am-bottom-cart-count{position:absolute;right:-4px;top:-3px;display:grid;place-items:center;min-width:16px;height:16px;padding:1px 4px;border-radius:12px;background:var(--bottom-active);color:var(--bottom-on-active);font:750 9px 'DM Sans',sans-serif}.am-bottom-cart-count[hidden]{display:none}
 .am-bottom-category-sheet[open]{animation:am-bottom-enter .22s ease-out}@keyframes am-bottom-enter{from{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}
}
@media(prefers-reduced-motion:reduce){.am-bottom-category-sheet[open]{animation:none}}
