.elementor-18036 .elementor-element.elementor-element-01b8e3b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-18036 .elementor-element.elementor-element-01b8e3b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-ff60201 */<style>
/* =============================================================
   👑 微新國際 結訓禮包 一般質感版 (METABIZ / Elementor v1)
   ============================================================= */

/* 1. Elementor 全局層級防壓制 (SOP) */
.elementor-18036 .elementor-element.elementor-element-ff60201,
.elementor-18036 .elementor-element.elementor-element-ff60201:hover,
.elementor-18036 .elementor-element.elementor-element-ff60201 > .elementor-widget-container,
.elementor-18036 .elementor-element.elementor-element-ff60201:hover > .elementor-widget-container,
.elementor-18036 .elementor-element.elementor-element-ff60201 .elementor-text-editor,
.elementor-18036 .elementor-element.elementor-element-ff60201:hover .elementor-text-editor {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  transform: none !important;
  translate: none !important;
  filter: none !important;
  transition: none !important;
}

.elementor-18036 .elementor-element.elementor-element-ff60201 .elementor-text-editor > p,
.elementor-18036 .elementor-element.elementor-element-ff60201 .elementor-text-editor > br,
.mn-gift-std-wrapper p,
.mn-gift-std-wrapper br {
  margin: 0 !important;
  padding: 0 !important;
}

/* 2. 主畫布與背景 */
.mn-gift-std-wrapper {
  position: relative !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  padding: 60px 16px 80px 16px !important;
  background: linear-gradient(180deg, #F0FDF4 0%, #FFFFFF 50%, #F0F9FF 100%) !important;
  font-family: "Noto Serif TC", "Noto Sans TC", "PingFang TC", sans-serif !important;
}

.mn-gift-std-container {
  max-width: 1100px !important;
  margin: 0 auto !important;
}

/* 3. 標題組 */
.mn-gift-std-header {
  text-align: center !important;
  margin-bottom: 45px !important;
}

.mn-gift-std-badge {
  display: inline-block !important;
  background: #0D6246 !important;
  color: #FFFFFF !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  padding: 6px 18px !important;
  border-radius: 30px !important;
  margin-bottom: 12px !important;
  box-shadow: 0 4px 15px rgba(13, 98, 70, 0.2) !important;
}

.mn-gift-std-title {
  font-size: clamp(28px, 4vw, 42px) !important;
  font-weight: 900 !important;
  color: #0B2E4C !important;
  margin: 0 0 10px 0 !important;
  line-height: 1.25 !important;
}

.mn-gift-std-subtitle {
  font-size: clamp(15px, 1.8vw, 18px) !important;
  color: #475569 !important;
  margin: 0 !important;
}

/* 4. 網格與卡片排版 */
.mn-gift-std-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 26px !important;
  align-items: stretch !important;
}

.mn-gift-std-card {
  background: #FFFFFF !important;
  border: 1.5px solid #E2E8F0 !important;
  border-radius: 20px !important;
  overflow: hidden !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05) !important;
  display: flex !important;
  flex-direction: column !important;
  transition: border-color 0.3s ease, box-shadow 0.3s ease !important;
}

.mn-gift-std-card:hover {
  border-color: #0D6246 !important;
  box-shadow: 0 15px 35px rgba(13, 98, 70, 0.12) !important;
}

/* 📸 產品圖片放置區 */
.mn-gift-std-img-box {
  position: relative !important;
  width: 100% !important;
  height: 200px !important;
  overflow: hidden !important;
  background: #F1F5F9 !important;
}

.mn-gift-std-img-box img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transition: transform 0.4s ease !important;
}

.mn-gift-std-card:hover .mn-gift-std-img-box img {
  transform: scale(1.05) !important;
}

.mn-gift-img-tag {
  position: absolute !important;
  bottom: 12px !important;
  left: 12px !important;
  background: rgba(11, 46, 76, 0.85) !important;
  backdrop-filter: blur(6px) !important;
  color: #FFFFFF !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  padding: 4px 12px !important;
  border-radius: 20px !important;
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
}

.mn-gift-std-card-body {
  padding: 24px !important;
  display: flex !important;
  flex-direction: column !important;
  flex-grow: 1 !important;
}

.mn-gift-item-title {
  font-size: 21px !important;
  font-weight: 900 !important;
  color: #0B2E4C !important;
  margin: 0 0 14px 0 !important;
  border-bottom: 2px solid #F0FDF4 !important;
  padding-bottom: 10px !important;
}

.mn-gift-item-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.mn-gift-item-list li {
  font-size: 15px !important;
  color: #334E68 !important;
  line-height: 1.7 !important;
  margin-bottom: 10px !important;
}

.mn-gift-item-list li:last-child {
  margin-bottom: 0 !important;
}

/* 5. 📱 RWD 響應式 */
@media (max-width: 1024px) {
  .mn-gift-std-grid {
    grid-template-columns: repeat(1, 1fr) !important;
    gap: 22px !important;
  }
  .mn-gift-std-img-box {
    height: 220px !important;
  }
}

@media (max-width: 767px) {
  .mn-gift-std-wrapper {
    padding: 40px 12px 60px 12px !important;
  }
  .mn-gift-std-card-body {
    padding: 20px 16px !important;
  }
  .mn-gift-item-title { font-size: 19px !important; }
  .mn-gift-item-list li { font-size: 14.5px !important; }
}
</style>/* End custom CSS */