/** Shopify CDN: Minification failed

Line 1667:114 Unexpected "{"

**/
@font-face {
font-family: 'Articulat CF';
src: url('/cdn/shop/files/ArticulatCF-Medium.woff2?v=1755249975') format('woff2'),
url('/cdn/shop/files/ArticulatCF-Medium.woff?v=1755249975') format('woff');
font-weight: 500;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Articulat CF';
src: url('/cdn/shop/files/ArticulatCF-Light.woff2?v=1755327228') format('woff2'),
url('/cdn/shop/files/ArticulatCF-Light.woff?v=1755327228') format('woff');
font-weight: 300;
font-style: normal;
font-display: swap;
}

@keyframes blink {
50% { opacity: 0; }
}

/* .header {    
  position: relative;
  background: transparent !important;
}

.header::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #FFF;
  z-index: -1;
} */

.button{font-size:12px;padding:24px 32px;letter-spacing:1.2px;}
.button.button--filled:hover{color: #fff;background:#688C8C;border-color:#688C8C;}
.button.button--outlined:hover{ border-color: #9AB3B3; color: #9AB3B3;background:transparent;}

@media only screen and (min-width:200px) and (max-width:749px){
.button{font-size:12px;padding:16px 10px;letter-spacing:1px;}
.container {padding: 0  1.81818rem;}
}
@media only screen and (min-width:750px) and (max-width:989px){
.container {padding: 0  1.81818rem;}
}

.search__button.search__button--clear {color:#FFF;}

.product__sku_c {color: #000;font-family: Inter;font-size: 12px;font-style: normal;font-weight: 400;}

.template--cart .announce_Bar, .template--cart .announce_Bar .announcement-bar , .template--store-locator .announce_Bar, .template--store-locator .announce_Bar .announcement-bar , .template--blog .announce_Bar, .template--blog .announce_Bar .announcement-bar , .template--search .announce_Bar, .template--search .announce_Bar .announcement-bar , .template--article .announce_Bar, .template--article .announce_Bar .announcement-bar, .policy_pages .announce_Bar, .policy_pages .announce_Bar .announcement-bar {color:#034040 !important;border-color: #034040 !important;background:#fff !important;}
.template--cart .section-announcement-bar, .template--store-locator .section-announcement-bar, .template--blog .section-announcement-bar, .template--search .section-announcement-bar, .template--article .section-announcement-bar , .policy_pages .section-announcement-bar{border-bottom:1px solid #034040; }
.template--cart .announcement-bar-static .swiper-slide, .template--store-locator .announcement-bar-static .swiper-slide, .template--blog .announcement-bar-static .swiper-slide , .template--search .announcement-bar-static .swiper-slide , .template--article .announcement-bar-static .swiper-slide, .policy_pages .announcement-bar-static .swiper-slide{border-color:#034040 !important; }

.announcement-bar-static .swiper-slide{padding-block: 17px;}
.announcement-bar-static .announcement-bar__text-content{padding-block:0 !important;}
.announcement-bar-static .announcement-bar__text-content p{font-size:12px;margin:0;letter-spacing: 0;}
.announcement-bar-static .announcement-bar__wrapper { min-height: 4.1rem;}
.announce_Bar, .announce_Bar .announcement-bar{background-color:transparent !important;}

@media only screen and (min-width:990px) and (max-width:1199px){
.announcement-bar-static .announcement-bar__text-content p{font-size:10px;}
}

.header--nav-icons-aligned-end  .header__inner {grid-template-columns: 1fr auto auto;}
.header_logo_with_button {display: flex; gap: 40px; align-items: center;}
.catalog_button .button{font-size:14px;font-weight:500;letter-spacing:0;text-transform:uppercase;min-width: 185px;padding:10px 15px;border: 1px solid #011b1b;background: rgba(255, 255, 255, 0.27);    min-height: 50px;line-height: 2;}
.header__nav-items { column-gap: 20px !important;}
.header__nav-items .header__nav-item:first-child {padding-left:300px;}
.header__nav-items .header__nav-link{font-size:14px;font-weight:500;letter-spacing:0;text-transform:uppercase;}
.header__inner { padding:24px 0 !important; }
body.is-scrolled .catalog_button .button {  border: 1px solid #011b1b;}
.header__nav-items .header__nav-link:hover{/*color:#9AB3B3;*/color:#76C6B3;}
.header__utils-item { padding: .3rem .8rem !important;}
.header__nav {  margin-block: calc(0rem - 23px) !important;}

@media only screen and (min-width:200px) and (max-width:989px){
.header--nav-icons-aligned-end .header__inner {grid-template-columns: 1fr auto 1fr;gap: 1.6rem 0.5rem;}
.header__inner { padding:12px 0 !important; }
}
@media only screen and (min-width:990px) and (max-width:1199px){
.header_logo_with_button { gap: 20px; }    
.catalog_button .button{min-width: auto;padding: 6px 12px;min-height: auto;font-size: 11px;line-height: normal;}
.header__nav-items { column-gap: 10px !important;}
.header__inner {column-gap: 2rem;}
.header .container {padding:0 15px;}
.header__nav-items .header__nav-item:first-child {padding-left:0px;}
}
@media only screen and (min-width:1200px) and (max-width:1399px){
.header__nav-items .header__nav-item:first-child {padding-left:0px;}
}
@media only screen and (min-width:1400px) and (max-width:1650px){
.header__nav-items .header__nav-item:first-child {padding-left:50px;}
}

/* mobile css */
nav.slide-out-menu div.menu-panels ul li .h4 {font-size: 14px;}

/* Hero banner css */
.hp_hero_banner_lbrgt.hero-banner .hero__subheading {margin-block-end: 16px;}
.hp_hero_banner_lbrgt .hero__subheading{font-size:16px;letter-spacing:0;text-transform:unset;font-weight:300;}
.hp_hero_banner_lbrgt.hero-banner .hero__heading {margin-block-end: 16px;}
.hp_hero_banner_lbrgt .hero__heading p{font-size:46px !important;letter-spacing:0;text-transform:unset;font-weight:400;}
.hp_hero_banner_lbrgt .hero__entry p{font-size:16px;letter-spacing:0;font-weight:400;}
.hp_hero_banner_lbrgt .hero__entry{margin-block-end:0;   }
.hp_hero_banner_lbrgt .hero__button { margin-block-start: 40px;}
.hp_hero_banner_lbrgt .hero__button .button{ padding: 24px 32px;font-size: 12px; letter-spacing: 1.2px; font-family: 'Articulat CF';font-weight:500;}
.slide_icon_text_grid_bg{pointer-events: auto;margin-top: 40px;width:100%;max-width: fit-content;padding: 30px 40px;border-radius: 8px;background: rgba(0, 0, 0, 0.15);backdrop-filter: blur(10.199999809265137px);}
.slide_icon_text_grid {overflow-x:auto;display: flex;gap:24px;font-size: 16px;font-weight:400;color: #fff;pointer-events: auto;}
.slide_icon_text_item {transition:0.3s all ease-in-out;cursor:pointer;padding: 10px 0;min-width: 200px;border-radius: 4px;border: 1px solid #828282;display: flex;flex-direction: column;gap: 12px;justify-content: center;align-items: center;}
.slide_icon_text_item .icon_text, .slide_icon_text_item svg path{transition:0.3s all ease-in-out;} 
.slide_icon_text_item:hover .icon_text{color:#76C6B3;} 
.slide_icon_text_item:hover{border-color:#76C6B3;} 
.slide_icon_text_item:hover svg path{fill:#76C6B3;}
.slide_icon_text_grid::-webkit-scrollbar {background: rgba(255, 255, 255, 0.30);height:6px;width:100%;border-radius:50px;}
.slide_icon_text_grid::-webkit-scrollbar-track {background: rgba(255, 255, 255, 0.30);  border-radius: 50px;}
.slide_icon_text_grid::-webkit-scrollbar-thumb {  background: #fff;  border-radius: 50px;}

@media only screen and (min-width:200px) and (max-width:989px){
.hp_hero_banner_lbrgt .hero__heading p{font-size:36px !important;}
.hp_hero_banner_lbrgt .hero__entry p{font-size:14px;}
.slide_icon_text_grid {font-size:12px;gap:16px;padding-block-end: 20px;}
.slide_icon_text_item {min-width: 140px;}
.slide_icon_text_item svg{width:24px;height:24px;}
.hp_hero_banner_lbrgt .hero__button {margin-block-start: 130px;}
.slide_icon_text_grid_bg{max-width:350px;padding: 16px 20px;    margin-top: 20px;}
}
@media only screen and (min-width:450px) and (max-width:767px){
.slide_icon_text_grid_bg{max-width:400px}
}
@media only screen and (min-width:550px) and (max-width:767px){
.slide_icon_text_grid_bg{max-width:515px}
}
@media only screen and (min-width:750px) and (max-width:989px){
.slide_icon_text_grid_bg {  max-width: 100%;}
}
@media only screen and (min-width:990px) and (max-width:1120px){
.slide_icon_text_grid {font-size:12px;gap:16px;padding-block-end: 20px;}
}
@media only screen and (min-width:990px) and (max-width:1199px){
.slide_icon_text_grid {font-size:12px;gap:16px;}
.slide_icon_text_item {min-width: 140px;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.slide_icon_text_grid {font-size:12px;gap:16px;}
.slide_icon_text_item {min-width: 140px;}
}
@media only screen and (min-width:1368px) and (max-width:1500px){
.slide_icon_text_item {min-width: 190px;}
.slide_icon_text_grid {gap: 16px;font-size: 14px;}
}

/* Image zigzag css */
.image_zigzag_lbrgt_grid {display: grid;gap: 60px; grid-template-columns: 1fr 1fr;}
.image_zigzag_lbrgt_content { padding: 40px 30px;min-height: 330px;display: flex;flex-direction: column;justify-content: center;}
.content_align_left{text-align:left;}
.content_align_right{text-align:right;}
.content_align_right .hero__button { justify-content: flex-end;}
.content_align_left .hero__button { justify-content: flex-start;}
.image_zigzag_lbrgt_box {display: flex;flex-direction: column;}
.image_zigzag_lbrgt_box.bottom {flex-direction: column-reverse;}
.image_zigzag_lbrgt_content h3{font-size:32px;}
.image_zigzag_lbrgt_content p{font-size:14px;font-weight:300;}
.image_zigzag_lbrgt_content .button{font-size:12px; padding: 22px 32px;font-family: 'Articulat CF';font-weight:500; letter-spacing: 1.2px;} 
.image_zigzag_lbrgt_media img{object-fit:cover;}
.image_zigzag_lbrgt_item .video_wrapper{width:100%;}
.image_zigzag_lbrgt_item .video_wrapper video{width:100%;height:100%;object-fit:cover;min-height:700px;}
@media only screen and (min-width:200px) and (max-width:749px){
.image_zigzag_lbrgt_grid {gap:30px; grid-template-columns:1fr;}
.image_zigzag_lbrgt_content h3{font-size:16px;}
.image_zigzag_lbrgt_content { padding: 28px 0 0;min-height: unset;}
.image_zigzag_lbrgt_content .button {font-size: 10px;padding: 16px 24px;}
.image_zigzag_lbrgt_box.bottom {flex-direction: column;}
.image_zigzag_lbrgt_media img{object-fit:cover;height:auto;}
.image_zigzag_lbrgt_item .video_wrapper video { min-height: 400px;}
}
@media only screen and (min-width:750px) and (max-width:989px){
.image_zigzag_lbrgt_grid {gap:30px;}
.image_zigzag_lbrgt_content h3{font-size:16px;}
.image_zigzag_lbrgt_content { padding: 28px 0;min-height: unset;}
.image_zigzag_lbrgt_content .button {font-size: 10px;padding: 16px 24px;}
}
@media only screen and (min-width:990px) and (max-width:1000px){
.image_zigzag_lbrgt_grid {gap:40px;}
.image_zigzag_lbrgt_content {padding: 40px 20px;}
.image_zigzag_lbrgt_content .button {padding: 18px 28px;}
}

/* hp_icon_text_lbrgt css */
.hp_icon_text_lbrgt .section-full-width-banner__subheading{font-size:36px;letter-spacing:0;font-weight:400;color:#011B1B;    text-transform: unset;}
.hp_icon_text_grid{display: flex;gap: 10px;font-size: 14px;color: #011B1B;justify-content:space-between;}
.icon_text_fullwidth{width:100%;}
.hp_icon_text_lbrgt .section-full-width-banner__content {row-gap: 40px;}
@media only screen and (min-width:200px) and (max-width:749px){
.hp_icon_text_lbrgt .section-full-width-banner__subheading{font-size:24px;}
.hp_icon_text_grid { display: grid; grid-template-columns: 1fr 1fr; text-align: center;}
}

/* hp_featured_products_lbrgt css */
.hp_featured_products_lbrgt .section__heading.h5 {font-size:32px;letter-spacing:0;text-transform: unset;font-weight: 400;}
.hp_featured_products_lbrgt.section.layout-1 .section__foot {padding-inline-end:0;     padding-block-end: 24px;}
.hp_featured_products_lbrgt.section.layout-1 .section__head {padding-block-end: 24px;}
.product-card__badge {padding: 8px 16px !important;font-size: 12px !important;letter-spacing: 0 !important;font-weight: 500 !important;border-radius: 20px !important;font-family: 'Articulat CF';}
.hp_featured_products_lbrgt .product-card__actions .product-card__media { border-radius:0px;}
.hp_featured_products_lbrgt .product-card { gap: 20px;}
.hp_featured_products_lbrgt .product-card .product-card__info .product-card__title {font-size: 16px;font-weight: 400;text-transform: unset; letter-spacing: 0;}
.hp_featured_products_lbrgt .price__sale-inner {display: flex;flex-direction: row-reverse;gap: 12px;}
.hp_featured_products_lbrgt .price span.sale, .hp_featured_products_lbrgt .price ins, .hp_featured_products_lbrgt .price{color:#034040;}
.product-card .product-card__info .product-card__price .price {font-size: 14px !important;font-weight:300;}
.hp_featured_products_lbrgt .price .price__sale s{color:#656565;}
.hp_featured_products_lbrgt .product-card__options{display:none;}
.hp_featured_products_lbrgt .product-card__add-to-cart--form, .hp_featured_products_lbrgt  .product-card__add-to-cart--button{display:none !important;}

@media only screen and (min-width:200px) and (max-width:749px){
.hp_featured_products_lbrgt .section__heading.h5 {font-size:18px;}
.hp_featured_products_lbrgt .section__head, .hp_featured_products_lbrgt .section__foot { margin-block-end: 0;}
.hp_featured_products_lbrgt .swiper-wrapper.card-product-slider__wrapper {max-width: 235px;}
.hp_featured_products_lbrgt .price__sale-inner {flex-direction: column-reverse;gap: 5px;flex-wrap: wrap;justify-content: start;}
.product-card__badge {padding: 8px 12px !important;font-size: 10px !important;}
.hp_featured_products_lbrgt .product-card .product-card__info .product-card__title, .product-card .product-card__info .product-card__price .price {font-size: 13px !important;}
}
@media only screen and (min-width:200px) and (max-width:749px){
.hp_featured_products_lbrgt .section__heading.h5 {font-size:26px;}
}

/* hp_image_text_lbrgt css */
.hp_image_text_lbrgt.section-dual-tiles .grid { gap: 50px;}
.hp_image_text_lbrgt .section-dual-tiles__block {padding-block-end: 100px;}
.hp_image_text_lbrgt .section-dual-tiles__content {row-gap: 24px;}
.hp_image_text_lbrgt .section-dual-tiles__content .richtext { margin-block-start: 10px;}
.hp_image_text_lbrgt .section-dual-tiles__content  .richtext p{margin-top:0;font-size:16px;letter-spacing:0;font-weight:300;color:#000;}
.hp_image_text_lbrgt .inline-richtext.h5 {font-size:32px;line-height: 1.2;letter-spacing:0;text-transform: unset;font-weight: 400;color:#000;}
.arrow_width_button {padding:18px 32px;}
@media only screen and (min-width:200px) and (max-width:749px){
.hp_image_text_lbrgt .inline-richtext.h5 {font-size:18px;}
.arrow_width_button {padding:9px 16px;}
}
@media only screen and (min-width:750px) and (max-width:989px){
.hp_image_text_lbrgt .inline-richtext.h5 {font-size: 26px;}
}

/* Footer css */
#shopify-section-sections--25195620696387__footer_xGa3ry .container {border-block-start: 0.1rem solid rgba(var(--color-foreground), 0.68);}
.main_footer .section-footer__content.footer__brand{max-width:400px;}
.main_footer .section-footer__content .rte p { font-size: 15px;}
.main_footer .footer__brand .rte { margin-block-start: 27px;}
.main_footer .footer__block-heading {color: rgba(var(--color-foreground), 1);margin-block-end: 19px;font-size: 10px;letter-spacing: 1.6px;}
.main_footer .footer__links a {font-size:14px;padding-block:0;font-family: 'Articulat CF';font-weight:300;}
.main_footer .footer__links a:hover{color: #9AB3B3 !important;}
.main_footer .footer__nav--vertical .footer__links { row-gap: 14px;}
.main_footer .block-payment_icons_zwNLgB{justify-content:end;}
.icon_text_content_grid{display:grid;grid-template-columns:1fr 1fr 1fr;    margin-block-end: 30px;}
.icon_text_content_box{border:0.1rem solid rgba(var(--color-foreground), 0.68);padding: 16px;display: flex;justify-content: center;gap: 10px;align-items: center;}
.icon_text_content_media img{vertical-align:middle;}
.icon_text_content_title {line-height: 1.1;font-size: 12px;font-weight: 300; text-transform: uppercase;}
.grid-slider-dots{display:none;}
@media only screen and (min-width:200px) and (max-width:749px){
.main_footer .section-footer.container {padding-inline: 20px;}
.main_footer .section-footer__content .rte p { font-size: 14px;}
.icon_text_content_grid {display: flex;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;gap: 16px;scroll-behavior: smooth;margin-block-end: 12px;}
.icon_text_content_box {flex: 0 0 100%;scroll-snap-align: center;text-align: center;border-radius: 8px;border: 1px solid rgba(255, 255, 255, 0.20);background: rgba(255, 255, 255, 0.10);}
/* Hide scrollbar */
.icon_text_content_grid::-webkit-scrollbar {display: none;}
/* Dots container */
.grid-slider-dots {display: flex;justify-content: center;margin-top: 10px;gap: 6px;}
.grid-slider-dots button {width: 6px;height: 6px;border-radius: 100%;border: none;cursor: pointer;opacity: 0.25;background: #C8E8E1;padding: 0;}
.grid-slider-dots button.active {background: #C8E8E1;opacity: 1;}

.footer__richtext.footer__richtext--copyright{text-align:center;}
.footer__richtext.footer__richtext--copyright p{font-size:12px;}
.section-footer__content.align-start--mobile {align-items: center;}
.section-footer .grid { row-gap: 20px;}
}
@media only screen and (min-width:750px) and (max-width:989px){
.main_footer .section-footer__content.footer__brand {max-width: 300px;margin: 0 auto;}
.main_footer .section-footer__content .rte p { font-size: 14px;}
.main_footer .section-footer .grid {column-gap: calc(var(--spacing-4) * var(--section-footer-spacing-grid));grid-template-columns: repeat(3, minmax(10rem, 1fr));}
.icon_text_content_title { line-height: 1.1;font-size: 10px;}
}
@media only screen and (min-width:990px) and (max-width:1199px){
.main_footer .section-footer__block.col-span-3.block-brand_XhYPKE {grid-column: span 2;}
.main_footer .section-footer__content.footer__brand {max-width: 270px;}
.main_footer .section-footer .grid {column-gap: 20px;grid-template-columns: repeat(5, minmax(10rem, 1fr));}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.main_footer .section-footer__block.col-span-3.block-brand_XhYPKE {grid-column: span 2;}
.main_footer .section-footer__content.footer__brand {max-width: 270px;}
.main_footer .section-footer .grid {column-gap: 20px;grid-template-columns: repeat(5, minmax(10rem, 1fr));}
}

/* Image & text css */
.image_with_text_lbrgt {display: grid;grid-template-columns: 1fr 1fr;gap:80px;grid-template-areas: "media_side content_side";}
.media_position_right{grid-template-areas: "content_side media_side";}
.image_with_text_inner:first-child{grid-area:content_side;}
.image_with_text_inner:last-child{grid-area:media_side;}
.img_text_icon_text_grid{display: grid;gap: 40px;row-gap:30px;grid-template-columns: 1fr 1fr;margin-top:20px;}
.img_text_icon_text_item { display: flex;align-items: center; gap: 24px;}
.img_text_icon_text_item .icon_text{font-size:16px;letter-spacing:0;}
.img_text_icon_text_item .icon_richtext{font-size: 14px;margin:10px 0 0;line-height:1.3;letter-spacing:0;}
.icon_richtext p{margin:0;}
.image_with_text_content {display: flex; gap: 20px;flex-direction: column;}
.image_with_text_content .inline-richtext.h5{font-size:32px;letter-spacing:0;text-transform: unset;font-weight: 400;line-height:1.3;}
.image_with_text_content .richtext p{margin-top:0;font-size:16px;letter-spacing:0;font-weight:300;color:#000;}
.image_with_text_media{position:relative;}
.image_with_text_media img{height:100%;vertical-align: middle;width:100%;}
.buttons_above{position:absolute;bottom:0;left:0;right:0;padding:32px 42px;display: flex;gap: 10px;flex-wrap: wrap;}
.buttons_on_media .button{display:flex;gap:25px;align-items:center;max-width:100%;justify-content: center;height: 75px;padding: 24px 15px;}
.buttons_on_media_1{width:100%;}
.buttons_on_media_2, .buttons_on_media_3 { width: calc(50% - 5px);}
.buttons_on_media_2_full , .buttons_on_media_3_full{width:100%;}
.buttons_on_media_2 .button, .buttons_on_media_3 .button{ border-color: #fff; color: #fff;}
.buttons_on_media_1 .button:hover svg path{stroke:#fff;}
.buttons_on_media_2 .button:hover, .buttons_on_media_3 .button:hover{ border-color: #9ab3b3 !important; color: #9ab3b3;}
.buttons_on_media_2 .button:hover svg path, .buttons_on_media_3 .button:hover svg path{stroke:#9ab3b3;}
.image_with_text_content .fit_content{max-width:fit-content;}
.button_flex{display:flex;gap:24px;flex-wrap: wrap;}

.content_position_top{display:flex;align-items: start;}
.content_position_middle{display:flex;align-items: center;}
.content_position_end{display:flex;align-items: end;}

.icon_text_style_style_2 .img_text_icon_text_grid {gap: 16px;row-gap: 16px; grid-template-columns: 1fr 1fr 1fr;}
.icon_text_style_style_2 .img_text_icon_text_item { gap:8px; flex-direction: column;}
.icon_graud{border-radius: 100%;width:50px;height:50px;background: #F8F8F8;display: flex;align-items: center;justify-content: center;padding: 5px;}
.content_alignment_center h2, .content_alignment_center .richtext, .content_alignment_center{text-align:center;}
.content_alignment_right h2, .content_alignment_right .richtext, .content_alignment_right{text-align:right;}

.image_with_text_media_positional{display:none;}
.positional_image{max-width: fit-content;}
.positional_image.positional_image_right {margin: 0 0 -110px auto;}
.positional_image.positional_image_left {margin: 0 0 -100px 0;}
.positional_image_bottom .button{max-width:fit-content;}

.positional_image_av_bottom {padding-block-end:200px;}
.positional_image.positional_image_desktop_bottom.positional_image_left{margin:-200px 0 0;position: relative;}  
.positional_image img{object-fit:cover;}

/* .positional_image_bottom{padding-top:76px;} */

.icon_text_grid_style2{gap:24px;}
.icon_textarea{font-size:14px;line-height:1.3;color:#333;margin-top:8px;}
.icon_text_grid_style2 .style2_grid{display:grid;grid-template-columns:auto 1fr;gap:10px;}
.icon_text_grid_style2 .icon_textarea{margin-top:14px;color:#333;}
.icon_text_grid_style2 .hp_icon_text_item {padding: 20px;border-radius: 10px;background: #F8F8F8;}
.icon_text_grid_style2 .icon_text{font-size:16px;}

@media only screen and (min-width:200px) and (max-width:749px){
.image_with_text_inner_end {order: -1;}
.image_with_text_lbrgt { grid-template-columns: 1fr; gap: 20px; }
.mobile_media_position_top{grid-template-areas: "media_side media_side" "content_side content_side" ;}
.mobile_media_position_bottom{grid-template-areas:"content_side content_side" "media_side media_side" ;}
.buttons_above {padding: 42px 20px;}

.buttons_on_media .button {    padding: 15px 15px;height: 60px;}

.image_with_text_content .fit_content{max-width:100%;}
.image_with_text_content .inline-richtext.h5 {font-size: 26px;}
.img_text_icon_text_item .icon_text {font-size: 12px;}
.img_text_icon_text_item {gap: 12px;}
.img_text_icon_text_item img{ width: 24px;}
.img_text_icon_text_grid {gap: 15px;row-gap: 15px;}
.image_with_text_content .richtext p {font-size: 14px;}

.image_with_text_media_positional{display:block;}
.positional_image{display:none;}
.image_with_text_media_positional_grid{display: grid;gap: 18px;grid-template-columns: 1fr 1fr;}
.image_with_text_media_positional_grid img{object-fit:cover;}

.positional_image_av_bottom {padding-block-end:10px;}

.saunas_image_text_lbrgt .image_with_text_media_positional_grid img {height: 200px;}
.saunas_image_text_lbrgt .mobile_media_position_top { grid-template-areas: "content_side content_side" "media_side media_side";column-gap: 0;}
.saunas_image_text_lbrgt .image_with_text_media_positional_grid {grid-template-columns: 1fr;}

.icon_text_grid_style2{gap:18px;grid-template-columns:1fr;}
.icon_text_grid_style2 .icon_text {text-align: left;}
.icon_text_grid_style2 .icon_textarea { text-align: left;}

.button_flex { gap: 16px;}
.button_flex .button{width:100%;}
}
@media only screen and (min-width:750px) and (max-width:989px){
.image_with_text_lbrgt { gap: 40px;}
.buttons_above {padding: 42px 20px;}
.image_with_text_content .inline-richtext.h5 {font-size: 26px;}
.img_text_icon_text_item .icon_text {font-size: 12px;}
.img_text_icon_text_item {gap: 12px;}
.img_text_icon_text_item img{ width: 24px;}
.img_text_icon_text_grid {gap: 15px;row-gap: 15px;margin-top:0}
.image_with_text_content .richtext p {font-size: 14px;}

.buttons_on_media .button {padding: 15px 15px;height: 60px;}

.positional_image.positional_image_left {margin: 0 0 -18px;}
.positional_image {max-width: 82%;}

.icon_text_grid_style2 {display: grid;grid-template-columns: 1fr 1fr;}

.positional_image_bottom  { padding-top: 30px;}
}
@media only screen and (min-width:990px) and (max-width:1199px){
.image_with_text_lbrgt { gap: 40px;}
.buttons_above {padding: 42px 20px;}
.img_text_icon_text_item .icon_text {font-size: 14px;}
.img_text_icon_text_item {gap: 12px;}
.img_text_icon_text_item img{ width: 32px;}
.img_text_icon_text_grid {gap: 15px;row-gap: 15px;margin-top:0}

.buttons_on_media .button {padding: 15px 15px;height: 60px;}

.positional_image.positional_image_left {margin: 0 0 -18px;}
.positional_image {max-width: 82%;}

.positional_image_bottom  { padding-top: 30px;}
}

@media only screen and (min-width:1200px) and (max-width:1367px){
.positional_image.positional_image_left { margin: 0 0 -50px;}
.buttons_above {padding:32px 20px;}
.img_text_icon_text_item {gap: 18px;}
}

/* hp_logo_list_lbrgt css */
.logo_list_lbrgt{display:grid;gap:24px;}
.logo_list_lbrgt_header{text-align:center;}
.hp_logo_list_lbrgt .inline-richtext.h5{ font-size: 14px; letter-spacing: 5px; color: #8C8C8C; text-transform: uppercase;font-family: 'Articulat CF';font-weight:500;}
.logo_list_lbrgt_grid {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.logo_list_lbrgt_item img{object-fit:contain;}
@media only screen and (min-width:200px) and (max-width:749px){
.logo_list_lbrgt_grid {display: flex;flex-wrap: nowrap;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;gap: 20px;scroll-behavior: smooth;}
.logo_list_lbrgt_item {flex: 0 0 20%;scroll-snap-align: center;text-align: center;}
/* Hide scrollbar */
.logo_list_lbrgt_grid::-webkit-scrollbar {display: none;}
}
@media only screen and (min-width:750px) and (max-width:989px){
.logo_list_lbrgt_grid {display: flex;flex-wrap: nowrap;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;gap: 30px;scroll-behavior: smooth;}
.logo_list_lbrgt_item {flex: 0 0 22%;scroll-snap-align: center;text-align: center;}
/* Hide scrollbar */
.logo_list_lbrgt_grid::-webkit-scrollbar {display: none;}
}
@media only screen and (min-width:990px) and (max-width:1199px){
.logo_list_lbrgt_grid {display: flex;flex-wrap: nowrap;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;gap: 30px;scroll-behavior: smooth;}
.logo_list_lbrgt_item {flex: 0 0 22%;scroll-snap-align: center;text-align: center;}
/* Hide scrollbar */
.logo_list_lbrgt_grid::-webkit-scrollbar {display: none;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.logo_list_lbrgt_item {flex: 0 0 10%;}
}

/* store locator css */
.image_map{position:relative;}
.image_map img{width:100%;vertical-align: middle;}
.location_absolute{position:absolute;bottom:0;padding:40px;width:100%;}
.location_grid{background:rgba(255,255,255,0.8);padding:20px 40px;display:flex;justify-content:space-between;align-items:center;width:100%;}
.location_grid_item{display:flex;gap:10px;align-items:center;}
.location_grid_item span{font-size:20px;letter-spacing:0;color:#151515;}

@media only screen and (min-width:200px) and (max-width:749px){
.store-locator_image .container {padding: 0;}
.location_grid {padding: 20px 20px;flex-direction: column; row-gap: 10px;border-radius:8px;}
.location_grid_item span {font-size: 12px;}
.image_map img { height: auto;}
.location_absolute { padding: 24px 40px;}
}
@media only screen and (min-width:750px) and (max-width:989px){
.location_grid {padding: 20px 20px;}
.location_grid_item span { font-size: 12px;}
}
@media only screen and (min-width:990px) and (max-width:1199px){
.location_grid {padding: 20px 20px;}
.location_grid_item span { font-size: 14px;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.location_grid_item span { font-size: 16px;}
}

/* hp_multitile_lbrgt css */
.hp_multitile_lbrgt.section-multitile .grid { gap: 40px;}
.hp_multitile_lbrgt .section-multitile__block {padding: 40px;}
.arrow_visible_h2{width:100%;}
.arrow_visible_h2 h2 { display: flex;justify-content: space-between;align-items: center;gap: 20px;}
.image_zoom_off.section-multitile__block:hover .section-multitile__media>img {transform: scale(1); }
.arrow_visible_h2 h2 {font-size:20px;letter-spacing:0;font-family: 'Articulat CF';font-weight:300;}
@media only screen and (min-width:200px) and (max-width:749px){
.hp_multitile_lbrgt .section-multitile__block {padding: 16px 32px;}
}
@media only screen and (min-width:750px) and (max-width:989px){
.hp_multitile_lbrgt.section-multitile .grid { gap: 20px;}
.hp_multitile_lbrgt .section-multitile__block {padding: 16px 20px;}
.arrow_visible_h2 h2 { font-size: 14px;}
}
@media only screen and (min-width:990px) and (max-width:1199px){
.hp_multitile_lbrgt.section-multitile .grid { gap: 30px;}
.hp_multitile_lbrgt .section-multitile__block {padding: 16px 25px;}
.arrow_visible_h2 h2 { font-size: 16px;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.hp_multitile_lbrgt.section-multitile .grid { gap: 30px;}
.arrow_visible_h2 h2 { font-size: 16px;}
}

/* newsletter_lbrgt css */
.newsletter_lbrgt_bg{background-size:cover;padding:60px 150px;background-repeat:no-repeat;position:relative;}
.newsletter_lbrgt_bg::before{content:'';position:absolute;background: rgba(0,0,0,0.50);width:100%;height:100%;top:0;left:0;}
.newsletter_lbrgt_grid{padding:60px;border-radius:0px;max-width:1000px;margin:0 auto;position: relative;}
.newsletter_lbrgt_grid .richtext{font-size:18px;font-weight:300;color:#000;}
.newsletter_lbrgt_grid .richtext p{  margin-block-start: 10px;margin-block-end:0;}
.newsletter_lbrgt_grid .richtext ul {margin:20px 0 0;padding: 0; list-style: none;display:grid;gap:10px;}
.newsletter_lbrgt_grid .richtext ul li {position:relative;padding-left:40px;}
.newsletter_lbrgt_grid .richtext ul li:before{content:'';position:absolute;left:0;background-image:url(/cdn/shop/files/check-read-svgrepo-com_1_1.svg?v=1755350504);width:25px;height:25px;}
.newsletter_lbrgt_grid .inline-richtext.h5{font-size:32px;letter-spacing:0;text-transform: unset;font-weight:300;}
.newsletter_lbrgt_form{margin-top:30px;max-width: 645px;}
.newsletter_lbrgt_form .newsletter__controls {position: relative;display: flex;gap: 19px;width: 100%;}
.newsletter_lbrgt_form .newsletter__button {color: #fff;position: relative;background: #034040;font-size: 12px;letter-spacing: 1.2px;padding: 6px 2.4rem;min-width:fit-content}
.newsletter_lbrgt_form .field {width: 100%;}
.newsletter_lbrgt_form .newsletter__field .field__input {border-color:#A2A1A1}
@media only screen and (min-width:200px) and (max-width:749px){
.newsletter_lbrgt_bg { padding: 40px 30px;}
.newsletter_lbrgt_grid {padding: 32px 20px;}
.newsletter_lbrgt_grid .inline-richtext.h5 {font-size: 24px;}
.newsletter_lbrgt_grid .richtext {font-size: 14px;}
.newsletter_lbrgt_form .newsletter__controls {gap: 10px; width: 100%; flex-direction: column;}
}
@media only screen and (min-width:750px) and (max-width:989px){
.newsletter_lbrgt_bg { padding: 40px 60px;}
.newsletter_lbrgt_grid {padding: 32px 20px;}
.newsletter_lbrgt_grid .inline-richtext.h5 {font-size: 24px;}
.newsletter_lbrgt_grid .richtext {font-size: 14px;}
}
@media only screen and (min-width:990px) and (max-width:1199px){
.newsletter_lbrgt_bg {padding: 60px 100px;}
.newsletter_lbrgt_grid { padding: 40px 30px;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.newsletter_lbrgt_bg {padding: 60px 100px;}
.newsletter_lbrgt_grid { padding: 40px 30px;}
}

/* Tabs section lbrgt css */
.tabs_secction_lbrgt_header{text-align:center;}
.tabs_secction_lbrgt .inline-richtext.h5{font-size:32px;letter-spacing:0;text-transform: capitalize;font-weight:300;}
.tabs_secction_lbrgt .richtext{font-size:14px;font-weight:300;color:#333;}
.tabs_secction_lbrgt .richtext p{margin-block:16px 0;}
.tabs_secction_lbrgt { padding-inline: 60px;}
/* Tabs */
.tabs {display: flex;justify-content: center;gap: 30px;margin-top: 40px;margin-bottom:100px;flex-wrap: wrap;}
.tab-button {padding: 21px 32px;border: 1px solid #000;background: transparent;cursor: pointer;color:#000;font-size: 12px;text-transform: uppercase;transition: all 0.3s ease;font-family: 'Articulat CF';font-weight:500;min-width:220px;letter-spacing:1.2px;}
.tab-button:hover , .tab-button.active {background: #034040;color: #76C6B3;}
.tab-button:hover {border-color: #9AB3B3;color: #9AB3B3;background: #fff;}
.tab-content { display: none;}
.tab-content-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 30px;align-items: center;}
.tab-content.active {display: grid;}
.tab-image{max-width:480px;margin:0 auto;    height: 100%;}
.tab-image img {width: 100%;height: 100%;object-fit: cover;}
.tab-product {text-align: center;height: 100%;}
.tab-product .product-card__actions {position: relative;max-width: 300px;margin: 0 auto;}
.tab-product .product-card {justify-content: space-between;  /*height: 100%;*/}
.tab-product-max{max-width:470px;margin:0 auto;height: 100%;}
.tab-product img {width: 100%;max-width: 100%;height: auto;margin-bottom: 20px;}
.tab-product .product-card .product-card__info .product-card__title {align-self: center;font-size: 24px;letter-spacing: 0;font-weight: 400;color: #000;text-align:center;}
.tab-product .product-card__info {gap:16px !important;}
.tab-product .product-card__info p{font-size:14px;color:#000;font-weight:300;letter-spacing:0;  margin:0;    text-align: center;}
.tab-product .product-card .product-card__info .product-card__price, .tab-product  .product-card .product-card__info .product-card__badges {display:none;}
.tab-product .product-card__options{display:none;}
.tab-product .product-card__add-to-cart--form {text-align: center;}
.tab-product .product-card__add-to-cart--form .button:hover{background:#688C8C;color:#fff;border-color:#688C8C;}
.tabs_secction_lbrgt .tab-product .product-card__content .product-card__info .button {max-width:fit-content;margin:0 auto;}
.tab-product .product-card__actions .product-card__add-to-cart--form, .tab-product .product-card__actions .button{display:none;}

@media only screen and (min-width:200px) and (max-width:749px){
.tabs_secction_lbrgt { padding-inline: 0;}
.tabs_secction_lbrgt .inline-richtext.h5 {font-size: 20px;}
.tabs_secction_lbrgt .richtext {font-size: 12px;}
.tabs {margin-top: 20px;margin-bottom: 40px;display: flex;justify-content: unset;flex-wrap: nowrap;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;gap:14px;scroll-behavior: smooth;}
.tab-button {flex: 0 0 20%;scroll-snap-align: center;text-align: center; padding: 12px 8px;font-size: 10px;min-width: fit-content;}
/* Hide scrollbar */
.tabs::-webkit-scrollbar {display: none;}
.tab-content {  margin: 0 -20px;}
.tab-content-grid { gap: 25px;}
.tab-product .product-card .product-card__info .product-card__title { font-size: 14px;align-self: center;}
.tab-product .product-card__info p {font-size: 12px;text-align: left;}
.tab-product .product-card__add-to-cart--form {text-align: left;}
.tab-product .product-card__info {gap: 10px !important;}
.tab-product .product-card { gap: 12px;}
.tab-image { height: 100%;}
.tab-image img {width: 100%; height: 100%;border-radius: 0; object-fit: cover;}
.tab-product .product-card__actions {max-width: 100%;}
}
@media only screen and (min-width:750px) and (max-width:989px){
.tabs_secction_lbrgt {padding-inline: 30px;}
.tabs_secction_lbrgt .inline-richtext.h5 {font-size: 24px;}
.tabs {gap: 15px;margin-top: 30px;margin-bottom: 50px;}
.tab-button {padding: 16px 15px;min-width: unset;}
.tab-product .product-card .product-card__info .product-card__title {font-size: 18px;}
}
@media only screen and (min-width:990px) and (max-width:1199px){
.tabs_secction_lbrgt {padding-inline: 30px;}
.tabs_secction_lbrgt .inline-richtext.h5 {font-size: 24px;}
.tabs {gap: 15px;margin-top: 30px;margin-bottom: 50px;}
.tab-button {padding: 16px 15px;min-width: unset;}
.tab-product .product-card .product-card__info .product-card__title {font-size: 18px;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.tabs_secction_lbrgt {padding-inline: 30px;}
.tabs {gap: 15px;margin-top: 30px;margin-bottom: 50px;}
.tab-button {padding: 16px 15px;min-width: unset;}
.tab-product .product-card .product-card__info .product-card__title {font-size: 18px;}
}
@media only screen and (min-width:1368px) and (max-width:1600px){
.tabs {gap: 20px;}
.tab-button {padding: 21px 22px;min-width: 190px;}
}

/* Featured blog css */
.featured_blog_lbrgt{display:grid;gap:78px;margin-block-end: 90px;}
.featured_blog_lbrgt_header{display:grid;gap:24px;} 
.featured_blog_lbrgt_header .inline-richtext.h5{font-size:32px;letter-spacing:0;text-transform:unset;font-weight:300;}
.featured_blog_lbrgt_header .richtext{font-size:14px;font-weight:300;color:#333;}
.featured_blog_lbrgt_header .richtext p{margin-block:0;}
.featured_blog_lbrgt_flex {display: grid;grid-template-columns: 640px 1fr;gap: 40px;grid-template-rows: auto auto;}
.featured_blog_lbrgt_inner:first-child{grid-area:1/1 / 3/1;}
.featured_blog_lbrgt_inner:nth-child(2){grid-area:1/2 / 1/2;}
.featured_blog_lbrgt_inner:nth-child(3){grid-area:2/2 / 2/2;}
.featured_blog_box{background: #F9F9F9;}
.featured_blog_media img{height:350px;object-fit:cover;width:100%;}
.featured_blog_content{display: flex;padding:60px 30px;flex-direction: column;justify-content: center;text-align:left;}
.featured_blog_content .article_title{font-size:24px;font-weight:500;letter-spacing:0;line-height:1.1;margin-block-end:14px;}
.featured_blog_content .article_excerpt{font-size: 15px;font-weight: 300;margin-block-end:14px;letter-spacing:0;}
.featured_blog_content .card_article_readmore {font-size: 18px;text-decoration: underline;text-underline-offset: 3px;letter-spacing: 0;font-weight: 500;text-transform: unset;color:#034040;}
.featured_blog_content .card_article_readmore:hover{color:#9AB3B3;}
.featured_blog_content ul{list-style:none;padding:0;margin:0 0 32px;display:flex;gap:14px;flex-wrap:wrap;}
.featured_blog_content ul li{font-size:12px;line-height: 10px;letter-spacing:1.2px;color:#034040;text-transform: unset;border-radius: 8px;padding:14px;border: 1px solid #034040;}

.featured_blog_lbrgt_inner_left {display: grid;grid-template-columns: 1fr; gap: 30px;}
.featured_blog_lbrgt_inner_left .featured_blog_box { display: flex;}
.featured_blog_lbrgt_inner_left .featured_blog_media {width: 292px;}
.featured_blog_lbrgt_inner_left .featured_blog_content {padding:30px 28px;width: calc(100% - 292px);}
.featured_blog_lbrgt_inner_left .featured_blog_content ul{ margin-bottom: 24px;}
.featured_blog_lbrgt_inner_left .featured_blog_media img {height:325px;vertical-align: middle;}
@media only screen and (min-width:200px) and (max-width:749px){
.featured_blog_lbrgt { gap: 40px;  margin-block-end:20px;}
.featured_blog_lbrgt_header { gap: 14px;}
.featured_blog_lbrgt_header .inline-richtext.h5{font-size:24px;}
.featured_blog_lbrgt_header .richtext { color: #5C5C5C;}
.featured_blog_lbrgt_flex{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;gap: 16px;scroll-behavior: smooth;margin-block-end: 20px;}
.featured_blog_lbrgt_inner {flex: 0 0 100%;scroll-snap-align: center;text-align: center;border-radius: 8px;border: 1px solid rgba(255, 255, 255, 0.20);background: rgba(255, 255, 255, 0.10);}
.featured_blog_media img {height: 240px;}
.featured_blog_lbrgt_inner_left .featured_blog_media img {height: 240px;}
.featured_blog_content {padding: 30px 15px;}
.featured_blog_lbrgt_inner_left .featured_blog_content {padding: 30px 15px;}
.featured_blog_content .article_title {font-size: 18px;}
.featured_blog_content ul li {font-size: 10px;letter-spacing: 1px;}
.featured_blog_content .card_article_readmore {font-size: 15px;}
/* Hide scrollbar */
.featured_blog_lbrgt_flex::-webkit-scrollbar {display: none;}
/* Dots container */
.featured_blog_dots {display: flex;justify-content: center;margin-top: 10px;gap: 6px;}
.featured_blog_dots button {width: 6px;height: 6px;border-radius: 100%;border: none;cursor: pointer;opacity: 0.3;background: #ccc;padding: 0;}
.featured_blog_dots button.active {background: #ccc;opacity: 1;}
.featured_blog_lbrgt_inner_left .featured_blog_box {display: block;}
.featured_blog_lbrgt_inner_left .featured_blog_media { width: 100%;}
.featured_blog_lbrgt_inner_left .featured_blog_content { width: 100%;}
}
@media only screen and (min-width:750px) and (max-width:989px){
.featured_blog_lbrgt { gap: 40px;  margin-block-end:20px;}
.featured_blog_lbrgt_header { gap: 14px;}
.featured_blog_lbrgt_header .inline-richtext.h5{font-size:24px;}
.featured_blog_lbrgt_header .richtext { color: #5C5C5C;}
.featured_blog_lbrgt_flex{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;gap: 16px;scroll-behavior: smooth;margin-block-end: 20px;}
.featured_blog_lbrgt_inner {flex: 0 0 80%;scroll-snap-align: center;text-align: center;border-radius: 8px;border: 1px solid rgba(255, 255, 255, 0.20);background: rgba(255, 255, 255, 0.10);}
.featured_blog_media img {height: 240px;}
.featured_blog_lbrgt_inner_left .featured_blog_media img {height: 240px;}
.featured_blog_content {padding: 30px 15px;}
.featured_blog_lbrgt_inner_left .featured_blog_content {padding: 30px 15px;}
.featured_blog_content .article_title {font-size: 18px;}
.featured_blog_content ul li {font-size: 10px;letter-spacing: 1px;}
.featured_blog_content .card_article_readmore {font-size: 15px;}
/* Hide scrollbar */
.featured_blog_lbrgt_flex::-webkit-scrollbar {display: none;}
/* Dots container */
.featured_blog_dots {display: flex;justify-content: center;margin-top: 10px;gap: 6px;}
.featured_blog_dots button {width: 6px;height: 6px;border-radius: 100%;border: none;cursor: pointer;opacity: 0.3;background: #ccc;padding: 0;}
.featured_blog_dots button.active {background: #ccc;opacity: 1;}
.featured_blog_lbrgt_inner_left .featured_blog_box {display: block;}
.featured_blog_lbrgt_inner_left .featured_blog_media { width: 100%;}
.featured_blog_lbrgt_inner_left .featured_blog_content { width: 100%;}
}
@media only screen and (min-width:990px) and (max-width:1199px){
.featured_blog_lbrgt_flex {display: grid;grid-template-columns: 350px 1fr;gap: 20px;}
.featured_blog_content .article_title {font-size: 18px;}
.featured_blog_content ul {  gap: 10px;}
.featured_blog_content ul li {font-size: 10px; letter-spacing: 0.5px; padding: 10px;}
.featured_blog_content .card_article_readmore {font-size: 14px;}
.featured_blog_content .article_excerpt {font-size: 13px}
.featured_blog_content { padding: 50px 30px;}
.featured_blog_lbrgt_inner_left .featured_blog_media {width: 160px;}
.featured_blog_lbrgt_inner_left .featured_blog_content {padding: 15px 15px;width: calc(100% - 160px);}
.featured_blog_lbrgt_inner_left .featured_blog_content ul { margin-bottom: 18px;}
.featured_blog_lbrgt_inner_left {  gap: 20px;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.featured_blog_lbrgt_flex {grid-template-columns: 445px 1fr;gap: 30px;}
.featured_blog_content .article_title {font-size: 18px;}
.featured_blog_content ul {  gap: 10px;}
.featured_blog_content ul li {font-size: 10px; letter-spacing: 0.5px; padding: 10px;}
.featured_blog_content .card_article_readmore {font-size: 14px;}
.featured_blog_content .article_excerpt {font-size: 13px}
.featured_blog_lbrgt_inner_left .featured_blog_media {width: 220px;}
.featured_blog_lbrgt_inner_left .featured_blog_content {padding: 15px 15px;width: calc(100% - 220px);}
.featured_blog_lbrgt_inner_left .featured_blog_content ul { margin-bottom: 18px;}
.featured_blog_lbrgt_inner_left {  gap: 20px;}
}
@media only screen and (min-width:1368px) and (max-width:1600px){
.featured_blog_lbrgt_flex {grid-template-columns: 550px 1fr;gap: 30px;}
.featured_blog_content .article_title {font-size: 20px;}
.featured_blog_content ul {  gap: 10px;}
.featured_blog_content ul li {font-size: 10px; letter-spacing: 0.5px; padding: 10px;}
.featured_blog_content .card_article_readmore {font-size: 16px;}
.featured_blog_lbrgt_inner_left .featured_blog_media {width: 220px;}
.featured_blog_lbrgt_inner_left .featured_blog_content {padding: 15px 15px;width: calc(100% - 220px);}
}

/* fullwidth banner css */
.search_bar_fullwidth{margin-top:30px;}
.search_bar_fullwidth .search__controls{padding-inline-end: 0;height:52px;border-radius: 2px; border: 1px solid #2D6D0B; background: #FFF;} 
.search_bar_fullwidth .search__controls{padding-inline-end: 0;} 
.search_bar_fullwidth .field--search .field__input {font-size: 20px;color: rgba(106, 106, 106, 0.78);padding: 0 10px 0 25px;min-width: 500px;width: 100%;}
.search_bar_fullwidth .field--search .field__input::placeholder{font-size: 20px;color: rgba(106, 106, 106, 0.78);} 
.search_bar_fullwidth .search__button {width: 70px;height: 100%;border-radius: 2px;background: #034040;text-align: center;display: flex;align-items: center;justify-content: center;}
.search_bar_fullwidth .search__button svg { width: 28px; height: 28px;}
.blog_banner_lbrgt .section__heading.h5{font-size:42px;letter-spacing:0;text-transform:unset;font-weight:400;padding:0;line-height:1.3;}
.blog_banner_lbrgt .section-full-width-banner__entry p{font-size:20px;margin: 5px 0 0;letter-spacing:0;font-weight:300;color:#fff;}
@media only screen and (min-width:200px) and (max-width:749px){
.blog_banner_lbrgt .section-full-width-banner__content {padding: 15px;}
.search_bar_fullwidth .field--search .field__input {font-size: 12px; min-width: 205px; width: 100%;padding: 0 10px 0 15px;}
.search_bar_fullwidth .field--search .field__input::placeholder{font-size: 12px;}
.search_bar_fullwidth .search__button {width: 50px;}
.search_bar_fullwidth { margin-top: 18px;}
.blog_banner_lbrgt .section__heading.h5{font-size:28px;}
}
@media only screen and (min-width:750px) and (max-width:989px){
.blog_banner_lbrgt .section-full-width-banner__content {padding: 15px;}
.search_bar_fullwidth .field--search .field__input {font-size: 12px; min-width: 310px; width: 100%;padding: 0 10px 0 15px;}
.search_bar_fullwidth .field--search .field__input::placeholder{font-size: 12px;}
.search_bar_fullwidth .search__button {width: 50px;}
.search_bar_fullwidth { margin-top: 18px;}
.blog_banner_lbrgt .section__heading.h5{font-size:32px;}
}

/* main article banner css */
.article__breadcrumbs {padding: 0 !important;    margin-block-end: 0 !important;}
.article_breadcrumbs {padding:30px 0 !important;}
.article_breadcrumbs .breadcrumbs__list {justify-content: start;align-items:center;}
.article_breadcrumbs .breadcrumbs__list>li a .breadcrumbs__link{text-decoration:none;color: #000;font-weight:400;}
.article_breadcrumbs .breadcrumbs__list>li{font-size: 16px; text-transform: unset;letter-spacing: 0;color: #000;font-weight:400;line-height:1;}
.main_article_banner_media{position:relative;}
.main_article_banner_media::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,50%);}
.main_article_banner_media img{width:100%;object-fit:cover;vertical-align:middle;}
.media_height_small img{height:350px;}
.media_height_medium img{height:450px;}
.media_height_large{height:100vh;}
.main_article_banner_absolute{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;padding:40px 40px;text-align:center;}
.main_article_banner_content .content_h4{font-size:16px;letter-spacing:0;font-weight:300;}
.main_article_banner_content .content_h1{font-size:46px;letter-spacing:0;font-weight:300;margin:16px 0 24px;text-transform: unset;}
.main_article_banner_content .content_date{font-size:14px;font-weight:300;letter-spacing:0;}
.article_flex{display:flex;padding:0 60px;gap:60px;}
.article_flex_left{width:408px;}
.article_flex_right{width:calc(100% - 468px);}
.article_left_box{border-radius: 8px;background: #F5F5F5;padding: 36px 42px;    position: sticky;top: 117px;}
.bryan_section_left_side_heading{margin-top:30px;}
.bryan_section_left_side_heading .h3{font-size:14px;letter-spacing:0;color:#011B1B;text-transform:unset;}
.author_info{text-align:center;}
.author_name{font-size:14px;color:#011B1B;letter-spacing:0;}
.article__content-inner {font-size:14px;letter-spacing:0;}
.article__content-inner h2{font-size:32px!important;line-height: 1.2;margin-block-end:28px !important;text-transform:unset;letter-spacing:0;font-weight:500;}
.article_flex_right .article__content h3 {font-size: calc(var(--font-body-scale) * 1rem * 2); text-transform: unset;}
.article_flex_right .article__content h4 {font-size: calc(var(--font-body-scale) * 0.9rem * 2); text-transform: unset;}

.view_all{text-align:center;margin-top:30px;}
.view_all .button{padding:24px 6px;width:100%;}
.article__content-inner {margin-block-end: 20px !important;}
.back_top{display:flex;gap:15px;justify-content:end;align-items: flex-end;font-size: 20px;letter-spacing: 0;color: #034040;font-weight:400;cursor:pointer;max-width: fit-content;margin: 0 0 0 auto;}
.bryan_section_left_side_contents ul {list-style: decimal;margin: 20px 0;padding: 0 0 0 20px;font-size: 14px;letter-spacing: 0;gap: 10px;display: grid;}
.bryan_section_left_side_contents ul li{cursor:pointer;}
.bryan_section_left_side_contents ul li:hover{text-decoration:underline;text-underline-offset:3px;}
.article_featured_products .container {padding: 80px 0; max-width: 100%;}
.recommended_articles{padding:80px 0;}
.recommended_posts{display:grid;gap:60px;}
.recommended_posts .featured_blog_lbrgt_header>div {display: grid;gap: 14px;}
.recomm-slider-dots{display:none;}
.card-article__read-more.text--link:hover{color:#9AB3B3;}

.abox{margin-bottom:25px;}
.abox-inner{display:flex;gap:50px;flex-wrap:wrap;}
.abox.right .abox-inner{flex-direction:row-reverse;}
.abox-left, .abox-right{width:calc(50% - 25px);}
.abox.right .abox-inner .abox-right{text-align: left;}
.abox-inner img{width:100%;}
.article__content p{margin:0 0 20px !important;}
.abox ul{list-style:none;padding:0;display:flex;flex-direction: column;gap: 20px;margin-block-end:30px !important ;}
.abox ul li{position:relative;padding-left:61px;min-height: 46px;display: flex;align-items: center;}
.abox ul li::before{content:'';position:absolute;left:0;width: 47px;height: 46px;background-size: 47px;background-image:url(/cdn/shop/files/winter_svgrepo.com_1.svg?v=1757322410);}
.abox a.button{padding:24px 32px;font-size:12px;background: #034040;color:#C8E8E1;text-decoration:none;line-height: 10px;letter-spacing: 1.2px;text-transform: uppercase;display: inline-block;    transition: color var(--duration-long), background-color var(--duration-long), border-color var(--duration-long), opacity var(--duration-default);}
.abox a.button:hover{color: #fff;background:#688C8C;border-color:#688C8C;}

@media only screen and (min-width:200px) and (max-width:749px){
.article_flex{padding:0;gap:40px;flex-direction:column;}
.article_flex_left{width:100%;}
.article_flex_right{width:100%;}
.article_breadcrumbs .breadcrumbs__list>li {font-size: 12px;}
.main_article_banner_absolute {padding:20px 15px;}
.main_article_banner_content .content_h1 {font-size: 32px; line-height: 1.2;}
.article__content-inner h2 {font-size: 24px !important;}
.back_top { font-size: 14px;}
.back_top svg {width: 24px;height: 24px;}
.recommended_articles {padding: 40px 0;}
.recommended_posts {  gap: 30px;}
.recommended_posts .blog__articles-grid {display: flex;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;gap: 16px;scroll-behavior: smooth;margin-block-end: 20px;}
.recommended_posts .card-article.blog__card-article {flex: 0 0 80%;scroll-snap-align: center;text-align: center;border-radius: 8px;border: 1px solid rgba(255, 255, 255, 0.20);background: rgba(255, 255, 255, 0.10);}
/* Hide scrollbar */
.recommended_posts .blog__articles-grid::-webkit-scrollbar {display: none;}
/* Dots container */
.recommended_posts .recomm-slider-dots {display: flex;justify-content: center;margin-top: 10px;gap: 6px;}
.recomm-slider-dots button {width: 6px;height: 6px;border-radius: 100%;border: none;cursor: pointer;opacity: 0.3;background: #000;padding: 0;}
.recomm-slider-dots button.active {background: #000;opacity: 1;}
.recommended_posts .blog__card-article .card-article__content { text-align: left;}

.abox-left, .abox-right {width: 100%;}
.abox-inner{gap:30px;flex-direction:column ;}
.abox.right .abox-inner{flex-direction:column;}
.abox ul {gap: 10px;}
}
@media only screen and (min-width:750px) and (max-width:989px){
.main_article_banner_content .content_h1 {font-size: 32px;}
.article_flex{padding:0;gap:20px;}
.article_flex_left { width: 300px;}
.article_flex_right { width: calc(100% - 320px);}
.article__content-inner h2 {font-size: 24px !important;}
.article_left_box {padding: 36px 20px;}
.back_top { font-size: 14px;}
.back_top svg {width: 24px;height: 24px;}
.recommended_articles {padding: 40px 0;}
.recommended_posts {  gap: 30px;}
.recommended_posts .blog__articles-grid {display: flex;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;gap: 16px;scroll-behavior: smooth;margin-block-end: 20px;}
.recommended_posts .card-article.blog__card-article {flex: 0 0 60%;scroll-snap-align: center;text-align: center;border-radius: 8px;border: 1px solid rgba(255, 255, 255, 0.20);background: rgba(255, 255, 255, 0.10);}
/* Hide scrollbar */
.recommended_posts .blog__articles-grid::-webkit-scrollbar {display: none;}
/* Dots container */
.recommended_posts .recomm-slider-dots {display: flex;justify-content: center;margin-top: 10px;gap: 6px;}
.recomm-slider-dots button {width: 6px;height: 6px;border-radius: 100%;border: none;cursor: pointer;opacity: 0.3;background: #000;padding: 0;}
.recomm-slider-dots button.active {background: #000;opacity: 1;}
.recommended_posts .blog__card-article .card-article__content { text-align: left;}
.hp_featured_products_lbrgt.article_featured_products  .section__heading.h5 {font-size: 20px;}
.recommended_posts .card-article__meta {font-size: 12px !important;}
.recommended_posts .card-article__read-more.text--link {font-size: 12px;}
.recommended_posts .featured_blog_lbrgt_header .inline-richtext.h5 {font-size: 20px;}

.abox-left, .abox-right {width: 100%;}
.abox-inner{gap:30px;flex-direction:column ;}
.abox.right .abox-inner{flex-direction:column;}
.abox ul {gap: 10px;}
}
@media only screen and (min-width:990px) and (max-width:1199px){
.main_article_banner_content .content_h1 {font-size: 32px;}
.article__content-inner h2 {font-size: 26px !important;line-height: 1.2;margin-block-end: 20px !important;}
.article_flex{padding:0;gap:20px;}
.article_flex_left { width: 300px;}
.article_flex_right { width: calc(100% - 320px);}
.article__content-inner h2 {font-size: 24px !important;}
.article_left_box {padding: 36px 20px;}
.back_top { font-size: 14px;}
.back_top svg {width: 24px;height: 24px;}
.recommended_articles {padding: 40px 0;}
.recommended_posts {  gap: 30px;}
.recommended_posts .blog__articles-grid {display: flex;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;gap: 16px;scroll-behavior: smooth;margin-block-end: 20px;}
.recommended_posts .card-article.blog__card-article {flex: 0 0 60%;scroll-snap-align: center;text-align: center;border-radius: 8px;border: 1px solid rgba(255, 255, 255, 0.20);background: rgba(255, 255, 255, 0.10);}
/* Hide scrollbar */
.recommended_posts .blog__articles-grid::-webkit-scrollbar {display: none;}
/* Dots container */
.recommended_posts .recomm-slider-dots {display: flex;justify-content: center;margin-top: 10px;gap: 6px;}
.recomm-slider-dots button {width: 6px;height: 6px;border-radius: 100%;border: none;cursor: pointer;opacity: 0.3;background: #000;padding: 0;}
.recomm-slider-dots button.active {background: #000;opacity: 1;}
.recommended_posts .blog__card-article .card-article__content { text-align: left;}
.hp_featured_products_lbrgt.article_featured_products  .section__heading.h5 {font-size: 20px;}
.recommended_posts .card-article__meta {font-size: 12px !important;}
.recommended_posts .card-article__read-more.text--link {font-size: 12px;}
.recommended_posts .featured_blog_lbrgt_header .inline-richtext.h5 {font-size: 20px;}

.abox-left, .abox-right {width: 100%;}
.abox-inner{gap:30px;flex-direction:column ;}
.abox.right .abox-inner{flex-direction:column;}
.abox ul {gap: 10px;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.article_flex{padding:0;gap:20px;}
.article_flex_left { width: 300px;}
.article_flex_right { width: calc(100% - 320px);}
.article__content-inner h2 {font-size: 26px !important;line-height: 1.2;margin-block-end: 20px !important;}

.abox-left, .abox-right { width: calc(50% - 15px);}
.abox-inner{gap:30px;}
}
@media only screen and (min-width:1367px) and (max-width:1600px){
.article_flex{padding:0;gap:20px;}
.article_flex_left { width: 300px;}
.article_flex_right { width: calc(100% - 320px);}
.abox-left, .abox-right { width: calc(50% - 15px);}
.abox-inner{gap:30px;}
}

/* Product css */
.template--product {}
.product__divider {margin-block-end:24px !important;}
.main_product .product__breadcrumbs{margin-bottom:20px;} 
.main_product .breadcrumbs__list {display: flex;align-items: center;}
.main_product .breadcrumbs li, .main_product .breadcrumbs li>a span{font-size:16px;color:#011B1B;letter-spacing:0;font-weight:400;text-decoration:none;opacity:1;text-transform:none;line-height: 1;}
.main_product .breadcrumbs li{font-weight:600}

.is-hidden {height: 0;opacity: 0;overflow: hidden;transition:height 0.4s ease, opacity 0.3s ease;}
/* when expanded */
.js-media-grid.is-open .is-hidden {height: auto;opacity: 1;}

.main_product .main-product__media {display:block;}
.main_product .main-product__media--grid-item:first-child{grid-area: 1 / 1 / 1 / 3;}
.main_product .product-grid{ grid-template-columns: 40% calc(60% - 7.2rem) !important;}
.main_product .product-grid__item.product-grid__item--content {grid-column: span 1 / span 1 !important;}
.main_product .product-grid.product-grid__size--small>.product-grid__item--media { grid-column: span 1 / span 1 !important; }
.show_more_gallery, .show_more_faqs{margin-top:12px;grid-column-start: 1;grid-column-end: 3;}
.show_more_faqs{grid-column-end: 2;}
.show_more_button, .show_more_faqs_button{cursor:pointer;font-size:16px;text-transform:uppercase;font-weight:300;color:#034040;padding:12px 24px;border:none;/*border-bottom:1px solid #656565; */   box-shadow: 0 0.5px 0.5px #656565;width:100%;background:transparent;display:flex;gap:12px;align-items:center;justify-content:center;} 
.js-media-grid.is-open+.show_more_gallery svg{transform: rotate(180deg);}
.show_more_faqs_button{box-shadow:unset;}

.reviews_flex {display:flex;gap:8px;align-items:center;    margin-block-end: 8px;}
.reviews_star_span{display:flex;gap:4px;align-items:center;}
.reviews_text_span{font-size:16px;font-weight:400;color: #011B1B;}

.title_price_flex{display:flex;flex-wrap:wrap;flex-direction:column;}
.main_product .product__title.h4{font-size:40px;color:#034040;font-weight:400;letter-spacing:1px;flex:1;text-transform: unset;}
.main_product .product__price{flex:1;}
.main_product .product__content--start .product__price {justify-content: start;flex-wrap:wrap;}
.main_product .product__price .price__sale ins{font-size:20px;color:#034040;font-weight:400;order:1;letter-spacing:0;}
.main_product .product__price .price__regular span:not(.visually-hidden){font-size:20px;color:#034040;font-weight:400;letter-spacing:0;} 
.main_product .product__price .price__sale s{font-size:16px;color:#656565;font-weight:400;order:2;letter-spacing:0;}
.main_product .product__price .price .price__sale-inner { flex-direction:unset;flex-wrap: wrap;justify-content: end;gap:12px;align-items:center;}
.main_product .product__price .product__price--info{font-size: 12px;color: #656565;font-weight: 400;line-height: 1.3;letter-spacing:0;text-transform:unset;}
.main_product .product__price .product-card__badge {line-height: 1;font-size: 12px !important;padding: 6px 6px 4px !important;letter-spacing: 1.2px !important;font-weight: 500 !important;border-radius: 2px !important;}

.main_product .product__divider {height:1px;background-color: #A2A1A1;}

.product_subtitle{font-size:16px;color:#656565;letter-spacing:0;margin:12px 0 24px;}
.product_specification{margin-block-end:24px;}
.product_specification_flex{display:flex;border: 1px solid #034040;background: rgba(3, 64, 64, 0.10);padding:12px 20px;gap:20px;flex-wrap: wrap;align-items: center;}
.product_specification_icon{width:48px;display: flex;align-items: center;justify-content: center;}
.product_specification_text{font-size:14px;color:#000;font-weight:400;letter-spacing:0;line-height: 1.25;width:calc(100% - 70px);} 

.special_product_payments{background: #F5F5F5;display: flex;height: 48px;padding: 5px 15px;justify-content: center;align-items: center;gap: 11px;align-self: stretch;}
.special_product_payments .special_product_payments_media{min-width:25px;display: inline-flex;}
.special_product_payments span{color: #011B1B;font-size: 12px;font-weight: 400;line-height: normal;letter-spacing: -0.2px;}

.payment_icons_grid{display: flex;justify-content: center;align-items: center;gap: 8px;margin-block-end:15px;}
.payment_icons_inner{background: #F5F5F5;display: flex;height: 48px;padding: 5px 10px;justify-content: center;align-items: center;gap: 10px;flex: 1;}
.payment_icons_inner span{font-size: 8px;color: #011B1B;font-weight: 400;line-height: normal;letter-spacing: -0.16px;}

.configuration_div{margin-block-end:15px;}
.configuration_div.active_configuration_div{padding:0 10px;border-radius: 8px;background: #F5F5F5;display: flex;justify-content: space-between;position:relative;}
.after_customize_options .after_customize_button{padding: 0px 24px;color: #034040;font-size: 14px;font-weight: 400;line-height: 1.5;text-transform: uppercase;border:none;background:transparent;display: flex;  align-items: center;gap:16px;}
.after_customize_options {display: flex;align-items: center;cursor:pointer;}
.configuration_div_flex{display:flex;justify-content:space-between;align-items:center;padding:10px 10px 10px 0;border-right: 1px solid #656565;}
.configuration_div.active_configuration_div .configuration_div_flex {align-items: start;flex-direction: column;gap: 4px;width:100%;}
.configuration_div_flex span{position:relative;padding-left:35px;font-size:16px;font-weight:500;color:#034040;}
.configuration_div_flex span::before{content:'';position:absolute;left:0;width:25px;height:25px;background:url(/cdn/shop/files/check-read-svgrepo-com_3.svg?v=1756888820);}
.configuration_selected{font-size:14px;font-weight:400;color:#034040;}
.edit_config_icon {position:absolute;top:0;right:0;}

.customize_options{cursor:pointer;margin-block-end:15px;border: 1px solid #034040;display: flex;justify-content: space-between;font-size:16px;font-weight:400;color:#034040;text-transform:uppercase;letter-spacing:0;}
.customize_options span{padding: 16px 24px;}
.customize_options .customize_button{border:none;border-left:1px solid #034040;background:transparent;padding:16px 24px;display:flex;gap:16px;gap:16px;align-items:center;font-size:16px;font-weight:400;color:#034040;text-transform:uppercase;letter-spacing:0;    cursor: pointer;}

.request_quote{padding:12px 24px;text-align:center;}
.request_quote a{font-size: 12px;font-style: normal;font-weight: 400;line-height: 1.5;color: #034040;text-decoration:underline;text-underline-offset: 2px;}

.main_product .product-form__submit{font-size:16px;font-weight:400;letter-spacing:0.5px;} 
.main_product.product .quantity__wrapper{height:66px;max-height: 66px;}
.main_product .product-selector__quantity .quantity__input {height: 100%;font-size: 16px;color: #011B1B;}
.main_product .product-form__buttons .product-form__quantity {grid-column: span 2 / span 2;}
.main_product .product-form__buttons .product-form__submit {grid-column: span 8 / span 8;}

.item_shipping_div{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-block-end:15px;}
.item_shipping_label {font-size:16px;color: rgba(0, 0, 0, 0.80);letter-spacing:0;font-weight:400;text-decoration:underline;text-underline-offset: 2px;cursor:pointer;}
.item_shipping_estimate {font-size:16px;color:#011B1B;letter-spacing:0;font-weight:400;position:relative;padding-left:15px;}
.item_shipping_estimate::before{content:'';position:absolute;left:0;top:8px;width:10px;height:10px;background:#011B1B;border-radius:100%;  animation: blink 1.2s linear infinite;}
.item_showroom_link a{font-size:16px;display: flex;gap: 0;align-items: center;}
.item_showroom_link a span{text-decoration:underline;text-underline-offset: 2px;}

.experience_showroom{margin-block-end:12px;}
.experience_showroom .button{font-size:16px;color:#034040;letter-spacing:0;padding:15px 24px;width:100%;}

.check_availability{display:flex;justify-content:space-between;align-items:center;margin-block-end:24px;}
.check_availability_type{display:flex;gap:10px;align-items:center;}
.check_availability_type input[type='radio']{opacity:0;visibility:hidden;width:1px;height:1px;margin:0;position: absolute;left: 0;top: 0;}
.check_availability_radio label::before{content:'';position:absolute;width:20px;height:20px;background:transparent;border:1px solid #1D1B20;left: 0;top:1px;border-radius: 100%;}
.check_availability_radio input[type='radio']:checked+label::after {content:'';position:absolute;width:10px;height:10px;background:#1D1B20;border-radius:100%;top:6px;left:5px;}
.check_availability_radio label{position:relative;padding-left:25px;font-size:16px;color:#011B1B;letter-spacing:0;font-weight:400;}
.check_availability_link a{font-size:16px;color:#011B1B;letter-spacing:0;display:flex;align-items:center;font-weight:400;text-decoration:none;}
.check_availability_link span{text-decoration:underline;}

.product_info_accordion{margin-block-end:24px;}
.product_info_accordion span{font-size:16px;color:#011B1B;font-weight:300;position:relative;display: block;cursor:pointer;padding-right: 25px;}
.product_info_accordion span svg{position:absolute;right:0;top:0;transform: rotate(0deg);transition: transform 0.3s ease;}
.product_info_accordion span.info_accordion_active svg{transform: rotate(180deg);}
.product_info_content{font-size:16px;color:#011B1B;font-weight:300;padding:14px 0 0;}
.product_info_content ul{padding:0;list-style:none;margin:10px 0 0;}
.product_info_content ul li{position:relative;padding-left:49px;}
.product_info_content ul li::before{content:'';position:absolute;left:0;width:25px;height:25px;background:url(/cdn/shop/files/check-read-svgrepo-com_3.svg?v=1756888820);}
.product_info_content p{margin:0 0 10px;}

.main_product .product__accordion { padding-block: 0; border-block-end: 0;}
.main_product .accordion__body-inner {padding-block-start:20px;padding-inline-end: 0 !important;}
.main_product .product__accordion summary:hover{text-decoration: none;}
.main_product .product__accordion summary{font-size:16px;color:#011B1B;font-weight:300;}
.main_product .accordion__body-inner ul{padding:0;list-style:none;margin:0;display: grid;grid-template-columns: 1fr;gap: 0 30px;}
.main_product .accordion__body-inner ul li{position:relative;padding-left:49px;font-size:16px;}
.main_product .accordion__body-inner ul li::before{content:'';position:absolute;left:0;width:25px;height:25px;background:url(/cdn/shop/files/check-read-svgrepo-com_3.svg?v=1756888820);}
.main_product .accordion__body-inner p{margin:0 0 10px;}

.main_product .product__accordion .accordion__icon>svg:last-child {transform: rotate(0deg);width: 24px;height: 24px;}
.main_product .product__accordion .accordion__section.is-active .accordion__icon>svg:last-child {transform: rotate(180deg);}

.help_block{margin-bottom:24px;}
.help_block_flex {display: flex;gap: 19px;align-items: end;}
.help_block_right{width:calc(100% - 110px);}
.help_block_left{width: 90px;position: relative;}
.help_block_left img {width: 90px;height: 90px; object-fit: cover; border-radius: 8px;}
.help_block_left span{position: absolute;bottom: 0;right: 0;}
.help_block_h3{font-size:18px;font-weight:400;color:#011B1B;margin:0;    line-height: normal;}
.help_block_h4 p{font-size:16px;font-weight:400;color:#011B1B;margin:12px 0 0;line-height: normal;}
.help_block_h4 p a{text-decoration:underline;}
.help_block_p p{font-size:16px;font-weight:300;color:#011B1B;margin:6px 0 0;line-height: normal;}
.help_block_right .button {padding: 12px 24px;letter-spacing: 0;line-height: 1.5;min-width: 260px;font-weight: 400;color: #fff;margin-top: 6px;}

.product_buttons_flex {display:flex;gap:10px;}
.product_buttons_flex .button{flex:1;display: flex;align-items: center;justify-content: center;gap: 12px;font-size: 14px;letter-spacing: 0;text-transform: none;}

@media only screen and (min-width:200px) and (max-width:749px){
.product__divider { margin-block-end: 18px !important;}
.main_product .product__breadcrumbs { padding: 0 20px;margin-bottom: 18px;}
.main_product .breadcrumbs li, .main_product .breadcrumbs li>a span {font-size: 13px;}
.main_product .product-grid {grid-template-columns: 100% !important;gap: 20px;}

.main_product .product__content--start .product__price {flex-wrap: wrap;}

.show_more_gallery{display:none;}
.main-product__media--slider-wrapper{margin-bottom:20px;}
.main_product [data-layout-mobile=product__media-layout--partial--sm] .swiper, 
.main_product [data-layout-mobile=product__media-layout--partial--sm] .main-product__media--features {padding-block-start: 0;padding-inline-start: 20px;}
.main_product .main-product__media { gap: 20px !important;}
.main_product .main-product__media .main-product__media--thumbs-wrapper {width: calc(100% - 20px);margin-inline-start: 20px;}
.main_product .main-product__media .swiper--product-thumbs .swiper-slide, .main_product .main-product__media .swiper--product-thumbs .swiper-slide .media {width: 8rem;}
.main_product .main-product__media .swiper--product-thumbs .swiper-slide{margin-right: 16px !important;}
.main_product .product-grid__item.product-grid__item--content { padding-inline: 20px;}
.reviews_flex {gap: 5px;}
.reviews_star_span {gap: 2px;}
.reviews_star_span svg {width: 12px; height: 12px;}
.reviews_text_span { font-size: 12px;}
.title_price_flex { align-items: flex-start;}
.main_product .product__title.h4 {font-size: 22px;width:100%;}
.main_product .product__price {width: 100%;}

.product_subtitle {font-size: 12px;    margin: 12px 0 18px;}
.product_specification_text {font-size: 12px;}
.product_info_accordion span {font-size: 14px;}
.product_info_content {font-size: 14px;}
.product_info_accordion {margin-block-end: 18px;}
.customize_options span {padding: 16px 7px;}
.customize_options {font-size: 12px;    margin-block-end: 18px;}
.customize_options .customize_button {padding: 16px 8px;gap: 10px;font-size: 12px;}
.configuration_div { margin-block-end: 18px;    flex-direction: column;}
.configuration_div_flex {justify-content: start; align-items: start; flex-direction: column;gap: 5px;    padding: 10px 0px; border-bottom: none;}
.configuration_div_flex span {font-size: 14px;padding-left: 30px;}
.configuration_selected {font-size: 13px;}
.after_customize_options .after_customize_button {padding: 16px 0;}
.configuration_div_flex span:before {top: 1px;width: 20px;height: 20px; background: url(/cdn/shop/files/setting_svgrepo.com.svg?v=1757321027);}
.main_product .product-form__submit {font-size: 12px;letter-spacing: 0px;padding:16px 10px;}
.main_product .product-form__buttons { grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 10px;}
.main_product .product-form__buttons .product-form__submit {grid-column: span 5 / span 5;}
.main_product .product-form__buttons .product-form__quantity {grid-column: span 2 / span 2;}
.item_shipping_div { gap: 10px; align-items: start; flex-direction: column;margin-block-end: 18px;}
.item_shipping_label {font-size: 14px;}
.item_shipping_estimate {font-size: 14px;}
.item_showroom_link a {font-size: 14px;}
.experience_showroom .button {font-size: 14px;}
.check_availability{    margin-block-end: 18px;}
.check_availability {justify-content: space-between;align-items: start;flex-direction: column-reverse;gap: 10px;}
.check_availability_link a {font-size: 14px;justify-content: space-between;}
.check_availability_link a span{ text-decoration: underline; text-underline-offset: 3px;}
.check_availability_radio label { padding-left: 22px;font-size: 12px;}
.check_availability_radio label:before { width: 15px; height: 15px;}
.check_availability_radio input[type=radio]:checked+label:after { width: 7px; height: 7px;top: 5px;left: 4px;}
.check_availability_link { width: 100%;}
.product_buttons_flex {flex-direction: column;}
.main_product .accordion__body-inner ul {grid-template-columns: 1fr;gap: 15px;}
.main_product .accordion__body-inner ul li { padding-left: 35px;font-size: 14px;}
.main_product .accordion__body-inner {padding-block-start: 18px;}
.help_block {margin-bottom: 18px;}
.help_block_left img {width: 70px;height: 70px;}
.help_block_left {width: 70px;}
.help_block_flex {gap: 15px;}
.help_block_right {width: calc(100% - 85px);}
.help_block_h3 {font-size: 16px;}
.help_block_h4 p {font-size: 14px;    margin: 8px 0 0;}
.help_block_p p {font-size: 14px;}

.special_product_payments span {font-size: 10px;}

.payment_icons_grid{gap:4px;}
.payment_icons_inner img{max-width:30px;}
.payment_icons_inner { padding: 5px 4px;    gap: 3px;}
}
@media only screen and (min-width:750px) and (max-width:989px){
.main_product .breadcrumbs li, .main_product .breadcrumbs li>a span {font-size: 13px;}
.main_product .product-grid.product-grid__size--small>.product-grid__item--media { grid-column: span 1 / span 1; }
.main_product .product-grid {grid-template-columns: 40% calc(60% - 30px) !important;gap: 30px !important;}
.reviews_flex {gap: 5px;}
.reviews_star_span {gap: 2px;}
.reviews_star_span svg {width: 12px; height: 12px;}
.reviews_text_span { font-size: 12px;}
.title_price_flex { align-items: flex-start;}
.main_product .product__title.h4 {font-size: 24px;}
.product_subtitle {font-size: 12px;}
.product_specification_text {font-size: 12px;}
.product_info_accordion span {font-size: 14px;}
.product_info_content {font-size: 14px;}
.customize_options span {padding: 16px 0px 16px 16px;}
.customize_options {font-size: 12px;}
.customize_options .customize_button {padding: 16px 12px;gap: 10px;font-size: 12px;}
.configuration_div_flex{flex-direction:column;}
.configuration_div_flex {justify-content: start; align-items: start; flex-direction: column;gap: 5px;padding:10px 0;}
.configuration_div_flex span {font-size: 14px;}
.after_customize_options .after_customize_button {padding: 0px 10px;}
.configuration_selected {font-size: 13px;}
.main_product .product-form__submit {font-size: 14px;letter-spacing: 0px;padding:16px 10px;}
.main_product .product-form__buttons { grid-template-columns: repeat(7, minmax(0, 1fr)); gap: var(--spacing-3);}
.main_product .product-form__buttons .product-form__submit {grid-column: span 5 / span 5;}
.main_product .product-form__buttons .product-form__quantity {grid-column: span 2 / span 2;}
.item_shipping_div { gap: 10px; align-items: start; flex-direction: column;}
.item_shipping_label {font-size: 14px;}
.item_shipping_estimate {font-size: 14px;}
.experience_showroom .button {font-size: 14px;}
.check_availability {justify-content: space-between;align-items: start;flex-direction: column-reverse;gap: 10px;}
.check_availability_link a {font-size: 14px;justify-content: space-between;}
.check_availability_link a span{ text-decoration: underline; text-underline-offset: 3px;}
.check_availability_radio label { padding-left: 22px;font-size: 12px;}
.check_availability_radio label:before { width: 15px; height: 15px;}
.check_availability_radio input[type=radio]:checked+label:after { width: 7px; height: 7px;top: 5px;left: 4px;}
.check_availability_link { width: 100%;}
.product_buttons_flex {flex-direction: column;}
.main_product .accordion__body-inner ul {grid-template-columns: 1fr;gap: 15px;}
.main_product .accordion__body-inner ul li { padding-left: 35px;    font-size: 14px;}
.help_block_left img {width: 70px;height: 70px;}
.help_block_left {width: 70px;}
.help_block_flex {gap: 15px;}
.help_block_right {width: calc(100% - 85px);}
.help_block_h3 {font-size: 16px;}
.help_block_h4 p {font-size: 14px;}
.help_block_p p {font-size: 14px;}

.payment_icons_inner img{max-width:35px;}
.payment_icons_inner { padding: 5px 6px;}
}
@media only screen and (min-width:990px) and (max-width:1199px){
.main_product .breadcrumbs li, .main_product .breadcrumbs li>a span {font-size: 14px;}
.main_product .product-grid.product-grid__size--small>.product-grid__item--media { grid-column: span 1 / span 1; }
.main_product .product-grid {grid-template-columns: 40% calc(60% - 50px) !important;gap:50px !important;}
.reviews_text_span { font-size: 14px;}
.main_product .product__title.h4 {font-size: 28px;}
.product_subtitle { font-size: 14px;}
.product_specification_text {font-size: 14px;}
.product_info_accordion span {font-size: 14px;}
.product_info_content {font-size: 14px;}
.configuration_div_flex span {font-size: 14px;}
.configuration_selected {font-size: 12px;}
.customize_options span {padding: 16px 5px 16px 16px;}
.customize_options {  font-size: 14px;}
.customize_options .customize_button {padding: 16px 16px;gap: 10px;font-size: 14px;}
.main_product .product-form__buttons .product-form__quantity {grid-column: span 3 / span 3;}
.main_product .product-form__buttons .product-form__submit {grid-column: span 7 / span 7;}
.main_product .product-form__submit {  font-size: 14px; padding: 24px 24px;}
.item_shipping_div {flex-wrap: wrap;}
.item_shipping_label {font-size: 14px;}
.item_shipping_estimate {font-size: 14px;}
.check_availability { flex-wrap: wrap; gap: 10px;}
.check_availability_radio label {font-size: 14px;}
.check_availability_link a {font-size: 14px;}
.main_product .accordion__body-inner ul {grid-template-columns: 1fr;gap: 10px;}
.product_buttons_flex .button {padding: 24px 15px;}

.payment_icons_inner img{max-width:35px;}
.payment_icons_inner { padding: 5px 6px;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.main_product .breadcrumbs li, .main_product .breadcrumbs li>a span {font-size: 14px;}
.main_product .product-grid.product-grid__size--small>.product-grid__item--media { grid-column: span 1 / span 1; }
.main_product .product-grid {grid-template-columns: 40% calc(60% - 50px) !important;gap:50px !important;}
.reviews_text_span { font-size: 14px;}
.main_product .product__title.h4 {font-size: 28px;}
.product_subtitle { font-size: 14px;}
.product_specification_text {font-size: 14px;}
.product_info_accordion span {font-size: 14px;}
.product_info_content {font-size: 14px;}
.configuration_div_flex span {font-size: 14px;}
.configuration_selected {font-size: 12px;}
.customize_options span {padding: 16px 5px 16px 16px;}
.customize_options {  font-size: 14px;}
.customize_options .customize_button {padding: 16px 16px;gap: 10px;font-size: 14px;}
.main_product .product-form__buttons .product-form__quantity {grid-column: span 3 / span 3;}
.main_product .product-form__buttons .product-form__submit {grid-column: span 7 / span 7;}
.main_product .product-form__submit {  font-size: 14px; padding: 24px 24px;}
.item_shipping_div {flex-wrap: wrap;}
.item_shipping_label {font-size: 14px;}
.item_shipping_estimate {font-size: 14px;}
.check_availability { flex-wrap: wrap; gap: 10px;}
.check_availability_radio label {font-size: 14px;}
.check_availability_link a {font-size: 14px;}
.main_product .accordion__body-inner ul {grid-template-columns: 1fr;gap: 10px;}
.product_buttons_flex .button {padding: 24px 15px;}
}
@media only screen and (min-width:1368px) and (max-width:1600px){
.main_product .product-grid.product-grid__size--small>.product-grid__item--media { grid-column: span 1 / span 1; }
.main_product .product__title.h4 {font-size: 32px;}
.main_product .accordion__body-inner ul li {padding-left:35px;}
.main_product .accordion__body-inner ul { gap: 0 10px;}
}
@media only screen and (min-width:1601px) and (max-width:1800px){
.main_product .product-grid.product-grid__size--small>.product-grid__item--media { grid-column: span 1 / span 1; }
.main_product .product__title.h4 {font-size: 32px;}

.main_product .accordion__body-inner ul li {padding-left:35px;}
.main_product .accordion__body-inner ul { gap: 0 10px;}
}

/* Seo content css */
.product_richtext_lbrgt {padding-block-end:64px !important;}
.product_richtext_lbrgt .seo-content h2 {font-size: 48px; color: #011B1B;text-transform: unset;line-height: 1.2;font-weight: 400;padding: 0;margin-block-end: 21px !important;}
.product_richtext_lbrgt .seo-content{max-width: 990px;margin: 0 auto;}
.product_richtext_lbrgt .seo-content .rte{font-size:16px;letter-spacing:0;color:#011B1B;font-weight:300;}
@media only screen and (min-width:200px) and (max-width:749px){
.product_richtext_lbrgt .seo-content h2 {font-size: 24px;}
.product_richtext_lbrgt { padding-block-end: 40px !important;}
.product_richtext_lbrgt.product_richtext_lbrgt2 {padding-block-end: 10px !important;}
.product_richtext_lbrgt .seo-content .rte {font-size: 14px;}
.product_richtext_lbrgt .seo-content .rte p br{display:none;}
}
@media only screen and (min-width:750px) and (max-width:989px){
.product_richtext_lbrgt .seo-content h2 {font-size: 30px;}
.product_richtext_lbrgt .seo-content {max-width: 450px;}
.product_richtext_lbrgt { padding-block-end: 30px !important;}
}
@media only screen and (min-width:990px) and (max-width:1199px){
.product_richtext_lbrgt .seo-content h2 {font-size: 35px;}
.product_richtext_lbrgt .seo-content {max-width: 550px;}
.product_richtext_lbrgt {  padding-block-end: 30px !important;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.product_richtext_lbrgt .seo-content h2 {font-size: 40px;}
.product_richtext_lbrgt .seo-content {max-width: 800px;}
.product_richtext_lbrgt {  padding-block-end: 30px !important;}
}
@media only screen and (min-width:1368px) and (max-width:1600px){
.product_richtext_lbrgt .seo-content h2 {font-size: 45px;}
.product_richtext_lbrgt .seo-content {max-width: 850px;}
}

/* Multititle css */
.product_multitile_lbrgt .section-multitile__block.block-tile_4tXGji{border-radius:8px;}
.product_multitile_lbrgt .section-multitile__block .inline-richtext.h6{font-size:24px;color:#011B1B;font-weight:400;letter-spacing:0;text-transform:unset;}
.product_multitile_lbrgt .section-multitile__block .section-multitile__text p{font-size:14px;color:#111;font-weight:400;letter-spacing:0;}

.product_multitile_lbrgt_slider .section-multitile__slideshow-item{display: grid;grid-template-rows: 1fr auto;height: 100%;}
.product_multitile_lbrgt_slider .section-multitile__slideshow-item-content{background:#fff; padding: 20px !important; margin-top:17px;align-items: start;border-radius: 0;}
.product_multitile_lbrgt_slider .section-multitile__slideshow-item-content h4{font-size:24px;color:#011B1B;font-weight:400;letter-spacing:0;text-transform:unset;text-align:left;}
.product_multitile_lbrgt_slider .section-multitile__slideshow-item-text p{font-size:14px;color:#111;font-weight:400;letter-spacing:0;text-align:left;}

@media only screen and (min-width:200px) and (max-width:749px){
.product_multitile_lbrgt .section-multitile__block.block-tile_4tXGji {padding:10px;}
.product_multitile_lbrgt .section-multitile__block .inline-richtext.h6 {font-size: 20px;}
.product_multitile_lbrgt .section-multitile__block .section-multitile__text p {font-size: 13px;}
}
@media only screen and (min-width:750px) and (max-width:989px){
.product_multitile_lbrgt .section-multitile__block.block-tile_4tXGji {padding:10px;}
.product_multitile_lbrgt .section-multitile__block .inline-richtext.h6 {font-size: 20px;}
.product_multitile_lbrgt .section-multitile__block .section-multitile__text p {font-size: 13px;}
}
@media only screen and (min-width:990px) and (max-width:1199px){
.product_multitile_lbrgt .section-multitile__block.block-tile_4tXGji {padding:20px;}
.product_multitile_lbrgt .section-multitile__block .inline-richtext.h6 {font-size: 22px;}
.product_multitile_lbrgt .section-multitile__block .section-multitile__text p {font-size: 14px;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.product_multitile_lbrgt .section-multitile__block.block-tile_4tXGji {padding:20px;}
.product_multitile_lbrgt .section-multitile__block .inline-richtext.h6 {font-size: 20px;}
}
@media only screen and (min-width:1368px) and (max-width:1600px){
.product_multitile_lbrgt .section-multitile__block.block-tile_4tXGji {padding:20px;}
.product_multitile_lbrgt .section-multitile__block .inline-richtext.h6 {font-size: 20px;}
}

/* Product fullwidth banner css */
.product_fullwidth_banner_lbrgt .section-full-width-banner__heading {max-width:700px;margin:0 auto;}
.product_fullwidth_banner_lbrgt .section-full-width-banner__heading .section__heading.h4{font-size:48px;color:#011B1B;font-weight:400;text-transform: unset;line-height: 1.2;font-weight: 400;letter-spacing:0;text-transform:unset;}
.product_fullwidth_banner_lbrgt .section-full-width-banner__entry p{font-size:14px;color:#111;font-weight:400;letter-spacing:0;}
.product_fullwidth_banner_lbrgt .section-full-width-banner__buttons .button{font-size:16px;letter-spacing:0;text-transform:unset;font-weight:400;}
.product_fullwidth_banner_lbrgt .section-full-width-banner__buttons .button.button--outlined{background: #fff;}
@media only screen and (min-width:200px) and (max-width:749px){
.product_fullwidth_banner_lbrgt .section-full-width-banner__heading .section__heading.h4 {font-size: 24px;}
}
@media only screen and (min-width:750px) and (max-width:989px){
.product_fullwidth_banner_lbrgt .section-full-width-banner__heading .section__heading.h4 {font-size: 30px;}
}
@media only screen and (min-width:990px) and (max-width:1199px){
.product_fullwidth_banner_lbrgt .section-full-width-banner__heading .section__heading.h4 {font-size: 35px;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.product_fullwidth_banner_lbrgt .section-full-width-banner__heading .section__heading.h4 {font-size: 40px;}
}
@media only screen and (min-width:1368px) and (max-width:1600px){
.product_fullwidth_banner_lbrgt .section-full-width-banner__heading .section__heading.h4 {font-size: 45px;}
}

/* product heightlighted collection css */
.highlighted_collections_list_heading {font-size:16px;color:#000;font-weight:400;width:100%;padding-right:20px;}
.hightlight_p_text{font-size: 16px;font-weight: 400;line-height:1.5;color: rgba(0, 0, 0, 0.73);margin:0;width:100%;padding-right:20px;}
.prdouct_highlighted_collection .highlighted__collections-item-box .h4.highlighted__collections-title{padding:0;font-size:48px;color:#ccc;width: 100%;letter-spacing: 0;opacity:1;margin:0;line-height:1;}
.prdouct_highlighted_collection .highlighted__collections-item-box .h4.highlighted__collections-title span{min-width:63px;padding-right: 32px;font-size:24px;font-weight:400;vertical-align: middle;}
.prdouct_highlighted_collection .highlighted__collections-area {flex-direction: row;justify-content: center;height: 100%;}
.prdouct_highlighted_collection .highlighted__collections-list {display: flex;align-items: start;flex-direction: column;gap:32px;}
.prdouct_highlighted_collection .highlighted__collections-items{width:100%;}
.prdouct_highlighted_collection .highlighted__collections-item-box{border-bottom:1px solid #000;padding:24px;margin:0 !important;}
.prdouct_highlighted_collection .highlighted__collections-item-box:hover , .prdouct_highlighted_collection .highlighted__collections-item-box.highlighted__collections-active{background:#F5F5F5;color:#034040;}
.prdouct_highlighted_collection .highlighted__collections-item-box:hover .h4.highlighted__collections-title, .prdouct_highlighted_collection .highlighted__collections-item-box.highlighted__collections-active .h4.highlighted__collections-title{color:#034040;}
.prdouct_highlighted_collection .highlighted__collections-image .media {  height: 100%;}

.prdouct_highlighted_collection .highlighted__collections-item-box .h4.highlighted__collections-title.text_inlcuded{display:flex;align-items:baseline;}
.highlighted_text{font-size: 18px;color: #011B1B;font-weight: 400;line-height: 1.5;max-width:625px;height: 0;opacity: 0;visibility: hidden;transition:opacity 0.3s, visibility 0.3s height 0.3s;}
.highlighted_text p{margin:0;}
.prdouct_highlighted_collection .highlighted__collections-item-box .h4.highlighted__collections-title.text_inlcuded span{min-width:63px;}
.prdouct_highlighted_collection .highlighted__collections-item-box:hover .highlighted_text, .prdouct_highlighted_collection .highlighted__collections-item-box.highlighted__collections-active .highlighted_text{height:auto;opacity:1;visibility:visible;}
.prdouct_highlighted_collection .highlighted__collections-item-box:hover .highlighted_text p, .prdouct_highlighted_collection .highlighted__collections-item-box.highlighted__collections-active .highlighted_text p{padding-top:20px;}

@media only screen and (min-width:200px) and (max-width:749px){
.prdouct_highlighted_collection .highlighted__collections-area {flex-direction: column-reverse;gap:20px;}
.prdouct_highlighted_collection .highlighted__collections-item-box {padding: 15px 0;}
.prdouct_highlighted_collection .highlighted__collections-item-box .h4.highlighted__collections-title {font-size: 28px;padding: 0;}
.prdouct_highlighted_collection .highlighted__collections-item-box .h4.highlighted__collections-title span {padding-right: 20px; font-size: 20px;}
.prdouct_highlighted_collection .highlighted__collections-item-box:hover .h4.highlighted__collections-title{font-size:32px;}
.prdouct_highlighted_collection .highlighted__collections-item-box:hover .h4.highlighted__collections-title span{font-size:24px;}
.prdouct_highlighted_collection .highlighted__collections-list { gap:5px;}
.highlighted_collections_list_heading {font-size: 14px;padding-right:0px;}
.hightlight_p_text{font-size: 14px;padding-right:0px;}
.hightlight_p_text br{display:none;}
.prdouct_highlighted_collection .highlighted__collections-images {display: block;position: relative;inset-block-start: 0;inset-inline-end: 0;height:360px;padding-block-end: 0;}
.prdouct_highlighted_collection .highlighted__collections-image {display: block;width: 100%;height: 100%;}
.prdouct_highlighted_collection .highlighted__collections-image .media {  height: 100%;}

.highlighted_text{font-size: 14px;padding-right: 15px;}
.prdouct_highlighted_collection .highlighted__collections-item-box .h4.highlighted__collections-title.text_inlcuded { align-items: baseline;}
.high_text{height:auto;opacity:1;visibility:visible;}
.high_text p{padding-top:20px;}
}
@media only screen and (min-width:750px) and (max-width:989px){
.prdouct_highlighted_collection .highlighted__collections-item-box {padding: 20px 0;}
.prdouct_highlighted_collection .highlighted__collections-item-box .h4.highlighted__collections-title {font-size: 28px;padding: 0;}
.prdouct_highlighted_collection .highlighted__collections-item-box .h4.highlighted__collections-title span {padding-right: 20px; font-size: 20px;}
.prdouct_highlighted_collection .highlighted__collections-item-box:hover .h4.highlighted__collections-title{font-size:32px;}
.prdouct_highlighted_collection .highlighted__collections-item-box:hover .h4.highlighted__collections-title span{font-size:24px;}
.prdouct_highlighted_collection .highlighted__collections-list { gap:20px;}
.prdouct_highlighted_collection .highlighted__collections-section, .prdouct_highlighted_collection .highlighted__collections-image {height: 60vh;display:block;width:100%;}
.prdouct_highlighted_collection .highlighted__collections-list {width:50%;}
.prdouct_highlighted_collection .highlighted__collections-images {display: block;position: sticky;inset-block-start: 0;inset-inline-end: 0;height: 100%;padding-block-end: 0;width:50%;height: auto;}

.highlighted_text{font-size: 14px;padding-right: 15px;}
}
@media only screen and (min-width:990px) and (max-width:1199px){
.prdouct_highlighted_collection .highlighted__collections-list {width:50%;}
.prdouct_highlighted_collection .highlighted__collections-images{width:50%;}
.prdouct_highlighted_collection .highlighted__collections-item-box .h4.highlighted__collections-title {font-size: 30px;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.prdouct_highlighted_collection .highlighted__collections-list {width:50%;}
.prdouct_highlighted_collection .highlighted__collections-images{width:50%;}
.prdouct_highlighted_collection .highlighted__collections-item-box .h4.highlighted__collections-title {font-size: 35px;}
}
@media only screen and (min-width:1368px) and (max-width:1600px){
.prdouct_highlighted_collection .highlighted__collections-list {width:50%;}
.prdouct_highlighted_collection .highlighted__collections-images{width:50%;}
.prdouct_highlighted_collection .highlighted__collections-item-box .h4.highlighted__collections-title {font-size: 40px;}
}

/* trust-indicators css */
.icon_original_image.section-trust-indicators__icon{border: none;border-radius: 0;}
.prdouct_trust_indicators .section-trust-indicators__icon{width:27px;height:27px;}
.prdouct_trust_indicators .icon img, .prdouct_trust_indicators .icon svg { width: 27px;height: 27px;}
.prdouct_trust_indicators .section-trust-indicators__tile {padding: 12px;height: 100%;border-radius: 4px;border: 1px solid #D5D5D5;justify-content: flex-start;}
.prdouct_trust_indicators .section-trust-indicators__title {margin: 0;font-size: 16px; line-height: 1.1;text-transform: unset;font-weight: 400;color:#011B1B;}
.prdouct_trust_indicators .section-trust-indicators__subheading{margin:4px 0 0 ;font-size: 16px;font-weight:300;color:#011B1B;}
.prdouct_trust_indicators .section-trust-indicators__content { gap: 10px;}
.prdouct_trust_indicators .section-trust-indicators__swiper .section-trust-indicators__swiper-slide {margin-right: 25px !important;}
@media only screen and (min-width:200px) and (max-width:749px){
.prdouct_trust_indicators .swiper-wrapper {display: grid !important;flex-flow: row wrap;row-gap: 20px !important;column-gap: 8px;grid-template-columns: 1fr 1fr;}
.prdouct_trust_indicators .section-trust-indicators__swiper .section-trust-indicators__swiper-slide {margin-right: 0px !important; width: 100% !important;}
.prdouct_trust_indicators .section-trust-indicators__tile {padding:12px 5px;}
.prdouct_trust_indicators .section-trust-indicators__title {font-size: 15px;}
.prdouct_trust_indicators .section-trust-indicators__subheading { font-size: 13px;}
.prdouct_trust_indicators {padding-block-end:30px !important;}
}
@media only screen and (min-width:750px) and (max-width:989px){
.prdouct_trust_indicators .swiper-wrapper {display: grid !important;flex-flow: row wrap;row-gap: 20px !important;column-gap: 8px;grid-template-columns: 1fr 1fr 1fr;}
.prdouct_trust_indicators .section-trust-indicators__swiper .section-trust-indicators__swiper-slide {margin-right: 0px !important; width: 100% !important;}
.prdouct_trust_indicators .section-trust-indicators__tile {padding:12px 5px;}
.prdouct_trust_indicators .section-trust-indicators__title {font-size: 15px;}
.prdouct_trust_indicators .section-trust-indicators__subheading { font-size: 13px;}
.prdouct_trust_indicators .swiper-pagination{display:none;}
}
@media only screen and (min-width:990px) and (max-width:1199px){
.prdouct_trust_indicators .section-trust-indicators__swiper .section-trust-indicators__swiper-slide {margin-right:8px !important;}
.prdouct_trust_indicators .section-trust-indicators__tile {padding:12px 5px;}
.prdouct_trust_indicators .section-trust-indicators__title {font-size: 15px;}
.prdouct_trust_indicators .section-trust-indicators__subheading { font-size: 13px;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.prdouct_trust_indicators .section-trust-indicators__swiper .section-trust-indicators__swiper-slide {margin-right:12px !important;}
.prdouct_trust_indicators .section-trust-indicators__tile {padding:12px 5px;}
.prdouct_trust_indicators .section-trust-indicators__title {font-size: 15px;}
.prdouct_trust_indicators .section-trust-indicators__subheading { font-size: 13px;}
}
@media only screen and (min-width:1368px) and (max-width:1600px){
.prdouct_trust_indicators .section-trust-indicators__swiper .section-trust-indicators__swiper-slide {margin-right:20px !important;}
.prdouct_trust_indicators .section-trust-indicators__tile {padding:12px 8px;}
.prdouct_trust_indicators .section-trust-indicators__subheading { font-size: 14px;}
}

/* multititle image text lbrgt css */
.product_image_text_lbrgt.section-multitile .grid {gap:20px;}
.product_image_text_lbrgt .section-multitile__block{padding:34px 0px;}
.product_image_text_lbrgt .section-multitile__block .inline-richtext.h6{font-size:24px;color:#011B1B;letter-spacing:0;font-weight:400;text-transform:unset;}
.product_image_text_lbrgt .section-multitile__block .section-multitile__text p{font-size:14px;font-weight:400;color:#011B1B;margin:0;}
.product_image_text_lbrgt .section-multitile__block .section-multitile__text p em{font-weight:300;margin:3px 0 8px;display: block;}
.block_count_content {flex-direction: row !important;}
.block_count{width:60px;}
.block_count_content_icon{width:calc(100% - 60px);}

@media only screen and (min-width:200px) and (max-width:749px){
.block_count_content { align-items: flex-start;}
.product_image_text_lbrgt .section-multitile__block { padding: 0;}
}

/* pdp_specification_lbrgt css */
.section_pdp_specification{display:grid;grid-template-columns:repeat(4, 1fr);margin-top:26px;row-gap:26px;gap:8px;}
.section_pdp_specification_box{max-width:fit-content;padding: 10px 16px;border-bottom: 1px solid;margin: 0 auto;text-align:center;width: 100%;max-width: 100%;text-align: center;}
.section_pdp_specification_box span{font-size:14px;letter-spacing:0;color:#011B1B;font-weight:400;}
@media only screen and (min-width:200px) and (max-width:749px){
.section_pdp_specification{display:grid;grid-template-columns: 1fr;margin-top:26px;gap:0;}
.section_pdp_specification_box { padding: 10px 5px;margin: 0;}
.section_pdp_specification_box span{font-size:12px;}
}
@media only screen and (min-width:750px) and (max-width:989px){
.section_pdp_specification { grid-template-columns: repeat(2, 1fr);}
.section_pdp_specification_box { padding: 10px 10px;margin: 0;}
.section_pdp_specification_box span{font-size:13px;}
}
@media only screen and (min-width:990px) and (max-width:1199px){
.section_pdp_specification { grid-template-columns: repeat(3, 1fr);}
.section_pdp_specification_box { padding: 10px 10px;margin: 0;}
.section_pdp_specification_box span{font-size:14px;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.section_pdp_specification_box { padding: 10px 10px;margin: 0;}
.section_pdp_specification_box span{font-size:14px;}
}

/* Featured products pdp_featured_products css */
.pdp_featured_products.section .section__head{padding-block-end:49px;}
.pdp_featured_products.section.layout-1 .section__foot {padding-block-end: 49px;padding-inline-end: 0;}
.pdp_featured_products.section .section__head .section__heading.h4{padding:0;font-size: 48px;letter-spacing: 0;text-transform: unset;color: #011B1B;font-weight: 400;}
.pdp_featured_products.section .section__head .richtext_text p{margin:16px 0 0;font-size:18px;letter-spacing: 0;color: #011B1B;font-weight:400;}
.pdp_featured_products.section .product_card_subtitle{min-height:65px;font-size:14px;color:#011B1B;font-weight:300;letter-spacing:0;-webkit-line-clamp:3;display: -webkit-box; -webkit-box-orient: vertical; text-overflow: ellipsis;overflow: hidden;}
.pdp_featured_products.section .product-card__variants, .pdp_featured_products.section .product-card__badges{display:none;}
.pdp_featured_products.section .swiper-slide{margin-right:50px !important;}
.pdp_featured_products.section .product-card__actions .product-card__media{border-radius: 8px;background: linear-gradient(0deg, #F5F5F5 0%, #F5F5F5 100%);}
.pdp_featured_products.section .product-card .product-card__info .product-card__price .price {font-size: 20px !important;margin-top:8px;}
.pdp_featured_products.section .product-card .product-card__info .product-card__title{font-size: 18px;color:#011B1B;font-weight:400;-webkit-line-clamp: 1;display: -webkit-box;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;}
.pdp_featured_products.section .product-card .price__sale-inner{display: flex;flex-direction: row-reverse;gap: 5px;flex-wrap: wrap;    justify-content: start;}
.pdp_featured_products.section .product-card .price__sale ins{color: #B83135;font-size:20px;}
.pdp_featured_products.section .product-card .price__sale s{color: #011B1B;font-size:18px;}
.pdp_featured_products.section .product-card .product-card__info {gap: 0;}

.swiper-pagination {margin-top: 0px;text-align: center;}
.swiper_pagination_bullet {background: #000;opacity: 0.4;}
.swiper-pagination-bullet-active {opacity: 1;}

@media only screen and (min-width:200px) and (max-width:749px){
.pdp_featured_products.section .section__head .section__heading.h4{font-size: 24px;}
.pdp_featured_products.section .section__head {grid-area: 1 / 1 / 1 / 4;padding-block-end: 0 !important;margin-block-end: 40px;}
.pdp_featured_products.section.layout-1 .section__foot {padding-block-end: 40px;padding-inline-end: 0;}
.pdp_featured_products.section .section__head .richtext_text p {margin: 20px 0 0;font-size: 16px;}
.pdp_featured_products.section .swiper-wrapper.card-product-slider__wrapper {max-width: 40%;}
.pdp_featured_products.section .swiper-slide {margin-right: 20px !important;}
.pdp_featured_products.section .product-card .price__sale s {order: 2;}
.pdp_featured_products.section .product-card .price__sale ins { order: 1;}
}
@media only screen and (min-width:750px) and (max-width:989px){
.pdp_featured_products.section .section__head .section__heading.h4{font-size: 30px;}
.pdp_featured_products.section .swiper-slide {margin-right: 20px !important;}
.pdp_featured_products.section .product-card .price__sale s {order: 2;}
.pdp_featured_products.section .product-card .price__sale ins { order: 1;}
}
@media only screen and (min-width:990px) and (max-width:1199px){
.pdp_featured_products.section .section__head .section__heading.h4{font-size: 35px;}
.pdp_featured_products.section .swiper-slide {margin-right: 20px !important;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.pdp_featured_products.section .section__head .section__heading.h4{font-size: 40px;}
.pdp_featured_products.section .swiper-slide {margin-right: 30px !important;}
}
@media only screen and (min-width:1368px) and (max-width:1600px){
.pdp_featured_products.section .section__head .section__heading.h4{font-size: 45px;}
.pdp_featured_products.section .swiper-slide {margin-right: 40px !important;}
}

/* inquery about product css */
.inquery_about_product .section-full-width-banner__container { padding: 64px 0;}
.inquery_form{background:#fff;padding:64px;border-radius:8px;position: relative;z-index: 1;max-width: 768px;margin: 0 auto;}
.inquery_form_content{display:flex;gap:16px;flex-direction:column;text-align:center;margin-block-end:48px;}
.inquery_form_content .h3{font-size:32px;letter-spacing:0;font-weight:400;color:#011B1B;text-transform: unset;}
.inquery_form_content p{font-size:18px;letter-spacing:0;color:#011B1B;margin: 0;}
.inquery_form_box .field .field__input{border-radius: 8px;border: 1px solid rgba(0, 0, 0, 0.20);}
.inquery_form_box .field textarea.field__input {padding: 15px;}
.inquery_form_box .field .field__label{font-size:16px;letter-spacing:0;color:#011B1B;text-transform:unset;font-weight:400;}
.inquery_form_box .grid { gap: 24px;display:flex;flex-direction:column;}
.inquery_form_box .form-row--actions {text-align: center;}
.inquery_form_box .form-row--actions .button {font-size: 16px;padding: 15px 32px;min-width: 338px;text-transform: unset;letter-spacing: 0;}
.checkbox_field_custom{position:relative;display:flex;flex-direction:column;gap:24px;}
.checkbox_field_custom_relative{position:relative;}
.checkbox_field_custom input[type='checkbox']{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;visibility:hidden;margin:0;}
.checkbox_field_custom label{font-size:14px;font-weight:300;letter-spacing:0;padding-left:26px;}
.checkbox_field_custom_span span{font-size:14px;font-weight:300;letter-spacing:0;}
.checkbox_field_custom label a{text-decoration:underline;}
.checkbox_field_custom label::before{content:'';position:absolute;width:18px;height:18px;border:1px solid #000;left:0;top:4px;}
.checkbox_field_custom input[type='checkbox']:checked+label::after{content: "";position: absolute;width: 10px;height: 5px;border-left: 1.5px solid #000;border-bottom: 1.5px solid #000;transform: rotate(-30deg);left: 4px;top: 9px;}
.inquery_form_box .form-contact__message--success {font-size: 16px;font-weight: 400;}

@media only screen and (min-width:200px) and (max-width:749px){
.inquery_about_product {padding-block-end:0 !important;}
.inquery_about_product .section-full-width-banner__container {padding: 0;}
.inquery_form_box .form-row--actions .button {min-width:250px;}
.inquery_about_product .media-position--background .media {position: relative;}
.inquery_form_content {gap: 10px;margin-block-end: 48px; background: #E4F4F0;padding: 20px;margin-block-end: 20px; background: #f5f5f5;}
.inquery_form {padding: 20px;background: transparent;margin-top: -50px;}
.inquery_form_content .h3 {font-size: 24px;}
.inquery_form_content p{font-size:16px;}
.inquery_form_box .grid {padding: 20px 20px 0;}
.inquery_form_box .col-span-6 {  grid-column: span 1 / span 1;}
}
@media only screen and (min-width:750px) and (max-width:989px){
.inquery_form { padding: 35px;max-width: 535px;}
.inquery_form_content .h3 {font-size: 30px;}
.inquery_form_content p{font-size:16px;}
}
@media only screen and (min-width:990px) and (max-width:1199px){
.inquery_form { padding: 35px;max-width: 635px;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.inquery_form { padding: 35px;max-width: 635px;}
}

/* Accordion css */
.product_accordion_lbrgt.accordions .section__heading.h4{font-size:36px;letter-spacing:0;color:#034040;font-weight:400;margin: 0 0 36px;text-align: center;padding: 0;}
.product_accordion_lbrgt.accordions .max-w-narrower {max-width: 750px;padding: 0 15px;}
.product_accordion_lbrgt.accordions .accordion__button-text {font-size: 16px;font-weight: 400;text-decoration: underline;color:#151515;}
.product_accordion_lbrgt.accordions .accordion__body{font-size:14px;color: rgba(21, 21, 21, 0.75);letter-spacing:0;}
.product_accordion_lbrgt.accordions .accordion__section {padding: 32px 0;border-color: #EBEBEB;}
@media only screen and (min-width:200px) and (max-width:749px){
.product_accordion_lbrgt.accordions .section__heading.h4{font-size: 24px;}
.product_accordion_lbrgt.accordions .accordion__section {padding: 20px 0;}
}
@media only screen and (min-width:750px) and (max-width:989px){
.product_accordion_lbrgt.accordions .section__heading.h4{font-size: 30px;}
.product_accordion_lbrgt.accordions .accordion__section {padding: 20px 0;}
}
@media only screen and (min-width:990px) and (max-width:1199px){
.product_accordion_lbrgt.accordions .section__heading.h4{font-size: 35px;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.product_accordion_lbrgt.accordions .section__heading.h4{font-size: 40px;}
}
@media only screen and (min-width:1368px) and (max-width:1600px){
.product_accordion_lbrgt.accordions .section__heading.h4{font-size: 45px;}
}

/* shop the look css */
.shop-the-look .product-card__price , .shop-the-look .product-card__options, .shop-the-look .product-card__badges{display:none !important;}
.shop-the-look .product-card .product-card__info .product-card__title{font-size: 16px;font-weight: 400;color: #111;}
.shop-the-look .product-card .product_card_subtitle{font-size:14px;font-weight:300;letter-spacing:0;color:#111;}
.shop-the-look .product-card .product-card__info { gap: 18px;}
@media only screen and (min-width:750px) and (max-width:989px){
.shop-the-look__item--slider {width: 70%;}
}
@media only screen and (min-width:990px) and (max-width:1199px){
.shop-the-look__item--slider { width: 65%;}
}

/* product recommended css */
.product_recommended .section__heading.h4{font-size:36px;letter-spacing:0;color:#151515;font-weight:400;padding: 0;text-transform:unset;}
.product_recommended .section .section__head {padding-block-end: 40px;}
.product_recommended .section.layout-1 .section__foot {padding-block-end: 40px;padding-inline-end: 0;}
.product_recommended .section .product-card__variants{display:none;}
.product_recommended .section .product-card .product-card__info .product-card__price .price {font-size:15px !important;color:#151515;font-weight:400;}
.product_recommended .section .product-card .product-card__info .product-card__title{font-size: 14px;color:#151515;font-weight:400;-webkit-line-clamp: 1;display: -webkit-box;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;}
.product_recommended .section .product-card .price__sale-inner{display: flex;flex-direction: row-reverse;gap: 5px;flex-wrap: wrap;    justify-content: start;}
@media only screen and (min-width:200px) and (max-width:749px){
.product_recommended .section__heading.h4{font-size: 24px;text-align:left;}
.product_recommended .section .section__head {grid-area: 1 / 1 / 1 / 4;padding-block-end: 0 !important;margin-block-end: 40px;}
.product_recommended {padding-block-start:30px !important;padding-block-end:30px!important;}
}
@media only screen and (min-width:750px) and (max-width:989px){
.product_recommended .section__heading.h4{font-size: 30px;}
}
@media only screen and (min-width:990px) and (max-width:1199px){
.product_recommended .section__heading.h4{font-size: 35px;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.product_recommended .section__heading.h4{font-size: 40px;}
}
@media only screen and (min-width:1368px) and (max-width:1600px){
.product_recommended .section__heading.h4{font-size: 45px;}
}

/* locations lbrgt css */
.store_locatore_breadcrumbs{list-style:none;display:flex;align-items:center;gap:8px;margin:0;padding:0;flex-wrap: wrap;}
.store_locatore_breadcrumbs li{color:#000;font-size:14px;letter-spacing:0;font-weight:400;}
.collection_breadcrumbs{padding:20px 0;}
.location_page_seo .section__heading { font-size:43px;margin-block-end: 16px !important;padding-block: 0!important;text-transform:unset !important;letter-spacing: 0;font-weight:400;}
.location_page_seo .rte p{font-size:14px;}
.locations_list_grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;}
.locations_list_item{padding: 42px 48px;border-radius: 4px;border: 1px solid #CCC;}
.locations_list_box h2, .location_page .store-locator-card__content .h3 p{font-size: 32px;margin:0 0 20px;color: #111;letter-spacing: -0.64px;text-transform: uppercase;}
.store-locator-card__opening-hour{font-size:14px;}
.store-locator-card__actions .button{padding: 16px 32px;line-height: 1;min-height:55px;}
.store-locator-card__text-content{display:flex;gap: .8rem;margin-block-end: .8rem;align-items: start !important;}
.store-locator-card__text-content .icon { margin-top: 2px;}
.button_label3 {min-width: fit-content;background:#034040;}
.button_label3 svg{margin-left:12px;}
.store-locator-card__paragraph, p.store-locator-card__paragraph, .store-locator-card__paragraph p{font-size:14px;}
.store-locator-card__paragraph p{margin:0;}
.store-locator-card__actions {display: flex;align-items: flex-end;gap: var(--spacing-2);margin-block-start: var(--spacing-5);}
.store-locator-card__button {display: flex;align-items: center;flex: 1;justify-content: center;}

.location_page_image_banner .hero__content {padding: 3.5rem calc(var(--page-gutter) * 1.5) !important;}

.location_page_image_banner h1.hero__heading , .location_page_image_banner h2.hero__heading{text-transform:unset;}{text-transform:unset;}
.location_page_image_banner .hero__heading p{font-size:24px !important;letter-spacing: -0.48px;text-transform: unset;font-weight:300;line-height: 1.3;margin-block-end:20px;}
.location_page_image_banner p.hero__subheading{font-size:12px;letter-spacing: 1.2px;text-transform: uppercase;font-weight: 500;margin-block-end:20px;margin-block-start:0px;}
.location_page_image_banner .hero__entry{margin-block-end:20px;}
.location_page_image_banner .hero__entry p{font-size: 14px;line-height:1.5;font-weight:300;}
.location_page_image_banner.inspired_image_banner .hero__content .hero__animation { max-width: 400px;}
.location_page_image_banner.inspired_image_banner .hero__content{ max-width: var(--page-width) !important;margin: 0 auto; padding-inline: var(--page-gutter) !important; width: 100%;}

@media only screen and (min-width:200px) and (max-width:749px){
.store_locatore_breadcrumbs{gap:5px;}
/* .store_locatore_breadcrumbs li {max-width: 130px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;} */
.store-locator__map-cards {position: relative !important;padding: 0 !important;}
.locations_list_grid {display: grid;grid-template-columns: 1fr;gap: 30px;padding: 0;}
.locations_list_item {padding: 24px;}
.locations_list_box h2{ font-size: 18px;margin: 0 0 14px;}
.location_page_seo .section__heading {font-size: 32px;}
.store-locator-card__actions{display:grid !important;grid-template-columns: 1fr 1fr;margin-block-start: 14px;}
.store-locator-card__actions .button:nth-child(1){grid-area: 1 / 1 / 1 / 1;}
.store-locator-card__actions .button:nth-child(2){grid-area: 1 / 2 / 1 / 2;}
.store-locator-card__actions .button:nth-child(3){grid-area: 2 / 1 / 2 / 3;}
}
@media only screen and (min-width:750px) and (max-width:989px){
.store-locator__map-cards {position: relative !important;padding: 0 !important;}
.locations_list_grid {display: grid;grid-template-columns: 1fr 1fr;gap: 30px;padding: 0;}
.locations_list_item {padding: 24px;}
.locations_list_box h2{ font-size: 18px;margin: 0 0 14px;}
.location_page_seo .section__heading {font-size: 32px;}
.store-locator-card__actions{display:grid !important;grid-template-columns: 1fr 1fr;margin-block-start: 14px;}
.store-locator-card__actions .button:nth-child(1){grid-area: 1 / 1 / 1 / 1;}
.store-locator-card__actions .button:nth-child(2){grid-area: 1 / 2 / 1 / 2;}
.store-locator-card__actions .button:nth-child(3){grid-area: 2 / 1 / 2 / 3;}
.store-locator-card__actions .button {padding: 16px 16px;}
}
@media only screen and (min-width:990px) and (max-width:1199px){
.locations_list_box h2, .location_page .store-locator-card__content .h3 p {font-size: 26px;}
.store-locator-card__actions{display:grid !important;grid-template-columns: 1fr 1fr;margin-block-start: 14px;}
.store-locator-card__actions .button:nth-child(1){grid-area: 1 / 1 / 1 / 1;}
.store-locator-card__actions .button:nth-child(2){grid-area: 1 / 2 / 1 / 2;}
.store-locator-card__actions .button:nth-child(3){grid-area: 2 / 1 / 2 / 3;}
.store-locator-card__actions .button {padding: 16px 16px;}
.locations_list_item {padding: 26px;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.locations_list_box h2, .location_page .store-locator-card__content .h3 p {font-size: 28px;}
.store-locator-card__actions .button {padding: 16px 16px;}
.locations_list_item {padding: 26px;}
}
@media only screen and (min-width:1368px) and (max-width:1600px){
.locations_list_box h2, .location_page .store-locator-card__content .h3 p {font-size: 28px;}
.store-locator-card__actions .button {padding: 16px 16px;}
.locations_list_item {padding: 26px;}
}

/* location details css */
.locations_details_grid{display:grid;grid-template-columns:1fr 1fr; gap:24px;}
.locations_details_left_box{border-radius: 16px;background: #FAFAFA;padding: 50px;gap: 32px;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;height: 100%;}

.locations_details_box_top{display:flex;gap:16px;flex-direction:column;}
.locations_details_box_top h2{font-size: 40px;color: #011B1B;letter-spacing: -0.8px;font-weight: 400;margin:0;text-transform:unset;line-height: normal;}
.locations_details_box_top p{font-size: 18px;color: #011B1B;font-weight:400;margin:0;}
.locations_details_box_top .metafield-rich_text_field {font-size: 18px;color: #011B1B;font-weight:400;margin:0;}
.locations_details_box_top .metafield-rich_text_field h3{font-size: 18px;color: #011B1B;margin:0 0 10px;font-weight:400;}
.locations_details_box_top .metafield-rich_text_field p strong{font-size: 18px;color: #011B1B;margin:0;font-weight:400;}

.locations_details_box_middle{display:flex;flex-direction:column;gap:16px;}
.locations_details_box_middle h3{font-size:24px;letter-spacing: -0.48px;color: #011B1B;font-weight: 400;margin:0;text-transform:unset;}
.locations_details_box_middle h4{font-size:14px;color: #011B1B;font-weight: 700;margin:0;text-transform:unset;}
.locations_details_box_middle .metafield-rich_text_field p{margin:0;font-size:14px;color: #011B1B;font-weight:400;margin:0;}

.locations_slider_wrapper {position: relative;}
.locations_slider_track {display: flex;overflow-x: auto;scroll-behavior: smooth;gap: 0px;scrollbar-width: none;}
.locations_slider_track::-webkit-scrollbar {display: none;}
.locations_slide {min-width: 100%;flex: 0 0 100%;}
.slider_arrow_duv {display:flex;justify-content:space-between;margin-top:10px;}
.slider_arrow_duv button{border:none;padding:0;background:transparent;cursor:pointer;}
.slider_arrow_duv button.is-disabled {opacity: 0.4;pointer-events: none;cursor: not-allowed;}
.locations_slider_track img{object-fit:cover;}

.locations_details_box_bottom{display:flex;flex-direction:column;gap:16px;}
.locations_details_box_bottom h3{font-size:24px;color: #011B1B;font-weight:400;margin:0;text-transform:unset;}
.locations_details_box_bottom p{font-size:14px;color: #011B1B;font-weight:400;margin:0;text-transform:unset;margin:0;}

.location_expert_grid{display:grid;grid-template-columns:266px 1fr;gap:24px;margin-top: 32px;}
.location_expert_grid_full{grid-template-columns:1fr;}
.location_expert_griditem_content{border-radius: 16px;background: #FAFAFA;display:grid;grid-template-columns:283px 1fr;gap:24px;padding: 50px;align-items:center;    height: 100%;}
.location_expert_griditem_content_full{grid-template-columns:1fr;}
.location_expert_griditem_media {height:100%;}
.location_expert_griditem_media img{object-fit:cover;height:100%;width:100%;border-radius: 16px;}
.location_expert_griditem_content_left{display:flex;gap:16px;flex-direction:column;}
.expert_name_title{font-size: 32px;letter-spacing: -0.64px;color: #011B1B;font-weight:400;line-height: 1;}
.expert_name{font-size: 24px;letter-spacing: -0.48px;color: #011B1B;font-weight:400;margin:0;line-height: 1;}
.location_expert_griditem_content_left p{font-size: 18px;color: #686868;margin:0;line-height: 1.5;}
.location_expert_info {display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;}
.location_expert_info_icon{text-align:center;height: 50px;display: flex;align-items: center;justify-content: center;}
.location_expert_info_icon svg {margin: 0 auto;}
.location_expert_info_button .button{width:100%;padding:16px 15px;}
.location_expert_info_name {text-align:center;font-size: 14px;color: #011B1B;}
/* .location_expert_info_item {display: flex;flex-direction: column;gap: 16px;} */
.location_expert_info_item { display: grid;gap: 16px; grid-template-rows: auto auto 1fr auto;}
.location_expert_info_button .button svg{display: inline-block;vertical-align: middle;margin-left: 5px;}
.location_expert_info_item span{font-size: 18px;color: #686868;font-weight:400;letter-spacing:0;line-height:normal;text-align: center;}
.location_expert_info_button .button.button--filled{display: flex;align-items: center;justify-content: center;gap: 5px;}
.location_expert_info_button .button.button--outlined{padding:17px 15px;background:#fff;}

.location_details_banner.hero-banner .hero__content{gap:16px;}
.location_details_banner.hero-banner .hero__heading {margin-block-end: 0;}
.location_details_banner h1.hero__heading{font-size: 40px;letter-spacing: -0.86px;font-weight: 400;text-transform: unset;line-height:normal;}
.location_details_banner .hero__entry{ margin-block-end: 0;}
.location_details_banner .hero__entry p{font-size:16px;} 
.location_details_banner .media--overlay:after { background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%);}

@media only screen and (min-width:200px) and (max-width:749px){
.location_details_banner.hero-banner .hero__content  {padding: 6.4rem calc(1.2rem * 1.5) !important;}
.location_details_banner h1.hero__heading { font-size: 28px;}
/* .location_details_banner.hero-banner { height: 450px;} */
.location_details_banner.hero-banner .hero__inner {min-height: 100%;}

.location_master_image_banner.hero-banner .hero__content  {padding: 24px !important;}
.location_master_image_banner.hero-banner { height: 400px;}
.location_master_image_banner.hero-banner .hero__inner {min-height: 100%;}
}

/* view_more_location css */
.view_more_location.section-multitile .grid {gap: 24px;}
.view_more_location .section__head.h6 {font-size: 32px;color: #011B1B;font-weight: 400;letter-spacing: -0.64px;text-transform: unset;margin-block-end: 40px;}
.view_more_location h2 {font-size: 24px;color: #011B1B;font-weight: 400;letter-spacing: -0.48px;text-transform: unset;}
.view_more_location .section-multitile__content--button{width:100%;}
.view_more_location .section-multitile__content>*+.button {margin-block-start: 16px;}

/*  location_contact_info css*/
/* .location_contact_info .grid{grid-template-columns: repeat(3, 1fr) !important;} */
.location_contact_info.section-multitile .grid {gap: 16px;}
.location_contact_info .section__head.h6 {font-size: 32px;font-weight: 400;letter-spacing: -0.64px;color: #011B1B;margin-block-end: 40px;}
.location_contact_info .section-multitile__media img, .location_contact_info .section-multitile__media video, .location_contact_info .section-multitile__media svg{width:50px;height:50px;}
.location_contact_info .section-multitile__block.media-position--top .media, .location_contact_info .section-multitile__block.media-position--bottom .media {height: auto;aspect-ratio: 0;}
.location_contact_info .section-multitile__block{padding:80px 24px;}
.location_contact_info h2{font-size: 24px;font-weight: 400;letter-spacing: -0.48px;color: #011B1B;text-transform:unset;text-decoration:underline;text-underline-offset: 4px;}
.location_contact_info .section-multitile__text p{font-size: 14px;color: #686868;margin: 16px 0 0;}
.location_contact_info .media-position--top .media+.content, .location_contact_info .media-position--bottom .content+.media {margin-block-start: 32px;}

.template--location_details #shopify-section-sections--25195620696387__newsletter_lbrgt_Kw9rAh{display:none;}

@media only screen and (min-width:200px) and (max-width:749px){
.location_details_banner .hero__heading h1 { font-size: 30px;}
.location_details_banner .hero__entry p{font-size:14px;} 

.locations_details_grid{grid-template-columns:1fr;}
.location_expert_grid {display: flex;flex-direction: column;}
.locations_details_left_box {padding: 20px;}
.locations_details_box_top h2 {font-size: 30px;}
.locations_details_box_top p, .locations_details_box_top .metafield-rich_text_field {font-size: 16px;}
.locations_details_box_top .metafield-rich_text_field h3 {font-size: 16px;}
.locations_details_box_top .metafield-rich_text_field p strong { font-size: 16px;}
.locations_details_box_middle h3 {font-size: 18px;}
.locations_details_griditem img{height:auto;}

.location_expert_griditem_content_right{width:100%;}
.location_expert_griditem_media {height: auto; text-align: center;}
.location_expert_griditem_media img { max-width: 250px;  margin: 0 auto;}
.location_expert_griditem_content {display: flex;flex-direction: column; padding: 40px 30px;}
.location_expert_grid { grid-template-columns: 1fr;}
.location_expert_griditem_content_left {text-align:center}
.location_expert_griditem_content_left p {font-size: 14px;}
.expert_name {font-size: 18px;}
.expert_name_title {font-size: 24px;}
.location_expert_info {display: flex;gap:20px;justify-content: center;flex-wrap: wrap;flex-direction:column;}
.location_expert_info_item {width: 100%;}
.location_expert_info_button .button {font-size: 12px;padding: 16px 5px;letter-spacing: 0.5px;}
.location_expert_info_name {font-size: 14px;}
.location_expert_info_item span {font-size: 16px;}

.location_page_image_banner .hero__inner {justify-content: start;}
.location_page_image_banner .hero__content { padding: 3.5rem 1.5rem !important;    align-items: start;}
.location_page_image_banner .hero__heading p { font-size: 22px !important; } 
.location_page_image_banner.hero-banner .hero__content {max-width: 410px !important;}
.location_page_image_banner .hero__animation , .location_page_image_banner .hero__animation .button{width:100%;}
.location_page_image_banner.inspired_image_banner .hero__content {max-width: 100% !important;}

.view_more_location.section-multitile .grid { overflow-x: auto; display: flex;}
.view_more_location.section-multitile .section-multitile__block{min-width:80%;}
.view_more_location .section__head.h6 {font-size: 26px; margin-block-end: 20px;}
.view_more_location h2 { font-size: 18px;}
.location_contact_info .section__head.h6 {font-size: 26px;margin-block-end: 20px;}
.location_contact_info h2 { font-size: 16px;}
.location_contact_info .section-multitile__block {padding: 34px 24px;}
}
@media only screen and (min-width:750px) and (max-width:989px){
.location_details_banner .hero__heading h1 { font-size: 30px; line-height: normal;}

.locations_details_grid{grid-template-columns:1fr;}
.location_expert_grid {display: flex;flex-direction: column;}
.locations_details_left_box {padding: 20px;}
.locations_details_box_top h2 {font-size: 30px;}
.locations_details_box_top p, .locations_details_box_top .metafield-rich_text_field {font-size: 16px;}
.locations_details_box_top .metafield-rich_text_field h3 {font-size: 16px;}
.locations_details_box_top .metafield-rich_text_field p strong { font-size: 16px;}
.locations_details_box_middle h3 {font-size: 18px;}
.locations_details_griditem img{height:auto;}

.location_expert_griditem_media {height: auto; text-align: center;}
.location_expert_griditem_media img { max-width: 250px;  margin: 0 auto;}
.location_expert_griditem_content {display: flex;flex-direction: column; padding: 40px 15px;}
.location_expert_grid { grid-template-columns: 1fr;}
.location_expert_griditem_content_left {text-align:center}
.location_expert_griditem_content_left p {font-size: 14px;}
.expert_name {font-size: 18px;}
.expert_name_title {font-size: 24px;}
.location_expert_info {gap:20px;}
.location_expert_info_button .button {font-size: 12px;padding: 16px 5px;letter-spacing: 0.5px;}
.location_expert_info_item span {font-size: 16px;}

.location_page_image_banner .hero__inner {justify-content: start;}
.location_page_image_banner .hero__content { padding: 2rem 3rem !important;align-items: start;}
.location_page_image_banner.hero-banner .hero__content {max-width: 445px !important;}
.location_page_image_banner.inspired_image_banner .hero__content {max-width: 100% !important;}

.view_more_location .section__head.h6 {  font-size: 26px;  margin-block-end: 20px;}
.view_more_location h2 { font-size: 18px;}
.location_contact_info .section__head.h6 {  font-size: 26px;  margin-block-end: 20px;}
.location_contact_info h2 { font-size: 16px;}
.location_contact_info .section-multitile__block {padding: 50px 24px;}
.location_page_image_banner.inspired_image_banner .hero__content {padding-inline: 20px !important;}
}
@media screen and (max-width: 989px) {
#shopify-section-template--25269774188867__multitile_8NB6af > div {padding-block-start: 40px !important;padding-block-end: 40px !important;}
}
@media only screen and (min-width:990px) and (max-width:1199px){
.location_details_banner .hero__heading h1 { font-size: 35px;}

.locations_details_left_box {padding: 30px;gap: 24px;}
.locations_details_box_top h2 {font-size: 30px;}
.locations_details_box_top p, .locations_details_box_top .metafield-rich_text_field {font-size: 16px;}
.locations_details_box_top .metafield-rich_text_field h3 {font-size: 16px;}
.locations_details_box_top .metafield-rich_text_field p strong { font-size: 16px;}

.location_expert_grid { grid-template-columns:220px 1fr;}
.location_expert_griditem_content { padding: 25px 25px;grid-template-columns: 1fr;}
.expert_name_title {font-size: 26px;}
.expert_name {font-size: 20px;}
.location_expert_griditem_content_left p {font-size: 16px;}
.location_expert_info {  gap: 12px;}
.location_expert_info_button .button { padding: 16px 12px;}

.location_contact_info h2 {font-size: 15px;}
.location_contact_info .section-multitile__block {padding: 50px 24px;}

.location_page_image_banner .hero__inner {justify-content: start;}
.location_page_image_banner .hero__content { padding: 2rem 3rem !important;align-items: start;}
.location_page_image_banner.hero-banner .hero__content {max-width: 445px !important;}
.location_page_image_banner.inspired_image_banner .hero__content {max-width: 100% !important;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.location_details_banner .hero__heading h1 { font-size: 35px;}

.locations_details_left_box {padding: 30px;gap: 24px;}
.locations_details_box_top h2 {font-size: 30px;}
.locations_details_box_top p, .locations_details_box_top .metafield-rich_text_field {font-size: 16px;}
.locations_details_box_top .metafield-rich_text_field h3 {font-size: 16px;}
.locations_details_box_top .metafield-rich_text_field p strong { font-size: 16px;}

.location_expert_grid { grid-template-columns: 250px 1fr;}
.location_expert_griditem_content { padding: 25px 25px;grid-template-columns: 1fr;}
.expert_name_title {font-size: 26px;}
.expert_name {font-size: 20px;}
.location_expert_griditem_content_left p {font-size: 16px;}

.location_contact_info h2 {font-size: 17px;}
.location_contact_info .section-multitile__block {padding: 50px 24px;}
}
@media only screen and (min-width:1368px) and (max-width:1500px){
.location_expert_grid { grid-template-columns: 235px 1fr;}
.location_expert_griditem_content { grid-template-columns: 220px 1fr;  padding: 35px;}
.expert_name_title {font-size: 28px;}
.expert_name {font-size: 18px;}
.location_expert_griditem_content_left p {font-size: 15px;}
}

/* about us page css */
.about_us_banner .hero__content h1{text-transform:unset;}
.about_us_banner .hero__heading p {font-size: 40px !important;letter-spacing: 0;text-transform: unset;font-weight: 400;line-height: 1.2;}
.about_us_banner .hero__entry h2 {font-size: 40px !important;letter-spacing: 0;text-transform: unset;font-weight: 400;line-height: 1.2;margin-block-end:24px;}
.about_us_banner .hero__entry p{font-size:16px;color: rgba(var(--color-foreground), 1);line-height:1.5;}
@media only screen and (min-width:200px) and (max-width:749px){
.about_us_banner.hero-banner .hero__content_1 { padding: 40px 20px !important;max-width: calc(510px + 20px)!important;}
.about_us_banner .hero__heading p {font-size: 28px !important;}
.about_us_banner .hero__entry h2 {font-size: 28px !important;margin-block-end:16px;}
.about_us_banner .hero__entry p{font-size:14px;}
.about_us_banner .hero__entry p br{display:none;}
.about_us_banner .text-start--mobile.hero__content{align-items:start;} 
}
@media only screen and (min-width:750px) and (max-width:999px){
.about_us_banner.hero-banner .hero__content_1 { padding: 40px 40px !important;max-width: calc(510px + 20px)!important;}
.about_us_banner .hero__heading p {font-size: 28px !important;}
.about_us_banner .hero__entry h2 {font-size: 28px !important;margin-block-end:16px;}
.about_us_banner .hero__entry p{font-size:14px;}
}

.about_image_text .hp_image_text_lbrgt .section-dual-tiles__content .richtext {margin-block-start: 24px;}
.about_image_text_lbrgt .image_with_text_content .richtext p {font-size: 14px;color: rgba(0, 0, 0, 0.73);}
.about_image_text_lbrgt2 .button { max-width: fit-content;}
.about_image_text_lbrgt  .img_text_icon_text_item .icon_text{text-align:center;}

@media only screen and (min-width:200px) and (max-width:749px){
.hp_image_text_lbrgt.about_image_text{padding-block-end:60px;}
.hp_image_text_lbrgt.about_image_text .inline-richtext.h5 {font-size: 26px;    }
.hp_image_text_lbrgt.about_image_text .section-dual-tiles__block {padding-block-end: 0;}
.hp_image_text_lbrgt.about_image_text.section-dual-tiles .grid {gap: 32px;}
}
@media only screen and (min-width:750px) and (max-width:999px){
.hp_image_text_lbrgt.about_image_text{padding-block-end:60px;}
.hp_image_text_lbrgt.about_image_text .inline-richtext.h5 {font-size: 26px;    }
.hp_image_text_lbrgt.about_image_text .section-dual-tiles__block {padding-block-end: 0;}
.hp_image_text_lbrgt.about_image_text.section-dual-tiles .grid {gap: 32px;}
}
@media only screen and (min-width:1000px) and (max-width:1199px){
.hp_image_text_lbrgt.about_image_text{padding-block-end:60px;}
}

.about_simple_banner .has-media .section-dual-tiles__content, .about_simple_banner .has-media--mobile .section-dual-tiles__content {padding: 40px;}
.about_simple_banner h2 {font-size: 32px;text-transform: unset;font-weight: 400;letter-spacing: -0.64px;}
.about_simple_banner .richtext {font-size:18px;font-weight: 400;}
@media only screen and (min-width:200px) and (max-width:749px){
.about_simple_banner .has-media .section-dual-tiles__content, .about_simple_banner .has-media--mobile .section-dual-tiles__content {padding: 20px;}
.about_simple_banner h2 {font-size: 24px;}
.about_simple_banner .richtext {font-size:12px;}
}
@media only screen and (min-width:750px) and (max-width:999px){
.about_simple_banner .has-media .section-dual-tiles__content, .about_simple_banner .has-media--mobile .section-dual-tiles__content {padding: 40px;}
.about_simple_banner h2 {font-size: 24px;}
.about_simple_banner .richtext {font-size:16px;}
}

.about_multitile.section-multitile .grid {gap:40px;}
.about_multitile .section-multitile__content{padding: 40px;}
.section-multitile__content{z-index: 2 !important;}
.about_multitile .section-multitile__content h2{font-size:18px;font-weight:400;}
.section-multitile__content .link_arrow{width: 100%;}
.section-multitile__content .link_arrow a { display: flex; justify-content: space-between;width: 100%;    align-items: center;}
@media only screen and (min-width:200px) and (max-width:749px){
.about_multitile.section-multitile .grid {gap: 20px;}
.about_multitile .section-multitile__content {padding: 20px;}
.about_multitile .section-multitile__content h2 {font-size: 14px;}
}
@media only screen and (min-width:750px) and (max-width:999px){
.about_multitile.section-multitile .grid {gap: 20px;}
.about_multitile .section-multitile__content {padding: 20px;}
.about_multitile .section-multitile__content h2 {font-size: 14px;}
}

.about_column_box.section-multitile .grid {gap: 32px;}
.about_column_box .section-multitile__content h2 {font-size:24px;text-transform: unset;font-weight: 400;letter-spacing: -0.96px;}
.about_column_box .section-multitile__content .section-multitile__text{min-height:65px;} 
.about_column_box .section-multitile__content .section-multitile__text p{font-size:14px;letter-spacing: -0.56px;}
.about_column_box .section-multitile__content .button { max-width: fit-content;font-weight: 500;letter-spacing: 1.2px;line-height:normal;}

@media only screen and (min-width:200px) and (max-width:749px){
.about_column_box .section-multitile__content .button { max-width: 100%;width: 100%;letter-spacing: 0.5px;}
.about_column_box .section-multitile__content h2 {font-size: 18px;}
.about_column_box.section-multitile .grid { gap: 25px;}
}
@media only screen and (min-width:750px) and (max-width:999px){
.about_column_box .section-multitile__content .button { max-width: 100%;width: 100%;padding: 24px 10px;letter-spacing: 0.5px;}
.about_column_box.section-multitile .grid { gap: 15px;}
.about_column_box .section-multitile__content h2 {font-size: 18px;}
.about_column_box .section-multitile__content .section-multitile__text {min-height: 152px;}
}
@media only screen and (min-width:840px) and (max-width:999px){
.about_column_box .section-multitile__content .section-multitile__text {min-height: 110px;}
}
@media only screen and (min-width:1000px) and (max-width:1199px){
.about_column_box .section-multitile__content h2 {font-size: 22px;}
.about_column_box .section-multitile__content .section-multitile__text { min-height: 130px;}
}
@media only screen and (min-width:1050px) and (max-width:1199px){
.about_column_box .section-multitile__content .section-multitile__text { min-height: 109px;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.about_column_box .section-multitile__content .button { padding: 24px 15px;letter-spacing: 0.8px;}
.about_column_box .section-multitile__content .section-multitile__text { min-height: 87px;}
}
@media only screen and (min-width:1368px) and (max-width:1410px){
.about_column_box .section-multitile__content .section-multitile__text { min-height: 87px;}
}

.about_banner_1 .hero__media+.hero__content{gap:40px;}
.about_banner_1.hero-banner .hero__heading{margin-block-end:0;}
.about_banner_1.hero-banner .hero__heading p {font-size:32px !important;letter-spacing: 0;text-transform: unset;font-weight: 400;line-height: 1.3;}
@media only screen and (min-width:200px) and (max-width:749px){
.about_banner_1.hero-banner .hero__content {padding: 40px 20px !important;}
.about_banner_1.hero-banner .hero__heading p {font-size: 20px !important;}
.about_banner_1 .hero__button {justify-content: start;}
.about_banner_1 .hero__button .button{width:100%;}
.about_banner_1 .hero__media+.hero__content {gap: 30px;}
}
@media only screen and (min-width:750px) and (max-width:999px){
.about_banner_1.hero-banner .hero__content {padding: 40px 40px !important;}
.about_banner_1.hero-banner .hero__heading p {font-size: 20px !important;}
.about_banner_1 .hero__media+.hero__content {gap: 30px;}
}
@media only screen and (min-width:1000px) and (max-width:1199px){
.about_banner_1.hero-banner .hero__heading p {font-size: 27px !important;}
}

/* location faqs css */
.locations_faqs_grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;}

.locations_faqs_content_box{display:flex;flex-direction:column;gap:26px;max-width:497px;}
.locations_faqs_content_buttons{display:grid;gap:10px;grid-template-columns:1fr 1fr;}
.locations_faqs_content_buttons .button{display:flex;align-items: center;justify-content: space-between;}
.locations_faqs_content_box h2{margin:0;font-size:32px;color:#011B1B;letter-spacing: -0.64px;font-weight:400;text-transform:unset;}
.locations_faqs_content_box p{margin:0 0 8px;font-size: 16px;color:#000;letter-spacing:0;font-weight:400;}
.locations_faqs_content_box p::last-child{margin:0;}
.locations_faqs_content_buttons .button.button--outlined{color:#2d2d2d;border: 1px solid #2D2D2D;}
.locations_faqs_content_buttons .button.button--outlined:hover svg path{stroke: #9ab3b3;}
.locations_faqs_content_buttons .button.button--outlined:hover{color:#9ab3b3;border-color:#9ab3b3;}

.locations_faqs_contact{display:grid;grid-template-columns:90px 1fr;gap: 19px;align-items: start;}
.locations_faqs_contact_content h3{font-size: 14px;line-height:1.1;color: #000;font-weight:400;text-transform:unset;}
.locations_faqs_contact_content p{font-size: 14px;line-height:1.1;color:#757881;font-weight:400;}
.locations_faqs_contact_content p a{text-decoration:none;color:#757881;}
.locations_faqs_contact_media{position:relative;}
.locations_faqs_contact_media svg{position:absolute;bottom:0;right:0;}
.locations_faqs_contact_full{grid-template-columns:1fr;}
.locations_faqs_contact_content{display:flex;flex-direction:column;gap:12px;}
.locations_faqs_contact_media img {height: 90px;width: 100%;object-fit: cover;object-position: center;border-radius: 8px;}

.locations_faqs_grid_right accordion-default { display: grid;gap: 8px;}
.locations_faqs_grid_right .accordion__section{padding:24px !important; background: #FFF;border: 1px solid transparent;}
.locations_faqs_grid_right .accordion__section[open]{border: 1px solid rgba(3, 64, 64, 0.16);}
.locations_faqs_grid_right .accordion__button {font-size: 18px;color: #011B1B;font-weight:400;display: flex;align-items: center;justify-content: space-between;gap: 16px;}
.locations_faqs_grid_right .accordion__body{font-size: 16px;color: #686868;font-weight: 400;}
.locations_faqs_grid_right .accordion__body p{margin-top:8px;}
.locations_faqs_grid_right .accordion__body p:last-child{margin-bottom:0;}
.locations_faqs_grid_right .accordion__section[open] .accordion__button svg path:nth-child(2) { opacity: 0;}
.locations_faqs_grid_right .accordion__section .accordion__icon svg {width: 24px; height: 24px;}
.locations_faqs_grid_right .accordion__section[open] .accordion__icon svg {width: 24px; height: 24px;transform: rotate(0);}
.locations_faqs_grid_right .accordion__section .accordion__icon {flex-shrink: 0;}

.accordion__section[open] .accordion__icon svg path.minus_path{opacity:0;}

@media only screen and (min-width:200px) and (max-width:749px){
.locations_faqs_grid { grid-template-columns: 1fr;gap:32px;}
.locations_faqs_content_box h2 { font-size: 28px;  text-align: center;}
.locations_faqs_content_buttons { grid-template-columns: 1fr;}
.locations_faqs_content_buttons .button { justify-content: center; gap: 5px;}
}
@media only screen and (min-width:750px) and (max-width:989px){
.locations_faqs_grid { grid-template-columns: 1fr 1fr;gap:32px;}
.locations_faqs_content_box h2 { font-size: 28px;}
.locations_faqs_content_buttons { grid-template-columns: 1fr;}
.locations_faqs_content_buttons .button { justify-content: center; gap: 5px;}
}
@media only screen and (min-width:990px) and (max-width:1199px){
.locations_faqs_grid {gap:32px;}
.locations_faqs_content_box h2 { font-size: 28px;}
.locations_faqs_content_buttons { grid-template-columns: 1fr;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.locations_faqs_content_buttons .button { padding: 24px 15px;}
}

/* newsletter page */
.newsletter_image_text .img_text_icon_text_grid {gap: 24px;  row-gap: 24px;margin:0}
.newsletter_image_text .image_with_text_content .richtext p{color:#011B1B;}
.newsletter_image_text .img_text_icon_text_item .icon_text{font-size:14px;letter-spacing:0;font-weight:500;color:#000;}
.newsletter_image_text .icon_richtext p { margin: 0;color:#000;}
.newsletter_image_text .custom_newsletter{margin-top:12px;}

.custom_newsletter{width:100%;}
.custom_newsletter .newsletter-form{max-width: 562px;width: 100%;margin: 0 auto;z-index: 999;position: relative;pointer-events: auto;border: none;}
.custom_newsletter .newsletter-form .field {position: relative;/*background: #fff;*/}
.custom_newsletter .newsletter-form .button  {background: #034040;padding: 19px 25px;height: 100%;top: 0;right: 0;color:#fff;}
.custom_newsletter .newsletter-form .field__input{color:#000;}
.hero__content .custom_newsletter .newsletter-form .field__input{color:#FFF;}
.custom_newsletter .policy_check {margin-top:20px;}
.custom_newsletter .policy_check span{font-size: 14px;font-weight: 300;}
.image_with_text_content .custom_newsletter .policy_check span{color:#011B1B;}
.custom_newsletter .policy_check input { vertical-align: middle; width:18px; height:18px; flex-shrink:0;}
.custom_newsletter .policy_check span a{text-decoration:underline;text-underline-offset:2px;}

@media only screen and (min-width:200px) and (max-width:749px){
.newsletter_image_text .image_with_text_media img{width:100%;}
}
@media only screen and (min-width:200px) and (max-width:999px){
.custom_newsletter .newsletter-form .button { position: relative; width: 100%;    margin-top: 10px}
.newsletter_image_text .img_text_icon_text_grid { grid-template-columns: 1fr;gap:0;row-gap:20px;}
}

.video_clips_icon_text .h4{font-size:32px;letter-spacing: -0.64px;line-height: 1.3;max-width: 650px;margin:0 auto;}
.video_clips_icon_text .section-trust-indicators__title{font-size: 14px;color: #696969;font-weight: 400;text-transform:unset;}
.video_clips_icon_text .section-trust-indicators__title br{display:none;}
.video_clips_icon_text .section-trust-indicators__tile { padding: 12px 4px;height: 100%;border-radius: 4px;border: 1px solid transparent;transition:0.3s all ease-in-out;cursor:pointer;}
.video_clips_icon_text .section-trust-indicators__tile:hover{border-radius: 4px;border: 1px solid #034040;}
.video_clips_icon_text .section-trust-indicators__tile:hover .section-trust-indicators__title{color:#034040;}
.video_clips_icon_text .section-trust-indicators__tile:hover .icon_original_image.section-trust-indicators__icon img{filter: invert(0);}
.video_clips_icon_text .section-trust-indicators__content { gap: 8px;}
.video_clips_image_text .image_with_text_lbrgt { gap: 50px;}
.video_clips_image_text .img_text_icon_text_grid { grid-template-columns: 1fr;gap:0;row-gap:24px;margin-top: 0;}
.video_clips_image_text .image_with_text_content .richtext p{color:#333;}
.video_clips_image_text .img_text_icon_text_item .icon_text{font-size:14px;letter-spacing:0;font-weight:500;color:#000;}
.video_clips_image_text .icon_richtext{font-size:14px;color:#000;}
.video_clips_image_text .icon_richtext p { margin: 0;color:#000;}
.video_clips_image_text .image_with_text_content .button{ max-width: fit-content;}
.video_clips_image_text .image_with_text_content { gap: 32px;}
.video_clips_image_text .image_with_text_media img{width:100%;}

.video_slider_wrapper {width: 100%;overflow: hidden;}
.video_tiles_slider {display: flex;overflow-x: hidden;scroll-behavior: smooth;gap: 32px;padding-bottom: 10px;}
.video_tiles_slider .section-multitile__block {flex: 0 0 calc(33.333% - 16px); /* Desktop: 3 columns */}

@media(max-width: 1024px) {
.video_tiles_slider .section-multitile__block {flex: 0 0 calc(50% - 16px);}
}
@media(max-width: 767px) {
.video_tiles_slider .section-multitile__block {flex: 0 0 100%;}
.video_clips_icon_text .section-trust-indicators__title{font-size:13.5px;}
.video_clips_icon_text .section-trust-indicators__title br{display:block;}
}

.video_slider_arrows {display: none;justify-content: space-between;margin-top: 10px;}
.video_slider_prev, .video_slider_next {font-size: 32px;background: none;border: none;cursor: pointer;}

@media only screen and (min-width:200px) and (max-width:749px){
.video_clips_icon_text .h4 {font-size: 26px;}
.video_clips_icon_text .section-trust-indicators__swiper-wrapper {     max-width: 370px; margin: 0 auto!important; gap: 4px;justify-content:center;}
.video_clips_icon_text .section-trust-indicators__swiper .section-trust-indicators__swiper-slide {width: calc(33.33% - 3px) !important;margin: 0 !important;}
}
@media only screen and (min-width:750px) and (max-width:999px){
.video_clips_icon_text .h4 {font-size: 26px;}
}

/* video clips css */
.video_clip_video_active .shopify-section-group-header-group{z-index:9 !important;}
.video_clips_lbrgt.section-multitile .grid {grid-template-columns: repeat(6, 1fr); gap: 32px;}
.video_clips_lbrgt .section__head{margin-block-end:24px;}
.video_clips_lbrgt .section__head .h5{font-size: 32px;letter-spacing: -0.64px;text-transform: unset;}
.video_clips_lbrgt .contnt_p {margin:16px 0 0;font-size: 16px;}
.video_clips_lbrgt .contnt_p p{margin:0;}
.video_clips_lbrgt .section-multitile__content h2{text-transform:unset;font-size:24px;letter-spacing: -0.96px;font-weight: 400;line-height: 1.4;}
.video_clips_lbrgt .section-multitile__content .section-multitile__text p{text-transform:unset;font-size:14px;letter-spacing: -0.56px;font-weight: 400;line-height: 1.4;}
.video_clips_lbrgt .section-multitile__block{gap:32px;}
.video_clips_lbrgt .section-multitile__content{margin-block-start:24px !important;}
.video_clips_lbrgt .section-multitile__media svg{position: absolute;top: 50%;transform: translateY(-50%);width: auto;height: auto;cursor:pointer;}

/* video clips with tabs css */
.video_clip_tab_gird {display: flex;gap: 24px;justify-content: start;margin: 0 auto;margin-block-end:24px;overflow-x: auto;max-width: fit-content;}
.video_clip_tab_item .video_clip_tab {border: 1px solid rgba(13, 13, 13, 0.55);background: transparent;padding: 13px 32px;font-size: 14px;line-height: 1.5;font-weight: 400;color: #000;white-space: nowrap;cursor:pointer;}
.video_clip_tab_item .video_clip_tab.active_clip_tab, .video_clip_tab_item .video_clip_tab:hover{background: #034040;color:#fff;}
.videoclip_sortig{font-size: 16px;color: #000;font-weight: 400;margin: 0 0 0 auto;margin-block-end:24px;padding:12px 0;max-width:fit-content;position: relative;}
.videoclip_sortig label{display:flex;gap:10px;align-items:center;}
.videoclip_sortig small{font-size: inherit;}
.videoclip_sortig_content {display:none;position: absolute;top:33px;left: 0;background: white;border: 1px solid #ddd;width: 100%;list-style: none;padding: 15px;margin: 0;z-index: 10;}
.videoclip_sortig_div{display:flex;justify-content:space-between;align-items:center;}
.sorting_mobile_label{display:none;}
.video_clips_tabs .section-multitile__block{gap:24px;}
.video_clips_tabs .section-multitile__content h2{font-size:18px;letter-spacing: -0.72px;}

@media only screen and (min-width:200px) and (max-width:749px){
.videoclip_sortig{max-width:100%;}
.video_clips_lbrgt .section__head .h5 {font-size: 26px;}
.video_clip_tab_gird {gap: 16px;}
.sorting_mobile_label{display:block;}
}
@media only screen and (min-width:750px) and (max-width:999px){
.videoclip_sortig{max-width:100%;}
.video_clips_lbrgt .section__head .h5 {font-size: 26px;}
.video_clip_tab_gird {gap: 16px;}
.sorting_mobile_label{display:block;}
}

/* product card lbrgt css */
.button_available{display:flex;justify-content:space-between;gap:20px;align-items:center;}
.custom_product_cart_lbrgt_flex{display:flex;gap:40px;flex-direction:column;}
.custom_product_cart_lbrgt .h5{font-size:32px;} 
.custom_product_card_lbrgt_grid {display: grid;}
.custom_product_card_lbrgt_grid_1{grid-template-columns: 1fr;}
.custom_product_card_lbrgt_grid_2{grid-template-columns: 1fr 1fr;}
.custom_product_card_lbrgt_grid_3{grid-template-columns: 1fr 1fr 1fr;}
/* .custom_product_card_lbrgt_item{width:33.33%;} */
.custom_product_card_lbrgt_media{position:relative;height:100%;}
.custom_product_card_lbrgt_media img{width:100%;height:100%;object-fit:cover;display:block;}
.custom_product_card_lbrgt_content{position:absolute;width:100%;height:100%;top:0;left:0;padding:40px;display: flex;justify-content: space-between;flex-direction: column;} 
.card_lbrgt_content{justify-content: end;}
.custom_product_card_lbrgt_box{height:100%}
.custom_product_card_lbrgt_top{max-width:fit-content;margin:0 0 0 auto;}
.custom_product_card_lbrgt_top span{font-size: 12px;letter-spacing: 1.2px;padding: 8px 16px;border-radius: 2px;background: #034040;text-transform: uppercase;color:#fff;}
.custom_product_card_lbrgt_bottom{display:flex;flex-direction:column;gap:16px;}
.prod_title{font-size: 32px;color: #FFF;font-weight:300;line-height:1;}
.prod_price{font-size: 16px;color: #76C6B3;font-weight: 600;line-height:1;}
.prod_price del{font-size:14px;color: #D8D8D8;font-weight: 300;margin-left:16px;}
.prod_buttons {display: flex; gap: 16px;align-items:center;}
.prod_buttons .button{padding:16px 18px; line-height:2; }
.prod_buttons .button.button--outlined{border-color:#fff;color:#fff;}
.prod_buttons .button.button--outlined:hover{/*border-color:#034040;background-color:#034040;*/border-color: #9AB3B3;  color: #9AB3B3;}
.custom_product_card_lbrgt_media:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;}
.prod_shor_description {font-size: 32px;color:#fff;letter-spacing: -1.28px;line-height:1.3;}
.content_info {font-size: 16px;font-weight: 400;line-height:1.5;}
.content_info p{margin-top:0;}

.custom_product_card_lbrgt_item_standard .prod_buttons .button{width: 100%;}

.custom_product_card_lbrgt_item_classic .custom_product_card_lbrgt_bottom {gap: 40px;}
.custom_product_card_lbrgt_item_classic .custom_product_card_lbrgt_content { justify-content: end;}
.custom_product_card_lbrgt_item_classic .prod_title {font-size: 24px;color: #B7B7B7;letter-spacing: -0.96px;line-height:1.3;font-weight: 400;}

.custom_product_card_lbrgt_item_card .custom_product_card_lbrgt_top{max-width:fit-content;margin:0;}
.custom_product_card_lbrgt_item_card .custom_product_card_lbrgt_bottom{max-width:fit-content;margin:0 0 0 auto;}

.swim_saps_fullwidth_Banner .hp_icon_text_grid { gap: 30px; justify-content: center;}

.custom_product_cart_lbrgt.full_width_card_product .custom_product_card_lbrgt_media img{height:800px;object-fit:cover;}
.custom_product_cart_lbrgt.full_width_card_product_outdoor .prod_shor_description{max-width:976px;}

@media only screen and (min-width:200px) and (max-width:749px){
.button_available{display:flex;justify-content:space-between;gap:16px;flex-direction:column;align-items:start;}
.custom_product_cart_lbrgt .h5{font-size:26px;} 
.custom_product_card_lbrgt_grid_1{grid-template-columns: 1fr;}
.custom_product_card_lbrgt_grid_2{grid-template-columns: 1fr;}
.custom_product_card_lbrgt_grid_3{grid-template-columns: 1fr;}
.custom_product_card_lbrgt_media img { min-height: 450px;}
.custom_product_card_lbrgt_content {padding:40px 20px;}
.prod_title{font-size: 20px;}
.prod_price{font-size: 14px;}
.prod_buttons .button {padding: 16px 13px;font-size: 12px; letter-spacing: 0;width: 100%;}
.custom_product_cart_lbrgt.max-w-full { padding-inline: 0;}

.custom_product_card_lbrgt_item_classic .custom_product_card_lbrgt_bottom {gap: 26px;}
.prod_shor_description {font-size: 18px;}

.custom_product_card_lbrgt_item_classic .prod_buttons { flex-direction: column;}
.prod_buttons { flex-direction: column;}
.button_available .button{max-width:fit-content;}

.only_images_grid .custom_product_card_lbrgt_media img { min-height: 160px;}
.only_images_grid .custom_product_card_lbrgt_grid {grid-template-columns:1fr 1fr}
.only_images_grid .custom_product_card_lbrgt_item:nth-child(3){grid-area:2/1 / 2/3;}

.custom_product_cart_lbrgt.full_width_card_product .custom_product_card_lbrgt_media img{height:auto;object-fit:cover;}
}
@media only screen and (min-width:750px) and (max-width:999px){
.custom_product_cart_lbrgt .h5{font-size:26px;} 
.custom_product_card_lbrgt_content {padding:40px 20px;}
.prod_title{font-size: 20px;}
.prod_price{font-size: 14px;}
.prod_buttons .button {padding: 16px 13px;font-size: 12px; letter-spacing: 0;}
.custom_product_card_lbrgt_media img { min-height: 450px;}
.custom_product_card_lbrgt_item_standard .prod_buttons {flex-direction: column;}
.custom_product_card_lbrgt_top span { font-size: 11px; letter-spacing: 1.2px; padding: 8px 10px;}
.custom_product_card_lbrgt_item_standard .prod_buttons .button { width: 100%;}
}
@media only screen and (min-width:1000px) and (max-width:1199px){
.custom_product_card_lbrgt_content {padding:40px 20px;}
.prod_title{font-size: 20px;}
.prod_price{font-size: 14px;}
.custom_product_card_lbrgt_media img { min-height: 450px;}
.prod_buttons .button {padding: 16px 13px;font-size: 12px; letter-spacing: 0;}

.custom_product_card_lbrgt_top span { font-size: 11px; letter-spacing: 1.2px; padding: 8px 10px;}
.custom_product_card_lbrgt_item_standard .prod_buttons {flex-direction: column;}
.custom_product_card_lbrgt_item_standard .prod_buttons .button { width: 100%;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.custom_product_card_lbrgt_content {padding:40px 20px;}
.prod_title{font-size: 20px;}
.prod_price{font-size: 14px;}
.custom_product_card_lbrgt_media img { min-height: 450px;}
.prod_buttons .button {padding: 16px 10px;font-size: 12px; letter-spacing: 0;}
}
@media only screen and (min-width:1368px) and (max-width:1500px){
.custom_product_card_lbrgt_content {padding:40px 20px;}
.prod_buttons .button { padding: 16px 12px;}
}

.outdoor_whirlpool_fullwidth_banner .section-full-width-banner__content {  row-gap: 32px;}
.outdoor_whirlpool_fullwidth_banner .section-full-width-banner__entry p{font-size:14px;color:#333;line-height:1.5;}
.outdoor_whirlpool_fullwidth_banner .section-full-width-banner__content{padding-left:0;padding-right:0;}
.outdoor_whirlpool_fullwidth_banner .section__heading.h5{font-size:32px;letter-spacing: -0.64px;font-weight:400;text-transform:unset;padding:0;line-height:1.2;}
.outdoor_seo_content .section__heading.h5{font-size:32px;letter-spacing: -0.64px;font-weight:400;text-transform:unset;margin-block-end:32px !important;padding:0;}
.outdoor_seo_content .seo-content p{font-size:14px;color:#333;line-height:1.5;}

.outdoor_image_text .image_with_text_content .inline-richtext.h5 {line-height: 1.3;letter-spacing: -0.64px;}
.outdoor_image_text .image_with_text_content .richtext p{font-size:14px;color:#333;}

@media only screen and (min-width:200px) and (max-width:749px){
.outdoor_whirlpool_fullwidth_banner .section-full-width-banner__media{inset-inline: 0 !important;max-width: 100% !important;}
.outdoor_image_text .image_with_text_content .fit_content {max-width: 100%;}
.outdoor_seo_content .section__heading.h5 {font-size: 26px;}
.outdoor_whirlpool_fullwidth_banner .section__heading.h5{font-size:26px;}
.outdoor_whirlpool_fullwidth_banner .section-full-width-banner__entry p br{display:none;}
}
@media only screen and (min-width:750px) and (max-width:999px){
.outdoor_whirlpool_fullwidth_banner .section-full-width-banner__media{inset-inline: 0 !important;max-width: 100% !important;}    
.outdoor_seo_content .section__heading.h5 {font-size: 26px;}
.outdoor_whirlpool_fullwidth_banner .section__heading.h5{font-size:26px;}
}

.collection_info {text-align:center;}
.collection_info h2{font-size: 32px;color: #011B1B;letter-spacing: -0.64px;line-height:1.3;text-transform:unset;}
.collection_info p{font-size: 16px;color:#000;line-height:1.5;margin:16px 0 0;}
.collection_info_bottom{margin-block-end:24px;}

.collection_nav_bar {display:flex;gap:24px;max-width:fit-content;margin:24px auto;overflow-x: auto;}
.collection_nav_bar a{font-size: 12px;color: rgba(13, 13, 13, 0.55);line-height:1;letter-spacing: 1.2px;text-transform: uppercase;white-space: nowrap;border: 1px solid rgba(13, 13, 13, 0.55);padding: 20px 32px;transition:0.3s all ease-in-out;}
.collection_nav_bar a:hover, .collection_nav_bar a.link_active{color:#fff;background: #034040;}
.collection_nav_bar a:hover{border-color: #9AB3B3;color: #9AB3B3;background: #fff;}

.custom_collection{gap:64px;}
.custom_collection .collection-facets__inner {column-gap: var(--spacing-2);row-gap: var(--spacing-3);margin-block-end: 24px;padding-block-end: 0;border-block-end: none;}
.facets__sorting .facets__custom-select .custom-select__btn{font-size: 16px;padding: 0;border: none;font-weight: 400;line-height: 1.5;color: #000;}
.facets__sorting .facets__custom-select .custom-select__btn:hover, .facets__actions-button:hover{background:transparent !important;color: #000;}

/* collection filter css */
.filter_label_div{font-size: 24px;letter-spacing: -0.48px;text-transform: capitalize;color: #011B1B;font-weight:400;}
.custom_collection.collection.filters--sidebar .collection__container { column-gap:64px;}
.custom_collection.collection.filters--sidebar .facets__accordion-header{display:none;}
.custom_collection.collection.filters--sidebar .facets__accordion {margin-block-start:0;}
.custom_collection .facets__accordion-btn{font-size: 14px;font-weight: 400;line-height:1.5;color: #000;}
.custom_collection .facets__accordion-section .facets__accordion-icon svg {transform: rotate(-180deg) !important; }
.custom_collection .facets__accordion-section.is-active .facets__accordion-icon svg {transform: rotate(0deg) !important;}
.custom_collection .facets__item label{font-size: 14px;color: #034040;line-height:1.5;text-transform:none;letter-spacing:0;}
.custom_collection .facets__accordion .facets__list, .facets__accordion .facets__price {padding-block-start: 16px;}
.custom_collection .facets__item+.facets__item {margin-block-start: 12px;}
.custom_collection .facets__accordion-section { padding: 16px 0 !important; border-block-end: .1rem solid #C9D3D3;}
.custom_collection .facets__accordion-btn:hover{text-decoration:none;}

.custom_collection .product-card { gap: 20px;}
.custom_collection .product-card .product-card__info .product-card__title{font-size:16px;font-weight: 400;text-transform:unset;line-height:1.3;}
.custom_collection .product-card__price{font-size: 14px;font-weight: 600;line-height:1;}
.custom_collection .product-card__price .price__regular span{font-weight: 600;color: #034040;}
.custom_collection .product-card__price .price__sale-inner ins span{font-weight: 600;color: #B83135;}
.custom_collection .product-card__price .price__sale-inner s{color: #656565;}
.custom_collection .product-card__price .price__sale-inner s{color: #656565;font-weight:300;}
.custom_collection .product-card__price .price__sale-inner, .product-card__price .price__sale-inner{display: flex; flex-direction: row-reverse; gap:6px;/*align-items:center;*/}
.custom_collection .product-card__price small{font-size:12px;color: #034040;font-weight:300;margin-right:0 !important; text-transform:lowercase;}

.market_info{font-size: 12px;color: #034040;font-weight: 300;line-height:1.1;}
.market_info b{font-weight:700;}
.product_short_description{font-size: 14px;color: #333;line-height:1.5;}

.product_extra_info{position:absolute;top:11px;right:14px;}
.product_extra_info span{font-size: 12px;display: block;letter-spacing: 1.2px;color:#fff;text-transform: uppercase;line-height: 10px;font-weight:500;border-radius: 2px;background: #034040;padding: 8px 16px;}

.prdouct-card-tags ul{list-style:none;margin:0 0 10px;padding:0;display:flex;gap:6px;flex-wrap: wrap;}
.prdouct-card-tags ul li{font-size: 12px;color: #034040;font-weight: 400;padding: 6px 8px;border-radius: 4px;background: rgba(51, 234, 234, 0.20);}

.custom_collection .product-card .product-card__add-to-cart--button {font-size: 14px;color:#fff !important;width: 100%;background: #034040 !important;letter-spacing: 0;}
.custom_collection .product-card{display: grid; grid-template-rows: auto 1fr auto;}

.custom_collection .card-text:not(.card-text--static) .card-text__content {padding: 24px;gap: 24px;}
.custom_collection .card-text__button { margin-block-start: 0; width: 100%;}
.custom_collection .card-text__button .button{width:100%;}
.custom_collection .card-text__title{margin:0;}
.custom_collection .card-text__title p {margin: 0;font-size: 14px;font-weight: 300;line-height: 1.5;}
.custom_collection .card_text_subheading {margin: 0;font-size: 12px;font-weight: 300;line-height: 1.2;letter-spacing: 1.2px;text-transform: uppercase;}
.custom_collection .card_text_heading {margin: 0;font-size: 24px;letter-spacing: -0.48px;font-weight: 300;line-height: 1.1;}

/* .custom_collection .product-card .product-card__badges {position: relative; inset-block-start: 0;inset-inline-end: 0; gap: 0;margin-left:8px;} */
.custom_collection .product-card .product-card__badge {line-height: 1;font-size: 12px !important;padding:6px 6px 4px !important;letter-spacing:1.2px!important;font-weight: 500!important;border-radius: 2px !important;}

@media only screen and (min-width:200px) and (max-width:749px){
.collection_info {text-align: center;}
.collection_nav_bar{gap:8px;flex-wrap:wrap;overflow-x:visible;justify-content:center;}
.collection_nav_bar a{padding:12px 16px;font-size:11px;}
.collection_info h2 {font-size: 26px;font-weight:400;}
.collection_info p {font-size: 14px;}
.filter_label_div {font-size: 16px;display:none;}
.custom_collection .collection-facets__inner{justify-content:space-between;}
.custom_collection .collection-facets__inner .facets__actions-button{border: none !important;padding: 0 !important;justify-content:end;}
.custom_collection .collection-facets__inner .facets__filters, .custom_collection .collection-facets__inner .facets__sorting { flex: unset;}

.custom_collection .facets__actions-button { justify-content: end;}
.custom_collection .custom-select__btn { justify-content: end;}
}
@media only screen and (min-width:750px) and (max-width:999px){
.custom_collection .collection__grid {grid-template-columns: repeat(2, 1fr);}
.product_extra_info span {font-size: 11px;letter-spacing: 1px;padding: 8px 8px;}
.custom_collection.collection.filters--sidebar .collection__container { column-gap: 15px;}
.collection_nav_bar {gap: 12px;}
.collection.filters--sidebar .collection__facets--sidebar {min-width: 195px;}
.custom_collection .product-card__price .price__sale-inner , .product-card__price .price__sale-inner{gap:4px;flex-wrap: wrap;flex-direction: column-reverse;align-items: start;}

.custom_collection .product-card .product-card__badge{font-size:10px !important;    letter-spacing: 0.5px !important;}
.custom_collection .card_text_heading {font-size: 16px;}
.custom_collection .card-text__title p {font-size: 12px;}
.custom_collection .card-text__button .button { padding: 24px 15px;}
.custom_collection .product-card .product-card__add-to-cart--button{padding: 24px 15px;}
}
@media only screen and (min-width:1000px) and (max-width:1199px){
.custom_collection .collection__grid {grid-template-columns: repeat(2, 1fr);}
.custom_collection.collection.filters--sidebar .collection__container { column-gap: 40px;}
.custom_collection .card_text_heading {font-size: 18px;}
.custom_collection .card-text__button .button { padding: 24px 15px;}
}
@media only screen and (min-width:1200px) and (max-width:1367px){
.custom_collection.collection.filters--sidebar .collection__container { column-gap:50px;}
.product_extra_info span {font-size: 11px;letter-spacing: 1px;padding: 8px 8px;}
.custom_collection .card_text_heading {font-size: 18px;}
.custom_collection .card-text__button .button { padding: 24px 15px;}
}
@media only screen and (min-width:1368px) and (max-width:1500px){
.custom_collection.collection.filters--sidebar .collection__container { column-gap:50px;}
.custom_collection .card_text_heading {font-size: 18px;}
.custom_collection .card-text__button .button { padding: 24px 25px;}
}

/* accordion update css  */
.swim_spas_acc .h5 {font-size: 32px;font-weight:400;letter-spacing: -0.64px;text-transform: unset;line-height: 1.3;}
.swim_spas_acc .accordion_grid_content{display: flex; flex-direction: column;gap: 32px;}
.swim_spas_acc.accordions .section__heading { margin-block-end: 0;}

.swim_spas_acc accordion-default { display: grid;gap: 8px;}
.swim_spas_acc .accordion__section{padding:24px !important; background: #FFF;border: 1px solid transparent;}
.swim_spas_acc .accordion__section[open]{border: 1px solid rgba(3, 64, 64, 0.16);}
.swim_spas_acc .accordion__button {font-size: 18px;color: #011B1B;font-weight:400;text-decoration: none;}
.swim_spas_acc .accordion__body{font-size: 16px;color: #686868;font-weight: 400;}
.swim_spas_acc .accordion__body p{margin-top:8px;}
.swim_spas_acc .accordion__body p:last-child{margin-bottom:0;}
.swim_spas_acc .accordion__section[open] .accordion__button svg path:nth-child(2) { opacity: 0;}
.swim_spas_acc .accordion__section .accordion__icon svg {width: 24px; height: 24px;}
.swim_spas_acc .accordion__section[open] .accordion__icon svg {width: 24px; height: 24px;transform: rotate(0);}
.swim_spas_acc .accordion__section .accordion__icon {flex-shrink: 0;}
.swim_spas_acc .accordion__body-inner { padding-block-start: 0;}

.accordion_grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;grid-template-areas: "media_acc content_acc";}
.accordion_grid_media{grid-area:media_acc;}
.accordion_grid_content{grid-area:content_acc;}
.accordion_grid.accordion_media_right{grid-template-areas: "content_acc media_acc";}
.accordion_grid_media img{height:auto;width:100%;}
.accordion__button.button_position_center{justify-content: center;}
.accordion__button.button_position_right{justify-content: end;}

.accordion_richtext p{font-size: 14px;font-weight: 300;line-height: 22.4px;margin:10px 0 0;}

@media only screen and (min-width:200px) and (max-width:749px){
.accordion_grid{grid-template-columns:1fr ;gap:40px;grid-template-areas: "media_acc media_acc" "content_acc content_acc";}
.swim_spas_acc .h5 {font-size: 26px;}
.accordion_grid.accordion_media_right{grid-template-areas: "media_acc media_acc" "content_acc content_acc";}
}
@media only screen and (min-width:750px) and (max-width:999px){
.swim_spas_acc .h5 {font-size: 26px;}
}

.swim_spas_quality .img_text_icon_text_grid { grid-template-columns: 1fr;}
.swim_spas_quality .image_with_text_content { max-width: fit-content; margin: 0 auto;}

.outdoor_whirlpool_fullwidth_banner_2 .section-full-width-banner__content{max-width: 610px;margin: 0 auto;}
.outdoor_whirlpool_fullwidth_banner_2 .section-full-width-banner__heading .h5{font-size:40px;font-weight:400;letter-spacing: -0.8px;text-transform: unset;line-height: 1;}

.swim_spas_image_banner2 .hero__content .hero__animation+.hero__animation+.hero__animation{position: absolute;bottom: 6.4rem;}

.waterfit_clp_image_banner .hero__content .hero__heading{max-width:770px;text-transform:unset;}

.swim_spas_image_banner3 .hero__content .hero__heading{max-width:770px;text-transform:unset;}
.swim_spas_image_banner3 .hero__content  {flex-direction: column-reverse;justify-content: space-between;}
.swim_spas_image_banner3 .hero__content .logo_div { margin: 0 0 0 auto;}
.swim_spas_image_banner3 .hero-banner .hero__heading{max-width: 900px;}

.swim_fullwidth_banner2 .section-full-width-banner__entry p{font-size:16px;}

@media only screen and (min-width:200px) and (max-width:749px){
.about_us_banner.swim_spas_image_banner3 .hero__heading p {font-size: 19px !important;line-height: 1.3;}
.swim_spas_image_banner3 .hero__content .logo_div { margin: 0;}
.swim_spas_image_banner3 .hero__content .logo_div img{max-width: 120px;height: auto;}

.swim_spas_quality .image_with_text_content { text-align: center;}
.swim_spas_quality .img_text_icon_text_grid {grid-template-columns: 1fr 1fr;}
.swim_spas_quality .img_text_icon_text_item {flex-direction: column;text-align: center;}
.swim_spas_quality .img_text_icon_text_item .icon_text {font-size: 14px;}
.swim_spas_quality .img_text_icon_text_item img {width: 50px; }

.outdoor_whirlpool_fullwidth_banner_2 .section-full-width-banner__heading .h5 {font-size: 26px;line-height: 1.2;}

.swim_fullwidth_banner2.section-full-width-banner__container:not(.max-w-full).media-position--background .section-full-width-banner__media {inset-inline: 0px;max-width: calc(100% - 40px);margin: 0 auto;}
.swim_fullwidth_banner2 .section-full-width-banner__entry p{font-size:14px;}
.swim_fullwidth_banner2 .section-full-width-banner__buttons{ margin-top: 80px;}
}
@media only screen and (min-width:750px) and (max-width:999px){
.swim_spas_image_banner3 .hero__content .logo_div { margin: 0;}
.swim_spas_image_banner3 .hero__content .logo_div img{max-width: 120px;height: auto;}

.outdoor_whirlpool_fullwidth_banner_2 .section-full-width-banner__heading .h5 {font-size: 26px; line-height: 1.2;}
.outdoor_whirlpool_fullwidth_banner_2.section-full-width-banner__container.media-position--background .section-full-width-banner__media {inset-inline: 20px !important;max-width: calc(100% - 2 * 20px)!important;}
}
@media only screen and (min-width:1000px) and (max-width:1199px){
.about_us_banner.swim_spas_image_banner3  .hero__heading p {font-size: 30px !important;}
}

/* water care clp highlighted css */
.water_care_clp_highlighted .highlighted_collections_list_heading {font-size:32px;color: #011B1B;letter-spacing: -0.64px;font-weight:400;line-height:1.3;}
.water_care_clp_highlighted.prdouct_highlighted_collection .highlighted__collections-item-box .h4.highlighted__collections-title {font-size: 24px;}
.water_care_clp_highlighted.prdouct_highlighted_collection .highlighted__collections-item-box:hover, 
.water_care_clp_highlighted.prdouct_highlighted_collection .highlighted__collections-item-box.highlighted__collections-active {background: #fff;color: #000;}
.water_care_clp_highlighted.prdouct_highlighted_collection .highlighted__collections-item-box .h4.highlighted__collections-title span { padding-right: 24px;font-size: 24px;font-weight: 700;}
.water_care_clp_highlighted.prdouct_highlighted_collection .highlighted__collections-item-box { padding: 24px 24px 24px 0;}
.water_care_clp_highlighted.prdouct_highlighted_collection .highlighted__collections-area { align-items: end;}
.water_care_clp_highlighted.prdouct_highlighted_collection .highlighted__collections-item-box:hover .h4.highlighted__collections-title, 
.water_care_clp_highlighted.prdouct_highlighted_collection .highlighted__collections-item-box.highlighted__collections-active .h4.highlighted__collections-title {color: #000;}
.water_care_clp_highlighted  .highlighted__collections-images {  height: 100%;  }

@media only screen and (min-width:200px) and (max-width:749px){
.water_care_clp_highlighted .highlighted_collections_list_heading {font-size:26px;}
.water_care_clp_highlighted.prdouct_highlighted_collection .highlighted__collections-images {width: 100%;min-height:350px;}
.water_care_clp_highlighted.prdouct_highlighted_collection .highlighted__collections-list {gap: 24px;}
}
@media only screen and (min-width:750px) and (max-width:999px){
.water_care_clp_highlighted.prdouct_highlighted_collection .highlighted__collections-images {height: 100%;}
}

/* policies page css */
.shopify-policy__container{max-width: var(--page-width);width: 100%;padding: 0 var(--page-gutter);margin: 0 auto;}
.shopify-policy__title h1{font-size:40px;letter-spacing: 0;text-transform: unset; font-weight: 400;line-height: 1.2;}
.shopify-policy__body h2{font-size:32px;letter-spacing: -0.64px;font-weight:400;line-height:1.3;text-transform:unset;}
.shopify-policy__body h3{font-size:26px;letter-spacing: -0.64px;font-weight:400;line-height:1.3;text-transform:unset;}
.shopify-policy__body .rte{font-size:16px;letter-spacing:0;}
.shopify-policy__body .rte a { word-break: break-all;}
@media only screen and (min-width:200px) and (max-width:749px){
.shopify-policy__container{padding: 0 1.81818rem;}
.shopify-policy__title h1{font-size:28px;}
.shopify-policy__body h2{font-size:26px;}
.shopify-policy__body h3{font-size:22px;}
.shopify-policy__body .rte{font-size:15px;letter-spacing:0;}
}
@media only screen and (min-width:750px) and (max-width:999px){
.shopify-policy__title h1{font-size:28px;}    
.shopify-policy__body h2{font-size:26px;}
.shopify-policy__body h3{font-size:22px;}
}

.service_icons_text1 h2{padding:0 !important;}
.service_icons_text1 .section-full-width-banner__entry p{font-size:14px;letter-spacing:0;line-height:1.5;color: rgba(0, 0, 0, 0.73);}
.service_icons_text1 .icon_text {font-size:16px;margin: 8px 0 0;word-break: break-word;}
.service_icons_text1 .hp_icon_text_item{width: 100%;} 
.service_icons_text1 .hp_icon_text_grid {gap:24px;}
.service_icons_text1 .icon_textarea{word-break: break-word;}
@media only screen and (min-width: 200px) and (max-width: 749px) {
.service_icons_text1 .hp_icon_text_grid {gap: 24px 15px;}
}
.service_icons_box h2{font-size:32px;letter-spacing: -0.64px;font-weight:400;line-height:1.3;text-transform:unset;padding:0 !important;}
.service_icons_box .section-full-width-banner__entry p{font-size:16px;letter-spacing:0;line-height:1.5;color: #000;}
.service_icons_box .hp_icon_text_item{background: #FFF;padding: 24px 26px;    width: 100%;} 
.service_icons_box .hp_icon_text_grid {gap: 32px;margin-top: 16px;}
.service_icons_box .section-full-width-banner__content {row-gap: 24px;}
.service_icons_box .icon_text { margin-top: 24px;font-size:16px;line-height: 1.3;font-weight: 500;}
.service_icons_box .icon_textarea { color: #011B1B;margin-top:18px;font-size:14px;line-height: 1.5;font-weight:400;}

@media only screen and (min-width: 200px) and (max-width: 749px) {
.service_icons_box .hp_icon_text_grid {grid-template-columns: 1fr;}
}

.section-multitile__content .arrow_width_button {display: flex;align-items: center;gap: 5px;}
.premium_consulting_image_text2 .image_with_text_content{gap: 32px;}
.premium_consulting_image_text2 .img_text_icon_text_grid {row-gap: 32px;}
.premium_consulting_image_text2 .richtext p{font-size: 12px;color: rgba(0, 0, 0, 0.73);line-height:1.5;letter-spacing:0;}
.premium_consulting_image_text2 .img_text_icon_text_item .icon_text{font-size:12px;}
.premium_consulting_image_text2 .content_position_end {justify-content: center;}
.premium_consulting_fullwidth_banner .section-full-width-banner__buttons .button{font-size: 12px;color: #011B1B;line-height: 1.3;letter-spacing: 1.191px;padding: 12px 4px;border-radius: 4px;border: 1px solid #D5D5D5;font-weight: 500;min-width: 260px;text-transform: unset;letter-spacing: 0;}
.premium_consulting_fullwidth_banner .section-full-width-banner__buttons .button:hover{background: rgba(3, 64, 64, 0.05);color: #011B1B;}

.contact_info_lbrgt .service_support_popup { display: block;position: relative; background: transparent;padding:0;z-index:1;}
.contact_info_lbrgt .contact-info-section {  max-width: 100%;}

.leadgen_icons_box h2{font-size:20px;}
.leadgen_icons_box .hp_icon_text_grid {gap: 24px;}

@media only screen and (min-width: 200px) and (max-width: 749px) {
.premium_consulting_banner .hero__content .button{width:100%;}  
.premium_consulting_image_text2  {padding-top:40px;}
.premium_consulting_image_text .image_with_text_lbrgt {gap: 0;row-gap:30px;}
.premium_consulting_image_text2 .image_with_text_lbrgt {gap: 0;row-gap:30px;}
.premium_consulting_image_text2 .img_text_icon_text_item img {width: 35px;height: 35px; object-fit: contain;}

.premium_consulting_fullwidth_banner .section-full-width-banner__content{padding:0;}
.premium_consulting_fullwidth_banner .section-full-width-banner__buttons {width: 100%;flex-wrap: nowrap;    max-width: 100%;}
.premium_consulting_fullwidth_banner .section-full-width-banner__buttons .button { min-width: auto;}

.aufstellen_image_text_2{padding-top:30px;}
.aufstellen_image_text .image_with_text_lbrgt {gap: 0;row-gap:30px;}
.aufstellen_image_text_2 .image_with_text_lbrgt {gap: 0;row-gap:30px;}
.aufstellen_fullwidth_banner_bottom .section-full-width-banner__content {row-gap: 12px;}
.aufstellen_fullwidth_banner_bottom.media-position--background .media img { min-height: 450px;}
}
@media only screen and (min-width:750px) and (max-width:999px){
.about_us_banner.leadgen_banner .hero__content_1 {margin: 0 auto;}
}

.liquid_fullwidth{width:100%;}

.consulting_multitile .section__head{margin-block-end:40px}
.consulting_multitile .h5{font-size:32px;letter-spacing: -0.64px;font-weight:400;line-height:1.3;text-transform:unset;padding:0 !important;}
.consulting_multitile .text_div p{margin: 16px 0 0px;font-size: 16px;color: rgba(0, 0, 0, 0.89);letter-spacing: 0;line-height:1.5;font-weight: 400;}
.consulting_multitile .section-multitile__content .inline-richtext.h6{font-size:24px;text-transform:unset;line-height: 1.4;letter-spacing: -0.96px;font-weight:400;}
.consulting_multitile .section-multitile__content .section-multitile__text p{font-size:14px;line-height: 1.4;letter-spacing: -0.56px;font-weight:400;margin:16px 0;min-height:40px;}
.consulting_multitile.section-multitile .grid { gap: 32px;}
.consulting_multitile.section-multitile .section-multitile__content>*+.button { margin-block-start: 0;}

.sale_landing_image_banner h2.h5{font-size:32px;letter-spacing: -0.64px;font-weight:400;line-height:1.3;text-transform:unset;padding:0 !important;}
.sale_landing_image_banner .section-full-width-banner__entry p{font-size:18px;font-weight:300;line-height:1.5;letter-spacing:0;}
.sale_landing_image_banner .section-full-width-banner__content { row-gap: 16px;}

.sale_featured_products .section__foot .section__head--buttons {margin-block-start: 48px;}
.sale_featured_products .product-card { display: grid; grid-template-rows: auto 1fr auto;}
/* .sale_featured_products  .product-card .product-card__content {display: grid; grid-template-rows: 1fr auto 1fr;} */
.sale_featured_products .swiper-slide { display: flex; height: auto;}
.sale_featured_products .swiper-wrapper{align-items: stretch !important;}
.sale_featured_products .product-card .button{background: #034040 !important;width:100%;color:#fff; padding: 24px 16px;}
.sale_featured_products.section .card-slider__buttons {justify-content: space-between;width: 100%;margin-inline-start: 0;}
.sale_featured_products .section__foot {grid-area: 3 / 1 / 4 / 4; padding: 0 !important;}
.sale_featured_products button[class*=" swiper-button--prev"] { margin-inline-end: 0; transform: scaleX(1);}

.sale_featured_products .section__head{padding-block-end:24px !important;}
.sale_featured_products h2.h5{font-size:32px;letter-spacing: -0.64px;font-weight:400;line-height:1.3;text-transform:unset;padding:0 !important;}
.sale_timer{font-size: 20px;letter-spacing: -0.4px;text-transform: capitalize;border-radius: 4px;background: #F8F8F8;display: flex;gap:10px;padding: 4px 8px;max-width: fit-content;margin: 0 0 0 auto;}
.sale_timer_div{grid-area:sale_timer;align-content: end; text-align: end;padding-block-end:24px;}
.sale_timer small{display:block;font-size: 6px;letter-spacing: -0.12px;text-transform: uppercase;color: #011B1B;}

.sale_featured_products_stack .section__foot{display:none;}
.sale_featured_products .stack_products_wrapper {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;gap: 48px 0;}
.sale_featured_products .single_image_card {display: flex;align-items: center;justify-content: center;}
.sale_featured_products .single_image{width:100%;height:100%;}
.sale_featured_products .single_image img{width:100%;height:100%;object-fit:cover;}

.sale_featured_products.section.layout-1 .container {
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(3, auto);
grid-template-areas:
"section-head section-head sale_timer"
"section-body section-body section-body"
"section-foot section-foot section-foot";}

.visible_mobile{display:none;width:100%;}

@media only screen and (min-width: 200px) and (max-width: 749px) {
.visible_mobile{display:block;width:100%;}

.sale_featured_products .single_image_card{display:none;}
.sale_featured_products.section.layout-1 .container {grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(4, auto);grid-template-areas:"section-head section-head section-head" "sale_timer sale_timer sale_timer" "section-body section-body section-body" "section-foot section-foot section-foot";}
.single_image_container.section.layout-1 .container {grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(5, auto);grid-template-areas:"single_mobile single_mobile single_mobile" "section-head section-head section-head" "sale_timer sale_timer sale_timer" "section-body section-body section-body" "section-foot section-foot section-foot";} 
.sale_featured_products .section__head {padding-block-end: 24px !important;margin-block-end: 0;}
.sale_timer { margin: 0 auto;}
.sale_featured_products h2.h5 {  font-size: 26px; text-align: center;}

.sale_featured_products .stack_products_wrapper {display: flex;}
.sale_featured_product_image.sale_featured_products h2.h5{text-align:left;}
.single_image_mobile{grid-area:1/1/1/5;margin-bottom:32px;}
.single_image_container.section.layout-1 .container .section__foot{grid-area: 5 / 1 / 5 / 5; padding: 0 !important;display:block;}

.consulting_multitile .h5 {font-size: 26px;}
.consulting_multitile.section-multitile .section-multitile__content>*+.button { width: 100%; justify-content: center;}

.service_icons_box h2 {font-size: 26px;}

.template--sale_landing .section-hero-banner{height:100%;} 
.template--sale_landing .hero-banner.sale_banner { height: 100%;}
.sale_landing_image_banner.section-full-width-banner__container:not(.max-w-full).media-position--background .section-full-width-banner__media {inset-inline: 0px;max-width: calc(100% - 40px);margin: 0 auto;}
.sale_landing_image_banner .section-full-width-banner__entry p {font-size: 14px;}
.sale_landing_image_banner .section-full-width-banner__entry p br{display:none;}
.sale_featured_products .section__foot .section__head--buttons { margin-block-start: 15px;}
.sale_featured_products .section__foot {grid-area: 4 / 1 / 4 / 4; padding: 0 !important;}
}
@media only screen and (min-width: 750px) and (max-width: 999px) {
.about_us_banner.sale_banner .hero__content_1 {margin: 0 auto;}
.consulting_multitile .h5 {font-size: 26px;}
.service_icons_box h2 {font-size: 26px;}

.sale_featured_products .section__foot{display:block;}
.sale_featured_products .product-card .product-card__info .product-card__price { flex-wrap: wrap;}
}
@media only screen and (min-width: 1000px) and (max-width: 1199px) {
.sale_featured_products .section__foot{display:block;}
.sale_featured_products .product-card .product-card__info .product-card__price { flex-wrap: wrap;}
}

.between_space_banner .hero__content {flex-direction: column;justify-content: space-between;}

.custom_description_below_image {height: fit-content;}  
.custom_description_below_image .custom_product_card_lbrgt_content {position:relative;height: fit-content; padding: 16px 16px 0;} 
.custom_description_below_image .prod_shor_description{font-size: 14px;color: rgba(0, 0, 0, 0.77);font-weight: 300;line-height: 1.5;letter-spacing: -0.56px;text-align:center;}

.zigzag_image_2 h3{text-transform:unset;line-height: 1;letter-spacing: -0.64px;font-weight: 400;}

.quote_contents {display:flex;flex-direction:column;gap:24px;}
.quote_contents quote{border-left: 3px solid rgba(3, 64, 64, 0.20);padding: 12px 24px;font-size: 14px;color: #000;font-weight:300;line-height:1;}
.quote_contents quote span{font-size: 16px;color: #034040;line-height:1.5;font-weight:400;display:block;margin:0 0 10px;}

.infrarotkabinen_seo_content .section__heading.h5 {font-size: 36px;font-weight: 400;line-height: 1.3;letter-spacing: -1.44px;color:#011B1B;padding:0;margin:0 !important;text-transform:unset;} 

.infraotkabinen_card_content .prod_shor_description{font-size: 26px;font-weight: 400;line-height: 1.3;letter-spacing: -1.04px;}

.infrarotkabinen_image_text .img_text_icon_text_item { gap: 15px;}
.infrarotkabinen_image_text .img_text_icon_text_grid {gap: 20px;row-gap:20px;margin-top: 0;}
.infrarotkabinen_image_text .img_text_icon_text_item {align-items: start;}

@media only screen and (min-width: 200px) and (max-width: 749px) {
.infrarotkabinen_seo_content .section__heading.h5 {font-size: 26px}
.only_images_grid.infraotkabinen_card_content .custom_product_card_lbrgt_grid {grid-template-columns: 1fr;}
.infraotkabinen_card_content .prod_shor_description {font-size: 18px;}
.infrarotkabinen_image_text .img_text_icon_text_grid {  grid-template-columns: 1fr;}

.infrarotkabinen_image_text .img_text_icon_text_item .icon_text {font-size: 14px;}

.gartensaunas_images_grid .custom_product_card_lbrgt_grid  {display: flex;gap: 20px !important;overflow-x: auto;}
.gartensaunas_images_grid .custom_product_card_lbrgt_item  {min-width: 280px;}
.gartensaunas_images_grid.custom_product_cart_lbrgt .h5{text-align:left;}
.gartensaunas_images_grid .custom_description_below_image .prod_shor_description { text-align: left;}
.gartensaunas_images_grid .custom_description_below_image .custom_product_card_lbrgt_content { padding: 16px 16px 0 0;}
.gartensaunas_images_grid .content_info { text-align: left;}

.gartensaunas_fullwidth_banner.section-full-width-banner__container:not(.max-w-full).media-position--background .section-full-width-banner__media {inset-inline: 0px;max-width: calc(100% - 40px);margin: 0 auto;}
.gartensaunas_fullwidth_banner .section-full-width-banner__entry p {font-size: 14px;}
.gartensaunas_fullwidth_banner .section-full-width-banner__content {padding-left: 15px;padding-right: 15px;}

.meassagesessel_images_grid .custom_product_card_lbrgt_grid {  grid-template-columns: 1fr;gap:20px !important;}
.meassagesessel_images_grid .custom_product_card_lbrgt_media img{min-height:400px;}
.meassagesessel_images_grid .custom_product_card_lbrgt_item_card .custom_product_card_lbrgt_bottom { margin: 0 auto;}
}

.referenzen_details_banner_image.about_us_banner .hero__heading p { font-size: 36px !important;  letter-spacing: 0;  text-transform: unset;    font-weight: 400; line-height: 1.3; letter-spacing: -1.44px;     text-align:left;} 
@media only screen and (min-width: 200px) and (max-width: 749px) {
.referenzen_details_banner_image.about_us_banner .hero__heading p {font-size: 26px !important;}
}
@media only screen and (min-width: 750px) and (max-width: 999px) {
.referenzen_details_banner_image.about_us_banner .hero__heading p {font-size: 26px !important;}
}

/* vivo spa css */
.equal_button_tiles{display: grid;gap: 24px; grid-template-columns: 1fr 1fr;width: 100%;}
.equal_button_tiles .button{padding: 24px 20px;}
.vivo_spa_multitles .section-multitile__content{gap: 32px;}
.vivo_spa_multitles.section-multitile .grid { gap: 50px;}
.vivo_spa_multitles.section-multitile .inline-richtext.h5{font-size: 32px;font-weight: 400;line-height: 1.3;letter-spacing: -0.64px;text-transform:unset;}
/* 
.vivo_spa_multitles .section-multitile__block:hover .section-multitile__content--button.button.button--outlined {background: var(--color-button-background);color: var(--color-button-text);}
.vivo_spa_multitles .section-multitile__block:hover .section-multitile__content--button.button.button--filled {color:var(--color-button-text);background: #688C8C;border-color: #688C8C;}
.vivo_spa_multitles .section-multitile__block:hover .section-multitile__content--button.button.button--outlined:hover{border-color: #9ab3b3; color: #9ab3b3; background: transparent;} */

.vivo_spa_accordions_1 .accordion_grid {gap: 0;    align-items: end;}
.vivo_spa_accordions_1 .accordion__section {padding: 24px !important;}
@media only screen and (min-width: 200px) and (max-width: 749px) {
.equal_button_tiles {gap: 16px;grid-template-columns: 1fr;}
.vivo_spa_multitles.section-multitile .inline-richtext.h5{font-size: 26px;}
}
@media only screen and (min-width: 750px) and (max-width: 999px) {
.vivo_spa_multitles.section-multitile .inline-richtext.h5{font-size: 26px;}
}

.endless_spas_seo_content .section__heading.h5{font-size:32px;letter-spacing: -0.64px;font-weight:400;text-transform:unset;margin-block-end:24px !important;padding:0;}
.endless_spas_seo_content .seo-content p{font-size:14px;color:#333;line-height:1.5;}
.endless_spas_seo_content .seo-content { max-width: 800px;margin:0 auto;}

.endless_spas_product_card_lbrgt .prod_shor_description{text-align:left;}
.endless_spas_product_card_lbrgt .custom_description_below_image .custom_product_card_lbrgt_content {padding: 16px 0 0;}

.shop_look_lbrgt .shop-the-look__item.shop-the-look__item--products { gap: 16px;}
.shop_look_lbrgt .shop-the-look__swiper{border-radius: 16px;background: #F5F5F5;padding: 20px;}
.shop_look_lbrgt .section__heading.h5{font-size: 32px;color: #011B1B;font-weight: 400;line-height: 1;letter-spacing: -0.64px;text-transform:unset;}
.below_rte{font-size: 14px;color: #333;font-weight: 300;line-height:1.5;max-width:465px;margin:0 auto 0;} 
.below_button .button{font-size: 12px;letter-spacing: 1.2px;color: #034040;font-weight:400;}

.shop_look_lbrgt.shop-the-look .product-card .product-card__info .product-card__title{color: #011B1B;font-size: 16px;font-weight: 400;line-height: 1.3;text-transform: capitalize;text-transform:unset;}
.shop_look_lbrgt.shop-the-look .prdouct-card-tags{display:none;}
.shop_look_lbrgt.shop-the-look .product_short_description{display:none;}
.shop_look_lbrgt.shop-the-look .product-card .product-card__content {text-align: left;}
.shop_look_lbrgt.shop-the-look .product-card__add-to-cart--form , .shop_look_lbrgt.shop-the-look .product-card__add-to-cart--button {display:none;}
.shop_look_lbrgt.shop-the-look .product_extra_info, .shop_look_lbrgt.shop-the-look .market_info{display:none;}
.shop_look_lbrgt.shop-the-look .product-card__price, .shop_look_lbrgt.shop-the-look .product-card__options, .shop-the-look .product-card__badges {gap:5px;display: flex !important;}
.shop_look_lbrgt.shop-the-look .product-card .product-card__info {gap: 8px;}
.shop_look_lbrgt.shop-the-look .product-card .product-card__badges {position: relative;inset-block-start: 0;inset-inline-end: 0;gap: 0;margin-left: 8px;}
.shop_look_lbrgt.shop-the-look .product-card .product-card__badge {line-height: 1;font-size: 12px !important;padding: 6px 6px 4px !important;letter-spacing: 1.2px !important;font-weight: 500 !important;border-radius: 2px !important;}

.shop_look_lbrgt .shop-the-look__item--products {position: relative;inset-block-start: 0;inset-inline-start: 0;transform: translate(0%, 0%);z-index: 10;}

.metaobject_shop_the_look.shop-the-look .shop-the-look__dots .is-current{transform:scale(1.5);}  

@media only screen and (min-width: 200px) and (max-width: 749px) {
.shop_look_lbrgt .section__heading.h5 {font-size: 26px;}
.mobile_top_gap{padding-block-start:40px;}
.endless_spas_seo_content .section__heading.h5 { font-size: 26px;}
.shop_look_lbrgt .shop-the-look__swiper {display: block;}
.endless_spas_product_card_lbrgt .custom_product_card_lbrgt_media img {min-height: auto;}

.metaobject_shop_the_look.shop-the-look .shop-the-look__item--products {position: relative;inset-block-start: 00%;inset-inline-start: 0%;transform: translate(0%, 0%);z-index: 10;padding-block-end: 0;}
.metaobject_shop_the_look.shop-the-look .shop-the-look__item--products .shop-the-look-drawer__trigger{display:none}
.metaobject_shop_the_look.shop-the-look .shop-the-look__swiper {display: block;}
.metaobject_shop_the_look.shop-the-look .product-card .product-card__actions { flex: 1 0 0;}
.metaobject_shop_the_look.shop-the-look .product-card .product-card__content { flex: 1 0 0;}
.metaobject_shop_the_look.shop-the-look .product-card { flex-direction: row; flex-wrap: wrap;}
.metaobject_shop_the_look.shop-the-look .product-card .product_card_subtitle {font-size: 12px;}
.metaobject_shop_the_look.shop-the-look .product-card .product-card__info .product-card__title {font-size: 13px;}
.metaobject_shop_the_look.shop-the-look .swiper-buttons {padding: 0;}
}
@media only screen and (min-width: 750px) and (max-width: 999px) {
.shop_look_lbrgt .section__heading.h5 {font-size: 26px;}
.endless_spas_seo_content .section__heading.h5 { font-size: 26px;}
.endless_spas_product_card_lbrgt .custom_product_card_lbrgt_media img {min-height: auto;}
.shop_look_lbrgt .shop-the-look__item--slider {width: 80%;margin: 0 auto;}
.shop_look_lbrgt .shop-the-look__swiper { padding: 20px 10px;}
}

/* product image content slider css */
.product_image_content_slider_grid{display:grid;grid-template-columns:4fr 2fr;gap:15px;}
.product_image_content_slider_grid_media img{height: 100%;object-fit: cover;}

.download_file { position: absolute; top: 28px; right: 21px; width: fit-content;height: 46px;z-index:4;}
.download_file a.download_button{font-size: 16px;font-weight: 400;line-height: 1.5;color:#fff;border:1px solid #fff;display: flex;padding: 10px;justify-content: center;align-items: center;gap: 4px;max-width:fit-content;}
.hidden-spec {display: none;}.spec_btn{font-size: 14px;color:#034040;font-weight: 400;line-height: 1.5;border:none;background:transparent;padding:0;  display: flex;align-items: center;gap: 8px;text-transform: uppercase;justify-content: center;margin: 0 auto;margin-top:50px;cursor: pointer;}
.spec_btn span{text-decoration:underline;text-underline-offset:2px;}
.active_spec svg{transform:rotate(180deg);}

@media only screen and (min-width: 200px) and (max-width: 749px) {
.product_image_content_slider_grid_media { grid-column: span 6;}
}
@media only screen and (min-width: 750px) and (max-width: 999px) {
.product_image_content_slider_grid { grid-template-columns: 3fr 3fr;}
}
@media only screen and (min-width: 1000px) and (max-width: 1199px) {
.product_image_content_slider_grid { grid-template-columns: 4fr 3fr;}
}

/* waterfit seo content css */
.water_fit_seo_content .section__heading.h5{font-size: 32px;font-weight: 400;line-height: 1.3;letter-spacing: -0.64px;margin-block-end: 50px !important;text-transform:unset;}
@media only screen and (min-width: 200px) and (max-width: 749px) {
.water_fit_seo_content .section__heading.h5 { font-size: 26px; margin-block-end: 30px !important;}
}
@media only screen and (min-width: 750px) and (max-width: 999px) {
.water_fit_seo_content .section__heading.h5 { font-size: 26px; margin-block-end: 30px !important;}
.prod_shor_description {font-size: 24px;}
}

/* waterfit accordion css */
.waterfit_accordion .accordion{gap:0;}
.waterfit_accordion .accordion_grid.accordion_media_right {gap: 0;}
.waterfit_accordion .accordion_grid_content {gap: 0;}
.waterfit_accordion .accordion__section[open]{border:none;border-bottom: 1px solid #CCC;background: #FAFAFA;}
.waterfit_accordion .accordion__section{border-bottom: 1px solid #CCC;}
/* .waterfit_accordion .accordion__button{color:#ccc;} */
.waterfit_accordion .accordion__section .accordion__icon svg path{stroke:#ccc;}
.waterfit_accordion .accordion__section[open] .accordion__button{color:#000;}
.waterfit_accordion .accordion__section[open] .accordion__icon svg path{stroke:#000;} 

/* waterfit fullwidth section css */
.waterfit_fullwidth .section-full-width-banner__heading.max-w-sm {  max-width: 100%;}
.waterfit_fullwidth .section__heading.h5{font-size: 32px;font-weight: 400;line-height: 1.3;letter-spacing: -0.64px;text-transform:unset;}
.waterfit_fullwidth .section-full-width-banner__entry p{font-size: 14px;font-weight: 400;line-height: 1.5;letter-spacing: 0;color:#333;}
.waterfit_fullwidth .section-full-width-banner__content{margin-bottom:40px;}
@media only screen and (min-width: 200px) and (max-width: 749px) {
.waterfit_fullwidth .section__heading.h5{font-size: 26px;}
}
@media only screen and (min-width: 750px) and (max-width: 999px) {
.waterfit_fullwidth .section__heading.h5{font-size: 26px;}
} 

/* waterfit waterfit_dual_content_tiles section css */
.waterfit_dual_content_tiles .section-dual-tiles__content{padding:20px;}
.waterfit_dual_content_tiles .inline-richtext.h5{font-size: 24px;font-weight: 400;line-height: 1.5;letter-spacing:0;text-transform:unset;}
.waterfit_dual_content_tiles .richtext{font-size: 14px;font-weight:300;line-height: 1.5;letter-spacing:0;color:#333;}
.waterfit_dual_content_tiles .section-dual-tiles__content .richtext strong{font-weight:500;}
.waterfit_dual_content_tiles .section-dual-tiles__content .richtext ul {margin: 0 0 0 20px;list-style: disc;}
.waterfit_dual_content_tiles .section-dual-tiles__content .richtext ul li{line-height:1.5;}
.waterfit_dual_content_tiles .grid { gap: 24px;}

.pdp_image_info_banner .section-full-width-banner__entry p{font-size: 30px;font-weight: 400;line-height: 1.3;letter-spacing: -1.2px;}
.pdp_image_info_banner.section-height-half {height: 70vh;}
@media only screen and (min-width: 200px) and (max-width: 749px) {
.pdp_image_info_banner .section-full-width-banner__entry p{font-size: 20px;}
.pdp_image_info_banner .section-full-width-banner__entry p br{display:none;}
.pdp_image_info_banner .content { padding:20px 0;}
.pdp_image_info_banner.section-height-half--mobile {height: 70vh;}
.pdp_image_info_banner{padding:0 20px;}
}
@media only screen and (min-width: 750px) and (max-width: 999px) {
.pdp_image_info_banner .section-full-width-banner__entry p{font-size: 24px;}
.pdp_image_info_banner .content { padding: 30px 0;}
.pdp_image_info_banner{padding:0 20px;}
}
@media only screen and (min-width:1000px) and (max-width: 1199px) {
.pdp_image_info_banner .content { padding:50px;}
}
@media only screen and (min-width:1200px) and (max-width: 1367px) {
.pdp_image_info_banner .content { padding:60px;}
}

.menada_multitle .section-multitile__text p{font-size: 24px;font-weight: 400;line-height:1.2;letter-spacing: -0.96px;margin-bottom:0;}
@media only screen and (min-width: 200px) and (max-width: 749px) {
.menada_multitle .section-multitile__text p {font-size: 18px;margin-bottom:0;}
.menada_multitle .section-multitile__block{padding:30px 20px;}

/* .template--menada .shopify-section > div{padding-block-start: calc(var(--section-spacing-unit-size) * 1) !important;}
.template--menada .shopify-section > div{padding-block-end: calc(var(--section-spacing-unit-size) * 1) !important;} */
}
@media only screen and (min-width: 750px) and (max-width: 999px) {
.menada_multitle .section-multitile__text p {font-size: 20px;}
}

.ogawa_multitile .section-multitile__text p{font-size:32px;font-weight: 400;line-height:1.3;letter-spacing: -1.28px;}
.ogawa_images_content .prod_title{font-size:24px;color:#034040;font-weight: 400;line-height: 1.5;margin-bottom:15px;}

@media only screen and (min-width: 200px) and (max-width: 749px) {
.ogawa_multitile .section-multitile__text p {font-size: 26px;}
.ogawa_images_content .prod_title{font-size:18px;}
.ogawa_images_content .custom_product_card_lbrgt_grid {grid-template-columns: 1fr;}
.ogawa_images_content .custom_product_card_lbrgt_item:nth-child(3) {  grid-area: 1;}

.ogawa_multitile_mobile{padding:0;}
.ogawa_multitile_mobile .section-multitile__block {height:550px;}  
.ogawa_multitile_mobile .justify-end { justify-content: start;}
.ogawa_multitile_mobile .section-multitile__text p {font-size: 20px;}
}
@media only screen and (min-width: 750px) and (max-width: 999px) {
.ogawa_multitile .section-multitile__text p {font-size: 26px;}
.ogawa_images_content .prod_title{font-size:18px;}
}

.ogawa_multitile_2 .section-multitile__content .h6{color: rgba(0, 0, 0, 0.77);font-weight: 400;line-height: 1.5;letter-spacing: -0.96px;text-transform:unset;}
.ogawa_multitile_2 .section-multitile__content p{font-size: 16px;font-weight: 400;line-height: 1.5;letter-spacing: -0.64px;color: rgba(0, 0, 0, 0.77);    margin: 4px 0 0;}

/* card product css */
/* .product-card .product-card__badges {position: relative !important; inset-block-start: 0 !important;    inset-inline-end: 0 !important;gap: 0 !important;margin-left: 0 !important;} */
.product-card .product-card__badges {left:1.2rem}
.product-card .product-card__badge {line-height: 1;font-size: 12px !important;padding: 6px 6px 4px !important;letter-spacing: 1.2px !important;font-weight: 500 !important;   border-radius: 2px !important;}
.product-card__price .price span.sale, .product-card__price .price ins { font-weight: 600;}
.product-card .product-card__price .price__sale-inner s {color: #656565;font-weight: 300;min-width: max-content;}
/* Sale-Preis Layout: Streichpreis oben, Ab-Preis darunter, Badge rechts */
.product-card .product-card__price .price__sale {display: flex;align-items: flex-start;gap: 6px;}
.product-card .product-card__price .price__sale-inner {display: flex;flex-direction: column;gap: 2px;}
.product-card .product-card__price .price__sale-inner s {order: 1;font-size: 13px;}
.product-card .product-card__price .price__sale-inner ins {order: 2;font-size: 14px;text-decoration: none;}
.product-card .product-card__price .price__sale-inner ins small {font-size: 11px;margin-right: 2px;text-transform: lowercase;}
.product-card .product-card__add-to-cart--button {font-size: 14px;color: #fff !important;width: 100%;background: #034040 !important;letter-spacing: 0;}

.accordion__button{text-decoration:none !important;}
.endless_spas_acc .accordion__button{opacity:0.5;}
.endless_spas_acc .accordion__section[open] .accordion__button{opacity:1;}

/* massagesessel css */
.meass_image_text_lbrgt .button_flex .button.full_width {flex: 1 0 0;justify-content: center;}

@media only screen and (min-width: 200px) and (max-width: 749px) {
.meass_image_text_lbrgt .button_flex {flex-direction: column;}
}

.outdoor_product_card_1 .custom_product_card_lbrgt_content{padding:50px;}
@media only screen and (min-width: 200px) and (max-width: 749px) {
.outdoor_product_card_1 .custom_product_card_lbrgt_content{padding:30px;}
}
@media only screen and (min-width: 750px) and (max-width: 999px) {
.outdoor_product_card_1 .custom_product_card_lbrgt_content{padding:40px;}
}

/* collection banner mobile height css */
@media only screen and (min-width: 200px) and (max-width: 749px) {
.template--collection .section-hero-banner{height:100%;} 
.template--collection .section-hero-banner .hero-banner { height: 100%;}

.template--premium_consulting .section-hero-banner{height:100%;} 
.template--premium_consulting .hero-banner.premium_consulting_banner  { height: 100%;}
}

/* shipping details popup css */
.flavour_highlights_popup{z-index: 999;position: fixed;width: 480px;height: 100%;visibility:hidden;right: 0;padding: 0 !important;}
.flavour_box_active{visibility:visible;right:0;left:auto;top:0;}
.flavour_highlights_popup_overlay{ background: rgba(0, 0, 0, 0.65);min-height: 100lvh; position: fixed; top: 0; bottom: 0; left: 0; right: 0;display:block !important;}
.flavour_highlights_popup_content {transition: transform 0.3s ease;transform: translateX(100%);height: 100%;border-radius: 0;background: #FFF;color: #000;flex-direction: column;display: flex;position: relative;}
.flavout_highlights_main{display:flex;flex-direction:column;gap:0;overflow-y:auto;}
.flavour_box_active .flavour_highlights_popup_content {transform: translateX(0%);transition: transform 0.3s ease;}
.flavour_highlights_popup_header {background: #E4F4F0;padding: 16px 20px;display: flex;justify-content: space-between;align-items: center;gap: 11px;align-items:center;}
.flavour_highlights_popup_header_h3{color: #011B1B;font-size: 20px;font-weight: 500;line-height: 1.3;}
.flavour_close_popup svg{cursor:pointer;}
.flavour_highlights_popup_text_middle{padding:0px 36px 30px;}
.flavour_highlights_popup_text_middle .metafield-rich_text_field{border-bottom:1px solid rgba(0, 0, 0, 0.20);padding:23px 0 15px;color: #034040;font-size: 14px;font-weight: 400;line-height: 1.19;}
.flavour_highlights_popup_text_middle .metafield-rich_text_field::last-child{border-bottom:nonel}
.flavour_highlights_popup_text_middle .metafield-rich_text_field ul{ padding-left: 25px;margin: 5px 0 20px;}
.flavour_highlights_popup_text_middle h3{color: #034040;font-size: 16px;font-weight: 700;line-height: 1.19;}
.flavour_highlights_popup_text_middle p{color: #034040;font-size: 14px;font-weight: 400;line-height: 1.19;    margin-block-end: 5px;}
.flavour_highlights_popup_text_middle p strong{font-weight: 700;}

@media(max-width:767px) {
.flavour_highlights_popup {width: 100%;height:85%;bottom: 0;top: unset;}
.flavour_box_active{visibility:visible;right:auto;left:auto;bottom:0;top:unset}
.flavour_highlights_popup_content {transform: translateX(0%) translateY(100%);}
.flavour_box_active .flavour_highlights_popup_content {transform: translateX(0%) translateY(0%);}
.flavour_highlights_popup_header_h3 {font-size: 18px;}
.flavour_highlights_popup_text_middle { padding: 0px 20px 30px;}
}

/* mega menu css */

.header:has(.js-dropdown.is-visible)>.container:after{display:none !important;}
/* .nav-hover-active{position:relative;}
.nav-hover-active:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:4;background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%), linear-gradient(180deg, rgba(3, 64, 64, 0.22) 12.02%, rgba(3, 64, 64, 0.00) 34.13%, rgba(3, 64, 64, 0.00) 41.35%, rgba(3, 64, 64, 0.00) 44.71%, rgba(3, 64, 64, 0.00) 62.85%, rgba(3, 64, 64, 0.09) 62.86%, rgba(3, 64, 64, 0.25) 68.27%, rgba(3, 64, 64, 0.34) 68.67%, rgba(3, 64, 64, 0.64) 75%, rgba(3, 64, 64, 0.73) 80.12%, #034040 100%)} */

.is-megamenu-open {background: rgba(0, 0, 0, 0.80) !important; backdrop-filter: blur(5px) !important;color: #fff !important;}
.header__nav-dropdown.js-dropdown.is-visible { border: none;}
.is-megamenu-open .header__logo-image-transparent.new{opacity: 1;visibility: visible;pointer-events: auto;}
.is-megamenu-open .header__logo-image.new{opacity: 0;visibility: hidden;pointer-events: none;}
.template--product .is-megamenu-open .header__logo-image.new{opacity: 1;visibility: visible;pointer-events: auto;}
/* .megamenu .header__nav-dropdown {  height: 100dvh;} */

.header__nav-items li.header__nav-item.has_megamenu a {display: inline-flex;column-gap: .4rem;}
.custom_mega_menu_nav_inner {background: rgba(0, 0, 0, 0.80);backdrop-filter: blur(5px);height:70%;}
.custom_mega_menu {gap:40px;display: flex;flex-wrap:wrap;}
.custom_mega_menu_left{display:flex;flex-direction:column;gap:32px}
.megamenu_top_banner{position:relative;line-height: 1;}
.megamenu_top_banner::before{content:'';position:absolute;width:100%;height:100%;left:0;top:0;background: linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%)}
.megamenu_top_banner img{height:106px;object-fit:cover;width:100%;}
.megamenu_top_banner_content{position:absolute;left:0;padding:12px 16px;width:100%;bottom:0;z-index:1;}
.megamenu_top_banner_content_h3{color: #FFF;font-size: 16px;font-weight: 400;line-height: 1;text-transform: uppercase;} 

.custom_mega_menu .mega-menu__nav {min-width:313px;display: flex;width: 100%;gap:28px;flex-direction: column;list-style:none;padding: 0;}
.custom_mega_menu .mega-menu__nav .mega_menu_column{padding-bottom:4px;border-bottom: 0.5px solid transparent;color: #fff;font-weight:400;line-height: 1;width: 100%;}
.custom_mega_menu .mega-menu__nav .mega_menu_column:hover, .custom_mega_menu .mega-menu__nav .mega_menu_column.active{padding-bottom:4px;border-bottom: 0.5px solid #FFF;}
.custom_mega_menu .mega-menu__nav .mega_menu_column a{display: flex;justify-content: space-between;width: 100%;align-items: center;gap:15px;font-size:14px;}
.custom_megamenu_right_side{display:none;width: calc(100% - 381px);padding: 0 0 0 40px;border-left:1px solid rgba(255, 255, 255, 0.50);}
.custom_megamenu_right_side.active{display:block;}
.custom_megamenu_right_side_top{display:flex;flex-direction:column;gap:16px;}
.mega_menu_lbrgt_right_top_flex{display:flex;justify-content:space-between;gap:20px;align-items:center;}
.right_top_h3{color: #FFF;font-size: 20px;font-weight: 400;line-height: 1.1;text-transform: uppercase;}
.right_top_h4{color: #FFF;font-size: 14px;font-weight: 400;line-height: 1.1;letter-spacing: -0.28px;text-transform: uppercase;border-bottom: 1px solid #FFF;padding: 5px 0;}
.right_top_h4 a{display:flex;gap:12px;align-items:center;}

.custom_megamenu_grid_scroll{overflow:hidden;}
.custom_megamenu_grid {display: flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:24px;padding-block-end:15px;cursor: grab;}
.custom_megamenu_grid.active_drag {cursor: grabbing;}
.custom_megamenu_grid::-webkit-scrollbar-track{background-color: transparent;border-radius:4px;}
.custom_megamenu_grid::-webkit-scrollbar{width:100%;height: 4px;background-color: transparent;border-radius:4px;}
.custom_megamenu_grid::-webkit-scrollbar-thumb{border-radius: 4px;background: rgba(255, 255, 255, 0.50);}
.bestseller_grid_item{min-width:200px;max-width:200px;}
.bestseller_grid_media{width:100%;}
.bestseller_grid_media img{height:226px;object-fit:cover;width:100%;}
.bestseller_grid_box{display:flex;flex-direction: column;gap: 16px;position:relative;}
.bestseller_grid_info h3{color: #FFF;font-size: 14px;font-weight: 400;line-height: 1;text-transform: uppercase;}
.bestseller_grid_box .product_extra_info span {line-height: 1;font-size: 12px !important;padding: 6px 6px 4px !important;letter-spacing: 1.2px !important;font-weight: 500 !important;border-radius: 2px !important;background: #9E5021;}

.custom_megamenu_right_side_pages{/*padding:40px 60px;*/border-left:1px solid rgba(255, 255, 255, 0.50);}
.custom_megamenu_right_side_pages .right_top_h4{display:none;}
.custom_megamenu_pages_header{padding:12px 0;border-bottom: 1px solid #FFF;}
.custom_megamenu_pages_header_h3{color: #FFF;font-size: 16px;font-weight: 400;line-height: 1;}
.custom_megamenu_pages_body{display: grid;grid-template-columns:1fr 1fr;align-items: flex-start;gap: 40px;margin-top:16px;}
.custom_megamenu_pages_content {color: #FFF;font-size: 14px;font-weight: 400;line-height: 1.5;}
.custom_megamenu_pages_content ul{padding:0 0 0 20px;display: grid;grid-template-columns: 1fr 1fr;font-size: 16px;gap: 10px;margin-bottom: 15px;}

.custom_megamenu_pages_content p{margin-top:0;}
.custom_megamenu_pages_body img{width:100%;}
.custom_megamenu_pages_content_link{color: #FFF;font-size: 16px;font-weight: 400;line-height: 1.1;letter-spacing: -0.32px;text-transform: uppercase;padding: 12px 0;} 
.custom_megamenu_pages_content_link a{display:flex;gap:12px;align-items:center;}

@media screen and (min-width: 999px) and (max-width: 1199px) {
.custom_mega_menu {gap:30px;}
.custom_mega_menu .mega-menu__nav {min-width: 230px;}
.custom_megamenu_right_side { width: calc(100% - 328px);}
.right_top_h3{font-size: 16px;}
}
@media screen and (min-width: 1200px) and (max-width: 1367px) {
.custom_mega_menu {gap:30px;}
.custom_mega_menu .mega-menu__nav {min-width: 260px;}
.custom_megamenu_right_side { width: calc(100% - 329px);}
.right_top_h3{font-size: 16px;}
}
@media screen and (min-width: 1368px) and (max-width: 1600px) {
.custom_mega_menu {gap:50px;}
.custom_megamenu_right_side { width: calc(100% - 363px);}
.right_top_h3{font-size: 18px;}
}

/* Mobile nav drawer css */
html.js .drawer-open .header__drawer>.drawer__container.menu-opening>.drawer__content {height: calc(100dvh - var(--header-height, 5.6rem));} 
html.no-js .drawer-open .header__drawer>.drawer__container[open], html.js .drawer-open .header__drawer>.drawer__container[open]>.drawer__content {inset-block-start: calc(var(--header-height, 5.6rem));}

.drawer__content--nav.drawer__content{color:#fff;border-top: 0.7px solid #CCC;background: rgba(0, 0, 0, 0.90) !important;padding: 0px !important;}
.mobile_drawer_buttons{display: flex;align-items: flex-start;gap: 10px;align-self: stretch;padding: 0 20px;margin-block-end:32px;}
.mobile_drawer_buttons .button{display: flex;height: 51px;padding: 14px 10px;justify-content: center;align-items: center;gap: 20px;flex: 1 0 0;border: 1px solid rgba(255, 255, 255, 0.50);text-transform:unset;letter-spacing:0;}
.mobile_drawer_div .megamenu_top_banner {width: 100%;}
.mobile_li .megamenu_top_banner_content_h3{display:flex;justify-content:space-between;align-items: center;}
.mobile_li .megamenu_top_banner_content_h3 svg {width: 24px !important;height: 24px !important;transition:0.3s all ease;}
.mobile_li .megamenu_top_banner_content_h3 svg.direct_link {width: 16px !important;height: 16px !important;}
.mobile_drawer_div div.menu-panels, .mobile_drawer_div div.menu-panel{padding: 0 20px !important;background: rgba(0, 0, 0, 0.90) !important;color:#fff;}
.mobile_drawer_div div.menu-panels ul{display:flex;flex-direction:column;gap:10px;padding-top:10px !important;}
.mobile_drawer_div div.menu-panels ul li a{padding:0 !important;}
.mobile_drawer_div .megamenu_top_banner img {height: 120px;}
.mobile_drawer_div .megamenu_top_banner_content { padding: 20px;}
.mobile_drawer_div nav.slide-out-menu{overflow-y:auto;padding: 30px 0px 0px 0px !important;}
.mobile_childlink_div{height:0;opacity: 0;visibility: hidden;}
.megamenu_top_banner.mobile_li.is-open + .mobile_childlink_div{height:auto !important;opacity:1 !important;visibility:visible !important;}
.megamenu_top_banner.mobile_li.is-open .megamenu_top_banner_content_h3 svg{transform: rotate(180deg);transition:0.3s all ease;}
.mobile_drawer_div .mobile_childlink_div ul{display:flex;flex-direction:column;gap:20px;}
.mobile_drawer_div .mobile_childlink_div ul li{color: #FFF;font-size: 14px;font-weight: 400;line-height: 18px;text-transform: capitalize;padding: 11px 0;border-bottom: 1px solid rgba(255, 255, 255, 0.20);}
.mobile_drawer_div .mobile_childlink_div ul li:hover, .mobile_drawer_div .mobile_childlink_div ul li::focus{border-color:#fff;}
.mobile_drawer_div .mobile_childlink_div ul li .child_link_sub{display: flex;justify-content: space-between;align-items: center;align-self: stretch;}
/* .mobile_drawer_div .mobile_childlink_div ul li .child_link_sub.child_link_sub_level_2{font-weight:700;} */
.mobile_drawer_div nav.slide-out-menu div.menu-panels ul svg path { stroke-width: 1.5px;}
.mobile_drawer_div nav.slide-out-menu div.menu-panels button.menu-header, .mobile_drawer_div nav.slide-out-menu div.menu-panels ul li .h4{color:#fff !important;}
nav.slide-out-menu.subchild_slide_panel{position: absolute;right: 0;left: 0;top: 0;bottom: 0;z-index: 1;transition: transform .3s cubic-bezier(0, 0, .24, 1);transform: translate(999px);max-height: 100dvh;    background: rgba(0, 0, 0, 0.90) !important;padding: 30px 20px 40px !important;display: block;will-change: transform; backface-visibility: hidden;   } 
nav.slide-out-menu.subchild_slide_panel.subchild_slide_active{transform: translate(0px);}
nav.slide-out-menu.subchild_slide_panel.subchild_slide_closing { transform: translateX(100%);}

.mobile_drawer_div .mobile_childlink_div ul li .subsub_menu_mobile_ul{gap:0 !important;}
.mobile_drawer_div .mobile_childlink_div ul li .subsub_menu_mobile_ul li{padding-inline:20px !important;}
.mobile_drawer_div .mobile_childlink_div ul li .subsub_menu_mobile_ul li:last-child{border:none !important;padding-bottom: 0;}
.mobile_drawer_div .mobile_childlink_div ul li .subsub_menu_mobile_ul li {font-size: 12px;}

.subchild_slide_panel .bestseller_grid_item {min-width: 100%;max-width: 100%;}
.subchild_slide_panel .custom_megamenu_grid {grid-template-columns: 1fr 1fr;display: grid; gap: 20px;}
.subchild_slide_panel .bestseller_grid_media img {height: 140px;}
.subchild_slide_panel .bestseller_grid_info h3 {font-size: 14px;line-height: 18px;text-transform: unset;text-align: center;}
.subchild_slide_panel .bestseller_grid_media {line-height: 1;}
.subchild_slide_panel .bestseller_grid_box {gap: 10px;}
.alle_links .button{background: #034040;display: flex;height: 46px;padding: 20px;justify-content: space-between;align-items: center;align-self: stretch;color: #FFF;font-size: 16px;font-weight: 600;line-height: 18px;text-transform: uppercase;}
.mobile_drawer_items{display:grid;gap:20px;}
.subchild_slide_panel .custom_megamenu_pages_body {grid-template-columns: 1fr;gap: 20px;}
.subchild_slide_panel .custom_megamenu_pages_content {order: 1;}

.drawer__content--nav.drawer__content .drawer__row--bottom {border:none;padding-inline: 20px; padding-block: 0 40px;}
.drawer__content--nav.drawer__content .drawer__social-list {gap: 16px;justify-content: center;}
.drawer__content--nav.drawer__content .drawer__social-list svg {width: 24px;height: 24px;}
.drawer__content--nav.drawer__content .drawer__subs-link{color:#fff;font-size: 14px;font-weight: 700;line-height: 18px;text-transform: uppercase;display: flex;gap: 20px;align-items: center;}
.drawer__content--nav.drawer__content .drawer__social {border-top: 1px solid #fff;padding-block: 16px 0;}

.header__utils_alinks{opacity:0;visibility:hidden;pointer-events:none;position: absolute;}
.header__utils_alinks .button{color: #FFF;font-size: 11px;font-weight: 400;line-height: normal;border: 1px solid rgba(255, 255, 255, 0.50);height: 45px;padding: 14px 5px;letter-spacing:0;text-transform:unset;}
.menu-open .header__utils-items{opacity:0;visibility:hidden;}
.menu-open {border-bottom: 1px solid rgba(255, 255, 255, 0.30);background: #000 !important;}
.header__drawer>.drawer__container.menu-opening>.drawer__button>svg:nth-child(2) {color: #fff;}
.menu-open .header__logo-image {opacity: 0;visibility: hidden;pointer-events: none;}
.menu-open .header__logo-image-transparent, .template--product .menu-open .header__logo-image{opacity: 1;visibility: visible;pointer-events: auto;}
@media screen and (min-width: 200px) and (max-width: 989px) {
.menu-open .header__utils_alinks {opacity:1;visibility:visible;pointer-events:auto;display:flex;justify-content: end;position:relative;}
.menu-open .header__utils-items{opacity:0;visibility:hidden;pointer-events:none;position: absolute;}
}

/* article number add in product details  css*/
.article_number{color: #000;font-size: 12px;font-weight: 400;line-height: 1.3;margin-block-end:8px;}
.product__price .article_number {  margin-block-end: 0;}

/* accessories_master accessories_image_info_banner css */
.accessories_image_info_banner .section-full-width-banner__entry p{max-width:660px;}

/* teaser card product css */
.product-card.teaser_product_card .product-card__badges {position: absolute !important;z-index: 1;top: 0;right: 0;inset-block-start: 10px !important;inset-inline-end: 10px !important;}
.teaser_value{color:#151515;font-size: 12px;font-weight: 400;line-height: 15px;}
.teaser_product_card .product-card__info .product-card__title { font-size:14px !important; text-transform: unset !important;} 
.teaser_product_card .product-card__info .product-card__price .price, .product_recommended .section .product-card.teaser_product_card .product-card__info .product-card__price .price {font-size: 14px !important;}
.teaser_product_card  .product-card__price .price__sale-inner s { font-size: 12px !important;}

/* Cart page css */
/* 2026-08-06 (Florian-Wunsch): Cart-Header an Standorte/Seiten angeglichen (weiss + dunkles Logo).
   Die gruene Cart-Ausnahme unten entfernt -> Cart nutzt den weissen Standard-Header;
   Announce-Bar wird ueber .template--cart in der store-locator-Regel oben weiss/#034040.
.template--cart .announce_Bar { background-color: rgba(var(--color-background), var(--header-background-alpha, 1)) !important;}
.template--cart .header { background-color: #034040;color: #fff;}
.template--cart .header .header__logo-image-transparent {opacity: 1;visibility: visible;pointer-events: auto;}
.template--cart .header .header__logo-image {opacity: 0;visibility: hidden;pointer-events: none;} */

.cart .cart__title-counter{inset-block-start: 0;font-size: 32px;position: relative;inset-inline-start: 10px;font-weight: 500;line-height: 100%;    opacity: 1;}

.cart{padding:0 0 0 !important;}
.cart .cart__head {margin-block-end: 0;}
.cart .cart__main-header{flex-direction: column;margin-block-end:120px;justify-content: center;align-items: center;}
.cart .cart__empty-header, .cart__main-header .h4{text-align: center;font-size: 32px;font-style: normal;font-weight: 500;line-height: 100%;border:none;padding:0;margin-block-end:120px;}
.cart .h2.cart__subtitle{color: #000;text-align: center;font-size: 32px;font-style: normal;font-weight: 400;line-height: 100%; letter-spacing: -0.64px;text-transform:unset;max-width:640px;margin:0 auto;}
.cart .h2.cart__subtitle em, .cart .h2.cart__subtitle em{font-size:inherit;}
.cart .cart__empty-description{color: #000;text-align: center;font-size: 16px;font-style: normal;font-weight: 400;line-height: 150%;max-width:640px;margin:16px auto 0;}
.cart .cart_search_box{background:transparent !important;color: #000;border: 0;}
.cart .cart_search_box .drawer--search{width: 100%;margin: 0px auto;max-width: 300px;}
.cart .cart_search_box .drawer--search summary.header__utils-link{border: 1px #cfcfcf solid;padding: 10px;max-width: 300px;width: 100%;}
.cart .cart_search_box .cart_search_box_title{margin-bottom:10px} 

/* .cart_search_box{display: flex;flex-direction: column;align-items: center;gap: 16px;align-self: stretch;}
.cart_search_box form{max-width: 399px;}
.cart_search_box_title{color: #000;font-size: 16px;font-weight: 400;line-height: 150%; }
.cart_search_box .search__head{border-radius: 8px;padding: 0 16px;border: 1px solid rgba(0, 0, 0, 0.20);background: rgba(255, 255, 255, 0.10);height: 48px;display: flex;align-items: center;}
.cart_search_box .search__controls { padding-inline-end: 0;}
.cart_search_box .field--search .field__input::placeholder{opacity:0;} */
.cart_empty_collection_list{padding:40px 0;}
.cart_empty_collection_list_grid{display: flex;justify-content: start;gap: 12px;align-self: stretch;overflow-x: auto;max-width: fit-content;margin: 0 auto;}
.cart_empty_collection_list_grid .button{display: flex;padding: 20px;justify-content: center;align-items: center;gap: 10px;font-size: 14px;white-space: nowrap;}

.cart .cart__items__head span:first-child {justify-content: center; }
.cart .cart__items__head span{color:  #393A3C;text-align: center;font-size: 16px;font-weight: 400;line-height: 100%;letter-spacing:0;    opacity: 1;}
.cart .cart-item__title.h6{color: #000;font-size: 16px;font-weight: 400;line-height: normal;text-transform: unset;}
.cart .cart__main {padding-inline-end: 60px;}
.sku_article{font-size: 14px;font-style: normal;font-weight: 400;line-height: normal;letter-spacing:0;color:#000;}
.delivery_line_item{font-size: 14px;font-style: normal;font-weight: 400;line-height: normal;letter-spacing:0;color:#000;}
.cart .cart__items-grid .cart-item .cart-item__discounted-prices{justify-content:end;}
.cart .cart-item__price-content, .cart .cart-item__total-price {gap:10px;}

.cart .cart__items-grid .cart-item>div:first-child {grid-area: unset; }
.cart .cart__items-grid .cart-item>div:nth-child(2) {grid-area: unset;display: flex;align-items: center;justify-content: center;}
.cart .cart__items-grid .cart-item>div:nth-child(3) {grid-area: unset;display: flex;align-items: center;justify-content: end;}
.cart .cart__items-grid .cart-item {grid-template-columns: 2fr 1fr 1fr;gap: 40px;}

.cart .cart__items__head {grid-template-columns: 2fr 1fr 1fr;gap: 40px;}
.cart .cart__items__head span{ grid-area: unset !important;justify-content: center;}

.cart .cart-item__price, .cart .cart-item__price ins{color: #313131;font-size: 24px;font-style: normal;font-weight: 600;line-height: normal;}
.cart .cart-item__discounted-prices del {margin-inline-start: 0;}
.cart .cart-item__price {  height: auto;}
.cart cart-remove-button {margin-inline-start: 0 !important;}
.cart cart-remove-button svg {display:block !important; }
.cart .cart-item__media {width: 134px !important;min-width: 134px !important;}
.cart .quantity { width: 141px;}
.cart .quantity__wrapper {border-radius: 4px;height: 50px;align-items: center;border: 1px solid #D3D3D3;}

.cart_search_box.cart_fill_search_box {align-items: start;margin-top:40px;}
.cart_search_box.cart_fill_search_box .search__head{max-width: 399px;}
.delivery_contry p{color: #011B1B;font-size: 14px;font-style: normal;font-weight: 700;line-height: 150%;}

.extra_info p{color: #011B1B;font-size: 14px;font-style: normal;font-weight: 400;line-height: 150%;}

/* cart summary css */
.cart .cart__summary{padding:0;background:transparent;display: flex; flex-direction: column;gap: 20px;}
.product_wrapper_recomm{background-color:transparent;}
.product_wrapper_grid{display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-start;gap: 20px;align-self: stretch;}
.success-message {border-radius: 6px;background: rgba(51, 234, 234, 0.20);padding: 20px 30px;display: flex;align-items: center;gap: 20px;color: #011B1B;font-size: 14px;font-weight: 500;line-height: normal;}
.success-message img {min-width: 26px;}
.product-wrapper {padding: 20px;border: 1px solid #DCDCDC;background: #FFF;display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-start;gap: 20px;align-self: stretch;}
.product-wrapper h2 {color: #333;font-size: 18px;font-style: normal;font-weight: 400;line-height: 140%; /* 25.2px */letter-spacing: 0.54px;text-transform:unset;}
.product-item {display: flex;align-items: center;justify-content: space-between;gap: 20px;width:100%;}
.product-left {display: flex;align-items: center;gap: 10px;flex: 1;}
.product-left img {width: 87px;min-width:87px;height: auto;object-fit: cover;}
.product-info {display:flex;flex-direction:column;gap:4px;}
.product-info h3 {color: #333;font-size: 14px;font-style: normal;font-weight: 400;line-height: normal;letter-spacing: 0.42px;text-transform: unset;}
.product-price {color: #000;font-size: 14px;font-style: normal;font-weight: 500;line-height: normal;}

.cart .cart-item dd { border-radius: 4px; border: 1px solid #D9D9D9; padding: 4px 10px;color: #333;font-size: 14px;font-weight: 500;line-height: normal;}
.cart .cart-item__info .option_divider {display: none;}

.cart__summary .product-item .button {padding: 15px 9px;border: 1px solid #011B1B;background: #fff;cursor: pointer;color: #011B1B;text-align: center;font-size: 12px;font-style: normal;font-weight: 400;line-height: normal;}
.cart__summary .cart__summary-button{display:flex;gap:20px;align-items:center;justify-content:center;font-size:14px;font-weight: 400;line-height: 150%;}
.cartsummary_total_grid{display: flex;flex-direction: column;align-items: flex-start;gap: 12px;align-self: stretch;border-bottom:1px solid  #D9D9D9;padding-bottom:12px;margin-bottom:12px;}
.cartsummary_total{display: flex;justify-content: space-between;width: 100%;align-items: center;color: #313131;font-size: 16px;font-style: normal;font-weight: 400;line-height: normal;}
.cart_summary_total{border: 1px solid #CCC;padding: 20px;}
.cart .cart__summary-total.h6 {color: #313131;font-size: 18px;font-style: normal;font-weight: 600;line-height: normal;}
.cart .cart__summary-total.h6 .cart__summary-total-price{font-weight: 700;}
/* .cart .cart__summary-actions { margin-block-start: 57px !important;} */

.cart .cart-item__content {display: flex;flex-direction: column;gap: 7px;}
.cart .cart-item__media { height: 100%;display: flex;}
.cart .cart-item__media .media{ height: 100%;}
.cart .cart-item__media .media img{height:100%;object-fit:cover;}

.request_offer{margin-top:5px;width:100%;}
.request_offer .button{width:100%;}
.desktop-hide{display:none;}

.template--cart .list.list-payment {list-style: none;display: flex;flex-wrap:wrap;gap:8px;margin: 0 auto;padding: 0;justify-content:center;max-width:100%;}
.template--cart .list-payment .list-payment__item{display:flex;}
.template--cart .list-payment .icon{width:auto;height:24px;}

@media screen and (min-width: 200px) and (max-width: 749px) {
.template--cart .section.layout-1 .container {grid-template-areas:"section-head section-head section-head" "section-body section-body section-body" ". . .";}

.cart .cart__main-header{margin-block-end:20px;}
.cart .cart__items__head { display: none;}
.cart .cart__main {  padding-inline-end: 0;}
.cart .cart__items-grid .cart-item { grid-template-columns: 1fr;  gap:10px;}
.cart .cart-item__content-area { gap: 10px;}
.cart .cart-item__actions { position: relative !important; inset-block-end: 0; inset-inline-start: 0 !important;width: 100%; display: flex;justify-content: space-between !important;flex-direction: row !important;}

.success-message{margin-bottom:20px;}
.cart .cart-item__price, .cart .cart-item__price ins {font-size: 15px;}
.cart .quantity__wrapper { height: 35px;}
.cart .cart-item__content {margin-block-end: 0 !important;display: flex;flex-direction: column;gap: 7px;}
.cart .cart-item__media { height: 100%;display: flex;}
.cart .cart-item__media .media{ height: 100%;}
.cart .cart-item__media .media img{height:100%;object-fit:cover;}

.desktop-hide{display:block;width:100%;}
.small-hide{display:none;}

.cart .cart__summary {flex-direction: column-reverse;}
.cart .product-wrapper {padding: 20px 10px;}
.cart .product-item {gap: 5px;}

.template--cart .section__head { grid-column: 1 / 6;}
.template--cart .hp_featured_products_lbrgt .section__heading.h5 {font-size: 20px; }
}

@media screen and (min-width: 750px) and (max-width: 1199px) {
.template--cart .section.layout-1 .container {grid-template-areas:"section-head section-head section-head" "section-body section-body section-body" ". . .";}

.cart .cart__main-header{margin-block-end:80px;}
.cart .cart__items__head span{ display: block;}
.cart .cart__main {  padding-inline-end: 0;}
.cart .cart-item__content-area { gap: 10px;}
.cart .cart-item__actions { position: relative !important; inset-block-end: 0; inset-inline-start: 0 !important;width: 100%; display: flex;justify-content: space-between !important;flex-direction: row !important;}

.success-message{margin-bottom:20px;}
.cart .cart-item__price, .cart .cart-item__price ins {font-size: 15px;}
.cart .cart-item__total-price {display: flex;align-items: center;justify-content: space-between;}
.cart .quantity__wrapper { height: 35px;}
.cart .cart-item__content {margin-block-end: 0 !important;display: flex;flex-direction: column;gap: 7px;}
.cart .cart-item__media { height: 100%;display: flex;}
.cart .cart-item__media .media{ height: 100%;}
.cart .cart-item__media .media img{height:100%;object-fit:cover;}
.cart .cart__summary {width: 100%;}

.desktop-hide{display:none;width:100%;}
.small-hide{display:block;}
}
@media screen and (min-width: 990px) and (max-width: 1199px) {
.cart .cart__contents {display: flex;align-items: flex-start;flex-direction: column;}
}
@media screen and (min-width: 1200px) and (max-width: 1367px) {
.cart .cart__main {padding-inline-end: 30px;}
.cart  .cart__summary {width: 35rem;}
.cart .cart-item__price, .cart .cart-item__price ins {font-size: 18px;}
.cart .cart__items-grid .cart-item { gap: 20px;}
.cart .cart__items__head { gap: 20px;}
.cart .cart-item__media { width: 115px !important; min-width: 115px !important;}
}
@media screen and (min-width: 200px) and (max-width: 989px) {
.cart_empty_collection_list_grid { flex-direction: column;}
.cart .cart__empty-header{text-align: center;font-size: 32px;margin-block-end:80px;}
.cart .h2.cart__subtitle{font-size: 24px;font-weight: 400;line-height: 100%;letter-spacing: -0.48px;}
.cart .cart__empty-description{font-size: 16px;font-weight: 400;line-height: 150%;}
.cart_empty_collection_list_grid .button { max-width: 200px;  margin: 0 auto; min-width: 200px;}
}
@media screen and (min-width: 990px) and (max-width: 1367px) {
.cart_empty_collection_list_grid .button {white-space: nowrap;}
}

.cart_page_fullwidth_banner .section-full-width-banner__content{padding-block-end:0 !important;}
.cart_page_fullwidth_banner .section-full-width-banner__heading h2{font-size: 32px;font-weight: 400;line-height: 130%;letter-spacing: -0.64px;}
.cart_page_multitile .section__head {margin-block-end: 0;}
.cart_page_multitile .section-multitile__media{height: auto !important;width: auto !important;}
.cart_page_multitile .section-multitile__block{padding:20px 50px;}
.cart_page_multitile .section-multitile__block img {width: auto;height: 28px;object-fit: contain;}
.cart_page_multitile .section-multitile__content h2{color: #011B1B;text-align: center;font-size: 16px;font-weight: 400;line-height: 140%;}
.cart_page_multitile .section-multitile__content .section-multitile__text p{color: #011B1B;text-align: center;font-size: 14px;font-weight: 300;line-height: 140%;    margin: 8px 0 0;}
.cart_page_multitile .media-position--top .media+.content, .cart_page_multitile  .media-position--bottom .content+.media { margin-block-start: 8px;}

@media screen and (min-width: 200px) and (max-width: 989px) {
.cart_page_fullwidth_banner .section-full-width-banner__heading h2{font-size:24px;}
.cart_page_fullwidth_banner .section-full-width-banner__content { padding-inline: 15px;}
}

/* cart drawer css */
.cart-item__actions--price{text-align:right;}
.cart-drawer__empty .cart-drawer__empty-text{font-size: 32px;font-weight: 400;line-height: 100%;letter-spacing: -0.64px;text-transform: unset;  margin: 0 auto;}
.cart-drawer__empty .cart-drawer__empty-text em, .cart-drawer__empty .cart-drawer__empty-text .h2 em{font-size:inherit;}
.cart-drawer__inner .cart_empty_collection_list{padding:15px 40px; width: 100%;}
.cart-drawer__inner .cart_empty_collection_list_grid .button { white-space: nowrap;}
.cart-drawer__inner .cart_empty_collection_list_grid { padding-block-end: 10px;}
.cart-drawer__inner .cart-drawer__empty-desc {margin: 0 0 15px;}
@media screen and (min-width: 200px) and (max-width: 989px) {
.cart-drawer__inner .cart_empty_collection_list {padding: 10px 20px;  width: 100%;}
.cart-drawer__inner .cart_empty_collection_list_grid {flex-direction: row;}
}

@media (max-height: 700px) {
.section-height-half {height: 450px;}
.section-height-third {height: 450px;}
}

.template--search .search-hero__title {margin: 0 0 1.2rem; font-size: 40px; font-weight: 400;}
@media screen and (min-width: 200px) and (max-width: 749px) {
.template--search .search-hero__title {font-size:22px;}
}
@media screen and (min-width: 750px) and (max-width: 989px) {
.template--search .search-hero__title {font-size:24px;}
}
@media screen and (min-width: 990px) and (max-width: 1199px) {
.template--search .search-hero__title {font-size:28px;}
}
@media screen and (min-width: 1200px) and (max-width: 1367px) {
.template--search .search-hero__title {font-size:28px;}
}
@media screen and (min-width: 1367px) and (max-width: 1500px) {
.template--search .search-hero__title {font-size:32px;}
}

@media screen and (min-width: 200px) and (max-width: 749px) {
.blog__actions .pagination .button{font-size: 11px;padding: 15px 10px;min-width: unset;}
.blog__actions .pagination li+li {margin-inline-start: 0;}
.blog__actions .pagination li {width: auto;font-size: 14px;}
}

/* search page css */
.template--search .collection-facets__inner .facets__filters {margin-left: 15px;}
.template--search .collection-facets__sorting .collection-facets__item {justify-content:end;}
.template--search .card-result__title{  font-size: 13.2px;}
@media screen and (min-width: 200px) and (max-width: 749px) {
.template--search .collection__grid {grid-template-columns: repeat(1, minmax(0, 1fr));}
.template--search .collection-facets__inner .facets__filters {margin-left: 0px;}
.collection-facets__inner .facets__actions-button, .collection-facets__inner .custom-select__btn, .collection-facets__inner .facets__button-filters, .collection-facets__inner .facets__button-custom {padding: var(--spacing-3) var(--spacing-4);}
}
@media screen and (min-width: 750px) and (max-width: 989px) {
.template--search .collection__grid {grid-template-columns: repeat(2, 1fr);row-gap: calc(var(--grid-spacing) * 2);}
.collection-facets__inner .facets__actions-button, .collection-facets__inner .custom-select__btn, .collection-facets__inner .facets__button-filters, .collection-facets__inner .facets__button-custom {padding: var(--spacing-3) var(--spacing-4);}
}
@media screen and (min-width:990px) and (max-width: 1199px) {
.template--search .collection__grid .product-card .product-card__info .product-card__price .price {font-size: 12px !important;}
.template--search .collection__grid .product-card .product-card__actions .button { padding: 24px 15px;}
}
@media screen and (min-width:990px) and (max-width: 1199px) {
.template--search .collection .collection__grid[data-cols="4"] {grid-template-columns: repeat(3, minmax(0, 1fr));}
.template--search .collection__grid .product-card .product-card__info .product-card__price .price {font-size: 12px !important;}
.template--search .collection__grid .product-card .product-card__actions .button { padding: 24px 15px;}
}
@media screen and (min-width:1200px) and (max-width: 1367px) {
.template--search .collection__grid .product-card .product-card__info .product-card__price .price {font-size: 12px !important;}
.template--search .collection__grid .product-card .product-card__actions .button { padding: 24px 15px;}
}

/* Sale-Preise einheitlich rot — ueberall (Startseite, Suche, Zuletzt angesehen, alle Produkt-Uebersichten/Cards). Til/Flo 2026-06-23. PDP-Hauptpreis bleibt via hoeherer Spezifitaet unberuehrt. */
.price--on-sale .price__sale-inner ins,
.price--on-sale .price__sale-inner ins span {color: #B83135;}

.swiper-buttons{display:flex;}

/* Newsletter-Seite: Placeholder lesbar (2026-07-30). Hero (dunkler BG) behaelt weiss – gescoped wie die Textfarbe (Zeile 2134). */
.custom_newsletter .newsletter-form .field__input::placeholder { color: #6b6b6b; opacity: 1; }
.custom_newsletter .newsletter-form .field__input:-ms-input-placeholder { color: #6b6b6b; }
.custom_newsletter .newsletter-form .field__input:focus::placeholder { color: rgba(1,27,27,0.5); }
.hero__content .custom_newsletter .newsletter-form .field__input::placeholder { color: #ffffff; opacity: 1; }
.hero__content .custom_newsletter .newsletter-form .field__input:focus::placeholder { color: rgba(255,255,255,0.6); }

/* Widerrufs-App (2026-08-07): eigenen schwebenden Button unten rechts ausblenden.
   Trigger liegt jetzt als data-wbeu-open-Button in der Footer-Service-Spalte.
   NUR den Trigger verstecken, NICHT #wbeu-root (dort haengt das Modal). */
#wbeu-root.wbeu--floating #wbeu-trigger,
#wbeu-root.wbeu--floating .wbeu__trigger { display: none !important; }
/* Footer-Widerruf-Button nutzt Theme-Button-Style (.button--filled): Font Articulat CF, uppercase, letter-spacing.
   Im dunklen Footer-Schema wird der BG korrekt hellmint (#C8E8E1) invertiert, aber die Textfarbe blieb weiss
   (weiss auf hellmint = unsichtbar) und die Font fiel auf Inter zurueck -> beides hier gezielt korrigiert. */
.footer__widerruf-btn { display: inline-block; margin-top: 18px; max-width: fit-content; padding: 16px 26px;
  font-family: 'Articulat CF', sans-serif; font-weight: 500; color: #034040 !important; }
.footer__widerruf-btn:hover { color: #fff !important; } /* Theme-Hover-BG #688C8C -> weisse Schrift */

/* Breadcrumbs (2026-08-07): einheitliche Schriftgroesse ueber alle Seitentypen.
   PDP/Artikel/Collection nutzen nav.breadcrumbs; die alten scoped Regeln (.main_product/.article_breadcrumbs)
   liessen Collections auf ~11px fallen. 14px = deckungsgleich mit den Page-Breadcrumbs (.store_locatore_breadcrumbs). */
nav.breadcrumbs .breadcrumbs__list > li,
nav.breadcrumbs .breadcrumbs__list > li a span,
nav.breadcrumbs .breadcrumbs__list > li > span { font-size: 14px !important; line-height: 1; }

/* Breadcrumbs (2026-08-10): oberer Abstand zum Hero-Banner, damit der Breadcrumb NICHT am Bild klebt.
   Gilt fuer Collections UND Pages (beide rendern nav.breadcrumbs direkt unter dem Hero).
   Nur vertikaler Abstand - die horizontale Position bleibt Theme-Standard (nicht anfassen). */
.collection__breadcrumbs,
.page__breadcrumbs,
.list-collections__breadcrumbs { padding-top: 40px; padding-bottom: 16px; }

/* Judge.me Reviews (2026-08-11): Buttons eckig - konsistent mit dem restlichen Shop
   (Theme-Buttons sind eckig, border-radius 0). Betrifft "Bewertung schreiben" (.jm-button)
   sowie Filter/Sort-Buttons der Review-Widget-Toolbar. */
.jm-button,
.jm-action-buttons__button,
.jm-review-widget button:not(.jm-star):not([class*="star"]),
[class*="jm-"][class*="button"] { border-radius: 0 !important; }

/* Anfrage-zum-Produkt-Formular (2026-08-11): Eingabefelder eckig - konsistent mit Newsletter/Ratgeber */
#InqueryForm .field__input,
.inquery_form .field__input { border-radius: 0 !important; }

/* Judge.me Sortier-/Filter-Dropdown (2026-08-11): eckig wie die uebrigen Review-Buttons */
.jdgm-sort-dropdown,
.jm-sort-filter__select { border-radius: 0 !important; }

/* Flash-Fix (2026-08-11): full-width-banner-Container render-blocking auf position:relative.
   section-full-width-banner.css laedt async (media=print/onload, css.liquid section_index>2);
   beim ERSTEN Paint fehlte dadurch position:relative -> das absolute .media--overlay nahm den
   Viewport als Bezug und blitzte oben mit Bild + dunklem Gradient auf (Anfrage-Section, Garten-
   Banner). Diese Regel ist identisch zu der in section-full-width-banner.css, greift nur frueher. */
.section-full-width-banner__container { position: relative; }

/* Widerruf-Button nur auf Mobile zentrieren (Desktop bleibt in der Service-Spalte links) */
@media screen and (max-width: 749px) {
  .footer__nav-mobile .footer__widerruf-btn { display: block; margin-left: auto; margin-right: auto; }
}
