.product-page .snippet-product-selling-pointer {
  background: #fff !important;
  color: #050505 !important;
}
.template-product .radio-wrapper .single-option-radio label {
  padding: 8px 10px 0 0;
  margin: 8px 0 0;
}
.template-product .radio-wrapper .single-option-radio__label {
  font-size: 14px;
}
.free-shipping-text,
.shokz-logo-desc {
  text-align: left;
  margin-bottom: 10px;
}
.product-single__add-to-cart {
  margin: 0 0 24px;
}
.reviews-star-wrapper .jdgm-prev-badge__text {
  margin-left: 4px;
  font-size: 12px;
}
.reviews-star-wrapper .jdgm-preview-badge .jdgm-star.jdgm-star {
  font-size: 12px;
}
#shopify-section-product-template-new .product-single .product-left {
  overflow-y: hidden;
}
#shopify-section-product-template-new .product-right .selling-points .selling-points-item {
  color: #2f2f2f;
}
#shopify-section-product-template-new .product-right .selling-points {
  padding: 32px 0;
  border-bottom: 1px solid #D5D5D5;
  border-top: 1px solid #D5D5D5;
  margin-bottom: 32px;
}
#shopify-section-product-template-new .product-right .selling-points .selling-points-item {
  font-size: 12px;
}
#shopify-section-product-template-new .product-right .selling-points .selling-points-item:nth-of-type(2n) {
  width: 47%;
}
#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: 20px;
}
#shopify-section-product-template-new .product-right .product-page-description {
  margin: 32px 0;
}
#shopify-section-product-template-new .product-right .product-single__title {
  font-size: 0 !important;
  line-height: unset !important;
}
.product-single__quantity {
  display: none !important;
}
.product-form__item {
  margin-bottom: 0;
}
#shopify-section-product-template-new .product-right .price-container {
  margin-top: 64px;
  margin-bottom: 24px;
}
#shopify-section-product-template-new .product-right #AddToCart--product-template-new {
  display: flex;
  align-items: center;
}
#shopify-section-product-template-new .product-right #AddToCart--product-template-new {
  display: flex;
  align-items: center;
  border-radius: 50px;
  background: #ff7a3d;
  border: unset;
  color: #fff;
  min-width: 191px;
  justify-content: center;
  padding: 14px 54px;
}
#shopify-section-product-template-new .product-right #AddToCart--product-template-new[disabled] {
  pointer-events: none !important;
  border: unset !important;
  background-color: #f6f6f6 !important;
}
.jdgm-widget.jdgm-widget,
.jdgm-widget.jdgm-widget .jdgm-prev-badge[data-average-rating="0.00"] {
  display: block !important;
}
.product-page .fixed-top-0 {
  border-bottom: unset;
  transform: translateZ(2px);
}
.section-product-compare .compare-all {
  background: #f1f1f1;
  border: unset;
}
.has-cable-wrapper .connectivity-wrapper svg {
  margin-right: 4px;
}
.has-cable-wrapper .radio-wrapper:first-of-type {
  order: unset;
}
@media (max-width: 750px) {
  .section-product-compare .compare-all {
    font-size: 3.2vw;
    padding: 1.666666vw 5vw;
  }
  #shopify-section-product-template-new {
    padding: 0;
  }
  #shopify-section-product-template-new .product-single .product-right .product-page-description {
    font-size: 3.2vw;
  }
  #shopify-section-product-template-new .product-image-mb .swiper-button-prev {
    left: 16px;
  }
  #shopify-section-product-template-new .product-image-mb .swiper-button-next {
    right: 16px;
  }
  .opencomm2-product-info-wrapper {
    background: #f1f1f1;
    padding: 0 16px;
  }
  .reviews-star-wrapper .jdgm-preview-badge .jdgm-star.jdgm-star {
    font-size: 12px;
    padding-right: 3px !important;
  }
  .reviews-star-wrapper .jdgm-prev-badge__text {
    margin-left: 0;
    font-size: 12px;
  }
  #shopify-section-product-template-new .product-right .product-single__title svg {
    max-height: 17px;
    width: unset;
    margin-right: 16px;
  }
  #shopify-section-product-template-new .product-right .product-single__title {
    margin-bottom: 0;
  }
  .opencomm2-title-mb-wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .jdgm-widget * {
    line-height: 1;
  }
  #shopify-section-product-template-new .product-single .product-right .product-page-description {
    padding: 20px 0;
    border-top: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    margin: 24px 0 20px;
  }
  .what-is-difference.type-c .difference-item-wrapper {
    background: #d8d8d8;
    max-width: 343px;
  }
  .what-is-difference.type-c .toggle-product {
    color: #2f2f2f;
  }
  .what-is-difference.type-c {
    margin: 20px 0;
  }
  .what-is-difference .difference-pop {
    justify-content: left;
  }
  .has-cable-wrapper {
    flex-direction: unset;
  }
  .has-cable-wrapper .radio-wrapper:first-of-type {
    order: unset;
    margin-right: 0 !important;
  }
  .template-product .product-page .radio-wrapper .single-option-radio {
    background: unset;
    margin: 0;
  }
  #shopify-section-product-template-new .product-single .product-right .radio-wrapper .single-option-radio__label {
    text-align: left;
  }
  #shopify-section-product-template-new .product-single .product-right .product-form__item,
  #shopify-section-product-template-special .product-single .product-right .product-form__item {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .template-product .radio-wrapper .single-option-radio label:last-of-type {
    background: unset;
    border: unset;
  }
  .has-cable-wrapper {
    padding: 20px 0;
    border-bottom: 1px solid #d5d5d5;
    border-top: 1px solid #d5d5d5;
  }
  #shopify-section-product-template-new .product-single .product-right .price-container,
  #shopify-section-product-template-special .product-single .product-right .price-container {
    font-size: 20px !important;
    line-height: 1.5;
    margin: 20px 0;
    text-align: left;
  }
  .what-is-difference.type-c .difference-pop {
    max-width: 343px;
    margin: 10px 0 0;
  }
  .product-single__add-to-cart {
    width: 100%;
    max-width: 400px;
    display: block !important;
  }
  #shopify-section-product-template-new .product-single .product-right #AddToCart--product-template-new {
    border-radius: 4px;
    padding: 2.5vw 7.7333333vw;
  }
  #shopify-section-product-template-new .product-single .product-right .find-in-store,
  #shopify-section-product-template-special .product-single .product-right .find-in-store {
    justify-content: left;
    font-size: 3.2vw;
    line-height: 1.5;
    margin-bottom: 24px;
  }
  .klarna_dialog_wrapper {
    text-align: left;
  }
  #shopify-section-product-template-new .product-right .selling-points {
    padding: 20px 0;
    margin-bottom: 0;
    flex-direction: column;
    border-bottom: 1px solid #D5D5D5;
  }
  #shopify-section-product-template-new .product-single .product-right .selling-points.hide-pc .selling-points-item {
    width: 100% !important;
    margin-bottom: 10px;
  }
  #shopify-section-product-template-new .product-single .product-right .selling-points.hide-pc .selling-points-item:last-of-type {
    margin-bottom: 0;
  }
  .snippet-product-selling-pointer .selling-pointer-wrapper {
    padding-top: 20px;
    margin-top: 0;
    border-top: unset;
    position: relative;
  }
  .snippet-product-selling-pointer .selling-pointer-wrapper .selling-pointer {
    margin-top: 15px;
    width: 100%;
  }
  .snippet-product-selling-pointer .selling-pointer-wrapper .selling-pointer:first-of-type {
    margin-top: 0;
    width: 100%;
  }
  .snippet-product-selling-pointer .learn-more {
    position: absolute;
    bottom: 32px;
    margin: 0;
    right: 16px;
    width: 22px;
    height: 22px;
    color: transparent !important;
    background-image: url(/custom/ext/537790df77-Standard_Icon_Button-Small-Secondary.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
  }
  .klarna_dialog_wrapper {
    text-align: left !important;
  }
  .product-page .snippet-product-selling-pointer {
    padding: 0 16px 50px;
    color: #050505 !important;
    background: #f1f1f1 !important;
    position: relative;
  }
  .product-page .buy-now.mb .product-info {
    background: #ebebeb;
  }
  .product-page .buy-now.mb .product-info .product-name svg {
    display: block;
    height: 16px;
    width: unset;
  }
  .product-page .buy-now.mb form {
    background: #ebebeb !important;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 16px;
  }
  .product-page .buy-now.mb form .addtocart {
    border-radius: 50px;
    min-width: 126px;
    min-height: 33px;
    font-size: 14px;
    height: unset;
    background: #ff7a3d;
  }
  .product-page .buy-now.mb .product-info {
    padding: 10px 16px !important;
  }
  #shopify-section-product-template-new .product-image-mb {
    margin-bottom: 0;
  }
  .product-image-mb .mobile-product-image {
    display: block;
    margin: 0 auto;
  }
  #shopify-section-product-template-new .product-single .product-right .product-page-description {
    text-align: left;
  }
  .what-is-difference.type-c .difference-item-wrapper {
    margin: 0 !important;
  }
  .template-product .radio-wrapper .single-option-radio label:first-of-type {
    background: unset;
    border: unset;
  }
  .has-cable-wrapper .connectivity-wrapper svg {
    width: 5.33333333vw;
    height: unset;
    border-radius: 50%;
  }
  #shopify-section-product-template-new .product-single .product-right .product-single__title {
    line-height: 1;
    margin-bottom: 0;
  }
  #shopify-section-product-template-new .product-single .product-right .reviews-star-wrapper {
    margin-bottom: 0;
  }
  .product-page .class-product-tab .class-product-tab-inner {
    padding: 2.66666vw 16px;
  }
  #shopify-section-product-template-new .product-single .product-right .radio-wrapper .single-option-radio__label {
    margin-bottom: 8px;
    line-height: 1;
  }
  .template-product .radio-wrapper .single-option-radio label {
    margin: 0;
    border-radius: 50%;
  }
  .template-product .radio-wrapper .single-option-radio label:not(:last-of-type) {
    margin-right: 2.66666vw;
  }
  .product-page .buy-now.mb {
    padding-top: 10px;
    background: #ebebeb;
  }
  .product-openswim #shopify-section-product-template-new .product-right .product-single__title.hide-pc {
    display: flex !important;
    font-size: 12px !important;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
  }
}
@media (max-width: 850px) and (min-width: 751px) {
  #shopify-section-product-template-new .product-single .product-right {
    width: calc(50% - 28px);
    text-align: left;
  }
  #shopify-section-product-template-new .product-single .product-left {
    width: calc(50% - 28px);
    display: block;
  }
  #shopify-section-product-template-new .product-single .product-right .product-page-description {
    font-size: 14px;
    margin: 0 0 24px;
  }
  #shopify-section-product-template-new .product-right .selling-points .selling-points-item {
    width: 100% !important;
  }
  #shopify-section-product-template-new .product-right .selling-points .selling-points-item br {
    display: none !important;
  }
  #shopify-section-product-template-new .product-right .selling-points .selling-points-item:not(:last-of-type) {
    margin-bottom: 8px !important;
  }
  #shopify-section-product-template-new .product-single .product-right .product-single__add-to-cart {
    margin-bottom: 24px;
  }
  .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;
  }
  #shopify-section-product-template-new .product-single .product-right,
  #shopify-section-product-template-special .product-single .product-right {
    text-align: left;
  }
  .toggle-product-size {
    justify-content: flex-start;
    align-items: flex-start;
  }
  .template-product .toggle-product-size .size-wrapper {
    min-width: unset;
  }
  #shopify-section-product-template-new .product-single .product-right .product-page-description,
  #shopify-section-product-template-special .product-single .product-right .product-page-description {
    font-size: 14px;
    margin: 16px 0 24px;
  }
  .template-product .toggle-product-size .toggle-product-size-item {
    font-size: 14px;
  }
  #shopify-section-product-template-new .product-single .product-right .radio-wrapper .single-option-radio__label,
  #shopify-section-product-template-special .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 !important;
    justify-content: flex-start !important;
    max-width: 100% !important;
  }
  .template-product .radio-wrapper .single-option-radio label {
    float: left;
    padding: 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 .price-container .product-single__price,
  #shopify-section-product-template-special .product-single .product-right .price-container .product-single__price {
    font-size: 28px;
  }
  #shopify-section-product-template-new .product-single .product-right .hide-pc {
    display: none !important;
  }
  #shopify-section-product-template-new .product-single .product-right .selling-points.hide-mb {
    display: block !important;
  }
  .klarna_dialog_wrapper {
    text-align: left !important;
  }
  #shopify-section-product-template-new .product-single .product-right .find-in-store,
  #shopify-section-product-template-special .product-single .product-right .find-in-store {
    margin-bottom: 0;
  }
  #shopify-section-product-template-new .klarna_dialog_wrapper > p {
    font-size: 12px !important;
  }
  #shopify-section-product-template-new .product-single .product-right .find-in-store,
  #shopify-section-product-template-special .product-single .product-right .find-in-store {
    justify-content: flex-start;
    font-size: 12px;
  }
  #shopify-section-product-template-new .product-right #AddToCart--product-template-new {
    min-width: 191px !important;
    justify-content: center;
    padding: 14px 29px !important;
    font-size: 14px !important;
    background: #ff7a3d !important;
  }
  .template-product .has-mini-option {
    justify-content: flex-start !important;
  }
  .template-product .radio-wrapper .single-option-radio label {
    margin-right: 10px !important;
  }
  #shopify-section-product-template-new .product-single .product-right .price-container,
  #shopify-section-product-template-special .product-single .product-right .price-container {
    font-size: 28px;
    line-height: 1;
    margin-top: 32px;
    display: flex;
  }
  #shopify-section-product-template-new,
  #shopify-section-product-template-special {
    padding: 64px 24px;
  }
  #shopify-section-product-template-new .product-single .product-right .selling-points.hide-pc,
  #shopify-section-product-template-special .product-single .product-right .selling-points.hide-pc {
    display: none !important;
    text-align: left;
  }
  #shopify-section-product-template-new .product-right .selling-points {
    padding: 0 0 24px;
    border-bottom: 1px solid #D5D5D5;
    border-top: unset;
    margin-bottom: 24px;
  }
  .snippet-product-selling-pointer .selling-pointer-wrapper .selling-pointer .title {
    font-size: 12px;
    line-height: 1.5;
  }
  .snippet-product-selling-pointer .selling-pointer-wrapper .selling-pointer:last-of-type {
    width: unset;
  }
  .snippet-product-selling-pointer .selling-pointer-wrapper .selling-pointer {
    align-items: center;
    width: unset;
    text-align: left;
    margin-top: 32px !important;
    line-height: 1.33333;
  }
  .snippet-product-selling-pointer .learn-more.hide-pc {
    display: none !important;
  }
  .snippet-product-selling-pointer .learn-more.hide-mb {
    display: flex !important;
    justify-content: center;
  }
  .snippet-product-selling-pointer .learn-more {
    font-size: 13px;
    margin-top: 24px;
  }
  .snippet-product-selling-pointer {
    padding-bottom: 0 !important;
  }
  .snippet-product-selling-pointer .selling-pointer-wrapper {
    margin-top: 0 !important;
  }
  #shopify-section-product-template-new .product-single .product-right .product-form__item {
    margin-bottom: 24px;
  }
  .template-product .radio-wrapper .single-option-radio.mini {
    max-width: 100% !important;
    justify-content: flex-start !important;
  }
  .detail-info-wrapper .detail-info .item .text2 {
    font-size: 14px;
  }
  .detail-info-wrapper .detail-info .item .text1 {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .detail-info-wrapper .detail-info .item svg {
    width: 32px;
    height: 32px;
  }
  .snippet-product-selling-pointer .selling-pointer-wrapper .selling-pointer svg {
    margin-right: 10px;
    width: 24px !important;
    height: 24px !important;
  }
  #shopify-section-product-template-new .product-right .product-single__title svg {
    height: 22px;
  }
  .is-template-product .afsz-prod-gallery .afsz-fullimages-outer {
    padding-right: 0;
  }
  #shopify-section-product-template-new .product-single .product-right .hide-mb {
    display: block !important;
  }
  .product-openrun-pro #shopify-section-product-template-new .product-right .product-single__title span {
    font-size: 16px;
    text-align: left;
  }
  .product-openrun-pro .snippet-product-selling-pointer,
  .product-openmove .snippet-product-selling-pointer,
  .product-openswim .snippet-product-selling-pointer {
    padding-bottom: 40px !important;
  }
  .product-openswim #shopify-section-product-template-new .product-right .selling-points .selling-points-item {
    width: 100% !important;
  }
  .template-product .product-openswim .radio-wrapper .single-option-radio {
    max-width: unset !important;
  }
  .product-openswim #shopify-section-product-template-new .product-right .product-single__title span {
    font-size: 17px;
  }
  .product-openswim #shopify-section-product-template-new .product-right .product-single__title.hide-mb {
    display: flex !important;
    font-size: 12px !important;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
  }
  .template-product .product-openmove .radio-wrapper .single-option-radio {
    max-width: unset;
  }
}
@media (max-width: 750px) and (min-width: 650px) {
  .has-cable-wrapper {
    padding: 40px 0;
  }
  .what-is-difference.type-c {
    margin: 40px 0;
  }
  #shopify-section-product-template-new .product-single .product-right .find-in-store,
  #shopify-section-product-template-special .product-single .product-right .find-in-store {
    margin-bottom: 40px;
  }
  #shopify-section-product-template-new .product-right .selling-points {
    padding: 40px 0;
  }
  .snippet-product-selling-pointer .selling-pointer-wrapper {
    padding-top: 40px;
  }
  #shopify-section-product-template-new .product-right .product-single__title svg {
    max-height: 30px;
    width: unset;
    margin-right: 20px;
    max-width: unset !important;
  }
  .opencomm2-product-info-wrapper {
    background: #f1f1f1;
    padding: 70px 16px 0;
  }
  .snippet-product-selling-pointer {
    padding: 0 40px 50px;
  }
  .product-page .buy-now.mb .product-info {
    padding: 20px 24px !important;
  }
  .product-page .buy-now.mb form .addtocart {
    min-height: 40px;
    width: 200px;
  }
  .product-page .buy-now.mb .product-info .product-name svg {
    height: 20px;
  }
  .product-page .class-product-tab .class-product-tab-inner {
    padding: 2.66666vw 24px;
  }
}
@media (max-width: 370px) {
  #shopify-section-product-template-new .product-right .product-single__title svg {
    max-height: 15px;
    margin-right: 12px;
  }
}
@media (max-width: 750px) {
  #shopify-section-product-template-new .product-single .product-left,
  #shopify-section-product-template-special .product-single .product-left,
  #shopify-section-product-template-new .product-single .product-right,
  #shopify-section-product-template-special .product-single .product-right {
    width: 100% !important;
  }
  #shopify-section-product-template-new .product-single .product-right .product-single__title,
  #shopify-section-product-template-new .product-single .product-right .hide-mb {
    display: none !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: flex !important;
  }
  #shopify-section-product-template-new .product-single .product-right #AddToCart--product-template-new {
    background: #ff7a3d;
  }
  .product-openfit .free-shipping-text {
    text-align: left;
    margin-bottom: 10px;
    font-size: 3.2vw;
  }
  .snippet-product-selling-pointer .selling-pointer-wrapper .selling-pointer:last-of-type {
    margin-top: unset !important;
  }
  .snippet-product-selling-pointer .selling-pointer-wrapper .selling-pointer:not(:last-of-type) {
    margin: 0 0 10px !important;
  }
  .snippet-product-selling-pointer .selling-pointer-wrapper .selling-pointer {
    align-items: center;
  }
  .snippet-product-selling-pointer .selling-pointer-wrapper .selling-pointer svg {
    margin-right: 10px;
  }
  #shopify-section-product-template-new .product-right .selling-points {
    border-top: 1px solid #D5D5D5;
  }
  .snippet-product-selling-pointer {
    margin-bottom: 120px;
  }
  .free-shipping-text {
    font-size: 3.2vw;
  }
  .product-page #shopify-section-product-template-new .product-single .product-right .selling-points.hide-pc .selling-points-item {
    width: 100% !important;
  }
  .toggle-product-size .size-wrapper {
    background: #d8d8d8;
  }
  .toggle-product-size {
    justify-content: flex-start;
    align-items: flex-start;
  }
  .template-product .toggle-product-size .size-wrapper {
    min-width: unset;
    justify-content: flex-start;
  }
  .template-product .radio-wrapper .single-option-radio label {
    background: unset;
    border: unset;
  }
  #shopify-section-product-template-new .product-right .selling-points .selling-points-item br {
    display: none !important;
  }
  .template-product .radio-wrapper .single-option-radio label {
    padding-top: 0 !important;
  }
  .product-page .buy-now.mb .product-info .product-name svg path {
    fill: #050505 !important;
  }
  .product-openrun .snippet-product-selling-pointer {
    margin-bottom: 0;
  }
  .template-product .product-openfit .radio-wrapper .single-option-radio {
    max-width: 21%;
  }
  .product-openrun-pro .radio-wrapper .single-option-radio {
    max-width: 32%;
  }
  .template-product .radio-wrapper .single-option-radio.mini {
    max-width: 15% !important;
  }
  #shopify-section-product-template-new .product-single .product-right .price-container .product-single__price {
    font-size: 5.3333333vw;
  }
}
@media (max-width: 600px) {
  #shopify-section-product-template-new .product-single .product-right #AddToCart--product-template-new {
    width: 100%;
  }
}
@media (max-width: 500px) {
  #shopify-section-product-template-new {
    margin-bottom: 0;
  }
}
.template-product .single-option-radio .options-color {
  pointer-events: none;
}
.product-single {
  align-items: flex-start;
}
#shopify-section-product-template-new .product-single .product-left {
  max-width: 680px;
  width: 56.666%;
  position: sticky;
  top: 70px;
}
#shopify-section-product-template-new .product-right {
  padding-left: 0;
  margin-left: 4%;
  width: 39.3333%;
}
.afsz-fullimages {
  background: #f8f8f8;
}
.is-template-product .afsz-prod-gallery .afsz-fullimages-outer {
  max-width: unset;
  padding-right: 0;
}
.afsz-fullimages .slick-prev {
  left: 16px;
}
.afsz-fullimages .slick-next {
  right: 16px;
}
.is-template-product .afsz-prod-gallery .afsz-thumbs {
  max-width: 580px;
  margin: 24px auto 0;
}
#shopify-section-product-template-new .product-right .product-page-description {
  margin: 0 0 24px !important;
  background: #f8f8f8;
  padding: 24px;
  border-radius: 6px;
  font-size: 13px;
  color: #666;
}
#shopify-section-product-template-new .product-single .product-right .product-page-description .show-more-description {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  max-width: 120px;
  margin-top: 16px;
  font-size: 13px;
  color: #666;
}
#shopify-section-product-template-new .product-right .selling-points {
  padding: 24px;
  border-bottom: unset;
  border-top: unset;
  margin-bottom: 0;
  background: #f8f8f8;
  border-radius: 6px;
  display: block;
}
.afsz-prod-gallery .afsz-fullimages__image.slick-slide {
  pointer-events: none;
  margin-right: 10px;
}
.template-product .radio-wrapper .single-option-radio__label {
  color: #2f2f2f;
  font-size: 18px !important;
  margin-top: 48px;
  margin-bottom: 0;
}
.template-product .current-option-color {
  color: #2f2f2f;
  display: none;
}
.template-product .radio-wrapper fieldset {
  padding: 0;
  margin: 0;
}
.template-product .radio-wrapper .single-option-radio label {
  padding: 16px 10px !important;
  margin: 16px 0 0;
  border: 1px solid #D8D8D8 !important;
  border-radius: 10px;
  width: calc(50% - 8px);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.template-product .single-option-radio input[type=radio]:checked + label {
  border-color: #ff7a3d !important;
}
.template-product .product-page .radio-wrapper .single-option-radio {
  display: flex !important;
  justify-content: space-between !important;
  flex-wrap: wrap !important;
  max-width: 100% !important;
}
.single-option-radio input[type=radio]:focus + label {
  background-color: transparent;
}
.template-product .single-option-radio input[type=radio]:checked + label {
  border-color: #ff7a3d;
  background-color: transparent;
}
#shopify-section-product-template-new .product-right .selling-points .selling-points-item img,
#shopify-section-product-template-special .product-right .selling-points .selling-points-item img {
  margin-right: 8px;
}
#shopify-section-product-template-new .product-right .selling-points .selling-points-item {
  width: 100% !important;
  margin-bottom: 12px !important;
  color: #666;
}
#shopify-section-product-template-new .product-right .selling-points .selling-points-item:last-of-type {
  width: 100% !important;
  margin-bottom: 0 !important;
}
.product-toggle-size-text {
  color: #2f2f2f;
  font-size: 18px;
  margin-top: 48px;
  text-align: left;
}
.product-toggle-size-text span {
  color: #bababa;
}
.toggle-product-size {
  margin-top: 16px;
  margin-bottom: 24px;
}
.toggle-product-size .size-wrapper {
  margin-right: 0;
  display: flex;
  border-radius: 6px;
  align-items: center;
  background: unset;
  width: 100%;
  padding: 0;
  gap: 16px;
}
.toggle-product-size .toggle-product-size-item {
  color: #2f2f2f;
  border-radius: 6px;
  width: fit-content;
  padding: 12px 24px;
  border: 1px solid #D8D8D8;
}
.toggle-product-size .toggle-product-size-item.active {
  background: unset;
  color: #2f2f2f;
  border: 1px solid #FF7A3D;
}
.is-template-product .afsz-prod-gallery .afsz-thumbs .afsz-thumbs__thumb.slick-slide {
  background: #f8f8f8;
  margin-right: 13px;
}
.is-template-product .afsz-prod-gallery .afsz-thumbs .afsz-thumbs__thumb.slick-current {
  background: #f1f1f1;
}
.is-template-product .afsz-prod-gallery .afsz-thumbs .afsz-thumbs__thumb.slick-slide:last-of-type {
  margin-right: 0;
}
.product-page .class-product-tab .class-product-tab-inner .buy-now {
  position: unset;
  transform: unset;
}
.product-page .class-product-tab .class-product-tab-inner {
  padding: 18px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1248px;
}
.product-page .class-product-tab .class-product-tab-inner .product-tab-item[data-index] {
  font-size: 14px;
  margin-right: 32px !important;
  line-height: 1.5;
}
.button-and-item-wrapper {
  display: flex;
  align-items: center;
}
.product-page .class-product-tab .class-product-tab-inner .buy-now .addtocart {
  padding: 5px 12px;
  font-family: Shokz Sans Text;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  min-width: 100px;
  border-radius: 100px;
}
.product-page .class-product-tab .product-name svg {
  display: block;
  width: unset;
  height: 17px;
}
.product-page .option-normal-text {
  display: block;
  font-family: Shokz Sans Text;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  letter-spacing: 0px;
  text-transform: capitalize;
  margin-top: 12px;
  width: 100%;
  text-align: center;
}
.description-new {
  text-align: left;
}
#shopify-section-product-template-new .product-right .selling-points .selling-points-item span span {
  color: unset;
}
.product-right .youtube-wrapper {
  margin-top: 24px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  background: #f8f8f8;
  text-align: left;
}
.product-right .youtube-wrapper .left-wrapper {
  display: flex;
  background: #f1f1f1;
  width: 29.66%;
  position: relative;
  align-items: center;
  justify-content: center;
}
.product-right .youtube-wrapper .left-wrapper img {
  width: 100%;
  object-fit: cover;
  display: block;
}
.product-right .youtube-wrapper .left-wrapper svg {
  position: absolute;
  cursor: pointer;
}
.product-right .youtube-wrapper .right-wrapper {
  width: 71%;
  padding: 12px 24px;
}
.product-right .right-wrapper .title {
  font-size: 14px;
  color: #2f2f2f;
  font-weight: 500;
}
.product-right .youtube-wrapper .right-wrapper .text {
  color: #666;
  font-size: 13px;
  margin: 8px 0 19px;
}
.product-right .youtube-wrapper .right-wrapper .btn-pop {
  color: #bababa;
  display: flex;
  font-size: 12px;
  align-items: center;
  cursor: pointer;
  transition: all .3s;
}
.product-right .youtube-wrapper .right-wrapper .btn-pop span {
  text-decoration: underline;
}
.product-right .youtube-wrapper .right-wrapper .btn-pop:hover {
  color: #ff7a3d;
}
.product-page .class-product-tab .class-product-tab-inner .buy-now .price-container {
  display: none !important;
}
#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: flex;
  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;
}
.has-cable-wrapper {
  flex-direction: column;
}
.has-cable-wrapper .radio-wrapper {
  width: 100%;
  margin: 0 !important;
}
@media (min-width: 1201px) {
  .what-is-difference .toggle-product {
    font-size: 13px;
  }
}
@media (min-width: 701px) {
  .description-less-pc {
    display: inline !important;
  }
  .product-page .class-product-tab .class-product-tab-inner .buy-now.pc {
    display: flex;
  }
}
@media (max-width: 850px) and (min-width: 701px) {
  .product-page .buy-now.mb {
    display: none;
  }
}
@media (max-width: 1000px) {
  .product-page .class-product-tab .product-name svg {
    height: 14px;
    width: unset;
  }
  .product-page .class-product-tab .class-product-tab-inner .product-tab-item[data-index] {
    margin-right: 20px !important;
  }
  .template-product .radio-wrapper .single-option-radio label {
    margin: 12px 0 0 !important;
  }
  #shopify-section-product-template-new .product-right {
    margin-left: 3%;
    width: 48% !important;
  }
  #shopify-section-product-template-new .product-single .product-left,
  .product-right .youtube-wrapper .left-wrapper {
    width: 48%;
  }
  .product-right .youtube-wrapper .right-wrapper {
    width: 70%;
    padding: 0 10px;
  }
  .product-right .youtube-wrapper .right-wrapper .text {
    color: #666;
    font-size: 12px;
    margin: 8px 0 12px;
  }
}
@media (max-width: 750px) {
  #shopify-section-product-template-new .product-single .product-left {
    max-width: unset;
    position: relative;
    top: 0;
  }
  .is-template-product .afsz-prod-gallery .afsz-thumbs {
    max-width: unset;
    margin: 24px auto;
    width: 100%;
    padding: 0 10px;
  }
  .product-page .class-product-tab .class-product-tab-inner .product-info {
    display: none;
  }
  .product-page .class-product-tab .class-product-tab-inner {
    padding: 12px 16px;
    border-top: 1px solid #D8D8D8;
  }
  .product-page .buy-now.mb form .addtocart {
    min-width: 100px;
    min-height: 32px;
    font-size: 12px;
    height: unset;
    line-height: 12px;
    padding: 2vw 0px;
  }
  .product-page .buy-now.mb {
    padding: 10px 16px;
    display: flex;
  }
  .product-page .buy-now.mb .product-info {
    padding: 0 !important;
  }
  .product-page .buy-now.mb form {
    padding-right: 0;
  }
  #shopify-section-product-template-new .product-single,
  #shopify-section-product-template-special .product-single {
    background: #f1f1f1;
  }
  .is-template-product .afsz-prod-gallery .afsz-thumbs .afsz-thumbs__thumb.slick-slide,
  .is-template-product .afsz-prod-gallery .afsz-thumbs .afsz-thumbs__thumb.slick-current {
    background: #e7e7e7;
  }
  #shopify-section-product-template-new .product-right .product-page-description {
    margin: 24px 0 !important;
    background: #f1f1f1;
    border-radius: 0;
  }
  .template-product .radio-wrapper .single-option-radio__label {
    font-size: 4.8vw !important;
    margin-top: 5.333vw;
  }
  .product-page .option-normal-text {
    text-align: left;
    margin-top: unset;
    width: unset;
    text-align: center;
    max-width: calc(100% - 11vw);
    margin-left: 3.2vw;
    font-size: 3.46666vw;
  }
  .template-product .radio-wrapper .single-option-radio label {
    padding: 3.2vw 2px !important;
    flex-wrap: unset;
    width: calc(50% - 4px);
  }
  .product-toggle-size-text {
    color: #2f2f2f;
    font-size: 3.73333vw;
    margin-top: 6.4vw;
  }
  #shopify-section-product-template-new .product-right .selling-points {
    padding: 20px 0;
    margin-bottom: 0;
    background: unset;
    border-radius: 0;
    border-top: 1px solid #D5D5D5;
    border-bottom: 1px solid #D5D5D5;
  }
  .snippet-product-selling-pointer .selling-pointer-wrapper .selling-pointer .title {
    color: #2f2f2f;
    font-family: Shokz Sans Text !important;
  }
  #shopify-section-product-template-new .product-right .selling-points .selling-points-item {
    color: #2f2f2f;
  }
  .product-page .snippet-product-selling-pointer {
    padding-bottom: 30px !important;
    margin-bottom: 0;
  }
  .product-right .youtube-wrapper .left-wrapper {
    width: 38%;
  }
  .product-right .youtube-wrapper .right-wrapper {
    width: 62%;
  }
}
@media (max-width: 850px) and (min-width: 751px) {
  .has-cable-wrapper .connectivity-wrapper svg {
    width: unset;
    height: unset;
  }
  .has-cable-wrapper .connectivity-wrapper {
    font-size: 14px;
  }
}
@media (min-width: 1921px) {
  #shopify-section-product-template-new,
  #shopify-section-product-template-special {
    padding: 80px 24px;
  }
}
.product-description-note {
  margin: 0 0 24px !important;
  background: #f8f8f8;
  padding: 24px;
  border-radius: 6px;
  font-size: 13px;
  color: #666;
}
.product-description-note span {
  color: #2f2f2f;
  display: block;
  text-align: left;
}
.product-description {
  padding: 24px 72px 24px 24px;
  position: relative;
  margin: 0 0 16px;
  font-size: 16px;
  color: #737373;
  line-height: 1.3;
  border-radius: 6px;
  background: #f8f8f8;
  text-align: left;
}
.product-description .text {
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.product-description.active .text {
  overflow: unset;
  text-overflow: unset;
  display: unset;
  -webkit-line-clamp: unset;
  line-clamp: unset;
  -webkit-box-orient: unset;
}
.product-description svg {
  display: block;
  position: absolute;
  top: 24px;
  right: 24px;
}
.product-description.active svg {
  transform: rotate(180deg);
  cursor: pointer;
}
@media (max-width: 750px) {
  .product-description-note {
    padding: 0 0 20px;
    border-bottom: 1px solid #d5d5d5;
    background: unset;
    border-radius: unset;
    text-align: left;
  }
  .product-description {
    padding: 4.266666vw 64px 4.266666vw 16px;
    margin: 0 0 32px;
    font-size: 4.007633vw;
    width: 100%;
    line-height: 1.4;
  }
  .product-description svg {
    top: 16px;
    right: 16px;
  }
}
.section-product-what-in-box-new {
  padding: 80px 24px;
  background: #fff;
  position: relative;
  overflow: hidden;
}
.section-product-what-in-box-new .common-inner {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.section-product-what-in-box-new .title {
  font-size: 42px;
  line-height: 1 !important;
  margin-bottom: 20px;
}
.section-product-what-in-box-new .text-wrapper {
  color: #666;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.section-product-what-in-box-new .right-content {
  display: grid;
  grid-template-rows: repeat(2, 1fr);
  grid-template-columns: repeat(3, 1fr);
  gap: 6px;
  width: calc(100% - 330px);
  max-width: 714px;
  margin: 0;
}
.section-product-what-in-box-new .feature-row__image-wrapper.imgage-chargin {
  max-width: 219px;
  margin: 0;
}
@media (max-width: 1200px) {
  .section-product-what-in-box-new .title {
    font-size: 32px;
  }
}
@media (max-width: 768px) {
  .section-product-what-in-box-new .common-inner {
    align-items: flex-start;
    flex-direction: column;
  }
  .section-product-what-in-box-new .right-content {
    width: 100%;
    max-width: unset;
  }
  .section-product-what-in-box-new .feature-row__image-wrapper.imgage-chargin {
    transform: unset;
    position: absolute;
    top: 24px;
    right: 0;
  }
  .section-product-what-in-box-new .left-content {
    margin-bottom: 28px;
  }
}
@media (max-width: 500px) {
  .section-product-what-in-box-new .title {
    font-size: 20px;
    margin-bottom: 18px;
  }
  .section-product-what-in-box-new .text-wrapper {
    font-size: 14px;
  }
  .section-product-what-in-box-new {
    padding: 42px 16px;
  }
  .section-product-what-in-box-new .feature-row__image-wrapper.imgage-chargin {
    max-width: 80px;
  }
}
#klaviyo-bis-button-container {
  flex: unset !important;
}
#klaviyo-bis-button-container button {
  padding: 0 10px !important;
  box-sizing: border-box !important;
}
.product-page .buy-now.mb form,
.product-page .class-product-tab .class-product-tab-inner .buy-now.pc {
  display: none !important;
}
