/* Stable header geometry; the compact crown columns are purely decorative. */
.rhc-header-enabled #masthead.rhc-h-stable { position:fixed; inset:var(--rhc-h-top,0px) 0 auto; width:100%; margin:0; background:#fff; box-shadow:0 4px 18px #10182e0b; transition:none; }
.rhc-header-enabled .rhc-h-sticky-slot { flex:none; }
.rhc-header-enabled #masthead .rhc-h-offers.rhc-ticker--interactive { --rhc-band-height:38px; --rhc-roll-edge:12px; --rhc-roll-width:18px; display:flex; position:relative; isolation:isolate; overflow:visible; height:var(--rhc-band-height); min-height:var(--rhc-band-height); margin:0; padding:0; width:100%; max-width:none; background:linear-gradient(180deg,#b99b4b 0 1px,#252a3d 1px,#181b2c 22%,#101322 64%,#181b29 calc(100% - 1px),#9c7d38 calc(100% - 1px)) center / calc(100% - var(--rhc-roll-edge) * 2 - var(--rhc-roll-width)) 100% no-repeat #fff; border:0; box-sizing:border-box; }
.rhc-header-enabled #masthead .rhc-ticker--interactive .rhc-ticker__viewport { flex:1; min-width:0; overflow-x:auto; overflow-y:hidden; overflow-anchor:none; scroll-behavior:auto!important; overscroll-behavior-x:contain; touch-action:pan-y pinch-zoom; cursor:grab; scrollbar-width:none; mask-image:linear-gradient(to right,transparent 27px,#000 48px,#000 calc(100% - 48px),transparent calc(100% - 27px)); -webkit-mask-image:linear-gradient(to right,transparent 27px,#000 48px,#000 calc(100% - 48px),transparent calc(100% - 27px)); }
.rhc-header-enabled #masthead .rhc-ticker--interactive.is-dragging .rhc-ticker__viewport { cursor:grabbing; }
.rhc-header-enabled #masthead .rhc-ticker--interactive .rhc-ticker__track { display:flex; position:relative; width:max-content; height:100%; animation:none!important; transform:none!important; }
/* Stitches move in the same scrolling layer as the text; JS preserves their phase at recycling. */
.rhc-header-enabled #masthead .rhc-ticker--interactive .rhc-ticker__track::before,.rhc-header-enabled #masthead .rhc-ticker--interactive .rhc-ticker__track::after { content:''; position:absolute; left:0; right:0; height:1px; pointer-events:none; background:linear-gradient(105deg,#dfc991 0 35%,#a98b4a 43%,transparent 45% 100%) var(--rhc-seam-phase,0px) 0 / 10px 100% repeat-x; }
.rhc-header-enabled #masthead .rhc-ticker--interactive .rhc-ticker__track::before { top:4px; }
.rhc-header-enabled #masthead .rhc-ticker--interactive .rhc-ticker__track::after { bottom:4px; }
.rhc-header-enabled #masthead .rhc-ticker--interactive .rhc-ticker__group { display:flex; align-items:center; flex:0 0 auto; min-width:100vw; justify-content:space-around; }
.rhc-header-enabled #masthead .rhc-ticker--interactive .rhc-ticker__item { display:flex; align-items:center; flex:0 0 auto; gap:10px; padding:0 42px; height:100%; color:#fff; white-space:nowrap; font:13px/1.4 Arial,sans-serif; text-decoration:none; user-select:none; -webkit-user-drag:none; }
.rhc-header-enabled #masthead .rhc-ticker--interactive .rhc-ticker__item::after { content:''; display:block; width:1px; height:9px; background:#c7aa67; opacity:.7; margin-left:32px; }
.rhc-header-enabled #masthead .rhc-ticker--interactive .rhc-ticker__tag { color:#ecd589; font-weight:600; }
.rhc-header-enabled #masthead .rhc-ticker--interactive .rhc-ticker__item:hover { text-decoration:underline; text-underline-offset:3px; }
.rhc-header-enabled #masthead .rhc-ticker--interactive .rhc-ticker__item:focus-visible,.rhc-header-enabled #masthead .rhc-ticker--interactive .rhc-ticker__viewport:focus-visible { outline:2px solid #ecd589; outline-offset:-3px; }
/* Native CSS crop of the preserved white-background compact roller artwork. */
.rhc-header-enabled #masthead .rhc-ticker--interactive .rhc-ticker__roll { position:absolute; z-index:2; top:-5.75px; bottom:auto; width:var(--rhc-roll-width); height:49.5px; pointer-events:none; background:#fff url('../images/ticker-crown-column.png') 50.164% 43.333% / 231.183% 111.424% no-repeat; border:0; border-radius:0; box-shadow:none; transform:none; }
.rhc-header-enabled #masthead .rhc-ticker--interactive .rhc-ticker__roll--left { left:var(--rhc-roll-edge); }
.rhc-header-enabled #masthead .rhc-ticker--interactive .rhc-ticker__roll--right { right:var(--rhc-roll-edge); transform:scaleX(-1); }
.rhc-header-enabled #masthead .rhc-ticker--interactive .rhc-ticker__roll::before,.rhc-header-enabled #masthead .rhc-ticker--interactive .rhc-ticker__roll::after { content:none; }
/* White margins reach both screen edges; the moving cloth meets the inner column edges. */
.rhc-header-enabled #masthead .rhc-ticker--interactive::before,.rhc-header-enabled #masthead .rhc-ticker--interactive::after { content:''; position:absolute; z-index:1; top:0; bottom:0; width:calc(var(--rhc-roll-edge) + var(--rhc-roll-width)); background:#fff; pointer-events:none; }
.rhc-header-enabled #masthead .rhc-ticker--interactive::before { left:0; }
.rhc-header-enabled #masthead .rhc-ticker--interactive::after { right:0; }
.rhc-header-enabled .rhc-product-row,.rhc-header-enabled .rhc-product-row h2,.rhc-header-enabled #angebote { scroll-margin-top:calc(var(--rhc-sticky-height,160px) + 18px); }
@media(min-width:768px){ .rhc-header-enabled .rhc-catalog-sidebar { top:calc(var(--rhc-sticky-height,160px) + 16px); } }
@media(max-width:767px){
 .rhc-header-enabled #masthead .rhc-h-offers.rhc-ticker--interactive { --rhc-roll-edge:7px; --rhc-roll-width:15px; }
 .rhc-header-enabled #masthead .rhc-ticker--interactive .rhc-ticker__roll { top:-2.375px; height:42.75px; }
 .rhc-header-enabled #masthead .rhc-ticker--interactive .rhc-ticker__item { font-size:12px; padding-inline:32px; gap:8px; }
 .rhc-header-enabled #masthead .rhc-ticker--interactive .rhc-ticker__viewport { mask-image:linear-gradient(to right,transparent 20px,#000 38px,#000 calc(100% - 38px),transparent calc(100% - 20px)); -webkit-mask-image:linear-gradient(to right,transparent 20px,#000 38px,#000 calc(100% - 38px),transparent calc(100% - 20px)); }
}
