/** Shopify CDN: Minification failed

Line 677:0 Unexpected ","

**/
body {--text-h1-48: 48px;--text-h2-40: 40px;--text-h3-32: 32px;--button-font-size: 20px;--button-font-size-24: 20px;}
@media (min-width: 600px) {
body {--text-h1-48: 48px;--text-h2-40: 30px;--text-h3-32: 28px;--text-h4-28: 24px;--text-h5-24: 20px;--text-size-body: 16px;}
}
@media (min-width: 769px) {
body{--text-h1-48:35px;--text-h2-40:30px;--text-h3-32:26px;--text-h4-28:22px;--text-h5-24:20px;--text-size-body:16px;}
}
@media (min-width: 1024px) {
body{--text-h1-48:35px;--text-h2-40:30px;--text-h3-32:28px;--text-h4-28:24px;--text-h5-24:20px;--text-size-body:18px;}
}
@media (min-width: 1280px) {
body{--text-h1-48:48px;--text-h2-40:40px;--text-h3-32:32px;--text-h4-28:28px;--text-h5-24:24px;--text-size-body:20px;}
}

/* Scroll to top */
.back-to-top {position: fixed;right: 30px;bottom: 100px;z-index: 2;opacity: 0;visibility: hidden;transform: translateY(10px);transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;}
.back-to-top.is-visible {opacity: 1;visibility: visible;transform: translateY(0);}
@media (max-width: 769px) {
.back-to-top svg {max-width:50px}
}
/* button styles */
.btn--primary,.btn--secondary{display:inline-flex;align-items:center;justify-content:center;font-family:var(--heading-font-family);font-size:var(--button-font-size);line-height:116%;font-weight:500;}
.btn--white {background:#FFF}
/*header mobile menu start*/
.lbrgt-mobile-tabs{display:flex;}
.main-menu--left-mob {min-width: 78px;}
.lbrgt-mobile-bottom-wrp .header__icon_mb{display:flex;align-items:center;gap:20px;font-size:24px;font-weight:700;font-family:var(--heading-font-family);}
.lbrgt-mobile-tabs .lbrgt-mobile-tab{background:var(--custom-background-color1);font-size:16px;font-weight:700;letter-spacing:0;text-transform:capitalize;color:var(--custom-color4);padding:16px;font-family:var(--heading-font-family);position:relative;flex:auto;}
/* .lbrgt-media-with-text .media-with-text__media .media{height:auto;align-items:stretch;} */
.lbrgt-media-with-text .media-with-text__text{padding:24px 10px 40px;}
.header .header__logo{justify-content:center;margin-bottom:0;}
.lbrgt-mobile-featured-card-wrp{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:16px;margin-top:41px;}
.lbrgt-mobile-featured-card-wrp .lbrgt-mobile-featured{margin-bottom:0;display:grid;gap:8px;}
.lbrgt-mobile-featured-card-wrp .lbrgt-mobile-featured .lbrgt-mobile-featured__title{font-size:14px;letter-spacing:5%;text-transform:uppercase;color:var(--custom-color4);display:flex;justify-content:space-between;gap:10px;font-family:var(--heading-font-family);align-items:center;}
.lbrgt-mobile-featured-card-wrp .lbrgt-mobile-featured .lbrgt-mobile-featured__title:after{content:"";display:block;background:url('//baer-schuhe.de/cdn/shop/t/3/assets/arrow-line.svg?v=116973450495983455431780568253') no-repeat;width:23px;height:8px;background-size:contain;}
.lbrgt-mobile-accordion,.lbrgt-mobile-tabs{margin:0 calc(var(--gutter) * -1);}
.lbrgt-mobile-accordion .lbrgt-mobile-summary{display:flex;justify-content:space-between;padding:21px 16px;cursor:pointer;font-family:var(--heading-font-family);font-weight:500;font-size:20px;color:var(--custom-color4);text-transform:capitalize;border-bottom:1px solid var(--custom-border-color9);}
.lbrgt-mobile-accordion .lbrgt-mobile-item{border-bottom:none;}
.lbrgt-mobile-accordion .lbrgt-mobile-summary .lbrgt-mobile-icon{transition: all 0.3s ease;}
.lbrgt-mobile-item[open] > .lbrgt-mobile-summary,.lbrgt-mobile-global-subitem[open] > .lbrgt-mobile-summary {background: var(--custom-background-color10);font-weight: 700;}
.lbrgt-mobile-item[open] > .lbrgt-mobile-summary > .lbrgt-mobile-icon,.lbrgt-mobile-item[open]>.lbrgt-mobile-summary>.lbrgt-mobile-global-icon,.lbrgt-mobile-global-subitem[open] > .lbrgt-mobile-summary > .lbrgt-mobile-global-icon{transform: rotate(180deg);}
.lbrgt-mobile-accordion .lbrgt-mobile-item:not(:has(.lbrgt-mobile-submenu)) .lbrgt-mobile-summary{background: transparent;font-weight: inherit;}
.lbrgt-mobile-accordion .lbrgt-mobile-item:not(:has(.lbrgt-mobile-submenu)) span.lbrgt-mobile-icon,.lbrgt-mobile-item:not(:has(.lbrgt-mobile-submenu))[open] > .lbrgt-mobile-summary > .lbrgt-mobile-icon{transform: rotate(-90deg);}
.main-menu__content .lbrgt-mobile-menu__inner{padding:0 var(--gutter) 20px;}
.lbrgt-mobile-submenu{padding:0;}
.lbrgt-mobile-submenu li a{font-family:var(--heading-font-family);font-weight:500;font-size:20px;color:var(--custom-color4);text-transform:capitalize;padding:20px 16px;display:flex;min-height:84px;align-items:center;justify-content:flex-start;gap:12px;border-bottom:1px solid var(--custom-border-color9);}
.lbrgt-mobile-submenu li a:before{content:"";display:block;background:url('//baer-schuhe.de/cdn/shop/t/3/assets/arrow-long-line.svg?v=147334754101253759601780568254') no-repeat;width:64px;height:20px;background-size:contain;}
.main-menu__content{padding:0;}
.lbrgt-mobile-tabs .lbrgt-mobile-tab.is-active:after{background:url('//baer-schuhe.de/cdn/shop/t/3/assets/mobile-tab-polygon.svg?v=42902744175798843541780568261') no-repeat;content:"";display:block;width:14px;height:11px;position:absolute;top:100%;left:0;right:0;margin:auto;background-size:contain;}
.lbrgt-mobile-tabs .lbrgt-mobile-tab.is-active{background:var(--custom-background-color4);color:var(--custom-color5);}
.lbrgt-mobile-promo-wrp{margin:23.5px 0;position:relative;min-height:220px;display:flex;align-items:center;}
.lbrgt-mobile-promo-wrp .lbrgt-mobile-promo__overlay{position:relative;inset:0;padding:18px 10px;text-align:center;display:flex;flex-direction:column;align-content:center;align-items:center;align-self:center;}
.lbrgt-mobile-promo-wrp .lbrgt-mobile-promo__overlay a,.lbrgt-mobile-promo-wrp .lbrgt-mobile-promo__overlay p{color:var(--custom-color5);}
.lbrgt-mobile-promo-wrp .lbrgt-mobile-promo__overlay .lbrgt-promo-icon{margin-bottom:5px;}
.lbrgt-mobile-promo-wrp .lbrgt-mobile-promo__overlay p{font-size:16px;line-height:1.2;font-family:var(--heading-font-family);}
.lbrgt-mobile-promo-wrp .lbrgt-mobile-promo__overlay .link{display:table;line-height:1;font-size:16px;font-weight:700;font-family:var(--heading-font-family);}
.lbrgt-secondary-promo .lbrgt-mobile-promo__overlay{position:relative;inset:0;padding:22px;display:flex;justify-content:center;align-self:center;flex-direction:column;text-align:center;}
.lbrgt-mobile-promo-wrp>img,.lbrgt-secondary-promo>img{position:absolute;inset:0;object-fit:cover;height:100%;}
.lbrgt-secondary-promo{position:relative;margin-top:100px;margin-left: calc(var(--gutter) * -1);margin-right: calc(var(--gutter) * -1);}
.lbrgt-secondary-promo .lbrgt-mobile-promo__overlay h3,.lbrgt-secondary-promo .lbrgt-mobile-promo__overlay .h3,.lbrgt-secondary-promo .lbrgt-mobile-promo__overlay li,.lbrgt-secondary-promo .lbrgt-mobile-promo__overlay p{color:var(--custom-color5);}
.lbrgt-secondary-promo .lbrgt-mobile-promo__overlay h3,.lbrgt-secondary-promo .lbrgt-mobile-promo__overlay .h3{font-size:40px;font-weight:700;line-height:1.2;}
.lbrgt-secondary-promo .lbrgt-mobile-promo__overlay li{font-size:16px;font-weight:500;font-family:var(--heading-font-family);display:flex;gap:14px;align-items:center;text-align:left;}
.lbrgt-secondary-promo .lbrgt-mobile-promo__overlay li:before{content:"";display:block;background:url('//baer-schuhe.de/cdn/shop/t/3/assets/white-check.svg?v=1956275285938905321780568264') no-repeat;background-size:contain;width:19px;height:16px;flex:0 0 auto;}
.lbrgt-secondary-promo .lbrgt-mobile-promo__overlay li:not(:last-child){margin-bottom:4px}
.lbrgt-secondary-promo .lbrgt-mobile-promo__overlay ul{display:table;margin:auto}
.lbrgt-secondary-promo .lbrgt-mobile-promo__overlay p{display:none}
.lbrgt-secondary-promo .lbrgt-mobile-promo__overlay .pr-btn{margin-top:16px;display:inline-flex;background:var(--custom-background-color5);padding:10px;border-radius:6px;color:var(--custom-color4);font-size:16px;line-height:1;font-weight:700;font-family:var(--heading-font-family);width:max-content;margin:16px auto auto;}
.lbrgt-mobile-bottom-wrp{padding:23px 0;display: flex;justify-content: space-between;align-items: center;}
/*header mobile menu end*/
.section__header h2{font-weight:600;}
.lbrgt-media-with-text{padding:0;position:relative;}
.lbrgt-media-with-text .container{max-width:100%;padding:0;}
.shopify-section-group-header-group .lbrgt-icons-text{padding-left:var(--gutter);padding-right:var(--gutter);}
.shopify-section-group-header-group .icons-with-text .slider-nav__btn{padding:0;}
.lbrgt-media-with-text .media-with-text{max-width:100%;}
.lbrgt-media-with-text .media-with-text .media-with-text__text{padding:40px 24px;width:100%;z-index:2;}
.lbrgt-media-with-text .media-with-text__text .text-center{max-width:486px;margin:auto;}
.lbrgt-media-with-text .section__block--image{margin-bottom:0;}
.lbrgt-media-with-text .subheading{line-height:1;font-size:16px;font-weight:500;margin-bottom:23px;color:var(--color-scheme-2-subheading);}
.lbrgt-media-with-text .section__block--heading{font-size:var(--text-h1-48);line-height:100%;margin-bottom:9px;font-weight:600;}
.lbrgt-media-with-text .rte p{font-size:20px;line-height:1.2;font-weight:500;font-family:var(--heading-font-family);color:var(--color-scheme-2-tex);line-height:150%;}
.lbrgt-media-with-text .section__buttons{margin-top:36px;justify-content:center;gap:14px;}
.lbrgt-media-with-text .section__buttons .btn{min-width:164px;font-weight:400;line-height:1;}
/* top header section */
.lbrgt-icons-text{background:var(--custom-background-color1);padding:12px 0;}
.lbrgt-icons-text .container{max-width:100%;}
.lbrgt-icons-text ul li p{color:var(--custom-color1);font-weight:600;font-size:14px;font-family:var(--heading-font-family);line-height:1;margin-bottom:0;}
.lbrgt-icons-text ul li p strong{font-weight:600;line-height:1.2;}
/* header desktop menu */
.header{gap:0;padding-top:var(--header-block-space);--header-block-space:10px;padding-bottom:var(--header-block-space);}
.header__search .search{margin-bottom:0;}
.header .search__input{padding:12px 16px;background-color:transparent;padding-left:53px;border:1px solid var(--custom-border-color3);border-radius:1000px;max-width:100%;font-weight:400;font-size:14px;font-family:var(--heading-font-family);}
.lbrgt-header-menu .lbrgt-menu-list{gap:20px;display:flex;}
.lbrgt-header-menu>ul>li>a.lbrgt-menu-link{text-transform:capitalize;}
.lbrgt-mega-wrapper{max-width:100%;margin:0 auto;width:100%;display:grid;background:var(--custom-background-color2);grid-template-columns:1fr;gap:41px;padding:26px 26px 46px;}
.lbrgt-header-menu{position:static;}
.lbrgt-mega-wrapper .lbrgt-mega-left{display:flex;flex-direction:column;gap:20px;border:none;padding:0;}
.lbrgt-mega-center-wrap{padding:26px 55px;padding-right:6%;padding:0;}
.lbrgt-mega-right{width:100%;position:relative;display:none;}
.lbrgt-promo-card{display:block;position:relative;}
.lbrgt-promo-card img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:.57286432160804;max-width:232px;}
header .lbrgt-menu-column{min-width:140px;width:fit-content;}
.lbrgt-mega-wrapper .lbrgt-mega-left h4,.lbrgt-mega-wrapper .lbrgt-mega-left .lbrgt-mega-left__title{font-size:20px;line-height:1;color:var(--custom-color2);font-weight:600;margin-bottom:0;}
.lbrgt-mega-wrapper .lbrgt-mega-left .lbrgt-highlight-card-grid{gap:20px;display:flex;flex-direction:row;justify-content:center;}
.lbrgt-highlight-card-grid .lbrgt-highlight-card{display:block;position:relative;flex:1 1 calc((100% - 40px)/ 3);max-width:calc((100% - 40px)/ 3);}
.lbrgt-highlight-card-grid .lbrgt-highlight-card:after{content:"";display:block;position:absolute;inset:0;background:var(--custom-background-gradient2);}
.lbrgt-highlight-card-grid .lbrgt-highlight-card span{position:absolute;bottom:0;left:0;color:var(--custom-color5);margin:0;padding:20px;z-index:1;font-size:16px;font-family:var(--heading-font-family);font-weight:600;line-height:normal;}
.lbrgt-mega-center .lbrgt-column-title{font-weight:700;margin-bottom:20px;padding-bottom:0;color:var(--custom-color2);font-size:16px;line-height:1;border-bottom:none;}
.lbrgt-mega-center .lbrgt-column-title:after{content:"";display:block;background:var(--custom-background-color3);height:1px;width:100%;max-width:100%;margin-top:8px;}
.lbrgt-header-menu li a{font-family:var(--navigation-font-family);}
.lbrgt-mega-center li a{font-size:16px;font-weight:500;line-height:1;text-transform:capitalize;}
.lbrgt-mega-center li a:hover{text-decoration:underline;}
.lbrgt-column-list li:not(:last-child){margin-bottom:20px;}
.lbrgt-column-list li{line-height:1;}
.lbrgt-promo-card:after{content:"";display:block;position:absolute;inset:0;background:var(--custom-background-color4);opacity:.2;}
.lbrgt-promo-content{position:absolute;top:50%;transform:translateY(-50%);text-align:center;z-index:1;margin:auto;left:0;right:0;margin-top:10px;}
.lbrgt-promo-content span{font-family:var(--heading-font-family);color:var(--custom-color5);line-height:1;display:block;}
.lbrgt-promo-content .title{font-size:20px;text-transform:uppercase;margin-bottom:4px;font-weight:700;}
.lbrgt-promo-content .subtitle{font-size:16px;font-weight:600;text-transform:capitalize;}
.lbrgt-mega-features ul{scrollbar-color:auto;text-wrap:nowrap;list-style:none;padding:23px 50px;display:flex;gap:13px;max-width:fit-content;margin:0 auto;overflow-x:auto;overflow-y:hidden;white-space:nowrap;}
.lbrgt-mega-features li a{font-size:14px;font-weight:400;text-decoration:none;color:var(--custom-color4);border-radius:6px;border:1px solid var(--custom-border-color1);background:var(--custom-background-color6);padding:10px;display:block;transition:.3s all ease-in-out;min-width:165px;text-align:center;line-height:1;}
.lbrgt-mega-features li a:hover:not(:focus){border-color:var(--custom-background-color1);color:var(--custom-color3);}
.lbrgt-mega-features ul::-webkit-scrollbar{height:4px;}
.lbrgt-mega-features ul::-webkit-scrollbar-track{background:var(--custom-background-color5);}
.lbrgt-mega-features ul::-webkit-scrollbar-thumb{background-color:var(--custom-background-color7);border-radius:10px;}
.lbrgt-mega-features ul::-webkit-scrollbar-thumb:hover{background:var(--custom-background-color4);}
.icons-with-text .slider-nav__btn{min-height:inherit;}
.lbrgt-header-menu>ul>li>a.lbrgt-menu-link:hover,.lbrgt-header-menu>ul>li.active>a.lbrgt-menu-link{text-decoration:underline;font-weight:600;}
header .lbrgt-menu-column .lbrgt-column-list>li.active a{text-decoration:underline;font-weight:600;}
.lbrgt-menu-item{position:static;}
.lbrgt-menu-link{display:inline-block;padding:12px 0;}
.lbrgt-mega-menu{position:absolute;top:100%;left:0;background:var(--custom-background-color5);opacity:0;visibility:hidden;transition:all .25s ease;z-index:9999;overflow-x:hidden;border-top:1px solid var(--custom-border-color3);width:100%;max-width:100%;padding:0;max-height:calc(100vh - (var(--content-start) + 30px));overflow-y:auto;}
.lbrgt-header-menu>ul>li>a.lbrgt-menu-link{font-size:15px;}
.lbrgt-menu-item:hover .lbrgt-mega-menu{opacity:1;visibility:visible;}
.lbrgt-mega-menu::before{content:"";position:absolute;top:-20px;left:0;width:100%;height:20px;}
.lbrgt-mega-left img{width:100%;display:block;}
.lbrgt-mega-center{display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));}
.lbrgt-menu-column{min-width:0;}
.lbrgt-column-title{font-weight:600;border-bottom:1px solid var(--custom-border-color6);margin-bottom:12px;padding-bottom:5px;}
.lbrgt-column-list{list-style:none;padding:0;margin:0;}
.lbrgt-column-list li{margin-bottom:6px;}
.lbrgt-column-link{text-decoration:none;color:var(--custom-color4);font-size:14px;}
.lbrgt-column-link:hover{text-decoration:underline;}
.lbrgt-promo-card img{width:100%;display:block;}
.lbrgt-promo-title{font-weight:700;display:block;}
.lbrgt-promo-subtitle{font-size:14px;}
.lbrgt-highlight-card-grid .lbrgt-highlight-card img{aspect-ratio:225/140;width:100%;display:block;max-width:100%;object-fit:cover;}
.predictive-search .tablist .tablist__tab{font-size: 16px;}
.predictive-search__no-results{font-size: 16px;color: var(--custom-color4);}
.predictive-search__results .predictive-result__info h3{font-size: 16px;line-height: 100%;font-weight: 600;}
.predictive-search__results .predictive-result__info .price{font-size: 14px;line-height: 100%;color: var(--custom-color4);}
.predictive-search__view-all{font-size: 16px;color: var(--custom-color4);font-weight: 500;}
/*footer*/
footer .footer__main{margin:0;justify-content:space-between;font-size:16px;gap:40px;display:grid;grid-template-columns:1fr 1fr;}
footer .footer__main .footer-col--text{grid-column:1/-1;margin-top:0;}
footer .disclosure__toggle{display:none;}
.footer-menu>summary{padding:0;pointer-events:none;}
footer .footer-col--collapsed .disclosure{border:none;}
.footer__main .footer-col{padding:0;}
body .footer-menu .disclosure__title{margin-bottom:24px;font-size:16px;line-height:150%;font-weight:700;}
.footer-menu__links>li{margin-bottom:12px;line-height:1;}
.footer-menu__links>li:last-child{margin-bottom:0;}
.footer .footer-col--links a:not(.btn){font-size:14px;text-transform:capitalize;line-height:150%;letter-spacing:0;}
.footer-block__image{margin-bottom:40px;max-width:79px;}
.footer .footer-block__social{margin-top:0;margin-bottom:20px;}
.footer-block__awards{gap:20px;border-top:1px solid var(--custom-border-color1);border-bottom:1px solid var(--custom-border-color1);padding:30px 28px;margin-top:40px;justify-content:center;}
.lbrgt-footer-bottom-wrap .footer-bottom-right{display:flex;flex-direction:column-reverse;gap:20px;border-top:1px solid var(--custom-border-color1);padding-top:14px;}
.lbrgt-footer-bottom-wrap .footer__meta{display:block;flex:1;}
.lbrgt-footer-bottom-wrap .footer__base{display:flex;gap:8px;flex-direction:column;}
@media (min-width: 1024px) {
.lbrgt-footer-bottom-wrap .footer__base{flex-wrap:wrap;}    
}
.lbrgt-footer-bottom-wrap .footer__base div:first-child{flex:100%;gap: 10px;display: flex;align-items: center;}
.footer-contact-info{display:flex;flex-direction:column;gap:5px;}
.footer-contact-info .contact-item:not(.time) p,.footer-contact-info .contact-item:not(.time) span{font-weight:300;}
.footer-contact-info .contact-item p{margin-bottom:0;}
.footer-contact-info .contact-item.time:before{content:"";display:block;background:url('//baer-schuhe.de/cdn/shop/t/3/assets/footer-time.svg?v=166895623945678735201780568257') no-repeat;width:15px;height:15px;}
.footer-contact-info .contact-item{display:grid;grid-auto-flow:column;justify-content:flex-start;align-items:center;gap:12px;font-weight:300;}
.footer-contact-info .contact-item.call:before{content:"";display:block;width:15px;height:15px;background:url('//baer-schuhe.de/cdn/shop/t/3/assets/footer-call.svg?v=82104411095326268421780568256') no-repeat;}
.footer-contact-info .contact-item.mail:before{content:"";display:block;width:15px;height:12px;background:url('//baer-schuhe.de/cdn/shop/t/3/assets/footer-mail.svg?v=94125593703257856951780568256') no-repeat;}
.footer-contact-info .contact-item a{text-decoration:none;}
.footer-menu__links{padding-bottom:0;}
.lbrgt-footer-bottom-wrap{margin-top:40px;}
footer .footer-col--collapsed .disclosure__panel{top:0;}
body .footer{padding:40px 0;}
.footer-contact-info .contact-item.time{font-weight:400;}
/*footer end */
/* lbrgt-collection-list start*/
.lbrgt-collection-list .card{max-width:100%;}
.lbrgt-collection-list .card .card__info{position:absolute;bottom:0;left:0;padding:15px var(--gutter);z-index:1;}
.lbrgt-collection-list .card__button.link{text-decoration:none;font-size:20px;font-family:var(--heading-font-family);font-weight:400;line-height:1;display:grid;grid-auto-flow:column;gap:7px;align-items:center;}
.section__header .subheading{font-size:20px;line-height:1;font-weight:400;}
.section__header h2{margin-bottom:8px;line-height:1.1;font-size:30px;}
.lbrgt-collection-list{margin-top:28px;}
.lbrgt-collection-list .multi-column{width:calc(50% - var(--column-gap));}
/* The Shopify theme applies a default padding-top value to maintain the image aspect ratio. Using !important here is necessary to override the theme styles and apply the custom aspect ratio properly.*/
.lbrgt-collection-list .card__media{padding-top:183%!important;}
/* .lbrgt-collection-list .card__media:before{content:"";display:block;position:absolute;inset:0;background:var(--bg-grad);z-index:1;} */
.home-categories .card__button.link:after,.lbrgt-collection-list .card__button.link:after{content:"";display:block;background:url('//baer-schuhe.de/cdn/shop/t/3/assets/link-arrow-white.svg?v=174980381780392469631780568260') no-repeat;background-size:contain;width:16px;height:16px;}
.lbrgt-collection-list .section__header{display:flex;flex-direction:column;gap:28px;margin-bottom:40px;}
/* lbrgt-collection-list end*/
/*top product section*/
.lbrgt-top-products{margin:80px 0;}
.lbrgt-top-products .section__header .text-base{font-size:24px;font-family:var(--heading-font-family);}
.lbrgt-top-products .section__header{margin-bottom:40px;}
.lbrgt-carousel .slider-progress-bar,.lbrgt-carousel .slider-scrollbar,.lbrgt-carousel .slider__progress{display:none;}
/* =====================================NAV===================================== */
.lbrgt-slider-nav{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:32px;}
/* =====================================BUTTONS===================================== */
.lbrgt-slider-nav .slider-nav__btn{width:auto;height:auto;border:none;padding:0;}
.lbrgt-slider-nav .slider-nav__btn svg{width:12px;height:12px;}
/* =====================================DOTS===================================== */
.lbrgt-slider-dots{display:flex;align-items:center;gap:8px;}
.lbrgt-dot{width:8px;height:8px;border-radius:50%;background:var(--custom-background-color8);border:none;padding:0;cursor:pointer;transition:all .2s ease;}
.lbrgt-dot.active{background:var(--custom-background-color4);}
.lbrgt-carousel .os-scrollbar{display:none;}
.featured-collection-products .lbrgt-card{background:var(--custom-background-color5);border:1px solid var(--custom-border-color7);border-radius:8px;overflow:hidden;flex-direction:column;padding:20px;}
.featured-collection-products .lbrgt-badge{top:30px;left:33px;background:var(--custom-background-color4);box-shadow:0 4px 4px 0 var(--custom-color7);padding:6px 8px;border-radius:4px;font-size:14px;font-weight:700;position:absolute;color:var(--custom-color5);z-index:1;}
.featured-collection-products .lbrgt-card-content{padding-top:10px;}
/* Badges auf zwei Zeilen begrenzen und die Hoehe festnageln, damit Titel, Preis und
   Farbkacheln aller Karten in einer Reihe auf gleicher Hoehe sitzen. Feste height statt
   max-height, sonst rutscht eine Karte mit nur einer Badge-Zeile nach oben.
   align-content ist dabei Pflicht: ohne sie zieht der Flex-Container die Zeilen
   auf die volle Hoehe auseinander. Gleiche Logik wie bei .main-products-grid .lbrgt-tags. */
.featured-collection-products .lbrgt-tags{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;--lbrgt-tag-h:26px;--lbrgt-tag-gap:6px;gap:var(--lbrgt-tag-gap);min-height:calc(var(--lbrgt-tag-h) * 2 + var(--lbrgt-tag-gap));margin-bottom:10px;}
.featured-collection-products .lbrgt-tags .lbrgt-tag{background:var(--custom-background-color1);padding:6px 8px;border-radius:2px;font-size:14px;font-weight:500;line-height:1;color:var(--custom-color4);font-family:var(--heading-font-family);}
.featured-collection-products .lbrgt-title{font-size:16px;margin-bottom:4px;font-weight:700;line-height:1;}
.featured-collection-products .lbrgt-price{margin-bottom:16px;font-size:16px;font-family:var(--heading-font-family);}
/* Farbkacheln scrollen seitlich statt in eine zweite Reihe umzubrechen.
   Vier Kacheln a 90px plus Abstaende sind breiter als die Karte, deshalb
   nowrap + overflow-x. Scrollbalken ausgeblendet, Snap fuer sauberes
   Einrasten. Die Kacheln sind echte Links - natives Scrollen kollidiert
   nicht mit dem Klick, anders als ein JS-Drag-Slider. */
.featured-collection-products .lbrgt-thumbnails{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;}
.featured-collection-products .lbrgt-thumbnails::-webkit-scrollbar{display:none;}
/* Startseite: groessere Kacheln. Bewusst auf .template-index begrenzt - die Section
   laeuft auch auf Warenkorb, PDP, CLP und mehreren CMS-Seiten, dort bleiben 40px. */
.template-index .featured-collection-products .lbrgt-thumbnails .lbrgt-thumb{width:80px;height:80px;flex-shrink:0;scroll-snap-align:start;}

/* PDP-Varianten-Waehler. Bewusst an .product-info gebunden statt ueber die
   Einstellung variant_picker_swatch_size - die wirkt sonst auch im
   Quick-Add-Drawer und auf der Kategorieseite. */
.product-info .opt-label--image{width:80px;height:80px;}
.featured-collection-products .lbrgt-thumbnails .lbrgt-thumb{width:40px;height:40px;border-radius:4px;overflow:hidden;background:var(--custom-background-color5);padding:0;cursor:pointer;border:none;border-bottom:1px solid transparent;transition:border-color .33s linear;}
/* Ohne diese Regel skaliert nur die Bildbreite und die Kachel bleibt halb leer. */
.featured-collection-products .lbrgt-thumbnails .lbrgt-thumb img{width:100%;height:100%;object-fit:cover;}
/* Auswahlzustand: fehlte hier komplett, es gab ihn nur unter .main-products-grid .lbrgt-thumb. */
.featured-collection-products .lbrgt-thumbnails .lbrgt-thumb:hover,
.featured-collection-products .lbrgt-thumbnails .lbrgt-thumb.selected{border-color:var(--custom-border-color1);}
.featured-collection-products .card--product .price__current{font-size:16px;color:var(--custom-color4);font-weight:700;}
.featured-collection-products .card .price{padding-top:0;font-family:var(--heading-font-family);}
.featured-collection-products .card__media .img-fit{object-fit:contain;}
/* The Shopify theme applies flex-direction: row !important by default,which causes the arrows to appear beside the products. Using !important here is necessary to override the theme styles and display the layout in column direction properly.*/
.featured-collection-products{flex-direction:column!important;}
.featured-collection-products .slider{order:-1;}
.featured-collection-products .slider__grid{width:100%;gap:0;}
/*top product section end */
/*home category section*/
.lbrgt-multi-col .multi-column-toggle{display:inline-flex;align-items:center;background:var(--custom-background-color4);border-radius:999px;padding:2px;margin-top:0;gap:0;width:100px;height:43px;}
.lbrgt-multi-col .multi-column-toggle .toggle-btn{border:0;background:0 0;color:var(--custom-color5);border-radius:999px;cursor:pointer;transition:all .3s ease;padding:0;font-size:0;width:100%;height:100%;flex:1;}
.lbrgt-multi-col .multi-column-toggle .toggle-btn.active{color:var(--custom-color4);font-size:0;height:37px;width:39px;padding:0;background:var(--custom-background-color1);border-radius:20px;max-width:39px;}
.lbrgt-multi-col .multi-column-toggle-wrapper{display:flex;align-items:center;gap:20px;}
.lbrgt-multi-col .multi-column-toggle-wrapper .toggle-label{font-size:24px;letter-spacing:-.23px;font-family:var(--heading-font-family);font-weight:500;}
.lbrgt-multi-col .multi-column-toggle-wrapper:has(.toggle-btn.active[data-toggle=group_1]) .toggle-label.label-1{font-weight:700;text-decoration:underline;}
.lbrgt-multi-col .multi-column-toggle-wrapper:has(.toggle-btn.active[data-toggle=group_2]) .toggle-label.label-2{font-weight:700;text-decoration:underline;}
.lbrgt-multi-col.home-categories .section__header{margin-bottom:40px;justify-content:space-between;flex-direction:column;gap:20px;}
.lbrgt-multi-col.home-categories{margin-top:40px;margin-bottom:0;padding-bottom:0;}
.lbrgt-collection-list.home-categories .card .media:after{background:var(--custom-background-color4);opacity:.3;}
.lbrgt-collection-list.full-link .card{display:grid;}
.lbrgt-collection-list.full-link .card .media{grid-row:1;grid-column:1;}
.lbrgt-collection-list.full-link .card .card__info{grid-row:1;grid-column:1;justify-content:flex-end;}
.lbrgt-collection-list .section__header .subheading,.lbrgt-collection-list .section__header h2{text-align:center;}
.home-categories .media img{width:100%;}
.home-categories .card .card__info{position:absolute;bottom:0;left:0;padding:15px var(--gutter);z-index:1;}
.home-categories .card__button.link{text-decoration:none;font-size:20px;font-family:var(--heading-font-family);font-weight:400;line-height:1;display:grid;grid-auto-flow:column;gap:7px;align-items:center;}
/* .home-categories .card__media:after{content:"";display:block;position:absolute;inset:0;background:var(--custom-background-color4);opacity:.3;} */
.home-categories .heading-main-wrap{text-align:center;}
.home-categories .heading-main-wrap .text-start{text-align:center;}
.home-categories .section__header .subheading{font-size:24px;}
/*home category section end*/
/*testimonial section start*/
.lbrgt-testimonials{margin-top:80px;margin-bottom:100px;}
.testimonials-custom__viewport{padding:0 50px;}
.lbrgt-testimonials .testimonials-custom__card{background:var(--custom-background-color9);padding:40px;}
.testimonials-custom__slide{padding:0 var(--item-gap);}
.testimonials-custom__card .testimonials-custom__stars{margin-bottom:10px;}
.testimonials-custom__author-wrap .testimonials-custom__author-name{font-size:21px;line-height:1;margin-bottom:3px;font-family:var(--heading-font-family);font-weight:600;}
.testimonials-custom__author-wrap .testimonials-custom__author-info{font-size:18px;line-height:150%;}
.testimonials-custom__navigation{margin-top:40px;}
.testimonials-custom__author-wrap{margin-top:30px;display:flex;gap:15px;}
.lbrgt-slider-dots .page-btn{width:8px;height:8px;border-radius:50%;background:var(--custom-background-color8);border:none;padding:0;cursor:pointer;transition:all .2s ease;}
.lbrgt-slider-dots .page-btn.active{background:var(--custom-background-color4);}
.testimonials-custom__track{--item-gap:10px;margin-left:calc(var(--item-gap) * -1);margin-right:calc(var(--item-gap) * -1);}
.testimonials-custom__link{font-weight:500;text-decoration:underline;font-size:24px;margin-bottom:0;}
.testimonials-custom .container{padding-left:0;padding-right:0;}
.testimonials-custom__header{margin-bottom:60px;gap:30px;flex-direction:column;text-align:center;align-items:center;}
.lbrgt-testimonials .section__header .subheading{font-size:24px;line-height:30px;}
.lbrgt-testimonials{margin-top:100px;margin-bottom:80px;}
.testimonials-custom__dots{display:flex;gap:8px;flex-wrap:wrap;}
.testimonials-custom__dots .page-btn{margin:0;width:8px;height:8px;background:var(--custom-background-color4);opacity:.3;border-radius:100%;}
.testimonials-custom__dots .page-btn svg{display:none;}
.testimonials-custom__dots .page-btn[aria-current=true]{opacity:1;}
/*testimonial section end*/
/* lbrgt-vid */
.lbrgt-vid{min-height:726px;}
.lbrgt-vid .container{max-width:100%;padding:0 var(--gutter);}
.lbrgt-vid .video-feature-bar{position:absolute;bottom:0;left:0;width:100%;z-index:2;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:40px;padding:0 var(--gutter);}
.lbrgt-vid .lbrgt-button{margin-top:40px;margin-bottom:0;margin-right:0;}
.lbrgt-vid .lbrgt-button a.btn{font-weight:500;padding:14.5px 24.29px;line-height:23px;}
.lbrgt-vid .video-feature-bar .video-feature-bar__item{display:flex;align-items:center;padding:0;gap:10px;width:calc((100% - 10px)/ 2);}
.lbrgt-vid .video-feature-bar .video-feature-bar__icon{flex-shrink:0;width:36px;height:36px;object-fit:contain;}
.lbrgt-vid .video-feature-bar span.video-feature-bar__text{font-family:var(--heading-font-family);font-weight:600;display:block;max-width:181px;font-size:16px;line-height:19px;}
/* lbrgt-collection-list */
.lbrgt-collection-card .card{position:relative;max-width:100%;}
/* The Shopify theme applies a default padding-top value to maintain the image aspect ratio. Using !important here is necessaryto override the theme styles and apply the custom aspect ratio properly.*/
body:not(.template-page) .lbrgt-collection-card .card .card__media{padding-top:150%!important;}
/* .lbrgt-collection-card .card::before{content:"";position:absolute;inset:0;width:100%;height:100%;background:var(--color-scheme-3-grad);z-index:1;} */
.lbrgt-collection-card .card .card__info{position:absolute;bottom:0;width:100%;z-index:2;padding-inline:var(--gutter);padding-block:40px;}
.lbrgt-collection-card .card .card__info .card__buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin-inline:auto;}
.lbrgt-collection-card .card .card__info h2.card__title{font-size:32px;text-align:center;line-height:125%;margin-bottom:0;}
.lbrgt-collection-card .card .card__info .card__buttons a{min-width:150px;padding-inline: 15px;}
/* lbrgt-refferal-sec */
.lbrgt-refferal-sec{margin:0;position:relative;}
.lbrgt-refferal-sec::before{content:unset;}
.lbrgt-refferal-sec .lbrgt-two-col__content{padding:10px var(--gutter) 40px;width:100%;order:1;}
.lbrgt-refferal-sec .lbrgt-two-col__content h2{font-size:40px;line-height:46px;margin-bottom:0;}
.lbrgt-refferal-sec .lbrgt-two-col__rewards{display:flex;flex-wrap:wrap;gap:22px;margin-bottom:20px;}
.lbrgt-refferal-sec .lbrgt-two-col__reward-divider{display:none;}
.lbrgt-refferal-sec .lbrgt-two-col__rewards .lbrgt-two-col__reward{display:flex;flex-direction:column;}
.lbrgt-refferal-sec .lbrgt-two-col__rewards .lbrgt-two-col__reward span{display:block;margin-bottom:0;}
.lbrgt-refferal-sec .lbrgt-two-col__rewards .lbrgt-two-col__reward span.lbrgt-two-col__reward-amount{font-weight:600;font-size:48px;line-height:120%;}
.lbrgt-refferal-sec .lbrgt-two-col__rewards .lbrgt-two-col__reward span.lbrgt-two-col__reward-desc{font-weight:400;}
.lbrgt-refferal-sec .lbrgt-two-col__rewards .lbrgt-two-col__reward:first-child{max-width:135px;}
.lbrgt-refferal-sec .lbrgt-two-col__rewards .lbrgt-two-col__reward:last-child{max-width:235px;flex:1;}
.lbrgt-refferal-sec .lbrgt-two-col__cta{padding:0 9.5px;}
.lbrgt-refferal-sec .lbrgt-two-col__cta a{font-weight:500;min-width:100%;}
/* lbrgt-services-col */
.lbrgt-services-col{margin:80px 0 40px;}
.lbrgt-services-col .card img{border-radius:8px;}
.lbrgt-services-col ul{column-gap:40px;row-gap:40px;padding:0 var(--gutter);}
.lbrgt-services-col .card .card__info{padding:20px 0;}
.lbrgt-services-col .card .card__info h2{font-size:28px;line-height:130%;margin-bottom:20px;font-weight:600;}
/* The Shopify theme applies a default padding-top value to maintain the image aspect ratio. Using !important here is necessary to override the theme styles and apply the custom aspect ratio properly.*/
.lbrgt-services-col .card .card__media{padding-top:110%!important;}
.lbrgt-services-col .card .card__info .card__buttons{margin-top:40px;width:100%;max-width:340px;}
.lbrgt-services-col .card .card__info .card__buttons{font-size:24px;}
/* lbrgt-newsletter-sec */
.lbrgt-newsletter-sec{margin:0;}
/* The Shopify theme applies a default gap value to this content block.Using !important here is necessary to properly override the theme spacing styles and maintain the required custom layout spacing.*/
.lbrgt-newsletter-sec .lbrgt-two-col__content{padding:40px var(--gutter);gap:0!important;background:var(--custom-background-color11);}
.lbrgt-newsletter-sec .lbrgt-two-col__content p.lbrgt-two-col__subheading{font-family:var(--heading-font-family);font-weight:600;font-size:26px;line-height:30px;margin-bottom:14px;}
.lbrgt-newsletter-sec .lbrgt-two-col__content p.lbrgt-two-col__text{max-width:815px;}
.lbrgt-newsletter-sec .lbrgt-two-col__content h2{font-weight:600;font-size:43px;margin-bottom:20px; line-height: 100%;}
.lbrgt-newsletter-sec .lbrgt-tow-col-img-wrp{width:40px;height:40px;border:1px solid var(--custom-border-color1);border-radius:50%;display:flex;justify-content:center;align-items:center;padding:9px;display:block;}
.lbrgt-newsletter-sec .lbrgt-tow-col-img-wrp img{object-fit:contain;display:block;}
.lbrgt-newsletter-sec .lbrgt-two-col__features{display:grid;grid-template-columns:repeat(1,1fr);row-gap:24px;column-gap:10px;}
.lbrgt-newsletter-sec .lbrgt-two-col__feature{display:flex;flex-direction:column;}
.lbrgt-newsletter-sec .lbrgt-two-col__feature .lbrgt-two-col__feature-icon-wrap{display:flex;gap:12px;align-items:center;margin-bottom:5px;}
.lbrgt-newsletter-sec .lbrgt-two-col__feature .lbrgt-two-col__feature-icon-wrap p.lbrgt-two-col__feature-title{margin-bottom:0;font-family:var(--heading-font-family);font-weight:600;font-size:20px;line-height:22px;}
.lbrgt-newsletter-sec .lbrgt-two-col__feature p.lbrgt-two-col__feature-desc{font-size:18px;line-height:22px;margin-bottom:0;}
.lbrgt-newsletter-sec .lbrgt-two-col__cta{margin-top:24px;display:flex;}
.lbrgt-newsletter-sec .lbrgt-two-col__cta a{min-width:100%;}
.lbrgt-newsletter-sec .lbrgt-two-col__media,.lbrgt-newsletter-sec .lbrgt-two-col__media img{position:relative!important;}
.lbrgt-newsletter-sec .lbrgt-two-col__media{order:1}
.lbrgt-newsletter-sec .lbrgt-two-col__media img{aspect-ratio:1/1;object-position:right!important;}
/* lbrg-logo-list */
.lbrg-logo-list .slider__grid li.slider__item{max-width:150px;margin-inline:auto;}
.lbrg-logo-list carousel-slider{border-bottom:1px solid var(--custom-border-color1);padding:0 40px 40px;}
.lbrg-logo-list .slider__grid li.slider__item img{height:85px;object-fit:contain;display:block;}
.lbrg-logo-list .icons-with-text__text{margin-top:20px;}
.lbrg-logo-list .icons-with-text__text p{font-family:var(--heading-font-family);font-size:12px;line-height:100%;letter-spacing:0;text-transform:capitalize;margin-bottom:0;}
.lbrg-logo-list .slider__grid{justify-content:flex-start;align-items:flex-start;gap: 20px;}
body .lbrg-logo-list .slider-nav{left:0;right:0;}
.lbrg-logo-list.icons-with-text .slider-nav__btn{padding-bottom:40px;}

/*best seller start*/
.lbrgt-collection-toggle{display:flex;align-items:center;gap:10px;user-select:none;}
.lbrgt-collection-toggle .toggle-btn{background:0 0;border:none;padding:0;cursor:pointer;font:inherit;font-size:24px;transition:opacity .2s ease;line-height:1;font-family:var(--heading-font-family);font-weight:500;letter-spacing:-.23px;}
.lbrgt-collection-toggle .toggle-btn.active{opacity:1;font-weight: 700;text-decoration:underline;}
.lbrgt-collection-toggle__switch{position:relative;width:100px;height:43px;background:var(--custom-color4);border-radius:9999px;cursor:pointer;flex-shrink:0;}
.lbrgt-collection-toggle__pill{position:absolute;top:3px;left:3px;width:39px;height:37px;background:var(--custom-background-color1);border-radius:50%;transition:transform .25s cubic-bezier(.4,0,.2,1);pointer-events:none;}
.lbrgt-collection-toggle--group2 .lbrgt-collection-toggle__pill{transform:translateX(53px);}
.lbrgt-collection-toggle.is-men .lbrgt-collection-toggle__pill{transform:translateX(53px);}

.lbrgt-collection-toggle__switch.is-unisex .lbrgt-collection-toggle__pill{transform:translateX(27.5px);}
.lbrgt-collection-toggle__switch.is-women .lbrgt-collection-toggle__pill{transform:translateX(0);}
.lbrgt-collection-toggle__switch.is-men .lbrgt-collection-toggle__pill{transform:translateX(53px);}

.lbrgt-no-results{grid-column:1/-1;width:100%;text-align:center;padding:60px 20px;font-size:16px;color:var(--custom-color8);}

.lbrgt-icons-text ul li a{text-decoration:underline;}
.lbrgt-featured-collection{margin:80px 0;}
.lbrgt-featured-collection .card--product-contained{display:block;border:1px solid var(--custom-border-color10);border-radius:10px;padding:20px;}
.lbrgt-featured-collection .card__info-container .card__title{font-size:16px;line-height:100%;margin-bottom:6px;}
/* .lbrgt-featured-collection .card__info-container .card-link:after { display: none; } */
.lbrgt-featured-collection .card--product .price__current,.lbrgt-featured-collection .card--product .price__was{font-family:var(--heading-font-family);}
.lbrgt-featured-collection .card--product .price__current{font-weight:700;}
.lbrgt-featured-collection .card--product .price__was{font-weight:400;text-decoration:line-through;}
.lbrgt-featured-collection .card:not(.card--related) .price--bottom,.lbrgt-featured-collection .card:not(.card--related).card--no-lines .price--bottom{padding-top:0;}
.lbrgt-featured-collection .price-wrp{margin-bottom:8px;line-height:1;}
.lbrgt-featured-collection .lbrgt-product-desc{color:var(--custom-color6);}
.lbrgt-featured-collection .card--product .card__info{flex:initial;}
.lbrgt-product-tags{display:flex;flex-wrap:wrap;gap:6px;}
.lbrgt-product-tags .lbrgt-tag{background:var(--custom-background-color1);padding:6px 8px;border-radius:2px;font-size:14px;font-weight:500;line-height:1;color:var(--custom-color4);font-family:var(--heading-font-family);}
.lbrgt-featured-collection .lbrgt-product-tags{margin-bottom:10px;}
.lbrgt-featured-collection .card__info-container{max-width:585px;}
.lbrgt-featured-collection .lbrgt-product-buttons{margin-top:20px;display:flex;gap:10px;flex-direction:column;}
.lbrgt-featured-collection .lbrgt-product-buttons .btn:first-child:before{content:"";background:url('//baer-schuhe.de/cdn/shop/t/3/assets/eye-scan.svg?v=92341669776409347371780568255') no-repeat;width:19px;height:19px;display:block;background-size:contain;}
.lbrgt-featured-collection .lbrgt-product-buttons .btn{flex:1;gap:20px;}
.lbrgt-featured-collection .custom-product-main img{aspect-ratio:494/467;object-fit:contain;}
.lbrgt-featured-collection .custom-product-layout{display:flex;gap:10px;align-items:flex-start;flex-direction:column-reverse;}
.lbrgt-featured-collection .custom-product-thumbs{display: flex;scroll-behavior: smooth;scrollbar-width: none; /* Firefox */-ms-overflow-style: none; /* IE/Edge */width: 100%;overflow-x: scroll;gap: 9px;}
.lbrgt-featured-collection .custom-product-thumbs::-webkit-scrollbar{display: none; /* Chrome/Safari */}
.lbrgt-featured-collection .custom-thumb img{width:100%;height:100%;object-fit:cover;display:block;border-radius:5px;border:none;border-bottom:2px solid transparent}
.lbrgt-featured-collection .custom-product-main{flex:1;min-width:0;}
.lbrgt-featured-collection .custom-main-image{width:100%;height:auto;display:block;}
.lbrgt-featured-collection .lbrgt-product-buttons .outline-btn{background:0 0;}
.lbrgt-featured-collection .section__header h2{text-align:center;margin-bottom:0;}
.lbrgt-featured-collection .section__header{margin-bottom:40px;display:flex;flex-direction:column;gap:20px;}
.lbrgt-featured-collection .custom-thumb{flex:0 0 91px;width:91px;height:91px;}
.lbrgt-featured-collection .custom-thumb.active img,.lbrgt-featured-collection .custom-thumb:hover img{border-color:var(--custom-color4);border-bottom-left-radius:0;border-bottom-right-radius:0;}
.lbrgt-featured-collection .card--product .price__current,.lbrgt-featured-collection .card--product .price__was{font-size:16px;}
.lbrgt-featured-collection .card__quick-add{display:none;}
/*best seller end*/
/*clp page start*/
/*banner section*/
.image-banner .container{padding:0 var(--gutter);}
.image-banner .text-overlay h2,.image-banner .text-overlay h1{font-size:36px;line-height:1;margin-bottom:7px;font-weight:600;}
.image-banner .text-overlay p{font-size:18px;line-height:125%;color:var(--custom-color2);}
.image-banner .media--has-overlay:after{display:none;}
.image-banner{min-height:221px;}
.image-banner .text-overlay{margin-left:0;max-width:85%;}
.image-banner .container{padding:0 var(--gutter);}
/*collection product item start*/
.section.cc-collection-products{margin-top:40px;}
.template-collection .cc-collection-products .main-products-grid[data-layout=grid] .card--product{border:1px solid var(--custom-border-color3);padding:10px;border-radius:5px;}
.cc-collection-products .card__info-container .card__title{font-size:16px;text-transform:uppercase;font-family:var(--heading-font-family);line-height:1;margin-bottom:0;}
/* .cc-collection-products .card-link:after { display: none; } */
.cc-collection-products .card .price--top{border-top:none;margin-top:0;}
.cc-collection-products .card--product .card__info{padding-top:10px;}
.cc-collection-products .facets.drawer{font-size:16px;line-height:110%;}
.cc-collection-products .facets.drawer .disclosure>summary{padding:12px 0;outline: 0;}
.cc-collection-products .facets__filters{margin-top:0;}
.cc-collection-products .facets__active-filters>.disclosure{margin-top:0;}
.cc-collection-products .facets__filters>details-disclosure:last-of-type .disclosure {border-bottom: 1px solid rgba(var(--text-color)/.15);}
.cc-collection-products .checkbox+label:before{width:16px;height:16px;margin-top:4px;}
.cc-collection-products .checkbox:checked+label:after{left:8px;width:calc((20px - var(--input-border-width) * 2) * .375);height:calc((17px - var(--input-border-width) * 2) * .75);}
.cc-collection-products label span {font-weight: 400;font-size: 16px;color: var(--custom-color2);}
.cc-collection-products label .filter__count {color: var(--custom-border-color12);}
.cc-collection-products .checkbox:checked+label span:not(.filter__count) {font-weight: 600;color: var(--custom-border-color12);text-decoration: underline;}
.cc-collection-products .products-toolbar__filter-btn {border-radius: 6px;}
.cc-collection-products .facets.drawer .drawer__header {background: var(--custom-background-color2);border: 1px solid var(--custom-border-color12);margin: 20px;margin-bottom: 0;padding: 10px;justify-content: center;gap: 8px;}
.cc-collection-products .facets.drawer .drawer__header h2 {font-weight: 400;font-size: 14px;line-height: 110%;letter-spacing: 0%;}
.cc-collection-products .facets.drawer .drawer__header .drawer__close-btn svg.icon {width: 20px;height: 20px;}
.products-toolbar__sort .custom-select__btn {font-size: 18px;}
.products-toolbar__sort ul.custom-select__listbox.custom-select__listbox[aria-hidden=false] {background: var(--custom-background-color5);padding: 20px;max-width:200px}
.products-toolbar__sort ul.custom-select__listbox.custom-select__listbox[aria-hidden=false] .custom-select__option.is-focused {background: transparent;font-weight: 700;}
.products-toolbar__sort ul.custom-select__listbox.custom-select__listbox[aria-hidden=false] .custom-select__option {padding: 0;border-bottom: 1px solid var(--custom-border-color6);padding-bottom: 12px;font-weight: 400;font-size: 16px;line-height: 110%;letter-spacing: 0;white-space:normal;}
.products-toolbar__sort ul.custom-select__listbox.custom-select__listbox[aria-hidden=false] .custom-select__option:not(:last-child) {margin-bottom: 12px;}
.products-toolbar__count-wrapper span.products-toolbar__count {display: block;font-size: 16px;line-height: 120%;margin-bottom: 12px;}
.custom-top-filters .top-filter-content li .filter-value-label, .disclosure__panel .filter__content li .filter-value-label {display: flex;align-items: center;}
.custom-top-filters .top-filter-content li.is-active .filter-value-label, .disclosure__panel .filter__content li.is-active .filter-value-label {color: var(--custom-border-color12);font-weight: 700;text-decoration: underline;text-underline-offset: 3px;}
.main-products-grid .lbrgt-badge{box-shadow:0 4px 4px 0 var(--custom-color7);position:absolute;top:10px;left:10px;z-index:1;background:var(--custom-background-color5);color:var(--custom-color5);padding:7px 9px;border-radius:4px;font-size:14px;font-weight:700;}
/* min-height statt max-height + overflow:hidden. Die alte Fassung ging davon aus,
   dass jedes Badge genau eine Zeile hoch ist. Auf schmalen Karten bricht ein langes
   Badge ("Hallux valgus geeignet", 22 Zeichen) aber in sich um und wird doppelt so
   hoch - dann ragte die zweite Badge-Reihe aus der festen Hoehe heraus und wurde
   abgeschnitten. Jetzt gibt die Hoehe nur noch die Grundlinie von zwei Reihen vor,
   damit die Karten einer Reihe ausgerichtet bleiben; braucht der Inhalt mehr, waechst
   der Block mit, statt zu beschneiden. Mehr als drei Badges kann es nicht geben,
   features_tags_limit steht ueberall auf 3. */
.main-products-grid .lbrgt-tags{display:flex;flex-wrap:wrap;align-items: flex-start;align-content: flex-start;--lbrgt-tag-h:24px;--lbrgt-tag-gap:6px;gap:var(--lbrgt-tag-gap);min-height:calc(var(--lbrgt-tag-h) * 2 + var(--lbrgt-tag-gap));margin-bottom: 20px;}
/* Die B2B-Karte gibt den Block auch dann aus, wenn das Produkt keine Tags hat
   (snippets/lbrgt-b2b-product-card.liquid, Bedingung nur auf show_card_tags).
   Mit dem alten max-height war er dann 0px hoch, mit min-height stuende dort
   sonst ein leerer Block von 54px. Die Kollektionskarte hat das Problem nicht,
   die prueft zusaetzlich auf Inhalt. */
.main-products-grid .lbrgt-tags:not(:has(.lbrgt-tag)){min-height:0;margin-bottom:0;}
.main-products-grid .lbrgt-tag{padding:6px 8px;border-radius:2px;font-size:12px;background:var(--custom-background-color1);font-family:var(--heading-font-family);color:var(--text-color);line-height:1;font-weight:500;}
.main-products-grid .lbrgt-rating{margin-bottom:10px;}
/* Farbkacheln scrollen seitlich statt in eine zweite Reihe umzubrechen.
   Vier Kacheln a 90px plus Abstaende sind breiter als die Karte, deshalb
   nowrap + overflow-x. Scrollbalken ausgeblendet, Snap fuer sauberes
   Einrasten. Die Kacheln sind echte Links - natives Scrollen kollidiert
   nicht mit dem Klick, anders als ein JS-Drag-Slider. */
.main-products-grid .lbrgt-thumbnails{display:flex;gap:8px;margin-top:20px;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;}
.main-products-grid .lbrgt-thumbnails::-webkit-scrollbar{display:none;}
.main-products-grid .lbrgt-thumb{width:60px;height:60px;flex-shrink:0;scroll-snap-align:start;border:none;border-bottom:1px solid transparent;overflow:hidden;background:var(--custom-background-color5);padding:0;cursor:pointer;border-radius:0;z-index:2;transition:all .33s linear;outline:0;}
.main-products-grid .lbrgt-thumb:hover, .main-products-grid .lbrgt-thumb.selected{border-color:var(--custom-border-color1);}
.main-products-grid .lbrgt-thumb img{width:100%;height:100%;object-fit:cover;}
.main-products-grid .card--product .price__current,.main-products-grid .card--product .price__was{font-size:14px;font-family:var(--heading-font-family);}
.cc-collection-products .main-products-grid .card .price--top{margin-top:4px;padding-top:0;line-height:1;}
.cc-collection-products .active-filter > .icon{width:18px;height:18px;}
.cc-collection-products .custom-top-filters{display:none;align-items:flex-start;gap:20px;margin-left:0;}
.cc-collection-products .custom-top-filters summary.top-filter-summary{padding:5px 12px;font-size:18px;line-height:110%;letter-spacing:0%;color:var(--text-color);display:grid;grid-auto-flow:column;gap:20px;border:1px solid rgba(var(--text-color) / .15);align-items:baseline;outline: none;}
.custom-top-filters details.top-filter-dropdown summary svg {position: relative;top: -2px;transition: transform 0.33s ease;}
.custom-top-filters details.top-filter-dropdown[open] summary svg {transform: rotate(180deg);}
.custom-top-filters .top-filter-content{position:absolute;top:calc(100% + 8px);left:0;min-width:400px;background:var(--custom-background-color5);border:1px solid var(--custom-border-color8);padding:20px;z-index:10;box-shadow:0 4px 12px rgba(var(--text-color) / .08);}
.custom-top-filters details.top-filter-dropdown{position:relative;}
.custom-top-filters .top-filter-content .size-tabs,.disclosure__panel .filter__content .size-tabs {display: block;margin-left: auto;width: fit-content;}
.custom-top-filters .top-filter-content .top-filter-label,.disclosure__panel .filter__content ul.facet-size-grid__list label.facet-size-grid__button {display: flex;gap: 10px;align-items: flex-start;justify-content: space-between;font-size: 16px;line-height: 1;}
/* .custom-top-filters .top-filter-content .top-filter-label>span:not(:last-child){flex: 1;} */
.custom-top-filters .top-filter-content .top-filter-label>span:last-child{min-width: 30px;margin-left: auto;margin-block: auto;}
.custom-top-filters .top-filter-content ul,.disclosure__panel .filter__content ul.facet-size-grid__list {display: grid;gap: 10px;margin-top: 10px;border-top: 0.6px solid var(--custom-border-color10);padding-top: 15px;max-height: 300px;overflow-y: auto;padding-right: 10px;box-sizing: content-box;}
.custom-top-filters .top-filter-content ul li,.filter__content li {margin-bottom: 6px;margin-left: 6px;}
.custom-top-filters .top-filter-content ul::-webkit-scrollbar {width: 4px;}
.custom-top-filters .top-filter-content ul::-webkit-scrollbar-track {background: transparent;}
.custom-top-filters .top-filter-content ul::-webkit-scrollbar-thumb {background: var(--custom-background-color8);border-radius: 10px;}
.custom-top-filters .top-filter-content li:has(.color-swatch-dot) .checkbox+label:before,.custom-top-filters .top-filter-content li:has(.color-swatch-dot) .checkbox+label:after,.custom-top-filters .top-filter-content li:has(.facet-size-grid__label) .checkbox+label:before,.custom-top-filters .top-filter-content li:has(.facet-size-grid__label) .checkbox+label:after{display: none;}
.custom-top-filters .top-filter-content span.facet-size-grid__label,.disclosure__panel .filter__content ul.facet-size-grid__list span.facet-size-grid__label {border: 1px solid var(--custom-border-color1);padding: 8px;border-radius: 2.31px;min-width: 130px;display: flex;justify-content: center;align-items: center;transition: all 0.33s linear;}
.custom-top-filters .top-filter-content input:checked+.top-filter-label  span.facet-size-grid__label,.disclosure__panel .filter__content ul.facet-size-grid__list label.facet-size-grid__button input:checked+ span.facet-size-grid__label{border-width: 2.5px;background: var(--custom-background-color9);font-weight: 700;text-decoration: none;}
/* .custom-top-filters .top-filter-content .top-filter-label.is-active span.facet-size-grid__label,.disclosure__panel .filter__content ul.facet-size-grid__list label.facet-size-grid__button.is-active span.facet-size-grid__label,.custom-top-filters .top-filter-content input:checked+.top-filter-label  span.facet-size-grid__label,.disclosure__panel .filter__content ul.facet-size-grid__list label.facet-size-grid__button input:checked+ span.facet-size-grid__label{border-width: 2.5px;background: var(--custom-background-color9);font-weight: 700;text-decoration: none;} */
.top-filter-content .facet-size-grid__input:checked+label .filter-value-label{color: var(--custom-border-color12);font-weight: 700;text-decoration: underline;text-underline-offset: 3px;}
/* .top-filter-content .facet-size-grid__input:checked+.filter-value-label .color-swatch-dot,.filter__content li .checkbox:checked+label .color-swatch-dot{outline-offset: 5px;outline: 1px solid var(--custom-border-color10);} */
.filter__content li:has(.color-swatch-dot) .checkbox+label::before,.filter__content li:has(.color-swatch-dot) .checkbox:checked+label:after {display: none;}
.filter__content li:has(.color-swatch-dot) .checkbox+label {align-items: center;}

.products-toolbar .products-toolbar__sort {margin-left: auto;}
.disclosure__panel .filter__content ul.facet-size-grid__list li.facet-size-grid__item {margin-bottom: 0;}
.cc-collection-products .card--product .rating__stars{--star-color:0 0 0;font-size:20px;}
.cc-collection-products .card--product .rating__count{margin-left:5px;font-size:16px;font-family:var(--heading-font-family);}
.cc-collection-products .card__info-inner div{line-height:1.1;}
.cc-collection-products .main-products-grid[data-layout=grid] .grid{column-gap:18px;row-gap:20px;margin:0;border-top: unset;}
.cc-collection-products .main-products-grid[data-layout=grid] .grid li{border:none;}
.cc-collection-products .main-products-grid[data-layout=grid] .card--product .product-label-container{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;}
/* .cc-collection-products .main-products-grid[data-layout=grid] .card--product .product-label-wrapper span.product-label{font-family:var(--heading-font-family);font-weight:500;font-size:10px;line-height:110%;letter-spacing:0;padding:6px 16px;border-radius:4px;box-shadow:0 4px 4px 0 var(--custom-color7);} */
.product-label-container {top: 10px;left: 10px;display: flex;align-items: baseline;gap: 6px;flex-wrap: wrap;}
.product-label-wrapper .product-label{font-family:var(--heading-font-family);font-weight:500;font-size:10px;line-height:110%;letter-spacing:0;padding:6px 16px;border-radius:4px;box-shadow:0 4px 4px 0 var(--custom-color7);display: block;}
.cc-collection-products .promo__content{text-align:left;padding:20px 10px;}
.cc-collection-products .promo__content p strong{font-family:var(--heading-font-family);font-size:18px;font-weight:600;display: block;margin-bottom: 4px;}
.cc-collection-products .promo__content p br {display: none;}
.cc-collection-products .promo__content p{margin-bottom:4px;font-size:14px;line-height:120%;}
.cc-collection-products .promo__button{border:1px solid var(--promo-text-color);color:var(--promo-text-color);padding:8px 10px;background:0 0;width:100%;font-weight:600;font-size:12px;text-transform:capitalize;line-height:1.1;margin-top:10px;}
.cc-collection-products .card:not(.card--related) .price--bottom,.cc-collection-products .card:not(.card--related).card--no-lines .price--bottom{padding-top:0;}
.cc-collection-products .promo{min-height:inherit;}
.cc-collection-products .facets .disclosure__toggle>.icon{width:12px;height:12px;}
.lbrgt-mobile-panel{display:none;}
.lbrgt-mobile-panel.is-active{display:block;}
.home-categories ul{gap:14px;padding:0 23px;margin-bottom:80px;}
.home-categories ul li{width:calc(50% - var(--column-gap));}
/*top product category*/
.top-product-types{display:flex;margin:40px 0;white-space:nowrap;overflow-x:auto;}
.top-product-types .type-group {gap:5px}
.top-product-types a, .top-product-types button{padding:8px 17px;border-radius:2px;text-decoration:underline;font-size:16px;font-weight:500;font-family:var(--heading-font-family);line-height:110%;color:var(--custom-color2);}
.top-product-types a.active,.top-product-types a:hover, .top-product-types button.active,.top-product-types button:hover{color:var(--custom-color5);background:var(--custom-background-color4);text-decoration:none;}
.lbrgt-product-list .section__header .section_subheading{font-size:16px;color:var(--custom-color2);line-height:150%;margin-bottom:0;}
/*collection product item end*/
/* header .header__icon.icon-customer,header .header__icon.icon-location{display:none;} */
/*header menu and mobile menu*/
.lbrgt-header-menu{display:none;}
.main-products-grid__results .card__quick-add{display:none;}
.main-products-grid__results .quick-add-view-btn{display:none;}
/*header menu and mobile menu end*/
/*collection product list slider*/
.lbrgt-product-list .section__header{margin-bottom:60px;}
.lbrgt-product-list .card__title{font-size:18px;line-height:1;font-family:var(--heading-font-family);text-transform:uppercase;}
.lbrgt-product-list .card:not(.card--related) .price--bottom,.lbrgt-product-list .card:not(.card--related).card--no-lines .price--bottom{padding-top:10px;line-height:1;}
.lbrgt-product-list .featured-collection-products .card--product .price__current{font-size:20px;}
.lbrgt-product-list .card--product-contained{padding:0;}
.lbrgt-product-list{margin:40px 0;}
.lbrgt-product-list .slider__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 60px;grid-auto-flow:inherit;}
.lbrgt-product-list .section__header h2{font-size:24px;letter-spacing:-5%;margin-bottom:14px;max-width:250px;}
.lbrgt-product-list .os-scrollbar{display:none;}
/*collection faq section start*/
.lbrgt-clp-faq .section__heading{font-size:32px;font-weight:600;line-height:130%;letter-spacing:-.35px;margin-bottom:20px;}
.lbrgt-clp-faq .faq__paragraph {font-size: 20px;line-height: 140%;color: var(--custom-color2);letter-spacing: 0;margin-bottom: 30px;}
.lbrgt-clp-faq .container {max-width: 1208px;}
.lbrgt-clp-faq .reading-width{max-width:100%;}
.lbrgt-clp-faq{margin:60px 0;}
.lbrgt-clp-faq .disclosure__title{font-size:24px;font-weight:600;line-height:100%;font-family:var(--heading-font-family);}
.lbrgt-clp-faq .disclosure>summary{padding:0;margin-bottom:10px;}
.lbrgt-clp-faq .disclosure--row{padding:30px 0 20px;border-color:var(--custom-border-color3);border-top:none;border-bottom-width:2px;border-radius:6px;}
.lbrgt-clp-faq .disclosure__content{padding-bottom:0;font-size:18px;}
.lbrgt-clp-faq .disclosure__toggle>.icon{width:20px;height:20px;}
.lbrgt-clp-faq .disclosure__content p:last-child{margin-bottom:0;}
.lbrgt-clp-faq details-disclosure:not(:last-of-type){margin-bottom:30px;display:block;}
/*collection faq section end*/
/* ======================product detail media text section custom class remaining====================== */
.lbrgt-pdp-media-text .media-with-text .section__block--heading{font-size:24px;font-weight:600;line-height:130%;letter-spacing:-4%;margin-bottom:24px;}
.lbrgt-pdp-media-text .media-with-text .media-with-text__text p{font-size:16px;line-height:130%;margin-bottom:24px;}
.lbrgt-pdp-media-text .media-with-text .media-with-text__media{max-width:202px;margin:auto;}
.lbrgt-pdp-media-text .media-with-text .media-with-text__text{padding-top:20px;}
.lbrgt-pdp-media-text .media-with-text .highlight-text{background:rgba(var(--text-color) / 5%);border-left:3px solid var(--custom-border-color12);padding:14px 16px;font-size:14px;line-height:150%;margin-bottom:24px;}
.lbrgt-pdp-media-text .media-with-text .highlight-text p{font-size:18px;}
.lbrgt-pdp-media-text .media-with-text .highlight-text p:last-child{margin-bottom:0;}
/* body .lbrgt-pdp-media-text{ margin:40px 0;padding-block:0 } */
.product-specs-grid .product-spec-icon{border-bottom:1px solid var(--custom-border-color3);padding-bottom:10px;margin-bottom:10px;text-align:center;}
.product-specs-grid .product-spec-title{font-size:18px;font-weight:600;line-height:1;margin-bottom:15px;}
.product-specs-grid .product-spec-title strong{font-weight:600;}
/* Browser-Standardabstaende von dl/dd zuruecksetzen - das Datenblatt ist seit
   dem Umbau ein Definitionspaar. Klassenbasiert, damit es fuer den div-Rueckfall
   ohne Label genauso greift. */
.product-specs-grid .product-spec-content{margin:0;}
.product-specs-grid .product-spec-value{margin-inline-start:0;font-size:16px;font-weight:400;line-height:150%;color:rgba(var(--text-color) / .8);}
.product-specs-grid .product-spec-value ul {padding:0}
/*product detail*/
.product-main .product-info__block .product-title-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;}
.product-main .product-info__block .product-title-top .product-title{font-size:24px;font-weight:600;color:var(--custom-color2);margin-bottom:0;text-transform: uppercase;}
.product-main .product-info__block .product-title-top{margin-bottom:15px;}
.product-main .product-info__block .product-title-top .product-collection-name{font-size:14px;line-height:1;color:var(--custom-color8);}
.product-main .product-short-description{font-size:16px;line-height:125%;color:var(--custom-color8);}
.product-main .lbrgt-badge p{margin-bottom:0;background:var(--custom-background-color4);box-shadow:0 4px 4px 0 var(--custom-color7);padding:6px 8px;border-radius:4px;font-size:14px;font-weight:700;font-family:var(--heading-font-family);color:var(--custom-color5);}
.product-main .lbrgt-badge{display:table;margin:0 0 7px;}
.product-main .product-info__title{margin-bottom:24px;}
.product-main .product-info:after{z-index: -1;}
/* .product-main .product-label-wrapper .product-label {font-family: var(--heading-font-family);font-weight: 700;font-size: 14px;border-radius: 4px;padding: 5px 7px;color: var(--custom-color5);margin-bottom: 0;box-shadow: 0 4px 4px 0 var(--custom-color7);} */
.product-main .product-feature-icons-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px;margin-bottom:24px;}
.product-main .product-feature-icons-grid .product-feature-icon-item{background:var(--custom-background-color2);padding:9px 5px;border:1px solid rgb(var(--text-color) / .1);text-align:center;}
.product-feature-icons-grid .product-feature-icon-item .product-feature-icon-text{color:var(--custom-color2);font-size:12px;line-height:1;}
.product-main .product-feature-icons-grid .product-feature-icon-item .product-feature-icon-image{max-width:32px;margin:auto auto 5px;}
.product-main .product-tags-wrapper{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:24px;}
.product-main .product-tags-wrapper .product-tag-item{background:var(--custom-background-color1);padding:6px 8px;border-radius:2px;font-size:14px;font-weight:500;line-height:1;color:var(--custom-color4);font-family:var(--heading-font-family);}
.product-info__block .product-sku span {color: var(--custom-color2);font-weight: 400;font-size: 14px;letter-spacing: 0.3px;}
.product-main .product-info__price .price__current{font-size: 17.5px;font-weight:700;font-family:var(--heading-font-family);}
.product-main .price.price--on-sale .price__current {color: #B10C06;}
.product-info__price .price__was{font-family:var(--heading-font-family);font-size:17.5px;color: #727272;}
.product-info__price .price__default{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:5px;}
.product-main .need-help-grid{background:var(--custom-background-color2);padding:10px;display:flex;flex-direction: column;justify-content:space-between;align-items:flex-start;border:1px solid rgba(var(--text-color) / .15);gap:6px;}
.product-main .need-help-upper .need-help-box{background:var(--custom-color5);padding: 9px;text-align:center;display:block;border:1px solid rgba(var(--text-color) / .15);}
.product-main .need-help-upper .need-help-box img{display:block;margin:auto;margin-bottom: 5px;}
.product-main .need-help-upper{display:grid;gap:4.62px;grid-template-columns:1fr 1fr;}
.product-main .need-help-grid .need-help-item {width: 100%;}
.product-main .need-help-grid .need-help-item .need-help-wrp span{font-size:14px;line-height:150%;}
.product-main .need-help-grid .need-help-item .need-help-wrp span:first-child{font-weight:600;line-height:1.3;width: fit-content;}
.product-main .need-help-grid .need-help-item .need-help-wrp{display:grid;gap:8px;}
.product-main .need-help-grid .need-help-item .need-help-wrp span{display:grid;grid-auto-flow:column;gap:4px;align-items:center;color:var(--custom-color1);}
.product-main .need-help-upper .need-help-box h5,.product-main .need-help-upper .need-help-box .need-help-box__label{font-size:14px;text-transform:uppercase;font-family:var(--body-font-family);letter-spacing:15%;margin-bottom:5px;line-height:1;color:var(--custom-color1);}
.product-main .need-help-upper .need-help-box p{font-size:12px;line-height:120%;margin-bottom:0;color:var(--custom-color1);}
.product-info .product-info__block:has(button[type="submit"]) {margin-bottom: 10px;}
.product-info__delivery-row {display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;}
.product-info__delivery-row div#lbrgt-delivery-result {margin-bottom: 0;}
.product-info__delivery-row .store-availability button.link {font-size: 14px;line-height: 100%;letter-spacing: 0%;text-decoration: underline;}
.product-info .product-restock-notify p.h6 {font-size: 20px;font-weight: 600;line-height: 125%;margin-bottom: 20px;}
.product-info .product-restock-notify .form__field input {box-shadow: unset;margin-bottom: 15px;}
.product-info .product-restock-notify .restock-notify__terms p {font-size: 14px;}

body .product-details__block .disclosure__title,body .product-info__disclosure{font-size:16px;font-weight:600;font-family:var(--body-font-family);color:var(--custom-color1);}
.template-product .product-info__disclosure,.product-info .disclosure__content {font-size: 14px;color: var(--custom-color2);}
.template-product .metatag_align {margin-bottom: 20px;}
.template-product .metatag_align .metafield-rich_text_field {display: inline;}
.template-product .metatag_align .metafield-rich_text_field p {display: inline;margin: 0;}
body .product-details__block .disclosure>summary,body .product-info .disclosure>summary{padding:14px 0;}
.product-info .disclosure__content,body .product-details__block .disclosure__content{font-size:16px;padding-bottom:14px;}
.product-details__block .disclosure__toggle>.icon,body .product-info .disclosure__toggle>.icon{width:12px;height:12px;}
.product-main .need-help-grid .need-help-item p{margin:0;}
.product-main .need-help-grid .need-help-item p a {text-decoration:underline}
.cc-product-recommendations .card__title{font-family:var(--heading-font-family);font-weight:700;font-size:18px;line-height:1;}
.cc-product-recommendations .card:not(.card--related) .price--bottom,.cc-product-recommendations .card:not(.card--related).card--no-lines .price--bottom{padding-top:4px;line-height:1;}
.cc-product-recommendations .card--product .price__current{font-family:var(--heading-font-family);font-size:18px;font-weight:700;}
.pdp-live-viewers{padding:12px;border-radius:5px;box-shadow:1px 4px 4px 0 rgba(var(--text-color) / .25);display:flex;align-items:center;gap:12px;}
.pdp-live-viewers .pdp-live-viewers__icon{max-width:40px;flex:0 0 auto;}
.pdp-live-viewers .pdp-live-viewers__content{flex:1;}
.pdp-live-viewers .pdp-live-viewers__content p{font-size:16px;margin:0;line-height:20px;letter-spacing:-2%;}
.pdp-live-viewers .pdp-live-viewers__content .pdp-live-viewers__title{font-family:var(--heading-font-family);letter-spacing:0;font-weight:700;}
.pdp-live-viewers .pdp-live-viewers__icon svg{display:block;}
.product-info .product-options .option-selector .label{font-size:14px;color:rgba(var(--text-color) / .5);font-weight:400;text-transform:uppercase;letter-spacing: 2px;}
.product-info .product-options .option-selector .option-selector__label-value{font-weight:400;color:var(--custom-color2);text-transform:capitalize;letter-spacing:0;}
.size-tabs{display:inline-flex;border:1px solid rgba(var(--text-color) / .15);padding:2.31px;line-height:1;order:-1;}
.size-tabs .size-tab{font-size:14px;font-weight:700;padding:5px 15px;min-width:50px;font-family:var(--heading-font-family);line-height:1;color:var(--custom-color2);}
.size-tabs .size-tab.active{background:var(--custom-background-color3);color:var(--custom-color5);}
.product-info .option-selector[data-option=Größe] .option-selector__btns .opt-label, .product-info .option-selector[data-option=Size] .option-selector__btns .opt-label, .product-info .option-selector[data-option=Taille] .option-selector__btns .opt-label{font-size:16px;font-family:var(--heading-font-family);width:calc(25% - var(--btn-space));margin-right:var(--btn-space);margin-top:4.62px;--btn-space:6px;font-weight:400;--btn-border-radius:2.31px;border-color:rgb(var(--text-color));transition: border-color 0.45s cubic-bezier(0.3, 0, 0.15, 1), background-color 0.45s cubic-bezier(0.3, 0, 0.15, 1);}
.product-info .option-selector[data-option=Größe] .option-selector__btns .opt-label:hover,.product-info .option-selector[data-option=Größe] .opt-btn:checked+.opt-label--btn,
.product-info .option-selector[data-option=Size] .option-selector__btns .opt-label:hover,.product-info .option-selector[data-option=Size] .opt-btn:checked+.opt-label--btn,
.product-info .option-selector[data-option=Taille] .option-selector__btns .opt-label:hover,.product-info .option-selector[data-option=Taille] .opt-btn:checked+.opt-label--btn
{/*border-width:2.5px;*/background:var(--custom-background-color2);box-shadow:inset 0px 0px 1px 1px #000;}
.product-info .option-selector[data-option=Größe] .opt-btn:checked+.opt-label:not(.opt-label--swatch):after, .product-info .option-selector[data-option=Size] .opt-btn:checked+.opt-label:not(.opt-label--swatch):after, .product-info .option-selector[data-option=Taille] .opt-btn:checked+.opt-label:not(.opt-label--swatch):after{display:none;}
/* .product-info .option-selector[data-option="Size"] .option-selector__btns { margin-top: 0; } */
.product-info .option-selector[data-option=Größe] .option-selector__btns, .product-info .option-selector[data-option=Size] .option-selector__btns, .product-info .option-selector[data-option=Taille] .option-selector__btns{margin-top:10px;flex-basis:100%;}
.product-info .option-selector[data-option=Größe] legend.label, .product-info .option-selector[data-option=Size] legend.label, .product-info .option-selector[data-option=Taille] legend.label{display:none;}
.product-info .option-selector[data-option=Größe] .option-selector__btns .is-unavailable+.opt-label:not(.opt-label--image), 
.product-info .option-selector[data-option=Size] .option-selector__btns .is-unavailable+.opt-label:not(.opt-label--image),
, .product-info .option-selector[data-option=Taille] .option-selector__btns .is-unavailable+.opt-label:not(.opt-label--image){border-color:var(--custom-border-color3);color:var(--custom-border-color3);background:linear-gradient(to bottom right,transparent calc(50% - .5px),rgba(var(--text-color)/ .1) calc(50% - .5px),rgba(var(--text-color)/ .1) calc(50% + 1px),transparent calc(50% + 1px)) no-repeat;}
.product-info .option-selector[data-option=Größe] .option-selector__btns .is-unavailable+.opt-label:not(.opt-label--image)::before,
.product-info .option-selector[data-option=Size] .option-selector__btns .is-unavailable+.opt-label:not(.opt-label--image)::before,
.product-info .option-selector[data-option=Taille] .option-selector__btns .is-unavailable+.opt-label:not(.opt-label--image)::before{right:6px;bottom:6px;background-color:transparent;background:url('//baer-schuhe.de/cdn/shop/t/3/assets/notify-bell-icon.svg?v=15551069806529346461783682094') no-repeat center;background-size:contain;width:12px;height:16px;top:unset;left:unset;}
/* Ausverkauft-Strich bleibt auch im ausgewaehlten Zustand: die :checked-Regel
   (background: var(--custom-background-color2)) hatte den Gradient sonst
   ueberschrieben. Gradient ueber den Auswahl-Fill legen -> selektiert UND
   durchgestrichen. .is-unavailable erhoeht die Spezifitaet ueber :checked. */
.product-info .option-selector[data-option=Größe] .opt-btn.is-unavailable:checked+.opt-label:not(.opt-label--image),
.product-info .option-selector[data-option=Size] .opt-btn.is-unavailable:checked+.opt-label:not(.opt-label--image),
.product-info .option-selector[data-option=Taille] .opt-btn.is-unavailable:checked+.opt-label:not(.opt-label--image){background:linear-gradient(to bottom right,transparent calc(50% - .5px),rgba(var(--text-color)/ .1) calc(50% - .5px),rgba(var(--text-color)/ .1) calc(50% + 1px),transparent calc(50% + 1px)) no-repeat,var(--custom-background-color2);}
.product-info .option-selector[data-option=Farbe], .product-info .option-selector[data-option=Color], .product-info .option-selector[data-option=Couleur] {min-width: 0; overflow: hidden;}
.product-info .option-selector[data-option=Farbe] .option-selector__btns, .product-info .option-selector[data-option=Color] .option-selector__btns, .product-info .option-selector[data-option=Couleur] .option-selector__btns {overflow-x: auto;overflow-y: hidden;flex-wrap: nowrap;}
.product-info .option-selector[data-option=Farbe] .option-selector__btns .opt-label--swatch, .product-info .option-selector[data-option=Color] .option-selector__btns .opt-label--swatch, .product-info .option-selector[data-option=Couleur] .option-selector__btns .opt-label--swatch{border: none;border-bottom: 2.5px solid transparent;box-shadow: unset;transition: all 0.33s ease;flex-shrink: 0;scroll-snap-align: start;}
.product-info .option-selector[data-option=Farbe] .option-selector__btns .opt-label--swatch::after, .product-info .option-selector[data-option=Color] .option-selector__btns .opt-label--swatch::after, .product-info .option-selector[data-option=Couleur] .option-selector__btns .opt-label--swatch::after{display: none;}
.product-info .option-selector[data-option=Farbe] .option-selector__btns .opt-btn:checked+.opt-label--swatch, .product-info .option-selector[data-option=Color] .option-selector__btns .opt-btn:checked+.opt-label--swatch, .product-info .option-selector[data-option=Couleur] .option-selector__btns .opt-btn:checked+.opt-label--swatch{border-color: var(--custom-border-color1);}
/* Balken unter der Farbkachel auch beim Ueberfahren, wie im Altshop (dort
   border-bottom 4px #515151 auf :hover). Die Kachel bringt den transparenten
   Balken schon mit und faerbt ihn beim Anhaken - hier kommt nur Hover dazu.
   Bewusst ein Grauton: bliebe es dieselbe Farbe wie die Auswahl, saehe man beim
   Ueberfahren nicht mehr, welche Farbe wirklich gewaehlt ist. Die gewaehlte
   Kachel behaelt deshalb auch im Hover ihre Farbe. */
.product-info .option-selector[data-option=Farbe] .option-selector__btns .opt-label--swatch:hover, .product-info .option-selector[data-option=Color] .option-selector__btns .opt-label--swatch:hover, .product-info .option-selector[data-option=Couleur] .option-selector__btns .opt-label--swatch:hover{border-color: #515151;}
.product-info .option-selector[data-option=Farbe] .option-selector__btns .opt-btn:checked+.opt-label--swatch:hover, .product-info .option-selector[data-option=Color] .option-selector__btns .opt-btn:checked+.opt-label--swatch:hover, .product-info .option-selector[data-option=Couleur] .option-selector__btns .opt-btn:checked+.opt-label--swatch:hover{border-color: var(--custom-border-color1);}
.size-nudge-cta{background:var(--custom-background-color9);padding:12px;border-radius:8px;border-left:6px solid var(--custom-border-color13);display:flex;justify-content:space-between;align-items:center;}
.size-nudge-cta .nudge-box__icon-left{flex:0 0 auto;margin-right:10px;max-width:32px;}
.nudge-box__actions{flex:0 0 auto;display:flex;gap:10px;flex-direction:column;}
.nudge-box__actions .nudge-box__btn{width:33px;height:32px;display:flex;align-items:center;border:1px solid rgb(var(--link-color));justify-content:center;border-radius:8px;}
.nudge-box__content{font-size:14px;line-height:18px;}
.nudge-box__content .nudge-box__headline{font-weight:700;}
.nudge-box__content p{margin-bottom:0;}
.nudge-box__actions .nudge-box__btn img{max-width:17px;}
.product-info .product-options .option-selector[data-option=Größe], .product-info .product-options .option-selector[data-option=Size], .product-info .product-options .option-selector[data-option=Taille]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.product-info modal-opener[data-modal=size-chart] .link{font-size:16px;color:rgb(var(--custom-color2));display:flex;gap:4.62px;}
.product-info modal-opener[data-modal=size-chart] .link:before{content:"";display:block;width:24px;height:24px;background:url('//baer-schuhe.de/cdn/shop/t/3/assets/size-icn.svg?v=116444638176412576261780568262') no-repeat;}
.product-info .product-trust-items{margin-bottom:32px;display:flex;justify-content:center;gap:6px;flex-wrap:wrap;}
.product-info .product-trust-items .product-trust-item{display:flex;align-items:center;gap:4.62px;font-size:12px;line-height:1;}
.product-info .need-help{margin-bottom:24px;}
.product-trust-items .product-trust-item img{max-width:12px;}
.lbrgt-product-reviews {display: flex;gap: 4px;align-items: baseline;margin: 16px 0;}
.lbrgt-product-reviews p {font-size: 14px;line-height: 100%;letter-spacing: -2%;margin-bottom: 0;color: var(--custom-color2);}
.lbrgt-product-reviews img {max-width: 75px;object-fit: contain;}
product-recommendations.section .mb-heading,product-recommendations.section .mb-heading h2,product-recommendations.section .subheading-wrp{text-align:center;}
product-recommendations.section .mb-heading{margin-bottom:14px;}
product-recommendations.section .mb-heading h2{font-size:24px;font-weight:600;margin-bottom:0;line-height:1;}
product-recommendations.section .subheading-text{font-size:16px;line-height:1;font-family:var(--heading-font-family);}
product-recommendations.section .subheading-wrp{margin-bottom:40px;}
product-recommendations.section{margin:60px 0;}
.cc-product-recommendations .card--product .price__was{font-size:18px;font-family:var(--heading-font-family);}
.product-details__block.panel{font-size:16px;line-height:1.2;}
.product-info__block.product-info__block--sm.product-price{display:flex;align-items:center;flex-wrap:wrap;}
.product-info .product-policies,.product-info .product-policies a{font-family: var(--heading-font-family);color: #666;font-size: 12px;font-style: normal;font-weight: 400;line-height: normal;}
.product-info__add-to-cart.qty-input--secondary-btn .qty-input{background: transparent;}
.product-main .product-short-description p{font-size: 14px;}
.breadcrumbs-list li{font-size:16px;}
.breadcrumbs-list li svg{display:none;}
.breadcrumbs-list li a{color:rgba(var(--text-color) / .7);}
.breadcrumbs-list li:not(:last-child):after{content:"/";display:inline-block;font-size:16px;margin:0 4px;color:rgba(var(--text-color) / .7);}
.product-breadcrumbs .breadcrumbs-list__link[aria-current=page]{color:rgb(var(--text-color));}
.lbrgt-pdp-media-text .certificate-features .certificate-feature{display:flex;flex-direction:column;text-align:center;gap:14px;}
.lbrgt-pdp-media-text .certificate-feature .certificate-feature__text{font-size:16px;line-height:130%;letter-spacing:-5%;font-weight:500;}
.lbrgt-pdp-media-text .certificate-features{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:24px;}
.product-options .option-selector[data-option=Color]{border-bottom:1px solid rgba(var(--text-color) / .15);padding-bottom:3rem;}
.pdp-live-viewers+hr{display:none;}
.card--sticky-atc .btn,.card--sticky-atc .card__info p,.card--sticky-atc .price{font-size:16px;}
.product-info .product-options .option-selector[data-option=Color] .opt-label{box-shadow:none;border:none;border-bottom:2px solid transparent;}
/* .product-info .product-options .option-selector[data-option="Color"] .opt-label:before { display:none; } */
.product-info .product-options .option-selector[data-option=Color] input:checked+.opt-label--swatch{border-color:rgba(var(--custom-color2) / .7);}
.product-info__add-button button {background-color: var(--custom-background-color4);}
/*modal size chart*/
#size-chart .modal__window{max-width:1240px;}
#size-chart .modal__content{padding-block:40px;}
#size-chart .modal__close-btn{top:25px;right:10px;}
#size-chart .modal__close-btn svg{width:20px;height:20px;}
.size-chart-modal h3.size-chart-modal__subtitle {font-weight: 600;font-size: 24px;line-height: 130%;text-align: center;margin-top: 0;margin-bottom: 32px;}
.size-chart-modal .size-chart-step__title .size-chart-step__number{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;border-radius:50%;background:var(--custom-background-color1);}
.size-chart-modal .size-chart-step .size-chart-step__title{font-size:18px;font-weight:700;font-family:var(--body-font-family);display:flex;gap:10px;margin:0 0 16px;align-items:center;}
.size-chart-modal .size-chart-step__content p{font-size:14px;line-height:150%;margin-bottom:20px;}
.size-chart-modal .size-chart-step--gray .size-chart-step__content p{margin-bottom:32px;}
.size-chart-modal .size-chart-step__top{display:grid;gap:20px;grid-template-columns:1fr;}
.size-chart-modal .size-chart-step__image img{padding:0;margin:0;}
.size-chart-modal .size-chart-step--gray{background:var(--custom-background-color2);padding:22px;}
.size-chart-modal .size-chart-table__desktop{display:none;}
.size-chart-modal .size-chart-table img{padding:0;margin-block:0;}
.size-chart-modal .size-chart-table__mobile{display:block;margin-inline:auto;}
.size-chart-modal .size-chart-step{margin-bottom:32px;}
.size-chart-modal .size-chart-step__content p:last-child{margin-bottom:0;}
.size-chart-modal .size-chart-fit-grid{display:grid;grid-template-columns:1fr;gap:8px;}
.size-chart-modal .size-chart-fit-grid .fit-card{background:var(--custom-background-color2);padding:10px 14px;display:grid;grid-template-columns:1fr 81px;justify-content:space-between;align-items:center;gap:20px;}
.size-chart-modal .size-chart-fit-grid .fit-card .fit-card__text{font-size:14px;font-weight:700;}
.size-chart-modal .size-chart-help{background:var(--custom-background-color9);padding:12px;border-radius:8px;border-left:6px solid var(--custom-border-color13);display:flex;justify-content:space-between;align-items:center;gap:10px;}
.size-chart-modal .size-chart-help .size-chart-help__actions{display:flex;gap:10px;flex:0 0 auto;flex-direction:column;}
.size-chart-modal .size-chart-help .size-chart-help__actions>img{border:1px solid rgb(var(--text-color));width:33px;height:32px;display:flex;align-items:center;border-radius:8px;padding:8px;margin:0;}
.size-chart-modal .size-chart-help__left{display:grid;grid-auto-flow:column;align-items:center;gap:10px;}
.size-chart-modal .size-chart-help__left .size-chart-help__content p,.size-chart-modal .size-chart-help__left .size-chart-help__content strong{font-size:14px;line-height:1.3;margin-bottom:0;}
.size-chart-modal__header .size-chart-modal__title{font-size:16px;line-height:1;font-weight:500;margin-bottom:0;}
.size-chart-modal .size-chart-step__top .size-chart-step__image{text-align:center;}
.size-chart-modal .size-chart-fit-grid .title-content{margin-bottom:24px;}
.size-chart-help .size-chart-help__content{display:flex;flex-direction:column;}
.size-chart-modal .size-chart-help__left .size-chart-help__icon{max-width:32px;}
.size-chart-fit-grid .fit-card__image{height:40px;display:flex;align-items:center;justify-content:center;}
.size-chart-modal .size-chart-fit-grid .fit-card__image img{transform:rotate(90deg);transform-origin:center;margin:0 auto;padding:0;object-fit:contain;}
.size-chart-modal .size-chart-help__left .size-chart-help__icon img{margin:0;padding:0;}
.size-chart-modal .size-chart-modal__header{padding-bottom:32px;border-bottom:1px solid var(--custom-border-color3);margin-bottom:32px;}
/* =========================COLLECTION CMS========================= */
.collection-cms-builder{display:flex;flex-direction:column;gap:60px;padding:20px 0;margin-bottom:60px;}
.cms-container,.cms-icon-image-text{width:100%;max-width:calc(1720px + var(--gutter) * 2);margin:0 auto;padding-inline:var(--gutter);}
.cms-category-grid__heading{margin-bottom:24px;}
.cms-category-grid__wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px;}
.cms-category-card{position:relative;overflow:hidden;border-radius:5px;display:block;text-decoration:none;aspect-ratio:175/200;}
.cms-category-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease;}
.cms-category-card::after{content:"";position:absolute;inset:0;background:rgba(var(--text-color) / .35);}
.cms-category-grid__wrap .cms-category-card__title{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%);text-align:center;font-size:16px;font-weight:700;color:var(--custom-color5);font-family:var(--heading-font-family);text-transform:capitalize;width:100%;}
.cms-media-text{display:grid;grid-template-columns:1fr;gap:40px;}
.cms-media-text__media>img{width:100%;height:auto;display:block;object-fit:cover;border-radius:5px;aspect-ratio:1;}
/* .cms-media-text__media>img {width: auto;height: auto;display: block;object-fit: contain;border-radius: 5px;aspect-ratio: 1;margin-inline: auto;} */
.cms-media-text .cms-media-text__media{position:relative;}
/* .cms-media-text .cms-media-text__media:after{content:"";display:block;position:absolute;inset:0;background:rgba(var(--text-color) / .2);} */
.cms-media-text__video{position:relative;width:100%;padding-bottom:56.25%;overflow:hidden;border-radius:5px;}
.cms-media-text__video iframe,.cms-media-text__video video{position:absolute;inset:0;width:100%;height:100%;display:block;}
.cms-icon-image-text .cms-icon-image-text__heading,.cms-media-text__content .cms-heading,.cms-media-text__content h1,.cms-media-text__content h2,.cms-text-content h2,.cms-text-content h3,.cms-plain-text-content h2,.cms-plain-text-content h3,.cms-media-text__content h4{font-size:28px;font-weight:600;line-height:120%;margin-bottom:20px;}
.cms-media-text p,.cms-text-content__body p{letter-spacing:-2%;line-height:1.5;}
.cms-media-text p:last-child,.cms-text-content__body p:last-child{margin-bottom:0;}
.cms-icon-image-text__features{gap:46px;max-width:1200px;margin:40px auto;display:grid;grid-template-columns:1fr;}
.cms-icon-image-text__features .cms-icon-image-text__feature .cms-icon-image-text__icon{max-height: 70px;object-fit: contain;margin:auto auto 24px;display:block;}
.cms-icon-image-text__features .cms-icon-image-text__feature .cms-icon-image-text__feature-title{text-align:center;font-family:var(--heading-font-family);font-size:24px;letter-spacing:-3%;font-weight:600;line-height:140%;}
.cms-icon-image-text__image-wrapper img{max-width: 100%;width: auto;display: block;margin-inline: auto;}
.cms-icon-image-text__image-wrapper{display:flex;justify-content:center;flex-wrap:wrap;}
/* =========================cms pages========================= */
/* lbrgt-zehenfreiheit page */
/* image-banner */
/* .template-page .cc-image-banner .image-banner{min-height:633px;} */
.template-page .cc-image-banner .image-banner .text-overlay{max-width:100%;}
.template-page .cc-image-banner .image-banner h1{font-weight:600;font-size:43px;line-height:120%;letter-spacing:-.03em;margin-bottom:24px;}
.template-page .cc-image-banner .image-banner .text-overlay p{font-size:16px;line-height:140%;}
.template-page .cc-image-banner .image-banner .text-overlay__buttons{width:100%;margin-top:8px;}
.template-page .cc-image-banner .image-banner .text-overlay__buttons a.btn--primary{min-width:100%;}
.template-page .home-categories .section__header .subheading{font-size:32px;}
/* cc-media-with-text */
/* .template-page .cc-media-with-text .section--full-width{padding:40px 0;} */
.template-page .cc-media-with-text .media-with-text{max-width:1440px;}
.template-page .media-with-text .section__block--heading{font-size:40px;font-weight:600;line-height:120%;letter-spacing:-.03em;margin-bottom:20px;}
.template-page .media-with-text .subheading{font-size:20px;font-weight:700;line-height:140%;color:var(--custom-color2);margin-bottom:16px;}
.template-page .media-with-text .highlight-text{background:rgba(var(--text-color) / 5%);border-left:3px solid var(--custom-border-color12);padding:14px 16px;font-size:14px;line-height:150%;margin-bottom:24px;}
.template-page .media-with-text .highlight-text p:last-child{margin-bottom:0;}
.template-page .lbrgt-custom-ul .media-with-text ul{padding:0;margin:0;list-style:none;}
.template-page .lbrgt-custom-ul .media-with-text ul li{font-family:var(--heading-font-family);font-weight:600;font-size:20px;line-height:140%;letter-spacing:-.03em;padding-left:32px;}
.template-page .lbrgt-custom-ul .media-with-text ul li strong{font-weight:600;}
.template-page .lbrgt-custom-ul .media-with-text ul li::before{content:unset;}
.template-page .lbrgt-custom-ul .media-with-text ul li::after{content:"";position:absolute;top:50%;left:0;width:16px;height:12px;background:url('//baer-schuhe.de/cdn/shop/t/3/assets/true-arrow-icon.svg?v=43430193584115565591781176491') no-repeat center;background-size:contain;transform:translateY(-50%);}
/* .template-page .media-with-text p{color:var(--custom-color2);} */
.template-page .media-with-text .quote-item{border:1.5px solid var(--color-scheme-4-border-color);border-radius:8px;padding:20px 24px;}
.template-page .media-with-text .quote-item p{font-size:14px;line-height:150%;letter-spacing:0;margin-bottom:0;color:var(--custom-border-color12,#1e1e1e);}
.template-page .media-with-text .media img{border-radius:8px;}
.template-page .lbrgt-content-bg .media-with-text .media img{border-radius:0;}
.template-page .lbrgt-content-bg .media-with-text{border-radius:8px;overflow:hidden;}
.template-page .section__block+.section__block--button{margin-top:32px;}

/* comparison-section */
.comparison-section{padding:60px 0;}
.comparison-section .comparison-container{padding:0 var(--gutter);max-width:1568px;margin-inline:auto;}
.comparison-section h2.comparison-title{font-size:30px;font-weight:600;margin-bottom:18px;line-height:1.2;}
.comparison-section .comparison-subtitle{margin-bottom:40px;}
.comparison-section .comparison-subtitle p{margin-bottom:0;color:var(--custom-color2);font-size:16px;}
.comparison-section .comparison-labels{display:none;}
.comparison-section .comparison-table{display:grid;grid-template-columns:1fr;align-items:flex-end;}
.comparison-section .comparison-row{font-family:var(--heading-font-family);font-weight:600;font-size:24px;line-height:140%;letter-spacing:-.03em;padding:13.5px 24px;}
.comparison-section .comparison-header{display:flex;justify-content:center;align-items:center;padding:16px;min-height:84px;}
.comparison-section .comparison-header.comparison-left-header{padding:0;}
.comparison-section .comparison-header img{object-fit:contain;max-width:44px;display:block;}
.comparison-section .comparison-list li{font-family:var(--body-font-family);font-weight:400;font-size:18px;line-height:150%;letter-spacing:0;position:relative;padding:17px 20px 17px 50px;color:var(--custom-border-color12);position:relative;}
.comparison-section .comparison-list li::before{content:"";position:absolute;top:50%;left:22px;width:16px;height:12px;background:url('//baer-schuhe.de/cdn/shop/t/3/assets/green-arrow.svg?v=129994356529290964871781176491') no-repeat center;background-size:contain;transform:translateY(-50%);}
.comparison-section .comparison-list.close-list li::before{background:url('//baer-schuhe.de/cdn/shop/t/3/assets/red-cross-arrow.svg?v=52819656658779531961781176491') no-repeat center;background-size:contain;}
.comparison-section ul.comparison-list.success-list li{color:var(--custom-color5);}
.comparison-section .comparison-column{border:1px solid var(--custom-border-color6);display:flex;flex-direction:column;justify-content:flex-end;height:100%;border-top-left-radius:8px;border-top-right-radius:8px;}
.comparison-section .comparison-column:last-child{border-top-right-radius:0;border-top-left-radius:0;}
.comparison-list.close-list li:not(:last-child),.comparison-section .comparison-header.text-header{border-bottom:1px solid var(--custom-border-color6);}
.comparison-section .comparison-header.text-header h5{font-family:var(--heading-font-family);font-weight:600;font-size:20px;line-height:140%;letter-spacing:-.03em;margin-bottom:0;}
.comparison-section h2.comparison-title,.comparison-subtitle{text-align:center;}
/* lbrgt-content-bg */
.template-page .lbrgt-content-bg .media-with-text__text{background:var(--custom-background-color9);padding-inline:0;}
.template-page .lbrgt-content-bg .media-with-text .subheading{font-size:20px;margin-bottom:20px;font-family:var(--body-font-family);}
.template-page .lbrgt-content-bg .media-with-text .section__block--heading{margin-bottom:10px;}
.lbrgt-content-bg .media-with-text .rte p{font-size:18px;}
.lbrgt-content-bg .media-with-text .rte h6{margin-block-end:20px;}
.template-page .cc-media-with-text .lbrgt-content-bg .media-with-text{padding:20px 40px;background:var(--custom-background-color9);}
/* lbrgt-cms-icon-text */
.lbrgt-cms-icon-text ul.slider__grid{grid-template-columns:1fr;}
.template-page .lbrgt-cms-icon-text .icons-with-text__title{font-size:20px;letter-spacing:-3%;font-weight:600;line-height:140%;margin-bottom:8px;color:rgb(var(--heading-color));font-family:var(--heading-font-family);}
.template-page .lbrgt-cms-icon-text .icons-with-text__title strong{font-weight:600;}
.template-page .lbrgt-cms-icon-text .text-body-medium.rte{font-size:18px;line-height:150%;}
.template-page .lbrgt-cms-icon-text .carousel ul.slider__grid li{padding:20px;}
.template-page .lbrgt-cms-icon-text .carousel ul.slider__grid{row-gap:40px;}
.template-page .lbrgt-cms-icon-text ul.slider__grid li .custom-icon{margin-bottom:24px;}
/* lbrgt-banner */
.lbrgt-banner .lbrgt-banner__content{padding:40px var(--gutter);text-align:center;}
/* .lbrgt-banner .lbrgt-banner__content::before {content: "";display: block;top: -214px;right: 0;position: absolute; z-index: -1;width: 100%;height: 100%;background: var(--lbrgt-gradient);} */
.lbrgt-banner .lbrgt-banner__content .lbrgt-banner__heading{font-family:var(--heading-font-family);font-weight:600;font-size:48px;line-height:120%;letter-spacing:-.03em;margin-bottom:20px;}
.lbrgt-banner .lbrgt-banner__media img,.lbrgt-media-with-text .media-with-text__media img{-webkit-mask-image:linear-gradient(to bottom,var(--custom-background-color4) 65%,transparent 100%);mask-image:linear-gradient(to bottom,var(--custom-background-color4) 65%,transparent 100%);}
/*cms cta banner lbrgt-two-col*/
.lbrgt-cms-cta-banner .lbrgt-two-col__content{padding:40px 20px;background:var(--lbrgt-bg-color);gap:0!important;}
.lbrgt-cms-cta-banner .lbrgt-two-col__content .lbrgt-two-col__heading{font-size:32px;line-height:120%;letter-spacing:-3%;margin-bottom:20px;color:var(--custom-border-color12);font-weight:600;}
.lbrgt-cms-cta-banner .lbrgt-two-col__content .lbrgt-two-col__text{font-size:16px;line-height:140%;color:var(--custom-color2);}
.lbrgt-cms-cta-banner{margin:0 auto;padding-inline:var(--gutter);}
.lbrgt-cms-cta-banner .lbrgt-two-col__media{order:-1;}
.lbrgt-cms-cta-banner .lbrgt-two-col__media:before{content:"";display:block;position:absolute;inset:0;z-index:1;background:var(--lbrgt-bg-gradient);bottom:0;}
.lbrgt-cms-cta-banner .lbrgt-two-col__inner{border-radius:8px;overflow:hidden;}
/*karriere-detail*/
.template-page .cc-multi-column .section{margin:0 auto;}
.template-page .multi-column .card .card__info .card__title, .shopify-policy__body .multi-column .card .card__info .card__title{font-size:40px;font-weight:600;line-height:120%;letter-spacing:-3%;margin-bottom:40px;}
.template-page .multi-column .card .card__info ul{padding-left:0;gap:80px;}
.template-page .multi-column .card .card__info, .shopify-policy__body .multi-column .card .card__info{padding-top:0;}
.template-page .rte ul{padding-left:0;}
.lbrgt-cms-ct-bg>ul{max-width:calc(1440px + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter);--column-gap:50px;}
.lbrgt-cms-ct-bg>ul li{padding:40px;background:var(--custom-background-color9);border-radius:8px;}
.template-page .lbrgt-cms-ct-bg .card .card__info .card__title{font-size:24px;line-height:140%;letter-spacing:-3%;margin-bottom:10px;}
.template-page .lbrgt-cms-ct-bg li.multi-column:nth-child(2) .card .card__info .card__title{margin-bottom: 20px;}
.template-page .lbrgt-cms-ct-bg .card .card__info .card__buttons{margin-bottom:0;margin-top:20px; display:flex;flex-wrap:wrap;gap:10px;}
.template-page .lbrgt-cms-ct-bg .card .card__info a{text-decoration:none;}
/*barfussschuhe*/
.template-page .cms-icon-bg-text{padding:40px 0;}
.template-page .cms-icon-bg-text .container{max-width:calc(1440px + var(--gutter) * 2);}
.template-page .icons-with-text .section__heading{font-size:40px;font-weight:600;line-height:120%;letter-spacing:-3%;margin-bottom:40px;}
.template-page .cms-icon-bg-text .custom-icon{width:96px;height:96px;}
.template-page .cms-icon-bg-text .icons-with-text__text{margin-top:18px;}
.template-page .cms-icon-bg-text .icons-with-text__title{font-size:40px;font-weight:600;line-height:120%;letter-spacing:-3%;font-family:var(--heading-font-family);margin-bottom:18px;}
.template-page .cms-icon-bg-text .icons-with-text__title strong{font-weight:600;}
.template-page .cc-rich-text .section{margin:0;}
.template-page .cc-rich-text .max-w-text-large{max-width:100%;}
.template-page .cc-background-video+.cc-rich-text{margin-top:20px;}
.template-page .cc-rich-text .section__block--image{margin-bottom:40px;}
.template-page .cc-rich-text .section__block--image img{display:block;object-fit:cover;border-radius:8px;width:100%;}
.template-page .cc-rich-text .section__block--heading{font-size:30px;font-weight:600;line-height:120%;letter-spacing:-3%;margin-bottom:18px;}
.template-page .cc-rich-text .section__block{padding:0;}
.template-page .icons-with-text .carousel[disable-mobile=true] .slider--no-scrollbar .slider__grid{grid-template-columns:1fr;}
/*cms faq section*/
.faq-layout-main .container{--page-width:1440px;}
.faq-layout{display:flex;gap:12px;flex-wrap:wrap;flex-direction:column-reverse;}
.faq-layout .section__heading{font-size:30px;line-height:120%;letter-spacing:-3%;font-weight:600;}
.faq-layout .faq-layout__content details{margin-bottom:12px;border:1px solid rgba(var(--text-color) / .15);padding:0 24px;border-radius:12px;}
.faq-layout__content .disclosure>summary{padding:16px 0;}
.faq-layout__content .disclosure__content{padding-bottom:16px;font-size:14px;line-height:150%;color:var(--custom-color2);}
.faq-layout__content .disclosure__title{font-family:var(--heading-font-family);font-size:20px;font-weight:600;letter-spacing:-2%;}
.faq-layout-main .section__heading{font-size:30px;font-weight:600;letter-spacing:-3%;margin-bottom:32px;text-align:center;}
.faq-layout__image img{border-radius:8px;}
/* .template-page .cc-faq .section { margin:0; padding: 40px 0; } */
.template-page .cc-faq .section{margin:0;}
.template-page .cc-rich-text .max-w-text-large .contained-heading{max-width:100%;}
.template-page .cc-rich-text .container{--page-width:1440px;}
/*barfussschuhe banner*/
.template-page .cc-image-banner .image-banner.items-start{align-items:stretch;}
.template-page .cc-image-banner .image-banner .text-overlay.text-start{display:flex;flex-direction:column;}
.template-page .cc-image-banner .lbrgt-image-spacing .text-overlay__buttons{margin-top:auto;}
/* das-bar-tragegefuhl */
/* tipps-fur-gesunde-fusse */
.template-page .cc-multi-column .lbrgt-cms-multi-col{padding-inline:var(--gutter);max-width:1568px;margin-inline:auto;}
.lbrgt-left-content-banner .lbrgt-banner__content{text-align:left;}
.faq-layout.faq-layout--right{flex-direction:column-reverse;}
.template-page .cc-image-banner:has(.cms-feature-banner) {padding-bottom: 1px;background-color: var(--custom-background-color2);}
.cms-feature-banner .image-banner .feature-cards{display:grid;grid-template-columns:1fr;gap:12px;margin-top:32px;}
.cms-feature-banner .image-banner .feature-card{background:var(--custom-color5);padding:24px;border-radius:8px;margin-bottom:0;text-align:left;}
.cms-feature-banner .image-banner .feature-card .feature-card__icon{margin-bottom:0;}
.cms-feature-banner .image-banner .text-overlay h2{line-height:120%;letter-spacing:-3%;font-weight:600;margin-bottom:20px;max-width:633px;}
.cms-feature-banner .image-banner .feature-card .feature-card__title{font-weight:600;font-size:20px;line-height:140%;margin-bottom:8px;letter-spacing:-3%;}
.cms-feature-banner .image-banner .feature-card__text{font-size:14px;line-height:150%;}
.cms-feature-banner .image-banner .feature-card .feature-wrap{display:grid;grid-template-columns:50px 1fr;gap:24px;}
.cms-feature-banner .image-banner .text-overlay{text-align:center;}
.template-page .cc-faq .container{--page-width:1440px;}
.cc-faq:has(.faq-layout.faq-layout--left) .section__heading{max-width:440px;font-size:30px;line-height:120%;letter-spacing:-3%;text-align:center;font-weight:600;margin-bottom:32px;}
.lbrgt-cms-cta-banner .lbrgt-two-col__features{display:grid;grid-template-columns:1fr;margin-bottom:23px;column-gap:7px;row-gap:10px;}
.lbrgt-cms-cta-banner .lbrgt-two-col__features .lbrgt-tow-col-img-wrp{min-height:40px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:10px;}
.lbrgt-cms-cta-banner .lbrgt-two-col__features .lbrgt-tow-col-img-wrp img{width:auto;}
.lbrgt-cms-cta-banner .lbrgt-two-col__features .lbrgt-two-col__feature-title{font-family:var(--heading-font-family);font-size:16px;line-height:1;margin-bottom:0;}
.template-page .cc-image-banner .color-scheme--white .image-banner .text-overlay p{color:rgb(var(--text-color));}
.template-page .media-with-text__text:has(.section__block--button + .section__block--button) .section__block--button{float:left;margin-right:16px;}
.template-page .media-with-text__text:has(.section__block--button + .section__block--button) .section__block--button .btn{min-width:160px;}
/* hallux-valgus-schuhe page */
.template-page .cc-image-banner+.cc-image-banner .image-banner .text-overlay{margin-top:auto;}
/* karriere-detail page */
.template-page .cc-multi-column .lbrgt-cms-multi-col .card .card__info{padding-left:0;padding-bottom:0;padding-right:0;}
.template-page .cc-multi-column .lbrgt-cms-multi-col .card .card__media img{width:100%;}
.template-page .cc-multi-column .lbrgt-cms-multi-col .multi-column:first-of-type .card__info ul{margin-bottom:56px;}
.template-page .lbrgt-cms-ct-bg .card .card__info .card__rte>p, .template-page .lbrgt-cms-ct-bg .card .card__info .card__rte>p a, .template-page .lbrgt-cms-ct-bg .card .card__info .card__title{color:var(--custom-color2);}
/* Presse page */
.template-page .cc-rich-text .section__block p strong{font-family:var(--heading-font-family);font-weight:600;font-size:24px;line-height:120%;letter-spacing:-3%;display:block;color:rgb(var(--heading-color));margin-bottom:18px;}
/* lbrgt-focused-content */
.template-page .lbrgt-focused-content .media-with-text__text{background:var(--custom-background-color9);padding:20px;margin-top:20px;border-radius:8px;}
.template-page .lbrgt-focused-content .media-with-text h2{font-family:var(--heading-font-family);font-weight:600;font-size:24px;line-height:120%;letter-spacing:-3%;display:block;margin-bottom:10px;}
.template-page .lbrgt-focused-content .media-with-text .rte p{line-height:140%;}
.template-page .lbrgt-focused-content .media-with-text .section__block--button{margin-top:80px;}
/* haendler-werden page */
.template-page .lbrgt-media-listed .media-with-text .content-image{margin-bottom:10px;}
.template-page .lbrgt-media-listed .media-with-text .content-image img{max-width:106px;width:100%;height:100%;object-fit:contain;display:block;}
.template-page .lbrgt-media-listed .media-with-text h2{margin-bottom:40px;}
.template-page .lbrgt-media-listed .media-with-text ul{padding:0;margin:0;list-style:none;}
.template-page .lbrgt-media-listed .media-with-text ul li{font-size:20px;line-height:140%;letter-spacing:-.03em;padding-left:32px;}
.template-page .lbrgt-media-listed .media-with-text ul li::before{content:unset;}
.template-page .lbrgt-media-listed .media-with-text ul li:after{content:"";position:absolute;top:50%;left:0;width:24px;height:16px;background:url('//baer-schuhe.de/cdn/shop/t/3/assets/true-arrow-icon.svg?v=43430193584115565591781176491') no-repeat center;background-size:contain;transform:translateY(-50%);}
/* lbrgt-column-video */
.template-page .lbrgt-column-video{max-width:calc(1440px + var(--gutter) * 2);padding-inline:var(--gutter);}
.template-page .lbrgt-column-video video-component iframe {width: 100%;height: 100%;}
.template-page .lbrgt-column-video ul{gap:calc(10 * var(--space-unit));}
.template-page .lbrgt-column-video .card .card__info{padding-top:40px;padding-inline:0;padding-bottom:19px;}
.template-page .lbrgt-column-video .card .card__info .card__title{font-size:24px;line-height:120%;letter-spacing:0;margin-bottom:20px;color:var(--custom-color4);}
.template-page .lbrgt-column-video .card .card__info p{font-family:var(--heading-font-family);font-size:18px;line-height:22px;letter-spacing:0;color:var(--custom-color4);margin-bottom:18px;}
/* der Bär Schuh Page */
.template-page .lbrgt-quote-info .max-w-text-large{width:100%;}
.template-page .lbrgt-quote-info .section__block p{border:1.5px solid var(--color-scheme-4-border-color);border-radius:8px;padding:20px 24px;width:100%;font-size:18px;line-height:150%;letter-spacing:0;}
/* manufaktur */
.template-page .cc-multi-column .lbrgt-cms-multi-col .card .card__media img{border-radius:8px;}
/* glattlederplege page */
/* lbrgt-cms-carousel */
.template-page .lbrgt-cms-carousel{margin-block:40px;}
.template-page .lbrgt-cms-carousel .section__header .text-base,.template-page .lbrgt-cms-carousel .section__header h2{text-align:center;width:100%;}
.template-page .lbrgt-cms-carousel .section__header h2{margin-bottom:20px;}
.template-page .lbrgt-cms-carousel .section__header .text-base{font-family:var(--body-font-family);font-weight:var(--body-font-weight);font-size:var(--body-font-size);color:var(--custom-color2);max-width:776px;margin-inline:auto;}
.template-page .lbrgt-cms-carousel .products-grid-container{padding-right:109px;}
.template-page .lbrgt-cms-carousel .featured-collection-products .lbrgt-card{margin-right:20px;}
.template-page .lbrgt-cms-carousel .lbrgt-carousel .os-scrollbar.os-scrollbar-horizontal{display:block;--os-size:18px;--os-track-bg:var(--custom-background-color11);}
/* subheading */
.template-page .media-with-text h5{font-size:24px;font-weight:600;line-height:140%;margin-bottom:0;letter-spacing:-3%;}
.template-page .cc-icons-with-text:has(.cms-icon-bg-text)+.cc-media-with-text .media-with-text .quote-item p{font-size:20px;}
.template-page .media-with-text .section__block--heading.h4{font-size:28px;}
.template-page .media-with-text__text p strong{font-family:var(--heading-font-family);font-weight:600;font-size:24px;line-height:140%;letter-spacing:-3%;margin-bottom:10px;display:block;color:var(--custom-color4);}
.lbrgt-cms-cta-banner .lbrgt-two-col__content .lbrgt-two-col__heading.h1{font-size:32px;}
.lbrgt-banner .lbrgt-banner__content .lbrgt-banner__heading.h1{font-size:43px;}
/* 40-jahre-bar page */
/* lbrgt-img-banner-cta */
.template-page .cc-image-banner .lbrgt-img-banner-cta .image-banner{align-items:flex-start;}
.template-page main > .cc-image-banner:last-child .lbrgt-cta-button{margin-bottom: 40px;}
.template-page .cc-image-banner .lbrgt-img-banner-cta .image-banner .text-overlay.text-start{align-items:flex-start;text-align:left;}
.template-page .cc-image-banner .lbrgt-img-banner-cta .image-banner .text-overlay h2{font-size:40px;line-height:120%;letter-spacing:-4%;}
.template-page .cc-image-banner .lbrgt-img-banner-cta .image-banner .text-overlay p{font-size:20px;line-height:150%;letter-spacing:0;}
/* rauhederpflege page */
/* lbrgt-multi-column-size */
.template-page .cc-multi-column .lbrgt-multi-column-size{padding-inline:var(--gutter);max-width:1568px;margin-inline:auto;}
.template-page .cc-multi-column .lbrgt-multi-column-size .card .card__info .card__title{font-size:24px;line-height:140%;margin-bottom:10px;}
.template-page .cc-multi-column .lbrgt-multi-column-size .card .card__info{padding-bottom:0;padding-inline:0;}

.template-page .cc-multi-column .lbrgt-multi-column-size .card .card__info.items-star .card__title{text-align:left;}

/* lbrgt-rich-hightlight */
.template-page .cc-rich-text .lbrgt-rich-hightlight .highlight-text{background:rgba(var(--text-color) / 5%);border-left:3px solid var(--custom-border-color12);padding:14px 16px;font-size:14px;line-height:150%;margin-bottom:40px;}
.template-page .cc-rich-text .lbrgt-rich-hightlight .highlight-text p:last-child{margin-bottom:0;}
.template-page .cc-rich-text .lbrgt-rich-hightlight .section__block--buttons{width:fit-content;margin-inline:auto;display:block;}
.template-page .lbrgt-cms-carousel,.template-page .lbrgt-cms-icon-text{max-width:1568px;margin-inline:auto;}
.template-page .lbrgt-cont-video .video-section{max-width:1440px;}
.template-page .lbrgt-cont-video .video-section h2 {font-weight: 600;font-size: 30px;line-height: 120%;letter-spacing: -3%;}
/* verpackungskonzept */
.template-page .lbrgt-policy-text .max-w-text-large p{font-size: 12px;} 
/* lbrgt-multi-column-size */
.template-page .cc-multi-column .lbrgt-multi-column-size .heading-main-wrap h2{margin-bottom:40px;}
/* scan2fit */
.store-appointments{max-width:1568px;margin-inline:auto;padding-inline:var(--gutter);}
.store-appointments__table,.store-appointments__table tbody,.store-appointments__table thead,.store-appointments__table tr{width:100%;}
.store-appointments__table td,.store-appointments__table th{border-color:var(--custom-border-color9);background:var(--custom-background-color5);text-align:center;}
.store-appointments__table thead th:first-child{border-top-left-radius:8px;border:unset;}
.store-appointments__table td.location-cell{border:unset;}
.store-appointments__table thead th:nth-of-type(2){border-top-right-radius:8px;font-family:var(--heading-font-family);font-weight:600;font-size:18px;line-height:140%;letter-spacing:-3%;}
.store-appointments__table thead th:last-child{border:unset;}
.store-appointments__table th img{object-fit:contain;display:block;max-width:44px;margin-inline:auto;}
.store-appointments__table td.date-cell,.store-appointments__table td:first-child{font-family:var(--body-font-family);font-weight:var(--body-font-weight);letter-spacing:0;}
.store-appointments__table td:first-child,.store-appointments__table th:first-child{min-width:131px;color:var(--custom-color5);font-size:18px;line-height:150%;background:var(--column-bg);}
.store-appointments__table td.date-cell{font-size:14px;line-height:140%;color:var(--custom-border-color12);}
.store-appointments__table td.button-cell{width:70px;}
.store-appointments__table td.button-cell a.appointment-btn{font-size:0;position:relative;}
.store-appointments__table td.button-cell a.appointment-btn::before{content:"";display:inline-flex;justify-content:center;align-items:center;background-image:url('//baer-schuhe.de/cdn/shop/t/3/assets/white-arrow.png?v=151472869091755493391782133821');background-repeat:no-repeat;background-position:center;background-size:20px;background-color:var(--custom-background-color4);width:51px;height:51px;border-radius:50%;}
.template-page .cc-image-banner .lbrgt-cms-feature-card .image-banner .container{margin-block:0;}
.template-page .cc-image-banner .lbrgt-cms-feature-card .image-banner .text-overlay{max-width:100%;text-align:center;width:100%;}
.template-page .cc-image-banner .lbrgt-cms-feature-card .image-banner .text-overlay h2{font-size:32px;color:var(--custom-color5);margin-bottom:10px;line-height:120%;letter-spacing:-3%;}
.template-page .cc-image-banner .lbrgt-cms-feature-card .image-banner .text-overlay p{color:var(--custom-color5);}
.template-page .lbrgt-cms-feature-card .feature-cards{display:grid;grid-template-columns:1fr;gap:24px;margin-top:64px;}
.template-page .lbrgt-cms-feature-card .image-banner .feature-card{background:var(--custom-color5);padding:20px;border-radius:8px;margin-bottom:0;text-align:center;}
.template-page .lbrgt-cms-feature-card .image-banner .feature-card .feature-card__icon{margin-bottom:24px;}
.template-page .lbrgt-cms-feature-card .image-banner .feature-card .feature-card__title{font-weight:600;font-size:20px;line-height:140%;margin-bottom:8px;letter-spacing:-3%;}
.template-page .lbrgt-cms-feature-card .image-banner .feature-card__text{font-size:14px;line-height:150%;color:var(--custom-color2);}
.lbrgt-banner .lbrgt-banner__content .lbrgt-banner__heading:has(span){font-size:32px;}
.lbrgt-banner .lbrgt-banner__content .lbrgt-banner__heading span{font-size:24px;line-height:120%;display:block;font-weight:500;}
.template-page .cc-multi-column .lbrgt-column-video .container,.template-page .cc-multi-column .lbrgt-multi-column-size .container{max-width:100%;padding-inline:0;}
.template-page .lbrgt-cms-icon-text .certification-header{display:flex;align-items:center;margin-bottom:40px;flex-wrap:wrap;gap:20px;justify-content:center;}
.template-page .lbrgt-cms-icon-text .certification-header:not(:has(*)){margin:0;padding:0;}
.lbrgt-cms-cta-banner p.lbrgt-two-col__subheading{font-family:var(--heading-font-family);font-weight:600;font-size:var(--text-h4-28);line-height:140%;letter-spacing:-3%;margin-bottom:20px;}
.template-page .lbrgt-cms-ct-bg li:only-child .card{max-width:100%;}
/* lbrgt-sec-bg */
.lbrgt-sec-bg{background:var(--custom-background-color9);}
.lbrgt-sec-bg .max-w-text-large{background:var(--custom-background-color5);padding:40px;border-radius:8px;}
.template-page .lbrgt-focused-content .text-start:has(.section__block--button + .section__block--button) .section__block--button:last-child{margin-top:4px;}
.template-page .lbrgt-focused-content .text-start:has(.section__block--button + .section__block--button) .section__block--button{float:unset;}
.template-page .lbrgt-focused-content .text-start:has(.section__block--button + .section__block--button) .section__block--button{margin-right:0;margin-top:40px;}
.lbrgt-menu-links .container{max-width:1440px;}
.lbrgt-menu-links h2{font-weight:500;font-size:20px;line-height:24px;letter-spacing:0;margin-bottom:20px;}
.lbrgt-menu-links .menu-links .quick-links__list{display:flex;flex-wrap:wrap;gap:12px;align-items:center;}
.lbrgt-menu-links .menu-links .quick-links__list a.is-active,.lbrgt-quick-links .quick-links__list .quick-links__item.is-active{border-color:var(--custom-border-color1);background:var(--custom-background-color5);color:var(--custom-color4);}
.cc-menu-links:has(.lbrgt-menu-links)+.cc-multi-column .lbrgt-cms-ct-bg ul{row-gap:20px;}
.cc-menu-links:has(.lbrgt-menu-links)+.cc-multi-column .lbrgt-cms-ct-bg li p:has(strong) strong{display:block;}
.cc-menu-links:has(.lbrgt-menu-links)+.cc-multi-column .lbrgt-cms-ct-bg li{padding:41px 24px;}
.cc-menu-links:has(.lbrgt-menu-links)+.cc-multi-column .lbrgt-cms-ct-bg li .card__rte{width:100%;}
.cc-menu-links:has(.lbrgt-menu-links)+.cc-multi-column .lbrgt-cms-ct-bg li p:has(strong){display:grid;grid-template-columns:1fr;}
.cc-menu-links:has(.lbrgt-menu-links)+.cc-multi-column .lbrgt-cms-ct-bg li p:has(em) em{grid-column:auto;text-align:left;font-style:normal;}
/*main-legal-pages*/
.lbrgt-legal-pages{max-width:calc(1440px - var(--gutter) * 2);color:rgb(var(--color-scheme-4-text));}
.lbrgt-legal-pages .mb-0{margin-bottom:0;}
.section--template:has(.lbrgt-legal-pages){margin-block:40px;}
.lbrgt-legal-pages.rte h5{font-size:24px;font-weight:600;line-height:140%;letter-spacing:-3%;margin-block:20px;color:rgb(var(--color-scheme-4-heading));}
.lbrgt-legal-pages.rte .cookie-einstellungen h5{margin:0;}
.cms-policy-bg,.lbrgt-legal-pages p{color:rgb(var(--color-scheme-4-text));}
.lbrgt-legal-pages p a{color:inherit;}
.lbrgt-legal-pages p a:hover{color:var(--custom-color4);opacity:1;}
.lbrgt-legal-pages .cookie-einstellungen{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:40px 0;}
.cookie-einstellungen .btn{text-decoration:none;font-size:18px;padding-block:9.5px;}
.lbrgt-legal-pages ol{margin-left:5px;}
.article-content.lbrgt-legal-pages{--element-margin-bottom:30px;}
.cms-policy-bg{background:var(--custom-background-color9);padding:24px;border-radius:14px;margin-block:40px;}
.lbrgt-legal-pages.rte .cms-policy-bg h5{margin-top:0;}
.cms-policy-bg p{font-size:18px;line-height:150%;margin-bottom:20px;}
.cms-policy-bg{font-size:18px;line-height:150%;}
.cms-policy-bg>span{display:block;margin-bottom:8px;}
.cms-policy-bg p:last-child{margin-bottom:0;}
.cms-policy-bg .custom-two-col{grid-template-columns:1fr;}
.cc-lbrgt-jobs-table .container{max-width:calc(1440px + var(--gutter) * 2);}
.cc-lbrgt-jobs-table .lbrgt-jobs__section{margin:0;}
.lbrgt-jobs__filters{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:100px;}
.lbrgt-jobs__filter-input-wrap{position:relative;flex:1 1 100%;min-width:100%;}
.lbrgt-jobs__filter-input-wrap svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--custom-color2);width:16px;height:16px;}
.lbrgt-jobs__filters .lbrgt-jobs__filters-right{display:flex;gap:20px;width:100%;}
.lbrgt-jobs__input,.lbrgt-jobs__select{width:100%;padding:11px 19px;border:1px solid var(--custom-border-color3);border-radius:1000px;font-size:20px;line-height:23px;color:var(--custom-color6);font-family:var(--heading-font-family);font-weight:400;background-color:var(--custom-background-color5);appearance:none;-webkit-appearance:none;outline:0;transition:border-color .2s;box-sizing:border-box;}
.lbrgt-jobs__input::placeholder{color:var(--custom-color6);}
.lbrgt-jobs__input:focus,.lbrgt-jobs__select:focus{border-color:var(--custom-border-color1);}
.lbrgt-jobs__select-wrap{position:relative;flex:0 1 100%;min-width:calc(50% - 20px);}
.lbrgt-jobs__select-wrap svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;width:12px;height:12px;}
.lbrgt-jobs__header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:20px;margin-bottom:40px;}
.lbrgt-jobs__heading{font-size:40px;font-weight:600;line-height:120%;letter-spacing:-3%;margin:0;}
.lbrgt-jobs__count{font-family:var(--heading-font-family);font-weight:400;font-size:18px;line-height:110%;letter-spacing:-5%;color:var(--custom-color4);}
.lbrgt-jobs__table thead{display:none;}
.lbrgt-jobs__table,.lbrgt-jobs__table tbody,.lbrgt-jobs__table td,.lbrgt-jobs__table tr{display:block;width:auto;}
.lbrgt-jobs__table tbody tr{border-bottom:1px solid var(--custom-border-color9);padding:16px 0;}
.lbrgt-jobs__table tbody td:first-child{font-size:20px;line-height:140%;font-weight:400;padding:0;border:none;color:rgb(var(--text-color));}
.lbrgt-jobs__table tbody td:not(:first-child):not(:last-child){font-size:18px;line-height:140%;color:rgb(var(--text-color));padding:0;border:none;}
.lbrgt-jobs__btn{display:inline-block;padding:14px 40px;background-color:var(--custom-background-color4);color:var(--custom-color5);border:none;border-radius:100px;font-size:20px;line-height:23px;font-weight:500;font-family:var(--heading-font-family);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .2s,opacity .2s;margin-top:28px;}
.lbrgt-jobs__btn:hover{opacity:.8;}
.lbrgt-jobs__table tbody td:last-child{padding:0;text-align:left;width:fit-content;border:none;margin-left:auto;}
.lbrgt-jobs__table tbody tr:hover{background:0 0;}
.lbrgt-jobs__show-more-wrap{display:flex;justify-content:center;margin-top:100px;}
.lbrgt-jobs__show-more{display:inline-block;padding:12px 28px;border:1px solid var(--custom-border-color1);border-radius:100px;background:0 0;color:var(--custom-color4);font-size:20px;font-weight:500;line-height:23px;font-family:var(--heading-font-family);cursor:pointer;text-align:center;transition:background .2s,color .2s;}
.lbrgt-jobs__show-more:hover{background:var(--custom-background-color4);color:var(--custom-color5);}
.lbrgt-jobs__table tr[data-mobile-hidden=true]{display:none;}
.lbrgt-jobs__empty{margin-top:15px;font-weight:400;font-size:18px;line-height:140%;letter-spacing:0;margin-bottom:0;display:none;}
.lbrgt-jobs__empty.is-visible{display:block;}
.lbrgt-jobs__table tbody tr[data-hidden=true]{display:none;}
/*nachhaltigkeit page*/
.lgbrt-multimedia-section{width:100%;}
.lgbrt-multimedia-container{max-width:calc(1440px + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter);}
.lgbrt-multimedia-header{margin-bottom:64px;}
.lgbrt-multimedia-container .lgbrt-card .lgbrt-card-trigger{--btn-alt-bg-alpha:0;--btn-alt-text-color:var(--btn-bg-color);background:0 0;width:auto;gap:20px;padding-inline:20px;}
.lgbrt-multimedia-container .lgbrt-card.active .lgbrt-card-trigger{background:rgb(var(--btn-bg-color));color:rgb(var(--btn-text-color));border-color:rgb(var(--btn-bg-color));}
.lgbrt-multimedia-container .lgbrt-card.active .lgbrt-card-trigger svg{transform:rotate(180deg);filter:brightness(0) invert(1);}
.lgbrt-multimedia-container .lgbrt-card-trigger svg{width:15px;flex:0 0 auto;}
.lgbrt-multimedia-header .lgbrt-multimedia-heading{margin-bottom:20px;font-size:40px;font-weight:600;line-height:1;letter-spacing:-3%;}
.lgbrt-multimedia-container .lgbrt-card-grid{display:grid;grid-template-columns:1fr;gap:50px;}
.lgbrt-multimedia-container .lgbrt-card-image{margin-bottom:24px;}
.lgbrt-multimedia-container .lgbrt-card-image img{width:100%;height:auto;display:block;border-radius:5px;aspect-ratio:397/295;}
.lgbrt-content-area{display:none;}
.lgbrt-content-area.active{display:block;padding-top:0;}
.lgbrt-content-area .lgbrt-content-block:not(:last-child){margin-bottom:40px;}
.lgbrt-multimedia-results .lgbrt-media-text{display:flex;align-items:center;gap:50px;flex-direction:column;}
.lgbrt-multimedia-results .lgbrt-media-text.reverse{flex-direction:column;}
.lgbrt-multimedia-results .lgbrt-media-text .lgbrt-media{width:100%;}
.lgbrt-multimedia-results .lgbrt-media-text .lgbrt-media img{width:100%;display:block;border-radius:8px;}
.lgbrt-multimedia-results .lgbrt-media-text .lgbrt-content{width:100%;}
.lgbrt-multimedia-results .lgbrt-media-text .lgbrt-content h2{font-size:40px;line-height:120%;margin-bottom:20px;letter-spacing:-3%;font-weight:600;}
.lgbrt-multimedia-results .lgbrt-media-text .lgbrt-content .lgbrt-button-wrap{margin-top:20px;}
.lgbrt-multimedia-results .lgbrt-media-text .lgbrt-content ul li{position:relative;}
.lgbrt-multimedia-results .lgbrt-media-text .lgbrt-content ul li::before{display:none;}
.lgbrt-multimedia-results .lgbrt-media-text .lgbrt-content ul li::after{content:"";position:absolute;top:50%;left:0;width:24px;height:16px;background:url('//baer-schuhe.de/cdn/shop/t/3/assets/true-arrow-icon.svg?v=43430193584115565591781176491') no-repeat center;background-size:contain;transform:translateY(-50%);}
.lgbrt-multimedia-container .lgbrt-card .lgbrt-card-image{position:relative;overflow:hidden;}
.lgbrt-multimedia-container .lgbrt-card .lgbrt-card-image::after{content:"";position:absolute;inset:0;background:var(--custom-background-color7);opacity:0;transition:opacity .3s ease;pointer-events:none;}
.lgbrt-multimedia-container .lgbrt-card-grid:has(.lgbrt-card.active) .lgbrt-card:not(.active) .lgbrt-card-image::after{opacity:1;}
.lgbrt-multimedia-container .lgbrt-media-text .lgbrt-content h2.lgbrt-heading{font-size:40px;line-height:120%;margin-bottom:20px;letter-spacing:-3%;font-weight:600;margin-top:50px;}
.lgbrt-multimedia-container .lgbrt-media-text .lgbrt-content .lbrgt-rte p{line-height:140%;}
/* bestellungen */
.template-page .cc-image-banner .lbrgt-image-spacing .image-banner .text-overlay p{font-size:20px;color:var(--custom-color2);}
.lbrgt-service-area-section .section{margin-block:0;}
.lbrgt-faq-side .reading-width{max-width:100%;}
.lbrgt-faq-side .faq-category{position:sticky;top:20px;}
.lbrgt-faq-side details-disclosure{display:block;}
.lbrgt-faq-side .disclosure{margin-bottom:12px;border:1px solid rgba(var(--text-color) / .15);padding:0 24px;border-radius:12px;}
.lbrgt-faq-side .disclosure>summary{padding:16px 0;}
.lbrgt-faq-side .disclosure__title{font-size:20px;font-weight:600;letter-spacing:-3%;font-family:var(--heading-font-family);}
.lbrgt-faq-side .faq-category h3{font-family:var(--heading-font-family);font-weight:600;font-size:24px;line-height:120%;letter-spacing:-3%;margin-bottom:24px;}
.lbrgt-faq-side .disclosure__content{padding-bottom:16px;font-size:14px;line-height:150%;color:var(--custom-color2);}
.lbrgt-faq-side h2.h4{font-family:var(--heading-font-family);font-weight:600;font-size:40px;line-height:120%;letter-spacing:-3%;text-align:center;margin-bottom:0;}
.lbrgt-faq-side .faq-search-wrapper{position:relative;max-width:716px;margin:40px auto;}
.lbrgt-faq-side .faq-search-wrapper svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--custom-color2);width:16px;height:16px;}
.lbrgt-faq-side .faq-search-wrapper input{width:100%;padding:12px 40px;border:1px solid var(--custom-border-color3);border-radius:1000px;font-size:14px;line-height:17px;color:var(--custom-color6);font-family:var(--heading-font-family);font-weight:400;background-color:var(--custom-background-color5);appearance:none;-webkit-appearance:none;outline:0;transition:border-color .2s;box-sizing:border-box;}
.lbrgt-column-icon-bg .container{--page-width:1440px;}
.lbrgt-column-icon-bg ul.slider__grid{gap:24px;justify-content:center;}
.lbrgt-column-icon-bg li.slider__item{background:var(--custom-background-color9);padding:24px;display:flex;flex-direction:column;align-items:center;border-radius:8px;overflow:hidden;}
.lbrgt-column-icon-bg li.slider__item .icons-with-text__text{margin-top:20px;}
.lbrgt-column-icon-bg li.slider__item .icons-with-text__text p strong{font-family:var(--heading-font-family);font-weight:600;font-size:24px;line-height:140%;letter-spacing:-3%;display:block;margin-bottom:20px;}
.lbrgt-column-icon-bg li.slider__item .icons-with-text__text p{font-size:16px;line-height:140%;letter-spacing:0;}
/* lbrgt-overlay-bg */
.template-page .cc-image-banner .lbrgt-overlay-bg{position:relative;}
.template-page .cc-image-banner .lbrgt-overlay-bg::before{content:"";position:absolute;display:block;width:100%;height:100%;inset:0;background:rgb(0 0 0 / 60%);z-index:1;}
.template-page .cc-image-banner .lbrgt-overlay-bg .image-banner .text-overlay{text-align:center;}
.template-page .cc-image-banner .lbrgt-overlay-bg .image-banner .text-overlay h2{margin-bottom:20px;}
.lbrgt-service-area-section .container{--page-width:1440px;}
.lbrgt-service-area-section .service-area__heading{font-family:var(--heading-font-family);font-weight:600;font-size:24px;line-height:120%;letter-spacing:-3%;margin-bottom:40px;}
.lbrgt-service-area-section .service-area-grid{display:grid;gap:16px;}
.lbrgt-service-area-section .service-area-grid--desktop-2{grid-template-columns:repeat(2,minmax(0,1fr));}
.lbrgt-service-area-section .service-area-grid--desktop-3{grid-template-columns:repeat(3,minmax(0,1fr));}
.lbrgt-service-area-section .service-area-grid--desktop-4{grid-template-columns:repeat(4,minmax(0,1fr));}
.lbrgt-service-area-section .service-area-grid--desktop-5{grid-template-columns:repeat(5,minmax(0,1fr));}
.lbrgt-service-area-section .service-area-grid--desktop-6{grid-template-columns:repeat(6,minmax(0,1fr));}
.lbrgt-service-area-section .carousel.block{flex-direction:column-reverse!important;}
.lbrgt-service-area-section .service-area-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;text-decoration:none;padding:18px;border-radius:4px;transition:all .25s ease;height:100%;background:var(--custom-background-color5);min-height:125px;}
.lbrgt-service-area-section .service-area-card.active{border-bottom:2px solid var(--custom-border-color1);}
.lbrgt-service-area-section .service-area-card__icon img{display:block;width:26px;height:auto;margin:0 auto;}
.lbrgt-service-area-section .service-area-card__title{font-family:var(--heading-font-family);font-weight:600;font-size:16px;line-height:120%;letter-spacing:-3%;margin-top:20px;color:rgb(var(--heading-color));}
.lbrgt-service-area-section .service-area-mobile-grid{display:grid;grid-template-columns:repeat(var(--mobile-cols),1fr);gap:16px;}
.lbrgt-service-area-section .slider .slider__grid{width:100%;gap:16px;}
.lbrgt-service-area-section .os-scrollbar{display:none;}
.lbrgt-service-area-section .lbrgt-slider-nav{margin-top:0;}
.template-page .lbrgt-custom-breadcrum{background:var(--custom-background-color9);}
.template-page .lbrgt-custom-breadcrum .section__block p{display:flex;align-items:center;margin-bottom:0;gap:4px;font-size:16px;line-height:9.53px;letter-spacing:0;}
.template-page .lbrgt-custom-breadcrum .section__block p a{text-decoration:none;}
.template-page .lbrgt-custom-breadcrum .section__block p strong{margin-bottom:0;display:block;font-family:var(--body-font-family);font-weight:600;font-size:16px;line-height:110%;letter-spacing:0;}
.faq-layout__content .disclosure__title{font-family:var(--heading-font-family);}
.lgbrt-multimedia-container .lgbrt-media-text .lgbrt-content h2.lgbrt-heading{font-size:40px;line-height:120%;margin-bottom:20px;letter-spacing:-3%;font-weight:600;margin-top:50px;}
.lgbrt-multimedia-container .lgbrt-media-text .lgbrt-content .lbrgt-rte p{line-height:140%;}
.template-page .cc-quick-links .quick-links__list{gap:12px;}
.template-page .cc-quick-links .quick-links__list a{padding:10px 18px;}
.template-page .cc-quick-links h2.h4{font-family:var(--heading-font-family);font-weight:500;font-size:20px;line-height:24px;letter-spacing:0;text-transform:capitalize;margin-bottom:20px;color:var(--custom-color6);}
/* newsletter page*/
.lbrgt-banner .lbrgt-banner__content .lbrgt-banner__heading.h6{font-size:32px;}
.template-page .cc-image-banner .lbrgt-image-spacing.container{margin-block:0;--page-width:1440px;}
.template-page .cc-image-banner .lbrgt-image-spacing.container .image-banner .text-overlay h2{font-size:38px;line-height:130%;margin-bottom:10px;}
.template-page .cc-image-banner .lbrgt-image-spacing.container .image-banner .text-overlay p{font-size:24px;line-height:125%;letter-spacing:-2%;color:inherit;}
.template-page .cc-rich-text:has(.content-card) .section__block--heading.h6{font-size:32px;margin-bottom:20px;letter-spacing:0;}
.template-page .cc-rich-text:has(.content-card) .max-w-text-large{display:flex;gap:20px;flex-wrap:wrap;}
.template-page .cc-rich-text .content-card{border:1px solid rgb(var(--custom-colorblack) / .2);border-radius:8px;padding:20px;gap:20px;display:flex;}
.template-page .cc-rich-text .content-card .content-card__header{flex-shrink:0;max-width:22px;}
.template-page .cc-rich-text .content-card .content-card__title{font-family:var(--body-font-family);font-size:24px;font-weight:700;margin-bottom:10px;letter-spacing:-2%;line-height:125%;}
.template-page .cc-rich-text .content-card .content-card__text.rte p{font-size:18px;line-height:125%;letter-spacing:-2%;color:var(--custom-color8);}
/* freunde-werben */
.template-page .media-with-text .quote-item p:only-child strong{margin-bottom:0;}
.template-page .lbrgt-count-number-bg .media-with-text .media-with-text__text ol{list-style:none;margin:0;padding:0;}
.template-page .lbrgt-count-number-bg .media-with-text .media-with-text__text ol li{counter-increment:number-bg;margin-bottom:40px;}
.template-page .lbrgt-count-number-bg .media-with-text .media-with-text__text ol li:last-child{margin-bottom:0;}
.template-page .lbrgt-count-number-bg .media-with-text .media-with-text__text ol li:before{display:block;content:counter(number-bg);background:var(--custom-background-color1);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:10px;font-size:24px;font-weight:800;line-height:1;color:var(--custom-color4);margin-inline:auto;}
.template-page .cc-media-with-text:has(.lbrgt-count-number-bg)+.cc-media-with-text .quote-item p strong{font-size:20px;font-weight:700;line-height:150%;font-family:var(--body-font-family);letter-spacing:0;}
/*katalog*/
.template-page .cc-rich-text .lbrgt-full-content .content-card{align-items:center;padding:0;border:none;margin-bottom:40px;}
.template-page .cc-rich-text .lbrgt-full-content .max-w-text-large{display:block;}
.template-page .cc-rich-text .lbrgt-full-content .section__block.rte{margin-bottom:40px;}
.template-page .cc-rich-text .lbrgt-full-content .section__block.rte p{font-size:24px;line-height:125%;letter-spacing:-2%;color:var(--custom-color4);}
.template-page .cc-rich-text .lbrgt-full-content .content-card .content-card__header{max-width:32px;}
.template-page .cc-rich-text .lbrgt-full-content .content-card .content-card__text.rte p{font-size:24px;line-height:125%;letter-spacing:-2%;}
.template-page .cc-image-banner .cms-top-banner.container{margin-block:0;--page-width:1440px;}
.template-page .cc-image-banner .cms-top-banner.container .image-banner{position:relative;border-radius:5px;overflow:hidden;}
.template-page .cc-image-banner .cms-top-banner.container .image-banner::before{content:"";position:absolute;display:block;width:100%;height:100%;inset:0;background:linear-gradient(180deg,rgb(var(--custom-colorblack) / 0),rgb(var(--custom-colorblack) / .390143) 54.33%,rgb(var(--custom-colorblack) / .441557) 70.19%,rgb(var(--custom-colorblack) / .432692) 80.29%,rgb(var(--custom-colorblack) / .45)),linear-gradient(0deg,rgb(var(--custom-colorblack) / .2),rgb(var(--custom-colorblack) / .2));z-index:1;}
.template-page .cc-image-banner .cms-top-banner.container .image-banner .text-overlay__buttons{margin-top:4px;}
.template-page .cc-image-banner .cms-top-banner.container .image-banner .text-overlay__buttons a.btn--primary{min-width:auto;}
.template-page .cc-image-banner .cms-top-banner.container .image-banner .text-overlay h2{margin-bottom:4px;font-size:32px;line-height:125%;letter-spacing:-2%;}
.template-page .cc-image-banner .cms-top-banner.container.color-scheme--white .image-banner .text-overlay p{font-size:24px;line-height:125%;letter-spacing:-2%;}
/*reklamation*/
.template-page .cc-rich-text .content-card .content-card__title:last-child{margin-bottom:0;}
.template-page .lbrgt-service-area-section+.cc-image-banner .lbrgt-image-spacing.container{margin-top:60px;}
.template-page .cc-rich-text .lbrgt-full-content:has(.content-card__text .content-card__title:only-child) .content-card{margin-bottom:20px;}
.template-page .cc-rich-text .lbrgt-full-content .content-card .content-card__title{font-weight:600;}
.template-page .cc-rich-text .lbrgt-full-content:has(.content-card__text .content-card__title:only-child) .content-card+.section__block.rte{margin-bottom:40px;}
.template-page .cc-rich-text .lbrgt-full-content:has(.content-card__text .content-card__title:only-child) .section__block.rte:first-child{margin-bottom:20px;}
/*contact*/
.template-page .lbrgt-social-icon-column{--page-width:1040px;}
.template-page .lbrgt-social-icon-column .section__header{max-width:870px;margin:0 auto 40px;}
.template-page .lbrgt-social-icon-column .section__header h2{font-size:40px;margin-bottom:20px;letter-spacing:-3%;}
.template-page .lbrgt-social-icon-column .section__header .subheading{font-size:20px;line-height:150%;}
.template-page .lbrgt-social-icon-column ul{--column-gap:24px;row-gap:24px;max-width:calc(var(--page-width,1320px) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter);}
.template-page .lbrgt-social-icon-column .multi-column .card .card__info{padding:0;align-items:center;}
.template-page .lbrgt-social-icon-column .multi-column .card{padding:24px;}
.template-page .lbrgt-social-icon-column .multi-column .card .card__info .card__buttons{margin-top:24px;}
.template-page .lbrgt-full-width-mob{padding:0;margin-block:0;--page-width:1440px;}
.template-page .lbrgt-full-width-mob .image-banner{position:relative;}
.template-page .lbrgt-full-width-mob .image-banner::before{content:"";position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(178.57deg,rgb(var(--custom-colorblack) / 0) 15.39%,rgb(var(--custom-colorblack) / .371451) 33.02%,rgb(var(--custom-colorblack) / .481008) 45.1%,rgb(var(--custom-colorblack) / .522549) 49.68%,rgb(var(--custom-colorblack) / .553615) 59.38%,rgb(var(--custom-colorblack) / .65) 67.8% 85.06%);z-index:1;}
.template-page .lbrgt-social-icon-column .multi-column .card .card__info .card__buttons .card__button{gap:10px;}
.template-page .cms-icon-bg-text .slider__grid li.slider__item,.template-page .lbrgt-cms-icon-text .carousel ul.slider__grid li{justify-content:flex-start;}
/* Bar Welt */
.template-page .cc-rich-text:has(+.cc-quick-links .lbrgt-btn-with-icon) .lbrgt-custom-breadcrum{background:0 0;}
.template-page .lbrgt-btn-with-icon{--page-width:1440px;}
.template-page .lbrgt-btn-with-icon p.subheading{font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;margin-bottom:13px;}
.template-page .lbrgt-btn-with-icon .quick-links__list a{position:relative;padding-right:36px;font-weight:400;font-size:14px;line-height:16px;letter-spacing:0;padding-block:11px;}
.template-page .lbrgt-btn-with-icon .quick-links__list a::before{content:"";position:absolute;top:50%;right:15px;transform:translateY(-50%);width:11px;height:11px;background:url('//baer-schuhe.de/cdn/shop/t/3/assets/quick-link-arrow.svg?v=70637339134301635711782806978') no-repeat center;background-size:contain;}
.template-page .lbrgt-cta-button .image-banner .text-overlay{max-width:1150px;width:100%;margin-bottom:40px;}
.template-page .lbrgt-cta-button .image-banner .feature-cards{display:flex;flex-direction:column;justify-content:center;gap:var(--column-gap);--column-gap:40px;padding: 0 var(--gutter);}
.template-page .lbrgt-cta-button .image-banner .feature-cards .feature-card{margin-bottom:0;display:flex;flex-direction:column;}
.template-page .lbrgt-cta-button .image-banner .media:after{display:block;}
.template-page .lbrgt-cta-button .image-banner .feature-card .feature-wrap{background:rgb(var(--custom-colorwhite));border-radius:5px;padding:20px;flex:1;text-align:center;}
.template-page .lbrgt-cta-button .image-banner .feature-cards .feature-card:not(:has(.feature-card__icon)){display:none;}
.template-page .lbrgt-cta-button .image-banner .feature-cards .btn--primary{margin-top:10px;background:rgb(var(--custom-colorwhite));color:rgb(var(--custom-colorblack));border-color:rgb(var(--custom-colorwhite));padding-inline:12px;font-size:16px;}
.template-page .lbrgt-cta-button .feature-wrap .feature-card__icon{margin-bottom:20px;}
.template-page .lbrgt-cta-button .feature-wrap .feature-card__title{font-size:20px;font-weight:700;margin-bottom:14px;line-height:95%;}
.template-page .lbrgt-cta-button .feature-wrap .feature-card__text{font-size:14px;line-height:150%;font-family:var(--heading-font-family);}
.template-page .lbrgt-cta-button .image-banner .container{margin-bottom:0;}
.template-page .cc-multi-column .lbrgt-multi-col.mobile-two-columns{padding-inline:var(--gutter);max-width:1568px;margin-inline:auto;}
.template-page .cc-multi-column .lbrgt-multi-col.mobile-two-columns .container{padding:0;}
.template-page .cc-multi-column .lbrgt-multi-col.mobile-two-columns .heading-main-wrap h2{font-size:32px;}
.template-page .cc-multi-column .lbrgt-multi-col.mobile-two-columns .heading-main-wrap p{font-size:20px;line-height:150%;letter-spacing:0;}
.template-page .cc-multi-column .lbrgt-multi-col.mobile-two-columns ul{row-gap:40px;}
.template-page .cc-multi-column .lbrgt-multi-col.mobile-two-columns .card .card__info{padding-left:0;padding-bottom:0;padding-right:0;padding-top:24px;}
.template-page .cc-multi-column .lbrgt-multi-col.mobile-two-columns .card .card__media img{border-radius:8px;width:100%;}
.template-page .cc-multi-column .lbrgt-multi-col.mobile-two-columns .multi-column .card .card__info .card__title{font-size:20px;margin-bottom:14px;}
.template-page .cc-multi-column .lbrgt-multi-col.mobile-two-columns .multi-column .card .card__info .card__rte{line-height:1;}
.template-page .cc-multi-column .lbrgt-multi-col.mobile-two-columns .multi-column .card .card__info .card__rte p{font-family:var(--heading-font-family);font-size:14px;line-height:150%;letter-spacing:0;}
.template-page .cc-multi-column .lbrgt-multi-col.mobile-two-columns .card .card__info .card__buttons{margin-top:14px;}
.template-page .cc-multi-column .lbrgt-multi-col.mobile-two-columns .card .card__info .card__buttons a.btn{padding:15px 20px;font-size:20px;font-weight:400;line-height:13px;letter-spacing:-3%;}
.template-page .cc-multi-column .lbrgt-slider-column{--page-width:1440px;}
.template-page .cc-multi-column .lbrgt-slider-column>ul{width:100%;max-width:calc(var(--page-width,1320px) + var(--gutter) * 2);margin:0 auto;row-gap:40px;padding:0 var(--gutter);}
.template-page .cc-multi-column .lbrgt-slider-column .section__header h2{font-size:32px;line-height:1;font-weight:600;letter-spacing:-3%;margin-bottom:24px;}
.template-page .cc-multi-column .lbrgt-slider-column .section__header .subheading,.template-page .cc-multi-column .lbrgt-slider-column .section__header h2{text-align:center;}
.template-page .cc-multi-column .lbrgt-slider-column .section__header .subheading{line-height:150%;}
.template-page .cc-quick-links+.cc-multi-column .lbrgt-slider-column .section__header .subheading,.template-page .cc-quick-links+.cc-multi-column .lbrgt-slider-column .section__header h2{text-align:left;}
.template-page .cc-multi-column .lbrgt-slider-column .card .card__media img{border-radius:5px;width:100%;}
.template-page .cc-multi-column .lbrgt-slider-column .card .card__info{padding-left:0;padding-bottom:0;padding-right:0;padding-top:24px;}
.template-page .cc-multi-column .lbrgt-slider-column .card .card__info .card__title{font-size:20px;margin-bottom:14px;}
.template-page .cc-multi-column .lbrgt-slider-column .card .card__info .card__rte p{font-family:var(--heading-font-family);font-size:14px;line-height:150%;letter-spacing:0;}
.template-page .cc-multi-column .lbrgt-slider-column .card .card__info .card__buttons{margin-top:24px;}
.template-page .cc-multi-column .lbrgt-slider-column .section__header{margin-bottom:40px;}
.template-page .cc-multi-column .lbrgt-slider-column .carousel>.container{padding-left:var(--gutter);}
.template-page .cc-multi-column .lbrgt-slider-column .slider .slider__grid{padding-right:15%;--column-gap:30px;}
.template-page .cc-multi-column .lbrgt-slider-column carousel-slider:not([inactive]) .slider__grid .card__button{font-size:16px;}
.template-page .cc-multi-column .lbrgt-slider-column carousel-slider:not([inactive]) .slider__grid .card__buttons{margin-top:16px;}
.template-page .cc-multi-column .lbrgt-slider-column carousel-slider:not([inactive]) .slider__grid .card .card__info .card__title{margin-bottom:10px;}
.template-page .cc-multi-column .lbrgt-slider-column carousel-slider:not([inactive]) .slider__grid .card .card__info{padding-top:16px;}
.template-page .cc-multi-column:has(.lbrgt-slider-column)+.cc-image-banner .image-banner .container{margin-top:0;}
.template-page .cc-quick-links .lbrgt-btn-pills{--page-width:1440px;}
.template-page .cc-quick-links .lbrgt-btn-pills h2{font-weight:600;font-size:32px;line-height:100%;letter-spacing:-3%;color:var(--custom-color4);}
.template-page .cc-quick-links .lbrgt-btn-pills p.subheading{max-width:342px;margin-inline:auto;margin-bottom:40px;}
.template-page .cc-quick-links .lbrgt-btn-pills ul.quick-links__list{max-height:unset;}
.template-page .cc-quick-links .lbrgt-btn-pills ul.quick-links__list li{width:calc((100% - 12px)/ 2);}
.template-page .cc-quick-links .lbrgt-btn-pills ul.quick-links__list a{background:var(--custom-background-color5);color:var(--custom-color4);border-color:var(--custom-color5);font-weight:400;font-size:16px;line-height:100%;letter-spacing:-3%;width:100%;padding:16px 15px;white-space:pre-wrap;}
/*grossenberatung*/
/*beratung*/
.template-page .cc-image-banner .lbrgt-overlay-bg.container:before{display:none;}
.template-page .cc-image-banner .lbrgt-overlay-bg.container .media--has-overlay:after{display:block;}
.template-page .cc-image-banner .lbrgt-overlay-bg.container .media--has-overlay{border-radius:8px;}
.template-page .cc-image-banner .lbrgt-overlay-bg.container .image-banner .text-overlay h2{font-size:40px;letter-spacing:-3%;line-height:120%;}
.template-page .cc-image-banner .lbrgt-overlay-bg.container .image-banner .reading-width.rte{max-width:541px;margin:0 auto 20px;}
.template-page .cc-image-banner .lbrgt-overlay-bg.container .feature-cards .text-overlay__block.feature-card{margin-bottom:0;}
.template-page .cc-image-banner .lbrgt-overlay-bg.container .feature-cards{display:flex;gap:16px;justify-content:center;flex-direction:column;}
.template-page .cc-image-banner .lbrgt-overlay-bg.container:has(.feature-card a[href^="tel:"]) .feature-card{display:flex;align-items:center;gap:20px;justify-content:center;}
.template-page .cc-image-banner .lbrgt-overlay-bg.container .feature-cards .feature-wrap .feature-card__title:only-child{margin-bottom:0;}
.template-page .cc-image-banner .lbrgt-overlay-bg.container .feature-cards .feature-wrap .feature-card__icon img{display:block;}
.template-page .cc-image-banner .lbrgt-overlay-bg.container .feature-cards .feature-wrap .feature-card__icon{flex-shrink:0;}
.template-page .cc-image-banner .lbrgt-overlay-bg.container .image-banner .text-overlay p{font-size:20px;}
.template-page .cc-image-banner .lbrgt-overlay-bg.container .feature-card:not(:has(.feature-card__icon)){display:none;}
.template-page .cc-image-banner .lbrgt-overlay-bg.container .feature-card a[href^="mailto:"],.template-page .cc-image-banner .lbrgt-overlay-bg.container .feature-card a[href^="tel:"]{font-family:var(--body-font-family);font-size:20px;font-weight:700;line-height:140%;color:rgb(var(--text-color));background:0 0;padding:0;border:none;}
.template-page .cc-image-banner .lbrgt-overlay-bg.container .feature-card a[href^="mailto:"]{text-decoration:underline;}
.template-page .icons-with-text .carousel[disable-mobile=true] .slider--no-scrollbar .slider__grid{gap:10px;}
.template-page .media-with-text .section__block--heading.h6{font-size:20px;}
.template-page .cc-image-banner .lbrgt-cms-feature-card .media--has-overlay:after{display:block;}
.template-page .cc-image-banner .lbrgt-cms-feature-card .feature-card:not(:has(.feature-card__title)){display:none;}
.template-page .cc-image-banner .lbrgt-cms-feature-card .feature-cards{display:flex;flex-direction:column;justify-content:center;gap:var(--column-gap);--column-gap:20px;padding: 0 var(--gutter);}
.template-page .media-with-text .section__block--heading.h6 + .reading-width.rte p strong{font-size:20px;}
.template-article .lbrgt-blog-post{padding:40px 0 80px;}
.template-article .cc-main-article:has(.lbrgt-blog-post){margin:0;}
.template-article .lbrgt-blog-post .article__title:has(h1){display:none;}
.template-article .lbrgt-blog-post .article-content{max-width:1440px;margin-block:0;}
.template-article .lbrgt-blog-post .article-content p:has(img){margin:0;}
.template-article .lbrgt-blog-post .article-content img{max-width:100%;display:block;margin:0 auto 50px;padding:0;border-radius:8px;}
.template-article .lbrgt-blog-post .article-content img:not(:first-child){margin-top:60px;}
.template-article .lbrgt-blog-post .article-content .image-wrp{display:grid;grid-template-columns:1fr;gap:50px;width:100%;margin-bottom:50px;}
.template-article .lbrgt-blog-post .article-content .image-wrp img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;margin:0;}
.template-article .lbrgt-blog-post .article-content h5,.template-article .lbrgt-blog-post .article-content h6{font-weight:600;font-size:24px;line-height:120%;letter-spacing:-3%;margin-bottom:18px;margin-top:0;color:var(--custom-border-color12);}
.template-article .lbrgt-blog-post .article-content h2{font-weight:600;font-size:40px;line-height:120%;letter-spacing:-3%;color:var(--custom-border-color12);margin-top:0;margin-bottom:18px;}
.template-article .lbrgt-blog-post .article-content p{font-weight:400;font-size:20px;line-height:140%;letter-spacing:0;margin-top:0;margin-bottom:18px;color:var(--custom-color2);}
.template-article .lbrgt-blog-post .article-content p span {display: block;margin-bottom: -18px;}
.template-article .lbrgt-blog-post .article-content p+h5{margin-top:60px;}
.template-article .lbrgt-blog-post .article-content p:last-child{margin-bottom:0;}
.template-article .cc-article-comments:has(.container:empty){margin:0;}
.template-article .lbrgt-blog-post .article-content .btn--primary:last-child{margin-top:32px;}
.template-article .lbrgt-blog-post .article-content>.btn--primary,.template-article .lbrgt-blog-post .article-content .btn--primary{text-decoration:none;}
.template-page .contact_info .info-wrp{display:flex;align-items:center;gap:20px;}
.template-page .contact_info p{margin-bottom:0;}
.template-page .contact_info a{text-decoration:underline;}
.template-page .contact_info a strong{margin-bottom:0;font-size:20px;font-family:var(--body-font-family);font-weight:700;}
.template-page .contact_info{display:grid;gap:15px;}
.template-page .btn--primary,.template-page .btn--secondary{padding:12px 20px;letter-spacing:-4%;}
.lbrgt-banner .lbrgt-banner__content .lbrgt-banner__heading.h5{font-size:40px;}
.template-page .lbrgt-menu-links a,.lbrgt-policy-menu a{padding:7.5px 20px;font-size:18px;letter-spacing:0;}
.template-page .cc-media-with-text:has(+.lbrgt-top-products-section .lbrgt-cms-carousel) .media-with-text .highlight-text{font-size:20px;line-height:140%;}
.template-page .image-banner .text-overlay h2.h0{font-size:48px;line-height:120%;letter-spacing:-3%;}
.template-page .media-with-text .section__block--heading.h5{font-size:30px;}
.template-page .media-with-text .section__block.rte h4{font-size:20px;font-weight:600;line-height:140%;letter-spacing:-3%;margin-bottom:18px;color:var(--custom-color2);}
.template-page .lbrgt-column-icon-bg .carousel[disable-mobile=true] .slider--no-scrollbar ul.slider__grid{gap:24px;}
.template-article .lbrgt-quick-links{max-width:1568px;margin-inline:auto;}
footer .footer__main .footer-block{margin-bottom:0;}
.template-page .media-with-text h6{font-size:20px;font-weight:600;line-height:140%;margin-bottom:0;letter-spacing:-3%;}
.template-article .lbrgt-quick-links p.subheading{font-weight:500;line-height:24px;letter-spacing:0;margin-bottom:20px;}
.template-article .lbrgt-quick-links a.quick-links__item{font-weight:400;font-size:18px;line-height:100%;letter-spacing:0;padding:10px 20px;min-height:40px;}
.template-page .lbrgt-vid{display:flex;flex-wrap:wrap;}
.template-page .lbrgt-vid .video-feature-bar{position:static;}
.template-page .lbrgt-vid:after{order:-1;}
.template-page .lbrgt-vid .lbrgt-button{margin-left:0;margin-bottom:34px;margin-top:0;}
.lbrgt-newsletter-sec .lbrgt-two-col__feature p.lbrgt-two-col__feature-desc{font-size:16px;}
.template-page:has(.lgbrt-multimedia-section) .lbrgt-cms-icon-text .icons-with-text__title{font-size:24px;}
.template-page .cc-rich-text .section__block--heading.h0{font-size:40px;}
.lbrgt-refferal-sec .lbrgt-two-col__rewards .lbrgt-two-col__reward span.lbrgt-two-col__reward-desc{font-size:24px;line-height:27px;color:var(--custom-color4);}
.template-page .cc-quick-links .quick-links__list a{font-size:18px;letter-spacing:0;}
.template-page .cc-rich-text .section__block.h4,.template-page .media-with-text .section__block--heading.h3{font-size:32px;letter-spacing:-4%;}
.template-page .cc-image-banner .lbrgt-cms-feature-card .image-banner .text-overlay p{font-size:20px;}
/* main-contact page */
.template-page .cc-image-banner .lbrgt-cta-button .image-banner .text-overlay{text-align:center;}
.template-page .cc-image-banner .lbrgt-cta-button .image-banner .text-overlay h2,.template-page .cc-image-banner .lbrgt-cta-button .image-banner .text-overlay p.subheading{color:var(--custom-color5);}
.template-page .cc-image-banner .lbrgt-cta-button .image-banner .text-overlay p.subheading{font-size:20px;margin-bottom:40px;}
/* .cc-apps:has(.globo-formbuilder)>.section {margin-block: 0;} */
.globo-formbuilder .globo-form-app form{position:relative;z-index:2;}
.globo-formbuilder .globo-form-app{border:2px solid var(--custom-border-color3);border-radius:8px;overflow:hidden;padding:50px 10px;margin-block:0;}
.globo-formbuilder .globo-form-app .globo-form-control{padding:0 10px;margin-bottom:40px;}
.globo-formbuilder .globo-form-app .globo-form-control:is([data-type=paragraph],[data-type=heading]){margin-bottom:5px;}
.globo-formbuilder .globo-form-app .globo-form-control[data-type=heading] h3,.globo-formbuilder .globo-form-app .globo-form-control[data-type=paragraph] p{font-family:var(--heading-font-family);font-weight:500;font-size:14px;line-height:140%;letter-spacing:0;margin-bottom:0;}
.globo-formbuilder .globo-form-app .globo-form-control .globo-form-input{position:relative;}
.globo-formbuilder .globo-form-app .globo-form-control .globo-form-input .globo-form-icon{position:absolute;top:50%;right:10px;transform:translateY(-50%);background:0 0;padding:0;box-shadow:unset;width:auto;}
.globo-formbuilder .globo-form-app .globo-form-control .checkbox-label{margin-bottom:0;}
.globo-formbuilder .globo-form-app .globo-form-control .checkbox-label span.label-content{font-family:var(--heading-font-family);font-weight:500;font-size:14px;line-height:140%;letter-spacing:0;margin-bottom:0;}
.globo-formbuilder .globo-form-app .globo-form-control label{font-family:var(--heading-font-family);font-weight:400;font-size:18px;line-height:100%;letter-spacing:-2%;margin-bottom:16px;}
.globo-formbuilder .globo-form-app .globo-form-control input::placeholder,.globo-formbuilder .globo-form-app .globo-form-control select::placeholder,.globo-formbuilder .globo-form-app .globo-form-control textarea::placeholder{color:var(--custom-color8);}
.globo-formbuilder .globo-form-app .globo-form-control input,.globo-formbuilder .globo-form-app .globo-form-control select,.globo-formbuilder .globo-form-app .globo-form-control textarea{background:rgba(255,255,255,.1019607843);border:1px solid var(--custom-border-color3);box-shadow:unset;border-radius:2.3px!important;font-size:14px;}
.globo-formbuilder .globo-form-app .globo-form-control input,.globo-formbuilder .globo-form-app .globo-form-control select{height:46px;}
.globo-formbuilder .globo-form-app .globo-form-control .checkbox-wrapper{padding-left:24px;}
.globo-formbuilder .globo-form-app .globo-form-control.lbrgt-date-heading {margin-bottom: 0;}
.globo-formbuilder .globo-form-app .globo-form-control.lbrgt-date-heading .globo-paragraph p:first-child {font-family: var(--heading-font-family);font-weight: 400;font-size: 18px;line-height: 100%;letter-spacing: -2%;margin-bottom: 8px;}
.globo-formbuilder .globo-form-app .globo-form-control.lbrgt-date-heading .globo-paragraph p:last-child {font-weight: 400;font-size: 16px;line-height: 120%;letter-spacing: -4%;margin-bottom: 16px;}
.globo-formbuilder .globo-form-app .globo-form-control label:has(.label-content:empty) {margin-bottom: 0;}
.globo-formbuilder .globo-form-app button.submit{display:inline-flex;align-items:center;justify-content:center;font-family:var(--heading-font-family);font-size:var(--button-font-size);line-height:116%;font-weight:500;border:var(--btn-border-width) solid rgb(var(--btn-bg-color));outline-color:rgb(var(--btn-bg-color));outline-offset:3px;background:rgb(var(--btn-bg-hover-color)) linear-gradient(104deg,rgb(var(--btn-bg-hover-color)) 60%,rgb(var(--btn-bg-color)) 60% 100%) no-repeat 100% 100%;background-size:300% 100%;color:rgb(var(--btn-text-color));text-align:center;text-transform:var(--btn-text-transform,none);-webkit-appearance:none;appearance:none;word-break:break-word;transition:opacity .6s ease,color .6s ease,background-position .4s ease-out;border-radius:var(--btn-border-radius,0);position:relative;max-width:100%;box-shadow:unset;}
.globo-formbuilder .globo-form-app button.submit:hover{opacity:.8;}
.globo-formbuilder .globo-form-app .gfb__dropzone--placeholder--button:empty{display: none;}
.globo-formbuilder .globo-form-app .globo-form-control.reklamation-info {margin-bottom: 40px;}
.globo-formbuilder .contact-image img {max-width: 510px;margin-inline-start: auto;display: block;}
.globo-formbuilder .globo-form-app .globo-form-control:is([data-type="paragraph"],[data-type="heading"]):has(+ .file-upload) {margin-bottom: 20px;}
.globo-formbuilder .globo-form-app .file-upload.globo-form-control>label {background: var(--custom-background-color9);padding: 15px;}
.globo-formbuilder .globo-form-app .file-upload.globo-form-control .gfb__dropzone {background: rgb(var(--custom-colorwhite)/0.1);border-color: var(--custom-border-color8);padding: 16px;border-radius: 4px;}
.globo-formbuilder .globo-form-app .file-upload.globo-form-control .gfb__dropzone .gfb__dropzone--placeholder--title,.globo-formbuilder .globo-form-app .file-upload.globo-form-control .gfb__dropzone .gfb__dropzone--placeholder--description {font-weight: 400;font-size: 14px;line-height: 100%;letter-spacing: 0%;}
.globo-formbuilder .globo-form-app .file-upload.globo-form-control .gfb__dropzone .gfb__dropzone--placeholder--title {color: var(--custom-color8);}
.template-page .lbrgt-cms-ct-bg .metafield-rich_text_field p{margin-bottom:0;}
.template-page .lbrgt-column-video .card .card__info:not(:has(>div)){padding:0;}
.template-product .product-details .container.reading-width {max-width: 100%;}
.template-product .product-details .product-details__block .h4{font-size: var(--text-h4-28);line-height: 1;font-weight: 600;text-align: left;}
.template-product .product-details .product-details__block.panel{padding: 0;}
.template-product .cc-rich-text h2.section__block{font-weight: 600;font-size: 32px;line-height: 100%;margin-bottom: 14px;}
.template-product .cc-rich-text p{color: var(--custom-color4);font-size: 16px;line-height: 150%;}
.template-product .lbrgt-top-products {margin: 40px 0;}
.template-product .featured-collection-products .slider__grid .lbrgt-card{margin: 0 5px;}
.template-product .lbrgt-top-products .section__header{text-align: center;align-items: center;}
.template-product .lbrgt-top-products .section__header h2{font-size: 24px;}
.template-product .lbrgt-top-products .section__header .text-base{font-size: 16px;line-height: 30px;}
.template-page .media-with-text a.custom-link {display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 15px 31px;border: 1px solid;border-radius: 8px;width: 100%;font-size: 18px;line-height: 150%;letter-spacing: 0;margin-bottom: 8px;}
.template-index .lbrgt-collection-list .section__header a {border-color: transparent;font-size: 20px;line-height: 24px;padding: 13px 30px;}
.template-index .lbrgt-services-col .card a.card__button {font-size: 24px;line-height: 27px;padding: 18px 40px; letter-spacing: -3%;}
.media-with-text .custom-action-buttons {display: flex;column-gap: 10px;row-gap: 20px;flex-wrap: wrap;margin-top: 40px;}
.media-with-text .custom-action-buttons .btn.btn--primary {min-width: 100%;letter-spacing: 0;}

video[loading="lazy"]:not([src]) {opacity: 1;}
.lbrgt-featured-collection .products-grid-container {overflow: hidden;padding-inline: 0;}
.lbrgt-featured-collection .products-grid-container ul{gap: 0}
.lbrgt-slider__navigation {margin-top: 40px;}
.lbrgt-slider__navigation button.lbrgt-slider__arrow {border: unset;width: auto;height: auto;padding: 0;position: relative;}
.lbrgt-slider__navigation button.lbrgt-slider__arrow::after {content: "";position: absolute;top: 50%;left: 50%;width: 44px;height: 44px;transform: translate(-50%, -50%);opacity: 0;}
.lbrgt-slider__navigation .lbrgt-slider__dots{display:flex;gap:8px;flex-wrap:wrap;}
.lbrgt-slider__navigation .lbrgt-slider__dots .page-btn{margin:0;width:8px;height:8px;background:var(--custom-background-color4);opacity:.3;border-radius:100%;}
.lbrgt-slider__navigation .lbrgt-slider__dots .page-btn svg{display:none;}
.lbrgt-slider__navigation .lbrgt-slider__dots .page-btn[aria-current=true]{opacity:1;}
/* lbrgt-new-cta(two-col-section) */
.template-page .lbrgt-two-col-section .lbrgt-new-cta {margin: 0 auto;padding-inline: var(--gutter);}
.template-page .lbrgt-two-col-section .lbrgt-new-cta .lbrgt-two-col__content {padding: 40px 20px;background: var(--lbrgt-bg-color);min-height: 350px;}
.template-page .lbrgt-two-col-section .lbrgt-new-cta .lbrgt-two-col__content h2 {font-size: 32px;line-height: 120%;letter-spacing: -3%;margin-bottom: 0px;color: var(--custom-border-color12);font-weight: 600;max-width: 65%;}
.template-page .lbrgt-two-col-section .lbrgt-new-cta .lbrgt-two-col__content p {color: var(--custom-color2);margin-bottom: 0;font-size: 16px;line-height: 140%;max-width: 65%;}
.cc-multi-column .lbrgt-small-text .section__header{margin-bottom: 40px;}
.cc-multi-column .lbrgt-small-text h2 {font-size: 40px;letter-spacing: -3%;}
.cc-multi-column .lbrgt-small-text ul {gap: 32px;max-width: 1568px;padding-inline: var(--gutter);margin-inline: auto;}
.cc-multi-column .lbrgt-small-text .card .card__info{padding: 20px 0 0 0;}
.cc-multi-column .lbrgt-small-text .card .card__info .card__title {font-size: 20px;margin-bottom: 35px;}
.cc-multi-column .lbrgt-small-text .card .card__info p {font-size: 18px;line-height: 20px;letter-spacing: 0%;color: var(--custom-color6);}
.cc-multi-column .lbrgt-small-text .card .card__buttons {display: flex;gap: 20px;flex-wrap: wrap;margin-top: 20px;}
.cc-multi-column .lbrgt-small-text .card .card__buttons a.card__button {min-width: 165px;background-color: var(--custom-background-color4);}

.cc-multi-column .lbrgt-link-style .heading-main-wrap h2 {font-size: 32px;}
.cc-multi-column .lbrgt-link-style .heading-main-wrap p.subheading {font-size: 24px;line-height: 32px;}
.cc-multi-column .lbrgt-link-style ul{padding-inline: var(--gutter);}
.cc-multi-column .lbrgt-link-style .card .card__info {position: absolute;bottom: 0;left: 0;padding: 0px var(--gutter) 20px;z-index: 1;}
.cc-multi-column .lbrgt-link-style li.multi-column {width: calc(50% - var(--column-gap));}
.cc-multi-column .lbrgt-link-style .card__media:before {content: "";display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: var(--custom-background-color4);opacity: 0.3;z-index: 1;}
.cc-multi-column .lbrgt-link-style .card__button.link {text-decoration: none;font-size: 20px;font-family: var(--heading-font-family);font-weight: 400;line-height: 1;display: grid;grid-auto-flow: column;gap: 7px;align-items: center;}
.cc-multi-column .lbrgt-link-style .card__button.link:after {content: "";display: block;background: url('//baer-schuhe.de/cdn/shop/t/3/assets/link-arrow-white.svg?v=174980381780392469631780568260') no-repeat;background-size: contain;width: 16px;height: 16px;}
.lbrgt-location-single .cc-media-with-text .metafield-rich_text_field h2 {font-size: 32px;font-weight: 600;}

.template-article .lbrgt-blog-post .article__author-row__meta {display: none;}
.product-main .product-short-description,.template-product .product-info__disclosure,.template-product .disclosure__panel .disclosure__content p,.product-main .need-help-grid .need-help-item .need-help-wrp span:first-child ,.product-info .product-trust-items .product-trust-item span,.product-main .need-help-upper .need-help-box h5,.product-main .need-help-upper .need-help-box .need-help-box__label,.product-main .need-help-grid .need-help-item p,.product-info__delivery-row .store-availability button.link,.product-info modal-opener[data-modal=size-chart] .link {color: var(--custom-color2);}
.lbrgt-groessentabelle .cc-multi-column .lbrgt-multi-column-size .card .card__info .card__title {margin-bottom: 0;}
.lbrgt-groessentabelle .lbrgt-multi-column-size .card__rte h6{font-weight: 600;font-size: 24px;line-height: 140%;margin-bottom: 10px;}
@media screen and (min-width: 320px) and (max-width: 429px) {
.template-product .cc-product-information .h4{font-size: 30px;letter-spacing: -2%;}
}
@media (min-width: 600px) {
.lbrgt-cms-icon-text ul.slider__grid{grid-template-columns:inherit;}
.template-page .lbrgt-cms-icon-text .carousel ul.slider__grid li{padding:0;}
.template-page .icons-with-text .carousel[disable-mobile=true] .slider--no-scrollbar .slider__grid{grid-template-columns:inherit;}
}
@media (max-width: 768px) {
.header__icon {width: 34px;padding: 10px 0;}    
}
@media (max-width: 767px) {
/* Umschalter 3D / 2D: grundsaetzlich aus.
   Sichtbar wird er ausschliesslich in der Regel im Block ab 769px weiter unten.
   Diese Basisregel deckt den Fall ab, dass jemand ein breites Fenster auf
   Handybreite zieht: das JS gibt die Leiste nur oberhalb von md frei, wuerde sie
   danach aber nicht wieder verstecken. */
.lbrgt-ansicht {display: none;}
header .header__icon.icon-location{display:none;}
}
@media (min-width: 769px) {
/*header menu and mobile menu start*/
header .header__icon.icon-customer,header .header__icon.icon-location{display:flex;}
/*header menu and mobile menu end*/
.lbrgt-media-with-text:before{content:"";display:block;inset:0;position:absolute;background:var(--bg-grad);z-index:1;}
/* header */
.header__icons,.header__logo{flex:inherit;padding-right:0;margin-bottom:0;}
.lbrgt-header-menu{padding-left:0;flex:1;display:block;}
/* .header__search{display:none;} */
.main-menu--left-mob{display:none;}
.header__search{display:block;flex:inherit;order:3;flex:0 0 100%}
.header .search__input{max-width:100%}
.header__icon.js-show-search{display:block;order:-1}
.header__search--collapsible-mob predictive-search,.header__search--collapsible-mob>.search{max-height:64px;overflow:hidden;transition:max-height var(--header-transition-speed),margin var(--header-transition-speed)}
.search-is-collapsed .header__search--collapsible-mob predictive-search,.search-is-collapsed .header__search--collapsible-mob>.search{max-height:0}
.search-is-visible .header__search--collapsible-mob predictive-search,.search-is-visible .header__search--collapsible-mob>.search{max-height:none;overflow:visible;}
/* Theme default styles use 3 columns between 769px and 1024px. We need 4 columns in this section, so !important is required to override the theme width styles properly. */
.home-categories ul li{width:calc(25% - var(--column-gap))!important;}
header.container{gap:25px;row-gap:0;}
header .header__icons{padding-left:0;}
.header__search .search {margin-top: 15px;}
/*footer start */
body .footer-block__image{margin-bottom:10px;}
.footer-block__awards{border:none;padding:0;margin-top:32px;display:grid;grid-template-columns:1fr 1fr;grid-row-gap:23px;grid-column-gap:20px;max-width:143px;}
.footer-block__awards .award-item:last-child{margin:0;grid-column:1/-1;}
.lbrgt-footer-bottom-wrap .footer-bottom-right{padding-top:20px;flex-direction:row;gap:24px;}
body .footer{padding:60px 0 80px;}
.footer__main .footer-col--links{flex:0 0 33.33%;}
footer .footer__main{justify-content:flex-start;}
footer .footer__main .footer-col--text{grid-column:unset;}
/*footer end */
/* collection list start */
.section__header .subheading{font-size:var(--text-h3-32);line-height:1;}
.section__header h2{margin-bottom:8px;line-height:1.1;font-size:var(--text-h2-40);}
/* The Shopify theme applies a default padding-top value to maintain the image aspect ratio. Using !important here is necessary to override the theme styles and apply the custom aspect ratio properly.*/
.lbrgt-collection-list .card .media{padding-top:89.58%!important;}
/*collection product*/
.featured-collection-products .lbrgt-title{font-size:24px;}
.featured-collection-products .card--product .price__current{font-size:18px;}
.featured-collection-products .lbrgt-price{margin-bottom:24px;font-size:18px;}
.featured-collection-products .slider__grid{column-gap:25px;}
.featured-collection-products .lbrgt-slider-nav{padding:0 30px;margin-top:16px;}
.featured-collection-products .lbrgt-slider-nav .slider-nav__btn svg{width:16px;height:16px;}
/* Farbkacheln auf Desktop so gross wie auf der Kategorieseite (dort .main-products-grid .lbrgt-thumb im selben Media-Query).
   Bewusst nur .template-index: dieselbe Section laeuft auch auf Warenkorb, Produktseite
   und fuenf CMS-Seiten, dort mit card_size small und vier Spalten. In diesen schmalen
   Karten passen 4x60 + 3x8 = 264px nicht mehr, und wegen flex-wrap (Zeile 216) brechen
   die Kacheln dann in eine zweite Zeile um statt zu schrumpfen. Auf der Kategorieseite
   passiert das nicht, weil deren Container (Zeile 435) kein flex-wrap hat. */
.template-index .featured-collection-products .lbrgt-thumbnails .lbrgt-thumb{width:100px;height:100px;}
.product-info .opt-label--image{width:100px;height:100px;}
/*testimonial section start*/
.testimonials-custom__header .testimonials-custom__heading-wrap{flex:1;}
.testimonials-custom__track{--item-gap:20px;}
.lbrgt-testimonials .section__header .subheading{font-size:var(--text-h3-32);line-height:1;}
.testimonials-custom__viewport{padding:0;}
.testimonials-custom .container{padding-left:var(--gutter);padding-right:var(--gutter);}
/*testimonial section end*/
/* lbrg-logo-list */
.lbrg-logo-list .slider__grid{justify-content:center;align-items:flex-start;}
.lbrg-logo-list .slider__grid li.slider__item{max-width:180px;margin-inline:auto;}
/*best seller section start*/
.lbrgt-featured-collection .custom-product-layout{display:grid;grid-template-columns:105px 1fr;gap:16px;}
.lbrgt-featured-collection .custom-product-thumbs img{border:1px solid transparent;border-radius:8px;}
.lbrgt-featured-collection .custom-thumb.active img,.lbrgt-featured-collection .custom-thumb:hover img{border-color:var(--custom-border-color7);border-radius:8px;}
.lbrgt-featured-collection .card__info-container .card__title{font-size:32px;}
.lbrgt-featured-collection .card--product .price__current,.lbrgt-featured-collection .card--product .price__was{font-size:28px;line-height:1;}
.lbrgt-featured-collection .custom-product-thumbs{flex-direction: column;gap: 8px;max-height: 340px; /* shows ~4 thumbs, scrolls beyond */overflow-y: scroll; /* always scrollable, not just on overflow */overflow-x: hidden;width: 100%;padding: 2px;}
.lbrgt-featured-collection .custom-thumb{flex:0 0 105px;width:105px;height:105px;padding:0;cursor:pointer;overflow:hidden;transition:border-color .2s;}
.lbrgt-featured-collection .card__quick-add{display:block;}
/*best seller section end*/
/*banner section start*/
.image-banner .text-overlay h2{font-size:var(--text-h1-48);letter-spacing:-5%;margin-bottom:13px;}
/*banner section end */
/*collection product item start*/
.cc-collection-products .card--product{padding:20px;}
.cc-collection-products .card__info-container .card__title{font-size:20px;}
.main-products-grid .card--product .price__current,.main-products-grid .card--product .price__was{font-size:18px;}
.main-products-grid .lbrgt-tags{margin-bottom: 24px;--lbrgt-tag-h:26px;}
.main-products-grid .lbrgt-thumbnails{margin-top:24px;}
.main-products-grid .lbrgt-thumb{width: 90px;height: 90px;}
.cc-collection-products .promo__content p strong{font-size:24px;}
.cc-collection-products .promo__content p{font-size:18px;}
.cc-collection-products .promo__content{padding:25px;}
.cc-collection-products .promo__button{margin-top:20px;padding:10px;}
/*collection product item end*/
/* lbrgt-vid */
.lbrgt-vid{min-height:auto;}
.lbrgt-vid .video-feature-bar span.video-feature-bar__text{font-size:20px;line-height:30px;}
.lbrgt-vid .container,.lbrgt-vid .video-feature-bar{padding:0 var(--gutter);}
.lbrgt-vid .lbrgt-button a.btn{padding:var(--btn-padding-y,12px) 26px;line-height:116%;}
.lbrgt-vid .video-feature-bar .video-feature-bar__icon{width:40px;height:40px;object-fit:contain;}
/* lbrgt-collection-list */
.lbrgt-collection-card .card .card__info .card__buttons{gap:20px;margin-inline:0;}
.lbrgt-collection-card .card .card__info h2.card__title{font-size:var(--text-h2-40);}
.lbrgt-collection-card .card .card__info .card__buttons a{min-width:auto;}
.lbrgt-collection-card .card .card__info h2.card__title{text-align:left;}
/* lbrgt-refferal-sec */
.lbrgt-refferal-sec::before{content:"";display:block;position:absolute;inset:0;position:absolute;background:var(--bg-grad);z-index:1;}
.lbrgt-refferal-sec .lbrgt-two-col__content{order:unset;padding:40px var(--gutter);}
.lbrgt-refferal-sec .lbrgt-two-col__content h2{font-size:var(--text-h1-48);}
.lbrgt-refferal-sec .lbrgt-two-col__rewards .lbrgt-two-col__reward:last-child{max-width:307px;}
.lbrgt-refferal-sec .lbrgt-two-col__rewards{gap:30px;}
.lbrgt-refferal-sec .lbrgt-two-col__cta{padding:0;}
.lbrgt-refferal-sec .lbrgt-two-col__rewards .lbrgt-two-col__reward span.lbrgt-two-col__reward-amount{font-size:var(--text-h2-40);}
/* lbrgt-services-col */
.lbrgt-services-col{margin:80px 0}
/* The Shopify theme applies a default padding-top value to maintain the image aspect ratio. Using !important here is necessary to override the theme styles and apply the custom aspect ratio properly.*/
.lbrgt-services-col .card .card__media{padding-top:103.63%!important;}
.lbrgt-services-col .card .card__info h2{font-size:32px;}
.lbrgt-services-col .card .card__info .card__buttons{max-width:inherit;}
/* lbrgt-newsletter-sec */
.lbrgt-newsletter-sec .lbrgt-two-col__content{padding-block:75px;background:0 0;}
.lbrgt-newsletter-sec .lbrgt-two-col__cta{margin-top:53px;}
.lbrgt-newsletter-sec .lbrgt-two-col__cta a{min-width:638px;}
.lbrgt-newsletter-sec .lbrgt-two-col__features{row-gap:30px;}
.lbrgt-newsletter-sec .lbrgt-two-col__media{order:unset;}
.lbrgt-newsletter-sec .lbrgt-two-col__media img{aspect-ratio:inherit;object-position:center;}
.lbrgt-newsletter-sec .lbrgt-two-col__media,.lbrgt-newsletter-sec .lbrgt-two-col__media img{position:absolute!important;}
.home-categories ul{gap:0;padding:0;margin-bottom:0;}
.lbrgt-multi-col .multi-column-toggle-wrapper .toggle-label{font-size:20px;}
/*best collection start*/
.lbrgt-featured-collection .card--product-contained{max-width:100%;gap:15.5px;display:grid;grid-template-columns:1fr;border:none;padding:0;}
.lbrgt-featured-collection .lbrgt-product-desc{font-size:var(--body-font-size);}
.lbrgt-featured-collection .custom-product-main{order:inherit;}
.lbrgt-featured-collection .lbrgt-product-buttons{flex-direction:row;margin-top:30px;}
.lbrgt-featured-collection .price-wrp{margin-bottom:10px;}
/*lbrg logo list*/
.lbrg-logo-list carousel-slider{border-bottom:1px solid var(--custom-border-color8);padding-inline:0;}
.lbrg-logo-list .slider__grid{gap:var(--column-gap);}
/*collection page start*/
.top-product-types a, .top-product-types button{border-radius:4px;color:var(--text-color);}
.cc-collection-products .card--product .card__info{padding-top:15px;}
.template-collection .cc-collection-products .main-products-grid[data-layout=grid] .card--product{padding:20px;border-radius:8px;border-color:var(--custom-border-color11);}
/*collection product list slider*/
.lbrgt-product-list .section__header{margin-bottom:80px;}
.lbrgt-product-list .slider__grid{grid-template-columns:repeat(4,minmax(0,1fr));}
.lbrgt-product-list .section__header h2{font-size:var(--text-h1-48);max-width:100%;}
.lbrgt-product-list .section__header .section_subheading{font-size:20px;}
/*collection faq start*/
.lbrgt-clp-faq .section__heading{font-size:var(--text-h1-48);}
.lbrgt-clp-faq .disclosure__toggle>.icon{width:24px;height:24px;}
.lbrgt-clp-faq .disclosure__content{font-size:var(--body-font-size);}
/*collection faq end*/
/* lbrgt-content-bg */
.lbrgt-content-bg .media-with-text__text{padding-inline:inherit;}
/* ======================product detail media text section custom class remaining====================== */
.lbrgt-pdp-media-text .media-with-text{max-width:1320px;}
.lbrgt-pdp-media-text .media-with-text .section__block--heading{font-size:var(--text-h2-40);}
.lbrgt-pdp-media-text .media-with-text .media-with-text__text p{font-size:18px;}
.lbrgt-pdp-media-text .media-with-text .media-with-text__text{padding-inline-start:50px;}
.lbrgt-pdp-media-text .media-with-text.media-with-text--reverse .media-with-text__text{padding-inline-end:50px;}
.lbrgt-pdp-media-text .media-with-text .media-with-text__media{max-width:100%;margin:0;}
.lbrgt-pdp-media-text .media-with-text .media-with-text__text{padding-top:0;}
.product-specs-grid .product-spec-content,.product-specs-grid .product-spec-icon{text-align:left;}
.product-specs-grid .product-spec-title{margin-bottom:9px;}
.product-main .product-info__block .product-title-top .product-title{font-size:32px;}
.product-main .product-info__block .product-title-top{margin-bottom:10px;}
.product-main .product-info__title{margin-bottom:20px;}
.product-main .product-feature-icons-grid{gap:7px;margin-bottom:20px;}
.product-main .product-tags-wrapper{margin-bottom:20px;}
.product-main .need-help-grid .need-help-item .need-help-wrp{gap:0;}
.product-main .need-help-grid .need-help-item .need-help-wrp span{gap:8px;font-size: 14px;}
.product-info__block .product-sku span ,.product-main .product-short-description{font-size: 16px;}
.product-main .product-info__price .price__current,.product-info__price .price__was {font-size: 20px;}
.product-info__delivery-row .store-availability button.link {font-size: 16px;}
.product-media--stacked .media-viewer__item .media{z-index: -1;}
.cc-product-recommendations .card__title{font-size:24px;}
.product-main .need-help-grid{flex-wrap:wrap;}
.nudge-box__actions .nudge-box__btn img{max-width:24px;}
.product-info .product-trust-items{margin-bottom:20px;}
body .product-main:has(.product-breadcrumbs) .product-info:before,body .product-main:has(.product-breadcrumbs) .product-info:after {z-index: 0;}
product-recommendations.section .mb-heading{margin-bottom:8px;}
product-recommendations.section .mb-heading h2{font-size:var(--text-h2-40);}
product-recommendations.section .mb-heading,product-recommendations.section .mb-heading h2,product-recommendations.section .subheading-wrp{text-align:left;}
product-recommendations.section .subheading-text{font-size:var(--text-h3-32);}
body .product-main .product-media,body .product-main+.product-details>.container{border:none;}
.card--sticky-atc .btn,.card--sticky-atc .card__info p,.card--sticky-atc .price{font-size:20px;}
.template-product .product-info__disclosure,.product-info .disclosure__content,.product-main .product-short-description p {font-size: 16px;}
/*modal size chart*/
.size-chart-modal h3.size-chart-modal__subtitle {text-align: left;margin-bottom: 20px;}
.size-chart-modal .size-chart-step__top{grid-template-columns:1fr 182px;align-items:center;}
.size-chart-modal .size-chart-table__mobile{display:none;}
.size-chart-modal .size-chart-table__desktop{display:block;}
.size-chart-modal .size-chart-step{margin-bottom:24px;}
.size-chart-modal .size-chart-fit-grid .fit-card{padding:8px 32px;grid-template-columns:1fr auto;}
.size-chart-modal .size-chart-help__left .size-chart-help__content p,.size-chart-modal .size-chart-help__left .size-chart-help__content strong{font-size:18px;line-height:24px;}
.size-chart-modal__header .size-chart-modal__title{font-size:27px;}
.size-chart-modal .size-chart-step__top .size-chart-step__image{text-align:left;}
.size-chart-modal .size-chart-help .size-chart-help__actions{flex-direction:row;}
.size-chart-modal .size-chart-fit-grid .fit-card__image img{transform:rotate(0);}
.size-chart-fit-grid .fit-card__image{height:auto;}
.size-chart-modal .size-chart-modal__header{padding-bottom:29px;margin-bottom:24px;}
#size-chart .modal__close-btn{top:30px;right:30px;}
#size-chart .modal__close-btn svg{width:24px;height:24px;}
/*collection cms*/
.cms-media-text{grid-template-columns:1fr 1fr;}
.cms-media-text--right{direction:rtl;}
.cms-media-text--right>*{direction:ltr;}
.cms-category-grid__wrap{grid-template-columns:repeat(4,1fr);gap:20px;}
.collection-cms-builder{gap:80px;}
.cms-category-card{aspect-ratio:300/200;}
.cms-icon-image-text__features{grid-template-columns:repeat(3,minmax(0,1fr));margin:60px auto;}
.cms-media-text__media>img{position:sticky;top:var(--header-end);aspect-ratio: auto;}
.cms-media-text .cms-media-text__media:after{display:none;}
.cms-media-text .cms-media-text__content{display:flex;flex-direction:column;align-self:center;}
/* =========================cms pages========================= */
/* image-banner */
/* .template-page .cc-image-banner .image-banner{min-height:525px;align-items: center;} */
.template-page .cc-image-banner .image-banner{align-items:center;}
.template-page .cc-image-banner .image-banner .text-overlay{max-width:620px;text-align:left;}
.template-page .lbrgt-cms-icon-text .icons-with-text__title{font-size:24px;}
.template-page .cc-media-with-text .lbrgt-content-bg .media-with-text{background:0 0;padding:0;}
.template-page .lbrgt-content-bg .media-with-text .media-with-text__text{padding:40px 20px;}
.template-page .lbrgt-content-bg .media{height:100%;}
.template-page .cc-image-banner .image-banner .text-overlay__buttons a.btn--primary{min-width:auto;}
.lbrgt-banner .lbrgt-banner__content .lbrgt-banner__heading{font-size:42px;}
/* cc-media-with-text */
.template-page .media-with-text .section__block--heading{font-size:var(--text-h2-40);}
.template-page .media-with-text .subheading{font-size:24px;}
.template-page .media-with-text .highlight-text{font-size:18px;}
.template-page .media-with-text__text p{line-height:140%;}
.template-page .media-with-text .quote-item p{font-size:18px;}
/* lbrgt-banner */
.lbrgt-banner .lbrgt-banner__content{text-align:left;max-width:665px;padding-block:40px;}
.lbrgt-banner .lbrgt-banner__media img,.lbrgt-media-with-text .media-with-text__media img{-webkit-mask-image:linear-gradient(to left,var(--custom-background-color4) 65%,transparent 100%);mask-image:linear-gradient(to left,var(--custom-background-color4) 65%,transparent 100%);}
/*cms cta banner lbrgt-two-col*/
.lbrgt-cms-cta-banner .lbrgt-two-col__content .lbrgt-two-col__heading{font-size:var(--text-h2-40);}
.lbrgt-cms-cta-banner{margin:0 auto;max-width:1568px;}
.lbrgt-cms-cta-banner .lbrgt-two-col__media{order:inherit;}
.lbrgt-cms-cta-banner .lbrgt-two-col__media:before{display:none;}
/*cms cta banner lbrgt-two-col*/
/*cms faq section*/
.faq-layout .section__heading{font-size:var(--text-h2-40);}
.faq-layout__content .disclosure__title{font-size:24px;}
.faq-layout__content .disclosure__content{font-size:18px;}
.faq-layout-main .section__heading{font-size:var(--text-h2-40);text-align:left;}
.faq-layout .faq-layout__image-column{max-width:440px;}
.faq-layout>div{flex:1;}
.faq-layout__image{position:sticky;top:var(--header-end);}
.faq-layout .faq-layout__content{display:flex;flex-direction:column;align-self:center;}
.faq-layout{flex-direction:row;}
.template-page .cc-rich-text .section__block--heading{font-size:40px;}
/*barfussschuhe banner*/
.template-page .image-banner .container{margin-block:auto;}
.template-page .cc-image-banner .image-banner.items-start{align-items:start;}
/* .template-page .cc-image-banner .image-banner .text-overlay__buttons { margin-top: 0; } */
.template-page .cc-image-banner .lbrgt-image-spacing .text-overlay__buttons{margin-top:0;}
.cms-feature-banner .image-banner .text-overlay h2{font-size:var(--text-h2-40);}
.cms-feature-banner .image-banner .feature-cards{grid-template-columns:1fr 1fr;}
.cms-feature-banner .image-banner .feature-card{text-align:center;}
.cms-feature-banner .image-banner .feature-card .feature-card__icon{margin-bottom:24px;}
.cms-feature-banner .image-banner .text-overlay{max-width:670px;}
.cms-feature-banner .image-banner .feature-card .feature-card__title{font-size:24px;}
.cms-feature-banner .image-banner .feature-card__text{font-size:18px;}
.cms-feature-banner .image-banner .feature-card .feature-wrap{display:block;}
.cms-feature-banner .image-banner .text-overlay{text-align:left;}
.cc-faq:has(.faq-layout.faq-layout--left) .section__heading{font-size:var(--text-h2-40);text-align:left;}
.template-page .faq-layout.faq-layout--left .faq-layout__content{margin-top:-58px;}
.faq-layout.faq-layout--right{flex-direction:row;}
.lbrgt-cms-cta-banner .lbrgt-two-col__features{grid-template-columns:1fr 1fr 1fr;}
/* hallux-valgus-schuhe page */
.template-page .cc-image-banner+.cc-image-banner .image-banner .text-overlay{margin-top:0;}
/* karriere-detail page */
/* .template-page .cc-multi-column .container { max-width: calc(1440px + var(--gutter) * 2); } */
.template-page .cc-multi-column .lbrgt-cms-multi-col .multi-column:first-of-type .card__info ul{margin-bottom:0;}
/* Presse page */
/* lbrgt-focused-content */
.template-page .lbrgt-focused-content .media-with-text__text{margin-top:0;margin-left:20px;}
/* glattlederplege page */
/* lbrgt-cms-carousel */
.template-page .lbrgt-cms-carousel{margin-block:60px;}
.template-page .lbrgt-cms-carousel .products-grid-container{padding-right:0;}
.template-page .lbrgt-cms-carousel .featured-collection-products .lbrgt-card{margin-right:0;}
.template-page .lbrgt-cms-carousel .lbrgt-carousel .os-scrollbar.os-scrollbar-horizontal{display:none;}
.image-banner .text-overlay h2,.image-banner .text-overlay h1{font-size:var(--text-h2-40);}
.lbrgt-cms-cta-banner .lbrgt-two-col__content .lbrgt-two-col__heading.h1{font-size:var(--text-h1-48);}
/* 40-jahre-bar page */
/* lbrgt-img-banner-cta */
.template-page .cc-image-banner .lbrgt-img-banner-cta .image-banner{align-items:inherit;}
.template-page .cc-image-banner .lbrgt-img-banner-cta .image-banner .text-overlay.text-start{align-items:inherit;text-align:inherit;}
/* rauhederpflege page */
/* lbrgt-rich-hightlight */
.template-page .cc-rich-text .lbrgt-rich-hightlight .highlight-text{font-size:20px;}
.template-page .lbrgt-cms-feature-card .feature-cards{grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;}
.template-page .lbrgt-cms-feature-card .image-banner .feature-card .feature-card__title{font-size:24px;}
.template-page .lbrgt-cms-feature-card .image-banner .feature-card__text{font-size:18px;}
.lbrgt-banner .lbrgt-banner__content .lbrgt-banner__heading:has(span){font-size:48px;}
.lbrgt-banner .lbrgt-banner__content .lbrgt-banner__heading span{font-size:32px;}
.template-page .cc-multi-column .lbrgt-multi-column-size h2{text-align:center;}
.template-page .cc-multi-column .lbrgt-multi-column-size .items-start h2{text-align:left;}
.template-page .cc-multi-column .lbrgt-column-video .container,.template-page .cc-multi-column .lbrgt-multi-column-size .container{max-width:calc(1440px + var(--gutter) * 2);}
.template-page .lbrgt-cms-icon-text .certification-header{justify-content:space-between;}
.template-page .lbrgt-focused-content .text-start:has(.section__block--button + .section__block--button) .section__block--button,.template-page .lbrgt-focused-content .text-start:has(.section__block--button + .section__block--button) .section__block--button:last-child{margin-top:10px;}
/*main-legal-pages*/
.cms-policy-bg{padding:40px;border-radius:8px;}
.cms-policy-bg .custom-two-col{display:grid;grid-template-columns:1fr 1fr;gap:40px;}
/*nachhaltigkeit page*/
.lgbrt-multimedia-container .lgbrt-card-grid{grid-template-columns:1fr 1fr 1fr;gap:24px;}
.lgbrt-multimedia-container .lgbrt-card-image img{aspect-ratio:397/295;}
.lgbrt-multimedia-results .lgbrt-media-text .lgbrt-media{width:50%;}
.lgbrt-multimedia-results .lgbrt-media-text .lgbrt-content{width:50%;}
.lgbrt-multimedia-results .lgbrt-media-text{gap:80px;}
.lgbrt-multimedia-results .lgbrt-media-text.reverse{gap:50px;}
.lgbrt-multimedia-results .lgbrt-media-text{flex-direction:row;}
.lgbrt-multimedia-results .lgbrt-media-text.reverse{flex-direction:row-reverse;}
.lgbrt-multimedia-container .lgbrt-card .lgbrt-card-trigger{font-size:15px;}
.lgbrt-content-area.active{padding-top:44px;}
.lgbrt-multimedia-container .lgbrt-media-text .lgbrt-content h2.lgbrt-heading{margin-top:0;}
.lbrgt-faq-side .disclosure__title{font-size:22px;}
.lgbrt-multimedia-container .lgbrt-media-text .lgbrt-content h2.lgbrt-heading{margin-top:0;}
.template-page .cc-faq .lbrgt-faq-width .faq-layout__image-column{max-width:50%;}
/* newsletter page*/
.template-page .cc-rich-text:has(.content-card) .max-w-text-large{gap:40px;}
.template-page .cc-rich-text:has(.content-card) .section__block--heading.h6{margin-bottom:0;}
.template-page .cc-rich-text .content-card:not(.content-card--full){width:calc((100% - 40px)/ 2);}
.template-page .cc-rich-text .content-card .content-card__header{max-width:36px;}
.template-page .cc-rich-text:has(.content-card) .section__block--heading.h6{margin-bottom:0;}
.template-page .cc-rich-text .content-card .content-card__title{letter-spacing:0;line-height:150%;}
/* freunde-werben */
.template-page .lbrgt-count-number-bg .media-with-text .media-with-text__text ol li:before{margin-inline:0;}
/*katalog*/
.template-page .cc-rich-text .lbrgt-full-content .content-card{width:100%;}
.template-page .cc-rich-text .lbrgt-full-content .section__block.rte p{line-height:150%;letter-spacing:0;}
.template-page .cc-rich-text .lbrgt-full-content .content-card .content-card__header{max-width:32px;}
.template-page .cc-image-banner .cms-top-banner.container .image-banner::before{background:linear-gradient(90deg,rgb(var(--custom-colorblack) / .45) 42.79%,rgb(var(--custom-colorblack) / .403846) 52.88%,rgb(var(--custom-colorblack) / 0) 99.04%),linear-gradient(0deg,rgb(var(--custom-colorblack) / .1),rgb(var(--custom-colorblack) / .1));}
/*reklamation*/
.template-page .lbrgt-service-area-section+.cc-image-banner .lbrgt-image-spacing.container{margin-top:120px;}
/*contact*/
.template-page .lbrgt-social-icon-column .section__header{margin:0 auto 33px;}
.template-page .lbrgt-full-width-mob{padding:0 var(--gutter);}
.template-page .lbrgt-full-width-mob .image-banner::before{background:linear-gradient(90.29deg,rgb(var(--custom-colorblack) / 0) 9.23%,rgb(var(--custom-colorblack) / .371451) 26.91%,rgb(var(--custom-colorblack) / .522549) 41.84%,rgb(var(--custom-colorblack) / .65) 50.09%,rgb(var(--custom-colorblack) / .65) 72.89%);}
.template-page .lbrgt-social-icon-column .multi-column .card .card__info{align-items:flex-start;}
/* Bar Welt */
.template-page .lbrgt-cta-button .image-banner .text-overlay{margin-bottom:65px;max-width:1150px;}
.template-page .lbrgt-cta-button .image-banner .feature-cards {padding: 0;}
.template-page .lbrgt-cta-button .image-banner .feature-cards .btn--primary{margin-top:20px;font-size:var(--button-font-size);}
.template-page .lbrgt-cta-button .feature-wrap .feature-card__title{font-size:24px;}
.template-page .lbrgt-cta-button .image-banner .feature-cards{flex-wrap:wrap;flex-direction:row;}
.template-page .lbrgt-cta-button .image-banner .feature-cards .feature-card{width:calc((100% / 2) - var(--column-gap));}
.template-page .cc-multi-column .lbrgt-slider-column .section__header h2{font-size:var(--text-h2-40);margin-bottom:20px;text-align:left;}
.template-page .cc-multi-column .lbrgt-slider-column .section__header .subheading{text-align:left;font-size:20px;line-height:150%;}
.template-page .cc-multi-column .lbrgt-slider-column .slider .slider__grid{padding-right:0;}
.template-page .cc-quick-links .lbrgt-btn-pills ul.quick-links__list li{width:calc((100% - (12px * 2))/ 3);}
/*grossenberatung*/
.template-page .cc-image-banner .lbrgt-overlay-bg.container .text-overlay{max-width:100%;}
.template-page .cc-image-banner .lbrgt-overlay-bg.container .feature-cards{flex-direction:row;}
.template-page .cc-image-banner .lbrgt-cms-feature-card .feature-cards{padding: 0;}
.template-page .cc-image-banner .lbrgt-cms-feature-card .feature-cards .feature-card{width:calc(50% - var(--column-gap));}
.template-page .cc-image-banner .lbrgt-cms-feature-card .feature-cards{flex-wrap:wrap;flex-direction:row;}
.template-page .cc-media-with-text:has(+.lbrgt-top-products-section .lbrgt-cms-carousel) .media-with-text .highlight-text{font-weight:700;}
.template-page .media-with-text .section__block--heading.h5{font-size:40px;}
.template-page .lbrgt-vid .lbrgt-button{margin-bottom:20px;}
.lbrgt-newsletter-sec .lbrgt-two-col__feature p.lbrgt-two-col__feature-desc{font-size:18px;}
.lbrgt-newsletter-sec .lbrgt-two-col__content{padding:40px var(--gutter) 60px;}
.template-page .cc-rich-text .section__block.h4,.template-page .media-with-text .section__block--heading.h3{font-size:40px;}
/* .cc-collection-products .main-products-grid[data-layout=grid] .card--product .product-label-wrapper span.product-label{font-size:14px;} */
.product-label-wrapper .product-label{font-size:14px;}
.main-products-grid .lbrgt-tag{font-size:14px;}
.template-product .featured-collection-products .slider__grid .lbrgt-card {margin: 0;}
.media-with-text .custom-action-buttons .btn.btn--primary {min-width: calc(50% - 10px);}
/* lbrgt-new-cta(two-col-section) */
.template-page .lbrgt-two-col-section .lbrgt-new-cta .lbrgt-two-col__content {padding: 40px 20px;}
.template-page .lbrgt-two-col-section .lbrgt-new-cta .lbrgt-two-col__content p {font-size: calc(var(--body-font-size) * .1rem);max-width: 640px;}
.cc-multi-column .lbrgt-small-text ul li {padding: 20px;}
.cc-multi-column .lbrgt-link-style ul{padding-inline: 0;}
.lbrgt-location-single .cc-media-with-text .metafield-rich_text_field h2 {font-size: 40px;}
.globo-form-row:has(.lbrgt-date) {max-width: 50%;}
.product-media.product-media--stacked .media-viewer__item.first-active {flex: 0 0 100%;} 
/* Umschalter 3D / 2D ueber der grossen Kachel.
   Masse und Farben aus dem Altshop uebernommen: Leiste 20px vom oberen und
   linken Rand, Wrapper #DBDBDB als 1px-Fuge zwischen den Knoepfen, aktiver
   Knopf im Sandton. */
.media-gallery .lbrgt-ansicht:not([hidden]) {position:absolute;top:20px;left:20px;z-index:10;display:grid;grid-template-columns:repeat(2,auto);gap:1px;background:#DBDBDB;border-radius:36px;}
.media-gallery .lbrgt-ansicht__btn {min-width:90px;padding:7px 20px;border:1px solid #000;background:#fff;color:#000;font-family:inherit;font-size:16px;line-height:1.4;cursor:pointer;}
.media-gallery .lbrgt-ansicht__btn:first-child {border-radius:36px 0 0 36px;border-right:none;}
.media-gallery .lbrgt-ansicht__btn:last-child {border-radius:0 36px 36px 0;border-left:none;}
.media-gallery .lbrgt-ansicht__btn.is-active {background:#D5CFB6;}
/* Die nicht gewaehlte der beiden Buehnen-Kacheln.
   Bewusst eine Klasse und kein Inline-Style: setActiveMediaGroup setzt beim
   Farbwechsel style.display aller Gruppenmitglieder zurueck. */
.media-viewer__item.lbrgt-ansicht-aus {display:none;}
}

@media (min-width: 1024px) {
.lbrgt-media-with-text .rte p{font-size:24px;}
/*top icon text*/
.shopify-section-group-header-group .lbrgt-icons-text{padding:12px 0;}
/*top icon text end*/
/* desktop header */
.header .search__input{max-width:300px}
.header__icon.js-show-search{display:none;order:inherit}
.header__search{margin-left:auto;flex:inherit;order:inherit;display:block;}
/* .header__search{display:block;flex:inherit;order:inherit} */
.header__search--collapsible-mob predictive-search,.header__search--collapsible-mob>.search{max-height:inherit;overflow:inherit;transition:inherit;margin-top:inherit}
.search-is-collapsed .header__search--collapsible-mob predictive-search,.search-is-collapsed .header__search--collapsible-mob>.search{max-height:inherit}
.search-is-visible .header__search--collapsible-mob predictive-search,.search-is-visible .header__search--collapsible-mob>.search{max-height:inherit;overflow:inherit;margin-top:inherit}
.header__search .search {margin-top: 0px;}
.header .header__icon{margin-left:0;}
.header .header__icon svg{width:24px;height:24px;}
/*footer start */
footer .footer__main{margin:0;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;}
.footer__main .footer-col{max-width:100%;}
.lbrgt-footer-bottom-wrap .footer__base{gap:10px;flex-direction:row;}
/*footer end */
/*collection section*/
.lbrgt-collection-list .section__header .heading-main-wrap{flex:1;}
.lbrgt-collection-list .section__header{flex-direction:row;}
.lbrgt-collection-list .section__header .subheading,.lbrgt-collection-list .section__header h2{text-align:left;}
.lbrgt-collection-list .card__button.link{font-size:var(--text-h3-32);gap:20px;}
.lbrgt-collection-list .card__button.link:after{width:24px;height:24px;}
.lbrgt-collection-list .card .card__info{padding-top:40px;padding-bottom:40px;}
.lbrgt-collection-list .btn--secondary{padding-left:40px;padding-right:40px;}
.featured-collection-products .lbrgt-slider-nav{margin-top:6px;}
/* top product section*/
.lbrgt-top-products .section__header .text-base{font-size:var(--text-h3-32);}
.featured-collection-products .lbrgt-badge{top:40px;left:40px;}
/*home category*/
.home-categories .card__button.link{font-size:var(--text-h3-32);gap:20px;}
.home-categories .card .card__info{padding-top:40px;padding-bottom:40px;}
.home-categories .card__button.link:after{width:24px;height:24px;}
.lbrgt-multi-col.home-categories .section__header{flex-direction:row;}
.home-categories .heading-main-wrap{text-align:left;}
.home-categories .heading-main-wrap .text-start{text-align:left;}
/* lbrgt-vid */
.lbrgt-vid .video-feature-bar{gap:15px;}
.lbrgt-vid .video-feature-bar .video-feature-bar__item{gap:20px;width:fit-content;}
.lbrgt-vid .video-feature-bar .video-feature-bar__icon{width:50px;height:50px;}
/* lbrgt-refferal-sec */
.lbrgt-refferal-sec .lbrgt-two-col__cta a{min-width:379px;}
/* lbrgt-newsletter-sec */
.lbrgt-newsletter-sec .lbrgt-two-col__features{grid-template-columns:repeat(3,1fr);}
/*testimonial section start*/
.testimonials-custom__header{flex-direction:row;align-items:flex-end;text-align:left;}
/*testimonial section end*/
/*best seller section start*/
.lbrgt-featured-collection .section__header h2{text-align:left;}
.lbrgt-featured-collection .section__header{flex-direction:row;}
/*best seller section end*/
/*banner section start*/
body .cc-collection-products .main-products-grid__filters{margin-right:40px;border-right:none;padding-right:0;flex:0 0 195px;}
.cc-collection-products .products-toolbar__filter{margin-right:40px;flex:0 0 195px;}
/*banner section end*/
/*clp page*/
.top-product-types a, .top-product-types button{font-size:20px;}
.top-product-types{gap:20px;}
/*collection product list slider*/
.lbrgt-product-list{margin:80px 0;}
.cc-collection-products .custom-top-filters{display: flex;flex-wrap: wrap;gap: 10px;}
.cc-collection-products .facets.drawer .disclosure>summary span {font-weight: 400;}
.products-toolbar .products-toolbar__sort {margin-left: auto;}
/* body .lbrgt-pdp-media-text{padding:0; margin:80px 0;} */
/* pdp */
.product-main .need-help-upper .need-help-box h5,.product-main .need-help-upper .need-help-box .need-help-box__label{font-size: 14px;}
body .product-main .product-info{border-top: 1px solid rgba(var(--text-color) / .15);}
body .product-main:has(.product-breadcrumbs) .product-info:before,body .product-main:has(.product-breadcrumbs) .product-info:after{top: 0;}
body .product-main:has(.product-breadcrumbs) .product-info:after{z-index: -1;}
body .product-main .product-info:before {left: auto;right: 0;background-color: rgba(var(--text-color) / .15);}
body .product-main .product-info{padding-inline: 25px;}
.lbrgt-product-reviews{align-items: center;margin: 20px 0;}
.lbrgt-product-reviews img{max-width: 100%;}
.lbrgt-product-reviews p{font-size: 16px;}
/* product detail */
.size-nudge-cta .nudge-box__icon-left{margin-right:20px;max-width:43px;}
.nudge-box__actions .nudge-box__btn{width:46px;height:44px;}
.nudge-box__content{font-size:16px;line-height:24px;}
.size-nudge-cta{padding:16px;}
.nudge-box__actions{flex-direction:row;gap:20px;}
/*modal size chart*/
.size-chart-modal .size-chart-fit-grid{grid-template-columns:repeat(4,1fr);gap:24px;}
.size-chart-modal .size-chart-help__left{gap:20px;}
.size-chart-modal .size-chart-help .size-chart-help__actions{gap:20px;}
.size-chart-modal .size-chart-help{gap:20px;padding:16px;}
.size-chart-modal .size-chart-help .size-chart-help__actions>img{padding:10px;width:46px;height:44px;}
.size-chart-modal .size-chart-help__left .size-chart-help__icon{max-width:43px;}
.size-chart-modal .size-chart-step--gray{padding:32px;}
.size-chart-modal .size-chart-fit-grid .title-content{margin-bottom:0;}
/* cms collection*/
.cms-category-grid__wrap .cms-category-card__title{font-size:20px;}
/* =========================cms pages========================= */
/* image-banner */
.template-page .cc-image-banner .image-banner .text-overlay p{font-size:calc(var(--body-font-size) * .1rem);}
/* comparison-section */
.comparison-section{padding:100px 0;}
.comparison-section h2.comparison-title,.comparison-subtitle{text-align:left;}
.comparison-section h2.comparison-title{font-size:40px;}
.comparison-section .comparison-subtitle p{font-size:20px;}
.comparison-section .comparison-table{grid-template-columns:200px 1fr 1fr;}
.comparison-section .comparison-labels{display:block;}
.comparison-section .comparison-header{padding:16px;}
.comparison-section .comparison-column{border-left:unset;border-top-left-radius:8px;border-top-right-radius:0;}
.comparison-section .comparison-column:last-child{border-top-right-radius:8px;border-top-left-radius:0;}
.comparison-section .comparison-header.text-header h5{font-size:24px;}
.comparison-section .comparison-list li{padding:17px 60px;font-size:16px;}
.comparison-section .comparison-list li::before{left:32px;}
/* cc-media-with-text */
/* .template-page .cc-media-with-text .section--full-width{padding:60px 0;} */
/*cms cta banner lbrgt-two-col*/
.lbrgt-cms-cta-banner .lbrgt-two-col__content .lbrgt-two-col__text{font-size:calc(var(--body-font-size) * .1rem); max-width: 640px;}
/*cms cta banner lbrgt-two-col*/
.lbrgt-cms-cta-banner .lbrgt-two-col__features .lbrgt-two-col__feature-title{font-size:20px;}
/* Presse page */
/* lbrgt-focused-content */
.template-page .lbrgt-focused-content .media-with-text__text{padding:30px 40px;}
/* scan2fit */
.store-appointments__table td.button-cell a.appointment-btn::before{display:none;}
.store-appointments__table td.button-cell{width:250px;}
.store-appointments__table td.button-cell a.appointment-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--heading-font-family);font-size:var(--button-font-size);line-height:116%;font-weight:500;position:relative;max-width:100%;padding:var(--btn-padding-y,12px) 26px;transition:opacity .6s ease,color .6s ease,background-position .4s ease-out;border-radius:var(--btn-border-radius,0);text-align:center;text-transform:var(--btn-text-transform,none);-webkit-appearance:none;appearance:none;word-break:break-word;border:var(--btn-border-width) solid rgb(var(--btn-bg-color));outline-color:rgb(var(--btn-bg-color));outline-offset:3px;background:rgb(var(--btn-bg-hover-color)) linear-gradient(104deg,rgb(var(--btn-bg-hover-color)) 60%,rgb(var(--btn-bg-color)) 60% 100%) no-repeat 100% 100%;background-size:300% 100%;color:rgb(var(--btn-text-color));}
.store-appointments__table td.button-cell a.appointment-btn:hover{background-size:0 100%;}
.store-appointments__table td:first-child,.store-appointments__table th:first-child,.store-appointments__table thead th:nth-of-type(2){font-size:24px;}
.store-appointments__table td.date-cell{font-size:18px;}
.cc-menu-links:has(.lbrgt-menu-links)+.cc-multi-column .lbrgt-cms-ct-bg li p:has(strong){grid-template-columns:1fr 1fr;text-align:right;}
.cc-menu-links:has(.lbrgt-menu-links)+.cc-multi-column .lbrgt-cms-ct-bg li p:has(strong) strong{text-align:left;}
/*main-legal-pages*/
.section--template:has(.lbrgt-legal-pages){margin-block:60px;}
.lbrgt-jobs__table thead{display:table-row-group;}
.lbrgt-jobs__table-wrap table{width:100%;}
.lbrgt-jobs__show-more-wrap{display:none;}
.lbrgt-jobs__filters{gap:40px;}
.lbrgt-jobs__table tr[data-mobile-hidden=true]{display:table-row;}
.lbrgt-jobs__filters .lbrgt-jobs__filters-right{width:auto;}
.lbrgt-jobs__select-wrap{flex:0 1 200px;min-width:200px;}
.lbrgt-jobs__filter-input-wrap{flex:1 1 269px;min-width:200px;}
.lbrgt-jobs__table{display:table;width:100%;}
.lbrgt-jobs__table thead{display:table-header-group;}
.lbrgt-jobs__table tbody{display:table-row-group;}
.lbrgt-jobs__table tr{display:table-row;border-bottom:unset;padding:0;}
.lbrgt-jobs__table td,.lbrgt-jobs__table th{display:table-cell;}
.lbrgt-jobs__table tbody td,.lbrgt-jobs__table tbody td:first-child,.lbrgt-jobs__table tbody td:last-child,.lbrgt-jobs__table tbody td:not(:first-child):not(:last-child){padding:16px 16px;border:1px solid var(--custom-border-color9);vertical-align:middle;color:inherit;font-weight:400;font-size:18px;line-height:140%;letter-spacing:0;text-align:center;}
.lbrgt-jobs__table thead th{padding:14px 16px;border-top:1px solid var(--custom-border-color9);border-bottom:1px solid var(--custom-border-color9);font-family:var(--heading-font-family);font-weight:600;font-size:24px;line-height:140%;letter-spacing:-3%;text-align:center;}
.lbrgt-jobs__btn{margin-top:0;}
.lbrgt-jobs__table tbody td:last-child{width:244px;}
.cc-menu-links:has(.lbrgt-menu-links)+.cc-multi-column .lbrgt-cms-ct-bg li p:has(em) em{grid-column:span 2;}
/*nachhaltigkeit page*/
.lgbrt-content-area.active{padding-top:124px;}
.lgbrt-content-area .lgbrt-content-block:not(:last-child){margin-bottom:120px;}
.lbrgt-jobs__table thead{display:table-row-group;}
.lbrgt-jobs__table-wrap table{width:100%;}
.lbrgt-jobs__show-more-wrap{display:none;}
.lbrgt-jobs__filters{gap:40px;}
.lbrgt-jobs__table tr[data-mobile-hidden=true]{display:table-row;}
.lbrgt-jobs__filters .lbrgt-jobs__filters-right{width:auto;}
.lbrgt-jobs__select-wrap{flex:0 1 200px;min-width:200px;}
.lbrgt-jobs__filter-input-wrap{flex:1 1 269px;min-width:200px;}
.lbrgt-jobs__table{display:table;width:100%;}
.lbrgt-jobs__table thead{display:table-header-group;}
.lbrgt-jobs__table tbody{display:table-row-group;}
.lbrgt-jobs__table tr{display:table-row;border-bottom:unset;padding:0;}
.lbrgt-jobs__table td,.lbrgt-jobs__table th{display:table-cell;}
.lbrgt-jobs__table tbody td,.lbrgt-jobs__table tbody td:first-child,.lbrgt-jobs__table tbody td:last-child,.lbrgt-jobs__table tbody td:not(:first-child):not(:last-child){padding:16px 16px;border:1px solid var(--custom-border-color9);vertical-align:middle;color:inherit;font-weight:400;font-size:18px;line-height:140%;letter-spacing:0;text-align:center;}
.lbrgt-jobs__table thead th{padding:14px 16px;border-top:1px solid var(--custom-border-color9);border-bottom:1px solid var(--custom-border-color9);font-family:var(--heading-font-family);font-weight:600;font-size:24px;line-height:140%;letter-spacing:-3%;text-align:center;}
.lbrgt-jobs__btn{margin-top:0;}
.lbrgt-jobs__table tbody td:last-child{width:244px;}
.lbrgt-faq-side .faq-category h3{font-size:36px;margin-bottom:0;}
.lbrgt-faq-side .reading-width:has(.faq-category){display:grid;grid-template-columns:310px 1fr;column-gap:20px;align-items:flex-start;}
.lbrgt-faq-side .reading-width:has(.faq-category) .faq-category{grid-column:1;grid-row:span 99;}
.lbrgt-faq-side .reading-width:has(.faq-category) details-disclosure{grid-column:2;}
.lbrgt-faq-side .disclosure__content{font-size:18px;}
.lbrgt-faq-side .faq-search-wrapper{margin:80px auto;}
.lbrgt-faq-side .faq-search-wrapper input{font-size:16px;line-height:19px;}
.lbrgt-column-icon-bg ul.slider__grid{gap:50px;}
.lbrgt-service-area-section .service-area-card{min-height:116px;}
/* Bar Welt */
.template-page .lbrgt-cta-button .image-banner .feature-cards{flex-wrap:inherit;}
.template-page .lbrgt-cta-button .image-banner .feature-cards .feature-card{width:100%;flex:1;}
.template-page .lbrgt-cta-button .image-banner .feature-card .feature-wrap{border-radius:12px;padding:40px;text-align:left;}
.template-page .lbrgt-cta-button .feature-wrap .feature-card__icon{margin-bottom:25px;}
.template-page .cc-multi-column .lbrgt-multi-col.mobile-two-columns .multi-column .card .card__info .card__title{font-size:24px;}
.template-page .cc-multi-column .lbrgt-multi-col.mobile-two-columns .section__header{margin-bottom:40px;text-align:left;width:100%;}
.template-page .cc-multi-column .lbrgt-multi-col.mobile-two-columns .section__header h2,.template-page .cc-multi-column .lbrgt-multi-col.mobile-two-columns .section__header p{text-align:left;}
.template-page .cc-multi-column .lbrgt-multi-col.mobile-two-columns .section__header .heading-main-wrap{width:100%;}
.template-page .cc-multi-column .lbrgt-multi-col.mobile-two-columns .heading-main-wrap h2{font-size:40px;margin-bottom:20px;}
.template-page .cc-multi-column .lbrgt-slider-column .card .card__info .card__title{font-size:24px;}
.template-page .cc-quick-links .lbrgt-btn-pills ul.quick-links__list li{width:calc((100% - (12px * 3))/ 4);}
.template-page .cc-quick-links .lbrgt-btn-pills ul.quick-links__list a{border-radius:8px;font-weight:600;line-height:100%;letter-spacing:-3%;}
.template-page .cc-image-banner .lbrgt-cms-feature-card .feature-cards .feature-card{width:100%;flex:1;}
.template-page .cc-image-banner .lbrgt-cms-feature-card .feature-cards{flex-wrap:inherit;}
.template-article .lbrgt-blog-post .article-content .image-wrp{grid-template-columns:1fr 1fr;}
.template-page .lbrgt-column-icon-bg .carousel[disable-mobile=true] .slider--no-scrollbar ul.slider__grid{gap:50px;}
.template-product .lbrgt-top-products .section__header{text-align: left;align-items: flex-start;}
.template-product .lbrgt-top-products .section__header h2 {font-size: 40px;}
.template-product .lbrgt-top-products .section__header .text-base {font-size: 32px;line-height: 30px;}
.cc-multi-column .lbrgt-link-style .card__button.link {font-size: 26px;gap: 20px;}
.cc-multi-column .lbrgt-link-style .card__button.link:after {width: 24px;height: 24px;}
.cc-multi-column .lbrgt-link-style .heading-main-wrap h2 {font-size: 40px;}
.cc-multi-column .lbrgt-link-style .heading-main-wrap p.subheading {font-size: 32px;}
.cc-multi-column .lbrgt-link-style .card .card__info{padding:0 var(--gutter) 40px;}
}
@media (min-width: 1280px) {
/*header menu start*/
.lbrgt-mega-wrapper .lbrgt-mega-left .lbrgt-highlight-card-grid{flex-direction:column;}
/*header menu end*/
.lbrgt-media-with-text .subheading{font-size:18px;}
.lbrgt-media-with-text .rte p{font-size:28px;}
.lbrgt-icons-text .container{padding:0;}
.lbrgt-icons-text ul li:not(:last-child){border-right:1px solid var(--custom-border-color2);}
/* heder desktop menu */
.lbrgt-header-menu>ul>li>a.lbrgt-menu-link{font-size:18px;}
.lbrgt-header-menu .lbrgt-menu-list{gap:40px;display:flex;}
.lbrgt-header-menu{padding-left:50px;}
.header .container{gap:0;max-width:100%;}
header .header__icons{padding-left:24px;}
.header .search__input{min-width:300px;}
.lbrgt-mega-wrapper .lbrgt-mega-left{border-right:.5px solid var(--custom-border-color4);padding:26px 34px 26px 26px;}
.lbrgt-mega-right{display:flex;}
.lbrgt-mega-wrapper{grid-template-columns:308px 1fr 230px;padding:0;gap:0;}
.lbrgt-mega-center-wrap{padding:26px 55px;padding-right:6%;}
.lbrgt-mega-center{grid-template-columns:repeat(4,1fr);}
.lbrgt-highlight-card-grid .lbrgt-highlight-card{flex:1 1 100%;max-width:100%;}
.lbrgt-highlight-card-grid .lbrgt-highlight-card:after{background:var(--custom-background-gradient1);}
.lbrgt-highlight-card-grid .lbrgt-highlight-card img{aspect-ratio:auto;}
.lbrgt-highlight-card-grid .lbrgt-highlight-card:last-child {display: none;}
.lbrgt-mega-wrapper .lbrgt-mega-left h4,.lbrgt-mega-wrapper .lbrgt-mega-left .lbrgt-mega-left__title{font-weight:700;}
/*footer start */
.lbrgt-footer-bottom-wrap .footer-bottom-right{flex-direction:row;}
/* .lbrgt-footer-bottom-wrap { display: grid; gap: 0; justify-content: flex-end; margin-left: auto; grid-template-columns: 1fr 2.1fr; margin-top: -86px; } */
.lbrgt-footer-bottom-wrap{display:grid;gap:0;justify-content:flex-end;margin-left:auto;grid-template-columns:1fr 2.1fr;margin-top:0;}
.lbrgt-footer-bottom-wrap .footer__meta{display:flex;}
.lbrgt-footer-bottom-wrap .footer__meta .footer__payment{margin-left:auto;}
/*footer end */
/*collection list*/
.lbrgt-collection-list{margin-top:80px;}
.lbrgt-collection-list .section__header{margin-bottom:80px;}
/*home category*/
.lbrgt-multi-col.home-categories .section__header{margin-bottom:80px;}
.lbrgt-multi-col.home-categories{margin-top:80px;}
.home-categories .card .card__info {padding-inline: 50px;}
/* lbrgt-vid */
.lbrgt-vid .video-feature-bar .video-feature-bar__icon{width:60px;height:60px;}
.lbrgt-vid .video-feature-bar .video-feature-bar__item{gap:21.85px;}
/* lbrgt-collection-list */
.lbrgt-collection-card .card .card__info .card__buttons a{min-width:184px;}
/* The Shopify theme applies a default padding-top value to maintain the image aspect ratio. Using !important here is necessary to override the theme styles and apply the custom aspect ratio properly. */
body:not(.template-page) .lbrgt-collection-card .card .card__media{padding-top:125%!important;}
.lbrgt-collection-card .card .card__info{padding-block:60px;}
/* lbrgt-refferal-sec */
.lbrgt-refferal-sec .lbrgt-two-col__content{min-width:800px;padding-right:0;}
.lbrgt-refferal-sec .lbrgt-two-col__rewards{gap:43px;}
/* lbrgt-newsletter-sec */
.lbrgt-newsletter-sec .lbrgt-two-col__content{padding:75px 0 123px var(--gutter);max-width:985px;}
.lbrgt-newsletter-sec .lbrgt-two-col__content p.lbrgt-two-col__subheading{font-size:32px;line-height:28px;margin-bottom:20px;}
.lbrgt-newsletter-sec .lbrgt-two-col__content h2{font-size:48px;margin-bottom:20px;}
.lbrgt-media-with-text .section__buttons .btn{font-size:24px;}
.lbrgt-refferal-sec .lbrgt-two-col__rewards .lbrgt-two-col__reward span.lbrgt-two-col__reward-amount{font-size:48px;}
/*best sellar section*/
.lbrgt-featured-collection .card--product-contained{gap:40px;grid-template-columns:1fr 1fr;align-items:center;}
/*best sellar end*/
/*banner section start*/
.image-banner{min-height:362px;}
.image-banner .text-overlay p{font-size:26px;line-height:125%;}
.image-banner .text-overlay{max-width:841px;}
.cc-collection-products .main-products-grid__filters{margin-right:40px;}
/*banner section end*/
.cc-collection-products .main-products-grid[data-layout=grid] .grid{column-gap:20px;}
.lbrgt-product-list .slider__grid{justify-content:space-between;}
.lbrgt-product-list .slider__grid .slider__item{max-width:285px;}
/*clp page*/
.top-product-types{margin:40px 0;gap:48px;}
.lbrgt-product-list carousel-slider.carousel.block>.container{max-width:1440px;}
/*clp product list*/
.lbrgt-product-list .card__title{font-size:24px;}
.lbrgt-product-list .featured-collection-products .card--product .price__current{font-size:24px;}
.lbrgt-product-list .section__header .section_subheading{font-size:26px;}
.products-toolbar .products-toolbar__sort{margin-left:auto;}
body .products-toolbar__sort .custom-select__btn{margin-inline-end:0;}
.cc-collection-products .custom-top-filters{display:flex;gap: 20px;}
.template-collection .image-banner .text-overlay h2 {font-size: var(--text-h1-48);}
/*top product category*/
/*collection faq start*/
.lbrgt-clp-faq{margin:80px 0;}
.lbrgt-clp-faq .disclosure__toggle>.icon{width:34px;height:34px;}
.lbrgt-clp-faq .disclosure__title{font-size:28px;}
/*collection faq end*/
/* product detail */
.product-main .need-help-grid{flex-wrap:nowrap;}
.product-feature-icons-grid .product-feature-icon-item .product-feature-icon-text{font-size:14px;}
.cc-product-recommendations .card{padding:0;}
.product-info .product-trust-items{gap:18px;}
product-recommendations.section{margin:80px 0;}
product-recommendations.section .subheading-wrp{margin-bottom:80px;}
.lbrgt-pdp-media-text .certificate-features{margin-top:50px;}
.product-info .need-help{margin-bottom:40px;}
body .product-main .product-info:before{left:auto;right:0;background-color:rgba(var(--text-color) / .15);}
body .product-main .product-info{padding-inline:30px;}
/*modal size chart*/
.size-chart-modal .size-chart-step--gray .size-chart-step__content p{margin-bottom:21px;}
/*collection cms*/
.cms-category-grid__wrap .cms-category-card__title{font-size:24px;}
.cms-category-grid__wrap{gap:40px;}
.cms-media-text{gap:60px;}
.collection-cms-builder{padding:80px 0 0;margin-bottom:80px;}
.cms-icon-image-text__features{gap:80px;}
/* =========================cms pages========================= */
/* image-banner */
.template-page .cc-image-banner .image-banner h1{font-size:48px;}
.lbrgt-banner .lbrgt-banner__content .lbrgt-banner__heading{font-size:48px;}
/* comparison-section */
.comparison-section .comparison-table{grid-template-columns:294px 1fr 1fr;}
/* cc-media-with-text */
.template-page .lbrgt-custom-ul .media-with-text ul li{font-size:24px;}
/*cms cta banner lbrgt-two-col*/
.lbrgt-cms-cta-banner .lbrgt-two-col__content{padding:50px;}
/*cms cta banner lbrgt-two-col*/
.template-page .lbrgt-content-bg .media-with-text .media-with-text__text{padding:60px;}
/*karriere-detail*/
.template-page .cms-icon-bg-text .icons-with-text{padding:80px 0 20px;}
.template-page .cc-background-video+.cc-rich-text{margin-top:0;}
.template-page .cc-rich-text .section__block--image{margin-bottom:40px;}
.faq-layout{gap:60px;max-width:1440px;margin:auto;}
.cms-feature-banner .image-banner .feature-cards{margin-top:40px;}
.template-page .media-with-text__text:has(.section__block--button + .section__block--button) .section__block--button{float:left;margin-right:20px;}
.template-page .media-with-text__text:has(.section__block--button + .section__block--button) .section__block--button .btn{min-width:225px;}
.template-page .cc-multi-column .lbrgt-cms-multi-col .card .card__info{padding-left:0;padding-bottom:0;padding-right:56px;}
/* Presse page */
/* lbrgt-focused-content */
.template-page .lbrgt-focused-content .media-with-text__text{margin-left:50px;padding:75px 40px;}
/* haendler-werden page */
.template-page .lbrgt-column-video .card .card__info .card__title{font-size:32px;margin-bottom:40px;}
.lbrgt-banner .lbrgt-banner__content .lbrgt-banner__heading.h1{font-size:53px;}
/* verpackungskonzept */
.template-page .cc-multi-column .lbrgt-multi-column-size ul{row-gap:calc(15 * var(--space-unit));}
/* scan2fit */
.store-appointments__table thead th:first-child,.store-appointments__table thead th:nth-of-type(2){width:494px;min-width:inherit;}
.store-appointments__table td.button-cell{width:294px;}
.store-appointments__table thead th:first-child{border:1px solid;}
.template-page .lbrgt-cms-feature-card .feature-cards{grid-template-columns:1fr 1fr 1fr 1fr;gap:20px;}
.template-page .lbrgt-focused-content .text-start:has(.section__block--button + .section__block--button) .section__block--button,.template-page .lbrgt-focused-content .text-start:has(.section__block--button+.section__block--button) .section__block--button:last-child{margin-top:24px;}
.template-page .lbrgt-focused-content .text-start:has(.section__block--button + .section__block--button) .section__block--button:not(:last-child){margin-right:10px;}
.template-page .lbrgt-focused-content .text-start:has(.section__block--button + .section__block--button) .section__block--button{float:left;}
.cc-menu-links:has(.lbrgt-menu-links)+.cc-multi-column .lbrgt-cms-ct-bg li p:has(strong) strong{display:inline-block;}
.lbrgt-jobs__select-wrap{flex:0 1 269px;min-width:269px;}
.lbrgt-jobs__filter-input-wrap{flex:1 1 269px;min-width:200px;}
/*nachhaltigkeit page*/
.lgbrt-multimedia-container .lgbrt-card .lgbrt-card-trigger{font-size:var(--button-font-size);}
.lbrgt-faq-side .faq-category h3{font-size:40px;}
.lbrgt-faq-side .reading-width:has(.faq-category){column-gap:60px;}
.lbrgt-faq-side .disclosure__title{font-size:24px;}
.lbrgt-service-area-section .service-area-grid{gap:32px;}
/* newsletter page*/
.template-page .cc-rich-text .content-card{padding:40px;}
.lbrgt-banner .lbrgt-banner__content .lbrgt-banner__heading.h6{font-size:48px;}
.template-page .cc-rich-text .content-card .content-card__text.rte p{font-size:24px;line-height:150%;letter-spacing:0;}
.template-page .cc-rich-text .content-card.content-card--full .content-card__text.rte p{font-size:18px;}
/* Bar Welt */
.template-page .cc-quick-links .lbrgt-btn-pills ul.quick-links__list a{font-size:20px;}
/*grossenberatung*/
.template-page .cc-image-banner .lbrgt-overlay-bg.container .feature-cards{gap:62px;}
.template-page .cc-multi-column .lbrgt-cms-multi-col .card .card__info:has(>.card__buttons:only-child){padding-right:0;}
.template-page .btn--primary,.template-page .btn--secondary{padding:12px 24px;}
.lbrgt-banner .lbrgt-banner__content .lbrgt-banner__heading.h5{font-size:48px;}
.globo-formbuilder .globo-form-app{padding-inline:40px;}
.template-product .lbrgt-top-products {margin: 80px 0;}
.template-product .cc-rich-text h2.section__block {font-size: var(--text-h2-40);}
.template-product .cc-rich-text p{font-size: 18px;}
.template-page .lbrgt-collection-card .card a.card__button {font-size: 26px;letter-spacing: 0;}
.template-index .lbrgt-collection-list .section__header a {font-size: 24px;line-height: 28px;padding: 20px 40px;}
.home-categories .section__header .subheading {font-size: 32px;}
/* lbrgt-new-cta(two-col-section) */
.template-page .lbrgt-two-col-section .lbrgt-new-cta .lbrgt-two-col__content {padding: 50px;}
.template-page .lbrgt-cont-video .video-section h2 {font-size: 40px;}
.cc-multi-column .lbrgt-link-style .card__button.link {font-size: var(--text-h3-32);gap: 20px;}
}
/* Julius CSS */
.product-media {position:relative}
.template-product .product-media .product-info__block{margin-block: 0;}
.product-media .product-label-container {position:absolute;left:auto;right:calc(var(--product-column-padding) + 15px);top:15px;z-index: 0;}
/* Auf Desktop liegen die Labels vor dem Bild, weil die gestapelte Galerie das Medium
   mit z-index:-1 nach hinten schiebt (Regel .product-media--stacked .media-viewer__item .media in @media min-width 769px). Auf mobil
   greift diese Regel nicht, das Medium steht spaeter im DOM und deckte die Labels bei
   z-index:0 zu. Deshalb hier eigener Stapelwert - und links statt rechts, weil die
   Galerie auf mobil ueber die volle Breite laeuft. */
@media (max-width: 768.98px) {
  .product-media .product-label-container {left:15px;right:auto;z-index:2;}
}
.lbrgt-payment {margin:0 !important;padding:0}
.lbrgt-payment .payment-icons {justify-content:center}

.cc-product-information > *, .cc-product-information .rte ul {text-align:center;}
.cc-product-information .product-details__highlight {margin-top:50px !important;}
.cc-product-information .h4 {font-size:36px;font-weight:600;letter-spacing: -3%;}
/* Der Produktname ist ein eigener Block im Textfluss: Reicht der Platz in der
   Zeile nicht, rutscht er als Ganzes in die naechste, statt mitten im Namen zu
   brechen. Erst wenn er auch allein nicht in eine Zeile passt (breiter als rund
   412px bei 30px Schrift), bricht er wie bisher an einer Wortgrenze. */
.cc-product-information .h4 span.product-information-title {text-transform: uppercase;display: inline-block;}
.cc-product-information .product-details__block {font-size:16px;margin: 0;}
.read-more-text__toggle {display: inline-block;margin-top: 0.5em;cursor: pointer;background: none;border: none;padding: 0;text-decoration: underline;}
.read-more-text__hidden { max-height: 0; overflow: hidden; }
.lbrgt-alert {font-size: 14px;padding: 10px;border-radius: 7px;}

/* find_more_section css start */
.find_more_section .richtext-content{padding: 40px;border-radius: 8px;background: #F7F5F0;width: 100%;}
.template-page .cc-rich-text .find_more_section .section__block--heading.h6{font-size:24px; margin-block-end: 10px;}
.find_more_section .section__block+.section__block--buttons{margin-top:0;}

@media (max-width: 1279px) {
.find_more_section .richtext-content-container{padding:0;}
}

/* find_more_section css end */

/* lbrgt-full-media-with-text css start */
.template-page .cc-media-with-text .lbrgt-full-media-with-text .media-with-text {max-width: 100%;}
.lbrgt-full-media-with-text .media-with-text--reverse .media-with-text__text:not(.color-scheme) {padding-inline-start: calc(16 * var(--space-unit));padding-inline-end: calc(16 * var(--space-unit));}
.lbrgt-full-media-with-text.lbrgt-media-with-text .rte p {font-size: 20px;}
.lbrgt-full-media-with-text.lbrgt-media-with-text .section__buttons { justify-content: start;}
.template-page .cc-rich-text .section__block--heading.h6{font-size:24px;letter-spacing: -0.72px;}
@media (max-width: 1279px) {
    .lbrgt-full-media-with-text .media-with-text--reverse .media-with-text__text:not(.color-scheme) {
        padding-inline-start: calc(8 * var(--space-unit));
        padding-inline-end: calc(8 * var(--space-unit));
    }
}
/* lbrgt-full-media-with-text css end */

/* lbrgt-page-product-card css start */
.lbrgt-page-product-card  {--page-width: 1440px;width: 100%;max-width: calc(var(--page-width, 1320px) + var(--gutter) * 2);margin: 0 auto;padding: 0 var(--gutter);}
.template-page .lbrgt-page-product-card .multi-column .card .card__info {padding-top: 0;position: absolute;width: 100%;bottom: 0;}

/* lbrgt-page-product-card css end */

/* li_check_icon css start */
.li_check_icon .rte ul>li:before{
    background-image:url(/cdn/shop/files/check_1.svg?v=1785405779);width:24px;height:24px; background-color: transparent;top: 5px;left: 0;margin: 0;}
/* li_check_icon css end */

/* wanderschuhe_multicolumn css start */
.wanderschuhe_multicolumn>.container{padding:0;}   
.wanderschuhe_multicolumn  {--page-width: 1440px;width: 100%;max-width: calc(var(--page-width, 1320px) + var(--gutter) * 2);margin: 0 auto;padding: 0 var(--gutter);}
.star_review_icon{margin-block-end:20px;}
.wanderschuhe_multicolumn .card__rte  p{font-size:14px;}
.wanderschuhe_multicolumn .card__title{font-size:20px !important;margin:10px 0 0;}
.wanderschuhe_multicolumn .subheading {font-size:20px;line-height: 150%;} 
.wanderschuhe_multicolumn .multi-column .card__info{ align-items: center;}
.wanderschuhe_multicolumn_reviews .multi-column .card__info{align-items:start;}

@media (max-width: 1279px) {
.template-page .section__block+.section__block--button{margin-bottom:0 !important;margin-top:20px;}
.template-page .section__block+.section__block--button+.section__block--button{margin-top:20px;}
.template-page .icons-with-text .carousel[disable-mobile=true] .slider--no-scrollbar .slider__grid { gap: 18px;}
.image_cutoff_mobile .media-with-text__media .media img{object-fit: contain !important;}
}
/* wanderschuhe_multicolumn css end */

/* hallux_dr_section css start */
.template-page .hallux_dr_section .testimonials-custom__header {margin-bottom:10px}
.template-page .hallux_dr_section .testimonials-custom__heading-wrap {text-align: left;flex-direction: column;}
.template-page .lbrgt-testimonials.hallux_dr_section  .container+.container {padding: 0 var(--gutter);}
/* hallux_dr_section css end */

/* lbrgt-product-list css start */
.lbrgt-product-list .products-grid-container{--page-width: 1440px;width: 100%;max-width: calc(var(--page-width, 1320px) + var(--gutter) * 2);margin: 0 auto;padding: 0 var(--gutter);}
 
.template-page .reasons_icon_with_text.icons-with-text .carousel[disable-mobile=true] .slider--no-scrollbar .slider__grid { gap: 30px;}
.testimonials_custom_star_image{vertical-align:inherit;margin-right:5px;}
.template-page .lbrgt-testimonials.hallux_dr_section .testimonials-custom__card{background:var(--custom-background-color9);padding:40px;border:none;text-align: left; }
.template-page .lbrgt-testimonials.hallux_dr_section .testimonials-custom__author-wrap { justify-content: start;}
.template-page .lbrgt-full-media-with-text .media-with-text .media img {border-radius: 0px;}

/* lbrgt-product-list css end */

/* Julius */
/* B2B Card */
.lbrgt-b2b-card {flex-direction: unset;gap:20px;max-width:100%;padding: 0px;}
.lbrgt-b2b-card .card__media {width:100%;max-width: 200px;}
.lbrgt-b2b-card .card-link:after {display:none}
.cc-collection-products .card--product.lbrgt-b2b-card .card__info {padding-top: 0px;}
.lbrgt-card-buttons {margin-top:15px;display: flex;gap: 10px;}
.lbrgt-card-buttons .button {border-radius: 25px;height: 50px;padding: 10px 15px;font-size:18px;}
.lbrgt-card-buttons .button.btn--secondary {background:#FFF;text-align:center}

.lbrgt-cart-title {display: flex;gap: 10px;align-items:center;justify-content: space-between;}
.lbrgt-product-sku {border-radius: 15px;background: #DADADA;display: flex;padding: 7px 10px;color: #000;font-size: 16px;font-weight: 400;margin:0}

.main-products-grid__results .lbrgt-card-list {display: none;}
.main-products-grid__results.is-list-view .lbrgt-card-grid {display: none;}
.main-products-grid__results.is-list-view .lbrgt-card-list {display: block;}
.lbrgt-product-card-list {display:none}
.accordion-item + .accordion-item {border-top: 1px solid #d9d9d9;}
.lbrgt-card-list .accordion-header {display: flex;flex-wrap:wrap;align-items: center;gap: 16px;background: rgba(166, 166, 166, 0.25);padding: 14px 20px;cursor: pointer;border-top: 1px solid rgba(0, 0, 0, 0.50);}
.cc-collection-products .main-products-grid .is-list-view li:last-child .lbrgt-card-list .accordion-header {border-bottom: 1px solid rgba(0, 0, 0, 0.50);}
.lbrgt-card-list .accordion-toggle {width: 32px;height: 32px;}
.lbrgt-card-list .accordion-toggle svg {transition: transform 0.2s ease;}
.lbrgt-card-list .accordion-item.active .accordion-toggle svg {transform: rotate(180deg);}
.lbrgt-card-list .header-product {display: flex;align-items: center;gap: 12px;flex: 0 0 320px;width: 320px;}
.lbrgt-card-list .header-product img {width: 48px;height: 48px;object-fit: cover;border-radius: 4px;flex-shrink: 0;}
.lbrgt-card-list .header-product .title {font-weight: 500;font-size: 18px;color: #0E0E0E;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.lbrgt-card-list .header-right {display: grid;grid-template-columns: 20ch 16ch 220px;align-items: center;gap: 25px;margin-left: auto;}
.lbrgt-card-list .header-right > div {font-size: 20px;white-space: nowrap;color: rgba(0, 0, 0, 0.65);}
.lbrgt-card-list .header-right .button {border-radius: 25px;border: 1px solid rgba(0, 0, 0, 0.45);background: #E8E8E8;padding: 10px 22px;font-size: 18px;cursor: pointer;white-space: nowrap;transition: background 0.15s ease, color 0.15s ease;width: 100%;}
.lbrgt-card-list .header-right .button:hover {background: #1e1e1e;color: #fff;}
.lbrgt-card-list .accordion-body {display: none;background: #fff;}
.lbrgt-card-list .accordion-item.active .accordion-body {display: block;}
.lbrgt-card-list .accordion-item.active .lbrgt-product-card-list {display: block;padding:20px}
.product-card-error {color: #ff0000;text-align: center;padding: 12px 20px;border-top: 1px solid #ececec;border-bottom: 1px solid #ececec;font-size: 14px;background: rgba(210, 210, 210, 0.20);}
.product-card-error[hidden] {display: none;}
.lbrgt-card-list .product-details {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;padding: 18px 20px;}
.lbrgt-card-list .product-details .left {display: flex;align-items: center;gap: 12px;}
.lbrgt-card-list .product-details .left img {width: 40px;height: 40px;object-fit: cover;border-radius: 4px;}
.lbrgt-card-list .product-details .right {display: flex;gap: 40px;color: rgba(0, 0, 0, 0.65);font-size: 20px;}

.template-collection .cc-collection-products .main-products-grid .grid {margin-bottom:70px}
.template-collection .cc-collection-products .main-products-grid .grid .lbrgt-b2b-card {max-width:100%;flex-direction: unset;row-gap: 20px;gap: 20px;}

.template-collection .cc-collection-products .main-products-grid .is-list-view .lbrgt-b2b-card {padding: 0px;border-radius: 0px;border:0;max-width:100%}
.main-products-grid__results.is-list-view .lbrgt-card-list {width:100%;}
.lbrgt-card-list .sq-title, .lbrgt-card-list .sq-legend {display:none}

.cc-collection-products .main-products-grid .main-products-grid__results.is-list-view .grid {grid-template-columns: none;column-gap: 0px;row-gap: 0px;}

@media (min-width: 200px) and (max-width: 999px) {
.cc-collection-products .lbrgt-b2b-container .main-products-grid[data-layout=grid] .grid {row-gap: 20px;}
.template-collection .cc-collection-products .main-products-grid .grid {margin-bottom:30px}
.template-collection .cc-collection-products .main-products-grid .grid .lbrgt-b2b-card {flex-wrap:wrap;}
.lbrgt-b2b-card .card__media {max-width: 100%;}    
.lbrgt-product-sku {font-size: 12px;}
.lbrgt-card-buttons .button {font-size: 14px;}
.lbrgt-card-list .accordion-header {gap: 10px;overflow: hidden;}
.lbrgt-card-list .header-right {display: flex;flex-wrap: wrap;justify-content: space-between;margin-left: 0;width: 100%;gap: 8px 20px;}
.lbrgt-card-list .header-right .button {width: auto;flex: 1 1 100%;order: 3;}
.lbrgt-card-list .header-right > div {white-space: normal;font-size: 16px;}
.lbrgt-card-list .product-details .left {font-size: 16px;}
.lbrgt-card-list .product-details .right {gap: 0px;font-size: 16px;flex-wrap: wrap;flex-direction: column;}
.lbrgt-card-list .header-product {width: 100%;flex:1;}
.lbrgt-card-list .header-product .title {white-space: unset;}
.lbrgt-card-list .product-details {padding: 15px 0px;}
.lbrgt-card-list .accordion-item.active .lbrgt-product-card-list {padding:10px 0;}
.sq-table {display:grid;}
}
@media (min-width: 1000px) and (max-width: 1199px) {
.lbrgt-b2b-card .card__media {max-width: 150px;}    
.lbrgt-product-sku {font-size: 12px;}
.lbrgt-card-buttons .button {font-size: 14px;}
.lbrgt-card-list .accordion-header {gap: 10px;}
.lbrgt-card-list .header-product {flex: 0 0 240px;width: 240px;}
.lbrgt-card-list .header-right {grid-template-columns: 14ch 16ch 220px;gap: 15px;}
.lbrgt-card-list .header-right>div {font-size: 18px;}
}

/* Cart B2B */
.cart__items .lbrgt-collection-search {margin-bottom:40px;}
.cart__items .lbrgt-b2b-card{flex-direction: column;}
.cart__items .lbrgt-card-list .accordion-header {background:#FFF;padding:0}
.cart__items .accordion-item.active .accordion-header {background: rgba(166, 166, 166, 0.25);}

.cart__items .lbrgt-card-list table {width:100%;border-top: 1px solid #000;}
.cart__items .lbrgt-card-list table td {border:0;padding:15px 5px;font-size: 18px;min-width:100px}
.cart__items .lbrgt-card-list table td.td_first {width:300px}

.lbrgt-cart-items thead.table-headings tr {grid-template-columns: 280px 1fr 1fr 1fr 1fr 1fr;}
.cc-main-cart .lbrgt-cart-items .cart-item {grid-template-columns: 280px 1fr 1fr 1fr 1fr 1fr;}

/* lbrgt-image-banner start */
.lbrgt-image-button-text .text-overlay{padding:60px 64px;border-radius: 8px;}
.template-page .cc-image-banner .lbrgt-image-button-text .image-banner .text-overlay p.subheading {font-size:18px;line-height: 150%;margin-bottom: 40px;}
.lbrgt-image-button-text .text-overlay__heading.h1{font-size: var(--text-h1-48);font-weight: 600;line-height: 50px;margin-bottom: 10px;}
.lbrgt-image-button-text .text-overlay__block.rte {margin-bottom: 20px;}
.template-page .cc-image-banner .lbrgt-image-button-text .image-banner .text-overlay__buttons { margin-top: 40px;}
.lbrgt-image-button-text .text-overlay .quote_block_wrapper{margin-top:40px;}
.template-page .cc-multi-column:has(.lbrgt-slider-column)+.cc-image-banner .lbrgt-image-button-text .image-banner .container{margin-block: auto;}

.text_list_content{ display: flex; align-items: flex-start;gap: 40px;row-gap:10px;flex-wrap: wrap;}
.text_list_content span{position:relative;padding:5px 10px; display: flex;align-items:center;}
.text_list_content span:before{content:'';width:24px;height:24px;min-width:24px;background-size:contain;display: inline-block;vertical-align: middle;margin-right:10px;} 
.template-page .cc-image-banner .image-banner .text-overlay.text-center .text_list_content{justify-content: center;}
.template-page .cc-image-banner .image-banner .text-overlay.text-left .text_list_content{justify-content: start;}
.template-page .cc-image-banner .image-banner .text-overlay.text-end .text_list_content{justify-content: end;}  

.quote_block_wrapper{padding:10px;display:flex;gap:10px;max-width: fit-content;align-items: start;}
.text-overlay.text-center .quote_block_wrapper{margin-left:auto;margin-right:auto;}
.text-overlay.text-end .quote_block_wrapper{margin-left:auto;}
.quote_block_wrapper span{font-size: 18px;font-weight: 400;line-height: 150%;text-align:left !important;}
.quote_block_wrapper span p{margin:0;font-size: 18px;font-weight: 400;line-height: 150%;text-align:left !important;}

@media (min-width: 200px) and (max-width: 767px) {
.lbrgt-image-button-text .text-overlay {padding: 40px 20px;margin: 40px 0;}
.lbrgt-image-button-text .text-overlay__heading.h1 {font-size: 30px;line-height: normal;}
.text_list_content{justify-content:start !important; font-size:15px;flex-direction:column;}
.text_list_content span { padding: 5px 5px;text-align:left;}
.template-page .lbrgt-image-button-text .btn--secondary { width: 100%;}
.quote_block_wrapper span p{margin:0;font-size: 16px;}
.lbrgt-image-button-text .image-banner .text-overlay h2 {font-size:28px;}
}
@media (min-width: 768px) and (max-width: 1023px) {
.lbrgt-image-button-text .text-overlay {padding: 40px 40px;}
.lbrgt-image-button-text .text-overlay__heading.h1 {font-size: 30px;line-height: normal;}
.template-page .cc-image-banner .lbrgt-image-button-text .image-banner .text-overlay__buttons a.btn--primary { min-width: auto;}
.text_list_content { gap: 20px;font-size: 16px;}
.lbrgt-image-button-text .image-banner .text-overlay h2 {font-size:28px;}
}
/* lbrgt-image-banner end */

/* lbrgt-logo-slider start */
.template-page .icons-with-text.lbrgt-logo-slider .section__heading{font-size:32px;}
.icons-with-text.lbrgt-logo-slider .content_p{font-size: 20px;font-weight: 400;line-height: 125%;color:#666;}
.lbrgt-logo-slider .icon-text-section-header:has(.content_p) > .section__heading {margin-bottom: 10px;}
.lbrgt-logo-slider .icon-text-section-header:has(.content_p) {margin-bottom:60px;}
@media (min-width: 200px) and (max-width: 767px) {
.template-page .icons-with-text.lbrgt-logo-slider .section__heading{font-size:28px;}
.icons-with-text.lbrgt-logo-slider .content_p{font-size:16px;line-height: 24px;}
.lbrgt-logo-slider{padding:0 20px;}
.template-page .lbrgt-logo-slider .carousel[disable-mobile=true] .slider--no-scrollbar .slider__grid {grid-template-columns: 1fr;grid-auto-flow: row;}
}
@media (min-width: 768px) and (max-width: 1023px) {
.template-page .icons-with-text.lbrgt-logo-slider .section__heading{font-size:28px;}
.icons-with-text.lbrgt-logo-slider .content_p{font-size:16px;line-height: 24px;}
.template-page .lbrgt-logo-slider .carousel[disable-mobile=true] .slider--no-scrollbar .slider__grid {grid-template-columns: 1fr 1fr;grid-auto-flow: row;}
.lbrgt-logo-slider .slider { overflow-x: hidden;  overflow-y: hidden;}
.lbrgt-logo-slider .slider-nav{display:none;}
}
/* lbrgt-logo-slider end */

/* lbrgt-icon-with-text start */
.template-page .icons-with-text.lbrgt-icon-with-text .section__heading{font-size:32px;}
.icons-with-text.lbrgt-icon-with-text .content_p{font-size: 20px;font-weight: 400;line-height: 125%;color:#666;}
.lbrgt-icon-with-text .icon-text-section-header:has(.content_p) > .section__heading {margin-bottom: 10px;}
.lbrgt-icon-with-text .icon-text-section-header:has(.content_p) {margin-bottom:64px;}
.lbrgt-icon-with-text .icons-with-text__title{font-size: 24px;font-weight: 600;line-height: 140%;letter-spacing: -0.72px;color: #1E1E1E;}
.lbrgt-icon-with-text .icons-with-text__text .rte{font-size: 18px;font-weight: 400;line-height: 150%;margin-top: 8px;}
.lbrgt-icon-with-text .slider__grid{justify-content:center;}
.lbrgt-icon-with-text .slider__grid .slider__item{gap:24px;justify-content: start;}
.lbrgt-icon-with-text .slider__grid .slider__item .custom-icon{height:48px;}
@media (min-width: 200px) and (max-width: 767px) {
.template-page .icons-with-text.lbrgt-icon-with-text .section__heading{font-size:28px;}
.icons-with-text.lbrgt-icon-with-text .content_p{font-size: 16px;line-height: 24px;}
.lbrgt-icon-with-text .icon-text-section-header:has(.content_p) {margin-bottom: 40px;}
.lbrgt-icon-with-text .slider__grid {padding:0 20px;}
.lbrgt-icon-with-text .slider__grid .slider__item {max-width: 325px; margin: 0 auto;}
.lbrgt-icon-with-text .icons-with-text__text{margin-top:0;} 
.template-page .lbrgt-icon-with-text .carousel[disable-mobile=true] .slider--no-scrollbar .slider__grid {grid-template-columns: 1fr;grid-auto-flow: row;}
}
@media (min-width: 768px) and (max-width: 1023px) {
.template-page .icons-with-text.lbrgt-icon-with-text .section__heading{font-size:28px;}
.icons-with-text.lbrgt-icon-with-text .content_p{font-size: 16px;line-height: 24px;}
.lbrgt-icon-with-text .icon-text-section-header:has(.content_p) { margin-bottom: 50px;}
.template-page .lbrgt-icon-with-text .carousel[disable-mobile=true] .slider--no-scrollbar .slider__grid {grid-template-columns: 1fr 1fr;grid-auto-flow: row;}
.lbrgt-icon-with-text .slider { overflow-x: hidden;  overflow-y: hidden;}
.lbrgt-icon-with-text .slider-nav{display:none;}
}
@media (min-width: 1024px) and (max-width: 1199px) {
.lbrgt-icon-with-text .icons-with-text__title { font-size: 18px;}
.lbrgt-icon-with-text .rte {font-size: 18px;}
}
/* lbrgt-icon-with-text end */

/* lbrgt-multi-column-images start */
.lbrgt-multi-col.lbrgt-multi-column-images .section__header {margin-bottom: 40px;}
.lbrgt-multi-column-images .section__header .section__heading{font-size: 32px;font-weight: 600;line-height: 120%;margin:0;}
.template-page .lbrgt-multi-column-images .section__header p.subheading {font-size: 20px;font-weight: 400;line-height: 125%;color:#666;margin-top:10px;letter-spacing: -1px;}
.lbrgt-multi-column-images .card .card__info{padding: 25px 30px;}
.lbrgt-multi-column-images .card .card__info .card__button {font-weight: 600;line-height: 120%;}
@media (min-width: 200px) and (max-width: 767px) {
.lbrgt-multi-column-images .section__header .section__heading{font-size:28px;}
.template-page .lbrgt-multi-column-images .section__header p.subheading {font-size: 16px;line-height: 24px;}
.lbrgt-multi-column-images ul {gap: 0;padding: 0;margin-bottom: 0px;}
.lbrgt-multi-column-images ul li { width: calc(100% - var(--column-gap));}
.lbrgt-multi-col.lbrgt-multi-column-images .section__header {margin-bottom: 20px;}
.lbrgt-multi-column-images .card .card__info .card__button { font-size: 32px;}
}
@media (min-width: 768px) and (max-width: 1023px) {
.lbrgt-multi-column-images .section__header .section__heading{font-size:28px;}
.template-page .lbrgt-multi-column-images .section__header p.subheading {font-size: 16px;line-height: 24px;}
.lbrgt-multi-column-images ul {gap: 0;padding: 0;margin-bottom: 0px;}
.lbrgt-multi-column-images .card__button.link {font-size: 24px;}
.lbrgt-multi-column-images .card .card__info { padding: 25px 15px;}
}
@media (min-width: 1024px) and (max-width: 1199px) {
.lbrgt-multi-column-images .card__button.link {font-size: 24px;}
}
/* lbrgt-multi-column-images end */

/* lbrgt-multi-column-card-collection start */
.template-page .cc-multi-column .lbrgt-multi-column-card-collection{max-width:1540px;padding-left:50px;padding-right:50px;}
.lbrgt-multi-column-card-collection.lbrgt-multi-col .section__header {margin-bottom: 40px;}
.lbrgt-multi-column-card-collection .container{padding:0;}
.lbrgt-multi-column-card-collection .section__header .section__heading{font-size: 32px;font-weight: 600;line-height: 120%;margin:0;}
.template-page .lbrgt-multi-column-card-collection .section__header p.subheading {font-size: 20px;font-weight: 400;line-height: 125%;color:#666;margin-top:10px;letter-spacing: -1px;}
.lbrgt-multi-column-card-collection.lbrgt-multi-col ul {gap: 20px !important;}
.lbrgt-multi-column-card-collection.lbrgt-multi-col ul .multi-column{width: calc((100% / 4) - 20px) !important;}
.lbrgt-multi-column-card-collection .multi-column .card__media img{width:100%;}
.template-page .lbrgt-multi-column-card-collection .multi-column .card{gap:20px;}
.template-page .lbrgt-multi-column-card-collection .multi-column .card .card__info {padding: 0;display:flex;justify-content:space-between;gap:15px;align-items:center;flex-direction: row;width: 100%;}
.template-page .lbrgt-multi-column-card-collection .multi-column .card .card__title {font-size: 20px;font-style: normal;font-weight: 400;line-height: 125%;margin:0;color: #393A3C;}
.template-page .lbrgt-multi-column-card-collection .multi-column .card .card__rte {flex: 0 0 auto;font-size: 20px;font-style: normal;font-weight: 400;line-height: 125%;margin:0;color: #393A3C;}

@media (min-width: 200px) and (max-width: 767px) {
.lbrgt-multi-column-card-collection.lbrgt-multi-col ul .multi-column {width: calc(100% - 20px) !important;}
.lbrgt-multi-column-card-collection .section__header .section__heading{font-size: 28px;}
.template-page .lbrgt-multi-column-card-collection .section__header p.subheading {font-size:16px;line-height:24px;}
.template-page .cc-multi-column .lbrgt-multi-column-card-collection { padding-left: 20px;padding-right: 20px;}
.lbrgt-multi-column-card-collection.lbrgt-multi-col ul { gap: 40px !important;}
}
@media (min-width: 768px) and (max-width: 1023px) {
.lbrgt-multi-column-card-collection.lbrgt-multi-col ul .multi-column { width: calc(50% - 20px) !important;}   
.lbrgt-multi-column-card-collection .section__header .section__heading{font-size: 28px;}
.template-page .lbrgt-multi-column-card-collection .section__header p.subheading {font-size:16px;line-height:24px;}
.template-page .cc-multi-column .lbrgt-multi-column-card-collection { padding-left: 32px;padding-right: 32px;}
.lbrgt-multi-column-card-collection.lbrgt-multi-col ul { gap: 30px !important;}
}
@media (min-width: 1024px) and (max-width: 1199px) {
.template-page .cc-multi-column .lbrgt-multi-column-card-collection { padding-left: 32px;padding-right: 32px;}
}

/* lbrgt-multi-column-card-collection end */

/* lbrgt-heading-content-card start */
.template-page .cc-rich-text .lbrgt-heading-content-card .section__block--heading{width:100%;}
.template-page .cc-rich-text .lbrgt-heading-content-card .section__block--heading {font-size: 32px;font-weight: 600;line-height: 120%;margin:0;}
.template-page .cc-rich-text .lbrgt-heading-content-card .section__block.rte {font-size: 20px;font-weight: 400;line-height: 125%;color:#666;margin-top:10px;margin-bottom:0;width:100%;}
.template-page .cc-rich-text:has(.content-card) .lbrgt-heading-content-card .max-w-text-large {gap: 0px;column-gap:40px;}
.lbrgt-heading-content-card .content-card{margin-top:40px;}
.template-page .cc-rich-text .lbrgt-heading-content-card .content-card{gap:10px;}
.template-page .cc-rich-text .lbrgt-heading-content-card .content-card .content-card__title {font-size: 20px;font-weight: 400;line-height: 125%;}
.template-page .cc-rich-text .lbrgt-heading-content-card .content-card h2.content-card__title {font-size: 24px;font-weight:600;line-height: 140%;}
.template-page .cc-rich-text .lbrgt-heading-content-card .content-card .content-card__text.rte p{font-size: 16px;font-weight: 400;line-height: 150%;color:#666;}
.template-page .cc-rich-text .lbrgt-heading-content-card .content-card h2.content-card__title+p{font-size:18px !important;color: #1E1E1E !important;}
.template-page .cc-rich-text .lbrgt-heading-content-card .content-card ul li{font-size: 16px;font-weight: 400;line-height: 150%;color:#666;}
.template-page .cc-rich-text .lbrgt-heading-content-card .content-card .content-card__header {max-width: 24px;}
.template-page .cc-rich-text .lbrgt-heading-content-card .content-card {border: 1px solid #D4D3D3;}

.lbrgt-heading-content-card .content-card .link_circle{width:40px;height:40px;min-width:40px;border-radius:100%;display:flex;justify-content:center;align-items:center;cursor:pointer;}
.justifycontent-space {justify-content:space-between;align-items:center;}

@media (min-width: 200px) and (max-width: 767px) {
.template-page .cc-rich-text .lbrgt-heading-content-card .section__block--heading {font-size:28px;}
.template-page .cc-rich-text .lbrgt-heading-content-card .section__block.rte {font-size:16px;line-height: 24px;}
}
@media (min-width: 768px) and (max-width: 1023px) {
.template-page .cc-rich-text .lbrgt-heading-content-card .section__block--heading {font-size:28px;}
.template-page .cc-rich-text .lbrgt-heading-content-card .section__block.rte {font-size:16px;line-height: 24px;}
.lbrgt-heading-content-card .content-card{width:100%;}
}
/* lbrgt-heading-content-card end */

/* lbrgt-icon-steps  start */
.lbrgt-icon-steps .container{--page-width:1440px;}
.template-page .icons-with-text.lbrgt-icon-steps .section__heading{font-size:32px;}
.icons-with-text.lbrgt-icon-steps .content_p{font-size: 20px;font-weight: 400;line-height: 125%;color:#666;}
.lbrgt-icon-steps .slider__grid {grid-template-columns: 1fr 1fr 1fr 1fr !important; gap: 90px !important;}
.lbrgt-icon-steps .icons-with-text__title {font-size: 28px;font-weight: 600;line-height: 140%;}
.lbrgt-icon-steps .icons-with-text__text .rte{font-size: 20px;font-weight: 400;line-height: 125%;margin-top:10px;color: #666;}
.lbrgt-icon-steps .slider__grid .slider__item {justify-content: start;gap:40px;}
.lbrgt-icon-steps .icon-text-section-header:has(.content_p) > .section__heading {margin-bottom: 10px;}
.lbrgt-icon-steps .icon-text-section-header:has(.content_p) {margin-bottom:40px;}
.lbrgt-icon-steps .icons-with-text__text{margin-top:0;}
@media (min-width: 200px) and (max-width: 767px) {
.template-page .icons-with-text.lbrgt-icon-steps .section__heading{font-size:28px;}
.icons-with-text.lbrgt-icon-steps .content_p{font-size: 16px;line-height: 24px;}
.lbrgt-icon-steps .icon-text-section-header:has(.content_p) {margin-bottom: 20px;}
.lbrgt-icon-steps .slider__grid {grid-template-columns: 1fr !important;gap: 40px !important;}
.lbrgt-icon-steps .slider__grid .slider__item {justify-content: start;gap: 40px;padding: 0 20px;}
.lbrgt-icon-steps .icons-with-text__text .rte {font-size: 16px;line-height: normal;}
.template-page .lbrgt-icon-steps .carousel[disable-mobile=true] .slider--no-scrollbar .slider__grid {grid-template-columns: 1fr;grid-auto-flow: row;}
}
@media (min-width: 768px) and (max-width: 1023px) {
.template-page .icons-with-text.lbrgt-icon-steps .section__heading{font-size:28px;}
.icons-with-text.lbrgt-icon-steps .content_p{font-size: 16px;line-height: 24px;}
.template-page .lbrgt-icon-steps .carousel[disable-mobile=true] .slider--no-scrollbar .slider__grid {grid-template-columns: 1fr 1fr;grid-auto-flow: row;}
.lbrgt-icon-steps .slider { overflow-x: hidden;  overflow-y: hidden;}
.lbrgt-icon-steps .slider-nav{display:none;}
.lbrgt-icon-steps .slider__grid {grid-template-columns: 1fr 1fr !important;gap: 40px !important;}
}
/* lbrgt-icon-steps end */

/* lbrgt-multi-column-cards start */
.lbrgt-multi-column-cards .flex { width: 100%;max-width: calc(var(--page-width, 1320px) + var(--gutter) * 2); margin: 0 auto;padding: 0 var(--gutter);}
.lbrgt-multi-column-cards .section__header {margin-bottom: 40px;}
.lbrgt-multi-column-cards .section__header .section__heading{font-size: 32px;font-weight: 600;line-height: 120%;margin:0;}
.template-page .lbrgt-multi-column-cards .section__header p.subheading {font-size: 20px;font-weight: 400;line-height: 125%;color:#666;margin-top:20px;letter-spacing: -1px;}
.lbrgt-multi-column-cards{--page-width:1440px;}
.template-page .lbrgt-multi-column-cards .multi-column .card .card__title {font-size: 24px;font-weight: 600;line-height: 140%;margin-bottom:14px;}
.template-page .lbrgt-multi-column-cards .multi-column .card .card__rte {font-size: 20px;font-weight: 400;line-height: 125%;}
.template-page .lbrgt-multi-column-cards .card__info{padding: 0;} 
.template-page .lbrgt-multi-column-cards .multi-column .card {gap: 24px;}
.lbrgt-multi-column-cards .multi-column .card__media img{ width:100%;}
@media (min-width: 200px) and (max-width: 767px) {
.lbrgt-multi-column-cards .section__header .section__heading{font-size: 28px;}
.template-page .lbrgt-multi-column-cards .section__header p.subheading {font-size:16px;line-height:24px;}
.template-page .lbrgt-multi-column-cards .multi-column .card .card__rte {font-size: 16px;}
}
@media (min-width: 768px) and (max-width: 1023px) {
.lbrgt-multi-column-cards .section__header .section__heading{font-size: 28px;}
.template-page .lbrgt-multi-column-cards .section__header p.subheading {font-size:16px;line-height:24px;}
.template-page .lbrgt-multi-column-cards .multi-column .card .card__rte {font-size: 16px;}
}
@media (min-width: 1024px) and (max-width: 1199px) {
.template-page .lbrgt-multi-column-cards .multi-column .card .card__title {font-size: 20px;}
.template-page .lbrgt-multi-column-cards .multi-column .card .card__rte {font-size: 16px;}
}
/* lbrgt-multi-column-cards end */

/* loggedin-homepage-banner start */

.template-page .cc-media-with-text .loggedin-homepage-banner .media-with-text { max-width: 100%;}
.loggedin-homepage-banner .media-with-text .media-with-text__text {padding: 80px 80px !important;}
.loggedin-homepage-banner .media-with-text__text .section__block--heading.h3 {font-size: var(--text-h1-48);font-weight: 600;line-height: 50px;margin-bottom: 10px;}
.loggedin-homepage-banner .media-with-text__text .section__block.rte{margin-bottom:0;}
.loggedin-homepage-banner .media-with-text__text .section__block.rte p{color: #666;font-size: 20px;font-weight: 400;line-height: 125%;}
.list_content{ display: flex; align-items: flex-start;gap: 20px;row-gap:10px;flex-wrap: wrap;margin-top:20px;}
.list_content span{font-size:14px;position:relative;padding:5px 10px; display: flex;align-items:center;background:#fff;border-radius:50px;}
.list_content span:before{content:'';width:24px;height:24px;min-width:24px;background-size:contain;display: inline-block;vertical-align: middle;margin-right:10px;} 
@media (min-width: 200px) and (max-width: 767px) {
.loggedin-homepage-banner .media-with-text__text .section__block--heading.h3 {font-size: 32px;line-height: normal;}
.loggedin-homepage-banner .media-with-text .media-with-text__text {padding: 40px 20px !important;}
.loggedin-homepage-banner .media-with-text__text .section__block.rte p {font-size: 16px;color:#393A3C}
.loggedin-homepage-banner .media-with-text .media-with-text__text .text-start{text-align:center;}
}
@media (min-width: 768px) and (max-width: 1023px) {
.loggedin-homepage-banner .media-with-text__text .section__block--heading.h3 {font-size: 32px;line-height: normal;}
.loggedin-homepage-banner .media-with-text .media-with-text__text {padding: 40px 20px !important;}
.loggedin-homepage-banner .media-with-text__text .section__block.rte p {font-size: 16px;color:#393A3C}
}
@media (min-width: 1024px) and (max-width: 1367px) {
.loggedin-homepage-banner .media-with-text .media-with-text__text {padding: 80px 30px !important;}
.loggedin-homepage-banner .media-with-text__text .section__block.rte p br{display:none;}
}
@media (min-width: 1368px) and (max-width: 1600px) {
.loggedin-homepage-banner .media-with-text__text .section__block--heading.h3 {font-size: 42px;}    
.loggedin-homepage-banner .media-with-text .media-with-text__text {padding: 80px 50px !important;}
.loggedin-homepage-banner .media-with-text__text .section__block.rte p br{display:none;}
}
/* loggedin-homepage-banner end */

/* lbrgt multimedia section card_content_block start */
.lgbrt-multimedia-button{margin-top:64px;}
.lgbrt-multimedia-button .btn{font-size: 18px;font-weight: 400;line-height: 150%;border-radius:50px;padding: 10px 33px;min-width: 248px;}
.b2b-loggedin-homepage-download .lgbrt-multimedia-header .lgbrt-multimedia-heading {font-size: var(--text-h1-48);font-weight: 600;line-height: 50px;margin-bottom: 10px;}
.b2b-loggedin-homepage-download .lgbrt-multimedia-header .lgbrt-multimedia-description.rte {font-size: 20px;font-weight: 400;line-height: 125%;color:#666;}
.card_content_blocks_grid{display:grid;gap:24px;grid-template-columns:1fr 1fr 1fr;}
.b2b-loggedin-homepage-download-2 .card_content_blocks_grid{gap:64px;grid-template-columns:1fr 1fr;}
.card_content_block{border-radius: 8px;border: 1px solid #E5E6EF;background: #FFF;}
.card_content_block_top{border-bottom: 1px solid #E5E6EF;padding:24px 32px;font-size:20px;line-height: 125%; }
.card_content_block_top .pdf-info{color: #4E4F50;font-size: 18px;line-height: 150%;}
.card_content_block_bottom{padding: 24px 32px 32px 32px;display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 18px;align-self: stretch;}
.card_content_block_bottom p{margin:0;}
.card_content_block_button{width:100%;}
.card_content_block_button .btn{font-size: 18px;font-weight: 400;line-height: 150%;border-radius:50px;background: #000;color:#fff;padding: 10px 33px;width:100%;display: flex;justify-content: center;align-items: center;}
.card_content_block_button .btn svg{margin-left:17px; vertical-align: middle;}
@media (min-width: 200px) and (max-width: 767px) {
.b2b-loggedin-homepage-download{padding-top:40px !important;padding-bottom:40px !important;}
.b2b-loggedin-homepage-download .lgbrt-multimedia-header { margin-bottom: 40px;}
.card_content_blocks_grid{gap:24px;grid-template-columns:1fr;}
.b2b-loggedin-homepage-download-2 .card_content_blocks_grid {gap: 24px;grid-template-columns: 1fr;}
.b2b-loggedin-homepage-download .lgbrt-multimedia-header .lgbrt-multimedia-heading {font-size:28px;line-height: 140%;}
.b2b-loggedin-homepage-download .lgbrt-multimedia-header .lgbrt-multimedia-description.rte {font-size:16px;line-height:24px;}
.lgbrt-multimedia-button{margin-top:40px;}
}
@media (min-width: 768px) and (max-width: 1023px) {
.b2b-loggedin-homepage-download .lgbrt-multimedia-header { margin-bottom: 40px;}
.b2b-loggedin-homepage-download .lgbrt-multimedia-header .lgbrt-multimedia-heading {font-size:28px;line-height: 140%;}
.b2b-loggedin-homepage-download .lgbrt-multimedia-header .lgbrt-multimedia-description.rte {font-size:16px;line-height:24px;}
.card_content_blocks_grid { grid-template-columns: 1fr 1fr;}
.b2b-loggedin-homepage-download-2 .card_content_blocks_grid {gap: 24px;grid-template-columns: 1fr 1fr;}
}
/* lbrgt multimedia section card_content_block end */

/* b2b-loggedin-support-icon-text start */
.link_label_link{display:flex;justify-content:space-between;align-items:center;font-size: 18px;font-weight: 400;line-height: 150%;margin-top:10px;}
.b2b-loggedin-support-icon-text.lbrgt-icon-steps .slider__grid {grid-template-columns: 1fr 1fr 1fr !important;gap: 40px !important;}
.b2b-loggedin-support-icon-text.lbrgt-icon-steps .slider__grid .slider__item, .b2b-loggedin-support-icon-text.lbrgt-icon-steps .slider__grid .slider__item a{gap: 20px;}
.b2b-loggedin-support-icon-text .icons-with-text__title {font-size: 24px;font-weight: 600;line-height: 140%;}
.b2b-loggedin-support-icon-text .icons-with-text__text .rte {font-size: 18px;font-weight: 400;line-height: 150%;color: #1E1E1E;}
@media (min-width: 200px) and (max-width: 767px) {
.b2b-loggedin-support-icon-text.lbrgt-icon-steps .slider__grid {grid-template-columns: 1fr !important;gap: 40px !important;}
}
@media (min-width: 768px) and (max-width: 1023px) {
.b2b-loggedin-support-icon-text.lbrgt-icon-steps .slider__grid {grid-template-columns: 1fr 1fr 1fr !important;gap: 20px !important;}
.b2b-loggedin-support-icon-text .slider__item {padding: 20px !important;}
.b2b-loggedin-support-icon-text .icons-with-text__title {font-size: 20px;}
.b2b-loggedin-support-icon-text .icons-with-text__text .rte {font-size: 16px;}
.link_label_link {font-size: 16px;}
}
/* b2b-loggedin-support-icon-text end */

/* B2B List Qty */
.sq-widget{
--sq-border:#e2e2e2;
--sq-label-bg:#F0F1F0;
--sq-text:#000;
--sq-title:#8F8F8F;
--sq-green:#31A000;
--sq-orange:#E97400;
--sq-red:#EB001B;
color:var(--sq-text);
box-sizing:border-box;
}
.sq-widget *, .sq-widget *::before, .sq-widget *::after{box-sizing:border-box;}
.sq-title{font-size:14px;letter-spacing:1px;color:var(--sq-title);text-transform:uppercase;margin:0 0 14px;font-weight:600;}
.sq-toggle{display:inline-flex;border-radius:4px;overflow:hidden;margin-bottom:16px;border:1px solid #2b2b2b;}
.sq-toggle-btn{padding:8px 20px;border:none;background:#fff;color:#2b2b2b;font-weight:700;font-size:14px;cursor:pointer;}
.sq-toggle-btn.active{background:#2b2b2b;color:#fff;}

.sq-block{border:1px solid var(--sq-border);border-radius:2px;overflow:hidden;}
.sq-block-inner{display:flex;align-items:stretch;}

.sq-line{border-bottom:1px solid var(--sq-border);}
.sq-block > .sq-line:last-child{border-bottom:none;}
.sq-block > .sq-line:last-child .sq-col{border-bottom:none;}

.sq-labels{flex:0 0 85px;display:flex;flex-direction:column;border-right:1px solid var(--sq-border);}
.sq-label{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0px;padding:0px 5px;background:var(--sq-label-bg);font-size:15px;border-bottom:1px solid var(--sq-border);min-height:63px;}
.sq-labels .sq-label:last-child{border-bottom:none;}
.sq-pencil{font-size:14px;}
.sq-cells-wrap{flex:1;display:flex;flex-wrap:wrap;align-content:flex-start;}
.sq-col{display:flex;flex-direction:column;flex:1 1 62px;min-width:62px;box-sizing:border-box;border-right:1px solid var(--sq-border);}
.sq-cells-wrap .sq-col:last-child{border-right:none;}
.sq-col .sq-cell{display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;padding:14px 4px;font-size:14px;box-sizing:border-box;}
.sq-col .sq-cell:first-child{background:#F0F1F0;border-bottom:1px solid var(--sq-border);}
.sq-col .sq-cell:first-child::after{content:"";width:8px;height:8px;border-radius:50%;margin-top:2px;}
.sq-col .sq-cell[data-status="green"]::after{background:var(--sq-green);}
.sq-col .sq-cell[data-status="orange"]::after{background:var(--sq-orange);}
.sq-col .sq-cell[data-status="red"]::after{background:var(--sq-red);}

.sq-qty-cell{flex-direction:row !important;gap:4px;}
.sq-qty-input{width:34px;height:34px;border:0px solid var(--sq-border);border-radius:3px;text-align:center;font-size:14px;-moz-appearance:textfield;}
.sq-qty-input::-webkit-outer-spin-button, .sq-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
.sq-qty-input:disabled{background:#f7f7f7;color:#c7c7c7;}
.sq-arrows{display:flex;flex-direction:column;gap:2px;}
.sq-arrow{background:none;border:none;cursor:pointer;padding:2px;line-height:0;color:#8a8a8a;}
.sq-arrow svg{display:block;width:11px;height:7px;}
.sq-arrow:hover{color:#2b2b2b;}
.sq-arrow:disabled{cursor:not-allowed;color:#d8d8d8;}

.sq-legend{margin-top:14px;font-size:14px;display:flex;flex-wrap:wrap;gap: 10px;justify-content: space-between;}
.sq-legend-item{display:flex;align-items:center;gap:6px;}
.sq-dot{width:8px;height:8px;border-radius:50%;display:inline-block;}
.sq-dot-green {color:var(--sq-green);}
.sq-dot-orange {color:var(--sq-orange);}
.sq-dot-red {color:var(--sq-red);}
.sq-dot-green .sq-dot{background:var(--sq-green);}
.sq-dot-orange .sq-dot{background:var(--sq-orange);}
.sq-dot-red .sq-dot{background:var(--sq-red);}

@media (max-width:700px){
.sq-label{font-size:13px;    min-height: 55px;}
.sq-col .sq-cell{padding:10px 4px;font-size:14px;}
}

/* B2B Header */
.b2b-customer .header__search {display:none}
.b2b_header .icon-location {display: flex;flex-direction: unset;align-items: center;gap: 5px;padding: 10px 20px;width:auto;margin-right:10px;font-size: 16px;}
.b2b_header .icon-customer {border-radius: 25px;border:1px #000 solid;display: flex;flex-direction: unset;align-items: center;gap: 5px;padding: 10px 20px;width:auto;margin-right:10px;font-size: 16px;}
.b2b_header #cart-icon {border-radius: 25px;background: #000;display: flex;flex-direction: unset;align-items: center;gap: 5px;padding: 10px 20px;width:auto;color:#FFF;font-size: 16px;}

@media (min-width: 200px) and (max-width: 1199px) {
.b2b_header #cart-icon .lbrgt-cart-text {display:none;gap:0}    
}
.b2b-switch-form {display:flex;justify-content: space-between;align-items: center;width:100%}
.b2b-switch-form .link_circle {background: #000;}

/* B2B Cart */
cart-items .lbrgt-b2b-cart-items thead.table-headings tr {grid-template-columns: 1fr 100px 100px 180px 100px 130px;border-top: 1px solid #000;border-bottom: 1px solid #000;background: #E8E8E8;padding: 20px 0px;margin: 0;}
.cc-main-cart .lbrgt-b2b-cart-items .cart-item {grid-template-columns: 1fr 100px 100px 180px 100px 130px;column-gap: 0;    padding: 5px 0;}
.cc-main-cart .lbrgt-b2b-cart-items.cart-items td {grid-column: auto !important;grid-row: auto !important;    padding: 0 10px !important;text-align: left;margin-left: 0 !important;}
.cc-main-cart cart-items .lbrgt-b2b-cart-items thead.table-headings tr th {text-align:left;padding:0 10px 0 !important;font-size: 14px;}
.lbrgt-b2b-cart-items .cart-item__image {display:flex;align-items: center; gap: 25px;}
.lbrgt-b2b-cart-items .cart-item__image a.block {min-width:80px}
.lbrgt-b2b-cart-items .cart-item__image a img {max-width:80px}
.lbrgt-b2b-cart-items .cart-item__qty .qty-input .qty-input__input {width: 6rem;    font-size: 16px;}
.lbrgt-b2b-cart-items .cart-item__qty .qty-input .qty-input__btn {width:25px}
.cc-main-cart .lbrgt-b2b-cart-items.cart-items .cart-item__info {padding:0}
.cc-main-cart .lbrgt-b2b-cart-items.cart-items .price__current {font-weight:500;font-size:16px;margin:0}
cart-items .lbrgt-b2b-cart-items .cart-item .cart-item__info>dl {display:block}

@media (min-width: 200px) and (max-width: 1499px) {
cart-items .lbrgt-b2b-cart-items thead.table-headings tr {display: flex !important;flex-wrap: wrap;align-items: center;grid-template-columns: auto;}    
.cc-main-cart .lbrgt-b2b-cart-items .cart-item {display: flex;flex-wrap: wrap;align-items: center;grid-template-columns: auto;gap: 10px;        justify-content: space-between;padding-bottom: 20px;}
.cc-main-cart cart-items .lbrgt-b2b-cart-items thead.table-headings tr th {border:0;display:none}
.cc-main-cart cart-items .lbrgt-b2b-cart-items thead.table-headings tr th:first-child {display:block}
.cc-main-cart .lbrgt-b2b-cart-items.cart-items td {display: flex;gap:10px;align-items: center;}
.cc-main-cart .lbrgt-b2b-cart-items .cart-item .cart-item__image {width:100%}
/* .cc-main-cart .lbrgt-b2b-cart-items .cart-item .cart-item__size, .cc-main-cart .lbrgt-b2b-cart-items .cart-item .cart-item__color {width:48%} */
.lbrgt-b2b-cart-items .cart-item .cart-item__variants, .lbrgt-b2b-cart-items .cart-item .text-theme-light {margin:0;order:0}
}

/* Fix 2026-08-24 - Sprachwaehler im Footer.
   Der Waehler traegt die Klasse .input und erbt dadurch das globale Eingabefeld-Styling:
   17,6px / 700 - groesser und fetter als jeder andere Text im Footer (Links dort 14px/400).
   Die Box war nur 94px breit, deshalb brach "Deutsch" mitten im Wort auf zwei Zeilen.
   Die runde Form bleibt bewusst: input_button_border_radius = 50 ist Theme-Standard,
   der Kaufen-Button sieht genauso aus. Eckig waere der Waehler der Ausreisser. */
/* Korrektur 2026-08-24: width:auto heisst bei Blockelementen "fuelle den Container".
   Auf dem Desktop war der Container schmal, mobil 350px von 390px - die Pille sah aus
   wie ein Hauptbutton. fit-content laesst die Box mit dem Wort wachsen, auf beiden. */
.localization__selector{width:fit-content;}
.localization__selector .custom-select{width:fit-content;min-width:0;}
.localization__selector .custom-select__btn{display:inline-flex;font-size:14px;font-weight:400;white-space:nowrap;width:fit-content;}
.localization__selector .custom-select__btn>span{font-size:14px;font-weight:400;white-space:nowrap;}
.localization__selector .custom-select__option{font-size:14px;}

/* Sprach-/Laenderwahl in der Kopfzeile (2026-08-24). Kompakter als im Footer,
   damit sie neben Suche, Konto und Warenkorb nicht dominiert. */
.header__localization{display:flex;align-items:center;}
.header__localization .localization__grid{display:flex;gap:8px;margin:0;}
.header__localization .custom-select__btn{padding:6px 12px;font-size:13px;}
@media (max-width:768px){.header__localization .custom-select__btn{padding:4px 10px;font-size:12px;}}

/* Fix 2026-08-24: Abstand ueber der Sprachwahl im Footer.
   Gemessen mobil: Das Formular ueberlappte die Zahlungsicons um 7px, waehrend der
   Abstand darunter zu "BÄR International" 20px betrug. 20px ist der Rhythmus dieses
   Bandes - der wird jetzt auch oben hergestellt. 27px statt 20px, weil die 7px
   Ueberlappung mitkompensiert werden muessen (20px Margin ergaben nur 13px Abstand).
   Nur im Footer, die Kopfzeile hat
   ihren eigenen Abstand ueber die Icon-Reihe. */
footer .localization__selector{margin-top:27px;}

/* Sprachwahl im mobilen Menue (2026-08-24). Icon und Auswahl in einer Zeile,
   gleiche Typografie wie im Footer. Der Wrapper .header_icon_language existierte
   schon, enthielt aber nur das Icon. */
/* Direkt neben "Einloggen" statt darunter (Dave, 24.08.).
   Der Bottom-Bereich stand auf space-between - dadurch wurde die Sprachwahl an den
   rechten Rand gedrueckt, genau unter den fest positionierten Chat-Button, der sie
   verdeckte. Jetzt linksbuendig mit Abstand: beide Elemente stehen nebeneinander,
   die rechte untere Ecke bleibt frei. */
.lbrgt-mobile-bottom-wrp{justify-content:flex-start;gap:20px;flex-wrap:wrap;padding-bottom:80px;}
/* padding-bottom: Der Chat-Button klebt fest in der unteren rechten Bildschirmecke und
   verdeckte die rechten 13px der Pille (elementFromPoint meldete dort "chat-widget").
   Statt die Auswahl einzuquetschen bekommt das Menueende Luft - beim Scrollen ans Ende
   liegt sie dadurch oberhalb der Chat-Zone. */
.header_icon_language{display:flex;align-items:center;gap:8px;margin-top:0;}
/* Das Formular erbt margin:48px 0 0 aus einer globalen .form-Regel. Dadurch war das
   Sprach-Div 82px hoch (34 Pille + 48 Margin) und die Pille sass 24px tiefer als
   "Einloggen" - obwohl der Wrapper korrekt align-items:center hat. Meine frueheren
   Regeln zielten auf .localization__selector, nicht auf das <form> selbst.
   padding 0 16px kommt aus derselben Ecke und verschob die Pille nach rechts. */
.lbrgt-mobile-bottom-wrp .header_icon_language form.form.localization{margin:0;padding:0;}
.header_icon_language .localization__grid{display:flex;margin:0;}
.header_icon_language .localization__selector{margin-top:0;width:fit-content;}
.header_icon_language .custom-select__btn{font-size:14px;font-weight:400;white-space:nowrap;padding:6px 12px;}

/* Sicherheitshinweise nach Produktsicherheitsverordnung. Aufklappbar wie im
   Altshop; Piktogramme nebeneinander, umbrechen auf schmalen Schirmen. */
/* Zentrierte, schlichte Zeile ohne Pfeil - kein Tab-Balken. */
/* padding statt margin: margin-top verschmilzt durch .product-details__block
   hindurch mit dem Abstand darueber und verschwindet dann. padding nicht. */
.lbrgt-product-safety{padding-top:48px;}
.lbrgt-product-safety__summary{display:block;cursor:pointer;list-style:none;padding:8px 0;text-align:center;}
.lbrgt-product-safety__summary::-webkit-details-marker{display:none;}
.lbrgt-product-safety__summary::marker{content:"";}
.lbrgt-product-safety__label{font-size:15px;color:var(--custom-color2,#504c45);}
.lbrgt-product-safety__summary:hover .lbrgt-product-safety__label{text-decoration:underline;}
.lbrgt-product-safety__summary:focus-visible{outline:2px solid currentColor;outline-offset:2px;}
.lbrgt-product-safety__content{padding-top:20px;padding-bottom:8px;text-align:center;}
.lbrgt-product-safety__symbols{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;list-style:none;margin:0 0 20px;padding:0;}
.lbrgt-product-safety__symbol{flex:0 0 auto;width:64px;}
.lbrgt-product-safety__symbol img{display:block;width:100%;height:auto;}
.lbrgt-product-safety__text{font-size:14px;line-height:1.6;}
.lbrgt-product-safety__text p{margin:0 0 14px;}
.lbrgt-product-safety__text p:last-child{margin-bottom:0;}

/* Richtlinien-Seiten (Einstellungen -> Richtlinien). Der Inhalt dort ist kein
   Theme-Template, sondern HTML aus dem Shopify-Editor. Dieser filtert Inline-
   Stile und laesst nur wenige Eigenschaften durch - grid-template-columns und
   gap fallen weg, display und margin bleiben. Layout muss deshalb ueber
   Klassen laufen, die der Filter unangetastet laesst. */
/* Optik der Spalten am Vorbild der Impressum-Seite gemessen:
   Karte in #F7F5F0 mit 41/24 Polsterung, Ueberschrift 24px Work Sans 600,
   Text 20/30 Lato. Werte ueber die Theme-Variablen, damit ein Farbwechsel
   im Theme hier mitzieht. */
/* --- Richtlinien-Seiten: 1:1 wie die Impressum-Seite ---------------------
   Richtlinien kennen keinen Vorlagentyp, also keine Sections. Der Inhalt ist
   HTML aus dem Shopify-Editor, der Inline-Stile filtert - Layout muss ueber
   Klassen laufen. Deshalb benutzt der Richtlinientext dieselben Klassen wie
   die Section lbrgt-multi-column, damit Karte, Beige, Radius und Abstaende
   aus den vorhandenen Regeln kommen. Hier steht nur, was dort an die
   Abschnitts-ID gebunden ist und deshalb nicht greifen kann. */

/* Titel kommt aus dem Snippet, damit die Reihenfolge Titel > Chips > Spalten
   stimmt. Shopifys eigener Titel steckt im Container und muss weichen. */
.shopify-policy__title{display:none;}
.lbrgt-policy-head{padding-top:60px;padding-bottom:40px;}
@media (min-width:769px){.lbrgt-policy-head{padding-top:150px;padding-bottom:140px;}}

/* main.css setzt max-width mit !important auf --reading-width (960px). */
body .shopify-policy__container{max-width:none!important;margin:0!important;padding:0 0 64px!important;}

/* Die 50%-Breite haengt auf der Seite an der Abschnitts-ID und fehlt hier. */
@media (min-width:769px){
  .shopify-policy__body .lbrgt-cms-ct-bg .multi-column{width:calc(50% - var(--column-gap));}
}
/* Der Richtlinientext steckt in div.rte. Dessen Regeln setzen die Liste auf
   display:block und die Ueberschrift auf --h2-font-size (50,7px). Auf der
   Seite gewinnen dort die Utility-Klassen bzw. .card__title. Hier also
   ausdruecklich nachziehen - gemessen an der Impressum-Seite. */
/* .template-page .rte ul{padding-left:0} greift hier, weil der
   Richtlinientext in einem .rte steckt - auf der Seite gibt es den nicht.
   Der seitliche Abstand kommt aus .lbrgt-cms-ct-bg > ul{padding:0 var(--gutter)}. */
.shopify-policy__body .lbrgt-cms-ct-bg > ul{display:flex!important;flex-wrap:wrap;list-style:none;padding-left:var(--gutter);}
.shopify-policy__body .lbrgt-cms-ct-bg > ul > li{list-style:none;margin-bottom:0;}
.shopify-policy__body .lbrgt-cms-ct-bg > ul > li::marker{content:"";}
/* .rte ul > li::before malt einen 0,5em-Kreis als Listenpunkt. Auf der
   Impressum-Seite gibt es diesen Wrapper nicht, also auch keine Punkte. */
.shopify-policy__body .lbrgt-cms-ct-bg > ul > li::before{content:none!important;display:none!important;}
/* Die Feinheiten im Kasten haengen auf der Seite an einem Geschwister-Paar
   zweier Section-Wrapper: .cc-menu-links:has(.lbrgt-menu-links) + .cc-multi-column
   Auf einer Richtlinie gibt es keine Sections, also auch diese Wrapper nicht -
   die Regeln koennen dort nie greifen. Deshalb hier gleichwertig nachgezogen.
   Wirkung auf der Seite: die Beschriftung steht als eigener Block links, der
   Wert rechtsbuendig daneben, und em wird ausdruecklich NICHT kursiv. */
/* Rechtstexte (Widerruf, AGB, Datenschutz): auf der Seite sitzt der Koerper
   in .section--template, das liefert margin-block:40px. Ohne Sections faellt
   das weg. Die uebrigen .lbrgt-legal-pages-Regeln sind global und greifen
   auf der Richtlinie von selbst. */
.shopify-policy__body .lbrgt-legal-pages{margin-block:60px;}
/* .section--custom-spacing definiert jede Section selbst in ihrem eigenen style-Block.
   Ausserhalb einer Section existiert die Regel nicht - auf der Richtlinie
   haengt sie nur zufaellig an den Style-Bloecken des Footers. Deshalb hier
   ausdruecklich, gebunden an die eigene Klasse statt an die Body-Klasse:
   auf Richtlinien heisst die naemlich "template-" ohne Namen. */
.lbrgt-policy-menu{padding-top:40px;padding-bottom:40px;}
@media (min-width:769px){.lbrgt-policy-menu{padding-top:80px;padding-bottom:40px;}}

/* 3D-Modelle stehen auf hellem Grau wie im Altshop.
   Das Theme setzt model-viewer sonst auf --bg-color, also Weiss
   (assets/model-viewer.css:9). Dessen Selektor hat drei Klassen plus
   Element - deshalb steht hier .media-gallery davor, sonst gewinnt er.
   Der Wert liegt auch am product-model, damit das Vorschaubild vor dem
   Laden denselben Grund hat und es beim Umschalten nicht blitzt. */
/* .product-media davor, weil das Theme mit .product-media--stacked
   .media-viewer__item deferred-media auf --gallery-bg-color (weiss) geht -
   zwei Klassen plus Element. Drei Klassen gewinnen unabhaengig von der
   Ladereihenfolge. */
.product-media .media-gallery .media-viewer__item product-model,
.media-gallery product-model,
.media-gallery .shopify-model-viewer-ui model-viewer,
.media-gallery .shopify-model-viewer-ui model-viewer:not(.shopify-model-viewer-ui__disabled){background-color:#f1f1f1;}
/* Das Vorschaubild des Modells ist ein JPEG mit reinweissem Grund - an allen
   vier Ecken nachgemessen rgb(255,255,255). Es steht in den 200ms, bevor der
   Autostart greift, und blitzte deshalb weiss auf.
   multiply legt es auf den Kachelgrund: Weiss wird zu #f1f1f1, der Schuh
   bleibt stehen. Betrifft nur das 3D-Vorschaubild, keine Produktfotos. */
.media-gallery product-model .media-poster img {mix-blend-mode: multiply;}

/* Die Galerie bekommt einen eigenen Stapelkontext.

   Das Filial-Popup dunkelt die Seite mit seinem eigenen Hintergrund ab, nicht
   mit einem Overlay-Div (assets/modal.css:7-11, rgba(0,0,0,0.4)). Es steht aber
   in .product-info__sticky, und position:sticky erzeugt immer einen eigenen
   Stapelkontext (assets/product-page.css:87, ab 769px). Seine z-index:30 gilt
   damit nur INNERHALB dieser Spalte; nach aussen liegt die Spalte auf Ebene 0.

   Der model-viewer haengt dagegen ohne einsperrenden Vorfahren im Wurzelkontext
   und traegt z-index:1 aus Shopifys model-viewer-ui.css - unbedingt, auch im
   pausierten Zustand. Positive z-index werden nach Ebene 0 gemalt, also blieb
   die 3D-Kachel als einzige hell.

   Derselbe Grund steckt hinter assets/lbrgt-store-availability.css:1, wo der
   Header bei offenem Popup auf z-index:0 gesetzt wird - waere das Popup wirklich
   auf Wurzelebene 30, waere diese Zeile nie noetig gewesen.

   isolation sperrt alle z-index der Galerie in die Galerie ein. Die Reihenfolge
   INNERHALB bleibt unveraendert; die Zoom-Lightbox ist nicht betroffen, weil
   assets/gallery-zoom.js sie an document.body haengt. */
.product-media {isolation: isolate;}

/* 3D-Zeichen auf der Farbkachel, wie im Altshop oben links.
   Dort war es ein 20px-PNG auf top/left 3px; hier das vorhandene Theme-Icon
   auf weissem Feld, damit es auch auf dunklen Variantenbildern zu sehen ist.
   pointer-events aus, sonst schluckt das Zeichen den Klick auf die Kachel. */
/* Nachbau des Altshop-Zeichens: schwarz gerahmtes Feld mit der Aufschrift 3D.
   Dort war es ein PNG von 76x76 - also quadratisch, in 20px Breite eingebunden.
   Deshalb auch hier feste 20x20 statt einer mitwachsenden Breite: sonst wird
   aus dem Schild ein Rechteck. Text statt Bilddatei, damit es mitskaliert. */
/* Aussehen einmal fuer alle Vorkommen, Groesse und Sitz je Kontext darunter.
   pointer-events aus, sonst schluckt das Schild den Klick auf die Kachel. */
.lbrgt-3d-marke {position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;padding:0;border:1.5px solid #000;background:#fff;color:#000;font-family:inherit;font-weight:700;line-height:1;letter-spacing:-.02em;pointer-events:none;}
/* Farbkachel im Variantenwaehler der Produktseite (Kachel 80 bis 100px) */
.option-selector .opt-label .lbrgt-3d-marke {top:4px;left:4px;width:20px;height:20px;font-size:9px;}
/* Farbkachel auf der Produktkarte (Kachel 40, 60 oder 80px - deutlich kleiner
   als im Variantenwaehler, deshalb ein eigener Satz Masse).
   position:relative nur an Kacheln MIT Schild: .lbrgt-thumb ist sonst static.
   Das schaltet das im Theme gesetzte z-index:2 scharf - genau so war es gemeint,
   es lag bisher nur wirkungslos herum. Ich hatte es zwischenzeitlich auf auto
   zurueckgesetzt; damit sass die Kachel zwar in der Ebene der positionierten
   Elemente, aber ohne die Anhebung. */
.lbrgt-thumb--3d {position:relative;}
.lbrgt-thumb .lbrgt-3d-marke {top:2px;left:2px;width:16px;height:16px;border-width:1px;font-size:7px;}
.featured-collection-products .lbrgt-thumb .lbrgt-3d-marke {width:13px;height:13px;font-size:6px;}
/* Auf der Startseite sind dieselben Kacheln 80 statt 40px gross
   (Regel .template-index .featured-collection-products .lbrgt-thumb weiter oben),
   das Schild muss also mitwachsen. */
.template-index .featured-collection-products .lbrgt-thumb .lbrgt-3d-marke {width:20px;height:20px;font-size:9px;}
@media (max-width: 575.98px) {
.option-selector .opt-label .lbrgt-3d-marke {width:14px;height:14px;top:2px;left:2px;border-width:1px;font-size:7px;}
}
