/* 书店的可爱小元素：手写荷兰语小字、贴纸标签。最后加载，覆盖前面的样式。 */

/* ---------- 手写荷兰语小字（分区标题旁边） ---------- */
.shop-section-nl{
  display:inline-flex;align-items:baseline;gap:8px;
  margin-left:4px;
  transform:rotate(-3deg);
  transform-origin:left center;
}
.shop-section-nl b{
  font-family:"Caveat",cursive;
  font-size:24px;font-weight:600;line-height:1;
  color:#D06A42;
}
.shop-section-nl i{
  font-style:normal;
  font-size:12px;font-weight:600;
  color:#9A958C;
}
.shop-section-head[id="shop-section-exam"] .shop-section-nl b{color:#2F5DA8}
.shop-section-head[id="shop-section-daily"] .shop-section-nl b{color:#2C8A58}
.shop-section-head[id="shop-section-merch"] .shop-section-nl b{color:#C2557A}
@media (max-width:760px){
  .shop-section-nl b{font-size:21px}
  .shop-section-nl i{display:none}
}

/* ---------- 贴纸风标签 ---------- */
#pg-shop .scard-img .new-product-badge{
  top:10px !important;right:10px !important;
  min-height:0 !important;
  padding:5px 11px 4px !important;
  background:#F6E27A !important;
  color:#17130F !important;
  border:2px solid #FFFFFF !important;
  border-radius:999px !important;
  box-shadow:0 2px 6px rgba(23,19,15,.18) !important;
  font-size:11px !important;font-weight:900 !important;letter-spacing:.06em !important;
  transform:rotate(-8deg);
  transition:transform .25s ease;
}
#pg-shop .scard-img .discount-badge{
  top:8px !important;right:8px !important;
  display:flex !important;align-items:center !important;justify-content:center !important;
  width:50px !important;height:50px !important;
  padding:0 6px !important;
  background:#D06A42 !important;
  color:#FFFFFF !important;
  border:2px solid #FFFFFF !important;
  border-radius:50% !important;
  box-shadow:0 2px 6px rgba(23,19,15,.2) !important;
  font-size:11px !important;font-weight:900 !important;line-height:1.05 !important;
  text-align:center !important;white-space:normal !important;
  transform:rotate(10deg);
  transition:transform .25s ease;
}
#pg-shop .scard-img .discount-badge::before,
#pg-shop .scard-img .discount-badge::after{content:none !important;display:none !important}
#pg-shop .scard:hover .new-product-badge{transform:rotate(-2deg) scale(1.08)}
#pg-shop .scard:hover .discount-badge{transform:rotate(-4deg) scale(1.08)}

/* 购物车空的时候 */
.cart-empty-note{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 0 28px;text-align:center;color:#8B8881;font-size:13px}
.cart-empty-note b{font-family:"Caveat",cursive;font-size:22px;font-weight:600;color:#2F5DA8;line-height:1}
