/* Write Custom Css Here */

@media (max-width: 768px) {
  .navbar.navbar-area.navbar-expand-lg {
    padding: 20px 0 0;
  }

  .footer-area
    .container.container-one
    > .row.justify-content-between
    > .col-lg-3.col-md-6:nth-child(2)
    .footer-widget.widget {
    margin: 30px 0;
  }

  .container.container-one > .row.mt-4 {
    margin-top: 0 !important;
  }

  .container.container-one > .row.gy-5.mt-3.markup_wrapper {
    margin-top: -2rem !important;
  }

  .store-isotope {
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    width: 100%;
  }

  .store-isotope::-webkit-scrollbar {
    display: none;
  }

  .store-isotope-list.filter-list {
    display: flex;
    flex-wrap: nowrap;
    width: max-content;
    min-width: 100%;
    padding: 0 4px;
    gap: 16px;
  }

  .store-isotope-list.filter-list .list {
    flex-shrink: 0;
    list-style: none;
    white-space: nowrap;
  }
}

@media (min-width: 300px) and (max-width: 991.98px) {
  .featured-area.featured-area-physical.padding-top-100.padding-bottom-50 {
    padding-top: 35px !important;
  }
}

@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1434px;
  }
}

/* Product Carousel */
.baige-slider-wrapper {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.baige-slider-wrapper * {
  box-sizing: border-box !important;
}

.baige-slider-section {
  padding: 0 !important;
  margin: 0 !important;
}

.baige-slider-box {
  position: relative !important;
  width: 100% !important;
  margin: 0 !important;
  overflow: hidden !important;
  height: auto !important;
  min-height: 712px !important;
}

.baige-slider-track {
  display: flex !important;
  transition: transform 0.5s ease !important;
  width: 100% !important;
  height: 712px !important;
}

.baige-slider-track.baige-no-transition {
  transition: none !important;
}

.baige-slider-slide {
  min-width: 100% !important;
  width: 100% !important;
  position: relative !important;
  flex-shrink: 0 !important;
  height: 712px !important;
}

.baige-slider-image {
  width: 100% !important;
  height: 712px !important;
  object-fit: cover !important;
  display: block !important;
  border: none !important;
  outline: none !important;
  max-width: none !important;
  min-height: 712px !important;
}

.baige-slider-arrow {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 50px !important;
  height: 50px !important;
  background: rgba(255, 255, 255, 0.3) !important;
  color: #666 !important;
  border: none !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 30px !important;
  transition: all 0.3s ease !important;
  z-index: 10 !important;
  user-select: none !important;
}

.baige-slider-arrow:hover {
  background: rgba(255, 255, 255, 0.5) !important;
  transform: translateY(-50%) scale(1.1) !important;
}

.baige-slider-arrow-left {
  left: 20px !important;
}

.baige-slider-arrow-right {
  right: 20px !important;
}

.baige-slider-dots {
  position: absolute !important;
  bottom: 20px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  z-index: 10 !important;
}

.baige-slider-dot {
  width: 12px !important;
  height: 12px !important;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, 0.5) !important;
  cursor: pointer !important;
  transition: background 0.3s !important;
  backdrop-filter: blur(5px) !important;
}

.baige-slider-dot.baige-active {
  background: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 0 10px rgba(255, 255, 255, 0.5) !important;
}

@media (max-width: 768px) {
  .baige-slider-image {
    height: 230px !important;
    min-height: 230px !important;
    object-fit: contain !important;
  }

  .baige-slider-track {
    height: 230px !important;
  }

  .baige-slider-slide {
    height: 230px !important;
  }

  .baige-slider-box {
    min-height: 230px !important;
    width: 100% !important;
    touch-action: pan-x !important;
  }

  .baige-slider-wrapper {
    width: 100% !important;
  }

  /* 移动端隐藏箭头和指示点 */
  .baige-slider-arrow {
    display: none !important;
  }

  .baige-slider-dots {
    display: none !important;
  }
}

/* --------------------   terms.html  -------------------- */
.baige-terms-hero {
  padding: 30px 0;
  border-bottom: 1px solid #eee;
}

.baige-terms-hero h1 {
  max-width: 860px;
  margin: 0 auto;
  font-size: 2rem;
  font-weight: 700;
  color: #333;
}

.baige-terms-section {
  padding: 50px 0;
  background: white;
}

.baige-terms-content {
  max-width: 860px;
  margin: 0 auto;
  font-size: 1.05rem;
  line-height: 1.8;
  color: #555;
}

.baige-terms-updated {
  font-size: 0.95rem;
  color: #999;
  margin-bottom: 1.5rem;
  font-style: italic;
}

.baige-terms-block {
  margin-top: 2.5rem;
  padding-top: 2rem;
  border-top: 1px solid #eee;
}

.baige-terms-block:first-of-type {
  margin-top: 2rem;
}

.baige-terms-block h2 {
  font-size: 1.5rem;
  color: #333;
  margin-bottom: 1rem;
  font-weight: 700;
}

.baige-terms-block h3 {
  font-size: 1.15rem;
  color: #4a90e2;
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
  font-weight: 600;
}

.baige-terms-block p {
  margin-bottom: 1rem;
}

.baige-terms-block ul {
  list-style: none;
  padding: 0;
  margin: 1rem 0;
}

.baige-terms-block ul li {
  position: relative;
  padding-left: 1.5rem;
  margin-bottom: 0.75rem;
}

.baige-terms-block ul li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.6em;
  width: 8px;
  height: 8px;
  background: #4a90e2;
  border-radius: 50%;
}

@media (max-width: 768px) {
  .baige-terms-content {
    font-size: 1rem;
  }

  .baige-terms-block h2 {
    font-size: 1.3rem;
  }
}