body.checkout-cart #error-not-found .pcr-empty-cart {
  display: grid;
  grid-template-columns: minmax(190px, 330px) minmax(0, 460px);
  align-items: center;
  justify-content: center;
  gap: clamp(26px, 5vw, 72px);
  margin: 18px auto 54px;
  padding: clamp(24px, 4vw, 50px);
  border: 1px solid #dcebd5;
  border-radius: 20px;
  background: linear-gradient(125deg, #f8fcf5 0%, #fff 70%);
  box-shadow: 0 14px 38px rgba(31, 64, 20, .07);
  color: #26332b;
}
body.checkout-cart #error-not-found .pcr-empty-cart__visual {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: radial-gradient(circle, #e7f5dc 0%, rgba(237, 248, 230, .36) 54%, transparent 72%);
}
body.checkout-cart #error-not-found .pcr-empty-cart__visual img { display: block; width: 100%; max-width: 330px; height: auto; }
body.checkout-cart #error-not-found .pcr-empty-cart__eyebrow { display: inline-block; margin-bottom: 10px; color: #488c13; font-size: 12px; font-weight: 800; letter-spacing: .12em; }
body.checkout-cart #error-not-found .pcr-empty-cart__body h1 { margin: 0 0 12px; color: inherit; font-size: clamp(21px, 2.4vw, 29px); line-height: 1.2; text-transform: none; }
body.checkout-cart #error-not-found .pcr-empty-cart__body h2 { margin: 0 0 12px; color: #38840b; font-size: clamp(22px, 2.7vw, 32px); line-height: 1.18; text-transform: none; }
body.checkout-cart #error-not-found .pcr-empty-cart__body p { margin: 0 0 10px; line-height: 1.6; }
body.checkout-cart #error-not-found .pcr-empty-cart__hint { color: #69776c; }
body.checkout-cart #error-not-found .pcr-empty-cart .buttons { margin: 23px 0 0; text-align: left; }
body.checkout-cart #error-not-found .pcr-empty-cart .buttons .pull-right { float: none !important; }
body.checkout-cart #error-not-found .pcr-empty-cart .btn { display: inline-flex; align-items: center; justify-content: center; min-height: 46px; padding: 12px 22px; border: 1px solid #398b09; border-radius: 8px; background: #398b09; color: #fff; text-decoration: none; }
body.checkout-cart #error-not-found .pcr-empty-cart .btn:hover, body.checkout-cart #error-not-found .pcr-empty-cart .btn:focus-visible { background: #2f710a; border-color: #2f710a; color: #fff; }
html[data-theme="dark"] body.checkout-cart #error-not-found .pcr-empty-cart { border-color: #425f3b; background: linear-gradient(125deg, #1e3022, #18231b); color: #edf6e9; }
html[data-theme="dark"] body.checkout-cart #error-not-found .pcr-empty-cart__visual { background: radial-gradient(circle, #3a5531 0%, transparent 72%); }
html[data-theme="dark"] body.checkout-cart #error-not-found .pcr-empty-cart__eyebrow,
html[data-theme="dark"] body.checkout-cart #error-not-found .pcr-empty-cart__body h2 { color: #a8e77a; }
html[data-theme="dark"] body.checkout-cart #error-not-found .pcr-empty-cart__hint { color: #c3d2c1; }
@media (max-width: 600px) {
  body.checkout-cart #error-not-found .pcr-empty-cart { grid-template-columns: minmax(0, 1fr); gap: 8px; margin: 12px auto 32px; padding: 20px; text-align: center; }
  body.checkout-cart #error-not-found .pcr-empty-cart__visual img { width: min(210px, 70%); }
  body.checkout-cart #error-not-found .pcr-empty-cart .buttons { text-align: center; }
}
