/** Shopify CDN: Minification failed

Line 184: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}

/* @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;
} */
/* 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:36px;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_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: 45px;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{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{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;}
.bg_image_pattern_soldout{position:relative; }
.bg_image_pattern_soldout:before{content:'';position:absolute;width:100%;height:2px;background-color: #fff;transform: rotate(50deg) translate(21px, 18px);top:0;left:0;}
.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;}
@media only screen and (min-width: 200px) and (max-width: 767px) {  
.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}  
}
@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, .custom_product_card .klaviyo-product-container{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:2px;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: nowrap; overflow: hidden; text-overflow: ellipsis;} 
.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;}

@media only screen and (min-width: 200px) and (max-width: 767px) {
.custom_product_card .product-card__quick-add-button, .custom_product_card .klaviyo-product-container {padding: 8px 10px;font-size: 14px;letter-spacing: 0px;}
}
/* 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 150px;}
.custom_menu_drawer_main .header-sidebar__main-panel{background:#fff;position: relative;}
.custom_menu_drawer_main .header-sidebar__scroller{padding-bottom:55px;}
.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; }
@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%;}
.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;}
@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;} 
}
@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: 5px;}
.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_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;padding: 20px 15px;border-radius: 15px;background: #F6F6F6;box-shadow: 0px 3px 6px 0px #0000001A;left:15px;top:15px;cursor:pointer;    z-index: 1;}
@media only screen and (min-width: 200px) and (max-width: 767px) {
.german_award_main{padding: 12px 8px;}  
}

/* 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: 40px;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;}
.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;}
.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;}
.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: 32px;}
.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;}
}
@media only screen and (min-width: 1200px) and (max-width:1367px) {
.image-with-text-lbrgt .prose .h2 {font-size: 35px;}
}

.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: 35px;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;}
.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;}
.wearing_guarantee_flex {display: flex;flex-wrap:wrap;align-items:center;}
.wearing_guarantee_left{width:112px;}
.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{border-radius: 6.027px;border: 0.603px solid rgba(165, 165, 165, 0.50);background: #FAFAFA;height:100%;margin-left:-4px;padding: 12.48px 6.429px 12.48px 40.56px;}
.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:5px;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_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;}
.wearing_guarantee_content { padding: 9.48px 6.429px 9.48px 16px;}
.wearing_guarantee_left{width:80px;}
.wearing_guarantee_right {  width: calc(100% - 80px);}
}
@media only screen and (min-width: 1000px) and (max-width: 1199px) {
.wearing_guarantee_content { padding: 12.48px 6.429px 12.48px 22px;}
}

/* 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: relative; left:0px;bottom:0;padding:20px;width:100%;top:0%;transform: translateY(0%);z-index: 1; }
.clp_quiz_info{max-width: 340px;margin:0; }
.clp_quiz_info_h3{font-size:24px;color:#354548;font-weight:800;line-height: normal;margin:0; }
.clp_quiz_info_p{font-size:16px;color:#354548;font-weight:400;line-height: 1.6;margin:0;}
.clp_quiz_info_h3+.clp_quiz_info_p{margin:20px 0 0;}
.clp_quiz_info_button{margin-top:18px;position:absolute;bottom:25px;left:0;right:0;margin:0 auto;    text-align: center;padding:0 20px;}
.clp_quiz_info_button .button{font-size:14px;border-radius:5px;font-weight:500;width:100%;margin: 0 auto;padding: 16px 24px;}
.clp_quiz_media {max-width: fit-content;margin: 0 ;  /*height: 100%;*/position:relative;}
.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 {position: relative;left: 0px; padding: 20px 20px 0; top: 0;transform: translateY(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: 21px;}
.clp_quiz_info_p {font-size: 14px;}
.clp_quiz_info_h3+.clp_quiz_info_p {margin: 15px 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 18px;}
.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 18px;}
.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;}
}

/* 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:40px;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;z-index: 11;}
.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%;z-index: 9999}
.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: 6px 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:15px;right:auto;top:15px;font-size:14px;z-index:1;}

.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: inline-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;}
}

@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 */
