.scm-slider{position:relative;display:block;width:100%;max-width:none;margin:0;padding:0;overflow:hidden;isolation:isolate;font-family:Montserrat,sans-serif}
.scm-slider *{box-sizing:border-box}.scm-frame{position:relative;width:100%;height:min(calc(100vw * var(--scm-ratio)),var(--scm-max-h));overflow:hidden;background:transparent}
.scm-slides,.scm-slide,.scm-background,.scm-layers{position:absolute;inset:0;margin:0;padding:0}
.scm-slide{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--scm-transition,1000ms) ease,visibility 0s var(--scm-transition,1000ms);overflow:hidden}.scm-slide.scm-current{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}
.scm-hero .scm-layers{opacity:0;transition:opacity .3s cubic-bezier(.76,0,.24,1)}.scm-hero .scm-current .scm-layers{opacity:1}
.scm-background{overflow:hidden}.scm-background img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;margin:0;padding:0;border:0}
.scm-layer{position:absolute;display:block;margin:0;border:0;padding:0;white-space:nowrap;max-width:none;box-shadow:none;text-decoration:none;text-transform:none;letter-spacing:0;line-height:1;background:transparent;color:#fff;font-family:Montserrat,sans-serif;font-weight:400;font-size:20px;box-sizing:border-box}
.scm-layer img{display:block;width:100%;height:100%;object-fit:cover;max-width:none;margin:0;border:0;padding:0}.scm-button{cursor:pointer;border:0;outline-offset:4px}.scm-button:hover{background:var(--scm-hover-bg)!important;color:var(--scm-hover-color)!important}
.scm-arrow{position:absolute;z-index:20;top:50%;display:flex;align-items:center;justify-content:center;border:0;border-radius:0;margin:0;padding:0;cursor:pointer;color:white;background:transparent;transform:translateY(-50%);overflow:hidden;transition:background .3s}
.scm-arrow svg{width:20px;height:30px;stroke:currentColor;stroke-width:2;fill:none;position:relative;z-index:1;transition:opacity .3s}
.scm-hero .scm-arrow{height:100%;width:90px}.scm-hero .scm-prev{left:20px;justify-content:flex-start;padding-left:22px}.scm-hero .scm-next{right:20px;justify-content:flex-end;padding-right:16px}
.scm-arrow-preview{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity .3s,transform .3s;transform:translateX(-50px)}.scm-next .scm-arrow-preview{transform:translateX(50px)}
.scm-hero .scm-arrow:hover{background:rgba(0,0,0,.45)}.scm-hero .scm-arrow:hover .scm-arrow-preview{opacity:1;transform:none}.scm-hero .scm-arrow:hover svg{opacity:0}
.scm-gallery{background:#111}.scm-gallery .scm-frame{background:#111;touch-action:pan-y}.scm-gallery .scm-slides{transition:transform .8s cubic-bezier(.76,0,.24,1);will-change:transform}.scm-gallery .scm-slide{inset:auto;top:0;height:100%;opacity:1;visibility:visible;pointer-events:auto;transition:none}
.scm-gallery .scm-arrow{width:40px;height:40px;background:rgba(0,0,0,.5)}.scm-gallery .scm-arrow:hover{background:#000}.scm-gallery .scm-arrow svg{width:10px;height:15px;stroke-width:2}.scm-gallery .scm-prev{left:30px}.scm-gallery .scm-next{right:30px}
.scm-thumbs{position:relative;display:flex;justify-content:center;align-items:center;height:100px;padding:20px;background:#222;overflow:hidden}.scm-thumbs-track{display:flex;gap:10px;max-width:100%;overflow-x:auto;scrollbar-width:none}.scm-thumbs-track::-webkit-scrollbar{display:none}
.scm-thumb{flex:0 0 60px;width:60px;height:60px;border:0;border-radius:0;padding:3px;margin:0;background:rgba(0,0,0,.25);cursor:pointer;transition:background .3s}.scm-thumb span{display:block;width:100%;height:100%;background-size:cover;background-position:center;box-shadow:inset 5px 5px 10px rgba(0,0,0,.25)}.scm-thumb:hover,.scm-thumb.scm-selected{background:linear-gradient(#fff,#777)}
.scm-progress{position:absolute;top:0;left:0;height:5px;width:0;background:rgba(0,0,0,.15);z-index:15}
.scm-arrow:focus-visible,.scm-thumb:focus-visible,.scm-button:focus-visible{outline:2px solid #fff;outline-offset:-3px}
.scm-filter-xpro2{filter:sepia(.3)}.scm-filter-xpro2:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(230,231,224,1) 0%,rgba(43,42,161,.2) 100%);mix-blend-mode:color-burn;pointer-events:none}
.scm-filter-gingham{filter:brightness(1.05) hue-rotate(-10deg)}.scm-filter-gingham:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(66,10,14,.2),transparent);mix-blend-mode:darken;pointer-events:none}
.scm-filter-earlybird{filter:contrast(.9) sepia(.2)}.scm-filter-earlybird:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,#d0ba8e 0%,#360309 100%);mix-blend-mode:overlay;pointer-events:none}
@media(prefers-reduced-motion:reduce){.scm-slide,.scm-gallery .scm-slides,.scm-arrow-preview{transition:none!important}}
