/** Shopify CDN: Minification failed

Line 317:21 Expected identifier but found whitespace
Line 317:23 Unexpected "{"
Line 317:30 Expected ":"

**/
  .product_tag_list {
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
  }
  .Tag_view_style{
    font-family: 'Gilroy-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #1E1E1E;
    border:1px solid #000;
    padding: 2px 10px;
    max-width: max-content;
    border-radius: 26px;
    min-width: 75px;
    text-align: center;
  }
  .custom-generated-text{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    display: flex;
    align-items: center;
    color: #1E1E1E;
    margin-left: 5px;
  }
  .new_main_product_in_v2 .jdgm-prev-badge__stars {
    display: flex;
    align-content: center;
  }
  .new_main_product_in_v2 .product__block--title .product__title h4{
    font-family: 'Poppins' !important;
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 36px;
    display: flex;
    align-items: center;
    color: #1E1E1E;
  }
  .new_main_product_in_v2 .new_templates_cmtt .f-price__regular .f-price-item{
    font-family: 'Gilroy-SemiBold';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    display: flex;
    align-items: center;
    letter-spacing: 0.05em;
    color: #000;
  }
  .new_main_product_in_v2 .product__block--new_buy_buttons .quantity{
    border-radius:4px;
    border:1px solid #747474;
  }
  .new_main_product_in_v2 .product-form__submit.btn.btn--secondary{
    border-radius:2px;
    background: #000;
    font-family: 'Gilroy'!important;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    color: #FFFFFF;  border-radius: 4px;
    overflow: hidden;
  }
  .new_main_product_in_v2 .quantity{
    width: 11rem;
  }
  .new_main_product_in_v2 .product_info_bundles_text_url{
    font-family: 'Gilroy'!important;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.012em;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #1E1E1E;
    background: none;
    padding: 0;
  }
  .new_main_product_in_v2 .product_info_bundles_text{
    padding: 20px 0;
  }
  .new_main_product_in_v2 .new_collapsible_tab_item_title{
    border-bottom: 1px solid #E3E3E3;
  }
  shopify-accelerated-checkout{
      --shopify-accelerated-checkout-button-border-radius: 4px;
  }
  .new_main_product_in_v2 .new_collapsible_tab_item_title{ 
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #1E1E1E;
  }
  .new_main_product_in_v2 .new_collapsible_tab_item_act .new_collapsible_tab_item_content{
      padding: 15px 0px 10px;
  }
  .new_main_product_in_v2 .new_collapsible_tab_item_content_l{
      font-family: 'Gilroy';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 19px;
  }
  .new_main_product_in_v2 .product_info_bundles_text_title{
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #000000;
  }
  .new_main_product_in_v2 .product_info_Pairs_well_with_text_title{
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    color: #000000;
  }
  .new_main_product_in_v2 .share_text_with_contat {
    display: flex;
    align-content: center;
    gap: 5px;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #1E1E1E;
  }
  .new_main_product_in_v2 .share_text_with_contat span {
    border-left: 1px solid #000;
    padding-left: 10px;
  }
  .new_main_product_in_v2 .share_text_with_contat_icon {
    display: grid;
    align-content: center;
  }
  .new_main_product_in_v2 .product-form__input--button input[type=radio]+label{
    opacity: 0.5;
    font-family: 'Gilroy'!important;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    padding: 0px 20px !important;
    border-radius: 4px;
  }
  .new_main_product_in_v2 .product-form__input--button input[type=radio]:checked+label{
    opacity: 1;
    border: 1px solid #000!important;
    background: #fff!important;
    color: #000!important;
  }
  .new_main_product_in_v2 span.option_selected_value {
      display: none;
  }
  .new_main_product_in_v2 .form__label span.font-body-bold{
    font-family: Gilroy !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 1.78px;
    text-transform: uppercase;
    color: #7B7B7B;
  }
  .new_main_product_in_v2 .product__block.product__block--variant_picker {
      margin-top: 30px;
      margin-bottom: 30px;
  }
  .new_main_product_in_v2 .details_tm_title{
    font-family: 'Gilroy'!important;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 1.78px;
    text-transform: uppercase;
    color: #7B7B7B;
    border-bottom: 1px solid #E3E3E3;
    padding: 10px 0px;
  }
  .new_main_product_in_v2 .new_collapsible_tab_item_content_l.product_details_type p{
    font-weight: 500;
  }
  .new_main_product_in_v2 .f-price--on-sale .f-price-item--sale{
    color:#1E1E1E
  }
  @media (max-width: 960px) {
    .new_main_product_in_v2 .share_text_with_contat span {
      border-left: none;
      padding-left: 0;
    }
    .upsell-card__name{
      margin-bottom: 15px;
    }
    .product__block.product__block--addons.flex.items-center {
      display: grid;
      justify-content: flex-start;
    }
    .new_main_product_in_v2 .product__block--title .product__title  {
      font-size: 23px;
      /* max-width: 340px; */
      line-height: 29px;
      font-family: Gilroy !important;
      font-weight: 500;
    }
  }

  .linked-product-picker {
    margin: 20px 0;
  }

  .linked-product-picker__label {
    margin-bottom: 10px;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 1.78px;
    text-transform: uppercase;
    color: #7B7B7B;
  }

  .linked-product-picker__options {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
  }

  .linked-product-picker__option {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    padding: 7px 20px;
    border: 1px solid #bbb;
    border-radius: 3px;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    color: #B2B2B2;
    background: #fff;
    text-decoration: none;
    transition: border-color .2s ease, color .2s ease;

  }

  .linked-product-picker__option:hover,
  .linked-product-picker__option.is-active {
    border-color: #222;
    color: #111;
  }

  #MainContent {
    transition: opacity .18s ease, transform .18s ease;
  }

  html.ajax-product-loading #MainContent {
    opacity: .35;
    transform: translateY(3px);
    pointer-events: none;
  }

  @media (max-width: 749px) {
    .linked-product-picker__options {
      gap: 10px;
    }

    .linked-product-picker__option {
      flex: 1;
      min-width: 0;
      padding: 7px 20px;
      font-size: 16px;
      max-width: max-content;
    }

    .linked-product-picker__label {
      margin-bottom: 10px;
      font-size: 14px;
    }
  }
  .tmc-share-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: {{ block.settings.bg_color | default: '#F9F8F5' }};
    padding: 18px 20px;
    border-radius: 6px;
    margin-bottom: 20px; /* 距离上下其他元素的间距 */
    gap: 15px;
    width: 100%;
    box-sizing: border-box;
  }
  .tmc-share-block__icon {
    flex: 0 0 42px; /* 图标固定大小 */
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .tmc-share-block__icon img,
  .tmc-share-block__icon svg {
    width: 100%;
    height: auto;
    display: block;
    object-fit: contain;
  }
  .tmc-share-block__content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
  }
  .tmc-share-block__title {
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    color: #1A1A1A;
    margin: 0;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: 0.02em;
  }
  .tmc-share-block__text {
    margin: 0;
  }
  .tmc-share-block__text p {
    font-family: 'Gilroy', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    color: #4A4A4A;
    margin: 0;
    line-height: 1.3;
  }
  /* 后台富文本加粗的词（如 FREE）会自动套用 strong 标签 */
  .tmc-share-block__text strong {
    font-weight: 700;
    color: #1A1A1A;
  }
  .tmc-share-block__btn {
    flex: 0 0 auto;
    background-color: #1A1A1A;
    color: #FFFFFF;
    font-family: 'Gilroy', sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    padding: 12px 22px;
    border-radius: 4px;
    text-align: center;
    transition: background-color 0.3s ease;
    cursor: pointer;
  }
  .tmc-share-block__btn:hover {
    background-color: #333333;
  }

/* Wosado Product Badges - Product Media Gallery */
.new_main_product_in_v2 .product__media-container{position:relative;}
.new_main_product_in_v2 .wos-product-badges--gallery{position:absolute;z-index:20;top:30px;left:30px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:max-content;max-width:calc(100% - 60px);pointer-events:none;}
.new_main_product_in_v2 .wos-product-badge{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;max-width:100%;padding:7px 13px;border:0;border-radius:999px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.1;letter-spacing:0;text-transform:uppercase;white-space:nowrap;overflow:hidden;}
.new_main_product_in_v2 .wos-product-badge--red-pill{background:linear-gradient(90deg,#850000,#B92620);color:#fff;}
.new_main_product_in_v2 .wos-product-badge--white-pill{background:#fff;color:#111;}
.new_main_product_in_v2 .wos-product-badge--gold-pill{background:linear-gradient(85.75deg,#CAAE6F 12.5%,#DDCB99 35.94%,#C9AF71 61.18%,#DDCB99 87.5%);color:#fff;}
.new_main_product_in_v2 .wos-product-badge--red-circle,.new_main_product_in_v2 .wos-product-badge--gold-circle,.new_main_product_in_v2 .wos-product-badge--discount{width:58px;height:58px;min-width:58px;min-height:58px;flex:0 0 58px;padding:5px;border-radius:50%;flex-direction:column;gap:2px;text-align:center;white-space:normal;}
.new_main_product_in_v2 .wos-product-badge--red-circle,.new_main_product_in_v2 .wos-product-badge--discount{background:linear-gradient(135deg,#850000,#B92620);color:#fff;}
.new_main_product_in_v2 .wos-product-badge--gold-circle{background:linear-gradient(85.75deg,#CAAE6F 12.5%,#DDCB99 35.94%,#C9AF71 61.18%,#DDCB99 87.5%);color:#fff;}
.new_main_product_in_v2 .wos-product-badge--has-image{background-repeat:no-repeat;background-position:center;background-size:cover;}
.new_main_product_in_v2 .wos-product-badge--image-only{padding:0;border:0;font-size:0;line-height:0;color:transparent;overflow:hidden;background-repeat:no-repeat;background-position:center;background-size:cover;}
.new_main_product_in_v2 .wos-product-badge__icon{display:block;width:17px;height:17px;flex:0 0 17px;object-fit:contain;}
.new_main_product_in_v2 .wos-product-badge__text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;}
.new_main_product_in_v2 .wos-product-badge__discount-number{font-size:17px;font-weight:700;line-height:1;}
.new_main_product_in_v2 .wos-product-badge__discount-off{font-size:11px;font-weight:600;line-height:1;}

@media(max-width:960px){
  .new_main_product_in_v2 .wos-product-badges--gallery{top:10px;left:10px;gap:6px;max-width:calc(100% - 20px);}
  .new_main_product_in_v2 .wos-product-badge{min-height:28px;padding:6px 9px;font-size:10px;gap:5px;}
  .new_main_product_in_v2 .wos-product-badge--red-circle,.new_main_product_in_v2 .wos-product-badge--gold-circle,.new_main_product_in_v2 .wos-product-badge--discount{width:48px;height:48px;min-width:48px;min-height:48px;flex-basis:48px;padding:4px;}
  .new_main_product_in_v2 .wos-product-badge__discount-number{font-size:14px;}
  .new_main_product_in_v2 .wos-product-badge__discount-off{font-size:9px;}
  .new_main_product_in_v2 .wos-product-badge__icon{width:14px;height:14px;flex-basis:14px;}
}
