.openfit-750-mb {
  display: none !important;
}
.openfit-button-nav {
  width: 166px;
  height: 40px;
  border-radius: 50px;
  font-size: 14px;
  color: #ff7a3d;
  font-weight: 500;
  background: #fff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .3s;
}
.openfit-button-nav:hover {
  color: #fff;
  background: #ff7a3d;
}
#shopify-section-product-template-new .product-right .product-single__add-to-cart.notifyme {
  cursor: pointer;
}
#shopify-section-product-template-new .product-right .product-single__add-to-cart.notifyme #AddToCart--product-template-new[disabled] {
  border: 2px solid #050505 !important;
  background: #fff !important;
  color: #050505;
}
#shopify-section-product-template-new .product-right .selling-points .selling-points-item:nth-of-type(1),
#shopify-section-product-template-new .product-right .selling-points .selling-points-item:nth-of-type(2) {
  margin-bottom: 10px;
}
#shopify-section-product-template-new .product-right {
  padding-left: 0;
}
#shopify-section-product-template-new .product-right .selling-points .selling-points-item {
  font-size: 14px;
}
#shopify-section-product-template-new .product-right .selling-points .selling-points-item {
  width: 48%;
}
#shopify-section-product-template-new .product-right .selling-points .selling-points-item:nth-of-type(2n) {
  width: 48%;
}
#shopify-section-product-template-new .product-right .selling-points {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #BABABA;
}
.notify-me-wrapper.active .product-pop-button {
  display: flex;
  border-radius: 50px;
  background: #ff7a3d;
}
#shopify-section-product-template-new .product-right .product-single__add-to-cart.notifyme:hover #AddToCart--product-template-new[disabled] {
  border: 2px solid #fe7b3d !important;
  background: #fe7b3d !important;
  color: #fff !important;
}
.class-product-tab .class-product-tab-inner .buy-now .addtocart.notifyme {
  background: #f37b3d;
  border-color: #fe7b3d;
}
.product-page .class-product-tab {
  background: #ebebeb;
}
.product-page .class-product-tab .class-product-tab-inner .product-tab-item {
  color: #9a9a9a;
  white-space: nowrap;
}
.product-page .class-product-tab .class-product-tab-inner .buy-now .product-single__price {
  color: #2f2f2f;
}
.product-page .class-product-tab .class-product-tab-inner .buy-now .addtocart {
  text-align: center !important;
}
.section-product-additional-feartures {
  position: relative;
  background: #edeef0;
  overflow: hidden;
}
.section-product-additional-feartures .feartures-wrapper {
  max-width: 1200px;
  justify-content: center;
  border-top: 1px solid #BABABA;
}
.section-product-additional-feartures .feartures-wrapper .item:first-of-type {
  margin-right: 180px;
}
.section-product-additional-feartures .features-table {
  border-top: unset;
}
.section-product-additional-feartures .openfit-additional-mb,
.section-product-additional-feartures .img.img-pad {
  display: none;
}
.section-product-additional-feartures .title {
  font-size: 42px;
  font-weight: 600;
  line-height: 1.5;
  color: #050505;
  text-align: center;
  margin-bottom: -60px;
}
.section-product-additional-feartures .feartures-wrapper .item .text-title {
  font-size: 16px;
  font-weight: 400;
}
.section-product-additional-feartures .feartures-wrapper .item .image {
  margin-right: 23px;
  max-width: 40px;
  display: block;
}
.section-product-additional-feartures .feartures-wrapper {
  margin: 0 auto 58px;
  padding-top: 40px;
}
.section-product-additional-feartures .features-table .table-row {
  background: #fff;
}
.section-product-additional-feartures .features-table .features-collection-title {
  font-size: 20px;
  margin: 38px 0 18px 100px;
}
.section-product-additional-feartures .features-table .table-row .row-item .item-title,
.section-product-additional-feartures .features-table .table-row .row-item .item-content {
  font-size: 14px;
}
.section-product-additional-feartures .features-table .table-row .bottom-border {
  padding: 15px 0;
}
.section-product-additional-feartures .feartures-wrapper .item {
  align-items: center;
}
.model-change-part {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 32px;
  text-align: left;
}
.model-change-part .model-title {
  color: #2f2f2f;
  font-family: var(--Shokz-Sans-Display, "Shokz Sans Display");
  font-size: var(--fontSize-20, 20px);
  font-style: normal;
  font-weight: var(--fontWeight-medium, 400);
  line-height: 120%;
  text-align: left;
}
.model-change-part .model-item {
  position: relative;
  border-radius: 6px;
  border: 1px solid #D4D4D4;
  padding: 16px 24px;
}
.model-change-part .model-item.active {
  border: 1px solid var(--brand-primary, #FF7A3D);
}
.model-change-part .model-item svg {
  display: block;
  margin-bottom: 12px;
  height: 16px;
  width: unset;
}
.model-change-part .model-text1 {
  color: var(--font-tertiary, #737373);
  font-family: var(--Shokz-Sans-Text, "Shokz Sans Text");
  font-size: var(--fontSize-16, 16px);
  font-style: normal;
  font-weight: var(--fontWeight-regular, 400);
  line-height: 130%;
}
.model-change-part .model-text2 {
  color: var(--brand-text, #FF4D0A);
  font-family: var(--Shokz-Sans-Text, "Shokz Sans Text");
  font-size: var(--fontSize-16, 16px);
  font-style: normal;
  font-weight: var(--fontWeight-regular, 400);
  line-height: 130%;
  padding: 2px 8px;
  position: absolute;
  border-radius: 4px;
  background: #ff99624d;
  -webkit-backdrop-filter: blur(32px);
  backdrop-filter: blur(32px);
  right: 24px;
  top: 9px;
}
.model-change-part .model-link-to-scroll {
  color: var(--font-quaternary, #A3A3A3);
  font-family: var(--Shokz-Sans-Text, "Shokz Sans Text");
  font-size: var(--fontSize-16, 16px);
  font-style: normal;
  font-weight: var(--fontWeight-regular, 400);
  line-height: 130%;
  text-decoration: underline;
  cursor: pointer;
  transition: all .3s;
}
.model-change-part .model-link-to-scroll:hover {
  color: #ff7a3d;
}
.template-product .product-page .radio-wrapper .single-option-radio__label {
  color: #2f2f2f;
  font-family: var(--Shokz-Sans-Display, "Shokz Sans Display");
  font-size: var(--fontSize-20, 20px) !important;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin-top: 32px;
}
.opencomm2-title-mb-wrapper {
  display: none !important;
}
.template-product .radio-wrapper .single-option-radio label {
  border-radius: 6px !important;
}
@media (max-width: 1300px) {
  .section-product-additional-feartures .title {
    font-size: 32px;
    font-weight: 600;
    margin-bottom: -48px;
  }
}
@media (min-width: 1001px) {
  #shopify-section-product-template-new .product-right {
    margin-left: 2% !important;
    width: 41.333% !important;
  }
}
@media (max-width: 1050px) {
  .section-product-additional-feartures .title {
    font-size: 18px;
    margin-bottom: -27px;
  }
  .section-product-additional-feartures .feartures-wrapper {
    max-width: 420px;
    justify-content: center;
  }
  .section-product-additional-feartures .feartures-wrapper .item:first-of-type {
    margin-right: 57px;
  }
  .section-product-additional-feartures .feartures-wrapper .item .text-title {
    font-size: 12px;
    font-weight: 500;
    line-height: 1.5;
  }
  .section-product-additional-feartures .feartures-wrapper .item .image {
    margin-right: 6px;
    max-width: 36px;
  }
  .section-product-additional-feartures .feartures-wrapper {
    margin: 0 auto 40px;
    padding-top: 28px;
  }
  .section-product-additional-feartures .features-table .features-collection-title {
    font-size: 20px;
    margin: 38px 0 18px 100px;
  }
  .section-product-additional-feartures .features-table .table-row .row-item .item-title,
  .section-product-additional-feartures .features-table .table-row .row-item .item-content {
    font-size: 12px;
    line-height: 1.5;
  }
  .section-product-additional-feartures .features-table .table-row {
    padding: 0 40px;
  }
  .section-product-additional-feartures .features-table .features-collection-title {
    margin: 40px 40px 18px;
  }
  .section-product-additional-feartures .features-table .table-row .row-item {
    flex-direction: unset;
  }
  .section-product-additional-feartures .features-table .table-row .row-item .item-title,
  .section-product-additional-feartures .features-table .table-row .row-item .item-content {
    width: 50%;
  }
  .section-product-additional-feartures .bottom-link {
    font-size: 12px;
    line-height: 1.5;
    margin-top: 40px;
  }
}
@media (max-width: 850px) {
  .snippet-product-selling-pointer .selling-pointer-wrapper .selling-pointer {
    align-items: center;
  }
  .section-product-faq .faq-item {
    margin-bottom: 35px;
  }
}
@media (max-width: 850px) and (min-width: 769px) {
  .product-page .class-product-tab .class-product-tab-inner .buy-now .addtocart {
    padding: 10px 24px;
  }
  .toggle-product-size .toggle-product-size-item {
    padding: 5px;
    font-size: 13px;
  }
  .toggle-product-size .guide {
    font-size: 13px;
  }
  .template-product .radio-wrapper .single-option-radio label {
    padding: 8px 5px 0;
  }
}
@media (max-width: 850px) and (min-width: 500px) {
  .product-page .buy-now.mb .product-info .product-name,
  .product-page .buy-now.mb .product-info .product-single__price,
  .product-page .buy-now.mb form .addtocart {
    font-size: 18px !important;
  }
  .product-page .buy-now.mb .product-info {
    padding-left: 0;
  }
}
@media (max-width: 850px) and (min-width: 701px) {
  .product-page .buy-now.mb {
    display: none;
  }
  .product-page .class-product-tab .class-product-tab-inner .buy-now.pc {
    display: flex;
  }
  .product-page .class-product-tab .class-product-tab-inner .buy-now .price-container {
    margin-right: 10px;
  }
  .product-page .class-product-tab .class-product-tab-inner .buy-now {
    right: 0;
  }
  .product-page .class-product-tab .class-product-tab-inner {
    height: 50px;
    line-height: 50px;
    padding: 15px 24px;
  }
  .product-page .class-product-tab .class-product-tab-inner .buy-now .product-single__price {
    font-size: 14px;
  }
  .openfit-button-nav {
    width: 140px;
    height: 50px;
    border-radius: 0;
    font-size: 14px;
    color: #fff;
    background: #ff7a3d;
  }
  #shopify-section-product-template-new .product-single .product-left {
    width: calc(50% - 28px);
    display: block;
  }
  #shopify-section-product-template-new .product-single .product-right {
    width: calc(50% - 28px);
    text-align: left;
  }
  #shopify-section-product-template-new .product-single .product-right .hide-mb {
    display: block !important;
  }
  #shopify-section-product-template-new .product-single .product-right .hide-pc,
  #shopify-section-product-template-new .product-single .product-right .selling-points.hide-pc {
    display: none !important;
  }
  #shopify-section-product-template-new .product-single .product-right .product-single__title {
    font-size: 32px;
    line-height: 1.40625;
    margin-bottom: 10px;
  }
  #shopify-section-product-template-new {
    padding: 40px 24px 0;
  }
  #shopify-section-product-template-new .product-single .product-right .product-page-description {
    font-size: 14px;
    margin: 0 0 20px;
  }
  #shopify-section-product-template-new .product-right .selling-points .selling-points-item {
    width: 100% !important;
    margin-bottom: 12px !important;
  }
  #shopify-section-product-template-new .product-right .selling-points .selling-points-item:last-of-type {
    margin-bottom: 0 !important;
  }
  #shopify-section-product-template-new .product-single .product-right .radio-wrapper .single-option-radio__label {
    text-align: left;
    font-size: 12px;
    line-height: 1.5;
  }
  .template-product .radio-wrapper .single-option-radio {
    display: flex;
    justify-content: flex-start;
    max-width: 100%;
  }
  .template-product .radio-wrapper .single-option-radio label {
    padding: 0;
    margin: 4px 10px 20px 0;
    display: inline-block;
  }
  .template-product .radio-wrapper .single-option-radio .options-color {
    width: 20px !important;
    height: 20px !important;
  }
  .template-product .radio-wrapper .single-option-radio .options-color svg {
    width: 10px;
    height: 12px;
  }
  #shopify-section-product-template-new .product-single .product-right .product-form__item {
    margin-bottom: 0;
  }
  #shopify-section-product-template-new .product-single .product-right .price-container .product-single__price,
  #shopify-section-product-template-new .product-single .product-right .price-container {
    font-size: 28px;
    line-height: 1.392857;
  }
  #shopify-section-product-template-new .product-single .product-right .js-qty__adjust {
    padding: 0;
    height: 40px;
    width: 40px;
  }
  #shopify-section-product-template-new .product-single .product-right .js-qty input[type=text] {
    padding: 0;
    height: 40px;
    width: 166px;
  }
  #shopify-section-product-template-new .product-single .product-right .product-single__quantity {
    margin: 20px 0;
  }
  #shopify-section-product-template-new .product-single .product-right .product-single__add-to-cart {
    margin-bottom: 10px;
  }
  .notify-me-wrapper .product-pop-button {
    padding: unset;
    min-width: unset;
    font-size: 14px;
    width: 166px;
    height: 40px;
    border: unset !important;
  }
  .snippet-product-selling-pointer .selling-pointer-wrapper {
    margin-top: 40px;
    padding-top: 40px;
  }
  .snippet-product-selling-pointer .selling-pointer-wrapper .selling-pointer {
    margin-top: 0 !important;
    width: unset !important;
  }
  .snippet-product-selling-pointer .selling-pointer-wrapper .selling-pointer .title {
    font-size: 12px;
  }
  .snippet-product-selling-pointer .selling-pointer-wrapper .selling-pointer svg {
    margin-right: 10px;
    width: 32px !important;
    height: 32px !important;
  }
  .snippet-product-selling-pointer .selling-pointer-wrapper .selling-pointer {
    align-items: center;
  }
  .section-product-footer-banner .image.hide-pc {
    display: none !important;
  }
  .section-product-footer-banner .image.hide-mb {
    display: block !important;
    min-width: 1600px;
    position: relative;
    left: -630px;
  }
  .section-product-footer-banner .content-wrapper .title {
    font-size: 24px;
    margin-bottom: 40px;
    line-height: 1.5;
  }
  .section-product-footer-banner .content-wrapper .content {
    font-size: 14px;
    line-height: 18px;
    max-width: 340px;
    margin: 0 auto 40px;
  }
  .section-product-footer-banner .content-wrapper .media-icon:not(:last-of-type) {
    margin-right: 28px;
  }
  .section-product-footer-banner .content-wrapper .facebook,
  .section-product-footer-banner .content-wrapper .instagram,
  .section-product-footer-banner .content-wrapper .twitter,
  .section-product-footer-banner .content-wrapper .youtube {
    width: 32px;
    height: 32px;
  }
  .footer_new_wrapper .footer-menu,
  .footer_new_wrapper .website_wrapper {
    max-width: unset;
  }
}
@media (max-width: 850px) {
  .product-page .class-product-tab .class-product-tab-inner .product-tab-item {
    margin-right: 2vw;
  }
}
@media (max-width: 700px) {
  .openfit-750-mb {
    display: block !important;
  }
  .openfit-750-pc {
    display: none !important;
  }
  .product-openfit .buy-now.mb .product-info {
    padding: 0vw 3vw 0px 24px;
    background:
      linear-gradient(
        98deg,
        #edefef,
        #d2d6d9);
  }
  .product-page .buy-now.mb .product-info .price-container {
    margin-right: 0;
  }
  .product-page .buy-now.mb form {
    min-width: 140px;
  }
  .openfit-button-nav {
    width: 100%;
    height: 50px;
    color: #fff;
    border-radius: 0;
    background: #ff7a3d;
  }
  .product-page .buy-now.mb .product-info .product-single__price,
  .product-page .buy-now.mb .product-info .product-name {
    color: #050505;
  }
  .product-page .class-product-tab .class-product-tab-inner .product-tab-item {
    margin-right: 3vw;
  }
  .template-product .radio-wrapper .single-option-radio {
    max-width: 19%;
  }
  .product-openfit .free-shipping-text {
    margin: 0 0 20px;
    font-size: 12px;
  }
  #shopify-section-product-template-new .product-single .product-right .selling-points.hide-pc .selling-points-item {
    width: 49% !important;
  }
  #shopify-section-product-template-new .product-right .selling-points {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: unset;
  }
  .snippet-product-selling-pointer .selling-pointer-wrapper {
    flex-direction: unset;
    flex-wrap: wrap;
    margin-top: 30px;
    padding-top: 30px;
  }
  .snippet-product-selling-pointer .selling-pointer-wrapper .selling-pointer svg {
    margin-right: 4px;
    width: 24px !important;
    height: 24px !important;
  }
  .snippet-product-selling-pointer .selling-pointer-wrapper .selling-pointer {
    margin-top: 0 !important;
    width: 48%;
  }
  .snippet-product-selling-pointer .selling-pointer-wrapper .selling-pointer:last-of-type {
    margin-top: 12px !important;
  }
  .notify-me-wrapper .product-pop-button {
    border: unset !important;
  }
  .section-product-faq .faq-title {
    font-size: 20px !important;
    margin-bottom: 32px !important;
  }
  .section-product-faq .question {
    font-size: 14px !important;
    line-height: 1.5 !important;
  }
  .section-product-faq .answer {
    font-size: 12px !important;
  }
  .section-product-faq {
    padding: 60px 16px !important;
  }
  .product-page .class-product-tab .class-product-tab-inner .product-tab-item {
    margin-right: 24px;
  }
}
@media (max-width: 1000px) {
  .nav-drawer-left {
    z-index: 22;
  }
}
@media (max-width: 768px) {
  .section-product-faq .arrow-right {
    top: 3px;
    height: 12px;
  }
}
@media (max-width: 700px) {
  .section-product-video-openfit-inner {
    border-radius: unset;
  }
  .section-openfit-sell-pointer-wrapper .item {
    border-radius: 6px;
    overflow: hidden;
  }
  .section-product-footer-banner .content-wrapper .title {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.375;
    margin-bottom: 40px;
  }
  .section-product-footer-banner .content-wrapper .content {
    font-size: 14px;
    margin-bottom: 40px;
  }
  .section-product-footer-banner .content-wrapper .youtube {
    width: 39px;
    height: 27px;
  }
  .section-product-footer-banner .content-wrapper .twitter {
    width: 36px;
    height: 8vw;
  }
  .section-product-footer-banner .content-wrapper .instagram,
  .section-product-footer-banner .content-wrapper .facebook {
    width: 32px;
    height: 32px;
  }
  .section-product-footer-banner .content-wrapper .media-icon:not(:last-of-type) {
    margin-right: 28px;
  }
  .section-product-additional-feartures .openfit-additional-mb {
    display: block;
    max-width: unset;
  }
  .section-product-additional-feartures .openfit-additional-pc {
    display: none;
  }
  .section-product-additional-feartures .feartures-wrapper {
    margin: 0 auto 40px;
    padding: 28px 10px 0;
    justify-content: center;
    width: calc(100% - 48px);
  }
  .section-product-additional-feartures .feartures-wrapper .item:first-of-type {
    margin-right: 57px;
  }
  .section-product-additional-feartures .feartures-wrapper .item {
    max-width: 45%;
    width: unset;
  }
  .section-product-additional-feartures .features-table {
    margin-left: 16px;
    margin-right: 16px;
  }
  .section-product-additional-feartures .features-table .features-collection-title {
    margin: 20px 0 20px 8px !important;
    font-size: 18px;
  }
  .section-product-additional-feartures .features-table .table-row {
    padding: 0 8px;
  }
  .section-product-additional-feartures .features-table .table-row .bottom-border {
    padding: 19px 0;
  }
  .section-product-additional-feartures .features-table .table-row .row-item .item-title {
    font-size: 13px;
    margin-bottom: 10px;
  }
  .section-product-additional-feartures .features-table .table-row .row-item .item-title,
  .section-product-additional-feartures .features-table .table-row .row-item .item-content {
    width: 100%;
  }
}
@media (max-width: 370px) {
  .section-product-additional-feartures .feartures-wrapper .item:first-of-type {
    margin-right: 30px;
  }
}
.notify-me-wrapper.active .product-pop-button:hover {
  background: #ff8447;
}
#shopify-section-product-template-new .product-right .product-page-description {
  display: none;
}
#shopify-section-product-template-new .product-single .product-right .product-page-description.less {
  display: block;
}
#shopify-section-product-template-new .product-single .product-right .product-page-description .show-more-description {
  display: inline-block;
  text-decoration: underline;
  cursor: pointer;
  transition: all .3s;
}
#shopify-section-product-template-new .product-single .product-right .product-page-description .show-more-description:hover {
  color: #ff7a3d;
}
.product-openfit .show-more-text {
  display: inline-block;
  text-decoration: underline;
  cursor: pointer;
  transition: all .3s;
}
.product-openfit .show-more-text:hover {
  color: #ff7a3d;
}
@media (min-width: 701px) {
  .description-less-pc {
    display: inline !important;
  }
}
.section-product-guides {
  position: relative;
  background: #bababa;
}
.product-page .underline {
  height: 1px;
  position: absolute;
  background: #bababa;
  width: calc(100% - 48px);
  left: 50%;
  padding: 0 24px;
  max-width: 1200px;
  transform: translate(-50%);
}
@media only screen and (min-width: 750px) {
  .medium-up--hide {
    display: none !important;
  }
}
@media only screen and (max-width: 749px) {
  .small--hide {
    display: none !important;
  }
}
.section-product-faq {
  padding: 4.0104166vw 24px;
  text-align: center;
  background: #f8f8f8;
}
.section-product-faq .arrow-right {
  display: block;
  position: absolute;
  transform: rotate(90deg);
  transition: all .3s;
  right: 3px;
  top: 2px;
  height: 12px;
}
.section-product-faq .faq-title {
  text-align: center;
  font-size: 42px;
  line-height: 63px;
  color: #050505;
  margin-bottom: 60px;
  font-family: Shokz Sans Display;
}
.section-product-faq .faq-content {
  max-width: 800px;
  margin: 0 auto;
  text-align: left;
  border-bottom: 1px solid #bababa;
}
.section-product-faq .faq-item {
  margin-bottom: 18px;
  padding-top: 18px;
  border-top: 1px solid #d8d8d8;
  cursor: pointer;
}
.section-product-faq .question {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: #050505;
  position: relative;
  margin-bottom: 20px;
  padding-right: 40px;
}
.section-product-faq .faq-item.active .arrow-right {
  transform: rotate(-90deg);
}
.section-product-faq .answer {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #666;
  display: none;
  padding-left: 20px;
}
.section-product-faq .answer a {
  text-decoration: underline;
  transition: all .3s;
}
.section-product-faq .answer a:hover {
  color: #fe7b3d;
}
.section-product-faq .learn-more,
.section-product-faq .link {
  text-decoration: underline;
  transition: all .3s;
}
.section-product-faq .learn-more {
  margin-top: 60px;
}
.section-product-faq .learn-more:hover,
.section-product-faq .link:hover {
  color: #fe7b3d;
}
.section-product-faq .learn-more {
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  color: #050505;
}
.announcement {
  position: relative;
}
.background-withe-black-text .site-nav__link {
  color: #000 !important;
}
.background-withe-black-text svg path,
.background-withe-black-text svg g {
  fill: #000 !important;
}
.background-withe-black-text .burger-icon {
  background: #000 !important;
}
.product-tab-wrapper.fixed-top-0 {
  top: 0 !important;
}
#shopify-section-cws-part5.display-none {
  opacity: 0 !important;
  pointer-events: none !important;
}
@media (max-width: 1000px) {
  .section-product-faq {
    padding: 80px 24px;
  }
  .section-product-faq .faq-title {
    font-size: 32px;
  }
}
@media (max-width: 600px) {
  .section-product-faq {
    padding: 80px 14px;
  }
  .section-product-faq .faq-title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 48px;
  }
  .section-product-faq .question {
    font-size: 14px;
    margin-bottom: 10px;
    padding-right: 25px;
  }
  .section-product-faq .answer {
    font-size: 12px;
    padding-left: 10px;
  }
}
@media (min-width: 1921px) {
  .section-product-faq .faq-title {
    font-size: 2.1875vw;
    line-height: 3.28125vw;
    margin-bottom: 3.125vw;
  }
  .section-product-faq .faq-content {
    max-width: 41.666666vw;
  }
  .section-product-faq .faq-item {
    margin-bottom: 2.083333vw;
  }
  .section-product-faq .question,
  .section-product-faq .answer {
    font-size: .72916666vw;
    line-height: 1.04166666vw;
  }
  .section-product-faq .learn-more {
    font-size: .72916666vw;
    line-height: .8333333vw;
  }
}
.section-cws-part-3 .text-box .title,
.section-cws-part-4 .item .title,
.section-cws-part-6 .left-box .title,
.section-cws-part-7 .inner-box .left-box,
.cws-part8-container .text-box .title,
.openfit-instr-image-wrapper .cell .text-wrapper .title,
.section-openfit-fearture-1 .openfit-fearture-1-wrapper .style-1-wrapper .left-wrapper .title,
.section-openfit-fearture-1 .openfit-fearture-1-wrapper .style-2-wrapper .left-wrapper .title,
.openfit-fearture-2-wrapper .fearture-2-style-1-wrapper .title,
.openfit-fearture-2-wrapper .fearture-2-style-1-wrapper .bottom-wrapper .right-wrapper .right-top .right-top-text-wrapper .rtt-text,
.openfit-fearture-2-wrapper .fearture-2-style-2-wrapper .title,
.openfit-swiper-2-wrapper .top-wrapper .text-wrapper .title {
  font-weight: 600 !important;
}
.section-product-faq .question svg {
  pointer-events: none;
}
.quiz-popup-wrap {
  display: none !important;
}
.site-header .site-nav__link {
  color: #000 !important;
}
.site-header svg path,
.site-header svg g {
  fill: #000 !important;
}
.site-header .burger-icon {
  background: #000 !important;
}
.product-page .class-product-tab .class-product-tab-inner .buy-now .addtocart {
  border-radius: 100px;
}
.product-tab-wrapper .amazon-link-bottom {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 140px;
  margin-left: 12px;
  background: #ff7a3d;
  border-radius: 50px;
  height: 32px;
  font-size: 13px;
  color: #fff !important;
  cursor: pointer;
}
.product-tab-wrapper .add-to-cart-form2 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-tab-wrapper form button.addtocart {
  color: #fff !important;
  background: #ff7a3d !important;
  border: unset !important;
  min-width: 120px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px !important;
  border-radius: 4px !important;
  font-family: Shokz Sans Display !important;
  gap: 8px;
  padding: 8px 12px 6px !important;
}
.product-tab-wrapper form button.addtocart svg {
  transform: translateY(-1px);
}
.product-tab-wrapper form button.addtocart.disable svg {
  display: none;
}
.product-tab-wrapper form button.addtocart:hover {
  color: #fff !important;
  background: #ff7a3d !important;
}
.product-tab-wrapper form button.addtocart.disable {
  background: #bababa !important;
  color: #fff !important;
  pointer-events: none;
  border-color: #bababa !important;
}
#shopify-section-product-template-new .product-right button#AddToCart--product-template-new {
  background: #ff7a3d !important;
  color: #fff !important;
  min-width: unset !important;
  padding: 13px !important;
  width: 100% !important;
  border-radius: 4px !important;
  border: 1px solid #ff7a3d !important;
  gap: 8px;
  text-transform: unset;
}
#shopify-section-product-template-new .product-right button#AddToCart--product-template-new svg {
  transform: translateY(-1px);
}
#shopify-section-product-template-new .product-right button#AddToCart--product-template-new:hover {
  background: #ff7a3d !important;
  color: #fff !important;
  border: 1px solid #ff7a3d !important;
}
#shopify-section-product-template-new .product-right button#AddToCart--product-template-new.disabled {
  pointer-events: none !important;
  border: unset !important;
  background-color: #f6f6f6 !important;
}
.product-single__add-to-cart {
  width: 100%;
}
.buynow-button-wrapper {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.amazon-button-link-wrapper {
  width: calc(50% - 8px);
}
.amazon-button-link {
  width: 100%;
  background: #ff7a3d;
  color: #fff !important;
  padding: 13px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  cursor: pointer;
}
.amazon-button-discount-text {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  margin-top: 4px;
  color: #ff7a3d;
}
.amazon-button-discount-text svg {
  display: block;
  margin-right: 4px;
}
.afsz-fullimages.slick-slider {
  margin-bottom: 0 !important;
}
#shopify-section-product-template-new .product-right .selling-points .selling-points-item {
  font-size: 16px !important;
}
#shopify-section-product-template-new .product-single,
#shopify-section-product-template-special .product-single,
.opencomm2-product-info-wrapper {
  background: #fff;
}
.product-page .snippet-product-selling-pointer {
  background: #fff !important;
}
.afsz-fullimages {
  background: #fff;
}
@media (max-width: 850px) and (min-width: 751px) {
  .snippet-product-selling-pointer .selling-pointer-wrapper {
    padding: 20px 0 60px !important;
  }
  .product-page .class-product-tab .class-product-tab-inner .product-tab-item[data-index] {
    font-size: 16px !important;
  }
}
@media (max-width: 768px) {
  .buynow-button-wrapper {
    display: block;
  }
  #shopify-section-product-template-new .product-right button#AddToCart--product-template-new {
    margin: 0;
    width: 100%;
  }
  .amazon-button-link-wrapper {
    width: 100%;
  }
  .amazon-button-link {
    width: 100%;
    margin-top: 12px;
    border-radius: 4px;
  }
  #shopify-section-product-template-new .product-right button#AddToCart--product-template-new {
    min-width: unset !important;
    width: 100% !important;
    margin: 0;
    border-radius: 4px;
  }
}
@media (max-width: 850px) {
  .product-page .buy-now.mb .product-info {
    width: 33%;
    background: unset;
  }
  .product-page .buy-now.mb {
    justify-content: space-between;
    background: #ebebeb;
  }
  .product-page .buy-now.mb form {
    width: 30%;
    border-radius: 4px;
    height: 40px;
  }
  .product-page .class-product-tab .class-product-tab-inner {
    padding: 12px 16px 16px !important;
    border-bottom: 1px solid #D4D4D4;
  }
  .product-page .buy-now.mb form .addtocart {
    padding: 0 15px !important;
    width: unset !important;
    min-width: unset !important;
  }
  .product-tab-wrapper .amazon-link-bottom {
    font-size: 12px;
    padding: 0 8px;
    min-width: unset;
    width: unset;
  }
  .product-page .buy-now.mb {
    padding: 10px 16px;
    display: flex !important;
    align-items: center;
  }
  .product-page .class-product-tab .class-product-tab-inner .product-info,
  .product-page .class-product-tab .class-product-tab-inner .buy-now.pc {
    display: none;
  }
  .product-page .class-product-tab .class-product-tab-inner .buy-now.pc {
    display: none !important;
  }
}
@media (max-width: 750px) {
  .product-tab-wrapper form button.addtocart {
    font-size: 15px !important;
  }
  .model-change-part .model-item {
    padding: 16px;
  }
  .model-change-part .model-item svg {
    margin-bottom: 15px;
    height: 12px;
  }
  .model-change-part .model-text1 {
    font-size: 15px;
  }
  .model-change-part .model-text2 {
    font-size: 12px;
    right: 16px;
    top: 16px;
  }
  .afsz-fullimages,
  .is-template-product .afsz-prod-wrapper,
  .opencomm2-product-info-wrapper,
  .product-page.product-openfit .snippet-product-selling-pointer {
    background: #fff !important;
  }
  #shopify-section-product-template-new .product-right .selling-points .selling-points-item {
    font-size: 3.2vw !important;
  }
  .model-change-part .model-link-to-scroll {
    font-size: 15px;
  }
}
.gift-product-info-wrapper-normal {
  display: none !important;
}
.gift-product-info-wrapper-normal.active {
  display: flex !important;
}
.tab-content.has-bg-image {
  background-image: url(/custom/ext/b40f17c270-openfit2-series-video-img-bg.webp);
  background-repeat: no-repeat;
  background-size: 100% 50%;
}
.gift-product-price {
  min-width: 50px;
}
.is-template-product .afsz-prod-gallery .afsz-thumbs .afsz-thumbs__thumb.slick-slide {
  border-radius: 4px !important;
}
.afsz-prod-gallery .afsz-thumbs__thumb.slick-current:before {
  border-radius: 4px !important;
}
.overflow-hidden {
  overflow: hidden;
}
.template-suffix-openfit2-series .afsz-prod-gallery .credentials-img {
  width: 160px;
  max-width: 24%;
}
