/* ZEROOCLOCK_LUXURY_COLLECTION_MOTION_STUDIO_V1_0_0_PUBLIC_CSS */
.lsf-cm{position:relative;isolation:isolate;padding:clamp(38px,5vw,82px) 0;color:var(--cm-text,#fff);overflow:hidden}
.lsf-cm,.lsf-cm *{box-sizing:border-box}
.lsf-cm__shell{position:relative;z-index:1}
.lsf-cm__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:18px;align-items:end;margin:0 0 22px}
.lsf-cm__heading>span{grid-column:1/-1;color:var(--cm-accent,#d8a642);font-size:.72rem;font-weight:950;letter-spacing:.18em}
.lsf-cm__heading h2{margin:0;color:var(--cm-text,#fff);font-size:clamp(1.55rem,2.8vw,2.65rem);line-height:1.2;letter-spacing:-.04em}
.lsf-cm__heading p{margin:0;color:color-mix(in srgb,var(--cm-text,#fff) 70%,transparent);line-height:1.9}
.lsf-cm__viewport{position:relative;overflow:hidden;border-radius:var(--cm-radius,24px);outline:0}
.lsf-cm__track{display:flex;direction:rtl;gap:var(--cm-gap,6px);height:var(--cm-height,430px)}
.lsf-cm__card{--mx:50%;--my:50%;--rx:0deg;--ry:0deg;position:relative;display:block;min-width:0;flex:1 1 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--cm-text,#fff) 16%,transparent);border-radius:calc(var(--cm-radius,24px) * .72);background:var(--cm-overlay,#05080d);color:var(--cm-text,#fff)!important;text-decoration:none!important;box-shadow:0 22px 50px rgba(0,0,0,.23);transform:translateZ(0);transition:flex .5s cubic-bezier(.2,.75,.2,1),transform .42s cubic-bezier(.2,.75,.2,1),filter .42s ease,opacity .42s ease,border-color .42s ease,box-shadow .42s ease}
.lsf-cm__media,.lsf-cm__shade,.lsf-cm__glow{position:absolute;inset:0;display:block}
.lsf-cm__media{overflow:hidden}
.lsf-cm__media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transform:scale(1.025);filter:saturate(.92) contrast(1.03);transition:transform .8s cubic-bezier(.2,.75,.2,1),filter .5s ease}
.lsf-cm__shade{background:linear-gradient(180deg,rgba(0,0,0,.02) 20%,color-mix(in srgb,var(--cm-overlay,#05080d) 28%,transparent) 52%,color-mix(in srgb,var(--cm-overlay,#05080d) 94%,transparent) 100%);transition:opacity .45s ease}
.lsf-cm__glow{opacity:0;background:radial-gradient(circle at var(--mx) var(--my),color-mix(in srgb,var(--cm-accent,#d8a642) 32%,transparent),transparent 38%);mix-blend-mode:screen;pointer-events:none;transition:opacity .35s ease}
.lsf-cm__content{position:absolute;z-index:3;inset:auto 18px 18px;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"num title arrow" "badge badge badge";gap:6px 11px;align-items:center;min-width:0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--cm-text,#fff) 15%,transparent);border-radius:calc(var(--cm-radius,24px) * .55);background:color-mix(in srgb,var(--cm-overlay,#05080d) 56%,transparent);box-shadow:0 14px 36px rgba(0,0,0,.26);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);transition:transform .45s cubic-bezier(.2,.75,.2,1),background .4s ease,border-color .4s ease}
.lsf-cm__content small{grid-area:num;color:var(--cm-accent,#d8a642);font-weight:950;font-size:.68rem;letter-spacing:.08em}
.lsf-cm__content strong{grid-area:title;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:clamp(.92rem,1.35vw,1.25rem);line-height:1.5}
.lsf-cm__content em{grid-area:badge;justify-self:start;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--cm-accent,#d8a642) 18%,transparent);color:var(--cm-accent,#d8a642);font-size:.66rem;font-style:normal;font-weight:850}
.lsf-cm__content i{grid-area:arrow;display:grid;place-items:center;width:31px;height:31px;border-radius:999px;background:var(--cm-accent,#d8a642);color:#151009;font-style:normal;font-weight:950;transform:translateX(3px);opacity:.72;transition:transform .35s ease,opacity .35s ease}
.lsf-cm__card:is(:hover,:focus-visible,:focus-within,.is-active){z-index:2;border-color:color-mix(in srgb,var(--cm-accent,#d8a642) 72%,transparent);box-shadow:0 30px 74px rgba(0,0,0,.38),0 0 0 1px color-mix(in srgb,var(--cm-accent,#d8a642) 24%,transparent)}
.lsf-cm__card:is(:hover,:focus-visible,:focus-within,.is-active) .lsf-cm__media img{transform:scale(1.095);filter:saturate(1.06) contrast(1.03)}
.lsf-cm__card:is(:hover,:focus-visible,:focus-within,.is-active) .lsf-cm__glow{opacity:1}
.lsf-cm__card:is(:hover,:focus-visible,:focus-within,.is-active) .lsf-cm__content{transform:translateY(-3px);border-color:color-mix(in srgb,var(--cm-accent,#d8a642) 42%,transparent);background:color-mix(in srgb,var(--cm-overlay,#05080d) 72%,transparent)}
.lsf-cm__card:is(:hover,:focus-visible,:focus-within,.is-active) .lsf-cm__content i{transform:translateX(0);opacity:1}
.lsf-cm.is-motion-majara_expand .lsf-cm__card:is(:hover,:focus-visible,:focus-within,.is-active),.lsf-cm.is-motion-majara_expand_below .lsf-cm__card:is(:hover,:focus-visible,:focus-within,.is-active),.lsf-cm.is-motion-majara_expand_inside .lsf-cm__card:is(:hover,:focus-visible,:focus-within,.is-active),.lsf-cm.is-motion-glass_reveal .lsf-cm__card:is(:hover,:focus-visible,:focus-within,.is-active){flex:2.15 1 0}
.lsf-cm.is-motion-majara_expand .lsf-cm__card:not(:hover):not(:focus-visible):not(:focus-within):not(.is-active),.lsf-cm.is-motion-majara_expand_below .lsf-cm__card:not(:hover):not(:focus-visible):not(:focus-within):not(.is-active),.lsf-cm.is-motion-majara_expand_inside .lsf-cm__card:not(:hover):not(:focus-visible):not(:focus-within):not(.is-active){filter:saturate(.76) brightness(.84)}
.lsf-cm.is-motion-cinematic_tilt .lsf-cm__card{transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(0)}
.lsf-cm.is-motion-cinematic_tilt .lsf-cm__card:is(:hover,:focus-visible,:focus-within,.is-active){transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-9px)}
.lsf-cm.is-motion-cinematic_tilt .lsf-cm__card:not(:hover):not(:focus-visible):not(:focus-within):not(.is-active){opacity:.82;transform:perspective(1100px) scale(.985)}
.lsf-cm.is-motion-glass_reveal .lsf-cm__content{transform:translateY(calc(100% - 58px));background:color-mix(in srgb,var(--cm-overlay,#05080d) 42%,transparent)}
.lsf-cm.is-motion-glass_reveal .lsf-cm__card:is(:hover,:focus-visible,:focus-within,.is-active) .lsf-cm__content{transform:translateY(0)}
.lsf-cm.is-motion-editorial_slide .lsf-cm__content{inset:auto 0 0;border:0;border-top:1px solid color-mix(in srgb,var(--cm-accent,#d8a642) 48%,transparent);border-radius:0;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--cm-overlay,#05080d) 86%,transparent));backdrop-filter:none;box-shadow:none;padding:24px}
.lsf-cm.is-motion-editorial_slide .lsf-cm__media img{transform:scale(1.08) translateX(2.5%)}
.lsf-cm.is-motion-editorial_slide .lsf-cm__card:is(:hover,:focus-visible,:focus-within,.is-active) .lsf-cm__media img{transform:scale(1.08) translateX(-2.5%)}
.lsf-cm.is-motion-spotlight_cards .lsf-cm__card:not(:hover):not(:focus-visible):not(:focus-within):not(.is-active){filter:grayscale(.72) brightness(.64);opacity:.76}
.lsf-cm.is-motion-spotlight_cards .lsf-cm__card:is(:hover,:focus-visible,:focus-within,.is-active){transform:translateY(-10px) scale(1.012)}
.lsf-cm.is-motion-soft_parallax .lsf-cm__media img{width:112%;margin-inline-start:-6%;transform:translate3d(var(--tx,0),var(--ty,0),0) scale(1.06)}
.lsf-cm.is-motion-soft_parallax .lsf-cm__card:is(:hover,:focus-visible,:focus-within,.is-active) .lsf-cm__media img{transform:translate3d(var(--tx,0),var(--ty,0),0) scale(1.1)}
.lsf-cm__mobile-hint{display:none}
@media(max-width:980px){
  .lsf-cm__heading{grid-template-columns:1fr}.lsf-cm__heading>span{grid-column:auto}
  .lsf-cm__track{height:calc(var(--cm-height) * .88)}
  .lsf-cm__content{inset:auto 12px 12px;padding:12px}
}
@media(max-width:760px),(hover:none),(pointer:coarse){
  .lsf-cm{padding:34px 0}
  .lsf-cm__heading{gap:7px;margin-bottom:15px}.lsf-cm__heading h2{font-size:1.55rem}.lsf-cm__heading p{font-size:.84rem;line-height:1.75}
  .lsf-cm__viewport{overflow-x:auto;overflow-y:hidden;border-radius:0;margin-inline:calc(var(--lsf-site-gutter-mobile,11px) * -1);padding-inline:var(--lsf-site-gutter-mobile,11px);scroll-snap-type:x mandatory;scroll-padding-inline:var(--lsf-site-gutter-mobile,11px);overscroll-behavior-inline:contain;scrollbar-width:none}
  .lsf-cm__viewport::-webkit-scrollbar{display:none}
  .lsf-cm__track{height:var(--cm-height-mobile,420px);gap:10px;width:max-content}
  .lsf-cm__card,.lsf-cm.is-motion-majara_expand .lsf-cm__card,.lsf-cm.is-motion-majara_expand_below .lsf-cm__card,.lsf-cm.is-motion-majara_expand_inside .lsf-cm__card,.lsf-cm.is-motion-glass_reveal .lsf-cm__card{flex:0 0 min(82vw,350px);width:min(82vw,350px);scroll-snap-align:center;transform:none!important;filter:none!important;opacity:1!important;border-radius:calc(var(--cm-radius,24px) * .72)}
  .lsf-cm__card .lsf-cm__media img,.lsf-cm__card:is(:hover,:focus-visible,:focus-within,.is-active) .lsf-cm__media img,.lsf-cm.is-motion-soft_parallax .lsf-cm__media img,.lsf-cm.is-motion-soft_parallax .lsf-cm__card:is(:hover,:focus-visible,:focus-within,.is-active) .lsf-cm__media img{width:100%;margin:0;transform:scale(1.04)!important}
  .lsf-cm.is-motion-glass_reveal .lsf-cm__content{transform:none}
  .lsf-cm__content{inset:auto 12px 12px;transform:none!important;background:color-mix(in srgb,var(--cm-overlay,#05080d) 68%,transparent)}
  .lsf-cm__card.is-active{border-color:color-mix(in srgb,var(--cm-accent,#d8a642) 78%,transparent);box-shadow:0 24px 54px rgba(0,0,0,.34)}
  .lsf-cm__mobile-hint{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;color:color-mix(in srgb,var(--cm-text,#fff) 58%,transparent);font-size:.72rem}
  .lsf-cm__mobile-hint i{color:var(--cm-accent,#d8a642);font-style:normal;animation:lsfCmHint 1.8s ease-in-out infinite}
}
@keyframes lsfCmHint{0%,100%{transform:translateX(0)}50%{transform:translateX(-7px)}}
@media(prefers-reduced-motion:reduce){
  .lsf-cm *{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important;transition-delay:0ms!important}
  .lsf-cm__card,.lsf-cm__media img{transform:none!important}
}


/* ZEROOCLOCK_LUXURY_COLLECTION_MOTION_MODELS_V1_1_0 */
.lsf-cm.is-motion-prism_panorama .lsf-cm__track{align-items:stretch}
.lsf-cm.is-motion-prism_panorama .lsf-cm__card:nth-child(odd){transform:translateY(14px)}
.lsf-cm.is-motion-prism_panorama .lsf-cm__card:nth-child(even){transform:translateY(-8px)}
.lsf-cm.is-motion-prism_panorama .lsf-cm__card::before,
.lsf-cm.is-motion-prism_panorama .lsf-cm__card::after,
.lsf-cm.is-motion-aurora_luxe .lsf-cm__card::before,
.lsf-cm.is-motion-aurora_luxe .lsf-cm__card::after,
.lsf-cm.is-motion-velvet_stack .lsf-cm__card::before,
.lsf-cm.is-motion-velvet_stack .lsf-cm__card::after,
.lsf-cm.is-motion-runway_frame .lsf-cm__card::before,
.lsf-cm.is-motion-runway_frame .lsf-cm__card::after,
.lsf-cm.is-motion-halo_focus .lsf-cm__card::before,
.lsf-cm.is-motion-halo_focus .lsf-cm__card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;transition:opacity .45s ease,transform .45s ease,box-shadow .45s ease}
.lsf-cm.is-motion-prism_panorama .lsf-cm__card{overflow:visible;clip-path:inset(0 round calc(var(--cm-radius,24px) * .72));box-shadow:0 28px 58px rgba(0,0,0,.26)}
.lsf-cm.is-motion-prism_panorama .lsf-cm__card::before{inset:1px;background:linear-gradient(126deg,rgba(255,255,255,.16),transparent 28%,rgba(216,166,66,.20) 50%,transparent 68%,rgba(140,188,255,.20));mix-blend-mode:screen;opacity:.72}
.lsf-cm.is-motion-prism_panorama .lsf-cm__card::after{inset:auto 10px 10px 10px;height:2px;background:linear-gradient(90deg,transparent,rgba(216,166,66,.92),transparent);opacity:.55;transform:scaleX(.35);transform-origin:center}
.lsf-cm.is-motion-prism_panorama .lsf-cm__content{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(180deg,rgba(8,12,20,.12),rgba(8,12,20,.66))}
.lsf-cm.is-motion-prism_panorama .lsf-cm__card:not(:hover):not(:focus-visible):not(:focus-within):not(.is-active){filter:saturate(.76) brightness(.86)}
.lsf-cm.is-motion-prism_panorama .lsf-cm__card:is(:hover,:focus-visible,:focus-within,.is-active){flex:2.25 1 0;transform:translateY(-14px) scale(1.012)}
.lsf-cm.is-motion-prism_panorama .lsf-cm__card:is(:hover,:focus-visible,:focus-within,.is-active)::after{opacity:1;transform:scaleX(1)}

.lsf-cm.is-motion-aurora_luxe .lsf-cm__viewport{background:radial-gradient(circle at 18% 12%,rgba(102,210,255,.10),transparent 28%),radial-gradient(circle at 82% 8%,rgba(216,166,66,.12),transparent 26%),transparent}
.lsf-cm.is-motion-aurora_luxe .lsf-cm__card{border-color:rgba(255,255,255,.12)}
.lsf-cm.is-motion-aurora_luxe .lsf-cm__card::before{inset:-14%;background:radial-gradient(circle at 18% 18%,rgba(120,237,255,.34),transparent 34%),radial-gradient(circle at 80% 16%,rgba(216,166,66,.28),transparent 28%),radial-gradient(circle at 55% 100%,rgba(174,114,255,.24),transparent 35%);filter:blur(18px);opacity:.28;transform:scale(.92)}
.lsf-cm.is-motion-aurora_luxe .lsf-cm__card::after{inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(8,10,16,.12) 40%,rgba(8,10,16,.56));opacity:.9}
.lsf-cm.is-motion-aurora_luxe .lsf-cm__content{background:linear-gradient(180deg,rgba(4,9,16,.18),rgba(4,9,16,.62));border-color:rgba(255,255,255,.14)}
.lsf-cm.is-motion-aurora_luxe .lsf-cm__card:not(:hover):not(:focus-visible):not(:focus-within):not(.is-active){filter:saturate(.8) brightness(.82)}
.lsf-cm.is-motion-aurora_luxe .lsf-cm__card:is(:hover,:focus-visible,:focus-within,.is-active){transform:translateY(-11px) scale(1.01);box-shadow:0 32px 80px rgba(0,0,0,.34),0 0 45px rgba(116,216,255,.15)}
.lsf-cm.is-motion-aurora_luxe .lsf-cm__card:is(:hover,:focus-visible,:focus-within,.is-active)::before{opacity:.82;transform:scale(1.06)}

.lsf-cm.is-motion-velvet_stack .lsf-cm__track{padding-block:18px}
.lsf-cm.is-motion-velvet_stack .lsf-cm__card{box-shadow:0 18px 38px rgba(0,0,0,.26),0 42px 80px rgba(0,0,0,.16)}
.lsf-cm.is-motion-velvet_stack .lsf-cm__card:nth-child(1){transform:translateY(0)}
.lsf-cm.is-motion-velvet_stack .lsf-cm__card:nth-child(2){transform:translateY(18px)}
.lsf-cm.is-motion-velvet_stack .lsf-cm__card:nth-child(3){transform:translateY(8px)}
.lsf-cm.is-motion-velvet_stack .lsf-cm__card:nth-child(4){transform:translateY(24px)}
.lsf-cm.is-motion-velvet_stack .lsf-cm__card:nth-child(5){transform:translateY(10px)}
.lsf-cm.is-motion-velvet_stack .lsf-cm__card::before{inset:10px;z-index:1;border:1px solid rgba(255,255,255,.10);border-radius:calc(var(--cm-radius,24px) * .58);opacity:.65}
.lsf-cm.is-motion-velvet_stack .lsf-cm__card::after{inset:auto 22px 18px 22px;height:48%;background:linear-gradient(180deg,transparent,rgba(7,8,13,.42) 28%,rgba(7,8,13,.78) 100%);border-radius:0 0 calc(var(--cm-radius,24px) * .55) calc(var(--cm-radius,24px) * .55);opacity:.95}
.lsf-cm.is-motion-velvet_stack .lsf-cm__content{background:rgba(8,11,18,.42);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.lsf-cm.is-motion-velvet_stack .lsf-cm__card:not(:hover):not(:focus-visible):not(:focus-within):not(.is-active){opacity:.86;filter:saturate(.82)}
.lsf-cm.is-motion-velvet_stack .lsf-cm__card:is(:hover,:focus-visible,:focus-within,.is-active){transform:translateY(-10px) scale(1.016);box-shadow:0 26px 54px rgba(0,0,0,.34),0 60px 110px rgba(0,0,0,.22)}

.lsf-cm.is-motion-runway_frame .lsf-cm__card{border-color:rgba(216,166,66,.18);background:#05070b}
.lsf-cm.is-motion-runway_frame .lsf-cm__card::before{inset:14px;border:1px solid rgba(216,166,66,.38);border-radius:calc(var(--cm-radius,24px) * .52);opacity:.68}
.lsf-cm.is-motion-runway_frame .lsf-cm__card::after{inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 22%,rgba(0,0,0,.28) 72%,rgba(0,0,0,.58));opacity:.65}
.lsf-cm.is-motion-runway_frame .lsf-cm__media img{transform:scale(1.12) translateX(3.5%);filter:saturate(.88) contrast(1.05)}
.lsf-cm.is-motion-runway_frame .lsf-cm__content{left:18px;right:18px;bottom:18px;inset:auto 18px 18px;grid-template-columns:1fr auto;grid-template-areas:"title arrow" "badge badge";padding:18px;background:linear-gradient(180deg,rgba(4,5,9,.0),rgba(4,5,9,.72) 38%,rgba(4,5,9,.92));border:0;border-top:1px solid rgba(216,166,66,.28);border-radius:0}
.lsf-cm.is-motion-runway_frame .lsf-cm__content small{display:none}
.lsf-cm.is-motion-runway_frame .lsf-cm__content strong{font-size:clamp(1rem,1.35vw,1.3rem);letter-spacing:.02em}
.lsf-cm.is-motion-runway_frame .lsf-cm__card:not(:hover):not(:focus-visible):not(:focus-within):not(.is-active){opacity:.84}
.lsf-cm.is-motion-runway_frame .lsf-cm__card:is(:hover,:focus-visible,:focus-within,.is-active){transform:translateY(-8px)}
.lsf-cm.is-motion-runway_frame .lsf-cm__card:is(:hover,:focus-visible,:focus-within,.is-active) .lsf-cm__media img{transform:scale(1.12) translateX(-3.5%)}
.lsf-cm.is-motion-runway_frame .lsf-cm__card:is(:hover,:focus-visible,:focus-within,.is-active)::before{inset:10px;opacity:1;box-shadow:inset 0 0 0 1px rgba(216,166,66,.12)}

.lsf-cm.is-motion-halo_focus .lsf-cm__card{overflow:hidden}
.lsf-cm.is-motion-halo_focus .lsf-cm__card::before{inset:-18%;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(216,166,66,.32),transparent 25%,transparent 62%);opacity:0;transform:scale(.86)}
.lsf-cm.is-motion-halo_focus .lsf-cm__card::after{inset:18px;border:1px solid rgba(255,255,255,.08);border-radius:calc(var(--cm-radius,24px) * .58);opacity:.82}
.lsf-cm.is-motion-halo_focus .lsf-cm__content{background:linear-gradient(180deg,rgba(8,10,18,.10),rgba(8,10,18,.62));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.lsf-cm.is-motion-halo_focus .lsf-cm__card:not(:hover):not(:focus-visible):not(:focus-within):not(.is-active){filter:brightness(.65) saturate(.72);opacity:.7}
.lsf-cm.is-motion-halo_focus .lsf-cm__card:is(:hover,:focus-visible,:focus-within,.is-active){transform:translateY(-12px) scale(1.018);box-shadow:0 30px 82px rgba(0,0,0,.42),0 0 0 1px rgba(216,166,66,.16),0 0 38px rgba(216,166,66,.18)}
.lsf-cm.is-motion-halo_focus .lsf-cm__card:is(:hover,:focus-visible,:focus-within,.is-active)::before{opacity:1;transform:scale(1.12)}
.lsf-cm.is-motion-halo_focus .lsf-cm__card:is(:hover,:focus-visible,:focus-within,.is-active)::after{border-color:rgba(216,166,66,.46)}

@media(max-width:760px),(hover:none),(pointer:coarse){
  .lsf-cm.is-motion-prism_panorama .lsf-cm__card,
  .lsf-cm.is-motion-aurora_luxe .lsf-cm__card,
  .lsf-cm.is-motion-velvet_stack .lsf-cm__card,
  .lsf-cm.is-motion-runway_frame .lsf-cm__card,
  .lsf-cm.is-motion-halo_focus .lsf-cm__card{transform:none!important;opacity:1!important;filter:none!important}
  .lsf-cm.is-motion-prism_panorama .lsf-cm__card::after,
  .lsf-cm.is-motion-runway_frame .lsf-cm__card::before,
  .lsf-cm.is-motion-runway_frame .lsf-cm__card::after,
  .lsf-cm.is-motion-halo_focus .lsf-cm__card::after{opacity:.9}
}


/* ZEROOCLOCK_LUXURY_COLLECTION_MAJARA_VARIANTS_V1_2_0 */
/* Majara 2: title outside/below the visual panel, absolutely no title box. */
.lsf-cm.is-motion-majara_expand_below .lsf-cm__viewport{padding-bottom:58px}
.lsf-cm.is-motion-majara_expand_below .lsf-cm__card{overflow:visible}
.lsf-cm.is-motion-majara_expand_below .lsf-cm__media,
.lsf-cm.is-motion-majara_expand_below .lsf-cm__shade,
.lsf-cm.is-motion-majara_expand_below .lsf-cm__glow{border-radius:inherit}
.lsf-cm.is-motion-majara_expand_below .lsf-cm__media{overflow:hidden}
.lsf-cm.is-motion-majara_expand_below .lsf-cm__content,
.lsf-cm.is-motion-majara_expand_below .lsf-cm__card:is(:hover,:focus-visible,:focus-within,.is-active) .lsf-cm__content{
  inset:auto 0 -48px;display:block;padding:0 8px;border:0;border-radius:0;background:transparent;box-shadow:none;
  backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;text-align:center
}
.lsf-cm.is-motion-majara_expand_below .lsf-cm__content small,
.lsf-cm.is-motion-majara_expand_below .lsf-cm__content em,
.lsf-cm.is-motion-majara_expand_below .lsf-cm__content i{display:none}
.lsf-cm.is-motion-majara_expand_below .lsf-cm__content strong{
  display:block;overflow:visible;text-overflow:clip;white-space:normal;color:var(--cm-text,#fff);font-size:clamp(.86rem,1.18vw,1.08rem);
  font-weight:900;line-height:1.55;text-shadow:none;transition:color .3s ease,transform .3s ease
}
.lsf-cm.is-motion-majara_expand_below .lsf-cm__card:is(:hover,:focus-visible,:focus-within,.is-active) .lsf-cm__content strong{color:var(--cm-accent,#d8a642);transform:translateY(-2px)}

/* Majara 3: title inside at the very bottom, no glass/background/border box. */
.lsf-cm.is-motion-majara_expand_inside .lsf-cm__content,
.lsf-cm.is-motion-majara_expand_inside .lsf-cm__card:is(:hover,:focus-visible,:focus-within,.is-active) .lsf-cm__content{
  inset:auto 20px 18px;display:block;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;
  backdrop-filter:none;-webkit-backdrop-filter:none;transform:none
}
.lsf-cm.is-motion-majara_expand_inside .lsf-cm__content small,
.lsf-cm.is-motion-majara_expand_inside .lsf-cm__content em,
.lsf-cm.is-motion-majara_expand_inside .lsf-cm__content i{display:none}
.lsf-cm.is-motion-majara_expand_inside .lsf-cm__content strong{
  display:block;overflow:visible;text-overflow:clip;white-space:normal;color:var(--cm-text,#fff);font-size:clamp(.92rem,1.25vw,1.16rem);
  font-weight:950;line-height:1.5;text-shadow:0 2px 7px rgba(0,0,0,.95),0 10px 28px rgba(0,0,0,.85);transition:transform .3s ease,color .3s ease
}
.lsf-cm.is-motion-majara_expand_inside .lsf-cm__card:is(:hover,:focus-visible,:focus-within,.is-active) .lsf-cm__content strong{transform:translateY(-3px);color:#fff}

@media(max-width:760px),(hover:none),(pointer:coarse){
  .lsf-cm.is-motion-majara_expand_below .lsf-cm__viewport{padding-bottom:54px}
  .lsf-cm.is-motion-majara_expand_below .lsf-cm__content,
  .lsf-cm.is-motion-majara_expand_below .lsf-cm__card.is-active .lsf-cm__content{inset:auto 0 -44px;background:transparent!important;padding:0 8px}
  .lsf-cm.is-motion-majara_expand_inside .lsf-cm__content,
  .lsf-cm.is-motion-majara_expand_inside .lsf-cm__card.is-active .lsf-cm__content{inset:auto 16px 16px;background:transparent!important;padding:0}
}
