.native-cart{max-width:850px;margin:36px auto;padding:30px;background:#fff;color:#312c35;border:1px solid #eee7f0;border-radius:12px}.native-cart h1{font-size:32px}.native-cart-line{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #eee}.native-cart-line input{width:72px;padding:8px;border:1px solid #ccc;border-radius:5px}.native-cart-line button{padding:8px 12px;border:1px solid #8b5b96;border-radius:5px;background:white;color:#704278;cursor:pointer}.native-cart-note{margin:24px 0;color:#704278}#native-cart-quote{margin-top:24px;font-size:18px}@media(max-width:600px){.native-cart{margin:12px;padding:16px}.native-cart-line{flex-wrap:wrap}}

/* Cart checkout action: scoped here so it works with the current cart markup. */
.sba-new-cart-summary #native-cart-next {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 52px;
  padding: 15px 20px;
  border: 1px solid #85036a;
  border-radius: 8px;
  background: #85036a;
  color: #fff;
  font: 600 15px/1.4 Poppins, sans-serif;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  transition: background-color .15s, border-color .15s;
}
.sba-new-cart-summary #native-cart-next[aria-disabled="false"]:hover,
.sba-new-cart-summary #native-cart-next[aria-disabled="false"]:active {
  background: #62054e;
  border-color: #62054e;
  color: #fff;
}
.sba-new-cart-summary #native-cart-next:focus-visible {
  outline: 3px solid #85036a;
  outline-offset: 4px;
}
.sba-new-cart-summary #native-cart-next[aria-disabled="true"] {
  border-color: #dec9d9;
  background: #f2e6ef;
  color: #6e3a61;
  cursor: not-allowed;
}
@media (prefers-reduced-motion: reduce) {
  .sba-new-cart-summary #native-cart-next { transition: none; }
}
