.collections-section{position:relative}.collections-viewport{width:100%;overflow:hidden}.collections-track{display:flex!important;flex-wrap:nowrap!important;gap:24px;overflow:hidden;width:100%;scroll-snap-type:x mandatory;scroll-behavior:smooth;cursor:grab}.collections-track.is-dragging{cursor:grabbing;scroll-behavior:auto}.collections-track .collection-card{flex:0 0 calc((100% - 72px)/4);min-width:0;scroll-snap-align:start}.collections-slider-arrow{width:46px;height:58px;background:#f8f5ee;border:1px solid #cfc7b8;border-radius:50%;color:#171615;font-size:38px;line-height:1;cursor:pointer}.collections-slider-arrow:hover{background:#c62020;color:#fff}.collection-cta{display:inline-block;color:#c62020!important;text-decoration:none;border-bottom:1px solid #c62020;padding-bottom:4px;font:700 10px Arial,sans-serif;letter-spacing:1.2px;transition:color .2s ease,border-color .2s ease}.collection-cta:hover{color:#171615!important;border-color:#171615}.collection-material span{display:block;color:#625c53!important;font:500 12px/1.5 Georgia,serif!important;letter-spacing:.3px!important;text-transform:none!important}.collection-material p{color:#625c53!important;font:italic 14px/1.45 Georgia,serif!important;letter-spacing:0!important;text-transform:none!important}@media(max-width:1100px){.collections-track .collection-card{flex-basis:calc((100% - 48px)/3)}}@media(max-width:800px){.collections-track{gap:18px}.collections-track .collection-card{flex-basis:calc((100% - 18px)/2)}}@media(max-width:560px){.collections-track{gap:16px}.collections-track .collection-card{flex-basis:78%}.collections-slider-arrow{width:38px;height:48px;font-size:30px}}
.collections-slider-wrapper{position:relative;width:100%;padding:0 72px 42px}.collections-viewport{width:100%;overflow:hidden}.collections-track{display:flex!important;flex-wrap:nowrap!important;gap:24px;overflow:hidden;width:100%;scroll-snap-type:x mandatory;scroll-behavior:smooth;cursor:grab}.collections-track.is-dragging{cursor:grabbing;scroll-behavior:auto}.collections-track .collection-card{flex:0 0 calc((100% - 72px)/4);min-width:0;scroll-snap-align:start}.collections-slider-arrow{position:absolute!important;top:50%;transform:translateY(-50%);z-index:5;width:52px;height:52px;background:rgba(248,245,238,.94);border:1px solid #302b26;border-radius:50%;color:#171615;font-size:38px;line-height:1;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.18);transition:transform .2s ease,background .2s ease}.collections-slider-arrow.prev{left:16px!important}.collections-slider-arrow.next{right:16px!important}.collections-slider-arrow:hover{transform:translateY(-50%) scale(1.06);background:#e8dfd1}.collections-pagination{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;align-items:center;gap:9px;z-index:4}.collection-dot{width:9px;height:9px;padding:0;border:1px solid rgba(23,22,21,.55);border-radius:50%;background:transparent;cursor:pointer}.collection-dot.active{background:#c62020;border-color:#c62020}@media(max-width:1100px){.collections-track .collection-card{flex-basis:calc((100% - 48px)/3)}}@media(max-width:800px){.collections-slider-wrapper{padding-left:56px;padding-right:56px}.collections-track{gap:18px}.collections-track .collection-card{flex-basis:calc((100% - 18px)/2)}.collections-slider-arrow{width:46px;height:46px;font-size:32px}.collections-slider-arrow.prev{left:12px!important}.collections-slider-arrow.next{right:12px!important}}@media(max-width:560px){.collections-slider-wrapper{padding-left:48px;padding-right:48px}.collections-track{gap:16px}.collections-track .collection-card{flex-basis:78%}.collections-slider-arrow{width:40px;height:40px;font-size:28px}.collections-slider-arrow.prev{left:8px!important}.collections-slider-arrow.next{right:8px!important}}
.collections-slider-shell{display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:stretch;width:100%;padding:0 5vw 42px;position:relative}.collections-nav-rail{display:flex;align-items:center;justify-content:center;background:rgba(248,245,238,.82);border:1px solid #cfc7b8;z-index:6}.collections-nav-rail.leftNavRail{border-right:0;border-radius:8px 0 0 8px}.collections-nav-rail.rightNavRail{border-left:0;border-radius:0 8px 8px 0}.collections-nav-rail .collections-slider-arrow{position:static!important;transform:none!important;width:46px;height:58px;background:transparent;border:0;border-radius:50%;box-shadow:none;color:#171615;font-size:40px}.collections-nav-rail .collections-slider-arrow:hover{transform:scale(1.08)!important;background:rgba(198,32,32,.12);color:#c62020}.collections-slider-shell .collections-viewport{min-width:0;width:100%;overflow:hidden}.collections-slider-shell .collections-track{width:100%;overflow:hidden}.collections-slider-shell .collections-pagination{bottom:8px}@media(max-width:800px){.collections-slider-shell{grid-template-columns:48px minmax(0,1fr) 48px;padding-left:4vw;padding-right:4vw}.collections-nav-rail .collections-slider-arrow{width:42px;height:52px;font-size:34px}}@media(max-width:560px){.collections-slider-shell{grid-template-columns:40px minmax(0,1fr) 40px;padding-left:2vw;padding-right:2vw}.collections-nav-rail .collections-slider-arrow{width:36px;height:44px;font-size:29px}.collections-nav-rail{background:rgba(248,245,238,.9)}}
.collections-slider-shell .collections-track{overflow:visible!important}
.collections-nav-rail{position:relative;overflow:hidden}.collections-nav-rail:before{content:"";position:absolute;top:12%;bottom:12%;left:50%;width:1px;background:repeating-linear-gradient(to bottom,transparent 0 8px,#c62020 9px 13px,transparent 14px 23px);opacity:.45;transform:rotate(-5deg);pointer-events:none}.collections-nav-rail:after{position:absolute;top:10px;left:50%;transform:translateX(-50%);color:#4b4640;font:18px/1 Georgia,serif;opacity:.68;pointer-events:none}.collections-nav-rail.leftNavRail:after{content:"✿"}.collections-nav-rail.rightNavRail:after{content:"⌁";font-size:25px;transform:translateX(-50%) rotate(-8deg)}.collections-nav-rail .collections-slider-arrow{z-index:2}.collections-nav-rail.leftNavRail .collections-slider-arrow,.collections-nav-rail.rightNavRail .collections-slider-arrow{margin-top:8px}@media(max-width:560px){.collections-nav-rail:before{top:18%;bottom:18%;opacity:.3}.collections-nav-rail:after{font-size:13px;top:7px}.collections-nav-rail.rightNavRail:after{font-size:18px}.collections-nav-rail.leftNavRail .collections-slider-arrow,.collections-nav-rail.rightNavRail .collections-slider-arrow{margin-top:3px}}
/* Branded NavRail finish: Variant A – Edelweiß & Berg / Gams & Mond */
.collections-nav-rail:before{top:13%;bottom:13%;left:50%;width:2px;background:repeating-linear-gradient(to bottom,transparent 0 8px,#c62020 9px 14px,transparent 15px 25px);opacity:.5;transform:rotate(-4deg)}
.collections-nav-rail:after{top:12px;left:50%;transform:translateX(-50%);white-space:pre;text-align:center;color:#39342e;font:24px/1.65 Georgia,serif;letter-spacing:0;opacity:.78}
.collections-nav-rail.leftNavRail:after{content:"✿\A⌃"}
.collections-nav-rail.rightNavRail:after{content:"♑\A☾";font-size:25px;transform:translateX(-50%);}
.collections-nav-rail:where(.leftNavRail,.rightNavRail) .collections-slider-arrow{margin-top:0}
@media(max-width:800px){.collections-nav-rail:after{font-size:19px;line-height:1.8}.collections-nav-rail.rightNavRail:after{font-size:20px}}
@media(max-width:560px){.collections-nav-rail:after{font-size:13px;line-height:2.1;top:8px}.collections-nav-rail.rightNavRail:after{font-size:15px}}
.collections-nav-rail:before,.collections-nav-rail:after{pointer-events:none;z-index:1}.collections-nav-rail .collections-slider-arrow{pointer-events:auto;position:relative;z-index:5}
/* Illustrated GAMSJAGA NavRails: existing Figurenwelt panorama used as a narrow editorial crop */
.collections-nav-rail{background-color:#f3f0e8;background-image:linear-gradient(rgba(243,240,232,.38),rgba(243,240,232,.48)),url("gamsjaga-alpensaga/assets/visual-master/figurenwelt-header-final.png");background-repeat:no-repeat;background-size:auto 100%;background-blend-mode:soft-light;box-shadow:inset 0 0 0 1px rgba(72,64,54,.12),inset 0 0 18px rgba(46,38,30,.12)}.collections-nav-rail.leftNavRail{background-position:18% center;border-radius:8px 0 0 8px}.collections-nav-rail.rightNavRail{background-position:82% center;border-radius:0 8px 8px 0}.collections-nav-rail:after{content:""!important}.collections-nav-rail:before{top:8%;bottom:8%;background:repeating-linear-gradient(to bottom,transparent 0 7px,#c62020 8px 13px,transparent 14px 24px);opacity:.72;box-shadow:0 0 0 1px rgba(198,32,32,.06)}.collections-nav-rail .collections-slider-arrow{background:rgba(248,245,238,.82);border:1px solid rgba(48,43,38,.68);box-shadow:0 3px 9px rgba(0,0,0,.22)}.collections-nav-rail .collections-slider-arrow:hover{background:rgba(198,32,32,.18);color:#c62020}@media(min-width:1101px){.collections-slider-shell{grid-template-columns:80px minmax(0,1fr) 80px}}@media(max-width:800px){.collections-slider-shell{grid-template-columns:62px minmax(0,1fr) 62px}}@media(max-width:560px){.collections-slider-shell{grid-template-columns:46px minmax(0,1fr) 46px}.collections-nav-rail{background-size:auto 100%;background-blend-mode:soft-light}}
/* Opaque paper rails: no translucent UI surfaces */
.collections-nav-rail{background-color:#f3f0e8;background-image:url("gamsjaga-alpensaga/assets/visual-master/figurenwelt-header-final.png");background-blend-mode:multiply;opacity:1}.collections-nav-rail .collections-slider-arrow{background:#f8f5ee;opacity:1}.collections-nav-rail .collections-slider-arrow:hover{background:#e8dfd1;opacity:1}
/* Visible arrow chevrons inside solid circular buttons */
.collections-nav-rail .collections-slider-arrow{display:grid!important;place-items:center;width:52px!important;height:52px!important;padding:0!important;border-radius:50%!important;background:#fff!important;border:1px solid #302b26!important;color:#c62020!important;font-family:Georgia,serif!important;font-size:42px!important;font-weight:700!important;line-height:1!important;text-align:center!important;box-shadow:0 3px 9px rgba(0,0,0,.22);overflow:visible}.collections-nav-rail .collections-slider-arrow:hover{background:#fff!important;color:#a91818!important;transform:scale(1.08)!important}.collections-nav-rail .collections-slider-arrow:focus-visible{outline:2px solid #c62020;outline-offset:3px}@media(max-width:800px){.collections-nav-rail .collections-slider-arrow{width:46px!important;height:46px!important;font-size:36px!important}}@media(max-width:560px){.collections-nav-rail .collections-slider-arrow{width:40px!important;height:40px!important;font-size:30px!important}}
/* Reference-matched chevrons: no circular UI button, just the drawn black arrow in the rail */
.collections-nav-rail .collections-slider-arrow{display:grid!important;place-items:center;display:grid!important;place-items:center;width:52px!important;height:52px!important;padding:0!important;border:1px solid #302b26!important;border-radius:50%!important;background:#fff!important;color:#c62020!important;font-family:Georgia,serif!important;font-size:42px!important;font-weight:700!important;line-height:1!important;box-shadow:0 3px 9px rgba(0,0,0,.22);transform:none!important}.collections-nav-rail .collections-slider-arrow:hover{background:#fff!important;color:#a91818!important;transform:scale(1.08)!important}.collections-nav-rail .collections-slider-arrow:focus-visible{outline:2px solid #c62020;outline-offset:2px}@media(max-width:800px){.collections-nav-rail .collections-slider-arrow{width:46px!important;height:46px!important;font-size:36px!important}}@media(max-width:560px){.collections-nav-rail .collections-slider-arrow{width:40px!important;height:40px!important;font-size:30px!important}}

/* Full-width collections layout: rails at the outer edges, cards use the space between. */
.collections-slider-shell{width:96%;max-width:none;margin:0 auto;padding:0 0 42px;grid-template-columns:80px minmax(0,1fr) 80px}
.collections-slider-shell .collections-viewport{min-width:0}
.collections-slider-shell .collections-track{gap:24px}
@media(max-width:1100px){.collections-slider-shell{width:97%;grid-template-columns:64px minmax(0,1fr) 64px}}
@media(max-width:800px){.collections-slider-shell{width:100%;grid-template-columns:52px minmax(0,1fr) 52px}.collections-slider-shell .collections-track{gap:18px}}
@media(max-width:560px){.collections-slider-shell{width:100%;grid-template-columns:42px minmax(0,1fr) 42px;padding-bottom:42px}.collections-slider-shell .collections-track{gap:16px}}

/* True full-bleed collections slider; heading/filter remain in their normal centered flow. */
html,body{overflow-x:hidden}
.collections-slider-shell{width:100vw;max-width:none!important;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 20px 42px;box-sizing:border-box;grid-template-columns:80px minmax(0,1fr) 80px}
.collections-slider-shell .collections-viewport{min-width:0;width:100%}
.collections-slider-shell .collections-track{width:100%;gap:24px}
@media(max-width:1100px){.collections-slider-shell{padding-left:16px;padding-right:16px;grid-template-columns:64px minmax(0,1fr) 64px}}
@media(max-width:800px){.collections-slider-shell{padding-left:12px;padding-right:12px;grid-template-columns:52px minmax(0,1fr) 52px}.collections-slider-shell .collections-track{gap:18px}}
@media(max-width:560px){.collections-slider-shell{padding-left:8px;padding-right:8px;grid-template-columns:42px minmax(0,1fr) 42px}.collections-slider-shell .collections-track{gap:16px}}
`n/* Filters removed from the collections presentation; ALL is the fixed collection view. */`n.collection-filters{display:none!important}`n

/* Remove the hidden leading/trailing slot; keep only a controlled rail-to-card inset. */
.collections-slider-shell .collections-viewport{padding:0 20px;box-sizing:border-box;margin:0}
.collections-slider-shell .collections-track{margin:0!important;padding:0 0 18px!important;scroll-padding-left:0;scroll-padding-right:0;transform:none}
.collections-slider-shell .collections-track::before,.collections-slider-shell .collections-track::after{display:none!important;content:none!important}
@media(max-width:800px){.collections-slider-shell .collections-viewport{padding-left:14px;padding-right:14px}}
@media(max-width:560px){.collections-slider-shell .collections-viewport{padding-left:10px;padding-right:10px}}

