/** Shopify CDN: Minification failed

Line 32:0 All "@import" rules must come first

**/
/* ===== Collection页面 & 首页 商品卡片标题 ===== */
.product-grid-item__title {
  font-family: 'Montserrat', sans-serif !important;
}

/* ===== 商品详情页 主标题 ===== */
.product__title,
h1.product__title,
.product-single__title {
  font-family: 'Montserrat', sans-serif !important;
}

/* ===== 商品详情页 手风琴标题 ===== */
.product__accordion__title {
  font-family: 'Montserrat', sans-serif !important;
}

/* ===== Tab Collections - 标签居中 ===== */
.tab-collections__tabs,
[data-section-id="template--27270348996902__section_tab_collections_XXxH9F"] .tabs__nav,
[data-section-id="template--27270348996902__section_tab_collections_XXxH9F"] .tabs,
[data-section-id="template--27270348996902__section_tab_collections_XXxH9F"] ul {
  justify-content: center !important;
  text-align: center !important;
}

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&display=swap');

#template--27270348996902__section_tab_collections_XXxH9F [role="tab"] {
  font-family: 'Playfair Display', serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
}

#template--27270348996902__section_tab_collections_XXxH9F [role="tab"][aria-selected="true"] {
  border-bottom: 2px solid #0b0b0b !important;
  padding-bottom: 6px !important;
}

/* ===== Featured Collection 移动端布局 ===== */
@media screen and (max-width: 767px) {
  .featured-collection__button--bottom.mobile-only {
    display: none !important;
  }
  .featured-collection__button--top.mobile-show {
    display: flex !important;
    align-items: center !important;
    flex-shrink: 0 !important;
    width: auto !important;
  }
  .featured-collection__title-wrapper {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
  }
  .featured-collection__title-wrapper .featured-collection__title {
    flex: 1 1 auto !important;
    white-space: normal !important;
    word-break: normal !important;
    min-width: 0 !important;
    font-size: 1.2rem !important;
  }
  .featured-collection__inline-btn.mobile-only {
    display: none !important;
  }
}

.featured-collection .featured-collection__button:not(.featured-collection__button--top) {
  display: none !important;
}

/* ===== Collection Tab 手机端字体 ===== */
@media screen and (max-width: 767px) {
  .tab-collections__tab-btn {
    font-size: 14px !important;
    padding: 6px 12px !important;
  }
}

/* ===== 变体选中状态 ===== */
.radio__input:checked + .radio__label {
  background-color: #333333 !important;
  color: #ffffff !important;
  border-color: #333333 !important;
}

/* ===== 隐藏色选 ===== */
.product-grid-item__swatch,
.tab-collections_color_swatches,
.product-grid-item__swatch--slider,
.product-grid-item__swatch_actions,
.tab-collections_product-card .tab-collections_color_swatches,
.tab-collections_color_swatches * {
  display: none !important;
}

/* ===== Collection sub-category nav ===== */
.collection-sub-nav {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  padding: 12px 16px;
}
.collection-sub-nav::-webkit-scrollbar { display: none; }
.collection-sub-nav__list {
  display: flex;
  flex-wrap: nowrap;
  gap: 8px;
  list-style: none;
  margin: 0;
  padding: 0;
  width: max-content;
}
.collection-sub-nav__link {
  display: inline-block;
  padding: 6px 16px;
  border-radius: 20px;
  border: 1px solid #ddd;
  background: #f5f5f5;
  color: #333;
  font-size: 13px;
  text-decoration: none;
  white-space: nowrap;
  flex-shrink: 0;
  transition: all 0.2s;
}
.collection-sub-nav__link:hover,
.collection-sub-nav__link.is-active {
  background: #000;
  color: #fff;
  border-color: #000;
}

/* ===== 商品卡片meta ===== */
.product-grid-item__meta {
  font-family: Montserrat, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  padding-top: 8px !important;
  padding-bottom: 16px !important;
}

/* ===== Featured Collection 手机端商品卡间距 ===== */
@media screen and (max-width: 767px) {
  .featured-collection__container .carousel--mobile {
    --grid-gutter: 2px !important;
  }
}
@media screen and (max-width: 767px) {
  .tab-collections_grid {
    padding-left: 2px !important;
    padding-right: 2px !important;
    gap: 2px !important;
  }
}
@media screen and (max-width: 767px) {
  body .tab-collections_grid {
    padding: 2px !important;
    gap: 2px !important;
    column-gap: 2px !important;
  }
}
.shopify-section:has(.ban-wrap) { margin-top: 8px !important; will-change: auto; }
a.section__heading.h2 { font-family: Montserrat, sans-serif !important; font-size: 36px !important; font-weight: 700 !important; letter-spacing: 2px !important; line-height: 1.0 !important; text-transform: uppercase !important; margin-bottom: 8px !important; }
.featured-collection .section__header { padding-top: 12px !important; padding-bottom: 12px !important; }
.section-collection { padding-top: 16px !important; padding-bottom: 16px !important; }
.featured-collection .section__header { margin-bottom: 8px !important; }
div[class*="FeaturedCollection"] { margin-bottom: 0 !important; }
.featured-collection__content { margin-bottom: 0 !important; padding-bottom: 0 !important; }
.featured-collection__content { margin-bottom: 0 !important; padding-bottom: 0 !important; }
.section-collection { padding-bottom: 8px !important; }
a.slide__btn.btn--text { font-size: 20px !important; letter-spacing: 3px !important; }
.slideshow__slide .slide__text-wrapper { background: linear-gradient(to top, rgba(0,0,0,0.5) 0%, transparent 60%) !important; }
a.slide__btn.btn--text { font-size: 20px !important; letter-spacing: 3px !important; text-shadow: 0 2px 8px rgba(0,0,0,0.8) !important; }
.card__heading{font-family:Montserrat,sans-serif;font-size:13px;font-weight:400;letter-spacing:0.5px;text-transform:capitalize}
.card__heading a{color:#333333}
.product-grid-item__price .price-bold{font-family:Montserrat,sans-serif !important;font-size:14px !important;font-weight:600 !important;letter-spacing:0.5px !important}
.card__heading a, .card__heading, .product-grid-item__title, .grid-product__title{font-family:Montserrat,sans-serif !important;font-size:13px !important;font-weight:400 !important;letter-spacing:0.5px !important;text-transform:capitalize !important;color:#333333 !important}
.siw-inline{padding:20px 0;border-top:none;margin-top:16px}
.siw-inline__heading{font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;margin:0 0 14px;color:#000}
.siw-inline__item{display:flex;gap:12px;margin-bottom:12px;align-items:flex-start}
.siw-inline__img{width:80px;min-width:80px;aspect-ratio:2/3;overflow:hidden;display:block}
.siw-inline__img img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
.siw-inline__info{flex:1;display:flex;flex-direction:column;gap:4px}
.siw-inline__title{font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;color:#000;text-decoration:none;line-height:1.3}
.siw-inline__select{font-family:Montserrat,sans-serif;font-size:11px;border:1px solid #000;padding:6px 10px;width:100%;background:#fff;color:#000;cursor:pointer;border-radius:0;}
.siw-inline__select{font-family:Montserrat,sans-serif;font-size:11px;border:1px solid #000;padding:6px 10px;width:100%;background:#fff;cursor:pointer}
.siw-inline__add{font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;background:#000;color:#fff;border:none;padding:8px 0;width:100%;cursor:pointer;border-radius:0;}
.siw-inline {
  order: 99 !important;
}

.product__info-container {
  display: flex !important;
  flex-direction: column !important;
}
/* 手机端Sort By选完后不展开Filter */
@media (max-width: 767px) {
  .collection__sort-bar .collection__filter-tags--default {
    display: block !important;
  }
}
[id*="relatedProducts"] .product-grid-item,
[id*="recentlyViewed"] .product-grid-item {
  padding-left: 1px !important;
  padding-right: 1px !important;
}
.carousel_container .carousel_item,
.grid-slider .carousel_item {
  padding-left: 1px !important;
  padding-right: 1px !important;
}
body {
  --grid-gutter: 2px !important;
}
.related-products .section__heading,
.recent-products .section__heading {
  font-family: Montserrat, sans-serif !important;
  font-size: 28px !important;
  font-weight: 700 !important;
  text-align: center !important;
  letter-spacing: -0.02em !important;
  line-height: 1 !important;
  color: #0B0B0B !important;
}
.text__heading.h2 span,
.text__heading.h2 {
  font-family: Montserrat, sans-serif !important;
  font-size: 28px !important;
  font-weight: 700 !important;
}
.collection-section-padding,
[data-section-type="text"] {
  padding-bottom: 0 !important;
}
ul.collection-sub-nav__list a.collection-sub-nav__link,
a.collection-sub-nav__link {
  border: none !important;
}
.site-header__nav a,
.nav__link,
.navlink,
span.navtext {
  font-family: Montserrat, sans-serif !important;
}
.mobile-navlink,
.mobile-nav__link,
a[class*="mobile-navlink"] {
  font-family: Montserrat, sans-serif !important;
}
.popup-quick-view__content {
  padding: 16px 16px 16px 16px !important;
}

.popup-quick-view__title,
.popup-quick-view__title a,
.popup-quick-view__content h1 {
  font-family: Montserrat, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
}

.popup-quick-view__content .price,
.popup-quick-view__content label {
  font-family: Montserrat, sans-serif !important;
  font-size: 13px !important;
}
.popup-quick-view__content,
.popup-quick-view__body,
.popup-quick-view__details,
.popup-quick-view__info {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.footer__newsletter-heading,
.newsletter__heading,
.footer .newsletter h2,
.footer .newsletter p {
  font-family: Montserrat, sans-serif !important;
  font-weight: 700 !important;
}
.product-grid-item__image-wrapper,
.product-grid-item__image {
  margin-bottom: 8px !important;
}

.product-grid-item__title.font-heading {
  padding-top: 0 !important;
}
.radio__label {
  padding: 6px 14px !important;
  font-size: 12px !important;
  min-width: 36px !important;
}
.radio_fieldset--circle .radio__label,
.radio_fieldset--circle label {
  width: 28px !important;
  height: 28px !important;
  min-width: 28px !important;
}

/* COLOR和SIZE之间加间距 */
.product__block--options,
.product-form__option {
  margin-bottom: 16px !important;
}
.product__block--atc ~ .product__block,
fieldset[data-block-type="quantity"],
.product-form__controls-group--quantity {
  display: none !important;
}
/* 修复产品页颜色圈的 Shopify 颜色变量 */
.swatch__button--circle label.swatch__label[data-swatch="Ancient Golden"] { --ancient-golden: #BCAF1A !important; }
.swatch__button--circle label.swatch__label[data-swatch="Beige"] { --beige: #EAD8AB !important; }
.swatch__button--circle label.swatch__label[data-swatch="Black"] { --black: #000000 !important; }
.swatch__button--circle label.swatch__label[data-swatch="blue"] { --blue: #4AC1D9 !important; }
.swatch__button--circle label.swatch__label[data-swatch="Blue"] { --blue: #005BD3 !important; }
.swatch__button--circle label.swatch__label[data-swatch="brown"] { --brown: #9A5630 !important; }
.swatch__button--circle label.swatch__label[data-swatch="Brown"] { --brown: #CF8B2A !important; }
.swatch__button--circle label.swatch__label[data-swatch="champagne"] { --champagne: #D6BDCB !important; }
.swatch__button--circle label.swatch__label[data-swatch="Chocolate"] { --chocolate: #622D2D !important; }
.swatch__button--circle label.swatch__label[data-swatch="Claret"] { --claret: #761919 !important; }
.swatch__button--circle label.swatch__label[data-swatch="Coffee"] { --coffee: #C6AB90 !important; }
.swatch__button--circle label.swatch__label[data-swatch="Cream"] { --cream: #fffff0 !important; }
.swatch__button--circle label.swatch__label[data-swatch="Dark Grey"] { --dark-grey: #756C6C !important; }
.swatch__button--circle label.swatch__label[data-swatch="Dark red"] { --dark-red: #AC0C0C !important; }
.swatch__button--circle label.swatch__label[data-swatch="Gold"] { --gold: #D49A06 !important; }
.swatch__button--circle label.swatch__label[data-swatch="Gray"] { --gray: #B9B6B6 !important; }
.swatch__button--circle label.swatch__label[data-swatch="green"] { --green: #B9CE5A !important; }
.swatch__button--circle label.swatch__label[data-swatch="Green"] { --green: #05AA3D !important; }
.swatch__button--circle label.swatch__label[data-swatch="Grey"] { --grey: #60708A !important; }
.swatch__button--circle label.swatch__label[data-swatch="light blue"] { --light-blue: #C8E9FE !important; }
.swatch__button--circle label.swatch__label[data-swatch="light green"] { --light-green: #21F267 !important; }
.swatch__button--circle label.swatch__label[data-swatch="light pink"] { --light-pink: #E3C4CA !important; }
.swatch__button--circle label.swatch__label[data-swatch="light yellow"] { --light-yellow: #F7F3CF !important; }
.swatch__button--circle label.swatch__label[data-swatch="Military Green"] { --military-green: #096728 !important; }
.swatch__button--circle label.swatch__label[data-swatch="mint green"] { --mint-green: #8BDAC8 !important; }
.swatch__button--circle label.swatch__label[data-swatch="Mint Green"] { --mint-green: #7DD9D0 !important; }
.swatch__button--circle label.swatch__label[data-swatch="Mocha Brown"] { --mocha-brown: #897367 !important; }
.swatch__button--circle label.swatch__label[data-swatch="Navy"] { --navy: #282099 !important; }
.swatch__button--circle label.swatch__label[data-swatch="Nude"] { --nude: #F4D0A9 !important; }
.swatch__button--circle label.swatch__label[data-swatch="Nude Brown"] { --nude-brown: #B39C8F !important; }
.swatch__button--circle label.swatch__label[data-swatch="oatmeal"] { --oatmeal: #F6F3EA !important; }
.swatch__button--circle label.swatch__label[data-swatch="olive green"] { --olive-green: #05AA3D !important; }
.swatch__button--circle label.swatch__label[data-swatch="Olive Green"] { --olive-green: #6E8156 !important; }
.swatch__button--circle label.swatch__label[data-swatch="Orange"] { --orange: #FF8A00 !important; }
.swatch__button--circle label.swatch__label[data-swatch="Orange-red"] { --orange-red: #E86417 !important; }
.swatch__button--circle label.swatch__label[data-swatch="Pale Yellow"] { --pale-yellow: #F8ED8B !important; }
.swatch__button--circle label.swatch__label[data-swatch="Pink"] { --pink: #FFC0CB !important; }
.swatch__button--circle label.swatch__label[data-swatch="Plum Purple"] { --plum-purple: #811878 !important; }
.swatch__button--circle label.swatch__label[data-swatch="purple"] { --purple: #D6BAE3 !important; }
.swatch__button--circle label.swatch__label[data-swatch="Red"] { --red: #B22A2A !important; }
.swatch__button--circle label.swatch__label[data-swatch="Reddish-brown"] { --reddish-brown: #700F0F !important; }
.swatch__button--circle label.swatch__label[data-swatch="Retro Brown"] { --retro-brown: #927E16 !important; }
.swatch__button--circle label.swatch__label[data-swatch="Rose pink"] { --rose-pink: #DE1B87 !important; }
.swatch__button--circle label.swatch__label[data-swatch="Sage Green"] { --sage-green: #9BC5A9 !important; }
.swatch__button--circle label.swatch__label[data-swatch="Silver"] { --silver: #D3D3D3 !important; }
.swatch__button--circle label.swatch__label[data-swatch="Teal"] { --teal: #008080 !important; }
.swatch__button--circle label.swatch__label[data-swatch="White"] { --white: #FFFFFF !important; }
.swatch__button--circle label.swatch__label[data-swatch="Yellow"] { --yellow: #D5CA62 !important; }