/** Shopify CDN: Minification failed

Line 6:1 Unexpected "@media"

**/
o@media only screen and (min-width: 768px) {
  .desktop-height-300 {
    min-height: 300px;
  }
  .desktop-height-350 {
    min-height: 350px;
  }
}

@media only screen and (max-width: 767px) {
  .mobile-height-170 {
    min-height: 170px;
  }
}

.row,
.header--inner {
  max-width: 1920px;
}

.background-video__content {
  padding: 60px 0;
}

.media-grid--inner,
.slideshow__slide-inner {
  max-width: 1920px !important;
}

@media only screen and (min-width: 1380px) {
  .slideshow--full-width-true
    .slideshow__slide-inner.content-has-bg--false
    .slideshow__slide-content {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}

.footer .widget {
  margin-bottom: 40px;
}

.thb-product-detail .product-images__slide {
  width: 100% !important;
}

@media only screen and (min-width: 768px) {
  .slideshow--full-width-true
    .slideshow__slide-inner
    .slideshow__slide-content {
    padding: 80px 50px !important;
  }
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.section-header--title {
  text-transform: uppercase;
}

.button,
input[type="submit"] {
  padding: 7px 20px;
}

#ProductCount {
  display: none;
}

.thb-filter ul.list-color label .filter-name,
.thb-filter ul.list-color label .count {
  display: none;
}

.facets .thb-filter-content ul.list-color {
  display: flex;
  flex-wrap: wrap;
}

.thb-filter ul .filter-color {
  width: 25px !important;
  height: 25px !important;
  margin: 1px 13px 1px 1px !important;
}

.text-with-icons.icon-top .text-with-icons__icon {
  margin-bottom: 10px !important;
}

.collapsible-content__inner {
  padding: 0 15px;
  max-width: 1380px;
  position: relative;
  z-index: 5;
  width: 100%;
  margin: 0 auto;
}

.collapsible-content {
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  justify-content: center;
}

.animations-true .slideshow__slide h1 {
  opacity: 1 !important;
}

.animations-true .slideshow__slide p.split-text,
.animations-true .slideshow__slide .inline-badge {
  opacity: 1 !important;
}

.add_to_cart_holder {
  grid-template-columns: 1fr auto;
  grid-gap: 2px !important;
}
.add_to_cart_holder .swym-button-bar {
  margin: 0;
  background: var(--color-accent);
  border-radius: 6px;
}

.add_to_cart_holder .swym-btn-container .swym-button:after {
  font-size: 20px;
}

.swym-btn-container .swym-button:active,
.swym-btn-container .swym-button:focus {
  outline: none !important;
}
.sort-by.limit-by.hidden-xs {
    display: none !important;
}
 #gf-products  li.column {
    max-width: 50%;
    flex: 0 0 50%;
}


@media print, screen and (min-width: 66.75em) {
 #gf-products  li.column  {
        flex: 0 0 25%;
        max-width: 25%;
    }
}

#gf-products .product-card .badge {
    position: absolute;
    z-index: 30;
    top: 10px;
    left: 10px;
}
#gf-products .product-card-compare {
    display: none;
}
#gf-products .product-card .product-featured-image-link.aspect-ratio--portrait {
    padding-bottom: 100% !important;
}
.sort-by.limit-by.hidden-xs {
    display: none !important;
}
span.gf-summary {
    opacity: 0;
}
.limit-by span:hover, .sort-by {
    background: transparent ! IMPORTANT;
}

/* 隐藏 Transcy 插件里的国旗图片 */
img.transcy-flag.transcy-flag-country {
    display: none !important;
}
img.transcy-flag {
    display: none !important;
}

/* 如果切换按钮上还有额外间距，可以顺便调整一下文字对齐 */
.transcy-select-field-content {
    display: flex;
    align-items: center;
}

/* 如果隐藏后国家名称左边有空白，去掉多余的 padding */
.transcy-select-field {
    padding-left: 5px !important;
}

/* 隐藏 Country 标签原文字 */
.transcy-geo__country .transcy-geo__label {
    font-size: 0 !important;          /* 文字消失 */
    display: inline-block !important; /* 确保伪元素可以显示 */
}

/* 用伪元素显示新内容 */
.transcy-geo__country .transcy-geo__label::before {
    content: "Country/Region" !important;
    font-size: 14px !important;       /* 请根据实际情况调整字号 */
    font-weight: inherit !important;  /* 继承原字重 */
    color: inherit !important;        /* 继承原颜色 */
    line-height: inherit !important;  /* 继承行高 */
    /* 如果原标签有边距或对齐，可以在这里补充 */
}