/** Shopify CDN: Minification failed

Line 192:25 Unexpected ";"

**/
@font-face {
    font-family: 'Avenir LT Std';
    src: url('/cdn/shop/files/AvenirLTStd-Heavy.woff2?v=1747026724') format('woff2'),
        url('/cdn/shop/files/AvenirLTStd-Heavy.woff?v=1747026724') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url('/cdn/shop/files/AvenirLTStd-Book.woff2?v=1752666297') format('woff2'),
        url('/cdn/shop/files/AvenirLTStd-Book.woff?v=1752666297') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.hidden-xs{display:block !important;}
.visible-xs{display:none !important;}

.jt_hide{display:none;}

.needsclick {z-index:9 !important}

:has(.jdgm-cards-carousel) {width: auto !important;}

.announcement-bar-7reasons {display:none}

/* @media screen and (min-width: 1000px) {
  .product-gallery {
    position: sticky;
    inset-block-start: calc(var(--sticky-area-height)  + 20px);
  }
}
*/
/* .shopify-section--main-product .recomm_popup_main {visibility: hidden;z-index: -1;opacity: 0;} */

.product-card.not-available .product-card__media:before {content:'';position:absolute;width:100%;height:100%;left:0;top:0;border-radius: 8px;background: rgba(0, 0, 0, 0.2);z-index: 1;}
.product-card__figure .badge.badge--sold-out {border-radius: 5.333px;border: 1.333px solid rgba(53, 69, 72, 0.20);background: #000;color: #FFF;font-size: 14px;font-style: normal;font-weight: 700;padding: 1.4px 8px;}
@media only screen and (min-width: 200px) and (max-width: 767px) {
.product-card__figure .badge.badge--sold-out {font-size: 11px;padding: 2px 6px;}  
}

/* Recomm Popup Css */
.recomm_popup_main{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:99;padding: 30px 0;display:none;}
.recomm_popup_overlay{position:absolute;left:0;top:0;width:100%;height:100%;}
.recomm_popup_main_max{width:100%;height:100%;display: flex;align-items: center;justify-content: center;padding:10px;}
.recomm_popup{background:#fff;border-radius:12px;width:100%;max-width:385px;z-index:1;height: auto;}
.recomm_popup_in {overflow-y: auto;height: 100%;max-height: 85vh;}
.recomm_popup_header{padding:13px 23px;box-shadow: 0px 2px 5px 0px #0000000F;}
.recomm_popup_header h3{font-size:12px;letter-spacing:0;margin:0;line-height:1.4;color:#212446;font-weight:400;}
.recomm_popup_product{padding:15px 23px;}
.recomm_popup_product_flex{display:flex;align-items:center;}
.recomm_popup_product_media{width:100px;}
.recomm_popup_product_info{width: calc(100% - 100px);padding-left: 15px;}
.recomm_popup_product_info h3{font-size:20px;line-height: normal;letter-spacing:0;color:#242424;margin:0 0 5px;font-weight:500;}
.recomm_popup_product_details{display:flex;align-items:center;justify-content:space-between;margin:0 0 5px;}
.recomm_popup_product_details span {font-size: 12px;color: #242424;letter-spacing: 0;font-weight: 500;}
.recomm_popup_product_details price{font-size:14px;color:#FF0000;letter-spacing:0;}
.recomm_popup_product_details price del{font-size:12px;color:#212446;letter-spacing:0;margin-left:3px;}
.close_button_div{margin:20px 0 0 ;}
.close_button_div .button{width:100%;font-size:14px;font-weight:500;  }
.view_cart_div{text-align:center;margin:15px 0 0;line-height: 1;}
.view_cart_link{font-size:12px;text-decoration:underline;font-weight:500;text-transform: uppercase;color:#354548;}
.recomm_popup_product_list{padding:20px 23px;}
.recomm_popup_product_list h3{font-size:20px;font-weight:500; letter-spacing:0;color:#354548;margin:0 0 20px;line-height:1.4;}
.recomm_popup_product_list_flex{display:flex;gap:10px;overflow-x:auto;padding-right:23px;margin-right:-23px;} 
.recomm_popup_product_list_flex::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);	background-color: #F5F5F5;}
.recomm_popup_product_list_flex::-webkit-scrollbar{	width: 100%;height:6px;	background-color: #F5F5F5;}
.recomm_popup_product_list_flex::-webkit-scrollbar-thumb{background-color: #000000;}
.recomm_popup_product_list_inner{min-width:190px;}
.recomm_popup_product_list .product-card { margin-bottom: 10px;min-width: 190px;}
.recomm_popup_product_banner{position:relative;}
.recomm_popup_product_image{position:relative;}
.recomm_popup_product_image:before{border-radius: 12px;content:'';position:absolute;left:0;top:0;width:100%;height:100%;background: linear-gradient(180deg, rgba(53, 69, 72, 0) -26.38%, #354548 93.68%);background-blend-mode: multiply; }
.recomm_popup_product_image img {height: 240px; object-fit: cover; object-position: top;border-radius: 12px;}
.recomm_popup_product_info{position:absolute;left:0;right:0;padding:10px;text-align:center;bottom:10px;width: 100%;display: flex;gap: 8px;flex-direction: column;}
.recomm_popup_product_info h3{font-size:25px;color:#fff;margin:0;line-height:1.3;font-weight:500; }
.recomm_popup_product_info h4{font-size:14px;color:#fff;margin:0;line-height:1.3;font-weight:500; }
.recomm_popup_product_info price{font-size:14px;color:#fff;margin:0;line-height:1.3;font-weight:500; }
.recomm_popup_product_list .custom_product_card .product-card__quick-add-button { background: transparent;font-size: 14px;letter-spacing: 0;padding: 8px 10px;}
.recomm_popup_product_close{text-align:right;margin-bottom:10px; }
.recomm_popup_product_close svg{cursor:pointer;margin:0 0 0 auto;}
.recomm_popup_product_info .rating-badge__stars .icon.icon-star-rating path{ fill: #f2c412;}
.recomm_popup_product_info .rating-badge .text-subdued {font-size:12px;color: #F4F2F3;font-weight:500; }
.recomm_popup_product_info .rating-badge { display: flex;justify-content: center;}
/* Recomm Popup Css end */
.clp_banner{position:relative;}
.clp_banner_absolute{position:absolute;top:50%;transform:translateY(-50%);left: 0;right: 0;padding:0 15px;margin:0 auto;text-align: center;}
.clp_banner_content p{font-size:12px;text-transform: uppercase;letter-spacing:3px;line-height: 1.2;margin: 0 0 10px;}
.clp_banner_content h2{font-size:32px;line-height: 1.2;font-weight:500;letter-spacing: 1px;}
.clp_banner_media_xs img{ height:clamp(15rem, 65vw, 25rem);}
.clp_banner_media_sm img{ height:clamp(20rem, 85vw, 32rem);}
.clp_banner_media_md img{ height:clamp(25rem, 100vw, 36rem);}
.clp_banner_media_lg img{ height:clamp(30rem, 125vw, 42rem);}
.clp_banner_media img{object-fit:cover;}
.clp_banner_relative{position: relative;top:0;transform: translateY(0);padding:60px 15px;}
.clp_banner_type2_flex{display:flex;}
.clp_banner_type2_inner{width:50%;}
.clp_banner_type2_flex .clp_banner_content{padding: 30px 30px 0;display: flex;align-items: flex-end;justify-content: flex-start;height: 100%;}
.clp_banner_type3{padding:60px 15px;}
.clp_banner_content_only{text-align: center;}

@media only screen and (min-width: 200px) and (max-width: 999px) {
.hidden-xs{display:none !important;}
.visible-xs{display:block !important;}

.clp_banner_type2_flex .clp_banner_content h2 { word-break: break-word;}
.clp_banner_type3 {padding: 30px 15px;}
.clp_banner_type3 .clp_banner_content p{margin:10px 0 0 ;} 
}
/* Clp Banner End */

/* HP Banner Css */
.sm\:text-center .social_proof_div{justify-content:center;}
.social_proof_div{display:flex;gap:8px;}
.social_proof_div svg {margin-block-start:0 !important;}
.social_proof_div svg path{fill:#F2FF42;}
.social_proof_div p.social_proof_text{margin-block-start:0;font-size: 12px;}
.slideshow__slide-content p.h1{margin-block-start: 10px;}
.button-group_sqaure{margin-block-start: 25px !important;}
.button-group_sqaure .button{font-size: 16px;border-radius: 5px;padding: 12px 25px;}
p.guarantee_p {display: flex;justify-content: center;align-items: center;gap: 8px;margin-top:15px;}
.content_p{font-size:16px;}
.media_layout_right_side {display: flex; flex-wrap: wrap;gap:0;}
.media_layout_left_side {display: flex; flex-wrap: wrap;flex-direction: row-reverse;gap:0;}
.media_layout_left_side .slideshow__slide-content {width:50%;margin: 0 auto;padding: 30px 15px;}
.media_layout_left_side picture img{width:50%;min-width: 50%;max-width: 50%;}
@media only screen and (min-width: 200px) and (max-width: 999px) {
.social_proof_div p.social_proof_text{margin-block-start:0;font-size: 9px;}
.media_layout_left_side .slideshow__slide-content { width: 50%; max-width: 100%;}  
}
@media only screen and (min-width: 200px) and (max-width: 767px) {
.media_layout_left_side { flex-direction: row-reverse; gap: 0;}
.media_layout_left_side picture img { width: 100%; min-width: 100%; max-width: 100%;}
.media_layout_left_side .slideshow__slide-content {width:100%;}
.media_layout_left_side .slideshow__slide-content:before{content:'';position:absolute;left:0;top:0;background: linear-gradient(180deg, rgba(201, 204, 213, 0) 0%, #C9CCD5 100%);}
.slideshow__slide-content.mobile_slide_content_above_image{position: absolute;bottom: 0;max-width: 100%;}
.slideshow__slide-content.mobile_slide_content_below_image{position: relative;}   
.button-group_sqaure .button{width:100%;padding: 12px 10px;}  
.button-group_sqaure {margin-block-start: 15px !important;}
.slideshow__slide-content p.h1 { font-size: 32px; line-height: 1.2; }
.social_proof_div p.social_proof_text {margin-block-start: 0;font-size: 9px;line-height: normal; }    
}
/* HP Banner Css end */

/* Clp Slider css */
.clp_slider{padding:20px 0;}
.clp_slider ul{list-style:none;margin:0;padding: 0;display:flex;max-width: fit-content;margin: 0 auto;overflow-x: auto;scroll-behavior: smooth;}
.clp_slider ul li{padding:0;}
.clp_slider ul li a{border-bottom: 1px solid #D4D4D4;padding:9px 10px;display:block;color:#D4D4D4;font-size:14px;text-transform:uppercase;font-weight:500;letter-spacing:1px;}
.clp_slider ul li a:hover,  .clp_slider ul li a.clp_slider_active {border-color:#000;color:#000;}
@media only screen and (min-width: 200px) and (max-width: 699px) {
.clp_slider .container{ margin: 0 .625rem;}
}
@media only screen and (min-width: 200px) and (max-width: 999px) {
.clp_slider ul {scrollbar-width: none;}
.clp_slider ul li a {white-space: nowrap;} 
}
/* Clp slider css end */

/* About Us Variant 1 css */
.about_variant_1{padding:30px 0;}
.about_variant_1_header{padding-bottom: 25px;}
.about_variant_1_header p{font-size:12px;margin-bottom: 5px;line-height: 1.2;color:#000;letter-spacing: 2px;}
.about_variant_1_header h3{font-size:40px;line-height: 1.2;color:#000;font-weight: 500;}
.about_variant_1 hr { border-top: 0.5px solid #242424CC;}
.about_variant_1_flex{display:flex;flex-wrap: wrap;margin:0 -15px;align-items: center;padding:25px 0 0;}
.about_variant_1_inner{width:50%;padding:0 15px;}
.about_variant_1_content h3{font-size:36px;line-height: 1.2;padding-bottom: 10px;color:#242424;font-weight: 500;}
.about_variant_1_content p{font-size:16px;line-height: 1.4;padding-bottom: 15px;color: #242424CC;}
.about_variant_1_richtext{padding:25px 0;}
.about_variant_1_richtext_content .button{font-size:16px;padding-top: 12px;border-radius: 5px;min-width:390px;font-weight: 500;}
.about_variant_1_richtext_content h3{font-size:36px;line-height: 1.2;padding-bottom: 10px;color:#242424;font-weight: 500;}
.about_variant_1_richtext_content p{font-size:16px;line-height: 1.4;padding-bottom: 15px;color: #242424CC;}
.about_variant_2_main{position:relative;}
.about_variant_2_absolute{position:absolute;top:50%;transform:translateY(-50%);left: 0;right: 0;margin:0 auto;padding:0 15px;}
.desktop_content_left{right:unset;padding: 0 50px;} 
.desktop_content_left_top{top:30px;transform:translateY(0%);right:unset;padding: 0 50px;} 
.desktop_content_left_bottom{bottom:30px;top:unset;transform:translateY(0%);right:unset;padding: 0 50px;} 
.desktop_content_right{left:unset;padding: 0 50px;} 
.desktop_content_right_top{top:30px;transform:translateY(0%);left:unset;padding: 0 50px;} 
.desktop_content_right_bottom{bottom:30px;top:unset;transform:translateY(0%);left:unset;padding: 0 50px;} 
.desktop_content_center_top{top:30px;transform:translateY(0%);padding: 0 50px;} 
.desktop_content_center_bottom{bottom:30px;top:unset;transform:translateY(0%);padding: 0 50px;} 
.about_variant_2_relative;{position:relative;top:0;transform:translateY(0%);padding:60px 15px;}
.about_variant_2_content {max-width: 450px;margin: 0 auto;text-align: center;display: flex;flex-direction: column;gap:15px;}
.about_variant_2_content h3{font-size:36px;line-height: 1.2;color:#242424;font-weight: 500;}
.about_variant_2_content p{font-size:16px;color: #242424CC;line-height: 1.4;}
.about_variant_2_content .button{font-size:16px;border-radius: 5px;font-weight: 500;}
.about_variant_3{padding:60px 15px;position:relative;background-size:cover;}
.about_variant_3_overlay{background:rgba(0,0,0,0.7);left:0;position:absolute;top:0;width:100%;height:100%;}
.about_variant_3_main { position: relative;}
.about_variant_3_header h3{font-size: 32px;line-height: 1.2;margin:0 0 30px;text-align:center;font-weight: 500;}
.about_variant_3_flex{display:flex;gap: 20px;margin: 0 auto;padding:0 80px;    justify-content: space-between;}
.about_variant_3_box{text-align:center;width: 100%;max-width: 200px;}
.about_variant_3_box img{margin: 0 auto;}
.about_variant_3_media{margin-bottom:10px;}
.about_variant_3_content { max-width: 250px; margin: 0 auto;}
.about_variant_3_content h3{font-size:18px;line-height:1.2;margin:0 0 8px;font-weight: 500;}
.about_variant_3_content p{font-size:14px;line-height:1.4;margin:0;}

.custom_image_button .button{font-size:16px;border-radius:5px;font-weight: 500;/*width:100%;*/}

@media only screen and (min-width: 200px) and (max-width: 767px) {
.mobile_content_left{right:unset;padding: 0 30px;} 
.mobile_content_left_top{top:30px;transform:translateY(0%);right:unset;padding: 0 30px;} 
.mobile_content_left_bottom{bottom:30px;top:unset;transform:translateY(0%);right:unset;padding: 0 30px;} 
.mobile_content_right{left:unset;padding: 0 30px;} 
.mobile_content_right_top{top:30px;transform:translateY(0%);left:unset;padding: 0 30px;} 
.mobile_content_right_bottom{bottom:30px;top:unset;transform:translateY(0%);left:unset;padding: 0 30px;} 
.mobile_content_center_top{top:30px;transform:translateY(0%);padding: 0 30px;} 
.mobile_content_center_bottom{bottom:30px;top:unset;transform:translateY(0%);padding: 0 30px;}   
}
@media only screen and (min-width: 200px) and (max-width: 999px) {
.about_variant_1_inner{width: 100%;}
.about_variant_1_richtext_content h3{font-size: 28px;}
.about_variant_1_richtext_content .button{width: 100%;min-width: 100%;}
.about_variant_1_content h3{font-size: 28px;}
.about_variant_1_header h3{font-size: 32px;} 
.about_variant_2_absolute { top:20px;transform:translateY(0%);}
.about_variant_2_content h3 {font-size: 25px;}
.about_variant_2_content p {font-size: 15px;}
.about_variant_2_content .button {  width: 100%;}  
.about_variant_3_header h3 {font-size: 30px;}
.about_variant_3_flex {flex-wrap: wrap;justify-content: center;padding: 0;}
.about_variant_3_box {width: calc(50% - 10px);}
.about_variant_3_content h3{font-size:14px;}
.about_variant_3_content p{font-size:12px;}
.about_variant_1_media{margin-top:10px;}  
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
.about_variant_3_box { width: calc(30% - 10px);}
}
@media only screen and (min-width: 1000px) and (max-width: 1199px) {
/* .about_variant_3_header h3 {font-size: 35px;} */
.about_variant_3_content h3 {font-size: 16px;}
.about_variant_3_flex { justify-content: center;    padding: 0 15px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1367px) {
.about_variant_3_flex {padding: 0 40px;}
}
@media only screen and (min-width: 1368px) and (max-width: 1500px) {
.about_variant_3_flex {padding: 0 60px;}
}
/* About Us Variant css end */

/* PDP Buy Box css */
.shopify-section--main-product .section-spacing {padding-block-start: 0 !important;}
.breadcrumb_pdp{padding:25px 0;}
.breadcrumb_pdp .breadcrumbs__list {list-style: none;margin: 0;padding: 0;display: flex;align-items: center;column-gap: 8px;}
.breadcrumb_pdp .breadcrumbs__list li{padding:0;font-size:12px;}
.breadcrumb_pdp .breadcrumbs__list li a span{line-height:1;}
.breadcrumb_pdp .breadcrumbs__list li a{color: #242424CC;font-weight:500;display: flex;align-items: center;gap: 2px;}
.breadcrumb_pdp .breadcrumbs__list li svg { display: inline-block;}
.breadcrumb_pdp .breadcrumbs__list li:last-child a{text-decoration: underline;}
.social_proof{padding:5px 10px;}
.social_proof p{font-size:10px;text-align:center;}
.product-title.h3{font-size:32px;letter-spacing: 0;text-transform: capitalize;line-height: 1.1;font-weight:500}
.short_description p{font-size:16px;line-height:1.6;color: #242424CC;margin:0;}
.product_extra_info_flex{display: grid;grid-template-columns: repeat(4, 1fr);gap:5px;}
.product_extra_info_inner{border: 1px solid #3545481A;background: #F7F7F7;padding: 10px 15px;}
.product_extra_info_content p{font-size:12px;line-height: 1.2;color: #354548;text-align:center;}
.product_extra_info_icon{margin-bottom:8px;}
.product_extra_info_icon img {margin: 0 auto;}
.pdp_price_list{display:flex;justify-content:space-between;align-items:center;}
.pdp_price_list span.stock_infomation{background: #3545481A;border-radius:50px;padding: 5px 15px 5px 25px;font-size: 12px;color: #242424CC;position:relative;line-height:1.2;}
@keyframes blink{0%{opacity: 0;}50%{opacity: 1;}100%{opacity: 0;}}
.pdp_price_list span.stock_infomation:before{content:'';position:absolute;left: 15px;top: 10px;width:5px;height:5px;border-radius:100%;background:#0DA346;animation: blink 1s linear infinite; }
.pdp_price_list .price-list--product { column-gap: 5px;align-items: center;}
.pdp_price_list sale-price.h4{font-size: 20px; line-height: 1; color: #242424CC;letter-spacing: 0;font-weight:500;}
.pdp_price_list compare-at-price.h5 {font-size: 16px;line-height: 1;color: #242424;letter-spacing: 0;opacity: 0.6;font-weight:500;}
.mit-delivery-time {font-size: 14px;line-height: 1.2;position: relative;text-align: center;color:#016207;}
.mit-delivery-time span{position: relative;padding-left: 10px;}
.mit-delivery-time span:before {content: "";position: absolute;width: 5px;height: 5px;border-radius: 50%;background-color:#64BD69;left: 0;top:6px;transform: translateY(0%);animation: blink 1s linear infinite;}
.mit-delivery-time.auf_lager_time:before{background-color: #00B74E;}
.mit-delivery-time.red {color:#df0029}
.mit-delivery-time.auf_lager_time.red span:before{content: "";position: absolute;width: 5px;height: 5px;border-radius: 50%;background-color:#df0029;left: 0;top:6px;transform: translateY(0%);animation: blink 1s linear infinite;}

.product-info__block-item[data-block-type="buy-buttons"] .button{font-size: 16px;text-transform: capitalize;letter-spacing: 3px;border-radius: 5px;padding: 12px 10px;font-weight:500;} 
.buy-buttons.klaviyo-bis-trigger{font-size: 16px;text-transform: capitalize;letter-spacing: 3px;border-radius: 50px;padding: 12px 10px;font-weight:500;    border: 1px #354548 solid;} 
.buy-buttons.klaviyo-bis-trigger:hover {color: rgb(var(--button-background));background-position: var(--hover-background-position);border-color: rgb(var(--button-background));background-size: 0 101%, 101% 101%;}

.product-info__block-item[data-block-type="buy-buttons"] .button.buy-buttons.klaviyo-bis-trigger {letter-spacing: 2px}  

.custom_variant_tab:not(.onlyonetab){border: 1px solid #DBDBDB;border-radius: 50px;background:#fff;padding:7px;display: flex;    gap: 5px;}
.custom_variant_tab_inner{cursor:pointer;flex: 1 1 100%;text-align: center;border-radius: 50px;font-size:12px;letter-spacing:1px;line-height:1.2;display: flex;align-items: center;justify-content: center;padding:7px 10px;}
.custom_variant_tab_inner.active_tab_variant, .custom_variant_tab_inner:hover {background: #354548;color:#F4F2F3;}
.custom_variant_products{margin-top:10px;display:none;}
.custom_variant_products.active_tab_q{display:block;}
.custom_variant_products ul{list-style:none;padding:0 0 15px;margin:0;display: flex;gap: 12px;overflow-x: auto;}
.custom_variant_products ul li{padding:0;border:4.5px solid transparent;border-radius: 100%;transition: 0.3s all ease-in-out;}
.custom_variant_products ul li span{width:55px;height:55px;display:block;border-radius:100px;overflow: hidden;}
.custom_variant_products ul li span.bg_image_pattern{background-repeat: no-repeat;background-size: cover;}
.custom_variant_products ul li:hover, .custom_variant_products ul li.var_active{border-color:#CCCCCC;}

.cvarprice {display:none !important}
.custom_variant_products.forabtest ul li {border-radius:100px 100px 5px 5px;padding:5px;    max-width: min-content;}
.custom_variant_products.forabtest ul li:hover, .custom_variant_products.forabtest ul li.var_active {background:#FFF;border-color:#FFF;}
.custom_variant_products.forabtest ul li.var_active span:first-child {border:4.5px solid #979797;}

.custom_variant_products.forabtest .cvarprice {display: block !important;font-size: 14px;text-align: center;line-height: 1.1;margin-top: 10px;border-radius: 0;height: auto;width: auto;}
.custom_variant_products.forabtest .cvarprice s {display:inline-block;width:100%;font-size: 10px;font-style: normal;color: #242424;opacity: 0.37;}

.bg_image_pattern_soldout{position:relative; }
.bg_image_pattern_soldout:before{content:'';position:absolute;width: 105%;height: 2px;background-color: #fff;transform: rotate(50deg) translate(18px, 18px);top: 0;left: 0;right: 0;margin: 0px auto;}
.bg_image_pattern_soldout:after{content:'';position:absolute;width:100%;height:100%;background-color: rgba(255,255,255,0.2);    border-radius: 100%; }
.custom_variant_products ul::-webkit-scrollbar-track{background-color: #dbd9da;border-radius:50px; }
.custom_variant_products ul::-webkit-scrollbar{	height: 5px;background-color: #dbd9da;}
.custom_variant_products ul::-webkit-scrollbar-thumb{background-color: #000000;border-radius:50px;}
.custom_accordion{background: #EBEDED;border-radius:8px;padding:15px;}
.custom_accordion_header{margin-bottom:25px;}
.custom_accordion_header p.h3{font-size:18px;color:#1E1E1E;line-height:1.2;margin:0 0 10px;font-weight:500;}
.custom_accordion_header p{font-size:16px;color: #24242466;margin:0;line-height: 1.3;}
.custom_accordion .accordion{background: #FFFFFF;padding:12px 15px;border:none;border-radius: 8px;margin-bottom: 10px;}
.custom_accordion .accordion:last-child{margin-bottom:0;}
.custom_accordion .accordion .accordion__toggle {padding-block: 0;font-size: 16px;letter-spacing: 0;line-height: 1.2;text-transform: capitalize;font-weight:500;}
.custom_accordion .accordion .accordion__content{padding-top:15px;padding-bottom: 0;padding-right:0;}
.custom_accordion .accordion .accordion__disclosure[aria-expanded="true"] svg{transform: rotate(180deg);}
.product-info__block-list>:not(:nth-child(1 of:not(:empty))) {margin-block-start: 15px;}
.product-info__block-list>:not(:last-child) { margin-block-end: 15px;}
.product-info__block-item:is([data-block-type=inventory],[data-block-type=buy-buttons],[data-block-type=pickup-availability],[data-block-type=more-information],[data-block-type=offers]) {--product-info-gap: 15px;}

#variant_tab_q_3 svg, #variant_tab_q_3 svg path {stroke: #354548}
#variant_tab_q_3:hover svg, #variant_tab_q_3:hover svg path, .active_tab_variant#variant_tab_q_3 svg, .active_tab_variant#variant_tab_q_3 svg path {stroke: #FFF}

@media only screen and (min-width: 200px) and (max-width: 767px) {  
.custom_variant_products.forabtest ul li {padding:3px;}
.custom_variant_products.forabtest .cvarprice {font-size: 12px;}
.bg_image_pattern_soldout:before {width: 115%;}
.breadcrumb_pdp{padding:20px 0;}  
.product_extra_info_inner {  padding: 10px 10px;}
.pdp_price_list sale-price.h4 {font-size: 16px;}
.pdp_price_list compare-at-price.h5 {font-size: 13px;}
.pdp_price_list span.stock_infomation { font-size: 10px;}
.custom_variant_products ul li span { width: 45px;height: 45px;}
.product-title.h3 {font-size: 28px;}
.product_extra_info_content p{word-break: break-word;}  
.product-info__block-item[data-block-type="buy-buttons"] .button.buy-buttons.klaviyo-bis-trigger {letter-spacing: 0.5px}  

.breadcrumb_pdp .breadcrumbs__list {flex-wrap: nowrap;overflow: hidden;white-space: nowrap;}
.breadcrumb_pdp .breadcrumbs__list li { flex-shrink: 0;}
.breadcrumb_pdp .breadcrumbs__list li a span { line-height: 1;display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;-webkit-line-clamp: 1;max-width: 70px;}
.breadcrumb_pdp .breadcrumbs__list li:last-child {flex: 1; min-width: 0;}
.breadcrumb_pdp .breadcrumbs__list li:last-child a {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;-webkit-line-clamp: 1;max-width: 70px;}
}
@media only screen and (min-width: 1000px) and (max-width: 1199px) { 
.product_extra_info_content p{word-break: break-word;}  
}

/* Pdp Hero Css */
.custom_product .product-gallery__carousel {grid: var(--product-gallery-carousel-grid, auto / auto-flow 100%);gap: var(--product-gallery-carousel-gap, 1rem min(1rem, 1rem));}
.custom_product .product-gallery__media{border-radius: 10px; overflow: hidden;}
@media only screen and (min-width: 200px) and (max-width: 767px) {
.custom_product .product-gallery__carousel {margin-inline-start: 0;margin-inline-end: 0;}
/* .custom_product .product-gallery__carousel {grid: var(--product-gallery-carousel-grid, auto / auto-flow 90%);gap: var(--product-gallery-carousel-gap, 1rem min(1rem, 1rem));} */
.custom_product .product-gallery__thumbnail-scroller {grid-auto-columns: 3.8rem;}
}
/* Pdp Hero Css end  */

/* Plp card css */
.product-card__figure { border-radius: 8px;overflow: hidden;}
.custom_product_card .price-list {justify-content: flex-start !important;}
.custom_product_card .product-card__info {text-align: left;align-content: start;justify-items:flex-start;gap: 1rem;}
.plp_custom_variant { min-height: 20px;}
.plp_custom_variant_products {display:flex;gap:10px;align-items: center;font-size: 11px;}
.plp_custom_variant_products ul{display:flex;gap:10px;list-style:none;padding:0;margin:0;}
.plp_custom_variant_products ul li{padding:0;}
.plp_custom_variant_products ul li span{display:block;width:20px;height:20px;border-radius:100%;}
.custom_product_card .flickity-page-dots {bottom: 15px;padding: 0 15px; text-align: left;display: flex;gap: 4px;}
.custom_product_card .flickity-page-dots .dot {width:6px;height:6px; margin: 0; background: transparent; opacity: 1;border: 1px solid #5C5C5C;}
.custom_product_card .flickity-page-dots .dot.is-selected{background: #5C5C5C;}
.custom_product_card .product-card__quick-add-button {font-weight: 500;padding: 13px 15px;width: 100%;position:relative;transform: translateY(0px);opacity: 1;border: 1px solid #354548;color:#354548;font-size: 16px;letter-spacing:1px;border-radius:5px;bottom: 0;left: 0;text-transform:uppercase;text-align:center; }
.custom_product_card .product-card__quick-add-button[disabled]{opacity:0.5; }
/* .custom_product_card .klaviyo-product-container{display:none} */
.custom_product_card product-form{width:100%;}
.custom_product_card .product-title.h6{font-size:14px;text-transform: capitalize;letter-spacing: 0;line-height: 1.2;color: #1E1D1D;font-family: 'Avenir LT Std';font-weight:900;white-space: normal; overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;} 
.custom_product_card sale-price.h6{font-size:16px; line-height: 1; color:#1E1D1D;letter-spacing: 0;font-family: "Work Sans", sans-serif;font-weight:400;}
.custom_product_card compare-at-price.h6 {font-size: 16px;line-height: 1;color: #242424;letter-spacing: 0;opacity: 0.6;font-family: "Work Sans", sans-serif;font-weight:400;}
.product-card__info .rating-badge span.smallcaps {color:#1E1D1D;font-size:12px;font-family: "Work Sans", sans-serif;font-weight:500;}

.custom_product_card .klaviyo-product-container{height:55px;      font-weight: 500;padding: 0px;width: 100%;position:relative;transform: translateY(0px);opacity: 1;border: 0px solid #354548;color:#354548;font-size: 16px;letter-spacing:1px;border-radius:5px;bottom: 0;left: 0;text-transform:uppercase;text-align:center; }
.klaviyo-product-container {width: 100%;}
.klaviyo-product-container .klaviyo-button-container {top: 100% !important;             top: 0% !important;                left: 0 !important;width: 100% !important;margin-left: 0 !important;opacity: 1 !important;}
.klaviyo-button-container .klaviyo-bis-trigger {position: absolute;width: 100%;top: 0;left:0;height: 54.55px;background: #f4f2f3;color: #354548;font-size: 16px;letter-spacing: 1px;border-radius: 5px;text-transform: uppercase;display: flex;    gap: 5px;align-items: center;justify-content: center;}
.klaviyo-button-container .klaviyo-bis-trigger:before {content:'';position:relative;background:url(/cdn/shop/files/bell.png?v=1764660065) no-repeat;background-size: contain;width:20px;height:20px;}
.custom_product_card .klaviyo-product-container:not(:has(.klaviyo-bis-trigger)) {height: 54.55px;}
.klaviyo-button-container:not(:has(.klaviyo-bis-trigger)) {position: absolute;top: 0% !important;height: 54.55px;background: #f4f2f3;font-weight: 500;padding: 0px;transform: translateY(0px);border: 1px solid #354548;color: #354548;font-size: 16px;letter-spacing: 1px;border-radius: 5px;bottom: 0;text-transform: uppercase;text-align: center;display: flex;align-items: center;justify-content: center;}

@media only screen and (min-width: 200px) and (max-width: 767px) {
.custom_product_card .klaviyo-product-container {padding:0 !important}  
.klaviyo-product-container .klaviyo-button-container {top:0 !important}
.klaviyo-button-container .klaviyo-bis-trigger {height: 41px;font-size: 12px;letter-spacing: 0px;}
.klaviyo-button-container:not(:has(.klaviyo-bis-trigger)) {height: 41px;font-size: 13px;letter-spacing: 0px;}
.custom_product_card .product-card__quick-add-button, .custom_product_card .klaviyo-product-container {padding: 8px 10px;font-size: 13px;letter-spacing: 0px;height: 41px;}
}
@media only screen and (min-width: 768px) and (max-width: 899px) { 
.klaviyo-product-container .klaviyo-button-container {top:0 !important}
.klaviyo-button-container .klaviyo-bis-trigger {height: 51px;letter-spacing: 1px;font-size: 14px;}
.klaviyo-button-container:not(:has(.klaviyo-bis-trigger)) {font-size: 14px;letter-spacing: 1px;}
.custom_product_card .product-card__quick-add-button, .custom_product_card .klaviyo-product-container {height: 51px;font-size: 14px;letter-spacing: 1px;}
}
@media only screen and (min-width: 900px) and (max-width: 1099px) { 
.custom_product_card .product-card__quick-add-button{letter-spacing: 0px;font-size: 14px;}
.klaviyo-button-container .klaviyo-bis-trigger {letter-spacing: 0px;font-size: 14px;}
}
/* Plp Card css end */

/* Mobile Menu Css */
.header {row-gap: 0;}
.custom_menu_drawer_banner { margin-bottom: 25px;border-radius: 5px;overflow: hidden;}
.custom_menu_drawer_banner_flex{display:flex;flex-wrap:wrap;}
.custom_menu_drawer_banner_left{width:40%;}
.custom_menu_drawer_banner_right{width:60%;padding:20px 20px;display: flex;justify-content: center;flex-direction: column;}
.custom_menu_drawer_banner_right h3{font-size:18px;margin: 0 0 12px;font-weight:500;color:#354548;margin: 0 0 12px;line-height:1.2;}
.custom_menu_drawer_banner_right .custom_menu_drawer_banner_button{font-size:13px;padding:12px 10px;width:100%;border-radius:5px;letter-spacing: 2px;background:#354548;color:#F4F2F3;display: block;text-align: center;line-height: 1.2;}
.custom_menu_drawer_banner_left img {height: 100%; object-fit: cover;}

.custom_mobile_icons .icon-close{display:none;}
.custom_menu_drawer_main{background:#fff;position: fixed;top: 0;left: 0;width: 100%;max-width: 100%;height: calc(100vh - 90px);height:100vh;transform: translateX(-100%);transition: transform 0.5s ease-in-out;border-top: 1px solid #A9A9A9;padding:15px 15px 45px;}
.custom_menu_drawer_main .header-sidebar__main-panel{background:#fff;position: relative;}
.custom_menu_drawer_main .header-sidebar__scroller{padding-bottom:65px;}
.header-sidebar_media_button.header-sidebar__linklist-button{font-size: 20px;color:#354548;font-weight: 500;letter-spacing: 0;text-transform: capitalize;line-height: 1.2;border-bottom: 1px solid #A6A6A6;padding-block-end: 10px !important;}
.header-sidebar__linklist li{margin-bottom:15px;border: none;}
.accordion__disclosure_main[aria-expanded="true"] .header-sidebar__linklist-button .header-sidebar_media_button.header-sidebar__linklist-button svg {transform: rotate(270deg);} 

.header-sidebar__sublinklist li{margin:0;padding:12px 0;border-bottom: 1px solid #354548;}
.header-sidebar__sublinklist li .header-sidebar__linklist-button{font-size:20px;font-weight: 500;color:#354548;letter-spacing: 0;text-transform: capitalize;line-height: 1.2;}
.header-sidebar__nested-linklist{border-inline-start-width: 0;row-gap:12px;margin-block:12px;margin-inline-start: 0;padding-inline-start: 0;font-size:20px;color:#354548;letter-spacing: 0;text-transform: capitalize;line-height: 1.2;}
.header-sidebar__sublinklist .header-sidebar__linklist-button svg{transform: rotate(90deg);}
.header-sidebar__sublinklist [aria-expanded="true"] .header-sidebar__linklist-button svg{transform: rotate(270deg);}

.header-sidebar_media{position:relative;border-radius: 6px;border: 1px solid #BEBEBE;overflow:hidden;}
.header-sidebar_media:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background: linear-gradient(180deg, rgba(53, 69, 72, 0.20) 0%, #354548 91.01%);}
.header-sidebar_media img {height: 200px; object-fit: cover;}

.header_sidebar_collapsible{height: 100%;width:100%; opacity: 0;position: absolute;inset-block-start: 0;background:#fff;transform: translateX(10px);left:-100%;transition:0.3s all ease-in-out; }
.header_sidebar_collapsible_active{opacity:1;transform: translateX(0px);left:0; }
.header-sidebar__sublinklist{ padding:0 0;}
.header_sidebar_collapsible .header-sidebar__sublinklist li{padding: 12px 12px 12px 20px;border-bottom: 1px solid #A6A6A6;}
.custom_menu_drawer_main .header-sidebar__back-button {font-size: 20px;font-weight: 500;color: #354548;border: none;margin-block-end: 0;padding: 0;}
.header_sidebar_collapsible  .header-sidebar__sublinklist li .header-sidebar__linklist-button {color: #707070;}

/* .header_sidebar__links_only{background: #F0FDFF;padding:0 17px 17px;} */
.header_sidebar__links_only li{margin:0;padding:12px 9px;border-bottom: 1px solid #A6A6A6;}
.header_sidebar__links_only li .header-sidebar__linklist-button{font-size:20px;font-weight: 500;color:#707070;letter-spacing: 0;text-transform: capitalize;line-height: 1.2;}

.mobile_banner_slider{margin-top:20px;}
.banner_item_main{position:relative;}
.mobile_banner_item_absolute{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;padding:10px;}
.mobile_banner_item_relative{position:relative;top:0;transform:translateY(0);}
.mobile_banner_item_absolute .h5{font-size: 15px;letter-spacing: 0;text-transform: capitalize;line-height:1.3;font-weight: 500;}
.mobile_banner_item_absolute .h4{font-size: 18px;letter-spacing: 0;text-transform: capitalize;line-height:1.3;font-weight: 500;}
.mobile_banner_item_absolute .button{margin-top:5px;padding: 12px 20px;text-transform: capitalize;letter-spacing: 0;line-height: 1;font-weight: 500;}

.custom_menu_drawer_footer{border-top: 1px solid #CCCCCC;position:sticky;bottom:0;width:100%;padding:8px 15px;background: #fff;left:0;margin: 0 -15px;width: auto;height: 50px;}
.custom_menu_drawer_footer a{letter-spacing:0;font-size: 20px; color: #6B6B6B;text-transform: capitalize;}

.custom_menu_drawer_main .header-sidebar__linklist{display: flex;flex-wrap:wrap;margin:0;}
.custom_menu_drawer_main .header-sidebar__linklist li{width: 100%;}
.custom_menu_drawer_main .header-sidebar__linklist li.menu_layout{width:50%;padding: 9px;border:none;}
.custom_menu_drawer_main .header-sidebar__linklist li.menu_layout:nth-child(odd){padding-left:0;}
.custom_menu_drawer_main .header-sidebar__linklist li.menu_layout:nth-child(even){padding-right:0;}

.mobile_menu_block_text{position:absolute;bottom:0;left:0;width:100%;height:100%;padding:20px;display:flex;flex-direction:column;justify-content: flex-end;}
.mobile_menu_block_h3{font-size: 14px;line-height: 1.1;color:#fff;font-weight: 700;}
.mobile_menu_block_p{font-size: 12px;line-height: 1.2;color:#fff;font-weight: 400;margin:8px 0 0;}
.mobile_menu_block_text .button{font-size: 12px;line-height: 1;margin-top:16px;letter-spacing: 0.6px;border-radius: 8px;border: 1px solid #354548;background: #FFF;padding: 10px;color: #354548;background:#fff;font-weight:600;text-transform:uppercase;}


/* Mobile Menu css end */

/* pdp how to wear css  */
.how_to_wear_header p.h3{font-size:25px;letter-spacing: 0;text-align:center;font-weight: 500;line-height: 1.4;margin: 0 0 20px;}
.how_to_wear_flex{display:flex;flex-wrap:wrap;margin: 0 -8px;row-gap: 16px;}
.how_to_wear_inner{width:50%;padding:0 8px;}
.how_to_wear_box {background: #FAFAFA;border: 1px solid #CCCCCC80;border-radius: 20px;overflow: hidden;padding: 20px 0;height: 100%;}
.how_to_wear_content{padding:0 5px;}
.how_to_wear_content p.h3{font-size:15px;text-align:center;margin: 15px 0 0;font-weight: 500;letter-spacing: 0.5px;}
.how_to_wear_media{padding:0 20px;}
.how_to_wear_media img{border-radius:20px;}
.how_to_wear_media span{font-size:15px;display:block;width:40px;height:40px;margin: -20px auto 0;position: relative;border-radius:100%;background: #1A282B;color:#fff;display:flex;justify-content:center;align-items:center;}
.how_to_wear_link{margin-top:30px;text-align:center;}
.how_to_wear_link a{font-size:17px;color:#354548;font-weight:500;line-height:1.2;letter-spacing:0;text-decoration:underline;text-underline-offset: 3px;}

@media only screen and (min-width: 200px) and (max-width: 767px) { 
.how_to_wear_box { padding: 15px 0;}
.how_to_wear_media{padding:0 15px;}
}
/* pdp how to wear css end */

/* pdp upsell css */
.upsell_item_header p.h3 {font-size: 14px;text-transform: uppercase;color: #242424CC;font-weight: 400; line-height: 1.2;margin: 0 0 15px;}
.upsell_item_box {display: flex;flex-wrap: wrap;gap: 10px;padding-bottom:18px;margin-bottom:18px;border-bottom: 1px solid #2424241A;}
.upsell_item_box:last-child{border:none;padding-bottom:0; }
.upsell_item_media{width:120px; border-radius:8px; overflow: hidden;}
.upsell_item_media img { height: 100%; object-fit: cover;}
.upsell_item_info p.h3 {font-size: 15px;font-weight: 400;color: #1E1E1E;text-transform: uppercase;letter-spacing: 0.5px;margin: 0 0 5px;line-height: 1.2;}
.upsell_item_info p{font-size: 12px;font-weight: 500;color: #606060;letter-spacing: 0.5px;margin: 0;}
.upsell_item_info{display:flex;flex-direction: column;justify-content: center;width: calc(100% - 140px);gap: 10px;padding-left: 10px;}
.upsell_item_price_button {display: flex;justify-content: space-between;align-items: center;}
.upsell_item_price_button price{font-size: 15px;color: #FF0000;font-weight: 500;}
.upsell_item_price_button price del{font-size: 10px;color:#1E1E1E99;font-weight: 500;}
.upsell_button {background: #354548;border: 1px solid #354548;color: #fff;border-radius: 5px;padding: 9px 15px;line-height: 1.2;font-weight:500;text-transform: uppercase;width: 100%;letter-spacing: 1px;}
.pdp_upsell_item_box_quick_modal product-form, .pdp_upsell_item_box_quick_modal quick-buy-modal__view-more{display:none;}
.pdp_upsell_item_box_quick_modal .quick-buy-modal__content {align-items: start;}
.quick-buy-modal__view-more {display: none;}

.loader-spinner {
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 2px solid currentColor;
  border-top-color: transparent;
  border-radius: 50%;
  vertical-align: middle;
  animation: spin 0.6s linear infinite;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@media only screen and (min-width: 200px) and (max-width: 767px) { 
.upsell_item_media{width:86px;}  
.upsell_item_info { width: calc(100% - 106px);}
}
/* pdp upsell css end */

/* pdp upsell popup css */
.upsell_popup_drawer_popup{z-index: 999;display: none;position: relative;}
.upsell_popup_drawer_main{width: 100%;height: 100%;position: fixed;top: 0;right: 0;bottom: 0;left: 0;}
.upsell_popup_drawer_overlay{background: rgb(0,0,0,0.4);min-height: 100vh;position: fixed;top: 0;right: 0;bottom: 0;left: 0;}
.upsell_popup_drawer {width: 100%;max-width: 28rem;background-color: #fff;grid-auto-rows: auto minmax(0, 1fr) auto;align-content: start;position: absolute;left: 0;right: 0;top: 50%;bottom: 0;margin: 0px auto;transform: translate(0, -50%);transition: 0.3s all ease-in-out;height: fit-content;}
.upsell_popup_drawer.upsell_popup_drawer_active {margin-inline-start: auto;}
.upsell_popup_drawer_header{position:relative;padding:20px 15px 0 15px;}
.upsell_popup_drawer_header .close_svg {cursor: pointer;position: absolute;right: 15px;top: 30px;}
.upsell_popup_drawer_header h3{font-size:28px;color:#354548;font-weight:500;line-height:1.2;padding-bottom:20px;border-bottom: 1px solid #0000001A;}
.upsell_popup_drawer_body{padding:0 15px 20px;}
.upsell_popup_default_variant{padding:25px 0;border-bottom: 1px solid #0000001A;}
.upsell_popup_selected_variant{padding:25px 0;}
.upsell_popup_product_title h3{font-size:20px;font-weight:500;color:#242424;letter-spacing:0;line-height:1.2;margin:0 0 5px;}
.upsell_popup_product_title price-list {margin-bottom: 10px;column-gap: 0.5rem;}
.upsell_popup_buttons .button{width: 100%;border-radius: 5px; font-weight: 400;text-transform: capitalize; }
@media only screen and (min-width: 200px) and (max-width: 767px) { 
.upsell_popup_drawer {bottom: 0;top: auto;transform: unset;}  
}
/* pdp upsell popup css end */

/* Faq 2 css */
.faq_2_flex{grid-template-columns: repeat(2, minmax(0, 1fr));align-items: center;display: grid;}
.faq_2_flex .section-stack { padding: 0 2rem;}
.faq_2_flex_left .faq_image_right{order: -1;}
.faq_2_flex_max{max-width:1400px;margin:0 auto;}
.faq_2_flex picture img{width:100%;border-radius:16px;}
.faq_2_layout_sm{grid-template-columns: 40% 60%;}
.faq_2_layout_md{grid-template-columns: 50% 50%;}
.faq_2_layout_lg{grid-template-columns: 60% 40%;}
.faq_2_flex_left.faq_2_layout_sm{grid-template-columns: 60% 40%;}
.faq_2_flex_left.faq_2_layout_md{grid-template-columns: 50% 50%;}
.faq_2_flex_left.faq_2_layout_lg{grid-template-columns: 40% 60%;}

.influencer_faqs{padding-block-start:64px !important;}
.influencer_faqs .faq_2_flex .section-stack { gap: 2rem;}
.influencer_faqs .faq_2_flex_max { align-items: flex-start;}
.influencer_faqs .prose h2.h2{font-size:40px;line-height: 1.2;font-weight:500;}
.influencer_faqs .section-stack .section-header{text-align: left;justify-self: start;max-width: 100%;}
.influencer_faqs .section-stack .faq {justify-content: start;}
.influencer_faqs .section-stack .faq__content { flex-basis: 100%;}
@media only screen and (min-width: 200px) and (max-width: 767px) { 
.faq_2_flex { grid-template-columns: repeat(1, minmax(0, 1fr));}
.faq_image_right{display:none;}
.influencer_faqs .prose h2.h2{font-size:26px;}
.faq_2_layout_sm{grid-template-columns: 100%;}
.faq_2_layout_md{grid-template-columns: 100% ;}
.faq_2_layout_lg{grid-template-columns: 100%;}
.faq_2_flex_left.faq_2_layout_sm{grid-template-columns: 100%;}
.faq_2_flex_left.faq_2_layout_md{grid-template-columns: 100%;}
.faq_2_flex_left.faq_2_layout_lg{grid-template-columns: 100%;}

.influencer_faqs{padding-block-start:40px !important;}
.influencer_faqs .faq_2_flex {gap:25px;}
.influencer_faqs .faq_2_flex_left .faq_image_right {order: -1;display:block;}
.influencer_faqs .faq_2_flex .section-stack {padding: 0;}

}
@media only screen and (min-width: 768px) and (max-width: 999px) { 
  .influencer_faqs{padding-block-start:40px !important;}
.influencer_faqs .prose h2.h2{font-size:28px;}
}
@media only screen and (min-width: 1000px) and (max-width: 1199px) { 
.influencer_faqs .prose h2.h2{font-size:30px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1367px) { 
.influencer_faqs .prose h2.h2{font-size:35px;}
}

/* Faq 2 css end */

/* Compare products lbgrt css */
.compare_products_lbgrt_body {max-width: 970px; margin: 0 auto;margin-top: 30px;}
.compare_products_lbgrt_inner{ text-align:center;grid-template-columns: repeat(3, minmax(0, 1fr));align-items: center;display: grid;}
.compare_products_lbgrt_box img { max-width: 130px; margin: 0 auto;    position: relative;}
.compare_products_lbgrt_box h3 { margin-top: 10px;    position: relative;}
.compare_products_lbgrt_box{ min-height: 210px;display: flex;flex-direction: column;justify-content: flex-end;padding:20px 15px;}
.compare_products_content_upper{grid-template-columns: repeat(3, minmax(0, 1fr));align-items: center;display: grid;}
.compare_products_lbgrt_box_points p{font-size:16px; text-align:left;}
.compare_products_lbgrt_box_points_svg svg{display:inline-block;}
.compare_products_lbgrt_box_points , .compare_products_lbgrt_box_points_svg{max-height: 63px; padding: 20px 15px;}
.compare_products_lbgrt_block{background:#fff;border-radius:12px;}
.compare_products_lbgrt_box_points_svg_middle{background:#EBEDED;}
.compare_products_lbgrt_box_points_svg_middle_height{position:relative;}
.compare_products_lbgrt_box_points_svg_middle_height:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:130px;background:#EBEDED;border-radius: 12px 12px 0px 0px}
@media only screen and (min-width: 200px) and (max-width: 767px) { 
.compare_products_lbgrt_box_points{ display: -webkit-box;}
.compare_products_lbgrt_box_points, .compare_products_lbgrt_box_points_svg {max-height: 100%;height: 100%;}  
.compare_products_lbgrt_box img {max-width: 80px;}
.compare_products_lbgrt_box h3 { font-size: 14px;}  
.compare_products_lbgrt_box {min-height: 165px;padding: 20px 5px;}
.compare_products_lbgrt_box_points_svg_middle_height:before { height: 100px;}
}
@media only screen and (min-width: 768px) and (max-width: 989px) { 
.compare_products_lbgrt_box_points{ display: -webkit-box;}
.compare_products_lbgrt_box_points, .compare_products_lbgrt_box_points_svg {max-height: 100%;height: 100%;} 
}
/* Compare products lbgrt css end*/

/* Before After Css */
.before_after_left .section-stack , .before_after_right .section-stack{grid-template-columns: repeat(2, minmax(0, 1fr));align-items: center;}
.before_after_right .section-stack .section-header{ order: 2;}
.before_after_left .section-stack .section-header , .before_after_right .section-stack .section-header{text-align: left;}
@media only screen and (min-width: 200px) and (max-width: 767px) { 
.before_after_left .section-stack , .before_after_right .section-stack{grid-template-columns: repeat(1, minmax(0, 1fr));align-items: center;}  
.before_after_left .section-stack .section-header{ order: 2;}
}
/* Before After Css end */

/* image-with-text css */
.prose_center{text-align: center;}
.prose_left{text-align: left;}
.prose_right{text-align: right;}
@media only screen and (min-width: 200px) and (max-width: 767px) {
.mobile_prose_center{text-align:center;}
.mobile_prose_left{text-align:left;}
.mobile_prose_right{text-align:right;}
}
/* image-with-text css end */

/* customer Reviews */
.customer_reviews_lbgrt_upper {scroll-snap-align: start;grid-template-columns: minmax(0, 1fr);align-content: start;gap: 1.25rem;display: grid;position: relative;}
.customer_reviews_lbgrt_scroller .product-list--carousel {--product-list-default-column-gap: 1.25rem;grid: auto / auto-flow 25%;justify-content: safe center;}
.customer_reviews_lbgrt_inner{position:relative;}
.play_button{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;text-align:center;display: inline-block;z-index: 1;width: fit-content;}
.play_button svg{width:24px;height:24px; }
video-media[loaded] .play_button{ opacity: 0; pointer-events: none;}
@media only screen and (min-width: 200px) and (max-width: 767px) { 
.customer_reviews_lbgrt_scroller .product-list--carousel {grid: auto / auto-flow 75%;}
}
@media only screen and (min-width: 768px) and (max-width: 989px) { 
.customer_reviews_lbgrt_scroller .product-list--carousel {grid: auto / auto-flow 45%;}
}
@media only screen and (min-width: 990px) and (max-width: 1199px) { 
.customer_reviews_lbgrt_scroller .product-list--carousel {grid: auto / auto-flow 33.33%;}
}
/* customer Reviews end */

/* Mega Menu css */
.redesign_mega_menu.mega-menu {background:#F5F5F5;padding-block: 20px 40px;column-gap: 3.5rem; }
.mega_menu_links_div{max-width:236px; }
.mega_menu_links_div h3 {font-size: 20px;font-weight: 500;color: #354548;letter-spacing: 0;line-height: 1.2;margin: 0 0 20px;}
.mega_menu_image{margin-bottom:30px;}
.mega_menu_links_div .mega-menu__linklist{flex-direction:column;gap:15px; }
.mega_menu_links_div .mega-menu__linklist .h6{font-size:14px;color:#354548;letter-spacing:0;font-weight:500; line-height: 1.2;  }

.mega_menu_images_div{max-width: 500px;}
.mega_menu_images_div h3{font-size: 20px;font-weight: 500;color: #354548;letter-spacing: 0;line-height: 1.2;margin: 0 0 20px;}
.redesign_mega_menu .mega-menu__promo {column-gap: 20px; }
.redesign_mega_menu .mega-menu__promo a.justify-items-center{ justify-items: safe start;gap:15px;}
.redesign_mega_menu .mega-menu__promo .h6{font-size:12px;letter-spacing:0;color:#242424CC;text-transform:uppercase;line-height:1.2;font-weight:500; }

.custom_menu_drawer_banner_heading h3{font-size: 20px;font-weight: 500;color: #354548;letter-spacing: 0;line-height: 1.2;margin: 0 0 20px;}
.mega_menu_images_div .custom_menu_drawer_banner_left{width: 52%;}
.mega_menu_images_div .custom_menu_drawer_banner_right{width: 48%;padding:20px 20px 20px 10px;}
.mega_menu_images_div .custom_menu_drawer_banner_right h3{font-size:24px;}


/* services Page css */
.page_services_banner.media_height_small img {height: 350px;object-fit: cover;}
.page_services_banner.media_height_medium img {height: 550px;object-fit: cover;}
.page_services_banner.media_height_large{height:100vh;} 
.page_services_banner.media_height_large img {height: 100%;object-fit: cover;}
.page_services_banner{position:relative;}
.page_services_banner img{width:100%;}
.page_services_banner_info{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;padding:20px;text-align:center;display: grid;gap: 11px;}
.page_services_banner_info .h4 {font-size: 12px;font-weight: 500;letter-spacing: 2px; text-transform: uppercase;}
.page_services_banner_info .h2{font-size:56px;text-align:center;color:#242424;line-height:1.2;margin:0;text-transform:uppercase;}
.page_services_banner_info p{font-size:16px;color:#000000CC;margin:0;line-height:1.3; }
.page_services_header{text-align:center; }
.page_services_header h3{font-size:40px;line-height:1.2;color:#354548;font-weight:500;margin:0 0 10px;  }
.page_services_header p{font-size:16px;color:#354548;margin:0;line-height:1.3; }
.page_services_body {padding:30px 25px 0;}
.page_services_grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px 20px;}
.page_services_box {background: #FAFAFA;border: 1px solid #00000012;padding: 20px;border-radius: 8px;}
.page_services_media img{border-radius:8px;height: 315px;object-fit: cover;}
.page_services_info{padding:25px 0;}
.page_services_info h3 {color: #F4F2F3;background: #7D8E95;font-size: 20px;font-weight: 700;text-transform: uppercase;border-radius: 50px;padding: 7px 20px 8px;line-height: 1.2;max-width: fit-content;}
.page_services_info p {font-size: 18px;letter-spacing: 0;font-weight: 400;color: #354548;margin: 20px 0;line-height: 1.4;min-height:76px; }
.page_services_info .link_a {font-size: 18px;color: #7D8E95;letter-spacing: 0;font-weight: 400;text-decoration: underline;}

.info_textalign_center{text-align:center;}
.info_textalign_right{text-align:right;}
.info_textalign_left{text-align:left;}
.info_textalign_left.page_services_banner_info .h2{text-align:left;}
.info_textalign_right.page_services_banner_info .h2{text-align:right;}
.info_content_position_left {max-width: fit-content;margin: 0;}
.info_content_position_right {max-width: fit-content;margin: 0 0 0 auto;right: 10%;}

.discount_banner .page_services_banner_info .h2{font-size:32px;}
.discount_banner .page_services_banner_info .button{background-image: linear-gradient(rgb(255,255,255,1), rgb(255,255,255,1)), linear-gradient(transparent, transparent); background-size: 101% 101%, 0 101%;background-position: var(--initial-background-position);border: 1px solid rgb(255,255,255);color:#354548;max-width: fit-content;letter-spacing: 0;margin-top: 8px;}
.discount_banner .page_services_banner_info { gap: 16px;}
.discount_banner .page_services_banner_info .button:hover{color:#fff;border-color:#fff;background-size: 0 101%, 101% 101%;background-position: var(--hover-background-position);}


@media only screen and (min-width: 200px) and (max-width: 699px) { 
.page_services_banner_mobile img{height:320px;object-fit:cover;width:100%;}  
.page_services_banner_info .h2 {font-size: 20px;}
.page_services_header h3 {font-size: 25px;}
.page_services_body { padding: 30px 0 0;}
.page_services_grid { grid-template-columns: repeat(1, 1fr);  gap: 20px 20px;}
.page_services_info h3 {font-size: 14px;}
.page_services_info p { font-size: 14px;margin: 15px 0;min-height: auto;}
.page_services_info .link_a {font-size: 14px;}

.discount_banner .page_services_banner_info{bottom: 0;top: unset;transform: translateY(0);    padding: 40px 20px;}
.discount_banner  .info_content_position_right {right: unset;left: 0;}
.discount_banner .page_services_banner_info .button {max-width: 100%;}

}
@media only screen and (min-width: 700px) and (max-width: 989px) { 
.page_services_banner_info .h2 {font-size: 30px;}
.page_services_header h3 {font-size: 28px;}  
.page_services_body {padding: 30px 0 0;}
.page_services_grid { grid-template-columns: repeat(2, 1fr);}
.page_services_info h3 {font-size: 16px;}
.page_services_info p {font-size: 16px;}
.page_services_info .link_a {font-size: 16px;}  
.discount_banner .page_services_banner_info{bottom: 0;top: unset;transform: translateY(0);padding: 40px 20px;}
.discount_banner  .info_content_position_right {right: unset;left: 0;}


}
@media only screen and (min-width: 990px) and (max-width: 1199px) { 
.page_services_banner_info .h2 {font-size: 30px;}
.page_services_header h3 {font-size: 28px;}  
.page_services_body {padding: 30px 0 0;}
.page_services_info h3 {font-size: 16px;}
.page_services_info p {font-size: 16px;}
.page_services_info .link_a {font-size: 16px;}  
.discount_banner  .info_content_position_right { right: 0;}
}
@media only screen and (min-width:1200px) and (max-width: 1367px) { 
.page_services_banner_info .h2 {font-size: 40px;}  
.page_services_header h3 {font-size: 32px;}
.page_services_info h3 {font-size: 18px;}
.discount_banner  .info_content_position_right { right: 0;}
}
@media only screen and (min-width:1368px) and (max-width: 1500px) { 
.page_services_banner_info .h2 {font-size: 45px;}
}
/* services Page css end */

/* Common section lbgrt 1 css */
.common_section_lbgrt_1_grid  { display: grid; gap: 40px 20px;}
.common_section_lbgrt_1_info h3{font-size:29px;margin:10px 0 0;line-height:1.2;font-weight:500;display:flex;justify-content:space-between;align-items:center; }
.common_section_lbgrt_1_info h3 span{text-decoration:underline;text-underline-offset:2px;font-weight:500; }
.common_section_lbgrt_1_grid_bottom_border{padding-bottom:20px;}
@media only screen and (min-width: 200px) and (max-width: 699px) { 
.common_section_lbgrt_1_info h3 {font-size:16px;}
}
@media only screen and (min-width: 700px) and (max-width: 989px) { 
.common_section_lbgrt_1_info h3 {font-size:20px;}
}
@media only screen and (min-width:990px) and (max-width:1199px) { 
.common_section_lbgrt_1_info h3 {font-size: 19px;}
}
@media only screen and (min-width:1200px) and (max-width:1367px) { 
.common_section_lbgrt_1_info h3 { font-size: 22px;}
}
@media only screen and (min-width:1368px) and (max-width:1500px) { 
.common_section_lbgrt_1_info h3 { font-size: 23px;}
}
/* Common section lbgrt 1 css end*/

/* Common section lbgrt 2 css */
.common_section_lbgrt_2_content p{font-size:24px;line-height:1.3;margin:0 0 30px;text-align:center;}
.common_section_lbgrt_2_box {max-width: 1050px;margin: 0 auto;}
.common_section_lbgrt_2_content .button {background: rgba(251, 0, 0, 1);border: none;border-radius: 5px;margin: 0 auto;min-width: fit-content;padding: 13px 15px;letter-spacing: 1.5px;font-weight: 500;margin-bottom:40px;}
.common_section_lbgrt_2_content .button:hover{color: #F3F5F6 !important;} 
.common_section_lbgrt_2_buttons{text-align:center;}
.common_section_lbgrt_2_media{position:relative;}
.common_section_lbgrt_2_media img{margin:0 auto;}
.common_section_lbgrt_2_media_absolute {position: absolute;top: -60px;right: 150px;text-align: right;}
.common_section_lbgrt_2_media_absolute h4{font-size:20px;color:#0D0D0D;letter-spacing:0;font-weight:500;text-transform: capitalize;line-height: 1.2;transform: rotate(5deg);}
.common_section_lbgrt_2_media_absolute svg {margin: 12px -25px 0 auto;}
@media only screen and (min-width: 200px) and (max-width: 699px) { 
.common_section_lbgrt_2_content p { font-size: 14px;}
.common_section_lbgrt_2_media_absolute {position: relative;top: 0;right: 0;text-align: right;}  
.common_section_lbgrt_2_media_absolute svg {margin: 12px 0px 0 auto; width: 52px;}  
.common_section_lbgrt_2_content .button { margin-bottom: 20px;} 
}
@media only screen and (min-width:700px) and (max-width: 989px) { 
.common_section_lbgrt_2_content p { font-size: 18px;}
.common_section_lbgrt_2_media_absolute {position: relative;top: 0;right: 0;text-align: right;}  
.common_section_lbgrt_2_media_absolute svg {margin: 12px 0px 0 auto; width: 52px;}  
.common_section_lbgrt_2_content .button { margin-bottom: 20px;} 
}
@media only screen and (min-width:990px) and (max-width:1199px) { 
.common_section_lbgrt_2_media_absolute { right: 100px;}  
.common_section_lbgrt_2_content p { font-size: 21px;}  
}
/* Common section lbgrt 2 css end */

/* Common section lbgrt 3 css end */
.common_section_lbgrt_3.section-spacing {padding-block-start: calc(var(--section-vertical-spacing-override, var(--section-vertical-spacing)) + var(--section-vertical-spacing-block-start-compensation, 0px)) !important;}
.common_section_lbgrt_3_box {  border: 1px solid #CCCCCC;border-radius:20px;overflow: hidden;max-width: 1200px;margin: 0 auto; display: flex; align-items: center; }
.common_section_lbgrt_3_content { padding: 25px 25px;}
.common_section_lbgrt_3_content h3 {font-size: 48px;letter-spacing: 0;color: #354548CC;line-height: 1.2;margin: 0 0 30px;font-weight: 500;}
.common_section_lbgrt_3_content p {font-size: 20px;color: #354548CC;letter-spacing: 0;line-height: 1.4;margin: 0;font-weight: 400;}
.common_section_lbgrt_3_content svg{margin-bottom:25px; }

.prose_content{max-width: 1400px;margin:0 auto;}
.prose_content+.common_section_lbgrt_3_grid{margin-top:48px;}

@media only screen and (min-width: 200px) and (max-width: 699px) { 
.common_section_lbgrt_3_box { flex-wrap: wrap;}
.common_section_lbgrt_3_media, .common_section_lbgrt_3_content{width: 100%;}
.common_section_lbgrt_3_content { padding: 20px 20px;}
.common_section_lbgrt_3_content h3 { font-size: 26px;margin: 0 0 15px;}
.common_section_lbgrt_3_content p {  font-size: 14px;}
.common_section_lbgrt_3_content svg {margin-bottom: 15px;}
}
@media only screen and (min-width: 700px) and (max-width: 989px) { 
.common_section_lbgrt_3_content svg { margin-bottom: 10px;}  
.common_section_lbgrt_3_content h3 { font-size: 25px; margin: 0 0 15px;}
.common_section_lbgrt_3_content p {font-size: 12px;}
.common_section_lbgrt_3_content { min-width: 330px;}  
}
@media only screen and (min-width:990px) and (max-width:1199px) { 
.common_section_lbgrt_3_content h3 { font-size: 35px;margin: 0 0 20px;}
.common_section_lbgrt_3_content p {font-size: 14px;}  
.common_section_lbgrt_3_media img{ max-width: 400px;}
}
@media only screen and (min-width:1200px) and (max-width:1367px) { 
.common_section_lbgrt_3_content h3 {font-size: 40px;}
.common_section_lbgrt_3_content p { font-size: 18px;}  
}
/* Common section lbgrt 3 css end */

/* step_step_process css */
.step_step_process_header{position:relative;margin-bottom:30px;display: flex;justify-content: space-between;align-items:center;gap: 10px; }
.step_step_process_header h2{font-size:40px;margin:0;line-height:1.2;font-weight:500;}
.step_step_process_header carousel-prev-button, .step_step_process_header carousel-next-button{position:relative;inset-block-start: unset;}
.step_step_process_header .circle-button{background:transparent;box-shadow:unset;width: auto;height: auto;}
.step_step_process_header .circle-button>svg {width:17px;}
.step_step_process_header .circle-button.hover\:animate-icon-inline:hover svg {animation: unset;}
.carousel_buttons{display:flex;gap:50px;}
.step_step_process_body .product-list--carousel{grid: auto / auto-flow 32%;}
.step_step_process_info{-webkit-line-clamp: 1;display: -webkit-box;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;}
.step_step_process_info p{font-size:16px;margin:15px 0 0;line-height:1.3; }
.step_step_process_media { border: 0.7px solid #0000001A;}
.step_step_process_box{background-color: rgb(var(--background));  backface-visibility: hidden;}
.step_step_process_box_2{background: #384548;padding:15px;height: 100%;display: flex;align-items: center;justify-content: center;color: #fff;}
.step_step_process_info_2 p{font-size:16px;margin:0;line-height:1.8;font-family: var(--text-font-family);}
.step_step_process_box_main{position:relative; transition: transform 0.6s;height: 100%;}
.step_step_process_box_flip{height:100%; }
.step_step_process_box_2{position:absolute;left:0;top:0;width:100%;height:100%;z-index: -1;transform: rotateY(180deg); }
.step_step_process_box_main.flippped .step_step_process_box_2 { z-index: 1; transform: rotateY(0deg);}
.step_step_process_box_2{position:absolute;left:0;top:0;width:100%;height:100%;z-index: -1;transform: rotateY(180deg);transition:1s all ease-in-out;  backface-visibility: hidden; }
.step_step_process_box_main:hover .step_step_process_box_2 { z-index: 1; transform: rotateY(0deg);transition:1s all ease-in-out;}
@media only screen and (min-width: 200px) and (max-width: 767px) { 
.step_step_process_header h2 {font-size: 20px;}
.step_step_process_header .circle-button>svg { width: 12px;}
.step_step_process_body .product-list--carousel {grid: auto / auto-flow 90%;}
.carousel_buttons{gap:20px;}
.step_step_process_info_2 p {font-size: 13px;margin: 0;line-height: 1.5;}
}
@media only screen and (min-width: 500px) and (max-width: 767px) { 
.step_step_process_body .product-list--carousel {grid: auto / auto-flow 60%;}
}
@media only screen and (min-width: 768px) and (max-width: 989px) { 
.step_step_process_body .product-list--carousel { grid: auto / auto-flow 48%;}
.step_step_process_header h2 {font-size: 28px;}  
.carousel_buttons{gap:20px;}
.step_step_process_info_2 p {font-size: 13px;margin: 0;line-height: 1.5;}  
}
/* step_step_process css end */

/* image_with_text css */
.video_play_button{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;width: 70px;height: auto; }
video-media[loaded] .video_play_button{ opacity: 0;  pointer-events: none;}
@media screen and (min-width: 700px) {
.image-with-text--reverse>:is(picture,svg,img, .content-over-media) {order: 9999;}
}
/* image_with_text css end */
.shopify-section--main-page .section-header{display:none; }

/* Newsletter css */
.newsletter_lbrgt .content {margin: 0 0 0 auto;text-align: left;max-width: var(--content-over-media-content-max-width, 52rem);}
.newsletter.newsletter_lbrgt .form {width: 100%;max-width: 46rem;}
.newsletter.newsletter_lbrgt .section-header.text-center {text-align: left;max-width: 46rem;}
.newsletter.newsletter_lbrgt .prose .h6{font-weight: 400;display: inline-block;color:#F7F6F2;}
.newsletter.newsletter_lbrgt .prose .h6 svg{display: inline-block;}
.newsletter.newsletter_lbrgt .prose .h2{font-size: 32px; font-weight: 500;}
.newsletter.newsletter_lbrgt .prose h5{font-size:18px;font-weight: 500;}
.newsletter.newsletter_lbrgt .prose ul{list-style:none;}
.newsletter.newsletter_lbrgt .prose ul li{position:relative;padding-left:18px;}
.newsletter.newsletter_lbrgt .prose ul li:before{content:'';position:absolute;left:0;top: 7px;background-image:url(/cdn/shop/files/Frame_1484582552.svg?v=1748515560);width:12px;height:12px;background-size:contain; }
.newsletter.newsletter_lbrgt .form-row{ background: #fff;border-radius: 5px; align-items: center; padding-right: 10px;}
.newsletter.newsletter_lbrgt .form-row>button {border-radius: 5px;padding: 5px 20px;height: 36px;min-height: 20px;flex-grow: initial;}
.newsletter.newsletter_lbrgt input::placeholder{color:#7C7C7C;}
.newsletter.newsletter_lbrgt input { border: none; height: 52px;padding-left: 25px;color:#1D3033;}
@media only screen and (min-width: 200px) and (max-width: 767px) { 
.newsletter.newsletter_lbrgt .prose .h2 {font-size: 25px;}
.newsletter.newsletter_lbrgt .form-row {background: transparent; padding-right: 0;}
.newsletter.newsletter_lbrgt input {height: 45px;background: #fff; border-radius: 5px;}
.newsletter.newsletter_lbrgt .form {max-width: 24rem;}
.newsletter.newsletter_lbrgt .form-row>button { height: 45px; flex-grow: 1;}
.newsletter.newsletter_lbrgt .section-header.text-center { margin: 0;}
.newsletter.newsletter_lbrgt .section-header.text-center { max-width: 24rem;}
}
@media only screen and (min-width: 550px) and (max-width: 767px) { 
.newsletter_lbrgt .content {margin: 0;position: absolute;top: 50%;transform: translateY(-50%);left:0;}
.newsletter.newsletter_lbrgt .section-header.text-center { max-width: 100%;}  
.newsletter.newsletter_lbrgt .form {max-width: 100%;}  
}
@media only screen and (min-width: 768px) and (max-width: 989px) { 
.newsletter.newsletter_lbrgt .form {max-width: 635px;margin:0;}
.newsletter.newsletter_lbrgt .section-header.text-center {max-width: 635px;margin: 0;justify-self: flex-start;}
.newsletter_lbrgt .content {margin: 0;position: absolute;top: 50%;transform: translateY(-50%);left:0;}  
}
@media only screen and (min-width:990px) and (max-width:1199px) { 
.newsletter.newsletter_lbrgt .form {max-width: 46rem;margin:0;}
.newsletter.newsletter_lbrgt .section-header.text-center { max-width:46rem;margin:0;}
}

/* Newsletter css end */
.footer_lbrft .footer__block.footer__block--image {max-width: 100%;width: 100%;display: flex;justify-content: space-between;align-items: start;}
.footer__inner .social-media--list {margin-top: 10px;gap: 15px;}
.footer_lbrft .footer__inner{margin: 0 auto;max-width:1440px; }
.footer_lbrft .footer__aside{border-top: 1px solid #D4D4D4;padding: 20px 0 0;align-items: start;grid-auto-flow: column;justify-content: space-between;}
.footer__aside_left .heading {font-weight: 500;color: #7D8E95;font-size: 12px;}
.footer__aside_left ul{list-style:none;display:flex;gap:50px;margin:0;padding:0; }
.footer__aside_left ul li{position:relative;}
.footer__aside_left ul li:before{content:'';position:absolute;left:-25px;top:50%;transform: translateY(-50%);width:4px;height:4px;border-radius:50%;background:#7D8E95;}
.footer__aside_left ul li:first-child{padding-inline-start:0;}
.footer__aside_left ul li:first-child:before{display:none; }
.footer__aside_left ul a{font-size:12px;font-weight:500;color:#7D8E95; }
.footer__aside_left , .footer__aside_right {display: flex;flex-direction: column;gap: 25px;justify-content: flex-start;align-items: flex-start;}

.footer_badges{display:flex;gap:16px;align-items:start;}
.footer_badges span{border-radius: 15px;padding: 10px 10px;background: #F6F6F6;box-shadow: 0 68px 19px 0 rgba(0, 0, 0, 0.00), 0 43px 17px 0 rgba(0, 0, 0, 0.01), 0 24px 15px 0 rgba(0, 0, 0, 0.05), 0 11px 11px 0 rgba(0, 0, 0, 0.09), 0 3px 6px 0 rgba(0, 0, 0, 0.10);}
.footer_badges span img{height:89px;object-fit:contain;max-width:fit-content;}
@media only screen and (min-width: 200px) and (max-width: 767px) { 
.footer_lbrft .footer__aside { align-items: start; display: flex; flex-direction: column-reverse;}
.footer__aside_left, .footer__aside_right {gap: 15px;}
.footer__aside_left ul li:before { left: -9px;}
.footer__aside_left ul{gap:18px;} 
.footer_lbrft .footer__block.footer__block--image {row-gap:20px;flex-direction:column;}
}
@media only screen and (min-width: 768px) and (max-width: 989px) { 
.footer__aside_left ul li:before { left: -9px;}
.footer__aside_left ul{gap:18px;} 
}
@media only screen and (min-width:990px) and (max-width: 1199px) { 
.footer__aside_left ul li:before { left: -11px;}
.footer__aside_left ul{gap:22px;} 
}
/* Footer css end */

/* 7 reasons announcement css */
.reasons_announcement_main {top: 0; /*position: sticky;*/ z-index: 111;}
.reasons_announcement{padding: 13px 15px;}
.reasons_announcement_header{display:flex;align-items: center;}
.reasons_announcement_text {flex: 1;text-align: center;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px; }
.reasons_announcement_button .button{font-size: 12px;line-height: 1;padding: 5px 15px;font-weight: 500;min-width: 167px;letter-spacing: 2px;gap: 5px;border-radius: 50px;}
.reasons_announcement_button .button:hover svg path{fill:#fff;}
@media only screen and (min-width: 200px) and (max-width: 699px) {
.reasons_announcement_text {font-size:10px; text-align: left;}
.reasons_announcement_button .button { font-size: 10px; padding: 5px 10px; min-width: 140px;}
.reasons_announcement_button .button:hover svg path{fill:#354548;}  
}

/* 7 reasons image text css */
.c_7-reasons .shopify-section--image-with-text .image-with-text, .c_7reasons-ultimo .shopify-section--image-with-text .image-with-text, .c_7reasons-vario .shopify-section--image-with-text .image-with-text { gap:100px;}
.c_7-reasons .shopify-section--image-with-text .picture img, .c_7reasons-ultimo .shopify-section--image-with-text .picture img, .c_7reasons-vario .shopify-section--image-with-text .picture img {width: 100%;}
.c_7-reasons .shopify-section--image-with-text .container, .c_7reasons-ultimo .shopify-section--image-with-text .container, .c_7reasons-vario .shopify-section--image-with-text .container { max-width: 1350px; margin: 0 auto;}
.c_7-reasons .shopify-section--image-with-text .image-with-text:not(.image-with-text--reverse) picture, .c_7reasons-ultimo .shopify-section--image-with-text .image-with-text:not(.image-with-text--reverse) picture, .c_7reasons-vario .shopify-section--image-with-text .image-with-text:not(.image-with-text--reverse) picture {margin-inline-start: 0;}
.c_7-reasons .image-with-text picture img, .c_7reasons-ultimo .image-with-text picture img, .c_7reasons-vario .image-with-text picture img {width: 100%;border-radius: 20px}
.c_7-reasons .image-with-text>.prose, .c_7reasons-ultimo .image-with-text>.prose, .c_7reasons-vario .image-with-text>.prose {padding-inline-start:15px;padding-inline-end:15px;margin: 0 auto;}
.c_7-reasons .shopify-section--rich-text .prose h5, .c_7reasons-ultimo .shopify-section--rich-text .prose h5, .c_7reasons-vario .shopify-section--rich-text .prose h5{font-size:20px;color:#242424CC;font-weight:400; }
.c_7-reasons .image-with-text .prose p.h5, .c_7reasons-ultimo .image-with-text .prose p.h5, .c_7reasons-vario .image-with-text .prose p.h5{font-size:20px;color:#242424CC;font-weight:600; }
.c_7-reasons .image-with-text .prose p.h5 span, .c_7reasons-ultimo .image-with-text .prose p.h5 span, .c_7reasons-vario .image-with-text .prose p.h5 span{font-size:16px;color:#24242499;}
.c_7-reasons #shopify-section-template--25260525158746__image_with_text_zEnFN3 .image-with-text picture img {width: auto;}

@media only screen and (min-width: 200px) and (max-width: 699px) {
.c_7-reasons .shopify-section--rich-text .prose h5, .c_7reasons-ultimo .shopify-section--rich-text .prose h5, .c_7reasons-vario .shopify-section--rich-text .prose h5 {font-size: 16px;}  
.c_7-reasons .image-with-text .prose p.h5 span, .c_7reasons-ultimo .image-with-text .prose p.h5 span, .c_7reasons-vario .image-with-text .prose p.h5 span {font-size: 14px;}
.c_7-reasons .image-with-text .prose p.h5, .c_7reasons-ultimo .image-with-text .prose p.h5, .c_7reasons-vario .image-with-text .prose p.h5 {font-size: 16px;}  
.c_7-reasons .shopify-section--image-with-text .image-with-text, .c_7reasons-ultimo .shopify-section--image-with-text .image-with-text, .c_7reasons-vario .shopify-section--image-with-text .image-with-text { gap:20px;  padding: 0 15px;}  
.c_solution_aware_aud_usa .shopify-section--image-with-text .image-with-text, .c_product_aware_listicl_usa .shopify-section--image-with-text .image-with-text, .c_unaware_audience_usa .shopify-section--image-with-text .image-with-text { gap:20px;}  
.c_7-reasons .image-with-text>.prose, .c_7reasons-ultimo .image-with-text>.prose, .c_7reasons-vario .image-with-text>.prose {padding-inline-start: 0;padding-inline-end: 0;max-width: 100%;}  
.c_7-reasons #shopify-section-template--25260525158746__image_with_text_zEnFN3 .image-with-text picture img { width: 100%;}  
}
@media only screen and (min-width: 700px) and (max-width: 989px) {
.c_7-reasons .shopify-section--image-with-text .image-with-text, .c_7reasons-ultimo .shopify-section--image-with-text .image-with-text, .c_7reasons-vario .shopify-section--image-with-text .image-with-text { gap: 15px;padding: 0 15px;}  
.c_7-reasons .image-with-text>.prose, .c_7reasons-ultimo .image-with-text>.prose, .c_7reasons-vario .image-with-text>.prose {padding-inline-start: 0;padding-inline-end: 0;max-width: 100%;}    
.c_7-reasons .shopify-section--rich-text .prose h5, .c_7reasons-ultimo .shopify-section--rich-text .prose h5, .c_7reasons-vario .shopify-section--rich-text .prose h5 {font-size: 16px;} 
}
@media only screen and (min-width: 990px) and (max-width: 1199px) {
.c_7-reasons .shopify-section--image-with-text .image-with-text, .c_7reasons-ultimo .shopify-section--image-with-text .image-with-text, .c_7reasons-vario .shopify-section--image-with-text .image-with-text {gap: 40px;padding: 0 2rem;}  
.c_7-reasons .shopify-section--rich-text .prose h5, .c_7reasons-ultimo .shopify-section--rich-text .prose h5, .c_7reasons-vario .shopify-section--rich-text .prose h5 {font-size: 16px;}  
}
@media only screen and (min-width: 1200px) and (max-width: 1500px) {
.c_7-reasons .shopify-section--image-with-text .image-with-text, .c_7reasons-ultimo .shopify-section--image-with-text .image-with-text, .c_7reasons-vario .shopify-section--image-with-text .image-with-text {gap: 60px;padding: 0 3rem;}  
}
/* 7 reasons image text css end */

/* 7 reasons banner css */
.c_7-reasons .shopify-section--image-with-text .reasons_lbrgt.image-with-text {gap: 0 !important;}
.c_7-reasons .reasons_banner_p svg{display: inline;}
.c_7-reasons .reasons_lbrgt .prose{max-width: 560px;}
.c_7-reasons .reasons_banner_p { text-align: center;}
.c_7-reasons .reasons_lbrgt .h1{background: linear-gradient(91.45deg, #242424 1.23%, #8A8A8A 93.79%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.c_7-reasons .reasons_lbrgt picture img{width:100%;}
.c_7-reasons .reasons_lbrgt.image-with-text--reverse>.prose {padding-inline-end:6rem; padding-inline-start: 6rem;}   
@media only screen and (min-width: 200px) and (max-width: 699px) {
.c_7-reasons .reasons_lbrgt {position: relative;}
.c_7-reasons .reasons_lbrgt .prose {position:absolute;top:0;margin: 0 auto;left: 0;right: 0;padding: 30px 25px !important;text-align: center;height: 100%;display: flex;flex-direction: column;justify-content: space-between;box-sizing: inherit;}
.c_7-reasons .reasons_banner_p {color:#fff;}  
.c_7-reasons .reasons_banner_p svg path{fill:#fff;}  
.c_7-reasons .reasons_lbrgt .custom_image_button .button {font-size: 14px; padding: 10px 15px;} 
.c_7-reasons .reasons_lbrgt .custom_image_button .button:hover{border-color: #fff;background: linear-gradient(#fff, #fff);color:#354548;}
.c_7-reasons .reasons_lbrgt.image-with-text--reverse>.prose {padding-inline-end:2.5rem; padding-inline-start: 2.5rem;}  
.c_7-reasons .reasons_lbrgt .h1 { line-height: 1.2;}  
.c_7-reasons .reasons_lbrgt .prose p+div { margin-block-start: 8px;}
}
@media only screen and (min-width: 700px) and (max-width: 989px) {
.c_7-reasons .reasons_lbrgt .custom_image_button .button {font-size: 13px; padding: 10px 15px;}  
.c_7-reasons .reasons_lbrgt .h1 {  font-size: 17px;}  
.c_7-reasons .reasons_lbrgt.image-with-text--reverse>.prose {padding-inline-end:2.5rem; padding-inline-start: 2.5rem;}  
}
@media only screen and (min-width: 990px) and (max-width: 1199px) {
.c_7-reasons .reasons_lbrgt .custom_image_button .button {font-size: 14px;}
.c_7-reasons .reasons_lbrgt.image-with-text--reverse>.prose {padding-inline-end: 2.5rem; padding-inline-start: 2.5rem;}
}
@media only screen and (min-width: 1200px) and (max-width: 1367px) {
.c_7-reasons .reasons_lbrgt .custom_image_button .button {font-size: 14px;}
.c_7-reasons .reasons_lbrgt.image-with-text--reverse>.prose {padding-inline-end: 2.5rem; padding-inline-start: 2.5rem;}
}
/* 7 reasons banner css end */

/* 7 reasons featured product css */
.reasons_page_price {display:flex;justify-content:space-between;gap:10px;align-items:center; }
.reasons_price_pdp {font-size: 20px;color: #FF0000CC;line-height: 1;display: flex;align-items: center;gap: 5px;}
.reasons_price_pdp del{font-size:16px;color:rgba(36,36,36,0.4);}
.reasons_ratt{font-size:12px;color:#F4F2F3;background: #FF0000;border-radius: 20px;text-align:center;padding:8px 15px;line-height:1.1;min-width:240px;  }
@media only screen and (min-width: 200px) and (max-width: 699px) {
.reasons_price_pdp {font-size: 18px;}
.reasons_price_pdp del{font-size:14px}
.reasons_ratt {  min-width: 210px;}
}

/* health_benefits lbrgt css */
.health_benefits_lbrgt_header .section-header { max-width: 875px;margin:0 auto;}
.health_benefits_lbrgt_grid {display: flex;gap: 40px; max-width: fit-content;margin: 0 auto;}
.health_benefits_lbrgt_loop { display: grid; gap: 15px; grid-template-columns: 1fr 1fr;height: 100%;}
.health_benefits_lbrgt_body { margin-top: 35px;}
.health_benefits_lbrgt_loop_item {background: #fff;height: 100%;padding: 15px;display: flex;flex-direction: column;justify-content: center;align-items: center;border: 1px solid #3545481A;width: 200px;text-align:center;}
.health_benefits_lbrgt_info h3 {font-size: 16px;color: #354548;font-weight: 500;line-height: 1.3;margin: 10px 0 0;}
.health_benefits_lbrgt_grid_left img {border-radius: 10px;}
@media only screen and (min-width: 200px) and (max-width: 767px) {
.health_benefits_lbrgt_grid {gap:8px;flex-direction: column;}
.health_benefits_lbrgt_loop { display: flex; gap:8px;flex-wrap: wrap;}
.health_benefits_lbrgt_loop_item { width: calc(33.33% - 6px);padding:15px 18px;min-height: 108px;}
.health_benefits_lbrgt_info h3 {font-size: 14px;}
.health_benefits_lbrgt_loop_item:first-child {width: 100%;order: 4;flex-direction: row;align-items: center;gap: 15px;min-height: auto;}
.health_benefits_lbrgt_loop_item:first-child .health_benefits_lbrgt_info h3{margin:0;} 
}
@media only screen and (min-width: 768px) and (max-width: 989px) {
.health_benefits_lbrgt_grid_left picture{height: 100%;display: block;}
.health_benefits_lbrgt_grid_left img {height: 100%;object-fit: cover;border-radius: 10px;}
.health_benefits_lbrgt_grid {gap: 25px;}
.health_benefits_lbrgt_loop {gap: 10px;}
.health_benefits_lbrgt_info h3 { font-size: 14px;}
.health_benefits_lbrgt_loop_item {width: 145px;}
}
@media only screen and (min-width: 990px) and (max-width: 1199px) {
.health_benefits_lbrgt_grid_left picture{height: 100%;display: block;}
.health_benefits_lbrgt_grid_left img {height: 100%;object-fit: cover;border-radius: 10px;}
.health_benefits_lbrgt_grid {gap: 25px;}
.health_benefits_lbrgt_loop {gap: 10px;}
.health_benefits_lbrgt_info h3 { font-size: 14px;}
.health_benefits_lbrgt_loop_item {width: 145px;}
}

/* Pdp Gallery Video css */
.product-gallery__image-list{position:relative;}
.pdp_video_gallery{opacity:1;position: absolute;top:15px; right:15px; border-radius: 100%;/*box-shadow:0px 2px 8px #000;*/border:1px solid #fff;width:65px; height:65px; background-size: contain!important;z-index:1; display: inline-flex;justify-content: center;align-items: center;cursor: pointer;overflow: hidden;}
.pdp_video_gallery svg {position: absolute;}
.pdp_video_gallery img{width: 11px;height: auto;}
@media only screen and (min-width: 200px) and (max-width: 767px) {
.pdp_video_gallery {width:50px; height:50px; top: 13px;right: 15px;}
}
/* Pdp Gallery Video css end */

/* About us page css */
.c_uber-uns .prose p.h1{font-weight:400;}
.c_uber-uns .prose p.h6{letter-spacing: 2px; font-size: 16px; font-weight: 500;}
.c_uber-uns .prose_left{padding-inline-start: 3rem;}
.c_uber-uns .image-with-text--reverse>.prose {padding-inline-end: 3rem;}
.c_uber-uns .faq__content { flex-basis: 1150px;}
.c_uber-uns .shopify-section--faq .section-stack {gap: 2rem;}
.c_uber-uns .shopify-section--faq h2 {font-weight: 500;}
.c_uber-uns .accordion .accordion__disclosure[aria-expanded="true"] svg{transform: rotate(180deg);}
.c_uber-uns .reasons_lbrgt .prose .h1 {margin-top: 5px;background: linear-gradient(91.45deg, #242424 1.23%, #8A8A8A 93.79%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.c_uber-uns .reasons_lbrgt .prose p.h6 { letter-spacing: 0; font-size: 12px;font-weight: 700;}
.c_uber-uns .reasons_lbrgt.image-with-text--reverse>.prose {margin-inline-start: 0;}
@media only screen and (min-width: 200px) and (max-width: 767px) {
.c_uber-uns .about_variant_1_flex .about_variant_1_inner:first-child {display: flex; flex-direction: column-reverse;}
.c_uber-uns .prose_left {padding-inline-start: 0rem;padding-inline-end: 0rem;}
.c_uber-uns .image-with-text { display: flex;flex-direction: column-reverse;gap:30px;}
.c_uber-uns .prose {padding-inline-start: 0rem;padding-inline-end: 0rem;margin-block: 0;}
.c_uber-uns .image-with-text--reverse>.prose { padding-inline-end: 0;}
.c_uber-uns .reasons_lbrgt{ padding-top: 20px;}
}
/* About us page css end*/

/* Clp Friction Card css */
.friction_card_card{height: 100%;align-content: normal;}
.friction_card_box{padding:25px 20px;border-radius:20px;overflow:hidden;height:100%;  }
.friction_card_box_content {display: flex;flex-direction: column;height: 100%;justify-content: space-between;position:relative;}
.friction_card_box_content p{font-size: 24px;letter-spacing: 0;font-weight: 500;margin: 25px 0 15px;line-height: 1.5;}
.friction_card_box_content .custom_name_h3{font-size:18px;letter-spacing:0;font-weight:500;margin:0 0 8px;line-height:1.2; }
.friction_card_box_content .custom_name_p{font-size:12px;letter-spacing:1px;font-weight:300;margin:0;line-height:1.2;}
@media only screen and (min-width: 200px) and (max-width: 767px) {
.collection__main product-list {display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;}
.collection__main product-list .product-card {flex: 0 1 calc(50% - 5px);}
.friction_card_card{/*height: 100%;align-content: normal;*/ flex: 0 0 100% !important;height: auto;}  
/* .friction_card_card {grid-column: 1 / 4;} */
.friction_card_box_content p{font-size: 14px;}  
.friction_card_box_content .custom_name_h3{font-size:14px;}
.friction_card_box_content svg {width: 35px;height: 36px;}
.friction_card_box{height: 350px;}
}
@media only screen and (min-width:700px) and (max-width: 767px) {
.collection__main product-list{column-gap:10px;}
}
@media only screen and (min-width: 768px) and (max-width: 989px) {
.friction_card_box_content p {font-size: 16px;}
.friction_card_box_content .custom_name_h3 {font-size: 14px;}
.friction_card_box_content .custom_name_p {font-size: 10px;}
}
@media only screen and (min-width: 990px) and (max-width: 1199px) {
.friction_card_box_content p {font-size: 18px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
.friction_card_box_content p {font-size: 20px;}
}

/* German award css */
.german_award_main{position:absolute;top:0;left:0;left:15px;top:15px;cursor:pointer;    z-index: 1;width: auto;}
.german_award_box {padding: 20px 15px;border-radius: 15px;background: #F6F6F6;box-shadow: 0px 3px 6px 0px #0000001A;}
.german_award_box img {max-width:100px}
.german_award_box_text {padding: 7px 10px;border-radius: 8px;background: #F6F6F6;margin-top:10px;text-align:center;color:#354548;letter-spacing:1px}
@media only screen and (min-width: 200px) and (max-width: 767px) {
.german_award_box{padding: 10px 8px;}  
.german_award_box img {max-width:75px}
.german_award_box_text {padding: 7px 5px;letter-spacing: 0.5px;font-size: 10.5px;}
}

/* cartdrawer update css */
.cart-drawer.drawer::part(header) {padding-inline: 16px;min-height: auto;padding-block: 10px;}
.cart-drawer .free-shipping-bar { padding-inline:16px;margin-inline: 0;padding-block: 10px;padding-block-end: 25px;}
.cart-drawer::part(body) { padding-block: 0; padding-inline: 0;}
.cart-drawer::part(close-button) svg{display:none;}
.cart-drawer p.h4{font-size: 20px;color: #1e1d1d;font-weight: 400;}
.free-shipping-bar .text-subdued{text-align:center;color:#1E1D1D;font-size:14px;margin-bottom: 15px;display: block;line-height: normal;}
.free_progress_bar {border-radius: 999px;border: 0.5px solid #1E1D1D;background: #FAFAFA;height: 7px;position:relative;}
.free_progress_bar_current{background: #354548;width: 0%;height: 100%;transition: width 0.4s ease;}
.free_progress_bar_icon {position: absolute;top: -13.5px;transition: left 0.4s ease;}
.cart-drawer .cart-drawer__items {padding-block: 5px;gap: 0;}
.cart-drawer .line-item__media {width: 90px;border-radius: 15px;}
.cart-drawer a.h6 {font-size: 14px;color: #354548;font-weight: 500;line-height: 1.2;text-transform:uppercase;}
.cart-drawer .line-item {align-items: start;justify-content:space-between;border-bottom: 1px solid rgba(30, 29, 29, 0.10);padding-block: 8px;padding-inline:14px;column-gap: 6px;}
.cart-drawer .price-list sale-price.h6{font-size:14px;color:#1E1D1D;font-weight:500;}
.cart-drawer .line-item-info .v-stack.gap-1 {gap: 7.5px;}
.cart-drawer .price-list compare-at-price.h6 { font-size: 10.50px; color: #A6A6A6;font-weight: 400;}
.cart-drawer .quantity-selector{border: 1px solid rgba(30, 29, 29, 0.10);}
.cart-drawer .quantity-selector--sm { --quantity-selector-height: 27px;}
.cart-drawer .line-item-info { width: 100%;padding-right:22px;position: relative;}
.cart-drawer .remove_link_item{text-decoration:none;background:transparent;position: relative;right: 0;top: 0%;transform: translateY(0%);}
.cart-drawer.drawer::part(footer){padding-block: 1rem 0.5rem !important;border-block-start: none;padding-inline:1rem;/*padding-block:10px !important;border-top: 1px solid rgba(30, 29, 29, 0.10);*/  }
.cart-drawer .button-group .button{border-radius: 5px; border: 1px solid #354548;background: #354548;padding: 11px 24px;font-size: 20px;gap: 10px;font-weight: 400;color:#FFF !important;letter-spacing: 2px;}
.footer_subtotals { justify-content: space-between;font-size:16px;color:#1E1D1D;letter-spacing:0;font-weight: 400;}
.footer_totals .totals_span{font-size:20px;font-weight:700; }
.cart-drawer .cart-drawer__footer { border-top: 1px solid rgba(30, 29, 29, 0.10); padding-block:7px 10px !important;padding-inline: 1rem;margin-inline: -1rem}

@media only screen and (min-width: 200px) and (max-width: 767px) {
.free-shipping-bar .text-subdued{font-size:13px;}  
}

.cart-drawer__complementary-products{width: 100%;margin-inline: 0 !important;border: none;padding-block: 1rem 5px !important;padding-inline: 1rem;}
.complementary-products__header .h6{font-size:16px;color:#1E1D1D;font-weight:500;text-transform:uppercase;  }
.complementary-products__product-list{gap: 1rem;}
.complementary-products__product-list .horizontal-product-card {column-gap: 10px;flex-direction: column;row-gap: 10px;}
.complementary-products__product-list .horizontal-product-card__figure img{border-radius:15px;height:100%;object-fit:cover;  }
.complementary-products__product-list .horizontal-product-card__info .product-title{font-size:12px;font-weight:500;color:#1E1E1E;  }
.complementary-products__product-list .horizontal-product-card__info .button, .cart-drawer__complementary-products .horizontal-product-card__info .link{border-radius: 4px;padding: 5px;width:25px;height:25px;text-align: center;background: #354548;font-size:14px;color:#fff;letter-spacing:0;} 
.complementary-products__product-list .horizontal-product-card__info .button svg, .cart-drawer__complementary-products .horizontal-product-card__info .link svg{margin: 0 auto;}
.complementary-products__product-list--carousel { grid: auto / auto-flow 45%;padding-inline: 1rem;margin-inline: -1rem;}
.complementary-products__product-list .horizontal-product-card__figure {flex-shrink: 0;width: 100%;height: 125px;}
.complementary-products__product-list .horizontal-product-card__info product-form { width: 100%;}
.cart-drawer .cart-drawer__complementary-products .plp_custom_variant, .cart-drawer .cart-drawer__complementary-products .rating-badge{display:none;}

.cart-drawer .cart-drawer__complementary-products .custom_product_card .product-card__quick-add-button {padding: 10px 15px;line-height: 1;background:#354548;border: 1px solid #354548;color: #fff;font-size: 14px;letter-spacing: 0;border-radius: 5px;text-transform: capitalize;display:block;}
.cart-drawer .cart-drawer__complementary-products .custom_product_card .product-title.h6 {color: #354548;font-size: 14px;text-transform: uppercase;text-overflow:unset;white-space: unset;}
.cart-drawer .cart-drawer__complementary-products .product-card__info .gap-4 {gap: 12px;}
.cart-drawer .cart-drawer__complementary-products .product-card {gap: 12px;}
.cart-drawer .cart-drawer__complementary-products .price-list sale-price.h6 {font-size: 14px;font-weight: 500; color: #354548;}
.cart-drawer .cart-drawer__complementary-products .custom_product_card .product-card__info { gap: 12px;}

.complementary_arrows{display:none;}
.complementary_max_box .complementary-products__header{margin-bottom:16px; }
.complementary-products__product-list .horizontal-product-card__info product-form {width: fit-content;position: absolute;bottom: 74px;right: 10px;}

.cart-drawer .complementary-products__product-list--carousel .product-card__figure {max-height: 125px;}
.cart-drawer .complementary-products__product-list--carousel .product-card__figure .product-card__media {height: 100%;}
.cart-drawer .complementary-products__product-list--carousel .product-card__figure .product-card__image {height: 100%;object-fit: cover;}

.cart-drawer__footer{gap:7px;}
.footer_totals_accordion_content{display:none;gap:7px;align-items: start;margin-bottom:10px;}
.footer_totals_accordion{position:relative;padding-right: 20px;font-size:16px;font-weight:500;cursor:pointer;border-bottom: 1px solid rgba(30, 29, 29, 0.10);padding-bottom: 10px;}
.footer_totals_accordion svg{position:absolute;right:0;top:10px;transition: transform 0.3s ease;transform: rotate(180deg);}
.total_accordion_active svg {transform: rotate(0deg);}

@media (max-height: 900px) {
.complementary_arrows{display:block;text-align: center;max-width: fit-content;margin: 0 auto;}
.complementary_max_box {display:none;}
.complementary_arrows .icon-arrow-down{transform: rotate(180deg);}
.complementary_arrows .icon-arrow-down.arrow_move{transform: rotate(0deg);}
.complementary_max_box .complementary-products__header{margin-bottom:16px; }
}
@media only screen and (min-width: 200px) and (max-width: 767px) {
.complementary-products__product-list--carousel { grid: auto / auto-flow 175px;}
}

/* Spot dots lbrgt css */
.spot_dots_lbrgt_upper {display: flex;flex-wrap: wrap;margin: 0 -15px;align-items:center;}
.spot_dots_lbrgt_inner{width:50%;padding:0 15px; }
.spot_dots_lbrgt_inner:last-child{padding:64px 15px;}
.spot_dots_lbrgt_content{display:flex;flex-direction:column;gap:16px;max-width: 470px;margin: 0 0 0 auto }
.spot_dots_lbrgt_content .h4{font-size:14px;line-height:normal;font-weight:900;font-family: 'Avenir LT Std';text-transform: uppercase; }
.spot_dots_lbrgt_content .h2{font-size:40px;line-height:normal;color:#242424;font-weight:900;font-family: 'Avenir LT Std'; }
.spot_dots_lbrgt_content .p{font-size:16px;line-height:normal;color:rgba(0,0,0,0.8);font-weight:400;font-family: 'Avenir LT Std'; }
.spot_dots_lbrgt_content .button {border-radius: 5px;font-weight: 500;letter-spacing: 2px;font-size: 16px;max-width: 350px; padding: 16px 24px; line-height: 1;}
.spot_dots_lbrgt_media{position:relative;}
.spot_dots_button{border-radius: 100%;border: 10px solid rgba(255, 255, 255, 0.3);position:absolute;}
.spot_dots_button span{width:30px;height:30px;background:#354548;border-radius: 100%;display: flex;align-items: center;justify-content: center;  }
.spot_dots_content_box{border-radius: 12px;border: 1px solid rgba(53, 69, 72, 0.50);background: #FAFAFA;padding: 24px; max-width: 300px;min-width: 300px;position:absolute;z-index:1;  display:none;}
.spot_dots_content {display: flex;gap: 10px;flex-direction: column;align-items: flex-start;}
.spot_dots_content_h3{font-size:16px;color:rgba(36, 36, 36, 1);letter-spacing:0;font-weight:900;font-family: 'Avenir LT Std';line-height:1.1; }
.spot_dots_content_p{font-size:12px;color:rgba(0,0,0,0.8);letter-spacing:0;font-weight:400;font-family: 'Avenir LT Std';line-height:1.5; }
.spot_dots_button.spot_active{border: 10px solid rgba(255, 255, 255, 0);z-index:2;}
.spot_dots_button.spot_active span {background: #7D8E95;}
.spot_dots_button.spot_active span svg{ transform: rotate(45deg);}
@media only screen and (min-width: 200px) and (max-width: 767px) {
.spot_dots_lbrgt_inner{width:100%;padding:0 15px; }
.spot_dots_lbrgt_inner:last-child{padding:35px 15px;}  
.spot_dots_lbrgt_upper { flex-direction: column-reverse;}
.spot_dots_lbrgt_content .h2 {font-size:30px;}
.spot_dots_content_box{padding: 12px; max-width: 150px;min-width: 150px;}
.spot_dots_content_h3 {font-size: 14px;}  
.spot_dots_content_p {font-size: 10px;}  
.spot_dots_lbrgt_media { position: relative; max-width: 335px; margin: 0 auto;}
.spot_dots_lbrgt_content { max-width: 100%;margin: 0 auto;}  
}
@media only screen and (min-width: 768px) and (max-width:989px) {
.spot_dots_lbrgt_content .h2 {font-size: 30px;}
.spot_dots_lbrgt_inner:last-child {padding: 44px 15px;} 
.spot_dots_lbrgt_content { max-width: 390px;}  
}
@media only screen and (min-width: 990px) and (max-width:1199px) {
.spot_dots_lbrgt_content .h2 {font-size: 35px;}
}

/* featured collection css */
.button_rounded .button{border-radius:5px;}
.section_button{display: flex;justify-content: space-between;align-items: start;gap: 15px;}
.section_button>.v-stack{text-align: left;justify-self: start;gap: 1rem;}
.discount_code_button:hover{background:linear-gradient(rgb(var(--button-background)), rgb(var(--button-background)))!important;color: rgb(var(--button-text-color)) !important;}
.influencer_featured .section_button .button{font-size: 16px;letter-spacing: 1px;font-weight: 500;border-radius: 5px;gap: 10px;}
.influencer_featured h2.h2{font-size:40px;line-height: 1.2;font-weight:500;}
.influencer_featured .v-stack p, .leadgen_featured .v-stack p{font-size:16px;}

.leadgen_featured h2.h2{font-size:40px;line-height: 1.2;font-weight:500;max-width: 550px;}
@media only screen and (min-width: 200px) and (max-width: 699px) {
.section_button {align-items: center;flex-direction: column;}
.influencer_featured h2.h2{font-size:28px;}
.influencer_featured .v-stack p{font-size:14px;}
.leadgen_featured h2.h2{font-size:28px;}
}
@media only screen and (min-width: 700px) and (max-width: 999px) {
.influencer_featured h2.h2{font-size:30px;}
.influencer_featured .v-stack p{font-size:14px;}
.leadgen_featured h2.h2{font-size:30px;}
}
@media only screen and (min-width: 1000px) and (max-width: 1199px) {
.influencer_featured h2.h2{font-size:32px;}
.influencer_featured .v-stack p{font-size:14px;}
.leadgen_featured h2.h2{font-size:32px;}
}
@media only screen and (min-width: 1200px) and (max-width:1367px) {
.influencer_featured h2.h2{font-size:35px;}
.influencer_featured .v-stack p{font-size:14px;}
.leadgen_featured h2.h2{font-size:35px;}
}

/* image with text lbrgt css */
.image-with-text-lbrgt.image-with-text>.prose {padding-inline-start: 0;padding-inline-end:0;}
.image-with-text-max  {max-width: 1400px; margin: 0 auto;gap:75px}
.image-with-text-max picture, .image-with-text-max picture img{width:100%;border-radius: 16px;}
.div_layout_sm{grid-template-columns: 60% calc(40% - 75px);}
.div_layout_md{grid-template-columns: calc(50% - 37.5px) calc(50% - 37.5px);}
.div_layout_lg{grid-template-columns: calc(40% - 75px) 60%;}
.image-with-text--reverse.div_layout_sm{grid-template-columns: calc(40% - 75px) 60%;}
.image-with-text--reverse.div_layout_md{grid-template-columns: calc(50% - 37.5px) calc(50% - 37.5px);}
.image-with-text--reverse.div_layout_lg{grid-template-columns: 60% calc(40% - 75px);}
.image-with-text-lbrgt .prose .h6{ font-size: 14px; font-weight: 500;}
.image-with-text-lbrgt .prose .h6+.h2{margin-block-start:10px;}
.image-with-text-lbrgt .prose .h2{font-size: 32px;font-weight: 500;margin-block-start:0!important;}
.image-with-text-lbrgt .prose div>p{font-size:16px;}
.icon_text_boxs { display: grid; grid-template-columns: 1fr 1fr; gap: 16px;}
.box_style_2{grid-template-columns:1fr 1fr 1fr;margin-block-start: 32px !important;}
.box_style_3 {grid-template-columns: 1fr; gap: 24px;}

.icon_text_boxs_grid {background: #F4F4F4;padding: 20px; border-radius: 14px; display: grid; grid-template-columns: auto 1fr;gap: 16px;margin-block-start:0!important;}
.icon_text_boxs_grid .smallicons {max-width:20px}
.box_style_2 .icon_text_boxs_grid {grid-template-columns: 1fr;grid-template-rows: auto 1fr;padding:16px;}
.box_style_3 .icon_text_boxs_grid {padding:24px;    align-items: center;}

.icon_text_boxs_text{margin-block-start:0 !important;}
.icon_text_boxs_text .h3{font-size:20px;margin:0;}
.image-with-text-lbrgt .prose .icon_text_boxs_text .p{margin-block-start:0px !important;}
.image-with-text-lbrgt .prose .icon_text_boxs_text .p p{font-size:14px;margin-block-start: 8px;}
.image-with-text-lbrgt video-media img {border-radius: 20px;}
.quote_div {border-radius: 14px;background: #F4F4F4;padding: 20px;display: grid;grid-template-columns: auto 1fr;gap:35px;align-items: center;}
.quote_text{margin-block-start:0 !important;font-size:20px;color:#000;}
.quote_author{display:flex;gap:12px;align-items:center;font-size:18px;color:#242424;}
.quote_author img {width: 38px;height: 38px; border-radius: 50%;object-fit: cover;}
.quote_author span{margin-block-start:0 !important;color:#242424;}

.box_style_2 .icon_text_boxs_text .h3 {font-size: 16px;letter-spacing: -0.32px;font-weight: 500;}
.image-with-text-lbrgt .prose .box_style_2 .icon_text_boxs_text .p {margin-block-start: 8px !important;}
.image-with-text-lbrgt .prose .box_style_2 .icon_text_boxs_text .p {color: rgba(36, 36, 36, 0.80);}

.box_style_3 .icon_text_boxs_text{text-align:left;}
.box_style_3 .icon_text_boxs_text .h3 {font-size: 24px;letter-spacing: -0.48px;font-weight: 500;}
.image-with-text-lbrgt .prose .box_style_3 .icon_text_boxs_text .p {font-size:16px;margin-block-start: 8px !important;}
.image-with-text-lbrgt .prose .box_style_3 .icon_text_boxs_text .p {color: rgba(36, 36, 36, 0.80);}

.image_below_mobile{display:none;}

@media only screen and (min-width: 200px) and (max-width: 699px) {
.image-with-text-max { gap: 0;}
.div_layout_sm{grid-template-columns: 100%;}
.div_layout_md{grid-template-columns: 100%;}
.div_layout_lg{grid-template-columns: 100%;}
.image-with-text--reverse.div_layout_sm{grid-template-columns: 100%;}
.image-with-text--reverse.div_layout_md{grid-template-columns: 100%;}
.image-with-text--reverse.div_layout_lg{grid-template-columns: 100%;}
.image-with-text-lbrgt .prose .h2 {font-size: 28px;}
.icon_text_boxs_grid {display: flex;flex-direction: column;}
/* .icon_text_boxs_grid .icon_text_boxs_icon img { width: 100%; max-width: 40px;} */
.icon_text_boxs_text .h3 {font-size: 14px;}
.icon_text_boxs_text .p {font-size: 12px;}
.quote_div {grid-template-columns: 1fr;gap: 20px;}
.quote_text { font-size: 16px;}
.quote_author {  font-size: 14px;}

.image_below_desktop{display:none;}
.image_below_mobile{display:block;}

.icon_text_boxs {gap: 8px;}
.box_style_2 .icon_text_boxs_grid { padding: 12px 10px;}
.image-with-text-lbrgt .prose .box_style_2 .icon_text_boxs_text .p p {font-size: 14px;}
.box_style_2 { margin-block-start: 24px !important;}
.box_style_3 .icon_text_boxs_grid { display: grid; grid-template-columns: auto 1fr;}
.box_style_3 .icon_text_boxs_text .h3 { font-size: 20px; line-height: 1.2;}
.image-with-text-lbrgt .prose .box_style_3 .icon_text_boxs_text .p p {font-size: 14px;}
.box_style_3 .icon_text_boxs_text{text-align:left;}
}
@media only screen and (min-width: 700px) and (max-width:999px) {
.image-with-text-max { gap: 25px;}
.image-with-text-lbrgt .prose .h2 {font-size: 28px;}
.div_layout_sm{grid-template-columns: 60% calc(40% - 25px);}
.div_layout_md{grid-template-columns: calc(50% - 12.5px) calc(50% - 12.5px);}
.div_layout_lg{grid-template-columns: calc(40% - 25px) 60%;}
.image-with-text--reverse.div_layout_sm{grid-template-columns: calc(40% - 25px) 60%;}
.image-with-text--reverse.div_layout_md{grid-template-columns: calc(50% - 12.5px) calc(50% - 12.5px);}
.image-with-text--reverse.div_layout_lg{grid-template-columns: 60% calc(40% - 25px);}
.icon_text_boxs_grid {display: flex;flex-direction: column;}
/* .icon_text_boxs_grid .icon_text_boxs_icon img { width: 100%; max-width: 40px;} */
.icon_text_boxs_text .h3 {font-size: 14px;}
.icon_text_boxs_text .p {font-size: 12px;}
.quote_div {gap: 20px;}
.quote_text { font-size: 14px;}
.quote_author {font-size: 13px;}

.icon_text_boxs {gap: 8px;}
.box_style_2 .icon_text_boxs_grid { padding: 12px 10px;}
.box_style_2 .icon_text_boxs_text .h3 {font-size: 12px;letter-spacing: -0.28px;}
.image-with-text-lbrgt .prose .box_style_2 .icon_text_boxs_text .p p {font-size: 12px;}
.box_style_2 { margin-block-start: 24px !important;}
.box_style_3 .icon_text_boxs_grid { display: grid; grid-template-columns: auto 1fr;}
.box_style_3 .icon_text_boxs_text .h3 { font-size: 20px; line-height: 1.2;}
.image-with-text-lbrgt .prose .box_style_3 .icon_text_boxs_text .p p {font-size: 14px;}
}
@media only screen and (min-width: 1000px) and (max-width:1199px) {
.image-with-text-max { gap: 30px;}
.image-with-text-lbrgt .prose .h2 {font-size: 30px;}
.div_layout_sm{grid-template-columns: 60% calc(40% - 30px);}
.div_layout_md{grid-template-columns: calc(50% - 15px) calc(50% - 15px);}
.div_layout_lg{grid-template-columns: calc(40% - 30px) 60%;}
.image-with-text--reverse.div_layout_sm{grid-template-columns: calc(40% - 30px) 60%;}
.image-with-text--reverse.div_layout_md{grid-template-columns: calc(50% - 15px) calc(50% - 15px);}
.image-with-text--reverse.div_layout_lg{grid-template-columns: 60% calc(40% - 30px);}

.icon_text_boxs_text .h3 {font-size: 14px;}
.icon_text_boxs_text .p {font-size: 12px;}
.quote_text {font-size: 17px;}
.quote_author {font-size: 15px;}
}

.c_how-to-baby-wear .common_section_lbgrt_1_info h3 {font-size: 24px;}
@media only screen and (min-width: 200px) and (max-width: 699px) {
.c_how-to-baby-wear .common_section_lbgrt_1_info h3 {font-size: 16px;}
}
@media only screen and (min-width: 700px) and (max-width: 999px) {
.c_how-to-baby-wear .common_section_lbgrt_1_info h3 {font-size: 20px;}
}
@media only screen and (min-width: 1000px) and (max-width: 1199px) {
.c_how-to-baby-wear .common_section_lbgrt_1_info h3 {font-size: 22px;}
}

.c_how_to_wear .shopify-section--rich-text .prose p.h2{font-size: 40px;font-weight: 500;}
.c_how_to_wear .shopify-section--rich-text .prose div>p{font-size:16px;}
.c_how_to_wear .shopify-section--featured-collections .section-stack .v-stack h2.h2{font-size:40px;font-weight:500;}
.c_how_to_wear .shopify-section--featured-collections .section-stack .v-stack p{font-size:16px;}
@media only screen and (min-width: 200px) and (max-width: 699px) {
.c_how_to_wear .shopify-section--rich-text .prose p.h2{font-size: 28px;}
.c_how_to_wear .shopify-section--featured-collections .section-stack .v-stack h2.h2{font-size:28px;}
}
@media only screen and (min-width: 700px) and (max-width: 999px) {
.c_how_to_wear .shopify-section--rich-text .prose p.h2{font-size: 28px;}
.c_how_to_wear .shopify-section--featured-collections .section-stack .v-stack h2.h2{font-size:28px;}
}
@media only screen and (min-width: 1000px) and (max-width: 1199px) {
.c_how_to_wear .shopify-section--rich-text .prose p.h2 {font-size: 32px;}
.c_how_to_wear .shopify-section--featured-collections .section-stack .v-stack h2.h2{font-size:32px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1367px) {
.c_how_to_wear .shopify-section--rich-text .prose p.h2 {font-size: 35px;}
.c_how_to_wear .shopify-section--featured-collections .section-stack .v-stack h2.h2{font-size:35px;}
}

/* Hp find your perfect css */
.hp_find_perfect .button {font-size: 16px;line-height: 1.2;border-radius: 5px;font-weight: 500;width: 100%;}
.hp_find_perfect .prose p.h1 {font-size: 32px;line-height: 1.2;font-weight: 400;}
.hp_find_perfect picture { width: 50%;display: block;}
.hp_find_perfect .media_layout_left_side picture img { margin: 0 auto;}
@media only screen and (min-width: 200px) and (max-width: 767px) {
.hp_find_perfect .slideshow__slide-content.mobile_slide_content_above_image {position: relative;bottom: 0;max-width: 100%;}
.hp_find_perfect picture {width: 100%;display: block;}
.hp_find_perfect .media_layout_left_side {flex-direction: column-reverse;}
.hp_find_perfect .prose p.h1 {font-size: 28px;} 
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
.hp_find_perfect .media_layout_left_side picture img {width: 100%;min-width: 100%;max-width: 100%;padding: 0 15px;}
.hp_find_perfect .prose p.h1 {font-size: 28px;}
.hp_find_perfect .content_p {font-size: 14px;}
}
@media only screen and (min-width: 1000px) and (max-width: 1199px) {
.hp_find_perfect .prose p.h1 { font-size: 32px;}
.hp_find_perfect .media_layout_left_side picture img {width: 100%;min-width: 100%;max-width: 100%;padding: 0 15px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1367px) {
.hp_find_perfect .prose p.h1 { font-size: 32px;}
.hp_find_perfect .media_layout_left_side picture img {width: 80%;min-width: 80%;max-width: 80%;padding: 0 15px;}
}
@media only screen and (min-width: 1368px) and (max-width: 1500px) {
.hp_find_perfect .prose p.h1 { font-size: 32px;}
.hp_find_perfect .media_layout_left_side picture img {width: 80%;min-width: 80%;max-width: 80%;padding: 0 15px;}
}

/* Pdp gallery content */
.product-gallery__image-list {row-gap: 0;}
.pdp_gallery_content{border-radius: 0 0 10px 10px;border: 1px solid rgba(53, 69, 72, 0.10);background: #FFF;padding:16px 20px;font-size:16px;color:#242424;position:absolute;bottom:0;}
.pdp_gallery_content_flex{display:flex;justify-content:space-between;gap:15px;align-items:center;}
.pdp_gallery_content_right {display: flex;gap:8px;align-items: center;font-size:16px;cursor: pointer;color: rgba(36, 36, 36, 0.80);}
.pdp_gallery_content_right p{color:#2424244d;text-decoration:underline;text-underline-offset:2px;min-width: max-content;}
.pdp_gallery_content_h3 {color: #242424;font-size: 16px;opacity: 0.5;}
.pdp_gallery_tooltip{display:none;border-radius: 8px;border: 1px solid rgba(53, 69, 72, 0.10);background: rgba(235, 237, 237, 0.75);padding:16px;font-size: 16px;font-weight: 400;color:#1E1E1E;position: absolute;bottom:85px;left: 0;right: 0;margin: 0 auto;max-width: 95%;}
.pdp_gallery_tooltip_svg {position: absolute; bottom: -18px;right: 20px;/*fill: rgba(235, 237, 237, 0.75);stroke-width: 1px;stroke: rgba(53, 69, 72, 0.10);*/width: 25px;height: 25px;}
/* .pdp_gallery_tooltip_svg path {fill: rgba(235, 237, 237, 0.75);stroke-width: 1px;stroke: rgba(53, 69, 72, 0.10);} */
@media only screen and (min-width: 200px) and (max-width: 699px) {
.pdp_gallery_content{padding: 16px 10px;font-size: 12px;}
.pdp_gallery_content_right {gap: 4px;font-size: 10px;}
.pdp_gallery_tooltip {font-size: 12px;bottom:75px;}
}

/* Collection list css */
.collection-card {border-radius: 16px; border: 1px solid #BEBEBE;overflow: hidden;position:relative;    background: #354548;}
.collection-card .content-over-media {--content-over-media-gap:0px;}
.collection-card .collection-card__content {width:100%;position:absolute;padding:20px;}
.collection-card p.h3{font-size: 24px;line-height: 1.1;font-weight: 700;letter-spacing: 0;margin: 0;}
.collection-card p.h6{font-size: 16px;font-weight: 400;letter-spacing: 0;margin:0;}
.collection-card .button{font-size: 16px;padding: 10.4px 15px;font-weight: 500;letter-spacing: 0;margin:16px 0 0 !important;width: 100%;letter-spacing:0.8px;}
.collection-card .content-over-media:before{background: linear-gradient(180deg, rgba(53, 69, 72, 0.00) 0%, #354548 100%);height:100%;}

.collection_card_content_box{height:100%;}
.collection_card_div {display: block;padding: 20px;border-radius: 8px;border: 1px solid #BEBEBE;/*background: linear-gradient(0deg, #354548 0%, #354548 100%)*/}
.collection_card_content{display:flex;justify-content:space-between;flex-direction:column;height:100%;gap:24px;}
.collection_card_content p.h3{font-size: 24px;font-weight: 700;letter-spacing: 0;margin: 0;line-height: 1.1;}
.collection_card_content .richtext_p p{font-size: 16px;font-weight: 400;letter-spacing: 0;margin:0;}
.collection_card_content_top{display:flex;flex-direction:column;gap:24px;}
.collection_card_content .button{margin-top:0 !important;}

@media only screen and (min-width: 1150px) and (max-width: 1367px) {
.collection-card p.h3{font-size: 22px;}
.collection-card p.h6{font-size: 16px;}
.collection_card_content_top{gap:15px;}
.collection_card_content p.h3{font-size: 22px;}
.collection_card_content .richtext_p p{font-size: 14px;margin:0;}
.collection_card_content{gap:15px;}
}

/* Product wrearing guarantee css */
.wearing_guarantee{border-radius: 12.055px;border: 0.402px solid rgba(53, 69, 72, 0.10);background: #FFF;padding: 18.72px;margin-block-end:15px;}
.wearing_guarantee_flex {display: flex;flex-wrap:wrap;align-items:center;}
.wearing_guarantee_left{width:112px;position: relative;z-index: 1;}
.wearing_guarantee_right{width:calc(100% - 112px);}
.wearing_guarantee_media{border-radius: 7.585px;background: linear-gradient(0deg, #F4F2F3 0%, #F4F2F3 100%);box-shadow: 0 1.517px 3.034px 0 rgba(0, 0, 0, 0.10);    position: relative;}
.wearing_guarantee_content{min-height: 118px;border-radius: 6.027px;border: 0.603px solid rgba(165, 165, 165, 0.50);background: #FAFAFA;height:100%;margin-left:-4px;padding: 12.48px 20px 12.48px 40.56px;position: relative;display: flex;flex-direction: column;justify-content: center;}
.wearing_guarantee_content_arrows{position:absolute;right: 0;top: 50%;transform: translateY(-50%);}
.wearing_guarantee_content_arrows svg{transform:rotate(180deg);transition:transform 0.3s ease;cursor:pointer;}
.wearing_guarantee_content_arrows.active_arrow svg{transform:rotate(0deg);}
.wearing_guarantee_content_relative{position:relative;padding-right:12px;}
.wearing_guarantee_content .wearing_title{color: rgba(36, 36, 36, 0.80);font-size: 16px;font-weight: 500;text-transform: uppercase;line-height: normal;}
.wearing_guarantee_content p.content_p{color: rgba(36, 36, 36, 0.80);font-size: 12px;font-weight: 400;margin:4px 0 0;padding-bottom:0px;line-height: normal;}
.learn_more{color: #354548;font-size: 12px;font-weight:400;text-decoration:underline;margin:0;display:inline-block;cursor:pointer;}
.wearing_guarantee_box{display:flex;gap:10px;flex-direction:column;max-height: 0;overflow: hidden;transition: max-height 0.5s ease;    }
.wearing_guarantee_box hr{box-shadow: 0 0 0.2px 0 #4E4D4D;margin: 8px 0;}
.wearing_guarantee_right.open .wearing_guarantee_box {    max-height: 250px;}
.wearing_guarantee_box_upper {display: grid;grid-template-columns: auto 1fr; gap: 15px;}
.wearing_guarantee_box_text p{color: rgba(36, 36, 36, 0.80);font-size: 12px;font-weight: 400;margin:0;}
@media only screen and (min-width: 200px) and (max-width: 699px) {
.wearing_guarantee{padding: 12px;        margin-block-end: 15px;}
.wearing_guarantee_content { padding: 9.48px 16px 9.48px 16px;    min-height: 100px;}
.wearing_guarantee_left{width:80px;}
.wearing_guarantee_right {  width: calc(100% - 80px);}
.wearing_guarantee_right.open .wearing_guarantee_box { max-height: 305px;}
}
@media only screen and (min-width: 1000px) and (max-width: 1199px) {
.wearing_guarantee_content { padding: 12.48px 22px 12.48px 22px;}
.wearing_guarantee_right.open .wearing_guarantee_box {max-height: 345px;}
}

/* plp certificates lbrgt css start */
.hp_certificates_lbrgt{gap:70px;max-width: fit-content;margin: 0 auto;}
.hp_certificates_lbrgt.div_layout_md { grid-template-columns: calc(48% - 35px) calc(55% - 35px);}
.hp_certificates_lbrgt.image-with-text>.prose { max-width: 625px;}
.hp_certificates_lbrgt .prose .h6{font-size: 20px;text-transform: uppercase;line-height: normal;}
.hp_certificates_lbrgt .prose h2{font-size:40px;line-height: 1.2;/*color: #242424;*/}
.hp_certificates_lbrgt .prose .p_richtext{margin-top:32px !important;}
.hp_certificates_lbrgt .prose .p_richtext p{font-size: 16px;color: rgba(0, 0, 0, 0.80);font-family: 'Avenir LT Std';font-weight:normal;}
.hp_certificates_lbrgt .prose:not(.prose--tight) :where(:not(meta,span)+*) {margin-block-start: 0px;}
.award-container {display: flex;align-items: center;padding-top:32px;}
.award-badge {border-radius: 15px;background: #F6F6F6;box-shadow: 0 68px 19px 0 rgba(0, 0, 0, 0.00), 0 43px 17px 0 rgba(0, 0, 0, 0.01), 0 24px 15px 0 rgba(0, 0, 0, 0.05), 0 11px 11px 0 rgba(0, 0, 0, 0.09), 0 3px 6px 0 rgba(0, 0, 0, 0.10);padding: 20px 24px;display: flex;align-items: center;justify-content: center;position:relative;}
.award-badge img {max-width: 179px;height: auto;display: block;}
.award-text {max-width: 420px;border-radius: 15px;border: 1.5px solid rgba(165, 165, 165, 0.50);background: #FAFAFA;padding: 40px 64px;margin-block-start: 0 !important;text-align:center;margin-left:-35px;}
.award-text h3 { font-size: 24px;margin: 0;color: #1a1a1a;font-family: var(--heading-font-family);font-weight: 500;letter-spacing: -0.48px;line-height:normal;}
.hp_certificates_lbrgt .award-text p {font-size: 16px;margin: 16px 0 0 !important;font-family: 'Avenir LT Std';font-weight: normal;}

.qookie-card {display: flex;align-items: center;max-width: 610px;overflow: hidden;position:relative;background: #354548;padding: 20px 255px 20px 42px;margin-top: 32px !important;}
.qookie-card-left {width: 100%;position: relative;}
.qookie-card-left h3 {font-size: 25px;margin: 0 0 15px;line-height: 1.2;font-family: var(--heading-font-family);font-weight: 500;color:#fff;letter-spacing: -0.511px;}
.qookie-card-left p {font-size: 18px;line-height: 1.6;margin: 0;color: #fff;font-family: 'Avenir LT Std';font-weight: normal;}
.qookie-card-right {display: flex;justify-content: center;align-items: center;background: #f5f5f5;position:absolute;height:100%;padding: 0 20px 0 10px;right:0;}
.qookie-card-right:before{content:'';position:absolute;left:-30px;height:100%;width:60px;border-radius:70%;background: #f5f5f5;} 
.qookie-card-right img{position: relative;}

@media only screen and (min-width: 200px) and (max-width: 699px) {
.hp_certificates_lbrgt.div_layout_md {grid-template-columns: 1fr;}
.hp_certificates_lbrgt {gap: 0px;}
.award-container {flex-direction: column;}
.award-text { padding: 40px 16px; margin-block-start: -25px !important;margin-left: 0;}
.hp_certificates_lbrgt .prose .p_richtext {margin-top: 20px !important;}
.award-container {padding-top: 20px;}
.hp_certificates_lbrgt picture img { margin: 0 auto;}
.qookie-card {  padding: 150px 20px 20px;  margin-top: 20px !important;overflow: unset;}
.qookie-card-right { height: 100px; padding: 0 20px 0 10px;right: 0;top: 0; width: 100%;}
.qookie-card-right:before { left: 0;bottom: -30px;height: 60px; width: 100%;}
}
@media only screen and (min-width: 700px) and (max-width: 999px) {
.hp_certificates_lbrgt {gap: 30px;}
.award-text { padding: 20px 20px;margin-left: -20px;}
.hp_certificates_lbrgt .prose .p_richtext {margin-top: 20px !important;}
.award-container {padding-top: 20px;}
.hp_certificates_lbrgt picture img { margin: 0 auto;}
.award-badge {padding: 15px 15px;}
.award-badge img {max-width: 80px;}
.award-text h3 {font-size: 18px;}
.hp_certificates_lbrgt .award-text p {font-size: 14px;}

.qookie-card {  padding: 150px 20px 20px;  margin-top: 20px !important;overflow: unset;}
.qookie-card-right { height: 100px; padding: 0 20px 0 10px;right: 0;top: 0; width: 100%;}
.qookie-card-right:before { left: 0;bottom: -30px;height: 60px; width: 100%;}
}
@media only screen and (min-width: 1000px) and (max-width: 1199px) {
.hp_certificates_lbrgt {gap: 30px;}
.award-text { padding: 30px 30px;margin-left: -20px;}
.hp_certificates_lbrgt .prose .p_richtext {margin-top: 20px !important;}
.award-container {padding-top: 20px;}
.hp_certificates_lbrgt picture img { margin: 0 auto;}
.award-badge {padding:20px;}
.award-badge img {max-width: 120px;}
.award-text h3 {font-size: 22px;}
.hp_certificates_lbrgt .award-text p {font-size: 14px;}

.qookie-card {padding: 20px 190px 20px 22px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1367px) {
.hp_certificates_lbrgt {gap: 45px;}
.award-badge img { max-width: 130px;}

.qookie-card {padding: 20px 210px 20px 22px;}
}
/* plp certificates lbrgt css end */

/* Quiz page image text css */
.c_quiz .image-with-text p.h1{font-size:40px;line-height:normal;font-weight:900;font-family: 'Avenir LT Std';color:#242424;}
.c_quiz .image-with-text div>p{font-size:16px;line-height:normal;font-weight:400;font-family: 'Avenir LT Std';color: rgba(0, 0, 0, 0.80);}
@media only screen and (min-width: 200px) and (max-width: 699px) {
.c_quiz .image-with-text p.h1 {font-size: 35px;}
.mobile_image_position_end picture { order: 2;}
}
@media only screen and (min-width: 700px) and (max-width: 767px) {
.c_quiz .image-with-text p.h1 {font-size: 30px;}
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
.c_quiz .image-with-text p.h1 {font-size: 27px;}
}

/* clp quiz css */
.custom_product_card.clp_quiz_card {grid-column: span 1;height: 100%;display: block;}
.clp_quiz{position:relative;border-radius: 20px;height: 100%;overflow: hidden;display: flex;flex-direction: column;justify-content: space-between;}
.clp_quiz_info_absolute{/*position: absolute;top:0%;transform: translateY(0%);left:0px;*/padding:20px;width:100%;z-index: 1; }
/* .clp_quiz_info{max-width: 340px;margin:0; } */
.clp_quiz_info_h3{font-size:30px;color:#354548;font-family: 'Avenir LT Std';font-weight:800;line-height:1.5;margin:0; }
.clp_quiz_info_p{font-size:18px;color:#354548;font-family: 'Avenir LT Std';font-weight:400;line-height: 1.5;margin:0;}
.clp_quiz_info_h3+.clp_quiz_info_p{margin:17px 0 0;}
.clp_quiz_info_button{/*position:absolute;bottom:25px;left:0;right:0;*/margin:0 auto;margin-top:21px;text-align: center;}
.clp_quiz_info_button .button{font-size:14px;border-radius:5px;font-weight:500;width:100%;margin: 0 auto;padding: 16px 24px;letter-spacing: 2.1px;}
.clp_quiz_media {max-width: fit-content;margin: 0 ;height: 100%;position:relative;    display: flex;flex-direction: column-reverse;}
.clp_quiz_media img {height: 100%;object-fit: cover;width:100%;}
.clp_quiz_media:before{content:'';position:absolute;left:0;width:100%;background: linear-gradient(90deg, #E8EBEA 0%, rgba(232, 235, 234, 0.00) 100%);height:120px;top:-100px;}
@media only screen and (min-width: 200px) and (max-width: 600px) {
.clp_quiz_info_absolute {padding: 20px 20px 0;}
.clp_quiz_media { margin:0;}
.custom_product_card.clp_quiz_card {height: auto !important;flex: 0 0 100% !important;}  
.clp_quiz_info_h3 {font-size: 20px;}
.clp_quiz_info_p {font-size: 14px;}
.clp_quiz_info_h3+.clp_quiz_info_p {margin: 17px 0 0;}
}
@media only screen and (min-width: 601px) and (max-width: 767px) {
.custom_product_card.clp_quiz_card {height: auto !important;flex: 0 0 100% !important;}  
.clp_quiz_info_absolute{padding:20px 20px 0;}
}
@media only screen and (min-width: 700px) and (max-width: 767px) {
.custom_product_card.clp_quiz_card {height: auto !important;flex: 0 0 calc(50% - 5px) !important;}  
}
@media only screen and (min-width: 768px) and (max-width: 989px) {
.clp_quiz_info_absolute {padding: 20px 12px 0;}
.clp_quiz_info_button .button {        padding: 14px 15px;letter-spacing: 1px;}
.clp_quiz_info_h3 {font-size: 17px;}
.clp_quiz_info_p {font-size: 14px;}
}
@media only screen and (min-width: 990px) and (max-width: 1199px) {
.clp_quiz_info_absolute {padding: 20px 12px 0;}
.clp_quiz_info_button .button {        padding: 14px 15px;letter-spacing: 0.5px;}
.clp_quiz_info_h3 {font-size: 17px;}
.clp_quiz_info_p {font-size: 14px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1500px) {
.clp_quiz_info_h3 {font-size: 20px;}  
.clp_quiz_info_p { font-size: 14px;}
}
@media only screen and (min-width: 1501px) and (max-width: 1800px) {
.clp_quiz_info_h3 {font-size: 26px;}  
.clp_quiz_info_p {font-size: 16px;}
}

/* Clp text image lbrgt css */
.clp_text_image_flex { display: flex; align-items: center; gap: 60px;}
.clp_text_image_flex_reverse{flex-direction:row-reverse; }
.clp_text_image_left{width:550px;}
.clp_text_image_right{width:calc(100% - 610px);}
.clp_text_image_h4{font-size:20px;text-transform:uppercase;line-height:1.2;font-weight:900;font-family: 'Avenir LT Std';/*color:#354548;*/}
.clp_text_image_h3{font-size:32px;line-height:normal;font-weight:900;font-family: 'Avenir LT Std'; /*color:#242424;*/}
.clp_text_image_content p{font-size:16px;font-weight:400; /*color:#000000CC;*/}
.clp_text_image_h3+p{margin-top:30px;}
@media only screen and (min-width: 200px) and (max-width: 767px) {
.clp_text_image_flex {flex-wrap:wrap;gap: 20px;}
.clp_text_image_left{width:100%;}
.clp_text_image_right{width:100%;} 
.clp_text_image_h4{font-size:16px;}  
.clp_text_image_h3{font-size:26px;}  
.clp_text_image_content p{font-size:14px;} 
.clp_text_image_h3+p{margin-top:20px;}  
}
@media only screen and (min-width:768px) and (max-width: 999px) {
.clp_text_image_flex {gap:30px;}
.clp_text_image_left { width: 300px;}
.clp_text_image_right{width:calc(100% - 330px);}
.clp_text_image_h4{font-size:16px;}  
.clp_text_image_h3{font-size:26px;}  
.clp_text_image_content p{font-size:14px;} 
.clp_text_image_h3+p{margin-top:20px;}  
}
@media only screen and (min-width:1000px) and (max-width:1199px) {
.clp_text_image_flex {gap:40px;}
.clp_text_image_left { width: 420px;}
.clp_text_image_right{width:calc(100% - 460px);}
.clp_text_image_h4{font-size:18px;}  
.clp_text_image_h3{font-size:30px;}  
.clp_text_image_content p{font-size:15px;} 
.clp_text_image_h3+p{margin-top:25px;}  
}
@media only screen and (min-width:1200px) and (max-width:1367px) {
.clp_text_image_flex {gap:40px;}
.clp_text_image_left { width: 450px;}
.clp_text_image_right{width:calc(100% - 490px);}
.clp_text_image_h4{font-size:18px;}  
/* .clp_text_image_h3{font-size:34px;}    */
}

/* discount page css */
.discount_div {display: flex;}
.discount_cart_icon{border-right: 3px dashed #FFF;background: #F4F4F4;padding: 24px;border-radius: 16px 0 0 16px;max-width: fit-content;display: flex;align-items: center;justify-content: center;}
.discount_text{margin-block-start:0 !important;padding: 20px 24px;background: #F4F4F4;border-radius: 0 16px 16px 0;display: flex;justify-content: space-between;align-items: center;width: 100%;}
.discount_image_text .image-with-text-lbrgt .prose .h2{font-size:28px;letter-spacing: -0.56px;font-weight: 500;}
.discount_text_right{margin-block-start:0 !important;}
.discount_text_right svg{cursor:pointer;}
.discount_text_left {font-size: 24px;letter-spacing: -0.48px;line-height: 1.4;}
.discount_text_left span{display:block;font-size: 16px;font-weight: 400;margin-block-start: 8px !important;}
.discount_image_text .image-with-text--reverse>.prose {margin-inline-start: 0;}

.button_visible_desktop{display:block;}
.button_visible_mobile{display:none;}

@media only screen and (min-width:200px) and (max-width:699px){
.discount_image_text .image-with-text-lbrgt .prose .h2 {font-size: 20px;}
.discount_text {padding: 20px 18px;}
.discount_text_left {font-size: 18px;}
.discount_text_left span {font-size: 14px;}
.discount_text_right svg { width: 26px; height: 26px;}
.discount_image_text .image-with-text>.prose {margin-inline: 0;}
.discount_image_text{padding-block-start: calc(var(--section-vertical-spacing-override, var(--section-vertical-spacing)) + var(--section-vertical-spacing-block-start-compensation, 0px)) !important ;} 
.button_visible_desktop{display:none;}
.button_visible_mobile{display:block;margin-block-start: 2rem;}
}
@media only screen and (min-width:700px) and (max-width:999px){
.discount_image_text .image-with-text-lbrgt .prose .h2 {font-size: 20px;}
.discount_text {padding: 20px 18px;}
.discount_text_left {font-size: 18px;}
.discount_text_left span {font-size: 14px;}
.discount_text_right svg { width: 26px; height: 26px;}
.discount_image_text .image-with-text>.prose {margin-inline: 0;}
}

/* manual reviews css */
.pdp_manual_reviews{display:grid;gap:40px;}
.pdp_manual_reviews_header{text-align:center;display:flex;gap:16px;flex-direction:column;justify-content:center;}
.pdp_manual_reviews_header h2{font-size:28px;margin:0;font-weight:500;    line-height: 1.2;}
.pdp_manual_reviews_header p.subtitle {font-size:16px;font-weight: 400;color: rgba(36, 36, 36, 0.80);margin: 0;letter-spacing: -0.32px;}
.pdp_manual_reviews_body{overflow:hidden;}
.pdp_manual_reviews_grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;}
.pdp_manual_reviews_box{display:flex;flex-direction:column;gap:24px;}
.pdp_manual_reviews_info{border-radius: 14px;padding: 16px;background: #F4F4F4;position: relative;}
.pdp_manual_reviews_info p{font-size: 16px;color: rgba(36, 36, 36, 0.80);font-weight:400;margin:0;font-style: italic;}
.reviews_author{margin-top:8px;}
.reviews_author h3{font-size: 16px;letter-spacing: -0.32px;font-weight: 500;color: #242424;margin:0;line-height:1;}
.reviews_author h3 span{font-size: 14px;font-weight: 400;color: #777;line-height: 1;}
.pdp_manual_reviews_media img{width:100%;border-radius: 16px;}

@media only screen and (min-width:200px) and (max-width:699px){
.pdp_manual_reviews_grid { display: flex;gap: 24px;overflow-x: auto;}
.pdp_manual_reviews_box { min-width: 285px;}
.pdp_manual_reviews_header h2{font-size: 28px;}
.pdp_manual_reviews_header p.subtitle {font-size: 16px;}
.pdp_manual_reviews_header p.subtitle br{display:none;}
.pdp_manual_reviews {gap: 32px;}
}
@media only screen and (min-width:700px) and (max-width:999px){
.pdp_manual_reviews_grid { display: flex;gap: 24px;overflow-x: auto;}
.pdp_manual_reviews_box { min-width: 285px;}
}
@media only screen and (min-width:1000px) and (max-width:1199px){
.reviews_author h3 {font-size: 12px;}
.reviews_author span{font-size: 12px;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.reviews_author h3 {font-size: 12px;}
.reviews_author span{font-size: 12px;}
}

/* discount form css */
.discount_form_lbrgt.newsletter.newsletter_lbrgt .prose .h2 {font-size: 48px;font-weight:500;line-height:1.1;}
.discount_form_lbrgt.newsletter.newsletter_lbrgt .prose p{font-size: 18px;color: rgba(255, 255, 255, 0.80);margin:10px 0 0;}
.discount_form_lbrgt.newsletter.newsletter_lbrgt .prose p.h6{font-size: 14px;color: rgba(255, 255, 255, 0.80);margin:0;letter-spacing: 2.24px;font-weight:500;}
.discount_form_lbrgt.newsletter_lbrgt .content {margin: 0 auto;text-align: center;max-width: 675px;}
.discount_form_lbrgt.newsletter.newsletter_lbrgt .form-row {background: transparent;border-radius: 0;align-items: center;padding-right: 0;flex-direction: column;gap: 10px;}
.discount_form_lbrgt .form-row>.form-control {flex: 1;width:100%;}
.discount_form_lbrgt.newsletter.newsletter_lbrgt input{border-radius: 4px;border: 1px solid #FFF;background: rgba(255, 255, 255, 0.20);}
.discount_form_lbrgt.newsletter.newsletter_lbrgt .form {width: 100%;max-width: 500px;}
.discount_form_lbrgt .prose { text-align: center;}
.discount_form_lbrgt.newsletter.newsletter_lbrgt input {height: 40px;color: #fff;padding: 8px 14px;font-size: 16px;font-weight:400;}
.discount_form_lbrgt.newsletter.newsletter_lbrgt input::placeholder{color:#fff;}
.discount_form_lbrgt.newsletter.newsletter_lbrgt .form-row>button {font-size:16px;margin-top: 22px;border-radius:8px;padding:16px 24px;height:53px;min-height:53px;width: 100%;flex-grow: initial;color:#354548;}
.discount_form_lbrgt.newsletter.newsletter_lbrgt .form-row>button:hover{color:#fff;}
@media only screen and (min-width:200px) and (max-width:699px){
.discount_form_lbrgt.newsletter.newsletter_lbrgt .prose .h2 {font-size: 20px;    line-height: 1.2;}
.discount_form_lbrgt.newsletter.newsletter_lbrgt .prose p {font-size: 16px;}
.discount_form_lbrgt.newsletter.newsletter_lbrgt .prose p br{display:none;}
.discount_form_lbrgt.newsletter.newsletter_lbrgt .form-row>button {font-size: 14px; padding: 16px 16px;}
.discount_form_lbrgt.content-over-media--sm {--content-over-media-height: clamp(30rem, 85vw, 32rem);}
.discount_form_lbrgt.newsletter_lbrgt .content {right: 0;}
}
@media only screen and (min-width:700px) and (max-width:999px){
.discount_form_lbrgt.newsletter.newsletter_lbrgt .prose .h2 {font-size: 20px;}
.discount_form_lbrgt.newsletter.newsletter_lbrgt .prose p {font-size: 16px;}
.discount_form_lbrgt.newsletter.newsletter_lbrgt .prose p br{display:none;}
.discount_form_lbrgt.newsletter.newsletter_lbrgt .form-row>button {font-size: 14px; padding: 16px 16px;}
.discount_form_lbrgt.content-over-media--sm {--content-over-media-height: clamp(30rem, 85vw, 32rem);}
.discount_form_lbrgt.newsletter_lbrgt .content { max-width: 382px; right: 0;}
}

.discount_slideshow{border-radius: 16px;    overflow: hidden;    max-width: 1400px;margin: 0 auto;}
.discount_slideshow .media_layout_left_side { flex-direction: row;}
.discount_slideshow .media_layout_left_side picture img { object-fit: contain;}
@media only screen and (min-width:200px) and (max-width:699px){
.discount_slideshow .slideshow__slide-content.mobile_slide_content_above_image {  position: relative;  bottom: 0;  max-width: 100%;}
.discount_slideshow .media_layout_left_side {flex-direction: row;}
.discount_slideshow .prose :is(.button,.button-group:has(.button)) {width: 100%;  letter-spacing: 0.8px;}
}
@media only screen and (min-width:700px) and (max-width:999px){
.discount_slideshow .slideshow__slide-content.mobile_slide_content_above_image {  position: relative;  bottom: 0;  max-width: 100%;}
.discount_slideshow .media_layout_left_side {flex-direction: row;}
.discount_slideshow .prose :is(.button,.button-group:has(.button)) {width: 100%;  letter-spacing: 0.8px;}
}

/* product card bundle css */
.bundle_featured{}
.custom_product_card_bundle.custom_product_card .product-title.h6 {font-size:18px;font-weight: 500;font-family: inherit;}
.custom_product_card_bundle.custom_product_card sale-price.h6 {color:#FF0000;font-weight: 500;font-family: inherit;}
.custom_product_card_bundle.custom_product_card compare-at-price.h6 {color:#1E1D1D;font-weight: 400;opacity: 1;font-family: inherit;}
.custom_product_card_bundle .product-card__info .rating-badge span.smallcaps{font-family: inherit;}
.custom_product_card_bundle .rating-badge__stars svg path{fill: #FCCA00;}
@media only screen and (min-width:200px) and (max-width:767px){
.bundle_featured.influencer_featured h2.h2 {font-size: 20px;} 
.bundle_featured.influencer_featured .v-stack p{font-size: 16px;} 
}
@media only screen and (min-width:200px) and (max-width:1199px){
.custom_product_card_bundle.custom_product_card .product-card__quick-add-button {font-size: 15px;letter-spacing: 1px;}
.bundle_featured.influencer_featured h2.h2 {font-size: 20px;} 
.bundle_featured.influencer_featured .v-stack p{font-size: 16px;} 
}

.discount_faqs.influencer_faqs .prose h2.h2 {font-size: 28px;}
.discount_faqs .accordion__toggle.text-lg {font-size: 24px;}
.discount_faqs .accordion__content .prose {font-size:16px;color: rgba(36, 36, 36, 0.80);font-weight: 400;}

@media only screen and (min-width:200px) and (max-width:999px){
.discount_faqs.influencer_faqs .prose h2.h2 {font-size: 20px;}
.discount_faqs .accordion__toggle.text-lg {font-size: 18px;}
.discount_faqs .accordion__content .prose {font-size:16px;}
}

/* Mega sale Start here */

/* reasons announcement css */
.reasons_announcement {padding:12px 100px;position: sticky;top: 0;left: 0;}
.reasons_announcement_flex{display:flex;justify-content:center;align-items:center;gap:32px;}
.reasons_announcement_left{display: flex;gap:32px;align-items: center;}
.reasons_announcement_left span{font-size: 18px;letter-spacing: -0.32px;font-weight:400;}
.reasons_timer{border-radius: 4px;border: 1px dashed #000;background: rgba(0, 0, 0, 0.10);display:flex;padding:5px 12px;justify-content: center;align-items: center;gap: 8px;}
.reasons_timer .unit{font-size:16px;text-transform: uppercase;font-family: 'Heavitas';font-weight:700;}
.reasons_timer .unit .time{line-height:1;font-size: 16px;font-family: 'Heavitas';font-weight:700;}
.reasons_timer .unit{position:relative;line-height: 1;margin-right: 2px;}
.reasons_timer .unit::before{content:':';position:absolute;right: -8px;top: -2px;}
.reasons_timer .unit:last-child::before{display:none;}
.reasons_timer .unit:last-child{margin-right:0;}
.reasons_announcement_right .button{font-size: 14px;padding:11px 24px;    letter-spacing: 0.7px;font-weight:600;text-transform: uppercase;line-height:1;background:#fff;border-radius: 8px;border:0;}
.reasons_announcement_timer{border: none;border-radius:0;background: transparent; padding:0;   gap: 10px;}
.timer_box {display: flex; flex-direction: column;text-align:center;gap:6px;}
.timer_box_column{font-size:18px;font-weight:600;color:#000;line-height:1;}
.timer_box span{background:#fff;border-radius:8px;min-width:45px;min-height:30px;display:flex;justify-content:center;align-items:center;line-height:1;font-weight:700;}
.timer_box small{font-size:11px;font-weight:700;text-transform:uppercase;color:#000;line-height:1;}

@media only screen and (min-width:200px) and (max-width:749px){
.reasons_announcement {padding: 12px 10px;top: unset;width: 100%;}
.reasons_announcement_flex{gap: 0.5rem;}
.reasons_announcement_left { gap:0.5rem;}
.reasons_announcement_left span {font-size: 14px;}
.reasons_timer .unit .time{font-size: 14px;}
.reasons_announcement_right .button{padding: 10px 15px;font-size: 35px;}
.reasons_announcement.hide{display:none;}
.needsclick {z-index:9 !important}
.reasons_announcement_timer { gap: 3px;}
.timer_box span {min-width: 40px;}
}
@media only screen and (min-width:750px) and (max-width:999px){
.reasons_announcement {padding: 12px 15px;}
.reasons_announcement_left { gap:30px;}
}
@media only screen and (min-width:1000px) and (max-width:1199px){
.reasons_announcement {padding: 12px 15px;}
}

.product-info__block-item[data-block-type="price"] .v-stack {display: flex;align-items: center;gap: 10px;}
.megasale_discount_badge {border-radius: 4px;padding: 4px 8px;color: #FFF; line-height: normal;font-size: 16px;font-style: normal;font-weight: 500;letter-spacing: -0.32px;    min-width: fit-content;position: absolute;right: 0;}
.megasale_discount_badge.clp {left:.5rem;right:auto;top:.5rem;font-size:14px;z-index:1;}

.reasons_page_price .megasale_discount_badge {margin-bottom:10px;}
.reasons_page_price .bf-save-text {display: block;}
.reasons_page_price .bf-offer-box {background: #efefef;}
.reasons_page_price .bf-offer-box:before {border-color: transparent #efefef #efefef transparent;}

.bf-banner {color: #354548;margin: 10px 0 0;width: 100%;}
.bf-save-text {font-size: 16px;margin: 0;display: inline-block;position: relative;}
.bf-offer-box {background: #fff;border-radius: 4px;padding: 5px 8px;font-size: 14px;color: #354548;position: relative;display: block;margin-top: 15px;}
.bf-offer-box:before {content: "";position: absolute;top: -8px;transform: rotate(225deg);border-width: 18px; border-style: solid;border-color: transparent #FFF #fff transparent;}

.product-timer-wrapper {display: flex;align-items: center;justify-content: center;gap: 3px;background: #354548;color: #FFF;border-radius: 4px;padding: 4px 8px;width: fit-content;    position: absolute;right: 0;font-size: 14px;}
.product-timer-wrapper .reasons_announcement_timer {gap: 2px;}
.product-timer-wrapper .timer_box {gap: 3px;}
.product-timer-wrapper .timer_box span {min-width: 30px;min-height: 25px;    font-weight: 500;}
.product-timer-wrapper .timer_box_column {font-size: 14px;}
.product-timer-wrapper .timer_box small {font-size: 9px;font-weight: 500;}

.megasale_cart_bar {display: flex;padding: 5px 15px;justify-content: center;align-items: center;gap: 10px;background: #354548;color:#FFF;line-height: normal;}
.megasale_cart_bar svg {width:30px;}

.clp_mega_sale_media img{width:100%;}
.collection:only-child {margin-block-start: 1rem;}

.promo-nav {display: flex;justify-content:center;gap: 12px;padding: 2rem 1rem 1rem;}
.promo-item {background: #fff;border-radius: 0.75rem;display: flex;align-items: center;position: relative;overflow: hidden;width: 320px;transition: transform 0.3s ease;}
.promo-item:hover {transform: translateY(-4px);}
.promo-item.active {background: #354548;color: #fff;}
.promo-img {flex-shrink: 0;width: 120px;height: 120px;overflow: hidden;border-radius: 100%;margin: -24px;}
.promo-img img {width: 100%;height: 100%;object-fit: cover;border-radius: 100%;}
.promo-content {flex: 1;padding: 0.75rem 2.5rem 0.75rem 3rem;display: flex;flex-direction: column;justify-content: center;}
.promo-content .h3 {margin: 0;color: #354548;font-size: 24px;font-style: normal;font-weight: 500;line-height:normal;}
.promo-item.active .promo-content .h3, .promo-item.active .promo-content p {color:#FFF}
.promo-content p {margin: 0;color: #242424;font-size: 12px;font-style: normal;font-weight: 400;}
.promo-content .arrow {position: absolute;right: 1rem;font-size: 1.25rem;color: inherit;}

@media only screen and (min-width:200px) and (max-width:749px){
.product-timer-wrapper .timer_box_column {font-size: 12px;}
.product-timer-wrapper .timer_box small {font-size: 6px;}
.bf-banner {margin: 5px 0 0;}
.bf-save-text {font-size: 14px;}
.megasale_discount_badge.clp {font-size:11px;} 
}
@media only screen and (min-width:200px) and (max-width:999px){
.promo-nav {flex-wrap: wrap;gap: 0.5rem;padding:2rem 0px 1rem;}
.promo-item {width: calc(50% - 5px);}
.promo-img {width: 80px; min-height: 140px;}
.promo-content {padding: 0.50rem 1rem 0.50rem 2rem;}
.promo-content .h3 {font-size: 16px;}
.promo-content .arrow {right: 0.4rem;}
}
@media only screen and (min-width:768px) and (max-width:999px){
.promo-nav {flex-wrap: nowrap;}
}
@media only screen and (min-width:1000px) and (max-width:1400px){
.promo-img {width: 80px; min-height: 140px;}
.promo-content {padding: 0.50rem 1rem 0.50rem 2.5rem;}
.promo-content .h3 {font-size: 18px;}
.promo-content .arrow {right: 0.5rem;}  
}
/* Mega sale End here */

/* new cart uspsell css */
.new_custom_complementary{display: block;background:#f5f5f5;position: absolute;right: 100%;width: 240px;height: 100%;top: 0;scrollbar-width: thin;box-shadow: -10px 0 24px 4px rgb(var(--text-color), .05) inset;margin: 0;padding: 16px 40px !important;transition: transform .25s ease-in;overflow: hidden auto;}
.new_custom_complementary .complementary-products__header .h6 { text-align: center;  margin: 0 0 20px; line-height: 1.2;}
.new_custom_complementary .complementary-products__product-list--carousel {grid: auto / auto-flow 100%;padding-inline: 0;margin-inline: 0;overflow: hidden;display: flex;flex-direction: column;gap: 40px;}
.drawer_complementary_mobile{display:none;}
@media only screen and (min-width:200px) and (max-width:749px){
.new_custom_complementary{display:none;}
.drawer_complementary_mobile{display:grid;}
}

.award_banner img.award_image {height: auto;max-width: 200px;margin:0;} 
.award_banner .button{max-width:fit-content;background:#fff;color:#354548;}

.award_image_text .image-with-text{padding:50px 50px;border-radius: 16px;}
.award_image_text .icon_text_boxs_grid{text-align:center;}
.award_image_text .image-with-text-lbrgt.image-with-text>.prose{margin-block:0;}

.multicolumn_content_maxwidth{max-width:1400px;margin:0 auto;}
.content_maxwidth{max-width: 1400px !important;width:100%;margin: 0 auto;}

.award_bottom_banner .prose{max-width:600px;text-align:center;}
.award_bottom_banner .prose .button-group{justify-content: center;}

.award_multicolumn .multi-column{gap:16px;}
.award_multicolumn .multi-column__item img{width:100%;}

/* award image text css */
.award_winning_part{border-radius: 17px;border: 1px solid #C0C0C0;}
.award_maxwidth{max-width:1400px;margin:0 auto;gap: 75px;}
.image-with-text--reverse .award_winning_part {order: 9999;}
.award_image {text-align: center;max-width: fit-content;margin: 0 auto;margin-top: -75px;}
.award_winning_part{text-align:center;}
.award_content p.h2 {  font-size: 28px;line-height: 1;letter-spacing: -0.56px;font-weight:500;}
.richtext_content p{margin:16px 0 0;color: #555;font-size:20px;line-height:1.5;font-weight:400;}
.award_content{padding:0 32px 46px;}
.top_bg_image img{width:100%;}
.logo_when{margin:0 0 23px;}

@media only screen and (min-width:200px) and (max-width:749px){
.award_banner img.award_image {height: auto;max-width: 170px;margin: 0;}
.award_banner .page_services_banner_info  {top: 0;transform: translateY(0);bottom: 20px;display: flex;flex-direction: column;justify-content: end;margin: 0;}
.award_banner .page_services_banner_info .h2 {font-size: 30px;}
.award_banner .button {max-width: fit-content;background: #fff;color: #354548;font-size: 16px;padding: 16px 24px;line-height: 1;letter-spacing: 0.8px;border: none;height: 52px;}

.award_image_text .image-with-text {padding: 40px 24px;}
/* .award_image_text {padding-top:330px !important;position:relative;}
.award_image_text .image-with-text-max picture img {position: absolute;max-width: 300px;left: 0;border-radius: 0;right: 0;margin: 0 auto;top: 32px;        max-height: 315px;object-fit: cover;} */
.award_image_text .image-with-text-max picture img {margin-bottom:20px;}
.award_image_text .box_style_2 {grid-template-columns: 1fr;}
.award_image_text .icon_text_boxs_grid {text-align: left;display: grid;grid-template-columns: auto 1fr;padding: 16px 24px;gap: 0 24px;align-items: center;}
.award_image_text .box_style_2 .icon_text_boxs_text .h3 {font-size: 14px;letter-spacing: 0;font-weight: 500;}
.award_image_text .icon_text_boxs_text .p p {font-size: 14px;}
.award_image_text .icon_text_boxs {gap: 24px;}
.award_image_text .div_layout_lg { grid-template-columns: 100%;gap: 0;    }

.award_content p.h2 {font-size: 26px;}
.award_content { padding: 0 20px 46px;}
.richtext_content p {font-size: 16px;}
.award_image { margin: 0 auto; margin-top: -40px; max-width: 156px;}
.award_winning_section .image-with-text-lbrgt .prose .h2 {font-size: 24px;line-height: 1.3;}
.award_maxwidth{gap:40px;}
.image-with-text--reverse .award_winning_part { order: 0;}

.award_bottom_banner .slideshow__slide-content .prose {max-width: 450px;    margin: 0;}
.award_bottom_banner .slideshow__slide-content p.h1 {font-size: 26px;}
}
@media only screen and (min-width:200px) and (max-width:699px){
.award_bottom_banner .slideshow__slide-content.mobile_slide_content_above_image {top: 20px;bottom:unset;}
}
@media only screen and (min-width:750px) and (max-width:999px){
.award_banner img.award_image {height: auto;max-width: 170px;margin: 0;}
.award_banner .page_services_banner_info  {top: 0;transform: translateY(0);bottom: 20px;display: flex;flex-direction: column;justify-content: end;margin: 0;}
.award_banner .page_services_banner_info .h2 {font-size: 30px;}
.award_banner .button {max-width: fit-content;background: #fff;color: #354548;font-size: 16px;padding: 16px 24px;line-height: 1;letter-spacing: 0.8px;border: none;height: 52px;}

.award_content p.h2 {font-size: 26px;}
.award_content { padding: 0 20px 46px;}
.richtext_content p {font-size: 16px;}
.award_image { margin: 0 auto; margin-top: -40px; max-width: 156px;}
.award_winning_section .image-with-text-lbrgt .prose .h2 {font-size: 24px;line-height: 1.3;}
.award_maxwidth{gap:40px;}
.award_winning_section  .image-with-text--reverse.div_layout_md {grid-template-columns: calc(50% - 20px) calc(50% - 20px);    }

.award_bottom_banner .slideshow__slide-content .prose {max-width: 450px;margin: 0;}
.award_bottom_banner .slideshow__slide-content p.h1 {font-size: 26px;}
}
@media only screen and (min-width:1000px) and (max-width:1199px){
.award_maxwidth{gap:40px;}
.award_winning_section  .image-with-text--reverse.div_layout_md {grid-template-columns: calc(50% - 20px) calc(50% - 20px);    }
}

/* product bundle lbrgt css */

.product_bundle_lbrgt_main { gap: 12px;}
.product_bundle_lbrgt_main .section-header h2{font-size:28px;color: #242424;font-weight:700;line-height: 1;letter-spacing: -0.4px;}
.product_bundle_lbrgt_main .section-header p{font-size: 14px;color: rgba(36, 36, 36, 0.80);font-weight: 400;line-height: 1.5;margin-top:12px;}
.product_bundle_lbrgt{display:flex;flex-direction:column;gap:10px;width:100%;margin:0 auto;}
.product_bundle_lbrgt_card{position:relative;}
.product_bundle_lbrgt_card_item{max-width:100%;margin:0 auto;}
.product_bundle_lbrgt_card_box{padding: 12px;border-radius: 8px;border: 1px solid #ccc;display:flex;column-gap:12px;}
/* .product_bundle_lbrgt_card_1 .product_bundle_lbrgt_card_box{background: #EBEDED;border: 1px solid #9C9C9C;} */
.product_bundle_lbrgt_card_media img{width:106px;height:100%;object-fit:cover;border-radius: 8px;max-width: 106px;}
.card_info_h3{font-size: 16px;font-weight: 500;line-height: 1.5;color:#1E1D1D;}
.product_bundle_lbrgt_card_1 .card_info_h3{font-size: 18px;}
.card_info_price{font-size: 14px;font-weight: 500;line-height: 1.5; color: #F00;}
.card_info_price del{font-size: 14px;font-weight:400;color:#1E1D1D;}
.product_bundle_lbrgt_card_1 .card_info_price{font-size: 16px;color:#1E1D1D;font-weight:400;}
.product_bundle_lbrgt_card_1 .card_info_price del{font-size: 14px;font-weight:400;color:#1E1D1D;}
.product_bundle_lbrgt_card_info{display:flex;flex-direction:column;gap:8px;justify-content: center;width:100%;}
.product_bundle_lbrgt_card_1 .product_bundle_lbrgt_card_info{gap:16px;}
.product_bundle_lbrgt_card_info .custom_variant_products {margin:0;}
.product_bundle_lbrgt_card_info .custom_variant_products legend{font-size: 10px;color:#354548;line-height: 1;letter-spacing: -0.2px;font-weight:500;margin-bottom:8px;}
.product_bundle_lbrgt_card:before{content:'';z-index:1;position:absolute;left:0;right:0;top:-22px;width:32px;height:32px;margin:0 auto;background:url(/cdn/shop/files/Frame_1484582820.svg?v=1762852828);}
.product_bundle_lbrgt_card:first-child:before{display:none;}
.product_bundle_lbrgt_total{font-size: 16px;color: #354548;font-weight: 500;line-height:1;border-radius: 8px;border: 1px dashed #C5C5C5;background: #F4F2F3;padding: 16px 24px;display: flex;justify-content: center;align-items: center;gap: 10px;}
.product_bundle_lbrgt_total price{font-size: 20px;color: #F00;font-weight: 500;}
.product_bundle_lbrgt_total price del{font-size: 14px;color: #7F7F7F;font-weight: 400;}
.product_bundle_lbrgt_add_button .upsell_button{font-size: 16px;letter-spacing: 0.8px;line-height:1;font-weight: 700;padding:16px 24px;}
.product_bundle_lbrgt_card input:not(.main-checkb) {opacity: 0;visibility: hidden;width: 1px;height: 1px;position: absolute;}
.product_bundle_lbrgt_card input:checked + label .product_bundle_lbrgt_card_box {background: #EBEDED;border: 1px solid #9C9C9C;}

.product_bundle_lbrgt_card_box:has(input[type="checkbox"]:checked) {background: #EBEDED;border: 1px solid #9C9C9C;}

.product_bundle_lbrgt_card .main-checkb {appearance: none;-webkit-appearance: none;min-width: 18px;height: 18px;border: 2px solid #555;border-radius: 4px;cursor: pointer;position: relative;margin-top: auto;margin-bottom: auto;}
.product_bundle_lbrgt_card .main-checkb:checked {background-color: #354548;border-color: #354548;}
.product_bundle_lbrgt_card .main-checkb:checked::after {content: "";position: absolute;left: 4.5px;top: 0.5px;width: 5px;height: 10px;border: solid white;border-width: 0 2px 2px 0;transform: rotate(45deg);}

@media only screen and (min-width:200px) and (max-width:699px){  
.product_bundle_lbrgt_main .section-header h2{font-size:20px;}
.card_info_h3{font-size: 14px;}
.product_bundle_lbrgt_card .variant-picker__option-values {gap:5px}
.product_bundle_lbrgt_card .block-swatch {font-size: 10px;padding: 5px;}
.product_bundle_lbrgt_card legend {font-size: 10px !important;}
.product_bundle_lbrgt_card .custom_variant_products ul li span {width: 20px !important;height: 20px !important;}
.product_bundle_lbrgt_card_media img {width: 85px;}
}
@media only screen and (min-width:999px) and (max-width:1099px){
.product_bundle_lbrgt_card .variant-picker__option-values {gap:5px}
.product_bundle_lbrgt_card .block-swatch {font-size: 12px;padding: 5px;}
.product_bundle_lbrgt_card legend {font-size: 12px !important;}
.product_bundle_lbrgt_card .custom_variant_products ul li span {width: 20px !important;height: 20px !important;}
.product_bundle_lbrgt_card_media img {width: 85px;}
}

/* Product page swatch */
.variant-picker__option-values {flex-wrap:unset;}
.block-swatch {border-radius: 5px;background: #FFF;border: 2px solid #FFF !important; width: 100%;}
.block-swatch span {color:#354548;}

:checked+.block-swatch {background: #354548;border: 2px solid #354548 !important;}
:checked+.block-swatch span {color:#FFF;}

.block-swatch.is-disabled {background: rgba(255,255,255,0.2);border: 2px solid #E8E7E7 !important;}
.block-swatch.is-disabled span {color:#354548;}

.block-swatch.is-disabled:after {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: linear-gradient(to top right,transparent calc(50% - .5px),var(--swatch-disabled-strike-color) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px));}

/* Slideshow Logo Position*/

.logo-position-slideshow {position:absolute !important;}
/* TOP LEFT */
.logo-position-desktop-place-self-start {top: 15px;left: 15px;}

/* TOP CENTER */
.logo-position-desktop-place-self-start-center {top: 15px;left: 50%;transform: translateX(-50%);}

/* TOP RIGHT */
.logo-position-desktop-place-self-start-end {top: 15px;right: 15px;}

/* MIDDLE LEFT */
.logo-position-desktop-place-self-center-start {top: 50%;left: 15px;transform: translateY(-50%);}

/* MIDDLE CENTER */
.logo-position-desktop-place-self-center {top: 50%;left: 50%;transform: translate(-50%, -50%);}

/* MIDDLE RIGHT */
.logo-position-desktop-place-self-center-end {top: 50%;right: 15px;transform: translateY(-50%);}

/* BOTTOM LEFT */
.logo-position-desktop-place-self-end-start {bottom: 15px;left: 15px;}

/* BOTTOM CENTER */
.logo-position-desktop-place-self-end-center {bottom: 15px;left: 50%;transform: translateX(-50%);}

/* BOTTOM RIGHT */
.logo-position-desktop-place-self-end {bottom: 15px;right: 15px;}

@media (max-width: 768px) {
/* TOP LEFT */
.logo-position-mobile-place-self-start {top: 15px;left: 15px;}

/* TOP CENTER */
.logo-position-mobile-place-self-start-center {top: 15px;left: 50%;transform: translateX(-50%);}

/* TOP RIGHT */
.logo-position-mobile-place-self-start-end {top: 15px;right: 15px;}

/* MIDDLE LEFT */
.logo-position-mobile-place-self-center-start {top: 50%;left: 15px;transform: translateY(-50%);}

/* MIDDLE CENTER */
.logo-position-mobile-place-self-center {top: 50%;left: 50%;transform: translate(-50%, -50%);}

/* MIDDLE RIGHT */
.logo-position-mobile-place-self-center-end {top: 50%;right: 15px;transform: translateY(-50%);}

/* BOTTOM LEFT */
.logo-position-mobile-place-self-end-start {bottom: 15px;left: 15px;}

/* BOTTOM CENTER */
.logo-position-mobile-place-self-end-center {bottom: 15px;left: 50%;transform: translateX(-50%);}

/* BOTTOM RIGHT */
.logo-position-mobile-place-self-end {bottom: 15px;right: 15px;}
}
/* Slideshow Logo Position END */

/* PDP Coupon Box */
.ticket_main {border-radius: 8px;background: #EBEDED;display: flex;align-items: center;gap: 20px;padding: 16px;}
.ticket_img {min-width: fit-content;max-width:80px;}
.ticket_text {color: #384548;font-size: 18px;font-style: normal;font-weight: 600;display: flex;align-items: center;gap: 5px;margin-bottom:5px;}
.ticket_content {color: rgba(36, 36, 36, 0.80);font-size: 16px;font-style: normal;font-weight: 400;line-height:normal;}

@media(max-width:767px) {
.ticket_main {gap: 10px;padding: 12px;}
.ticket_img {max-width:70px;}
.ticket_text {font-size: 15px;}
.ticket_content {font-size: 14px;}
}

/* richtext quote css */
.qoute_box{border-radius: 12px;border: 1px solid rgba(53, 69, 72, 0.10);background: #FFF;padding: 20px;position:relative;text-align:left;    overflow: hidden;margin-top:20px}
.quote_image_lp{position:absolute;right:0;bottom:0;}
.qoute_box_contents{display:flex;flex-direction:column;gap:16px;max-width:93%;}
.qoute_box_contents p{font-size: 16px;color: rgba(0, 0, 0, 0.80);font-weight: 400;line-height: 1.3;margin:0 !important;}
.qoute_box_contents span{font-size: 12px;display:block;color: rgba(0, 0, 0, 0.50);line-height:1.1;margin:0 !important;}
/* pdp relate quote css */
/* .pdp_quote_box{display:none;} */
.pdp_quote_box .qoute_box_contents{max-width:85%;}
.pdp_quote_box .quote_image_lp{top:50%;transform:translateY(-50%);bottom:unset;}
.pdp_quote_box .quote_image_lp:before{content:'';position:absolute;height:82px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);bottom:0;left:0;width:100%;}
@media(max-width:767px) {
.qoute_box_contents p{font-size: 14px;}
.qoute_box_contents { max-width: 85%;}

.pdp_quote_box .qoute_box_contents{max-width:100%;}   
.pdp_quote_box .qoute_box_contents p {font-size: 14px;max-width: 80%;}
}

/* pdp calender event css */
.calendar_event{margin-block-end: 15px;position:relative;padding:7px 10px;border-radius: 8px;border: 1px solid rgba(53, 69, 72, 0.20);background: #FFF;box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.10);display:flex;gap:15px;align-items: center;}
.pdp_delivery_info_none{display:none;}
.calendar_event_top{margin-top:24px;}
.calendar_event .calendar_image{min-width:35px;}
.calendar_info_content{width:calc(100% - 50px);}
.calendar_info_content p{font-size: 14px;font-weight:500;line-height: 1.4;margin:0;color:#000;}
.calendar_absolute_image{position:absolute;top:-25px;left:-16px;}

@media(max-width:999px) {
.calendar_event_top {margin-top: 10px;}
}
@media(max-width:767px) {
.calendar_info_content p{font-size: 12px;}
.calendar_event_top {margin-top: 10px;}
}

/* image text overlay lbrgt css */
.icon_with_countdown{display:flex;justify-content:space-between;gap:15px;align-items:start;}
.countdown_timer_icon{font-size: 16px;font-weight: 400;line-height: 1.5;letter-spacing: -0.32px;border-radius: 4px;padding: 4px 8px;background: #354548;color: #FFF;margin:0 !important;display: flex;align-items: center;gap: 5px}
.countdown_timer_icon .countdown-timer{display: flex;align-items: center;gap: 5px;margin:0 !important;}
.countdown_timer_icon .countdown-timer .time-box{margin:0 !important;}
.image_text_overlay_lbrgt .prose p.h2{font-size: 32px;color: #242424;font-weight: 500;line-height: 1.3;}
.image_text_overlay_lbrgt .prose p{font-size: 16px;color: rgba(0, 0, 0, 0.80);font-weight: 400;line-height: 1.5;}
.image_text_overlay_lbrgt .content-over-media{column-gap: 150px;}

@media(max-width:1500px) {
.image_text_overlay_lbrgt .content-over-media {column-gap:80px;}
}
@media(max-width:1199px) {
.image_text_overlay_lbrgt .prose p.h2 {font-size: 26px;}  
.image_text_overlay_lbrgt .content-over-media {column-gap:50px;}
.image_text_overlay_lbrgt .content-over-media .prose{max-width: 370px;}
}
@media(max-width:999px) {
.image_text_overlay_lbrgt .prose p.h2 {font-size: 26px;}  
.image_text_overlay_lbrgt .content-over-media {column-gap: 20px;    row-gap: 50px;}
.image_text_overlay_lbrgt .content-over-media .prose{max-width: 370px;}
}
@media(max-width:767px) {
.image_text_overlay_lbrgt .prose p.h2 {font-size: 22px;}
.image_text_overlay_lbrgt .content-over-media {column-gap: 20px;    row-gap: 50px;}
.countdown_timer_icon{font-size: 13px;}
}
@media (max-width: 1024px) {  
.header__secondary-nav .md-orbe-country-selector {margin: 0;}  
.header__secondary-nav {gap: .625rem .5rem;}  
.md-orbe-custom-selector__mobile-hidden {display:block !important;}
.md-orbe-country-selector-span {display:none !important;}
}

/* live ling guarantee css */
.live_long_main_banner .social_proof_div svg path { fill: #354548;}
.live_long_main_banner .slideshow__slide-content p.h1{font-size: 40px;font-weight: 500;line-height: 1;letter-spacing: -1.04px;}
.live_long_main_banner .slideshow__slide-content .button-group .button{padding:16px 32px;font-size: 16px;font-weight: 500;line-height: normal;letter-spacing: 2.4px;}
.live_long_main_banner p.guarantee_p { max-width: 312px;}
.live_long_main_banner .slideshow__slide-content{text-align:left;position: absolute;left: 0;max-width: 1399px;margin: 0 auto;right: 0;width: 100%;}
.live_long_main_banner .slideshow__slide-content .prose{max-width: 600px; margin: 0 ;}

.live_long_image_with_text_1 .image-with-text-lbrgt {border-radius: 16px;background: rgba(53, 69, 72, 0.10);padding: 0 50px;}
.live_long_image_with_text_1 .image-with-text-lbrgt.image-with-text>.prose{padding:50px 50px 50px 0;margin-block: 0;}
.live_long_image_with_text_1 .image-with-text-lbrgt {overflow:unset;margin-top: 20px;}
.live_long_image_with_text_1 .image-with-text-lbrgt picture img {margin-left:auto; margin-top: -80px;max-width:480px;}
.live_long_image_with_text_1 .image-with-text-max { gap: 0px;grid-template-columns: 50% 50%;}
.live_long_image_with_text_1 picture{position:relative;}
.live_long_image_with_text_1 picture>img.picture_logo{position:absolute;max-width:160px;bottom: 30px;left: 20%;}

.live_long_image_with_text .image-with-text-lbrgt .prose .h2 {letter-spacing: -0.64px;}
.live_long_image_with_text .quote_style{padding: 18px 16px;border-left: 3px solid #354548;background: #EBEDED;}
.live_long_image_with_text .icon_text_boxs_grid{text-align:center;}

.live_long_image_with_text_2 .image-with-text-max { gap: 24px;grid-template-columns: calc(50% - 12px) calc(50% - 12px);align-items: stretch;}
.live_long_image_with_text_2 .image-with-text-lbrgt.image-with-text>.prose{padding: 32px;border-radius: 16px;background: #354548;color: #fff;margin-block-start: 0;    margin-block-end: 0;} 
.live_long_image_with_text_2 .image-with-text-lbrgt.image-with-text>.prose .quote_style_2{color: rgba(36, 36, 36, 0.80);font-size: 14px;border-radius: 8px;background: #F4F4F4;padding: 20px 16px;display: flex;flex-direction: column;gap: 12px;}
.live_long_image_with_text_2 .image-with-text-lbrgt.image-with-text>.prose .quote_style_2 span{color:#242424;text-align:right;font-weight:500;margin-block-start:-10px;}

.live_long_bottom_banner .slideshow__slide-content{text-align:left;position: absolute;left: 0;max-width: 1399px;margin: 0 auto;right: 0;width: 100%;}
.live_long_bottom_banner .slideshow__slide-content .prose{max-width: 560px; margin: 0 0 0 auto;}
.live_long_bottom_banner .slideshow__slide-content p.h1{font-size: 52px;font-weight: 500;line-height: 1;letter-spacing: -1.04px;}
.live_long_bottom_banner .content_p{color: rgba(0, 0, 0, 0.80);line-height: 1.5;margin-block-start: 12px;}
.live_long_bottom_banner .slideshow__slide-content .button-group{ justify-content: start;}
.live_long_bottom_banner .slideshow__slide-content .button-group .button{padding:16px 32px;font-size: 16px;font-weight: 500;line-height: normal;letter-spacing: 2.4px;    border: none;}

/* .c_unaware_listicle .prose .h5, .c_solution_aware_listicle .prose .h5, .c_product_aware_listicle .prose .h5 {font-size:20px}
.c_unaware_listicle .prose p, .c_solution_aware_listicle .prose p, .c_product_aware_listicle .prose .h5 {font-size:16px} */

@media(max-width:1199px) {
.live_long_main_banner .slideshow__slide-content .prose { text-align: left;}
.live_long_main_banner .slideshow__slide-content p.h1{font-size: 38px;}

.live_long_image_with_text_1 picture>img.picture_logo {max-width: 100px;bottom: 15px;left: 0;}
.live_long_image_with_text_1 .image-with-text-lbrgt {  padding: 0 20px;}
.live_long_image_with_text_1 .image-with-text-lbrgt.image-with-text>.prose {padding: 30px 0;}
.live_long_image_with_text_1 .image-with-text-lbrgt picture img { margin-top: -44px;}

.live_long_image_with_text .image-with-text-lbrgt .prose .h2 { line-height: 1;}
.live_long_image_with_text .image-with-text-lbrgt .prose .box_style_2 .icon_text_boxs_text .p {margin-block-start: 2px !important;font-size:14px;}
.live_long_image_with_text .box_style_2 .icon_text_boxs_text .h3 {font-size: 16px;letter-spacing: 0;}

.live_long_image_with_text_2 .image-with-text-lbrgt.image-with-text>.prose {padding: 24px;}
.live_long_image_with_text_2 .image-with-text-lbrgt.image-with-text>.prose .quote_style_2{margin-block-start: 32px !important;}

.live_long_bottom_banner .slideshow__slide-content p.h1 { font-size:34px;}
.live_long_bottom_banner .slideshow__slide-content .button-group .button { letter-spacing: 1.4px;}
.live_long_bottom_banner .slideshow__slide-content .prose { max-width: 350px;}
}
@media(max-width:999px) {
.live_long_main_banner .slideshow__slide-content .prose { text-align: left;}
.live_long_main_banner .slideshow__slide-content p.h1{font-size: 32px;}
.live_long_main_banner .slideshow__slide-content .prose { max-width: 490px; margin: 0;}

.live_long_image_with_text_1 picture>img.picture_logo {max-width: 100px;bottom: 15px;left: 0;}
.live_long_image_with_text_1 .image-with-text-lbrgt {  padding: 0 20px;}
.live_long_image_with_text_1 .image-with-text-lbrgt.image-with-text>.prose {padding: 30px 0;}
.live_long_image_with_text_1 .image-with-text-lbrgt picture img { margin-top: -44px;}

.live_long_image_with_text .image-with-text-lbrgt .prose .h2 { line-height: 1;}
.live_long_image_with_text .image-with-text-lbrgt .prose .box_style_2 .icon_text_boxs_text .p {margin-block-start: 2px !important;font-size:14px;}
.live_long_image_with_text .box_style_2 .icon_text_boxs_text .h3 {font-size: 14px;letter-spacing: 0;}

.live_long_image_with_text_2 .image-with-text-lbrgt.image-with-text>.prose {padding: 24px;}
.live_long_image_with_text_2 .image-with-text-lbrgt.image-with-text>.prose .quote_style_2{margin-block-start: 32px !important;}

.live_long_bottom_banner .slideshow__slide-content p.h1 { font-size:34px;}
.live_long_bottom_banner .slideshow__slide-content .button-group .button { letter-spacing: 1.4px;}
.live_long_bottom_banner .slideshow__slide-content .prose { max-width: 350px;}
}
@media(max-width:767px) {
/* .c_unaware_listicle .prose .h5, .c_solution_aware_listicle .prose .h5, .c_product_aware_listicle .prose .h5 {font-size:18px}
.c_unaware_listicle .prose p, .c_solution_aware_listicle .prose p, .c_product_aware_listicle .prose .h5 {font-size:14px} */

.live_long_main_banner .social_proof_div p.social_proof_text {font-size: 10px;}
.live_long_main_banner .slideshow__slide-content .prose { text-align: left;}
.live_long_main_banner .slideshow__slide-content .content_p { font-size: 14px;}
.live_long_main_banner .slideshow__slide-content p.h1{font-size: 28px;}
.live_long_main_banner p.guarantee_p { max-width: 100%;}
.live_long_main_banner .slideshow__slide-content .prose { max-width: 600px; margin: 0;}
.live_long_main_banner .content-over-media>:is(img,video,iframe,svg,video-media){height: 300px;}

.live_long_image_with_text_1 .image-with-text-max { grid-template-columns: 1fr;display: flex;flex-direction: column-reverse;}
.live_long_image_with_text_1 .image-with-text-lbrgt picture img {margin-left: 0;margin-top: 0px;}
.live_long_image_with_text_1 picture>img.picture_logo {max-width: 100px;bottom: 15px;left: 0;}
.live_long_image_with_text_1 .image-with-text-lbrgt {  padding: 0 20px;}
.live_long_image_with_text_1 .image-with-text-lbrgt.image-with-text>.prose {padding: 40px 00px 10px 0;}

.live_long_image_with_text .box_style_2 {grid-template-columns: 1fr;}
.live_long_image_with_text .icon_text_boxs_grid {flex-direction: row;text-align:left;gap: 12px;border-radius:8px;padding: 20px 16px;}
.live_long_image_with_text .image-with-text-lbrgt .prose .h2 { line-height: 1;}
.live_long_image_with_text .image-with-text-lbrgt .prose .box_style_2 .icon_text_boxs_text .p {margin-block-start: 2px !important;font-size:14px;}
.live_long_image_with_text .box_style_2 .icon_text_boxs_text .h3 {font-size: 16px;letter-spacing: 0;}
.live_long_image_with_text .image-with-text-lbrgt .prose .h2 {font-size: 24px;}
.live_long_image_with_text .image-with-text-lbrgt .prose div>p { font-size: 14px;}
.live_long_image_with_text .image-with-text-lbrgt .prose .box_style_2 .icon_text_boxs_text .p p {font-size: 13px;}

.live_long_image_with_text_2 .image-with-text-max {  grid-template-columns: 1fr;}
.live_long_image_with_text_2 .image-with-text-lbrgt.image-with-text>.prose {padding: 24px;}
.live_long_image_with_text_2 .image-with-text-lbrgt.image-with-text>.prose .quote_style_2{margin-block-start: 32px !important;}
.live_long_image_with_text_2 .mobile_image_position_start picture {order: 2;}

.live_long_bottom_banner .slideshow__slide-content p.h1 { font-size:39px;}
.live_long_bottom_banner .slideshow__slide-content .button-group .button { letter-spacing: 1.4px;}
.live_long_bottom_banner .slideshow__slide-content { }
.live_long_bottom_banner .slideshow__slide-content .prose {  margin: 0 auto;}
}
@media only screen and (min-width:700px) and (max-width:1199px){
.live_long_main_banner .content-over-media>picture img{height: 300px;}
.live_long_main_banner .slideshow__slide-content{position: relative;}
.live_long_main_banner .slideshow__slide-content .prose { max-width: 410px; margin: 0;}
}

/* custom liquid code qookie_quote_design class */
.qookie_quote{display:none;}
.qookie_quote .container{max-width: 1350px;margin: 0 auto; }
.qookie_quote .text-start{padding:0;}
.qookie_quote_design{margin: 0 auto;border-radius: 8px;border-left: 5px solid #354548;background: #EBEDED;display:flex;padding: 16px;flex-direction: row;align-items:center;gap: 20px;}
.qookie_quote_design span strong{display:block;margin-bottom:10px;font-weight: 600;}
.qookie_quote_design span{color: #1E1E1E;font-size: 16px;font-weight: 400;line-height: 1.2}
@media only screen and (min-width:200px) and (max-width:767px){
.qookie_quote  .text-start{padding:0 15px;}
}
@media only screen and (min-width:768px) and (max-width:989px){
.qookie_quote  .text-start{padding:0 15px;}
}
@media only screen and (min-width:768px) and (max-width:989px){
.qookie_quote  .text-start{padding:0 15px;}
}
@media only screen and (min-width:990px) and (max-width:1199px){
.qookie_quote  .text-start{padding:0 32px;}
}
@media only screen and (min-width:1200px) and (max-width:1500px){
.qookie_quote  .text-start{padding:0 48px;}
}

/* PDP Deal Section css */
/* .product-info__block-item[data-block-type="deal-block"]{display:none;} */
.deal_section_box{min-height:129px;border-radius: 15.455px;border: 1px solid rgba(53, 69, 72, 0.10);background: #EEF0F2;padding:0px;position:relative;display:flex;align-items: center;overflow:hidden}
.deal_section_media{width:182px;}
.deal_section_media img{position: absolute;left: 0;top:0}
.deal_section_content{border-radius: 7.727px;border: 0.773px solid rgba(165, 165, 165, 0.50);background: #FAFAFA;padding: 10px 15px;width: calc(100% - 192px);margin: 15px 0;}
.deal_section_h3{font-size: 18px;font-weight: 600;line-height: 1;letter-spacing: -0.18px;text-transform: uppercase;}
.deal_section_p{font-size: 14px;font-weight: 400;line-height: 1.3;margin-top:6px;}
.mobile_image{display:none;}
@media only screen and (min-width:1000px) and (max-width:1199px){
.deal_section_box { min-height: 110px;}
.deal_section_media {width: 125px;height:100%;}
.deal_section_media img {position: absolute;max-width:156px;}
.deal_section_h3 {font-size: 14px;}
.deal_section_content {width: calc(100% - 139px);}
.deal_section_p {font-size: 11px;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.deal_section_h3 {font-size: 15px;}
.deal_section_p {font-size: 12px;}
}
@media(max-width:767px) {
.deal_section_media {width: 125px;height:100%;}
.deal_section_media img {height: 100%;object-fit: cover;position: absolute;}
.deal_section_h3 {font-size: 14px;}
.deal_section_content {width: calc(100% - 139px);}
.deal_section_p {font-size: 11px;}
.mobile_image{display:block;}
.desktop_image{display:none;}
}

/* Go page css */
.go_page_image_with_text .prose div>p{font-size: 18px;font-weight: 400;line-height: 1.5;letter-spacing: -0.36px;}
.go_page_image_with_text .prose .h1{font-size:48px;font-weight: 700;line-height: 1;letter-spacing: -0.76px;}
.go_page_image_with_text .prose .h2{font-size:38px;font-weight: 700;line-height: 1;letter-spacing: -0.96px;}
.go_ul ul{list-style:none;padding:0;margin:0;display: flex;align-items: flex-start;gap: 20px;}
.go_ul ul li{display: flex;align-items: flex-start;gap: 10px;}
.go_ul ul li span{color: #242424;font-size: 16px;font-weight: 700;line-height: 1.5;margin:0 !important;}
.go_ul ul li img{margin:0;}
.go_page_image_with_text .button_visible_both{margin-block-start:32px;}
.go_page_image_with_text .custom_image_button .button {max-width: fit-content;}
.go_page_image_with_text_1 .prose div>p{font-size: 16px;font-weight: 400;line-height: 1.5;}
.go_page_image_with_text_1 .box_style_2 .icon_text_boxs_grid {text-align: center;}
@media only screen and (min-width:200px) and (max-width:767px){
.go_page_image_with_text .prose div>p {font-size: 14px;}
.go_page_image_with_text .prose .h1{font-size:32px;}
.go_page_image_with_text .prose .h2{font-size:24px;}
.go_page_image_with_text_1 .box_style_2 {grid-template-columns: 1fr 1fr;}
.go_ul ul li span {font-size: 14px;}
.go_page_image_with_text .custom_image_button .button {letter-spacing: 0;}

.vario_page_image_with_text_1 .box_style_2 {grid-template-columns: 1fr;}

.evo_page_image_with_text_1 .box_style_2 {display: flex;flex-wrap: wrap;}
.evo_page_image_with_text_1 .box_style_2 .icon_text_boxs_grid:first-child {width: 100%;}
.evo_page_image_with_text_1 .box_style_2 .icon_text_boxs_grid {width:calc(50% - 8px);}

.ultimo_page_image_with_text_1 .box_style_2 {display: flex;flex-wrap: wrap;}
.ultimo_page_image_with_text_1 .box_style_2 .icon_text_boxs_grid:first-child {width: 100%;}
.ultimo_page_image_with_text_1 .box_style_2 .icon_text_boxs_grid {width:calc(50% - 8px);}

.bodysuit_page_image_with_text .go_ul ul {flex-direction: column;}

}
@media only screen and (min-width:768px) and (max-width:999px){
.go_page_image_with_text .prose div>p {font-size: 16px;}
.go_page_image_with_text .prose .h1{font-size:32px;}
.go_page_image_with_text .prose .h2{font-size:28px;}
}
@media only screen and (min-width:999px) and (max-width:1199px){
.go_page_image_with_text .prose div>p {font-size: 16px;}
.go_page_image_with_text .prose .h1{font-size:36px;}
.go_page_image_with_text .prose .h2{font-size:32px;}
}

.go_multicolumn .prose .h2{text-align: center;font-size: 32px;font-weight: 500;line-height: 1;letter-spacing: -0.64px;}
.go_multicolumn .prose p{color: rgba(36, 36, 36, 0.80);text-align: center;font-size: 18px;font-weight: 400;line-height: 1.5;letter-spacing: -0.36px;margin-block-start: 16px;}
.go_multicolumn .multi-column { column-gap:40px;}
.go_multicolumn .multi-column__item {row-gap:20px;}
.go_multicolumn .multi-column__item img{width:100%;}
.go_multicolumn .multi-column__item .prose{padding:10px; text-align:left;}
.go_multicolumn .multi-column__item .prose p{color: rgba(36, 36, 36, 0.80);font-size: 16px;font-weight: 400;line-height: 1.5;text-align:left;letter-spacing: 0px;margin-block-start:8px;}
.go_multicolumn .multi-column__item .prose p.h3{color: rgba(36, 36, 36, 1);font-size: 24px;font-weight: 500;line-height: 1;letter-spacing: -0.48px;}
@media only screen and (min-width:200px) and (max-width:767px){
.go_multicolumn .prose .h2 { font-size: 24px;text-align:left;}
.go_multicolumn .prose p {font-size: 14px;text-align: left;}

.go_multicolumn .multi-column__item .prose p{font-size:14px;}
}
@media only screen and (min-width:768px) and (max-width:999px){
.go_multicolumn .prose .h2 { font-size: 28px;}
.go_multicolumn .prose p {font-size: 16px;}
.go_multicolumn .multi-column__item .prose p.h3 {font-size: 18px;}
.go_multicolumn .multi-column__item .prose p {font-size: 14px;}
}
@media only screen and (min-width:999px) and (max-width:1199px){
.go_multicolumn .prose .h2 { font-size: 28px;}
.go_multicolumn .prose p {font-size: 16px;}
.go_multicolumn .multi-column__item .prose p.h3 {font-size: 18px;}
.go_multicolumn .multi-column__item .prose p {font-size: 14px;}
}

.go_quote_section .common_section_lbgrt_3_box{max-width:1400px;min-height: 271px;position: relative;}
.go_quote_section .common_section_lbgrt_3_media{position:absolute;bottom:0;}
.go_quote_section .common_section_lbgrt_3_content {max-width: calc(100% - 270px);margin: 0 0 0 auto;}
.go_quote_section .common_section_lbgrt_3_content h3{color: rgba(53, 69, 72, 0.80);font-size: 32px;font-weight: 500;line-height: 1.5;margin: 0 0 18px;}
.go_quote_section .common_section_lbgrt_3_content p{color: rgba(53, 69, 72, 0.80);font-size: 18px;font-weight: 400;line-height: 1.5;}
.go_quote_section .common_section_lbgrt_3_content p:last-child{color: rgba(53, 69, 72, 0.80);font-size: 16px;font-weight: 400;line-height: 1.5;margin-top:18px;}
@media only screen and (min-width:200px) and (max-width:767px){
.go_quote_section .common_section_lbgrt_3_content h3 { font-size: 16px;}
.go_quote_section .common_section_lbgrt_3_content p{font-size: 14px;}
.go_quote_section .common_section_lbgrt_3_content p:last-child{font-size: 12px;}
.go_quote_section .common_section_lbgrt_3_content {max-width: calc(100% - 50%);padding: 20px 10px;}
.go_quote_section .common_section_lbgrt_3_media {position: absolute;width: 50%; height: 100%;}
.go_quote_section .common_section_lbgrt_3_media img{object-fit: cover; height: 100%;}
}
@media only screen and (min-width:768px) and (max-width:999px){
.go_quote_section .common_section_lbgrt_3_content h3 {font-size: 22px; line-height: 1.2; margin: 0 0 18px;}
.go_quote_section .common_section_lbgrt_3_content p {font-size: 15px;}
.go_quote_section .common_section_lbgrt_3_content p:last-child {font-size: 12px;}
.go_quote_section .common_section_lbgrt_3_content {max-width: calc(100% - 240px);}
}
@media only screen and (min-width:999px) and (max-width:1199px){
.go_quote_section .common_section_lbgrt_3_content h3 {font-size: 24px; line-height: 1.2; margin: 0 0 18px;}
.go_quote_section .common_section_lbgrt_3_content p {font-size: 16px;}
.go_quote_section .common_section_lbgrt_3_content p:last-child {font-size: 14px;}
.go_quote_section .common_section_lbgrt_3_content {max-width: calc(100% - 240px);}
}

.item_design_info_lbrgt .container {max-width: 1440px;margin: 0 auto;padding:0 20px;}
.item_design_info_lbrgt .section-header{gap:60px;}
.item_design_info_lbrgt .section-header .prose .h2{text-align: center;font-size: 32px;font-weight: 500;line-height: 1;letter-spacing: -0.64px;}
.item_design_info_lbrgt .section-header .prose p{color: rgba(36, 36, 36, 0.80);text-align: center;font-size: 18px;font-weight: 400;line-height: 1.5;letter-spacing: -0.36px;margin-block-start: 16px;}
.media_grid_design{display: grid;gap:50px;grid-template-columns: repeat(3, 1fr);}
.media_grid_design .media_grid__item { display: flex; flex-direction: column; gap: 20px;}
.media_grid_design .media_grid__item.above_image { flex-direction: column-reverse;}
.media_grid_design .media_grid__item .content-over-media:hover .zoom-image{scale:1;}
.media_grid_design .media_grid__item .content-over-media img{border-radius:16px;}
.item_design_info_lbrgt .prose_content{padding: 22px 20px;display:flex;gap:10px;align-items:center;border-radius: 8px;background: #F4F4F4;}
.item_design_info_lbrgt .prose_content .h4{color: #354548;font-size: 16px;font-weight: 500;line-height: 1;letter-spacing: -0.32px;}
.item_design_info_lbrgt .prose_content p{color: #354548;font-size: 13px;font-weight: 400;line-height: 1.5;margin:6px 0 0;}
.item_design_info_lbrgt .prose_content_text{margin:0;}
.prose_content .prose_content_icon img{min-width:38px;}
@media only screen and (min-width:200px) and (max-width:767px){
.item_design_info_lbrgt .section-header{gap:20px;}
.item_design_info_lbrgt .section-header .prose .h2{text-align: left;font-size: 24px;}
.item_design_info_lbrgt .section-header .prose p{text-align: left;font-size: 14px;}
.media_grid_design{display: grid;gap:50px;grid-template-columns: repeat(1, 1fr);}
.media_grid_design .media_grid__item.above_image { flex-direction: column;}
.item_design_info_lbrgt .prose_content {padding: 16px 20px;}
}
@media only screen and (min-width:768px) and (max-width:999px){
.item_design_info_lbrgt .section-header{gap:40px;}
.item_design_info_lbrgt .section-header .prose .h2{font-size: 28px;}
.item_design_info_lbrgt .section-header .prose p{font-size: 16px;}
.media_grid_design{gap:25px;}
.item_design_info_lbrgt .prose_content { padding: 20px 10px;}
}
@media only screen and (min-width:999px) and (max-width:1199px){
.item_design_info_lbrgt .section-header{gap:40px;}
.item_design_info_lbrgt .section-header .prose .h2{font-size: 28px;}
.item_design_info_lbrgt .section-header .prose p{font-size: 16px;}
}

.go_media_grid .prose .h2{text-align: center;font-size: 32px;font-weight: 500;line-height: 1;letter-spacing: -0.64px;}
.go_media_grid .prose p{color: rgba(36, 36, 36, 0.80);text-align: center;font-size: 18px;font-weight: 400;line-height: 1.5;letter-spacing: -0.36px;margin-block-start: 16px;}
.go_media_grid .container {max-width: 1440px;  margin: 0 auto;padding:0 20px;}
.go_media_grid .media-grid__item .content-over-media {border-radius: 16px;background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);}
.go_media_grid .media-grid__item .content-over-media .zoom-image {scale: 1 !important;}
.go_media_grid .media-grid__item .prose {border-radius: 14px;background: #FFF;padding: 20px;max-width: 315px;margin: 0 0 0 auto;}
.go_media_grid .media-grid__item .prose p{color: rgba(36, 36, 36, 0.80);font-size: 16px;font-weight: 400;line-height: 1.5;text-align:left;margin-block-start:8px;}
.go_media_grid .media-grid__item .prose p.h4{color: #242424;font-size: 24px;font-weight: 500;line-height: 1;letter-spacing: -0.48px;margin-block-start:0;}
.go_media_grid .media-grid__item .prose p a{color:#298BD0;}
.go_media_grid .section-stack {gap: 60px;}
@media only screen and (min-width:200px) and (max-width:767px){
.go_media_grid .prose .h2{text-align: left;font-size: 24px;}
.go_media_grid .prose p{text-align: left;font-size: 14px;}
.go_media_grid .section-stack { gap: 20px;}
.go_media_grid .media-grid{grid: unset;}
.go_media_grid .content-over-media:has(>.prose):not(:has(>.prose .button:last-child)) {row-gap: 30px;}
.go_media_grid .media-grid__item .prose { max-width: 100%;}
.go_media_grid .media-grid__item .prose p {font-size: 12px;}
.go_media_grid .media-grid__item .prose p.h4 {font-size: 16px;}
.go_media_grid .media-grid__item .content-over-media .zoom-image {min-height:400px;}
}
@media only screen and (min-width:768px) and (max-width:999px){
.go_media_grid .prose .h2{font-size: 28px;}
.go_media_grid .prose p{font-size: 16px;}
.go_media_grid .section-stack { gap: 40px;}
.go_media_grid .media-grid__item .prose { max-width: 100%;}
.go_media_grid .media-grid__item .prose p {font-size: 14px;}
.go_media_grid .media-grid__item .prose p.h4 {font-size: 16px;}
.go_media_grid .content-over-media:has(>.prose):not(:has(>.prose .button:last-child)) {row-gap: 30px;}
}
@media only screen and (min-width:999px) and (max-width:1199px){
.go_media_grid .prose .h2{font-size: 28px;}
.go_media_grid .prose p{font-size: 16px;}
.go_media_grid .section-stack { gap: 40px;}
.go_media_grid .media-grid__item .prose { max-width: 100%;}
.go_media_grid .media-grid__item .prose p {font-size: 14px;}
.go_media_grid .media-grid__item .prose p.h4 {font-size: 16px;}
.go_media_grid .content-over-media:has(>.prose):not(:has(>.prose .button:last-child)) {row-gap: 30px;}
}

.go_award_winning_section .prose div>p{color: rgba(53, 69, 72, 0.80);font-size: 20px;font-weight: 400;line-height: 1.5}
.go_award_winning_section .prose p.h2{color: #354548;font-size: 38px;font-weight: 500;line-height: 1.3;letter-spacing: -0.76px;}
@media only screen and (min-width:200px) and (max-width:767px){
.go_award_winning_section .prose {order: -1;}
.go_award_winning_section .prose div>p{font-size: 14px;}
.go_award_winning_section .prose p.h2{font-size: 24px;}
.go_award_winning_section .award_content p.h2 {font-size: 18px;} 
.go_award_winning_section .richtext_content p {font-size: 14px;}
.go_award_winning_section .award_maxwidth {gap: 20px;}
}
@media only screen and (min-width:768px) and (max-width:999px){
.go_award_winning_section .prose div>p{font-size: 16px;}
.go_award_winning_section .prose p.h2{font-size: 28px;}
.go_award_winning_section .award_content p.h2 {font-size: 18px;} 
.go_award_winning_section .richtext_content p {font-size: 16px;}
.go_award_winning_section .award_maxwidth {gap: 20px;}
}
@media only screen and (min-width:999px) and (max-width:1199px){
.go_award_winning_section .prose div>p{font-size: 16px;}
.go_award_winning_section .prose p.h2{font-size: 28px;}
.go_award_winning_section .award_content p.h2 {font-size: 18px;} 
.go_award_winning_section .richtext_content p {font-size: 16px;}
.go_award_winning_section .award_maxwidth {gap: 20px;}
}

/* colored product lbrgt css */
.colored_product_lbrgt{padding:64px 0;}
.colored_product_lbrgt .image-with-text-max { gap: 60px;}
.colored_product_lbrgt .div_layout_md { grid-template-columns: calc(50% - 30px) calc(50% - 30px);}
.colored_product_lbrgt .prose div>p{font-size: 16px;font-weight: 400;line-height: 1.5;}
.colored_product_lbrgt .prose .h1{font-size:38px;font-weight: 500;line-height: 1;letter-spacing: -0.76px;}
.colored_product_media{display:none;}
.colored_product_grid{display: grid;grid-template-columns:repeat(4, 1fr);gap: 24px;row-gap:40px;margin-block-start:40px !important;}
.colored_product_item{margin-block-start:0 !important;cursor:pointer;}
.colored_product_item .colored_product_item_box{display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 12px;aspect-ratio: 1/1;}
.colored_product_item_content{text-align:center;margin-block-start:10px !important;height: 31px;display: flex; align-items: center;justify-content: center;}
.colored_product_item_content span.span_text{color: #808794;text-align: center;font-size: 16px;font-weight: 400;line-height: 1.5;}

.colored_product_item:hover .colored_product_item_content {justify-content: space-between;}
.colored_product_item_content span.span_svg{border-radius: 8px;min-width:44px;background: #354548;padding: 7px 5px;display:none;}
.colored_product_item:hover span.span_svg{display: flex;align-items: center;justify-content: center;}
/* .colored_product_item_active .colored_product_item_content span.span_svg{display: flex;align-items: center;justify-content: center;} */

/* .colored_product_item_active .colored_product_item_content{display:flex;justify-content:space-between;gap:5px;align-items:center;} */
.colored_product_item:hover .colored_product_item_content span.span_text{color: #000;font-size: 16px;}
/* .colored_product_item_active .colored_product_item_content span.span_text{color: #000;font-size: 18px;font-weight: 500;line-height: 1.5;} */

.colored_product_item_box{width:100%;}
.colored_product_item_box img{width:100%;height: 100%;object-fit: cover;border-radius:15px}
.colored_product_item_box span {width:100%;height:100%;border-radius:15px}

@media only screen and (min-width:200px) and (max-width:767px){ 
.colored_product_lbrgt {padding: 30px 0;}
.colored_product_lbrgt .image-with-text-max { gap:20px;}
.colored_product_lbrgt .div_layout_md { grid-template-columns: 1fr;}
.colored_product_lbrgt .prose div>p{font-size: 14px;}
.colored_product_lbrgt .prose .h1{font-size:24px;}
.colored_product_grid { gap: 12px;row-gap: 25px;    margin-block-start: 20px !important;}
.colored_product_item_content span.span_text , .colored_product_item:hover .colored_product_item_content span.span_text{font-size: 12px;}
.colored_product_item_active .colored_product_item_content span.span_text {font-size: 12px;}
.colored_product_item_content span.span_svg { min-width: 25px;padding: 5px 3px;max-width: fit-content;margin: 0px;border-radius:4px}
.colored_product_lbrgt .image-with-text>.prose{margin-block-start:0 !important;}
.colored_product_item_content {height: auto;display: flex;}
.span_svg svg { height: 10px;}
}
@media only screen and (min-width:768px) and (max-width:999px){
.colored_product_lbrgt {padding: 40px 0;}
.colored_product_lbrgt .image-with-text-max { gap:40px;}
.colored_product_lbrgt .prose div>p{font-size: 16px;}
.colored_product_lbrgt .prose .h1{font-size:28px;}
.colored_product_grid { gap: 12px;row-gap: 20px;margin-block-start: 20px !important;}
.colored_product_item_content span.span_text , .colored_product_item:hover .colored_product_item_content span.span_text{font-size: 12px;}
.colored_product_item_active .colored_product_item_content span.span_text {font-size: 12px;}
.colored_product_item_content {height: auto;display: flex;}
.colored_product_item_content span.span_svg { max-width: fit-content;margin: 0px auto;border-radius:4px;min-width: 25px;padding: 5px 3px;max-width: fit-content;margin: 0;}
.span_svg svg { height: 10px;}
}
@media only screen and (min-width:1000px) and (max-width:1199px){
.colored_product_lbrgt {padding: 40px 0;}
.colored_product_lbrgt .image-with-text-max { gap:40px;}
.colored_product_lbrgt .prose div>p{font-size: 16px;}
.colored_product_lbrgt .prose .h1{font-size:28px;}
.colored_product_grid { gap: 12px;row-gap: 40px;}
.colored_product_item_content span.span_text , .colored_product_item:hover .colored_product_item_content span.span_text{font-size: 14px;}
.colored_product_item_active .colored_product_item_content span.span_text {font-size: 14px;}
.colored_product_item_content span.span_svg {min-width: 34px;}
}

.go_collection_list .section-header .prose h2{text-align: center;font-size: 32px;font-weight: 500;line-height: 1;letter-spacing: -0.64px;}
.go_collection_list .section-header .prose p{color: rgba(36, 36, 36, 0.80);text-align: center;font-size: 18px;font-weight: 400;line-height: 1.5;letter-spacing: -0.36px;margin-block-start: 16px;}
.go_collection_list .section-stack {gap: 60px;}
.go_collection_list .collection-list {max-width: 1400px; margin: 0 auto;gap: 12px;}
.go_collection_list .collection-card p.h6{font-size: 14px;font-weight: 400;line-height:1;margin-top:8px;}
.go_collection_list .collection-card p.h3 {font-size: 28px;line-height: 1.3;font-weight: 700;letter-spacing: 0;margin: 0;}
.go_collection_list .collection-list .collection-card {flex-basis: calc(100% / 4 - 12px * (4 - 1) / 4);}
.learnmore_link{text-align: center;font-size: 14px;font-weight: 400;line-height: 1;text-decoration:underline;margin-block-start: 8px;height: 14px;display: inherit;}
@media only screen and (min-width:200px) and (max-width:767px){
.go_collection_list .section-header .prose h2{font-size:24px;text-align: left;}
.go_collection_list .section-header .prose p{font-size:14px;text-align: left;}
.go_collection_list .collection-list .collection-card { flex-basis: calc(100% / 2 - 12px * (2 - 1) / 2);}
.go_collection_list .collection-card p.h3 {font-size: 14px;}
.go_collection_list .collection-card .collection-card__content { padding: 10px;}
.go_collection_list .collection-card .button {font-size: 14px;        padding: 5.4px 15px;}
.go_collection_list .section-stack {gap: 20px;}
}
@media only screen and (min-width:768px) and (max-width:999px){
.go_collection_list .section-header .prose h2{font-size:28px;}
.go_collection_list .section-header .prose p{font-size:16px;}
.go_collection_list .collection-card p.h3 {font-size: 16px;}
.go_collection_list .collection-card .collection-card__content { padding: 10px;}
.go_collection_list .collection-card .button {font-size: 14px;}
.go_collection_list .section-stack {gap: 40px;}
}
@media only screen and (min-width:1000px) and (max-width:1199px){
.go_collection_list .section-header .prose h2{font-size:28px;}
.go_collection_list .section-header .prose p{font-size:16px;}
.go_collection_list .collection-card p.h3 {font-size: 16px;}
.go_collection_list .collection-card .collection-card__content { padding: 10px;}
.go_collection_list .section-stack {gap: 40px;}
}

.go_accordion .section-header{ text-align: left; justify-self: start;}
.go_accordion .section-header .prose .h2{color: #242424;font-size: 28px;font-weight: 500;line-height: 1;letter-spacing: -0.56px;text-align:left;}
.go_accordion .faq__content {flex-basis: 100%;}
.go_accordion .faq__content .accordion__toggle{font-size:22px;}
.go_accordion .faq__content .accordion__content .prose p {color: rgba(36, 36, 36, 0.80);font-size: 16px;font-weight: 400;line-height: 1.5;letter-spacing: -0.32px;}
.go_accordion .accordion .accordion__disclosure[open] .accordion__toggle svg{transform: rotate(180deg);}
@media only screen and (min-width:200px) and (max-width:767px){ 
.go_accordion .section-header .prose .h2{font-size: 24px;}
.go_accordion .faq_2_flex .section-stack {padding: 0;}
.go_accordion .faq__content .accordion__toggle {font-size: 16px;}
.go_accordion .faq__content .accordion__content .prose p {font-size: 14px;}
.go_accordion .faq_image_right {display: block;}
.go_accordion .faq_2_flex{gap:30px;}
}
@media only screen and (min-width:768px) and (max-width:999px){ 
.go_accordion .section-header .prose .h2{font-size: 24px;}
.go_accordion .faq_2_flex .section-stack {padding: 0;}
.go_accordion .faq__content .accordion__toggle {font-size: 16px;}
.go_accordion .faq__content .accordion__content .prose p {font-size: 14px;}
.go_accordion .faq_2_flex{gap:30px;}
.go_accordion .faq_2_flex_left.faq_2_layout_lg { grid-template-columns: 40% calc(60% - 30px);}
}

@media only screen and (min-width:1000px) and (max-width:1199px){ 
.go_accordion .section-header .prose .h2{font-size: 28px;}
.go_accordion .faq_2_flex .section-stack {padding: 0;}
.go_accordion .faq__content .accordion__toggle {font-size: 16px;}
.go_accordion .faq__content .accordion__content .prose p {font-size: 14px;}
.go_accordion .faq_2_flex{gap:30px;}
.go_accordion .faq_2_flex_left.faq_2_layout_lg { grid-template-columns: 40% calc(60% - 30px);}
}

.go_image_with_text_overlay .content-over-media:before {background: linear-gradient(90deg, rgba(0, 0, 0, 0.00) 44.76%, rgba(0, 0, 0, 0.50) 91.6%), linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%);}
.go_image_with_text_overlay .content {max-width: 570px;text-align: left;}
.go_image_with_text_overlay .content .prose p.h2{font-size: 50px;font-weight: 500;line-height: 1.2;letter-spacing: -1px;}
.go_image_with_text_overlay .button{border-radius: 50px;padding: 16px 24px;margin-block-start: 24px;color: #F4F2F3;text-align: center;font-size: 16px;font-weight: 500;line-height: normal;letter-spacing: 2.4px;}
.go_image_with_text_overlay .prose ul {list-style: none;row-gap: 16px;margin-top: 24px !important;}
.go_image_with_text_overlay .prose ul li { position: relative;padding-left:20px;}
.go_image_with_text_overlay .prose ul li:before {content: '';position: absolute;left: 0;top: 7px;background-image: url(/cdn/shop/files/Frame_1484582552.svg?v=1748515560);width: 12px;height: 12px;background-size: contain;}
.go_image_with_text_overlay .content .prose div>p {color: rgba(255, 255, 255, 0.80);font-size: 16px;font-weight: 400;line-height: 1.5;}
.go_image_with_text_overlay .social_proof_div svg path {fill: #FFBB00;}
.go_image_with_text_overlay .prose:not(.prose--tight) :where(:not(meta,span)+*) {margin-block-start: 12px;}
.go_image_with_text_overlay .content-over-media {gap: 64px 150px;}
@media only screen and (min-width:200px) and (max-width:767px){ 
.go_image_with_text_overlay .content-over-media { gap: 30px 20px;}
.go_image_with_text_overlay .content .prose div>p {font-size: 14px;}
.go_image_with_text_overlay .content .prose p.h2 { font-size: 25px;}
.go_image_with_text_overlay .content .social_proof_div p.social_proof_text {font-size: 12px;}
.go_image_with_text_overlay .prose ul { row-gap: 10px;margin-top: 24px !important;}
.go_image_with_text_overlay .button { font-size: 13px; letter-spacing: 1px;}
}
@media only screen and (min-width:768px) and (max-width:999px){ 
.go_image_with_text_overlay .content-over-media { gap: 60px 60px;}
.go_image_with_text_overlay .content .prose div>p {font-size: 14px;}
.go_image_with_text_overlay .content .prose p.h2 { font-size: 25px;}
.go_image_with_text_overlay .content .social_proof_div p.social_proof_text {font-size: 12px;}
.go_image_with_text_overlay .prose ul { row-gap: 10px;margin-top: 30px !important;}
.go_image_with_text_overlay .button { font-size: 13px; letter-spacing: 1px;}
.go_image_with_text_overlay .content {  max-width: 360px; text-align: left;}
}
@media only screen and (min-width:1000px) and (max-width:1199px){ 
.go_image_with_text_overlay .content-over-media { gap: 60px 60px;}
.go_image_with_text_overlay .content .prose div>p {font-size: 14px;}
.go_image_with_text_overlay .content .prose p.h2 { font-size: 25px;}
.go_image_with_text_overlay .content .social_proof_div p.social_proof_text {font-size: 12px;}
.go_image_with_text_overlay .prose ul { row-gap: 10px;margin-top: 30px !important;}
.go_image_with_text_overlay .button { font-size: 13px; letter-spacing: 1px;}
.go_image_with_text_overlay .content {  max-width: 360px; text-align: left;}
}

/*  Go announcement css */
.go_announcement_main {top: 0; /*position: sticky;*/ z-index: 111;z-index: 3;}
.go_announcement{padding: 13px 15px;}
.go_announcement_header{display:flex;align-items: center;}
.go_announcement_text {flex: 1;text-align: center;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px; }
.go_announcement_button .button{font-size: 12px;line-height: 1;padding: 5px 15px;font-weight: 500;min-width: 167px;letter-spacing: 2px;gap: 5px;border-radius: 50px;}
.go_announcement_button .button:hover svg path{fill:#fff;}
@media only screen and (min-width: 200px) and (max-width: 699px) {
.go_announcement_text {font-size:10px; text-align: left;letter-spacing:1px}
.go_announcement_button .button { font-size: 10px; padding: 5px 10px; min-width: 140px;}
.go_announcement_button .button:hover svg path{fill:#354548;}  
}

/* listicle templates  */
.c_solution_aware_listicle .image-with-text picture img, .c_unaware_listicle .image-with-text picture img, .c_product_aware_listicle .image-with-text picture img {width: 100%;border-radius: 20px;}
.c_solution_aware_listicle .shopify-section--image-with-text .container, .c_unaware_listicle .shopify-section--image-with-text .container, .c_product_aware_listicle .shopify-section--image-with-text .container {max-width: 1350px;margin: 0 auto;}

.listicle_page_banner .slideshow__slide-content .prose .h1{background: linear-gradient(91deg, #242424 1.23%, #8A8A8A 93.79%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.listicle_page_banner .button-group_sqaure {margin-block-start: 53px !important;}
.listicle_page_banner .button-group .button{border-radius:50px;width: 100%;}
.listicle_page_banner p.guarantee_p { max-width: 100%;margin-top: 10px;}
.listicle_page_banner .slideshow__slide-content .prose {max-width: 540px;margin: 0;}

.listicle_image_with_text .image-with-text>.prose {max-width: 500px !important;margin:0 auto !important}
.listicle_image_with_text .image-with-text .prose .h2{font-size: 32px;font-weight: 700;line-height: 1;letter-spacing: -0.64px;}

.listicle_section_lbrgt .image-with-text {grid-template-columns: 600px 1fr;gap:100px !important;}
.listicle_section_lbrgt .image-with-text>.prose {max-width: 100% !important;padding-inline-start: 0 !important;padding-inline-end:0 !important;}
.listicle_section_lbrgt .image-with-text .prose p{font-size: 16px;font-weight: 400;line-height: 1.5;letter-spacing: -0.32px;}
.listicle_section_lbrgt .image-with-text .prose .h2{font-size: 32px;font-weight: 700;line-height: 1;letter-spacing: -0.64px;}
.listicle_section_lbrgt .image-with-text .prose .button{border-radius:50px;}
.listicle_section_lbrgt .ticket_text_main{margin:0 !important;}
.listicle_section_lbrgt .image-with-text .prose .ticket_main {border-radius: 8px;background: #FFF;display: flex;align-items: center;gap: 20px;padding: 10px;}
.listicle_section_lbrgt .image-with-text .prose .ticket_content{margin-block-start: 5px !important;}
.listicle_section_lbrgt .image-with-text .prose .ticket_content p{color: rgba(36, 36, 36, 0.80);font-size: 16px;font-weight: 400;line-height: 1.5;letter-spacing: -0.32px;}
.listicle_section_lbrgt .ticket_text{color: #384548;font-size: 18px;font-weight: 400;line-height: 1.2;text-transform: uppercase;}

@media only screen and (min-width: 200px) and (max-width: 699px) {
.c_solution_aware_listicle .shopify-section--image-with-text .image-with-text, .c_unaware_listicle .shopify-section--image-with-text .image-with-text, .c_product_aware_listicle .shopify-section--image-with-text .image-with-text {gap: 20px;padding: 0 15px;}
.c_solution_aware_listicle .shopify-section--image-with-text .image-with-text>.prose, .c_unaware_listicle .shopify-section--image-with-text .image-with-text>.prose, .c_product_aware_listicle .shopify-section--image-with-text .image-with-text>.prose {padding:0;}

.listicle_section_lbrgt .image-with-text>.prose {margin-block-end: 0;}

.listicle_page_banner .slideshow__slide-content {text-align: center;position: absolute;left: 0;margin: 0 auto;right: 0;width: 100%;top: 0;height: 100%;}
.listicle_page_banner .slideshow__slide-content .prose {text-align: center;}
.listicle_page_banner .slideshow__slide-content .button-group .button {padding: 16px 16px; letter-spacing: 1.4px;}
.listicle_page_banner p.guarantee_p{color:#fff;position:absolute;bottom:0;width: 100%;}
.listicle_page_banner p.guarantee_p svg path{fill:#fff;}
.listicle_page_banner .content-over-media{position:relative;}
.listicle_page_banner .button-group_sqaure {position:absolute;bottom:35px;width: 100%;}

.listicle_image_with_text .image-with-text>.prose{margin:24px auto 0 !important;max-width: 300px !important;}
.listicle_image_with_text .image-with-text .prose .h2 {font-size: 24px;}
.listicle_image_with_text .image-with-text img {max-width: 300px;margin: 0 auto;}

.listicle_section_lbrgt .image-with-text {grid-template-columns: 1fr;gap:24px !important;}
.listicle_section_lbrgt .image-with-text .prose .h2 {font-size: 24px;}
.listicle_section_lbrgt .ticket_text {font-size: 14px;}
.listicle_section_lbrgt .image-with-text .prose .ticket_content p{font-size: 13px;}
.listicle_section_lbrgt .custom_image_button .button {font-size: 14px;}
}
@media only screen and (min-width: 700px) and (max-width: 989px) {
.c_solution_aware_listicle .shopify-section--image-with-text .image-with-text, .c_unaware_listicle .shopify-section--image-with-text .image-with-text, .c_product_aware_listicle .shopify-section--image-with-text .image-with-text {gap:15px;padding: 0 15px;}

.listicle_page_banner .slideshow__slide-content .prose {max-width: 340px;}
.listicle_page_banner .slideshow__slide-content .button-group .button {padding: 16px 16px;letter-spacing: 1.6px;}
.listicle_page_banner .button-group_sqaure { margin-block-start: 30px !important;}

.listicle_image_with_text .image-with-text .prose .h2 {font-size: 24px;}
.listicle_image_with_text .image-with-text img {max-width: 300px;margin: 0 auto;}

.listicle_section_lbrgt .image-with-text {  grid-template-columns: 300px 1fr;  gap: 50px !important;}
.listicle_section_lbrgt .image-with-text .prose .h2 {font-size: 24px;}
.listicle_section_lbrgt .ticket_text {font-size: 14px;}
.listicle_section_lbrgt .image-with-text .prose .ticket_content p{font-size: 13px;}
.listicle_section_lbrgt .custom_image_button .button {font-size: 14px;}
}
@media only screen and (min-width: 990px) and (max-width: 1199px) {
.c_solution_aware_listicle .shopify-section--image-with-text .image-with-text, .c_unaware_listicle .shopify-section--image-with-text .image-with-text, .c_product_aware_listicle .shopify-section--image-with-text .image-with-text {gap:40px;padding: 0 2rem;}

.listicle_page_banner .slideshow__slide-content .prose {max-width: 410px;}
.listicle_page_banner .slideshow__slide-content .button-group .button {padding: 16px 16px;letter-spacing: 1.6px;}
.listicle_page_banner .button-group_sqaure { margin-block-start: 30px !important;}

.listicle_image_with_text .image-with-text .prose .h2 {font-size: 24px;}

.listicle_section_lbrgt .image-with-text {  grid-template-columns: 400px 1fr;  gap: 50px !important;}
.listicle_section_lbrgt .image-with-text .prose .h2 {font-size: 24px;}
.listicle_section_lbrgt .ticket_text {font-size: 14px;}
.listicle_section_lbrgt .image-with-text .prose .ticket_content p{font-size: 13px;}
.listicle_section_lbrgt .custom_image_button .button {font-size: 14px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1500px) {
.c_solution_aware_listicle .shopify-section--image-with-text .image-with-text, .c_unaware_listicle .shopify-section--image-with-text .image-with-text, .c_product_aware_listicle .shopify-section--image-with-text .image-with-text {gap:60px;padding: 0 3rem;}
.listicle_section_lbrgt .image-with-text {  grid-template-columns: 450px 1fr;}
}

.c_unaware_listicle .shopify-section--announcement-bar, .c_unaware_listicle .shopify-section--header .header__primary-nav,
.c_solution_aware_listicle .shopify-section--announcement-bar, .c_solution_aware_listicle .shopify-section--header .header__primary-nav,
.c_product_aware_listicle .shopify-section--announcement-bar, .c_product_aware_listicle .shopify-section--header .header__primary-nav {display:none;}

/* redirection section lbrgt css */
.redirection_section_lbrgt .image-with-text {padding:30px;border-radius: 20px;background: linear-gradient(180deg, #EBEDEC 0%, #F2F8F8 100%);grid-template-columns: 500px auto;gap: 60px;}
.redirection_section_lbrgt .image-with-text>.prose {padding-inline: 0 !important; }
.redirection_section_lbrgt .prose:not(.prose--tight) :where(:not(meta,span)+*) {margin-block-start: 20px;}
.redirection_section_lbrgt .prose p{color: rgba(36, 36, 36, 0.80);font-size: 16px;font-weight: 400;line-height: 1.5;letter-spacing: -0.32px;}
.redirection_section_lbrgt .prose .h2{color: #242424;font-size: 32px;font-weight: 700;line-height: 1;letter-spacing: -0.64px;}
.redirection_section_lbrgt .prose .h2 span{display:block;color: #F00;}
.redirection_section_lbrgt .image-with-text .prose .button { border-radius: 50px;}
.redirection_liquid{border-radius: 4px;background: #354548;display: flex;padding: 5px 10px;justify-content: center;align-items: center;gap: 10px;max-width:fit-content;margin:0 auto;}
.redirection_liquid span{color: #FFF;font-size: 14px;font-weight: 300;line-height: 1.5;letter-spacing: -0.28px;margin:0 !important;}

.redirection_section_lbrgt .prose_center .icon_with_countdown{justify-content:center;}
.redirection_section_lbrgt .countdown_timer_icon{border-radius: 4px;background: linear-gradient(0deg, #FFF 0%, #FFF 100%), #354548;padding:7px 33px;color: #354548;font-size: 14px;font-weight: 400;line-height: 22.53px; }
.redirection_section_lbrgt .time-box span{color: #354548;font-size: 16px;font-weight: 700;line-height: var(--line-height-22_53, 22.53px);}
.redirection_section_lbrgt .time-box small{color: #354548;font-size: 14px;font-weight: 400;line-height: 22.53px;}
.redirection_section_lbrgt .countdown_timer_icon .countdown-timer { gap: 15px;}
@media only screen and (min-width: 200px) and (max-width: 699px) {
.redirection_section_lbrgt .container{padding:0 15px;}
.redirection_section_lbrgt .image-with-text {grid-template-columns: 1fr;gap: 20px !important;padding:20px !important;position: relative;}
.redirection_section_lbrgt .image-with-text picture{width:100%;}
.redirection_section_lbrgt .prose .h2 { font-size: 29px;}
.redirection_liquid{gap: 5px;position:absolute;top:15px;width: calc(100% - 30px);left: 0;right: 0;margin: 0 auto;}
.redirection_liquid svg{min-width:24px;}
.redirection_liquid span { font-size: 12px;letter-spacing: -0.15px;text-align:left;}
.redirection_section_lbrgt .countdown_timer_icon {font-size: 12px;padding: 7px 10px;}
.redirection_section_lbrgt .countdown_timer_icon .countdown-timer {gap: 8px;}
.redirection_section_lbrgt .time-box span{font-size:14px;}
.redirection_section_lbrgt .time-box small {font-size: 12px;}
.redirection_section_lbrgt .prose_center .icon_with_countdown{justify-content:start;}
}
@media only screen and (min-width: 700px) and (max-width: 989px) {
.redirection_section_lbrgt .container{padding:0 15px;}
.redirection_section_lbrgt .image-with-text {grid-template-columns: 280px 1fr;gap: 20px !important;padding:20px !important;position: relative;}
.redirection_section_lbrgt .image-with-text picture{width:100%;}
.redirection_section_lbrgt .prose .h2 { font-size: 29px;}
.redirection_liquid svg{min-width:24px;}
.redirection_liquid span { font-size: 12px;letter-spacing: -0.15px;text-align:left;}
.redirection_section_lbrgt .countdown_timer_icon {font-size: 12px;padding: 7px 10px;}
.redirection_section_lbrgt .countdown_timer_icon .countdown-timer {gap: 8px;}
.redirection_section_lbrgt .time-box span{font-size:14px;}
.redirection_section_lbrgt .time-box small {font-size: 12px;}
}
@media only screen and (min-width: 990px) and (max-width: 1199px) {
.redirection_section_lbrgt .container{padding:0 32px;}
.redirection_section_lbrgt .image-with-text {grid-template-columns: 350px auto;}
.redirection_section_lbrgt .prose .h2 {font-size: 28px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1500px) {
.redirection_section_lbrgt .container{padding:0 48px;}
.redirection_section_lbrgt .image-with-text {grid-template-columns: 400px auto;}
.redirection_section_lbrgt .prose .h2 {font-size: 28px;}
}

/* authoe richtext block css */
.prose.text-center .author_box{margin-left: auto;margin-right:auto;}
.prose.text-left .author_box{margin-left: 0;}
.author_box{/*padding:20px;border-radius: 12px;border: 1px solid rgba(53, 69, 72, 0.10);*/display:flex;gap:15px;max-width: fit-content;align-items:center;}
.author_media{width:60px;min-width:60px;}
.author_media img{border-radius:50%;width: 60px;height: 60px;border-radius: 50%;object-fit: contain;}
.author_content{text-align:left;margin:0 !important;}
.author_content span{font-size: 16px;color: rgba(0, 0, 0, 0.80);font-weight: 400;line-height: 1.3;margin: 0 0 5px !important;}
.author_content .author_text{font-size: 16px;color: rgba(0, 0, 0, 0.80);font-weight: 400;line-height: 1.3;margin: 0 !important;}

@media only screen and (min-width: 200px) and (max-width: 699px) {
.prose.text-center .author_box{margin:10px 0 0;}
}

/* comparison section lbrgt css */
.comparison_section_upper{border-radius:20px;border: 1px solid rgba(53, 69, 72, 0.10);}
.comparison_section_grid{display:flex;border-bottom: 1px solid rgba(53, 69, 72, 0.10);}
.comparison_section_grid:last-child{border-bottom:none;}
.comparison_section_item {flex:1 0 0;text-align:center;padding:30px 30px;display: flex;align-items: center;justify-content: center;flex-direction: column;gap:10px;}
.comparison_section_item span{color: rgba(36, 36, 36, 0.80);text-align: center;font-size: 16px;font-weight: 600;line-height: 1.5;letter-spacing: -0.32px;}
.bottom_grid .comparison_section_item:not(.main_item) span {font-weight: 400;}
.comparison_section_item:nth-child(2){border-left: 1px solid rgba(53, 69, 72, 0.10);border-right: 1px solid rgba(53, 69, 72, 0.10);background: #F7F7F7;}
.comparison_section_item:nth-child(4){border-left: 1px solid rgba(53, 69, 72, 0.10);}

@media only screen and (min-width: 200px) and (max-width: 699px) {
.comparison_section_item span {font-size: 12px;        word-break: break-word;}
.comparison_section_item {padding:15px 6px;}
.bottom_grid img {width:20px;height:20px;}
.bottom_grid .comparison_section_item:not(.main_item) {justify-content: start;}
}
@media only screen and (min-width: 700px) and (max-width: 999px) {
.comparison_section_item span {font-size: 14px;}
}

/* shipping returns bar css */

.shipping_returns_bar {display: none;}
html[data-qookiecountry="DE"] .shipping_returns_bar {display: block;}
.shipping_returns_bar_acc{text-align:center;padding:8px 16px;}
.shipping_returns_bar_acc span{display:flex;gap:8px;align-items:center;justify-content:center;max-width:fit-content;margin:0 auto;cursor:pointer;font-size:12px;}
.shipping_returns_bar_acc span svg{width:15px;}
.shipping_returns_bar_box{display:flex;flex-direction:column;gap:8px;text-align:center;}
.shipping_returns_bar_top{display:flex;justify-content: center;flex-direction: column;gap:8px;align-items:center;}
.shipping_returns_bar_top img{min-width:20px;}
.shipping_returns_bar_top span {font-weight:bold}
.shipping_returns_bar_content {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;gap: 20px;max-width: 1500px;margin: 0 auto;;padding:24px 15px;}
.shipping_returns_bar_grid{max-height: 0;overflow: hidden;transition: max-height 0.4s ease;background:#f4f2f3;position: absolute;z-index: 99999;width:100%;box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);}
.shipping_returns_bar_acc span.active svg{transform: rotate(180deg);transition: 0.3s;}

@media(max-width:767px) {    
.shipping_returns_bar_acc span{font-size:10px;}
.shipping_returns_bar_acc{font-size: 13px;}
.shipping_returns_bar_box {text-align: left;}
.shipping_returns_bar_top {justify-content: start;flex-direction: unset;}
.shipping_returns_bar_content {grid-template-columns: 1fr ;}
}

/* pdp payment icons css */
.product-info__block-item .payment-methods {justify-content: space-between;gap:2px}
.product-info__block-item .payment-methods svg {width:55px;height:auto}

.payment_icons_grid{/*display: flex;justify-content: center;align-items: center;gap: 8px;*/margin-block-end:15px;display:none;}
html[data-qookiecountry="DE"] .payment_icons_grid {display:none;}
.payment_icons_inner{border-radius: 6px;background: #FFF;display: flex;padding: 8px 5px;justify-content: center;align-items: center;gap: 6px;flex: 1;}
.payment_icons_inner span{font-size:10px;color: #000;font-weight: 400;line-height: normal;}
.payment_icons_inner img{height:18px;}

@media(max-width:1500px) {
.payment_icons_inner span{font-size:9px;}
}
@media(max-width:1299px) {
.payment_icons_inner img {height:16px;}
.product-info__block-item .payment-methods svg {width:50px;}
.payment_icons_inner span{font-size:7px;}
.payment_icons_inner{gap: 4px;padding:7px 3px;}
}
@media(max-width:999px) {
/* .payment_icons_inner img {max-width: 45px;} */
.product-info__block-item .payment-methods svg {width:50px;}
.payment_icons_inner span{font-size:10px;}
.payment_icons_inner{gap: 10px;}
}
@media(max-width:767px) {
.payment_icons_inner span{font-size:8px;}
.payment_icons_inner{gap: 4px;}
.ab_test_product .product-meta__title sup {font-size: 16px; }
}
@media(max-width:500px) {
.payment_icons_grid{gap:4px;}
.payment_icons_inner img {height: 12px;}
.product-info__block-item .payment-methods svg {width:45px;}
.payment_icons_inner span{font-size:7px;}
.payment_icons_inner{gap: 4px;padding: 7px 2px;}
.ab_test_product .product-form__variants{padding: 18px 12px;}
}

/* multiple quotes css */
.multiple_quotes .media_grid_design {gap: 20px;grid-template-columns: 327px 1fr 1fr;align-items: start;}
.multiple_quotes .media_grid__item { gap: 5px;}
.multiple_quotes .prose_content{padding: 20px 16px;gap: 12px;align-items: start;border-radius: 8px;flex-direction: column;height:100%;}
.multiple_quotes .prose_content .h4 {color: rgba(36, 36, 36, 0.80);font-size: 14px;font-style: normal;font-weight: 400;line-height: 150%;}
.multiple_quotes .prose_content p{color: #242424;text-align: right;font-size: 14px;font-style: normal;font-weight: 500;line-height: 100%; letter-spacing: -0.28px;}
.bottom_multiple_quotes{display:flex;gap:5px;margin-top:15px;}
.bottom_multiple_quotes_media{min-width:240px;}
.bottom_multiple_quotes_media img{height: 100%; object-fit: cover;border-radius: 16px;}
.media_with_button {justify-content: space-between;flex-direction: column;display:flex;}
.bottom_multiple_quotes_content .prose{height:100%;}
.bottom_multiple_quotes_button{margin-top:14px;}
.bottom_multiple_quotes_button .button{width:100%;color: #F4F2F3;text-align: center;font-size: 16px;font-style: normal;font-weight: 600;line-height: normal;letter-spacing: 2.4px;}
@media only screen and (min-width: 200px) and (max-width: 767px) {
.multiple_quotes .media_grid_design {gap: 20px;grid-template-columns: 1fr;align-items: start;}
.multiple_quotes .media_grid_design {gap: 20px;grid-template-columns: 1fr;align-items: start;display: flex;flex-direction: column;}
.multiple_quotes .media_grid__item {gap: 5px;display: grid;grid-template-columns: 1fr 2fr;}
.multiple_quotes .media_grid__item:last-child{ grid-template-columns: 1fr;} 
.multiple_quotes .prose_content .prose_content_icon img {min-width: 19px;max-width: 19px;height: 12px;}
.multiple_quotes .prose_content p { margin: 0;}
.multiple_quotes .prose_content {padding: 10px;}
.bottom_multiple_quotes_content{flex:1;}
.bottom_multiple_quotes_media {min-width: auto;flex: 1;}
.bottom_multiple_quotes_button .button {letter-spacing: 1px; padding: 10px 10px;}
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
.multiple_quotes .media_grid_design {gap: 20px;grid-template-columns: 160px 1fr 1fr;}
.bottom_multiple_quotes_media {min-width: auto;flex: 1;}
.bottom_multiple_quotes_content{flex:1;}
.multiple_quotes .prose_content .prose_content_icon img {min-width: 19px;max-width: 19px;height: 12px;}
.bottom_multiple_quotes_button .button {letter-spacing: 1px; padding: 10px 10px;font-size: 13px;}
}
@media only screen and (min-width: 1000px) and (max-width: 1199px) {
.multiple_quotes .media_grid_design {gap: 20px;grid-template-columns: 25% 1fr 1fr;}
.bottom_multiple_quotes_media {min-width: auto;flex: 1;}
.bottom_multiple_quotes_content{flex:1;}
.multiple_quotes .prose_content .prose_content_icon img {min-width: 19px;max-width: 19px;height: 12px;}
.bottom_multiple_quotes_button .button {letter-spacing: 1px; padding: 10px 10px;font-size: 13px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1367px) {
.multiple_quotes .media_grid_design {gap: 20px;grid-template-columns: 25% 1fr 1fr;}
.bottom_multiple_quotes_media {min-width: auto;flex: 1;}
.bottom_multiple_quotes_content{flex:1;}
.multiple_quotes .prose_content .prose_content_icon img {min-width: 19px;max-width: 19px;height: 12px;}
}

/* effortless comfort css */
.effortless_comfort .section-header .prose .h2 {text-align: center;font-size: 32px;font-weight: 500;line-height: 1;letter-spacing: -0.64px;}
.effortless_comfort .section-header .prose p {color: rgba(36, 36, 36, 0.80);text-align: center;font-size: 18px;font-weight: 400;line-height: 1.5;letter-spacing: -0.36px;margin-block-start: 16px;}
.effortless_comfort_flex{display: flex;align-items: start;gap: 60px;align-self: stretch;}
.effortless_comfort_inner_left{max-width:465px;min-width:465px;}
.effortless_comfort_media img{border-radius:16px;width:100%;}
.effortless_comfort_inner_left .prose_content {padding: 16px 20px;display: flex;gap: 10px;align-items: center;border-radius: 8px;background: #F4F4F4;margin-top:10px;}
.effortless_comfort_inner_left .prose_content .prose_content_icon img {min-width: 38px;}
.effortless_comfort_inner_left .prose_content .h4 {color: #354548;font-size: 16px;font-weight: 500;line-height: 1;letter-spacing: -0.32px;}
.effortless_comfort_inner_left .prose_content p {color: #354548;font-size: 13px;font-weight: 400;line-height: 1.5;margin: 6px 0 0;}
.effortless_content_grid {display: flex;flex-direction: column;align-items: flex-start;gap: 24px;align-self: stretch;}
.effortless_content{display: flex;padding:24px;align-items: flex-start;gap: 24px;align-self: stretch;border-radius: 14px;}
.effortless_content_icon{min-width:40px;}
.effortless_h3{color: #242424;font-size: 24px;font-style: normal;font-weight: 500;line-height: 100%;letter-spacing: -0.48px;}
.effortless_content_text p{color: rgba(36, 36, 36, 0.80);font-size: 16px;font-style: normal;font-weight: 400;line-height: 150%;margin-top:8px;}
@media only screen and (min-width: 200px) and (max-width: 767px) {
.effortless_comfort .section-header .prose .h2{text-align: left;font-size: 24px;}
.effortless_comfort .section-header .prose p {text-align: left;font-size: 14px;}
.effortless_comfort_flex { gap: 20px; flex-direction: column;}
.effortless_comfort_inner_left {max-width: 100%;display: flex;flex-direction: column-reverse; min-width: 100%;gap:10px;}
.effortless_h3 {font-size: 16px;}
.effortless_content_text p {font-size: 14px;}
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
.effortless_comfort .section-header .prose .h2{font-size: 28px;}
.effortless_comfort .section-header .prose p {font-size: 16px;}
.effortless_comfort_flex { gap: 20px;}
.effortless_comfort_inner_left {max-width:300px;min-width:300px;}
.effortless_h3 {font-size: 16px;}
.effortless_content_text p {font-size: 14px;}
}
@media only screen and (min-width: 1000px) and (max-width: 1199px) {
.effortless_comfort .section-header .prose .h2{font-size: 28px;}
.effortless_comfort .section-header .prose p {font-size: 16px;}
.effortless_comfort_flex { gap: 20px;}
.effortless_comfort_inner_left {max-width:350px;min-width:350px;}
.effortless_h3 {font-size: 16px;}
.effortless_content_text p {font-size: 14px;}
}

/* bodysuit_featured_collection css */
.bodysuit_featured_collection .image-with-text-max{gap:25px;}
.bodysuit_featured_collection .section-stack .v-stack{text-align: left;justify-content: start;width: 100%;gap: 15px;}
.bodysuit_featured_collection .section-stack .v-stack .h2 {font-size: 32px;color: #242424;font-weight: 500;line-height: 1;letter-spacing: -0.64px;}
.bodysuit_featured_collection .section-stack .v-stack p {color: rgba(36, 36, 36, 0.80);font-size: 18px;font-weight: 400;line-height: 1.5;letter-spacing: -0.36px;margin-block-start: 0;}

/* bodysuit_item_design_info css */
.bodysuit_item_design_info .media_grid_design {gap: 20px;}
.bodysuit_item_design_info .prose_content {padding: 20px 16px;display: flex;gap: 12px;align-items: start;border-radius: 8px;background: #F4F4F4;flex-direction: column;}
.bodysuit_item_design_info .prose_content .prose_content_text .h4 {color: rgba(36, 36, 36, 0.80);font-size: 14px;font-style: normal;font-weight: 400;line-height: 150%;}
.bodysuit_item_design_info .prose_content .prose_content_text p {color: #242424;text-align: right;font-size: 14px;font-style: normal;font-weight: 500;line-height: 100%;letter-spacing: -0.28px;}

/* material info css */
.material_info .container {max-width: 1440px;margin: 0 auto;padding: 0 20px;}
.material_info .section-header {max-width: 920px;}
.material_info .section-header .prose .h2 {font-size: 32px;color: #242424;font-weight: 500;line-height: 1;letter-spacing: -0.64px;}
.material_info .section-header .prose p {color: rgba(36, 36, 36, 0.80);font-size: 18px;font-weight: 400;line-height: 1.5;letter-spacing: -0.36px;margin-block-start:16px;}
.material_info_media{position:relative;}
.material_info_media img {border-radius: 15px;}
.material_info_contents{position:absolute;}
.material_info_content_box{border-radius: 15px;background: #FFF;display: flex;max-width: 338px;padding: 10px;flex-direction: column;gap:8px;}
.material_info_content_box .content_box_h3{color: #242424;font-size: 24px;font-style: normal;font-weight: 500;line-height: 100%;letter-spacing: -0.48px;}
.material_info_content_box .content_box_p{color: rgba(36, 36, 36, 0.80);font-size: 14px;font-style: normal;font-weight: 400;line-height: 130%;}
.pointer_line_1{margin-left:90px;position: relative;}
.material_info_contents_1 .content_box_pointer{margin-top: -25px;padding-left: 50px;}
.material_info_contents_2 {display: flex; flex-direction: row-reverse;}
.pointer_line_2{margin-top: 40px;}
.material_info_contents_2 .content_box_pointer{margin-right: -25px;}
.hidden_mobile{}
.hidden_desktop{display:none;}
@media only screen and (min-width: 200px) and (max-width: 767px) {
.hidden_mobile{display:none;}
.hidden_desktop{display:block;}
.material_info .section-header { text-align: left;}
.material_info .section-header .prose .h2{text-align: left;font-size: 24px;}
.material_info .section-header .prose p {text-align: left;font-size: 14px;}
.material_info_contents_1 .content_box_pointer {margin-top: -25px;padding-left: 0;padding-right: 100px;margin-left: auto;max-width: fit-content;}
.pointer_line_1 {margin-left: auto;position: relative;margin-right: 140px;}
.material_info_contents_1 {max-width: 300px;}
.material_info_contents_2 {flex-direction: column-reverse;max-width: 300px;}
.pointer_line_2 {margin-top: -25px;transform: rotate(90deg);margin-left: 8px;height: 62px;}
.material_info_content_box .content_box_p {font-size:12px;}
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
.material_info .section-header .prose .h2{font-size: 28px;}
.material_info .section-header .prose p {font-size: 16px;}
}
@media only screen and (min-width: 1000px) and (max-width: 1199px) {
.material_info .section-header .prose .h2{font-size: 28px;}
.material_info .section-header .prose p {font-size: 16px;}
}

/* ultimo_all_ages css */
.ultimo_all_ages .section-header .prose .h2 {font-size: 32px;color: #242424;font-weight: 500;line-height: 1;letter-spacing: -0.64px;}
.ultimo_all_ages .section-header .prose p {color: rgba(36, 36, 36, 0.80);font-size: 18px;font-weight: 400;line-height: 1.5;letter-spacing: -0.36px;margin-block-start:16px;}
.ultimo_all_ages .collection-list {max-width: 1400px; margin: 0 auto;gap: 12px;}
.ultimo_all_ages .collection-list .collection-card { flex-basis: calc(100% / 5 - 12px * (5 - 1) / 5);border:none;background: transparent;}
.ultimo_all_ages .collection-card .content-over-media:before {background: transparent;}
.ultimo_all_ages .collection-card p.h6{max-width: fit-content;margin-left: auto;color: #555;text-align: center;font-size: 12px;font-style: normal;font-weight: 400;line-height: normal;letter-spacing: 1.8px;text-transform: uppercase;border-radius: 8px;background: rgba(0, 0, 0, 0.06);padding: 5px;}
.ultimo_all_ages .collection-card .collection-card__content { padding: 10px;}
.all_ages_button{text-align:center;}
.all_ages_button .button{padding:16px 32px;}
@media only screen and (min-width: 200px) and (max-width: 767px) {
.ultimo_all_ages .section-header .prose .h2{text-align: left;font-size: 24px;}
.ultimo_all_ages .section-header .prose p {text-align: left;font-size: 14px;}
.ultimo_all_ages .collection-list {overflow-x: auto;flex-wrap:nowrap;margin:48px 0;padding-block-end: 20px;}
.ultimo_all_ages .section-stack { display: block; flex-direction: column;}
.ultimo_all_ages .collection-list .collection-card { flex-basis: unset;min-width: 231px;}
.ultimo_all_ages .collection-list::-webkit-scrollbar {height:3px;}
.ultimo_all_ages .collection-list::-webkit-scrollbar-track {  background:#D4D4D4;border-radius:0px;}
.ultimo_all_ages .collection-list::-webkit-scrollbar-thumb {background:#354548; border-radius:0px;}
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
.ultimo_all_ages .section-header .prose .h2{font-size: 28px;}
.ultimo_all_ages .section-header .prose p {font-size: 16px;}
.ultimo_all_ages .collection-list {overflow-x: auto;flex-wrap:nowrap;margin:48px 0;padding-block-end: 20px;}
.ultimo_all_ages .section-stack { display: block; flex-direction: column;}
.ultimo_all_ages .collection-list .collection-card { flex-basis: unset;min-width: 231px;}
.ultimo_all_ages .collection-list::-webkit-scrollbar {height:3px;}
.ultimo_all_ages .collection-list::-webkit-scrollbar-track {  background:#D4D4D4;border-radius:0px;}
.ultimo_all_ages .collection-list::-webkit-scrollbar-thumb {background:#354548; border-radius:0px;}
}
@media only screen and (min-width: 1000px) and (max-width: 1199px) {
.ultimo_all_ages .section-header .prose .h2{font-size: 28px;}
.ultimo_all_ages .section-header .prose p {font-size: 16px;}
}

/* reviwes popup css */
.production_block {position: absolute;right: 0;margin-top: 10px;display:none;}
.production_block .button{border-radius: 15px;padding: 8px 10px;border: 1px solid #354548;justify-content: center;display: flex;align-items: center;gap: 10px;background:transparent;color: #354548;font-size: 12px;font-style: normal;font-weight: 500;line-height: 100%;text-transform: unset;letter-spacing:0.5px;}
.production_popup_overlay{position:fixed;width:100%;height:100vh;z-index:99;background: rgba(0, 0, 0, 0.65);top:0;left:0;opacity:0;visibility:hidden;}
.production_popup_content{z-index: 999;border-radius: 15px 0 0 15px;padding: 20px 20px 85px;background: #FFF;width: 500px;height: 100%;position: fixed;top: 0;right: 0;transform:translateX(100%);overflow:hidden}
.production_popup_box_scroll{height:100%;overflow-y: auto;}
.production_popup_close{position:absolute;right:40px;top:16px;height:24px;cursor:pointer;}
.production_popup_header {text-align:center;margin-block-end:20px;display:flex;flex-direction:column;gap:11px;justify-content:center;}
.production_popup_header span{color: #000;text-align: center;font-size: 32px;font-style: normal;font-weight: 600;line-height: 100%;text-transform: unset;}
.production_popup_header img{max-width:auto;margin:0 auto;}
.production_popup_box {width:100%;display: flex;flex-direction: column;align-items: flex-start;gap: 20px;align-self: stretch;border-radius: 10px;border: 0.5px solid #354548;background: #F4F2F3;padding: 20px;}
.production_popup_product{display: flex;align-items: center;gap: 10px;align-self: stretch;}
.production_popup_product span{font-size: 20px;font-style: normal;font-weight: 700;line-height: 20px;letter-spacing: -0.6px;text-transform:uppercase;color: #4E4D4E;}

.prdouction_popup_tags{display: flex;align-items: flex-start;gap:12px;align-self: stretch;}
.prdouction_popup_tags span{transition:0.3s all ease-in-out;cursor:pointer;border-radius: 15px;padding:8px 20px;font-size: 12px;font-style: normal;font-weight: 500;line-height: 100%;border: 1px solid #354548;color: #354548;}
.prdouction_popup_tags span:hover, .prdouction_popup_tags .active_data_tag{border-radius: 15px;border: 1px solid #354548;background: #354548;color:#fff;}

.custom_product_gallery_sticky .product-info{position:relative;} 
.production_popup_box_item{border-radius: 5px;background: linear-gradient(0deg, #FFF 0%, #FFF 100%), #FFF;padding:10px 15px;width:100%;}
.production_title {display: flex;align-items: center;gap: 5px;color: #272727;font-size: 16px;font-style: normal;font-weight: 400;line-height: 110%;letter-spacing: -0.32px;text-transform: capitalize;margin-top:4px;}
.country_date{color: #272727;font-size: 10px;font-style: normal;font-weight: 400;line-height: 110%;letter-spacing: -0.2px;text-transform: capitalize;margin-top:5px;}
.production_text {font-size: 14px;font-style: normal;font-weight: 400;line-height: 140%;color: #474747;margin-top:12px;}
.all_reivews_button{width:100%;text-align:center;}
.all_reivews_button .link_a{display:block;width:100%;border-radius: 5px;padding: 10px;background: #354548;font-size:16px;text-decoration:none;color: #F4F2F3;font-weight:500;line-height: normal;}
@media only screen and (min-width: 200px) and (max-width: 767px) {
.production_popup_content{padding: 40px 20px;width: 100%;height: 80dvh;bottom: 0;top: unset;transform:translateY(100%);border-radius: 15px 15px 0 0;}
.production_popup_header {margin-block-end:12px;}
.production_popup_header span{font-size: 18px;}
.prdouction_popup_tags {overflow-x: auto;padding-right: 90px;}
.prdouction_popup_tags span {padding: 8px 10px;white-space: nowrap;}
.prdouction_popup_tags_main{position:relative; width: 100%;}
/* .prdouction_popup_tags_main:before{content:'';position:absolute;right:0;height:100%;width:90px;background: linear-gradient(270deg, #F4F2F3 0%, rgba(255, 255, 255, 0.00) 109.58%);} */
.production_popup_product span {font-size: 16px;}
.production_block .button {gap: 5px;font-size: 11px;}

.product-info__block-list .jdgm-prev-badge__stars{font-size: 10px;}
.production_popup_close {  right: 25px;}
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
.production_popup_close {  right: 25px;}
}

.c_go .image-with-text-max picture, .c_go .image-with-text-max picture img, .c_go .go_multicolumn .multi-column__item img, .c_go .media_grid_design .media_grid__item .content-over-media img,
.c_go .colored_product_item_box span, .c_go .collection-card, .c_go .colored_product_item_box img, .c_go .faq_2_flex picture img,
.c_go .go_media_grid .media-grid__item .content-over-media, .c_go .ai-video-section__video-container {border-radius:4px;}

/* upsell popup discount css */
.upsell_popup_discount_main {display: none;}
.upsell_popup_discount_main.active {display: block;}
.upsell_popup_discount_overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.25);z-index: 99;}
.upsell_popup_discount{position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);margin: 0 auto;display: flex;justify-content: center;align-items: center;z-index:99;}
.upsell_popup_discount_max{background: #fff;max-width: 376px;margin: 0 auto;border-radius: 20px;padding:20px;position: relative;}
.upsell_popup_top_header{display: flex;align-items: center;gap: 5px;align-self: stretch;padding-right: 10px;}
.upsell_popup_top_icon img{max-width:24px;}
.upsell_popup_top_text{font-size: 12px;font-style: normal;font-weight: 400;line-height:1.4;color: #000;}
.upsell_popup_discount_close {position: absolute;top:12px;right:12px;cursor:pointer;}
.upsell_popup_discount_in{display:grid;gap:20px;}
.upsell_popup_bottom_products{border-radius: 10px;border: 0.5px solid #354548;background: linear-gradient(0deg, #F4F2F3 0%, #F4F2F3 100%), #FFF;padding: 10px 10px;display:grid;gap:16px;}
.upsell_subtitle{font-size: 12px;font-style: normal;font-weight: 600;line-height: 120%;text-transform: uppercase;color: rgba(36, 36, 36, 0.80);}

.upsell_popup_metafields_grid:first-child{padding-top:0;}
.upsell_popup_metafields_grid{display:flex;gap:10px;padding:16px 0;border-bottom:1px solid rgba(36, 36, 36, 0.10);}
.upsell_popup_metafields_grid:last-child{border-bottom:none;}
.upsell_popup_metafields_media{max-width:86px;min-width:86px;border-radius: 8px;overflow:hidden;}
/* .upsell_popup_metafields_media img{height:86px;object-fit:cover;width:100%;} */
.upsell_popup_metafields_info{display:grid;gap:5px;grid-template-columns:1fr;}
.upsell_popup_metafields_info .button{min-width: 174px;max-width:174px;color:#fff;font-size: 10px;font-style: normal;font-weight: 500;line-height: 100%;letter-spacing: 0.5px;text-transform: uppercase;border-radius: 8px;border: 1px solid #354548;background: #354548;}
.add_button {position: relative;}
.add_button .btn-loader {display: none;width: 16px;height: 16px;border: 2px solid rgba(255,255,255,0.4);border-top-color: #fff;border-radius: 50%;animation: spin 0.6s linear infinite;margin-left: 8px;}
.add_button.loading .btn-loader {display: inline-block;}
.add_button.loading span {opacity: 0.6;}
@keyframes spin {to { transform: rotate(360deg); }}
.upsell_popup_discount_main .button:hover {color:#fff !important;}
.upsell_popup_metafields_info .upsell_product_title{font-size: 14px;font-style: normal;font-weight: 500;line-height: 120%;text-transform: uppercase;color: #1E1E1E;}
.upsell_popup_metafields_info .upsell_product_price{color: #F00;font-size: 16px;font-style: normal;font-weight: 500;line-height: 120%;text-transform: uppercase;}
.upsell_popup_metafields_info .upsell_product_price del{color: rgba(30, 30, 30, 0.60);font-size: 12px;font-style: normal;font-weight: 500;line-height: 120%;text-transform: uppercase;}

.upsell_popup_bottom_buttons{text-align:center;display:flex;gap:10px;flex-direction:column;}
.upsell_popup_bottom_buttons .button{padding: 10px;width:100%;font-size: 12px;font-style: normal;font-weight: 400;line-height: normal;text-transform: uppercase;color: #F4F2F3;border-radius: 5px;background: #354548;}
.upsell_popup_bottom_buttons .button:hover{color:#fff;}
.continue_shopping{color: #354548;font-size: 12px;font-style: normal;font-weight: 400;line-height: normal;text-decoration: underline;cursor:pointer;}

/* service reason start */
.service_reasons_max{max-width:1400px;margin:0 auto;}
.service_reasons_mobile_image .mobile-view{display:none;}
.service_reasons_header_center{text-align:center;}
.service_reasons_header_right{text-align:right;}
.service_reasons_header h1{color: #242424;font-size: 38px;font-style: normal;font-weight: 600;line-height: 100%;letter-spacing: -0.76px;}
.service_reasons_header p{color: #242424;font-size: 16px;font-style: normal;font-weight: 400;line-height: 150%; }
.service_reasons_header h1+.prose{margin-top:20px;}
.service_reasons_body{position:relative;margin:40px 0;}
/*.service_reasons_body:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background: linear-gradient(0deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.45) 100%);border-radius:16px;}*/
.service_reasons_body .service_bg_image{border-radius: 16px;overflow:hidden;width:100%;}
.service_reasons_grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px;position: absolute; bottom:0;justify-content: center; align-items: center;width: 100%;padding:32px;}
.service_reasons_inner{padding: 20px;border-radius: 14px;background: #FFF;box-shadow: 0 4px 4px 0 rgba(255, 255, 255, 0.25);cursor: pointer;}
.service_reasons_box{display: flex;flex-direction: column;gap: 20px;}
.service_reasons_flag { display: flex; gap: 20px; align-items: center;}
.service_reasons_title{font-size: 20px;font-style: normal;font-weight: 600;line-height: 100%;letter-spacing: -0.4px;color: #242424;}
.service_reasons_title span{position:relative;padding-left:30px;}
.service_reasons_title span:before{content:'';position:absolute;left:0;width:20px;height:20px;border-radius:50%;border:2px solid #1D1B20;}
.service_reasons_title span:after{content:'';position:absolute;left:5px;top:10px;width:10px;height:10px;border-radius:50%;background: #1D1B20;opacity:0;}
.service_reasons_selectable.is-selected .service_reasons_title span:after{opacity:1;}
.service_reasons_button{text-align:center;}
.service_reasons_button .button{text-transform: unset;font-size: 16px;font-style: normal;font-weight: 500;line-height: normal;letter-spacing: 2.4px;border-radius: 8px;padding: 16px 32px;}
.service_reasons_button .button:hover{color:#F4F2F3;}
.service_reasons_button_max { max-width: fit-content;  margin: 0 auto;}


@media only screen and (min-width: 200px) and (max-width: 767px) {
.service_reasons_mobile_image .desktop-view{display:none;}
.service_reasons_mobile_image .mobile-view{display:block;}
.service_reasons_grid{grid-template-columns:repeat(1, 1fr);}
.service_reasons_header h1 {font-size: 24px;}
.service_reasons_header p{font-size: 14px;}
.service_reasons_body { margin: 20px 0;}
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
.service_reasons_flag{gap: 10px;}
.service_reasons_flag img {max-width: 45px;}
.service_reasons_grid {gap: 20px;padding: 15px 15px;}
.service_reasons_header h1 {font-size: 30px;}
}
@media only screen and (min-width: 1000px) and (max-width: 1199px) {
.service_reasons_flag { gap: 12px;}
.service_reasons_grid {gap: 22px;}

}

/* service reason end */






















