*,
:after,
:before,
input {
    box-sizing: border-box
}

body {
    letter-spacing: 0 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -o-font-smoothing: antialiased
}

html {
    padding-bottom: 0 !important
}

.template-product {
    overflow-x: visible
}

button,
input,
select,
textarea {
    font-family: var(--font-body-family) !important
}

.button,
a,
button {
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear
}

.desktop_image_new {
    display: flex !important
}

.mobile_image_new {
    display: none !important
}

img {
    height: auto
}

.d-flex {
    display: flex
}

.justify-between {
    display: flex;
    justify-content: space-between
}

.scroll-locked {
    overflow-y: hidden
}

.Mobile_only_new {
    display: none
}

.tab {
    overflow: hidden
}

.tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: 0;
    cursor: pointer;
    transition: .3s;
    font-family: var(--font-body-family)
}

.tabcontent {
    display: none;
    border-top: none;
    animation: fadeEffect 1s
}

@keyframes fadeEffect {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.question {
    cursor: pointer;
    position: relative
}

.answer {
    display: none
}

.button {
    border-radius: 100px;
    background: #a40011;
    padding: 13px 17px;
    min-width: 272px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: .32px;
    text-transform: uppercase
}

.button:after {
    display: none
}

.button:before {
    display: none
}

.button:hover {
    background: #50000b
}

.button_border_new {
    min-width: 125px;
    backdrop-filter: blur(8px);
    min-height: 40px;
    padding: 8px
}

.button_border_new:hover {
    background: #50000b;
    color: #fff
}

.button_lightcoral_new {
    background: #ff9693;
    color: #50000b
}

.button_lightcoral_new:hover {
    background: #fd7772;
    color: #50000b
}

.button_brown_new {
    background: #50000b
}

.button_inverse_primary {
    background: #50000b
}

.button_inverse_primary:hover {
    background: #a40011
}

.Common_title_new h1,
.Common_title_new h2 {
    color: #50000b;
    font-size: 64px;
    font-weight: 300;
    line-height: 100%;
    letter-spacing: -1px;
    margin: 0
}

.common_section_title {
    color: #50000b;
    font-size: 45px !important;
    font-weight: 400 !important;
    line-height: 50px !important;
    letter-spacing: -1.12px !important;
    font-family: ABC Arizona Flare;
    margin: 0
}

.Common_inner_title_new h2 {
    color: #50000b;
    font-size: 40px;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: -.8px;
    margin: 0
}

.tab_title_main_new {
    border-radius: 90px;
    border: 1px solid #50000b;
    background: #fff;
    display: inline-block
}

.common_tab_new {
    grid-gap: 0;
    display: flex
}

.common_tab_new .tablinks {
    padding: 11px 19px;
    text-transform: none;
    color: var(--Text-Text-Primary, #50000b);
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    border-radius: 90px;
    border: 1px solid transparent;
    margin: -1px
}

.common_tab_new .tablinks.active {
    background: #e5d5cf;
    border-color: #50000b
}

.Index_tabs_accordion_mobile_new {
    display: none
}

.Index_tabs_accordion_mobile_title_new {
    display: none
}

.tab_title_mobile_new {
    display: none
}

@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg)
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.spin {
    -webkit-animation: spin 12s linear infinite;
    -moz-animation: spin 12s linear infinite;
    animation: spin 12s linear infinite
}

.swiper-scrollbar {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    height: 4px !important;
    margin-top: 48px;
    border-radius: 80px;
    background: #f5eaea
}

.swiper-scrollbar .swiper-scrollbar-drag {
    display: block !important;
    border-radius: 80px;
    background: #50000b;
    height: 4px !important
}

.swiper-pagination {
    font-size: 0;
    top: auto !important;
    bottom: 0 !important;
    left: auto !important;
    right: auto !important
}

.swiper-pagination-bullet {
    background: 0 0;
    border: 1px solid #50000b;
    width: 8px;
    height: 8px;
    margin: 0 4px;
    opacity: 1
}

.swiper-pagination-bullet-active {
    background: #50000b
}

.header__icon--menu[aria-expanded=true]:before {
    background: rgba(0, 0, 0, .5)
}

.country-selector__overlay {
    display: none !important
}

.header-wrapper--border-bottom {
    border-bottom: 0 !important
}

.header {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: flex;
    justify-content: space-between
}

.header__heading-link {
    padding: 0
}

.header_left_new {
    width: calc(40% - 50px);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;

}

.header_right_new {
    width: calc(40% - 50px);
    margin-right: 0px;
    padding-right: 0px
}

.header_right_new .header_left_new {
    width: 100%;
    margin-left: 0;
    text-align: right
}


#shopify-section-sections--17653237219495__header.fixed {
    width: 100% !important;
    position: fixed !important;
    top: 0px !important;
    left: 0px !important;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
}

header-drawer {
    margin-left: 0 !important
}

.header__menu-item {
    font-family: var(--font-body-family) !important;
    padding: 21px 20px;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px !important;
    letter-spacing: 0;
    text-decoration: none;
    color: #50000b
}

.header__menu-item:hover span {
    text-decoration: underline;
    text-decoration-thickness: 2px !important;
    text-underline-offset: 5px !important
}

details[open]>.header__menu-item {
    text-decoration: none;
    text-decoration-thickness: 2px !important;
    text-underline-offset: 5px !important
}

.mega-menu[open] .header__menu-item_main_menu span {
    text-decoration: underline;
    text-decoration-thickness: 2px !important;
    text-underline-offset: 5px !important
}

.header__active-menu-item {
    text-decoration: underline;
    text-decoration-thickness: 2px !important;
    text-underline-offset: 5px !important
}

.single_menu_top_new .header__menu-item:hover span {
    text-decoration: none !important
}

.collection-quick-purchase {
    min-height: 40px
}

.collection-quick-purchase .loading__spinner {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.desktop-localization-wrapper {
    position: absolute;
    top: -38px;
    right: 56px
}

.header-localization .disclosure .localization-form__select {
    color: #fff;
    font-family: var(--font-nb-architekt) !important;
    font-size: 14px;
    font-weight: 700;
    line-height: 135%;
    letter-spacing: .28px;
    text-transform: uppercase;
    padding: 0 20px 0 0 !important;
    min-width: initial !important
}

.header-localization:not(.menu-drawer__localization) .localization-form__select .icon-caret {
    right: 0;
    height: 13px;
    top: calc(50% - 5px)
}

.disclosure__list-wrapper {
    border: 0;
    border-radius: 0 0 12px 12px;
    font-family: var(--font-nb-architekt) !important;
    font-size: 14px;
    font-weight: 700;
    line-height: 135%;
    letter-spacing: .28px
}

.dot_new {
    width: 5px;
    display: inline-block;
    height: 15px;
    vertical-align: middle;
    position: relative
}

.dot_new:before {
    content: "";
    width: 2px;
    height: 2px;
    background: #fff;
    display: block;
    top: calc(50% - 1px);
    position: absolute;
    left: calc(50% - 1px)
}

.header__inline-menu {
    margin-left: -20px
}

.header__icon--menu {
    width: 32px;
    height: 32px
}

.header__icon,
.header__icon--cart .icon {
    height: 32px;
    width: 32px;
    padding: 0
}

.header__icon--cart {
    margin-right: 0
}

.header__icon:hover .icon,
.modal__close-button:hover .icon {
    transform: scale(1)
}

.header__icons {
    padding-right: 0;
    padding-left: 7px;
    grid-gap: 12px
}

summary .icon-caret {
    position: relative
}

.header__menu-item .icon-caret {
    right: 0;
    margin-left: 8px;
    height: 12px;
    margin-top: 0
}

.Header_icons_button_new {
    min-width: 150px;
    margin-left: 50px
}

.cart-count-bubble {
    color: #50000b;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 135%;
    bottom: 4px;
    background: 0 0;
    right: 4px;
    left: auto;
    height: 24px;
    width: 24px
}

.header__icon .icon {
    height: 32px;
    width: 32px
}

summary.list-menu__item {
    padding-right: 16px !important
}

.search-modal__content {
    padding: 0 56px;
    max-width: 100%
}

.search-modal__form .search__button {
    display: none
}

.search__input.field__input {
    font-family: var(--font-nb-architekt) !important;
    border: 0;
    border-bottom: 0 solid rgba(68, 47, 44, .1);
    color: #50000b;
    font-size: 17px;
    font-weight: 700;
    line-height: 135%;
    height: 48px;
    letter-spacing: .28px;
    text-transform: uppercase;
    box-shadow: 0 0 0 !important;
    padding: 0;
    margin-left: 0;
    padding-left: 0
}

.search__input.field__input::-webkit-input-placeholder {
    color: #50000b !important;
    opacity: 1 !important
}

.search__input.field__input::-moz-placeholder {
    color: #50000b !important;
    opacity: 1 !important
}

.search__input.field__input:-ms-input-placeholder {
    color: #50000b !important;
    opacity: 1 !important
}

.search__input.field__input:-moz-placeholder {
    color: #50000b !important;
    opacity: 1 !important
}

.search-modal__form .field__label {
    color: #50000b;
    font-weight: 600;
    text-transform: uppercase;
    display: none
}

.search-modal__form .field:before {
    display: none !important
}

.search-modal__form .field:after {
    display: none !important
}

.search-modal__form {
    max-width: 100%
}

.search-modal__form[open=true] .search__input.field__input {
    background: 0 0
}

.reset__button .icon.icon-close {
    height: 1.4rem;
    width: 1.4rem
}

.search-modal__close-button {
    margin-left: 16px
}

.search__button {
    right: auto;
    left: 0;
    height: 4.8rem;
    width: 2.4rem
}

.search__button .icon {
    height: 2.4rem !important;
    width: 2.4rem !important
}

.modal__close-button.link {
    height: 2.4rem;
    width: 2.4rem
}

.modal__close-button .icon {
    height: 2.4rem;
    width: 2.4rem
}

.predictive-search {
    top: 100%;
    border: 0
}

.reset__button {
    right: 0 !important;
    height: 2.8rem;
    width: 2.8rem
}

.reset__button:not(:focus):after {
    display: none !important
}

.search-modal {
    border-bottom: 0;
    min-height: 100%;
    animation: none !important
}

.section-header.shopify-section-group-header-group {
    z-index: 11
}

.search-modal .modal-overlay {
    display: none !important
}

.reset__button {
    display: none !important
}

.header predictive-search {
    position: static;
    padding-left: 0
}

.search-modal__content {
    position: static
}

#predictive-search-results {
    max-width: 100%;
    margin: auto;
    padding: 0 38px
}

.predictive-search__loading-state {
    display: none !important
}

.predictive-search--search-template {
    z-index: 3
}

.header_right_new {
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.mobile_header_left_new {
    display: none
}

.header__heading-logo-wrapper {
    margin-left: 0
}

.js .custom_mega_menu_top_only_new .mega-menu .mega-menu__content {
    display: none
}

.js .custom_mega_menu_top_only_new .mega-menu[open] .mega-menu__content {
    display: block;
    position: fixed;
    left: 0;
    top: 36px;
    width: 100%
}

.mega-menu__content {
    max-height: calc(100vh - 0px) !important;
    height: calc(100vh - 0px) !important;
    overflow: hidden !important
}

.Header_mega_menu_maindetail_new {
    max-height: calc(100vh - 100px);
    height: calc(100vh - 100px)
}

.shopify-section-header-sticky .mega-menu__content {
    max-height: calc(100vh - 0px) !important;
    height: calc(100vh - 0px) !important;
    overflow: hidden !important
}

.shopify-section-header-sticky .mega-menu__content .Header_mega_menu_maindetail_new {
    max-height: calc(100vh - 48px);
    height: calc(100vh - 48px)
}

.open_megamenu .shopify-section-header-hidden {
    top: 0
}

.overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(242, 224, 221, .5);
    backdrop-filter: blur(8px);
    display: none;
    z-index: 4
}

.menu_overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(242, 224, 221, .5);
    backdrop-filter: blur(8px);
    display: none;
    z-index: 1
}

.mega-menu__content {
    border: 0 solid rgba(1, 22, 48, .1) !important;
    background: 0 0 !important;
    padding: 64px 24px 24px 0 !important;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .1)
}

.single_menu_top_new .header__submenu.list-menu {
    padding: 0;
    border: 0;
    border-radius: 0 0 12px 12px;
    min-width: auto;
    width: auto;
    margin: 0 0 0 4px;
    text-align: left;
    box-shadow: 0 0 0 !important
}

.single_menu_top_new .header__submenu.list-menu ul {
    padding: 3px 16px 6px 16px !important;
    min-width: 133px;
    margin: 0;
    list-style-type: none
}

.single_menu_top_new .header__submenu.list-menu .mega-menu__link {
    font-family: var(--font-body-family) !important;
    padding: 6px 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 135%;
    letter-spacing: 0;
    color: #50000b
}

.single_menu_top_new .header__submenu.list-menu .mega-menu__link:hover {
    text-decoration: underline;
    text-decoration-thickness: 2px !important;
    text-underline-offset: 5px !important
}

.Header_mega_menu_maindetail_new {
    max-width: 432px;
    z-index: 1;
    position: relative
}

.Header_mega_menu_innerdetail_new {
    padding: 12px 32px 32px;
    background: #fff
}

.Header_mega_menu_innerdetail_new ul {
    padding: 0 !important;
    margin: 0
}

.Header_mega_menu_innerdetail_new ul li a {
    position: relative;
    color: #50000b;
    font-size: 30px;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: -.8px;
    font-family: var(--font-heading-family);
    padding: 5px 0;
    text-decoration: none !important;
    -webkit-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -o-transition: all 0s linear;
    -ms-transition: all 0s linear;
    transition: all 0s linear
}

.Header_mega_menu_innerdetail_new ul li a:hover:before {
    opacity: 1
}

.Header_mega_menu_innerdetail_innerboth_mainbutton_new {
    padding-top: 16px
}

.Header_mega_menu_innerdetail_innerboth_innerbutton_new a {
    display: block;
    text-align: center
}

.Header_mega_menu_innerdetail_innerboth_mainbottom_new {
    padding-top: 24px
}

.Header_mega_menu_innerdetail_innerboth_mainbottom_new a {
    position: relative
}

.Header_mega_menu_innerdetail_innerboth_innerbottom_imagevideo_new {
    display: flex
}

.Header_mega_menu_innerdetail_innerboth_innerbottom_imagevideo_new img {
    width: 100%;
    border-radius: 16px;
    display: flex
}

.Header_mega_menu_innerdetail_innerboth_mainbottom_button_new {
    position: absolute;
    bottom: 16px;
    right: 12px;
    opacity: 0
}

.Header_mega_menu_innerdetail_innerboth_mainbottom_new:hover .Header_mega_menu_innerdetail_innerboth_mainbottom_button_new {
    opacity: 1
}

.cart-drawer__overlay {
    background: rgba(242, 224, 221, .5);
    backdrop-filter: blur(8px)
}

.cart_drawer_people_popup_open {
    cursor: pointer
}

.cart_drawer_people_popup_overlay_new {
    position: fixed;
    left: 0;
    background: rgba(242, 224, 221, .5);
    width: 100%;
    height: 100%;
    top: 0;
    backdrop-filter: blur(8px);
    z-index: 5
}

.cart_drawer_meta_real_reviews_mainpopup_new {
    display: none;
    position: fixed;
    width: 450px;
    top: 50%;
    left: 50%;
    height: 100%;
    max-height: 664px;
    z-index: 10;
    padding: 20px;
    transform: translate(-50%, -50%)
}

.cart_drawer_meta_real_reviews_mainclose_new {
    position: absolute;
    top: 16px;
    right: 16px;
    cursor: pointer;
    z-index: 1
}

.cart_drawer_meta_real_reviews_mainclose_new svg {
    width: 48px;
    height: auto;
    display: flex
}

.predictive-search {
    box-shadow: 0 0 0 !important;
    border-radius: 0 0 16px 16px
}

.Header_announcement_bar_main_new {
    padding: 8px 0 9px 0;
    position: relative;
    z-index: 3
}

.Header_announcement_bar_main_new .page-width {
    padding: 0 5px !important
}

.Index_announcement_slider .Header_announcement_bar_allloop_mainboxs_new .Header_announcement_bar_allloop_innerboxs_new {
    opacity: 0
}

.Index_announcement_slider .Header_announcement_bar_allloop_mainboxs_new.swiper-slide-active .Header_announcement_bar_allloop_innerboxs_new {
    opacity: 1
}

.Header_announcement_bar_allloop_innerboxs_new {
    font-family: var(--font-nb-architekt);
    font-size: 14px;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: .28px;
    text-transform: uppercase;
    color: inherit;
    text-align: center
}

.Header_announcement_bar_allloop_innerboxs_new p {
    margin: 0;
    color: inherit
}

.Header_announcement_bar_allloop_innerboxs_new a {
    color: inherit
}

.Index_infos_overlay_image_main_new {
    padding: 104px 0
}

.Index_infos_overlay_image_innerdesktop_new {
    display: flex
}

.Index_infos_overlay_image_innerdesktop_1_new {
    width: 24.097%;
    padding-top: 40px
}

.Index_infos_overlay_image_innerdesktop_1_left_new {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    height: 100%
}

.Index_infos_overlay_image_innerdesktop_1_left_mainboths_new {
    width: 65%;
    margin: 0 0 0 auto
}

.Index_infos_overlay_image_innerdesktop_1_left_innerboths_new {
    position: relative;
    padding-bottom: 123.078%;
    width: 100%
}

.Index_infos_overlay_image_innerdesktop_1_left_innerboths_videoimage_new img {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important;
    border-radius: 16px
}

.Index_infos_overlay_image_innerdesktop_1_left_innerboths_videoimage_new video {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important;
    border-radius: 16px
}

.Index_infos_overlay_image_innerdesktop_2_new {
    width: calc(100% - 48.194%);
    padding: 0 56px
}

.Index_infos_overlay_image_innerdesktop_2_center_new {
    position: relative;
    padding-bottom: 102.785%;
    width: 80.56%;
    margin: auto;
    height: 100%
}

.Index_infos_overlay_image_innerdesktop_2_center_videoimage_new img {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important;
    border-radius: 16px
}

.Index_infos_overlay_image_innerdesktop_2_center_videoimage_new video {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important;
    border-radius: 16px
}

.Index_infos_overlay_image_innerdesktop_3_new {
    width: 24.097%;
    padding-bottom: 82px
}

.Index_infos_overlay_image_innerdesktop_3_right_new {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    height: 100%
}

.Index_infos_overlay_image_innerdesktop_3_right_innerboths_new {
    position: relative;
    width: 65%;
    padding-bottom: 65%
}

.Index_infos_overlay_image_innerdesktop_3_right_innerboths_videoimage_new img {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important;
    border-radius: 16px
}

.Index_infos_overlay_image_innerdesktop_3_right_innerboths_videoimage_new video {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important;
    border-radius: 16px
}

.Index_infos_overlay_image_innerdesktop_3_right_maintexts_new {
    padding-top: 80px
}

.Index_infos_overlay_image_innerdesktop_3_right_innertexts_infos_new p {
    margin: 0;
    color: #50000b;
    font-size: 16px;
    font-weight: 400;
    line-height: 135%;
    padding-top: 24px;
    max-width: 315px
}

.Index_infos_overlay_image_mainmobile_new {
    display: none
}

.Index_featured_collection_main_new {
    padding: 104px 0 40px 0
}

.Index_featured_collection_innerboths_new {
    display: flex;
    justify-content: space-between;
    grid-gap: 40px
}

.Index_featured_collection_innerboths_innerleft_maininfos_new {
    padding-top: 16px
}

.Index_featured_collection_innerboths_innerleft_innerinfos_new {
    display: flex;
    color: #50000b;
    font-size: 16px;
    font-weight: 400;
    line-height: 125%
}

.Index_featured_collection_innerboths_innerleft_innerinfos_new ul {
    margin: 0;
    padding: 0;
    display: flex;
    grid-gap: 16px
}

.Index_featured_collection_innerboths_innerleft_innerinfos_new ul li {
    list-style: none;
    background: url(featured_check_icon.svg) no-repeat center left;
    padding-left: 24px
}

.Index_featured_collection_innerboths_innerright_new .button {
    min-width: 208px
}

.Index_featured_collection_mainloops_new {
    padding: 40px 0 0 0
}

.product_grid_item_new {
    width: 33.33%;
    height: auto
}

.card--standard>.card__content {
    position: relative
}

.card--media .card__inner .card__content {
    padding: 16px !important
}

.card--card,
.card--standard .card__inner {
    background: 0 0 !important
}

.card .card__inner .card__media {
    border-radius: 16px !important
}

.card__badge {
    font-size: 0
}

.badge {
    color: #fff;
    font-family: var(--font-nb-architekt);
    font-size: 10px;
    font-weight: 700;
    line-height: 88%;
    text-transform: uppercase;
    background: url(whole_badge.svg) no-repeat center left;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 64px;
    height: 64px;
    padding: 5px !important;
    border: none
}

.card__heading a:after {
    display: none
}

.card--standard .card__inner {
    --ratio-percent: 92.595% !important
}

.media model-viewer,
.media>:not(.zoom):not(.deferred-media__poster-button) {
    height: 100% !important
}

.card--standard>.card__content .card__information {
    padding: 16px 0 19px 0
}

.card__heading {
    color: #50000b !important;
    font-size: 24px;
    font-weight: 500;
    line-height: 108%;
    font-family: var(--font-heading-family);
    letter-spacing: -.48px;
    margin: 0 !important;
    padding-top: 0
}

.card__heading a {
    text-decoration: none !important
}

.card-information>.price {
    margin: 4px 0 0 0 !important;
    color: #50000b !important;
    font-size: 14px;
    font-weight: 700;
    line-height: 135%
}

.price--on-sale .price-item--regular {
    font-size: inherit !important;
    margin: 0 .5rem 0 0 !important
}

.card--standard .card__inner:after {
    display: none
}

.card__content_link_new {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    display: block !important
}

.Card_product_detail_shorttags_new {
    color: #50000b !important;
    font-size: 16px;
    font-weight: 700;
    line-height: 135% !important;
    margin: 0 !important;
    padding-top: 4px;
    font-style: normal !important
}

.Card_product_detail_shorttags_new p {
    margin: 0
}

.Card_product_detail_shorttags_new span {
    font-style: normal
}

.Card_product_detail_shortdetail_new {
    padding-top: 8px;
    margin: 0 !important
}

.Card_product_detail_shortdetail_new p {
    margin: 0;
    color: #50000b;
    font-size: 14px;
    font-weight: 400;
    line-height: 135%
}

.quick_add_button_new {
    margin: 0 0 0 auto !important;
    text-align: right;
    grid-row-start: 4
}

.quick_add_button_new .button {
    padding: 8px 17px;
    min-width: 144px;
    width: auto;
    display: inline-block
}

.quick_add_button_new .button[disabled] {
    pointer-events: none
}

.Index_icons_texts_lists_main_new {
    padding: 0 0 104px 0
}

.Index_icons_texts_lists_inner_new {
    border-radius: 16px !important
}

.Index_icons_texts_lists_sides_new {
    display: flex;
    align-items: center;
    padding: 20px 42px 15px 42px
}

.Index_icons_texts_lists_sides_mainleft_new {
    width: 10.129%
}

.Index_icons_texts_lists_sides_innerleft_maintitle_new {
    display: none;
    max-width: 137px
}

.Index_icons_texts_lists_sides_innerleft_innerboths_new {
    display: flex;
    grid-gap: 16px
}

.Index_icons_texts_lists_sides_innerleft_innerboths_mainlogo_new {
    width: 100%
}

.Index_icons_texts_lists_sides_innerleft_innerboths_innerlogo_new {
    display: flex;
    justify-content: center;
}

.Index_icons_texts_lists_sides_innerleft_innerboths_innerlogo_new img {
    width: 50%
}

.Index_icons_texts_lists_sides_mainright_new {
    width: calc(100% - 10.129%);
    padding-left: 32px
}

.Index_icons_texts_lists_sides_innerright_new {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 24px;
    justify-content: space-around
}

.Index_icons_texts_lists_sides_innerright_innertexts_new {
    padding-left: 32px;
    background: url(im8_lists_checkmark.svg) no-repeat center left;
    color: #50000b;
    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -.4px;
    font-family: var(--font-heading-family)
}

.Index_icons_texts_lists_collaborator_container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 60px;
    padding-bottom: 20px
}

.Index_icons_texts_lists_collaborator_container.pdp_carousel {
    flex-direction: column;
    gap: 18px;
    padding: 20px;
    align-items: baseline;
}

.Index_icons_texts_lists_collaborator_title {
    font-family: ABC Arizona Flare;
    font-size: 27.47px;
    color: #50000b;
    font-weight: 400;
    line-height: 30.21px;
    letter-spacing: -.01em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none
}

.Index_icons_texts_lists_collaborator_title.pdp_carousel {
    align-self: start
}

.Index_icons_texts_lists_collaborator_logo_container {
    display: flex;
    gap: 60px
}

.Index_tab_percent_studies_main_new {
    padding: 115px 0;
    position: relative
}

.Index_tab_percent_studies_mainstatic_new {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.Index_tab_percent_studies_innerstatic_new {
    width: 100%;
    height: 100%
}

.Index_tab_percent_studies_innerstatic_videoimage_new {
    width: 100%;
    height: 100%
}

.Index_tab_percent_studies_innerstatic_videoimage_new video {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important
}

.Index_tab_percent_studies_innerstatic_videoimage_new img {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important
}

.Index_tab_percent_studies_mainoverlay_new {
    position: relative;
    max-width: 83.133%;
    margin: auto
}

.Index_tab_percent_studies_inneroverlay_innersides_new {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.Index_tab_percent_studies_inneroverlay_innersides_mainleft_new {
    width: 41.667%
}

.Index_tab_percent_studies_inneroverlay_innersides_innerleft_mainlists_new {
    padding: 24px 0 0 0;
    max-width: 460px
}

.Index_tab_percent_studies_inneroverlay_innersides_innerleft_innertitle_new {
    color: #fff;
    font-family: var(--font-heading-family);
    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -.4px
}

.Index_tab_percent_studies_inneroverlay_innersides_innerleft_innerlists_innerloop_new {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 20px 24px
}

.Index_tab_percent_studies_inneroverlay_innersides_innerleft_innerlists_innerloop_mainboxs_new {
    width: calc(50% - 12px)
}

.Index_tab_percent_studies_inneroverlay_innersides_innerleft_innerlists_innerloop_innerboxs_title_new {
    padding-bottom: 8px;
    position: relative
}

.Index_tab_percent_studies_inneroverlay_innersides_innerleft_innerlists_innerloop_innerboxs_title_new h2 {
    margin: 0;
    color: #fff;
    font-size: 80px;
    font-weight: 300;
    line-height: 100%;
    letter-spacing: -1px
}

.Index_tab_percent_studies_inneroverlay_innersides_innerleft_innerlists_innerloop_innerboxs_title_new:after {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 100%;
    max-width: 184px;
    height: 1px;
    background: #fff
}

.Index_tab_percent_studies_inneroverlay_innersides_innerleft_innerlists_innerloop_innerboxs_infos_new {
    padding-top: 8px
}

.Index_tab_percent_studies_inneroverlay_innersides_innerleft_innerlists_innerloop_innerboxs_infos_new p {
    margin: 0;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 135%
}

.Index_tab_percent_studies_inneroverlay_innersides_mainright_new {
    width: 54.5%
}

.Index_tab_percent_studies_inneroverlay_innersides_innerright_innerboths_title_new h2 {
    color: #fff;
    text-align: center;
    font-size: 53px
}

.Index_tab_percent_studies_inneroverlay_innersides_innerright_innerboths_infos_new {
    padding-top: 24px
}

.Index_tab_percent_studies_inneroverlay_innersides_innerright_innerboths_infos_new p {
    margin: 0;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 135%;
    max-width: 420px;
    margin: auto
}

.Index_tab_percent_studies_inneroverlay_innersides_innerright_innerredirect_buttons_new {
    padding-top: 24px;
    text-align: center
}

.Index_tab_percent_studies_inneroverlay_innersides_innerright_innerredirect_buttons_new:last-child {
    padding-top: 12px
}

.Index_tab_percent_studies_inneroverlay_innersides_innerright_innerredirect_buttons_new .button {
    min-width: 330px
}

.Index_tab_percent_studies_inneroverlay_innersides_innerright_innerredirect_redirect_new {
    padding-top: 24px;
    text-align: center
}

.Index_tab_percent_studies_inneroverlay_innersides_innerright_innerredirect_redirect_new a {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 135%;
    letter-spacing: .32px;
    display: block;
    text-underline-offset: 6px;
    text-decoration-thickness: 2px;
    padding-bottom: 2px
}

.Index_tab_percent_studies_maininfos_new {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 40px 56px
}

.Index_tab_percent_studies_maininfos_new p {
    margin: 0;
    color: #fff;
    font-size: 12px;
    line-height: 135%
}

.Index_object_tab_wellness_main_new {
    padding: 104px 0;
    position: relative
}

.Index_object_tab_wellness_mainstatic_new {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.Index_object_tab_wellness_innerstatic_imagevideo_new img {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important;
    object-position: top
}

.Index_object_tab_wellness_innerstatic_imagevideo_new video {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important;
    object-position: top
}

.Index_object_tab_wellness_mainquestion_new {
    position: relative;
    z-index: 1;
    padding: 0 0 48px 0
}

.Index_object_tab_wellness_innerquestion_new {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.Index_object_tab_wellness_mainanswers_new {
    padding: 0 0
}

.Index_object_tab_wellness_inneranswers_innerdesktop_new {
    display: flex;
    grid-gap: 16px;
    flex-flow: wrap
}

.Index_object_tab_wellness_inneranswers_innerdesktop_new svg {
    width: 100%;
    height: 100%
}

.Index_object_tab_wellness_inneranswers_innerdesktop_mainboxs_new {
    width: calc(25% - 12px)
}

.Index_object_tab_wellness_inneranswers_innerdesktop_innerboxs_mainplus_new {
    cursor: pointer;
    border-radius: 16px;
    border: 1px solid #50000b;
    background: rgba(255, 255, 255, .8);
    backdrop-filter: blur(8px);
    padding: 20px;
    min-height: 200px
}

.Index_object_tab_wellness_inneranswers_innerdesktop_innerboxs_innerplus_image_new {
    display: flex
}

.Index_object_tab_wellness_inneranswers_innerdesktop_innerboxs_innerplus_image_new img {
    width: 40px
}

.Index_object_tab_wellness_inneranswers_innerdesktop_innerboxs_innerplus_title_new {
    font-size: 24px;
    font-weight: 500;
    line-height: 108%;
    letter-spacing: -.48px;
    padding-top: 12px;
    font-family: var(--font-heading-family)
}

.Index_object_tab_wellness_inneranswers_innerdesktop_innerboxs_innerclose_infos_new p {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 135%
}

.Index_object_tab_wellness_inneranswers_innerdesktop_innerboxs_innerplus_icons_new {
    position: absolute;
    bottom: 16px;
    right: 16px;
    display: flex;
    width: 48px
}

.Index_object_tab_wellness_inneranswers_innerdesktop_innerboxs_mainclose_new {
    cursor: pointer;
    border-radius: 16px;
    border: 1px solid #50000b;
    background: rgba(255, 255, 255, .8);
    backdrop-filter: blur(8px);
    padding: 20px;
    min-height: 200px
}

.Index_object_tab_wellness_inneranswers_innerdesktop_innerboxs_innerclose_title_new {
    font-size: 24px;
    font-weight: 500;
    line-height: 108%;
    letter-spacing: -.48px;
    font-family: var(--font-heading-family)
}

.Index_object_tab_wellness_inneranswers_innerdesktop_innerboxs_innerclose_infos_new {
    padding-top: 12px;
    padding-right: 84px
}

.Index_object_tab_wellness_inneranswers_innerdesktop_innerboxs_innerclose_infos_new p {
    font-size: 14px;
    font-weight: 400;
    line-height: 135%
}

.Index_object_tab_wellness_inneranswers_innerdesktop_innerboxs_innerclose_icons_new {
    position: absolute;
    bottom: 16px;
    right: 16px;
    display: flex;
    cursor: pointer
}

.Index_object_tab_wellness_inneranswers_innerdesktop_innerboxs_innerclose_icons_new svg {
    width: 100%;
    height: 100%
}

.Index_card_object_new {
    position: relative
}

.face {
    width: 100%;
    height: 100%;
    transition: transform .5s ease-in-out;
    backface-visibility: hidden
}

.face-back {
    transform: rotateY(180deg);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.Index_card_object_new.active .face-front {
    transform: rotateY(-180deg)
}

.Index_card_object_new.active .face-back {
    transform: rotateY(0)
}

.total_3_item .Index_object_tab_wellness_inneranswers_innerdesktop_mainboxs_new {
    width: calc(33.33% - 11px)
}

.total_2_item .Index_object_tab_wellness_inneranswers_innerdesktop_mainboxs_new {
    width: calc(50% - 8px)
}

.Index_object_tab_benefits_main_new .Index_object_tab_wellness_inneranswers_innerdesktop_innerboxs_mainplus_new {
    padding: 0;
    border-radius: 16px;
    background: rgba(255, 255, 255, .8) !important;
    backdrop-filter: blur(8px);
    border: none
}

.Index_object_tab_benefits_main_new .Index_object_tab_wellness_inneranswers_innerdesktop_innerboxs_innerplus_new {
    height: 100%
}

.Index_object_tab_benefits_main_new .Index_object_tab_wellness_inneranswers_innerdesktop_innerboxs_mainclose_new {
    border: none;
    background: #fff;
    backdrop-filter: blur(8px)
}

.Index_object_tab_benefits_main_new .Index_object_tab_wellness_inneranswers_innerdesktop_innerboxs_innerclose_infos_new {
    padding-right: 10px
}

.Index_object_tab_benefits_mainplus_mainparts_new {
    padding: 16px 16px 16px 20px
}

.Index_object_tab_benefits_mainplus_innerparts_title_new {
    color: #50000b;
    font-family: var(--font-heading-family);
    font-size: 24px;
    font-weight: 500;
    line-height: 108%;
    letter-spacing: -.48px;
    margin: 0
}

.Index_object_tab_benefits_mainplus_innerparts_infos_new {
    padding-top: 4px
}

.Index_object_tab_benefits_mainplus_innerparts_infos_new p {
    margin: 0;
    color: #50000b;
    font-size: 14px;
    font-weight: 400;
    line-height: 135%
}

.Index_object_tab_benefits_mainplus_innerparts_infos_new p strong {
    font-weight: 700
}

.Index_object_tab_benefits_mainplus_innerboths_new {
    position: relative;
    padding-bottom: 49.064%
}

.Index_object_tab_benefits_mainplus_innerboths_imagevideo_new img {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important;
    border-radius: 16px 16px 0 0;
    backdrop-filter: blur(8px)
}

.Index_object_tab_benefits_mainplus_innerboths_imagevideo_new video {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important;
    border-radius: 16px 16px 0 0;
    backdrop-filter: blur(8px)
}

.Index_object_tabs_table_inner_new {
    position: relative
}

.Index_object_tabs_table_mainstatic_new {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.Index_object_tabs_table_mainstatic_new:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(0deg, rgba(234, 224, 210, .8) 0, rgba(234, 224, 210, .8) 100%);
    z-index: 1
}

.Index_object_tabs_table_innerstatic_imagevideo_new img {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important
}

.Index_object_tabs_table_innerstatic_imagevideo_new video {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important
}

.Index_object_tabs_table_detail_new {
    padding: 104px 0;
    position: relative;
    z-index: 1
}

.Index_object_tabs_table_detail_innerquestion_maintitle_new {
    text-align: center;
    padding-bottom: 32px
}

.Index_object_tabs_table_detail_innerquestion_mainloops_new {
    max-width: 446px;
    margin: auto
}

.Index_object_tabs_table_detail_innerquestion_innerloops_new {
    text-align: center
}

.Index_object_tabs_table_detail_mainanswers_new {
    padding-top: 118px
}

.Index_object_tabs_table_detail_inneranswers_maintable_new {
    max-width: 83.133%;
    margin: auto
}

.Index_object_tabs_table_detail_inneranswers_innertable_new {
    display: flex;
    border: 1px solid #50000b;
    background: #f5eaea;
    border-radius: 16px
}

.Index_object_tabs_table_detail_inneranswers_innertable_mainleft_new {
    width: 20.328%
}

.Index_object_tabs_table_detail_inneranswers_innertable_innerleft_new .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_mainboxs_new:first-child .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_innerboxs_new {
    border-radius: 16px 0 0 0;
    border-bottom: 1px solid #50000b;
    background: #a40011;
    border-right: none;
    color: #fff
}

.Index_object_tabs_table_detail_inneranswers_innertable_innerleft_new .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_innerboxs_new {
    justify-content: flex-start;
    padding-left: 32px;
    text-align: left;
    font-family: var(--font-body-family);
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0
}

.Index_object_tabs_table_detail_inneranswers_innertable_innerleft_new .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_mainboxs_new:last-child .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_innerboxs_new {
    border-bottom: none
}

.Index_object_tabs_table_detail_inneranswers_innertable_innerleft_innerboxs_new {
    color: #50000b;
    font-size: 14px;
    font-weight: 700;
    line-height: 135%;
    letter-spacing: .28px;
    min-height: 48px;
    border-right: 1px solid #50000b;
    border-bottom: 1px solid #50000b;
    padding: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-family: var(--font-nb-architekt)
}

.Index_object_tabs_table_detail_inneranswers_innertable_innerleft_innerboxs_new svg {
    width: 32px;
    height: 32px
}

.Index_object_tabs_table_detail_inneranswers_innertable_innerleft_mainboxs_new:first-child .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_innerboxs_new {
    font-size: 16px;
    font-weight: 700;
    font-family: var(--font-body-family);
    letter-spacing: 0
}

.Index_object_tabs_table_detail_inneranswers_innertable_mainright_new {
    width: calc(100% - 20.328%)
}

.Index_object_tabs_table_detail_inneranswers_innertable_innerright_new {
    display: flex
}

.Index_object_tabs_table_detail_inneranswers_innertable_innerright_1_new {
    width: calc(25% - 0px);
    background: #fff;
    margin-top: -56px;
    border-radius: 16px 16px 0 0
}

.Index_object_tabs_table_detail_inneranswers_innertable_innerleft_innerboxs_boths_image_new {
    width: 62.756px;
    height: 86.967px;
    margin-top: -30px;
    text-align: center;
    background: #fff
}

.Index_object_tabs_table_detail_inneranswers_innertable_innerleft_innerboxs_boths_image_new img {
    width: 100%
}

.Index_object_tabs_table_detail_inneranswers_innertable_innerleft_innerboxs_boths_texts_new {
    padding-top: 10px;
    flex-grow: 1
}

.Index_object_tabs_table_detail_inneranswers_innertable_innerright_1_leftside_new .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_mainboxs_new:last-child .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_innerboxs_new {
    padding-bottom: 16px;
    margin-bottom: -23px;
    background: #fff;
    border-radius: 0 0 16px 16px;
    min-height: 63px
}

.Index_object_tabs_table_detail_inneranswers_innertable_innerright_1_leftside_new .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_mainboxs_new:first-child .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_innerboxs_new {
    min-height: 104px;
    border-radius: 16px 16px 0 0;
    border-top: 1px solid #50000b;
    border-left: 1px solid #50000b
}

.Index_object_tabs_table_detail_inneranswers_innertable_innerright_2_rightside_mainloop_new:last-child .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_innerboxs_new {
    border-right: none
}

.Index_object_tabs_table_detail_inneranswers_innertable_innerright_2_rightside_mainloop_new .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_mainboxs_new:last-child .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_innerboxs_new {
    border-bottom: none
}

.Index_object_tabs_table_detail_inneranswers_innertable_innerright_2_new {
    width: calc(100% - 25%)
}

.Index_object_tabs_table_detail_inneranswers_innertable_innerright_2_rightside_new {
    display: flex
}

.Index_object_tabs_table_detail_inneranswers_innertable_innerright_2_rightside_mainloop_new {
    width: calc(33.33% - 0px)
}

.Index_object_tabs_table_detail_mainbutton_new {
    padding-top: 56px;
    text-align: center
}

.Index_object_tabs_table_detail_innerbutton_new .button {
    min-width: 336px
}

.Index_object_1_row_new.Index_object_tabs_table_detail_inneranswers_maintable_new {
    width: 50%
}

.Index_object_1_row_new .Index_object_tabs_table_detail_inneranswers_innertable_mainleft_new {
    width: 33.33%
}

.Index_object_1_row_new .Index_object_tabs_table_detail_inneranswers_innertable_mainright_new {
    width: calc(100% - 33.33%)
}

.Index_object_1_row_new .Index_object_tabs_table_detail_inneranswers_innertable_innerright_1_new {
    width: 50%
}

.Index_object_1_row_new .Index_object_tabs_table_detail_inneranswers_innertable_innerright_2_new {
    width: calc(100% - 50%)
}

.Index_object_1_row_new .Index_object_tabs_table_detail_inneranswers_innertable_innerright_2_rightside_mainloop_new {
    width: 100%
}

.Index_object_2_row_new.Index_object_tabs_table_detail_inneranswers_maintable_new {
    width: 66.266%
}

.Index_object_2_row_new .Index_object_tabs_table_detail_inneranswers_innertable_mainleft_new {
    width: 25.514%
}

.Index_object_2_row_new .Index_object_tabs_table_detail_inneranswers_innertable_mainright_new {
    width: calc(100% - 25.514%)
}

.Index_object_2_row_new .Index_object_tabs_table_detail_inneranswers_innertable_innerright_1_new {
    width: 33.33%
}

.Index_object_2_row_new .Index_object_tabs_table_detail_inneranswers_innertable_innerright_2_new {
    width: calc(100% - 33.33%)
}

.Index_object_2_row_new .Index_object_tabs_table_detail_inneranswers_innertable_innerright_2_rightside_mainloop_new {
    width: calc(50% - 0px)
}

.Index_object_table_column_inner_new {
    position: relative
}

.Index_object_table_column_mainstatic_new {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0
}

.Index_object_table_column_mainstatic_new:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(0deg, rgba(234, 224, 210, .8) 0, rgba(234, 224, 210, .8) 100%);
    z-index: 1
}

.Index_object_table_column_innerstatic_imagevideo_new img {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important
}

.Index_object_table_column_innerstatic_imagevideo_new video {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important
}

.Index_object_table_column_mainoverlay_new {
    position: relative;
    z-index: 1;
    padding: 104px 0;
    max-width: 83.359%;
    margin: auto
}

.Index_object_table_column_footer_disclaimer {
    padding-top: 45px;
    text-align: center;
    color: #000;
    font-size: 12px
}

.Index_object_table_column_inneroverlay_innertitle_new {
    text-align: center
}

.Index_object_table_column_inneroverlay_maintable_new {
    margin-top: 50px
}

.Index_object_table_column_inneroverlay_innertable_new {
    display: flex;
    width: 100%
}

.Index_object_table_column_inneroverlay_innertable_mainleft_new {
    width: 40.543%;
    background: #f5eaea;
    border: 1px solid #50000b;
    border-right: 0;
    border-radius: 12px 0 0 12px;
    margin-top: 88px
}

.Index_object_table_column_inneroverlay_innertable_innerleft_innertitle_new {
    color: #50000b;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 135%;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center
}

.Index_object_table_column_inneroverlay_innertable_innerleft_innerloops_innerboxs_new {
    padding: 5px 17px 5px 32px;
    display: flex;
    align-items: center;
    color: #50000b;
    font-size: 16px;
    font-weight: 400;
    line-height: 135%;
    height: 56px;
    border-top: 1px solid #50000b
}

.Index_object_table_column_inneroverlay_innertable_mainright_new {
    width: calc(100% - 40.543%)
}

.Index_object_table_column_inneroverlay_innertable_innerright_new {
    display: flex
}

.Index_object_table_column_inneroverlay_innertable_innerright_maincolumn_new {
    width: 100%;
    margin-top: 88px
}

.Index_object_table_column_inneroverlay_innertable_innerright_innercolumn_new {
    background: #f5eaea;
    border: 1px solid #50000b;
    margin-bottom: -30px;
    border-radius: 0 0 12px 12px
}

.Index_object_table_column_inneroverlay_innertable_innerright_mainboths_new {
    height: 56px;
    background: #f5eaea;
    padding: 10px 16px 16px 16px;
    margin-top: -56px;
    border-radius: 12px 0 0 0;
    border-top: 1px solid #50000b
}

.Index_object_table_column_inneroverlay_innertable_innerright_mainboths_new.last_child {
    border-radius: 0 12px 0 0
}

.Index_object_table_column_inneroverlay_innertable_innerright_mainboths_new.last_column {
    border-radius: 0 12px 0 0;
    height: 57px;
    background-color: #50000b
}

.Index_object_table_column_inneroverlay_innertable_innerright_innerboths_new {
    display: flex;
    flex-direction: row-reverse
}

.Index_object_table_detail_inneranswers_innertable_innerleft_innerboxs_boths_image_new {
    margin: -56px auto auto auto;
    background: 0 0;
    height: 112px;
    width: 85px;
    position: relative
}

.Index_object_table_detail_inneranswers_innertable_innerleft_innerboxs_boths_image_new img {
    width: 100%;
    position: absolute;
    object-fit: contain;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important
}

.Index_object_tabs_table_detail_inneranswers_innertable_innerleft_innerboxs_boths_texts_new {
    padding: 0;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 135%;
    padding-top: 4px;
    text-align: left;
    padding-left: 28px
}

.Index_object_table_column_inneroverlay_innertable_innerright_innerloops_mainboxs_new {
    padding: 10px 10px 10px 40px;
    height: 56px;
    border-top: 1px solid #50000b;
    display: flex;
    align-items: center;
    text-align: center
}

.Index_object_table_column_inneroverlay_innertable_innerright_innerloops_mainboxs_new.hide {
    display: none
}

.Index_object_table_column_inneroverlay_innertable_innerright_innerloops_mainboxs_new.last_child {
    height: 66px
}

.Index_object_table_column_inneroverlay_innertable_innerright_innerloops_innerboxs_new {
    display: flex;
    align-items: center;
    justify-content: center;
    grid-gap: 0 12px;
    color: #50000b;
    font-size: 14px;
    font-weight: 400;
    line-height: 135%
}

.Index_object_table_column_inneroverlay_innertable_innerright_innerloops_innerboxs_new svg {
    max-width: 100%
}

.Index_object_table_column_inneroverlay_innertable_innerright_innerloops_innerboxs_new div {
    flex-grow: 1
}

.Index_object_table_column_inneroverlay_innertable_innerright_innerloops_innerboxs_new span {
    color: #50000b;
    font-size: 12px;
    font-weight: 400;
    line-height: 135%;
    width: 100%;
    text-align: left;
    width: calc(100% - 24px);
    padding-left: 12px
}

.Index_object_table_column_inneroverlay_innertable_innerright_innerloops_innerboxs_new span.ag1 {
    color: #1e3B32B8;
    font-size: 16px;
    font-weight: 700;
    line-height: 135%;
    width: 100%;
    text-align: left;
    width: calc(100% - 24px)
}

.Index_object_table_column_inneroverlay_innertable_innerright_innerloops_innerboxs_new span.highlight {
    font-size: 16px;
    font-weight: 700;
    float: left
}

.Index_object_table_column_inneroverlay_innertable_innerright_innerloops_innerboxs_new span.highlight.ag1 {
    color: #18332a
}

.Index_object_table_column_inneroverlay_innertable_innerright_innerloops_innerboxs_new span.details {
    float: left
}

.Index_object_table_column_slider {
    width: 100%
}

.Index_object_table_column_see_more {
    background-color: #f5eaea;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #50000b;
    border-radius: 0 0 12px 12px;
    border-top: 0;
    cursor: pointer;
    margin-top: 30px
}

.Index_object_table_column_inneroverlay_innertable_innerright_innerscroll_mainslide_new {
    width: 100%;
    margin-top: 88px
}

.Index_object_table_column_inneroverlay_innertable_innerright_innerscroll_innerslide_new {
    background: #f5eaea;
    border-right: 1px solid #50000b;
    border-bottom: 1px solid #50000b;
    border-radius: 12px 12px 0 0
}

.Index_object_table_column_inneroverlay_innertable_innerright_maincolumn_new .Index_object_table_column_inneroverlay_innertable_innerright_innerloops_mainboxs_new {
    padding: 5px 10px 5px 48px;
    width: 100%
}

.Index_object_table_column_inneroverlay_innertable_innerright_maincolumn_new .Index_object_table_column_inneroverlay_innertable_innerright_innerloops_innerboxs_new {
    justify-content: start;
    width: 100%
}

.Index_object_table_column_inneroverlay_innertable_innerright_maincolumn_new .Index_object_table_column_inneroverlay_innertable_innerright_mainboths_new {
    background: #50000b;
    border-left: none;
    margin-top: 0;
    border: 0;
    height: 56px
}

.Index_object_table_column_inneroverlay_innertable_innerright_maincolumn_new .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_innerboxs_boths_texts_new {
    color: #fff;
    flex-grow: 1;
    text-align: left;
    padding-left: 40px
}

.Index_object_table_column_inneroverlay_innertable_innerright_maincolumn_new .Index_object_table_column_inneroverlay_innertable_innerright_innercolumn_new {
    margin-top: -56px;
    border-radius: 12px 0 0 12px
}

.Index_object_table_column_inneroverlay_innertable_innerright_maincolumn_new .Index_object_table_column_inneroverlay_innertable_innerright_innercolumn_new.truncate {
    border-radius: 12px 0 0 0 !important
}

.Index_object_table_column_inneroverlay_innertable_innerright_maincolumn_new .Index_object_table_column_inneroverlay_innertable_innerright_innercolumn_new.last_child {
    border-radius: 0 12px 12px 0 !important;
    background-color: #1d5F4E40
}

.Index_object_table_column_inneroverlay_innertable_innerright_maincolumn_new .Index_object_table_column_inneroverlay_innertable_innerright_innercolumn_new.truncate.last_child {
    border-radius: 0 12px 0 0 !important
}

.Index_object_table_column_inneroverlay_innertable_innerright_maincolumn_new .Index_object_table_column_inneroverlay_innertable_innerright_innerloops_innerboxs_new svg {
    width: 24px;
    height: auto
}

.Index_object_table_column_inneroverlay_innertable_innerright_innerloops_mainboxs_new .Index_object_table_column_inneroverlay_innertable_innerright_innerloops_innerboxs_new svg {
    width: 24px;
    height: auto
}

.Index_object_table_column_inneroverlay_innertable_innerright_maincolumn_new .Index_object_table_detail_inneranswers_innertable_innerleft_innerboxs_boths_image_new {
    height: 112px;
    width: 85px;
    margin-top: -85px
}

.Index_object_table_column_inneroverlay_innertable_innerright_innerscroll_mainslide_new:last-child .Index_object_table_column_inneroverlay_innertable_innerright_innerscroll_innerslide_new.truncate {
    border-radius: 12px 12px 0 0
}

.Index_object_table_column_inneroverlay_mainbutton_new {
    padding-top: 62px;
    text-align: center
}

.Index_object_table_column_inneroverlay_innerbutton_new a {
    min-width: 336px
}

.Index_breakdown_lists_inner_new {
    position: relative
}

.Index_breakdown_lists_mainstatic_new {
    width: 46.667%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0
}

.Index_breakdown_lists_innerstatic_new {
    height: 100%
}

.Index_breakdown_lists_innerstatic_videoimage_new {
    height: 100%;
    position: relative
}

.Index_breakdown_lists_innerstatic_videoimage_new img {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important
}

.Index_breakdown_lists_innerstatic_videoimage_new video {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important
}

.Index_breakdown_lists_mainsides_new {
    position: relative;
    z-index: 2;
}

.Index_breakdown_lists_innersides_new {
    display: flex
}

.Index_breakdown_lists_innersides_mainleft_new {
    width: 46.667%;
    padding: 64px 0 0 56px
}

.Index_breakdown_lists_innersides_innerleft_new {
    max-width: 350px
}

.Index_breakdown_lists_innersides_innerleft_innertitle_new h2 {
    color: #fff
}

.Index_breakdown_lists_innersides_innerleft_mainbutton_new {
    padding-top: 24px
}

.Index_breakdown_lists_innersides_innerleft_innerbutton_new a {
    min-width: 232px
}

.Index_breakdown_lists_innersides_mainright_new {
    width: calc(100% - 46.667%);
    padding: 80px 168px 64px 168px;
    position: relative
}

.Index_breakdown_lists_innersides_innerright_new {
    display: flex;
    align-items: center
}

.Index_breakdown_lists_innersides_innerright_maincenter_new {
    position: absolute;
    left: -189px;
    top: 82px;
    width: 378px
}

.Index_breakdown_lists_innersides_innerright_innercenter_new {
    width: 100%
}

.Index_breakdown_lists_innersides_innerright_innercenter_innerboths_videoimage_new img {
    width: 100%;
    display: flex
}

.Index_breakdown_lists_innersides_innerright_innercenter_innerboths_videoimage_new video {
    width: 100%;
    display: flex
}

.Index_breakdown_lists_innersides_innerright_innercenter_mainround_new {
    position: absolute;
    top: 125px;
    left: -3px
}

.Index_breakdown_lists_innersides_innerright_innercenter_innerround_mainicons_new {
    width: 80px;
    height: 80px;
    position: relative
}

.Index_breakdown_lists_innersides_innerright_innercenter_innerround_innericons_new img {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important
}

.Index_breakdown_lists_innersides_innerright_innercenter_innerround_maininfos_new {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.Index_breakdown_lists_innersides_innerright_innercenter_innerround_innerinfos_new p {
    margin: 0;
    color: #fff;
    font-family: var(--font-nb-architekt);
    text-align: center;
    font-size: 10px;
    font-weight: 700;
    line-height: 110%;
    text-transform: uppercase
}

.Index_breakdown_lists_innersides_innerright_maindetail_new {
    width: 100%;
    max-width: 432px;
    margin: auto
}

.Index_breakdown_lists_innersides_innerright_innerdetail_new {
    max-width: 86.81%;
    margin: 0 0 0 auto
}

.Index_breakdown_lists_innersides_innerright_innerdetail_innertitle_new h2 {
    text-align: center
}

.Index_breakdown_lists_innersides_innerright_innerdetail_mainloops_new {
    padding-top: 56px;
    max-width: 100%;
    margin: 0 auto;
    padding-right: 25px;
    padding-left: 33px
}

.Index_breakdown_lists_innersides_innerright_innerdetail_innerloops_mainboxs_new {
    margin-bottom: 17px;
    position: relative
}

.Index_breakdown_lists_innersides_innerright_innerdetail_innerloops_mainboxs_new:last-child {
    margin-bottom: 0
}

.Index_breakdown_lists_innersides_innerright_innerdetail_innerloops_mainboxs_new:after {
    position: absolute;
    content: '';
    width: 64px;
    height: 1px;
    background: #50000b;
    top: 50%;
    left: -91px;
    transform: translate(0, -50%)
}

.Index_breakdown_lists_innersides_innerright_innerdetail_innerloops_mainboxs_new:before {
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    background: url(shape.svg) no-repeat center center;
    transform: translate(0, -50%);
    top: 50%;
    left: -29px
}

.Index_breakdown_lists_innersides_innerright_innerdetail_innerloops_innerboxs_new {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.Index_breakdown_lists_innersides_innerright_innerdetail_innerloops_innerboxs_infos_new p {
    margin: 0;
    color: #50000b;
    font-size: 16px;
    line-height: 135%
}

.Index_breakdown_lists_innersides_innerright_innerdetail_innerloops_innerboxs_price_new {
    color: #50000b;
    white-space: nowrap;
    text-align: right;
    font-size: 16px;
    font-weight: 700;
    line-height: 135%;
    letter-spacing: .32px;
    text-transform: uppercase;
    font-family: var(--font-nb-architekt);
    opacity: .6
}

.Index_breakdown_lists_innersides_innerright_innerdetail_maintexts_new {
    padding-top: 32px
}

.Index_breakdown_lists_innersides_innerright_innerdetail_innertexts_new {
    border-radius: 16px;
    border: 1px solid #50000b;
    background: #f5eaea
}

.Index_breakdown_lists_innersides_innerright_innerdetail_innertexts_1_sides_new {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 25px 11px 33px
}

.Index_breakdown_lists_innersides_innerright_innerdetail_innertexts_1_sides_infostext_new p {
    margin: 0;
    color: #50000b;
    font-size: 16px;
    line-height: 135%
}

.Index_breakdown_lists_innersides_innerright_innerdetail_innertexts_1_sides_pricetext_new {
    color: #50000b;
    text-align: right;
    font-family: var(--font-nb-architekt);
    font-size: 16px;
    font-weight: 700;
    line-height: 135%;
    letter-spacing: .32px;
    text-transform: uppercase
}

.Index_breakdown_lists_innersides_innerright_innerdetail_innertexts_2_new {
    border-radius: 0 0 16px 16px;
    border-top: 1px solid #50000b;
    background: #fff
}

.Index_breakdown_lists_innersides_innerright_innerdetail_innertexts_2_sides_new {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 11px 25px 16px 33px
}

.Index_breakdown_lists_innersides_innerright_innerdetail_innertexts_2_sides_infostext_new p {
    color: #50000b;
    font-size: 16px;
    font-weight: 700;
    line-height: 135%;
    margin: 0
}

.Index_breakdown_lists_innersides_innerright_innerdetail_innertexts_2_sides_pricetext_new {
    color: #50000b;
    text-align: right;
    font-family: var(--font-nb-architekt);
    font-size: 16px;
    font-weight: 700;
    line-height: 135%;
    letter-spacing: .32px;
    text-transform: uppercase
}

.Index_breakdown_lists_innersides_innerright_innerdetail_mainbutton_new {
    display: none;
    padding-top: 21px;
    text-align: center
}

.Index_breakdown_lists_innersides_innerright_innerdetail_innerbutton_new a {
    min-width: 337px
}

.Index_object_experts_list_main_new {
    padding: 104px 0;
    position: relative;
    z-index: 1
}

.Index_object_experts_list_mainstatic_new {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.Index_object_experts_list_innerstatic_innerdesktop_imagevideo_new img {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important
}

.Index_object_experts_list_innerstatic_innerdesktop_imagevideo_new video {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important
}

.Index_object_experts_list_innerstatic_innermobile_imagevideo_new img {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important
}

.Index_object_experts_list_innerstatic_innermobile_imagevideo_new video {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important
}

.Index_object_experts_list_inneroverlay_innertitle_new {
    z-index: 999;
    position: relative
}

.Index_object_experts_list_inneroverlay_innertitle_new h2 {
    text-align: center
}

.Index_object_experts_list_inneroverlay_mainloop_new {
    padding-top: 56px
}

.Index_object_experts_list_slider {
    padding: 0 56px
}

.Index_object_experts_list_inneroverlay_innerloop_mainboxs_new {
    width: 400px
}

.Index_object_experts_list_inneroverlay_innerloop_mainboxs_new:hover {
    cursor: pointer
}

.Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerdetail_mainsides_new {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 1
}

.Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerdetail_innersides_new {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f5eaea;
    backdrop-filter: blur(6px);
    border-radius: 16px 16px 0 0;
    padding: 12px 24px 12px 12px;
    grid-gap: 12px
}

.Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerdetail_innersides_innerleft_new {
    display: flex;
    align-items: center
}

.Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerdetail_innersides_innerleft_image_new {
    position: relative;
    width: 32px;
    height: 32px
}

.Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerdetail_innersides_innerleft_image_new img {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important;
    border-radius: 32px
}

.Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerdetail_innersides_innerleft_texts_new {
    width: calc(100% - 32px);
    padding-left: 8px;
    color: #50000b;
    font-size: 14px;
    font-weight: 700;
    line-height: 135%
}

.Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerdetail_innersides_innerleft_texts_new svg {
    max-width: 100%;
    vertical-align: middle;
    margin-left: 4px;
    position: relative;
    margin-top: -2px
}

.Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerdetail_innersides_innerright_new a {
    color: #50000b;
    font-size: 14px;
    font-weight: 700;
    line-height: 135%;
    text-transform: uppercase;
    text-underline-offset: 3px;
    text-decoration-thickness: 2px;
    display: block
}

.Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerdetail_mainstatic_new {
    width: 100%
}

.Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerdetail_innerstatic_imagevideo_new {
    position: relative;
    padding-bottom: 150%
}

.Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerdetail_innerstatic_imagevideo_new img {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important;
    border-radius: 18px 18px 16px 16px
}

.Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerdetail_innerstatic_imagevideo_new video {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important;
    border-radius: 18px 18px 16px 16px
}

.Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerdetail_innerstatic_imagevideo_new svg {
    position: absolute;
    width: 48px;
    height: 48px;
    top: calc(50% + 56px);
    left: 50%;
    transform: translate(-50%, calc(-50% - 28px));
    z-index: 1
}

.Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerdetail_maininfos_new {
    padding-top: 16px
}

.Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerdetail_innerinfos_new {
    border-radius: 16px;
    background: #f5eaea;
    padding: 5px 32px;
    min-height: 102px;
    display: flex;
    align-items: start;
    flex-direction: column;
    justify-content: center
}

.Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerdetail_innerinfos_new p {
    font-family: var(--font-heading-family);
    margin: 0;
    color: #50000b;
    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -.4px;
    text-align: left
}

.Index_object_experts_list_inneroverlay_innerloop_innerboxs_mainproduct_new {
    padding-top: 28px
}

.Index_object_experts_list_inneroverlay_innerloop_innerboxs_mainproduct_new a {
    text-decoration: none
}

.Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerproduct_new {
    display: flex;
    align-items: center;
    border-radius: 16px;
    border: 1px solid #50000b;
    background: #fff;
    padding: 16px
}

.Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerproduct_mainimage_new {
    width: 104px
}

.Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerproduct_innerimage_new {
    position: relative;
    padding-bottom: 76.93%
}

.Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerproduct_innerimage_new img {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important;
    border-radius: 8px
}

.Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerproduct_mainboths_new {
    width: calc(100% - 104px);
    padding-left: 24px
}

.Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerproduct_innerboths_title_new {
    color: #50000b;
    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -.4px
}

.Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerproduct_innerboths_button_new {
    color: #50000b;
    font-size: 16px;
    font-weight: 700;
    line-height: 135%;
    letter-spacing: .32px;
    text-transform: uppercase;
    padding-top: 8px;
    border-bottom: 2px solid #50000b;
    display: inline-block;
    text-underline-offset: 4px;
    text-decoration-thickness: 2px
}

.video_play_icon_new {
    cursor: pointer
}

.Index_object_advisor_list_main_new {
    padding: 104px 0;
    position: relative
}

.Index_object_advisor_list_mainstatic_new {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.Index_object_advisor_list_innerstatic_imagevideo_new img {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important;
    object-position: center
}

.Index_object_advisor_list_innerstatic_imagevideo_new video {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important;
    object-position: center
}

.Mobile_only_new .Index_object_advisor_list_innerstatic_imagevideo_new img {
    object-position: top
}

.Mobile_only_new .Index_object_advisor_list_innerstatic_imagevideo_new video {
    object-position: top
}

.Index_object_advisor_list_inner_new {
    position: relative
}

.Index_object_advisor_list_detail_1_boths_maintexts_new {
    padding-bottom: 12px
}

.Index_object_advisor_list_detail_1_boths_innertexts_new h4 {
    margin: 0;
    color: #50000b;
    text-align: center;
    font-family: var(--font-nb-architekt);
    font-size: 14px;
    font-weight: 700;
    line-height: 135%;
    letter-spacing: .28px;
    text-transform: uppercase
}

.Index_object_advisor_list_detail_1_boths_innertitle_new h2 {
    text-align: center
}

.Index_object_advisor_list_detail_1_boths_innerinfos_new {
    padding-top: 16px
}

.Index_object_advisor_list_detail_1_boths_innerinfos_new p {
    margin: 0;
    color: #50000b;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 135%
}

.Index_object_advisor_list_detail_2_loops_new {
    display: flex;
    padding-top: 56px;
    grid-gap: 16px;
    flex-wrap: wrap
}

.Index_object_advisor_list_detail_2_loops_mainboxs_new {
    width: calc(33.33% - 11px);
    border-radius: 16px;
    background: #f5eaea
}

.Index_object_advisor_list_detail_2_loops_innerboxs_new {
    height: 100%
}

.Index_object_advisor_list_detail_2_loops_innerboxs_mainsides_new {
    position: relative;
    cursor: pointer;
    height: 100%
}

.Index_object_advisor_list_detail_2_loops_innerboxs_innersides_new {
    display: flex;
    height: 100%
}

.Index_object_advisor_list_detail_2_loops_innerboxs_innersides_mainleft_new {
    width: 46.339%;
    height: 100%
}

.Index_object_advisor_list_detail_2_loops_innerboxs_innersides_innerleft_new {
    padding-bottom: 112%;
    position: relative;
    height: 100%
}

.Index_object_advisor_list_detail_2_loops_innerboxs_innersides_innerleft_new img {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important;
    border-radius: 16px 0 0 16px
}

.Index_object_advisor_list_detail_2_loops_innerboxs_innersides_mainleft_icons_new {
    position: absolute;
    bottom: 24px;
    right: 24px;
    width: 48px;
    height: 48px;
    cursor: pointer
}

.Index_object_advisor_list_detail_2_loops_innerboxs_innersides_mainleft_icons_new svg {
    width: 100%;
    height: 100%
}

.Index_object_advisor_list_detail_2_loops_innerboxs_innersides_mainright_new {
    width: calc(100% - 46.339%);
    padding: 24px 16px 24px 32px
}

.Index_object_advisor_list_detail_2_loops_innerboxs_innersides_innerright_innertitle_new h3 {
    margin: 0;
    color: #50000b;
    font-size: 16px;
    font-weight: 700;
    line-height: 135%;
    font-family: var(--font-body-family)
}

.Index_object_advisor_list_detail_2_loops_innerboxs_innersides_innerright_innerinfos_new {
    padding-top: 4px
}

.Index_object_advisor_list_detail_2_loops_innerboxs_innersides_innerright_innerinfos_new p {
    margin: 0;
    color: #50000b;
    font-size: 16px;
    font-weight: 400;
    line-height: 135%
}

.Index_object_advisor_list_detail_3_new {
    text-align: center;
    padding-top: 48px
}

.Index_object_advisor_list_detail_3_new .button {
    min-width: 336px
}

.Index_object_advisor_list_detail_2_loops_innerboxs_innerpopup_mainoverlay_new {
    position: fixed;
    left: 0;
    background: rgba(242, 224, 221, .5);
    width: 100%;
    height: 100%;
    top: 0;
    backdrop-filter: blur(8px);
    z-index: 9
}

.Index_object_advisor_list_detail_2_loops_innerboxs_mainpopup_new {
    display: none;
    position: fixed;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
    z-index: 10;
    padding: 24px;
    max-width: 480px
}

.Index_object_advisor_list_detail_2_loops_innerboxs_innerpopup_new {
    height: 100%;
    position: relative
}

.Index_object_advisor_list_detail_2_loops_innerboxs_innerpopup_mainrows_new {
    max-height: 728px;
    padding: 64px 32px 42px 32px;
    border-radius: 16px;
    background: #fff;
    z-index: 1;
    position: relative;
    height: 100%;
    overflow: hidden
}

.Index_object_advisor_list_detail_2_loops_innerboxs_innerpopup_innerrows_new {
    height: 100%;
    overflow: hidden
}

.Index_object_advisor_list_detail_2_loops_innerboxs_innerpopup_innerrows_mainclose_new {
    position: absolute;
    right: 24px;
    top: 24px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    z-index: 2
}

.Index_object_advisor_list_detail_2_loops_innerboxs_innerpopup_innerrows_innerclose_new svg {
    max-width: 100%
}

.Index_object_advisor_list_detail_2_loops_innerboxs_innerpopup_innerrows_innerboths_new {
    position: relative
}

.Index_object_advisor_list_detail_2_loops_innerboxs_innerpopup_innerrows_innerboths_innerimage_new {
    display: flex;
    position: relative;
    height: 180px
}

.Index_object_advisor_list_detail_2_loops_innerboxs_innerpopup_innerrows_innerboths_innerimage_new img {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100% !important;
    border-radius: 16px
}

.Index_object_advisor_list_detail_2_loops_innerboxs_innerpopup_innerrows_innerboths_innerimage_new video {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100% !important;
    border-radius: 16px
}

.Index_object_advisor_list_detail_2_loops_innerboxs_innerpopup_innerrows_innerboths_innerimage_new svg {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 39px;
    height: auto;
    transform: translate(-50%, -50%);
    z-index: 1
}

.Index_object_advisor_list_detail_2_loops_innerboxs_innerpopup_innerrows_innerboths_innertitle_new h3 {
    margin: 0;
    color: #50000b;
    font-family: var(--font-heading-family);
    font-size: 32px;
    font-weight: 400;
    line-height: 108%;
    letter-spacing: -.64px
}

.Index_object_advisor_list_detail_2_loops_innerboxs_innerpopup_innerrows_maintexts_new {
    padding: 30px 0;
    height: calc(100% - 228px)
}

.Index_object_advisor_list_detail_2_loops_innerboxs_innerpopup_innerrows_innertexts_new {
    height: 100%
}

.Index_object_advisor_list_detail_2_loops_innerboxs_innerpopup_innerrows_innertexts_innerinfos_new {
    padding: 4px 0 0 0
}

.Index_object_advisor_list_detail_2_loops_innerboxs_innerpopup_innerrows_innertexts_innerinfos_new p {
    color: #50000b;
    font-size: 16px;
    font-weight: 700;
    line-height: 135%;
    margin-top: 0;
    margin-bottom: 15px
}

.Index_object_advisor_list_detail_2_loops_innerboxs_innerpopup_innerrows_innertexts_innerinfos_new p:last-child {
    margin-bottom: 0
}

.Index_object_advisor_list_detail_2_loops_innerboxs_innerpopup_innerrows_innertexts_innerlists_new {
    padding-top: 20px;
    color: #50000b;
    font-size: 16px;
    font-weight: 400;
    line-height: 135%
}

.Index_object_advisor_list_detail_2_loops_innerboxs_innerpopup_innerrows_innertexts_innerlists_new p {
    margin: 0;
    padding-bottom: 12px
}

.Index_object_advisor_list_detail_2_loops_innerboxs_innerpopup_innerrows_innertexts_innerlists_new p:last-child {
    padding-bottom: 0
}

.Index_object_advisor_list_detail_2_loops_innerboxs_innerpopup_innerrows_innertexts_button_new a {
    min-width: 100%
}

.Index_object_advisor_popup_scroll {
    height: 100%;
    width: 432px;
    margin: 0
}

.Index_object_advisor_popup_scroll .swiper-slide {
    height: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.Index_object_advisor_popup_scroll .swiper-scrollbar-drag {
    display: block !important
}

.optiscroll_inner_new {
    padding-right: 12px
}

.optiscroll {
    position: relative;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.optiscroll.is-enabled {
    overflow: hidden
}

.optiscroll.is-enabled>.optiscroll-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    overflow: scroll;
    -webkit-overflow-scrolling: touch
}

.optiscroll-h,
.optiscroll-v {
    position: absolute;
    visibility: hidden;
    z-index: 2;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.optiscroll-v {
    right: 0
}

.optiscroll-h {
    bottom: 0
}

.optiscroll.has-htrack>.optiscroll-h,
.optiscroll.has-vtrack>.optiscroll-v {
    visibility: visible
}

.optiscroll.is-rtl>.optiscroll-v {
    left: 0;
    right: auto
}

.optiscroll-htrack,
.optiscroll-vtrack {
    display: block;
    position: absolut;
    opacity: 1;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    transition: height .2s ease 0s, width .2s ease 0s, opacity .2s ease 0s;
    box-sizing: border-box
}

.optiscroll-v {
    top: 4px;
    bottom: 4px;
    width: 4px;
    background: #e5d5cf
}

.optiscroll-h {
    left: 4px;
    right: 4px;
    height: 4px;
    background: #e5d5cf
}

.optiscroll.has-vtrack.has-htrack>.optiscroll-v {
    bottom: 8px
}

.optiscroll.has-vtrack.has-htrack>.optiscroll-h {
    right: 8px
}

.optiscroll-htrack,
.optiscroll-vtrack {
    background: rgba(0, 0, 0, .3);
    border-radius: 0;
    opacity: 0
}

.optiscroll-vtrack {
    width: 4px;
    right: 4px;
    background: #a40011;
    opacity: 1
}

.optiscroll-htrack {
    height: 4px;
    bottom: 4px;
    background: #a40011;
    opacity: 1
}

.optiscroll:hover>.optiscroll-h .optiscroll-htrack,
.optiscroll:hover>.optiscroll-v .optiscroll-vtrack {
    opacity: 1
}

.optiscroll.has-vtrack.has-htrack.is-rtl>.optiscroll-h {
    right: 4px;
    left: 8px
}

.optiscroll.is-rtl>.optiscroll-v .optiscroll-vtrack {
    right: auto;
    left: 4px
}

.Index_bundle_product_list_innersides_new {
    display: flex
}

.Index_bundle_product_list_innersides_mainleft_new {
    width: 50%;
    height: auto;
    position: relative
}

.Index_bundle_product_list_innersides_innerleft_new {
    height: 100%;
    position: relative
}

.Index_bundle_product_list_innersides_innerleft_videoimage_new {
    position: relative;
    width: 100%;
    height: 100%
}

.Index_bundle_product_list_innersides_innerleft_videoimage_new video {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100% !important
}

.Index_bundle_product_list_innersides_innerleft_videoimage_new img {
    width: 100%;
    position: relative;
    object-fit: cover;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100% !important
}

.Index_bundle_product_list_innersides_mainright_new {
    width: 50%;
    padding: 88px 56px;
    height: auto;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.Index_bundle_product_list_innersides_innerright_new {
    max-width: 516px;
    margin: 0 auto
}

.Index_bundle_product_list_innersides_innerright_1_boths_title_new h2 {
    text-align: center
}

.Index_bundle_product_list_innersides_innerright_1_boths_review_new {
    padding-top: 16px;
    color: #50000b;
    font-family: var(--font-nb-architekt);
    font-size: 12px;
    font-weight: 700;
    line-height: 135%;
    letter-spacing: .24px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    grid-gap: 0 4px
}

.Index_bundle_product_list_innersides_innerright_1_boths_review_new svg {
    width: 92px
}

.Index_bundle_product_list_innersides_innerright_1_boths_infos_new {
    padding-top: 16px
}

.Index_bundle_product_list_innersides_innerright_1_boths_infos_new p {
    color: #50000b;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 135%;
    max-width: 67%;
    margin: auto
}

.Index_bundle_product_list_innersides_innerright_2_boths_new {
    display: flex;
    grid-gap: 0 24px;
    padding-top: 32px;
    max-width: 480px;
    margin: auto
}

.Index_bundle_product_list_innersides_innerright_2_boths_mainboxs_new {
    width: calc(49% - 0px)
}

.Index_bundle_product_list_innersides_innerright_2_boths_mainboxs_new a {
    text-decoration: none
}

.Index_bundle_product_list_innersides_innerright_2_boths_innerboxs_innerimage_new {
    position: relative;
    padding-bottom: 100%
}

.Index_bundle_product_list_innersides_innerright_2_boths_innerboxs_innerimage_new img {
    width: 100%;
    border-radius: 16px;
    position: absolute;
    object-fit: cover;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100% !important;
    background: #e5d5cf
}

.Index_bundle_product_list_innersides_innerright_2_boths_innerboxs_innerdetail_new {
    padding-top: 12px
}

.Index_bundle_product_list_innersides_innerright_2_boths_innerboxs_innerdetail_title_new h3 {
    margin: 0;
    color: #50000b;
    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -.4px
}

.Index_bundle_product_list_innersides_innerright_2_boths_innerboxs_innerdetail_texts_new {
    color: #50000b;
    font-size: 14px;
    font-weight: 700;
    line-height: 135%;
    padding-top: 4px
}

.Index_bundle_product_list_innersides_innerright_2_boths_innerboxs_innerdetail_texts_new p {
    margin: 0
}

.Index_bundle_product_list_innersides_innerright_2_boths_innerboxs_innerdetail_texts_new span {
    font-style: normal;
    display: none
}

.Index_bundle_product_list_innersides_innerright_2_boths_innerboxs_innerdetail_infos_new {
    padding-top: 8px
}

.Index_bundle_product_list_innersides_innerright_2_boths_innerboxs_innerdetail_infos_new p {
    margin: 0;
    color: #50000b;
    font-size: 14px;
    font-weight: 400;
    line-height: 135%
}

.Index_bundle_product_list_innersides_innerright_3_boths_button_new {
    padding-top: 32px;
    text-align: center
}

.Index_bundle_product_list_innersides_innerright_3_boths_button_new .button {
    min-width: 336px
}

.Index_bundle_product_list_innersides_innerright_3_boths_infos_new {
    padding-top: 32px;
    color: #50000b;
    font-size: 14px;
    font-weight: 400;
    line-height: 135%;
    display: flex;
    align-items: center;
    justify-content: center;
    grid-gap: 0 8px
}

.Index_bundle_product_list_innersides_innerright_3_boths_infos_new svg {
    width: 16px
}

.Index_bundle_product_list_innersides_innerright_3_boths_infos_new ul {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    grid-gap: 16px;
    flex-flow: wrap;
    justify-content: center
}

.Index_bundle_product_list_innersides_innerright_3_boths_infos_new ul li {
    background: url(bundle_li_bg.svg) no-repeat center left;
    list-style: none;
    padding-left: 24px;
    color: #50000b;
    font-size: 16px;
    font-weight: 400;
    line-height: 125%
}

.Index_object_real_results_inner_new {
    position: relative
}

.Index_object_real_results_mainstatic_new {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.Index_object_real_results_innerstatic_imagevideo_new img {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important
}

.Index_object_real_results_innerstatic_imagevideo_new video {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important
}

.Mobile_only_new .Index_object_real_results_innerstatic_imagevideo_new img {
    object-position: top
}

.Mobile_only_new .Index_object_real_results_innerstatic_imagevideo_new video {
    object-position: top
}

.Index_object_real_results_maindetail_new {
    padding: 104px 0;
    position: relative;
    z-index: 1
}

.Index_object_real_results_innerdetail_maintexts_new {
    padding: 0 56px
}

.Index_object_real_results_innerdetail_innertexts_innertitle_new h2 br {
    display: none
}

.Index_object_real_results_innerdetail_innertexts_maininfos_new {
    padding-bottom: 16px
}

.Index_object_real_results_innerdetail_innertexts_innerinfos_new {
    color: #50000b;
    text-align: center;
    font-family: var(--font-nb-architekt);
    font-size: 14px;
    font-weight: 700;
    line-height: 135%;
    letter-spacing: .28px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center
}

.Index_object_real_results_innerdetail_innertexts_innerinfos_new svg {
    max-width: 100%;
    margin-right: 16px;
    vertical-align: middle
}

.Index_object_real_results_innerdetail_innertexts_maintitle_new {
    text-align: center
}

.Index_object_real_results_innerdetail_mainloops_new {
    padding-top: 56px
}

.Index_object_real_results_innerdetail_innerloops_mainboxs_new {
    border-radius: 16px;
    background: #fff;
    padding: 0 24px 24px 32px;
    width: 320px;
    height: auto
}

.Index_object_real_results_innerdetail_innerloops_innerboxs_new {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.Index_object_real_results_innerdetail_innerloops_innerboxs_innerboths_new {
    width: 100%;
    height: 296px;
    position: relative
}

.Index_object_real_results_innerdetail_innerloops_innerboxs_innerboths_imagevideo_new img {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important;
    border-radius: 16px
}

.Index_object_real_results_innerdetail_innerloops_innerboxs_innerboths_imagevideo_new video {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important;
    border-radius: 16px
}

.Index_object_real_results_innerdetail_innerloops_innerboxs_innerboths_imagevideo_new svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1
}

.Index_object_real_results_innerdetail_innerloops_innerboxs_maintexts_new {
    padding-top: 24px
}

.Index_object_real_results_innerdetail_innerloops_innerboxs_innertexts_innersides_new {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.Index_object_real_results_innerdetail_innerloops_innerboxs_innertexts_innersides_authors_new {
    font-family: var(--font-nb-architekt);
    color: #50000b;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 135%;
    letter-spacing: .28px
}

.Index_object_real_results_innerdetail_innerloops_innerboxs_innertexts_innersides_iconstar_new {
    display: flex
}

.Index_object_real_results_innerdetail_innerloops_innerboxs_innertexts_innersides_iconstar_new svg {
    width: 64px
}

.Index_object_real_results_innerdetail_innerloops_innerboxs_innertexts_maininfos_new {
    padding-top: 16px
}

.Index_object_real_results_innerdetail_innerloops_innerboxs_innertexts_innerinfos_new {
    color: #50000b;
    font-size: 20px;
    font-weight: 500;
    line-height: 108%;
    letter-spacing: -.48px;
    font-family: var(--font-heading-family)
}

.Index_object_real_results_innerdetail_innerloops_innerboxs_innertexts_innerinfos_new p {
    margin: 0
}

.Index_object_real_results_innerdetail_innerloops_innerboxs_mainproduct_new {
    padding-top: 24px;
    border-top: 1px solid #50000b;
    margin-top: 23px
}

.Index_object_real_results_innerdetail_innerloops_innerboxs_mainproduct_new a {
    text-decoration: none
}

.template-product .Index_object_real_results_innerdetail_innerloops_innerboxs_mainproduct_new {
    display: none
}

.Index_object_real_results_innerdetail_innerloops_innerboxs_innerproduct_new {
    display: flex;
    grid-gap: 0 16px;
    align-items: center
}

.Index_object_real_results_innerdetail_innerloops_innerboxs_innerproduct_mainimage_new {
    width: 64px;
    height: 80px;
    background: #e5d5cf;
    border-radius: 8px
}

.Index_object_real_results_innerdetail_innerloops_innerboxs_innerproduct_innerimage_new {
    width: 100%;
    height: 100%;
    position: relative
}

.Index_object_real_results_innerdetail_innerloops_innerboxs_innerproduct_innerimage_new img {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important;
    border-radius: 8px
}

.Index_object_real_results_innerdetail_innerloops_innerboxs_innerproduct_mainboths_new {
    width: calc(100% - 64px - 16px)
}

.Index_object_real_results_innerdetail_innerloops_innerboxs_innerproduct_innerboths_title_new {
    color: #50000b;
    font-family: var(--font-heading-family);
    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -.4px;
    margin-bottom: 8px;
    height: 48px;
    overflow: hidden
}

.Index_object_real_results_innerdetail_innerloops_innerboxs_innerproduct_innerboths_button_new {
    padding: 1px 0;
    color: #50000b;
    font-size: 16px;
    font-weight: 700;
    line-height: 135%;
    letter-spacing: .32px;
    text-transform: uppercase;
    display: block;
    padding-bottom: 2px;
    text-decoration: underline;
    text-underline-offset: 5px;
    text-decoration-thickness: 2px
}

.Index_object_real_results_slider .swiper-scrollbar {
    display: none
}

.Index_object_real_results_slider .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    -o-transition-timing-function: linear !important;
    transition-timing-function: linear !important
}

.Index_faq_accordion_lists_sides_new {
    display: flex
}

.Index_faq_accordion_lists_sides_mainleft_new {
    width: 50%;
    padding: 40px 120px 40px 56px;
    align-self: center;
    height: 100%;
    position: relative
}

.Index_faq_accordion_lists_sides_innerleft_new {
    max-width: 79.414%;
    margin: 0 0 0 auto
}

.Index_faq_accordion_lists_sides_innerleft_innertitle_new h2 {
    font-size: 80px;
    color: #ff9693
}

.Index_faq_accordion_lists_sides_innerleft_innerloops_new {
    padding-top: 8px
}

.Index_faq_accordion_lists_sides_innerleft_innerloops_new .accordion {
    padding: 0;
    margin: 0
}

.Index_faq_accordion_lists_sides_innerleft_innerloops_new .accordion>ul {
    margin: 0;
    list-style-type: none
}

.Index_faq_accordion_lists_sides_innerleft_innerloops_new .accordion>ul>li {
    margin: 0;
    border-bottom: 1px solid #fff
}

.Index_faq_accordion_lists_sides_innerleft_innerloops_new .accordion>ul>li .question {
    border: none;
    padding: 16px 24px 16px 0
}

.Index_faq_accordion_lists_sides_innerleft_innerloops_new .accordion>ul>li .question h3 {
    margin: 0;
    color: #fff;
    font-family: var(--font-body-family);
    font-size: 16px;
    font-weight: 700;
    line-height: 135%
}

.Index_faq_accordion_lists_sides_innerleft_innerloops_new .accordion>ul>li .question {
    background: url(IM8_faq_plus.svg) no-repeat right center
}

.Index_faq_accordion_lists_sides_innerleft_innerloops_new .accordion>ul>li.open .question {
    background: url(IM8_faq_minus.svg) no-repeat right center
}

.Index_faq_accordion_lists_sides_innerleft_innerloops_new .accordion>ul>li .answer {
    padding: 0 0 16px 0;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 135%
}

.Index_faq_accordion_lists_sides_innerleft_innerloops_new .accordion>ul>li .answer p {
    margin: 0;
    padding-bottom: 12px
}

.Index_faq_accordion_lists_sides_innerleft_innerloops_new .accordion>ul>li .answer p:last-child {
    padding-bottom: 0
}

.Index_faq_accordion_lists_sides_innerleft_innerloops_new .accordion>ul>li .answer a {
    color: inherit
}

.Index_faq_accordion_lists_sides_innerleft_innerbutton_new {
    padding-top: 24px
}

.Index_faq_accordion_lists_sides_innerleft_innerbutton_new .button {
    min-width: 264px
}

.Index_faq_accordion_lists_sides_mainright_new {
    width: 50%
}

.Index_faq_accordion_lists_sides_innerright_new {
    height: 100%;
    position: relative
}

.Index_faq_accordion_lists_sides_innerright_videoimage_new {
    padding-bottom: 89.307%;
    min-height: 872px;
    position: relative;
    width: 100%;
    height: 100%
}

.Index_faq_accordion_lists_sides_innerright_videoimage_new video {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important;
    object-position: top
}

.Index_faq_accordion_lists_sides_innerright_videoimage_new img {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important;
    object-position: center left
}

.Index_object_instagram_main_new {
    padding: 64px 0 56px 0;
    overflow: hidden;
    z-index: 1;
    position: relative
}

.Index_object_instagram_innersides_innerleft_new h2 {
    text-align: center
}

.Index_object_instagram_innermiddle_innerdesktop_new {
    position: relative
}

.Index_object_instagram_innermiddle_innerdesktop_mainstatic_new {
    width: 280px
}

.Index_object_instagram_innermiddle_innerdesktop_innerstatic_imagevideo_new {
    position: relative;
    padding-bottom: 155%
}

.Index_object_instagram_innermiddle_innerdesktop_innerstatic_imagevideo_new img {
    width: 100%;
    border-radius: 16px;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important
}

.Index_object_instagram_innermiddle_innerdesktop_innerstatic_imagevideo_new video {
    width: 100%;
    border-radius: 16px;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important
}

.Index_instagram_slider {
    margin: 0 0 0 -295px
}

.Index_object_instagram_innermiddle_mainimage_new {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3
}

.Index_object_instagram_innermiddle_innerimage_new {
    position: relative
}

.Index_object_instagram_innermiddle_innerimage_mainround_new {
    width: 120px;
    height: 120px;
    position: relative
}

.Index_object_instagram_innermiddle_innerimage_innerround_new img {
    width: 100%;
    display: flex
}

.Index_object_instagram_innermiddle_innerimage_mainicons_new {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60px
}

.Index_object_instagram_innermiddle_innerimage_innericons_new img {
    width: 100%;
    display: flex
}

.Index_object_instagram_innermiddle_mainimage_new:hover .spin {
    animation-play-state: paused
}

.Index_object_instagram_mainsides_new {
    padding-top: 48px
}

.Index_object_instagram_innersides_new {
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-gap: 20px
}

.Index_object_instagram_innersides_innerleft_new h2 {
    text-align: left
}

.Index_object_instagram_innersides_innerright_new {
    display: flex;
    align-items: center;
    grid-gap: 0 16px
}

.Index_object_instagram_innersides_innerright_innerinfos_new {
    font-family: var(--font-heading-family);
    color: #50000b;
    font-size: 40px;
    line-height: 100%;
    letter-spacing: -.8px;
    text-transform: uppercase
}

.Index_object_instagram_innersides_innerright_innerinfos_new p {
    margin: 0
}

.Index_object_instagram_innersides_innerright_innerinfos_new a {
    color: inherit;
    text-decoration: none
}

.Index_object_instagram_innersides_innerright_innericons_new ul {
    grid-gap: 12px
}

.Index_object_instagram_innersides_innerright_innericons_new ul li a {
    padding: 0
}

.Index_object_instagram_innersides_innerright_innericons_new ul li a svg {
    height: 24px;
    width: 24px
}

.Index_instagram_slider .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    -o-transition-timing-function: linear !important;
    transition-timing-function: linear !important
}

.Footer_main_new {
    padding: 72px 0 34px 0 !important
}

.Footer_main_new .footer__content-top {
    display: flex !important;
    align-items: flex-start;
    padding-bottom: 86px
}

.Footer_1_loops_new {
    width: calc(100% - 27.862%);
    grid-gap: 20px !important
}

.Footer_1_loops_boxs_new {
    width: calc(20% - 16px) !important
}

.footer-block__heading {
    font-family: var(--font-heading-family);
    color: #ff9693 !important;
    font-size: 16px !important;
    font-weight: 700;
    line-height: 135%;
    margin: 0 !important;
    padding-bottom: 8px;
    text-transform: uppercase
}

.footer-block__details-content ul li a {
    color: #ff9693 !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 135%;
    padding: 8px 0 !important;
    display: block;
    text-decoration: none !important
}

.Footer_1_newsletter_main_new {
    width: 27.862%;
    padding-left: 45px;
    border-left: 1px solid rgba(255, 150, 147, .3)
}

.Footer_1_newsletter_mainboth_new {
    display: none
}

.Footer_1_newsletter_title_new h4 {
    margin: 0;
    color: #ff9693;
    font-size: 16px;
    font-weight: 700;
    line-height: 135%;
    text-transform: uppercase;
    font-family: var(--font-body-family)
}

.footer-block--newsletter {
    margin-top: 0 !important
}

.footer__newsletter {
    padding-top: 20px;
    max-width: 100% !important
}

.Footer_1_newsletter_main_new .newsletter-form__field-wrapper .field {
    display: block
}

.Footer_1_newsletter_main_new .newsletter-form__field-wrapper {
    max-width: 100%
}

.Footer_1_newsletter_main_new .newsletter-form__field-wrapper .field__input {
    color: transparent;
    text-shadow: 0 0 0 #50000b;
    border-radius: 80px;
    border: 1px solid #50000b;
    background: #fff url(cursor_blinking.gif) no-repeat left 7px center;
    font-family: var(--font-nb-architekt) !important;
    font-size: 14px;
    font-weight: 700;
    line-height: 135%;
    letter-spacing: .28px;
    padding: 0 15px 0 30px;
    min-height: 48px;
    background-size: auto 32px
}

.Footer_1_newsletter_main_new .newsletter-form__field-wrapper.input-filled .field__input {
    background-image: none !important
}

.Footer_1_newsletter_main_new .newsletter-form__field-wrapper .field__input:focus {
    outline: 0 !important
}

.Footer_1_newsletter_main_new .newsletter-form__field-wrapper .field__input::-webkit-input-placeholder {
    color: #50000b !important;
    opacity: 1 !important;
    text-transform: uppercase !important
}

.Footer_1_newsletter_main_new .newsletter-form__field-wrapper .field__input::-moz-placeholder {
    color: #50000b !important;
    opacity: 1 !important;
    text-transform: uppercase !important
}

.Footer_1_newsletter_main_new .newsletter-form__field-wrapper .field__input:-ms-input-placeholder {
    color: #50000b !important;
    opacity: 1 !important;
    text-transform: uppercase !important
}

.Footer_1_newsletter_main_new .newsletter-form__field-wrapper .field__input:-moz-placeholder {
    color: #50000b !important;
    opacity: 1 !important;
    text-transform: uppercase !important
}

.Footer_1_newsletter_main_new .newsletter-form__field-wrapper .field__label {
    display: none
}

.Footer_1_newsletter_main_new .newsletter-form__button {
    width: 100% !important;
    display: block;
    position: relative;
    border-radius: 100px;
    background: #a40011 !important;
    padding: 13px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: .32px;
    text-transform: uppercase;
    width: 100%;
    margin-top: 12px
}

.Footer_1_newsletter_main_new .field:after {
    display: none
}

.Footer_1_newsletter_main_new .field:before {
    display: none
}

.Footer_1_newsletter_texts_new p {
    margin: 0;
    padding-top: 20px;
    color: #ff9693;
    font-size: 12px;
    font-weight: 400;
    line-height: 135%;
    max-width: 280px;
    text-align: left
}

.Footer_2_sides_innerlogos_new img {
    width: 100%;
    display: flex;
    height: auto
}

.Footer_2_sides_innerbottom_new {
    display: flex;
    align-items: center;
    padding-top: 30px
}

.Footer_2_sides_innerbottom_copyright_new {
    color: rgba(255, 255, 255, .5);
    font-size: 12px;
    font-weight: 400;
    line-height: 135%
}

.Footer_2_sides_innerbottom_copyright_new a {
    color: rgba(255, 255, 255, .5);
    text-decoration: none
}

.Footer_2_sides_innerbottom_menulists_new ul {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center
}

.Footer_2_sides_innerbottom_menulists_new ul li {
    list-style: none;
    margin-left: 15px;
    position: relative;
    display: flex
}

.Footer_2_sides_innerbottom_menulists_new ul li:after {
    position: absolute;
    content: '';
    width: 3px;
    height: 3px;
    border-radius: 100%;
    background: rgba(255, 255, 255, .5);
    top: 6px;
    left: -9px
}

.Footer_2_sides_innerbottom_menulists_new ul li a {
    color: rgba(255, 255, 255, .5);
    font-size: 12px;
    font-weight: 400;
    line-height: 135%;
    text-decoration: none
}

.Footer_2_sides_banner_claim_container {
    margin: 50px;
    color: #ff9693;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.Footer_2_sides_banner_claim_content {
    padding: 15px;
    width: 80%;
    text-align: center;
    border: 1px solid;
    font-weight: 600
}

.Footer_2_sides_banner_claim_content_2 {
    font-size: .8em;
    margin-top: 10px;
    text-align: center;
    width: 80%
}

.mute_video_main_new {
    position: absolute;
    bottom: 24px;
    left: 24px;
    width: 64px;
    display: none
}

.mute_video_main_new svg {
    display: flex;
    width: 100%;
    height: 100%
}

.mute_video {
    display: none;
    cursor: pointer
}

.unmute_video {
    display: none;
    cursor: pointer
}

.reload_video {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    cursor: pointer
}

.mute_video.active {
    display: block
}

.unmute_video.active {
    display: block
}

.reload_video.active {
    display: block
}

.play_icon_new {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.expand_video_main_new {
    position: absolute;
    top: 24px;
    right: 24px;
    width: 64px
}

.expand_video_main_new svg {
    display: flex;
    width: 100%;
    height: 100%
}

.expand_video {
    display: none;
    cursor: pointer
}

.shrink_video {
    display: none;
    cursor: pointer
}

.expand_video.active {
    display: block
}

.shrink_video.active {
    display: block
}

.template-welcome-new .Index_object_instagram_innermiddle_innerimage_innerround_new.spin {
    animation: none
}

#product {
    display: block !important;
    width: 100%;
    top: -100px;
    position: relative
}



@media(min-width:750px) and (max-width:9999px) {
    .product__media-wrapper media-gallery {
        display: flex !important;
        flex-direction: column !important
    }

    .thumbnail {
        border: 0;
        padding: 0 !important
    }

    .thumbnail img {
        height: 100% !important;
        border-radius: 12px !important
    }

    .thumbnail video {
        height: 100% !important;
        border-radius: 12px !important;
        width: 100%;
        object-fit: cover
    }

    .thumbnail[aria-current=true]:before {
        content: '';
        border: 1px solid #50000b;
        border-radius: 12px !important;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0
    }

    .product--thumbnail_slider .thumbnail-slider {
        display: flex !important;
        align-items: center !important;
        transform: rotate(0deg) !important;
        height: auto !important;
        transform-origin: top left !important;
        left: -120px;
        position: absolute;
        top: -10px;
        z-index: 999;
        width: auto;

    }

    .thumbnail-slider .thumbnail-list.slider--tablet-up {
        display: flex !important;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        flex: 1 !important;
        scroll-padding-left: 0 !important;
        width: 96px !important;
        grid-gap: 15px !important;
        padding-top: 0px !important;
        box-sizing: border-box !important;
    }

    .product--thumbnail_slider .product__media-list {
        margin-bottom: 0 !important;
        position: relative
    }

    .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
        width: 96px !important;
        margin-top: 0px !important;
        transform: rotate(0deg)
    }

    .thumbnail-list__item:before {
        padding-bottom: 104px !important
    }

    .template-product .slider-mobile-gutter_large {
        margin-left: 112px
    }

    .product-media-container {
        border: 0 !important;
        background: 0 0;
        width: 100% !important
    }

    .product-media-container img {
        border-radius: 16px
    }

    .product-media-container video {
        border-radius: 16px !important;
        height: 100% !important;
        object-fit: cover !important
    }

    .product-media-container:after {
        display: none
    }

    .thumbnail[aria-current] {
        box-shadow: 0 0 0 !important
    }

    .product__media-icon {
        display: none !important
    }

    .product-media-container.media-type-video .media {
        padding-top: 110.977% !important
    }

    .product-media-container .media {
        padding-top: 110.977% !important
    }

    .thumbnail__badge {
        display: none !important
    }

    .product--thumbnail_slider .slider-mobile-gutter .slider-button[disabled] {
        display: none !important
    }

    .product--thumbnail_slider .slider-mobile-gutter .slider-button.slider-button--prev {
        position: absolute;
        left: 0 !important;
        height: 100%;
        right: auto !important;
        background: #fff;
        padding: 0 !important;
        width: 34px;
        z-index: 1
    }

    .product--thumbnail_slider .slider-mobile-gutter .slider-button.slider-button--next {
        position: absolute;
        left: auto !important;
        height: 100%;
        right: 0 !important;
        background: #fff;
        padding: 0 !important;
        width: 34px;
        z-index: 1
    }

    .thumbnail:hover {
        opacity: 1 !important
    }
}


@media(min-width:750px) and (max-width:1666px) {
    .product--thumbnail_slider .thumbnail-slider {
        display: flex !important;
        align-items: center !important;
        transform: rotate(0deg) !important;
        height: auto !important;
        transform-origin: top left !important;
        left: 0px;
        position: absolute;
        top: -10px;
        z-index: 999;
        width: auto;

    }
}

.product-media-modal__toggle {
    padding: 0 !important;
    background: 0 0 !important;
    border: 0 !important;
    width: 48px !important;
    height: 48px !important;
    position: absolute !important;
    top: -24px !important;
    right: 16px !important
}

.product-media-modal__toggle .icon {
    width: 100% !important
}

.product-media-modal {
    background: rgba(242, 224, 221, .5) !important;
    backdrop-filter: blur(8px) !important
}

.product-media-modal__dialog {
    background: 0 0 !important
}

.product-media-modal__content {
    padding: 26px 0 20px 0 !important;
    background: 0 0
}

.Product_popup_slider_main_new {
    max-width: 640px;
    margin: auto;
    position: relative;
    display: block !important
}

.Product_popup_slider .swiper-slide {
    height: auto !important
}

.Product_popup_slider .swiper-slide img {
    object-fit: cover;
    width: 100%;
    display: flex;
    border-radius: 12px !important;
    background: 0 0 !important;
    border: 0 !important;
    height: 100% !important;
    overflow: hidden !important
}

.Product_popup_slider .swiper-slide video {
    width: 100%;
    display: flex;
    border-radius: 12px !important;
    object-fit: cover !important;
    background: 0 0 !important;
    border: 0 !important;
    height: 100% !important;
    overflow: hidden !important
}

.Product_popup_slider .product-media-modal__content .deferred-media {
    border: 0 !important;
    height: 100% !important
}

.Product_popup_slider .swiper-pagination {
    position: relative;
    margin-top: 32px
}

.Product_popup_slider .swiper-pagination-bullet {
    background: #fff
}

.Product_popup_slider .swiper-pagination-bullet-active {
    background: #50000b
}

.product-media-modal__content .deferred-media {
    height: 100% !important
}

.product-media-modal__content {
    cursor: move
}

.Product_template_latest_main_new {
    padding: 32px 0 70px 0 !important;
    background: url(pdp_back.png) no-repeat top center;
    background-size: 100% auto
}

.Product_template_latest_leftside_new {
    max-width: 55% !important;
    width: 55% !important
}

.Product_template_latest_rightside_new {
    width: 45% !important;
    max-width: 45% !important
}

.Product_template_latest_rightside_loops_new {
    padding: 16px 0px 0 45px;
    max-width: 100% !important
}

.badge {
    display: flex !important
}

.Product_alltags_texts_new {
    position: absolute !important;
    left: 32px;
    top: 32px;
    z-index: 1;
    width: 72px;
    height: 72px;
    background-size: 100%;
    font-size: 11.25px;
    font-weight: 700;
    line-height: 88%
}

.product__title {
    margin: 0 0 16px 0 !important
}

.product__title h1 {
    color: #50000b;
    font-size: 40px;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: -.8px
}

.meta_short_tags_text_main_new {
    margin: 16px 0 0 0 !important
}

.meta_short_tags_text_inner_new {
    color: #50000b;
    font-size: 14px;
    font-weight: 700;
    line-height: 135%
}

.meta_flavor_detail_list_main_new {
    margin: 0 0 12px 0 !important
}

.meta_flavor_detail_list_inner_new {
    display: flex;
    grid-gap: 0 8px
}

.meta_flavor_detail_list_title_new {
    color: #50000b;
    font-size: 14px;
    font-weight: 700;
    line-height: 135%
}

.meta_flavor_detail_list_loops_new {
    color: #50000b;
    font-size: 14px;
    font-weight: 700;
    line-height: 135%
}

.meta_servings_price_text_main_new {
    padding: 12px 0;
    border-top: 1px solid #50000b;
    border-bottom: 1px solid #50000b;
    margin: 12px 0 16px 0 !important
}

.meta_servings_price_text_inner_new {
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-gap: 12px
}

.meta_servings_price_text_innerdetail_new {
    color: #50000b;
    font-family: var(--font-nb-architekt);
    font-size: 16px;
    font-weight: 700;
    line-height: 135%;
    letter-spacing: .32px;
    text-transform: uppercase
}

.meta_servings_price_text_innerprice_new .price {
    color: #50000b;
    font-size: 16px !important;
    font-weight: 700;
    line-height: 1;
    opacity: 1;
    margin: 0 !important;
    text-decoration: none;
    text-align: right
}

.meta_servings_price_text_innerprice_new .price .price-item {
    margin: 0 !important
}

.meta_servings_price_text_innerprice_new .price--on-sale .price-item--regular {
    text-decoration: line-through;
    font-size: inherit !important;
    font-weight: 400;
    opacity: .5;
    margin: 0 !important
}

.meta_servings_price_text_innerprice_new .price .price__container {
    margin-bottom: 0 !important;
    line-height: 1
}

.meta_short_description_main_new {
    margin: 16px 0 12px 0 !important
}

.meta_short_description_inner_new {
    color: #50000b;
    font-size: 16px;
    font-weight: 400;
    line-height: 135%;
    margin: 0
}

.meta_short_description_inner_new p {
    padding-bottom: 12px;
    margin: 0
}

.meta_short_description_inner_new p:last-child {
    padding-bottom: 0
}

.meta_short_description_inner_new ul {
    margin: 0;
    padding: 0
}

.meta_short_description_inner_new ul li {
    padding-left: 24px;
    list-style: none;
    margin-bottom: 4px;
    position: relative
}

.meta_short_description_inner_new ul li::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: url(product_banner_li_bg.svg) no-repeat center left;
    width: 24px;
    height: 24px
}

.Meta_supplement_popup_main_new {
    margin: 12px 0 16px 0 !important
}

.Meta_supplement_popup_innertitle_new {
    color: #50000b;
    font-size: 16px;
    font-weight: 400;
    line-height: 135%;
    text-decoration-line: underline;
    text-underline-offset: 4px;
    cursor: pointer
}

.Meta_supplement_popup_mainpopup_new {
    display: none;
    background: #a11c20;
    padding: 77px 168px 77px 168px;
    position: relative;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 99
}

.open_supplement {
    overflow: hidden
}

.Meta_supplement_popup_mainpopup_detail_new {
    display: flex;
    position: absolute;
    top: 29px;
    right: 44px;
    cursor: pointer
}

.Meta_supplement_popup_mainpopup_detail_new svg {
    width: 48px
}

.Meta_supplement_popup_innerpopup_new {
    height: 100%
}

.Meta_supplement_popup_innerpopup_inner_new {
    padding-right: 92px
}

.Meta_supplement_popup_innerpopup_innerstatic_new {
    display: flex
}

.Meta_supplement_popup_innerpopup_innerstatic_new img {
    width: 100%
}

.Meta_supplement_popup_innerpopup_new .optiscroll-v {
    background: rgba(255, 255, 255, .4)
}

.Meta_supplement_popup_innerpopup_new .optiscroll-v .optiscroll-vtrack {
    background: rgba(255, 255, 255, 1)
}

.Meta_supplement_popup_innerpopup_new .optiscroll-h {
    background: rgba(255, 255, 255, .4)
}

.Meta_supplement_popup_innerpopup_new .optiscroll-h .optiscroll-htrack {
    background: rgba(255, 255, 255, 1)
}

.meta_list_selected_main_new {
    margin: 16px 0 !important
}

.meta_list_selected_title_new {
    color: #50000b;
    font-size: 16px;
    font-weight: 700;
    line-height: 135%;
    padding-bottom: 8px
}

.meta_list_selected_innerloop_new {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 0 8px
}

.meta_list_selected_innerloop_mainboxs_new {
    width: calc(50% - 4px)
}

.meta_list_selected_innerloop_mainboxs_new a {
    text-decoration: none;
    height: 100%
}

.meta_list_selected_innerloop_innerboxs_new {
    display: flex;
    border-radius: 16px;
    border: 1px solid #e1cbb9;
    height: 100%
}

.meta_list_selected_innerloop_innerboxs_leftside_new {
    width: 62px;
    border-right: 1px solid #e1cbb9;
    padding-bottom: 70px;
    position: relative;
    height: auto
}

.meta_list_selected_innerloop_innerboxs_leftside_new img {
    width: 100%;
    border-radius: 16px 0 0 16px;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important
}

.meta_list_selected_innerloop_innerboxs_rightside_new {
    width: calc(100% - 62px);
    padding: 10px 14px;
    align-self: center
}

.meta_list_selected_innerloop_innerboxs_rightside_title_new {
    color: #50000b;
    font-family: var(--font-heading-family);
    font-size: 20px;
    font-weight: 500;
    line-height: 112%;
    letter-spacing: -.4px
}

.meta_list_selected_innerloop_mainboxs_new a.active .meta_list_selected_innerloop_innerboxs_new {
    border: 1px solid #50000b;
    background: #f5eaea
}

.meta_list_selected_innerloop_mainboxs_new a.active .meta_list_selected_innerloop_innerboxs_leftside_new {
    border-right: 1px solid #50000b
}

variant-selects {
    margin: 16px 0 !important
}

.Product_template_latest_rightside_loops_new .product-form__input {
    max-width: 100% !important;
    margin: 16px 0 !important
}

.Product_template_latest_rightside_loops_new .product-form__input .form__label {
    color: #50000b;
    font-size: 16px;
    font-weight: 700;
    line-height: 135%;
    padding-bottom: 8px;
    margin: 0 !important
}

.product_variant_options_new {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 8px
}

.Product_template_latest_rightside_loops_new .product-form__input input[type=radio] {
    margin: 0 !important
}

.Product_template_latest_rightside_loops_new .product-form__input--pill input[type=radio]+label {
    border-radius: 16px;
    border: 1px solid #e1cbb9;
    background: #fff;
    padding: 16px;
    margin: 0 !important;
    width: calc(50% - 4px);
    color: #50000b;
    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -.4px;
    text-align: left;
    display: flex;
    align-items: center;
    position: relative
}

.variant_name_new {
    font-family: var(--font-heading-family)
}

.gift_variant_title {
    font-weight: 700
}

.variant_weight_new {
    color: #50000b;
    font-size: 14px;
    line-height: 135%
}

.variant_option_bottom_new {
    color: #50000b;
    font-size: 14px;
    font-weight: 500;
    line-height: 135%;
    padding-top: 2px
}

.variant_best_value_new {
    font-family: var(--font-nb-architekt);
    position: absolute;
    right: 16px;
    top: -9px;
    background: #a40011;
    color: #fff;
    text-align: center;
    font-size: 10px;
    font-weight: 700;
    line-height: 8px;
    text-transform: uppercase;
    padding: 5px 15px 5px 15px;
    letter-spacing: 0;
    border-radius: 20px
}

.Product_template_latest_rightside_loops_new .product-form__input--pill input[type=radio]:checked+label {
    border-radius: 16px;
    border: 1px solid #50000b;
    background: #f5eaea;
    color: #50000b !important
}

.Product_template_latest_rightside_loops_new .product-form__input--pill input[type=radio].disabled+label {
    color: #50000b !important
}

.Product_template_latest_rightside_new .shopify-app-block {
    margin: 16px 0 24px 0 !important
}

.prive-widget:before {
    content: 'Select Plan:';
    color: #50000b;
    font-size: 16px;
    font-weight: 700;
    line-height: 135%;
    margin-bottom: -8px
}

.prive_type_box {
    cursor: pointer;
    margin: 16px 0 0 0 !important;
    padding: 15px !important;
    grid-gap: 0 !important
}

.prive_label {
    width: 100% !important;
    justify-content: space-between !important;
    position: relative;
    min-height: 24px !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    cursor: pointer
}

.prive_label:before {
    content: '';
    width: 24px;
    height: 24px;
    background: url(radio_blank.svg) no-repeat center center;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 100%
}

.prive_label:after {
    content: '';
    width: 24px;
    height: 24px;
    background: url(radio_fill.svg) no-repeat center center;
    left: 0;
    top: 0;
    border-radius: 100%;
    position: absolute;
    opacity: 0
}

.prive_type_box_active .prive_label:after {
    opacity: 1
}

.prive_input_radio {
    display: none !important
}

.prive_checkmark {
    display: none !important
}

.prive_label_title {
    padding: 0 0 0 32px !important;
    margin-left: 0 !important;
    font-family: var(--font-heading-family) !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 120% !important;
    letter-spacing: -.4px;
    position: relative
}

.prive_label_title+span {
    text-align: right;
    font-family: var(--font-body-family) !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 24px !important
}

.prive_label_title+span+span {
    text-align: right;
    font-family: var(--font-body-family) !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 24px !important
}

.prive_label_title+span+span:empty {
    display: none !important
}

.prive_flex_start {
    width: 100%
}

.prive_w_offers_container {
    flex-direction: column !important;
    grid-gap: 0 !important
}

.prive_delivery_every_box {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.prive_delivery_every_box span {
    display: none !important
}

.prive_delivery_every_box select {
    display: none !important
}

.prive_label_delivery {
    margin: 0 !important
}

.prive_info_container {
    position: relative;
    display: none !important
}

.prive_info_container svg {
    display: none
}

.gift_container {
    display: none !important
}

.prive_info_container {
    margin: 12px 0 0 32px;
    padding: 12px 0 0 0;
    border-top: 1px solid #e1cbb9;
    width: calc(100% - 32px)
}

.prive_info_container:before {
    content: '30-day money back guarantee';
    font-family: var(--font-body-family) !important;
    color: #50000b !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 135% !important;
    white-space: nowrap !important;
    padding: 0 0 4px 20px !important;
    position: relative
}

.prive_info_container:after {
    content: '';
    position: absolute;
    left: 0;
    top: 14px;
    width: 16px;
    height: 16px;
    background: url(sub_check.svg) no-repeat left center;
    border-radius: 100%
}

.prive_tooltip_text {
    visibility: visible !important;
    position: relative !important;
    width: 100% !important;
    padding: 0 !important;
    border-radius: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    font-size: 0 !important;
    background-color: transparent !important;
    flex-direction: row !important;
    padding-top: 2px !important
}

.prive_tooltip_text:before {
    content: 'Cancel or pause anytime';
    font-family: var(--font-body-family) !important;
    color: #50000b !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 135% !important;
    white-space: nowrap !important;
    padding: 0 0 4px 20px !important;
    position: relative
}

.prive_tooltip_text:after {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 16px;
    height: 16px;
    background: url(sub_check.svg) no-repeat left center;
    border-radius: 100%
}

.prive_delivery_every_box {
    position: relative
}

.prive_delivery_every_box:after {
    content: 'Free monthly shipping';
    font-family: var(--font-body-family) !important;
    color: #50000b !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 135% !important;
    white-space: nowrap !important;
    padding: 0 0 4px 52px !important;
    position: relative
}

.prive_delivery_every_box:before {
    content: '';
    position: absolute;
    left: 32px;
    top: 1px;
    width: 16px;
    height: 16px;
    background: url(sub_check.svg) no-repeat left center;
    border-radius: 100%
}

.prive_discount_disclaimers {
    position: relative;
    font-size: 0 !important;
    margin: 0 !important;
    line-height: 1;
    padding-bottom: 2px
}

.prive_discount_disclaimers:after {
    content: 'Free Stainless Steel Signature Red Cup ($28)';
    font-family: var(--font-body-family) !important;
    color: #50000b !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 135% !important;
    white-space: nowrap !important;
    padding: 0 0 4px 20px !important;
    position: relative
}

.prive_discount_disclaimers:before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    width: 16px;
    height: 16px;
    background: url(sub_check.svg) no-repeat left center;
    border-radius: 100%
}

#discount-disclaimer-container {
    position: relative;
    margin: 0 0 0 32px
}

#discount-disclaimer-container:after {
    content: 'Unlock amazing rewards with the IM8 Program';
    font-family: var(--font-body-family) !important;
    color: #50000b !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 135% !important;
    white-space: nowrap !important;
    padding: 0 0 4px 20px !important;
    position: relative
}

#discount-disclaimer-container:before {
    content: '';
    position: absolute;
    left: 0;
    top: 24px;
    width: 16px;
    height: 16px;
    background: url(sub_check.svg) no-repeat left center;
    border-radius: 100%
}

.prive_type_box_active .prive_info_container {
    display: block !important
}

.product__info-container .product-form {
    margin: 24px 0 16px 0 !important
}

.Buy_buttons_main_new {
    margin: 0 !important
}

.Buy_buttons_main_new .product-form {
    margin: 24px 0 12px 0 !important
}

.Buy_buttons_main_new .product-form__buttons {
    max-width: 100% !important;
    display: flex;
    grid-gap: 8px
}

.Buy_buttons_main_new .product-form__quantity {
    margin: 0 !important;
    flex: 1 !important
}

.Buy_buttons_main_new .product-form__quantity .form__label {
    display: none !important
}

.Buy_buttons_main_new .product-form__quantity .quantity {
    color: #50000b !important;
    position: relative;
    width: 112px !important;
    display: flex;
    border-radius: 48px 0 0 48px !important;
    min-height: 48px !important;
    background: #fff !important;
    border: 1px solid #50000b;
    height: 100%
}

.Buy_buttons_main_new .product-form__quantity .quantity:before {
    display: none
}

.Buy_buttons_main_new .product-form__quantity .quantity:after {
    display: none
}

.Buy_buttons_main_new .product-form__quantity .quantity__button {
    width: 24px !important;
    background: 0 0 !important
}

.Buy_buttons_main_new .product-form__quantity .quantity__input {
    font-size: 16px;
    font-weight: 700;
    line-height: 128%;
    letter-spacing: .32px;
    color: #50000b
}

.Buy_buttons_main_new .product-form__quantity .quantity__button:first-child {
    justify-content: flex-end
}

.Buy_buttons_main_new .product-form__quantity .quantity__button:last-child {
    justify-content: flex-start
}

.Buy_buttons_main_new .product-form__quantity .quantity__button svg {
    width: 12px !important;
    height: 13px !important
}

.Buy_buttons_main_new .product-form__submit {
    margin: 0 !important;
    min-height: 48px;
    padding: 5px;
    display: block !important
}

.Buy_buttons_main_new .product_price_new {
    display: inline-block
}

.Buy_buttons_main_new .product_price_new .price {
    font-size: inherit !important;
    line-height: inherit !important;
    color: inherit !important
}

.Buy_buttons_main_new .product_price_new .price__container {
    margin: 0 !important
}

.Buy_buttons_main_new .product_price_new .price .price-item {
    margin: 0 1px !important;
    color: inherit !important
}

.product_form_buttons_with_qty_new {
    grid-gap: 0 !important
}

.product_form_buttons_with_qty_new .product-form__submit {
    border-radius: 0 100px 100px 0;
    min-width: initial
}

.product_form_buttons_with_qty_new .price-per-item__container {
    height: 100%
}

.product-form__error-message-wrapper svg {
    margin-top: 0
}

.product-form__error-message {
    color: #50000b
}

.shipping_detail_text_main_new {
    margin: 16px 0 24px 0 !important
}

.shipping_detail_text_inner_new {
    display: flex;
    align-items: center;
    justify-content: center;
    grid-gap: 0 8px;
    color: #50000b;
    font-size: 12px;
    font-weight: 400;
    line-height: 135%
}

.shipping_detail_text_inner_new svg {
    width: 16px
}

.Product_icons_image_texts_lists_main_new {
    margin: 24px 0 8px !important
}

.Product_icons_image_texts_lists_inner_new {
    border-radius: 16px
}

.Product_icons_image_texts_lists_inner_new .page-width {
    padding: 0 !important
}

.Product_icons_image_texts_lists_main_new .Index_icons_texts_lists_sides_new {
    padding: 24px !important;
    display: block
}

.Product_icons_image_texts_lists_main_new .Index_icons_texts_lists_sides_mainleft_new {
    width: 100%
}

.Product_icons_image_texts_lists_main_new .Index_icons_texts_lists_sides_innerleft_new {
    display: flex;
    justify-content: space-between
}

.Product_icons_image_texts_lists_main_new .Index_icons_texts_lists_sides_innerleft_maintitle_new {
    display: block
}

.Product_icons_image_texts_lists_main_new .Index_icons_texts_lists_sides_innerleft_innertitle_new h3 {
    color: #50000b;
    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -.4px;
    margin: 0
}

.Product_icons_image_texts_lists_main_new .Index_icons_texts_lists_sides_innerleft_mainboths_new {
    max-width: 32.815%
}

.Product_icons_image_texts_lists_main_new .Index_icons_texts_lists_sides_innerright_new {
    grid-gap: 4px 20px;
    display: grid;
    grid-auto-flow: column;
    grid-template-rows: repeat(3, 1fr)
}

.Product_icons_image_texts_lists_main_new .Index_icons_texts_lists_sides_mainright_new {
    width: 76.825%;
    padding: 32px 0 0 0
}

.Product_icons_image_texts_lists_main_new .Index_icons_texts_lists_sides_innerright_innertexts_new {
    color: #50000b;
    font-size: 14px;
    font-weight: 400;
    line-height: 135%;
    font-family: var(--font-body-family);
    background-size: 16px;
    padding-left: 24px;
    letter-spacing: 0
}

.meta_accordions_detail_mainloops_new {
    margin: 8px 0 24px 0 !important
}

.meta_accordions_detail_innerloops_new .accordion {
    padding: 0;
    margin: 0;
    border: none
}

.meta_accordions_detail_innerloops_new .accordion>ul {
    margin: 0;
    list-style-type: none
}

.meta_accordions_detail_innerloops_new .accordion>ul>li {
    margin: 0;
    border-bottom: 1px solid #50000b
}

.meta_accordions_detail_innerloops_new .accordion>ul>li:last-child {
    margin-bottom: 0
}

.meta_accordions_detail_innerloops_new .accordion>ul>li .question {
    border: none;
    padding: 16px 0
}

.meta_accordions_detail_innerloops_new .accordion>ul>li .question h4 {
    font-family: var(--font-body-family);
    background: url(../images/product_banner_plus.svg) no-repeat center right;
    color: #50000b;
    font-size: 16px;
    font-weight: 700;
    line-height: 135%;
    margin: 0
}

.meta_accordions_detail_innerloops_new .accordion>ul>li.open .question h4 {
    background: url(../images/product_banner_minus.svg) no-repeat center right
}

.meta_accordions_detail_innerloops_new .accordion>ul>li .answer {
    padding: 0 0 16px 0;
    position: relative;
    color: #50000b;
    font-size: 16px;
    font-weight: 400;
    line-height: 135%
}

.meta_accordions_detail_innerloops_new .accordion>ul>li .answer p {
    margin: 0 0 12px 0
}

.meta_accordions_detail_innerloops_new .accordion>ul>li .answer p:last-child {
    margin: 0
}

.meta_accordions_detail_innerloops_new .accordion>ul>li .answer a {
    color: #50000b
}

.meta_accordions_detail_innerloops_new .accordion>ul>li .answer ol,
.meta_accordions_detail_innerloops_new .accordion>ul>li .answer ul {
    padding: 0 0 0 26px
}

.Meta_supplement_popup_main_acc_1_new {
    margin-top: 12px
}

.meta_real_reviews_video_main_new {
    margin: 24px 0 !important
}

.meta_real_reviews_video_title_new {
    color: #50000b;
    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -.4px;
    font-family: var(--font-heading-family)
}

.meta_real_reviews_video_loops_new {
    padding-top: 16px
}

.meta_real_reviews_video_loops_new .swiper-slide {
    width: 104px
}

.meta_real_reviews_video_loops_innerstatic_imagevideo_new {
    height: 168px;
    position: relative
}

.meta_real_reviews_video_loops_innerstatic_imagevideo_new img {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important;
    border-radius: 8px
}

.meta_real_reviews_video_loops_innerstatic_imagevideo_new video {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important;
    border-radius: 8px
}

.meta_real_reviews_video_loops_innerstatic_imagevideo_new svg {
    position: absolute;
    bottom: 12px;
    right: 12px;
    z-index: 1
}

.people_popup_open {
    cursor: pointer
}

.people_popup_overlay_new {
    position: fixed;
    left: 0;
    background: rgba(242, 224, 221, .5);
    width: 100%;
    height: 100%;
    top: 0;
    backdrop-filter: blur(8px);
    z-index: 5
}

.meta_real_reviews_mainpopup_new {
    display: none;
    position: fixed;
    width: 450px;
    top: 50%;
    left: 50%;
    height: 100%;
    max-height: 664px;
    z-index: 10;
    padding: 20px;
    transform: translate(-50%, -50%)
}

.meta_real_reviews_innerpopup_new {
    width: 100%;
    height: 100%;
    margin: auto;
    position: relative
}

.meta_real_reviews_mainclose_new {
    position: absolute;
    top: 16px;
    right: 16px;
    cursor: pointer;
    z-index: 1
}

.meta_real_reviews_mainclose_new svg {
    width: 48px;
    height: auto;
    display: flex
}

.meta_real_reviews_innerimage_new {
    width: 100%;
    height: 100%
}

.meta_real_reviews_innerimage_new img {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important;
    border-radius: 16px
}

.meta_real_reviews_innerimage_new video {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important;
    border-radius: 16px
}

.meta_real_reviews_innerimage_new svg.play_icon {
    position: absolute;
    width: 48px;
    height: 48px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.mute_video_popup_main_new {
    position: absolute;
    left: 24px;
    bottom: 24px;
    width: 48px;
    height: 48px;
    z-index: 1;
    cursor: pointer;
    border-radius: 100%
}

.mute_video_popup_main_new svg {
    height: auto;
    width: 100%;
    display: flex
}

.mute_video_popup {
    display: none
}

.mute_video_popup.active {
    display: block
}

.unmute_video_popup {
    display: none
}

.unmute_video_popup.active {
    display: block
}

.meta_upsell_product_main_new {
    margin: 24px 0 !important;
    border-radius: 16px;
    background: #f5eaea;
    position: relative
}

.meta_upsell_product_inner_new {
    display: flex
}

.meta_upsell_product_mainleft_new {
    width: 38.89%;
    position: relative;
    padding-bottom: 314px;
    height: auto
}

.meta_upsell_product_innerleft_new img {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important;
    border-radius: 16px 0 0 16px
}

.meta_upsell_product_mainright_new {
    width: calc(100% - 38.89%);
    padding: 32px 30px 32px 24px;
    align-self: center
}

.meta_upsell_product_innerright_title_new h3 {
    color: #50000b;
    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -.4px;
    margin: 0
}

.meta_upsell_product_innerright_infos_new {
    padding-top: 8px
}

.meta_upsell_product_innerright_infos_new p {
    margin: 0;
    padding-bottom: 4px;
    color: #50000b;
    font-size: 14px;
    font-weight: 400;
    line-height: 135%
}

.meta_upsell_product_innerright_infos_new p:last-child {
    padding-bottom: 0
}

.meta_upsell_product_innerright_price_new {
    padding-top: 8px
}

.meta_upsell_product_innerright_price_new .price {
    color: #50000b;
    font-size: 14px;
    font-weight: 700;
    line-height: 135%;
    opacity: 1
}

.meta_upsell_product_innerright_price_new .price .price-item {
    margin: 0 !important
}

.meta_upsell_product_innerright_price_new .price--on-sale .price-item--regular {
    text-decoration: line-through;
    font-size: inherit !important;
    font-weight: 400;
    opacity: .5;
    margin: 0 !important
}

.meta_upsell_product_innerright_price_new .price .price__container {
    margin-bottom: 0 !important;
    line-height: 1
}

.meta_upsell_product_innerright_button_new {
    padding-top: 18px
}

.meta_upsell_product_innerright_button_new a {
    min-width: 200px
}

.meta_upsell_alltags_texts_new {
    position: absolute;
    right: 12px;
    top: -22px;
    z-index: 1
}

.Product_image_text_column_main_new {
    padding: 104px 0 56px
}

.Product_image_text_column_innertitle_new h2 {
    text-align: center
}

.Product_image_text_column_innerloop_new {
    padding-top: 56px;
    display: flex;
    grid-gap: 0 16px
}

.Product_image_text_column_innerloop_mainboxs_new {
    width: calc(33.33% - 0px);
    padding-bottom: 18px
}

.Product_image_text_column_innerloop_innerboxs_innerboths_videoimage_new {
    position: relative;
    padding-bottom: 100%
}

.Product_image_text_column_innerloop_innerboxs_innerboths_videoimage_new video {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100% !important;
    border-radius: 16px;
    object-position: top
}

.Product_image_text_column_innerloop_innerboxs_innerboths_videoimage_new img {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100% !important;
    border-radius: 16px
}

.Product_image_text_column_innerloop_innerboxs_innerinfos_new {
    padding-top: 16px
}

.Product_image_text_column_innerloop_innerboxs_innerinfos_new p {
    margin: 0;
    color: #50000b;
    font-family: var(--font-heading-family);
    font-size: 24px;
    font-weight: 500;
    line-height: 108%;
    letter-spacing: -.48px;
    display: flex
}

.Product_image_text_column_innerloop_innerboxs_innerinfos_new p span:first-child {
    width: 36px;
    text-align: center
}

.Product_image_text_column_innerloop_innerboxs_innerinfos_new p span:last-child {
    width: calc(100% - 36px)
}

.Product_image_text_column_innerloop_innerboxs_innerinfos_new p.Main_extra_text_new {
    font-family: var(--font-body-family);
    font-size: 16px;
    line-height: 135%;
    padding: 8px 0 0 36px
}

.Product_object_ingredient_main_new .page-width {
    padding: 0 !important
}

.Product_object_ingredient_innersides_new {
    display: flex
}

.Product_object_ingredient_innersides_mainleft_new {
    width: 50%;
    position: relative;
    height: auto
}

.Product_object_ingredient_innersides_innerleft_new {
    position: sticky;
    top: 6rem;
    height: 100vh
}

.Product_object_ingredient_innersides_innerleft_mainboths_new {
    height: 100%
}

.Product_object_ingredient_innersides_innerleft_innerboths_new {
    position: relative;
    height: 100%
}

.Product_object_ingredient_innersides_innerleft_innerboths_videoimage_new {
    position: relative;
    width: 100%;
    height: 100%
}

.Product_object_ingredient_innersides_innerleft_innerboths_videoimage_new img {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important
}

.Product_object_ingredient_innersides_innerleft_innerboths_videoimage_new video {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important
}

.Product_object_ingredient_innersides_innerleft_maintitle_new {
    position: absolute;
    top: 0;
    left: 0;
    padding: 64px 56px;
    width: 100%
}

.Product_object_ingredient_innersides_innerleft_innertitle_new h2 {
    color: #ff9693
}

.Product_object_ingredient_innersides_innerleft_details_new {
    color: #50000b;
    font-size: 16px;
    font-weight: 400;
    line-height: 135%;
    padding-top: 24px;
    max-width: 410px
}

.Product_object_ingredient_innersides_innerleft_details_new p {
    margin: 0 0 24px 0
}

.Product_object_ingredient_innersides_innerleft_details_new p:last-child {
    margin: 0
}

.Product_object_ingredient_innersides_innerleft_button_new {
    padding-top: 24px
}

.Product_object_ingredient_innersides_innerleft_button_new .button {
    min-width: 232px
}

.Product_object_ingredient_innersides_mainright_new {
    width: calc(100% - 50%);
    padding: 87px 56px
}

.Product_object_ingredient_innersides_innerright_new {
    max-width: 464px;
    margin: auto
}

.Product_object_ingredient_innersides_innerright_new .accordion {
    padding: 0;
    margin: 0;
    border: none
}

.Product_object_ingredient_innersides_innerright_new .accordion>ul {
    margin: 0;
    list-style-type: none
}

.Product_object_ingredient_innersides_innerright_new .accordion>ul>li {
    margin: 0;
    border-bottom: 1px solid #e1cbb9;
    padding: 17px 0
}

.Product_object_ingredient_innersides_innerright_new .accordion>ul>li:last-child {
    margin-bottom: 0;
    border-bottom: none
}

.Product_object_ingredient_innersides_innerright_new .accordion>ul>li .question {
    border: none;
    padding: 16px 53px 16px 0
}

.Product_object_ingredient_innersides_innerright_new .accordion>ul>li .question {
    background: url(faqs_plus.svg) no-repeat center right
}

.Product_object_ingredient_innersides_innerright_new .accordion>ul>li.open .question {
    background: url(faqs_minus.svg) no-repeat center right
}

.Product_object_ingredient_innersides_innerright_innerboxs_new {
    display: flex;
    align-items: center
}

.Product_object_ingredient_innersides_innerright_innerboxs_mainstatic_new {
    width: 94px;
    height: 94px;
    position: relative
}

.Product_object_ingredient_innersides_innerright_innerboxs_innerstatic_imagevideo_new img {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important;
    border-radius: 94px
}

.Product_object_ingredient_innersides_innerright_innerboxs_innerstatic_imagevideo_new video {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important;
    border-radius: 94px
}

.Product_object_ingredient_innersides_innerright_innerboxs_maindetail_new {
    width: calc(100% - 94px);
    padding: 0 0 0 16px
}

.Product_object_ingredient_innersides_innerright_innerboxs_innerdetail_title_new {
    font-family: var(--font-heading-family);
    color: #50000b;
    font-size: 24px;
    font-weight: 500;
    line-height: 108%;
    letter-spacing: -.48px
}

.Product_object_ingredient_innersides_innerright_innerboxs_innerdetail_texts_new p {
    color: #50000b;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    margin: 0;
    padding-top: 4px
}

.Product_object_ingredient_innersides_innerright_new .accordion>ul>li .answer {
    margin-top: 0;
    padding: 26px 0 9px 110px;
    position: relative;
    color: #50000b;
    font-size: 16px;
    font-weight: 400;
    line-height: 135%
}

.Product_object_ingredient_innersides_innerright_maininfos_new:after {
    position: absolute;
    content: '';
    top: 0;
    left: 110px;
    width: 48px;
    height: 2px;
    background: #a40011
}

.Product_object_ingredient_innersides_innerright_innerinfos_new p {
    margin: 0 0 12px 0
}

.Product_object_ingredient_innersides_innerright_innerinfos_new p:last-child {
    margin: 0
}

.Product_over_video_banner_main_new {
    padding: 104px 0
}

.Product_over_video_banner_innertitle_new h2 {
    text-align: center
}

.Product_over_video_banner_innertitle_new h2 br {
    display: none
}

.Product_over_video_banner_innerstatic_new {
    padding-top: 56px
}

.Product_over_video_banner_innerstatic_videoimage_new {
    position: relative;
    padding-bottom: 37.35%;
    max-width: 83.133%;
    margin: auto
}

.Product_over_video_banner_innerstatic_videoimage_new video {
    width: 100%;
    border-radius: 16px;
    position: absolute;
    object-fit: cover;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100% !important
}

.Product_over_video_banner_innerstatic_videoimage_new svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.Product_related_products_main_new {
    padding: 104px 0 82px 0
}

.Product_related_products_detail_innertitle_new {
    text-align: center;
    padding-bottom: 56px
}

.Product_related_products_main_new .product-grid {
    margin: 0
}

.Product_related_products_main_new .product-grid .card--standard .card__inner {
    --ratio-percent: 75.61% !important;
    z-index: 1
}

.Product_related_products_main_new .quick_add_button_new.Desktop_only_new {
    position: absolute;
    right: 24px;
    bottom: -64px
}

.Product_related_products_main_new .card--standard>.card__content .card__information {
    padding-right: 195px
}

.product_unavailable_new {
    pointer-events: none
}

.product_recommended_grid_mobile_primary_image_new {
    display: none !important
}

.Product_related_products_main_new .regular_product_mobile_image_new {
    display: none !important
}

.Product_related_products_main_new .product_recommended_grid_mobile_primary_image_new {
    display: block !important
}

.Product_template_latest_rightside_loops_new .product-form__input--swatch .form__label {
    padding-bottom: 16px
}

.Product_template_latest_rightside_loops_new .product-form__input .form__label_size_new {
    padding-bottom: 16px
}

.product_variant_color_options_new {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 10px;
    padding: 3px
}

.product-form__input--swatch .swatch-input__input+.swatch-input__label {
    margin: 0 !important
}

.swatch-input__input:active+.swatch-input__label,
.swatch-input__input:checked+.swatch-input__label {
    outline: 1px solid #2d2d2d !important
}

.product_variant_size_options_new label {
    text-align: center !important;
    justify-content: center;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 135% !important;
    font-family: var(--font-body-family) !important;
    padding: 10px !important;
    min-height: 63px;
    background: #f5eaea !important;
    border-color: #f5eaea !important;
    border-radius: 12px !important
}

.product_variant_size_options_new .variant_name_new {
    font-family: var(--font-body-family)
}

.product_variant_size_options_new label:hover {
    border-color: rgba(80, 0, 11, .6) !important
}

.product_variant_size_options_new input[type=radio]:checked+label {
    border-color: #50000b !important
}

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

.view_size_guid_new {
    color: #50000b;
    font-size: 14px;
    font-weight: 400;
    line-height: 135%;
    text-decoration: underline;
    cursor: pointer
}

.swatch-input__input.visually-disabled+.swatch-input__label>.swatch,
.swatch-input__input:disabled+.swatch-input__label>.swatch {
    opacity: 1 !important
}

.Page_Ingredients_top_details_main_new {
    position: relative;
    padding: 181px 0 80px 0;
    z-index: 1
}

.Page_Ingredients_top_details_main_new .page-width {
    padding: 0 152px 0 90px !important
}

.Page_Ingredients_top_details_mainstatic_new {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.Page_Ingredients_top_details_innerstatic_videoimage_new img {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important
}

.Page_Ingredients_top_details_innerstatic_videoimage_new video {
    width: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100% !important
}

.Page_Ingredients_top_details_mainoverlay_new {
    z-index: 999;
    position: relative
}

.Page_Ingredients_top_details_inneroverlay_new {
    display: flex;
    align-items: end;
    justify-content: space-between
}

.Page_Ingredients_top_details_inneroverlay_innerleft_new {
    max-width: 464px
}

.Page_Ingredients_top_details_inneroverlay_innerleft_innerinfos_new {
    color: #fff;
    font-family: var(--font-nb-architekt);
    font-size: 16px;
    font-weight: 700;
    line-height: 135%;
    letter-spacing: .32px;
    text-transform: uppercase
}

.Page_Ingredients_top_details_inneroverlay_innerleft_maintitle_new {
    padding-top: 8px
}

.Page_Ingredients_top_details_inneroverlay_innerleft_innertitle_new h1 {
    color: #fff;
    font-size: 56px;
    line-height: 112%;
    letter-spacing: -1.12px
}

.Page_Ingredients_top_details_inneroverlay_mainright_new {
    max-width: 336px
}

.Page_Ingredients_top_details_inneroverlay_innerright_new p {
    margin: 0;
    color: #fff;
    font-size: 16px;
    line-height: 135%
}

.Page_ingredients_objects_tabs_main_new {
    padding: 64px 0 144px 0
}

.Page_ingredients_objects_tabs_detail_innerquestion_new .common_tab_new .tablinks.active {
    background: #f5eaea
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_mainlist_new {
    padding-top: 32px
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerlist_new {
    display: flex;
    grid-gap: 8px;
    flex-flow: wrap
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerlist_innertitle_new a {
    padding: 5px 12px;
    color: #50000b;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    display: inline-block;
    text-decoration: none;
    border-radius: 100px;
    border: 1px solid #50000b;
    background: #fff
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerlist_innertitle_new a.active {
    background: #a40011;
    color: #fff
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_maintext_new {
    padding-top: 32px
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innertext_new {
    padding: 0 0;
    border-radius: 80px;
    background: #f5eaea
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innertext_alphabet_new {
    width: auto
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innertext_alphabet_new:last-child {
    margin-right: 0 !important
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innertext_alphabet_new a {
    color: #50000b;
    padding: 8px 16px;
    font-size: 16px;
    font-weight: 500;
    line-height: 138%;
    text-decoration: none;
    display: block;
    transition: none !important
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innertext_alphabet_new a.active {
    background: url(selected_a.svg) no-repeat center center;
    color: #fff
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_mainloop_new {
    padding-top: 48px
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_mainboxs_new {
    margin-bottom: 64px
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_mainboxs_new:last-child {
    margin-bottom: 0
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_mainlists_new {
    padding-top: 32px
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_new {
    display: flex;
    grid-gap: 16px;
    flex-flow: wrap
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_mainboxs_new {
    width: calc(25% - 12px);
    position: relative;
    cursor: pointer
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_innerboxs_new {
    position: relative;
    height: 100%
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_innerboxs_inner_new {
    background: #f5eaea;
    border-radius: 16px
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_innerboxs_innerstatic_new {
    position: relative;
    padding-bottom: 35%
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_innerboxs_innerstatic_imagevideo_new img {
    width: 100%;
    border-radius: 16px 16px 0 0;
    position: absolute;
    object-fit: cover;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100% !important
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_innerboxs_innerstatic_imagevideo_new video {
    width: 100%;
    border-radius: 16px 16px 0 0;
    position: absolute;
    object-fit: cover;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100% !important
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_innerboxs_inneropens_new {
    padding: 16px 29px 82px 25px;
    min-height: 208px
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_innerboxs_inneropens_title_new {
    font-family: var(--font-heading-family);
    color: #50000b;
    font-size: 24px;
    font-weight: 500;
    line-height: 108%;
    letter-spacing: -.48px
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_innerboxs_inneropens_infos_new {
    padding-top: 8px
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_innerboxs_inneropens_infos_new p {
    color: #50000b;
    font-size: 14px;
    font-weight: 400;
    line-height: 135%;
    margin: 0 0 12px 0
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_innerboxs_inneropens_infos_new p:last-child {
    margin: 0
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_innerboxs_inneropens_icons_new {
    position: absolute;
    bottom: 16px;
    right: 16px;
    display: flex
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_innerboxs_inneropens_icons_new svg {
    width: 100%;
    height: 100%
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_innerboxs_mainclose_new {
    padding: 24px 30px 80px 24px;
    position: absolute;
    border-radius: 16px;
    background: #f5eaea;
    top: 0;
    left: 0;
    height: 100%
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_innerboxs_innerclose_new {
    height: 100%
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_innerboxs_innerclose_texts_new {
    height: 100%;
    overflow-y: scroll
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_innerboxs_innerclose_texts_new .metafield-rich_text_field {
    padding-right: 10px
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_innerboxs_innerclose_texts_new p {
    margin: 0;
    color: #50000b;
    font-size: 14px;
    font-weight: 400;
    line-height: 135%;
    padding-bottom: 12px
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_innerboxs_innerclose_texts_new p:last-child {
    padding: 0
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_innerboxs_innerclose_icons_new {
    position: absolute;
    bottom: 16px;
    right: 16px;
    display: flex
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_innerboxs_innerclose_icons_new svg {
    width: 100%;
    height: 100%
}

.Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_mainlists_mainbutton_new {
    display: none
}

.box_click_all.active .face-front {
    transform: rotateY(-180deg)
}

.box_click_all.active .face-back {
    transform: rotateY(0)
}

.hide_ingredients_tab {
    display: none
}

.Page_ingredients_slider {
    padding: 0 20px
}

.Page_ingredients_slider .swiper-wrapper {
    justify-content: space-between
}

.Page_ingredients_slider .swiper-button-next.swiper-button-disabled,
.Page_ingredients_slider .swiper-button-prev.swiper-button-disabled {
    display: none
}

.Page_ingredients_slider .swiper-button-prev {
    color: #50000b;
    left: 0;
    background: #f5eaea;
    border-radius: 65px 0 0 65px;
    height: 100%;
    top: 0;
    margin: 0
}

.Page_ingredients_slider .swiper-button-prev:after {
    font-size: 17px;
    font-weight: 700
}

.Page_ingredients_slider .swiper-button-next {
    color: #50000b;
    right: 0;
    background: #f5eaea;
    border-radius: 0 65px 65px 0;
    height: 100%;
    top: 0;
    margin: 0
}

.Page_ingredients_slider .swiper-button-next:after {
    font-size: 17px;
    font-weight: 700
}

.js-ctap-btn .loading__spinner .path {
    stroke: #fff
}

@media(min-width:0px) and (max-width:749px) {
    .page-width {
        padding: 0 20px !important
    }

    .desktop_image_new {
        display: none !important
    }

    .mobile_image_new {
        display: flex !important
    }

    .Common_title_new h1,
    .Common_title_new h2 {
        font-size: 40px;
        letter-spacing: -.8px;
        font-weight: 400
    }

    .button:hover {
        background: #a40011
    }

    .button_border_new:hover {
        background: rgba(255, 255, 255, .8);
        color: #50000b
    }

    .button_lightcoral_new:hover {
        background: #ff9693;
        color: #50000b
    }

    .Desktop_only_new {
        display: none
    }

    .Mobile_only_new {
        display: block;
    }

    .tab_title_mobile_new {
        z-index: 3;
        display: block;
        padding: 12px 49px 12px 24px;
        background: #fff url(dropdown_down_arrow.svg) no-repeat right 23px center;
        color: #50000b;
        font-size: 16px;
        font-weight: 700;
        line-height: 22px;
        position: relative;
        border-radius: 28px;
        -webkit-transition: all 0s linear;
        -moz-transition: all 0s linear;
        -o-transition: all 0s linear;
        -ms-transition: all 0s linear;
        transition: all 0s linear
    }

    .Tabs_common_main_new .common_tab_new {
        display: none
    }

    .open .tab_title_mobile_new {
        background: #fff url(dropdown_up_arrow_new.svg) no-repeat right 23px center
    }

    .Tabs_common_main_new .tab {
        display: none;
        position: absolute;
        z-index: 2;
        background: #fff;
        width: calc(100% + 2px);
        left: -1px;
        top: 25px;
        border: 1px solid #50000b;
        border-top: 0;
        border-radius: 0 0 24px 24px;
        margin-top: 0;
        padding-bottom: 6px;
        padding-top: 14px
    }

    .Tabs_common_main_new .tablinks {
        padding: 6px 24px 6px;
        margin: 0;
        width: 100%;
        text-align: left;
        border: 0;
        background: 0 0;
        border-radius: 0;
        display: block
    }

    .Tabs_common_main_new .tablinks.active {
        display: none
    }

    .tab_title_main_new {
        z-index: 3;
        width: 100%;
        border-radius: 90px;
        border: 1px solid #50000b;
        position: relative;
        background: #fff;
        -webkit-transition: all 0s linear;
        -moz-transition: all 0s linear;
        -o-transition: all 0s linear;
        -ms-transition: all 0s linear;
        transition: all 0s linear
    }

    .Index_infos_overlay_image_main_new {
        padding: 56px 0
    }

    .Index_infos_overlay_image_maindesktop_new {
        display: none
    }

    .Index_infos_overlay_image_mainmobile_new {
        display: block
    }

    .Index_infos_overlay_image_innermobile_1_new {
        max-width: 335px
    }

    .Index_infos_overlay_image_innermobile_1_detail_maintitle_new {
        padding-bottom: 12px
    }

    .Index_infos_overlay_image_innermobile_1_detail_innertitle_new {
        color: #50000b;
        font-family: var(--font-nb-architekt);
        font-size: 14px;
        font-weight: 700;
        line-height: 135%;
        letter-spacing: .28px;
        text-transform: uppercase
    }

    .Index_infos_overlay_image_innermobile_1_detail_innertitle_new br {
        display: none
    }

    .Index_infos_overlay_image_innermobile_1_detail_innertexts_new h2 br {
        display: none
    }

    .Index_infos_overlay_image_innermobile_1_detail_maininfos_new {
        padding-top: 24px
    }

    .Index_infos_overlay_image_innermobile_1_detail_innerinfos_new p {
        margin: 0;
        color: #50000b;
        font-size: 16px;
        font-weight: 400;
        line-height: 135%
    }

    .Index_infos_overlay_image_innermobile_2_new {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .Index_infos_overlay_image_innermobile_2_detail_new {
        position: relative;
        padding-bottom: 100%
    }

    .Index_infos_overlay_image_innermobile_2_detail_videoimage_new img {
        width: 100%;
        border-radius: 16px;
        position: absolute;
        object-fit: cover;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        height: 100% !important
    }

    .Index_infos_overlay_image_innermobile_2_detail_videoimage_new video {
        width: 100%;
        border-radius: 16px;
        position: absolute;
        object-fit: cover;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        height: 100% !important
    }

    .Index_infos_overlay_image_innermobile_3_detail_new {
        display: flex;
        grid-gap: 0 16px;
        padding-top: 24px
    }

    .Index_infos_overlay_image_innermobile_3_detail_mainleft_new {
        width: 50%
    }

    .Index_infos_overlay_image_innermobile_3_detail_innerleft_new {
        position: relative;
        padding-bottom: 100%
    }

    .Index_infos_overlay_image_innermobile_3_detail_innerleft_videoimage_new {
        display: flex
    }

    .Index_infos_overlay_image_innermobile_3_detail_innerleft_videoimage_new img {
        width: 100%;
        border-radius: 12px;
        position: absolute;
        object-fit: cover;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        height: 100% !important
    }

    .Index_infos_overlay_image_innermobile_3_detail_innerleft_videoimage_new video {
        width: 100%;
        border-radius: 12px;
        position: absolute;
        object-fit: cover;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        height: 100% !important
    }

    .Index_infos_overlay_image_innermobile_3_detail_mainright_new {
        width: 50%
    }

    .Index_infos_overlay_image_innermobile_3_detail_innerright_new {
        position: relative;
        padding-bottom: 100%
    }

    .Index_infos_overlay_image_innermobile_3_detail_innerright_videoimage_new {
        display: flex
    }

    .Index_infos_overlay_image_innermobile_3_detail_innerright_videoimage_new img {
        width: 100%;
        border-radius: 12px;
        position: absolute;
        object-fit: cover;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        height: 100% !important
    }

    .Index_infos_overlay_image_innermobile_3_detail_innerright_videoimage_new video {
        width: 100%;
        border-radius: 12px;
        position: absolute;
        object-fit: cover;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        height: 100% !important
    }

    .Index_featured_collection_main_new {
        padding: 32px 0 32px 0
    }

    .Index_featured_collection_innerboths_new {
        display: block
    }

    .Index_featured_collection_innerboths_innerleft_new {
        display: flex;
        align-items: end;
        justify-content: space-between
    }

    .Index_featured_collection_innerboths_innerleft_innertitle_new {
        max-width: 200px
    }

    .Index_featured_collection_innerboths_innerleft_maininfos_new {
        padding-top: 8px
    }

    .Index_featured_collection_innerboths_innerleft_innerinfos_new {
        display: block;
        width: 92px;
        margin-top: 0 !important
    }

    .Index_featured_collection_innerboths_innerleft_innerinfos_new ul {
        display: block;
        grid-gap: 0
    }

    .Index_featured_collection_innerboths_innerleft_innerinfos_new ul li {
        margin-bottom: 8px
    }

    .Index_featured_collection_innerboths_innerleft_innerinfos_new ul li:last-child {
        margin-bottom: 0
    }

    .Index_featured_collection_innerboths_innerleft_innerinfos_new strong {
        display: inline
    }

    .Index_featured_collection_innerboths_innerleft_innerinfos_new svg {
        margin-right: 0;
        margin-bottom: 4px
    }

    .Index_featured_collection_mainloops_new {
        padding-top: 24px
    }

    .Index_collection_slider .swiper-wrapper {
        flex-wrap: wrap;
        grid-gap: 24px 16px
    }

    .product_grid_item_new {
        width: calc(50% - 8px)
    }

    .card--standard .card__inner {
        --ratio-percent: 135% !important
    }

    .quick_add_button_new .button {
        padding: 12px 17px;
        min-width: 100%;
        text-align: center
    }

    .badge {
        font-size: 10px;
        width: 48px;
        height: 48px;
        padding: 2px !important;
        background-size: 100%
    }

    .card--media .card__inner .card__content {
        padding: 8px 8px !important
    }

    .card--standard>.card__content .card__information {
        padding: 16px 0 8px
    }

    .card__heading {
        font-size: 20px;
        letter-spacing: -.4px
    }

    .Card_product_detail_shorttags_new {
        font-size: 14px
    }

    .Card_product_detail_shortdetail_new p {
        font-size: 12px
    }

    .card-information>.price {
        font-size: 12px
    }

    .quick_add_button_new {
        margin: 0 !important;
        flex-grow: 1
    }

    .Index_featured_collection_mainbutton_new {
        padding-top: 24px;
        text-align: center
    }

    .Index_featured_collection_mainbutton_new .button {
        min-width: 100%
    }

    .Index_featured_collection_innerloops_full_new {
        width: 100%
    }

    .Index_featured_collection_innerloops_full_new .card--standard .card__inner {
        --ratio-percent: 64.286% !important
    }

    .Index_featured_collection_innerloops_full_new .card--media .card__inner .card__content {
        padding: 8px 12px !important
    }

    .Index_icons_texts_lists_main_new {
        padding: 0 0 56px 0
    }

    .Index_icons_texts_lists_sides_new {
        display: block;
        grid-gap: 0;
        padding: 24px 20px
    }

    .Index_icons_texts_lists_sides_mainleft_new {
        width: 100%
    }

    .Index_icons_texts_lists_sides_innerleft_new {
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between
    }

    .Index_icons_texts_lists_sides_innerleft_maintitle_new {
        display: block
    }

    .Index_icons_texts_lists_sides_innerleft_innertitle_new h3 {
        color: #50000b;
        margin: 0;
        font-size: 24px;
        font-weight: 500;
        line-height: 108%;
        letter-spacing: -.48px
    }

    .Index_icons_texts_lists_sides_innerleft_mainboths_new {
        width: 42.09%;
        max-width: 126px
    }

    .Index_icons_texts_lists_sides_mainright_new {
        padding: 32px 0 0 0;
        width: 100%
    }

    .Index_icons_texts_lists_sides_innerright_new {
        display: grid;
        grid-auto-flow: column;
        grid-template-rows: repeat(3, 1fr);
        grid-gap: 4px
    }

    .Index_icons_texts_lists_sides_innerright_innertexts_new {
        padding-left: 24px;
        font-size: 14px;
        line-height: 135%;
        background-size: 16px
    }

    .Index_icons_texts_lists_collaborator_container {
        flex-direction: column;
        align-items: start;
        gap: 18px;
        padding: 20px
    }

    .Index_icons_texts_lists_collaborator_logo_container {
        gap: 25px;
        justify-content: center;
        align-self: center
    }

    .Index_icons_texts_lists_collaborator_logo {
        max-width: 90px;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .Collaborator_image {
        width: 100%
    }

    .Index_tab_percent_studies_main_new {
        padding: 56px 0 140px 0
    }

    .Index_tab_percent_studies_mainoverlay_new {
        max-width: 100%
    }

    .Index_tab_percent_studies_inneroverlay_innersides_new {
        display: block
    }

    .Index_tab_percent_studies_inneroverlay_innersides_mainleft_new {
        width: 100%
    }

    .Index_tab_percent_studies_inneroverlay_mainsides_new {
        padding: 16px 0 0 0
    }

    .Index_tab_percent_studies_inneroverlay_innersides_innerleft_mainlists_new {
        padding: 32px 0 0;
        margin: auto
    }

    .Index_tab_percent_studies_inneroverlay_innersides_innerleft_innerlists_innerloop_new {
        grid-gap: 16px
    }

    .Index_tab_percent_studies_inneroverlay_innersides_innerleft_innerlists_innerloop_mainboxs_new {
        width: calc(50% - 8px);
        padding: 0 10px
    }

    .Index_tab_percent_studies_inneroverlay_innersides_innerleft_innerlists_innerloop_innerboxs_title_new h2 {
        font-size: 56px;
        line-height: 112%;
        letter-spacing: -1.12px
    }

    .Index_tab_percent_studies_inneroverlay_innersides_innerleft_innerlists_innerloop_innerboxs_title_new:after {
        width: 100%
    }

    .Index_tab_percent_studies_inneroverlay_innersides_mainright_new {
        width: 100%
    }

    .Index_tab_percent_studies_inneroverlay_innersides_innerright_mainboths_new {
        max-width: 337px;
        margin: auto
    }

    .Index_tab_percent_studies_inneroverlay_innersides_innerright_innerboths_infos_new {
        padding-top: 16px
    }

    .Index_tab_percent_studies_inneroverlay_innersides_innerright_innerboths_infos_new p {
        max-width: 100%
    }

    .Index_tab_percent_studies_inneroverlay_innersides_innerright_innerredirect_buttons_new {
        padding-top: 32px
    }

    .Index_tab_percent_studies_inneroverlay_innersides_innerright_innerredirect_buttons_new .button {
        min-width: 336px
    }

    .Index_tab_percent_studies_inneroverlay_innersides_innerright_innerredirect_redirect_new {
        padding-top: 16px
    }

    .Index_tab_percent_studies_inneroverlay_innersides_innerleft_maintitle_new {
        padding-top: 16px
    }

    .Index_tab_percent_studies_inneroverlay_innersides_innerleft_innertitle_new {
        text-align: center
    }

    .Index_tab_percent_studies_inneroverlay_innersides_innerleft_mainlists_new {
        padding: 16px 0 0 0
    }

    .Index_object_table_column_inneroverlay_innertable_innerright_innerloops_mainboxs_new.last_child {
        height: 150px
    }

    .Index_tab_percent_studies_maininfos_new {
        padding: 20px
    }

    .Index_object_tab_wellness_main_new {
        padding: 56px 0
    }

    .Index_object_tab_wellness_mainquestion_new {
        padding: 0 0 9px 0
    }

    .Index_object_tab_wellness_innerquestion_new {
        display: block
    }

    .Index_object_tab_wellness_innerquestion_maintitle_new {
        max-width: 335px;
        margin: auto
    }

    .Index_object_tab_wellness_innerquestion_innertitle_new {
        padding-bottom: 16px;
        text-align: center
    }

    .Index_object_tab_wellness_inneranswers_mainmobile_new .accordion>ul>li {
        margin-top: 15px;
        border-radius: 16px;
        background: rgba(255, 255, 255, .8);
        border: 1px solid #50000b;
        backdrop-filter: blur(8px)
    }

    .Index_object_tab_wellness_inneranswers_mainmobile_new .question {
        padding: 20px 50px 20px 20px;
        background: url(whole_plus_icon.svg) no-repeat right 20px center
    }

    .Index_object_tab_wellness_inneranswers_mainmobile_new .accordion>ul>li.open .question {
        background: url(whole_minus_icon.svg) no-repeat right 20px center
    }

    .Index_object_tab_wellness_inneranswers_innermobile_innerquestion_new {
        display: flex
    }

    .Index_object_tab_wellness_inneranswers_innermobile_innerquestion_image_new {
        display: flex;
        width: 40px
    }

    .Index_object_tab_wellness_inneranswers_innermobile_innerquestion_image_new img {
        width: 100%
    }

    .Index_object_tab_wellness_inneranswers_innermobile_innerquestion_title_new {
        width: calc(100% - 40px);
        padding-left: 16px;
        color: #50000b;
        font-family: var(--font-heading-family);
        font-size: 24px;
        font-weight: 500;
        line-height: 108%;
        letter-spacing: -.48px
    }

    .Index_object_tab_wellness_inneranswers_mainmobile_new .answer {
        z-index: 1;
        position: relative;
        margin-top: -12px;
        padding: 0 20px 20px 20px;
        color: #50000b;
        font-size: 16px;
        font-weight: 400;
        line-height: 135%
    }

    .Index_object_tab_wellness_inneranswers_mainmobile_new .answer p {
        margin: 0 0 10px 0
    }

    .Index_object_tab_wellness_inneranswers_mainmobile_new .answer p:last-child {
        margin-bottom: 0
    }

    .hide_this_item {
        display: none
    }

    .Index_object_tab_wellness_mainbutton_new {
        text-align: center;
        padding-top: 17px
    }

    .Index_object_tab_benefits_accordions_new .accordion>ul>li {
        border: none;
        margin-top: 17px
    }

    .Index_object_tab_benefits_accordions_new .accordion>ul>li.open .question {
        padding: 0;
        background: url(whole_minus_icon.svg) no-repeat right 8px center
    }

    .Index_object_tab_benefits_accordions_new .question {
        padding: 0;
        background: url(whole_plus_icon.svg) no-repeat right 8px center
    }

    .Index_object_tab_benefits_accordions_new .answer {
        padding: 0 46px 16px 12px;
        width: 73.73%;
        margin: -15px 0 0 auto
    }

    .Index_object_tab_benefits_accordions_new .accordion>ul>li.open .Index_object_tab_benefits_accordions_sides_innerboths_imagevideo_new img {
        border-radius: 16px 0 16px 0
    }

    .Index_object_tab_benefits_accordions_new .accordion>ul>li.open .Index_object_tab_benefits_accordions_sides_innerboths_imagevideo_new video {
        border-radius: 16px 0 16px 0
    }

    .Index_object_tab_benefits_accordions_sides_mainboths_new {
        width: 26.27%
    }

    .Index_object_tab_benefits_accordions_sides_innerboths_new {
        padding-bottom: 107.96%;
        position: relative;
        height: 100%
    }

    .Index_object_tab_benefits_accordions_sides_innerboths_imagevideo_new img {
        width: 100%;
        position: absolute;
        object-fit: cover;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        height: 100% !important;
        border-radius: 15px 0 0 15px
    }

    .Index_object_tab_benefits_accordions_sides_innerboths_imagevideo_new video {
        width: 100%;
        position: absolute;
        object-fit: cover;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        height: 100% !important;
        border-radius: 15px 0 0 15px
    }

    .Index_object_tab_benefits_accordions_sides_mainparts_new {
        width: calc(100% - 26.27%);
        padding: 10px 42px 10px 12px;
        align-self: center
    }

    .Index_object_tab_benefits_accordions_sides_innerparts_title_new {
        color: #50000b;
        font-family: var(--font-heading-family);
        font-size: 24px;
        font-weight: 500;
        line-height: 108%;
        letter-spacing: -.48px
    }

    .Index_object_tab_benefits_accordions_sides_innerparts_infos_new {
        padding-top: 4px
    }

    .Index_object_tab_benefits_accordions_sides_innerparts_infos_new p {
        color: #50000b;
        font-size: 14px;
        font-weight: 400;
        line-height: 135%;
        margin: 0
    }

    .Index_object_tab_benefits_accordions_sides_innerparts_infos_new p strong {
        font-weight: 700
    }

    .Index_object_tabs_table_main_new .page-width {
        padding: 0 !important
    }

    .Index_object_tabs_table_detail_new {
        padding: 56px 0
    }

    .Index_object_tabs_table_detail_mainquestion_new {
        padding: 0 20px
    }

    .Index_object_tabs_table_detail_innerquestion_maintitle_new {
        max-width: 335px;
        margin: auto
    }

    .Index_object_tabs_table_detail_innerquestion_mainloops_new {
        max-width: 100%
    }

    .Index_object_tabs_table_detail_innerquestion_innerloops_new {
        text-align: left
    }

    .Index_object_tabs_table_detail_mainanswers_new {
        padding-top: 98px;
        max-width: 100%;
        padding-left: 20px
    }

    .Index_object_tabs_table_detail_inneranswers_maintable_new {
        max-width: 100%
    }

    .Index_object_tabs_table_detail_inneranswers_innertable_mainleft_new {
        width: 36.265% !important;
        background: #f5eaea;
        border: 1px solid #50000b;
        border-right: 0;
        border-radius: 16px 0 0 16px
    }

    .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_new .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_innerboxs_new {
        padding-left: 20px
    }

    .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_innerboxs_new {
        min-height: 56px;
        height: 56px
    }

    .Index_object_tabs_table_detail_inneranswers_innertable_mainright_new {
        width: calc(100% - 36.265%) !important
    }

    .Index_object_tabs_table_detail_inneranswers_innertable_innerright_1_new {
        width: 46.23% !important;
        margin-top: -25px
    }

    .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_innerboxs_boths_image_new {
        width: 54.297px;
        height: 75.244px;
        margin-top: -60px
    }

    .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_innerboxs_boths_texts_new {
        padding-top: 10px
    }

    .Index_object_tabs_table_detail_inneranswers_innertable_innerright_1_leftside_new .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_mainboxs_new:last-child .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_innerboxs_new {
        padding-bottom: 14px;
        margin-bottom: -14px;
        min-height: 70px
    }

    .Index_object_tabs_table_detail_inneranswers_innertable_innerright_1_leftside_new .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_mainboxs_new:first-child .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_innerboxs_new {
        min-height: 82px
    }

    .Index_object_tabs_table_detail_inneranswers_innertable_innerright_2_new {
        width: calc(100% - 46.23%) !important
    }

    .Index_object_tabs_table_detail_inneranswers_innertable_innerright_2_rightside_mainloop_new {
        width: 102.33% !important;
        background: #f5eaea;
        border: 1px solid #50000b;
        border-left: 0;
        border-right: 0
    }

    .Index_object_tabs_table_detail_inneranswers_innertable_innerright_2_rightside_mainloop_new:last-child {
        border-radius: 0 16px 16px 0;
        border-right: 1px solid #50000b
    }

    .Index_object_tabs_table_detail_inneranswers_innertable_new {
        border-radius: 16px 0 0 16px;
        background: 0 0;
        border: 0
    }

    .Index_object_tabs_table_detail_inneranswers_innertable_innerright_2_new {
        padding-right: 20px
    }

    .swiper_scrollbar_tab_1,
    .swiper_scrollbar_tab_2 {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        bottom: auto !important;
        width: calc(100% - 20px) !important;
        height: 4px !important;
        margin-top: 54px;
        border-radius: 80px;
        background: #f5eaea
    }

    .swiper_scrollbar_tab_1 .swiper-scrollbar-drag,
    .swiper_scrollbar_tab_2 .swiper-scrollbar-drag {
        display: block !important;
        border-radius: 80px;
        background: #50000b;
        height: 4px !important
    }

    .Index_object_2_row_new.Index_object_tabs_table_detail_inneranswers_maintable_new {
        width: 100%
    }

    .table_tab_2_open .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_new .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_innerboxs_new {
        padding-left: 10px
    }

    .table_tab_2_open .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_mainboxs_new:first-child .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_innerboxs_new {
        font-size: 14px
    }

    .table_tab_2_open .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_new .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_innerboxs_new {
        font-size: 13px
    }

    .Index_object_1_row_new.Index_object_tabs_table_detail_inneranswers_maintable_new {
        width: 100%
    }

    .Index_object_1_row_new .Index_object_tabs_table_detail_inneranswers_innertable_innerright_2_rightside_mainloop_new {
        width: 100% !important
    }

    .Index_object_table_column_main_new .page-width {
        padding: 0 !important
    }

    .Index_object_table_column_inneroverlay_maintitle_new {
        max-width: 335px;
        margin: auto
    }

    .Index_object_table_column_mainoverlay_new {
        padding: 56px 0 38px 0;
        max-width: 100%
    }

    .Index_object_table_column_inneroverlay_innertable_innerright_innerloops_innerboxs_new div {
        flex-grow: 1
    }

    .Index_object_table_column_inneroverlay_maintable_new {
        margin-top: 75px;
        padding: 0 20px
    }

    .Index_object_table_column_inneroverlay_innertable_mainleft_new {
        width: 36.06%;
        border-radius: 18px 0 0 16px;
        margin-top: 77px
    }

    .Index_object_table_column_inneroverlay_innertable_innerleft_innertitle_new {
        border-radius: 16px 0 0 0;
        background: #a40011;
        color: #fff;
        height: 56px
    }

    .Index_object_table_column_inneroverlay_innertable_innerleft_innerloops_innerboxs_new {
        padding: 10px 2px 12px 18px;
        font-size: 14px;
        height: 64px;
        line-height: 114%;
        display: flex;
        align-items: center
    }

    .Index_object_table_column_inneroverlay_innertable_mainright_new {
        width: calc(100% - 36.06%)
    }

    .Index_object_table_column_inneroverlay_innertable_innerright_maincolumn_new {
        margin-top: 72px
    }

    .Index_object_table_column_inneroverlay_innertable_innerright_innercolumn_new {
        margin-bottom: -14px
    }

    .Index_object_table_column_inneroverlay_innertable_innerright_mainboths_new {
        height: 82px !important;
        padding: 10px 5px 16px 5px;
        margin-top: -36px
    }

    .Index_object_table_detail_inneranswers_innertable_innerleft_innerboxs_boths_image_new {
        margin: -80px auto auto auto;
        background: 0 0;
        height: 90px;
        width: 82px
    }

    .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_innerboxs_boths_texts_new {
        font-size: 14px;
        padding-top: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 42px;
        padding-left: 0
    }

    .Index_object_table_column_inneroverlay_innertable_innerright_innerloops_mainboxs_new {
        height: 85px;
        padding: 10px
    }

    .Index_object_table_column_inneroverlay_innertable_innerright_innerloops_innerboxs_new {
        font-size: 11px;
        grid-gap: 0 5px
    }

    .Index_object_table_column_inneroverlay_innertable_innerright_innerloops_innerboxs_new div {
        flex-shrink: 25
    }

    .Index_object_table_column_inneroverlay_innertable_innerright_innerloops_innerboxs_new svg {
        max-width: 100%;
        width: 20px !important
    }

    .Index_object_table_column_inneroverlay_innertable_innerright_innerloops_innerboxs_new span {
        font-size: 11px;
        display: block;
        padding: 0;
        width: 100%
    }

    .Index_object_table_column_inneroverlay_innertable_innerright_innerloops_innerboxs_new span.highlight {
        font-size: 13px
    }

    .Index_object_table_column_inneroverlay_innertable_innerright_innerloops_innerboxs_new span.ag1 {
        font-size: 13px
    }

    .Index_object_table_column_inneroverlay_innertable_innerright_innerloops_innerboxs_new span br {
        display: none
    }

    .Index_object_table_column_inneroverlay_innertable_innerright_maincolumn_new .Index_object_table_column_inneroverlay_innertable_innerright_innerloops_mainboxs_new {
        padding: 15px
    }

    .Index_object_table_column_inneroverlay_innertable_innerright_maincolumn_new .Index_object_table_column_inneroverlay_innertable_innerright_innerloops_innerboxs_new {
        justify-content: center;
        display: flex;
        align-items: center
    }

    .Index_object_table_column_inneroverlay_innertable_innerright_maincolumn_new .Index_object_table_column_inneroverlay_innertable_innerright_mainboths_new {
        height: 82px
    }

    .Index_object_table_column_inneroverlay_innertable_innerright_maincolumn_new .Index_object_table_column_inneroverlay_innertable_innerright_innercolumn_new {
        margin-top: -21px
    }

    .Index_object_table_column_inneroverlay_innertable_innerright_maincolumn_new .Index_object_table_detail_inneranswers_innertable_innerleft_innerboxs_boths_image_new {
        height: 112px;
        width: 85px;
        margin-top: -100px;
        flex-direction: column
    }

    .Index_object_table_column_inneroverlay_innertable_innerright_innerboths_new {
        flex-direction: column
    }

    .Index_object_table_column_inneroverlay_innertable_innerright_maincolumn_new .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_innerboxs_boths_texts_new {
        padding-top: 15px;
        padding-left: 0;
        text-align: center
    }

    .swiper_scrollbar_table_new {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        bottom: auto !important;
        width: calc(100% - 20px) !important;
        height: 4px !important;
        border-radius: 80px;
        background: #f5eaea;
        margin-top: 64px
    }

    .swiper_scrollbar_table_new .swiper-scrollbar-drag {
        display: block !important;
        border-radius: 80px;
        background: #50000b;
        height: 4px !important
    }

    .Index_object_table_column_see_more {
        margin-top: 10px
    }

    .Index_object_table_column_footer_disclaimer {
        text-align: left;
        margin: 0 20px;
        font-size: 10px
    }

    .Index_breakdown_lists_mainstatic_new {
        width: 100%
    }

    .Index_breakdown_lists_mainsides_new {
        padding: 56px 0
    }

    .Index_breakdown_lists_innersides_new {
        display: block
    }

    .Index_breakdown_lists_innersides_mainleft_new {
        width: 100%;
        padding: 0 20px
    }

    .Index_breakdown_lists_innersides_innerleft_new {
        max-width: 325px;
        margin: auto
    }

    .Index_breakdown_lists_innersides_innerleft_innertitle_new h2 {
        text-align: center
    }

    .Index_breakdown_lists_innersides_innerleft_mainbutton_new {
        display: none
    }

    .Index_breakdown_lists_innersides_mainright_new {
        width: 100%;
        padding: 0;
        margin-top: 94px
    }

    .Index_breakdown_lists_innersides_innerright_new {
        display: block
    }

    .Index_breakdown_lists_innersides_innerright_maincenter_new {
        left: 50%;
        top: -82px;
        transform: translate(-50%, 0);
        width: 107px
    }

    .Index_breakdown_lists_innersides_innerright_innercenter_mainround_new {
        top: 21px;
        left: -37px
    }

    .Index_breakdown_lists_innersides_innerright_innercenter_innerround_mainicons_new {
        width: 64px;
        height: 64px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_new {
        max-width: 100%;
        margin: 0 auto
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innertitle_new {
        display: none
    }

    .Index_breakdown_lists_innersides_innerright_maindetail_new {
        max-width: 100%;
        padding: 0 20px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_mainloops_new {
        padding: 95px 22px 27px 22px;
        border-radius: 16px;
        border: 1px solid #50000b;
        background: #f5eaea
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innerloops_mainboxs_new {
        margin-bottom: 15px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innerloops_mainboxs_new:after {
        display: none
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innerloops_mainboxs_new:before {
        display: none
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innerloops_innerboxs_new {
        padding-left: 18px;
        position: relative
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innerloops_innerboxs_new:after {
        position: absolute;
        content: '';
        width: 14px;
        height: 14px;
        background: url(breakdown_check_icon.svg) no-repeat left center;
        top: 50%;
        left: 0;
        transform: translate(0, -50%)
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innerloops_innerboxs_infos_new p {
        font-size: 14px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innerloops_innerboxs_price_new {
        font-size: 14px;
        letter-spacing: .28px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_maintexts_new {
        padding: 16px 0 0 0
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innertexts_1_sides_new {
        padding: 14px 24px 14px 17px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innertexts_1_sides_infostext_new p {
        font-size: 14px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innertexts_1_sides_pricetext_new {
        font-size: 14px;
        letter-spacing: .28px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innertexts_2_sides_new {
        padding: 14px 24px 15px 17px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innertexts_2_sides_infostext_new p {
        font-size: 14px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innertexts_2_sides_pricetext_new {
        font-size: 14px;
        letter-spacing: .28px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_mainbutton_new {
        display: block
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innerbutton_new a {
        min-width: 336px
    }

    .Index_object_experts_list_main_new {
        padding: 56px 0
    }

    .Index_object_experts_list_inneroverlay_innertitle_new h2 {
        font-size: 32px;
        letter-spacing: -.64px;
        max-width: 335px;
        margin: auto
    }

    .Index_object_experts_list_inneroverlay_mainloop_new {
        padding-top: 40px
    }

    .Index_object_experts_list_slider {
        padding: 0 20px
    }

    .Index_object_experts_list_inneroverlay_innerloop_mainboxs_new {
        width: 312px
    }

    .Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerdetail_new {
        position: relative
    }

    .Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerdetail_mainsides_new {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        width: 100%
    }

    .Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerdetail_innersides_new {
        padding: 12px 16px 12px 12px;
        opacity: .7;
        background: #fff
    }

    .Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerdetail_innersides_innerright_new a {
        font-size: 16px;
        letter-spacing: .32px
    }

    .Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerdetail_innersides_innerright_new a span {
        display: none
    }

    .Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerdetail_innerstatic_imagevideo_new video {
        border-radius: 16px
    }

    .Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerdetail_innerstatic_imagevideo_new img {
        border-radius: 16px
    }

    .Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerdetail_innerstatic_imagevideo_new {
        padding-bottom: 161.54%
    }

    .Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerdetail_innerinfos_new {
        padding: 5px 19px;
        min-height: 136px
    }

    .Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerproduct_new {
        padding: 16px 7px 16px 16px
    }

    .Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerproduct_mainimage_new {
        width: 64px
    }

    .Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerproduct_innerimage_new {
        padding-bottom: 125%
    }

    .Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerproduct_mainboths_new {
        width: calc(100% - 64px);
        padding-left: 16px
    }

    .Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerproduct_innerboths_title_new {
        font-size: 19px
    }

    .Index_object_advisor_list_main_new {
        padding: 56px 0
    }

    .Index_object_advisor_list_detail_1_new {
        max-width: 336px;
        margin: auto
    }

    .Index_object_advisor_list_detail_1_boths_maintexts_new {
        padding-bottom: 8px
    }

    .Index_object_advisor_list_detail_2_loops_new {
        padding-top: 32px
    }

    .Index_object_advisor_list_detail_2_loops_mainboxs_new {
        width: calc(50% - 8px);
        border-radius: 0;
        background: 0 0
    }

    .Index_object_advisor_list_detail_2_loops_innerboxs_innersides_new {
        display: block
    }

    .Index_object_advisor_list_detail_2_loops_innerboxs_innersides_mainleft_new {
        width: 100%;
        position: relative
    }

    .Index_object_advisor_list_detail_2_loops_innerboxs_innersides_innerleft_new {
        padding-bottom: 117.5%;
        background: #e5d5cf;
        border-radius: 16px
    }

    .Index_object_advisor_list_detail_2_loops_innerboxs_innersides_innerleft_new img {
        border-radius: 16px
    }

    .Index_object_advisor_list_detail_2_loops_innerboxs_innersides_mainleft_icons_new {
        bottom: 12px;
        right: 12px
    }

    .Index_object_advisor_list_detail_2_loops_innerboxs_innersides_mainleft_icons_new svg {
        width: 100%;
        height: 100%
    }

    .Index_object_advisor_list_detail_2_loops_innerboxs_innersides_mainright_new {
        width: 100%;
        padding: 12px 0 0
    }

    .Index_object_advisor_list_detail_2_loops_innerboxs_innersides_innerright_innerinfos_new p br {
        display: none
    }

    .Index_object_advisor_list_detail_2_loops_innerboxs_mainpopup_new {
        max-width: 100%;
        padding: 40px 20px
    }

    .Index_object_advisor_popup_scroll {
        width: 100%
    }

    .Index_object_advisor_list_detail_2_loops_innerboxs_innerpopup_mainrows_new {
        max-width: 100%;
        padding: 56px 16px 24px 16px
    }

    .Index_object_advisor_list_detail_2_loops_innerboxs_innerpopup_innerrows_mainclose_new {
        right: -3px;
        top: -17px;
        width: 48px;
        height: 48px
    }

    .Index_object_advisor_list_detail_2_loops_innerboxs_innerpopup_innerrows_innerboths_maintitle_new {
        padding: 0 0 16px 0
    }

    .Index_object_advisor_list_detail_2_loops_innerboxs_innerpopup_innerrows_innertexts_innerinfos_new {
        padding: 12px 0 0
    }

    .Index_object_advisor_list_detail_2_loops_innerboxs_innerpopup_innerrows_maintexts_new {
        padding: 16px 0;
        height: calc(100% - 235px)
    }

    .Index_object_advisor_list_detail_3_new {
        padding-top: 32px
    }

    .Index_object_advisor_list_detail_2_loops_innerboxs_innerpopup_innerrows_innerboths_innerimage_new {
        height: 187px
    }

    .Index_object_advisor_list_detail_2_loops_innerboxs_innerpopup_innerrows_innertexts_innerlists_new {
        padding-top: 0
    }

    .Index_object_advisor_list_detail_2_loops_innerboxs_new {
        height: auto
    }

    .Index_bundle_product_list_main_new {
        padding: 56px 20px
    }

    .Index_bundle_product_list_mainsides_new {
        padding-top: 24px
    }

    .Index_bundle_product_list_innersides_innerright_1_new {
        max-width: 335px;
        margin: auto
    }

    .Index_bundle_product_list_innersides_new {
        display: block
    }

    .Index_bundle_product_list_innersides_mainleft_new {
        width: 100%
    }

    .Index_bundle_product_list_innersides_innerleft_videoimage_new video {
        border-radius: 16px
    }

    .Index_bundle_product_list_innersides_innerleft_videoimage_new img {
        border-radius: 16px
    }

    .Index_bundle_product_list_innersides_mainright_new {
        width: 100%;
        padding: 24px 0 0 0;
        background: 0 0 !important
    }

    .Index_bundle_product_list_innersides_innerright_new {
        max-width: 100%;
        width: 100%
    }

    .Index_bundle_product_list_innersides_innerright_1_boths_review_new svg {
        max-width: 68px
    }

    .Index_bundle_product_list_innersides_innerright_1_boths_infos_new p {
        max-width: 100%
    }

    .Index_bundle_product_list_innersides_innerright_2_boths_new {
        display: block;
        padding-top: 0
    }

    .Index_bundle_product_list_innersides_innerright_2_boths_mainboxs_new {
        width: 100%;
        padding-bottom: 16px
    }

    .Index_bundle_product_list_innersides_innerright_2_boths_mainboxs_new:last-child {
        padding-bottom: 0
    }

    .Index_bundle_product_list_innersides_innerright_2_boths_innerboxs_new {
        display: flex;
        align-items: center
    }

    .Index_bundle_product_list_innersides_innerright_2_boths_innerboxs_mainimage_new {
        width: 16.72%
    }

    .Index_bundle_product_list_innersides_innerright_2_boths_innerboxs_innerimage_new {
        padding-bottom: 157.15%
    }

    .Index_bundle_product_list_innersides_innerright_2_boths_innerboxs_innerimage_new img {
        border-radius: 6px
    }

    .Index_bundle_product_list_innersides_innerright_2_boths_innerboxs_maindetail_new {
        width: calc(100% - 16.72%);
        padding-left: 16px
    }

    .Index_bundle_product_list_innersides_innerright_2_boths_innerboxs_innerdetail_new {
        padding-top: 0
    }

    .Index_bundle_product_list_innersides_innerright_2_boths_innerboxs_innerdetail_texts_new {
        padding-top: 0
    }

    .Index_bundle_product_list_innersides_innerright_2_boths_innerboxs_innerdetail_infos_new p {
        font-size: 16px
    }

    .Index_bundle_product_list_innersides_innerright_3_new {
        padding-top: 24px
    }

    .Index_bundle_product_list_innersides_innerright_3_boths_button_new {
        padding: 0
    }

    .Index_bundle_product_list_innersides_innerright_3_boths_infos_new {
        padding-top: 24px
    }

    .Index_bundle_product_list_innersides_innerright_3_boths_infos_new ul {
        max-width: 268px;
        margin: 0 auto;
        grid-gap: 8px 0;
        justify-content: start
    }

    .Index_bundle_product_list_innersides_innerright_3_boths_button_new .button {
        min-width: 100%
    }

    .Index_object_real_results_maindetail_new {
        padding: 56px 0
    }

    .Index_object_real_results_innerdetail_maintexts_new {
        padding: 0 20px
    }

    .Index_object_real_results_innerdetail_innertexts_innerinfos_new svg {
        margin-right: 8px
    }

    .Index_object_real_results_innerdetail_innertexts_maintitle_new {
        margin: auto
    }

    .Index_object_real_results_innerdetail_mainloops_new {
        padding-top: 40px
    }

    .Index_object_real_results_innerdetail_innertexts_innertitle_new h2 br {
        display: block
    }

    .Index_object_real_results_slider {
        padding: 0 20px
    }

    .Index_object_real_results_innerdetail_innerloops_mainboxs_new {
        width: 312px;
        padding: 0 22px 22px 22px
    }

    .Index_object_real_results_innerdetail_innerloops_innerboxs_innertexts_innerinfos_new {
        min-height: 104px
    }

    .Index_object_real_results_slider .swiper-scrollbar {
        display: block
    }

    .Index_faq_accordion_lists_sides_new {
        flex-direction: column-reverse
    }

    .Index_faq_accordion_lists_sides_mainleft_new {
        width: 100%;
        padding: 40px 20px 56px
    }

    .Index_faq_accordion_lists_sides_innerleft_new {
        max-width: 100%
    }

    .Index_faq_accordion_lists_sides_innerleft_innertitle_new h2 {
        font-size: 56px;
        font-weight: 300;
        line-height: 112%;
        letter-spacing: -1.12px;
        color: #fff
    }

    .Index_faq_accordion_lists_sides_innerleft_innerbutton_new {
        padding-top: 16px
    }

    .Index_faq_accordion_lists_sides_mainright_new {
        width: 100%
    }

    .Index_faq_accordion_lists_sides_innerright_videoimage_new {
        padding-bottom: 74.67%;
        min-height: initial
    }

    .Index_faq_accordion_lists_sides_innerleft_innerbutton_new .button {
        min-width: 100%
    }

    .Index_object_instagram_main_new {
        padding: 56px 0 46px 0
    }

    .Index_object_instagram_mainmiddle_new {
        padding: 0 20px
    }

    .Index_object_instagram_innersides_mainleft_new {
        max-width: 335px;
        margin: auto
    }

    .Index_object_instagram_innermiddle_new {
        padding-top: 32px
    }

    .Index_object_instagram_innermiddle_mainmobile_new {
        width: calc(50% - 8px)
    }

    .Index_object_instagram_innermiddle_innermobile_new {
        display: flex;
        flex-wrap: wrap;
        grid-gap: 16px;
        position: relative
    }

    .Index_object_instagram_innermiddle_inmobile_new {
        padding-bottom: 125%;
        position: relative
    }

    .Index_object_instagram_innermiddle_innermobile_innerstatic_imagevideo_new video {
        width: 100%;
        border-radius: 16px;
        position: absolute;
        object-fit: cover;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        height: 100% !important
    }

    .Index_object_instagram_innermiddle_innermobile_innerstatic_imagevideo_new img {
        width: 100%;
        border-radius: 16px;
        position: absolute;
        object-fit: cover;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        height: 100% !important
    }

    .Index_object_instagram_innermiddle_mainimage_new {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 104px;
        height: 104px;
        z-index: 1
    }

    .Index_object_instagram_innermiddle_innerimage_mainround_new {
        width: 100%;
        height: 100%
    }

    .Index_object_instagram_innermiddle_innerimage_mainicons_new {
        width: 50px
    }

    .Index_object_instagram_mainsides_new {
        padding-top: 24px
    }

    .Index_object_instagram_innersides_mainright_new {
        width: 100%
    }

    .Index_object_instagram_innersides_innerright_new {
        justify-content: space-between
    }

    .Index_object_instagram_innersides_innerright_innerinfos_new {
        font-size: 24px;
        line-height: 85%;
        letter-spacing: -.48px
    }

    .Index_object_instagram_innersides_innerright_innericons_new ul {
        grid-gap: 0 8px
    }

    .Index_object_instagram_innersides_innerright_innericons_new ul li a {
        padding: 0
    }

    .Index_object_instagram_innersides_innerleft_new h2 {
        text-align: center
    }

    .Footer_main_new {
        padding: 0 !important
    }

    .Footer_main_new .page-width {
        max-width: 100% !important;
        padding: 0 !important
    }

    .Footer_main_new .footer__content-top {
        padding: 0;
        flex-direction: column-reverse
    }

    .Footer_1_loops_new {
        width: 100%;
        padding: 40px 20px 0 !important;
        margin: 0 !important
    }

    .Footer_1_loops_boxs_new {
        width: 100% !important;
        margin: 0 !important;
        border-bottom: 1px solid rgba(255, 150, 147, .5)
    }

    .Footer_1_loops_boxs_new:last-child {
        padding-bottom: 0
    }

    .footer-block__heading {
        font-size: 24px !important;
        font-weight: 500;
        line-height: 85%;
        letter-spacing: -.48px;
        padding: 16px 0;
        background: url(../images/footer_plus.svg) no-repeat center right;
        border-bottom: none
    }

    .footer-block__heading.active {
        background: url(../images/footer_minus.svg) no-repeat center right
    }

    .footer__content-top {
        display: flex !important;
        padding-bottom: 56px !important
    }

    .footer-block__details-content {
        margin: 0 !important;
        display: none
    }

    .footer-block__details-content ul {
        flex-flow: wrap;
        padding: 0;
        display: flex
    }

    .footer-block__details-content ul li {
        width: calc(50% - 0px)
    }

    .footer-block__details-content ul li a {
        color: #ff9693;
        font-size: 14px !important;
        font-weight: 400;
        line-height: 135%;
        padding: 0 0 16px 0 !important
    }

    .Footer_1_newsletter_main_new {
        width: 100%;
        padding-left: 0;
        border-left: none;
        position: relative
    }

    .Footer_1_newsletter_mainboth_new {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        display: block
    }

    .Footer_1_newsletter_innerboth_new img {
        width: 100%;
        position: absolute;
        object-fit: cover;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        height: 100% !important
    }

    .Footer_1_newsletter_innerboth_new video {
        width: 100%;
        position: absolute;
        object-fit: cover;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        height: 100% !important
    }

    .Footer_1_newsletter_innerboth_new:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: linear-gradient(0deg, #eae0d2cc 0 100%);
        z-index: 1
    }

    .Footer_1_newsletter_inner_new {
        position: relative;
        z-index: 1;
        padding: 56px 20px
    }

    .Footer_1_newsletter_title_new {
        max-width: 330px;
        margin: auto
    }

    .Footer_1_newsletter_title_new h4 {
        color: #50000b;
        font-size: 40px;
        font-family: var(--font-heading-family);
        font-weight: 400;
        text-transform: none;
        line-height: 100%
    }

    .footer__newsletter {
        padding-top: 24px
    }

    .Footer_1_newsletter_texts_new p {
        padding-top: 16px;
        max-width: 280px;
        color: #50000b;
        margin: auto;
        font-weight: 500;
        text-align: center;
        margin: auto;
        line-height: 150%
    }

    .newsletter-form__message {
        color: #50000b
    }

    .Footer_2_new {
        padding: 0 19px 24px 19px
    }

    .Footer_2_sides_innerbottom_new {
        padding-top: 24px;
        justify-content: center
    }

    .Footer_2_sides_innerbottom_copyright_new {
        color: #ff9693;
        text-align: center
    }

    .Footer_2_sides_innerbottom_copyright_new a {
        color: #ff9693
    }

    .Footer_2_sides_innerbottom_menulists_new ul li:after {
        background: #ff9693
    }

    .Footer_2_sides_innerbottom_menulists_new ul li a {
        color: #ff9693;
        text-align: center
    }

    .Footer_2_sides_banner_claim_container {
        margin: 10px 0;
        color: #ff9693
    }

    .Footer_2_sides_banner_claim_content {
        padding: 10px;
        width: 100%;
        text-align: center;
        border: 1px solid;
        font-weight: 400
    }

    .footer-block--menu_2 .footer-block__details-content ul {
        display: grid;
        grid-auto-flow: column;
        grid-template-rows: repeat(2, 1fr);
        grid-template-columns: repeat(2, 1fr)
    }

    .footer-block--menu_2 .footer-block__details-content ul li {
        width: 100%
    }

    .mute_video_main_new {
        position: absolute;
        bottom: 12px;
        left: 12px;
        width: 40px
    }

    .expand_video_main_new {
        position: absolute;
        top: 12px;
        right: 12px;
        width: 40px
    }

    .Product_template_latest_main_new {
        padding: 24px 0 56px 0 !important
    }

    .Product_template_latest_inner_new {
        display: block !important
    }

    .Product_template_latest_leftside_new {
        max-width: 100% !important;
        width: 100% !important
    }

    .Product_template_latest_rightside_new {
        width: 100% !important;
        max-width: 100% !important;
        padding: 22px 0 0 0 !important
    }

    .Product_template_latest_rightside_loops_new {
        max-width: 100% !important;
        padding: 0
    }

    .product-media-container {
        border: 0 !important;
        background: 0 0 !important
    }

    .product-media-container .media {
        padding-top: 113.825% !important
    }

    .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) {
        margin-left: -20px !important;
        margin-right: -20px !important
    }

    .slider.slider--mobile {
        scroll-padding-left: 20px !important;
        margin-bottom: 0 !important;
        grid-gap: 14px;
        overflow-y: hidden
    }

    .grid--peek.slider .grid__item:first-of-type {
        margin-left: 20px !important;
        position: relative
    }

    .Product_template_maintags_new {
        display: none
    }

    .slider.slider--mobile .slider__slide {
        margin-bottom: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .product-media-container.media-fit-cover {
        border: 0 !important;
        max-width: 100% !important;
        overflow: hidden !important
    }

    .product__media-list .product__media-item {
        width: 248px !important;
        overflow-y: hidden
    }

    .product__media img,
    .product__media-list video {
        border-radius: 8px !important
    }

    .media-type-video .deferred-media__poster img {
        height: 100% !important;
        width: 100% !important;
        object-fit: cover !important;
        border-radius: 8px
    }

    .media-type-video video {
        object-fit: cover
    }

    .slider-buttons {
        display: none !important
    }

    .slider--mobile:after {
        padding-left: 20px !important
    }

    .grid--peek.slider:after {
        margin-left: -16px !important
    }

    .Product_alltags_texts_new {
        left: 12px;
        top: 12px
    }

    .deferred-media__poster-button {
        display: none !important
    }

    .product__modal-opener--video {
        position: absolute !important
    }

    .product__media-list .deferred-media {
        display: block !important
    }

    .product__media-icon {
        display: none !important
    }

    .product__title h1 {
        font-size: 32px;
        line-height: 108%;
        letter-spacing: -.64px
    }

    .meta_servings_price_text_innerdetail_new {
        font-size: 14px;
        letter-spacing: .28px
    }

    .shipping_detail_text_inner_new {
        font-size: 11px
    }

    .Product_icons_image_texts_lists_main_new {
        margin: 22px 0 8px !important
    }

    .Product_icons_image_texts_lists_main_new .Index_icons_texts_lists_sides_new {
        padding: 24px 20px !important
    }

    .Product_icons_image_texts_lists_main_new .Index_icons_texts_lists_sides_innerleft_innertitle_new h3 {
        font-size: 24px;
        letter-spacing: -.48px
    }

    .Product_icons_image_texts_lists_main_new .Index_icons_texts_lists_sides_innerleft_innertitle_new h3 br {
        display: none
    }

    .Product_icons_image_texts_lists_main_new .Index_icons_texts_lists_sides_innerleft_mainboths_new {
        max-width: 44%
    }

    .Product_icons_image_texts_lists_main_new .Index_icons_texts_lists_sides_mainright_new {
        width: 100%
    }

    .meta_accordions_detail_mainloops_new {
        margin: 8px 0 22px 0 !important
    }

    .meta_real_reviews_video_main_new {
        margin: 22px 0 !important
    }

    .meta_upsell_product_main_new {
        margin: 22px 0 0 0 !important
    }

    .meta_upsell_product_inner_new {
        display: block
    }

    .meta_upsell_product_mainleft_new {
        width: 100%;
        padding-bottom: 45.374%
    }

    .meta_upsell_product_innerleft_new img {
        border-radius: 16px 16px 0 0
    }

    .meta_upsell_product_mainright_new {
        width: 100%;
        padding-left: 0;
        padding: 16px 24px 24px 24px
    }

    .meta_upsell_product_innerright_title_new h3 {
        max-width: 248px
    }

    .meta_upsell_product_innerright_button_new a {
        min-width: 288px
    }

    .meta_list_selected_innerloop_innerboxs_rightside_new {
        padding: 10px
    }

    .meta_list_selected_innerloop_innerboxs_rightside_title_new {
        font-size: 15px
    }

    .Meta_supplement_popup_main_new {
        margin: 12px 0 16px 0 !important
    }

    .Meta_supplement_popup_mainpopup_new {
        padding: 78px 0 55px 0;
        width: 100%
    }

    .Meta_supplement_popup_mainpopup_detail_new {
        top: 18px;
        right: 18px
    }

    .Meta_supplement_popup_innerpopup_innerstatic_new img {
        width: 100%
    }

    .Meta_supplement_popup_innerpopup_inner_new {
        padding-right: 0;
        width: 500px
    }

    .Meta_supplement_popup_innerpopup_inner_new .optiscroll-v {
        right: 10px
    }

    .Meta_supplement_popup_innerpopup_innerstatic_new {
        padding: 10px 12px 15px 0
    }

    .Product_template_latest_rightside_loops_new .product-form__input--pill input[type=radio]+label {
        padding: 10px;
        font-size: 18px
    }

    .Product_template_latest_rightside_new .shopify-app-block {
        margin: 16px 0 16px !important
    }

    .prive_info_container {
        margin-left: 0
    }

    .prive_delivery_every_box:before {
        left: 0
    }

    .prive_delivery_every_box:after {
        padding-left: 20px !important
    }

    #discount-disclaimer-container {
        margin: 0
    }

    .prive_label_title {
        font-size: 18px !important;
        line-height: 133% !important
    }

    .prive_info_container {
        width: 100%
    }

    .Buy_buttons_main_new .product-form {
        margin: 16px 0 12px !important
    }

    .shipping_detail_text_main_new {
        margin: 12px 0 24px !important
    }

    .Product_meta_real_reviews_video_slider {
        margin: 0 -20px;
        padding: 0 20px
    }

    .meta_upsell_alltags_texts_new {
        top: 12px;
        right: 12px
    }

    .meta_real_reviews_mainpopup_new {
        width: 375px;
        max-height: 604px
    }

    .meta_real_reviews_mainclose_new {
        top: -24px
    }

    .cart_drawer_meta_real_reviews_mainclose_new {
        top: -24px
    }

    .product_form_buttons_with_qty_new .product-form__submit {
        min-width: calc(100% - 112px)
    }

    .Product_image_text_column_main_new {
        padding: 56px 0
    }

    .Product_image_text_column_innerloop_new {
        padding-top: 32px;
        display: block
    }

    .Product_image_text_column_innerloop_mainboxs_new {
        width: 100%;
        padding-bottom: 32px
    }

    .Product_image_text_column_innerloop_mainboxs_new:last-child {
        padding-bottom: 0
    }

    .Product_image_text_column_innerloop_innerboxs_innerinfos_new p {
        font-size: 20px;
        line-height: 120%;
        letter-spacing: -.4px
    }

    .Product_image_text_column_innerloop_innerboxs_innerinfos_new p.Main_extra_text_new {
        padding: 4px 0 0 36px
    }

    .Product_object_wellness_main_new .Index_object_tab_wellness_mainquestion_new {
        padding: 0 0 4px 0
    }

    .Product_object_wellness_main_new .Index_object_tab_wellness_innerquestion_innertitle_new {
        padding: 0
    }

    .Product_object_wellness_main_new .accordion {
        margin: 0
    }

    .Product_object_ingredient_innersides_new {
        display: block
    }

    .Product_object_ingredient_innersides_mainleft_new {
        width: 100%
    }

    .Product_object_ingredient_innersides_innerleft_maintitle_inner_new {
        margin: auto
    }

    .Product_object_ingredient_innersides_innerleft_new {
        position: relative;
        top: auto;
        height: auto
    }

    .Product_object_ingredient_innersides_innerleft_maintitle_new {
        position: relative;
        top: auto;
        left: auto;
        padding: 40px 20px 0 20px;
        text-align: center
    }

    .Product_object_ingredient_innersides_innerleft_innertitle_new h2 {
        color: #50000b;
        text-align: center
    }

    .Product_object_ingredient_innersides_innerleft_button_new {
        width: 100%;
        margin-top: -1px;
        background: #fff
    }

    .Product_object_ingredient_innersides_innerleft_button_new .button {
        min-width: 100%
    }

    .Product_object_ingredient_innersides_mainright_new {
        width: 100%;
        padding: 24px 20px 56px 20px
    }

    .Product_object_ingredient_innersides_innerright_new {
        max-width: 100%
    }

    .Product_object_ingredient_innersides_innerright_new .accordion>ul>li {
        padding: 0
    }

    .Product_object_ingredient_innersides_innerright_new .accordion>ul>li .question {
        padding: 17px 48px 17px 0
    }

    .Product_object_ingredient_innersides_innerright_new .accordion>ul>li .question {
        background-size: 22px
    }

    .Product_object_ingredient_innersides_innerright_new .accordion>ul>li.open .question {
        background-size: 32px
    }

    .Product_object_ingredient_innersides_innerright_innerboxs_mainstatic_new {
        width: 56px;
        height: 56px
    }

    .Product_object_ingredient_innersides_innerright_innerboxs_innerstatic_imagevideo_new img {
        border-radius: 56px
    }

    .Product_object_ingredient_innersides_innerright_innerboxs_innerstatic_imagevideo_new video {
        border-radius: 56px
    }

    .Product_object_ingredient_innersides_innerright_innerboxs_maindetail_new {
        width: calc(100% - 56px)
    }

    .Product_object_ingredient_innersides_innerright_innerboxs_innerdetail_title_new {
        font-size: 20px;
        letter-spacing: -.4px
    }

    .Product_object_ingredient_innersides_innerright_innerboxs_innerdetail_texts_new p {
        font-size: 15px
    }

    .Product_object_ingredient_innersides_innerright_new .accordion>ul>li .answer {
        padding: 16px 0 16px 72px
    }

    .Product_object_ingredient_innersides_innerright_maininfos_new:after {
        left: 72px;
        width: 48px
    }

    .hide_this_product {
        display: none
    }

    .see_full_ingerdient {
        display: none
    }

    .Product_over_video_banner_main_new {
        padding: 56px 0
    }

    .Product_over_video_banner_innerstatic_new {
        padding-top: 32px
    }

    .Product_over_video_banner_innerstatic_videoimage_new {
        padding-bottom: 100%;
        max-width: 100%
    }

    .Product_related_products_main_new {
        padding: 56px 0
    }

    .Product_related_products_detail_innertitle_new {
        padding-bottom: 40px
    }

    .Product_related_products_main_new .card--standard>.card__content .card__information {
        padding-right: 0
    }

    .Product_related_products_main_new .product-grid {
        grid-gap: 24px
    }

    .Product_related_products_main_new .product-grid .card--standard .card__inner {
        --ratio-percent: 64.61% !important;
        z-index: 1
    }

    .Product_related_products_main_new .Card_product_detail_shortdetail_new p {
        font-size: 16px
    }

    .Page_Ingredients_top_details_main_new {
        padding: 48px 0
    }

    .Page_Ingredients_top_details_main_new .page-width {
        padding: 0 20px !important
    }

    .Page_Ingredients_top_details_inneroverlay_new {
        display: block;
        align-items: center;
        justify-content: center
    }

    .Page_Ingredients_top_details_inneroverlay_innerleft_innerinfos_new {
        text-align: center
    }

    .Page_Ingredients_top_details_inneroverlay_innerleft_maintitle_new {
        padding-top: 18px
    }

    .Page_Ingredients_top_details_inneroverlay_innerleft_innertitle_new h1 {
        text-align: center
    }

    .Page_Ingredients_top_details_inneroverlay_mainright_new {
        width: 100%;
        padding-top: 30px;
        text-align: center;
        margin: auto
    }

    .Page_Ingredients_top_details_inneroverlay_innerleft_new {
        margin: auto
    }

    .Page_ingredients_objects_tabs_main_new {
        padding: 40px 0 32px 0
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_mainlist_new {
        padding-top: 12px;
        position: relative
    }

    .Page_ingredients_mobile_dropdown_new {
        border-radius: 100px;
        border: 1px solid #50000b;
        background: #fff url(dropdown_down_arrow.svg) no-repeat right 23px center;
        padding: 12px 49px 12px 24px;
        color: #50000b;
        font-size: 16px;
        font-weight: 700;
        line-height: 22px
    }

    .Page_ingredients_mobile_dropdown_new span {
        display: inline-block !important
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerlist_new {
        display: none;
        position: absolute;
        width: 100%;
        left: 0;
        top: 100%;
        background: #fff;
        z-index: 2;
        border: 1px solid #50000b;
        border-radius: 0 0 24px 24px;
        border-top: 0;
        padding: 0 0 14px 0
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerlist_innertitle_new a {
        padding: 7px 24px;
        display: block;
        border: none;
        border-radius: 100px;
        text-align: left;
        font-weight: 700;
        background: 0 0
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerlist_innertitle_new a span {
        display: inline-block !important
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerlist_innertitle_new a.active {
        background: 0 0;
        color: #a40011;
        display: none
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_mainlist_new.active .Page_ingredients_mobile_dropdown_new {
        border-radius: 24px 24px 0 0;
        border-bottom: 0;
        background: #fff url(dropdown_up_arrow_new.svg) no-repeat right 23px center
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_mainlist_new.active .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerlist_new {
        display: block
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerlist_maintitle_new:first-child a {
        padding-top: 0
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innertitle_new h2 {
        font-size: 32px;
        max-width: 333px
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_maintext_new {
        padding-top: 24px;
        margin-right: -20px
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innertext_new {
        overflow: scroll;
        padding: 0 12px;
        border-radius: 80px 0 0 80px
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_mainloop_new {
        padding-top: 32px
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_mainboxs_new {
        margin-bottom: 40px
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_mainlists_new {
        padding-top: 24px
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_new {
        display: block;
        grid-gap: 0
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_mainboxs_new {
        width: 100%;
        margin-bottom: 16px
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_mainboxs_new:last-child {
        margin-bottom: 0
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_innerboxs_innerstatic_new {
        padding-bottom: 33.435%
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_mainlists_mainbutton_new {
        display: block;
        padding-top: 8px
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_mainlists_mainbutton_new a {
        min-width: 100%
    }

    .Page_ingredients_slider .swiper-button-next {
        display: none
    }

    .Page_ingredients_slider .swiper-button-prev {
        display: none
    }

    .Page_ingredients_slider {
        padding: 0
    }
}

@media(min-width:750px) and (max-width:989px) {
    .page-width {
        padding: 0 20px !important
    }

    .Common_title_new h1,
    .Common_title_new h2 {
        font-size: 40px;
        letter-spacing: -.8px;
        font-weight: 400
    }

    .Common_inner_title_new h2 {
        font-size: 28px
    }

    .common_tab_new .tablinks {
        font-size: 14px
    }

    .Index_infos_overlay_image_main_new {
        padding: 60px 0
    }

    .Index_infos_overlay_image_innerdesktop_1_new {
        padding-top: 20px
    }

    .Index_infos_overlay_image_innerdesktop_1_left_innertitle_new h2 {
        font-size: 36px
    }

    .Index_infos_overlay_image_innerdesktop_2_new {
        padding: 0 30px
    }

    .Index_infos_overlay_image_innerdesktop_2_center_new {
        width: 100%;
        margin: auto;
        height: 100%
    }

    .Index_infos_overlay_image_innerdesktop_3_new {
        padding-bottom: 20px
    }

    .Index_infos_overlay_image_innerdesktop_3_right_innertexts_title_new {
        padding-top: 50px
    }

    .Index_infos_overlay_image_innerdesktop_3_right_innertexts_infos_new p {
        font-size: 15px;
        padding-top: 20px
    }

    .Index_featured_collection_main_new {
        padding: 60px 0 20px
    }

    .Index_featured_collection_mainloops_new {
        padding: 30px 0 0
    }

    .badge {
        width: 50px;
        height: 50px;
        background-size: 100%;
        font-size: 9px;
        padding: 2px
    }

    .card--media .card__inner .card__content {
        padding: 10px !important
    }

    .Card_product_detail_shorttags_new {
        font-size: 15px
    }

    .Card_product_detail_shortdetail_new {
        padding-top: 6px
    }

    .Card_product_detail_shortdetail_new p {
        font-size: 15px
    }

    .quick_add_button_new .button {
        padding: 6px 17px;
        min-width: 130px;
        width: auto;
        display: inline-block;
        font-size: 14px;
        min-height: 36px
    }

    .Index_featured_collection_innerboths_innerleft_innerinfos_new {
        font-size: 14px
    }

    .Index_featured_collection_innerboths_innerleft_innerinfos_new ul {
        grid-gap: 10px
    }

    .Index_icons_texts_lists_main_new {
        padding: 0 0 60px 0
    }

    .Index_icons_texts_lists_sides_new {
        padding: 20px 20px
    }

    .Index_icons_texts_lists_sides_mainleft_new {
        width: 16%
    }

    .Index_icons_texts_lists_sides_innerleft_innerboths_new {
        grid-gap: 0 12px
    }

    .Index_icons_texts_lists_sides_mainright_new {
        width: calc(100% - 16%);
        padding-left: 20px
    }

    .Index_icons_texts_lists_sides_innerright_new {
        flex-flow: wrap;
        grid-gap: 10px
    }

    .Index_icons_texts_lists_sides_innerright_maintexts_new {
        width: calc(33.33% - 7px)
    }

    .Index_icons_texts_lists_sides_innerright_innertexts_new {
        padding-left: 26px;
        font-size: 15px;
        background-size: 18px
    }

    .Index_icons_texts_lists_collaborator_logo_container.pdp_carousel {
        gap: 10px
    }

    .Index_tab_percent_studies_main_new {
        padding: 60px 0 80px
    }

    .Index_tab_percent_studies_mainoverlay_new {
        max-width: 100%
    }

    .Index_tab_percent_studies_inneroverlay_innersides_mainleft_new {
        width: 54%
    }

    .Index_tab_percent_studies_inneroverlay_innersides_innerleft_mainlists_new {
        padding: 30px 0 0 0
    }

    .Index_tab_percent_studies_inneroverlay_innersides_innerleft_innerloops_new .common_tab_new .tablinks {
        padding: 11px 15px
    }

    .Index_tab_percent_studies_inneroverlay_innersides_innerleft_innerlists_innerloop_new {
        grid-gap: 20px 18px
    }

    .Index_tab_percent_studies_inneroverlay_innersides_innerleft_innerlists_innerloop_mainboxs_new {
        width: calc(50% - 9px)
    }

    .Index_tab_percent_studies_inneroverlay_innersides_innerleft_innerlists_innerloop_innerboxs_title_new h2 {
        font-size: 56px
    }

    .Index_tab_percent_studies_inneroverlay_innersides_innerleft_innerlists_innerloop_innerboxs_title_new:after {
        width: 65%
    }

    .Index_tab_percent_studies_inneroverlay_innersides_mainright_new {
        width: 42%
    }

    .Index_tab_percent_studies_inneroverlay_innersides_innerright_innerboths_infos_new {
        padding-top: 18px
    }

    .Index_tab_percent_studies_inneroverlay_innersides_innerright_innerboths_infos_new p {
        max-width: 280px
    }

    .Index_tab_percent_studies_inneroverlay_innersides_innerright_innerredirect_buttons_new {
        padding-top: 18px
    }

    .Index_tab_percent_studies_inneroverlay_innersides_innerright_innerredirect_buttons_new .button {
        min-width: 330px
    }

    .Index_tab_percent_studies_inneroverlay_innersides_innerright_innerredirect_redirect_new {
        padding-top: 18px
    }

    .Index_tab_percent_studies_inneroverlay_innersides_innerright_innerredirect_redirect_new a {
        font-size: 14px
    }

    .Index_tab_percent_studies_maininfos_new {
        padding: 20px
    }

    .Index_object_tab_wellness_main_new {
        padding: 60px 0
    }

    .Index_object_tab_wellness_mainquestion_new {
        padding: 0 0 40px 0
    }

    .Index_object_tab_wellness_innerquestion_innertitle_new {
        max-width: 280px
    }

    .Index_object_tab_wellness_inneranswers_innerdesktop_mainboxs_new {
        width: calc(50% - 8px) !important
    }

    .Index_object_tab_wellness_inneranswers_innerdesktop_innerboxs_mainplus_new {
        padding: 15px;
        min-height: 186px
    }

    .Index_object_tab_wellness_inneranswers_innerdesktop_innerboxs_innerplus_title_new {
        font-size: 20px
    }

    .Index_object_tab_wellness_inneranswers_innerdesktop_innerboxs_innerplus_icons_new {
        bottom: 10px;
        right: 10px;
        width: 35px
    }

    .Index_object_tab_wellness_inneranswers_innerdesktop_innerboxs_mainclose_new {
        padding: 15px 15px 45px 15px;
        min-height: 186px
    }

    .Index_object_tab_wellness_inneranswers_innerdesktop_innerboxs_innerclose_title_new {
        font-size: 20px
    }

    .Index_object_tab_wellness_inneranswers_innerdesktop_innerboxs_innerclose_infos_new {
        padding-top: 10px;
        padding-right: 30px
    }

    .Index_object_tab_wellness_inneranswers_innerdesktop_innerboxs_innerclose_icons_new {
        bottom: 10px;
        right: 10px;
        width: 35px;
        height: 35px
    }

    .Index_object_tabs_table_detail_new {
        padding: 60px 0
    }

    .Index_object_tabs_table_detail_inneranswers_maintable_new {
        max-width: 100%
    }

    .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_mainboxs_new:first-child .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_innerboxs_new {
        font-size: 14px
    }

    .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_new .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_innerboxs_new {
        padding-left: 15px;
        font-size: 14px
    }

    .Index_object_2_row_new.Index_object_tabs_table_detail_inneranswers_maintable_new {
        width: 100%
    }

    .Index_object_1_row_new.Index_object_tabs_table_detail_inneranswers_maintable_new {
        width: 80%
    }

    .Index_object_table_column_inneroverlay_maintable_new {
        margin-top: 65px
    }

    .Index_object_table_column_mainoverlay_new {
        padding: 60px 0;
        max-width: 100%
    }

    .Index_object_table_column_inneroverlay_innertable_mainleft_new {
        width: 35%
    }

    .Index_object_table_column_inneroverlay_innertable_innerleft_innerloops_innerboxs_new {
        padding: 12px 12px 12px 20px;
        font-size: 15px
    }

    .Index_object_table_column_inneroverlay_innertable_mainright_new {
        width: calc(100% - 35%)
    }

    .Index_object_table_column_inneroverlay_innertable_innerright_innercolumn_new {
        margin-bottom: -30px
    }

    .Index_object_table_column_inneroverlay_innertable_innerright_mainboths_new {
        height: 104px;
        padding: 12px;
        margin-top: -56px
    }

    .Index_object_table_detail_inneranswers_innertable_innerleft_innerboxs_boths_image_new {
        margin: -40px auto auto auto;
        height: 80px
    }

    .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_innerboxs_boths_texts_new {
        font-size: 14px;
        padding-top: 7px;
        height: 44px;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .Index_object_table_column_inneroverlay_innertable_innerright_innerloops_mainboxs_new {
        padding: 10px;
        height: 76px
    }

    .Index_object_table_column_inneroverlay_innertable_innerright_innerloops_mainboxs_new.last_child {
        height: 86px
    }

    .Index_object_table_column_inneroverlay_innertable_innerright_innerloops_innerboxs_new {
        grid-gap: 0 8px
    }

    .Index_object_table_column_inneroverlay_innertable_innerright_innerloops_innerboxs_new span br {
        display: none
    }

    .Index_object_table_column_inneroverlay_innertable_innerright_maincolumn_new .Index_object_table_column_inneroverlay_innertable_innerright_innerloops_mainboxs_new {
        padding: 10px 10px 10px 20px
    }

    .Index_object_table_column_inneroverlay_innertable_innerright_maincolumn_new .Index_object_table_column_inneroverlay_innertable_innerright_innerloops_innerboxs_new svg {
        max-width: 19px
    }

    .Index_object_table_column_inneroverlay_innertable_innerright_maincolumn_new .Index_object_table_detail_inneranswers_innertable_innerleft_innerboxs_boths_image_new {
        height: 112px;
        width: 85px;
        margin-top: -75px
    }

    .Index_object_table_column_inneroverlay_mainbutton_new {
        padding-top: 50px
    }

    .Index_breakdown_lists_innersides_mainleft_new {
        padding: 40px 0 0 20px
    }

    .Index_breakdown_lists_innersides_innerleft_new {
        max-width: 200px
    }

    .Index_breakdown_lists_innersides_innerleft_mainbutton_new {
        padding-top: 18px
    }

    .Index_breakdown_lists_innersides_innerleft_innerbutton_new a {
        min-width: 180px
    }

    .Index_breakdown_lists_innersides_mainright_new {
        padding: 40px 30px
    }

    .Index_breakdown_lists_innersides_innerright_maincenter_new {
        left: -110px;
        width: 210px
    }

    .Index_breakdown_lists_innersides_innerright_innercenter_mainround_new {
        top: 50px;
        left: -6px
    }

    .Index_breakdown_lists_innersides_innerright_innercenter_innerround_mainicons_new {
        width: 60px;
        height: 60px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_mainloops_new {
        padding-top: 25px;
        max-width: 90%;
        padding-right: 0
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innerloops_mainboxs_new {
        margin-bottom: 12px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innerloops_mainboxs_new:after {
        width: 20px;
        left: -32px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innerloops_mainboxs_new:before {
        width: 4px;
        height: 4px;
        left: -15px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innerloops_innerboxs_infos_new p {
        font-size: 12px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innerloops_innerboxs_price_new {
        font-size: 12px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_maintexts_new {
        padding-top: 20px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innertexts_1_sides_new {
        padding: 12px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innertexts_1_sides_infostext_new p {
        font-size: 13px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innertexts_1_sides_pricetext_new {
        font-size: 13px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innertexts_2_sides_new {
        padding: 12px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innertexts_2_sides_infostext_new p {
        font-size: 13px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innertexts_2_sides_pricetext_new {
        font-size: 13px
    }

    .Index_object_experts_list_main_new {
        padding: 60px 0
    }

    .Index_object_experts_list_inneroverlay_innertitle_new h2 {
        font-size: 36px
    }

    .Index_object_experts_list_inneroverlay_mainloop_new {
        padding-top: 40px
    }

    .Index_object_experts_list_inneroverlay_innerloop_mainboxs_new {
        width: 320px
    }

    .Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerdetail_innerinfos_new {
        padding: 5px 25px
    }

    .Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerdetail_innerinfos_new p {
        font-size: 18px
    }

    .Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerproduct_mainimage_new {
        width: 70px
    }

    .Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerproduct_innerimage_new {
        padding-bottom: 100%
    }

    .Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerproduct_mainboths_new {
        width: calc(100% - 70px);
        padding-left: 18px
    }

    .Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerproduct_innerboths_title_new {
        font-size: 16px
    }

    .Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerproduct_innerboths_button_new {
        font-size: 14px
    }

    .Index_object_experts_list_slider {
        padding: 0 20px
    }

    .Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerdetail_innersides_new {
        padding: 12px
    }

    .Index_object_advisor_list_main_new {
        padding: 60px 0
    }

    .Index_object_advisor_list_detail_2_loops_new {
        padding-top: 40px
    }

    .Index_object_advisor_list_detail_2_loops_mainboxs_new {
        width: calc(50% - 11px)
    }

    .Index_object_advisor_list_detail_2_loops_innerboxs_innersides_mainleft_icons_new {
        bottom: 16px;
        right: 16px;
        width: 35px;
        height: 35px
    }

    .Index_object_advisor_list_detail_2_loops_innerboxs_innersides_mainleft_icons_new svg {
        width: 100%;
        height: 100%
    }

    .Index_object_advisor_list_detail_2_loops_innerboxs_innersides_mainright_new {
        padding: 16px
    }

    .Index_object_advisor_list_detail_2_loops_innerboxs_innersides_innerright_innerinfos_new p {
        font-size: 13px
    }

    .Index_object_advisor_list_detail_3_new {
        padding-top: 30px
    }

    .Index_bundle_product_list_innersides_mainright_new {
        padding: 50px 20px
    }

    .Index_bundle_product_list_innersides_innerright_new {
        max-width: 100%;
        margin: 0 auto 0 0
    }

    .Index_bundle_product_list_innersides_innerright_1_boths_infos_new p {
        max-width: 100%
    }

    .Index_bundle_product_list_innersides_innerright_2_boths_new {
        grid-gap: 0 12px;
        padding-top: 20px
    }

    .Index_bundle_product_list_innersides_innerright_2_boths_innerboxs_innerdetail_title_new h3 {
        font-size: 17px
    }

    .Index_bundle_product_list_innersides_innerright_2_boths_innerboxs_innerdetail_texts_new {
        font-size: 12px
    }

    .Index_bundle_product_list_innersides_innerright_2_boths_innerboxs_innerdetail_infos_new p {
        font-size: 13px
    }

    .Index_bundle_product_list_innersides_innerright_3_boths_button_new {
        padding-top: 25px
    }

    .Index_bundle_product_list_innersides_innerright_3_boths_button_new .button {
        min-width: 280px
    }

    .Index_bundle_product_list_innersides_innerright_new {
        max-width: 100%
    }

    .Index_bundle_product_list_innersides_innerright_1_boths_infos_new p {
        max-width: 100%
    }

    .Index_bundle_product_list_innersides_innerright_3_boths_infos_new ul {
        grid-gap: 10px
    }

    .Index_bundle_product_list_innersides_innerright_3_boths_infos_new ul li {
        font-size: 14px
    }

    .Index_object_real_results_maindetail_new {
        padding: 60px 0
    }

    .Index_object_real_results_innerdetail_mainloops_new {
        padding-top: 40px
    }

    .Index_object_real_results_innerdetail_innerloops_innerboxs_innertexts_maininfos_new {
        padding-top: 16px
    }

    .Index_object_real_results_innerdetail_innerloops_innerboxs_innertexts_innerinfos_new {
        min-height: 77px;
        font-size: 20px
    }

    .Index_object_real_results_innerdetail_innerloops_innerboxs_mainproduct_new {
        padding-top: 20px;
        margin-top: 20px
    }

    .Index_object_real_results_innerdetail_innerloops_innerboxs_innerproduct_innerboths_button_new {
        font-size: 14px
    }

    .Index_faq_accordion_lists_sides_mainleft_new {
        width: 50%;
        padding: 30px
    }

    .Index_faq_accordion_lists_sides_innerleft_new {
        max-width: 100%;
        margin: 0 0 0 auto
    }

    .Index_faq_accordion_lists_sides_innerleft_innertitle_new h2 {
        font-size: 56px
    }

    .Index_faq_accordion_lists_sides_innerleft_innerbutton_new {
        padding-top: 20px
    }

    .Index_faq_accordion_lists_sides_innerleft_innerloops_new .accordion>ul>li .answer {
        line-height: 125%
    }

    .Index_faq_accordion_lists_sides_innerleft_innerbutton_new .button {
        min-width: 230px
    }

    .Index_faq_accordion_lists_sides_innerright_videoimage_new {
        padding-bottom: 120%
    }

    .Index_object_instagram_main_new {
        padding: 50px 0
    }

    .Index_object_instagram_mainsides_new {
        padding-top: 40px
    }

    .Index_object_instagram_innersides_mainleft_new {
        display: none
    }

    .Index_object_instagram_innersides_mainright_new {
        width: 100%
    }

    .Index_object_instagram_innersides_innerright_new {
        justify-content: space-between
    }

    .Footer_main_new {
        padding: 50px 0 34px 0 !important
    }

    .Footer_main_new .page-width {
        padding: 0 20px !important
    }

    .Footer_main_new .footer__content-top {
        padding-bottom: 40px;
        flex-direction: column-reverse
    }

    .Footer_1_newsletter_main_new {
        width: 50%;
        padding-left: 0;
        margin: auto;
        text-align: center;
        border: 0;
        padding-bottom: 50px;
        max-width: 335px
    }

    .footer-block__newsletter {
        text-align: center !important
    }

    .Footer_1_newsletter_texts_new p {
        margin: auto;
        text-align: center
    }

    .Footer_1_loops_new {
        width: 100%
    }

    .footer-block__heading {
        font-size: 14px !important
    }

    .mute_video_main_new {
        bottom: 20px;
        left: 20px;
        width: 46px
    }

    .expand_video_main_new {
        top: 20px;
        right: 20px;
        width: 46px
    }

    .template-product .slider-mobile-gutter_large {
        margin-left: 70px !important
    }

    .product--thumbnail_slider .thumbnail-slider {
        height: 60px !important;
        left: 60px
    }

    .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
        width: 60px !important
    }

    .thumbnail-list__item:before {
        padding-bottom: 66px !important
    }

    .thumbnail-slider .thumbnail-list.slider--tablet-up {
        grid-gap: 14px !important;
        padding: 0 0 0 3px !important
    }

    .product--thumbnail_slider .thumbnail-slider {
        width: calc(100% - 34px)
    }

    .product--thumbnail_slider .slider-mobile-gutter .slider-button.slider-button--prev {
        width: 24px
    }

    .product--thumbnail_slider .slider-mobile-gutter .slider-button.slider-button--next {
        width: 24px
    }

    .deferred-media__poster img {
        height: 100% !important
    }

    .slider-button .icon {
        height: 13px !important;
        width: auto
    }

    .Product_alltags_texts_new {
        left: 16px;
        top: 16px
    }

    .Product_template_latest_main_new {
        padding: 32px 0 60px !important
    }

    .Product_template_latest_rightside_loops_new {
        padding: 0
    }

    .Product_template_latest_leftside_new {
        max-width: 48% !important;
        width: 48% !important
    }

    .Product_template_latest_rightside_new {
        width: 52% !important;
        max-width: 52% !important;
        padding-left: 20px !important
    }

    .product__title h1 {
        font-size: 32px;
        line-height: 108%;
        letter-spacing: -.64px
    }

    .meta_servings_price_text_innerdetail_new {
        font-size: 14px;
        letter-spacing: .28px
    }

    .shipping_detail_text_inner_new {
        font-size: 11px
    }

    .Product_icons_image_texts_lists_main_new {
        margin: 22px 0 8px !important
    }

    .Product_icons_image_texts_lists_main_new .Index_icons_texts_lists_sides_new {
        padding: 24px 20px !important
    }

    .Product_icons_image_texts_lists_main_new .Index_icons_texts_lists_sides_innerleft_innertitle_new h3 {
        font-size: 24px;
        letter-spacing: -.48px
    }

    .Product_icons_image_texts_lists_main_new .Index_icons_texts_lists_sides_innerleft_innertitle_new h3 br {
        display: none
    }

    .Product_icons_image_texts_lists_main_new .Index_icons_texts_lists_sides_innerleft_mainboths_new {
        max-width: 44%
    }

    .Product_icons_image_texts_lists_main_new .Index_icons_texts_lists_sides_mainright_new {
        width: 100%
    }

    .meta_accordions_detail_mainloops_new {
        margin: 8px 0 22px 0 !important
    }

    .meta_real_reviews_video_main_new {
        margin: 22px 0 !important
    }

    .meta_upsell_product_main_new {
        margin: 22px 0 0 0 !important
    }

    .meta_upsell_product_inner_new {
        display: block
    }

    .meta_upsell_product_mainleft_new {
        width: 100%;
        padding-bottom: 45.374%
    }

    .meta_upsell_product_innerleft_new img {
        border-radius: 16px 16px 0 0
    }

    .meta_upsell_product_mainright_new {
        width: 100%;
        padding-left: 0;
        padding: 16px 24px 24px 24px
    }

    .meta_upsell_product_innerright_title_new h3 {
        max-width: 248px
    }

    .meta_upsell_product_innerright_button_new a {
        min-width: 288px
    }

    .meta_list_selected_innerloop_innerboxs_rightside_new {
        padding: 10px
    }

    .meta_list_selected_innerloop_innerboxs_rightside_title_new {
        font-size: 15px
    }

    .Meta_supplement_popup_main_new {
        margin: 12px 0 16px 0 !important
    }

    .Meta_supplement_popup_mainpopup_new {
        padding: 77px 20px 40px 20px
    }

    .Meta_supplement_popup_mainpopup_detail_new {
        top: 18px;
        right: 18px
    }

    .Meta_supplement_popup_innerpopup_innerstatic_new img {
        width: 100%
    }

    .Meta_supplement_popup_innerpopup_inner_new {
        padding-right: 20px
    }

    .Product_template_latest_rightside_loops_new .product-form__input--pill input[type=radio]+label {
        padding: 10px;
        font-size: 18px
    }

    .Product_template_latest_rightside_new .shopify-app-block {
        margin: 16px 0 16px !important
    }

    .prive_info_container {
        margin-left: 0
    }

    .prive_delivery_every_box:before {
        left: 0
    }

    .prive_delivery_every_box:after {
        padding-left: 20px !important
    }

    #discount-disclaimer-container {
        margin: 0
    }

    .prive_label_title {
        font-size: 18px !important;
        line-height: 133% !important
    }

    .prive_info_container {
        width: 100%
    }

    .Buy_buttons_main_new .product-form {
        margin: 16px 0 12px !important
    }

    .shipping_detail_text_main_new {
        margin: 12px 0 24px !important
    }

    .Product_meta_real_reviews_video_slider {
        margin: 0 -20px;
        padding: 0 20px
    }

    .meta_upsell_alltags_texts_new {
        top: 12px;
        right: 12px
    }

    .meta_real_reviews_mainpopup_new {
        width: 375px;
        max-height: 604px
    }

    .cart_drawer_meta_real_reviews_mainclose_new {
        top: -24px
    }

    .Product_icons_image_texts_lists_inner_new .Index_icons_texts_lists_sides_innerright_maintexts_new {
        width: auto
    }

    .Product_image_text_column_main_new {
        padding: 60px 0
    }

    .Product_image_text_column_innerloop_new {
        padding-top: 40px
    }

    .Product_image_text_column_innerloop_mainboxs_new {
        padding-bottom: 0
    }

    .Product_image_text_column_innerloop_innerboxs_innerinfos_new p {
        font-size: 22px
    }

    .Product_image_text_column_innerloop_innerboxs_innerinfos_new p.Main_extra_text_new {
        font-size: 14px
    }

    .Product_object_wellness_main_new .Index_object_tab_wellness_innerquestion_innertitle_new {
        max-width: 100%
    }

    .Product_object_ingredient_innersides_mainleft_new {
        width: 45%
    }

    .Product_object_ingredient_innersides_mainright_new {
        width: calc(100% - 45%);
        padding: 50px 30px
    }

    .Product_object_ingredient_innersides_innerleft_maintitle_new {
        padding: 40px
    }

    .Product_object_ingredient_innersides_innerright_new .accordion>ul>li {
        padding: 5px 0
    }

    .Product_object_ingredient_innersides_innerright_new .accordion>ul>li .question {
        padding: 16px 40px 16px 0
    }

    .Product_object_ingredient_innersides_innerright_innerboxs_mainstatic_new {
        width: 84px;
        height: 84px
    }

    .Product_object_ingredient_innersides_innerright_innerboxs_maindetail_new {
        width: calc(100% - 84px)
    }

    .Product_object_ingredient_innersides_innerright_new .accordion>ul>li .answer {
        padding: 26px 0 9px 100px
    }

    .Product_object_ingredient_innersides_innerright_maininfos_new:after {
        left: 100px
    }

    .Product_over_video_banner_main_new {
        padding: 60px 0
    }

    .Product_over_video_banner_innertitle_new h2 {
        font-size: 37px
    }

    .Product_over_video_banner_innerstatic_new {
        padding-top: 35px
    }

    .Product_related_products_main_new {
        padding: 60px 0 40px
    }

    .Product_related_products_detail_innertitle_new {
        padding-bottom: 40px
    }

    .Product_related_products_main_new .grid__item {
        width: calc(50% - var(--grid-desktop-horizontal-spacing)/ 2);
        max-width: calc(50% - var(--grid-desktop-horizontal-spacing)/ 2)
    }

    .Product_related_products_main_new .card--standard>.card__content .card__information {
        padding-right: 0
    }

    .Product_related_products_main_new .quick_add_button_new.Desktop_only_new {
        position: relative;
        right: auto;
        bottom: auto
    }

    .Page_Ingredients_top_details_main_new {
        padding: 100px 0 50px 0
    }

    .Page_Ingredients_top_details_main_new .page-width {
        padding: 0 20px !important
    }

    .Page_Ingredients_top_details_inneroverlay_innerleft_innerinfos_new {
        font-size: 14px
    }

    .Page_Ingredients_top_details_inneroverlay_innerleft_innertitle_new h1 {
        font-size: 40px
    }

    .Page_Ingredients_top_details_inneroverlay_mainright_new {
        width: 300px
    }

    .Page_Ingredients_top_details_inneroverlay_innerright_new p {
        font-size: 14px
    }

    .Page_ingredients_objects_tabs_main_new {
        padding: 45px 0 80px 0
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_mainlist_new {
        padding-top: 24px
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerlist_innertitle_new a {
        font-size: 14px
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_maintext_new {
        padding-top: 24px
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_mainloop_new {
        padding-top: 24px
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_mainboxs_new {
        margin-bottom: 44px
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_mainlists_new {
        padding-top: 24px
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_new {
        grid-gap: 16px
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_mainboxs_new {
        width: calc(33.33% - 11px)
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_innerboxs_innerstatic_new {
        padding-bottom: 45%
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_innerboxs_inneropens_new {
        padding: 16px 16px 60px 16px;
        min-height: initial
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_innerboxs_mainclose_new {
        padding: 16px 16px 60px 16px
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_innerboxs_inneropens_title_new {
        font-size: 18px
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_innerboxs_inneropens_infos_new p {
        font-size: 13px
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_innerboxs_inneropens_icons_new {
        width: 35px;
        height: 35px;
        bottom: 14px;
        right: 14px
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_innerboxs_innerclose_icons_new {
        width: 35px;
        height: 35px;
        bottom: 14px;
        right: 14px
    }
}

@media(min-width:990px) and (max-width:1439px) {
    .page-width {
        padding: 0 20px !important
    }

    .Common_title_new h1,
    .Common_title_new h2 {
        font-size: 48px
    }

    .Header_mega_menu_innerdetail_new ul li a {
        font-size: 30px
    }

    .Header_mega_menu_maindetail_new {
        max-width: 370px;
        padding: 36px 22px 22px
    }

    .desktop-localization-wrapper {
        right: 20px
    }

    .search-modal__content {
        padding: 0 20px
    }

    .Index_infos_overlay_image_main_new {
        padding: 80px 0
    }

    .Index_infos_overlay_image_innerdesktop_2_new {
        padding: 0 20px
    }

    .Index_featured_collection_main_new {
        padding: 80px 0 20px
    }

    .Index_featured_collection_innerboths_innerleft_innerinfos_new {
        font-size: 14px;
        line-height: 130%
    }

    .Index_featured_collection_innerboths_innerleft_innerinfos_new ul {
        grid-gap: 10px
    }

    .Index_icons_texts_lists_main_new {
        padding: 0 0 80px 0
    }

    .Index_icons_texts_lists_sides_new {
        padding: 20px 20px
    }

    .Index_icons_texts_lists_sides_mainleft_new {
        width: 11%
    }

    .Index_icons_texts_lists_sides_innerleft_innerboths_new {
        grid-gap: 0 12px
    }

    .Index_icons_texts_lists_sides_mainright_new {
        width: calc(100% - 11%);
        padding-left: 20px
    }

    .Index_icons_texts_lists_sides_innerright_new {
        grid-gap: 0 12px
    }

    .Index_icons_texts_lists_sides_innerright_innertexts_new {
        padding-left: 26px;
        font-size: 15px;
        background-size: 18px
    }

    .Index_tab_percent_studies_main_new {
        padding: 80px 0
    }

    .Index_tab_percent_studies_mainoverlay_new {
        max-width: 90%
    }

    .Index_tab_percent_studies_inneroverlay_innersides_mainleft_new {
        width: 48%
    }

    .Index_tab_percent_studies_inneroverlay_innersides_mainright_new {
        width: 52%
    }

    .Index_tab_percent_studies_maininfos_new {
        padding: 30px
    }

    .Index_object_tab_wellness_main_new {
        padding: 80px 0
    }

    .Index_object_tab_wellness_mainquestion_new {
        padding: 0 0 40px 0
    }

    .Index_object_tab_wellness_inneranswers_innerdesktop_mainboxs_new {
        width: calc(33.33% - 11px) !important
    }

    .Index_object_tab_wellness_inneranswers_innerdesktop_innerboxs_mainplus_new {
        padding: 15px;
        min-height: 200px
    }

    .Index_object_tab_wellness_inneranswers_innerdesktop_innerboxs_innerplus_title_new {
        font-size: 22px
    }

    .Index_object_tab_wellness_inneranswers_innerdesktop_innerboxs_innerplus_icons_new {
        bottom: 10px;
        right: 10px;
        width: 35px
    }

    .Index_object_tab_wellness_inneranswers_innerdesktop_innerboxs_mainclose_new {
        padding: 15px 15px;
        min-height: 200px
    }

    .Index_object_tab_wellness_inneranswers_innerdesktop_innerboxs_innerclose_title_new {
        font-size: 22px
    }

    .Index_object_tab_wellness_inneranswers_innerdesktop_innerboxs_innerclose_infos_new {
        padding-top: 10px;
        padding-right: 30px
    }

    .Index_object_tab_wellness_inneranswers_innerdesktop_innerboxs_innerclose_icons_new {
        bottom: 10px;
        right: 10px;
        width: 35px;
        height: 35px
    }

    .Index_object_tabs_table_detail_new {
        padding: 80px 0
    }

    .Index_object_tabs_table_detail_inneranswers_maintable_new {
        max-width: 100%
    }

    .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_mainboxs_new:first-child .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_innerboxs_new {
        font-size: 14px
    }

    .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_new .Index_object_tabs_table_detail_inneranswers_innertable_innerleft_innerboxs_new {
        padding-left: 15px;
        font-size: 14px
    }

    .Index_object_2_row_new.Index_object_tabs_table_detail_inneranswers_maintable_new {
        width: 100%
    }

    .Index_object_1_row_new.Index_object_tabs_table_detail_inneranswers_maintable_new {
        width: 80%
    }

    .Index_object_table_column_mainoverlay_new {
        padding: 80px 0;
        max-width: 100%
    }

    .Index_object_table_column_inneroverlay_maintable_new {
        margin-top: 40px
    }

    .Index_object_table_column_inneroverlay_innertable_mainleft_new {
        width: 34%
    }

    .Index_object_table_detail_inneranswers_innertable_innerleft_innerboxs_boths_texts_new {
        padding-top: 10px
    }

    .Index_object_table_column_inneroverlay_innertable_mainright_new {
        width: calc(100% - 34%)
    }

    .Index_object_table_column_inneroverlay_innertable_innerright_maincolumn_new .Index_object_table_column_inneroverlay_innertable_innerright_innerloops_mainboxs_new {
        padding: 10px 10px 10px 40px
    }

    .Index_object_table_column_inneroverlay_innertable_innerright_maincolumn_new .Index_object_table_column_inneroverlay_innertable_innerright_innerloops_innerboxs_new svg {
        max-width: 20px
    }

    .Index_breakdown_lists_mainstatic_new {
        width: 46.667%
    }

    .Index_breakdown_lists_innersides_mainleft_new {
        padding: 60px 0 0 20px
    }

    .Index_breakdown_lists_innersides_innerleft_new {
        max-width: 280px
    }

    .Index_breakdown_lists_innersides_innerleft_mainbutton_new {
        padding-top: 20px
    }

    .Index_breakdown_lists_innersides_innerleft_innerbutton_new a {
        min-width: 220px
    }

    .Index_breakdown_lists_innersides_mainright_new {
        padding: 40px 40px 40px 90px
    }

    .Index_breakdown_lists_innersides_innerright_maincenter_new {
        width: 240px;
        left: -120px
    }

    .Index_breakdown_lists_innersides_innerright_innercenter_mainround_new {
        top: 70px;
        left: -8px
    }

    .Index_breakdown_lists_innersides_innerright_innercenter_innerround_mainicons_new {
        width: 70px;
        height: 70px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_mainloops_new {
        padding-top: 30px;
        padding-right: 20px;
        padding-left: 20px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innerloops_mainboxs_new {
        margin-bottom: 14px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innerloops_mainboxs_new:after {
        width: 45px;
        left: -58px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innerloops_mainboxs_new:before {
        width: 6px;
        height: 6px;
        left: -18px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innerloops_innerboxs_infos_new p {
        font-size: 15px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innerloops_innerboxs_price_new {
        font-size: 15px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_maintexts_new {
        padding-top: 30px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innertexts_1_sides_new {
        padding: 12px 20px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innertexts_1_sides_infostext_new p {
        font-size: 15px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innertexts_1_sides_pricetext_new {
        font-size: 15px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innertexts_2_sides_new {
        padding: 12px 20px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innertexts_2_sides_infostext_new p {
        font-size: 15px
    }

    .Index_breakdown_lists_innersides_innerright_innerdetail_innertexts_2_sides_pricetext_new {
        font-size: 15px
    }

    .Index_object_experts_list_main_new {
        padding: 80px 0
    }

    .Index_object_experts_list_inneroverlay_innerloop_mainboxs_new {
        width: 360px
    }

    .Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerdetail_innerinfos_new {
        padding: 5px 25px
    }

    .Index_object_experts_list_inneroverlay_innerloop_innerboxs_innerdetail_innerinfos_new p {
        font-size: 18px
    }

    .Index_object_experts_list_slider {
        padding: 0 20px
    }

    .Index_object_advisor_list_main_new {
        padding: 80px 0
    }

    .Index_object_advisor_list_detail_2_loops_new {
        padding-top: 40px;
        grid-gap: 12px
    }

    .Index_object_advisor_list_detail_2_loops_innerboxs_innersides_mainleft_new {
        width: 42%
    }

    .Index_object_advisor_list_detail_2_loops_innerboxs_innersides_innerleft_new {
        padding-bottom: 123%
    }

    .Index_object_advisor_list_detail_2_loops_innerboxs_innersides_mainleft_icons_new {
        bottom: 12px;
        right: 12px;
        width: 32px;
        height: 32px
    }

    .Index_object_advisor_list_detail_2_loops_mainboxs_new {
        width: calc(33.33% - 8px)
    }

    .Index_object_advisor_list_detail_2_loops_innerboxs_innersides_mainright_new {
        width: calc(100% - 42%);
        padding: 16px
    }

    .Index_object_advisor_list_detail_2_loops_innerboxs_innersides_innerright_innerinfos_new p {
        font-size: 12px
    }

    .Index_object_advisor_list_detail_3_new {
        padding-top: 40px
    }

    .Index_bundle_product_list_innersides_mainright_new {
        padding: 60px 30px
    }

    .Index_bundle_product_list_innersides_innerright_new {
        max-width: 100%
    }

    .Index_bundle_product_list_innersides_innerright_2_boths_new {
        grid-gap: 0 15px;
        padding-top: 25px
    }

    .Index_bundle_product_list_innersides_innerright_new {
        max-width: 100%
    }

    .Index_bundle_product_list_innersides_innerright_1_boths_infos_new p {
        max-width: 80%
    }

    .Index_bundle_product_list_innersides_innerright_3_boths_infos_new ul {
        grid-gap: 12px
    }

    .Index_object_real_results_maindetail_new {
        padding: 80px 0
    }

    .Index_object_real_results_innerdetail_innerloops_mainboxs_new {
        width: 300px;
        padding: 0 20px 30px 20px
    }

    .Index_faq_accordion_lists_sides_mainleft_new {
        padding: 40px 40px 40px 20px
    }

    .Index_faq_accordion_lists_sides_innerleft_new {
        max-width: 100%
    }

    .Index_faq_accordion_lists_sides_innerleft_innertitle_new h2 {
        font-size: 66px
    }

    .Footer_1_loops_new {
        grid-gap: 10px !important
    }

    .Footer_1_newsletter_main_new {
        padding-left: 25px
    }

    .Footer_1_newsletter_title_new h4 {
        font-size: 13px
    }

    .Footer_main_new .newsletter-form__button {
        padding: 10px;
        font-size: 14px
    }

    .Footer_1_newsletter_texts_new p {
        padding-top: 15px
    }

    .Footer_main_new .footer__content-top {
        padding-bottom: 50px
    }

    .mute_video_main_new {
        bottom: 20px;
        left: 20px;
        width: 46px
    }

    .expand_video_main_new {
        top: 20px;
        right: 20px;
        width: 46px
    }

    .template-product .slider-mobile-gutter_large {
        margin-left: 70px !important
    }

    .product--thumbnail_slider .thumbnail-slider {
        flex-direction: row !important;
        width: 100% !important;
        height: 60px !important;
        left: 5px;
        top: 5px !important;
    }

    .thumbnail-slider .thumbnail-list.slider--tablet-up {
        display: flex !important;
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start;
        flex: 1 !important;
        scroll-padding-left: 0 !important;
        width: 100% !important;
        grid-gap: 15px !important;
        padding-top: 0px !important;
        box-sizing: border-box !important;
    }

    .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
        width: 66px !important;
        height: 66px !important;
    }

    .thumbnail-list__item:before {
        padding-bottom: 66px !important
    }

    .thumbnail-slider .thumbnail-list.slider--tablet-up {
        grid-gap: 14px !important;
        padding: 0 0 0 3px !important
    }

    .product--thumbnail_slider .thumbnail-slider {
        width: 100% !important
    }

    .product--thumbnail_slider .slider-mobile-gutter .slider-button.slider-button--prev {
        width: 24px
    }

    .product--thumbnail_slider .slider-mobile-gutter .slider-button.slider-button--next {
        width: 24px
    }

    .deferred-media__poster img {
        height: 100% !important
    }

    .slider-button .icon {
        height: 13px !important;
        width: auto
    }

    .Product_alltags_texts_new {
        left: 16px;
        top: 16px
    }

    .Product_template_latest_main_new {
        padding: 32px 0 60px !important
    }

    .Product_template_latest_rightside_loops_new {
        padding: 0
    }

    .Product_template_latest_leftside_new {
        max-width: 48% !important;
        width: 48% !important
    }

    .Product_template_latest_rightside_new {
        width: 52% !important;
        max-width: 52% !important;
        padding-left: 40px !important
    }

    .product__title h1 {
        font-size: 36px;
        line-height: 108%;
        letter-spacing: -.64px
    }

    .Meta_supplement_popup_mainpopup_new {
        padding: 77px 20px 40px 20px
    }

    .Meta_supplement_popup_mainpopup_detail_new {
        top: 18px;
        right: 18px
    }

    .Meta_supplement_popup_innerpopup_innerstatic_new img {
        width: 100%
    }

    .Meta_supplement_popup_innerpopup_inner_new {
        padding-right: 20px
    }

    .Product_image_text_column_main_new {
        padding: 80px 0 50px 0
    }

    .Product_image_text_column_innerloop_new {
        padding-top: 46px
    }

    .Product_object_ingredient_innersides_mainright_new {
        padding: 50px 40px
    }

    .Product_over_video_banner_main_new {
        padding: 80px 0
    }

    .Product_over_video_banner_innerstatic_new {
        padding-top: 46px
    }

    .Product_related_products_main_new {
        padding: 80px 0 50px
    }

    .Product_related_products_detail_innertitle_new {
        padding-bottom: 46px
    }

    .Page_Ingredients_top_details_main_new {
        padding: 120px 0 80px 0
    }

    .Page_Ingredients_top_details_main_new .page-width {
        padding: 0 20px !important
    }

    .Page_ingredients_objects_tabs_main_new {
        padding: 52px 0 80px 0
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_mainloop_new {
        padding-top: 40px
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_mainboxs_new {
        margin-bottom: 50px
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_new {
        grid-gap: 14px
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_mainboxs_new {
        width: calc(25% - 11px)
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_innerboxs_innerstatic_new {
        padding-bottom: 40%
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_innerboxs_inneropens_new {
        padding: 16px 16px 60px 16px;
        min-height: initial
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_innerboxs_inneropens_title_new {
        font-size: 20px
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_innerboxs_inneropens_infos_new p {
        font-size: 13px
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_innerboxs_inneropens_icons_new {
        width: 40px;
        height: 40px
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_innerboxs_mainclose_new {
        padding: 16px 16px 60px 16px
    }

    .Page_ingredients_objects_tabs_detail_inneranswer_innerboths_innerloop_innerboxs_innerlists_innerboxs_innerclose_icons_new {
        width: 40px;
        height: 40px
    }
}

@media(min-width:1440px) and (max-width:1600px) {
    .Index_object_tab_wellness_inneranswers_innerdesktop_innerboxs_innerclose_infos_new {
        padding-right: 60px
    }

    .Index_object_tab_wellness_inneranswers_innerdesktop_innerboxs_mainplus_new {
        min-height: 238px
    }
}

@media(min-width:1601px) and (max-width:1750px) {
    .Index_object_tab_wellness_inneranswers_innerdesktop_innerboxs_innerclose_infos_new {
        padding-right: 64px
    }

    .Index_object_tab_wellness_inneranswers_innerdesktop_innerboxs_mainplus_new {
        min-height: 220px
    }
}

@media(min-width:0px) and (max-width:989px) {
    .header__heading-logo {
        max-width: 94.588px;
        margin: 16px 0
    }

    .header__icon {
        height: 32px;
        width: 32px
    }

    .header__icon .icon {
        height: 32px;
        width: 32px
    }

    .header__icon .icon path {
        stroke: #a40011
    }

    .cart-count-bubble {
        color: #a40011
    }

    .header__icon--cart {
        margin-right: 0
    }

    .header__icon--menu {
        height: 32px;
        width: 32px
    }

    .header__icon--menu .icon-both {
        display: block;
        position: absolute;
        opacity: 1;
        transform: scale(1);
        transition: transform .15s ease, opacity .15s ease
    }

    details:not([open])>.header__icon--menu .icon-close,
    details[open]>.header__icon--menu .icon-hamburger {
        visibility: hidden;
        opacity: 0;
        transform: scale(1)
    }

    details[open]>.header__icon--menu .icon-close {
        display: block !important;
        visibility: visible;
        opacity: 1
    }

    .mobile_header_left_new {
        width: calc(50% - 60px);
        display: flex;
        align-items: center;
        grid-gap: 10px
    }



    .header_left_new,
    .header_right_new {
        width: calc(50% - 60px);

    }

    .header_left_new {
        display: none !important;
    }

    header-drawer {
        width: calc(50% - 60px)
    }

    .header__icons {
        padding: 0;
        align-items: center;
        grid-gap: 8px
    }

    .header__icon--search {
        width: 30px;
        height: 30px
    }

    .search-modal__content {
        padding: 0 20px
    }

    .search__input.field__input {
        margin-left: 0;
        background-size: 32px;
        padding: 0;
        background-position: left -16px center;
        padding-right: 0 !important
    }

    .search-modal__close-button {
        right: 20px
    }

    .search__input.field__input {
        margin-right: 30px
    }

    .reset__button {
        display: none !important
    }

    .predictive-search {
        border: 0;
        border-top: 1px solid rgba(62, 43, 46, .2)
    }

    #predictive-search-results {
        padding: 0
    }

    .menu-drawer {
        border-top: 1px solid #dbdbdb !important
    }

    .desktop_search_new {
        display: none !important
    }

    .header predictive-search {
        padding-left: 0
    }

    .header__heading-logo-wrapper {
        margin-left: 0
    }

    .header-wrapper--border-bottom {
        border-bottom: 1px solid rgba(62, 85, 105, .2) !important
    }

    .header_right_new {
        margin-right: 0;
        padding-right: 0
    }

    .dot_new:before {
        background: #50000b;
        top: calc(40% - 1px)
    }

    .js details[open]>.menu-drawer {
        transition: none !important
    }

    .js details[open]>.menu-drawer__submenu {
        transition: none !important
    }

    .menu-drawer__navigation {
        padding: 32px 0 0 0
    }

    .menu-drawer__menu-item {
        font-family: var(--font-heading-family);
        font-size: 40px !important;
        font-weight: 400;
        line-height: 100% !important;
        letter-spacing: -.8px
    }

    .menu-drawer__menu-item>.icon-arrow {
        width: 24px;
        height: 24px;
        right: 20px !important
    }

    .menu-drawer__menu li {
        margin: 0 !important
    }

    .menu-drawer__menu-item {
        padding: 8px 20px !important;
        background: 0 0 !important
    }

    summary.list-menu__item {
        padding-right: 60px !important
    }

    .menu-drawer__close-button {
        border-bottom: 1px solid rgba(62, 85, 105, .2);
        grid-gap: 8px;
        font-size: 14px !important;
        font-weight: 700;
        line-height: 135%;
        letter-spacing: .28px;
        text-transform: uppercase;
        background: #fff !important;
        padding: 12px 20px !important;
        margin: 0 !important
    }

    .menu-drawer__close-button svg {
        max-width: 16px
    }

    .menu-drawer__menu_second_level_new {
        padding: 16px 0 0 0 !important
    }

    .menu-drawer__menu-item span {
        position: relative;
        vertical-align: middle;
        padding: 6px 8px;
        border-radius: 40px;
        background: #2d4256;
        color: #fff;
        font-family: var(--font-body-family);
        font-size: 10px;
        font-weight: 600;
        line-height: 100%;
        text-transform: uppercase;
        text-decoration: none;
        margin-left: 8px;
        margin-top: -6px
    }

    .Header_drawer_mainbutton_new {
        padding: 24px 20px 0 20px
    }

    .Header_drawer_mainbutton_new .button {
        min-width: 100%
    }

    .Header_drawer_mainmenu_new {
        padding: 24px 20px 28px 20px
    }

    .Header_drawer_innermenu_new>ul {
        grid-gap: 0 0;
        flex-wrap: wrap;
        display: flex;
        margin: 0;
        padding: 0
    }

    .Header_drawer_innermenu_new>ul>li {
        list-style: none;
        font-size: 16px !important;
        font-weight: 500;
        line-height: 135% !important;
        padding-bottom: 0 !important;
        width: 50%
    }

    .Header_drawer_innermenu_new>ul>li>a {
        text-decoration: none;
        color: #50000b;
        padding: 7px 0;
        display: block
    }

    .header-localization .disclosure .localization-form__select {
        color: #50000b;
        font-family: inherit !important;
        font-size: 16px;
        font-weight: 500;
        line-height: 135%;
        letter-spacing: 0;
        text-transform: uppercase;
        padding: 7px 24px 7px 0 !important
    }

    .localization-form__select .icon-caret {
        height: 13px;
        right: 0;
        top: calc(50% - 7px)
    }

    .localization-form__select .icon-caret path {
        stroke: #50000b
    }

    .menu-drawer__utility-links {
        padding: 0 !important
    }

    .Header_drawer_mainloops_new {
        margin: 0 -1px
    }

    .Header_drawer_innerloops_new {
        display: flex
    }

    .Header_drawer_innerloops_mainboxs_new {
        width: calc(33.33% - 0px);
        position: relative
    }

    .Header_drawer_innerloops_innerboxs_new {
        width: 100%
    }

    .Header_drawer_innerloops_innerboxs_videoimage_new {
        width: 100%;
        padding-bottom: 127.69%
    }

    .Header_drawer_innerloops_innerboxs_videoimage_new img {
        width: 100%;
        position: absolute;
        object-fit: cover;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        height: 100% !important
    }

    .Header_drawer_innerloops_innerboxs_videoimage_new video {
        width: 100%;
        position: absolute;
        object-fit: cover;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        height: 100% !important
    }

    .Header_drawer_innerloops_mainboxs_new:nth-child(2n) .Header_drawer_innerloops_innerboxs_videoimage_new img {
        width: 100%;
        position: absolute;
        object-fit: cover;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        height: 100% !important;
        border: 2px solid #f5eaea;
        border-bottom: 0;
        border-top: 0
    }

    .Header_drawer_innerloops_mainboxs_new:nth-child(2n) .Header_drawer_innerloops_innerboxs_videoimage_new video {
        width: 100%;
        position: absolute;
        object-fit: cover;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        height: 100% !important;
        border: 2px solid #f5eaea;
        border-bottom: 0;
        border-top: 0
    }

    .gift_variant_title {
        font-size: 14px;
        line-height: 100%
    }
}

.deferred-media__poster-button {
    display: none !important
}

.Product_template_latest_rightside_loops_new:has(.prive-widget) .dash_new,
.Product_template_latest_rightside_loops_new:has(.prive-widget) .product_price_new {
    display: none
}

.small-asterisk {
    font-size: .4em;
    vertical-align: super;
    margin-left: 5px
}

@media screen and (max-width:768px) {
    .common_section_title {
        font-size: 28px !important;
        line-height: 32px !important
    }
}

@media (min-width:769px) and (max-width:1024px) {
    .common_section_title {
        font-size: 36px !important;
        line-height: 40px !important
    }
}




.mobgood {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
    background: #E9C2AB;
    border-radius: 5px;
    overflow: hidden;
    text-decoration: none;
}

.mobgood-r {
    box-sizing: border-box;
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 10px 0px 0px;
    padding: 10px 10px;
}

.mobgood-info {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.mobgood-info-t {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    margin: 0px 0px;
    padding: 0px 0px;
}

.mobgood-info-t>.label-title {
    padding: 0px 0px;
    font-size: 14px;
    font-weight: bold;
    color: #560F11;
    line-height: 1.2;
}

.mobgood-info-m {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.mobgood-info-desc {
    box-sizing: border-box;
    width: 100%;
    height: auto;
    margin: 0px 0px;
    padding: 0px 0px;
    text-align: left;
    line-height: 1.2;
}

.mobgood-info-desc>.label-desc {
    margin: 0px 0px;
    padding: 0px 0px;
    font-size: 12px;
    font-weight: normal;
    color: #560F11;
    line-height: 1.2;
}

.mobgood-l {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    width: 30%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.mobgood-l>.img {
    width: 100%;
    height: 100%;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
    object-fit: cover;
}

/*--------自适应--------*/