.as-ebook-cart-v97 {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 48px minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
  width: 100%;
  margin: 14px 0 18px;
  padding: 15px;
  border: 1px solid #cbd9d1;
  border-radius: 9px;
  background: #f6f7f0;
  color: #174841;
  font-family: inherit;
  text-align: left;
}
.as-ebook-cart-v97[hidden] { display: none !important; }
.as-ebook-cart-v97 * { box-sizing: border-box; }
.as-ebook-cart-v97 .as-ebook-cart-v97__cover { display: block; width: 48px; height: auto; max-width: 100%; border-radius: 2px; }
.as-ebook-cart-v97 .as-ebook-cart-v97__copy { min-width: 0; }
.as-ebook-cart-v97 .as-ebook-cart-v97__label { display: block; margin: 0 0 4px; font-size: 9px; line-height: 1.5; font-weight: 700; letter-spacing: .65px; color: #205b52; }
.as-ebook-cart-v97 .as-ebook-cart-v97__title { margin: 0 0 5px; font-size: 14px; line-height: 1.3; font-weight: 700; color: #174841; }
.as-ebook-cart-v97 .as-ebook-cart-v97__format,
.as-ebook-cart-v97 .as-ebook-cart-v97__delivery { margin: 0; font-size: 11px; line-height: 1.5; color: #33564d; }
.as-ebook-cart-v97 .as-ebook-cart-v97__price { text-align: right; white-space: nowrap; }
.as-ebook-cart-v97 .as-ebook-cart-v97__price strong { display: block; font-size: 10px; line-height: 1.6; letter-spacing: .4px; color: #205b52; }
.as-ebook-cart-v97 .as-ebook-cart-v97__price span { font-size: 17px; line-height: 1.4; font-weight: 700; color: #174841; }
@media (max-width: 359px) {
  .as-ebook-cart-v97 { grid-template-columns: 40px minmax(0, 1fr) auto; gap: 9px; padding: 12px; }
  .as-ebook-cart-v97 .as-ebook-cart-v97__cover { width: 40px; }
  .as-ebook-cart-v97 .as-ebook-cart-v97__title { font-size: 13px; }
  .as-ebook-cart-v97 .as-ebook-cart-v97__label { font-size: 8px; letter-spacing: .25px; }
}
