.ProductDetail-additionalInfo {
  display: none !important;
}

.pdp.auscentic-as-is-diffuser-where-light-belongs .bottle-bg {
  position: relative;
  z-index: 200;
}
.pdp .section.bottle .bottle-leaves {
  z-index: 299;
}
.section.ten-bridge {
  position: relative;
}
.rock {
  position: absolute;
  left: 7%;
  top: 45%;
  z-index: 55;
}
@media (max-width: 768px) {
  .rock {
    display: none;
  }
}
@media (max-width: 400px) {
  .pdp.body-wash .product-fix {
    width: 120px;
    margin-left: -60px;
  }
}
/* --- 模組化組件樣式 (CSS) --- */
.scent-content {
  display: flex;
  justify-content: center;
  align-items: center;
}
.scent-content .c3-icon {
  width: 30px;
  object-fit: contain;
  margin: 0;
}
.sensory-ritual-root {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: -35px;
  position: relative;
  z-index: 100;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
  background-image: url(https://gvcdn.s3-ap-northeast-1.amazonaws.com/shopline/auscentic/product-page/auscentic-essence-roll-on-held-in-stillness/bg.png);
}

/* 主模組框架 */
.sensory-module {
  position: relative;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center bottom;
}

/* 背景修飾符 */
.sensory-module--breath {
  background-image: url("https://gvcdn.s3-ap-northeast-1.amazonaws.com/shopline/auscentic/product-page/auscentic-essence-roll-on-held-in-stillness/s7-bg.jpg");
}
.sensory-module--touch {
  display: inline-flex;
  background-image: url("https://gvcdn.s3-ap-northeast-1.amazonaws.com/shopline/auscentic/product-page/auscentic-essence-roll-on-held-in-stillness/s8-bg.jpg");
  margin-top: 15%;
}
.sensory-module--scent {
  display: inline-flex;
  background-image: url("https://gvcdn.s3-ap-northeast-1.amazonaws.com/shopline/auscentic/product-page/auscentic-essence-roll-on-held-in-stillness/s9-bg.jpg");
  margin-top: 15%;
}

/* 主視覺內容區 */
.sensory-hero {
  position: relative;
  margin-top: -12%; /* 根據設計稿微調 */
  text-align: center;
  z-index: 5;
}

.sensory-title {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  position: relative;
  z-index: 5;
}

.sensory-title h2 {
  font-size: 54px;
  color: white;
  margin: 0 15px;
  letter-spacing: var(--font-spacing);
  font-weight: 400;
}

.sensory-title-icon {
  width: 40px;
  height: auto;
}

.sensory-main-img {
  display: block;
  width: 25%;
  max-width: 300px;
  margin: -65px auto 40px;
}

/* 卡片網格 (專業位移佈局) */
.card-ritual-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: auto;
  gap: 30px;
  max-width: 1200px;
  margin: 40px auto;
  padding: 0 20px;
}

.card-ritual-item {
  padding: 60px 40px;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  min-height: 520px;
  position: relative;
}

/* 實踐一上一下的 Staggered 效果 */
.card-ritual-item--offset-up {
  transform: translateY(-80px);
  background-image: url("https://gvcdn.s3-ap-northeast-1.amazonaws.com/shopline/auscentic/product-page/auscentic-essence-roll-on-held-in-stillness/s7-p02.png");
}
.card-ritual-item--p2 {
  margin-top: 120px;
  background-image: url("https://gvcdn.s3-ap-northeast-1.amazonaws.com/shopline/auscentic/product-page/auscentic-essence-roll-on-held-in-stillness/s7-p03.png");
}
.card-ritual-item--offset-down {
  transform: translateY(-40px) translateX(20px);
  background-image: url("https://gvcdn.s3-ap-northeast-1.amazonaws.com/shopline/auscentic/product-page/auscentic-essence-roll-on-held-in-stillness/s7-p05.png");
}

.card-ritual-item h4 {
  font-size: 24px;
  margin-bottom: 30px;
  font-weight: 500;
}

.card-ritual-item img {
  width: 120px;
  margin-bottom: 30px;
}

.card-ritual-item p {
  font-size: 16px;
  line-height: 1.8;
  text-align: center;
}

/* 滾動動畫樣式 */
.ani-reveal {
  opacity: 0;
  transform: translateY(50px);
  transition: all 0.8s cubic-bezier(0.16, 1, 0.3, 1);
}
.ani-reveal.in-view {
  opacity: 1;
  transform: translateY(0);
}

/* --- 響應式優化 (Mobile) --- */
@media (max-width: 768px) {
  .sensory-module--touch {
    margin-top: 50%;
  }
  .sensory-module--scent {
    margin-top: 50%;
  }
  .pdp.as-is-diffuser .product-fix {
    width: 140px;
    top: 20px;
    margin-left: -72px;
  }

  .sensory-title h2 {
    font-size: 26px;
  }
  .sensory-title-icon {
    width: 20px;
  }
  .sensory-module--touch .sensory-main-img {
    width: 50%;
    margin: -100px auto 40px;
  }
  .sensory-module--scent .container-l {
    margin-top: 15%;
  }
  .sensory-module--scent .sensory-main-img {
    width: 50%;
    margin: -60% auto 40px;
  }
  .card-ritual-grid {
    grid-template-columns: 1fr;
    margin-top: 40px;
    gap: 20px;
  }

  .card-ritual-item {
    transform: none !important;
    margin: 0 !important;
    min-height: auto;
    padding: 40px 20px;
  }

  .sensory-module--touch .sensory-title {
    position: absolute;
    top: 12%;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
  }
}
