@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

/* === apply Inter font globally === */
body, button, input, select, textarea {
  font-family: 'Inter', sans-serif !important;
}

/* === fix header title weight (like original) === */
.sh-header-main h1, 
.sh-header-main .sh-logo-text, 
.sh-header-main .sh-header-logo {
  font-weight: 600 !important;
  letter-spacing: -0.3px;
  color: #ffffff !important;
}

/* === header shadow === */
.sh-header-main {
  box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3) !important; 
}

/* === remove category heading and line === */
.sh-categories-container > div > h2 {
  display: none !important;
}
.sh-categories-container > div > hr {
  display: none !important;
}

/* === remove banner text and icon === */
.sh-banner-collection-card > a > div > div > p {
  display: none;
}
.sh-banner-collection-card > a > div > div > p > svg {
  display: none;
}

/* === product card hover shadow === */
.sh-product-card:hover {
  box-shadow: 0 3px 10px rgb(0 0 0 / 0.2) !important;
  transition: box-shadow 0.2s ease-in-out;
}

/* === discount tag style: flat + clean === */
.sh-product-card-discount-tag,
.sh-product-discount-tag {
  font-weight: 400 !important;
  border-radius: 0px !important;
}

/* === force Inter + correct weight for "Basking Books" logo/title === */
.sh-header-main .sh-logo-text {
  font-family: 'Inter', sans-serif !important;
  font-weight: 700 !important;
  font-size: 20px !important;
  color: #ffffff !important;
  letter-spacing: -0.3px;
}

/* === tweak product title size on mobile === */
.sh-product-card-title {
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
}

/* === reduce padding on product cards for mobile */
@media (max-width: 768px) {
  .sh-product-card {
    padding: 8px !important;
  }
}

/* === reduce bottom bar font size slightly for minimalism === */
.sh-bottom-bar {
  font-size: 13px !important;
}
