/** Shopify CDN: Minification failed

Line 27:0 All "@import" rules must come first

**/
/*// =============================================================================
// Ella Custom CSS - Customize The Style For Layout
// =============================================================================*/
/* CHRIS ANFANG */
.previewCartTitle  {
  font-size: 22px!important;
}
.haloCalculatorShipping {
  text-transform: capitalize;
  font-size: 14px !important;
}
.haloCalculatorShipping .message .text {
  text-transform: capitalize;
  font-size: 14px !important;
}
.halo-text-format {
font-weight: 300!important;
}
/* CHRIS ENDE */

/* ===== RGR Anthem-Stil, 17.09.2026 (Bob) ===== */
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@500;600;700&family=Inter:wght@400;500;600&display=swap');
html:root{--blog-title-font-size:20px!important;--blog-title-font-weight:600!important;--blog-title-line-height:28px!important;--blog-title-letter-spacing:0!important;--blog-title-text-transform:none!important;--blog-info-font-size:12px!important;--blog-info-letter-spacing:.08em!important}
.article-card__title{font-size:20px!important;line-height:28px!important;letter-spacing:0!important;text-transform:none!important;font-weight:600!important}
.article-card__title a{color:#fff}
body{background:#0a0a0a!important;color:#fff!important;font-weight:400!important}
h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.title,.card__heading{color:#fff}
a{color:#fff}
.halo-block,.halo-block-header,.shopify-section,.page-container,.wrapper-body,#MainContent{background-color:transparent}
.card,.card__inner,.card-product,.product-card,.product-item,.card-wrapper{background:transparent}
.card__heading a,.card-product__title a,.product-card__title a,.card-information__text,.card__information,.product-item__title a,.card-title a{color:#fff}
.price,.price__regular,.price-item,.price-item--regular,.card__price{color:#b8b8b8}
.price-item--sale,.price__sale .price-item--sale{color:#e8452a}
.card__vendor,.product-vendor,.product-card__vendor,.card-information .vendor,.product-item__vendor,.card-vendor{display:none!important}
.newsletter-section,.newsletter-section.section-block,.halo-newsletter{background:#141414!important}
input:not([type=range]),select,textarea{background:#141414!important;color:#fff!important;border-color:#262626!important}
.breadcrumb,.breadcrumb a,.breadcrumb li,.breadcrumb span{color:#7a7a7a}
.collection-description,.rte,.rte p,.page-content p,.halo-text-format,.halo-text-format p{color:#b8b8b8}
.product__title,.product-title,.product__info-container h1,.product-single__title,.product-item__title{color:#fff}
.halo-sidebar,.collection-sidebar,.facets,.sidebar-block,.sidebar{background:transparent;color:#fff}
.section-header,.halo-block-header .title,.block-title,.section-title{color:#fff}
.footer,.footer-02,.footer-section{background:#0a0a0a}
.halo-block-header .title:after,.halo-block-header .title:before{display:none}
.sections-product-tab .halo-block-header .title{font-size:40px!important;font-weight:700;letter-spacing:-.02em;margin-bottom:20px!important}
.sections-product-tab .list-product-tabs a{font-size:15px!important;letter-spacing:.06em;text-transform:uppercase}
.sections-product-tab .list-product-tabs a.active{border-bottom:2px solid #fff!important}
@media (max-width:767px){.sections-product-tab .halo-block-header .title{font-size:28px!important}}
.custom-liquid .rgr-finder h2{color:#fff}
@media (max-width:767px){.slideshow .slide-content.content-box--absolute{background:linear-gradient(180deg,rgba(10,10,10,0) 0%,rgba(10,10,10,.55) 35%,rgba(10,10,10,.85) 100%);padding-bottom:28px}.slideshow .slide-heading,.slideshow .slide-des,.slideshow .slide-content p{text-shadow:0 2px 12px rgba(0,0,0,.6)}}

/* ===== Kontrast-Fixes 17.09.2026 (Audit aller Seitentypen) ===== */
[id*="image_banner_B6FGMy"] .halo-banner-wrapper *{color:#fff!important}
.about-title,.page-subheader,.about-content,.about-content *,.about-block *,.page-header .title{color:#fff!important}
.about-content p,.about-content li{color:#c8c8c8!important}
.article-template .title,.article-template h1,.article-content,.article-content *,.articleBlockQuote-content,.articleBlockQuote-content *,.article-tags,.article-tags *,.blog-tags *,.article-meta,.article-meta *,.blog-author,.blog-comment,.article-card time{color:#e6e6e6!important}
.article-content p,.article-content li,.article-content strong{color:#d6d6d6!important}
.articleBlockQuote-content.has-bg,.articleBlockQuote.has-bg,.article-blockquote{background:#141414!important;border-left:3px solid #e8452a}
[class*="tag"] .text,[class*="tags"] a{background:#141414!important;color:#fff!important;border-color:#262626!important}
.article-card,.blog-item,.blog-post,.blog-list .card{background:transparent!important}
.article-card__image-wrapper,.blog-item .img-box{background:#141414}
.productView-variants *,.product-form__input *,legend.form__label,legend.form__label span,.productView-ViewingProduct *,.productView-moreItem *,.productView-more *,.productView-tab *,.productView-info *{color:#fff}
legend.form__label{color:#b8b8b8!important}
legend.form__label span{color:#fff!important}
#bss-b2b-registration-form label,#bss-b2b-registration-form .label-field,#bss-b2b-registration-form h1,#bss-b2b-registration-form h2,#bss-b2b-registration-form h3,#bss-b2b-registration-form p,#bss-b2b-registration-form span{color:#fff!important}
#bss-b2b-registration-form input,#bss-b2b-registration-form select,#bss-b2b-registration-form textarea{background:#141414!important;color:#fff!important;border:1px solid #333!important}
/* Platzhalterkarten und Sektionen ohne echte Produkte ausblenden (alte Drop-Seiten, Demo-Bloecke) */
.card:has(.placeholder-svg),.product-item:has(.placeholder-svg),.halo-item:has(.placeholder-svg),li:has(> .card .placeholder-svg){display:none!important}
.shopify-section:has(.placeholder-svg):not(:has(.card:not(:has(.placeholder-svg)))):not(:has(.product-item:not(:has(.placeholder-svg)))){display:none!important}
[id$="a4bf7f57-8cd1-4db4-96e8-b56afa802288"]{display:none!important}
.contact-form label,.customer label,.cart-item__name,.cart-item__details *,.cart__footer *,.search-result *,.form__label,.field__label{color:#fff}
.cart-item__details .product-option,.cart__note label{color:#b8b8b8}
.halo-sidebar,.halo-sidebar *,.menu-mobile,.menu-mobile *,.mobile-menu,.mobile-menu *,.halo-navigation-mobile *,#halo-sidebar-menu *{color:#fff}
.halo-sidebar{background:#0a0a0a!important}
.halo-sidebar .halo-sidebar-close,.halo-sidebar-close-custom{color:#fff!important}
/* Mobilmenue-Fallback (Drawer wird per custom.js aus den Menue-Templates befuellt) */
.halo-sidebar_menu.rgr-mobile-menu-built .rgr-mtabs{display:flex;margin:0;padding:0;border-bottom:1px solid #262626;background:#0a0a0a}
.halo-sidebar_menu.rgr-mobile-menu-built .rgr-mtabs .item{flex:1;list-style:none}
.halo-sidebar_menu.rgr-mobile-menu-built .rgr-mtabs .link{display:block;padding:16px 8px;text-align:center;font-family:Outfit,sans-serif;font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#7a7a7a!important;background:transparent!important;border-bottom:2px solid transparent}
.halo-sidebar_menu.rgr-mobile-menu-built .rgr-mtabs .item.is-active .link{color:#fff!important;border-bottom-color:#e8452a}
.halo-sidebar_menu.rgr-mobile-menu-built .rgr-mpanel{padding:8px 0 24px;margin:0}
.halo-sidebar_menu.rgr-mobile-menu-built .menu-lv-1{list-style:none;border-bottom:1px solid #1e1e1e}
.halo-sidebar_menu.rgr-mobile-menu-built .menu-lv-1__action{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;margin:0;font-family:Outfit,sans-serif;font-weight:700;font-size:18px;text-transform:uppercase;color:#fff!important}
.halo-sidebar_menu.rgr-mobile-menu-built .menu-lv-1__action a,.halo-sidebar_menu.rgr-mobile-menu-built .menu-lv-1__action .text{color:#fff!important;text-decoration:none;flex:1}
.halo-sidebar_menu.rgr-mobile-menu-built .icon-dropdown{width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin:-10px -14px -10px 0;cursor:pointer}
.halo-sidebar_menu.rgr-mobile-menu-built .icon-dropdown svg{width:14px;height:14px;fill:#fff;transition:transform .25s}
.halo-sidebar_menu.rgr-mobile-menu-built li.dropdown.is-open>.menu-lv-1__action .icon-dropdown svg{transform:rotate(90deg)}
.halo-sidebar_menu.rgr-mobile-menu-built li.dropdown>.menu-lv__dropdownmenu{display:none!important}
.halo-sidebar_menu.rgr-mobile-menu-built li.dropdown.is-open>.menu-lv__dropdownmenu{display:block!important;position:static!important;transform:none!important;width:auto!important;height:auto!important;background:#141414!important;padding:6px 0 10px;opacity:1!important;visibility:visible!important}
.halo-sidebar_menu.rgr-mobile-menu-built .menu-lv-2{list-style:none}
.halo-sidebar_menu.rgr-mobile-menu-built .menu-lv-2__action,.halo-sidebar_menu.rgr-mobile-menu-built .menu-lv-2__action .text{display:block;padding:10px 20px 10px 32px;font-family:Inter,sans-serif!important;font-size:15px!important;font-weight:500!important;text-transform:none!important;color:#d6d6d6!important}
.halo-sidebar_menu.rgr-mobile-menu-built .menu-lv-2__action .text{padding:0}
.halo-sidebar_menu.rgr-mobile-menu-built .nav-all-mobile .menu-lv-2__action .text{color:#e8452a!important;font-weight:600!important}
.halo-sidebar_menu.rgr-mobile-menu-built .nav-title-mobile{display:none!important}
.halo-sidebar_menu .halo-sidebar-wrapper{background:#0a0a0a}

/* ===== RGR Scroll-Effekte (Nova-Stil) ===== */
.rgr-motion .rgr-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}
.rgr-motion .rgr-reveal.is-in{opacity:1;transform:none}
.rgr-motion .rgr-img{transform:scale(1.08);transition:transform 1.2s cubic-bezier(.22,1,.36,1)}
.rgr-motion .rgr-img.is-in{transform:scale(1)}
.rgr-motion .card-media,.rgr-motion .spotlight-item .img-box,.rgr-motion .article-card__image-wrapper,.rgr-motion .image-banner .img-box{overflow:hidden}
.rgr-motion .card-media img{transition:transform .6s cubic-bezier(.22,1,.36,1)}
.rgr-motion .card:hover .card-media img,.rgr-motion .card-product:hover .card-media img{transform:scale(1.05)}
.rgr-motion .rgr-w{display:inline-block;overflow:hidden;vertical-align:bottom}
.rgr-motion .rgr-w>span{display:inline-block;transform:translateY(110%);transition:transform .9s cubic-bezier(.22,1,.36,1)}
.rgr-motion [data-rgr-split].is-in .rgr-w>span{transform:none}
.rgr-motion .slideshow__slide,.rgr-motion .slideshow{overflow:hidden}
@media (prefers-reduced-motion:reduce){.rgr-reveal,.rgr-img,.rgr-w>span{opacity:1!important;transform:none!important;transition:none!important}}