/** Shopify CDN: Minification failed

Line 4566:19 Unexpected "{"
Line 4566:28 Expected ":"
Line 4566:34 Unexpected "{"
Line 4566:35 Unexpected "{"
Line 4566:46 Expected ":"
Line 4566:50 Unexpected "{"

**/


body a.qk-button.qk-button-solid {
    min-width: 280px;
    height: 50px;
    font-size: 17px;
    letter-spacing: .6px;
    text-transform: uppercase;
    line-height: 20px;
    font-weight: 500;
    filter: drop-shadow(0px 4px 5px rgba(255,116,0,.49));
}
.thumbnail[aria-current] {
    box-shadow: none !important;
    border: 2px solid !important;
    border-color: #f5801e !important;
}
.product-klarna {
    display: flex;
    align-items: center;
    gap: 10px;
    border: 1px solid #ddd;
    padding: 7px 10px;
}
.product-klarna p {
    margin: 0;
}
a.link-container--McaTD,
a.reviews-count--BdApu,
a.txt_links {
    pointer-events: none;
}
.multicolumn-card.content-container,
.video-wrappers {
    overflow: hidden;
}
.rich-text__wrapper.rich-text__wrapper--center.page-width {
    position: relative;
    z-index: 1;
}
section[id*=shopify-section-template][id*=__main] {
    visibility: visible !IMPORTANT;
    min-height: unset !IMPORTANT;
}
.product-review-app .appio-rating-badge.appio-rating-major,
main.custom_cart_design.emptys {
    justify-content: center;
}
.quizkit-popup {
    z-index: 9999999999999999999 !IMPORTANT;
}
#main-banner .banner__content {
    padding: 0;
}
#main-banner .custom_desktop-image {
    width: 55%;
    height: 100%;
    position: relative;
}

#main-banner .banner__box {
    width: 45%;
    max-width: 100%;
    padding-right: 90px;
  padding-left: 50px;
}
#main-banner .new-icons {
    display: flex;
    align-items: center;
    gap: 8px;
}
#hone-faq .accordion.content-container,
#main-banner .banner__box h2,
.exercise_image {
    margin-bottom: 20px;
}
#main-banner .new-icons img {
    width: 20px;
    height: 20px;
    object-fit: contain;
}
#main-banner .custom_desktop-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: unset !important;
}
div#accessiblyAppDialog[tabindex="-1"] {
    z-index: 9999999999 !important;
    top: 0;
}
body #accessiblyAppWidgetButton.accessibly-app-widget-button-container.middle-right {
    top: auto;
    bottom: 0;
    z-index: -1 !important;
}
#accessiblyAppDialog.accessibly-app-widget {
    z-index: -1 !important;
}
svg.icon.icon-close {
    fill: #000 !important;
    height: 3rem;
    width: 3rem;
}
.pric-dicount {
    display: flex;
    align-items: baseline;
    gap: 5px;
    flex-wrap: wrap;
}
.reviews a {
    text-decoration: none;
    cursor: pointer !important;
    color: initial;
}
.template-product .image-with-text__media.image-with-text__media--adapt img,
li.list-payment__item.btm_content img {
    object-fit: contain;
}
.price_dis span.price-item.price-item--regular {
    color: rgba(var(--color-foreground), 0.51);
    font-size: 1.6rem;
    letter-spacing: 0;
}
.revie_rating img {
    color: #f90;
    fill: #ff9900;
    width: 17px;
    height: 17px;
    font-size: 17px;
}
.custom__media-pdp.product__media.media.media--transparent.hide,
.template-product .appio-reviews-widget,
body td.cart-item__details .appio-rating-badge,
body#custom_quiz .annunces,
body#custom_quiz .top-bar-section,
body.template-index .annunces .announcement-bar .slider-button,
body.template-index .annunces .timerboxs,
cart-items.is-empty .title-wrapper-with-links,
div#loox-rating .appio-reviews-widget .appio-header-container .appio-title-row,
li.list-payment__item.btm_content:nth-of-type(11),
li.list-payment__item.btm_content:nth-of-type(4) {
    display: none !important;
}
.revie_rating a.reviews-count--BdApu {
    color: inherit;
    font-size: 14px;
    text-decoration: none;
}
span.revie_rating {
    display: flex;
    margin-top: 10px;
    gap: 5px;
}.select_variant_name {
    font-size: 16px;
    font-weight: 700;
}
span.discount_code_app {
    font-weight:700 !important;
        color: #FF0000;
    font-size: 18px;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.196875px;
}
.reputon-amazon-reviews-widget .reviews-holder--1TWSi .reviews-count--BdApu,
span.main_product_badges {
    font-size: 14px !important;
}
.custom__common-img,
div#loox-rating .appio-reviews-widget {
    display: block !important;
}
.off.rte.body_content {
    display: none;
    margin: -5px 0 0;
}
.price_dis {
    display: flex;
    gap: 8px;
    align-items: center;
    flex-wrap: wrap;
}
cart-drawer.drawer.animate.active div#CartDrawer svg.icon.icon-close {
    color: #fff !important;
    fill: #fff !important;
}
cart-drawer.drawer.animate.active.is-empty div#CartDrawer svg.icon.icon-close {
    color: #000 !important;
    fill: #000 !important;
}
header.header div#multiColumn ul {
    display: grid;
    gap: 4px;
    grid-template-columns: repeat(2, auto);
    grid-template-rows: repeat(25, auto);
    grid-auto-flow: column;
}
header.header div#multiColumn {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}

header.header div#multiColumn a {
    margin-bottom: 0;
}
header.header #multiColumn li:nth-child(8) {
    -webkit-column-break-after: always;
    break-after: always;
}
.carousel-footer--1OBpP,
.loox-pn,
.product__info-wrapper .code_cyber,
.tm_track_copy_right,
body#e-gift-card .appio-reviews-widget,
body#e-gift-card main#MainContent .shopify-section,
body#e-gift-card main#MainContent section,
main.content-for-layout.custom_cart_design.emptys .shopify-section.cart__footer-wrapper {
    display: none !important;
}
.button:after,
.button:before,
.text-link.popupes,
.topmenu nav.header__inline-menu summary.list-menu__item svg.icon.icon-caret,
body .card-information.btm_contnt .price__regular,
div#powrIframeLoader {
    display: none;
}
.price.price--large.price--show-badge {
    width: auto !important;
}
.custom__media-pdp.product__media.media.media--transparent.show {
    display: block;
}
.karlana {
    min-height: 440px;
    background: #feb3c7;
}
button.back_btn.right {
    background: 0 0;
    font-size: 18px;
    text-align: right;
    display: block;
    width: 100%;
    padding: 0;
    border: 0;
}
.container.wrapper-review-loader {
    max-width: 1400px !important;
    margin: 0 auto;
    padding: 0 20px !important;
    display: none;
}
div#popupes .slidepopp.popup-content {
    padding: 20px;
    height: 680px;
    overflow-y: auto;
    max-width: 750px;
    border-radius: 0;
}
div#fsb_bar {
    letter-spacing: 0;
    font-size: 15px !important;
}
span#fsb_amount,
span#fsb_symbol {
    font-weight: 700;
    letter-spacing: 0;
}
.text-link.popupes {
    font-size: 16px;
    color: black;
    text-decoration: none;
    align-items: center;
    gap: 9px;
    line-height: normal;
    background: 0 0;
}.size-guide-info {
        margin: 10px 0px 10px 0px;
        color: black;
        font-size:16px;
    background: rgba(250, 250, 250, 1);
    padding: 6px 14px 6px 14px;
}.size-guide-info span {
    font-size: 16px;
    font-weight: 700 !important;
}
body .cart__ctas,
fieldset.swatch.js.product-form__input.Size .text-link.popupes,
fieldset.swatch.js.product-form__input.size .text-link.popupes {
    display: flex;
}
.announcement-bar__message span,
.size_label,
span.search_exer {
    color:black;
    justify-content: space-between;
    display: flex;
    align-items: center;
    gap: 10px;
}
td.cart-item__details .appio-rating-badge .appio-stars {
    margin-top: 3px;
    margin-bottom: 6px;
}
.text-link.popupes span {
    border-bottom: 1px solid;
}
.text-link.popupes svg {
    fill: #f5801e;
}
span.main_product_badges {
    color: #fff;
    letter-spacing: 0.5px;
    background-image: url(/cdn/shop/files/button.png?v=1703140716);
    padding: 3px 2px 0 7px;
    height: 45px;
    min-width: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    background-position: right;
    font-weight: 700;
    position: relative;
    display: block;
    width: 100%;
    max-width: 101px;
}
.topmenu .header__menu-item {
    padding-top: 10px;
    padding-bottom: 10px;
}
.reputon-amazon-reviews-widget {
    justify-content: flex-start !important;
}
.announcement-bar__message svg {
    width: 17px;
    height: 17px;
}
div#accessiblyAppWidgetButton {
    opacity: 0 !important;
}
.annunces .page-width.utility-bar__grid,
.top-bar .page-width,
header.header {
    max-width: 1863px;
}
body.template-index .annunces {
    padding: 10px 0 !important;
}
body.template-index .annunces slideshow-component.announcement-bar {
    width: 100% !important;
}
.cart-notification__links button.button.button--primary {
    background: #fd9a09;
    color: #fff;
}
.cart-notification__links a,
.cart-notification__links button {
    font-size: 14px !important;
    height: auto !important;
    min-height: auto !important;
    padding: 10px;
    filter: unset !important;
}
.product__media-list deferred-media.deferred-media button {
    position: relative !important;
    border-radius: 20px;
    z-index: 1;
}
.product__media-list deferred-media.deferred-media {
    padding-top: 0 !important;
}
.product__media-list deferred-media.deferred-media button:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.82);
    z-index: 1;
    display: block;
}
.product__media-list deferred-media.deferred-media video {
    object-fit: cover;
    z-index: 3;
}
.product__media-list deferred-media.deferred-media span.deferred-media__poster-button.motion-reduce {
    z-index: 1;
    position: relative !important;
}
.product__media-list .deferred-media__poster-button {
    border: 6px solid #fff;
    background: 0 0 !important;
    height: 7rem !important;
    width: 7rem !important;
}
.product__media-list .deferred-media__poster-button svg,
.product__media-list .deferred-media__poster-button svg path {
    color: #fff;
    fill: #fff;
}
body .tm_tracking_button button {
    background: 0 0;
    border: 1px solid #f5801e;
    color: #f5801e;
    /* font-weight: 600; */
    font-size: 15px;
    border-radius: 50px;
    min-width: auto;
    padding: 0 50px;
    height: auto;
}
.drawer__cart-items-wrapper .cart-item__quantity-wrapper {
    flex-direction: row;
}
.cart-item__quantity-wrapper quantity-input.quantity.cart-quantity {
    min-height: calc((var(--inputs-border-width) * 2) + 3.5rem);
}
.cart-item__price-wrapper span.price {
    color: red;
    font-weight: 700;
    letter-spacing: 0;
}
a.btn_pros.button.button--primary,
html {
    scroll-behavior: smooth;
}
.tooltip_titel {
    display: flex;
    justify-content: space-between;
}
.tooltip_questions,
.tooltipclass {
    position: relative;
    cursor: pointer;
}
.info_message_wrapper :before {
    content: "";
    position: absolute;
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMzInIGhlaWdodD0nMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEuNjA2IDEybDEwLjU3LTEwLjk5OGMxLjM3Ni0xLjI0MiAzLjM0LTEuMzQgNC44MTMtLjIzN0wzMC40MDIgMTJIMS42MDd6bTI4Ljc5NiAwSDEuNjA3TDAgMTRoMzJsLTEuNTk4LTJ6JyBmaWxsPScjZmZmJy8+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00zMiAxMmwtMS4zMzYtMUwxNi45ODguNzY1Yy0xLjQ3My0xLjEwMi0zLjQzNi0xLjAwNS00LjgxMi4yMzdMMS4xMDcgMTEgMCAxMmgzMnptLTEuNiAwbC0xLjM1Mi0xLTEyLjYyNS05LjMzNWMtMS4xMDUtLjgyNi0yLjU3OC0uNzU0LTMuNjEuMTc4TDIuNzA0IDExIDEuNiAxMmgyOC44eicgZmlsbD0nI0VDRUNFQycvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: 50%;
    width: 32px;
    height: 14px;
    bottom: 100%;
    left: 0;
    right: 0;
    margin: 0 auto -2px;
}
.info_message_wrapper {
    position: absolute;
    height: 100%;
    top: 100%;
    right: 50%;
    transform: translate(50%);
    background: #fff;
    visibility: hidden;
    z-index: 5;
}
span.tooltiptext {
    text-align: left;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 290px;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08);
    border-radius: 4px;
    border: 1px solid #ececec;
    background: #fff;
    color: #686868;
    font-size: 14px;
    padding: 15px;
    position: relative;
    line-height: 20px;
    letter-spacing: 0;
}
.tooltipclass:hover .info_message_wrapper {
    visibility: visible;
}
body .h0,
body .h1,
body .h3,
body .h4,
body .h5,
body h1,
body h2,
body h3,
body h4,
body h5 {
    /* font-family: Merriweather; */
    /* font-weight: 700; */
    line-height: 136%;
    letter-spacing: 0.12px;
    text-transform: capitalize;
}
.button {
    border-radius: 15px;
    min-width: 100%;
    height: 60px;
    font-size: 18px !important;
    letter-spacing: .6px;
    font-weight: 700 !important;
}
.button--secondary {
    border: 1px solid;
}
.button:hover {
    background: #f5801e;
    color: #fff;
    border: 1px solid #f5801e;
}
.button--primary {
    filter: drop-shadow(0px 4px 5px rgba(255, 116, 0, 0.49));
}
.button--primary:hover {
    filter: drop-shadow(0px 4px 5px rgb(0 0 0 / 42%));
    background: #000;
    border: 1px solid #000;
}
.ecomsend__Popover__Widget {
    left: auto !important;
    top: auto !important;
    bottom: 0 !important;
    right: 0 !important;
}
.ecomsend__Popover__Widget__CustomContainer {
    align-items: baseline;
    top: auto !important;
    bottom: 11px !important;
    left: 9px !important;
    position: absolute !important;
    transform: unset !important;
    border-radius: 17px;
    max-width: 150px;
    width: 100% !important;
    padding: 10px 13px !important;
    text-align: left !important;
    display: flex !important;
    justify-content: center;
}
span.ecomsend__Popover__Widget__Text {
    white-space: wrap !important;
    font-size: 14px !important;
    /* font-weight: 600 !important; */
    line-height: 22px !important;
    letter-spacing: 0.42px;
    text-transform: capitalize;
    padding: 0 !important;
    text-align: left !important;
    color: #fff !important;
}
iframe#tidio-chat-iframe {
    display: none !important;
}
body .loox-float-toggler-container .loox-float-toggler {
    padding: 8px 12px 10px;
    font-size: 14px;
    border-radius: 0;
    margin: 0 5px;
    text-transform: uppercase;
    letter-spacing: 0.6px;
}
.discover-section li.multicolumn-list__item,
nav.breadcrumb span[aria-hidden="true"] {
    padding: 0 7px;
}
nav.breadcrumb a,
nav.breadcrumb span {
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
    text-transform: capitalize;
}
.body_content {
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
}
body.template-index .topmenu details[open] .mega-menu__content {
    top: 71px;
}
.topmenu details[open] .mega-menu__content {
    top: 81px;
    background: 0 0;
    padding: 0;
    width: 100%;
    box-shadow: none;
    border: 0;
    z-index: 99;
}
.topmenu ul.mega-menu__list.page-width {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    padding: 0 30px !important;
}
.exrs .video_wrappers iframe,
.topmenu div#multiColumn {
    width: 100%;
}
.topmenu .mega_menu__content_left {
    flex-direction: row;
    display: flex;
    justify-content: space-between;
    background: #fff;
    margin: 3px 0 3px auto;
    padding: 20px 0;
    min-width: 19%;
    box-shadow: 0 0 4px #00000026;
    border-radius: 4px;
    max-width: max-content;
}
.topmenu ul.mega-menu__list ul.list-unstyled li a.mega-menu__link.link.mega-menu__link--active {
    color: inherit !important;
}
.topmenu ul.mega-menu__list ul.list-unstyled li a,
.topmenu ul.mega-menu__list.page-width.mega-menu__list--condensed li a {
    font-size: 15px;
    letter-spacing: 0;
    color: inherit;
}
.topmenu .mega_menu__content {
    max-width: 1730px !important;
    padding: 0 !important;
}
.topmenu nav.header__inline-menu {
    text-align: right;
}
.topmenu nav.header__inline-menu summary.list-menu__item {
    padding-right: 1.2rem;
}
.topmenu li a,
.topmenu li span {
    font-size: 15px;
    letter-spacing: 0;
}
body .header__icon,
body .header__icon--cart .icon {
       height: 25px;
    width: 35px;
}
header.header ul.list-menu.list-menu--inline li:first-child a,
header.header ul.list-menu.list-menu--inline li:last-child a {
    text-transform: capitalize;
}
header.header ul.list-menu.list-menu--inline {
    gap: 15px;
}
header.header ul.list-menu.list-menu--inline li .main-menus {
    letter-spacing: 0.002em;
}
body .header__icon--cart {
    margin-right: 0;
}
header .list-menu__item {
    font-weight: 500;
    letter-spacing: 0.002em;
    font-size: 16px;
}
.timerbox p,
div#timer > div {
    font-size: 16px;
    letter-spacing: 0.72px;
}
.botm_products span.badge.price__badge-sale,
.card-information .price--on-sale .price__sale span.price-item.price-item--sale.price-item--last,
header li:first-child a.main-menus span {
     color: #FF0000;
}
header li:last-child a.main-menus span {
    color: #00afff;
}
body .header--middle-left {
    grid-template-columns: auto 1fr auto;
}
.topmenu div#MegaMenu-Content-3 .mega_menu__content_left ul.mega-menu__list.page-width,
body .mega-menu__list {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
body .header__heading-link {
    padding: 0;
}
.header--middle-left .header__inline-menu,
.second_col,
.template-product .text--9.product__text.inline-richtext {
    text-align: center;
}
body .cart-count-bubble {
    background-color: red;
    bottom: 1.3rem;
    left: 1.8rem;
}
.feature__image,
.mega_menu__content_left {
    width: 35%;
}
body .mega-menu__list {
    gap: 10px 4rem;
    width: 100%;
    padding: 0;
    text-align: left;
}
body.gradient.overflow-hidden-tablet .section-header.shopify-section-group-header-group {
    z-index: 999999999;
}
#HeaderMenu-shop-everyday-custom-orthotics,
.code_cyber p,
.home-reviews .rich-text__text.rte,
a#HeaderMenu-shop-body-part {
    margin: 0;
}
.topmenu div#MegaMenu-Content-3 .mega_menu__content_left {
    min-width: 9%;
    margin-right: 180px;
}
.topmenu div#MegaMenu-Content-3 .mega_menu__content {
    max-width: 940px;
}
.mega_menu__content {
    display: flex;
    max-width: 134rem;
    padding: 0;
    justify-content: end;
}
.multicolumn.collection_icons .multicolumn-card__image-wrapper--third-width {
    width: 20%;
}
.image_section a {
    text-decoration: none;
}
.topmenu li.HeaderMenu-about-about-us a#HeaderMenu-about-about-us {
    pointer-events: inherit !important;
    font-size: inherit;
    color: inherit;
    font-weight: 500;
    margin: 0;
}
.custom_pro_video video.vieos {
    max-width: 800px;
}
.category_title,
.top_menus_heads,
.topmenu .top_menus_heads {
    font-size: 16px;
    text-decoration: none;
    margin-bottom: 10px;
    font-weight: 700;
    text-align: left;
    text-transform: capitalize;
    letter-spacing: 0;
}
.sbtext .inline-richtext,
.timerbox p,
div#timer > div {
    /* font-weight: 600; */
    line-height: normal;
    text-transform: capitalize;
}
.mega-menu[open="open"] span {
    color: rgb(var(--color-button-text));
}
.image_section.bottom-btn {
    display: block;
    text-align: left;
}
.image_section.bottom-btn a {
    background: #f5801e;
    border: 1px solid transparent;
    filter: drop-shadow(0px 4px 5px rgba(255, 116, 0, 0.49));
    min-width: 100px;
    margin-top: 40px;
    height: auto;
    border-radius: 8px;
    color: #fff !important;
}
.feature_titles.h3.heading_font_lato.left {
    font-size: 16px;
    letter-spacing: 0;
    color: #686868;
}
li.HeaderMenu-shop-everyday-everyday-custom-orthotics ul.list-unstyled.main_menus_headings {
    column-count: 1 !important;
}
header.header ul.list-unstyled.main_menus_headings {
    column-count: 2;
}
.header-wrapper ul.list-unstyled li a {
    text-decoration: none;
    padding: 10px 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0;
    color: #686868;
}
.exercises .image img,
.feature_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.feature_image {
    height: 201px;
    width: 100%;
    max-width: 302px;
    margin-bottom: 10px;
}
.feature_title {
    font-size: 16px;
}
.feature_text p {
    margin: 0;
    color: #686868;
}
div#timer {
    display: flex;
    column-gap: 10px;
    margin-left: 10px;
}
div#timer > div {
    background: #fff;
    padding: 10px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    text-align: center;
    color: #f5801e;
    min-width: 60px;
}
div#timer > div span {
    display: block;
    color: #000;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.3px;
    text-transform: capitalize;
}
.timerbox {
    display: flex;
    column-gap: 12px;
    align-items: center;
    justify-content: center;
}
.timerbox p {
    margin: 0;
    display: flex;
    align-items: center;
}
.timerbox p span {
    margin: 0 20px;
    font-size: 22px;
    font-weight: 800;
    letter-spacing: 1.4px;
    text-transform: capitalize;
}
.sale-block {
    display: flex;
    column-gap: 50px;
    flex-wrap: wrap;
    row-gap: 30px;
    max-width: 1100px;
    margin: 0 auto;
}
.sale-block .sblock {
    width: calc(50% - 25px);
    border-radius: 30px;
    background: #fff;
    overflow: hidden;
    box-shadow: 0 4px 3px rgb(0 0 0 / 9%);
}
.sbimage img {
    max-width: 100%;
    display: block;
    width: 100%;
}
.sbtext {
    padding: 30px;
    text-align: center;
}
.sbtext .inline-richtext {
    margin: 0 0 10px;
    letter-spacing: 0.14244px;
    font-size: 23px;
}
.sbtext .rte {
    letter-spacing: 0.2px;
    font-size: 15px;
    max-width: 270px;
    margin: 0 auto 15px;
    line-height: 144%;
    min-height: 48px;
    font-weight: 500;
}
.logo-block {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    /* padding: 0 10px; */
}
.logo-block .sblock,
.logo-block .sblock a {
    height: 154px;
    display: block;
}
.exrs .image_wrapper img,
.logo-block .sblock img,
.multi_badges .media img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.logo-block .sblock {
    padding-right: 51px;
}
.home-reviews h2.revies.rich-text__heading {
    max-width: 350px;
    margin: 0 auto;
}
.home-reviews .rich-text__buttons {
    margin: 10px 0 0;
}
.popup-container {
    visibility: hidden;
    opacity: 0.85;
    transition: 0.3s ease-in-out;
    transform: scale(1.3);
    position: fixed;
    z-index: 999999999999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    background-color: #000000d9;
}
.slidepopp.popup-content {
    margin: auto;
    width: 100%;
    position: relative;
    max-width: 770px;
    border-radius: 26px;
    padding: 50px;
    background-color: #fff;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.08), 0 0 4px 0 rgba(0, 0, 0, 0.04);
}
.slidepopp.popup-content h2,
.slidepopp.popup-content h4 {
    font-size: 20px;
    /* font-weight: 800; */
    margin: 10px 0;
}
.slidepopp.popup-content .popup-close {
    color: #000;
    float: right;
    font-size: 28px;
    font-weight: 700;
    background: 0 0;
    padding: 0;
    margin: 0;
    text-decoration: none;
    height: 28px;
    position: absolute;
    right: 30px;
    top: 10px;
}
.slidepopp.popup-content a.popup-close:hover {
    color: #333;
}
.slidepopp.popup-content span:focus,
.slidepopp.popup-content span:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
.popup-container:target {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
}
.popup_bg_color {
    border-radius: 13px;
    background: linear-gradient(166deg, #f5801e 9.94%, #ffa400 121.11%);
    margin: 40px 0 0 !important;
    padding: 25px 20px;
    background-position: top;
}
.popup_bg_color a.text-link {
    color: #fff;
}
.fsa_banner .rich-text__text.rte.center.inline-richtext p {
    font-size: 11px;
    margin-bottom: 10px;
    color: #fff;
    font-weight: 500;
}
body .pros.fsa_banner.popup_bg_color h2 {
    margin: 0 auto 8px;
}
.fsa_banner a.text-link {
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.45px;
    text-transform: capitalize;
    text-decoration: none;
    border-bottom: 1px solid;
}
.lines .line span,
.terms_text {
    line-height: 20px;
    text-rendering: geometricprecision;
    -webkit-font-smoothing: antialiased;
}
.fsa_banner .content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.fsa_banner h2 {
    margin: 0 0 20px;
}
.home-reviews .rich-text__blocks {
    max-width: 1441px;
}
.lines {
    margin: 20px 0 0;
    position: relative;
    padding-bottom: 40px;
}
.lines .line {
    position: relative;
    margin: 60px 0;
    display: flex;
    align-items: center;
}
.lines .line span {
    font-weight: 500;
    font-size: 16px;
    color: #0e0e0f;
    margin: 0 0 0 25px;
    display: inline-block;
    padding-top: 4px;
    position: absolute;
}
.lines .line:after {
    content: "";
    display: block;
    background-color: #e3e5e9;
    width: 2px;
    height: 46px;
    left: 4px;
    position: absolute;
    top: 16px;
}
.lines .line:last-child:after {
    position: unset;
    background: 0 0;
    height: auto;
}
.terms_text {
    color: #5f6163 !important;
    font-weight: 400;
    font-size: 12px;
    text-align: left;
}
.lines .line:nth-of-type(2) span {
    align-items: center;
    gap: 10px;
    display: flex;
}
div#popup3 .slidepopp.popup-content {
    max-width: 550px;
}
.multicolumn img {
    max-width: 100% !important;
    width: 100% !important;
}
.discover-section .multicolumn-card,
.plan-sec .multicolumn-card {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08);
}
.multicolumn.discover-section .title-wrapper-with-link,
.multicolumn.plan-sec .title-wrapper-with-link,
.multicolumn.shop-icons .title-wrapper-with-link {
    justify-content: center;
    text-align: center;
}
.discover-section img.multicolumn-card__image {
    border-radius: 25px 25px 0 0;
    width: 100% !important;
}
.discover-section .multicolumn-card-spacing,
.plan-sec .multicolumn-card-spacing {
    padding-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.plan-sec .rte {
    color: #9a9a9a;
    letter-spacing: 0.48px;
    line-height: 147%;
    max-width: 300px;
    margin: 0 auto;
}
.klarna-sec a.text-link {
    color: #f5801e;
}
.rich-text.home-reviews .fsa_banner,
.rich-text.klarna-sec {
    border-radius: 10px;
    max-width: 1140px;
    margin: 50px auto 0 !important;
}
.rich-text.klarna-sec {
    margin: 0 auto 50px !important;
}
.rich-text.klarna-sec h2.rich-text__heading {
    letter-spacing: 0.063732px;
    font-weight: 900;
    text-transform: none;
}
.rich-text.klarna-sec .rich-text__text.rte {
    letter-spacing: 0.48px;
    text-transform: capitalize;
    font-weight: 500;
}
#hone-faq h3.accordion__title,
.guarentee .rich-text__text p {
    /* font-weight: 600; */
    text-transform: capitalize;
    font-style: normal;
}
div#timer > span {
    color: #f5801e;
    display: flex;
    align-items: center;
}
.rich-text.klarna-sec a.button.button--primary {
    padding: 0;
    min-height: inherit;
    box-shadow: none;
    letter-spacing: 0.45px;
    text-decoration-line: underline;
    text-transform: capitalize;
    font-weight: 500;
}
.rich-text.klarna-sec .rich-text__blocks > * + * {
    margin-top: 1.5rem;
}
a.txt_links {
    text-decoration: none;
}
.discover-section a.txt_links,
.multicolumn.shop-icons a.txt_links {
    pointer-events: all;
}
.multicolumn.shop-icons a.txt_links:hover h3 {
    color: #f58020;
}
.multicolumn.shop-icons .multicolumn-card__info {
    padding: 30px 0 40px !important;
}
.discover-section .multicolumn-card__info .inline-richtext,
.multicolumn.shop-icons .multicolumn-card__info .inline-richtext {
    font-size: 15px;
    font-style: normal;
    /* font-weight: 600; */
    line-height: 137%;
    letter-spacing: 0.51px;
    text-transform: capitalize;
}
.blinks {
    display: block !important;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
body .owl-nav button {
    z-index: 1;
    top: 47%;
    font-size: 0 !important;
    background: #fff !important;
    position: absolute;
    cursor: pointer;
    padding: 0;
    border-radius: 100%;
    max-width: 55px;
    height: 55px;
    border: 1px solid rgba(231, 235, 237, 0.67) !important;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.07) !important;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 55px;
    width: 100%;
}
button.owl-prev {
    left: -100px;
}
button.owl-next {
    right: -100px;
}
body .owl-nav button:before {
    content: "";
    position: absolute;
    top: 17px;
    bottom: 0;
    left: 19px;
    right: 0;
    background-size: contain;
    background-repeat: no-repeat;
    width: 21px;
    height: 21px;
}
body button.owl-next:before {
    background-image: url(/cdn/shop/files/right.svg?v=1700638917);
}
body button.owl-prev:before {
    background-image: url(/cdn/shop/files/left.svg?v=1700638917);
}
.discover-section .multicolumn-card {
    margin: 20px 0;
}
.discover-section button.owl-prev {
    left: auto;
    right: 60px;
    cursor: pointer;
}
.discover-section .owl-nav button,
.exercises .owl-nav button,
.product-videos .owl-nav button {
    width: 30px;
    height: 30px;
    top: -33px;
    box-shadow: none;
    border: 1px solid #9a9a9a !important;
    background: #e7ebede0 !important;
}
.discover-section button.owl-next {
    cursor: pointer;
    right: 20px;
}
.discover-section .owl-nav button:before,
.exercises .owl-nav button:before,
.product-videos .owl-nav button:before {
    width: 11px;
    height: 11px;
    left: 10px;
    top: 8px;
}
.discover-section .owl-nav button.disabled,
.exercises .owl-nav button.disabled,
.product-videos .owl-nav button.disabled {
    background: #fafbfc !important;
    border-color: #fafbfc !important;
}
.discover-section a.txt_links {
    gap: 10px;
    display: flex;
    align-items: center;
}
.discover-section .svg_code {
    width: 100%;
    max-width: 72px;
    height: 72px;
    background: #f1f1f1;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
body .multicolumn .button {
    margin-top: 4rem;
}
body .owl-dots {
    padding: 0;
    margin: 20px 0 0;
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
body .owl-dots button {
    font-size: 0 !important;
    border: 0 !important;
    width: 14px;
    height: 14px;
    border-radius: 100%;
    margin: 8px;
    background: #efefef !important;
}
body .owl-dots button.owl-dot.active {
    background: #000 !important;
}
.guarentee .rich-text__blocks {
    max-width: 100%;
}
.info_block {
    padding: 40px 30px;
}
.info_blocks {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    justify-content: space-between;
}
.guarentee .revies.rich-text__heading {
    max-width: 600px;
    margin: 0 auto;
}
.guarentee .left_content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    width: 56%;
}
.rich-text.guarentee .info_block.text_center {
    max-width: 960px;
    margin: 20px auto 0;
}
.guarentee .left_content svg {
    width: 50px;
    height: 50px;
}
.guarentee .titles.h3 {
    width: 100%;
    text-align: left;
    font-size: 21px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0;
    position: relative;
    padding-right: 30px;
}
.guarentee .titles.h3:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-right: 1px solid #f5801e;
    height: 96px;
    opacity: 0.2;
}
.guarentee .content.h4 p,
.guarentee .titles.h3 p {
    letter-spacing: 0;
    line-height: 140%;
    margin: 0;
}
.guarentee .content.h4 {
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    width: 40%;
    padding-left: 30px;
}
.guarentee .rich-text__text p {
    font-size: 19px;
    line-height: 187%;
    letter-spacing: 0.57px;
}
div#hone-faq .collapsible-content__grid.collapsible-content__grid--reverse {
    max-width: 960px;
    margin: 0 auto;
}
#hone-faq h3.accordion__title {
    font-size: 16px;
    line-height: 141%;
    letter-spacing: 0;
}
#hone-faq details {
    box-shadow: 0 4px 6px #0000000d;
    border-radius: 9px;
    border: 1px solid rgba(213, 217, 220, 0.32);
    padding: 2px 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
#hone-faq .collapsible-content-wrapper-narrow {
    max-width: 1400px;
    width: 100%;
}
#hone-faq .accordion__content {
    padding: 10px 20px !important;
    margin: 0;
}
p.captions {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    letter-spacing: 0.54px;
    text-transform: capitalize;
}
.Text-Scrollss .image-with-text__content {
    padding: 0 0 0 70px;
}
.Text-Scrollss .content-box h2,
.Text-Scrollss .content-boxes h2 {
    margin-top: 0;
    margin-bottom: 20px;
}
.Text-Scrollss .image-with-text__text p {
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 189%;
    letter-spacing: .48px;
    text-transform: capitalize;
}
.coll_popup .subtitle p,
.coll_popup h2.rich-text__heading {
    line-height: 150%;
    text-transform: capitalize;
    font-style: normal;
}
.text-first .image-with-text__content {
    padding-left: 0;
    padding-right: 60px;
}
.multi_columns table {
    width: 100%;
    border: 0 !important;
    box-shadow: none !important;
    font-size: 18px !important;
    font-style: normal;
    /* font-weight: 600; */
    line-height: normal;
    letter-spacing: 0.6px;
    text-transform: capitalize;
}
.border-bottom {
    border-bottom: 2px solid #d9d9d9 !important;
}
.multi_columns {
    padding: 20px;
    border-radius: 17px !important;
}
.multi_columns table:not([class]) td,
.multi_columns table:not([class]) th {
    border: 0;
    padding: 16px 10px;
}
.first_col {
    text-align: left;
}
.second_bg_col {
    background: #fdf6f0;
}
.top_colmn_radius {
    border-radius: 17px 17px 0 0;
}
.bottom_colmn_radius {
    border-radius: 0 0 17px 17px;
}
#table-section .image-with-text__media-item {
    width: calc(55% - var(--grid-desktop-horizontal-spacing) / 2);
}
#table-section .image-with-text__text-item {
    width: calc(45% - var(--grid-desktop-horizontal-spacing) / 2);
}
#knee-pain .image-first .image-with-text__content {
    padding-left: 9rem;
    padding-right: 4rem;
}
.image-with-text__text ul li {
    font-style: normal;
    font-weight: 500;
    line-height: 280%;
    list-style-type: none;
    position: relative;
}
.template-product .image-with-text__content .button + .image-with-text__text,
.template-product .image-with-text__content .image-with-text__text + .button,
.template-product .image-with-text__text {
    margin-top: 1rem;
}
.multicolumn.multi_badges .multicolumn-card__info {
    padding: 0 !important;
    margin: 0 auto !important;
}
.multicolumn.multi_badges .multicolumn-card__info .rte {
    font-size: 15px;
    letter-spacing: 0;
    margin-top: 5px !important;
}
.show_circles .image-with-text__text ul li:before {
    padding: 4px;
    content: "";
    position: absolute;
    top: 10px;
    bottom: 0;
    left: -22px;
    right: auto;
    border: 2px solid #f5801e;
    width: 3px;
    height: 3px;
    border-radius: 100%;
}
.show_iconss .image-with-text__text ul {
    padding-left: 3rem;
}
.show_iconss .image-with-text__text ul li:before {
    content: "";
    position: absolute;
    top: 14px;
    bottom: 0;
    left: -27px;
    right: auto;
    width: 22px;
    height: 22px;
    border-radius: 100%;
    background-repeat: no-repeat;
    background-size: contain;
}
.gurantee_text {
    padding-top: 10px;
}
.multi_badges .left_right {
    display: flex;
    align-items: center;
}
.multi_badges .left_section {
    width: 40%;
}
.multi_badges slider-component {
    width: 80%;
    padding-left: 40px;
}
.multi_badges .left_section a.button {
    margin-top: 2rem;
    margin-bottom: 1rem;
}
.multi_badges .multicolumn-card__info {
    max-width: 350px;
    margin: 0 auto;
}
#product-faq .collapsible-content-wrapper-narrow {
    display: flex;
    gap: 30px;
    max-width: 1440px;
    padding-left: 50px;
    padding-right: 50px;
    justify-content: space-between;
}
#product-faq .grid.collapsible-content__grid,
.multicolumn.about_multi .multicolumn-card__image-wrapper--half-width {
    width: 60%;
}
#product-faq .collapsible-content__header .left {
    margin-bottom: 15px;
}
#product-faq .collapsible-content summary:hover .accordion__title {
    color: #f5801e !important;
}
.exercises .owl-nav button,
.product-videos .owl-nav button {
    top: 45% !important;
}
.exercises button.owl-next,
.product-videos button.owl-next {
    right: -40px;
}
.exercises button.owl-prev,
.product-videos button.owl-prev {
    left: -40px;
}
.product-videos .vidos {
    padding: 0 15px;
}
div#ProductGridContainer h3.heading_font_lato a {
    font-size: 18px;
    font-style: normal;
    /* font-weight: 600; */
    line-height: normal;
    letter-spacing: 0.54px;
}
.coll_popup {
    height: 100%;
    padding: 40px 20px;
}
.coll_popup h2.rich-text__heading {
    font-size: 45.894px;
    font-weight: 800;
    letter-spacing: 1.467px;
}
.coll_popup .subtitle p {
    font-size: 28.1px;
    font-weight: 400;
    letter-spacing: 0.843px;
}
.coll_popup .content {
    border-radius: 7.606px;
    background: #000;
    max-width: 88.01px;
    height: 43.462px;
    width: 100%;
    cursor: pointer;
}
.coll_popup.fsa_banner a.text-link {
    text-decoration: none !important;
    border: 0;
}
.video-wrapp,
video.vieos,
video.vieoss {
    height: 100%;
    border-radius: 15px !important;
}
.multi_badges .multicolumn-card__image-wrapper--third-width .custom_imgs {
    height: 90px;
}
.multi_badges .multicolumn-card__image-wrapper--half-width .custom_imgs {
    height: 200px;
}
.multi_badges .multicolumn-card__image-wrapper--full-width .custom_imgs {
    height: 300px;
}
.multirow__inner .image-with-text__content {
    border-radius: 0 !important;
}
.page-faq .collapsible-content__grid {
    align-items: center;
}
.page-about-us .page_content.rte,
.page-faq .page_content.rte {
    margin-top: 15px;
}
.page_content.rte {
    margin-top: 45px;
}
.shopify-policy__container {
    max-width: 1380px !important;
    margin-top: 50px !important;
}
.card-information .price__container {
    display: flex !important;
    align-items: center;
}
p.meta_text {
    margin: 0;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.33px;
    text-transform: capitalize;
}
body .code_cyber {
    text-transform: uppercase;
    padding: 0 1px;
    line-height: 15px;
    margin-left: 8px !important;
    font-size: 9pt;
    font-weight: 400;
    color: #4a4a4a;
}
.card-information s.price-item.price-item--regular,
.card-information span.price-item.price-item--regular {
    font-size: 16px;
    color: #c4c4c4;
    margin-right: 5px;
    position: relative;
    letter-spacing: 0;
}
.card-information .price--on-sale .price__sale span.price-item {
    font-size: 16px !important;
    font-weight: 700;
    letter-spacing: 0;
    display: flex;
    align-items: baseline;
}
.video_texts h2.revies.rich-text__heading {
    max-width: 700px;
    margin: 0 auto;
}
.exercises h2.heading_font_lato,
body .multicolumn .title {
    margin: 0 0 10px;
}
.video-wrapp .triger_img {
    right: 18px;
}
video.vieos,
video.vieoss {
    width: 100%;
    object-fit: cover;
}
.video-wrapp {
    position: relative;
}
.vids_wraps {
    height: 600px;
}
.overlay_img {
    z-index: 999999999999;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    display: none;
}
.close_img,
.video-wrappers {
    display: flex;
    justify-content: center;
}
.popup_img {
    background: 0 0;
    margin: 0 auto;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease-out;
}
.close_img {
    position: absolute;
    z-index: 9;
    top: 8px;
    left: 0;
    cursor: pointer;
    color: #000;
    fill: #000;
    background: #fff;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    text-align: center;
    align-items: center;
    font-size: 20px;
}
.video-wrappers img {
    width: 100%;
    max-width: 800px;
    height: 100%;
    border-radius: 21px;
}
.video-wrappers {
    border-radius: 21px;
    position: relative;
    margin: 0 auto;
}
.triger_img {
    padding-left: 30px;
    width: 100%;
    display: block;
    position: absolute;
    top: auto;
    left: auto;
    bottom: 20px;
    right: calc(50% - 350px);
    cursor: pointer;
    -webkit-transition: 0.3s ease-in;
    -moz-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
    height: 42px;
    max-width: 140px;
    border-radius: 4px;
    color: #000;
    background-color: #fff;
    box-shadow: 0 6px 7px 0 rgba(16, 18, 193, 0.07), 0 2px 7px 0 rgba(0, 0, 0, 0.04);
    text-align: center;
    font-size: 17px;
    /* font-weight: 600; */
    border: 0;
    /* font-family: Lato, sans-serif; */
}
.btn_wrapper a,
.buttons,
a.btn_link {
    color: #f5801e;
    text-transform: uppercase;
    text-decoration: none;
}
.triger_img:before {
    content: "";
    background-size: 100%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: -30px;
    margin-right: 0;
    border-color: transparent transparent transparent #000;
    border-style: solid;
    border-width: 7.5px 0 7.5px 15px;
    top: 15px;
    position: absolute;
}
.play-button-wrapper {
    opacity: 0;
    visibility: hidden;
}
.multicolumn.about_multi {
    position: relative;
    background: #c4c4c41a !important;
}
.multicolumn.about_multi:after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    right: 0;
    background-image: url(/cdn/shop/files/download_d72a657f-ef7e-49fe-8f50-3ae46e93a815.svg?v=1701761461);
    background-repeat: no-repeat;
    height: 131px;
    background-size: cover;
    background-color: #fff;
    z-index: 1;
}
.multicolumn.about_multi .multicolumn-card.content-container {
    background: 0 0 !important;
}
.multicolumn.about_multi .page-width {
    position: relative;
    z-index: 2;
}
.colum_about .title-wrapper-with-link,
.multicolumn.about_multi .title-wrapper-with-link {
    justify-content: center;
    max-width: 600px;
    text-align: center;
    margin: 0 auto 30px;
}
.multirow__inner .image-with-text__media img {
    object-fit: contain !important;
}
.buttons {
    font-size: 16px;
    border-bottom: 2px solid;
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 700;
}
.card__content .price__sale {
    display: flex !important;
    align-items: center;
    flex-wrap: nowrap !important;
}
.page-exercise .page_content.rte {
    margin-top: 10px;
}
.section-id.tabs_wrapper {
    margin-top: 30px;
}
.exercise_block {
    text-align: center;
    background-color: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
    border-radius: 4px;
    padding: 20px;
}
.exercise_slide {
    padding: 20px;
}
.exercise_title {
    font-size: 18px;
    letter-spacing: 0;
}
a.btn_link {
    border-bottom: 1px solid;
    /* font-weight: 600; */
    font-size: 14px;
}
.exercises .image {
    height: 250px;
}
.exercises .exercise_description p {
    max-width: 800px;
    margin: 0 auto 20px 0;
}
.exercises .title-wrapper--self-padded-mobile {
    padding-left: 20px;
}
.exrs .popup-content.slidepopp {
    max-width: 100% !important;
    border-radius: 0 !important;
    padding: 0 !important;
}
.exrs .exercise_head_single {
    padding: 20px;
    background: #fdf6f0;
    margin-bottom: 40px;
}
.exrs .steps_wrapper.flex {
    display: flex;
    align-items: center;
    justify-content: center;
}
.exrs .step_column {
    width: 50%;
    margin: 0 auto;
}
.exrs .step_title {
    font-size: 30px;
}
.exrs .steps_wrapper.flex .step {
    font-size: 17px;
    letter-spacing: 0;
}
.exrs .page-width {
    max-width: 1200px;
}
.exrs .steps_wrapper.flex .step_content {
    margin-bottom: 20px;
    margin-left: 20px;
}
.exrs .image_wrapper {
    height: 400px;
    padding: 20px;
}
.exrs .step_image {
    border: 1px solid #dddd;
    margin: 20px;
    border-radius: 5px;
}
.steps_media_wrapper {
    overflow-x: auto;
}
body .exercise-section-inner .popup-content.slidepopp {
    max-width: 1000px;
    padding: 20px;
}

fieldset.swatch.js.product-form__input.Color label:after {
    content: "";
    position: absolute;
    border-radius: 50%;
    top: -2px;
    bottom: 0;
    right: -2px;
    left: 0;
    border: 1px solid transparent;
}
fieldset.swatch.js.product-form__input.Color input[type="radio"]:checked + label:after {
    border: 2px solid #c9c9c9 !important;
    right: 0;
    top: 0;
}
.botm_products span.badge.price__badge-sold-out {
    color: #000;
}
.botm_products span.badge,
.botm_products span.discount_code_app {
    font-size: 16px;
    font-style: normal;
    /* font-weight: 600; */
    line-height: normal;
    letter-spacing: 0;
    text-transform: uppercase;
    padding: 0;
    border: 0;
    background: 0 0;
    margin: 0;
}
.metafield-rich_text_field ul li {
    line-height: 30px;
}
body .left-filter-section {
    max-width: 255px;
}
body .exercise-section-inner {
    max-width: calc(100% - 260px);
}
body .exercise_slide {
    padding: 15px;
}
.exercise_popups {
    background-color: #fff;
    box-shadow: 0 3px 3px #00000014;
    padding: 10px;
    text-align: center;
}
a.popups.wexer_popup {
    text-decoration: none;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.exercise_popup_container .popup-content.slidepopp {
    max-width: 100%;
    height: 100%;
    border-radius: 0;
    padding: 10px 20px;
}
.card-wrapper.product-card-wrapper .card__badge.top span.badge.best-seller {
    background-image: url(/cdn/shop/files/button.png?v=1703140716);
}
.card-wrapper.product-card-wrapper .card__badge.top span.badge.sold-out {
    background-image: url(/cdn/shop/files/black-button.png?v=1703141491);
}
.card-wrapper.product-card-wrapper .card__badge.top span.badge {
    padding: 10px 8px 6px;
    font-size: 15px !important;
    letter-spacing: 0;
    height: 50px;
    min-width: 109px;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    background-position: right;
    display: flex;
    align-items: baseline;
    font-weight: 700;
    position: relative;
}
.page_title.second_font {
    margin-top: 0;
}
.section-id.tabs_wrapper.for_every[data-id="global-exercises"] {
    padding-top: 30px;
}
@media only screen and (min-width: 750px) and (max-width: 1490px) {
    body fieldset.swatch.js.product-form__input.Pair .variant_block label {
        min-width: 102px !important;
        height: 58px !important;
    }
}
@media only screen and (min-width: 990px) and (max-width: 1120px) {
    .header__heading-logo {
        width: 200px;
    }
    body .cart-item__quantity-wrapper {
        flex-direction: column;
        gap: 0;
    }
}
@media only screen and (min-width: 990px) {
    header.header {
        padding-bottom: 0;
        padding-top: 0;
    }
  header.header summary::after, .top-bar summary::after {
    content: " ";
    height: 70px;
    position: absolute;
    top: 0;
}
    .cart__footer {
        margin-top: 112px;
    }
    .shopify-section.cart__footer-wrapper {
        width: 480px;
    }
    .cart__blocks {
        width: 100%;
    }
    header.header.header--top-center details[open] .mega-menu__content {
        top: 136px;
    }
    .mobile_show {
        display: none !important;
    }
    .multirow__inner .image-with-text__grid--reverse .image-with-text__media-item {
        padding-left: 240px;
        padding-right: 0 !important;
    }
    .multirow__inner .image-with-text__media-item {
        padding-right: 240px;
        max-width: 700px !important;
    }
    .content-boxes {
        padding-left: 30px !important;
        cursor: pointer;
    }
    body .Text-Scrollss .image-with-text__media-item {
        padding-left: 40px;
    }
    body .content-boxes.active:before {
        top: 16px;
        left: 0;
    }
    .content-box.active:before,
    .content-boxes.active:before {
        content: "";
        position: absolute;
        top: 27px;
        bottom: 0;
        left: -27px;
        right: 0;
        background-image: url(/cdn/shop/files/Vector_4.svg?v=1700724678);
        background-size: contain;
        background-repeat: no-repeat;
        width: 20px;
        height: 24px;
    }
    .content-box,
    .content-boxes {
        opacity: 0.2;
        transition: opacity 0.3s;
        padding: 10px 0;
        position: relative;
    }
    .content-box.active,
    .content-boxes.active {
        opacity: 1;
    }
}
@media only screen and (min-width: 1400px) {
    .timerbox p span {
        font-size: 26px;
    }
    .button,
    .category_title,
    .sbtext .rte,
    .timerbox p,
    .topmenu .top_menus_heads {
        font-size: 17px;
    }
    .header-wrapper ul.list-unstyled li a {
        font-size: 15px;
        line-height: 12px;
    }
    .image_section.bottom-btn a {
        font-size: 15px !important;
        margin-top: 30px;
    }
    div#timer > div {
        font-size: 18px;
    }
}
@media only screen and (max-width: 1399px) {
    .cart-item__details {
        width: auto !important;
    }
     .info_message_wrapper {
        transform: unset !important;
        right: 0;
    }
    body .footer-block--news {
        width: 20% !important;
        max-width: 21% !important;
    }
    .promo_wrapper {
        padding: 10px 20px;
    }
    body main.custom_cart_design {
        gap: 25px;
    }
    body slideshow-component.announcement-bar {
        width: 67%;
    }
    body .hxl {
        font-size: 35px;
    }
    #knee-pain .image-first .image-with-text__content {
        padding: 20px 0 0 4rem;
    }
    .guarentee .titles.h3,
    .slidepopp.popup-content h2,
    .slidepopp.popup-content h4,
    body .h2 {
        font-size: 19px;
    }
    body .blog_videss button#trigger_img {
        right: calc(50% - 140px) !important;
        font-size: 15px;
        padding-left: 25px;
        max-width: 100px;
        height: 40px !important;
    }
    body .blog_videss .video-wrappers {
        height: 240px;
    }
    body .triger_img:before {
        margin-left: -22px;
        top: 13px;
    }
    body label.sls-selling-plan-group-name,
    header .list-menu__item {
        font-size: 13px;
    }
    body .sls-original-price span.money.conversion-bear-money {
        font-size: 14px;
        letter-spacing: 0;
    }
    .body_content,
    body .icon-with-text li.icon-with-text__item span.inline-richtext,
    body span.money.conversion-bear-money,
    p {
        letter-spacing: 0;
    }
    body .product-form__buttons button {
        font-size: 16px;
        min-height: auto;
        height: auto;
        padding: 15px;
    }
    body .text-first .image-with-text__content {
        padding: 20px 40px 0 0;
    }
    .gurantee_text p,
    body .subtitle {
        font-size: 16px !important;
    }
    .guarentee .revies.rich-text__heading {
        max-width: 460px;
    }
    header.header ul.list-menu.list-menu--inline {
        gap: 0;
    }
    .home-reviews h2.revies.rich-text__heading {
        max-width: 260px;
    }
    .sbtext {
        padding: 20px;
    }
    .sbtext .rte {
        min-height: 50px;
    }
    .sale-block {
        column-gap: 30px;
        justify-content: center;
        padding-top: 30px !important;
    }

    #text-scroll,
    .multicolumn.discover-section .page-width,
    .rich-text.home-reviews {
        padding-bottom: 50px !important;
    }
    .footer__content-top,
    .multicolumn.shop-icons .page-width {
        padding-top: 50px !important;
    }
    .logo-block .sblock,
    .logo-block .sblock a {
        height: 124px;
        display: block;
    }
    body .h0 {
        font-size: 28px;
    }
    .fsa_banner.popup_bg_color {
        margin: 30px auto 0 !important;
        max-width: 900px !important;
    }
    #hone-faq .collapsible-content-wrapper-narrow,
    .info_block {
        max-width: 900px;
    }
    .rich-text.home-reviews .fsa_banner,
    .rich-text.klarna-sec {
        max-width: 900px;
        margin: 50px auto 0;
        padding: 20px !important;
    }
    .lines {
        padding-bottom: 0;
    }
    .lines .line:last-child:after {
        position: unset;
        background: 0 0;
        height: auto;
    }
    .lines .line {
        margin: 40px 0;
    }
    #popup3 .slidepopp.popup-content {
        max-width: 650px;
        padding: 30px;
    }
    .card-information s.price-item.price-item--regular,
    .card-information span.price-item.price-item--regular,
    .lines .line span,
    body .btm_content,
    body .footer-block__details-content .list-menu__item--link {
        font-size: 14px;
    }
    /* body div#myBtn {
        height: 260px !important;
    } */
    body .multi-slider.grid__item.niv-0 div#myBtn,
    body .multi-slider.grid__item.niv-10 div#myBtn,
    body .multi-slider.grid__item.niv-15 div#myBtn,
    body .multi-slider.grid__item.niv-5 div#myBtn {
        height: 554px !important;
    }
    div#loadMoreWrapper {
        margin-top: 30px !important;
    }
    body .video-with-text__content {
        padding: 7rem 12rem 2rem 5rem !important;
    }
    body .image-with-text__texts {
        font-size: 17px;
        line-height: 147%;
        margin: 10px auto 0;
    }
    .multicolumn.shop-icons .multicolumn-card__info {
        padding: 10px 0 30px !important;
    }
    body .multicolumn .button {
        margin-top: 2rem;
    }
    .guarentee .rich-text__text p {
        line-height: 183%;
        font-size: 17px;
    }
    .guarentee .left_content {
        gap: 15px;
    }
    .info_block {
        margin: 30px auto 0;
        padding: 30px 20px;
    }
    #hone-faq details {
        padding: 7px !important;
        box-shadow: 0 2px 6px #0000000d;
    }
    #hone-faq .accordion__content {
        padding: 5px 20px 10px !important;
        font-size: 15px;
        line-height: 25px;
    }
    #hone-faq h3.accordion__title,
    body .collection_icons h3.inline-richtext {
        font-size: 16px;
    }
    #hone-faq .accordion.content-container {
        margin-bottom: 15px;
    }
    #text-scroll .image-with-text__content {
        padding: 0 0 0 4rem;
    }
    #text-scroll .image-with-text__text p {
        font-size: 14px;
        line-height: 184%;
    }
    #text-scroll .slick-slide.slick-current.slick-active.slick-center:after {
        top: 10px;
        bottom: 0;
        right: 10px;
        width: 15px;
        height: 20px;
    }
    body .footer-block__heading {
        font-size: 16px;
        margin-bottom: 10px;
    }
    body .footer-block--news .newsletter-form__field-wrapper .field__input {
        height: 46px !important;
    }
    body .footer-block--news .newsletter-form__button {
        height: 47px !important;
        font-size: 13.578px !important;
    }
    body .footer-block--news .newsletter-form__field-wrapper label.field__label {
        top: 11px !important;
    }
    body .colection-images {
        height: 380px;
    }
    body .collection_icons .left_right {
        padding: 35px 10px;
        margin: -163px auto 0;
    }
    .collection_icons .rte p {
        font-size: 14px;
        letter-spacing: 0;
        line-height: 21px;
    }
    body .collection_icons .multicolumn-card__info {
        padding: 0 50px 0 25px !important;
    }
    div#ProductGridContainer h3.heading_font_lato a {
        font-size: 15px;
        letter-spacing: 0;
    }
    .coll_popup h2.rich-text__heading {
        font-size: 30px !important;
        line-height: 133%;
        letter-spacing: 1px;
    }
    .coll_popup.fsa_banner .subtitle p {
        font-size: 17px;
        letter-spacing: 0;
    }
    .card-information .price__container {
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .card-information .price--on-sale .price__sale span.price-item {
        font-size: 14px !important;
    }
    .code_cyber p span {
        font-size: 9px !important;
    }
    .multi_columns {
        padding: 15px;
        border-radius: 13px !important;
    }
    .multi_columns table:not([class]) td,
    .multi_columns table:not([class]) th {
        letter-spacing: 0;
        padding: 13px 7px;
        font-size: 15px !important;
        line-height: normal;
    }
    tr svg {
        width: 22px;
        height: 22px;
    }
    .top_logos svg {
        width: auto;
        height: auto;
    }
}
@media only screen and (max-width: 1500px) and (min-width: 1199px) {
    .newsletter-form__field-wrapper .field {
        flex-direction: column;
    }
    .newsletter-form__field-wrapper .field::after {
        box-shadow: none !important;
    }
    body .footer-block--news .newsletter-form__button {
        width: 100% !important;
        max-width: 100% !important;
        margin-top: 10px;
    }
}
@media only screen and (max-width: 1200px) {
    body div#modal-video .multicolumn-list.popup-slider-class {
        grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    }
   
    body .left-filter-section {
        max-width: 205px;
    }
    .appio-reviews-widget {
        padding: 0 20px !important;
    }
    body .exercise-section-inner {
        max-width: calc(100% - 210px);
    }
    .cart-item > td + td {
        padding-left: 1rem !important;
    }
    body:has(.section-header .header:not(.drawer-menu)) .utility-bar .page-width {
        padding-left: 3rem !important;
        padding-right: 3rem !important;
    }
    .header:not(.drawer-menu).page-width {
        padding-left: 3rem !important;
        padding-right: 3rem !important;
    }
    body slideshow-component.announcement-bar {
        width: 82%;
    }
    body .featured-blog__post.texts {
        padding: 2rem 2rem 0 0;
    }
    body .top_feature_heading a {
        font-size: 27px;
        line-height: 35px;
    }
    body .rte.rte--indented-images {
        font-size: 15px;
    }
    body .main-blog h1.title--primary,
    body h3.heading_font_lato.top_feature_heading {
        margin-top: 0;
    }
    body .grid-uniform.featured-blogs {
        flex-direction: column;
    }
    body .grid-uniform.featured-blogs .featured-blog__post {
        width: 100%;
    }
    body .bolgs-features {
        padding: 25px 0 40px;
        margin-bottom: 40px;
    }
    header.header nav.header__inline-menu li .main-menus,
    header.header nav.header__inline-menu li details .main-menus {
        padding-left: 1px;
    }
    .mega_menu__content {
        justify-content: center;
    }
    body details[open] .mega-menu__content {
        top: 52px;
        padding-top: 62px;
    }
    body .multi-slider.grid__item.niv-0 div#myBtn,
    body .multi-slider.grid__item.niv-10 div#myBtn,
    body .multi-slider.grid__item.niv-15 div#myBtn,
    body .multi-slider.grid__item.niv-5 div#myBtn {
        height: 364px !important;
    }
    /* body div#myBtn {
        height: 170px !important;
    } */
    .slidepopp.popup-content {
        max-width: 470px;
    }
    body .teach-info .rte_heading {
        font-size: 16px;
    }
    div#popup_img {
        padding-bottom: 13px;
    }
    body .video-with-text__content {
        padding: 3rem 2rem 2rem 4rem !important;
    }
    body .video-with-text__media--small {
        height: 32.4rem;
    }
    body .video-with-text__grid .deferred-media__poster-button .icon {
        width: 61px;
        height: 61px;
    }
    body body .footer-block--menu {
        width: 15% !important;
        max-width: 14% !important;
    }
    body .footer-block--news {
        width: 100% !important;
        max-width: 100% !important;
    }
    body .footer__content-top .footer-block--menu {
        width: 19% !important;
        max-width: 18% !important;
    }
    body .footer__content-bottom-wrapper {
        flex-direction: column;
        align-items: center;
        gap: 5px;
    }
    .multi_badges .left_right svg {
        width: 60px;
        height: 60px;
    }
    .product-videos .vidos {
        padding: 0 10px;
    }
    .exercises button.owl-next,
    .product-videos button.owl-next {
        right: 0;
    }
    .exercises button.owl-prev,
    .product-videos button.owl-prev {
        left: 0;
    }
    body .cart-item__details {
        width: 30rem;
    }
    body .cart__checkout-button {
        min-width: auto;
    }
}
@media only screen and (max-width: 989px) {
    .image_section a,
    div#popupes .popup-content.slidepopp {
        height: auto !important;
    }
    .sbtext .rte,
    body .h1 {
        letter-spacing: 0 !important;
    }
    #hone-faq .accordion.content-container,
    #text-scroll .content-box,
    div#timer {
        margin: 0;
    }
    .desktop_show,
    .footer__payment.desktops,
    .guarentee .titles.h3 p br,
    body slideshow-component.announcement-bar {
        display: none;
    }
    #main-banner .banner__box {
        padding: 30px 20px 40px;
    }
    #main-banner .new-icons,
    .cart__ctas,
    body .timerboxs {
        justify-content: center;
    }
    #main-banner .banner__content,
    .info_blocks {
        flex-direction: column;
    }
    video#size___pop {
        height: 190px !important;
    }
    #main-banner .banner__box,
    #main-banner .custom_desktop-image,
    .left-slide-for {
        width: 100%;
    }
    #main-banner .custom_desktop-image:after {
        clip-path: polygon(100% 85%, 0% 99%, 100% 100%);
    }
    body .slidepopp.popup-content .popup-close {
        right: 14px;
        top: 0;
    }
    ul.menu-drawer__menu.has-submenu.list-menu .menu-drawer__submenu .menu-drawer__inner-submenu ul.menu-drawer__menu.list-menu,
    ul.menu-drawer__menu.list-menu.child_menu {
        column-count: 2;
    }
    ul.menu-drawer__menu.has-submenu.list-menu div#link-made-in-usa-collection ul.menu-drawer__menu.list-menu {
        column-count: 1;
    }
    nav.menu-drawer__navigation ul.menu-drawer__menu.has-submenu.list-menu li.main-mobile-menus:first-child a {
        color: #00afff;
    }
    .multi_badges .multicolumn-card__image-wrapper--third-width .custom_imgs {
        height: 60px;
    }
    .header.page-width,
    .header:not(.drawer-menu).page-width,
    .page-width,
    .utility-bar__grid.page-width {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
    body .header--middle-left {
        grid-template-columns: 0.3fr 1fr 0.3fr;
    }
    body.template-index slideshow-component.announcement-bar {
        display: block;
    }
    .img_top {
        height: 500px !important;
    }
    .content-boxes {
        text-align: center;
        padding-top: 40px;
    }
    .contact_row {
        display: flex;
        align-items: center;
        gap: 10px;
    }
    .row_content a {
        font-size: 14px;
        color: #000;
        text-decoration: none;
        border-bottom: 1px solid;
    }
    .row_icon {
        height: 20px;
    }
    .contacts_inner {
        padding: 20px;
    }
    body div#tidio-chat iframe#tidio-chat-iframe {
        z-index: 9999999999 !important;
    }
    .feature__image {
        width: 100%;
        padding: 25px 2.2rem 1.1rem;
        border-top: 1px solid #ddd;
        margin-top: 25px;
    }
    .rich-text__blocks {
        max-width: 100% !important;
    }
    #product-faq .collapsible-content-wrapper-narrow {
        padding-left: 20px;
        padding-right: 20px;
    }
    #HeaderMenu-shop-everyday-custom-orthotics,
    .category_title,
    .feature_titles.h3 {
        font-size: 16px;
    }
    a#HeaderDrawer-buy-again,
    a#HeaderDrawer-take-the-quiz {
        color: #00afff;
        text-transform: uppercase;
        /* font-weight: 600 !important; */
    }
    /* ul.menu-drawer__menu.has-submenu.list-menu a,
    ul.menu-drawer__menu.has-submenu.list-menu summary {
        font-weight: 600 !important;
    } */
    ul.menu-drawer__menu.has-secondary_menu.list-menu {
        column-count: 2;
        padding-top: 40px;
    }
    ul.menu-drawer__menu.has-secondary_menu.list-menu a,
    ul.menu-drawer__menu.has-secondary_menu.list-menu summary {
        font-size: 14px !important;
        padding: 7px 0 !important;
        margin: 0 20px;
    }
    ul.menu-drawer__menu.has-secondary_menu.list-menu summary#HeaderDrawer-encyclopedia {
        border-bottom: 0;
    }
    summary#HeaderDrawer-encyclopedia .icon-arrow {
        right: 28px;
    }
    a#HeaderDrawer-buy-again {
        border-top: 0;
    }
    ul.menu-drawer__menu.has-submenu.list-menu li a,
    ul.menu-drawer__menu.has-submenu.list-menu li summary {
        border-bottom: 1px solid #ebebeb;
        padding: 15px 0;
        margin: -3px 20px 0;
    }
    ul.menu-drawer__menu.has-submenu.list-menu.submenu-open ul.menu-drawer__menu.list-menu li a {
        border: 0 !important;
        padding: 20px 0 0;
        font-weight: 400 !important;
    }
    ul.menu-drawer__menu.has-submenu.list-menu.submenu-open ul.menu-drawer__menu.list-menu li summary {
        border: 0 !important;
        font-weight: 400 !important;
    }
    .image_section a {
        padding: 0 !important;
        border: 0 !important;
        margin: 0 !important;
        display: block;
    }
    .timerbox {
        flex-direction: column-reverse;
        gap: 20px;
    }
    body .h1 {
        font-size: 20px;
    }
    .sbtext .rte {
        font-size: 15px;
        min-height: auto;
    }
    .button {
        height: auto;
        min-height: auto;
        padding: 12px 20px;
        min-width: 200px;
    }
    .sale-block .sblock {
        border-radius: 20px;
    }
    .logo-block .sblock,
    .logo-block .sblock a {
        height: 90px;
    }
    .fsa_banner h2 {
        font-size: 19px;
    }
    .multicolumn.plan-sec .multicolumn-card {
        display: flex;
        align-items: center;
        border-radius: 10px;
        box-shadow: none;
        background: 0 0;
    }
    .plan-sec .multicolumn-card-spacing {
        width: 50%;
        box-shadow: 0 2px 5px #00000014;
        border-radius: 10px !important;
    }
    .multicolumn.plan-sec .media.media--transparent {
        padding-bottom: 0 !important;
    }
    .multicolumn.plan-sec .media.media--transparent img {
        position: unset !important;
        transform: unset !important;
        border-radius: 10px !important;
    }
    .multicolumn.plan-sec .multicolumn-card__info {
        padding: 0 0 0 30px;
        text-align: left;
        width: 100%;
    }
    .multicolumn.discover-section .multicolumn-card.content-container,
    .multicolumn.plan-sec .multicolumn-card.content-container {
        background: 0 0 !important;
    }
    .multicolumn.plan-sec ul.multicolumn-list li {
        margin-bottom: 10px !important;
    }
    .plan-sec .rte {
        max-width: 100%;
    }
    body div#modal-video .multicolumn-list.popup-slider-class {
        grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    }
    body .h0 {
        font-size: 25px;
    }
    body .video-with-text__media {
        border-radius: 15px !important;
    }
    body .video-with-text__media--small {
        height: 40.4rem;
    }
    .video-with-text .grid {
        flex-direction: column-reverse;
    }
    body .video-with-text__content {
        padding: 0 0 20px !important;
    }
    .discover-section .svg_code {
        max-width: 55px;
        height: 55px;
    }
    .multicolumn.discover-section .multicolumn-card__info {
        padding: 1.5rem;
    }
    .sbimage {
        padding: 10px;
    }
    .discover-section .multicolumn-card {
        border-radius: 15px;
    }
    .multicolumn.discover-section .multicolumn-card__image-wrapper {
        padding: 10px !important;
    }
    #text-scroll .content-box,
    .guarentee .titles.h3 {
        padding: 0;
        text-align: center;
    }
    .multicolumn.discover-section img.multicolumn-card__image,
    .sbimage img {
        border-radius: 10px !important;
    }
    .info_blocks {
        gap: 10px;
    }
    .guarentee .content.h4,
    .guarentee .left_content {
        width: 100%;
        padding: 0;
        text-align: center;
    }
    .guarentee .left_content {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .guarentee .titles.h3:after {
        top: auto;
        border-bottom: 1px solid #f5801e;
        border-right: 0;
        max-width: 100px;
        height: 2px;
        left: 0;
        right: 0;
        align-items: center;
        margin: 10px auto;
    }
    .guarentee .titles.h3 p {
        margin-bottom: 30px;
    }
    #hone-faq details {
        box-shadow: none;
        border: 0;
        border-bottom: 1px solid #ddd;
        border-radius: 0;
    }
    #hone-faq details summary {
        padding: 10px 0;
    }
    #hone-faq h3.accordion__title {
        font-size: 15px;
        letter-spacing: 0;
    }
    #text-scroll .image-with-text__grid {
        height: auto;
        flex-direction: column-reverse;
        overflow: visible;
    }
    #text-scroll .slick-slide {
        opacity: 1;
    }
    #text-scroll .image-with-text__content {
        padding: 20px 0 0;
    }
    header-drawer {
        margin-left: 0 !important;
    }
    #text-scroll .image-with-text__grid .grid__item,
    body .video-with-text .grid .grid__item {
        width: 100%;
        max-width: 100%;
    }
    body .footer__content-top .footer-block--menu {
        width: 24% !important;
        max-width: 24% !important;
    }
    body .footer-block.brand.footer-block--menu {
        width: 20% !important;
        max-width: 20% !important;
    }
    body .footer-block--images {
        width: 100% !important;
        max-width: 100% !important;
    }
    body .footer-block-image {
        justify-content: center;
    }
    body .footer-block__image-wrapper {
        margin-bottom: 0;
    }
    .button--primary {
        filter: drop-shadow(0px 3px 3px rgba(255, 116, 0, 0.49));
    }
}
@media only screen and (min-width: 750px) {
    .show_mobile {
        display: none !important;
    }
    .exercise_popups,
    .template-product .top_contnt {
        display: none;
    }
}
@media only screen and (max-width: 749px) {
    .product__title h1.h0 {
    font-style: normal;
    font-weight: 700!important;
    text-transform: capitalize;
    letter-spacing: .0466667px;
    font-size: 24px !important;
    margin-top: 12px;
}
  li.list-payment__item.btm_content {
    width: 39px;
    height: 25px;
}
  .footer__payment img {
    width: 100%;
    height: 100%;
}
.dAwYNm, .fRiJNm {
    width: 44%!important;
    height: 190px!important;
}
  
.ehdBsd {
    font-size: 20px !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
    line-height: 28px !important;
}
body .cwGqzi.image-size-large {
    height: 150px !important;
    width: 100%;
    /* height: auto; */
}
 body button#quiz-kit-question-prev-button {
    position: unset !IMPORTANT;
    margin: 0 40px 0 0;
}
body button.quizkit-popup__close {
    width: 26px;
    height: 26px;
      right: 4px;
}
body .quizkit-popup__close:after, body .quizkit-popup__close:before {
    height: 14px;
}
  body div#quiz-kit-question-navigation button#quiz-kit-question-next-button, button.sc-fznxsB.BzfYP {
    min-width: 140px !IMPORTANT;
    font-size: 14px !IMPORTANT;
    padding: 9px 8px !IMPORTANT;
}
body .sc-AxiKw.cSgrpH {
    position: sticky !important;
    top: 0;
    height: 450px;
    overflow-x: scroll;
}
 body div#quiz-kit-question-navigation,  body  .sc-fznWOq.cBXMqz {
    position: fixed!IMPORTANT;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 25px 0;
    background: linear-gradient(180deg,hsla(0,0%,100%,0),#fff 35%);
}
  body .csZNhV {
    font-size: 20px !important;
    letter-spacing: 0px !important;
}
.quizkit-popup #quiz-kit-container {
    padding: 0 20px!important;
    overflow-y: auto !IMPORTANT;
    overflow-x: auto !IMPORTANT;
}
    .image-with-text__content,
    .metafield-video {
        border-radius: 0 !important;
    }
  .page-help #inner-faq .collapsible-content__grid {
    flex-direction: column !IMPORTANT;
}
.page-help #inner-faq .collapsible-content__wrapper {
    padding-top: 0!IMPORTANT;
}
.page-help  .call_us_part {
    padding-bottom: 40px;
}
    #table-section .image-with-text__media-item,
    .exrs .step_column,
    .product-media-modal__content img.global-media-settings.global-media-settings--no-shadow.active,
    body .grid-uniform.featured-blogs .featured-blog__post,
    body .rich-text__wrapper {
        width: 100%;
    }
    body .hxl {
        font-size: 30px;
    }
    .template-product .multicolumn.multi_badges .top_contnt .gurantee_text {
        margin-bottom: 40px;
    }
    .body_content,
    body ul.blog_filter li a {
        font-size: 14px;
    }
    .tooltip_titel {
        gap: 10px;
    }
    ul.product__media-list.contains-media {
        scroll-snap-type: unset !important;
    }
    .multicolumn.multi_badges.columnss a.btn_pros.button {
        display: flex !important;
    }
    .cart-drawer .cart-item {
        padding-bottom: 10px;
    }
    body .cart-item__name {
        font-size: 15px;
        margin-bottom: 8px;
    }
    .sbtext .inline-richtext {
        font-size: 19px;
    }
    body .cart-item__image-container {
        min-height: auto;
    }
    body .remove_quantity {
        margin-top: 10px;
    }
    body .main-tottal.totals {
        padding-top: 15px;
        margin-top: 15px;
    }
    body .section-id.common_ex,
    body td.cart-item__details {
        padding-top: 0;
    }
    header.cart h1.title.title--primary {
        font-size: 27px !important;
        margin: 0 0 20px;
    }
    body .cart-checkout,
    body .exercise_block,
    body .exercise_slide {
        padding: 10px;
    }
    body ul.tabs {
        padding-left: 0 !important;
    }
    .vids_wraps {
        height: auto;
    }
    .main-prods .close_img {
        right: 0;
        left: auto;
    }
    .grid__item.product__media-wrapper .slider-counter.caption,
    .guarentee .rich-text__text p br,
    .multicolumn.multi_badges .rte p br,
    body .left-filter-section,
    body.template-product .btn_pros,
    h1.h0.meta_col.metafield_title br {
        display: none;
    }
    .multicolumn.discover-section .page-width,
    section.main-prods {
        padding-top: 30px !important;
    }
    .product__title {
        margin-top: 0 !important;
    }
    .show_desktop,
    section.main-prods nav.breadcrumb {
        display: none !important;
    }
    body .exercise-section-inner,
    body .meta_col {
        max-width: 100%;
    }
    ul.menu.main-mesnu {
        margin-top: 40px;
    }
    body .exercises .exercise_description p {
        margin: 0;
        line-height: 21px;
        font-size: 14px;
    }
    .slidepopp.popup-content ul.menu.main-mesnu h4 {
        font-size: 18px;
        /* font-family: Lato; */
        /* font-weight: 600; */
    }
    ul.menu.dropdown-child li {
        padding: 4px 0;
        font-size: 16px;
        color: #4a4a4a;
        font-weight: 400;
        display: flex;
        align-items: center;
        gap: 6px;
    }
    ul.menu.dropdown-child input[type="checkbox"] {
        width: 20px;
        height: 20px;
    }
    .main-exercise-block {
        padding-top: 0 !important;
    }
    .discover-section .owl-nav button,
    .exercise_popup_container .slidepopp.popup-content .popup-close {
        top: 0;
    }
    .exercise_popup_container .slidepopp.popup-content .search_exer,
    .fsa_banner h2,
    .guarentee .titles.h3,
    .slidepopp.popup-content h2,
    .slidepopp.popup-content h4 {
        font-size: 18px;
    }
    body .exercises .image {
        height: 190px;
    }
    .popup-content.slidepopp ul.menu {
        padding: 0;
        list-style-type: none;
    }
    .exercise_title {
        font-size: 16px;
    }
    body .exercises .title-wrapper--self-padded-mobile,
    body .title-wrapper-with-link {
        padding: 0;
    }
    body .ex-main {
        flex-direction: column;
        gap: 30px;
    }
    .template-product .top_contnt.muty {
        margin-bottom: 30px;
    }
    .product__text.inline-richtext {
        text-align: center;
    }
    body .grid__item.product__media-wrapper button.slider-button.slider-button--prev {
        left: 0;
    }
    body .grid__item.product__media-wrapper button[disabled] {
        opacity: 0;
    }
    body .grid__item.product__media-wrapper button.slider-button.slider-button--next {
        right: 0;
    }
    body .grid__item.product__media-wrapper button.slider-button {
        position: absolute;
        top: 40%;
        width: 50px;
        height: 50px;
        z-index: 2;
    }
    body .grid__item.product__media-wrapper button.slider-button svg.flickity-button-icon {
        width: 100%;
        height: 100%;
        fill: #414141bd;
    }
    .grid__item.product__media-wrapper li.product__media-item {
        padding:0px !important;
    }
    body .product__media,
    body .product__media img {
        border-radius: 20px;
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.11), 0 2px 9px 0 rgba(0, 0, 0, 0.11);
    }
    .exrs .steps_wrapper.flex,
    body .grid-uniform.featured-blogs,
    body .page-width.atss {
        flex-direction: column;
    }
    .exrs .step_title {
        font-size: 22px;
    }
    .buttons,
    .exrs .steps_wrapper.flex .step,
    .multicolumn.plan-sec h3.inline-richtext.h1.heading_font_lato {
        font-size: 15px;
    }
    select.rc-selling-plans-dropdown__select {
        padding: 14px 13px !important;
        font-size: 13px !important;
    }
    span.rc-selling-plans-dropdown__label {
        margin-bottom: -10px !important;
    }
    body.template-index .announcement-bar__message {
        font-size: 12px !important;
    }
    .multicolumn.about_multi .multicolumn-card__image-wrapper--half-width {
        width: 90%;
    }
    .multicolumn.about_multi:after {
        height: 41px;
    }
    .close_img {
        width: 30px;
        height: 30px;
    }
    body .collection-hero {
        height: 212px;
        background-position: center center;
    }
    body .collection-hero__title {
        font-size: 26px !important;
        margin: 0;
    }
    .announcement-bar__message {
        font-size: 13px;
        letter-spacing: 0.64px;
    }
    body .icon-with-text li.icon-with-text__item span.inline-richtext,
    body nav.breadcrumb a,
    body nav.breadcrumb span {
        font-size: 13px;
    }
    body .timerboxs {
        flex-direction: column-reverse;
        gap: 10px;
    }
    body .blog-sidebar {
        padding: 40px 0 0;
        border-top: 2px solid #ddd;
        margin-top: 40px;
    }
    body h3.heading_font_lato.top_feature_heading,
    p.captions {
        margin-top: 0;
    }
    body .top_feature_heading a {
        font-size: 23px;
        line-height: 33px;
    }
    body ul.blog_filter {
        flex-wrap: wrap;
    }
    body .featured-blog__post.texts {
        padding: 2rem 0 0;
    }
    body ul.blog_filter li {
        padding: 5px 8px;
    }
    body .bolgs-features {
        padding: 25px 0 40px;
        margin-bottom: 40px;
    }
    body .multirow__inner .image-with-text__content {
        padding: 3rem calc(2rem / var(--font-body-scale)) 3rem;
    }
    body .image-with-text__content {
        padding: 3rem calc(0rem / var(--font-body-scale)) 0;
    }
    .promo_wrapper {
        padding: 10px 20px;
    }
    #knee-pain .image-first .image-with-text__content,
    body .text-first .image-with-text__content {
        padding: 20px 0 0;
    }
    .multi_columns table:not([class]) td,
    .multi_columns table:not([class]) th {
        padding: 9px 1px;
        font-size: 12px !important;
    }
    .top_logos svg {
        width: 100%;
        padding: 0 8px;
    }
    tr svg {
        width: 18px;
        height: 14px;
    }
    .metafield-video {
        width: 320px;
        height: 180px !important;
    }
    .multicolumns.center button.trigger_imgs.button.button--secondary {
        margin-left: 0 !important;
    }
    .button {
        min-width: 280px;
    }
    #knee-pain .image-with-text__text ul {
        padding-left: 30px;
        margin-bottom: 0 !important;
    }
    .rte,
    li,
    p,
    span {
        letter-spacing: 0 !important;
        line-height: 25px;
    }
    .multi_badges .left_right {
        flex-direction: column-reverse;
    }
    .product__accordion.accordion summary {
        padding: 14px 0;
    }
    .accordion__title {
        font-size: 16px !important;
        letter-spacing: 0 !important;
    }
    .triger_img {
        right: 10px !important;
        max-width: 114px;
        font-size: 15px;
        left: auto;
        z-index: 2;
    }
    #product-faq .grid.collapsible-content__grid,
    .multi_badges .left_section,
    .multi_badges slider-component {
        width: 100%;
        padding: 0;
    }
    #product-faq .collapsible-content-wrapper-narrow {
        flex-direction: column;
        gap: 0;
    }
    div#product-faq .grid {
        margin-bottom: 3rem;
    }
    body .video-wrappers button#trigger_img {
        max-width: 100px !important;
        width: 100% !important;
        right: 20px !important;
    }
    .timerbox p span {
        margin: 0;
        font-size: 20px;
    }
    body .colection-images {
        height: 240px;
    }
    .show_mobile .collection-hero__text-wrapper {
        background: #fff;
        border-radius: 10px;
        padding: 15px 10px;
        margin: -50px auto 0;
        box-shadow: 0 4px 13px #00000026;
        text-align: center;
        width: 100%;
    }
    h1.meta_col.metafield_title {
        font-size: 16px !important;
        line-height: inherit;
        margin: 0 0 7px;
        max-width: 100%;
    }
    .meta_col p {
        font-size: 13px;
        margin: 0;
    }
    .coll_popup h2.rich-text__heading {
        font-size: 40px !important;
    }
    .guarentee .rich-text__text p,
    .slidepopp.popup-content p {
        font-size: 15px;
        letter-spacing: 0;
    }
    .collection_icons .page-width,
    .product-review-app {
        padding-top: 40px !important;
        padding-bottom: 0 !important;
    }
    body .collection_icons .left_right {
        margin: 0;
        box-shadow: none;
        padding: 0;
    }
    body .collection_icons .multicolumn-card__info {
        padding: 0 15px !important;
    }
    .policies {
        flex-wrap: wrap;
        justify-content: center;
    }
    .loox-float-toggler-container-left {
        right: 34px !important;
        left: auto !important;
    }
    .timerbox p {
        flex-direction: column;
        gap: 10px;
    }
    .sale-block .sblock {
        width: 100%;
        min-width: 300px;
        margin-bottom: 15px;
    }
    .sale-block {
        flex-wrap: nowrap;
        overflow: auto;
        column-gap: 20px;
        justify-content: unset;
    }
    .sbtext {
        padding: 10px 10px 20px;
    }
    #hone-faq .collapsible-content__wrapper,
    #modal-video .page-width,
    .logos,
    .multicolumn.multi_badges .page-width,
    .multicolumn.plan-sec .page-width,
    .rich-text.guarentee,
    .sale_sections,
    .video-section,
    .video-with-texts,
    div#knee-pain,
    div#table-section {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    body .header-wrapper--border-bottom {
        box-shadow: 0 1px 11px #00000017;
    }
    body .header__icons {
        padding-right: 0;
    }
    .logo-block .sblock,
    .logo-block .sblock a {
        height: 80px;
    }
    .logo-block .sblock img {
        height: 100%;
    }
    span.start_review svg {
        width: 120px;
    }
    .slidepopp.popup-content {
        max-width: 340px;
        border-radius: 15px;
        padding: 20px;
    }
    .slidepopp.popup-content p {
        line-height: 22px;
    }
    .slidepopp.popup-content a.close {
        right: 15px;
        top: 0;
    }
    /* body .h0 {
        font-size: 22px !important;
    } */
    .rich-text__wrapper {
        width: 100% !important;
    }
    div#popup .slidepopp.popup-content,
    div#popup3 .slidepopp.popup-content {
        height: 100%;
        border-radius: 0;
        padding: 20px;
        max-width: 550px;
    }
    .terms_text {
        margin-top: 90px;
    }
    .lines .line {
        margin: 60px 0;
    }
    .header_logo.center {
        padding-top: 50px;
    }
    body .multicolumn-list {
        padding: 0 !important;
    }
    .multicolumn.plan-sec .multicolumn-card__info {
        padding: 0 0 0 20px;
    }
    .multicolumn.plan-sec .multicolumn-card__info p {
        font-size: 13px;
        line-height: 19px;
        letter-spacing: 0;
    }
    .plan-sec .rte {
        margin-top: 7px;
    }
    .multicolumn.plan-sec ul.multicolumn-list li {
        margin-bottom: 0 !important;
    }
    body div#modal-video .multicolumn-list.popup-slider-class {
        padding: 0 !important;
        grid-template-columns: repeat(auto-fit, minmax(134px, 1fr));
    }
    /* body .multi-slider.grid__item.niv-0 div#myBtn,
    body .multi-slider.grid__item.niv-10 div#myBtn,
    body .multi-slider.grid__item.niv-15 div#myBtn,
    body .multi-slider.grid__item.niv-5 div#myBtn {
        height: 230px !important;
    } */
    /* body div#myBtn {
        height: 130px !important;
    } */
    .rich-text.klarna-sec {
        margin: 0 auto;
    }
    .overlay_img iframe,
    .overlay_imgs iframe,
    iframe.metafield-videos {
        width: 330px !important;
        height: 185px !important;
    }
    body .blog_videss .video-wrappers {
        border-radius: 31px;
    }
    button#trigger_img {
        width: 25px !important;
        height: 25px !important;
    }
    button#closeBtn {
        font-size: 15px !important;
    }
    body .video-with-text__content .image-with-text__text.rte.body {
        margin: 0 0 15px;
    }
    body .video-with-text__media--small {
        height: 22.4rem;
    }
    body .video-with-text__grid .deferred-media__poster-button .icon {
        width: 51px;
        height: 51px;
    }
    .shop-icons .multicolumn-card svg {
        height: 65px;
        width: 55px;
    }
    .discover-section .multicolumn-card__info .inline-richtext,
    .multicolumn.shop-icons .multicolumn-card__info .inline-richtext {
        font-size: 14px;
        line-height: 134%;
    }
    .multicolumn.shop-icons .multicolumn-card__info {
        padding: 5px 0 20px !important;
    }
    .left_section,
    ul.multi_slider.multicolumn-list {
        padding-top: 20px !important;
    }
    body .multicolumn .button {
        margin-top: 2rem;
    }
    .multicolumn.discover-section .multicolumn-card__info {
        padding: 7px 1rem 1.5rem;
    }
    .guarentee .content.h4 p {
        font-size: 13px;
        line-height: 22px;
    }
    .teach-info .button,
    .teach-info .rte.center p {
        font-size: 13px !important;
    }
    p.captions {
        font-size: 16px;
    }
    body .footer-block.brand.footer-block--menu,
    body .footer__content-top .footer-block--menu {
        width: 100% !important;
        max-width: 100% !important;
    }
    .image-with-text__media--medium {
        height: 45.6rem;
    }
    #text-scroll .image-with-text__text p {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;
    }
    body .footer-block__details-content {
        margin-bottom: 1rem;
    }
    body .footer-block-image {
        justify-content: flex-start;
    }
    .footer-block__image-wrapper img {
        width: 180px !important;
    }
    .footer__content-bottom-wrapper {
        padding: 10px 0;
    }
    body .footer__column--info,
    body .list-payment {
        margin: 0;
        padding: 0;
    }
    body .footer-block--news {
        margin-bottom: 0 !important;
    }
    .copyright {
        order: 1;
    }
    body .footer__content-bottom-wrapper {
        gap: 2px;
        padding-top: 0;
    }
    body .policies li:before {
        padding: 0 6px;
    }
    /* .home-reviews h2.revies.rich-text__heading {
        max-width: 217px;
    } */
  .home-reviews .rich-text__buttons {
    margin: 25px 0 0;
}
    #hone-faq .accordion__content {
        padding: 5px 0 10px !important;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0;
    }
    .header__heading-logo {
        max-width: 190px !important;
    }

    #myModal button.owl-prev {
        left: 0 !important;
    }
    #myModal button.owl-next {
        right: 0 !important;
    }
    #myModal .owl-nav button {
        top: 77% !important;
        max-width: 40px !important;
        height: 40px !important;
        line-height: 40px !important;
    }
    #myModal .owl-nav button:before {
        width: 11px !important;
        height: 11px !important;
        top: 13px !important;
        left: 16px !important;
    }
    .teach-info .button {
        padding: 11px 40px !important;
        margin-top: 20px !important;
    }
    iframe.js-vimeo {
        width: 100% !important;
        height: 100% !important;
    }
    .multicolumn.multi_badges h3.inline-richtext {
        font-size: 15px;
        letter-spacing: 0;
    }
    .multicolumn.multi_badges .multicolumn-card__info .rte p {
        font-size: 13px;
        line-height: 19px;
    }
    .multi_badges .multicolumn-card__info {
        padding: 0 0 20px !important;
    }
    input,
    input::placeholder {
        font-size: 15px !important;
        letter-spacing: 0 !important;
    }
    .blog_videss h3.heading_font_lato {
        font-size: 20px !important;
        /* font-weight: 700 !important; */
    }
    body .footer-block__heading {
        font-size: 17px;
    }
    body .footer-block__details-content .list-menu__item--link,
    body .video-with-text__content .image-with-text__text.rte.body p {
        font-size: 15px;
    }
    span.price-item.price-item--sale.price-item--last span.money.conversion-bear-money {
        font-size: 17px !important;
    }
    body fieldset.swatch.js.product-form__input.Pair label span,
    body fieldset.swatch.js.product-form__input.Style label span {
        line-height: normal;
    }
}
@media only screen and (max-width: 590px) {
    body fieldset.swatch.js.product-form__input.Pair label {
        font-size: 12px !important;
        gap: 6px !important;
        padding: 10px 24px;
    }
    body:has(.section-header .header:not(.drawer-menu)) .utility-bar .page-width {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    summary.header__icon.header__icon--menu {
        width: 2rem !important;
    }
    .card-information s.price-item.price-item--regular,
    .card-information span.price-item.price-item--regular {
        font-size: 13px;
        margin-right: 2px;
    }
    body .code_cyber {
        line-height: 14px;
        font-size: 8pt;
    }
    body .tooltip_titels {
        max-width: 160px;
    }
    .multicolumn.multi_badges .multicolumn-card__info .rte {
        font-size: 13px;
        line-height: 19px;
    }
    .multicolumn.multi_badges h3.inline-richtext {
        font-size: 13px;
    }
    .colrss {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
body .product-form__input input[type=radio]+label {
    padding: 7px 6px;
    font-size: 12px!important;
}
    body fieldset.swatch.js.product-form__input.Pair label,
    body fieldset.swatch.js.product-form__input.Style label {
        min-width: 95px !important;
        height: 54px !important;
    }
    .v-w-full.v-flex.v-mt-5.v-items-start.v-self-start.v-space-x-2 {
        flex-wrap: wrap;
        gap: 10px;
    }
    .template-product .gurantee_text {
        text-align: center;
        width: 100%;
        margin-top: 0 !important;
    }
    .karlana {
        min-height: auto;
    }
    body .cart-drawer .cart-items td {
        padding-top: 0;
    }
    p.shipping-message {
        flex-wrap: wrap;
    }
    div#knee-pain .image-with-text__text li,
    div#knee-pain .image-with-text__text p {
        line-height: 180%;
    }
    .show_iconss .image-with-text__text ul li:before {
        top: 7px;
        width: 20px;
        height: 20px;
    }
    .show_circles .image-with-text__text ul li:before {
        padding: 4px;
        top: 7px;
        left: -21px;
        width: 4px;
        height: 4px;
    }
    body .product-option {
        font-size: 13px;
        margin: 0 !important;
    }
    body .cart-item.responsive-table-row {
        min-height: auto;
        padding: 14px 10px;
        display: table-cell;
    }
    body td.cart-item__details,
    td.cart-item__media {
        padding: 0 !important;
    }
    body .payments_list.flex {
        margin: 30px auto 0;
    }
    body main.custom_cart_design {
        padding-top: 0;
        padding-bottom: 50px;
    }
    body td.cart-item__quantity {
        width: 100%;
        margin-bottom: 0;
    }
    body .exercise-section-inner .popup-content.slidepopp {
        max-width: 350px;
        padding: 10px;
    }
    body .exercise-section-inner .video_wrappers iframe {
        height: 190px;
    }
    .video-wrapp .triger_img {
        max-width: 80px;
        font-size: 15px;
        padding-left: 20px;
        height: 37px;
    }
    body .product__media {
        padding: 0 !important;
        height: auto;
    }
    body .product__media-list .product__media-item {
        width: calc(90% - 3rem - var(--grid-mobile-horizontal-spacing));
    }
    body .product__media img {
        position: unset !important;
    }
    body .product-popup-modal__button {
        font-size: 15px;
    }
    .exercise_section-main .slick-slide {
        width: 270px !important;
    }
    variant-radios.no-js-hidden {
        margin-top: 7px !important;
    }
    .template-product .top_contnt {
        width: 100%;
    }
    .template-product .button {
        min-width: auto;
        width: 100%;
    }
}
/* Swatch Fix - All Conflicts Override */
/* Nuclear Swatch Fix */
/* fieldset.swatch.js.product-form__input.Color .colrss {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
} */

/* fieldset.swatch.js.product-form__input.Color .colrss label,
fieldset.swatch.js.product-form__input.Color .colrss label.color-swatch,
fieldset.swatch.js.product-form__input.Color .colrss label.img-swatch {
    display: block !important;
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
    max-width: 32px !important;
    max-height: 32px !important;
    border-radius: 50% !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    border: 2px solid #979797 !important;
    flex-shrink: 0 !important;
} */

/* fieldset.swatch.js.product-form__input.Color .colrss input[type="radio"]:checked + label {
    border: 2px solid #000 !important;
    outline: 2px solid #000 !important;
    outline-offset: 2px !important;
    width: 32px !important;
    height: 32px !important;
} */

fieldset.swatch.js.product-form__input.Color .colrss label:after,
fieldset.swatch.js.product-form__input.Color .colrss label:before {
    display: none !important;
}
/* .logos.section-template--29235928236192__e339698d-d98e-4581-b92b-5ab1cd24a486-padding.logo-bar.gradient.color-scheme-7735f4ca-8c51-4606-b978-b3b71f2b6367 {
    padding-left: 173px;
    padding-right: 173px;
} */
.title-wrapper.title-wrapper--no-top-margin.scroll-trigger.animate--slide-in {
    margin-bottom: 10px;
}
h2.center.title.inline-richtext.h0 {
    margin: 0;
    font-size: 32px !important;
    font-weight: bold;
}
.title-wrapper.title-wrapper--no-top-margin.scroll-trigger.animate--slide-in {
    margin: 0 !important;
}

.template-index div#loadMoreWrapper {
    display: none;
}

.template-index .title-wrapper--self-padded-mobile.popup-sliders.title-wrapper--no-top-margin {
    margin-bottom: 30px;
}
.template-index .page-width.section-template--29235928236192__2b5a376e-3b4e-4932-a65c-51241937c851-padding.isolate.scroll-trigger.animate--slide-in {
    padding: 32px 200px;
}

/* cusotm-css-index-page */



nav.header__inline-menu {
    display: none;
}

.template-index header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.header--has-social.header--has-account {
  background: transparent !important;
  margin-bottom: -82px !important;
}

sticky-header.header-wrapper {
    max-height:75px;
    z-index: 999 !important;
    box-shadow: 0px 5px 6.6px 0px rgba(0, 0, 0, 0.1);
    background: #ffffff !important;
}

header-drawer {
    display: block !important;
}


header-drawer {
    margin-left: unset;
}
.header__icons {
    padding-right: 0;
}
.header-wrapper--border-bottom {
    box-shadow: none ;
}
@media screen and (min-width: 1920px){

.drb-review-grid {
    display: grid;
    grid-template-columns: repeat(5,1fr) !important;
    gap: 14px;
}
.drb-review-card {
    padding: 31px 12px 13px !important;
}
  .footer__blocks-wrapper{
    display:flex;
    flex-wrap:wrap;
    justify-content: space-between;
  }
.footer-block--news {
    flex: 0 0 100%!important;
    width: 100%!important;
    max-width: 100% !important;
    /* margin: 80px auto 0!important; */
    text-align: left;
}
.template-index .footer__content-top.page-width.section-sections--29235929317536__footer-padding {
    margin:0 300px 0 324px;
}
 .footer__content-bottom-wrapper{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center;
    gap:20px;
  }
.footer__content-bottom-wrapper {
    padding:34px 0 38px !important;
}
  .footer__column--info{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    gap:14px;
  }
.btm_content {
    font-size: 20px;
}
h3.heading_font_lato.footer-block__heading.inline-richtext {
    font-size: 22px;
}
a.link.link--text.list-menu__item.list-menu__item--link {
    font-size: 20px;
}
.footer-block__details-content li.link.link--text.list-menu__item.list-menu__item--link {
    gap: 10px !important;
    font-size: 20px;
    align-items: baseline !important;
}
.custom-announcement-bar {
    padding: 14px 15px 15px;
}
.custom-announcement-slide {
    font-size: 16px !important;
    font-weight: bold !important;
    letter-spacing: 0.45px !important;
}
.custom-announcement-bar .page-width {
    margin: 0 161.5px;
}
sticky-header.header-wrapper.color-inverse.gradient.header-wrapper--border-bottom {
    margin: 0 171.5px;
}
header-drawer {
    margin-left: 0 !important;
}
  .footer__copyright{
    text-align:center;
  }
  .title-wrapper.title-wrapper--no-top-margin.scroll-trigger.animate--slide-in.scroll-trigger--offscreen {
    opacity: unset;
}
.title-wrapper.title-wrapper--no-top-margin.scroll-trigger.animate--slide-in h2 {
    margin: 0 !important;
}


/* Cusotm-j-figma-matchcss */
.custom-logo-height {
    height: 215px !important;
            align-content: center;
}.owl-carousel .owl-stage-outer {
    height: 135px;
}
.best-seller-badge {
    margin-top: -6px;
}
}
@media screen and (max-width: 490px){
    .custom-announcement-bar {
    display: none;
}
.template-index header.header.header--middle-center.header--mobile-center.page-width.header--has-menu.header--has-social.header--has-account {
    margin-bottom: 0;
}
.template-index svg.icon.icon-cart path {
    fill: black !important;
}
.template-index .header__icon--menu .icon {
    color: #000 !important;
}
 .header__heading-link {
    text-align: justify;
}
.template-index sticky-header.header-wrapper {
    background: #fff !important;
}
.logos.section-template--29235928236192__e339698d-d98e-4581-b92b-5ab1cd24a486-padding.logo-bar.gradient.color-scheme-7735f4ca-8c51-4606-b978-b3b71f2b6367 .page-width {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.logos.section-template--29235928236192__e339698d-d98e-4581-b92b-5ab1cd24a486-padding.logo-bar.gradient.color-scheme-7735f4ca-8c51-4606-b978-b3b71f2b6367 {
     padding: 40px 0 29px 0 !important;
}
.page-width.section-template--29235928236192__2b5a376e-3b4e-4932-a65c-51241937c851-padding.isolate.scroll-trigger.animate--slide-in {
    padding: 0 16px  !important;
}
h2.center.title.inline-richtext.h0 {
    font-size: 24px!important;
}
.template-index .title-wrapper--self-padded-mobile.popup-sliders.title-wrapper--no-top-margin {
    margin-bottom: 12px;
}
h2.center.title.inline-richtext.h1 {
    font-size: 32px ;
    margin-bottom: 10px !important;
    font-weight: bold ;
}
.title-wrapper--self-padded-mobile.popup-sliders.title-wrapper--no-top-margin {
    padding-left: 0;
}
.footer__content-top.page-width.section-sections--29235929317536__footer-padding {
  padding: 40px 24px 36px !important;
}
body .footer-block__heading {
    font-size: 16px;
    font-weight: bold;
}
a.link.link--text.list-menu__item.list-menu__item--link {
    font-size: 14px;
}
.footer-block__image-wrapper img {
    width: 192px!important;
    height: 72px !important;
    object-fit: cover;
}
.list-payment {
    display: none !important;
}
.footer__content-bottom-wrapper.footer__content-bottom-wrapper--center {
    padding-bottom: 40px !important;
}
ul.footer-block__details-content.list-unstyled {
    margin-bottom: 24px;
}
.footer-block.grid__item.footer-block--images {
    margin-bottom: 31px !important;
}
.template-index .footer-block.grid__item {
    margin: 24px 0;
}
.template-index .footer__copyright {
    order: 2;
}
.template-index .copyright {
    order: 2;
}
.drbrace-hero {
    display: none;
}
}
@media screen and (max-width: 749px){
    section.main-prods {
        padding-top:0px !important;
    }

  .multicolumn-list.popup-slider-class{
    display:flex !important;
    flex-wrap:nowrap !important;
    overflow-x:auto !important;
    gap:12px;
    padding:0 16px;
    scroll-snap-type:x mandatory;
  }

  .multicolumn-list.popup-slider-class::-webkit-scrollbar{
    display:none;
  }

  .multi-slider.grid__item,
  .multi-slider.grid__item.niv-0,
  .multi-slider.grid__item.niv-5,
  .multi-slider.grid__item.niv-10,
  .multi-slider.grid__item.niv-15{
    flex:0 0 150px !important;
    width:150px !important;
    min-width:150px !important;
    max-width:150px !important;
    grid-column:unset !important;
    grid-row:unset !important;
    scroll-snap-align:start;
  }

  div#myBtn,
  .multi-slider.grid__item.niv-0 div#myBtn,
  .multi-slider.grid__item.niv-5 div#myBtn,
  .multi-slider.grid__item.niv-10 div#myBtn,
  .multi-slider.grid__item.niv-15 div#myBtn{
    height:286px !important;
    border-radius:12px;
  }
}
.title-wrapper.title-wrapper--no-top-margin.scroll-trigger.animate--slide-in h2 {
    font-size: 32px;
    font-weight: bold;
    line-height: 120%;
}


/*sale section*/

    .sale_sections {
      background-color: #000000 !important;
      width: 100%;
      display: block;
    }

 

    .timerbox {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 60px;
      background-color: #000000;
      height: 114px;
      padding: 0 20px;
      box-sizing: border-box;
    }


    .timerbox__text {
      display: flex;
      flex-direction: column;
      justify-content: center;
          align-items: center;
      gap: 2px;
    }

  .timerbox__text .sale-title {
  font-weight: 800 !important;
  font-size: 28.8px;
  line-height: 100%;
  letter-spacing: 0.86px;
  text-transform: uppercase;
    }

    .timerbox__text .sale-subtitle {
     font-weight: 400;
  font-size: 28.8px;
  letter-spacing: 0.86px;
  text-transform: uppercase;
    }

    #timer {
      display: flex;
      align-items: center;
      gap: 5px;
      line-height: 1;
    }
    #timer .tunit {
      align-content: center;
      width: 65px;
  height: 64px;
  min-width: 65.8px;
  opacity: 1;
  border-radius: 9.72px;
  padding: 6.48px;
    }


    #timer .tunit .tnum {
  font-weight: 600 !important;
  font-size: 22.68px;
  line-height: 100%;
  letter-spacing: 0.72px;
  text-align: center;
  vertical-align: middle;
  text-transform: capitalize;
  color: rgba(245, 128, 30, 1);

    }

    #timer .tunit .tlabel {
  font-weight:500 !important;
  font-size: 14.58px;
  line-height: 100%;
  letter-spacing: 0.3px;
  text-align: center;
  vertical-align: middle;
  text-transform: capitalize;

    }

    #timer .tsep {
      font-size: 18px;
      font-weight: 700;
      color: #ffffff;
      line-height: 1;
      display: inline-block;
      margin-bottom: 10px;
      padding: 0 1px;
    }

    .sale-block {
      display: flex;
      flex-wrap: wrap;
      gap: 24px;
      justify-content: center;
    }

    .sblock {
      display: flex;
      align-items: center;
      gap: 16px;
      flex: 1 1 260px;
      max-width: 480px;
    }

    .sbimage img {
      width: 100px;
      height: auto;
      object-fit: cover;
      border-radius: 4px;
    }

    .sbtext {
      display: flex;
      flex-direction: column;
      gap: 8px;
    }

    .sbtext .button { align-self: flex-start; }



header.header {
    max-width: 1550px;
}.header__icon--menu .icon {
    color: black !important;
}.header__heading-logo {
    height: auto;
    max-width: 190px;
}.contact_row {
    display: flex;
    justify-content: center;
    gap: 12px;
    color: black;
}.row_content a {
    color: black;
    text-decoration: none;
}
/* =============================================
   SALE SECTION — RESPONSIVE CSS
   Desktop (1920px) = unchanged
   ============================================= */

/* 1600px — Slightly tighter, same layout */
@media screen and (max-width: 1600px) {
  .timerbox {
    gap: 40px;
    height: 100px;
  }

  .timerbox__text .sale-title,
  .timerbox__text .sale-subtitle {
    font-size: 24px;
    letter-spacing: 0.7px;
  }

  #timer .tunit {
    width: 58px;
    height: 57px;
    min-width: 58px;
  }

  #timer .tunit .tnum {
    font-size: 20px;
  }

  #timer .tunit .tlabel {
    font-size: 13px;
  }
}

/* 1440px — Moderate scale down */
@media screen and (max-width: 1440px) {
  .timerbox {
    gap: 32px;
    height: 96px;
  }

  .timerbox__text .sale-title,
  .timerbox__text .sale-subtitle {
    font-size: 22px;
    letter-spacing: 0.6px;
  }

  #timer .tunit {
    width: 54px;
    height: 53px;
    min-width: 54px;
    padding: 5px;
  }

  #timer .tunit .tnum {
    font-size: 18.5px;
  }

  #timer .tunit .tlabel {
    font-size: 12px;
  }
}

/* 1366px — Compact but same horizontal layout */
@media screen and (max-width: 1366px) {
  .timerbox {
    gap: 28px;
    height: 92px;
  }

  .timerbox__text .sale-title,
  .timerbox__text .sale-subtitle {
    font-size: 20px;
    letter-spacing: 0.5px;
  }
}

/* 1280px — Still horizontal, tighten further */
@media screen and (max-width: 1280px) {
  .timerbox {
    gap: 24px;
    height: 88px;
    padding: 0 16px;
  }

  .timerbox__text .sale-title,
  .timerbox__text .sale-subtitle {
    font-size: 18px;
  }

  #timer .tunit {
    width: 50px;
    height: 49px;
    min-width: 50px;
  }

  #timer .tunit .tnum {
    font-size: 17px;
  }

  #timer .tunit .tlabel {
    font-size: 11.5px;
  }

  #timer .tsep {
    font-size: 16px;
  }
}

/* 1200px — Transition zone before tablet */
@media screen and (max-width: 1200px) {
  .timerbox {
    gap: 20px;
    height: 84px;
  }

  .timerbox__text .sale-title,
  .timerbox__text .sale-subtitle {
    font-size: 17px;
    letter-spacing: 0.4px;
  }

  #timer .tunit {
    width: 48px;
    height: 47px;
    min-width: 48px;
    border-radius: 8px;
  }

  #timer .tunit .tnum {
    font-size: 16px;
  }

  #timer .tunit .tlabel {
    font-size: 11px;
  }
}

/* 991px — Tablet landscape: stack text above timer */
@media screen and (max-width: 991px) {
  .timerbox {
    flex-direction: column;
    gap: 10px;
    height: auto;
    padding: 14px 16px;
  }

  .timerbox__text {
    flex-direction: row;
    gap: 8px;
    align-items: center;
  }

  .timerbox__text .sale-title,
  .timerbox__text .sale-subtitle {
    font-size: 16px;
    letter-spacing: 0.4px;
    line-height: 1.2;
  }

  #timer {
    gap: 4px;
  }

  #timer .tunit {
    width: 52px;
    height: 50px;
    min-width: 52px;
    border-radius: 8px;
    padding: 5px;
  }

  #timer .tunit .tnum {
    font-size: 18px;
  }

  #timer .tunit .tlabel {
    font-size: 11px;
  }

  #timer .tsep {
    font-size: 16px;
    margin-bottom: 8px;
  }
}

/* 767px — Mobile: Mobile PDF layout */
@media screen and (max-width: 767px) {
        #is_mobile {
  display: none;

}
.color-swatches-list {
    border-bottom: 1px solid rgba(214, 219, 231, 1);
    padding-bottom: 12px;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}
.color-products-desktop {
    display: none !important;
}.color-products-mobile{
    display: block !important;
}
 #product-wrapper-mobile.page-width {
    max-width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100%;
  }
    #MediaGallery-{{ section.id }}{{ id_append }} {
      display: none !important;
    }
 
.section-template--29235929186464__17645090224795c221-padding.page-width.scroll-trigger.animate--slide-in {
    display: none;
}
  .timerbox {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    height: auto;
    padding: 8px;
  }

  .timerbox__text {
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
  }

  .timerbox__text .sale-title {
    font-size: 13px;
    letter-spacing: 0.3px;
  }

  .timerbox__text .sale-subtitle {
    font-size: 12px;
    letter-spacing: 0.3px;
  }

  #timer {
    gap: 3px;
  }

  #timer .tunit {
    width: 44px;
    height: 42px;
    min-width: 44px;
    border-radius: 7px;
    padding: 4px;
  }

  #timer .tunit .tnum {
    font-size: 15px;
  }

  #timer .tunit .tlabel {
    font-size: 9.5px;
  }

  #timer .tsep {
    font-size: 14px;
    margin-bottom: 6px;
  }
}

/* 480px — Small mobile */
@media screen and (max-width: 480px) {
  .timerbox {
    max-height: 47px;
    padding: 8px;
    gap: 16px;
  }

  .timerbox__text .sale-title {
    font-size: 16px;
    letter-spacing: 0.2px;
  }

  .timerbox__text .sale-subtitle {
    font-size: 16px;
    letter-spacing: 0.2px;
  }

  #timer .tunit {
   width: 40px;
height: 39px;
min-width: 40.62px;
border-radius: 6px;
padding: 4px;


  }

  #timer .tunit .tnum {
    font-size: 13px;
  }

  #timer .tunit .tlabel {
    font-size: 8.5px;
  }

  #timer .tsep {
    font-size: 12px;
    margin-bottom: 5px;
  }
}a.popup-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 280px;
    min-width: 280px;
    height: 49px;
    padding: 14.02px 15.02px 15.02px 15.02px;
    border-radius: 41.07px;
    background-color: rgba(250, 146, 15, 1);
    color: #ffffff;
    font-weight: 500 !important;
    font-size: 16px;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0.08em;
    border: none;
    cursor: pointer;
    opacity: 1;
    transition: background-color 0.2s ease, transform 0.15s ease;
    white-space: nowrap;
    box-sizing: border-box;
}



/* product-page css */
.product-info {
    height: 42px;
    padding: 0 20px;
    border: 1px solid rgba(219, 219, 219, 1);
    border-radius: 30px;
    background: #f5801e12;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    width: 100%;
    justify-content: left;
     margin: 1.1rem 0;
}

.checkmark {
    width: 20px;
    height: 23px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.variant-product-info {
    margin-top: 16px;
}
.info-text {
    color: rgba(0, 0, 0, 1);
    font-weight: 400!important;
    font-size: 16px;
    line-height: 13px;
}fieldset.swatch.Size .colrss{
    display:flex !important;
    align-items:center !important;
    background:rgba(0,0,0,.15) !important;
    border-radius:30px !important;
    padding:6px !important;
    min-height:60px !important;
    gap:0 !important;
}

fieldset.swatch.Size .size_variant{
    flex:1 1 0 !important;
    margin:0 !important;
}

fieldset.swatch.Size .size_variant input{
    display:none !important;
}

fieldset.swatch.Size .size_variant label{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:100% !important;
    height:48px !important;

    margin:0 !important;
    padding:0 8px !important;

    background:transparent !important;
    border:1px solid transparent !important;
    border-radius:36px !important;

    font-size:16px !important;
    font-weight:700 !important;
    color:#000 !important;
    text-align:center !important;
    line-height:1 !important;

    cursor:pointer;
}

fieldset.swatch.Size .size_variant input:checked + label{
    background:#fff !important;
    border:1px solid #000 !important;
}span.cart-btn-text {
    text-transform: uppercase;
}.single-brace-offer {
    font-size: 16px;
    text-align: center;
}
.single-brace-offer {
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    color: rgba(211, 96, 0, 1) !important;
}.accordion__title {
    font-weight: 700;
    color: black;
}.short-description p {
        font-size: 16px;
    color: black;
}.accordion__content p {
    font-size: 16px;
}a.first-variant-link {
    color: rgba(211, 96, 0, 1) !important;
}


.review-summary {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.review-summary .accordion__title {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    color: #3a3a3a;
}

.review-summary-right {
  display: flex;
  align-items: center;
  gap: 12px;
}

.review-summary-right .review-stars {
  display: flex;
  align-items: center;
  gap: 2px;
  color: #f5c02a;
  font-size: 20px;
  line-height: 1;
}

.review-count {
  color: #2e2e2e;
  font-weight: 500;
}

.reviews-wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.review-card {
  background: #fff;
  border: 1.5px solid #d3d9df;
  border-radius: 18px;
  padding: 20px;
  overflow: hidden;
}

.review-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
}


.review-user {
  display: flex;
  align-items: flex-start;
  gap: 14px;
}

.review-avatar {
  width: 50px;
  height: 50px;
  min-width: 50px;
  border-radius: 50%;
  object-fit: cover;
  display: block;
}

.review-name {
  margin: 0;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 700;
  color: #2d2d2d;
}

.verified-customer {
  margin-top: 2px;
  font-size: 14px;
  color: #666;
  line-height: 1.4;
}

.review-user img {
    border-radius: 50%;
}
.review-card .review-stars {
  display: flex;
  align-items: center;
  gap: 2px;
  color: #f5c02a;
  font-size: 20px;
  line-height: 1;
  flex-shrink: 0;
}
.accordion__content.rte.reviews-wrapper .review-card {
    background: #f5f5f5;
}


.review-text {
  margin-top: 18px;
  max-width: 620px;
  font-size: 20px;
  line-height: 1.35;
  color: #2c2c2c;
  font-weight: 400;
  letter-spacing: 0;
}

.review-text p:last-child {
  margin-bottom: 0;
}


.product__accordion details summary {
  padding-bottom: 12px;
  border-bottom: 1px solid #e3e3e3;
}

.product__accordion details[open] summary {
  margin-bottom: 25px;
}


@media (max-width: 749px) {

  .review-summary {
    gap: 10px;
  }

  .review-summary .accordion__title {
    font-size: 18px;
  }

  .review-summary-right {
    gap: 8px;
  }

  .review-summary-right .review-stars {
    font-size: 16px;
  }

  .review-count {
    font-size: 13px;
  }

  .review-card {
    padding: 16px;
    border-radius: 14px;
  }

  .review-top {
    flex-direction: column;
    gap: 14px;
  }

  .review-avatar {
    width: 42px;
    height: 42px;
    min-width: 42px;
  }

  .review-name {
    font-size: 16px;
  }

  .verified-customer {
    font-size: 13px;
  }

  .review-card .review-stars {
    font-size: 20px;
  }

  .review-text {
    font-size: 16px;
    max-width: 100%;
    margin-top: 14px;
  }
}fieldset.swatch.js.product-form__input.Style label {
    padding: 36px !important;
    font-size: 16px !important;
    font-weight: 700;
}fieldset.swatch.js.product-form__input.Style {
    display: none !IMPORTANT; 
}a.skip-to-content-link.button.visually-hidden {
    color: white;
}fieldset.swatch.js.product-form__input.Pair {
    display: none !important;
}
.thumbnail-list__item--variant {
    display: block !important;
}

media-gallery ul.product__media-list .product__media-item {
    display: none;
}

media-gallery ul.product__media-list .product__media-item.is-active {
    display: block !important;
}
@media screen and (min-width: 750px) {
.product-media-container.media-fit-cover, .product-media-container.media-fit-cover .product__modal-opener, .product-media-container.media-fit-cover .media {
    height: 100%;
    max-width: 850px;
    height: 850px;
}
.trust-features.mobile-div {
    margin: 0px 0px 0px 0px;
}
} 

@media screen and (max-width: 767px) {
    .slider-mobile-gutter {
    margin-top: -30px;
}
.thumbnail-slider {
    padding: 10px;
}
.product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
 padding: 10px;
}
.slider-buttons {
    display: block !important;
  }
  button.slider-button.slider-button--prev {
    display: none;
}
button.slider-button.slider-button--next {
    display: none;
}
  .slider-counter.slider-dots {
    position: relative;
    z-index: 00;
    top: -68px;
    margin-bottom: 0px;
}
    .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) {
    margin-left: 0px !important;
    margin-right: -1.5rem;
}
.custom__media-pdp img.image-magnify-lightbox {
    height: 468px !important;
    border-radius: 0px !important;
}
.product__media{
    border-radius:0px !important;
}
 .slider-counter.caption{
        display: block !important;
    }
.slider--mobile:after {
    content: "";
    width: 0;
    padding-left:0px !important;
}
.grid--peek.slider .grid__item:first-of-type {
    margin-left: 0px;
}
.trust-features.desktop {
    display: none !important;
}
.trust-features.mobile-div {
    display: block !important;
}
.trust-features.mobile-div {
    display: block;
    justify-content: space-between;
    align-items: center;
    background: #f6f6f6;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    padding: 18px 20px;
    margin: 25px 0;
    gap: 20px;
    width: 100% !important;
    height: 195px!important;
    position: relative;
    margin: 0px 0px 0px 0px !important;
}
.trust-features.mobile-div .trust-item {
    display: flex;
    align-items: center;
    justify-content: left;
    text-align: center;
    gap: 10px;
}
} 
.trust-features.mobile-div {
    display: none;
}

@media screen and (max-width: 1200px) {
.trust-features {
    width: 690px !important;
    height: 100px !important;
    position: relative;
    margin: 0px 0px 0px 77px !important;
}
}
@media screen and (min-width: 767px) {
    .color-products-mobile {
    display: none !important;
}
.color-products-desktop {
    display: block !important ;
}
}