/* =====================================================
   carrinho-page.css — adapta o .cart-sidebar (pensado
   como painel deslizante em style.css) para ser o
   conteúdo principal de uma página própria (carrinho.html)
   ===================================================== */

.cart-page-header {
  max-width: 640px;
  margin: 32px auto 0;
  padding: 0 16px;
}
.cart-page-header h1 {
  font-size: 1.4rem;
  font-weight: 800;
  display: flex;
  align-items: center;
  gap: 10px;
}
.cart-page-header h1 i { color: var(--gold); }
.cart-page-header a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--muted);
  font-size: 0.85rem;
  margin-top: 8px;
  transition: color 0.2s;
}
.cart-page-header a:hover { color: var(--gold); }

.cart-sidebar.cart-page {
  position: static;
  right: auto;
  width: min(640px, 94vw);
  height: auto;
  min-height: 320px;
  margin: 20px auto 60px;
  border: 1px solid var(--border);
  border-left: 1px solid var(--border);
  border-radius: 16px;
  box-shadow: 0 20px 60px rgba(0,0,0,0.5);
  transition: none;
}

.cart-page .cart-list { max-height: 50vh; }

@media (max-width: 768px) {
  .cart-sidebar.cart-page { width: 94vw; }
}
