.amaled-bottom-nav {
  position: fixed;
  z-index: 70;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  padding-bottom: env(safe-area-inset-bottom);
  pointer-events: auto;
}

.amaled-bottom-nav__rail {
  display: flex;
  gap: 2px;
  padding: 6px;
  border: 1px solid rgba(255,255,255,.13);
  border-radius: 24px 24px 0 0;
  background: linear-gradient(145deg, rgba(27,27,48,.56), rgba(10,10,22,.48));
  box-shadow: 0 14px 38px rgba(0,0,0,.34), inset 0 1px rgba(255,255,255,.22), inset 0 -1px rgba(0,240,255,.09);
  backdrop-filter: blur(22px) saturate(150%);
  pointer-events: auto;
}

@media (max-width: 767px) {
  .amaled-bottom-nav__rail {
    display:grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    width: 100%;
    max-width: none;
    box-sizing: border-box;
    border-color: rgba(255,255,255,.24);
    background:
      radial-gradient(90% 120% at 8% -40%, rgba(255,255,255,.28), transparent 58%),
      radial-gradient(78% 130% at 100% 130%, rgba(0,240,255,.18), transparent 62%),
      linear-gradient(145deg, rgba(35,36,68,.42), rgba(8,10,25,.26));
    box-shadow: 0 14px 38px rgba(0,0,0,.26), inset 0 1px rgba(255,255,255,.32), inset 0 -1px rgba(0,240,255,.16), inset 12px 0 28px rgba(255,255,255,.045);
  }
}

.amaled-bottom-nav__item {
  display: grid;
  width: 56px;
  min-height: 58px;
  padding: 2px 0;
  border: 0;
  border-radius: 16px;
  place-items: center;
  gap: 2px;
  background: transparent;
  color: rgba(227,224,244,.58);
  font: 600 8px/1 'Onest', sans-serif;
  letter-spacing: .03em;
  pointer-events: auto;
}

.amaled-bottom-nav__item:focus-visible { outline: 2px solid #00F0FF; outline-offset: 3px; }
.amaled-bottom-nav__item[aria-current="page"] { color: #fff; }

@media (max-width: 767px) {
  .amaled-bottom-nav__item { width:auto; min-width:44px; }
}

.amaled-bottom-nav__icon {
  position: relative;
  display: grid;
  width: 40px;
  height: 40px;
  box-sizing: border-box;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.25);
  border-radius: 12px;
  place-items: center;
  background:
    radial-gradient(circle at 72% 22%, rgba(255,255,255,.48) 0 2px, transparent 2.5px),
    linear-gradient(145deg, rgba(0,240,255,.36), rgba(204,48,255,.24) 58%, rgba(0,240,255,.16));
  box-shadow: inset 0 1px 1px rgba(255,255,255,.34), inset 0 -8px 14px rgba(0,0,0,.2), 0 4px 12px rgba(0,240,255,.16);
}

/* Cart not empty → the dot inside the cart tile turns red (cart.js toggles the body class). */
body.cart-has-items [data-bottom-nav="cart"] .amaled-bottom-nav__icon {
  background:
    radial-gradient(circle at 72% 22%, #FF3B30 0 2.6px, transparent 3.2px),
    linear-gradient(145deg, rgba(0,240,255,.36), rgba(204,48,255,.24) 58%, rgba(0,240,255,.16));
}

.amaled-bottom-nav__icon::after {
  position: absolute;
  inset: auto -10px -14px;
  height: 27px;
  border-radius: 50%;
  background: rgba(0,240,255,.28);
  content: '';
  transform: rotate(-8deg);
}

.amaled-bottom-nav__item[aria-current="page"] .amaled-bottom-nav__icon {
  border-color: rgba(0,240,255,.78);
  box-shadow: inset 0 1px 1px rgba(255,255,255,.42), inset 0 -8px 14px rgba(0,0,0,.16), 0 0 18px rgba(0,240,255,.45);
}

.amaled-bottom-nav__icon svg { position: relative; z-index: 1; width: 23.1px; height: 23.1px; fill: none; stroke: #fff; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.9; }

body { padding-bottom: calc(82px + env(safe-area-inset-bottom)); }

.cart-page .page-title, .orders-page .page-title { display: none; }
.cart-page #cart-sidebar, .orders-page #cart-sidebar { border-left: 0 !important; padding-bottom: calc(98px + env(safe-area-inset-bottom)); }
.orders-page .cart-empty-icon { display:grid; width:44px; height:44px; place-items:center; color:#00F0FF; margin:0 auto 10px; }
.page-desktop-header{display:none;max-width:1180px;margin:0 auto;padding:16px 24px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1)}.page-desktop-header img{display:block;width:118px;height:auto}.page-desktop-header nav{display:flex;gap:24px}.page-desktop-header a{color:#e3e0f4;text-decoration:none;font:500 14px 'Onest',sans-serif}.page-max-card{margin:12px 16px 20px;padding:22px;border:1px solid rgba(0,240,255,.28);border-radius:16px;background:linear-gradient(150deg,rgba(0,240,255,.14),rgba(255,36,228,.08));color:#e3e0f4}.page-max-kicker{display:inline-block;padding:4px 7px;border-radius:7px;background:#fff;color:#15131a;font:700 11px 'Onest',sans-serif}.page-max-card h3{margin:14px 0 7px;font:600 22px/1.15 'Onest',sans-serif}.page-max-card p{margin:0 0 16px;color:rgba(227,224,244,.8);font-size:14px}@media(min-width:768px){.page-desktop-header{display:flex}.cart-page #cart-sidebar,.orders-page #cart-sidebar{width:min(720px,100%)!important}}

@media (max-width: 767px) {
  .topbar { display: none !important; }
  .pvz-topbar { display:none !important; }
  .orders-page .page-mobile-title { padding:22px 16px 12px; }
  .orders-page .order-details { margin-top:14px; border:1px solid rgba(0,240,255,.25); border-radius:12px; background:rgba(0,240,255,.06); overflow:hidden; }
  .orders-page .order-details summary { padding:13px 14px; color:#e8fdff; font:500 14px/1.2 'Onest',sans-serif; cursor:pointer; }
  .orders-page .order-details-list { padding:0 14px 12px; }
  .orders-page .order-details-item { display:flex; justify-content:space-between; gap:12px; padding:9px 0; border-top:1px solid rgba(255,255,255,.08); color:rgba(255,255,255,.82); font:400 12px/1.35 'IBM Plex Sans',sans-serif; }
  .orders-page .order-details-item span:last-child { flex:0 0 auto; color:#00F0FF; font-weight:500; }
  .orders-page .order-details-empty { display:block; padding-top:9px; color:rgba(255,255,255,.52); font-size:12px; }
}

@media (min-width: 768px) {
  .amaled-bottom-nav { bottom: 20px; }
  .amaled-bottom-nav__rail { border-radius: 22px; }
  body { padding-bottom: 98px; }
}
 .page-mobile-title{display:flex;gap:12px;align-items:center;padding:22px 16px 14px}.page-mobile-title button{width:44px;height:44px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.05);color:#e3e0f4;font-size:24px}.page-mobile-title p{margin:0;color:rgba(227,224,244,.7);font-size:12px}.page-mobile-title h1{margin:2px 0 0;font:600 21px 'Onest',sans-serif}.orders-page .cart-header{display:none}.page-max-card .max-login{padding:0;border:0;background:transparent}.page-max-card .max-login-title{display:none}.page-max-card .max-login-btn{width:100%;min-height:44px}.orders-page .cart-empty{display:none}@media(min-width:768px){.page-mobile-title{display:none}}
@media(max-width:767px){.orders-page .page-max-card{position:relative;left:50%;width:calc(100vw - 32px);max-width:none;box-sizing:border-box;margin:12px 0 20px;transform:translateX(-50%)}.orders-page .page-max-card .max-login{width:100%;max-width:none;margin:0;padding:0!important;border:0!important;background:transparent!important;box-sizing:border-box}.orders-page .page-max-card .max-login-btn{display:block;width:100%;min-height:44px;box-sizing:border-box}.orders-page .page-max-card .max-login-agree,.orders-page .page-max-card .max-login-note{width:100%;max-width:none}}
@media (min-width: 768px) { .orders-page .cart-empty { display: flex; } }
