/** Shopify CDN: Minification failed

Line 162:0 Unexpected "{"
Line 641:0 Unexpected "{"

**/
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body{font-family: 'Lato', Arial, sans-serif;}
.header-wrapper{
    box-shadow: none;
}
.b-border.announcement--bar {
   border: 0;
}
.grid--2-col-desktop {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.multicolumn-card__image-wrapper{
    padding: 20px 10px 0;
}
.multicolumn .multicolumn-card__info .button{
	background: #14769b;
}
.page-index [class*="__featured_collection_D8P9jY-padding"] {
    background: #eff5f5;
	padding-bottom: 80px;
}
.page-index [class*="__featured_collection_D8P9jY-padding"] .title-wrapper-with-link{
    background: transparent;
}
.card_sale_price, .wbproduct-container .wbproductdes .price {
    color: #a3120a!important;
}
.featured_blog .title-wrapper-with-link .heading{
    text-align: center;
}
.featured_blog .gradient.blog{
    background: #fff;
}
.featured_blog .blog__posts .card-wrapper{
    border: 2px solid #444;
    border-radius: 12px;
}
.featured_blog .blog__read_more{
    text-align: center;
    display: block;
	border: 0;
	margin-bottom: 15px;
}
[id*="__featured_blog_"] .title-wrapper-with-link{
   display: block;
   background: transparent;
}

[id*="__collapsible_content_"] .title-wrapper-with-link{
   background: transparent;
   display: block;
   margin: 0;
   text-align: center;
}
.collapsible-content .accordion{
    background: #e4ecf6;
    padding: 0 15px;
	margin: 15px 0!important;
    border: 0!important;
}
.collapsible-content__grid--reverse .accordion summary::after{
    content: '' !important;
	width: 16px;
    height: 16px;
	background: url(arrow-down.png) center/contain no-repeat;
}
.collapsible-content__grid--reverse .accordion summary.active::after{
    content: '' !important;
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url(arrow-up.png) center/contain no-repeat;
}
.email-signup-banner__box>*+.newsletter__subheading{
    margin-top: 0!important;
}
.newsletter:not(.banner--desktop-transparent) .email-signup-banner__box{
    padding-bottom: 6rem;
}
.banner__content .newsletter-form__field-wrapper .field {
    background: #14769b;
    border: 1px solid #14769b;
    border-radius: 10px;
    color: #fff;
}
.banner__content .newsletter__wrapper .newsletter-form__field-wrapper .field__input{
	color:#fff;
}
.banner__content .newsletter__wrapper .newsletter-form__field-wrapper .field__input::placeholder{
    color:#fff!important;
}
.banner__content.newsletter__wrapper .newsletter-form__field-wrapper .field__input::-webkit-input-placeholder { color:#fff!important; }
.banner__content .newsletter__wrapper .newsletter-form__field-wrapper .field__input::-moz-placeholder { color:#fff!important; }
.banner__content .newsletter__wrapper .newsletter-form__field-wrapper .field__input:-ms-input-placeholder { color:#fff!important; }
.banner__content .newsletter__wrapper .newsletter-form__field-wrapper .field__input::placeholder { color:#fff!important; }
.banner__content .newsletter__wrapper .newsletter-form__field-wrapper .field__label,
.banner__content .newsletter__wrapper .newsletter-form__field-wrapper .field__input:focus~.field__label{
    color:#fff!important;
}
.banner__content .newsletter-form__button svg path {
    fill: #fff!important;
}
.deliveryinfomain .deliveryinfo.multicolumn-list img{
    width: 42px;
    height: auto;
}
.deliveryinfomain .deliveryinfo.multicolumn-list .list-unstyled li:hover img{
    transform: scaleX(-1);
    transition: transform 0.3s ease;
}
.custom-feature-block img{max-width: 100%;}
.page-index .feaprod{background: #eff5f5;}
.custom-feature-block{
    max-width: var(--page-width);
    margin: 0 auto;
}
.deliveryinfo .h3.large,
.heading h2.h0,
.wb_home_sbtn .link,
{
   color:#444444;
}
.custom-feature-block .content{
   padding: 0 20px;
}
/*Product details page*/
.page-product [class*="__collapsible_content_xmByVL-padding"] .title-wrapper-with-link{
    background: transparent!important;
    margin-bottom: 0!important;
}
.product__info-container .price .price-item.price-item--last{
    color: #b40b0b;
}
.price--on-sale .price__badge-sale, .amount__badge-sale{
    background: #b40b0b;
}
.logo-bar-section{
   text-align: center;
}
.logo-bar-section .slider{
    align-items: center;
}
.page-product .title-wrapper-with-link{
    gap: 6rem;
}
.page-product .image-with-text__heading span{
    color: #207293;
}
.page-product .multicolumn-card__image-wrapper .media{
    margin: 0 auto;
    padding-bottom: 20px!important;
}
.page-product .multicolumn-list__item .media--adapt .multicolumn-card__image{
	height: auto;
    max-width: 100%;
    vertical-align: top;
    position: relative;
	margin: 0 auto;
}
.page-product .media>*:not(.zoom):not(.deferred-media__poster-button){
    height: auto;
}
.page-product .image-with-text .grid{
    align-items: center;
}
.page-product [id*="__multicolumn_nwGArb"] .wb_button_combo{
    display: none!important;
}
.page-product [id*="__multicolumn_nwGArb"] .gradient{
    background: rgb(245, 245, 245);
}
.page-product [id*="__multicolumn_nwGArb"] [class*="__multicolumn_nwGArb-padding"]{
    padding-top: 20px;
}
.wbprofpayinr{
    justify-content: center;
}

/* blog page*/
.page-blog [id*="__hero_banner_"]{
    padding: 0;
}
.page-blog [id*="__hero_banner_"] .banner__media{
    border-radius: 0;
}
.page-blog [id*="__hero_banner_"] .global-media-settings img{
    border-radius: 0;
}
.page-blog [id*="__hero_banner_"] .banner__content.banner__content--middle-right {
    display: block!important;
    text-align: center!important;
}
.page-blog .newsletter.banner--transparent .banner__box{
  max-width: 100%!important;
}
.page-blog .hero-banner .hero-banner-wrapper .h1{
	color: #fff;
}
.page-blog .main-blog .title--primary {
    margin: 1rem 0 3rem;
    display: none;
}
.page-blog .main-blog {
    margin-top: 6rem;
}
.article-template .block_wrapper .article_header_info h1{
    font-weight: 700;
}
.article-card .card__heading{
    font-weight: 700;
}
.page-page .breadcrumb_main{
    display: none;
}
.global-media-settings img,.hero-banner .banner__media{
    border-radius: 0;
}
/*Collections page*/
.page-list-collections .collection-list-wrapper .card .card__inner .card__media img{
    width: 100%;
    height: auto;
}

/* Sticky Bar 鍩虹鏍峰紡 */
.sticky-bar-custom {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 999;
  background: #fff;
  width: 100%;
  padding: 8px 16px;
  border-top: 1px solid #eee;
  box-shadow: 0 2px 8px rgba(0,0,0,.05);
  justify-content: center;
}
.sticky-bar-inner {
  max-width: 1280px;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
}
.sticky-bar-left {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-grow: 1;
}
.sticky-bar-img {
  width: 48px;
  height: 48px;
  object-fit: cover;
  border-radius: 6px;
  border: 1px solid #ddd;
}
.sticky-bar-title {
  font-weight: 600;
  font-size: 14px;
}
.sticky-bar-price {
  font-weight: bold;
  font-size: 14px;
  color: #000;
}
.product__info-container .product__title{
  font-weight: bold;
}
.wbstockinfo_high{
   color: #268578!important;
}
.wbstockinfo-bar{
    background: rgba(38, 133, 120,.07)!important;
}
.wbstockinfo_high+.wbstockinfo-bar>.wbstockinfo-probar{
   background: rgba(38, 133, 120,1)!important;
}
.rich-text__blocks .rich-text__heading.h1{
   font-weight: bold;
}
.heading h2.h0,
.image-with-text__text--caption+.image-with-text__heading{
   font-weight: 700;
}
.jdgm-rev-widg__title{
   font-size: calc(var(--font-heading-scale) * 34px);
   font-weight: 700;
}

/* 鑷畾涔変笅鎷夎彍鍗曪細鍦嗚 + 闃村奖 + 棰滆壊鍦嗙偣 */
.sticky-dropdown {
  position: relative;
}
.dropdown-toggle {
  background: #f7f7f7;
  border: 1px solid #ccc;
  border-radius: 9999px;
  padding: 6px 14px;
  display: flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
}
.dropdown-arrow {
  font-size: 10px;
}
.dropdown-menu {
  display: none;
  position: absolute;
  bottom: calc(100% + 6px);   /* 馃憟 鍚戜笂灞曞紑 */
  top: auto;                  /* 馃憟 绂佺敤鍘熷鍚戜笅灞曞紑 */
  left: 0;
  background: white;
  border-radius: 12px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
  list-style: none;
  padding: 8px 0;
  z-index: 1000;
  min-width: 120px;
}

.dropdown-menu.open {
  display: block;
}
.dropdown-menu li {
  padding: 6px 14px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 8px;
}
.dropdown-menu li:hover {
  background-color: #f0f0f0;
}

/* 棰滆壊鍦嗙偣 */
.swatch-dot {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 1px solid #ccc;
  display: inline-block;
}

/* CTA 鎸夐挳 */
.sticky-bar-btn {
  background: #008ecc;
  color: white;
  padding: 10px 16px;
  border: none;
  border-radius: 8px;
  font-weight: bold;
  cursor: pointer;
}
.sticky-bar-price {
  display: flex;
  align-items: center;
  gap: 8px;
}

.current-price {
  font-weight: bold;
  color: #B80000; /* 绾㈣壊 */
  font-size: 16px;
}

.original-price {
  color: #999;
  text-decoration: line-through;
  font-size: 14px;
}

/* 绉诲姩绔紙瀹藉害灏忎簬绛変簬 768px锛夊彧淇濈暀鎸夐挳 */

/*Home Page Review slider*/
.tp-wrapper {
  --g: 1.5rem;
  padding: 4rem 1rem;
  background: #fff;
  overflow: hidden;
}
.tp-inner {
    max-width: var(--page-width);
    margin: 0 auto;
    text-align: center;
    padding: 0 20px;
}
.tp-heading {
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.check {
  color: #00A48A;
  padding-left: 5px;
}

.tp-grid {
  display: flex;
  gap: var(--g);
  align-items: flex-start;
  justify-content: space-between;
}

.tp-summary {
  flex: 0 0 240px;
  text-align: left;
}
.tp-summary__label {
  font-size: 3.2rem;
  font-weight: 700;
  margin-bottom: 0.45rem;
}
.tp-stars {
  display: flex;
  gap: 4px;
  margin-bottom: 0.6rem;
}
.tp-summary__count a {
  text-decoration: underline;
}

.tp-carousel-wrap {
  position: relative;
  flex: 1;
  min-width: 0;
  padding: 0 72px;
}
.tp-carousel {
  display: grid;
  grid-auto-flow: column;
  gap: var(--g);
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 0.5rem;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.tp-carousel::-webkit-scrollbar {
  display: none;
}

.tp-carousel {
  grid-auto-columns: 80%;
}
@media (min-width: 426px) and (max-width: 1023px) {
  .tp-carousel {
    grid-auto-columns: calc((100% - var(--g)) / 2);
  }
}
@media (min-width: 1024px) {
  .tp-carousel {
    grid-auto-columns: calc((100% - 2 * var(--g)) / 3);
  }
}

.tp-card {
  scroll-snap-align: start;
  background: #fff;
  border-radius: 1rem;
  padding: 1.25rem;
  text-align: left;
  font-size: 1.4rem;
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
.tp-card__header {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 0.6rem;
}
.avatar {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  object-fit: cover;
}
.stars-inline {
  display: flex;
  gap: 2px;
}
.tp-card__title {
  font-weight: 700;
  font-size: 1.6rem;
  margin-bottom: 0.3rem;
}
.tp-card__body {
  font-size: 1.4rem;
  color: #555;
  margin-bottom: 0.5rem;
  line-height: 1.45;
}
.tp-card__author {
  font-weight: 700;
  font-size: 1.4rem;
}

.tp-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  border: 0;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.tp-prev {
  left: 16px;
}
.tp-next {
  right: 16px;
}

/* ✅ 768px 以下：左右结构改为上下 */
@media (max-width: 768px) {
  .tp-grid {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .tp-summary {
    margin-bottom: 0;
    text-align: center;
    flex: 1;
  }
  .tp-carousel-wrap {
    padding: 0;
    margin-top: 1.5rem;
  }
  .tp-prev{
      left: 0;
  }
  .tp-next{
      right: 0;
  }
}

/* ✅ 426px 以下：carousel 仅显示一列 */
@media (max-width: 426px) {
  .tp-carousel {
    grid-auto-columns: 100%;
  }
  .tp-nav {
    display: none;
  }
}


@media (max-width: 767px) {
  .sticky-bar-left,
  .sticky-bar-dropdowns {
    display: none !important;
  }

  .sticky-bar-btn {
    width: 100%;
    text-align: center;
    justify-content: center;
    font-size: 16px;
    padding: 14px;
    border-radius: 12px;
  }

  .sticky-bar-inner {
    padding: 0 12px;
  }

  .sticky-bar-custom {
    padding: 10px 0;
  }
  .wb_button_combo {
    width: auto;
  }
  .footer .list-menu__item--link{
    padding-left: 11px;
  }
}




@media (min-width: 768px){
.collapsible-content .accordion {
    margin-top: 15px;
}
}
@media (min-width: 992px){
	.heading~.wb_button_combo:has(.desktop-arrows-hide) {
		display: block;
	}
}
{
@media (max-width: 768px).page-index [id*="__featured_collection_"] {
	padding-bottom: 50px;
}
}
