/* ATLAS PEARL CARDS V1 | Only product cards on the catalog showcase */
.catalog-section .product-card {
  color: #342d31;
  background: linear-gradient(145deg, #fff7ed 0%, #fcece1 56%, #f5dfd5 100%);
  border: 1px solid rgba(243, 199, 174, .96);
  border-radius: 19px;
  box-shadow: 0 18px 44px rgba(0, 11, 47, .29),
              inset 0 1px 0 rgba(255,255,255,.94),
              inset 0 -5px 24px rgba(237,190,168,.13);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
.catalog-section .product-card:hover,
.catalog-section .product-card:focus-within {
  transform: translateY(-4px);
  border-color: #d99e87;
  box-shadow: 0 24px 52px rgba(0, 11, 44, .39), 0 0 0 1px rgba(247, 219, 199,.62),
              inset 0 1px 0 rgba(255,255,255,.95);
}
.catalog-section .product-card h3 {
  color: #322b30;
  letter-spacing: -.45px;
}
.catalog-section .product-card .country-code { color: #6c4144; }
.catalog-section .product-card .tiny-code { color: #82696a; }
.catalog-section .product-card .card-description { color: #705f5e; }
.catalog-section .product-card .card-rule { background: rgba(167, 112, 102, .23); }
.catalog-section .product-card .card-price { color: #452e32; }
.catalog-section .product-card .stock-badge {
  color: #345c42;
  background: #e4eee0;
  border: 1px solid #c9dcbc;
}
.catalog-section .product-card .stock-badge:before { background: #538462; }
.catalog-section .product-card .stock-badge.sold-out {
  color: #9b494f; background: #f9e5e2; border-color: #ecc2c0;
}
.catalog-section .product-card .stock-badge.sold-out:before { background: #b66467; }
.catalog-section .product-card .btn:not(.btn-primary) {
  background: rgba(255,252,248,.85);
  border-color: #dcc0b2;
  color: #604047;
}
.catalog-section .product-card .btn:not(.btn-primary):hover {
  background: #fffdfb;
  border-color: #ba897c;
}
.catalog-section .product-card .btn-primary {
  background: #a54f43;
  border-color: #a54f43;
  color: #fff;
  box-shadow: 0 5px 13px rgba(142,64,53,.16);
}
.catalog-section .product-card .btn-primary:hover,
.catalog-section .product-card .btn-primary:focus-visible {
  background: #843d38;
  border-color: #843d38;
  color: #fff;
}
.catalog-section .product-card .quantity-picker {
  border-color: #dac1b6;
  background: #fff9f4;
}
.catalog-section .product-card .quantity-picker button {
  background: #faeee7;
  color: #68464a;
}
.catalog-section .product-card .quantity-picker button:hover { background: #f4dfd5; }
.catalog-section .product-card .quantity-picker input {
  background: #fffcf9;
  border-left-color: #dac1b6;
  border-right-color: #dac1b6;
  color: #3b3335;
}
.catalog-section .product-card .card-total { color: #785d5c; }
.catalog-section .product-card .product-image {
  background: #f3e8df;
  border: 1px solid rgba(189, 135, 111, .18);
}
@media (max-width: 650px) {
  .catalog-section .product-card { border-radius: 17px; }
}
@media (prefers-reduced-motion: reduce) {
  .catalog-section .product-card { transition: none; }
}
