/* Public store header: additive, intentionally scoped so legacy cart and account flows stay intact. */
.lom-actions-readable{gap:8px}
.lom-actions-readable .lom-action-card{display:flex;align-items:center;gap:9px;min-height:50px;padding:7px 10px;border:1px solid #ebe5da;border-radius:13px;background:#fff;color:#171716;text-decoration:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.lom-actions-readable .lom-action-card:hover{background:#fffaf0;border-color:#d7b35a;box-shadow:0 7px 18px rgba(45,35,12,.08);transform:translateY(-1px)}
.lom-actions-readable .lom-action-icon{position:relative;display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:10px;background:#f8f2e5;color:#a97500}
.lom-actions-readable .lom-action-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.lom-actions-readable .lom-action-copy{display:flex;flex-direction:column;gap:3px;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.05}
.lom-actions-readable .lom-action-copy small{font-size:9px;line-height:1;color:#817b72;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.lom-actions-readable .lom-cart-action{border-color:#171716;background:#171716;color:#fff}
.lom-actions-readable .lom-cart-action:hover{background:#292824;border-color:#292824}
.lom-actions-readable .lom-cart-action .lom-action-icon{background:#2b2925;color:#e0ae2c}
.lom-actions-readable .lom-cart-action .lom-action-copy small{color:#d9d2c4}
.lom-notification-badge{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:2px solid #fff;border-radius:999px;background:#d74b43;color:#fff;font-size:9px;font-style:normal;line-height:1}
.app-mobile-topbar .app-top-notify{position:relative;display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border:1px solid var(--app-line);border-radius:13px;background:#fff;color:#111;text-decoration:none}
.app-mobile-topbar .app-top-notify svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.app-mobile-topbar .app-top-notify .app-badge{top:-4px;left:26px}

@media (min-width:761px) and (max-width:1180px){
  .lom-actions-readable .lom-action-card{padding:7px 8px}
  .lom-actions-readable .lom-action-copy{font-size:11px}
  .lom-actions-readable .lom-action-copy small{font-size:8px}
  .lom-head-main{grid-template-columns:170px minmax(220px,1fr) auto;gap:13px}
}

@media (min-width:761px) and (max-width:1050px){
  .lom-actions-readable .lom-action-copy{display:none}
  .lom-actions-readable .lom-action-card{padding:8px}
}

@media (max-width:760px){
  .app-mobile-topbar .app-top-notify{display:grid}
}
