/** Shopify CDN: Minification failed

Line 234:17 Unexpected "{"
Line 234:26 Expected ":"
Line 235:15 Expected identifier but found whitespace
Line 235:17 Unexpected "{"
Line 235:26 Expected ":"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:auto-related-products (INDEX:3) */
.auto-related {
    background: var(--auto-related-background);
  }

  .auto-related__inner {
    width: min(100%, var(--auto-related-max-width));
    margin-inline: auto;
    padding: var(--auto-related-padding-top) 24px var(--auto-related-padding-bottom);
  }

  .auto-related__heading-wrap {
    display:flex;
    align-items:center;
    gap:var(--auto-related-heading-gap);
    padding-top:var(--auto-related-heading-padding-top);
    padding-bottom:var(--auto-related-heading-padding-bottom);
    margin-bottom:20px;
  }

  .auto-related__heading {
    margin:0;
    color:var(--auto-related-heading-color);
    font-size:var(--auto-related-heading-size);
    font-weight:var(--auto-related-heading-weight);
    line-height:var(--auto-related-heading-line-height);
    text-align:left;
  }

  .auto-related__heading-divider{
    width:1px;
    height:var(--auto-related-heading-divider-height);
    background:var(--auto-related-heading-divider-color);
  }

  .auto-related__heading-subtitle{
    color:var(--auto-related-heading-color);
    font-size:var(--auto-related-heading-subtitle-size);
    line-height:1.4;
  }

  .auto-related__grid {
    display: grid;
    grid-template-columns: repeat(var(--auto-related-columns-desktop), minmax(0, 1fr));
    column-gap: var(--auto-related-column-gap);
    row-gap: var(--auto-related-row-gap);
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .auto-related__item {
    min-width: 0;
  }

  .auto-related__media-link,
  .auto-related__title a {
    color: inherit;
    text-decoration: none;
  }

  .auto-related__media {
    width: 100%;
    overflow: visible;
    border-radius: var(--auto-related-image-radius);
    position: relative;
    z-index: 1;
  }

  /* 产品列表取消图片投影效果 */
  .auto-related__media::before,
  .auto-related__media::after {
    display: none;
  }

  .auto-related__media--square {
    aspect-ratio: 1 / 1;
  }

  .auto-related__media--portrait {
    aspect-ratio: 3 / 4;
  }

  .auto-related__media--square .auto-related__image,
  .auto-related__media--portrait .auto-related__image,
  .auto-related__placeholder {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .auto-related__media--adapt .auto-related__image {
    width: 100%;
    height: auto;
  }

  .auto-related__image,
  .auto-related__placeholder {
    display: block;
    position: relative;
    z-index: 1;
  }

  .auto-related__info {
    margin-top: var(--auto-related-info-gap);
    text-align: var(--auto-related-text-align);
  }

  .auto-related__category,
  .auto-related__title,
  .auto-related__price {
    margin: 0;
  }

  .auto-related__category {
    color: var(--auto-related-category-color);
    font-size: var(--auto-related-category-size);
    font-weight: var(--auto-related-category-weight);
    line-height: var(--auto-related-category-line-height);
    text-transform: uppercase;
    letter-spacing: 0.12em;
  }

  .auto-related__title {
    margin-top: 5px;
    color: var(--auto-related-title-color);
    font-family: var(--font-heading-family);
    font-style: normal;
    font-size: var(--auto-related-title-size);
    font-weight: var(--auto-related-title-weight);
    line-height: var(--auto-related-title-line-height);
    letter-spacing: .01em;

    /* 产品标题最多显示两行 */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }

  .auto-related__price {
    margin-top: 8px;
    color: var(--auto-related-price-color);
    font-size: var(--auto-related-price-size);
    font-weight: var(--auto-related-price-weight);
    line-height: var(--auto-related-price-line-height);
  }

  @media screen and (max-width: 989px) {
    .auto-related__grid {
      grid-template-columns: repeat(var(--auto-related-columns-tablet), minmax(0, 1fr));
    }
  }

  @media screen and (max-width: 749px) {
    .auto-related__inner {
      padding-inline: 16px;
    }

    .auto-related__heading-wrap{
      gap:var(--auto-related-mobile-heading-gap);
      padding-top:var(--auto-related-mobile-heading-padding-top);
      padding-bottom:var(--auto-related-mobile-heading-padding-bottom);
    }

    .auto-related__heading-divider{
      height:var(--auto-related-mobile-heading-divider-height);
    }

    .auto-related__heading {
      margin-bottom:0;
      font-size:var(--auto-related-mobile-heading-size);
    }

    .auto-related__heading-subtitle{
      font-size:var(--auto-related-mobile-heading-subtitle-size);
    }

    .auto-related__grid {
      grid-template-columns: repeat(var(--auto-related-columns-mobile), minmax(0, 1fr));
    }
  }
/* END_SECTION:auto-related-products */

/* START_SECTION:sunriao-image (INDEX:107) */
.sunriao-image-section {
    width: 100%;
    padding-top: var(--sunriao-padding-top);
    padding-bottom: var(--sunriao-padding-bottom);
    background: var(--sunriao-bg);
  }

  .sunriao-image-section__container {
    width: min(100%, var(--sunriao-max-width));
    margin: 0 auto;
    box-sizing: border-box;
    display: flex;
  }

  .sunriao-image-section__container--left { justify-content: flex-start; }
  .sunriao-image-section__container--center { justify-content: center; }
  .sunriao-image-section__container--right { justify-content: flex-end; }

  .sunriao-image-section__link,
  .sunriao-image-section__media,
  .sunriao-image-section__placeholder {
    display: block;
    width: min(100%, var(--sunriao-image-width));
    height: var(--sunriao-image-height);
    border-radius: var(--sunriao-radius);
    overflow: hidden;
  }

  .sunriao-image-section__image {
    display: block;
    width: 100%;
    height: 100%;
    object-position: center;
  }

  #SunriaoImage-{{ section.id }} .sunriao-image-section__image {
    object-fit: {{ section.settings.image_fit }};
  }

  .sunriao-image-section__placeholder { background: #f3f3f3; }
  .sunriao-image-section__placeholder .placeholder-svg { width: 100%; height: 100%; }

  @media screen and (max-width: 749px) {
    .sunriao-image-section {
      padding-top: var(--sunriao-mobile-padding-top);
      padding-bottom: var(--sunriao-mobile-padding-bottom);
    }

    .sunriao-image-section__container {

    }

    .sunriao-image-section__link,
    .sunriao-image-section__media,
    .sunriao-image-section__placeholder {
      width: min(100%, var(--sunriao-mobile-width));
      height: var(--sunriao-mobile-height);
    }
  }
/* END_SECTION:sunriao-image */

/* START_SECTION:sunriao-specification-style-tags (INDEX:128) */
.sunriao-style-tags {
    width: 100%;
    background: var(--sunriao-style-section-background);
    font-family: Georgia, "Times New Roman", serif;
    font-style: normal;
    padding-block: var(--sunriao-style-padding-top) var(--sunriao-style-padding-bottom);
  }

  .sunriao-style-tags__inner {
    width: min(100%, var(--sunriao-style-content-width));
    margin-inline: auto;
    padding-inline: 40px;
  }

  .sunriao-style-tags__list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--sunriao-style-tag-gap);
  }

  .sunriao-style-tags__tag {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 36px;
    padding: 9px 15px;
    color: var(--sunriao-style-tag-text);
    background: var(--sunriao-style-tag-background);
    font-size: var(--sunriao-style-tag-font-size);
    font-weight: 400;
    line-height: 1.2;
    text-decoration: none;
    border: 0;
    border-radius: 4px;
    transition: color 160ms ease, background-color 160ms ease;
  }

  .sunriao-style-tags__tag:hover,
  .sunriao-style-tags__tag:focus-visible {
    color: var(--sunriao-style-tag-hover-text);
    background: var(--sunriao-style-tag-hover-background);
  }

  .sunriao-style-tags__tag:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 2px;
  }

  .sunriao-style-tags__toggle {
    display: none;
  }

  .sunriao-style-tags__toggle[hidden] {
    display: none !important;
  }

  @media screen and (max-width: 749px) {
    .sunriao-style-tags {
      padding-block: var(--sunriao-style-padding-top-mobile) var(--sunriao-style-padding-bottom-mobile);
    }

    .sunriao-style-tags__inner {
      padding-inline: 16px;
    }

    .sunriao-style-tags__list {
      gap: min(var(--sunriao-style-tag-gap), 8px);
    }

    .sunriao-style-tags[data-collapsible='true'][data-expanded='false'] .sunriao-style-tags__viewport {
      position: relative;
    }

    .sunriao-style-tags[data-collapsible='true'][data-expanded='false'] .sunriao-style-tags__viewport::after {
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
      height: 52px;
      background: linear-gradient(
        to bottom,
        transparent,
        var(--sunriao-style-section-background) 86%
      );
      pointer-events: none;
      content: '';
    }

    .sunriao-style-tags__tag {
      min-height: 34px;
      padding: 8px 12px;
      font-size: min(var(--sunriao-style-tag-font-size), 13px);
    }

    .sunriao-style-tags__tag--mobile-hidden {
      display: none;
    }

    .sunriao-style-tags__toggle {
      align-items: center;
      justify-content: center;
      gap: 9px;
      margin: 10px 0 18px;
      padding: 8px 13px;
      border: 1px solid #d9d5cf;
      border-radius: 999px;
      background: #f8f6f3;
      color: var(--sunriao-style-tag-text);
      font: inherit;
      font-size: 13px;
      font-weight: 600;
      line-height: 1.5;
      letter-spacing: 0.1px;
      cursor: pointer;
      transition: color 180ms ease, background-color 180ms ease, border-color 180ms ease;
    }

    .sunriao-style-tags[data-collapsible='true'] .sunriao-style-tags__toggle {
      display: flex;
    }

    .sunriao-style-tags__toggle::after {
      width: 7px;
      height: 7px;
      margin-top: -3px;
      border-right: 1.5px solid currentColor;
      border-bottom: 1.5px solid currentColor;
      transform: rotate(45deg);
      transition: transform 220ms ease, margin 220ms ease;
      content: '';
    }

    .sunriao-style-tags__toggle[aria-expanded='true']::after {
      margin-top: 3px;
      transform: rotate(225deg);
    }

    .sunriao-style-tags__toggle:focus-visible {
      outline: 2px solid currentColor;
      outline-offset: 2px;
    }

    @media (hover: hover) {
      .sunriao-style-tags__toggle:hover {
        border-color: #b8b1a8;
        background: #f0ece7;
      }
    }
  }
/* END_SECTION:sunriao-specification-style-tags */