:root{--bam-orange: #df8023;--bam-orange-hover: #c8721f;--bam-orange-light: rgba(223, 128, 35, .1);--bam-dark: #343a40;--bam-text: #212529;--bam-text-muted: #6c757d;--bam-bg: #ffffff;--bam-bg-light: #f8f9fa;--bam-border: #dee2e6;--bam-success: #a4c639;--bam-error: #e3413e;--bam-section-gap: 96px;--bam-section-gap-mobile: 64px;--bam-container-width: 1140px;--bam-container-padding: 24px;--bam-font: "TTNorms", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--bam-font-weight-light: 300;--bam-font-weight-bold: 700;--bam-radius: 8px;--bam-radius-sm: 4px;--bam-shadow: 0 2px 8px rgba(0,0,0,.08);--bam-shadow-hover: 0 4px 16px rgba(0,0,0,.12)}body,.shopify-section,.template-index{font-family:var(--bam-font)!important;font-weight:var(--bam-font-weight-light);color:var(--bam-text);line-height:1.6}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4{font-family:var(--bam-font)!important;font-weight:var(--bam-font-weight-bold);color:var(--bam-dark);line-height:1.2}.bam-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;font-family:var(--bam-font);font-weight:var(--bam-font-weight-bold);font-size:15px;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;border-radius:var(--bam-radius-sm);cursor:pointer;transition:all .2s ease;border:2px solid transparent}.bam-btn-primary{background:var(--bam-orange);color:#fff;border-color:var(--bam-orange)}.bam-btn-primary:hover{background:var(--bam-orange-hover);border-color:var(--bam-orange-hover);color:#fff;transform:translateY(-1px);box-shadow:var(--bam-shadow-hover)}.bam-btn-secondary{background:transparent;color:var(--bam-orange);border-color:var(--bam-orange)}.bam-btn-secondary:hover{background:var(--bam-orange);color:#fff}.bam-btn-white{background:#fff;color:var(--bam-dark);border-color:#fff}.bam-btn-white:hover{background:var(--bam-bg-light)}.bam-btn-lg{padding:18px 40px;font-size:16px}.button,.shopify-challenge__button,button[type=submit],.cart__checkout-button{background:var(--bam-orange)!important;color:#fff!important;border-color:var(--bam-orange)!important;border-radius:var(--bam-radius-sm)!important;font-family:var(--bam-font)!important;font-weight:var(--bam-font-weight-bold)!important}.button:hover,button[type=submit]:hover{background:var(--bam-orange-hover)!important;border-color:var(--bam-orange-hover)!important}.bam-trust-bar{background:var(--bam-dark);color:#fff;padding:10px 0;font-size:13px;font-weight:var(--bam-font-weight-bold);letter-spacing:.02em;text-align:center;overflow:hidden}.bam-trust-bar__inner{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;max-width:var(--bam-container-width);margin:0 auto;padding:0 var(--bam-container-padding)}.bam-trust-bar__item{display:flex;align-items:center;gap:6px;white-space:nowrap}.bam-trust-bar__item svg{width:16px;height:16px;fill:var(--bam-orange);flex-shrink:0}@media(max-width:768px){.bam-trust-bar__inner{gap:16px;font-size:11px}}.bam-section{padding:var(--bam-section-gap) 0}.bam-section--light{background:var(--bam-bg-light)}.bam-container{max-width:var(--bam-container-width);margin:0 auto;padding:0 var(--bam-container-padding)}.bam-section__title{letter-spacing:-.02em;font-size:2rem;text-align:center;margin-bottom:16px;color:var(--bam-dark)}.bam-section__subtitle{font-size:1.1rem;text-align:center;color:var(--bam-text-muted);margin-bottom:48px;max-width:700px;margin-left:auto;margin-right:auto}@media(max-width:768px){.bam-section{padding:var(--bam-section-gap-mobile) 0}.bam-section__title{letter-spacing:-.02em;font-size:1.5rem}}.bam-card{background:#fff;border:1px solid var(--bam-border);border-radius:var(--bam-radius);padding:32px;transition:box-shadow .2s ease,transform .2s ease}.bam-card:hover{box-shadow:var(--bam-shadow-hover);transform:translateY(-2px)}.bam-card__icon{width:48px;height:48px;color:var(--bam-orange);margin-bottom:16px}.bam-card__title{font-size:1.1rem;font-weight:var(--bam-font-weight-bold);margin-bottom:8px;color:var(--bam-dark)}.bam-card__text{font-size:.95rem;color:var(--bam-text-muted);line-height:1.6}.bam-grid{display:grid;gap:24px}.bam-grid--2{grid-template-columns:repeat(2,1fr)}.bam-grid--3{grid-template-columns:repeat(3,1fr)}.bam-grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.bam-grid--2,.bam-grid--3,.bam-grid--4{grid-template-columns:1fr}}@media(min-width:769px)and (max-width:1024px){.bam-grid--3,.bam-grid--4{grid-template-columns:repeat(2,1fr)}}.bam-brand-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.bam-brand-grid__item{display:flex;align-items:center;justify-content:center;padding:20px;border:1px solid var(--bam-border);border-radius:var(--bam-radius);cursor:pointer;transition:all .2s;background:#fff}.bam-brand-grid__item:hover,.bam-brand-grid__item.active{border-color:var(--bam-orange);box-shadow:0 0 0 2px var(--bam-orange)}.bam-brand-grid__item img{max-height:40px;max-width:100%;object-fit:contain}@media(max-width:768px){.bam-brand-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.bam-sticky-cta{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:12px 16px;box-shadow:0 -2px 12px #0000001a;z-index:999;display:flex;gap:8px}.bam-sticky-cta .bam-btn{flex:1;padding:14px 16px;font-size:14px}}.header{border-bottom:1px solid var(--bam-border)}a{color:var(--bam-orange)}a:hover{color:var(--bam-orange-hover)}.announcement-bar,.template-collection .product-card__button[data-collection=schlafkabinen],body[data-template=collection-schlafkabinen] .quick-add__submit{display:none!important}.bam-schlafkabinen-notice{background:linear-gradient(135deg,#1a1a2e,#0f3460);color:#fff;padding:20px 24px;border-radius:var(--bam-radius);text-align:center;margin:16px 0}.bam-schlafkabinen-notice p{font-size:.9rem;margin-bottom:12px;color:#b0b8c8}.bam-schlafkabinen-notice a{color:#fff}.bam-spezialsitze-notice{background:var(--bam-orange-light);border:1px solid var(--bam-orange);padding:16px 20px;border-radius:var(--bam-radius);text-align:center;margin:16px 0;font-size:.9rem}.product-form__input--pill-buttons .product-form__input--dropdown{max-width:100%}.product-form__input label{font-size:.9rem;font-weight:600;margin-bottom:8px}.product-form__input select{padding:12px 16px;border:2px solid #dee2e6;border-radius:8px;font-size:.9rem;width:100%;background:#fff;cursor:pointer;transition:border-color .2s}.product-form__input select:focus{border-color:#df8023;outline:none}.product__title h1{font-size:1.6rem!important;line-height:1.2}.price__regular .price-item{font-size:1.4rem;color:#df8023;font-weight:700}.product-form__submit{background:#df8023!important;border-color:#df8023!important;font-size:1rem!important;padding:14px 28px!important;border-radius:8px!important}.product-form__submit:hover{background:#c5701d!important}.shopify-payment-button button{border-radius:8px!important}
/*# sourceMappingURL=/cdn/shop/t/1/assets/baminger-design-system.css.map */
