.showcase-section{position:relative;width:100%;background:#000;padding:80px 0 96px;overflow:hidden;min-height:680px;z-index:10}.showcase-slider{position:absolute;top:50%;right:6%;transform:translateY(-50%);margin-left:auto;margin-right:6%;width:30%;max-width:30%;min-width:540px;display:flex;align-items:center;justify-content:center;gap:16px;z-index:20}.showcase-viewport{overflow:hidden;width:100%;touch-action:pan-y}.showcase-track{display:flex;gap:16px;transition:transform .7s cubic-bezier(.65,0,.35,1);will-change:transform}.showcase-card{position:relative;flex:0 0 195px;aspect-ratio:200 / 290;cursor:pointer;opacity:.5;transform:scale(.9);transition:opacity .6s ease,transform .6s ease}.showcase-card.active{opacity:1;transform:scale(1)}.showcase-content{position:absolute;inset:0;border-radius:12px;overflow:hidden;background:#111;transform:scale(1);transition:transform .45s cubic-bezier(.25,1,.5,1);will-change:transform}.showcase-card:hover .showcase-content{transform:scale(1.1);z-index:6}.showcase-content video{width:100%;height:100%;object-fit:cover}.showcase-num{position:absolute;left:14px;bottom:12px;color:#fffc;font-size:15px;letter-spacing:.05em;text-shadow:0 2px 8px rgba(0,0,0,.6);z-index:2}.showcase-expanded{position:absolute;inset:0;z-index:5;opacity:0;pointer-events:none;overflow:hidden;border-radius:0;transform-origin:top left;transition:opacity .35s ease}.showcase-expanded.active{opacity:1;pointer-events:auto}.showcase-expanded video{width:100%;height:100%;object-fit:cover}.showcase-expanded-caption{position:absolute;left:50px;bottom:100px;right:50px;color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(44px,5.5vw,72px);font-weight:500;line-height:1.1;text-shadow:0 4px 24px rgba(0,0,0,.6);opacity:0;transform:translateY(24px);transition:opacity .5s ease .2s,transform .5s ease .2s}.showcase-expanded.active .showcase-expanded-caption{opacity:1;transform:translateY(0)}.showcase-book-now{position:absolute;left:50px;bottom:20px;background:#fff;color:#111;font-size:16px;font-weight:500;padding:12px 28px;border-radius:6px;text-decoration:none;display:inline-block;opacity:0;transform:translateY(10px);transition:opacity .5s ease .35s,transform .5s ease .35s}.showcase-expanded.active .showcase-book-now{opacity:1;transform:translateY(0)}@media(hover:none),(pointer:coarse){.showcase-card:hover .showcase-content{transform:none}}@media(max-width:1280px){.showcase-slider{min-width:0;width:46%;max-width:46%}}@media(max-width:900px){.showcase-section{padding:0;min-height:560px;height:100vh;height:100svh;max-height:820px}.showcase-expanded{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:18px;padding:56px 20px 0}.showcase-expanded video{position:absolute;inset:0;z-index:-1}.showcase-expanded:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#0000008c,#0000000d 45%,#0000008c);pointer-events:none}.showcase-expanded-caption{position:relative;left:auto;right:auto;bottom:auto;font-size:clamp(34px,9vw,56px);max-width:100%;overflow-wrap:anywhere}.showcase-book-now{position:relative;left:auto;bottom:auto;padding:12px 24px}.showcase-slider{inset:auto auto 28px 0;transform:none;width:100%;max-width:none;min-width:0;margin:0}.showcase-track{gap:12px}.showcase-card{flex:0 0 124px}.showcase-num{left:10px;bottom:8px;font-size:13px}}
