    body { font-family: 'Noto Sans TC', sans-serif; background-color: #FFFFFF; }
    .serif { font-family: 'Noto Serif TC', serif; }
    .premium-card {
      background: #FFFFFF;
      border: 1px solid #F3F4F6;
      box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03);
    }
    .btn-hermes {
      background-color: #E65A1E;
      color: white;
      transition: all 0.3s ease;
    }
    .btn-hermes:hover { opacity: 0.95; transform: translateY(-1px); }
    @keyframes heartbeat {
      0%, 100% { transform: scale(1); }
      50% { transform: scale(1.02); }
    }
    .pulse-order { animation: heartbeat 2s infinite ease-in-out; }



/* 套餐選中：橘色邊框 + 淺色背景 + 勾選圖示感 */
  #packageButtons .package-btn.bg-accent {
    background-color: #FFF5F0 !important;
    border-color: #E65A1E !important;
    color: #E65A1E !important;
    box-shadow: 0 4px 12px rgba(230, 90, 30, 0.08) !important;
  }

  /* SKU 選項選中 */
  .sku-option.border-accent {
    border-color: #E65A1E !important;
    background-color: #FFF5F0 !important;
    position: relative;
  }
  .sku-option.border-accent::after {
    content: "✓";
    position: absolute;
    top: -5px;
    right: -5px;
    background: #E65A1E;
    color: white;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    font-size: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  /* 移除原本 JS 可能帶入的粉色背景 */
  .bg-pink-50 { background-color: transparent !important; }

  /* 讓 SKU 圖片更精緻 */
  .sku-img-wrap {
    aspect-ratio: 1/1;
    overflow: hidden;
    background: #f9f9f9;
  }
  /* SKU 選項選中狀態：愛馬仕橘邊框 + 淺橘背景 */
.sku-selected {
  border-color: #E65A1E !important;
  background-color: #FFF5F0 !important;
  position: relative;
}

/* 選中時右上角的小勾選圖示 */
.sku-selected::after {
  content: "✓";
  position: absolute;
  top: -4px;
  right: -4px;
  background: #E65A1E;
  color: white;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  font-size: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
}
/* 配送選項精品樣式 */
.delivery-option {
  border: 1px solid #F3F4F6;
}

/* 選中狀態：愛馬仕橘邊框與輕盈背景 */
.delivery-option.selected-active {
  border-color: #E65A1E !important;
  background-color: #FFF5F0 !important;
  box-shadow: 0 4px 15px rgba(230, 90, 30, 0.08);
}

.delivery-option:hover:not(.selected-active) {
  border-color: #E5E7EB;
  background-color: #FAFAFA;
}
/* 移除所有點擊痕跡與預設樣式 */
#floatingBar a,
#floatingBar button {
  -webkit-tap-highlight-color: transparent !important;
  outline: none !important;
  border: none !important;
  background: transparent !important;
  padding: 0 !important;
  cursor: pointer;
}

/* 確保點擊當下圖片完全靜止（不縮放、不變透） */
#floatingBar a:active img,
#floatingBar button:active img {
  transform: none !important;
  opacity: 1 !important;
  transition: none !important;
}
.detail-images img{
  width: 100% !important;
}

/* 只需添加这一条CSS规则即可实现简单滚动 */
#successContent {
  max-height: 250px;
  overflow-y: auto;
}
