/** Shopify CDN: Minification failed

Line 164:14 Expected identifier but found whitespace
Line 164:15 Unexpected "12px"

**/
body{ letter-spacing:0 !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -o-font-smoothing: antialiased; }
html{ padding-bottom:0 !important;scroll-behavior: smooth;  }
.template-product{ overflow-x:visible; }
a, button, .button{ /*-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;*/ }
.Desktop_image_new{ display:flex !important; }
.Mobile_image_new{ display:none !important; }
.page-width{ /*max-width:1408px; padding:0 40px !important;*/ width:100%; max-width:1920px; padding:0 56px; margin:auto; }

.Desktop_only_new{}
.Mobile_only_new{ display:none; } 

.tab { overflow: hidden; }
.tab button { background-color: inherit; float: left; border: none; outline: none; cursor: pointer; transition: 0.3s; }
.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; }

.Common_medium_title_new *{color:#212121; font-size:38px; font-weight:500; line-height:108%; letter-spacing:-1.14px; text-transform:uppercase; font-family:var(--font-heading--family); text-align:center; }
.Common_small_title_new *{color:#FFFDF4; font-size:32px; font-weight:500; line-height:108%; letter-spacing:-0.96px; text-transform:uppercase; font-family:var(--font-heading--family); }
.Common_small_title_new * sup{font-size:60% !important; position:relative; top:2px; line-height: 100%; }
.Common_large_title_new *{color:#EFECE1; font-size:48px; font-weight:500; line-height:108%; letter-spacing:-1.44px; text-transform:uppercase; font-family:var(--font-heading--family); }
.Common_large_title_new * sup{font-size:60% !important; position:relative; top:2px; line-height: 100%; }

.Common_button_new{ display:inline-block; outline: none;  min-width:300px; display:inline-block; padding:10px 10px 9px 10px; letter-spacing: -0.15px; font-family:var(--font-heading--family); }
.Common_button_new img, .Common_button_new svg{ display: inline-block; }
.Common_button_new sup{font-size:60% !important; position:relative; top:2px; line-height: 90%; }
.Button_white_border_new{ box-shadow: inset 0 0 0 var(--button-border-width) #FFFDF4; background:none; }
.Button_black_border_new{ box-shadow: inset 0 0 0 var(--button-border-width) #212121; background:none; color:#212121; }

.cc-btn{ font-family: var(--font-heading--family) !important; padding: 10px 10px 9px 10px !important; letter-spacing: -0.15px; font-size: 15px !important; line-height: 15px !important; text-transform: uppercase; border-radius: 0 !important; border: 0 !important; min-height: 34px !important; }
.cc-message{ line-height:110%; padding-right:20px; font-size:14px; }
.cc-message a{ color:inherit; text-decoration:underline; opacity:1; }
.cc-compliance{ flex-direction: row-reverse !important; }

@media(min-width:0px) and (max-width:749px){
  /*.button:hover, button.shopify-payment-button__button--unbranded:hover { --button-color: var(--color-primary-button-text); --button-background-color: var(--color-primary-button-hover-text); --button-border-color:  var(--color-primary-button-hover-text); outline-color:  var(--color-primary-button-hover-text); }*/
  .cc-message{ padding-right:0; }
}
@media(min-width:0px) and (max-width:9999px){
  .Button_white_border_new:hover{color:#fff; background:#FC4B00; box-shadow: inset 0 0 0 var(--button-border-width) #FC4B00; }
  .Button_black_border_new:hover{ background:#FC4B00; box-shadow: inset 0 0 0 var(--button-border-width) #FC4B00; }
  .cc-btn:hover{ background:#FC4B00 !important; color:#212121 !important; }
}

/* Header */
.header .header__row{ /*background: #FFFDF4;*/ /*background: rgba(33, 33, 33, 0.20); backdrop-filter: blur(8px);*/ }
.header[transparent] .header__row { /*background: transparent;*/ /*background: rgba(33, 33, 33, 0.20); backdrop-filter: blur(8px);*/ }
.header__columns{ padding-top: 0px !important; padding-bottom: 0px !important; }
@media(min-width:990px) and (max-width:9999px){
  .header__columns{ min-height:72px; }
}
.menu-list__list-item{ list-style-type: none; /*padding:30px 0 27px 0;*/ padding:0; }
.menu-list__link{ /*padding: 39.5px 0 30.5px 0;*/ padding:0; font-size: 15px; font-weight: 500; line-height: 15px; font-family: var(--font-heading--family); letter-spacing: -0.15px; text-transform: uppercase; min-height:initial; }
.menu-list__link sup{ font-size: 70%; position: relative; top: 2px; line-height: 6px; }
@media(min-width:750px) and (max-width:9999px){
  .menu-list:not(:has(.menu-list__list-item:hover)) .menu-list__link--active, .menu-list .menu-list__list-item:where(:hover,:focus-within) .menu-list__link, .menu-list .menu-list__list-item[slot=overflow] .menu-list__link[aria-expanded=true]{ color: #FC4B00 !important; text-decoration: underline; text-decoration-thickness: 1.35px; text-underline-offset: 3.75px; }
  .menu-list:not(:has(.menu-list__list-item:hover)) .menu-list__link--active .underline_new{ text-decoration:underline; }
}
.header-menu__inner .menu-list{ grid-gap: 64px; }
.header__column--right header-actions { gap: 64px; }
.header-actions__cart-icon{ /*padding: 30px 0 27px 0;*/ padding:0; font-size: 15px; font-weight: 500; line-height: 15px !important; font-family: var(--font-heading--family); letter-spacing: -0.15px; text-transform: uppercase; white-space: nowrap; display: flex; align-items: center; }
.header-actions__cart-icon .cart-bubble{ position: relative; width: auto; top: auto; right: auto; color: inherit; border-radius: 0; display: inline-block; padding: 0; }
.cart-bubble__text{ font-size: 15px; font-weight: 500 !important; line-height: 15px !important; font-family: var(--font-heading--family) !important; letter-spacing: -0.15px; text-transform: uppercase; }
@media(min-width:750px) and (max-width:9999px){
  .main-cart-drawer .header-actions__action:hover{ color: #FC4B00 !important; text-decoration: underline; text-decoration-thickness: 1.35px; text-underline-offset: 3.75px; padding-bottom: 3.75px; margin-bottom: -3.75px; }
}
.header__column--left .account-popover{ display: none !important; }
.account-popover__summary{ /*padding: 30px 0 27px 0;*/ padding:0; font-size: 15px; font-weight: 500; line-height: 15px; font-family: var(--font-heading--family); letter-spacing: -0.15px; text-transform: uppercase; }
.account-popover__summary a{ color:inherit; }
@media(min-width:750px) and (max-width:9999px){
  .account-popover__summary:hover{ color: #FC4B00 !important; text-decoration: underline; text-decoration-thickness: 1.35px; text-underline-offset: 3.75px; }
  .account-popover__summary:hover a{ color: #FC4B00 !important; text-decoration: underline; text-decoration-thickness: 1.35px; text-underline-offset: 3.75px; }
}
.account-popover__panel{ border-radius: 0;  }
.account-popover__panel{ top: calc(100% + 1px) !important; }
.header-actions__action{ width: auto; }
.cart-bubble__text-count.hidden{ display: block !important; }

/*.overflow-menu:after{ display: none; }*/
.single_menu_top_new { position: relative; }
.single_menu_top_new .menu-list__submenu{ border-radius: 0px; border: 0px; background: transparent; box-shadow: 0 0 0; padding: 20px 0 0 0; margin: 0; clip-path:none !important; transition: none !important; }
.single_menu_top_new .menu-list__submenu-inner{ padding: 0; opacity: 1; transition: none; }
.single_menu_top_new .mega-menu__grid{ padding: 0; display: block; }
.single_menu_top_new .mega-menu__column { width: 100%; }
.single_menu_top_new .mega-menu__link{  font-size: 14px; font-weight: 500; line-height: 120%; padding: 5px 0; display: block; letter-spacing: -0.42px; font-family:var(--font-safiro--family); white-space: nowrap; }
[transparent] .single_menu_top_new .mega-menu__link{ color: var(--menu-top-level-font-color); }
[data-sticky-state="active"] .single_menu_top_new .mega-menu__link{ /*color: var(--button-color);*/ }
.single_menu_top_new .mega-menu__link:hover{ color: #FC4B00 !important; /*text-decoration: underline; text-decoration-thickness: 1.35px; text-underline-offset: 3.75px;*/ }
.single_menu_top_new .menu-list__submenu{ visibility: visible !important; display: none; }
.single_menu_top_new:hover .menu-list__submenu{ visibility: visible !important; display: block; }

.menu-list .menu-list__list-item:has(.underline_new) .menu-list__link{ text-decoration:none !important; }
.menu-list .menu-list__list-item:has(.underline_new) .menu-list__link:hover .underline_new{ text-decoration: underline; text-decoration-thickness: 1.35px; text-underline-offset: 3.75px; }

/* Megamenu */
.megamenu_overlay_new{ position:absolute; top:0; left:50%; width:100%; display:none; background: rgba(255, 253, 244, 0.50); backdrop-filter: blur(8px); z-index:2; max-width: 1920px; margin: auto; transform: translate(-50%, 0);}
.mega_menu_open .header{ background:none !important; backdrop-filter: none !important; }
.header{ position:relative; z-index:3; }
.header.page-width{ padding:0 !important; display:block; }
/*.menu-list__list-item:where(:not([slot=overflow]))>.menu-list__submenu, .overflow-menu::part(overflow){ top: calc(100% - 12px + var(--border-bottom-width)); }*/
.mega-menu{ display: block; }
.custom_megamenu_new{background:#FFF !important; box-shadow: var(--shadow-popover) !important; clip-path:none !important; }
:is(body:not(.template-index) .header[data-sticky-state=active],body:not(.template-index) .header:hover) .header__row{ background:transparent; }

body:not(.template-index).inside-hero .header-logo__image-container--inverse{ display:block; }
body:not(.template-index).inside-hero .header-logo__image-container--original{ display:none; }
/* Header */

/* Index */
.Index_top_banner_blocks_main_new{}
.Index_top_banner_blocks_main_new .page-width{ padding:0 !important; }
.Index_top_banner_blocks_inner_new{position:relative; height: 100vh; }
.Index_top_banner_blocks_mainstatic_new{ height: 100%; }
.Index_top_banner_blocks_innerstatic_new{display:flex; height: 100%; }
.Index_top_banner_blocks_innerstatic_mainleft_new{width:50%; height: 100%; }
.Index_top_banner_blocks_innerstatic_innerleft_new{width:100%; position:relative; height: 100%; }
.Index_top_banner_blocks_innerstatic_innerleft_new img{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}
.Index_top_banner_blocks_innerstatic_innerleft_new video{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}
.Index_top_banner_blocks_innerstatic_mainright_new{width:50%; height: 100%; }
.Index_top_banner_blocks_innerstatic_innerright_new{width:100%; position:relative; height: 100%; }
.Index_top_banner_blocks_innerstatic_innerright_new:before{ content:''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; background: linear-gradient(0deg, #212121 0%, #212121 100%); mix-blend-mode: color; }
.Index_top_banner_blocks_innerstatic_innerright_new:after{ content:''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; background:rgba(0, 0, 0, 1) url(dots_img.jpg) no-repeat center center; background-size:cover; mix-blend-mode: multiply; }
.Index_top_banner_blocks_innerstatic_innerright_new img{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;  }
.Index_top_banner_blocks_innerstatic_innerright_new video{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important; }
.Index_top_banner_blocks_mainoverlay_new{position:absolute; bottom:86px; left:50%; transform:translate(-50%, 0); z-index: 3; }
.Index_top_banner_blocks_inneroverlay_new{}
.Index_top_banner_blocks_inneroverlay_mainimage_new{}
.Index_top_banner_blocks_inneroverlay_innerimage_new{}
.Index_top_banner_blocks_inneroverlay_innerimage_new img{max-width:372px; width:auto;}
.Index_top_banner_blocks_inneroverlay_innerimage_new img.Mobile_image_new{display:block !important;}
.Index_top_banner_blocks_inneroverlay_maininfos_new{padding-top:130px;}
.Index_top_banner_blocks_inneroverlay_innerinfos_new{color:#FFFDF4; text-align:center; font-size:14px; font-weight:500; line-height:120%; letter-spacing:0.14px;}
.Index_top_banner_blocks_inneroverlay_innerinfos_new h1 em {
    font-size: 12px;
    letter-spacing: -.36px;
    font-family: var(--font-safiro--family);
    text-transform: none;
}
.Index_top_banner_blocks_inneroverlay_innerinfos_new h2 em {
    font-size: 12px;
    letter-spacing: -.36px;
    font-family: var(--font-safiro--family);
    text-transform: none;
}

.Index_top_banner_blocks_inneroverlay_innerinfos_new h2 {
    color: #fffdf4;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: .14px;
    font-family: var(--font-paragraph--family);
    font-style: var(--font-paragraph--style);
}
    font-size: 12px;
    letter-spacing: -.36px;
    font-family: var(--font-safiro--family);
    text-transform: none;
}

.Index_top_banner_blocks_inneroverlay_innerinfos_new h2 {
    color: #fffdf4;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: .14px;
    font-family: var(--font-paragraph--family);
    font-style: var(--font-paragraph--style);
}
.Index_top_banner_blocks_inneroverlay_innerinfos_new p{}
.Index_top_banner_blocks_inneroverlay_innerinfos_new p em{ font-size:12px; letter-spacing:-0.36px; font-family:var(--font-safiro--family); }
.Index_top_banner_blocks_inneroverlay_innerinfos_new img{ max-width:87px; margin:auto; }
.Index_top_banner_blocks_inneroverlay_mainbutton_new{padding-top:210px; text-align:center;}
.Index_top_banner_blocks_inneroverlay_innerbutton_new{}
.Index_top_banner_blocks_inneroverlay_innerbutton_new a{}

.Index_custom_product_all_main_new{padding:80px 0;}
.Index_custom_product_all_inner_new{}
.Index_custom_product_all_block_new{}
.Index_custom_product_all_block_mainboths_new{}
.Index_custom_product_all_block_innerboths_new{}
.Index_custom_product_all_block_innerboths_maintitle_new{}
.Common_medium_title_new.Index_custom_product_all_block_innerboths_innertitle_new{}
.Common_medium_title_new.Index_custom_product_all_block_innerboths_innertitle_new *{}
.Index_custom_product_all_block_innerboths_maininfos_new{padding-top:16px;}
.Index_custom_product_all_block_innerboths_innerinfos_new{color:#212121; text-align:center; font-size:16px; font-weight:500; line-height:140%; letter-spacing:-0.48px; font-family:var(--font-safiro--family); }
.Index_custom_product_all_block_innerboths_innerinfos_new p{margin:0 0 16px;}
.Index_custom_product_all_block_innerboths_innerinfos_new p:last-child{margin:0;}
.Index_custom_product_all_block_mainsides_new{padding-top:64px; display:block;}
.Index_custom_product_all_block_innersides_new{display:flex;}
.Index_custom_product_all_block_innersides_mainleft_new{width:32.531%;}
.Index_custom_product_all_block_innersides_mainright_new{width:calc(100% - 32.531%); padding-left:16px; flex: 1; }
.Index_custom_product_all_block_innersides_innerright_new{ height: 100%; }
.Index_custom_product_all_block_innersides_innerright_media_new{width:100%; position:relative; height: 100%; }
.Index_custom_product_all_block_innersides_innerright_media_new img{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}
.Index_custom_product_all_block_innersides_innerright_media_new video{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}
.product_grid_custom_new{ position: relative; }
.Product_card_gallery_maintooltip_new{position:absolute; top:20px; left:20px; z-index: 3; }
.Product_card_gallery_innertooltip_new{}
.Product_card_gallery_innertooltip_title_new{background:#FFFDF4; padding:4px 8px; color:#212121; font-size:10px; font-weight:500; line-height:130%; letter-spacing:0.3px; text-transform:uppercase; display:flex; align-items:center; grid-gap:0 5px; cursor: pointer; white-space: nowrap; }
.Product_card_gallery_innertooltip_title_new svg{width:11px; height: 11px;; display:flex; max-width:initial; }
.Product_card_gallery_innertooltip_infos_new{color:#212121; font-size:12px; font-weight:500; line-height:120%; letter-spacing:-0.36px; max-width:175px; padding:0 8px 0 8px; display:none;}
.Product_card_gallery_innertooltip_infos_new p{margin:0 0 16px;}
.Product_card_gallery_innertooltip_infos_new p:last-child{margin:0;}
.Product_card_gallery_maintooltip_new.open{}
.Product_card_gallery_maintooltip_new.open .Product_card_gallery_innertooltip_new{background:#FFFDF4; padding:0px 0px 8px 0px;}
.Product_card_gallery_maintooltip_new.open .Product_card_gallery_innertooltip_title_new{ max-width:100%;}
.Product_card_gallery_maintooltip_new.open .Product_card_gallery_innertooltip_title_new svg circle{fill:#212121;}
.Product_card_gallery_maintooltip_new.open .Product_card_gallery_innertooltip_title_new svg path{fill:#FFFDF4;}
.Product_card_gallery_maintooltip_new.open .Product_card_gallery_innertooltip_infos_new{display:block;}
.card-gallery{ margin-bottom: 16px; }
.product-card__link{ z-index: 2; }
.product-card .card__media{ padding-bottom: 106.945%; position: relative; }
.product-card .card__media .card_background_image_new{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.product-card .card__media .card_background_image_new img{ position: absolute; top: 0; left: 0; height: 100% !important; width: 100%; object-fit: cover; object-position: center center; }
.product-card .card__media .media { bottom: 0; position: absolute; top: 0; overflow: hidden; width: 100%; height: 100%; z-index: 1; display: block; }
.product-card .card__media .media img{ display: block; max-width: 100%; position: absolute; top: 0; left: 0; height: 100% !important; width: 100%; object-fit: cover; object-position: center center; transition: opacity .4s cubic-bezier(.25,.46,.45,.94); }
.product-card .card__media .media.media--hover-effect>img+img { opacity: 0; }
@media(min-width:750px) and (max-width:9999px)
{
  /* .product-card:hover .card__media .media.media--hover-effect>img{ opacity: 0; transition: transform var(--duration-long) ease; }
  .product-card:hover .card__media .media.media--hover-effect>img+img { opacity: 1; transition: transform var(--duration-long) ease; } */
}
.Product_info_text_details_new{ flex: 0 1 auto;
    display: grid;
    grid-template-rows: max-content minmax(0, 1fr) max-content auto;
    width: 100%;
    flex-grow: 1; }
    .resource-list__item{ height:auto; }
.Product_vendor_info_text_main_new{  }
.Product_vendor_info_text_inner_new{}
.Product_vendor_info_text_infos_new{color:#212121; font-size:14px; font-weight:500; line-height:120%; letter-spacing:-0.42px;}
.Product_grid_title_price_main_new{padding-top:8px;}
.Product_grid_title_price_inner_new{}
.Product_grid_title_price_boths_new{display:flex; align-items:center; grid-gap:8px; flex-wrap: wrap; }
.Product_grid_title_price_boths_maintitle_new{}
.Product_grid_title_price_boths_innertitle_new{color:#212121; font-size:16px; font-weight:500; line-height:120%; letter-spacing:-0.48px;}
.Product_grid_title_price_boths_mainprice_new{}
.Product_grid_title_price_boths_innerprice_new{}
[ref="priceContainer"] { display: flex; align-items: center; gap: 6px; }
.Product_grid_title_price_boths_innerprice_new .price{color:#212121; font-size:16px; font-weight:500; line-height:120%; letter-spacing:-0.48px; display: flex; }
.Product_grid_title_price_boths_innerprice_new .compare-at-price{color:#212121; font-size:16px; font-weight:500; line-height:120%; letter-spacing:-0.48px; display: flex; }
.Product_grid_custom_short_main_new{padding-top:8px;}
.Product_grid_custom_short_inner_new{}
.Product_grid_custom_short_sides_new{display:flex; align-items:center; grid-gap:10px; flex-wrap: wrap; }
.Product_custom_button_main_new{padding-top:18px;}
.Product_custom_button_inner_new{}
.Product_custom_button_mainbutton_new{padding-bottom:8px;}
.Product_custom_button_mainbutton_new:last-child{padding-bottom:0;}
.Product_custom_button_innerbutton_new{}
.Product_custom_button_innerbutton_new a{min-width:100%;}
.Product_grid_custom_short_sides_maininfos_new{}
.Product_grid_custom_short_sides_innerinfos_new{color:#212121; font-size:14px; font-weight:500; line-height:120%; letter-spacing:-0.42px;}
.Product_grid_stitch_product_list_main_new{}
.Product_grid_stitch_product_list_inner_new{  }
.Product_grid_stitch_product_list_mainloops_new{ display: flex; align-items: center; gap: 8px; padding: 0 0 0 2px; }
.Product_grid_stitch_product_list_innerloops_new{ display: flex; align-items: center; gap: 14px; }
.Product_grid_stitch_product_list_innerloops_mainboxs_new { width: 8px; height: 8px; font-size: 0; cursor: pointer; }
.Product_grid_stitch_product_list_innerloops_mainboxs_color_new{ width: 100%; height: 100%; border-radius: 100%;  }
.Product_grid_stitch_product_list_innerloops_mainboxs_title_new{ color:#212121; font-size:14px; font-weight:500; line-height:120%; letter-spacing:-0.42px; }
.Product_grid_stitch_product_list_innerloops_mainboxs_new.active{ outline: 1px solid #000; outline-offset: 1px; border-radius: 100%; }
.product-grid__card.product-grid__card{ gap:0 !important; }
.quick-add { position: relative; display: block; width: 100%; top: auto; left: auto; bottom: auto; right: auto; height: auto; padding: 0; margin: 0; }
.quick-add__product-form-component .shopify-product-form{ display: block; }
.quick-add__button{ position: relative; display: block; width: 100%; min-width:100%; box-shadow: 0 0 0; padding: 0; background: var(--color-primary-button-background); color: var(--color-primary-button-text); border-radius: 0px; min-height: 34px; animation: none !important; }
.quick-add__button .add-to-cart-text--added{ position: absolute !important; width: 100% !important; }
@media(min-width:0px) and (max-width:9999px){
  .quick-add__button:hover{ color: var(--color-primary-button-hover-text); background: var(--color-primary-button-hover-background); border-color: var(--color-primary-button-hover-border); }
}
.variant-option--buttons { gap: 12px; }
/*.product-card .layout-panel-flex--column>.group-block--height-fit { flex: 0 1 auto; display: grid; grid-template-rows: max-content minmax(0, 1fr) max-content auto; width: 100%; flex-grow: 1; }*/
.Product_card_main_new .variant-option__swatch{ list-style-type: none; }
.Product_card_main_new .variant-option--swatches overflow-list::part(list) { gap: 14px; }
.Product_card_main_new swatches-variant-picker-component .variant-option--swatches{ padding: 0 2px; align-items: center; }
.Product_card_main_new .variant-option__button-label--has-swatch:has(:checked) { outline: 1px solid var(--color-foreground); outline-offset: 1px; }
.Product_card_main_new .variant-option__button-label--has-swatch:hover { outline: 1px solid rgb(var(--color-foreground-rgb) / var(--opacity-35-55)); outline-offset: 1px; }
.Product_card_main_new .swatch{ width: 8px; height: 8px; }
.selected_variant_name_new{ list-style-type: none; color: #212121; font-size: 14px; font-weight: 500; line-height: 120%; letter-spacing: -0.42px; margin-left: -2px;  }
.Product_card_main_new product-swatches{ padding: 0px 0 0 0; }
.variant_option_hide_new{ display: none !important; }

.product_grid_custom_soldout_new .Product_custom_button_main_new{ opacity: 0.5; pointer-events:none; }
.product_grid_custom_soldout_new .card__media .media{ background: #EFECE1; }
.product_grid_custom_soldout_new .card__media .media img{ filter: grayscale(1); mix-blend-mode: multiply; }
@media(min-width:750px) and (max-width:9999px){
  /*.product_grid_custom_soldout_new .product-card:hover .card__media .media.media--hover-effect:has(canvas)>img { opacity: 0; }
  .product_grid_custom_soldout_new .product-card:hover .card__media .media.media--hover-effect:has(canvas)>img+img { opacity: 0; }*/
  .product-card:hover .card__media .media.media--hover-effect>img{ opacity: 0; transition: transform var(--duration-long) ease; }
  .product-card:hover .card__media .media.media--hover-effect>img+img { opacity: 1; transition: transform var(--duration-long) ease; }
}
.product_grid_custom_soldout_new .card__media .media canvas{ filter: grayscale(1); mix-blend-mode: multiply; }

.product_soldout_new{ position: absolute; bottom: 0; left: 0; width: 100%; z-index: 2; padding: 28px; text-align: center; color: var(--orange, #FC4B00); font-family: var(--font-heading--family); font-size: 32px; font-weight: 500; line-height: 108%; letter-spacing: -0.96px; text-transform: uppercase; pointer-events:none; }

.Index_object_banner_block_main_new{}
.Index_object_banner_block_main_new .page-width{ padding:0 !important; }
.Index_object_banner_block_inner_new{position:relative;}
.Index_object_banner_block_mainstatic_new{}
.Index_object_banner_block_innerstatic_new{position:relative; padding-bottom:50.695%;}
.Index_object_banner_block_innerstatic_new img{width:100%; position:absolute; object-fit:cover; top:0; left:0; bottom:0; right:0; height:100% !important;}
.Index_object_banner_block_innerstatic_new video{width:100%; position:absolute; object-fit:cover; top:0; left:0; bottom:0; right:0; height:100% !important;}
.Index_object_banner_block_mainoverlay_new{position:absolute; left:0; bottom:0; width: 100%; padding: 63px; }
.Index_object_banner_block_mainoverlay_new .page-width{padding:0px !important;}
.Index_object_banner_block_inneroverlay_new{}
.Index_object_banner_block_inneroverlay_maintitle_new{}
.Common_small_title_new.Index_object_banner_block_inneroverlay_innertitle_new{}
.Common_small_title_new.Index_object_banner_block_inneroverlay_innertitle_new *{}
.Index_object_banner_block_inneroverlay_mainlinks_new{padding-top:26px; }
.Index_object_banner_block_inneroverlay_innerlinks_new{ display: flex; }
.Index_object_banner_block_inneroverlay_innerlinks_new a{color:#FFFDF4; font-size:15px; font-weight:500; line-height:100%; letter-spacing:0.45px; text-decoration:underline; text-decoration-thickness: 1.125px; text-underline-offset:4px; text-transform:uppercase; display: block; padding-bottom: 2px; }
.Index_object_banner_block_inneroverlay_innerlinks_new a:hover{color:#FC4B00;}

.Index_Featured_products_main_new{padding:16px 0;}
.Index_Featured_products_main_new .page-width{ padding:0 !important; }
.Index_Featured_products_inner_new{}
.Index_Featured_products_sides_new{display:flex; grid-gap:0 16px;}
.Index_Featured_products_sides_mainleft_new{width:calc(50% - 8px);}
.Index_Featured_products_sides_innerleft_new{ height: 100%; }
.Index_Featured_products_media_slider{ height: 100%; }
.Index_Featured_products_media_slider .swiper-wrapper{ height: 100%; }
.Index_Featured_products_sides_innerleft_mainboxs_new{ height: 100%; }
.Index_Featured_products_sides_innerleft_innerboxs_new{ height: 100%; }
.Index_Featured_products_sides_innerleft_innerboxs_mainmedia_new{ height: 100%; }
.Index_Featured_products_sides_innerleft_innerboxs_innermedia_new{width:100%; position:relative; padding-bottom:126.405%; height: 100%; }
.Index_Featured_products_sides_innerleft_innerboxs_innermedia_new img{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}
.Index_Featured_products_sides_innerleft_innerboxs_innermedia_new video{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}
.Index_Featured_products_sides_mainright_new{width:calc(50% - 8px); padding:86px 30px 102px 30px; display:flex; align-items:center;}
.Index_Featured_products_sides_innerright_new{width:100%;}
.Index_Featured_products_sides_innerright_mainimage_new{}
.Index_Featured_products_sides_innerright_innerimage_new{display:flex; justify-content:center;}
.Index_Featured_products_sides_innerright_innerimage_new img{width:auto; max-width:162px; height: auto; }
.Index_Featured_products_sides_innerright_mainloops_new{ margin-top:64px;}
.Index_Featured_products_sides_innerright_innerloops_new{}
.Index_Featured_products_detail_slider{padding:0 110px; position:relative;}
.Index_Featured_products_detail_slider:after{position:absolute; content:''; top:0; right:0; width:110px; height:100%; background:#FFFDF4; z-index:2;}
.Index_Featured_products_detail_slider:before{position:absolute; content:''; top:0; left:0; width:110px; height:100%; background:#FFFDF4; z-index:2;}
.Index_Featured_products_sides_innerright_innerloops_mainboxs_new{}
.Index_Featured_products_sides_innerright_innerloops_innerboxs_new{ max-width:432px; width:100%; margin:auto; }
.Index_Featured_products_detail_slider .swiper-button-prev:after{display:none;}
.Index_Featured_products_detail_slider .swiper-button-next:after{display:none;}
.Index_Featured_products_detail_slider .swiper-button-prev{width:30px; height:30px; left:0; top: 50%; margin: -50px 0 0 0; transform: translate(0, -50%); }
.Index_Featured_products_detail_slider .swiper-button-next{width:30px; height:30px; right:0; top: 50%; margin: -50px 0 0 0; transform: translate(0, -50%); }

.Index_object_detail_media_main_new{padding-bottom:16px;}
.Index_object_detail_media_main_new .page-width{ padding:0 !important; }
.Index_object_detail_media_inner_new{}
.Index_object_detail_media_sides_new{display:flex; grid-gap:0 16px;}
.Index_object_detail_media_sides_mainleft_new{width:50%;}
.Index_object_detail_media_sides_innerleft_new{padding:56px 56px 40px 56px; display:flex; flex-direction:column; justify-content:space-between; height:100%; gap: 100px; }
.Index_object_detail_media_sides_innerleft_maindetail_new{}
.Index_object_detail_media_sides_innerleft_innerdetail_new{}
.Index_object_detail_media_sides_innerleft_innerdetail_mainboths_new{}
.Index_object_detail_media_sides_innerleft_innerdetail_innerboths_new{}
.Index_object_detail_media_sides_innerleft_innerdetail_innerboths_maintitle_new{}
.Common_small_title_new.Index_object_detail_media_sides_innerleft_innerdetail_innerboths_innertitle_new{}
.Common_small_title_new.Index_object_detail_media_sides_innerleft_innerdetail_innerboths_innertitle_new *{color:#212121;}
.Index_object_detail_media_sides_innerleft_innerdetail_innerboths_maininfos_new{padding-top:32px;}
.Index_object_detail_media_sides_innerleft_innerdetail_innerboths_innerinfos_new{color:#212121; font-size:14px; font-weight:500; line-height:120%; letter-spacing:-0.42px; max-width:333px; font-family:var(--font-safiro--family); }
.Index_object_detail_media_sides_innerleft_innerdetail_innerboths_innerinfos_new p{ margin:0 0 12px 0;}
.Index_object_detail_media_sides_innerleft_innerdetail_innerboths_innerinfos_new p:last-child{margin:0;}
.Index_object_detail_media_sides_innerleft_innerdetail_innerboths_innerinfos_new a{color:inherit;}
.Index_object_detail_media_sides_innerleft_innerdetail_innerboths_innerinfos_new sup{ font-size: 100%; position: relative; top: 1px; vertical-align: middle; }
.Index_object_detail_media_sides_innerleft_innerdetail_mainlists_new{padding-top:56px;}
.Index_object_detail_media_sides_innerleft_innerdetail_innerlists_new{ display: flex; grid-gap: 20px; max-width: 428px; justify-content: space-between; }
.Index_object_detail_media_sides_innerleft_innerdetail_innerlists_sides_new{}
.Index_object_detail_media_sides_innerleft_innerdetail_innerlists_sides_mainboxs_new{padding-bottom:56px;}
.Index_object_detail_media_sides_innerleft_innerdetail_innerlists_sides_mainboxs_new:last-child{padding-bottom:0px;}
.Index_object_detail_media_sides_innerleft_innerdetail_innerlists_sides_innerboxs_new{display:flex; grid-gap:12px;}
.Index_object_detail_media_sides_innerleft_innerdetail_innerlists_sides_innerboxs_count_new{color:#212121; font-size:16px; font-weight:500; line-height:120%; letter-spacing:-0.48px; font-family:var(--font-body--family); }
.Index_object_detail_media_sides_innerleft_innerdetail_innerlists_sides_innerboxs_title_new{color:#212121; font-size:16px; font-weight:500; line-height:120%; letter-spacing:-0.48px; max-width: 170px; font-family:var(--font-body--family); }

.Index_object_detail_media_sides_innerleft_innerdetail_innerlists_sides_innerboxs_title_new h3{
    color: #212121;
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -.48px;
    max-width: 170px;
    font-family: var(--font-body--family);
    text-transform:none;
}

.Index_object_detail_media_sides_innerleft_mainlinks_new{}
.Index_object_detail_media_sides_innerleft_innerlinks_new{ display: flex; }
.Index_object_detail_media_sides_innerleft_innerlinks_new a{color:#212121; font-size:15px; font-weight:500; line-height:100%; letter-spacing:0.45px; text-decoration:underline; text-decoration-thickness: 1.125px; text-underline-offset:4px; text-transform:uppercase; display: block; padding-bottom: 2px; }
.Index_object_detail_media_sides_innerleft_innerlinks_new a:hover{color:#FC4B00;}
.Index_object_detail_media_sides_mainright_new{width:50%;}
.Index_object_detail_media_sides_innerright_new{position:relative; padding-bottom:98.877%; height: 100%; }
.Index_object_detail_media_sides_innerright_new img{width:100%; position:absolute; object-fit:cover; top:0; left:0; bottom:0; right:0; height:100% !important;}
.Index_object_detail_media_sides_innerright_new video{width:100%; position:absolute; object-fit:cover; top:0; left:0; bottom:0; right:0; height:100% !important;}

.Index_media_logo_details_main_new{}
.Index_media_logo_details_main_new .page-width{ padding:0 !important; }
.Index_media_logo_details_inner_new{}
.Index_media_logo_details_sides_new{display:flex; grid-gap:0 16px;}
.Index_media_logo_details_sides_mainleft_new{width:50%;}
.Index_media_logo_details_sides_innerleft_new{position:relative;}
.Index_media_logo_details_sides_innerleft_mainstatic_new{}
.Index_media_logo_details_sides_innerleft_innerstatic_new{width:100%; position:relative; padding-bottom:126.488%;}
.Index_media_logo_details_sides_innerleft_innerstatic_new img{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important; border:16px solid #EFECE1; border-right: 0;  }
.Index_media_logo_details_sides_innerleft_innerstatic_new video{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important; border:16px solid #EFECE1; border-right: 0; }
.Index_media_logo_details_sides_innerleft_mainimage_new{position:absolute; top:9px; right:-1.7%; width:36.26%;}
.Index_media_logo_details_sides_innerleft_innerimage_new{width:100%; position:relative; }
.Index_media_logo_details_sides_innerleft_innerimage_new img{width:100%; display: flex; }
.Index_media_logo_details_sides_mainright_new{width:50%; padding:60px 56px 40px 56px;}
.Index_media_logo_details_sides_innerright_new{display:flex; flex-direction:column; grid-gap:112px 0; justify-content:center; height:100%;}
.Index_media_logo_details_sides_innerright_maintitle_new{}
.Common_small_title_new.Index_media_logo_details_sides_innerright_innertitle_new{}
.Common_small_title_new.Index_media_logo_details_sides_innerright_innertitle_new *{color:#212121; text-align:center; max-width:430px; margin:auto;}
.Common_small_title_new.Index_media_logo_details_sides_innerright_innertitle_new sup{font-size:60%; position:relative; top:2px;}
.Index_media_logo_details_sides_innerright_mainimage_new{}
.Index_media_logo_details_sides_innerright_innerimage_new{display:flex; justify-content:center;}
.Index_media_logo_details_sides_innerright_innerimage_new img{max-width:38px; width:auto; height: auto; }
.Index_media_logo_details_sides_innerright_maininfos_new{}
.Index_media_logo_details_sides_innerright_innerinfos_new{color:#212121; text-align:center; font-size:14px; font-weight:500; line-height:120%; letter-spacing:-0.42px; max-width:354px; margin:auto; font-family:var(--font-safiro--family); }
.Index_media_logo_details_sides_innerright_innerinfos_new p{ margin:0 0 16px 0; }
.Index_media_logo_details_sides_innerright_innerinfos_new p:last-child{ margin: 0; }
.Index_media_logo_details_sides_innerright_mainbutton_new{}
.Index_media_logo_details_sides_innerright_innerbutton_new{text-align:center;}
.Index_media_logo_details_sides_innerright_innerbutton_new a{min-width:310px;}

.Index_left_right_media_main_new{margin:16px 0;}
.Index_left_right_media_main_new .page-width{ padding:0 !important; }
.Index_left_right_media_inner_new{}
.Index_left_right_media_sides_new{display:flex;}
.Index_left_right_media_sides_mainleft_new{width:calc(100% - 33.889%); padding-right:16px;}
.Index_left_right_media_sides_innerleft_new{position:relative; height: 100%; }
.Index_left_right_media_sides_innerleft_mainstatic_new{ height: 100%; }
.Index_left_right_media_sides_innerleft_innerstatic_new{position:relative; padding-bottom:55.343%; height: 100%; }
.Index_left_right_media_sides_innerleft_innerstatic_new img{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}
.Index_left_right_media_sides_innerleft_innerstatic_new video{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}
.Index_left_right_media_sides_innerleft_mainimage_new{position:absolute; top:50%; left:50%; width:140px; transform:translate(-50%, -50%);}
.Index_left_right_media_sides_innerleft_innerimage_new{}
.Index_left_right_media_sides_innerleft_innerimage_new img{width:100%; height:auto; display: flex; }
.Index_left_right_media_sides_mainright_new{width:33.889%;}
.Index_left_right_media_sides_innerright_new{position:relative; padding-bottom:106.15%; height: 100%; } 
.Index_left_right_media_sides_innerright_new img{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;} 
.Index_left_right_media_sides_innerright_new video{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;} 
.Index_left_right_media_main_new.Index_left_right_media_reverse_block_new{}
.Index_left_right_media_reverse_block_new .Index_left_right_media_sides_new{flex-direction:row-reverse;}
.Index_left_right_media_reverse_block_new .Index_left_right_media_sides_mainleft_new{padding:0 0 0 16px;}
.Index_left_right_media_reverse_block_new .Index_left_right_media_sides_innerleft_innerstatic_new{padding-bottom:51.711%;}
.Index_left_right_media_reverse_block_new .Index_left_right_media_sides_innerright_new{padding-bottom:99.181%;}

.Index_object_ingredient_main_new{padding:32px 0 64px;}
.Index_object_ingredient_inner_new{}
.Index_object_ingredient_mainboths_new{}
.Index_object_ingredient_innerboths_new{padding:10px 0;}
.Index_object_ingredient_innerboths_maintitle_new{}
.Common_small_title_new.Index_object_ingredient_innerboths_innertitle_new{}
.Common_small_title_new.Index_object_ingredient_innerboths_innertitle_new *{color:#212121;}
.Index_object_ingredient_innerboths_maininfos_new{padding-top:16px;}
.Index_object_ingredient_innerboths_innerinfos_new{color:#212121; font-size:14px; font-weight:500; line-height:120%; letter-spacing:-0.42px; font-family:var(--font-safiro--family);}
.Index_object_ingredient_innerboths_innerinfos_new p{}
.Index_object_ingredient_mainloops_new{padding-top:40px;}
.Index_object_ingredient_mainloops_new .page-width{ padding:0 !important; }
.Index_object_ingredient_innerloops_new{}
.Index_object_ingredient_slider{padding:0 56px;}
.Index_object_ingredient_innerloops_mainboxs_new{width:432px;}
.Index_object_ingredient_innerloops_mainboxs_new a{}
.Index_object_ingredient_innerloops_innerboxs_new{}
.Index_object_ingredient_innerloops_innerboxs_mainmedia_new{}
.Index_object_ingredient_innerloops_innerboxs_innermedia_new{width:100%; position:relative; padding-bottom:111.112%;}
.Index_object_ingredient_innerloops_innerboxs_innermedia_new img{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important; }
.Index_object_ingredient_innerloops_innerboxs_innermedia_new video{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important; }
.Index_object_ingredient_innerloops_innerboxs_innermedia_new .regular_image_new{  }
.Index_object_ingredient_innerloops_innerboxs_innermedia_new .hover_image_new{ opacity: 0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear; }
@media(min-width:750px) and (max-width:9999px){
  .Index_object_ingredient_innerloops_mainboxs_new:hover .hover_image_new{ opacity: 1; }
}
.Index_object_ingredient_innerloops_innerboxs_maintitle_new{padding-top:24px;}
.Index_object_ingredient_innerloops_innerboxs_innertitle_new{display:flex; align-items:center; grid-gap:0 8px;}
.Index_object_ingredient_innerloops_innerboxs_innertitle_count_new{color:#212121; font-size:16px; font-weight:500; line-height:140%; letter-spacing:-0.48px; font-family:var(--font-safiro--family);}
.Index_object_ingredient_innerloops_innerboxs_innertitle_texts_new{color:#212121; font-size:16px; font-weight:500; line-height:140%; letter-spacing:-0.48px; font-family:var(--font-safiro--family);}
.Index_object_ingredient_mainlinks_new{padding-top:72px;}
.Index_object_ingredient_innerlinks_new{ display: flex; }
.Index_object_ingredient_innerlinks_new a{color:#212121; font-size:15px; font-weight:500; line-height:100%; letter-spacing:0.45px; text-decoration:underline; text-decoration-thickness:1.125px; text-underline-offset:4px; text-transform:uppercase; display: block; padding-bottom: 2px; }
.Index_object_ingredient_innerlinks_new a:hover{color:#FC4B00;}

.Index_object_ingredient_innerloops_innerboxs_innertitle_count_new, .Index_object_ingredient_innerloops_innerboxs_innertitle_texts_new h3 {
    color: #212121;
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -.48px;
    font-family: var(--font-safiro--family);
    text-transform:none;
}

.Index_object_month_off_main_new{}
.Index_object_month_off_main_new .page-width{ padding:0 !important; }
.Index_object_month_off_inner_new{}
.Index_object_month_off_sides_new{display:flex; grid-gap:0 16px;}
.Index_object_month_off_sides_mainleft_new{width:calc(50% - 8px); padding:56px 86px; display:flex; align-items:center; justify-content:center;}
.Index_object_month_off_sides_innerleft_new{}
.Index_object_month_off_sides_innerleft_mainboths_new{}
.Index_object_month_off_sides_innerleft_innerboths_new{}
.Index_object_month_off_sides_innerleft_innerboths_mainimage_new{}
.Index_object_month_off_sides_innerleft_innerboths_innerimage_new{display:flex; justify-content:center;}
.Index_object_month_off_sides_innerleft_innerboths_innerimage_new img{width:auto; max-width:192px; display:flex; height: auto; }
.Index_object_month_off_sides_innerleft_innerboths_maininfos_new{padding-top:28px;}
.Index_object_month_off_sides_innerleft_innerboths_innerinfos_new{color:#212121; text-align:center; font-size:16px; font-weight:500; line-height:140%; line-height: 127%; letter-spacing:-0.48px; font-family:var(--font-safiro--family); max-width:358px; margin:auto;}
.Index_object_month_off_sides_innerleft_innerboths_innerinfos_new p{margin:0 0 16px;}
.Index_object_month_off_sides_innerleft_innerboths_innerinfos_new p:last-child{margin:0;}
.Index_object_month_off_sides_innerleft_innerboths_innerinfos_new sup{position:relative; top:2px; line-height: 100%; }
.Index_object_month_off_sides_innerleft_mainloops_new{padding-top:40px;}
.Index_object_month_off_sides_innerleft_innerloops_new{display:flex; flex-wrap: wrap; grid-gap:16px; max-width:452px; margin:auto; justify-content: center; }
.Index_object_month_off_sides_innerleft_innerloops_mainboxs_new{width:calc(33.33% - 11px); padding:20px; background:#EFECE1;}
.Index_object_month_off_sides_innerleft_innerloops_innerboxs_new{}
.Index_object_month_off_sides_innerleft_innerloops_innerboxs_title_new{color:#212121; text-align:center; font-size:12px; font-weight:500; line-height:120%; letter-spacing:-0.36px; text-transform:uppercase;}
.Index_object_month_off_sides_innerleft_innerloops_innerboxs_infos_new{padding-top:16px; color:#212121; text-align:center; font-size:32px; font-weight:500; line-height:108%; letter-spacing:-0.96px; text-transform:uppercase; font-family:var(--font-heading--family);}
.Index_object_month_off_sides_innerleft_innerloops_innerboxs_infos_new p{}
.Index_object_month_off_sides_innerleft_mainlists_new{padding-top:40px;}
.Index_object_month_off_sides_innerleft_innerlists_new{color:#212121; font-size:16px; font-weight:500; line-height:140%; letter-spacing:-0.48px; font-family:var(--font-safiro--family);}
.Index_object_month_off_sides_innerleft_innerlists_new ul{padding:0; margin:0 0 16px; display:flex; align-items:center; grid-gap:0 44px; justify-content:center;}
.Index_object_month_off_sides_innerleft_innerlists_new ul:last-child{margin:0;}
.Index_object_month_off_sides_innerleft_innerlists_new ul li{list-style:none; position:relative;}
.Index_object_month_off_sides_innerleft_innerlists_new ul li:after{position:absolute; content:''; top:50%; transform:translate(0px, -50%); right:-28px; width:12px; height:12px; background:url(object_star.svg) no-repeat right center;}
.Index_object_month_off_sides_innerleft_innerlists_new ul li:last-child:after{display:none;}
.Index_object_month_off_sides_innerleft_innerlists_new p{}
.Index_object_month_off_sides_innerleft_mainitems_new{padding-top:48px;}
.Index_object_month_off_sides_innerleft_inneritems_new{}
.Index_object_month_off_sides_innerleft_inneritems_mainboths_new{}
.Index_object_month_off_sides_innerleft_inneritems_innerboths_new{}
.Index_object_month_off_sides_innerleft_inneritems_innerboths_mainbutton_new{margin-bottom:10px;}
.Index_object_month_off_sides_innerleft_inneritems_innerboths_mainbutton_new:last-child{margin-bottom:0;}
.Index_object_month_off_sides_innerleft_inneritems_innerboths_innerbutton_new{text-align:center;}
.Index_object_month_off_sides_innerleft_inneritems_innerboths_innerbutton_new a{min-width:248px;}
.Index_object_month_off_sides_innerleft_inneritems_innerboths_innerbutton_new a sup{position:relative; top:2px;}
.Index_object_month_off_sides_innerleft_inneritems_maininfos_new{padding-top:32px;}
.Index_object_month_off_sides_innerleft_inneritems_innerinfos_new{color:rgba(33, 33, 33, 0.8); text-align:center; font-size:12px; font-weight:500; line-height:120%; letter-spacing:-0.36px; max-width:391px; margin:auto;}
.Index_object_month_off_sides_innerleft_inneritems_innerinfos_new p{}
.Index_object_month_off_sides_mainright_new{width:calc(50% - 8px);}
.Index_object_month_off_sides_innerright_new{ height: 100%; }
.Index_object_month_off_sides_innerright_mainstatic_new{ height: 100%; }
.Index_object_month_off_sides_innerright_innerstatic_new{width:100%; position:relative; padding-bottom:115.17%; height: 100%; }
.Index_object_month_off_sides_innerright_innerstatic_new img{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important; border:16px solid #FFFDF4; border-left: 0;  }
.Index_object_month_off_sides_innerright_innerstatic_new video{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important; border:16px solid #FFFDF4; border-left: 0; }

.Index_banner_overlay_logo_main_new{}
.Index_banner_overlay_logo_main_new .page-width{ padding:0 !important; }
.Index_banner_overlay_logo_inner_new{}
.Index_banner_overlay_logo_inner_new a{}
.Index_banner_overlay_logo_block_new{position:relative;}
.Index_banner_overlay_logo_block_mainstatic_new{}
.Index_banner_overlay_logo_block_innerstatic_new{width:100%; position:relative; padding-bottom:51.389%;}
.Index_banner_overlay_logo_block_innerstatic_new img{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}
.Index_banner_overlay_logo_block_innerstatic_new video{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}
.Index_banner_overlay_logo_block_mainimage_new{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width: 100%; padding: 0 20px 0 20px; }
.Index_banner_overlay_logo_block_innerimage_new{ width: 100%; }
.Index_banner_overlay_logo_block_innerimage_new img{width:100%; display: flex; max-width: 273px; height: auto; margin: auto; justify-content: center; }

.Footer_main_new{}
.Footer_inner_new{}
.Footer_mainforms_new{padding:56px 0 51px 0; background:#FFFDF4;}
.Footer_innerforms_new{display:flex; justify-content:space-between; max-width:83.133%; margin:auto;}
.Footer_innerforms_maintitle_new{ width: calc(100% - 41.758%); padding:0 20px 0 0;  }
.Common_small_title_new.Footer_innerforms_innertitle_new{}
.Common_small_title_new.Footer_innerforms_innertitle_new *{color:#212121;}
.Footer_innerforms_maindetail_new{ width:41.758%;}
.Footer_innerforms_innerdetail_new{}
.Footer_innerforms_innerdetail_infos_new{color:#212121; font-size:16px; font-weight:500; line-height:120%; letter-spacing:-0.48px;}
.Footer_innerforms_innerdetail_infos_new p{margin:0 0 16px 0;}
.Footer_innerforms_innerdetail_infos_new p:last-child{margin:0;}
.Footer_innerforms_innerdetail_infos_new a{color:inherit;}
.Footer_innerforms_innerdetail_forms_new{padding-top:40px;}
.Footer_innerforms_innerdetail_forms_new input{padding:0 0 14px !important; color:#212121 !important; font-size:16px; font-weight:500; line-height:120%; letter-spacing:-0.48px; box-shadow:0 0 0 !important; border-bottom: 1px solid #212121 !important; }
.Footer_innerforms_innerdetail_forms_new input::-webkit-input-placeholder{color:#212121; text-transform:capitalize;}
.Footer_innerforms_innerdetail_forms_new input::-moz-placeholder{color:#212121; text-transform:capitalize;}
.Footer_innerforms_innerdetail_forms_new input:-ms-input-placeholder{color:#212121; text-transform:capitalize;}
.Footer_innerforms_innerdetail_forms_new input:-moz-placeholder{color:#212121; text-transform:capitalize;}
.Footer_innerforms_innerdetail_forms_new button{color:#212121; font-size:15px; font-weight:500; line-height:100%; letter-spacing:-0.15px; text-transform:uppercase; font-family:var(--font-heading--family); top:0; right:0;}
@media(min-width:0px) and (max-width:9999px){
  .Footer_innerforms_innerdetail_forms_new button:hover{color:#FC4B00 !important; text-decoration:underline; text-decoration-thickness:1.35px; text-underline-offset:3.75px;}
}
.Footer_innerforms_innerdetail_texts_new{padding-top:24px; color:rgba(33, 33, 33, 0.8); font-size:12px; font-weight:500; line-height:120%; letter-spacing:-0.36px; max-width:262px;}
.Footer_innerforms_innerdetail_texts_new p{margin:0 0 14px 0;}
.Footer_innerforms_innerdetail_texts_new p:last-child{margin:0;}
.Footer_innerforms_innerdetail_texts_new p{color:inherit;}
.email-signup__message{ padding-top: 10px; font-size: 14px; }
.Footer_mainlogos_new{padding:48px 0 40px 0; border-bottom:1px solid rgba(33, 33, 33, 0.20); border-top:1px solid rgba(33, 33, 33, 0.20);}
.Footer_mainlogos_new .page-width{}
.Footer_innerlogos_new{}
.Footer_innerlogos_new img{width:100%; display: flex; }
.Footer_mainsides_new{padding:32px 0;}
.Footer_mainsides_new .page-width{}
.Footer_innersides_new{display:flex;}
.Footer_innersides_mainleft_new{width:calc(100% - 39.458%); padding-right:36px;}
.Footer_innersides_innerleft_new{}
.Footer_innersides_innerleft_mainicons_new{}
.Footer_innersides_innerleft_innericons_new{}
.Footer_innersides_innerleft_innericons_new ul{display:flex; align-items:center; grid-gap:0 16px;}
.Footer_innersides_innerleft_innericons_new ul li{}
.Footer_innersides_innerleft_innericons_new ul li a{ display: flex; }
.Footer_innersides_innerleft_innericons_new ul li .svg-wrapper{width:100%; height:100%;}
.Footer_innersides_innerleft_innericons_new ul li .svg-wrapper>svg{width:100%; height:100%;}
@media(min-width:750px) and (max-width:9999px){
  .Footer_innersides_innerleft_innericons_new ul li a:hover svg circle{ stroke:#fc4b00; }
  .Footer_innersides_innerleft_innericons_new ul li a:hover svg path{ fill:#fc4b00; }
}
.Footer_innersides_innerleft_maindetail_new{padding-top:94px;}
.Footer_innersides_innerleft_innerdetail_new{}
.Footer_innersides_innerleft_innerdetail_mainboths_new{}
.Footer_innersides_innerleft_innerdetail_innerboths_new{}
.Footer_innersides_innerleft_innerdetail_innerboths_texts_new{color:#212121; font-size:12px; font-weight:500; line-height:120%; letter-spacing:-0.36px;}
.Footer_innersides_innerleft_innerdetail_innerboths_menus_new{}
.Footer_innersides_innerleft_innerdetail_innerboths_menus_new ul{margin:0px; padding:0px; display:flex; align-items:center; grid-gap:24px;}
.Footer_innersides_innerleft_innerdetail_innerboths_menus_new ul li{list-style:none; color:#212121; font-size:12px; font-weight:500; line-height:120%; letter-spacing:-0.36px;}
@media(min-width:750px) and (max-width:9999px){
  .Footer_innersides_innerleft_innerdetail_innerboths_menus_new ul li a:hover{color:#FC4B00 !important; text-decoration:underline; text-decoration-thickness:1.08px; text-underline-offset:3px; }
}
.Footer_innersides_innerleft_innerdetail_maininfos_new{padding-top:16px;}
.Footer_innersides_innerleft_innerdetail_innerinfos_new{border:1px solid rgba(33, 33, 33, 0.20); padding:10px 20px; color:#212121; font-size:12px; font-weight:500; line-height:120%; letter-spacing:-0.36px; display: inline-block; }
.Footer_innersides_innerleft_innerdetail_innerinfos_new p{margin:0 0 16px 0;}
.Footer_innersides_innerleft_innerdetail_innerinfos_new p:last-child{margin:0;}
.Footer_innersides_innerleft_innerdetail_innerinfos_new a{color:inherit;}
.Footer_innersides_innerleft_innerdetail_maintexts_new{padding-top:12px;}
.Footer_innersides_innerleft_innerdetail_innertexts_new{color:#212121; font-size:10px; font-weight:500; line-height:120%; letter-spacing:-0.3px;}
.Footer_innersides_innerleft_innerdetail_innertexts_new p{margin:0 0 16px 0;}
.Footer_innersides_innerleft_innerdetail_innertexts_new p:last-child{margin:0;}
.Footer_innersides_innerleft_innerdetail_innertexts_new a{color:inherit;}
.Footer_innersides_mainright_new{width:39.458%;}
.Footer_innersides_innerright_new{}
.Footer_innersides_innerright_loops_new{justify-content:space-between; grid-gap:60px;}
.Footer_innersides_innerright_loops_new .menu{width:28.626% !important;}
.Footer_innersides_innerright_loops_new .menu:last-child{ width:20% !important; }
.Footer_innersides_innerright_loops_new .menu__heading{color:#212121; font-size:15px; font-weight:500; line-height:100%; padding:0px; letter-spacing:-0.15px; text-transform:uppercase; font-family:var(--font-heading--family); }
.Footer_innersides_innerright_loops_new .details-content{padding-top:16px;}
.Footer_innersides_innerright_loops_new .details-content ul{}
.Footer_innersides_innerright_loops_new .details-content ul li{color:#212121; font-size:14px; font-weight:500; line-height:120%; letter-spacing:-0.42px; padding-bottom:16px; font-family:var(--font-safiro--family);}
.Footer_innersides_innerright_loops_new .details-content ul li:last-child{padding-bottom:0px;}
.Footer_innersides_innerright_loops_new .details-content ul li a{ display: block; }
.Footer_innersides_innerright_loops_new .details-content ul li a:hover{color:#FC4B00 !important; text-decoration:underline; text-decoration-thickness:1.08px; text-underline-offset:3px;}
/* Index */

/* Product */
.main-product-page-width{ padding:0 !important; }
.Product_information_main_new{ padding: 27px 56px 60px 56px; display: block; }
.product-information__grid{ display: flex; }
.sticky-content--desktop, .sticky-content--desktop.full-height--desktop>.group-block{ top: 85px; }
.sticky-content{ top: 0px; }
.Product_information_inner_new{}
.Product_information_leftside_new{ width: 57.832%; min-width: auto; position: relative; }
.Product_information_rightside_new{ width: calc(100% - 57.832%); padding: 0 0 0 32px !important; }
.Product_information_rightside_loops_new .group-block-content{ display: block; }
@media screen and (width >= 750px) {
  media-gallery:where(.media-gallery--grid) .media-gallery__grid { display: flex; flex-wrap: wrap; }
  .dialog-zoomed-gallery .product-media-container--zoomable.product-media-container--image{ height: 100vh;  margin: auto; margin-bottom: 16px; }
  .product-media__drag-zoom-wrapper{ height: 100%; }
  .product-media{ width: 100%; height: 100%; }
  .product-media-container img{ height: 100%; }
  .product-media__drag-zoom-wrapper img{ object-fit: contain !important; }
}
@media screen and (width <= 749px) {
  .product-media__drag-zoom-wrapper .product-media__image{ transform: none; }
  .dialog-zoomed-gallery .product-media-container--zoomable.product-media-container--image{ width: 100%; }
  .product-media__drag-zoom-wrapper img{ object-fit: contain !important; }
}
.quick-add-modal{ width:100%; }
.quick-add-modal__content{ width:100%; }
.quick-add-modal__content .Product_information_rightside_new { width: 100%; padding: 0 0 0 0px !important; }
zoom-dialog dialog{ background: #FFFDF4; }
.slideshow-control--previous{ padding: 0 !important; margin: 0 0 0 24px; }
.slideshow-control--next{ padding: 0 !important; margin: 0 24px 0 0; }
.slideshow-control .icon-caret { rotate: 180deg; width: 30px; height: 30px; }
.slideshow-control .icon-caret svg{ width: 100%; height: 100%; }
slideshow-controls{ display: none; }
.subscribe_discount_new{ background: #DDD9C8; padding:8px; text-align:center; color: #212121; font-size: 14px; font-weight: 500; line-height: 120%; letter-spacing: -0.42px; }

.Product_information_rightside_loops_overlay_new{}
.Product_information_rightside_loops_overlay_new.Product_card_gallery_maintooltip_new{top:24px; left:24px;}
.Product_information_rightside_loops_overlay_new .Product_card_gallery_innertooltip_title_new svg{width:10px; height:10px;}
.Product_information_rightside_loops_new .Product_vendor_info_text_main_new{margin:16px 0;}
.Product_information_rightside_loops_new .Product_vendor_info_text_inner_new{}
.Product_information_rightside_loops_new .Product_vendor_info_text_infos_new sup{position:relative; top:2px; font-size:12px;}
.Product_information_rightside_loops_new .Product_vendor_info_text_infos_new{color:#212121; font-size:18px; font-weight:500; line-height:120%; letter-spacing:-0.54px;}
.Product_top_custom_title_main_new{margin:16px 0 12px;}
.Product_top_custom_title_inner_new{}
.Common_small_title_new.Product_top_custom_title_texts_new{}
.Common_small_title_new.Product_top_custom_title_texts_new *{color:#212121;}
.Product_price_short_text_main_new{margin:12px 0 24px;}
.Product_price_short_text_inner_new{display:flex; align-items:center; grid-gap:15px 34px; flex-wrap: wrap; }
.Product_price_short_text_mainprice_new{}
.Product_price_short_text_innerprice_new{}
.Product_price_short_text_innerprice_new [ref="priceContainer"]{color:#212121; font-size:16px; font-weight:500; line-height:120%; letter-spacing:-0.48px;}
.Product_price_short_text_maininfos_new{}
.Product_price_short_text_innerinfos_new{color:#212121; font-size:16px; font-weight:500; line-height:120%; letter-spacing:-0.48px; position:relative;}
.Product_price_short_text_innerinfos_new:after{position:absolute; content:''; top:50%; transform:translate(0px, -50%); left:-19px; width:4px; height:4px; background:#212121; border-radius:100%;}
.Product_ingredient_lists_main_new{margin:24px 0 16px;}
.Product_ingredient_lists_inner_new{}
.Product_ingredient_lists_loops_new{display:flex; flex-wrap: wrap; grid-gap:16px;}
.Product_ingredient_lists_loops_texts_new{background:#EFECE1; color:#212121; font-size:12px; font-weight:500; line-height:120%; letter-spacing:-0.36px; padding:4px 8px; text-transform:uppercase;}
.Product_short_description_main_new{margin:16px 0 0; padding-bottom:24px; border-bottom:1px solid rgba(33, 33, 33, 0.20);}
.Product_short_description_inner_new{color:#212121; font-size:14px; font-weight:500; line-height:120%; letter-spacing:-0.42px; font-family:var(--font-safiro--family);}
.Product_short_description_inner_new p{ margin: 0 0 16px 0; }
.Product_short_description_inner_new p:last-child{ margin: 0; }
.Meta_stitch_product_list_main_new{ margin: 24px 0; }
.Meta_stitch_product_list_inner_new{}
.Meta_stitch_product_list_title_new{ color: #212121; font-size: 16px; font-weight: 500; line-height: 120%; letter-spacing: -0.48px; margin-bottom: 16px; }
.Meta_stitch_product_list_mainloops_new{}
.Meta_stitch_product_list_innerloops_new{ display: flex; align-items: flex-start; gap: 16px; flex-wrap: wrap; }
.Meta_stitch_product_list_innerloops_mainboxs_new{ width: calc(33.33% - 11px); }
.Meta_stitch_product_list_innerloops_mainboxs_top_new{ border: 1px solid rgba(33, 33, 33, 0.20); border-bottom: 0; padding: 20px 6px 12px 6px; position:relative; }
.Meta_stitch_product_list_innerloops_innerboxs_new{}
.Meta_stitch_product_list_innerloops_innerboxs_image_new{ width: 80px; margin: auto; height: 80px; }
.Meta_stitch_product_list_innerloops_innerboxs_image_new img{ width: 100%; height: 100%; object-fit: contain; object-position: center; }
.Meta_stitch_product_list_innerloops_innerboxs_color_name_new{ padding: 12px 0 0 0; display: flex; align-items: center; gap: 9px; justify-content: center; }
.Meta_stitch_product_list_innerloops_innerboxs_color_new{ width: 9px; height: 9px; border-radius: 100%; font-size: 0;  }
.Meta_stitch_product_list_innerloops_innerboxs_name_new{ max-width: calc(100% - 18px); color: #212121; font-size: 12px; font-weight: 500; line-height: 120%; letter-spacing: -0.36px; font-family:var(--font-safiro--family); }
.Meta_stitch_product_list_innerloops_mainboxs_bottom_new{}
.Meta_stitch_product_list_add_flavor_new{ display: flex; border: 1px solid #212121; align-items: center; cursor: pointer; }
.Meta_stitch_product_list_add_flavor_new span{ font-family: var(--font-heading--family); width: calc(100% - 35px); text-align: center; border-right: 0; color: #212121; font-size: 15px; font-weight: 500; line-height: 100%; letter-spacing: -0.15px; text-transform: uppercase; padding: 10px 5px; white-space:nowrap; }
.Meta_stitch_product_list_add_flavor_new svg{ width: 35px; }
.Meta_stitch_product_list_coming_new{ border: 1px solid rgba(33, 33, 33, 0.20);  color: rgba(33, 33, 33, 0.50); text-align: center; font-size: 15px; font-weight: 500; line-height: 100%; letter-spacing: -0.15px; text-transform: uppercase; padding: 10px 5px; }
.Meta_stitch_product_list_innerloops_mainboxs_top_new a{ position:absolute; left:0; top:0; width:100%; height:100%; }
.Meta_stitch_product_list_innerloops_mainboxs_new.active .Meta_stitch_product_list_innerloops_mainboxs_top_new{ border-color: #212121; }
.Meta_stitch_product_list_innerloops_mainboxs_new.disable .Meta_stitch_product_list_innerloops_innerboxs_new{ filter: grayscale(1); }
.Meta_stitch_product_list_innerloops_mainboxs_new.disable .Meta_stitch_product_list_innerloops_innerboxs_image_new{ opacity: 0.5; }
.Meta_stitch_product_list_innerloops_mainboxs_new.disable .Meta_stitch_product_list_innerloops_innerboxs_color_new{ background: rgba(33, 33, 33, 0.40) !important; }
.buy-buttons-block{margin:24px 0 !important; display:block;}
.template-supplement-template-new .buy-buttons-block { margin: 0 !important; }
.product-form-buttons button{padding:7px; height:34px; font-family: var(--font-heading--family); }
/* .Product_custom_accordions_main_new{margin:24px 0 0;} */
.Product_custom_accordions_main_new .accordion{}
.Product_custom_accordions_inner_new .accordion>ul{margin:0;}
.Product_custom_accordions_inner_new .accordion>ul>li{margin:0; border-bottom:1px solid #212121;}
.Product_custom_accordions_inner_new .accordion>ul>li .question{border:none; padding:22px 30px 22px 0; /*background:url(Product_faq_plus.svg) no-repeat center right;*/ color:#212121; font-size:18px; font-weight:500; line-height:108%; letter-spacing:-0.54px; text-transform:uppercase; font-family:var(--font-heading--family);}
.Product_custom_accordions_inner_new .accordion>ul>li .question .icon-plus{ width: 16px; height: 16px; margin: 0 0 0 auto; position: absolute; right: 4px; top: 50%; transform: translate(0, -50%); }
.Product_custom_accordions_inner_new .accordion>ul>li .question .icon-plus svg{ width:100%; height:100%; }
.Product_custom_accordions_inner_new .accordion>ul>li .question .icon-plus :is(.horizontal,.vertical) { transition: transform var(--animation-speed) var(--animation-easing); transform: rotate(0); transform-origin: 50% 50%; opacity: 1; }
.Product_custom_accordions_inner_new .accordion>ul>li.open .question .icon-plus .horizontal, .details-open>summary .icon-plus .horizontal { transform: rotate(90deg); }
.Product_custom_accordions_inner_new .accordion>ul>li.open .question .icon-plus .vertical, .details-open>summary .icon-plus .vertical { transform: rotate(90deg); opacity: 0; }

.Product_object_accordions_sides_innerdetail_innerloops_new .question h3 {
    border: none;
    margin:0;
    color: #212121;
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -.48px;
    font-family: var(--font-safiro--family);
    text-transform:none;
}

.Product_custom_accordions_inner_new .accordion>ul>li.open .question{ /*background:url(Product_faq_close.svg) no-repeat center right;*/ }
.Product_custom_accordions_inner_new .accordion>ul>li .answer{padding:0 0 20px; color:#212121; font-size:14px; font-weight:500; line-height:120%; letter-spacing:-0.42px; margin-top:-12px;}
.Product_custom_accordions_inner_new .accordion>ul>li .answer p{margin:0 0 16px;}
.Product_custom_accordions_inner_new .accordion>ul>li .answer p:last-child{margin:0;}
.Product_custom_accordions_inner_new .accordion>ul>li .answer p sup{position:relative; top:2px; font-size:10px; line-height: 6px; }
.Product_custom_accordions_inner_new .accordion>ul>li .answer.suggested_use_new{ padding-right:52px; }
.Product_custom_accordions_inner_new .accordion>ul>li .answer blockquote{border:1px solid #212121; background:#EFECE1; margin:0; padding:10px 14px 12px; font-size: 12px; letter-spacing: -0.36px; line-height: 120%; }
.Product_custom_accordions_inner_new .accordion>ul>li .answer ul{padding:0; margin:0 0 16px;}
.Product_custom_accordions_inner_new .accordion>ul>li .answer ul:last-child{margin:0;}
.Product_custom_accordions_inner_new .accordion>ul>li .answer ul li{padding-left:20px; list-style:none; position:relative; margin-bottom:6px;}
.Product_custom_accordions_inner_new .accordion>ul>li .answer ul li:last-child{margin-bottom:0;}
.Product_custom_accordions_inner_new .accordion>ul>li .answer ul li:after{position:absolute; content:''; top:7px; left:9px; width:3px; height:3px; background:#212121;}
.Product_custom_accordions_inner_new .accordion>ul>li .answer.supplement_facts_new{ margin: 0; }
.Product_custom_accordions_mainfacts_new{}
.Product_custom_accordions_innerfacts_new{}
.Product_custom_accordions_innerfacts_maindropdown_new{max-width: max-content; min-width: 250px; }
.Product_custom_accordions_innerfacts_innerdropdown_new{}
.Product_custom_accordions_innerfacts_innerdropdown_items_new{ position: relative; }
.Product_custom_accordions_innerfacts_innerdropdown_items_title_new{display:flex; align-items:center; grid-gap:0 10px; border:1px solid #212121; padding:8px 40px 9px 16px; background:#FFFDF4 url(Product_custom_down.svg) no-repeat center right 10px; position: relative; cursor: pointer; }
.Product_custom_accordions_innerfacts_innerdropdown_items_title_new .Product_custom_accordions_innerfacts_innerdropdown_items_lists_title_color_new { outline: 1px solid #212121; outline-offset: 1px; margin-top: 1px; position: relative; }
.Product_custom_accordions_innerfacts_innerdropdown_items_title_color_new{width:10px; height:10px; font-size:0; border-radius:100%; position:relative; outline: 1px solid #212121; outline-offset: 1px; margin-top: 1px;  }
.Product_custom_accordions_innerfacts_innerdropdown_items_title_texts_new{ padding-top: 4px; color:#212121; font-size:15px; font-weight:500; line-height:100%; letter-spacing:-0.15px; text-transform:uppercase; font-family:var(--font-heading--family);}
.Product_custom_accordions_innerfacts_innerdropdown_items_lists_new{display:none; padding:0 0px 7px 0px; position: absolute; left: -1px; top: 100%; width: calc(100% + 2px); border:1px solid #212121; border-top:0;  background:#FFFDF4; z-index: 1; }
.Product_custom_accordions_innerfacts_innerdropdown_items_lists_title_new{display:flex; grid-gap:0 10px; padding:6px 10px 6px 15px; align-items:center; cursor: pointer; }
.Product_custom_accordions_innerfacts_innerdropdown_items_lists_title_new.active{ display: none; }
.Product_custom_accordions_innerfacts_innerdropdown_items_lists_title_new.disable{ pointer-events: none; }
.Product_custom_accordions_innerfacts_innerdropdown_items_lists_title_color_new{width:12px; height:12px; font-size:0; border-radius:100%; margin-top:1px;  }
.Product_custom_accordions_innerfacts_innerdropdown_items_lists_title_color_new.not_available_new{ background: #d8d8d8 !important; }
.Product_custom_accordions_innerfacts_innerdropdown_items_lists_title_texts_new{color:#212121; font-size:15px; font-weight:500; line-height:100%; letter-spacing:-0.15px; text-transform:uppercase; font-family:var(--font-heading--family);}
.Product_custom_accordions_innerfacts_innerdropdown_items_lists_title_new.disable .Product_custom_accordions_innerfacts_innerdropdown_items_lists_title_texts_new{ color:#21212180; }
.Product_custom_accordions_innerfacts_innerdropdown_items_new.open{}
.Product_custom_accordions_innerfacts_innerdropdown_items_new.open{border:1px solid #212121; background:#FFFDF4;}
.Product_custom_accordions_innerfacts_innerdropdown_items_new.open .Product_custom_accordions_innerfacts_innerdropdown_items_title_new{border:none; background:#FFFDF4 url(Product_custom_up.svg) no-repeat center right 10px;}
.Product_custom_accordions_innerfacts_innerdropdown_items_new.open .Product_custom_accordions_innerfacts_innerdropdown_items_lists_new{display:block;}
.Product_custom_accordions_innerfacts_maindetails_new{padding-top:16px;}
.Product_custom_accordions_innerfacts_innerdetails_new{}
.Product_custom_accordions_innerfacts_innerdetails_maininfos_new{padding-bottom:16px; border-bottom:1px solid rgba(33, 33, 33, 0.20); padding-right: 80px;  }
.Product_custom_accordions_innerfacts_innerdetails_innerinfos_new{ color:#212121; font-size:14px; font-weight:500; line-height:120%; letter-spacing:-0.42px; }
.Product_custom_accordions_innerfacts_innerdetails_innerinfos_new p{ margin:0 0 16px; }
.Product_custom_accordions_innerfacts_innerdetails_innerinfos_new p:last-child{margin:0;}
.Product_custom_accordions_innerfacts_innerdetails_mainsides_new{padding-top:24px;}
.Product_custom_accordions_innerfacts_innerdetails_innersides_new{display:flex;}
.Product_custom_accordions_innerfacts_innerdetails_innersides_mainimage_new{width:49.245%;}
.Product_custom_accordions_innerfacts_innerdetails_innersides_innerimage_new{width:100%; position:relative; background: #FFFDF4; }
.Product_custom_accordions_innerfacts_innerdetails_innersides_innerimage_new img{width:100%; display: flex; mix-blend-mode: multiply; }
.Product_custom_accordions_innerfacts_innerdetails_innersides_mainmedia_new{width:calc(100% - 49.245%); padding-left:18px;}
.Product_custom_accordions_innerfacts_innerdetails_innersides_innermedia_new{width:100%; position:relative; }
.Product_custom_accordions_innerfacts_innerdetails_innersides_innermedia_new img{width:100%; display: flex; }
.Product_custom_accordions_innerfacts_innerdetails_innersides_innermedia_new video{width:100%; display: flex; }
.Product_common_accordions_main_new{margin:24px 0 0;}
.Product_common_accordions_inner_new .accordion>ul{margin:0;}
.Product_common_accordions_inner_new .accordion>ul>li{margin:0; border-bottom:1px solid #212121;}
.Product_common_accordions_inner_new .accordion>ul>li .question{border:none; padding:22px 30px 22px 0; /*background:url(Product_faq_plus.svg) no-repeat center right;*/ color:#212121; font-size:18px; font-weight:500; line-height:108%; letter-spacing:-0.54px; text-transform:uppercase; font-family:var(--font-heading--family);}
.Product_common_accordions_inner_new .accordion>ul>li.open .question{/*background:url(Product_faq_close.svg) no-repeat center right;*/}
.Product_common_accordions_inner_new .accordion>ul>li .question .icon-plus{ width: 16px; height: 16px; margin: 0 0 0 auto; position: absolute; right: 4px; top: 50%; transform: translate(0, -50%); }
.Product_common_accordions_inner_new .accordion>ul>li .question .icon-plus svg{ width:100%; height:100%; }
.Product_common_accordions_inner_new .accordion>ul>li .question .icon-plus :is(.horizontal,.vertical) { transition: transform var(--animation-speed) var(--animation-easing); transform: rotate(0); transform-origin: 50% 50%; opacity: 1; }
.Product_common_accordions_inner_new .accordion>ul>li.open .question .icon-plus .horizontal, .details-open>summary .icon-plus .horizontal { transform: rotate(90deg); }
.Product_common_accordions_inner_new .accordion>ul>li.open .question .icon-plus .vertical, .details-open>summary .icon-plus .vertical { transform: rotate(90deg); opacity: 0; }
.Product_common_accordions_inner_new .accordion>ul>li .answer{padding:0 0 20px; color:#212121; font-size:14px; font-weight:500; line-height:120%; letter-spacing:-0.42px; margin-top:-12px;}
.Product_common_accordions_inner_new .accordion>ul>li .answer p{margin:0 0 16px;}
.Product_common_accordions_inner_new .accordion>ul>li .answer p:last-child{margin:0;}
.Product_common_accordions_inner_new .accordion>ul>li .answer p sup{position:relative; top:2px; font-size:10px; line-height: 6px; }
.Product_common_accordions_inner_new .accordion>ul>li .answer ul{padding:0; margin:0 0 16px;}
.Product_common_accordions_inner_new .accordion>ul>li .answer ul:last-child{margin:0;}
.Product_common_accordions_inner_new .accordion>ul>li .answer ul li{padding-left:20px; list-style:none; position:relative; margin-bottom:6px;}
.Product_common_accordions_inner_new .accordion>ul>li .answer ul li:last-child{margin-bottom:0;}
.Product_common_accordions_inner_new .accordion>ul>li .answer ul li:after{position:absolute; content:''; top:7px; left:9px; width:3px; height:3px; background:#212121;}
.Product_common_accordions_inner_new .question h2 {
    border: none;
    color: #212121;
    font-size: 18px;
    font-weight: 500;
    line-height: 108%;
    letter-spacing: -.54px;
    text-transform: uppercase;
    font-family: var(--font-heading--family);
    margin:0;
}
.variant-picker{ margin:24px 0; display: block; }
.variant-picker .variant-picker__form{ gap:32px; }
.variant-picker .variant-option--buttons{ position:relative; display:block; } 
.variant-picker .product_option_name_title_new{ display:flex; align-items:flex-end; justify-content:space-between; margin-bottom:16px;  }
.variant-picker .variant-option--buttons legend{ color: #212121; font-size: 16px; font-weight: 500; line-height: 120%; letter-spacing: -0.48px; margin:0; }
.variant-picker .variant-option__swatch-value{ color:  #212121; font-size: 14px; font-weight: 500; line-height: 120%; letter-spacing: -0.42px; }
.variant-picker .size_guide_new{ color: #212121; font-size: 12px; font-weight: 500; line-height: 120%;  letter-spacing: -0.36px; text-decoration-line: underline; text-underline-offset:2px; cursor:pointer; }
.variant-picker .variant_option_details_new{ display:flex; gap:10px; flex-wrap:wrap; }
.variant-picker .variant-option--equal-width-buttons .variant-option__button-label{ min-width: initial; width:calc(20% - 8px); flex:none; font-size: 14px; font-weight: 500; line-height: 120%; letter-spacing: -0.42px; min-height: 40px; padding: 5px; }
.variant-picker .color_option_new{ padding:0 0 0 4px; gap:24px; }

.Product_object_media_text_main_new{padding:16px 0 0;}
.Product_object_media_text_main_new .page-width{ padding:0 !important; }
.Product_object_media_text_inner_new{}
.Product_object_media_text_block_new{display:flex;}
.Product_object_media_text_block_mainleft_new{width:30.834%;}
.Product_object_media_text_block_innerleft_new{width:100%; position:relative; padding-bottom:165.316%;}
.Product_object_media_text_block_innerleft_new img{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}
.Product_object_media_text_block_innerleft_new video{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}
.Product_object_media_text_block_mainmiddle_new{width:calc(100% - 61.668%); padding:0 16px;}
.Product_object_media_text_block_innermiddle_new{padding:45px; display:flex; flex-direction:column; grid-gap:136px 0; justify-content:center; height:100%;}
.Product_object_media_text_block_innermiddle_maintitle_new{}
.Common_small_title_new.Product_object_media_text_block_innermiddle_innertitle_new{}
.Common_small_title_new.Product_object_media_text_block_innermiddle_innertitle_new *{color:#212121; text-align:center; max-width:430px; margin:auto;}
.Product_object_media_text_block_innermiddle_mainimage_new{}
.Product_object_media_text_block_innermiddle_innerimage_new{display:flex; justify-content:center;}
.Product_object_media_text_block_innermiddle_innerimage_new img{width:38px; height:auto; }
.Product_object_media_text_block_innermiddle_maininfos_new{}
.Product_object_media_text_block_innermiddle_innerinfos_new{color:#212121; text-align:center; font-size:14px; font-weight:500; line-height:120%; letter-spacing:-0.42px; font-family:var(--font-safiro--family); max-width:358px; margin:auto;}
.Product_object_media_text_block_innermiddle_innerinfos_new sup{position:relative; top:2px; font-size:8px;}
.Product_object_media_text_block_mainright_new{width:30.834%;}
.Product_object_media_text_block_innerright_new{width:100%; position:relative; padding-bottom:165.316%;}
.Product_object_media_text_block_innerright_new img{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}
.Product_object_media_text_block_innerright_new video{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}

.Product_object_detail_media_main_new{}
.Product_object_detail_media_main_new.Index_object_detail_media_main_new{padding:16px 0 0;}
.Product_object_detail_media_main_new .Index_object_detail_media_sides_innerleft_new{padding:40px 56px 56px;}
.Product_object_detail_media_main_new .Index_object_detail_media_sides_innerleft_innerdetail_innerlists_sides_mainboxs_new{padding-bottom:64px;}
.Product_object_detail_media_main_new .Index_object_detail_media_sides_innerleft_innerdetail_innerlists_sides_mainboxs_new:last-child{padding-bottom:0;}

.Product_object_ingredient_main_new{padding:120px 0 112px 0;}
.Product_object_ingredient_main_new .page-width{}
.Product_object_ingredient_inner_new{}
.Product_object_ingredient_block_new{}
.Product_object_ingredient_block_mainboths_new{}
.Product_object_ingredient_block_innerboths_new{}
.Product_object_ingredient_block_innerboths_maintitle_new{}
.Common_small_title_new.Product_object_ingredient_block_innerboths_innertitle_new{}
.Common_small_title_new.Product_object_ingredient_block_innerboths_innertitle_new *{color:#212121; text-align:center;}
.Product_object_ingredient_block_innerboths_mainbutton_new{padding-top:32px; text-align:center;}
.Product_object_ingredient_block_innerboths_innerbutton_new{}
.Product_object_ingredient_block_innerboths_innerbutton_new a{min-width:249px;}
.Product_object_ingredient_block_mainloops_new{padding-top:72px;}
.Product_object_ingredient_block_innerloops_new{display:flex; flex-wrap:wrap; grid-gap:48px 16px;}
.Product_ingredient_block_main_new{width:calc(25% - 12px); border:1px solid rgba(33, 33, 33, 0.20); padding:40px 16px; position:relative;}  
.Product_ingredient_block_inner_new{}
.Product_ingredient_block_maincount_new{position:absolute; top:14px; left:19px;}
.Product_ingredient_block_innercount_new{color:#212121; text-align:right; font-size:14px; font-weight:500; line-height:120%; letter-spacing:-0.42px; font-family:var(--font-safiro--family);}
.Product_ingredient_block_mainmedia_new{}
.Product_ingredient_block_innermedia_new{width:140px; height:140px; margin:auto; position:relative; }
.Product_ingredient_block_innermedia_new img{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important; border-radius:140px;}
.Product_ingredient_block_innermedia_new video{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important; border-radius:140px;}
.Product_ingredient_block_mainboths_new{padding-top:24px;}
.Product_ingredient_block_innerboths_new{}
.Product_ingredient_block_innerboths_title_new{color:#212121; text-align:center; font-family:var(--font-safiro--family); font-size:18px; font-weight:500; line-height:120%; letter-spacing:-0.54px;}
.Product_ingredient_block_innerboths_infos_new{padding-top:16px; color:#212121; text-align:center; font-family:var(--font-body--family); font-size:14px; font-weight:500; line-height:120%; letter-spacing:-0.42px;}
.Product_ingredient_block_innerboths_infos_new p{margin:0 0 16px 0;}
.Product_ingredient_block_innerboths_infos_new p:last-child{margin:0;}
.Product_ingredient_block_innerboths_infos_new a{color:inherit;}
.Product_object_ingredient_block_mainloops_loadmore_new{ color:#212121; font-family:var(--font-body--family); font-size:15px; font-weight:500; line-height:100%; letter-spacing:0.45px; text-decoration-line: underline; text-decoration-thickness: 1.125px; text-underline-offset:4px; text-transform:uppercase; text-align:center; display: flex; margin: auto; justify-content: center; }
.Product_object_ingredient_block_mainloops_loadmore_new span{ cursor:pointer; margin-top:48px; display:block; }
.overflow_hidden{ overflow:hidden; }
.supplement_facts_popup_main_new{ max-width:580px; position:fixed; right:-580px; top:0; width:100%; background:#FFFDF4; z-index: 999; padding: 24px; height: 100vh; overflow-y: scroll; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
.supplement_facts_popup_main_new.open{ right:0; }
.supplement_facts_popup_overlay_new{ position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:99; display:none; }
.supplement_facts_popup_inner_new{}
.supplement_facts_popup_inner_top_new{}
.supplement_facts_popup_close_new{ position:absolute; right:21px; top:17px; cursor:pointer; width:30px; }
.supplement_facts_popup_close_new svg{ display:flex; }
.supplement_facts_popup_inner_top_title_new{ padding-bottom:25px; }
.supplement_facts_popup_series_title_new{ color:  #212121; font-size: 14px; font-weight: 500; line-height: 120%; letter-spacing: -0.42px; text-transform: uppercase; }
.supplement_facts_popup_facts_title_new{ padding:12px 0 0 0; font-family:var(--font-heading--family); font-size: 32px; font-weight: 500; line-height: 108%;  letter-spacing: -0.96px; text-transform: uppercase; }
@media(min-width:0px) and (max-width:749px){
  .Product_object_ingredient_block_innerloops_new .hide_this_product_mobile { display: none; }
  .Product_object_ingredient_block_innerloops_new .hide_this_product_mobile.open{ display:block; }
}
@media(min-width:750px) and (max-width:9999px){
  .Product_object_ingredient_block_innerloops_new .hide_this_product_desktop { display: none; }
  .Product_object_ingredient_block_innerloops_new .hide_this_product_desktop.open{ display:block; }
}

.Product_object_servings_page_width_new{ padding:0 !important; }
.Product_object_servings_main_new{padding:16px 0;}
.Product_object_servings_inner_new{}
.Product_object_servings_sides_new{display:flex; grid-gap:0 16px;}
.Product_object_servings_sides_mainleft_new{width:50%; height: auto; }
.Product_object_servings_sides_innerleft_new{position:relative; height:100%; } 
.Product_object_servings_sides_innerleft_mainmedia_new{ height:100%; }
.Product_object_servings_sides_innerleft_innermedia_new{position:relative; padding-bottom:93.821%; height:100%; }
.Product_object_servings_sides_innerleft_innermedia_new img{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}
.Product_object_servings_sides_innerleft_innermedia_new video{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}
.Product_object_servings_sides_innerleft_mainimage_new{position:absolute; top:-13px; right:-1.4%; width:28.09%;}
.Product_object_servings_sides_innerleft_innerimage_new{width:100%; position:relative; padding-bottom:344%;}
.Product_object_servings_sides_innerleft_innerimage_new img{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}
.Product_object_servings_sides_mainright_new{width:50%; padding:56px 20px; align-self: center; }
.Product_object_servings_sides_innerright_new{max-width:510px; margin:auto;}
.Product_object_servings_sides_innerright_mainboths_new{}
.Product_object_servings_sides_innerright_innerboths_new{}
.Product_object_servings_sides_innerright_innerboths_maintitle_new{}
.Common_small_title_new.Product_object_servings_sides_innerright_innerboths_innertitle_new{}
.Common_small_title_new.Product_object_servings_sides_innerright_innerboths_innertitle_new *{color:#212121; text-align:center;}
.Product_object_servings_sides_innerright_innerboths_maininfos_new{padding-top:16px; max-width:399px; margin:auto;}
.Product_object_servings_sides_innerright_innerboths_innerinfos_new{color:#212121; text-align:center; font-size:14px; font-weight:500; line-height:120%; letter-spacing:-0.42px; font-family:var(--font-safiro--family);}
.Product_object_servings_sides_innerright_innerboths_innerinfos_new sup{font-size:10px; position:relative; top:2px;}
.Product_object_servings_sides_innerright_mainloops_new{padding-top:64px;}
.Product_object_servings_sides_innerright_innerloops_new{display:flex; max-width: 420px; margin: auto; }
.Product_object_servings_sides_innerright_innerloops_mainboxs_new{width:210px; padding:10px 40px; border-right:0.5px solid #212121;}
.Product_object_servings_sides_innerright_innerloops_mainboxs_new:first-child{padding-left:0px;}
.Product_object_servings_sides_innerright_innerloops_mainboxs_new:last-child{padding-right:0px; border-right:none;}
.Product_object_servings_sides_innerright_innerloops_innerboxs_new{}
.Product_object_servings_sides_innerright_innerloops_innerboxs_mainimage_new{}
.Product_object_servings_sides_innerright_innerloops_innerboxs_innerimage_new{height:37px;}
.Product_object_servings_sides_innerright_innerloops_innerboxs_innerimage_new img{max-width:100%; height:100%;}
.Product_object_servings_sides_innerright_innerloops_innerboxs_maintexts_new{padding-top:32px;}
.Product_object_servings_sides_innerright_innerloops_innerboxs_innertexts_new{}
.Product_object_servings_sides_innerright_innerloops_innerboxs_innertexts_maintitle_new{}
.Product_object_servings_sides_innerright_innerloops_innerboxs_innertexts_innertitle_new{color:#212121;  text-align:center; font-size:18px; font-weight:500; line-height:108%; letter-spacing:-0.54px; text-transform:uppercase; font-family:var(--font-heading--family);}
.Product_object_servings_sides_innerright_innerloops_innerboxs_innertexts_maininfos_new{padding-top:8px;}
.Product_object_servings_sides_innerright_innerloops_innerboxs_innertexts_innerinfos_new{color:#212121; text-align:center; font-size:14px; font-weight:500; line-height:120%; letter-spacing:-0.42px;}
.Product_object_servings_sides_innerright_innerloops_innerboxs_innertexts_innerinfos_new p{margin:0 0 14px 0;}
.Product_object_servings_sides_innerright_innerloops_innerboxs_innertexts_innerinfos_new p:last-child{margin-bottom:0;}
.Product_object_servings_sides_innerright_innerloops_innerboxs_innertexts_innerinfos_new a{color:inherit;}
.Product_object_servings_sides_innerright_mainbutton_new{padding-top:68px; text-align:center;}
.Product_object_servings_sides_innerright_innerbutton_new{}
.Product_object_servings_sides_innerright_innerbutton_new a{min-width:238px; }

.Product_object_moment_page_width_new{ padding:0 !important; }
.Product_object_moment_main_new{padding:16px 0 0;}
.Product_object_moment_inner_new{}
.Product_object_moment_sides_new{display:flex; grid-gap:0 16px;}
.Product_object_moment_sides_maindetail_new{width:calc(50% - 8px); padding:64px 40px 48px;}
.Product_object_moment_sides_innerdetail_new{display:flex; flex-direction:column; justify-content:space-between; height:100%; gap:196px; }
.Product_object_moment_sides_innerdetail_in_new{ display:flex; flex-direction:column; gap:164px; }
.Product_object_moment_sides_innerdetail_maintitle_new{}
.Common_small_title_new.Product_object_moment_sides_innerdetail_innertitle_new{}
.Common_small_title_new.Product_object_moment_sides_innerdetail_innertitle_new *{color:#212121; text-align:center; max-width:330px; margin:auto;}
.Product_object_moment_sides_innerdetail_mainboths_new{}
.Product_object_moment_sides_innerdetail_innerboths_new{}
.Product_object_moment_sides_innerdetail_innerboths_mainlists_new{}
.Product_object_moment_sides_innerdetail_innerboths_innerlists_new{color:#212121; font-size:20px; font-weight:500; line-height:108%; letter-spacing:-0.6px; text-transform:uppercase; font-family:var(--font-heading--family);}
.Product_object_moment_sides_innerdetail_innerboths_innerlists_new ul{padding:0; margin:0 0 40px; display:flex; grid-gap:0 78px; align-items:center; justify-content:center;}
.Product_object_moment_sides_innerdetail_innerboths_innerlists_new ul:last-child{margin-bottom:0;}
.Product_object_moment_sides_innerdetail_innerboths_innerlists_new ul li{list-style:none; position:relative;}
.Product_object_moment_sides_innerdetail_innerboths_innerlists_new ul li a{ color: inherit; }
.Product_object_moment_sides_innerdetail_innerboths_innerlists_new ul li:after{position:absolute; content:''; top:50%; transform:translate(0, -50%); left:-43px; width:12px; height:16px; background:url(Product_moment_icon.svg) no-repeat center left;}
.Product_object_moment_sides_innerdetail_innerboths_innerlists_new ul li:first-child:after{display:none;}
.Product_object_moment_sides_innerdetail_maininfos_new{}
.Product_object_moment_sides_innerdetail_innerinfos_new{color:#212121; text-align:center; font-size:14px; font-weight:500; line-height:120%; letter-spacing:-0.42px; max-width:333px; margin:auto; font-family:var(--font-safiro--family);}
.Product_object_moment_sides_innerdetail_innerinfos_new p{}
.Product_object_moment_sides_mainmedia_new{width:calc(50% - 8px);}
.Product_object_moment_sides_innermedia_new{width:100%; position:relative; padding-bottom:110.114%; height:100%; }
.Product_object_moment_sides_innermedia_new:before{ content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:url(dots_img.jpg) no-repeat center center; background-size:cover; mix-blend-mode: soft-light; z-index:1; }
.Product_object_moment_sides_innermedia_new img{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}
.Product_object_moment_sides_innermedia_new video{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}

.Product_object_left_right_page_width_new{ padding:0 !important; }
.Product_object_left_right_main_new{padding-top:16px;}
.Product_object_left_right_inner_new{}
.Product_object_left_right_block_new{display:flex;}
.Product_object_left_right_block_mainleft_new{width:calc(100% - 33.889%); padding-right:16px;}
.Product_object_left_right_block_innerleft_new{position:relative; height:100%; }
.Product_object_left_right_block_innerleft_mainmedia_new{ height:100%; }
.Product_object_left_right_block_innerleft_innermedia_new{width:100%; position:relative; padding-bottom:66.668%; height:100%; }
.Product_object_left_right_block_innerleft_innermedia_new img{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}
.Product_object_left_right_block_innerleft_innermedia_new video{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}
.Product_object_left_right_block_innerleft_mainimage_new{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:153px; }
.Product_object_left_right_block_innerleft_innerimage_new{height:auto;}
.Product_object_left_right_block_innerleft_innerimage_new img{width:100%; height:auto; display:flex; }
.Product_object_left_right_block_mainright_new{width:33.889%;}
.Product_object_left_right_block_innerright_new{width:100%; position:relative; padding-bottom:127.87%; height:100%; }
.Product_object_left_right_block_innerright_new img{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}
.Product_object_left_right_block_innerright_new video{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}
.Product_object_left_right_reverse_block_new{}
.Product_object_left_right_reverse_block_new .Product_object_left_right_block_new{flex-direction:row-reverse;}
.Product_object_left_right_reverse_block_new .Product_object_left_right_block_mainleft_new{padding:0 0 0 16px;}

.Product_object_month_off_main_new{}
.Product_object_month_off_main_new .Index_object_month_off_sides_new{flex-direction:row-reverse;}
.Product_object_month_off_main_new .Common_medium_title_new.Index_object_month_off_sides_innerleft_innertitle_new sup{position:relative; top:2px; font-size:24px;}
.Product_object_month_off_main_new .Index_object_month_off_sides_innerleft_innerboths_maininfos_new{padding-top:24px;}
.Product_object_month_off_main_new .Index_object_month_off_sides_innerleft_innerloops_mainboxs_new{padding:22px;}
.Product_object_month_off_main_new .Index_object_month_off_sides_innerright_new{position:relative;}
.Product_object_month_off_main_new .Index_object_month_off_sides_innerright_innerstatic_new img{border:16px solid #FFFDF4; border-right:none;}
.Product_object_month_off_main_new .Index_object_month_off_sides_innerright_mainimage_new{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:236px;}
.Product_object_month_off_main_new .Index_object_month_off_sides_innerright_innerimage_new{width:100%; position:relative;}

.Product_object_accordions_main_new{padding:0 0 16px;}
.Product_object_accordions_main_new .page-width{ padding:0 !important; }
.Product_object_accordions_inner_new{}
.Product_object_accordions_sides_new{display:flex; grid-gap:0 16px;}
.Product_object_accordions_sides_maindetail_new{width:calc(50% - 8px); padding:56px 56px 40px 40px;}
.Product_object_accordions_sides_innerdetail_new{display:flex; flex-direction:column; justify-content:space-between; height:100%; }
.Product_object_accordions_sides_innerdetail_maintitle_new{}
.Common_small_title_new.Product_object_accordions_sides_innerdetail_innertitle_new{}
.Common_small_title_new.Product_object_accordions_sides_innerdetail_innertitle_new *{color:#212121;}
.Product_object_accordions_sides_innerdetail_mainloops_new{padding-top:20px; width:100%;}
.Product_object_accordions_sides_innerdetail_innerloops_new{width:100%;}
.Product_object_accordions_sides_innerdetail_innerloops_new .accordion{}
.Product_object_accordions_sides_innerdetail_innerloops_new .accordion>ul{margin:0;}
.Product_object_accordions_sides_innerdetail_innerloops_new .accordion>ul>li{margin:0; border-bottom:1px solid #212121;}
.Product_object_accordions_sides_innerdetail_innerloops_new .accordion>ul>li .question{border:none; padding:25px 30px 25px 0; /*background: url(Product_faq_plus.svg) no-repeat center right;*/ color:#212121; font-size:16px; font-weight:500; line-height:140%; letter-spacing:-0.48px; font-family:var(--font-safiro--family);}
.Product_object_accordions_sides_innerdetail_innerloops_new .accordion>ul>li.open .question{ /*background:url(Product_faq_close.svg) no-repeat center right;*/ }
.Product_object_accordions_sides_innerdetail_innerloops_new .accordion>ul>li .question .icon-plus{ width: 16px; height: 16px; margin: 0 0 0 auto; position: absolute; right: 4px; top: 50%; transform: translate(0, -50%); }
.Product_object_accordions_sides_innerdetail_innerloops_new .accordion>ul>li .question .icon-plus svg{ width:100%; height:100%; }
.Product_object_accordions_sides_innerdetail_innerloops_new .accordion>ul>li .question .icon-plus :is(.horizontal,.vertical) { transition: transform var(--animation-speed) var(--animation-easing); transform: rotate(0); transform-origin: 50% 50%; opacity: 1; }
.Product_object_accordions_sides_innerdetail_innerloops_new .accordion>ul>li.open .question .icon-plus .horizontal, .details-open>summary .icon-plus .horizontal { transform: rotate(90deg); }
.Product_object_accordions_sides_innerdetail_innerloops_new .accordion>ul>li.open .question .icon-plus .vertical, .details-open>summary .icon-plus .vertical { transform: rotate(90deg); opacity: 0; }
.Product_object_accordions_sides_innerdetail_innerloops_new .accordion>ul>li .answer{padding:0 0 25px; color:#212121; font-size:14px; font-weight:500; line-height:120%; letter-spacing:-0.42px;}
.Product_object_accordions_sides_innerdetail_innerloops_new .accordion>ul>li .answer p{margin:0 0 16px;}
.Product_object_accordions_sides_innerdetail_innerloops_new .accordion>ul>li .answer p:last-child{margin:0;}
.Product_object_accordions_sides_innerdetail_innerloops_new .accordion>ul>li .answer a{ color: inherit; }
.Product_object_accordions_sides_innerdetail_innerloops_new .accordion>ul>li .answer ul{padding:0; margin:0 0 16px;}
.Product_object_accordions_sides_innerdetail_innerloops_new .accordion>ul>li .answer ul:last-child{margin:0;}
.Product_object_accordions_sides_innerdetail_innerloops_new .accordion>ul>li .answer ul li{padding-left:20px; list-style:none; position:relative; margin-bottom:6px;}
.Product_object_accordions_sides_innerdetail_innerloops_new .accordion>ul>li .answer ul li:last-child{margin-bottom:0;}
.Product_object_accordions_sides_innerdetail_innerloops_new .accordion>ul>li .answer ul li:after{position:absolute; content:''; top:7px; left:8px; width:3px; height:3px; background:#212121;}
.Product_object_accordions_sides_mainmedia_new{width:calc(50% - 8px);}
.Product_object_accordions_sides_innermedia_new{width:100%; position:relative; padding-bottom:98.877%; height:100%;}
/*.Product_object_accordions_sides_innermedia_new:before{ content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:url(dots_img.jpg) no-repeat center center; background-size:cover; mix-blend-mode: overlay; z-index:1; }*/
.Product_object_accordions_sides_innermedia_new img{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}
.Product_object_accordions_sides_innermedia_new video{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}

.Product_recommendations_main_new{  padding:96px 0; }
.Product_recommendations_mainimage_new{ width:183px; margin:auto; padding-bottom:56px; }
.Product_recommendations_mainimage_new img{ width:100%; display:flex; }
.Index_featured_collection_mainloops_new{}
.quick-add__button .add-to-cart-text{ margin:0; }
.merch_recommendations_main_new{ padding:72px 0 96px 0; }

.Product_featured_products_main_new{}
.Product_featured_products_main_new .page-width{ padding:0 !important; }
.Product_featured_products_inner_new{}
.Product_featured_products_loops_new{}
.Product_featured_products_loops_mainboxs_new{}
.Product_featured_products_loops_innerboxs_new{display:flex; grid-gap:0 16px;}
.Product_featured_products_loops_innerboxs_mainitems_new{width:calc(50% - 8px); padding:40px;}
.Product_featured_products_loops_innerboxs_inneritems_new{height:100%; display:flex; align-items:center; justify-content:center;}
.Product_featured_products_loops_innerboxs_inneritems_new .product_grid_custom_new{ max-width:432px; width:100%; }
.Product_featured_products_loops_innerboxs_mainmedia_new{width:calc(50% - 8px);}
.Product_featured_products_loops_innerboxs_innermedia_new{width:100%; position:relative; padding-bottom:126.405%; height:100%; }
.Product_featured_products_loops_innerboxs_innermedia_new img{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}
.Product_featured_products_loops_innerboxs_innermedia_new video{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}
.Product_featured_products_loops_mainboxs_new:nth-child(2n){margin:16px 0;}
.Product_featured_products_loops_mainboxs_new:nth-child(2n) .Product_featured_products_loops_innerboxs_new{flex-direction:row-reverse;}
@media(min-width:0px) and (max-width:749px){
  .hide_mobile_new{ display:none; }
}
@media(min-width:750px) and (max-width:9999px){
  .hide_desktop_new{ display:none; }
}

.Product_size_guide_popup_main_new{ position:fixed; right:-100%; top:0px; background:#FFFDF4; max-width:376px; width:100%; height:100%; padding:24px 20px; z-index: 999; height: 100vh; overflow-y: scroll; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
.Product_size_guide_popup_main_new.open{ right:0; }
.Product_size_guide_popup_overlay_new{ position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:998; display:none; }
.Product_size_guide_popup_inner_new.Tabs_common_main_new{}
.Product_size_guide_popup_mainboths_new{}
.Product_size_guide_popup_innerboths_new{}
.Product_size_guide_popup_innerboths_maininfos_new{}
.Product_size_guide_popup_innerboths_innerinfos_new{color:#212121; font-size:14px; font-weight:500; line-height:120%; letter-spacing:-0.42px; text-transform:uppercase;}
.Product_size_guide_popup_innerboths_maintitle_new{padding-top:12px;}
.Product_size_guide_popup_innerboths_innertitle_new{display:flex; grid-gap:12px;}
.Product_size_guide_popup_innerboths_innertitle_new img{max-width:10px; width:auto; }
.Product_size_guide_popup_innerboths_innertitle_new h3{color:#212121; font-size:28px; font-weight:500; line-height:108%; letter-spacing:-0.84px; text-transform:uppercase;}
.Product_size_guide_popup_innerboths_mainclose_new{position:absolute; top:14px; right:13px;}
.Product_size_guide_popup_innerboths_innerclose_new{ cursor:pointer; }
.Product_size_guide_popup_innerboths_innerclose_new svg{width:100%; display:flex;}
.Product_size_guide_popup_maindetail_new{padding-top:18px;}
.Product_size_guide_popup_innerdetail_new{}
.Product_custom_accordions_innerfacts_maindropdown_new.Product_size_guide_popup_innerdetail_dropdown_new{min-width:100%; padding-bottom:26px; border-bottom:1px solid rgba(33, 33, 33, 0.20);}
.Product_custom_accordions_innerfacts_innerdropdown_new{}
.Product_custom_accordions_innerfacts_innerdropdown_items_new{}
.Product_size_guide_popup_innerdetail_dropdown_new .Product_custom_accordions_innerfacts_innerdropdown_items_title_new{padding:9px 40px 9px 16px;}
.Product_size_guide_popup_innerdetail_dropdown_new .Product_custom_accordions_innerfacts_innerdropdown_items_title_texts_new{padding-top:0px;}
.Product_custom_accordions_innerfacts_innerdropdown_items_lists_new{}
.Product_custom_accordions_innerfacts_innerdropdown_items_lists_title_new.tablinks.Tabs_common_inner_new.active{}
.Product_custom_accordions_innerfacts_innerdropdown_items_lists_title_texts_new{}
.Product_size_guide_popup_innerdetail_maincontent_new{padding-top:26px;}
.Product_size_guide_popup_innerdetail_innercontent_new{}
.Product_size_guide_popup_innerdetail_innercontent_mainitems_new{margin-bottom:32px;}
.Product_size_guide_popup_innerdetail_innercontent_mainitems_new:last-child{margin-bottom:0px;}
.Product_size_guide_popup_innerdetail_innercontent_inneritems_new{}
.Product_size_guide_popup_innerdetail_innercontent_inneritems_maintitle_new{}
.Product_size_guide_popup_innerdetail_innercontent_inneritems_innertitle_new{color:#212121; font-size:12px; font-weight:500; line-height:136%; text-transform:uppercase;}
.Product_size_guide_popup_innerdetail_innercontent_inneritems_maincolls_new{margin-top:12px; background:#FFFDF4; border:1px solid #8A8A8A; border-bottom:none;}
.Product_size_guide_popup_innerdetail_innercontent_inneritems_innercolls_new{display:flex;}
.Product_size_guide_popup_innerdetail_innercontent_inneritems_innercolls_column_new{width:calc(33.33% - 18px); border-right:1px solid #8A8A8A;}
.Product_size_guide_popup_innerdetail_innercontent_inneritems_innercolls_column_new:last-child{border-right:none;}
.Product_size_guide_popup_innerdetail_innercontent_inneritems_innercolls_column_new:first-child{width:56px;}
.Product_size_guide_popup_innerdetail_innercontent_inneritems_innercolls_column_title_new{color:#212121; font-size:12px; font-weight:500; line-height:120%; letter-spacing:-0.36px; padding:3px; min-height:31px; display:flex; align-items:center; justify-content:center; background:#EFECE1; border-bottom:1px solid #8A8A8A;}
.Product_size_guide_popup_innerdetail_innercontent_inneritems_innercolls_column_title_new.Product_size_guide_popup_innerdetail_innercontent_inneritems_innercolls_column_title_color_new{background:#FFFDF4;}
.Product_size_guide_popup_innerdetail_innercontent_inneritems_innercolls_column_lists_new.Product_size_guide_popup_innerdetail_innercontent_inneritems_innercolls_column_lists_color_new{background:#EFECE1;}
.Product_size_guide_popup_innerdetail_innercontent_inneritems_innercolls_column_lists_texts_new{color:#212121; font-size:12px; font-weight:500; line-height:120%; letter-spacing:-0.36px; padding:3px; min-height:31px; display:flex; align-items:center; justify-content:center; border-bottom:1px solid #8A8A8A;}
.Product_custom_accordions_innerfacts_innerdropdown_items_fixed_new{ background:none !important; cursor: default; }
/* Product */

/* Collection */
.Collection_custom_detail_main_new{padding:79px 0 0px; border-bottom:1px solid rgba(33, 33, 33, 0.20);}
.Collection_custom_detail_main_new .page-width{ padding:0 !important; }
.Collection_custom_detail_inner_new{padding:0 56px;}
.Collection_custom_detail_sides_new{display:flex; align-items:flex-end; justify-content:space-between; gap:20px; }
.Collection_custom_detail_sides_mainleft_new{}
.Collection_custom_detail_sides_innerleft_new{ padding-bottom:20px; }
.Collection_custom_detail_sides_innerleft_maintitle_new{}
.Common_large_title_new.Collection_custom_detail_sides_innerleft_innertitle_new{}
.Common_large_title_new.Collection_custom_detail_sides_innerleft_innertitle_new *{color:#212121;}
.Collection_custom_detail_sides_innerleft_maininfos_new{padding-top:72px;}
.Collection_custom_detail_sides_innerleft_innerinfos_new{color:#0C0C0C; font-size:16px; font-weight:500; line-height:140%; letter-spacing:-0.48px; font-family:var(--font-safiro--family);}
.Collection_custom_detail_sides_innerleft_innerinfos_new p{margin:0 0 16px;}
.Collection_custom_detail_sides_innerleft_innerinfos_new p:last-child{margin:0;}
.Collection_custom_detail_sides_innerleft_innerinfos_new p sup{position:relative; top:2px; font-size:10px;}
.Collection_custom_detail_sides_mainright_new{}
.Collection_custom_detail_sides_innerright_new{}
.Collection_custom_detail_sides_innerright_new ul{display:flex; align-items:center; grid-gap:0 20px; margin:0; padding:0;}
.Collection_custom_detail_sides_innerright_new ul li{list-style:none;}
.Collection_custom_detail_sides_innerright_new ul li a{ font-family:var(--font-heading--family); color:#212121; font-size:15px; font-weight:500; line-height:100%; letter-spacing:-0.15px; text-transform:uppercase; padding:20px 12px 20px 12px; font-family:var(--font-heading--family); display:block; position:relative;}
.Collection_custom_detail_sides_innerright_new ul li:last-child a{ padding-right:0 !important; }
.Collection_custom_detail_sides_innerright_new ul a.Active{color:#FC4B00;}
.Collection_custom_detail_sides_innerright_new ul a.Active:after{position:absolute; content:''; bottom:-1px; left:0; width:100%; height:1px; background:#FC4B00;}

.main-collection-page-width{ padding:0 !important; }
.Collection_template_main_new{padding:56px 56px 96px;}
.Collection_template_inner_new{}
.Collection_template_inner_new .product-grid{display:flex; flex-wrap:wrap; grid-gap:40px 16px;}
.Collection_template_inner_new .product-grid__item{width:calc(33.33% - 11px);}
.Product_grid_mainbanner_new{width:calc(66.67% - 5px) !important;}
.Product_grid_innerbanner_new{height:100%;}
.Product_grid_innerbanner_mainmedia_new{height:100%;}
.Product_grid_innerbanner_innermedia_new{width:100%; height:100%; position:relative;}
.Product_grid_innerbanner_innermedia_new img{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}
.Product_grid_innerbanner_innermedia_new video{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}

.Collection_banner_overlay_logo_main_new{}
.Collection_banner_overlay_logo_main_new .Index_banner_overlay_logo_block_innerstatic_new{padding-bottom:38.889%;}
.Collection_banner_overlay_logo_main_new .Index_banner_overlay_logo_block_innerstatic_new:before{ content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:url(dots_img.jpg) no-repeat center center; background-size:cover; mix-blend-mode: soft-light; z-index:1; }
.Collection_banner_overlay_logo_main_new .Index_banner_overlay_logo_block_innerstatic_new:after{ content:''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; background: linear-gradient(0deg, rgba(239, 236, 225, 0.60) 0%, rgba(239, 236, 225, 0.60) 100%); mix-blend-mode: color; }
.Collection_banner_overlay_logo_main_new .Index_banner_overlay_logo_block_innerstatic_new img{ filter: grayscale(1); }
.Collection_banner_overlay_logo_main_new .Index_banner_overlay_logo_block_innerstatic_new video{ filter: grayscale(1); }
.Collection_banner_overlay_logo_main_new .Index_banner_overlay_logo_block_innerimage_new img{ max-width:140px; }
.Collection_banner_overlay_logo_main_new .Index_banner_overlay_logo_block_mainimage_new{ z-index:2; }

.Collection_custom_product_main_new .Product_featured_products_loops_mainboxs_new{margin:16px 0; padding:0;}
.Collection_custom_product_main_new .Product_featured_products_loops_mainboxs_new:nth-child(2n){margin:0;}
.Collection_custom_product_main_new .Product_featured_products_loops_mainboxs_new:last-child{margin:16px 0;}

/*quick-add-dialog .dialog-modal{ left:auto !important; bottom:auto !important; right:-430px !important; display:none; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; animation: none !important; }
quick-add-dialog dialog[open]{ right:0 !important; }*/

quick-add-dialog .dialog-modal {
  position: fixed;
  left:auto !important; bottom:auto !important; right:-430px !important;
  width: 100%;
  max-width:430px;
  height: 100%;
  display: block; /* keep it in flow */
  opacity: 0;
  transition: right 0.4s ease, opacity 0.4s ease;
  animation: none !important;
}

quick-add-dialog dialog[open] {
  right: 0 !important;
  opacity: 1;
  transition-delay: 0.1s; /* small delay for smoother entry */
}

.quick-add-modal{ height:100%; min-height:100%; }
.quick-add-modal__content .product-details>.group-block{ max-height: max-content; }
.quick-add-modal__content .Product_information_rightside_new{ max-height:initial; }
.quick-add-modal__content{ display:block !important; }
/* Collection */

/* Science */
.Page_Science_template_main_new{}
.Page_Science_template_main_new .page-width{ padding:0 !important; }
.Page_Science_template_inner_new{position:relative; height:100vh; }
.Page_Science_template_mainstatic_new{ height:100%; }
.Page_Science_template_innerstatic_new{ position:relative; height:100%; }
.Page_Science_template_innerstatic_new:before{ content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:url(dots_img.jpg) no-repeat center center; background-size:cover; z-index:1; mix-blend-mode: multiply; opacity: 0.4; }
.Page_Science_template_innerstatic_new:after{ content:''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 73.08%, rgba(0, 0, 0, 0.10) 100%); }
.Page_Science_template_innerstatic_new img{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}
.Page_Science_template_innerstatic_new video{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}
.Page_Science_template_mainoverlay_new{}
.Page_Science_template_mainoverlay_new .page-width{}
.Page_Science_template_inneroverlay_new{}
.Page_Science_template_inneroverlay_maintitle_new{position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%, -50%); z-index:2; padding:0 20px; }
.Common_large_title_new.Page_Science_template_inneroverlay_innertitle_new{}
.Common_large_title_new.Page_Science_template_inneroverlay_innertitle_new *{text-align:center;}
.Page_Science_template_inneroverlay_maininfos_new{position:absolute; bottom:40px; width:100%; left:0px; z-index:2; padding:0 20px; }
.Page_Science_template_inneroverlay_innerinfos_new{color:#EFECE1; font-family:var(--font-safiro--family); text-align:center; font-size:20px; font-weight:500; line-height:120%; letter-spacing:-0.6px;}
.Page_Science_template_inneroverlay_innerinfos_new p{margin:0 0 14px 0;}
.Page_Science_template_inneroverlay_innerinfos_new p:last-child{margin:0;}
.Page_Science_template_inneroverlay_innerinfos_new a{color:inherit;}

.Page_text_info_with_media_main_new{margin:16px;}
.Page_text_info_with_media_main_new .page-width{ padding:0 !important; }
.Page_text_info_with_media_inner_new{}
.Page_text_info_with_media_sides_new{display:flex; grid-gap:16px;}
.Page_text_info_with_media_sides_mainleft_new{width:calc(50% - 8px); padding:96px 30px 16px 30px;}
.Page_text_info_with_media_sides_innerleft_new{height:100%; display:flex; flex-direction:column; grid-gap:40px 0; justify-content:space-between; }
.Page_text_info_with_media_sides_innerleft_maintitle_new{ max-width:556px; margin:0 auto; }
.Common_small_title_new.Page_text_info_with_media_sides_innerleft_innertitle_new{}
.Common_small_title_new.Page_text_info_with_media_sides_innerleft_innertitle_new *{color:#212121; text-align:center; }
.Common_small_title_new.Page_text_info_with_media_sides_innerleft_innertitle_new br{display:none;}
.Page_text_info_with_media_sides_innerleft_mainstatic_new{width:33.02%; margin:0 auto;}
.Page_text_info_with_media_sides_innerleft_innerstatic_new{width:100%; position:relative; padding-bottom:114.29%;}
.Page_text_info_with_media_sides_innerleft_innerstatic_new img{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}
.Page_text_info_with_media_sides_innerleft_innerstatic_new video{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}
.Page_text_info_with_media_sides_innerleft_maininfos_new{}
.Page_text_info_with_media_sides_innerleft_innerinfos_new{color:#212121; text-align:center; font-size:14px; font-weight:500; line-height:120%; letter-spacing:-0.42px; max-width:371px; margin:auto; font-family:var(--font-safiro--family); }
.Page_text_info_with_media_sides_innerleft_innerinfos_new p{margin:0 0 16px;}
.Page_text_info_with_media_sides_innerleft_innerinfos_new p:last-child{margin:0;}
.Page_text_info_with_media_sides_innerleft_innerinfos_new p sup{position:relative; top:0px; font-size:60%; left:1px; line-height:100%; }
.Page_text_info_with_media_sides_innerleft_maintexts_new{}
.Page_text_info_with_media_sides_innerleft_innertexts_new{color:#212121; font-size:10px; font-weight:500; line-height:120%; letter-spacing:-0.3px; text-align:center;}
.Page_text_info_with_media_sides_innerleft_innertexts_new p{margin:0 0 16px;}
.Page_text_info_with_media_sides_innerleft_innertexts_new p:last-child{margin:0;}
.Page_text_info_with_media_sides_innerleft_innertexts_new p sup{position:relative; top:1px; font-size:80%; line-height:100%;  }
.Page_text_info_with_media_sides_mainright_new{width:calc(50% - 8px);}
.Page_text_info_with_media_sides_innerright_new{width:100%; position:relative; padding-bottom:107.472%; height:100%; }
.Page_text_info_with_media_sides_innerright_new img{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}
.Page_text_info_with_media_sides_innerright_new video{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}

.Page_calories_gram_chart_main_new{padding:88px 0 56px 0;}
.Page_calories_gram_chart_main_new .page-width{}
.Page_calories_gram_chart_inner_new{}
.Page_calories_gram_chart_mainsides_new{}
.Page_calories_gram_chart_innersides_new{display:flex; grid-gap:0 16px;}
.Page_calories_gram_chart_innersides_mainleft_new{width:50%;}
.Page_calories_gram_chart_innersides_innerleft_new{ height: 100%; flex-direction: column; display: flex; justify-content: space-between; }
.Page_calories_gram_chart_innersides_innerleft_maintitle_new{}
.Common_small_title_new.Page_calories_gram_chart_innersides_innerleft_innertitle_new{}
.Common_small_title_new.Page_calories_gram_chart_innersides_innerleft_innertitle_new *{color:#212121;}
.Page_calories_gram_chart_innersides_innerleft_mainboths_new{padding-top:22px;}
.Page_calories_gram_chart_innersides_innerleft_innerboths_new{display:flex; align-items:end;}
.Page_calories_gram_chart_innersides_innerleft_innerboths_mainstatic_new{padding-top:0px; width:44.208%;}
.Page_calories_gram_chart_innersides_innerleft_innerboths_innerstatic_new{position:relative; padding-bottom:92.76%;}
.Page_calories_gram_chart_innersides_innerleft_innerboths_innerstatic_new img{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}
.Page_calories_gram_chart_innersides_innerleft_innerboths_innerstatic_new video{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}
.Page_calories_gram_chart_innersides_innerleft_innerboths_maininfos_new{width:calc(100% - 44.208%); padding:0 36px 0 40px;}
.Page_calories_gram_chart_innersides_innerleft_innerboths_innerinfos_new{color:#212121; font-family:var(--font-safiro--family); font-size:14px; font-weight:500; line-height:120%; letter-spacing:-0.42px;}
.Page_calories_gram_chart_innersides_innerleft_innerboths_innerinfos_new p{margin:0 0 14px 0;}
.Page_calories_gram_chart_innersides_innerleft_innerboths_innerinfos_new p:last-child{margin:0;}
.Page_calories_gram_chart_innersides_innerleft_innerboths_innerinfos_new a{color:inherit;}
.Page_calories_gram_chart_innersides_innerleft_innerboths_innerinfos_new sup{ position: relative; top: 1px; font-size: 60%; left: 1px; line-height: 100%; }
.Page_calories_gram_chart_innersides_mainright_new{width:50%;}
.Page_calories_gram_chart_innersides_innerright_new{}
.Page_calories_gram_chart_innersides_innerright_maininfos_new{}
.Page_calories_gram_chart_innersides_innerright_innerinfos_new{color:#212121; font-family:var(--font-safiro--family); font-size:18px; font-weight:500; line-height:120%; letter-spacing:-0.54px; text-align:center;}
.Page_calories_gram_chart_innersides_innerright_innerinfos_new p{margin:0 0 14px 0;}
.Page_calories_gram_chart_innersides_innerright_innerinfos_new p:last-child{margin:0;}
.Page_calories_gram_chart_innersides_innerright_innerinfos_new a{color:inherit;}
.Page_calories_gram_chart_innersides_innerright_innerinfos_new p br{display:none;}
.Page_calories_gram_chart_innersides_innerright_innerinfos_new sup{ position: relative; top: 1px; font-size: 60%; left: 1px; line-height: 100%; }
.Page_calories_gram_chart_innersides_innerright_mainimage_new{margin-top:24px; position:relative; }
.Page_calories_gram_chart_innersides_innerright_innerimage_new{}
.Page_calories_gram_chart_innersides_innerright_innerimage_new img{width:100%;}
.Page_calories_gram_chart_maintexts_new{padding-top:106px;}
.Page_calories_gram_chart_innertexts_new{padding:15px 0; color:#212121; font-size:12px; font-weight:500; line-height:120%; letter-spacing:-0.36px; border-top:1px solid rgba(33, 33, 33, 0.20); border-bottom:1px solid rgba(33, 33, 33, 0.20);}
.Page_calories_gram_chart_innertexts_new p{margin:0 0 14px 0;}
.Page_calories_gram_chart_innertexts_new p:last-child{margin:0;}
.Page_calories_gram_chart_innertexts_new a{color:inherit;}
.Page_calories_gram_chart_innertexts_new sup{ position: relative; top: 1px; font-size: 60%; line-height: 100%;  }

.Page_calories_image_popup_overlay_new{ position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.7); z-index:99; display:none; }
.Page_calories_image_popup_new{ position:fixed; width:100%; height:100%; left:0; top:0; display:flex; align-items:center; justify-content:center; z-index:999; display:none; }
.Page_calories_image_popup_new.open{ display:flex; }
.Page_calories_image_popup_inner_new{ padding:20px 0; width:100%; }
.close_image_popup_new{ width:24px; margin:auto; }
.close_image_popup_new svg{ display:flex; }
.Page_calories_image_popup_maininfos_new{ padding:37px 20px 13px 20px; text-align:center;  }
.Page_calories_image_popup_innerinfos_new{ color: #FFFDF4; font-size: 18px; font-weight: 500; line-height: 120%; letter-spacing: -0.54px; font-family:var(--font-safiro--family); }
.Page_calories_image_popup_innerinfos_new p{margin:0 0 14px 0;}
.Page_calories_image_popup_innerinfos_new p:last-child{margin:0;}
.Page_calories_image_popup_innerinfos_new a{color:inherit;}
.Page_calories_image_popup_innerinfos_new sup{ position: relative; top: 1px; font-size: 60%; left: 1px; line-height: 100%; }
.Page_calories_image_popup_mainimage_new{ background:#FFFDF4; padding:32px 40px; overflow:scroll; }
.Page_calories_image_popup_mainimage_new::-webkit-scrollbar { display: none; }
.Page_calories_image_popup_mainimage_new { scrollbar-width: none; -ms-overflow-style: none; }
.Page_calories_image_popup_innerimage_new{ width: 100%; min-width: 600px; }
.Page_popup_scroll_new{ padding:27px 0 0 0; display:flex; align-items:center; justify-content:center; gap:9px; }
.Page_popup_scroll_left_new{ width:24px; }
.Page_popup_scroll_left_new svg{ display:flex; }
.Page_popup_scroll_center_new { color:  #FFFDF4; font-size: 10px; font-weight: 500; line-height: 128%; letter-spacing: 0.3px; text-transform: uppercase; }
.Page_popup_scroll_right_new{ width:24px; }
.Page_popup_scroll_right_new svg{ display:flex; }

.Page_science_banner_overlay_logo_main_new{}
.Page_science_banner_overlay_logo_main_new .Index_banner_overlay_logo_block_innerstatic_new{padding-bottom:41.667%;}

.Page_calories_time_chart_main_new{padding:112px 0 40px;}
.Page_calories_time_chart_inner_new{}
.Page_calories_time_chart_mainsides_new{}
.Page_calories_time_chart_innersides_new{display:flex;}
.Page_calories_time_chart_innersides_mainleft_new{width:42.019%;}
.Page_calories_time_chart_innersides_innerleft_new{}
.Page_calories_time_chart_innersides_innerleft_maintitle_new{}
.Common_small_title_new.Page_calories_time_chart_innersides_innerleft_innertitle_new{}
.Common_small_title_new.Page_calories_time_chart_innersides_innerleft_innertitle_new *{color:#212121;}
.Page_calories_time_chart_innersides_innerleft_maininfos_new{padding-top:32px; padding-right:16px;}
.Page_calories_time_chart_innersides_innerleft_innerinfos_new{color:#212121; font-size:14px; font-weight:500; line-height:120%; letter-spacing:-0.42px; max-width:444px; font-family:var(--font-safiro--family);}
.Page_calories_time_chart_innersides_innerleft_innerinfos_new p{margin:0 0 24px;}
.Page_calories_time_chart_innersides_innerleft_innerinfos_new p:last-child{margin:0;}
.Page_calories_time_chart_innersides_innerleft_innerinfos_new p sup{position: relative; top: 1px; font-size: 60%; line-height: 100%;}
.Page_calories_time_chart_innersides_mainright_new{width:calc(100% - 42.019%); padding-top:8px;}
.Page_calories_time_chart_innersides_innerright_new{}
.Page_calories_time_chart_innersides_innerright_maininfos_new{}
.Page_calories_time_chart_innersides_innerright_innerinfos_new{color:#212121; font-size:18px; font-weight:500; line-height:120%; letter-spacing:-0.54px; font-family:var(--font-safiro--family); text-align:center;}
.Page_calories_time_chart_innersides_innerright_innerinfos_new p{margin:0 0 18px;}
.Page_calories_time_chart_innersides_innerright_innerinfos_new p:last-child{margin:0;}
.Page_calories_time_chart_innersides_innerright_innerinfos_new p sup{ position: relative; top: 1px; font-size: 60%; line-height: 100%; }
.Page_calories_time_chart_innersides_innerright_mainimage_new{margin-top:24px; position:relative; }
.Page_calories_time_chart_innersides_innerright_innerimage_new{width:100%; }
.Page_calories_time_chart_innersides_innerright_innerimage_new img{width:100%; display:flex; }
.Page_calories_time_chart_innersides_innerright_innerimage_new video{width:100%; display:flex; }
.Page_calories_time_chart_innersides_innerright_maininfos_bottom_new{ padding:24px 0 0 0; text-align:center; }
.Page_calories_time_chart_innersides_innerright_innerinfos_bottom_new{ color: #212121; font-size: 12px; font-weight: 500; line-height: 120%;  letter-spacing: -0.36px; }
.Page_calories_time_chart_innersides_innerright_innerinfos_bottom_new p{margin:0 0 24px;}
.Page_calories_time_chart_innersides_innerright_innerinfos_bottom_new p:last-child{margin:0;}
.Page_calories_time_chart_innersides_innerright_innerinfos_bottom_new p sup{position: relative; top: 1px; font-size: 60%; line-height: 100%;}
.Page_calories_time_chart_maintexts_new{padding-top:104px;}
.Page_calories_time_chart_innertexts_new{color:#212121; font-size:12px; font-weight:500; line-height:120%; letter-spacing:-0.36px; padding:16px 0; border-top:1px solid rgba(33, 33, 33, 0.20); border-bottom:1px solid rgba(33, 33, 33, 0.20);}
.Page_calories_time_chart_innertexts_new p{margin:0 0 16px;}
.Page_calories_time_chart_innertexts_new p:last-child{margin:0;}
.Page_calories_time_chart_innertexts_new p sup{ position: relative; top: 0px; font-size: 60%; line-height: 100%; margin-right:1px; }
.Page_calories_zoom_new{ top:-15px; }

.Page_Science_468_height_new .Index_left_right_media_sides_innerleft_innerstatic_new{padding-bottom:50%;}
.Page_Science_468_height_new .Index_left_right_media_sides_innerright_new{padding-bottom:95.904%;}

.Page_comparison_calories_main_new{padding:88px 0 56px 0;}
.Page_comparison_calories_main_new .page-width{}
.Page_comparison_calories_inner_new{}
.Page_comparison_calories_mainsides_new{}
.Page_comparison_calories_innersides_new{display:flex;}
.Page_comparison_calories_innersides_mainleft_new{width:42.32%;}
.Page_comparison_calories_innersides_innerleft_new{}
.Page_comparison_calories_innersides_innerleft_maintitle_new{}
.Common_small_title_new.Page_comparison_calories_innersides_innerleft_innertitle_new{}
.Common_small_title_new.Page_comparison_calories_innersides_innerleft_innertitle_new *{color:#212121;}
.Page_comparison_calories_innersides_innerleft_mainboths_new{padding-top:31px;}
.Page_comparison_calories_innersides_innerleft_innerboths_new{}
.Page_comparison_calories_innersides_innerleft_innerboths_mainstatic_new{width:58.186%;}
.Page_comparison_calories_innersides_innerleft_innerboths_innerstatic_new{position:relative; padding-bottom:72.172%;}
.Page_comparison_calories_innersides_innerleft_innerboths_innerstatic_new img{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}
.Page_comparison_calories_innersides_innerleft_innerboths_innerstatic_new video{width:100%; position:absolute; object-fit:cover; top:0; right:0; bottom:0; left:0; height:100% !important;}
.Page_comparison_calories_innersides_innerleft_innerboths_maininfos_new{padding:32px 90px 0 0;}
.Page_comparison_calories_innersides_innerleft_innerboths_innerinfos_new{color:#212121; font-family:var(--font-safiro--family); font-size:14px; font-weight:500; line-height:120%; letter-spacing:-0.42px;}
.Page_comparison_calories_innersides_innerleft_innerboths_innerinfos_new p{margin:0 0 14px 0;}
.Page_comparison_calories_innersides_innerleft_innerboths_innerinfos_new p:last-child{margin:0;}
.Page_comparison_calories_innersides_innerleft_innerboths_innerinfos_new a{color:inherit;}
.Page_comparison_calories_innersides_innerleft_innerboths_innerinfos_new p sup{ position: relative; top: 0px; font-size: 60%; line-height: 100%; }
.Page_comparison_calories_innersides_mainright_new{width:calc(100% - 42.32%); padding-left:16px;}
.Page_comparison_calories_innersides_innerright_new{}
.Page_comparison_calories_innersides_innerright_maininfos_new{ padding:8px 0 0 0; }
.Page_comparison_calories_innersides_innerright_innerinfos_new{color:#212121; font-family:var(--font-safiro--family); font-size:18px; font-weight:500; line-height:120%; letter-spacing:-0.54px; text-align:center;}
.Page_comparison_calories_innersides_innerright_innerinfos_new p{}
.Page_comparison_calories_innersides_innerright_innerinfos_new p{margin:0 0 14px 0;}
.Page_comparison_calories_innersides_innerright_innerinfos_new p:last-child{margin:0;}
.Page_comparison_calories_innersides_innerright_innerinfos_new a{color:inherit;}
.Page_comparison_calories_innersides_innerright_mainloops_new{padding:40px 82px 24px 58px;}
.Page_comparison_calories_innersides_innerright_innerloops_new{}
.Page_comparison_calories_slider{padding-bottom:56px;}
.Page_comparison_calories_innersides_innerright_innerloops_mainimage_new{}
.Page_comparison_calories_innersides_innerright_innerloops_innerimage_new{}
.Page_comparison_calories_innersides_innerright_innerloops_innerimage_new img{ width:100%: }
.Page_comparison_calories_slider .swiper-pagination{bottom:4px; display:flex; align-items:center; justify-content:center; }
.Page_comparison_calories_slider .swiper-pagination-bullet{margin:0 28px !important; width:12px; height:12px;}
.Page_comparison_calories_slider .swiper-pagination-bullet-active{background:#212121; outline:1px solid #212121; outline-offset:3px;}
.Page_comparison_calories_maintexts_new{padding-top:64px;}
.Page_comparison_calories_innertexts_new{padding:16px 0; border-top:1px solid rgba(33, 33, 33, 0.20); border-bottom:1px solid rgba(33, 33, 33, 0.20); color:#212121; font-family:var(--font-body--family); font-size:12px; font-weight:500; line-height:120%; letter-spacing:-0.36px;}
.Page_comparison_calories_innertexts_new p{margin:0 0 8px 0;}
.Page_comparison_calories_innertexts_new p:last-child{margin:0;}
.Page_comparison_calories_innertexts_new a{color:inherit;}
.Page_comparison_calories_innertexts_new p sup{ position: relative; top: 0px; font-size: 60%; line-height: 100%; }

.Page_object_ingredient_main_new{padding:96px 0 32px 0;}
.Page_object_ingredient_main_new .page-width{}
.Page_object_ingredient_inner_new{}
.Page_object_ingredient_block_new{}
.Page_object_ingredient_block_mainsides_new{}
.Page_object_ingredient_block_innersides_new{display:flex; justify-content:space-between; gap:20px; }
.Page_object_ingredient_block_innersides_mainleft_new{ width:calc(100% - 33.886%); }
.Page_object_ingredient_block_innersides_innerleft_new{}
.Page_object_ingredient_block_innersides_innerleft_mainboths_new{}
.Page_object_ingredient_block_innersides_innerleft_innerboths_new{}
.Page_object_ingredient_block_innersides_innerleft_innerboths_maintitle_new{}
.Common_small_title_new.Page_object_ingredient_block_innersides_innerleft_innerboths_innertitle_new{}
.Common_small_title_new.Page_object_ingredient_block_innersides_innerleft_innerboths_innertitle_new *{color:#212121;}
.Page_object_ingredient_block_innersides_innerleft_innerboths_maininfos_new{padding-top:16px;}
.Page_object_ingredient_block_innersides_innerleft_innerboths_innerinfos_new{color:#212121; font-family:var(--font-safiro--family); font-size:14px; font-weight:500; line-height:120%; letter-spacing:-0.42px;}
.Page_object_ingredient_block_innersides_innerleft_innerboths_innerinfos_new p{margin:0 0 16px 0;}
.Page_object_ingredient_block_innersides_innerleft_innerboths_innerinfos_new p:last-child{margin:0;}
.Page_object_ingredient_block_innersides_innerleft_innerboths_innerinfos_new sup{ position: relative; top: 0px; font-size: 60%; line-height: 100%;  }
.Page_object_ingredient_block_innersides_innerleft_mainbutton_new{padding-top:48px;}
.Page_object_ingredient_block_innersides_innerleft_innerbutton_new{}
.Page_object_ingredient_block_innersides_innerleft_innerbutton_new a{min-width:249px;}
.Page_object_ingredient_block_innersides_mainright_new{ width:33.886%; }
.Page_object_ingredient_block_innersides_innerright_new{color:#212121; font-family:var(--font-safiro--family); font-size:14px; font-weight:500; line-height:120%; letter-spacing:-0.42px;}
.Page_object_ingredient_block_innersides_innerright_new p{margin:0 0 16px 0;}
.Page_object_ingredient_block_innersides_innerright_new p:last-child{margin:0;}
.Page_object_ingredient_block_innersides_innerright_new a{color:inherit;}
.Page_object_ingredient_block_innersides_innerright_new sup{  position: relative; top: 0px; font-size: 60%; line-height: 100%;  }
.Page_object_ingredient_block_mainloops_new{padding-top:48px;}
.Page_object_ingredient_block_innerloops_new{display:flex; flex-wrap:wrap; grid-gap:16px;}
.Page_object_ingredient_block_innerloops_new .Product_ingredient_block_main_new{width:calc(25% - 12px);}
.Page_object_ingredient_block_maintexts_new{padding-top:40px;}
.Page_object_ingredient_block_innertexts_new{border-top:1px solid rgba(33, 33, 33, 0.20); border-bottom:1px solid rgba(33, 33, 33, 0.20); padding:16px 0; color:#212121; font-family:var(--font-body--family); font-size:12px; font-weight:500; line-height:120%; letter-spacing:-0.36px;}
.Page_object_ingredient_block_innertexts_new p{margin:0 0 16px 0;}
.Page_object_ingredient_block_innertexts_new p:last-child{margin:0;}
.Page_object_ingredient_block_innertexts_new a{color:inherit;}
.Page_object_ingredient_block_innertexts_new sup{ position: relative; top: 0px; font-size: 60%; line-height: 100%;  }
/* Science */

@media(min-width:0px) and (max-width:749px){
  .page-width { padding: 0 20px; }
  .Desktop_image_new{ display:none !important; }
  .Mobile_image_new{ display:flex !important; }

  .Desktop_only_new{ display:none; }
  .Mobile_only_new{ display:block; }

  .Common_medium_title_new *{font-size:24px; letter-spacing:-0.72px;}
  .Common_small_title_new *{font-size:24px; letter-spacing:-0.72px;}
  .Common_large_title_new *{font-size:32px; letter-spacing:-0.96px;}

  /* Index */
  .Index_top_banner_blocks_mainstatic_new{position:absolute; top:0; left:0; width:100%; height:100%;}
  .Index_top_banner_blocks_innerstatic_new{display:block; height:100%; position:relative;}
  .Index_top_banner_blocks_innerstatic_mainleft_new{width:265px; position:absolute; left:50%; transform:translate(-50%, 0); bottom:171px; z-index:3; top: 195px;  height: 354px; }
  .Index_top_banner_blocks_innerstatic_mainright_new{width:100%; position:absolute; top:0; left:0; height:100%;}
  .Index_top_banner_blocks_innerstatic_innerright_new{height:100%; padding-bottom:initial;}
  .Index_top_banner_blocks_mainoverlay_new{position:relative; bottom:auto; left:auto; transform:inherit; padding:140px 0 55px; z-index:3; min-height: 720px; }
  .Index_top_banner_blocks_mainoverlay_new .page-width{padding:0 20px !important;}
  .Index_top_banner_blocks_inner_new{ height: auto !important; }
  .Index_top_banner_blocks_inneroverlay_innerimage_new{display:flex; justify-content:center;}
  .Index_top_banner_blocks_inneroverlay_innerimage_new img{max-width:314.83px;}
  .Index_top_banner_blocks_inneroverlay_maininfos_new{padding-top:258px;}
  .Index_top_banner_blocks_inneroverlay_innerinfos_new{font-size:12px; letter-spacing:0.12px;}
  .Index_top_banner_blocks_inneroverlay_innerinfos_new h1{font-size:12px; letter-spacing:0.12px;}
  .Index_top_banner_blocks_inneroverlay_innerinfos_new h2{font-size:12px; letter-spacing:0.12px;}
  .Index_top_banner_blocks_inneroverlay_innerinfos_new img{ max-width:81px; margin:auto; }
  .Index_top_banner_blocks_inneroverlay_mainbutton_new{padding-top:100px;}
  .Index_top_banner_blocks_inneroverlay_innerbutton_new a{min-width:100%;}
  
  .Index_custom_product_all_main_new{padding:56px 0 64px;}
  .Index_custom_product_all_block_innerboths_maininfos_new{padding-top:12px;}
  .Index_custom_product_all_block_innerboths_innerinfos_new{font-size:14px; line-height:120%; letter-spacing:-0.42px; max-width:285px; margin: auto; }
  .Index_custom_product_all_block_innerboths_innerinfos_new br{ display: none; }
  .Index_custom_product_all_block_mainsides_new{padding-top:0px;}
  .Index_custom_product_all_block_mainboths_new{ padding-bottom:40px; }
  .Index_custom_product_all_block_innersides_new{display:block;}
  .Index_custom_product_all_block_innersides_mainleft_new{width:100%;}
  .Product_card_gallery_maintooltip_new{top:15px; left:17px;}
  .product-card .card__media { padding-bottom: 125.375%; }
  /*.Product_custom_button_main_new{padding-top:32px;}*/
  .Index_custom_product_all_block_innersides_mainright_new{display:none;}
  
  .Index_object_banner_block_innerstatic_new{padding-bottom:160%;}
  .Index_object_banner_block_mainoverlay_new{ padding: 36px 20px; }
  .Index_object_banner_block_inneroverlay_mainlinks_new{padding-top:24px;}
  
  .Index_Featured_products_main_new{padding:8px 0 0 0;}
  .Index_Featured_products_sides_new{display:block;}
  .Index_Featured_products_sides_mainleft_new{width:100%;}
  .Index_Featured_products_sides_innerleft_innerboxs_innermedia_new{padding-bottom:133.335%;}
  .Index_Featured_products_sides_mainright_new{width:100%; padding:72px 0;}
  .Index_Featured_products_sides_innerright_mainimage_new{ padding: 0 20px; }
  .Index_Featured_products_sides_innerright_innerimage_new img{ max-width:151px;}
  .Index_Featured_products_sides_innerright_mainloops_new{ margin-top:48px;}
  .Index_Featured_products_detail_slider{padding:0 20px;}
  .Index_Featured_products_detail_slider:after{display:none;}
  .Index_Featured_products_detail_slider:before{display:none;}
  .Index_Featured_products_sides_innerright_innerloops_mainboxs_new{width:336px;}
  .Index_Featured_products_detail_slider .swiper-button-prev{display:none;}
  .Index_Featured_products_detail_slider .swiper-button-next{display:none;}
  
  .Index_object_detail_media_main_new{padding-bottom:0px;}
  .Index_object_detail_media_sides_new{grid-gap:0px; flex-direction:column-reverse;}
  .Index_object_detail_media_sides_mainleft_new{width:100%;}
  .Index_object_detail_media_sides_innerleft_new{padding:48px 20px; gap: 0; }
  .Index_object_detail_media_sides_innerleft_innerdetail_innerboths_maininfos_new{padding-top:16px;}
  .Index_object_detail_media_sides_innerleft_innerdetail_innerboths_innerinfos_new{line-height:124%; letter-spacing:-0.28px; max-width:335px;}
  .Index_object_detail_media_sides_innerleft_innerdetail_mainlists_new{padding-top:40px;}
  .Index_object_detail_media_sides_innerleft_innerdetail_innerlists_new{display:block; grid-gap:0px; }
  .Index_object_detail_media_sides_innerleft_innerdetail_innerlists_sides_new{padding-bottom:32px; width:100%;}
  .Index_object_detail_media_sides_innerleft_innerdetail_innerlists_sides_new:last-child{padding-bottom:0px;}
  .Index_object_detail_media_sides_innerleft_innerdetail_innerlists_sides_mainboxs_new{padding-bottom:32px;}
  .Index_object_detail_media_sides_innerleft_innerdetail_innerlists_sides_innerboxs_title_new{ max-width: calc(100% - 50px); }
  .Index_object_detail_media_sides_innerleft_mainlinks_new{ padding: 80px 0 0 0; }
  .Index_object_detail_media_sides_mainright_new{width:100%;}
  .Index_object_detail_media_sides_innerright_new{padding-bottom:162.67%;}
  
  .Index_media_logo_details_sides_new{display:block;}
  .Index_media_logo_details_sides_mainleft_new{width:100%; overflow: hidden; }
  .Index_media_logo_details_sides_innerleft_innerstatic_new{padding-bottom:136.27%;}
  .Index_media_logo_details_sides_innerleft_innerstatic_new img{border:8px solid #EFECE1;}
  .Index_media_logo_details_sides_innerleft_innerstatic_new video{border:8px solid #EFECE1;}
  .Index_media_logo_details_sides_innerleft_mainimage_new{top:5px; right:0px; width:37.604%;}
  .Index_media_logo_details_sides_mainright_new{width:100%; padding:72px 20px;}
  .Index_media_logo_details_sides_innerright_new{grid-gap:56px 0;}
  .Common_small_title_new.Index_media_logo_details_sides_innerright_innertitle_new *{ max-width: 335px; }
  .Index_media_logo_details_sides_innerright_innerinfos_new{max-width:300px;}
  .Index_media_logo_details_sides_innerright_mainbutton_new{padding-top:40px;}
  .Index_media_logo_details_sides_innerright_innerbutton_new a{min-width:100%;}
  
  .Index_left_right_media_main_new{margin:0;}
  .Index_left_right_media_sides_new{flex-direction:column-reverse;}
  .Index_left_right_media_sides_mainleft_new{width:100%; padding:8px 0 0 0;}
  .Index_left_right_media_sides_innerleft_innerstatic_new{padding-bottom:106.67%;}
  .Index_left_right_media_sides_innerleft_mainimage_new{width:124px; }
  .Index_left_right_media_sides_mainright_new{width:100%;}
  .Index_left_right_media_sides_innerright_new{padding-bottom:106.67%;} 
  .Index_left_right_media_reverse_block_new .Index_left_right_media_sides_new{flex-direction:column-reverse;}
  .Index_left_right_media_reverse_block_new .Index_left_right_media_sides_mainleft_new{padding:8px 0 0 0;}
  .Index_left_right_media_reverse_block_new .Index_left_right_media_sides_innerleft_innerstatic_new{padding-bottom:93.334%;}
  .Index_left_right_media_reverse_block_new .Index_left_right_media_sides_innerright_new{padding-bottom:93.334%;}
  
  .Index_object_ingredient_main_new{padding:56px 0 64px;}
  .Index_object_ingredient_innerboths_new{padding:0;}
  .Index_object_ingredient_slider{padding:0 20px;}
  .Index_object_ingredient_innerloops_mainboxs_new{width:320px;}
  .Index_object_ingredient_innerloops_innerboxs_innermedia_new{padding-bottom:131.25%;}
  .Index_object_ingredient_innerloops_innerboxs_innermedia_new .regular_image_new { opacity: 0; }
  .Index_object_ingredient_innerloops_innerboxs_innermedia_new .hover_image_new { opacity: 1; }
  .Index_object_ingredient_innerloops_innerboxs_innertitle_count_new{font-size:14px; line-height:120%; letter-spacing:-0.42px;}
  .Index_object_ingredient_innerloops_innerboxs_innertitle_texts_new{font-size:14px; line-height:120%; letter-spacing:-0.42px;}
  .Index_object_ingredient_mainlinks_new{padding-top:48px;}

  .Index_object_ingredient_innerloops_innerboxs_innertitle_count_new, .Index_object_ingredient_innerloops_innerboxs_innertitle_texts_new h3{
    font-size: 14px;
    line-height: 120%;
    letter-spacing: -.42px;
    }
  
  .Index_object_month_off_sides_new{flex-direction:column-reverse; grid-gap:0;}
  .Index_object_month_off_sides_mainleft_new{width:100%; padding:64px 20px 48px; display:block;}
  .Index_object_month_off_sides_innerleft_innerboths_maininfos_new{padding-top:32px;}
  .Index_object_month_off_sides_innerleft_innerboths_innerinfos_new{font-size:14px; line-height:120%; letter-spacing:-0.42px; max-width:335px;}
  .Index_object_month_off_sides_innerleft_mainloops_new{padding-top:32px;}
  .Index_object_month_off_sides_innerleft_innerloops_new{grid-gap:8px; max-width:335px;}
  .Index_object_month_off_sides_innerleft_innerloops_mainboxs_new{ padding:15px 15px 9px; width: calc(33.33% - 6px); }
  .Index_object_month_off_sides_innerleft_innerloops_innerboxs_infos_new{padding-top:8px; font-size:28px; letter-spacing:-0.84px;}
  .Index_object_month_off_sides_innerleft_mainlists_new{padding-top:32px;}
  .Index_object_month_off_sides_innerleft_innerlists_new{font-size:14px; line-height:120%; letter-spacing:-0.42px;}
  .Index_object_month_off_sides_innerleft_innerlists_new ul{grid-gap:0 32px;}
  .Index_object_month_off_sides_innerleft_innerlists_new ul li:after{right:-22px;}
  .Index_object_month_off_sides_innerleft_mainitems_new{ max-width: 335px; margin: auto; }
  .Index_object_month_off_sides_innerleft_inneritems_innerboths_mainbutton_new{margin-bottom:8px;}
  .Index_object_month_off_sides_innerleft_inneritems_innerboths_innerbutton_new a{min-width:100%;}
  .Index_object_month_off_sides_innerleft_inneritems_innerinfos_new{max-width:100%;}
  .Index_object_month_off_sides_mainright_new{width:100%;}
  .Index_object_month_off_sides_innerright_innerstatic_new{padding-bottom:133.335%;}
  .Index_object_month_off_sides_innerright_innerstatic_new img{border:8px solid #FFFDF4;}
  .Index_object_month_off_sides_innerright_innerstatic_new video{border:8px solid #FFFDF4;}
  
  .Index_banner_overlay_logo_block_innerstatic_new{padding-bottom:126.4%;}
  .Index_banner_overlay_logo_block_innerimage_new img{ max-width: 199px; }
  
  .Footer_mainforms_new{padding:48px 0 56px 0;}
  .Footer_innerforms_new{display:block; max-width:100%;}
  .Footer_innerforms_maintitle_new { width: 100%; padding: 0; }
  .Common_small_title_new.Footer_innerforms_innertitle_new *{font-size:28px; letter-spacing:-0.84px;}
  .Footer_innerforms_maindetail_new{ width:100%; padding-top:16px; }
  .Footer_innerforms_innerdetail_forms_new input { padding: 10px 0 13px 0 !important; }
  .Footer_innerforms_innerdetail_forms_new button{ height: 42px; padding: 13px 0 13px!important; }
  .Footer_innerforms_innerdetail_infos_new{font-size:14px; letter-spacing:-0.42px; font-family:var(--font-safiro--family); padding-right: 30px;  }
  .Footer_innerforms_innerdetail_forms_new{padding-top:32px;}
  .Footer_innerforms_innerdetail_texts_new{padding-top:32px; max-width:100%;}
  .Footer_mainlogos_new{padding:40px 0 0 0; border-bottom:none; border-top:none;}
  .Footer_mainsides_new{padding:66px 0 30px 0;}
  .Footer_innersides_new{flex-direction:column-reverse;}
  .Footer_innersides_mainleft_new{width:100%; padding:75px 0 0 0;}
  .Footer_innersides_innerleft_maindetail_new{padding-top:32px;}
  .Footer_innersides_innerleft_innerdetail_innerboths_menus_new ul{grid-gap:22px;}
  .Footer_innersides_innerleft_innerdetail_innerinfos_new{padding:10px 10px 10px 13px;}
  .Footer_innersides_innerleft_innerdetail_innertexts_new{font-size:12px; letter-spacing:-0.36px;}
  .Footer_innersides_mainright_new{width:100%;}
  .Footer_innersides_innerright_loops_new{justify-content:inherit; grid-gap:0px; display:block;}
  .Footer_innersides_innerright_loops_new .menu{width:100% !important;}
  .Footer_innersides_innerright_loops_new .menu__heading{padding:24px 0;}
  .Footer_innersides_innerright_loops_new .details-content{padding:0 0 31px 0; margin-top:-5px;}
  .Footer_innersides_innerright_loops_new .details-content ul li{line-height:124%; letter-spacing:-0.28px; padding-bottom:18px;  }
  .Footer_innersides_innerright_menus_new{padding-top:24px;}
  .Footer_innersides_innerright_menus_new ul{margin:0px; padding:0px;}
  .Footer_innersides_innerright_menus_new ul li{color:#212121; font-size:15px; font-weight:500; line-height:100%; letter-spacing:-0.15px; text-transform:uppercase; list-style:none; font-family: var(--font-heading--family); }
  /* Index */

  /* Product */
  .main-product-page-width{ padding:0 !important; }
  .Product_information_main_new{padding:0;}
  .Product_information_inner_new{display:block;}
  .slideshow-control--previous{ margin:0 0 0 15px; }
  .slideshow-control--next{ margin:0 15px 0 0; }
  .Product_information_rightside_loops_overlay_new.Product_card_gallery_maintooltip_new{top:16px; left:15px;}
  .Product_information_rightside_loops_new .Product_vendor_info_text_main_new{margin:0 0 16px 0;}
  .Product_information_leftside_new{width:100%;}
  .Product_information_rightside_new{width:100%; padding:24px 20px 72px !important;}
  .Product_information_rightside_loops_new{top:0 !important;}
  .Product_information_rightside_loops_new .Product_vendor_info_text_main_new{padding:0;}
  .Product_information_rightside_loops_new .Product_vendor_info_text_infos_new{font-size:16px; letter-spacing:-0.48px;}
  .Product_price_short_text_inner_new{grid-gap:0 28px;}
  .Product_price_short_text_innerinfos_new:after{left:-16px;}
  .Product_price_short_text_innerprice_new [ref=priceContainer]{ line-height:140%; }
  .Product_price_short_text_innerinfos_new{ line-height:140%; }
  .Meta_stitch_product_list_innerloops_new { gap: 8px; flex-direction: column; }
  .Meta_stitch_product_list_innerloops_mainboxs_new { width: 100%; border:1px solid rgba(33,33,33,.2); display: flex; align-items: center; padding: 6px 7px; }
  .Meta_stitch_product_list_innerloops_innerboxs_new{ display:flex; align-items:center; gap:12px; }
  .Meta_stitch_product_list_innerloops_innerboxs_image_new { width: 40px; height: 40px; }
  .Meta_stitch_product_list_innerloops_innerboxs_color_name_new{ width:calc(100% - 36px); padding:0; gap:8px; justify-content: flex-start; }
  .Meta_stitch_product_list_innerloops_innerboxs_name_new{ width:calc(100% - 17px); font-size:13px; line-height:100%; }
  .Meta_stitch_product_list_innerloops_mainboxs_top_new{ border:0; padding:0 10px 0 0; width:calc(100% - 149px); }
  .Meta_stitch_product_list_innerloops_mainboxs_bottom_new{ width:149px; }
  .Product_custom_accordions_inner_new .accordion>ul>li .question{padding:20px 30px 20px 0; font-size:15px; line-height:100%; letter-spacing:-0.15px;}
  .Product_custom_accordions_inner_new .accordion>ul>li .answer{ margin-top:-6px; padding-right:0; }
  .Product_custom_accordions_inner_new .accordion>ul>li .answer.suggested_use_new{ padding-right:0;  }
  .Product_custom_accordions_innerfacts_innerdetails_maininfos_new{padding-bottom:24px; padding-right:0;  }
  .Product_custom_accordions_innerfacts_innerdetails_innersides_new{display:block;}
  .Product_custom_accordions_innerfacts_innerdetails_innersides_mainimage_new{width:100%;}
  .Product_custom_accordions_innerfacts_innerdetails_innersides_mainmedia_new{width:100%; padding:24px 0 0;}
  .Product_common_accordions_inner_new .accordion>ul>li .question{padding:20px 30px 20px 0; font-size:15px; line-height:100%; letter-spacing:-0.15px;}
  .Product_common_accordions_inner_new .accordion>ul>li .answer{ margin-top:-6px; padding-right:0; }
  .Product_common_accordions_inner_new .accordion>ul>li .answer.suggested_use_new{ padding-right:0;  }
  .Product_object_media_text_main_new{padding:0;}
  .Product_object_media_text_block_new{display:block;}
  .Product_object_media_text_block_mainleft_new{width:100%;}
  .Product_object_media_text_block_innerleft_new{padding-bottom:133.335%;}
  .Product_object_media_text_block_mainmiddle_new{width:100%; padding:75px 20px;}
  .Product_object_media_text_block_innermiddle_new{padding:0; grid-gap:99px 0;}
  .Common_small_title_new.Product_object_media_text_block_innermiddle_innertitle_new *{ max-width:335px; }
  .Product_object_media_text_block_innermiddle_innerinfos_new{max-width:300px;}
  .Product_object_media_text_block_mainright_new{width:100%;}
  .Product_object_media_text_block_innerright_new{padding-bottom:133.335%;}

  .subscribe_discount_new{ padding:6px; font-size: 12px; letter-spacing: -0.36px; }
  
  .Product_object_detail_media_main_new.Index_object_detail_media_main_new{padding:0;}
  .Product_object_detail_media_main_new .Index_object_detail_media_sides_new{display:block;}
  .Product_object_detail_media_main_new .Index_object_detail_media_sides_innerleft_new{padding:48px 20px 140px; min-height:auto;}
  .Product_object_detail_media_main_new .Index_object_detail_media_sides_innerleft_innerdetail_innerlists_sides_mainboxs_new{padding-bottom:32px;}
  
  .Product_object_ingredient_main_new{padding:64px 0;}
  .Product_object_ingredient_block_mainboths_new{ max-width:335px; margin:auto; }
  .Product_object_ingredient_block_innerboths_mainbutton_new{padding-top:24px;}
  .Product_object_ingredient_block_innerboths_innerbutton_new a{min-width:100%;}
  .Product_object_ingredient_block_mainloops_new{padding-top:56px;}
  .Product_object_ingredient_block_innerloops_new{display:flex; grid-gap:32px;}
  .Product_ingredient_block_main_new{width:100%; padding:32px 16px; /* margin-bottom:32px; */ }   
  .Product_ingredient_block_main_new:last-child{margin-bottom:0px;}   
  .Product_ingredient_block_maincount_new{top:14px; left:17px;}
  .Product_ingredient_block_innermedia_new{width:125px; height:125px; }
  .Product_ingredient_block_mainboths_new{padding-top:16px;}
  .Product_ingredient_block_innerboths_title_new{font-size:16px; line-height:140%; letter-spacing:-0.48px;}
  .Product_ingredient_block_innerboths_title_new h3 {
        font-size: 16px;
        line-height: 140%;
        letter-spacing: -.48px;
        text-transform: none;
        font-family: var(--font-safiro--family);
    }
  .Product_object_accordions_sides_innerdetail_innerloops_new .question h3{
        font-size: 14px;
        line-height: 120%;
        letter-spacing: -.42px;
        text-transform:none!important;
  }
  .Product_ingredient_block_innerboths_infos_new{font-size:12px; letter-spacing:-0.36px; max-width:248px; margin:auto;}
  .Product_object_ingredient_block_mainloops_loadmore_new span{margin-top:32px;}
  .supplement_facts_popup_main_new{ padding:24px 20px; }
  .supplement_facts_popup_facts_title_new { font-size: 28px; letter-spacing: -0.84px; }
  .supplement_facts_popup_inner_top_title_new { padding-bottom: 20px; }
  .supplement_facts_popup_close_new { right: 11px; top: 11px; }

    .Product_common_accordions_inner_new .question h2{
    font-size: 15px;
    line-height: 100%;
    letter-spacing: -.15px; }
  
  .Product_object_servings_main_new{padding:0;}
  .Product_object_servings_sides_new{display:block; grid-gap:0px;}
  .Product_object_servings_sides_mainleft_new{width:100%; overflow:hidden; }
  .Product_object_servings_sides_innerleft_innermedia_new{padding-bottom:136.27%;}
  .Product_object_servings_sides_innerleft_innermedia_new img{border:8px solid #EFECE1;}
  .Product_object_servings_sides_innerleft_innermedia_new video{border:8px solid #EFECE1;}
  .Product_object_servings_sides_innerleft_mainimage_new { top: 17px; right: 1.9%; width: 36.934%;}
  .Product_object_servings_sides_innerleft_innerimage_new{padding-bottom:345%;}
  .Product_object_servings_sides_mainright_new{width:100%; padding:72px 20px;}
  .Product_object_servings_sides_innerright_new{max-width:336px;}
  .Common_small_title_new.Product_object_servings_sides_innerright_innerboths_innertitle_new *{font-size:28px; letter-spacing:-0.84px; max-width:280px; margin:auto;}
  .Product_object_servings_sides_innerright_innerboths_maininfos_new{padding-top:24px; max-width:300px;}
  .Product_object_servings_sides_innerright_mainloops_new{padding-top:40px;}
  .Product_object_servings_sides_innerright_innerloops_new{display:block;}
  .Product_object_servings_sides_innerright_innerloops_mainboxs_new{width:100%; padding:32px 0; border-bottom:0.4px solid #212121; border-right:none; max-width:238px; margin:auto;}
  .Product_object_servings_sides_innerright_innerloops_innerboxs_new{ padding:7px 0; }
  .Product_object_servings_sides_innerright_innerloops_mainboxs_new:first-child{padding-top:0px;}
  .Product_object_servings_sides_innerright_innerloops_mainboxs_new:last-child{padding-bottom:0px; border-bottom:none;}
  .Product_object_servings_sides_innerright_innerloops_innerboxs_maintexts_new{padding-top:24px;}
  .Product_object_servings_sides_innerright_mainbutton_new{padding-top:71px;}
  .Product_object_servings_sides_innerright_innerbutton_new a{min-width:100%;}
  
  .Product_object_moment_main_new{padding:0;}
  .Product_object_moment_sides_new{flex-direction:column-reverse; grid-gap:0;}
  .Product_object_moment_sides_maindetail_new{width:100%; padding:56px 20px 40px;}
  .Product_object_moment_sides_innerdetail_new{display:block;}
  .Common_small_title_new.Product_object_moment_sides_innerdetail_innertitle_new *{max-width:250px;}
  .Product_object_moment_sides_innerdetail_in_new{ gap:64px; }
  .Product_object_moment_sides_innerdetail_mainboths_new{ padding-top:64px; }
  .Product_object_moment_sides_innerdetail_innerboths_innerlists_new{font-size:18px; letter-spacing:-0.54px;}
  .Product_object_moment_sides_innerdetail_innerboths_innerlists_new ul{margin:0 0 24px; grid-gap:0 62px;}
  .Product_object_moment_sides_innerdetail_innerboths_innerlists_new ul li:after{left:-35px;}
  .Product_object_moment_sides_innerdetail_maininfos_new{padding-top:93px;}
  .Product_object_moment_sides_innerdetail_innerinfos_new{max-width:300px;}
  .Product_object_moment_sides_mainmedia_new{width:100%;}
  .Product_object_moment_sides_innermedia_new{padding-bottom:133.335%;}
  
  .Product_object_left_right_main_new{padding-top:0;}
  .Product_object_left_right_block_new{display:block;}
  .Product_object_left_right_block_mainleft_new{width:100%; padding:0 0 8px;}
  .Product_object_left_right_block_innerleft_innermedia_new{padding-bottom:133.335%;}
  .Product_object_left_right_block_innerleft_mainimage_new{width:124px; }
  .Product_object_left_right_block_mainright_new{width:100%;}
  .Product_object_left_right_block_innerright_new{padding-bottom:133.335%;}
  .Product_object_left_right_reverse_block_new .Product_object_left_right_block_mainleft_new{padding:0 0 8px;}

  .Product_object_month_off_main_new .Index_object_month_off_sides_new{flex-direction:column-reverse;}
  .Product_object_month_off_main_new .Index_object_month_off_sides_innerleft_maintitle_new{ max-width:335px; margin:auto; }
  .Product_object_month_off_main_new .Common_medium_title_new.Index_object_month_off_sides_innerleft_innertitle_new *{font-size:32px;}
  .Product_object_month_off_main_new .Common_medium_title_new.Index_object_month_off_sides_innerleft_innertitle_new sup{font-size:20px;}
  .Product_object_month_off_main_new .Index_object_month_off_sides_innerleft_innerboths_maininfos_new{padding-top:16px;}
  .Product_object_month_off_main_new .Index_object_month_off_sides_innerleft_innerloops_mainboxs_new{padding:15px 20px 9px;}
  .Product_object_month_off_main_new .Index_object_month_off_sides_innerright_innerstatic_new img{border:8px solid #FFFDF4;}
  .Product_object_month_off_main_new .Index_object_month_off_sides_innerright_mainimage_new{width:176px;}
  
  .Product_object_accordions_main_new{padding:0;}
  .Product_object_accordions_sides_new{flex-direction:column-reverse; grid-gap:0;}
  .Product_object_accordions_sides_maindetail_new{width:100%; padding:48px 20px 32px;}
  .Common_small_title_new.Product_object_accordions_sides_innerdetail_innertitle_new *{font-size:32px; letter-spacing:-0.96px; max-width:268px;}
  .Product_object_accordions_sides_innerdetail_mainloops_new{padding-top:116px;}
  .Product_object_accordions_sides_innerdetail_innerloops_new .accordion>ul>li .question{padding:22px 30px 22px 0; font-size:14px; line-height:120%; letter-spacing:-0.42px;}
  .Product_object_accordions_sides_mainmedia_new{width:100%;}
  .Product_object_accordions_sides_innermedia_new{padding-bottom:133.335%;}
  .Product_object_accordions_sides_innerdetail_new{ min-height:486px; }

  .Product_recommendations_main_new{ padding:72px 0; }
  .Product_recommendations_mainimage_new { width: 151px; padding-bottom: 48px; }
  .Index_featured_collection_mainloops_new .page-width{ padding:0 !important; }
  .Product_recommendations_slider { padding:0 20px; }
  .Product_recommendations_slider .Product_grid_item_main_new { width:336px; }
  .merch_recommendations_main_new{ padding:60px 0 72px 0; }
  
  .Product_featured_products_main_new{padding-top:8px;}
  .Product_featured_products_loops_innerboxs_new{flex-direction:column-reverse; grid-gap:0;}
  .Product_featured_products_loops_innerboxs_mainitems_new{width:100%; padding:64px 20px 72px;}
  .Product_featured_products_loops_innerboxs_inneritems_new .product_grid_custom_new{width:100%;}
  .Product_featured_products_loops_innerboxs_mainmedia_new{width:100%;}
  .Product_featured_products_loops_innerboxs_innermedia_new{padding-bottom:133.335%;}
  .Product_featured_products_loops_mainboxs_new:nth-child(2n){padding:0; margin:0; }
  .Product_featured_products_loops_mainboxs_new:nth-child(2n) .Product_featured_products_loops_innerboxs_new{flex-direction:column-reverse;}
  /* Product */

  /* Collection */
  .main-collection-page-width{ padding:0 !important; }
  .Collection_custom_detail_inner_new{padding:0;}
  .Collection_custom_detail_sides_new{display:block;}
  .Collection_custom_detail_sides_mainleft_new{padding:0 20px;}
  .Common_large_title_new.Collection_custom_detail_sides_innerleft_innertitle_new *{font-size:38px; letter-spacing:-1.14px;}
  .Collection_custom_detail_sides_innerleft_maininfos_new{padding-top:16px; max-width:335px; }
  .Collection_custom_detail_sides_innerleft_innerinfos_new{ font-size:14px; line-height:120%; letter-spacing:-0.42px; }
  .Collection_custom_detail_sides_mainright_new{padding-top:28px;}
  .Collection_custom_detail_sides_innerright_new ul{grid-gap:4px;}
  .Collection_custom_detail_sides_innerright_new ul li a{padding:24px 20px;}
  
  .Collection_template_main_new{padding:64px 0 72px;}
  .Collection_template_inner_new .product-grid{ gap:64px; }
  .Collection_template_inner_new .product-grid__item{width:100%; padding:0px 20px 0;}
  .Collection_template_inner_new .product-grid__item.Product_grid_mainbanner_new { order: 2; }
  .Collection_template_inner_new .product-grid__item:nth-child(2) { order: 1; }
  .Collection_template_inner_new .product-grid__item:nth-child(3) { order: 3; }
  .Collection_template_inner_new .product-grid__item:nth-child(4) { order: 4; }
  .Collection_template_inner_new .product-grid__item:nth-child(5) { order: 5; }
  .Collection_template_inner_new .product-grid__card.product-grid__card{ padding:0 !important; }
  .Product_grid_mainbanner_new{width:100% !important; padding:0 !important;}
  .Product_grid_innerbanner_innermedia_new{padding-bottom:160%;}
  
  .Collection_banner_overlay_logo_main_new .Index_banner_overlay_logo_block_innerstatic_new{padding-bottom:186.67%;}
  .Collection_banner_overlay_logo_main_new .Index_banner_overlay_logo_block_innerimage_new{height:100%;}
  .Collection_banner_overlay_logo_main_new .Index_banner_overlay_logo_block_innerimage_new img{ max-width: 122px; height: auto !important; width: 100%; }
  
  .Collection_custom_product_main_new.Product_featured_products_main_new{padding-top:16px;}
  .Collection_custom_product_main_new .Product_featured_products_loops_mainboxs_new{margin:0;}
  .Collection_custom_product_main_new .Product_featured_products_loops_innerboxs_new{display:block;}
  .Collection_custom_product_main_new .Product_featured_products_loops_mainboxs_new:last-child{margin:0;}
  /* Collection */

  /* Science */
  .Common_large_title_new.Page_Science_template_inneroverlay_innertitle_new *{text-align:center;}
  .Page_Science_template_inneroverlay_innerinfos_new{font-size:14px; letter-spacing:-0.42px; max-width:250px; margin:auto;}
  
  .Page_text_info_with_media_main_new{margin:0;}
  .Page_text_info_with_media_sides_new{flex-direction:column-reverse; grid-gap:0;}
  .Page_text_info_with_media_sides_mainleft_new{width:100%; padding:56px 20px 24px;}
  .Page_text_info_with_media_sides_innerleft_new{grid-gap:56px 0;}
  .Page_text_info_with_media_sides_innerleft_maintitle_new{ max-width:336px; }
  .Common_small_title_new.Page_text_info_with_media_sides_innerleft_innertitle_new br{ display:block; }
  .Page_text_info_with_media_sides_innerleft_mainstatic_new{width:156px;}
  .Page_text_info_with_media_sides_innerleft_innerstatic_new{padding-bottom:114.11%;}
  .Page_text_info_with_media_sides_innerleft_innerinfos_new{max-width:300px;}
  .Page_text_info_with_media_sides_innerleft_maintexts_new{padding-top:24px;}
  .Page_text_info_with_media_sides_innerleft_innertexts_new{ max-width:335px; margin:auto; }
  .Page_text_info_with_media_sides_mainright_new{width:100%; padding:8px; }
  .Page_text_info_with_media_sides_innerright_new{padding-bottom:137.885%;}
  
  .Page_calories_gram_chart_main_new{padding:56px 0 32px 0;}
  .Page_calories_gram_chart_innersides_new{display:block; grid-gap:0;}
  .Page_calories_gram_chart_innersides_mainleft_new{width:100%;}
  .Page_calories_gram_chart_innersides_innerleft_mainboths_new{padding-top:40px;}
  .Page_calories_gram_chart_innersides_innerleft_innerboths_new{display:block;}
  .Page_calories_gram_chart_innersides_innerleft_innerboths_mainstatic_new{padding-top:0px; width:62.39%;}
  .Page_calories_gram_chart_innersides_innerleft_innerboths_innerstatic_new{padding-bottom:110.05%;}
  .Page_calories_gram_chart_innersides_innerleft_innerboths_maininfos_new{width:100%; padding:16px 21px 0 0;}
  .Page_calories_gram_chart_innersides_mainright_new{width:100%;}
  .Page_calories_gram_chart_innersides_mainright_new{padding-top:56px;}
  .Page_calories_gram_chart_innersides_innerright_innerinfos_new{font-size:14px; letter-spacing:-0.42px; text-align:left;}
  .Page_calories_gram_chart_innersides_innerright_innerinfos_new p br{display:block;}
  .Page_calories_gram_chart_maintexts_new{padding-top:56px;}
  .Page_calories_gram_chart_innertexts_new{font-size:10px; letter-spacing:-0.3px;}
  .Page_zoom_new{ position:absolute; right:0; top:-7px; }
  
  .Page_science_banner_overlay_logo_main_new .Index_banner_overlay_logo_block_innerstatic_new{ padding-bottom:186.67%;}
  .Page_science_banner_overlay_logo_main_new .Index_banner_overlay_logo_block_innerimage_new img{ max-width:223px; }
  
  .Page_calories_time_chart_main_new{padding:56px 0 32px;}
  .Page_calories_time_chart_innersides_new{display:block;}
  .Page_calories_time_chart_innersides_mainleft_new{width:100%;}
  .Common_small_title_new.Page_calories_time_chart_innersides_innerleft_innertitle_new *{max-width:275px;}
  .Page_calories_time_chart_innersides_innerleft_maininfos_new{padding-top:40px; padding-right:21px; } 
  .Page_calories_time_chart_innersides_innerleft_innerinfos_new{max-width:315px;}
  .Page_calories_time_chart_innersides_innerleft_innerinfos_new p{margin:0 0 16px;}
  .Page_calories_time_chart_innersides_mainright_new{width:100%; padding-top:56px;}
  .Page_calories_time_chart_innersides_innerright_innerinfos_new{font-size:14px; letter-spacing:-0.42px; text-align:left;}
  .Page_calories_time_chart_maintexts_new{padding-top:56px;}
  .Page_calories_time_chart_innertexts_new{font-size:10px; letter-spacing:-0.3px;}
  .Page_calories_time_chart_innertexts_new p sup{top:1px;}
  .Page_calories_time_chart_innersides_innerright_maininfos_bottom_new{ text-align:left; }
  
  .Page_Science_468_height_new .Index_left_right_media_sides_new{ flex-direction: column; }
  .Page_Science_468_height_new .Index_left_right_media_sides_mainleft_new{ padding:0 0 8px 0; }
  .Page_Science_468_height_new .Index_left_right_media_sides_innerleft_innerstatic_new{padding-bottom:154.67%;}
  .Page_Science_468_height_new .Index_left_right_media_sides_innerright_new{padding-bottom:106.67%;}
  
  .Page_comparison_calories_main_new{padding:56px 0;}
  .Page_comparison_calories_innersides_new{display:block;}
  .Page_comparison_calories_innersides_mainleft_new{width:100%;}
  .Page_comparison_calories_innersides_innerleft_mainboths_new{padding-top:40px;}
  .Page_comparison_calories_innersides_innerleft_innerboths_mainstatic_new{width:71.642%;}
  .Page_comparison_calories_innersides_innerleft_innerboths_innerstatic_new{padding-bottom:95.834%;}
  .Page_comparison_calories_innersides_innerleft_innerboths_maininfos_new{padding:16px 0 0 0;}
  .Page_comparison_calories_innersides_mainright_new{width:100%; padding:56px 0 0 0;}
  .Page_comparison_calories_innersides_innerright_innerinfos_new{font-size:14px; letter-spacing:-0.42px;}
  .Page_comparison_calories_innersides_innerright_mainloops_new{padding:24px 0 0 0;}
  .Page_comparison_calories_slider{padding-bottom:40px;}
  .Page_comparison_calories_maintexts_new{padding-top:56px;}
  .Page_comparison_calories_innertexts_new{font-size:10px; letter-spacing:-0.3px;}
  .Page_comparison_calories_innertexts_new p{margin:0 0 16px 0;}
  .Page_comparison_calories_innertexts_new p sup{font-size:8px;}
  .Page_comparison_calories_innersides_innerright_maininfos_new{ padding:0; }
  .Page_comparison_zoom_new{ top:4px; right:6px; }
  
  .Page_object_ingredient_main_new{padding:56px 0 32px 0;}
  .Page_object_ingredient_block_innersides_new{display:block;}
  .Page_object_ingredient_block_innersides_mainleft_new{ width:100%; }
  .Page_object_ingredient_block_innersides_innerleft_innerboths_maininfos_new{padding-top:12px;}
  .Page_object_ingredient_block_innersides_innerleft_mainbutton_new{padding-top:24px;}
  .Page_object_ingredient_block_innersides_innerleft_innerbutton_new a{min-width:100%;}
  .Page_object_ingredient_block_innersides_mainright_new{width:100%; padding-top:48px;}
  .Page_object_ingredient_block_mainloops_new{padding-top:56px;}
  .Page_object_ingredient_block_innerloops_new{display:block;}
  .Page_object_ingredient_block_innerloops_new .Product_ingredient_block_main_new{width:100%; margin-bottom:32px;}
  .Page_object_ingredient_block_innerloops_new .Product_ingredient_block_main_new:last-child{margin-bottom:0px;}
  .Page_object_ingredient_block_maintexts_new{padding-top:56px;}
  .Page_object_ingredient_block_innertexts_new{font-size:10px; letter-spacing:-0.3px;}
  .Page_object_ingredient_block_innerloops_new .hide_this_product_mobile { display: none; }
  .Page_object_ingredient_block_innerloops_new .hide_this_product_mobile.open{ display:block; }
  .Page_object_ingredient_block_mainloops_new .Product_object_ingredient_block_mainloops_loadmore_new span{ margin:0; }

  .display_image_mobile_new.Index_custom_product_all_main_new{ padding-top:0; }
  .display_image_mobile_new .Index_custom_product_all_block_innersides_mainright_new{ display:block; width:100%; padding:0; order:1; }
  .display_image_mobile_new .Index_custom_product_all_block_mainboths_new{ order:2; padding-top:56px; }
  .display_image_mobile_new .Index_custom_product_all_block_innersides_mainleft_new{ order:3; }
  .display_image_mobile_new .Index_custom_product_all_block_innersides_innerright_media_new{ padding-bottom: 149.255%; margin: 0 -20px; width: calc(100% + 40px); }
  .display_image_mobile_new .Index_custom_product_all_block_innersides_new{ display:flex; flex-direction:column;  }
  /* Science */
}

@media(min-width:750px) and (max-width:989px){
  .page-width { padding: 0 20px; }

  .Common_medium_title_new *{font-size:30px;}
  .Common_small_title_new *{font-size:26px;}
  .Common_large_title_new *{font-size:34px;}

  /* Index */
  .Index_top_banner_blocks_inneroverlay_innerimage_new img{max-width:300px;}
  /*.Index_top_banner_blocks_inneroverlay_maininfos_new { padding-top: 100px; }*/
  .Index_top_banner_blocks_inneroverlay_mainbutton_new{padding-top:140px;}
  
  .Index_custom_product_all_main_new{padding:60px 0;}
  .Index_custom_product_all_block_mainsides_new{padding-top:40px;}
  .Index_custom_product_all_block_innersides_mainleft_new{width:40%;}
  .Product_card_gallery_maintooltip_new{top:12px; left:12px;}
  .Index_custom_product_all_block_innersides_mainright_new{width:calc(100% - 40%);}
  
  .Index_object_banner_block_mainoverlay_new{ padding: 40px; }
  
  .Index_Featured_products_sides_mainright_new{padding:60px 0px;}
  .Index_Featured_products_sides_innerright_mainloops_new{margin-top:30px;}
  .Index_Featured_products_detail_slider{padding:0 40px;}
  .Index_Featured_products_detail_slider:after{width:40px;}
  .Index_Featured_products_detail_slider:before{width:40px;}
  
  .Index_object_detail_media_sides_innerleft_new{padding:32px 20px;}
  .Index_object_detail_media_sides_innerleft_innerdetail_innerboths_maininfos_new{padding-top:24px;}
  .Index_object_detail_media_sides_innerleft_innerdetail_mainlists_new{padding-top:40px;}
  .Index_object_detail_media_sides_innerleft_innerdetail_innerlists_new{grid-gap:10px; }
  .Index_object_detail_media_sides_innerleft_innerdetail_innerlists_sides_mainboxs_new{padding-bottom:30px;}
  .Index_object_detail_media_sides_innerleft_innerdetail_innerlists_sides_innerboxs_new{grid-gap:8px;}
  .Index_object_detail_media_sides_innerleft_innerdetail_innerlists_sides_innerboxs_count_new{font-size:14px;}
  .Index_object_detail_media_sides_innerleft_innerdetail_innerlists_sides_innerboxs_title_new{font-size:14px;}
  
  .Index_media_logo_details_sides_innerleft_mainimage_new{top:3px; }
  .Index_media_logo_details_sides_mainright_new{padding:24px;}
  .Index_media_logo_details_sides_innerright_new{grid-gap:30px 0;}
  
  .Index_left_right_media_sides_innerleft_mainimage_new{width:90px; }
  
  .Index_object_ingredient_slider{padding:0 20px;}
  .Index_object_ingredient_innerloops_mainboxs_new{width:300px;}
  .Index_object_ingredient_mainlinks_new{padding-top:40px;}
  
  .Index_object_month_off_sides_mainleft_new{padding:40px 20px;}
  .Index_object_month_off_sides_innerleft_innerboths_maininfos_new{padding-top:20px;}
  .Index_object_month_off_sides_innerleft_innerboths_innerinfos_new{font-size:14px;}
  .Index_object_month_off_sides_innerleft_innerboths_innerinfos_new p{margin:0 0 12px;}
  .Index_object_month_off_sides_innerleft_mainloops_new{padding-top:20px;}
  .Index_object_month_off_sides_innerleft_innerloops_new{grid-gap:0 10px; max-width:100%;}
  .Index_object_month_off_sides_innerleft_innerloops_mainboxs_new{padding:14px; line-height: 120%; }
  .Index_object_month_off_sides_innerleft_innerloops_innerboxs_infos_new{font-size:26px;}
  .Index_object_month_off_sides_innerleft_mainlists_new{padding-top:26px;}
  .Index_object_month_off_sides_innerleft_innerlists_new{font-size:10px;}
  .Index_object_month_off_sides_innerleft_innerlists_new ul{margin:0 0 16px; grid-gap:0 20px;}
  .Index_object_month_off_sides_innerleft_innerlists_new ul li:after{right:-15px; width:10px; height:10px; background-size:10px;}
  .Index_object_month_off_sides_innerleft_mainitems_new{padding-top:30px;}
  .Index_object_month_off_sides_innerleft_inneritems_maininfos_new{padding-top:20px;}
  .Index_object_month_off_sides_innerright_innerstatic_new img{border-width:10px;}
  .Index_object_month_off_sides_innerright_innerstatic_new video{border-width:10px;}
  
  .Footer_mainforms_new{padding:40px 0;}
  .Footer_innerforms_new{max-width:100%;}
  .Footer_innerforms_maintitle_new{ width: 50%; }
  .Footer_innerforms_maindetail_new { width: 50%; }
  .Footer_innerforms_innerdetail_infos_new{ font-size: 14px; }
  .Footer_innersides_mainleft_new{ width: 50%; }
  .Footer_innersides_mainright_new{ width: 50%; }
  .Footer_innerforms_innerdetail_texts_new{padding-top:20px;}
  .Footer_mainlogos_new{padding:32px 0;}
  .Footer_mainsides_new{padding:30px 0;}
  .Footer_innersides_mainleft_new{padding-right:30px;}
  .Footer_innersides_innerleft_innericons_new ul{grid-gap:0 12px;}
  .Footer_innersides_innerleft_maindetail_new{padding-top:60px;}
  .Footer_innersides_innerleft_innerdetail_innerboths_menus_new ul{grid-gap:20px;}
  .Footer_innersides_innerleft_innerdetail_maininfos_new{padding-top:12px;}
  .Footer_innersides_innerleft_innerdetail_innerinfos_new{padding:10px;}
  /* Index */

  /* Product */
  .Product_information_main_new{padding:20px 20px 50px; }
  .Product_information_leftside_new { width: 50%; }
  .Product_information_rightside_new { width: 50%; padding: 0 0 0 24px !important; }
  .slideshow-control--previous{ margin:0 0 0 15px; }
  .slideshow-control--next{ margin:0 15px 0 0; }
  .Product_information_rightside_loops_overlay_new.Product_card_gallery_maintooltip_new { top: 16px; left: 16px; }
  .Product_price_short_text_inner_new{grid-gap:0 28px;}
  .Product_price_short_text_innerinfos_new:after{left:-16px;}
  .Product_price_short_text_innerprice_new [ref=priceContainer]{ line-height:140%; }
  .Product_price_short_text_innerinfos_new{ line-height:140%; }
  .Meta_stitch_product_list_innerloops_new { gap: 8px; flex-direction: column; }
  .Meta_stitch_product_list_innerloops_mainboxs_new { width: 100%; border:1px solid rgba(33,33,33,.2); display: flex; align-items: center; padding: 6px 7px; }
  .Meta_stitch_product_list_innerloops_innerboxs_new{ display:flex; align-items:center; gap:12px; }
  .Meta_stitch_product_list_innerloops_innerboxs_image_new { width: 40px; height: 40px; }
  .Meta_stitch_product_list_innerloops_innerboxs_color_name_new{ width:calc(100% - 36px); padding:0; gap:8px; justify-content: flex-start; }
  .Meta_stitch_product_list_innerloops_innerboxs_name_new{ width:calc(100% - 17px); }
  .Meta_stitch_product_list_innerloops_mainboxs_top_new{ border:0; padding:0 10px 0 0; width:calc(100% - 149px); }
  .Meta_stitch_product_list_innerloops_mainboxs_bottom_new{ width:149px; }
  .Product_custom_accordions_inner_new .accordion>ul>li .question{padding:20px 30px 20px 0; font-size:15px; line-height:100%; letter-spacing:-0.15px;}
  .Product_custom_accordions_inner_new .accordion>ul>li .answer{ margin-top:-6px; padding-right:0; }
  .Product_custom_accordions_inner_new .accordion>ul>li .answer.suggested_use_new{ padding-right:0;  }
  .Product_custom_accordions_innerfacts_innerdetails_maininfos_new{padding-bottom:24px; padding-right:0;  }
  .Product_custom_accordions_innerfacts_innerdetails_innersides_new{display:block;}
  .Product_custom_accordions_innerfacts_innerdetails_innersides_mainimage_new{width:100%;}
  .Product_custom_accordions_innerfacts_innerdetails_innersides_mainmedia_new{width:100%; padding:24px 0 0;}
  .Product_common_accordions_inner_new .accordion>ul>li .question{padding:20px 30px 20px 0; font-size:15px; line-height:100%; letter-spacing:-0.15px;}
  .Product_common_accordions_inner_new .accordion>ul>li .answer{ margin-top:-6px; padding-right:0; }
  .Product_common_accordions_inner_new .accordion>ul>li .answer.suggested_use_new{ padding-right:0;  }
  
  .Product_object_media_text_block_innermiddle_new{padding:25px 14px; grid-gap:30px 0;}
  .Common_small_title_new.Product_object_media_text_block_innermiddle_innertitle_new *{font-size:20px;}
  
  .Product_object_detail_media_main_new .Index_object_detail_media_sides_innerleft_new{padding:32px 20px;}
  .Product_object_detail_media_main_new .Index_object_detail_media_sides_innerleft_innerdetail_innerlists_sides_mainboxs_new{padding-bottom:30px;}
  
  .Product_object_ingredient_main_new{padding:60px 0;}
  .Product_object_ingredient_block_mainloops_new{padding-top:50px;}
  .Product_object_ingredient_block_innerloops_new{grid-gap:24px 12px;}
  .Product_ingredient_block_main_new{width:calc(33.33% - 8px); padding:28px 8px;} 
  .Product_ingredient_block_maincount_new{top:8px; left:8px;}
  .Product_ingredient_block_innercount_new{font-size:12px;}
  .Product_ingredient_block_innermedia_new{width:100px; height:100px;}
  .Product_ingredient_block_mainboths_new{padding-top:18px;}
  .Product_ingredient_block_innerboths_title_new{font-size:16px;}
  .Product_ingredient_block_innerboths_infos_new{padding-top:12px;}
  .Product_object_ingredient_block_mainloops_loadmore_new span{margin-top:40px;}
  
  .Product_object_servings_sides_innerleft_innerimage_new{padding-bottom:350%;}
  .Product_object_servings_sides_innerright_new{max-width:350px;}
  .Common_small_title_new.Product_object_servings_sides_innerright_innerboths_innertitle_new *{font-size:21px;}
  .Product_object_servings_sides_mainright_new { padding: 20px 16px 20px 0; }
  .Product_object_servings_sides_innerright_innerboths_maininfos_new{padding-top:14px; max-width:324px;}
  .Product_object_servings_sides_innerright_innerboths_innerinfos_new{font-size:12px;}
  .Product_object_servings_sides_innerright_mainloops_new{padding-top:24px;}
  .Product_object_servings_sides_innerright_innerloops_mainboxs_new{padding:10px; width:175px; }
  .Product_object_servings_sides_innerright_innerloops_innerboxs_maintexts_new{padding-top:20px;}
  .Product_object_servings_sides_innerright_mainbutton_new{padding-top:24px;}
  .Product_object_servings_sides_innerleft_mainimage_new{ top:-8px; }
  
  .Product_object_moment_sides_maindetail_new{padding:48px 20px;}
  .Common_small_title_new.Product_object_moment_sides_innerdetail_innertitle_new *{max-width:270px;}
  .Product_object_moment_sides_innerdetail_in_new{ gap:84px; }
  .Product_object_moment_sides_innerdetail_new{ gap:120px; }
  .Product_object_moment_sides_innerdetail_innerboths_innerlists_new{font-size:14px;}
  .Product_object_moment_sides_innerdetail_innerboths_innerlists_new ul{margin:0 0 24px; grid-gap:0 46px;}
  .Product_object_moment_sides_innerdetail_innerboths_innerlists_new ul li:after{left:-26px; width:8px; height:12px; background-size:8px;}
  
  .Product_object_left_right_block_innerleft_innermedia_new{padding-bottom:68.13%;}
  .Product_object_left_right_block_innerleft_mainimage_new{width:110px; }
  .Product_object_left_right_block_innerright_new{padding-bottom:128.72%;}
  
  .Product_object_month_off_main_new .Index_object_month_off_sides_innerright_mainimage_new{width:180px;}
  .Product_object_month_off_main_new .Index_object_month_off_sides_innerleft_innerloops_mainboxs_new { padding: 20px 10px; }
  .Product_object_month_off_main_new .Index_object_month_off_sides_mainleft_new { padding: 40px 20px 40px 4px; }
  .Product_object_month_off_main_new .Common_medium_title_new.Index_object_month_off_sides_innerleft_innertitle_new *{ font-size:26px; }
  .Product_object_month_off_main_new .Index_object_month_off_sides_innerleft_mainboths_new{ max-width: 310px; margin: auto; }
  
  .Product_object_accordions_sides_maindetail_new{padding:30px 16px 30px;}
  .Product_object_accordions_sides_innerdetail_mainloops_new{padding-top:30px;}
  .Product_object_accordions_sides_innerdetail_innerloops_new .accordion>ul>li .question{padding:18px 30px 18px 0; font-size:15px;}
  .Product_object_accordions_sides_innerdetail_innerloops_new .accordion>ul>li .answer{padding:0 0 18px; }
  
  .Product_recommendations_main_new{ padding:60px 0; }
  .Product_recommendations_mainimage_new { padding-bottom: 40px; }
  .merch_recommendations_main_new{ padding:40px 0 60px 0; }
  
  .Product_featured_products_loops_innerboxs_mainitems_new{padding:30px;}
  /* Product */

  /* Collection */
  .main-collection-page-width{ padding:0 !important; }
  .Collection_custom_detail_main_new { padding: 60px 0 0; }
  .Collection_custom_detail_inner_new{padding:0 20px;}
  .Collection_custom_detail_sides_innerleft_maininfos_new{padding-top:40px;}
  .Collection_custom_detail_sides_innerleft_innerinfos_new{font-size:15px;}
  
  .Collection_template_main_new{padding:56px 20px 60px 20px;}
  .Collection_template_inner_new .product-grid__item { width: calc(50% - 8px); }
  .Product_grid_mainbanner_new { width: calc(50% - 8px) !important; }
  .Collection_banner_overlay_logo_main_new .Index_banner_overlay_logo_block_innerimage_new img { max-width: 100px;}
  /* Collection */

  /* Science */
  .Page_Science_template_inneroverlay_maininfos_new{ bottom:30px; }
  .Page_Science_template_inneroverlay_innerinfos_new{font-size:18px;}
  
  .Page_text_info_with_media_sides_mainleft_new{padding:30px 16px 16px 16px;}
  .Page_text_info_with_media_sides_innerleft_mainstatic_new{width:40%;}
  
  .Page_calories_gram_chart_main_new{padding:50px 0 56px 0;}
  .Page_calories_gram_chart_innersides_innerleft_innerboths_mainstatic_new{padding-top:0px;}
  .Page_calories_gram_chart_innersides_innerleft_innerboths_maininfos_new{padding:0 0 0 10px;}
  .Page_calories_gram_chart_innersides_innerleft_innerboths_innerinfos_new{font-size:12px;}
  .Page_calories_gram_chart_innersides_innerright_innerinfos_new{font-size:13px;}
  .Page_calories_gram_chart_innersides_innerright_mainimage_new{margin-top:20px;}
  .Page_calories_gram_chart_maintexts_new{padding-top:60px;}
  .Page_calories_gram_chart_innertexts_new{padding:12px 0; font-size:11px;}
  
  .Page_calories_time_chart_main_new{padding:60px 0 40px;}
  .Page_calories_time_chart_innersides_innerleft_maininfos_new{padding-top:25px;}
  .Page_calories_time_chart_innersides_innerleft_innerinfos_new p{margin:0 0 16px;}
  .Page_calories_time_chart_maintexts_new{padding-top:50px;}
  .Page_calories_time_chart_innersides_innerright_innerinfos_bottom_new{ font-size:9px; }
  
  .Page_comparison_calories_main_new{padding:50px 0 56px 0;}
  .Common_small_title_new.Page_comparison_calories_innersides_innerleft_innertitle_new *{font-size:24px;}
  .Page_comparison_calories_innersides_innerleft_mainboths_new{padding-top:24px;}
  .Page_comparison_calories_innersides_innerleft_innerboths_maininfos_new{padding:24px 0px 0 0;}
  .Page_comparison_calories_innersides_innerleft_innerboths_innerinfos_new{font-size:12px;}
  .Page_comparison_calories_innersides_innerright_mainloops_new{padding:24px 20px;}
  .Page_comparison_calories_slider{padding-bottom:40px;}
  .Page_comparison_calories_maintexts_new{padding-top:40px;}
  .Page_comparison_calories_innertexts_new{padding:12px 0;}
  .Page_comparison_calories_slider .swiper-pagination-bullet { margin: 0 22px !important; }
  
  .Page_object_ingredient_main_new{padding:60px 0 22px 0;}
  .Common_small_title_new.Page_object_ingredient_block_innersides_innerleft_innerboths_innertitle_new *{font-size:22px;}
  .Page_object_ingredient_block_innersides_innerleft_mainbutton_new{padding-top:22px;}
  .Page_object_ingredient_block_innersides_innerleft_innerbutton_new a{min-width:220px;}
  .Page_object_ingredient_block_innersides_mainleft_new{ width:58%; }
  .Page_object_ingredient_block_innersides_mainright_new { width: 42%;}
  .Page_object_ingredient_block_mainloops_new{padding-top:38px;}
  .Page_object_ingredient_block_innerloops_new{grid-gap:10px;}
  .Page_object_ingredient_block_innerloops_new .Product_ingredient_block_main_new{width:calc(33.33% - 7px);}
  .Page_object_ingredient_block_innertexts_new{padding:12px 0;}
  /* Science */
}

@media(min-width:990px) and (max-width:1439px){
  .page-width { padding: 0 20px; }

  .Common_small_title_new *{ font-size: 28px; }
  .Common_large_title_new *{font-size:40px;}

  /* Index */
  .Index_top_banner_blocks_inneroverlay_innerimage_new img{max-width:340px;}
  /*.Index_top_banner_blocks_inneroverlay_maininfos_new{padding-top:100px;}*/
  .Index_top_banner_blocks_inneroverlay_mainbutton_new{padding-top:140px;}
  
  .Index_custom_product_all_block_mainsides_new{padding-top:50px;}
  .Index_custom_product_all_block_innersides_mainleft_new{width:34%;}
  .Product_card_gallery_maintooltip_new{top:14px; left:14px;}
  .Index_custom_product_all_block_innersides_mainright_new{width:calc(100% - 34%);}
  
  .Index_object_banner_block_mainoverlay_new{padding: 50px;}
  
  .Index_Featured_products_sides_mainright_new{ padding: 66px 30px 82px; }
  .Index_Featured_products_sides_innerright_mainloops_new{margin-top:40px;}
  .Index_Featured_products_detail_slider{padding:0 50px;}
  .Index_Featured_products_detail_slider:after{width:50px;}
  .Index_Featured_products_detail_slider:before{width:50px;}
  
  .Index_object_detail_media_sides_innerleft_new{padding:40px 24px;}
  .Index_object_detail_media_sides_innerleft_innerdetail_innerboths_maininfos_new{padding-top:24px;}
  .Index_object_detail_media_sides_innerleft_innerdetail_mainlists_new{padding-top:40px;}
  .Index_object_detail_media_sides_innerleft_innerdetail_innerlists_new{grid-gap:24px; }
  .Index_object_detail_media_sides_innerleft_innerdetail_innerlists_sides_mainboxs_new{padding-bottom:40px;}
  .Index_object_detail_media_sides_innerleft_innerdetail_innerlists_sides_innerboxs_new{grid-gap:10px;}
  
  .Index_media_logo_details_sides_innerright_new{grid-gap:60px 0;}
  
  .Index_left_right_media_sides_innerleft_mainimage_new{width:120px; }
  
  .Index_object_ingredient_slider{padding:0 20px;}
  .Index_object_ingredient_innerloops_mainboxs_new{width:360px;}
  .Index_object_ingredient_mainlinks_new{padding-top:50px;}
  
  .Index_object_month_off_sides_mainleft_new{padding:40px 22px;}
  .Index_object_month_off_sides_innerleft_mainloops_new{padding-top:30px;}
  .Index_object_month_off_sides_innerleft_mainlists_new{padding-top:30px;}
  
  .Footer_mainforms_new{padding:48px 0;}
  .Footer_innerforms_new{max-width:90%;}
  .Footer_innerforms_maintitle_new { width: 52%; }
  .Footer_innerforms_maindetail_new { width: 48%; }
  .Footer_mainlogos_new{padding:38px 0;}
  .Footer_mainsides_new{padding:30px 0;}
  .Footer_innersides_innerleft_maindetail_new{padding-top:70px;}
  .Footer_innersides_mainleft_new { width: 55%; }
  .Footer_innersides_mainright_new{ width: 45%; }
  /* Index */

  /* Product */
  .Product_information_main_new{padding:27px 20px 60px; }
  /*.Product_information_leftside_new { width: 52%; }
  .Product_information_rightside_new { width: 48%; padding: 0 0 0 26px !important; }*/
  .Meta_stitch_product_list_add_flavor_new span{ font-size:13px; }
  .Meta_stitch_product_list_coming_new{ font-size:13px; padding:11px 5px; }
  
  .Product_object_media_text_block_innermiddle_new{padding:30px 10px; grid-gap:70px 0;}
  
  .Product_object_detail_media_main_new .Index_object_detail_media_sides_innerleft_new{padding:40px 24px;}
  .Product_object_detail_media_main_new .Index_object_detail_media_sides_innerleft_innerdetail_innerlists_sides_mainboxs_new{padding-bottom:40px;}
  
  .Product_object_ingredient_main_new{padding:80px 0;}
  .Product_object_ingredient_block_mainloops_new{padding-top:50px;}
  .Product_object_ingredient_block_innerloops_new{grid-gap:30px 12px;}
  .Product_ingredient_block_main_new{width:calc(25% - 12px); padding:30px 16px;}  
  .Product_ingredient_block_maincount_new{top:12px; left:12px;}
  .Product_ingredient_block_mainboths_new{padding-top:20px;}
  .Product_ingredient_block_innerboths_title_new{font-size:16px;}
  .Product_ingredient_block_innerboths_infos_new{padding-top:14px;}
  
  .Product_object_servings_sides_innerright_new{max-width:460px;}
  .Common_small_title_new.Product_object_servings_sides_innerright_innerboths_innertitle_new *{font-size:26px;}
  .Product_object_servings_sides_mainright_new{ padding:30px 20px 30px 4px; }
  .Product_object_servings_sides_innerright_mainloops_new{padding-top:40px;}
  .Product_object_servings_sides_innerright_innerloops_mainboxs_new{padding:10px 24px;}
  .Product_object_servings_sides_innerright_innerloops_innerboxs_maintexts_new{padding-top:24px;}
  .Product_object_servings_sides_innerright_mainbutton_new{padding-top:44px;}
  
  .Product_object_moment_sides_maindetail_new{padding:64px 20px 48px;}
  .Product_object_moment_sides_innerdetail_innerboths_innerlists_new{font-size:18px;}
  .Product_object_moment_sides_innerdetail_innerboths_innerlists_new ul{margin:0 0 30px; grid-gap:0 60px;}
  .Product_object_moment_sides_innerdetail_innerboths_innerlists_new ul li:after{left:-34px;}
  
  .Product_object_month_off_main_new .Common_medium_title_new.Index_object_month_off_sides_innerleft_innertitle_new *{ font-size:32px; }
  
  .Product_object_accordions_sides_innerdetail_mainloops_new{padding-top:30px;}

  .Product_recommendations_main_new{ padding:80px 0; }
  .Product_recommendations_mainimage_new { padding-bottom: 40px; }
  .merch_recommendations_main_new{ padding:60px 0 80px 0; }
  /* Product */

  /* Collection */
  .main-collection-page-width{ padding:0 !important; }
  .Collection_custom_detail_inner_new{padding:0 20px;}
  .Collection_custom_detail_sides_innerleft_maininfos_new{padding-top:60px;}
  
  .Collection_template_main_new{padding:56px 20px 80px;}
  /* Collection */

  /* Science */
  .Page_Science_template_inneroverlay_maininfos_new{bottom:30px;}
  .Page_Science_template_inneroverlay_innerinfos_new{font-size:18px;}
  
  .Page_text_info_with_media_sides_mainleft_new { padding: 56px 30px 16px; }
  
  .Page_calories_gram_chart_main_new{padding:60px 0 56px 0;}
  .Page_calories_gram_chart_innersides_innerleft_innerboths_mainstatic_new{padding-top:0px;}
  .Page_calories_gram_chart_innersides_innerleft_innerboths_maininfos_new{padding:0 10px 0 22px;}
  .Page_calories_gram_chart_innersides_innerright_innerinfos_new{font-size:16px;}
  .Page_calories_gram_chart_innersides_innerright_mainimage_new{margin-top:22px;}
  .Page_calories_gram_chart_maintexts_new{padding-top:80px;}
  
  .Page_calories_time_chart_main_new{padding:70px 0 40px;}
  .Page_calories_time_chart_maintexts_new{padding-top:60px;}
  .Page_calories_time_chart_innersides_innerright_innerinfos_bottom_new{ font-size:10px; }
  
  .Page_comparison_calories_main_new{padding:70px 0 56px 0;}
  .Page_comparison_calories_innersides_innerleft_innerboths_maininfos_new{padding:30px 12px 0 0;}
  .Page_comparison_calories_innersides_innerright_innerinfos_new{font-size:16px;}
  .Page_comparison_calories_innersides_innerright_mainloops_new{padding:26px 24px 24px 24px;}
  .Page_comparison_calories_slider{padding-bottom:50px;}
  .Page_comparison_calories_maintexts_new{padding-top:60px;}
  
  .Page_object_ingredient_main_new{padding:80px 0 32px 0;}
  .Page_object_ingredient_block_innersides_innerleft_innerboths_maininfos_new{padding-top:14px;}
  .Page_object_ingredient_block_innersides_innerleft_mainbutton_new{padding-top:28px;}
  .Page_object_ingredient_block_innersides_mainright_new{max-width:400px;}
  .Page_object_ingredient_block_innerloops_new{grid-gap:12px;}
  .Page_object_ingredient_block_innerloops_new .Product_ingredient_block_main_new{width:calc(25% - 9px);}
  .Page_object_ingredient_block_maintexts_new{padding-top:32px;}
  .Page_object_ingredient_block_innertexts_new{font-size:11px; padding:14px 0;}
  /* Science */
}

@media(min-width:990px) and (max-width:1200px){
  .Index_object_month_off_sides_innerleft_innerlists_new{font-size:13px;}
  .Index_object_month_off_sides_innerleft_innerlists_new ul{grid-gap:0 38px;}
}

@media(min-width:0px) and (max-width:989px){
  /* Header */
  .header__column--right .account-drawer{ display: none; }
  .menu-drawer{ width: 100%; max-width:100%; justify-content: space-between; }
  .header-actions__cart-icon { padding: 23px 0; }
  .header-actions__cart-icon:hover{ color: #FC4B00; }
  .header__drawer{ display: flex !important; min-height: 54px; }
  .header__columns{ padding-left: 20px !important; padding-right: 20px !important; display: flex; justify-content: space-between; }

  .menu-drawer-container .header__icon--menu{ padding: 0; width: 30px; height: 10px; }
  .header__icon--menu .header-drawer-icon{ width: 100%; height: 100%; }
  .header__icon--menu .svg-wrapper>svg{ width: 100%; height: 100%; }
  .header__column--left{ width: calc(50% - 30px); grid-gap: 16px; }
  .header__column--right{ width: calc(50% - 30px); grid-gap: 16px; }
  .header__column { display: flex; }

  .menu-drawer__close-button{ padding: 20px 20px 19px 20px; }
  .menu-drawer__close-button .svg-wrapper{ width: 23px; height: 22px; }
  .menu-drawer__close-button .svg-wrapper>svg{ width: 100%; height: 100%; }

  .header:has(.menu-open) .header__column--right{ position: relative; z-index: 9999; }
  .header:has(.menu-open) .header__column--right .account-drawer{ display: block; }
  .header:has(.menu-open) .header__column--right header-actions { gap: 50px; }
  .header:has(.menu-open) .header-actions__action{ width: auto; height: 61px; padding: 0; font-size: 15px; font-weight: 500; line-height: 15px !important; font-family: var(--font-heading--family); letter-spacing: -.15px; text-transform: uppercase; white-space: nowrap; color:#212121; }
  .header:has(.menu-open) .header-actions__action a:hover{ color: #FC4B00; }
  .header:has(.menu-open) .header__column--right{ color:#212121; }

  header-menu{ display: none !important; }
  .account-popover__summary { padding: 23px 0; }

  /*.menu-drawer__menu-item-text{ font-family:var(--font-safiro--family); }*/
  .menu-drawer__menu-item--mainlist{ font-family: var(--font-heading--family); }

  /* Menu */
  .Header_drawer_inner_new{}
  .Header_drawer_detail_new{}
  .Header_drawer_detail_content_new{}
  .menu-drawer__menu{margin-bottom:0px !important;}
  .menu-drawer__list-item--divider{border-block-end:1px solid rgba(0, 0, 0, 0.2);}
  .menu-drawer__list-item--divider:last-child{border-block-end:0px solid rgba(0, 0, 0, 0.2);}
  .menu-drawer__menu-item{} 
  .menu-drawer__menu-item--mainlist{padding:24px 0;} 
  .menu-drawer__menu-item ul li a{padding:0; border-bottom:none !important;} 
  .menu-drawer__menu-item--mainlist{color:#212121 !important; text-align:center; font-size:15px; font-weight:500; line-height:100%; letter-spacing:-0.15px; text-transform:uppercase;}
  .menu-drawer__menu-item--mainlist .svg-wrapper{padding:0px !important;}
  .menu-drawer__menu-item--mainlist sup{ line-height: 6px; position: relative; top: 3px; }
  .menu-drawer__menu-item--mainlist:hover{ color: #FC4B00 !important; }
  .menu-drawer__menu--childlist{padding:0px !important;}
  .menu-drawer__menu-item--child{color:#212121; font-family:var(--font-safiro--family); font-size:14px; font-weight:500; line-height:124%; letter-spacing:-0.28px; text-transform:capitalize; padding:0 0 18px 0;}
  .menu-drawer__menu-item--child:hover{ color: #FC4B00; }
  .Header_drawer_detail_bottom_new{margin:0px; padding-top:78px;}
  .Header_drawer_detail_bottom_mainblock_new{}
  .Header_drawer_detail_bottom_innerblock_new{}
  .Header_drawer_detail_bottom_innerblock_mainimage_new{padding:16px 18px;}
  .Header_drawer_detail_bottom_innerblock_mainimage_new a{}
  .Header_drawer_detail_bottom_innerblock_innerimage_new{}
  .Header_drawer_detail_bottom_innerblock_innerimage_new img{width:100%;}
  .Header_drawer_detail_bottom_innerblock_mainstatic_new{width:100%; padding-top:3px;}
  .Header_drawer_detail_bottom_innerblock_innerstatic_new{position:relative; padding-bottom:50.934%;}
  .Header_drawer_detail_bottom_innerblock_innerstatic_new img{width:100%; position:absolute; object-fit:cover; top:0; left:0; bottom:0; right:0; height:100% !important;}
  .Header_drawer_detail_bottom_innerblock_innerstatic_new video{width:100%; position:absolute; object-fit:cover; top:0; left:0; bottom:0; right:0; height:100% !important;}
}

@media(min-width:750px) and (max-width:989px){
  .menu-drawer{ width: var(--drawer-width); max-width:400px; }
  .header__column--right header-actions { gap: 50px; }
  .header:has(.menu-open) .header__column--right .account-drawer{ display: none; }
  .header:has(.menu-open) .header__column--right{ color: inherit; }
  .header:has(.menu-open) .header-actions__action{ color: inherit; }
}

@media(min-width:990px) and (max-width:1439px){
  .header-menu__inner .menu-list{ grid-gap:45px; }
  .header__column--right header-actions{ gap: 45px; }
}

@media(min-width:750px) and (max-width:9999px){
  .Footer_innersides_innerright_loops_new .menu__heading { display:none !important; }
  .Footer_innersides_innerright_loops_new .menu__heading.Desktop_only_new { display:block !important; }
}

@media(min-width:1921px) and (max-width:9999px){
  .Index_top_banner_blocks_inner_new{ max-height: 820px; }
  .Page_Science_template_inner_new{ max-height: 820px; }
}


.template-product .quick-add-modal__content .product-media-carousel{ display:block;}

.Index_Featured_products_image .mobile_image{ display:none;}
.Index_Featured_products_image {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    padding-bottom: 126.5%;
}
.Index_Featured_products_image img{
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
  height:100%;
  object-fit:cover;
}

@media(min-width:0px) and (max-width:749px){
  .Index_Featured_products_image .desktop_image{ display:none;}
  .Index_Featured_products_image .mobile_image{ display:block;}
  .Index_Featured_products_image { padding-bottom: 133.4%;}
}


.template-brand .header{
    background: #fffdf480;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
}
.template-brand .header .header__row{
  background: #fffdf480 !important;
}
.hb_brand-media-banner{ border-top:16px solid #FFFDF4;}
.hb_faq-section__text a{ text-decoration:underline;}
/* html, body { --- Dont add this, its create issue with sticky header -- KB
  overflow-x: hidden; 
}*/

.quick-add-modal__content .product-form-buttons button {
    /*background: #212121;*/
    /*font-family: FSBenjamin-Medium;
    font-weight: 500;
    font-style: normal;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    /*color: #FFFDF4;*/
}

.Product_grid_title_price_boths_innertitle_new h2 {
    color: #212121;
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -.48px;
    font-family: var(--font-paragraph--family);
    font-style: var(--font-paragraph--style);
    text-transform:none;
}
.subscription-header p {
    color: #212121;
    font-family: var(--font-body--family);
    text-transform: none;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -.48px;
}
.Product_custom_accordions_inner_new .accordion h2 {
    border: none;
    margin:0;
    color: #212121;
    font-size: 18px;
    font-weight: 500;
    line-height: 108%;
    letter-spacing: -.54px;
    text-transform: uppercase;
    font-family: var(--font-heading--family);
}
.subscribe-save-wrapper .subscription-sub-heading {
    font-style: var(--font-h5--style);
    font-weight: var(--font-h5--weight);
    font-size: var(--font-h5--size);
    line-height: var(--font-h5--line-height);
}
.custom-select .plan-box-label p {
    color: #212121;
    text-align: center;
    font-size: 28px;
    line-height: 108%;
    letter-spacing: -.84px;
    text-transform: uppercase;
    margin-top: 10px;
    font-family: var(--font-heading--family);
}
.Product_ingredient_block_innerboths_title_new h3 {
    color: #212121;
    text-align: center;
    font-family: var(--font-safiro--family);
    font-size: 18px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -.54px;
    text-transform: none;
}
.brand-banner__sub-title h2 {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: -.48px;
    text-align: center;
    font-family: var(--font-safiro--family);
    margin: 0;
}
.hb_rewards__item-title h3 {
    font-family: var(--font-h2--family);
    font-style: var(--font-h2--style);
    color: #212121;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.0834;
    letter-spacing: -.72px;
    text-transform: uppercase;
    margin-bottom:0;
}
.Product_grid_title_price_boths_innertitle_new h3 {
    color: #212121;
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -.48px;
    font-family: var(--font-paragraph--family);
    font-style: var(--font-paragraph--style);
    text-transform: none;
    margin: 0;
}
.hb_brand-story__sub-title {
    text-transform: none;
}
.okeLoyalty .c-card--outline{
    border: 1px solid #21212133;
    box-shadow: none;
    background-color: #fffdf4;
}

/* Terms Conditions pages */
.first-page-continent.new_page_content .link_with_content{padding-bottom:0;}
.second-page-continent.new_page_content .link_with_content .left_part{pointer-events:none;opacity:0;visibility:hidden;}
.second-page-continent.new_page_content .common_page_heading{display:none!important;}

@media screen and (max-width: 749px) {
    .second-page-continent.new_page_content .link_with_content .left_part{display:none!important;}
    .second-page-continent.new_page_content.block_2_padding .multi_block .group-block-content .group-block:nth-child(2){padding-top:0;}
}




.okeLoyalty .c-embeddedWidget--legacy {
    max-width: 992px;
}
.okeLoyalty .c-embeddedProfile {
    max-width: 100%;
}
.okeLoyalty .c-embeddedHeaderBar {
    padding: 0px;
    border: none;
    justify-content: center;
    align-items: center;
    margin: 0 0 40px;
}

.okeLoyalty .c-embeddedHeaderBar .c-embeddedHeaderBar-title{
    color: #212121;
    font-family: var(--font-h2--family);
    text-align: center;
    font-size: 32px;
    font-weight: 500;
    line-height: 1.094;
    letter-spacing: -.96px;
    text-transform: uppercase;
    margin: 0px;
 }
 .okeLoyalty .c-card--outline{
    padding: 32px 16px 38px;
    border: 1px solid #21212133;
    text-align: center;
    border-radius:0px;
}

.okeLoyalty .u-textStyle--title {
    font-family: var(--font-h2--family);
    font-style: var(--font-h2--style);
    color: #212121;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.0834;
    letter-spacing: -.72px;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.okeLoyalty .c-loginForm .c-loginForm-label {
    color: #212121;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.215;
    letter-spacing: -.42px;
    margin: 0 0 24px;
}
.okeLoyalty .c-embeddedProfile-login{
  padding:0px;
}
.okeLoyalty .c-embeddedProfile-login .c-loginForm{
  margin:0px;
  padding:0px;
}
.okeLoyalty .c-button {
    padding: 10px 10px 9px 10px;
    letter-spacing: -0.15px;
    font-family: var(--font-heading--family);
    border-radius: 0px;
    font-size: 15px;
    line-height: 15px;
    height: auto;
    text-transform: uppercase;
}
.okeLoyalty .c-embeddedEarningRules {
    max-width: 100%;
}
.okeLoyalty .c-embeddedEarningRules .c-actionCard, .okeLoyalty .c-embeddedEarningRules .c-couponCard, .okeLoyalty .c-embeddedEarningRules .c-skeletonCard, .okeLoyalty .c-embeddedRedeem .c-actionCard, .okeLoyalty .c-embeddedRedeem .c-couponCard, .okeLoyalty .c-embeddedRedeem .c-skeletonCard {
    width: calc((100% - 32px) / 3);
    padding: 32px 16px 38px;
    border: 1px solid #21212133;
    text-align: center;
    background:none;
    border-radius:0px;
}
.okeLoyalty .u-textStyle--subtitle{
    font-family: var(--font-h2--family);
    font-style: var(--font-h2--style);
    color: #212121;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.0834;
    letter-spacing: -.72px;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.okeLoyalty .u-textStyle--body{
    color: #212121;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.215;
    letter-spacing: -.42px;
    margin: 0px;
}

.okeLoyalty .c-actionCard > div .u-textStyle--body {
    color: #212121;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.215;
    font-family: var(--font-safiro--family);
    letter-spacing: -.42px;
    display: block;
    width: 100%;
    margin: 0 auto 0px;
    padding: 4px 8px;
    background-color: #efece1;
    max-width: fit-content;
}

.okeLoyalty .c-embeddedRedeem{
  max-width:100%;
}
.okeLoyalty .c-embeddedHeaderBar .c-embeddedHeaderBar-title + .c-tabs{
  margin-left:auto;
}
.okeLoyalty .c-embeddedHeaderBar .c-tabs .c-tabs-list{
  gap:0px;
}
.okeLoyalty .c-embeddedHeaderBar .c-tabs .c-tabs-list-item-link {
    color: #212121;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.215;
    font-family: var(--font-safiro--family);
    letter-spacing: -.42px;
    display: block;
    width: 100%;
    margin: 0;
    padding: 9px 15px;
    background-color: #efece1;
    max-width: fit-content;
    border: none;
    border-radius: 0px;
    height: auto;
}
.okeLoyalty .c-embeddedHeaderBar .c-tabs .is-active .c-tabs-list-item-link{
  background:#212121;
  color:#ffffff;
}
.okeLoyalty .c-customIcon .c-icon{ width:35px !important; height:35px !important; margin-bottom:10px;}
.okeLoyalty .c-embeddedWidget--legacy.c-embeddedWidget{
  margin-bottom:80px;
}

.okeLoyalty .c-slider-frame{
  height: 10px;
  border-radius: 46px;
}
.okeLoyalty .c-slider.is-max .c-slider-frame-knob{
  border-radius:100px;
}
.okeLoyalty .c-slider.is-max .c-slider-frame {
    overflow: visible;
}

.okeLoyalty .c-slider-frame-bar{
  border-radius:25px;
}
.okeLoyalty .c-slider-frame-knob--legacy {
    background-color: #fc4b00;
    width: 20px;
    height: 20px;
}
.okeLoyalty .c-slider.is-max .c-slider-frame-knob{
  margin-left: -18px;
}
.okeLoyalty .c-loggedInMemberCardRow-details-text .u-textStyle--subtitle{
  text-align:left;
}
.okeLoyalty .c-pointHistory-item{
  text-align:left;
}
.okeLoyalty .c-embeddedProfile-details .u-textStyle--subtitle{
  font-size:16px;
}
.okeLoyalty .c-button.c-button--outline{
  background: none;
    border: 1px solid #212121;
    text-transform: uppercase;
}
.okeLoyalty .c-embeddedProfile-profile-member{
  border-bottom: 1px solid #21212133;
}
.okeLoyalty .c-redeemBalance{
  border-bottom: 1px solid #21212133;
}
.okeLoyalty .c-pointHistory-item{
  border-bottom: 1px solid #21212133;
}

@media screen and (max-width: 991px) {
.okeLoyalty .c-embeddedEarningRules .c-actionCard, .okeLoyalty .c-embeddedEarningRules .c-couponCard, .okeLoyalty .c-embeddedEarningRules .c-skeletonCard, .okeLoyalty .c-embeddedRedeem .c-actionCard, .okeLoyalty .c-embeddedRedeem .c-couponCard, .okeLoyalty .c-embeddedRedeem .c-skeletonCard{
  width: calc(50% - 8px);
  padding: 28px 16px 32px;
}  
.okeLoyalty .c-embeddedHeaderBar {
    flex-direction: column;
}
.okeLoyalty .c-embeddedHeaderBar .c-embeddedHeaderBar-title + .c-tabs {
    margin-left: 0;
}
}
@media screen and (max-width: 749px) {
.okeLoyalty .c-embeddedHeaderBar .c-embeddedHeaderBar-title + .c-tabs {
    margin-left: 0;
}
.page-width.loyalty_points_section{
  display:block;
}
.okeLoyalty .c-embeddedEarningRules .c-actionCard, .okeLoyalty .c-embeddedEarningRules .c-couponCard, .okeLoyalty .c-embeddedEarningRules .c-skeletonCard, .okeLoyalty .c-embeddedRedeem .c-actionCard, .okeLoyalty .c-embeddedRedeem .c-couponCard, .okeLoyalty .c-embeddedRedeem .c-skeletonCard{
    width: 100%;
    padding: 33px 16px 35px;
    min-height: 170px;
}
.okeLoyalty .u-margin--6 {
    margin: 0;
}
.okeLoyalty .c-pointHistory-item .u-textStyle--subtitle{
  font-size:16px;
}
}
.Index_object_month_off_sides_innerleft_mainboths_new.bottom_text_before_button{
  padding-top:20px;
}
.Index_object_month_off_sides_innerleft_mainboths_new.bottom_text_before_button .Index_object_month_off_sides_innerleft_innerboths_innerinfos_new{
  max-width:368px;
}

.main_common_left_information_text_bottom .Index_object_month_off_sides_innerleft_innerboths_innerinfos_new{
  max-width: 388px;
}