.section-premium-slideshow{margin:0;padding:0}.premium-slideshow{position:relative;width:100%;height:var(--slide-height, 80vh);overflow:hidden;background:#1b3b2e}.premium-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.2s ease-in-out;pointer-events:none}.premium-slide.is-active{opacity:1;pointer-events:auto;z-index:1}.premium-slide__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.premium-slide__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:#1b3b2e}.premium-slide__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#00000073,#00000026 45%,#0000000d)}.premium-slide__content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px;color:#f5f0e6}.premium-slide__subheading{font-family:var(--font-body-family, "Inter", sans-serif);font-size:14px;letter-spacing:3px;text-transform:uppercase;margin:0 0 16px;opacity:.9}.premium-slide__heading{font-family:var(--font-heading-family, "Playfair Display", serif);font-size:clamp(32px,5vw,64px);font-weight:500;line-height:1.2;margin:0 0 28px;max-width:800px}.premium-slide__button{display:inline-block;padding:14px 40px;border:1px solid #F5F0E6;background:transparent;color:#f5f0e6;font-family:var(--font-body-family, "Inter", sans-serif);font-size:13px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;transition:background .3s ease,color .3s ease;cursor:pointer}.premium-slide__button:hover{background:#f5f0e6;color:#1b3b2e}.premium-slideshow__dots{position:absolute;bottom:24px;left:0;right:0;z-index:3;display:flex;justify-content:center;gap:10px}.premium-slideshow__dot{width:9px;height:9px;border-radius:50%;border:1px solid #F5F0E6;background:transparent;padding:0;cursor:pointer;transition:background .3s ease}.premium-slideshow__dot.is-active{background:#f5f0e6}@media screen and (max-width:749px){.premium-slideshow{height:calc(var(--slide-height, 80vh) * .7)}.premium-slide__subheading{font-size:12px;letter-spacing:2px}.premium-slide__button{padding:12px 30px;font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/premium-slideshow.css.map */
