.cart-rounded { background: #f8f6f1; color: #172a39; }
.cart-rounded .aq-breadcrumb-area { background: transparent !important; padding: 40px 0 28px; }
.cart-rounded .aq-breadcrumb-title { color: #172a39; }
.cart-rounded .aq-cart-area { padding: 24px 0 72px; }
.cart-rounded .container { max-width: 1680px; padding-inline: clamp(16px, 3vw, 48px); }
.cart-rounded .aq-cart-area > .container > .row { row-gap: 28px; }
.cart-rounded .aq-cart-list {
  padding: 12px 24px;
  background: #fff;
  border: 1px solid #e7dfcf;
  border-radius: 24px;
  box-shadow: 0 8px 30px #172a3906;
  margin-right: 16px;
}
.cart-rounded .aq-cart-list table { margin: 0; width: 100%; }
.cart-rounded .aq-cart-list thead { background: transparent; }
.cart-rounded .aq-cart-list thead th { color: #78756c; font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }
.cart-rounded .aq-cart-list tr:last-child td { border-bottom: 0; }
.cart-rounded .aq-cart-img img { width: 78px; height: 88px; object-fit: contain; border-radius: 14px; background: #f8f8f6; }
.cart-rounded .aq-cart-title a { font-weight: 600; }
.cart-rounded .aq-cart-price span { font-size: 14px; }
.cart-rounded .aq-cart-action-btn { padding: 8px 12px; background: #f7f5f1; }
.cart-rounded .aq-cart-update { margin-right: 16px; }
.cart-rounded .aq-cart-update-btn { display: inline-flex; padding: 13px 24px; border: 1px solid #d8c59c; border-radius: 999px; background: transparent; }
.cart-rounded .aq-cart-update-btn:hover { background: #eee4d1; }
.cart-rounded .aq-cart-checkout-wrapper {
  margin: 0;
  padding: 28px;
  border: 1px solid #b89b61;
  border-radius: 24px;
  background: #0b2944;
  color: #fff5df;
  box-shadow: 0 12px 32px #0b294412;
}
.cart-rounded .cart-summary-heading { font-size: 23px; color: #e7c783; margin-bottom: 26px; }
.cart-rounded .aq-cart-checkout-wrapper span,
.cart-rounded .aq-cart-checkout-wrapper h4 { color: #fff5df; }
.cart-rounded .aq-cart-checkout-wrapper p { color: #d2dbe2; font-size: 14px; }
.cart-rounded .aq-cart-checkout-top { border-color: #ffffff26; }
.cart-rounded .aq-cart-checkout-shipping { border-color: #ffffff26; }
.cart-rounded .aq-cart-checkout-btn { border-radius: 999px; background: #e7c783; color: #10283b; padding: 16px; font-weight: 600; }
.cart-rounded .aq-cart-checkout-btn:hover { background: #f2dba9; }
.cart-rounded .aq-cart-checkout-btn[aria-disabled="true"] { opacity: .5; cursor: not-allowed; }
.cart-rounded [data-cart-page-status]:empty { display: none; }
.cart-rounded [data-cart-page-status]:not(:empty) { padding: 20px; border: 1px solid #e7dfcf; border-radius: 18px; background: #fff; }
@media (max-width: 1199px) {
  .cart-rounded .aq-cart-list { padding: 12px 16px; margin-right: 0; }
  .cart-rounded .aq-cart-list tr td.aq-cart-title { padding-inline: 12px; }
  .cart-rounded .aq-cart-checkout-wrapper { padding: 22px; }
}
@media (max-width: 991px) {
  .cart-rounded .aq-cart-area > .container > .row > div { width: 100%; }
}
@media (max-width: 767px) {
  .cart-rounded .aq-cart-list thead { display: none; }
  .cart-rounded .aq-cart-list table,
  .cart-rounded .aq-cart-list tbody { display: block; }
  .cart-rounded .aq-cart-list tr { display: grid; grid-template-columns: 78px minmax(0, 1fr); gap: 12px 16px; padding: 20px 0; border-bottom: 1px solid #e7dfcf; }
  .cart-rounded .aq-cart-list tr:last-child { border-bottom: 0; }
  .cart-rounded .aq-cart-list tr td { width: auto; padding: 0 !important; border: 0; }
  .cart-rounded .aq-cart-img { grid-row: span 2; }
  .cart-rounded .aq-cart-price { grid-column: 2; }
  .cart-rounded .aq-cart-quantity { grid-column: 1 / -1; }
  .cart-rounded .aq-cart-action { grid-column: 1 / -1; text-align: left !important; }
  .cart-rounded .aq-cart-update { margin-right: 0; }
}
