
img{
    
max-width: 100%
    
}
#shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

#shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#shopify-subscription-policy-button::before {
  box-shadow: none;
}

:root {
  --font-body-family: Helvetica, Arial, sans-serif;
  --font-body-style: normal;
  --font-body-weight: 400;
  --font-body-weight-bold: 700;

  --font-heading-family: Helvetica, Arial, sans-serif;
  --font-heading-style: normal;
  --font-heading-weight: 700;

  --font-body-scale: 1;
  --font-heading-scale: 1.1;

  --color-base-text: 50, 50, 50;
  --color-shadow: 50, 50, 50;
  --color-base-background-1: 255, 255, 255;
  --color-base-background-2: 255, 255, 255;
  --color-base-solid-button-labels: 255, 255, 255;
  --color-base-outline-button-labels: 50, 50, 50;
  --color-base-accent-1: 193, 40, 46;
  --color-base-accent-2: 193, 40, 46;
  --payment-terms-background-color: #fff;

  --gradient-base-background-1: #fff;
  --gradient-base-background-2: #fff;
  --gradient-base-accent-1: #c1282e;
  --gradient-base-accent-2: #c1282e;

  --media-padding: px;
  --media-border-opacity: 1;
  --media-border-width: 0px;
  --media-radius: 12px;
  --media-shadow-opacity: 1;
  --media-shadow-horizontal-offset: 0px;
  --media-shadow-vertical-offset: 0px;
  --media-shadow-blur-radius: 0px;
  --media-shadow-visible: 1;

  --page-width: 160rem;
  --page-width-margin: 0rem;

  --card-image-padding: 0rem;
  --card-corner-radius: 0.4rem;
  --card-text-alignment: left;
  --card-border-width: 0rem;
  --card-border-opacity: 1;
  --card-shadow-opacity: 1;
  --card-shadow-visible: 1;
  --card-shadow-horizontal-offset: 0rem;
  --card-shadow-vertical-offset: 0rem;
  --card-shadow-blur-radius: 0rem;

  --badge-corner-radius: 4rem;

  --popup-border-width: 0px;
  --popup-border-opacity: 1;
  --popup-corner-radius: 12px;
  --popup-shadow-opacity: 1;
  --popup-shadow-horizontal-offset: 0px;
  --popup-shadow-vertical-offset: 0px;
  --popup-shadow-blur-radius: 0px;

  --drawer-border-width: 2px;
  --drawer-border-opacity: 0.1;
  --drawer-shadow-opacity: 1;
  --drawer-shadow-horizontal-offset: 6px;
  --drawer-shadow-vertical-offset: 6px;
  --drawer-shadow-blur-radius: 0px;

  --spacing-sections-desktop: 0px;
  --spacing-sections-mobile: 0px;

  --grid-desktop-vertical-spacing: 16px;
  --grid-desktop-horizontal-spacing: 16px;
  --grid-mobile-vertical-spacing: 8px;
  --grid-mobile-horizontal-spacing: 8px;

  --text-boxes-border-opacity: 1;
  --text-boxes-border-width: 0px;
  --text-boxes-radius: 12px;
  --text-boxes-shadow-opacity: 1;
  --text-boxes-shadow-visible: 1;
  --text-boxes-shadow-horizontal-offset: 0px;
  --text-boxes-shadow-vertical-offset: 0px;
  --text-boxes-shadow-blur-radius: 0px;

  --buttons-radius: 40px;
  --buttons-radius-outset: 41px;
  --buttons-border-width: 1px;
  --buttons-border-opacity: 1;
  --buttons-shadow-opacity: 0.9;
  --buttons-shadow-visible: 1;
  --buttons-shadow-horizontal-offset: 0px;
  --buttons-shadow-vertical-offset: 0px;
  --buttons-shadow-blur-radius: 0px;
  --buttons-border-offset: 0.3px;

  --inputs-radius: 6px;
  --inputs-border-width: 1px;
  --inputs-border-opacity: 0.3;
  --inputs-shadow-opacity: 1;
  --inputs-shadow-horizontal-offset: 0px;
  --inputs-margin-offset: 0px;
  --inputs-shadow-vertical-offset: 0px;
  --inputs-shadow-blur-radius: 0px;
  --inputs-radius-outset: 7px;

  --variant-pills-radius: 40px;
  --variant-pills-border-width: 1px;
  --variant-pills-border-opacity: 0.55;
  --variant-pills-shadow-opacity: 0;
  --variant-pills-shadow-horizontal-offset: 0px;
  --variant-pills-shadow-vertical-offset: 0px;
  --variant-pills-shadow-blur-radius: 0px;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
  font-size: calc(var(--font-body-scale) * 62.5%);
  height: 100%;
}

body {
  display: grid;
  grid-template-rows: auto auto 1fr auto;
  grid-template-columns: 100%;
  min-height: 100%;
  margin: 0;
  font-size: 1.5rem;
  letter-spacing: 0.06rem;
  line-height: calc(1 + 0.8 / var(--font-body-scale));
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
}

@media screen and (min-width: 750px) {
  body {
    font-size: 1.6rem;
  }
}

button.shopify-payment-button__button--unbranded {
  text-indent: -9999px;
  line-height: 0;
  display: block !important;
}

button.shopify-payment-button__button--unbranded:after {
  content: "Buy Now" !important;
  /* 将此处Buy Now修改为想要修改的文字 */
  display: flex;
  align-items: center;
  justify-content: center;
  text-indent: 0;
  line-height: initial;
}

header-drawer {
  justify-self: start;
  margin-left: -1.2rem;
}

.header__heading-logo {
  max-width: 150px;
}

@media screen and (min-width: 990px) {
  header-drawer {
    display: none;
  }
}

.menu-drawer-container {
  display: flex;
}

.list-menu {
  list-style: none;
  padding: 0;
  margin: 0;
}

.list-menu--inline {
  display: inline-flex;
  flex-wrap: wrap;
}

summary.list-menu__item {
  padding-right: 2.7rem;
}

.list-menu__item {
  display: flex;
  align-items: center;
  line-height: calc(1 + 0.3 / var(--font-body-scale));
}

.list-menu__item--link {
  text-decoration: none;
  padding-bottom: 1rem;
  padding-top: 1rem;
  line-height: calc(1 + 0.8 / var(--font-body-scale));
}

@media screen and (min-width: 750px) {
  .list-menu__item--link {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
  }
}

.header {
  padding-top: 0;
  padding-bottom: 0;
}

.section-header {
  margin-bottom: 0px;
}

.cart-count-bubble {
  background-color: red;
}

.header__menu-item span:hover {
  color: #c1282e;
}

@media screen and (min-width: 750px) {
  .section-header {
    margin-bottom: 0px;
  }
}

@media screen and (min-width: 990px) {
  .header {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.cart-count-bubble {
  background-color: #c1282e;
  color: #ffffff;
}

.section-template--26288497230131__main-padding {
  padding-top: 0px;
  padding-bottom: 12px;
}

.product-form__input input[type="radio"] + label {
  border: 1px solid #c1282e;
}

.product-form__input input[type="radio"]:checked + label {
  background-color: #c1282e;
  color: white;
}

/* .product-form__submit:hover{
      background-color:#c1282e;
    } */

@media screen and (min-width: 750px) {
  .section-template--26288497230131__main-padding {
    padding-top: 0px;
    padding-bottom: 16px;
  }
}

button.product-form__submit:after {
  box-shadow:
    0 0 0 1px #000000,
    0 0 0 1px #000000;
}

button.product-form__submit {
  background-color: #ffffff;
  color: #000000;
}

button.shopify-payment-button__button--unbranded:after {
  box-shadow:
    0 0 0 1px,
    0 0 0 1px;
}

button.shopify-payment-button__button--unbranded {
  background-color: #c1282e;
  color: #ffffff;
}

button.shopify-payment-button__button--unbranded:hover::after {
  background-color: #c1282e;
}

.section-multicolumn-padding {
  padding-top: 0px;
  padding-bottom: 0px;
}

@media screen and (min-width: 750px) {
  .section-multicolumn-padding {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

.footer {
  margin-top: 0px;
}

.section-footer-padding {
  padding-top: 15px;
  padding-bottom: 0px;
}

.footer-block__details-content .list-menu__item--link:hover {
  text-decoration: none;
  color: #c1282e;
}

@media screen and (min-width: 750px) {
  .footer {
    margin-top: 0px;
  }

  .section-footer-padding {
    padding-top: 20px;
    padding-bottom: 0px;
  }
}

.multicolumn-card__info h3 {
  display: none;
}

#shopify-section-footer .multicolumn,
#shopify-section-footer .multicolumn .multicolumn-list__item,
#shopify-section-footer .multicolumn .multicolumn-card {
  background-color: #0a2342 !important
}

#shopify-section-footer .multicolumn .multicolumn-card .multicolumn-card__info h3 {
  color: #ffffff !important;
}

footer.footer {
  background-color: #ffffff !important;
}

.footer .footer-block__heading,
.we_accept {
  color: #000000 !important;
}

.footer-block__details-content .list-menu__item--link,
.copyright__content a,
.footer__copyright .copyright__content {
  /* color: rgba(0 0 0,.75) !important; */
  color: rgba(0, 0, 0, 0.75) !important;
}

.drawer {
  visibility: hidden;
}

.announcement_bar_swiper {
  position: relative;
  width: 100%;
  height: 40px;
  overflow: hidden;
}

.announcement-bar {
  padding: 0;
  margin: 0;
  border-bottom: unset;
}

.announcement-bar p {
  padding: 0;
  margin: 0;
  line-height: 40px;
}

.announcement-bar__link {
  padding: 0;
}

.announcement-bar {
  background: #0a2342;
}

.announcement-bar p {
  color: #ffffff;
}

.pvq_vistor_content {
  display: flex;
  align-items: center;
}

.custom_view_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  border-bottom: 1px solid #e9e9e9;
  border-top: 1px solid #e9e9e9;
  margin: 10px 0;
  padding: 10px 0;
}

.my_multicolumn_text {
  color: #000000;
}

.my_multicolumn_icon svg {
  fill: #a40000;
  color: #a40000;
}

/* Chrome */
input::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}

.pfac_container {
  display: none;
  box-sizing: border-box;
  width: 100vw;
  position: fixed;
  bottom: 0;
  left: 0;
  background-color: #fff;
  z-index: 999;
}

.desktop_container {
  padding: 1rem 0;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  justify-content: space-evenly;
}

.desktop_container .dt_left_view {
  display: flex;
  align-items: center;
  max-width: 30%;
  margin-right: 3rem;
}

.desktop_container .dt_left_view img {
  width: 6.8rem;
  margin-right: 1rem;
}

.desktop_container .dt_right_view {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.dt_right_view .pfac_selects select {
  max-width: 20rem;
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #ccc;
  font-size: 1.6rem;
  padding: 0.8rem 3.2rem 0.8rem 1.6rem;
  margin-right: 1rem;
}

.ellipsis_1 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  border: 1px sold #000;
  -webkit-line-clamp: 1;
  word-break: break-word;
}

.dt_left_view_info {
  text-align: left !important;
}

.dt_left_view_info .dt_title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  word-break: break-word;
  font-weight: bold;
  color: #000;
  font-size: 1.4rem;
}

.pfac_customer_stepper {
  display: flex;
  border: 1px solid #ddd;
}

.pfac_customer_stepper span {
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pfac_customer_stepper span svg {
  width: 2.5rem;
  height: 2.5rem;
  color: #989;
}

.pfac_customer_stepper input {
  width: 5rem;
  text-align: center;
  background-color: #fff;
  border: none;
  outline: none;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 0;
  font-size: 1.8rem;
}

.pfac_btn {
  background-color: #c1282e;
  color: #fff;
  padding: 1rem 2.4rem;
  margin-left: 1rem;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pfac_btn svg {
  width: 25px;
  height: 25px;
  margin-right: 2px;
}

.pfac_price {
  color: red;
  font-weight: 600;
}

.pfac_selects,
.pfac_operator_view {
  display: flex;
  box-sizing: border-box;
  height: 100%;
  align-items: center;
  justify-content: flex-end;
}

@media only screen and (max-width: 789px) {
  .dt_right_view {
    padding: 1rem;
  }

  .pfac_selects,
  .pfac_operator_view {
    width: 100%;
  }

  .pfac_small_hide {
    display: none !important;
  }

  .dt_right_view {
    flex-direction: column;
    flex: 1;
  }

  .desktop_container {
    padding: 0 !important;
  }

  .pfac_selects select {
    flex: 1;
    border-radius: 0 !important;
    max-width: none !important;
    height: 3.5rem;
    margin: 0 !important;
    margin-right: 1rem !important;
    font-size: 1.5rem !important;
  }

  .pfac_selects select:last-child {
    margin-right: 0 !important;
  }

  .pfac_btn {
    flex: 1;
    margin-left: 1rem !important;
  }

  .pfac_customer_stepper {
    display: flex;
    border: 1px solid #ddd;
  }

  .pfac_customer_stepper span {
    width: 3.5rem;
    height: 3.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .pfac_customer_stepper input {
    width: 7rem;
    text-align: center;
    background-color: #fff;
    border: none;
    outline: none;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 0;
  }

  .href_one_line {
    width: 50%;
  }

  .third_one_line {
    width: 33.33333%;
  }

  .pfac_selects {
    margin-bottom: 0.6rem;
  }
}

@media only screen and (min-width: 789px) {
  .pfac_big_hide {
    display: none;
  }
}
.container {
  max-width: 880px;
  margin: 10px auto;
}
.wrapper {
  padding: 10px;
}
.docs-img {
  max-width: 50px;
  margin: 10px auto;
}
.product-form__email {
    border-radius: var(--buttons-radius-outset);
    position: relative;
    min-width: calc(12rem + var(--buttons-border-width) * 2);
    min-height: calc(4.5rem + var(--buttons-border-width) * 2);
    padding: 0 3rem;
    text-decoration: none;
    color: #000;
    background-color: #fff;
    font-size: 1.5rem;
    letter-spacing: 0.1rem;
    width: 100%;
    margin-bottom: 1rem;
    border: 1px solid #000;
    text-align: center;
}