/** Shopify CDN: Minification failed

Line 368:1 Expected "}" to go with "{"

**/
/* Place any CSS overrides in this file. */
/* 手机端布局页脚模块布局 (≤767px) */
@media (max-width: 767px) {
  .footer-main--inner {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important; /* 两列网格 */
    gap: 20px; /* 模块间距 */
  } /* 前两个模块（Services & About）各占一列 */
  .footer-main--inner .links-footer:nth-of-type(1),
  .footer-main--inner .links-footer:nth-of-type(2) {
    grid-column: span 1; /* 各占一列 */
  } /* 第三个模块（Get Connected）独占一行 */
  .footer-main--inner .social-media-footer {
    grid-column: span 2; /* 占两列 → 独占一行 */
  } /* 第四个模块（Newsletter）独占一行 */
  .footer-main--inner .newsletter-footer {
    grid-column: span 2; /* 占两列 → 独占一行 */
  } /* 左对齐模块和内容 */
  .footer-main--inner .links-footer,
  .footer-main--inner .social-media-footer,
  .footer-main--inner .newsletter-footer {
    text-align: left !important;
  }
  .footer-main--inner .footer-content {
    text-align: left !important;
  }
}
/* 桌面端和手机端：按钮始终全宽 */
.newsletter-footer .footer-email-submit {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
  background-color: #a96d56;
  color: #fff;
  border: none;
  cursor: pointer;
  padding: 10px;
}

/* 手机端：输入框和按钮上下排列 */
@media (max-width: 767px) {
  .newsletter-footer .input-group {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px; /* 输入框和按钮之间间距 */
    width: 100% !important;
    max-width: 100% !important;
  }

  .newsletter-footer .footer-email-input {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
    padding: 10px;
  }
}

/**评论内容的标题大小修改**/
.jdgm-widget h2,
.jdgm-widget h2.jdgm-widget-title {
  font-size: 38px !important;
  margin-bottom: 20px !important;
}






/*collection标题的描述默认的行数*/
/* 默认只显示2行文字 */
.collection-description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

/* 展开时显示全部 */
.collection-description.expanded {
  -webkit-line-clamp: unset;
  overflow: visible;
}

/* 按钮基础样式（你写的） */
.view-more-btn {
  margin-top: 8px;
  background: none;
  border: none;
  color: #000;
  text-decoration: underline;
  cursor: pointer;
  font-size: 14px;
  display: inline-block !important;
}

/* 当 JS 检测到内容超出时，显示按钮 */
.view-more-btn.active {
  display: inline-block;
}

/*评价内容字体设置*/
.testimonials--text-wrapper p {
  /* 正文字体设置 */
  font-family: 'Instrument Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important; /* Regular */
}
/*信任徽章部分内容*/
/* Heading标题 */
.info-cols--title {
  font-family: 'Cormorant', serif !important;
  font-size: 30px !important;
  font-weight: 500 !important;
}

/* Text内容 */
.info-cols--text {
  font-family: 'Instrument Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}
/*collection列表中的按钮中的字体设置*/
.collage-builder__button,
.btn.homepage-section-btn.collage-builder__button,
a.btn.homepage-section-btn.collage-builder__button,
.dynamic-section-button--image_zCrUBV,
.dynamic-section-button--image_jxKqfM,
.dynamic-section-button--image_GzmTKT,
.dynamic-section-button--image_ajJRbn {
  /* 字体设置 */
  font-family: 'Instrument Sans', sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important; /* Medium */

  /*按钮的高度设置*/
  min-height: 34px !important; /* 从48px减少到36px（您可以根据需要调整） */
  height: auto !important;
  
  /* 内边距调整 - 垂直减少，保持水平 */
  padding: 7px 20px !important; /* 垂直从14px减少到8px，水平保持30px */
}

/*移动端标题和按钮位置的调整*/
@media screen and (max-width: 767px) {
  /*首页第二个产品列表*/  
  /* 第一个容器：标题贴底 */
  .collage-builder__grid-item--text_mFazab .collage-builder__text-container--inner {
    position: relative !important;
    bottom: -30px !important; /* 向下移动 */
    left: -10px;
    right: -10px;
  }
  
  /* 第二个容器：按钮贴顶 */
  .collage-builder__grid-item--text_Vjdcxj .collage-builder__text-container--inner {
    position: relative !important;
    top: -30px !important; /* 向上移动 */
    right: -10px;
  }

   /* 第二个容器：减少整体高度 */
  .collage-builder__grid-item--template--27018891985236__collage_cYBn3p--2.collage-builder__grid-item--text_Vjdcxj {
    height: 40px !important; /* 直接设置固定高度 */
    min-height: 40px !important;
    padding-bottom: 0 !important; /* 移除百分比padding */
  }
  /*标题大小设置*/
  .collage-builder__grid-item--text_mFazab .collage-builder__heading{
  font-family: "Cormorant", serif !important;
  font-size: 30px !important;
  }


/*首页第一个产品列表*/  
  .collage-builder__grid-item--text_xpNgdF .collage-builder__text-container--inner {
    position: relative !important;
    bottom: -30px !important; /* 向下移动 */
    left: -10px;
  }
  
  /* 第二个容器：按钮贴顶 */
  .collage-builder__grid-item--text_pJmmPy .collage-builder__text-container--inner {
    position: relative !important;
    top: -30px !important; /* 向上移动 */
    right: -10px;
  }
  /* 第二个容器：减少整体高度 */
  .collage-builder__grid-item--text_pJmmPy {
    height: 40px !important; /* 直接设置固定高度 */
    min-height: 40px !important;
    padding-bottom: 0 !important; /* 移除百分比padding */
  }
/*标题的字体和大小*/
 .collage-builder__grid-item--text_xpNgdF .collage-builder__heading{
  font-family: "Cormorant", serif !important;
  font-size: 30px !important;
  }
 /*产品列表的标题大小*/
.product-grid--title a {
    font-size: 13px !important;
    line-height: 1.5 !important;
    font-weight: 400 !important;
  }
  .text-truncate--line {
    -webkit-line-clamp: 2 !important; /* 限制为2行 */
  }
/* 1. form的字体修改*/
  .price--from-text {
    font-size: 13px !important;
  }
  
  /* 2. 原价（划掉的） */
  .price-line-through.sale-price.price--compare-at-price {
    font-size: 16px !important;
  }
  
  /* 3. 促销价 */
  .price--sale-price {
    font-size: 16px !important;
  }
  
  /* 4. 常规价（无促销时） */
  .price--regular-price {
    font-size: 16px !important;
  }
}


/* 移动端scandle：减小导航按钮大小 */
@media screen and (max-width: 767px) {
  /* 所有导航按钮 */
  .dynamic-section-button--template--27018891592020__navigation_banner_hM7878 {
    font-size: 13px !important; /* 减小字体 */
    padding: 6px 12px !important; /* 减小内边距 */
    line-height: 1 !important;
    min-height: 32px !important; /* 设置最小高度 */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: auto !important;
  }
  /* 导航列表调整 */
  .navigation-banner__grid-list {
    gap: 3px !important; /* 减小按钮间距 */
  }
  
  /* 列表项调整 */
  .navigation-banner__grid-list li {
    margin: 2px !important;
  }
}

/* 移动端gift：减小第二个导航栏的按钮大小 */
@media screen and (max-width: 767px) {
  /* 第二个导航栏的按钮 */
  .dynamic-section-button--template--27018891624788__navigation_banner_hM7878 {
    font-size: 13px !important; /* 减小字体 */
    padding: 6px 12px !important; /* 减小内边距 */
    line-height: 1 !important;
    min-height: 32px !important; /* 设置最小高度 */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: auto !important;
  }
  
  /* 导航列表布局 */
  .navigation-banner--template--27018891624788__navigation_banner_hM7878 
  .navigation-banner__grid-list {
    gap: 3px !important; /* 减小按钮间距 */
  }
}

/* 移动端默认的pages：减小第三个导航栏的按钮大小 */
@media screen and (max-width: 767px) {
  /* 第三个导航栏的按钮 */
  .dynamic-section-button--template--27018891690324__navigation_banner_hM7878 {
    font-size: 13px !important; /* 减小字体 */
    padding: 6px 12px !important; /* 减小内边距 */
    line-height: 1 !important;
    min-height: 32px !important; /* 设置最小高度 */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: auto !important;
  }
  
  /* 导航列表布局 */
  .navigation-banner--template--27018891690324__navigation_banner_hM7878 
  .navigation-banner__grid-list {
    gap: 3px !important; /* 减小按钮间距 */
  }
}

/*将我们的理念Our ethos中的字体变细*/
#shopify-section-template--27018891985236__animated_text_hPxVp4 .h2,
#shopify-section-template--27018891985236__animated_text_hPxVp4 .richtext-block,
#shopify-section-template--27018891985236__animated_text_hPxVp4 .dynamic-words,
#shopify-section-template--27018891985236__animated_text_hPxVp4 .text-wrap span {
  font-weight: 300 !important;
}
/* 手机端：去除静态文本上方和动态文本下方的空白 */
@media screen and (max-width: 767px) {
[data-wetheme-section-id="template--27018891985236__animated_text_hPxVp4"] {
  height: 150px !important; /* 直接设置固定高度 */
  min-height: 150px !important;
}

[data-wetheme-section-id="template--27018891985236__animated_text_hPxVp4"] .content-wrapper--text_static * {
  margin-top: -50px !important;  /* 将静态文本的顶部外边距向上移动 */
}
}

/*洗浴套装中的按钮*/
@media screen and (max-width: 767px) {
  .dynamic-section-button--image_and_text_ipNqD3 {
  min-height: 30px !important; /* 从48px减少到36px（您可以根据需要调整） */
  height: auto !important;
  
  /* 内边距调整 - 垂直减少，保持水平 */
  padding: 6px 20px !important; /* 垂直从14px减少到8px，水平保持30px */
  }
}
/*沐浴盐球的按钮*/
@media screen and (max-width: 767px) {
  .dynamic-section-button--button_KwrYnD {
    /* 方法1：固定高度，完美垂直居中 */
    min-height: 32px !important; /* 从48px减少到36px（您可以根据需要调整） */
  height: auto !important;
  
  /* 内边距调整 - 垂直减少，保持水平 */
  padding: 6px 20px !important; /* 垂直从14px减少到8px，水平保持30px */
  }
/*促销的按钮*/
@media screen and (max-width: 767px) {
  .dynamic-section-button--button_yFCnHg {
    /* 方法1：固定高度，完美垂直居中 */
    min-height: 32px !important; /* 从48px减少到36px（您可以根据需要调整） */
  height: auto !important;
  
  /* 内边距调整 - 垂直减少，保持水平 */
  padding: 6px 20px !important; /* 垂直从14px减少到8px，水平保持30px */
  }
}
/*顶部滚动海报上的按钮-第一张*/
@media screen and (max-width: 767px) {
  .dynamic-section-button--image_P8CbRd {
    height: 36px !important; /* 减小高度 */
    min-height: 36px !important;
    padding: 0 16px !important; /* 上下为0，用line-height控制 */
    line-height: 36px !important; /* 与height相同确保垂直居中 */
  }
}
/*顶部滚动海报上的按钮-第二张*/
@media screen and (max-width: 767px) {
  .dynamic-section-button--image_bjdjTL {
    height: 36px !important; /* 减小高度 */
    min-height: 36px !important;
    padding: 0 16px !important; /* 上下为0，用line-height控制 */
    line-height: 36px !important; /* 与height相同确保垂直居中 */
  }
}