/*
 * LetzShopy Home Motion V1.2
 * Scope: Template Store home only (loader-gated)
 * Goal: visible, modern retail motion without animation libraries.
 */

/* =========================================================
   1. HEADER — FIRST LOAD + INTERACTION
========================================================= */
@keyframes ls-hm-logo-in{
  0%{opacity:0;transform:translateY(-14px) scale(.94)}
  65%{opacity:1;transform:translateY(2px) scale(1.012)}
  100%{opacity:1;transform:none}
}

@keyframes ls-hm-nav-in{
  0%{opacity:0;transform:translateY(-14px)}
  100%{opacity:1;transform:none}
}

@keyframes ls-hm-action-in{
  0%{opacity:0;transform:translateY(-10px) scale(.9)}
  70%{opacity:1;transform:translateY(1px) scale(1.035)}
  100%{opacity:1;transform:none}
}

body.home #site-header #site-logo{
  animation:ls-hm-logo-in .62s cubic-bezier(.22,1,.36,1) both!important;
}

body.home #site-navigation-wrap .dropdown-menu>li{
  opacity:0;
  animation:ls-hm-nav-in .48s cubic-bezier(.22,1,.36,1) both!important;
}
body.home #site-navigation-wrap .dropdown-menu>li:nth-child(1){animation-delay:.08s!important}
body.home #site-navigation-wrap .dropdown-menu>li:nth-child(2){animation-delay:.13s!important}
body.home #site-navigation-wrap .dropdown-menu>li:nth-child(3){animation-delay:.18s!important}
body.home #site-navigation-wrap .dropdown-menu>li:nth-child(4){animation-delay:.23s!important}
body.home #site-navigation-wrap .dropdown-menu>li:nth-child(5){animation-delay:.28s!important}
body.home #site-navigation-wrap .dropdown-menu>li:nth-child(n+6){animation-delay:.33s!important}

body.home #site-navigation-wrap .dropdown-menu>li>a{
  position:relative;
}
body.home #site-navigation-wrap .dropdown-menu>li>a::after{
  content:"";
  position:absolute;
  left:18%;
  right:18%;
  bottom:9px;
  height:1px;
  background:currentColor;
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform .22s ease!important;
  opacity:.72;
}
body.home #site-navigation-wrap .dropdown-menu>li:hover>a::after,
body.home #site-navigation-wrap .dropdown-menu>li>a:focus-visible::after{
  transform:scaleX(1);
}

body.home #site-navigation-wrap .dropdown-menu .sub-menu{
  transform:translateY(-8px) scale(.985)!important;
  transform-origin:top center;
  opacity:0;
  transition:opacity .2s ease,transform .22s cubic-bezier(.22,1,.36,1)!important;
}
body.home #site-navigation-wrap .dropdown-menu li:hover>.sub-menu,
body.home #site-navigation-wrap .dropdown-menu li.focus>.sub-menu{
  transform:none!important;
  opacity:1;
}

body.home #site-header .woo-menu-icon,
body.home #site-header .search-toggle-li,
body.home #site-header [class*="wishlist"],
body.home #site-header [class*="account"],
body.home #site-header .oceanwp-mobile-menu-icon{
  animation:ls-hm-action-in .48s cubic-bezier(.22,1,.36,1) both!important;
}
body.home #site-header [class*="wishlist"]{animation-delay:.24s!important}
body.home #site-header [class*="account"]{animation-delay:.28s!important}
body.home #site-header .woo-menu-icon{animation-delay:.32s!important}
body.home #site-header .search-toggle-li{animation-delay:.36s!important}
body.home #site-header .oceanwp-mobile-menu-icon{animation-delay:.22s!important}

/* =========================================================
   2. HERO — CLEAN EDITORIAL FRAME RELEASE
   No overlay links. One-time, no looping.
========================================================= */
@keyframes ls-hm-hero-in{
  0%{
    opacity:.94;
    transform:translateY(12px) scale(1.028);
    clip-path:inset(1.6% 1.8% 1.6% 1.8% round 14px);
  }
  100%{
    opacity:1;
    transform:none;
    clip-path:inset(0 0 0 0 round 0);
  }
}

body.home .ls-template-hero{
  overflow:hidden!important;
}
body.home .ls-template-hero img{
  transform-origin:center center!important;
  animation:ls-hm-hero-in .88s cubic-bezier(.22,1,.36,1) .06s both!important;
  transition:none!important;
}

/* =========================================================
   3. SCROLL MOTION BASE
   JS marks only intended elements pending.
========================================================= */
body.home .ls-hm-target{
  will-change:opacity,transform;
}
body.home .ls-hm-target.is-visible{
  will-change:auto;
}

/* =========================================================
   4. SALE EVENTS — 1 TO 3 STRIPS, DISTINCT BEATS
========================================================= */
body.home .ls-sale-strip.ls-hm-sale-item{
  transition:
    opacity .52s cubic-bezier(.22,1,.36,1),
    transform .6s cubic-bezier(.22,1,.36,1)!important;
}
body.home .ls-sale-strip.ls-hm-sale-item.ls-hm-pending{
  opacity:0!important;
  transform:translate3d(var(--ls-hm-sale-x,-62px),28px,0) scale(.985)!important;
}
body.home .ls-sale-strip.ls-hm-sale-item.is-visible{
  opacity:1!important;
  transform:none!important;
}
body.home .ls-sale-strip.ls-hm-sale-item:nth-child(even){--ls-hm-sale-x:62px}
body.home .ls-sale-strip.ls-hm-sale-item:nth-child(odd){--ls-hm-sale-x:-62px}

@keyframes ls-hm-offer-pop{
  0%{transform:scale(.78);opacity:.25}
  62%{transform:scale(1.075);opacity:1}
  82%{transform:scale(.975)}
  100%{transform:scale(1)}
}
body.home .ls-sale-strip.ls-hm-sale-item.is-visible .ls-sale-strip__value{
  animation:ls-hm-offer-pop .52s cubic-bezier(.2,.8,.2,1) .16s both!important;
}
body.home .ls-sale-strip.ls-hm-sale-item .ls-sale-strip__content,
body.home .ls-sale-strip.ls-hm-sale-item .ls-sale-strip__action{
  transition:opacity .34s ease,transform .42s cubic-bezier(.22,1,.36,1)!important;
}
body.home .ls-sale-strip.ls-hm-sale-item.ls-hm-pending .ls-sale-strip__content,
body.home .ls-sale-strip.ls-hm-sale-item.ls-hm-pending .ls-sale-strip__action{
  opacity:0!important;
  transform:translateY(12px)!important;
}
body.home .ls-sale-strip.ls-hm-sale-item.is-visible .ls-sale-strip__content{
  opacity:1!important;
  transform:none!important;
  transition-delay:.12s!important;
}
body.home .ls-sale-strip.ls-hm-sale-item.is-visible .ls-sale-strip__action{
  opacity:1!important;
  transform:none!important;
  transition-delay:.2s!important;
}

/* =========================================================
   5. NEW ARRIVALS — HEADING + VISIBLE PRODUCT CARDS
========================================================= */
body.home .ls-home-arrivals-head.ls-hm-target,
body.home .ls-home-arrivals-carousel-v2.ls-hm-target{
  transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1)!important;
}
body.home .ls-home-arrivals-head.ls-hm-pending{
  opacity:0!important;
  transform:translateX(-76px)!important;
}
body.home .ls-home-arrivals-carousel-v2.ls-hm-pending{
  opacity:0!important;
  transform:translateY(54px) scale(.987)!important;
}
body.home .ls-home-arrivals-head.is-visible,
body.home .ls-home-arrivals-carousel-v2.is-visible{
  opacity:1!important;
  transform:none!important;
}
body.home .ls-home-arrivals-carousel-v2.is-visible{transition-delay:.08s!important}

body.home .ls-home-arrivals-carousel-v2 .wcsp-slide.ls-hm-product-card,
body.home .ls-home-bestsellers-v2 .wcsp-slide.ls-hm-product-card{
  transition:opacity .42s ease,transform .5s cubic-bezier(.22,1,.36,1)!important;
}
body.home .ls-hm-product-card.ls-hm-card-pending{
  opacity:0!important;
  transform:translateY(34px) scale(.975)!important;
}
body.home .ls-hm-product-card.is-card-visible{
  opacity:1!important;
  transform:none!important;
}

/* =========================================================
   6. COLLECTIONS — EDITORIAL SPLIT REVEAL
========================================================= */
body.home .ls-home-collections-media.ls-hm-target,
body.home .ls-home-collections-copy.ls-hm-target{
  transition:opacity .58s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1)!important;
}
body.home .ls-home-collections-media.ls-hm-pending{
  opacity:0!important;
  transform:translateX(-88px) scale(.988)!important;
}
body.home .ls-home-collections-copy.ls-hm-pending{
  opacity:0!important;
  transform:translateX(88px)!important;
}
body.home .ls-home-collections-media.is-visible,
body.home .ls-home-collections-copy.is-visible{
  opacity:1!important;
  transform:none!important;
}
body.home .ls-home-collections-copy.is-visible{transition-delay:.08s!important}

body.home .ls-home-collections-copy .ls-home-collections-kicker,
body.home .ls-home-collections-copy .ls-home-collections-title,
body.home .ls-home-collections-copy .ls-home-collections-text,
body.home .ls-home-collections-copy .ls-home-collections-link{
  transition:opacity .38s ease,transform .48s cubic-bezier(.22,1,.36,1)!important;
}
body.home .ls-home-collections-copy.ls-hm-pending .ls-home-collections-kicker,
body.home .ls-home-collections-copy.ls-hm-pending .ls-home-collections-title,
body.home .ls-home-collections-copy.ls-hm-pending .ls-home-collections-text,
body.home .ls-home-collections-copy.ls-hm-pending .ls-home-collections-link{
  opacity:0!important;
  transform:translateY(16px)!important;
}
body.home .ls-home-collections-copy.is-visible .ls-home-collections-kicker{transition-delay:.16s!important}
body.home .ls-home-collections-copy.is-visible .ls-home-collections-title{transition-delay:.22s!important}
body.home .ls-home-collections-copy.is-visible .ls-home-collections-text{transition-delay:.28s!important}
body.home .ls-home-collections-copy.is-visible .ls-home-collections-link{transition-delay:.34s!important}

/* =========================================================
   7. BEST SELLERS — MIRRORED TO ARRIVALS
========================================================= */
body.home .ls-home-bestsellers-v2.ls-hm-target{
  transition:opacity .54s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.22,1,.36,1)!important;
}
body.home .ls-home-bestsellers-v2.ls-hm-pending{
  opacity:0!important;
  transform:translateX(72px) translateY(24px) scale(.99)!important;
}
body.home .ls-home-bestsellers-v2.is-visible{
  opacity:1!important;
  transform:none!important;
}

/* =========================================================
   8. CUSTOMER DIARY — ALTERNATING STORY CARDS
========================================================= */
body.home .ls-feedback-center-card.ls-hm-target,
body.home .ls-feedback-card.ls-hm-target,
body.home .ls-feedback-actions.ls-hm-target{
  transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)!important;
}
body.home .ls-feedback-center-card.ls-hm-pending{
  opacity:0!important;
  transform:translateY(42px) scale(.955)!important;
}
body.home .ls-feedback-card.ls-hm-pending{
  opacity:0!important;
  transform:translateX(var(--ls-hm-feedback-x,-60px)) translateY(28px) scale(.972)!important;
}
body.home .ls-feedback-card:nth-of-type(even){--ls-hm-feedback-x:60px}
body.home .ls-feedback-card:nth-of-type(odd){--ls-hm-feedback-x:-60px}
body.home .ls-feedback-actions.ls-hm-pending{
  opacity:0!important;
  transform:translateY(28px)!important;
}
body.home .ls-feedback-center-card.is-visible,
body.home .ls-feedback-card.is-visible,
body.home .ls-feedback-actions.is-visible{
  opacity:1!important;
  transform:none!important;
}

/* =========================================================
   9. WHATSAPP — EXPANDABLE PREMIUM CAPSULE
========================================================= */
body.home a.ls-wa-float{
  position:fixed!important;
  right:0!important;
  bottom:22px!important;
  z-index:99998!important;
  width:96px!important;
  min-width:96px!important;
  height:40px!important;
  padding:0 12px 0 9px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:7px!important;
  border:1px solid color-mix(in srgb,var(--ls-store-gold-dark) 28%,var(--ls-store-border-soft))!important;
  border-right:0!important;
  border-radius:14px 0 0 14px!important;
  background:color-mix(in srgb,var(--ls-store-bg-inner) 96%,var(--ls-store-white))!important;
  color:var(--ls-store-heading)!important;
  box-shadow:0 8px 22px rgba(var(--ls-store-shadow-rgb),.13)!important;
  text-decoration:none!important;
  overflow:hidden!important;
  transform:translateX(104%)!important;
  opacity:0!important;
  transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .28s ease,box-shadow .2s ease,background .2s ease!important;
}

body.home a.ls-wa-float.is-ready{
  transform:none!important;
  opacity:1!important;
}

body.home a.ls-wa-float .ls-wa-icon{
  width:21px!important;
  height:21px!important;
  display:block!important;
  flex:0 0 21px!important;
  color:#25D366!important;
}

body.home a.ls-wa-float .ls-wa-label{
  display:block!important;
  max-width:none!important;
  overflow:visible!important;
  opacity:1!important;
  color:var(--ls-store-heading)!important;
  white-space:nowrap!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.015em!important;
}

body.home a.ls-wa-float:hover,
body.home a.ls-wa-float:focus-visible{
  width:96px!important;
  min-width:96px!important;
  padding:0 12px 0 9px!important;
  background:color-mix(in srgb,#25D366 7%,var(--ls-store-bg-inner))!important;
  box-shadow:0 10px 26px rgba(var(--ls-store-shadow-rgb),.17)!important;
  outline:none!important;
}

/* =========================================================
   9B. HOMEPAGE HEADING MOTION BRIDGE
   The H2 owns heading motion; stop legacy parent side-slides.
========================================================= */
body.home .ls-home-arrivals-head.ls-hm-target,
body.home .ls-home-instagram-head.ls-hm-target{
  transition:none!important;
}

body.home .ls-home-arrivals-head.ls-hm-pending,
body.home .ls-home-arrivals-head.is-visible,
body.home .ls-home-instagram-head.ls-hm-pending,
body.home .ls-home-instagram-head.is-visible{
  opacity:1!important;
  transform:none!important;
}

/* =========================================================
   10. MOBILE TUNING
========================================================= */
@keyframes ls-hm-hero-mobile-rise{
  0%{
    opacity:1;
    transform:translate3d(0,54px,0);
    clip-path:inset(100% 0 0 0);
  }
  72%{
    opacity:1;
    transform:translate3d(0,0,0);
    clip-path:inset(0 0 0 0);
  }
  100%{
    opacity:1;
    transform:translate3d(0,0,0);
    clip-path:inset(0 0 0 0);
  }
}

@media (max-width:767px){
  body.home .ls-template-hero-mobile img{
    transform-origin:center bottom!important;
    will-change:transform,clip-path!important;
    animation:ls-hm-hero-mobile-rise .86s cubic-bezier(.22,.61,.36,1) .02s both!important;
  }

  body.home .ls-sale-strip.ls-hm-sale-item.ls-hm-pending{
    transform:translate3d(var(--ls-hm-sale-x,-46px),22px,0) scale(.985)!important;
  }
  body.home .ls-sale-strip.ls-hm-sale-item:nth-child(even){--ls-hm-sale-x:46px}
  body.home .ls-sale-strip.ls-hm-sale-item:nth-child(odd){--ls-hm-sale-x:-46px}

  body.home .ls-home-arrivals-head.ls-hm-pending{opacity:1!important;transform:none!important}
  body.home .ls-home-arrivals-carousel-v2.ls-hm-pending{transform:translateY(42px) scale(.985)!important}

  body.home .ls-home-collections-media.ls-hm-pending{transform:translateY(50px) scale(.985)!important}
  body.home .ls-home-collections-copy.ls-hm-pending{transform:translateX(48px)!important}
  body.home .ls-home-bestsellers-v2.ls-hm-pending{transform:translateX(48px) translateY(18px) scale(.99)!important}

  body.home .ls-feedback-card:nth-of-type(even){--ls-hm-feedback-x:46px}
  body.home .ls-feedback-card:nth-of-type(odd){--ls-hm-feedback-x:-46px}
  body.home a.ls-wa-float{right:0!important;bottom:18px!important;width:82px!important;min-width:82px!important;height:38px!important;padding:0 10px 0 8px!important;gap:6px!important;border-radius:13px 0 0 13px!important}
  body.home a.ls-wa-float .ls-wa-icon{width:20px!important;height:20px!important;flex-basis:20px!important}
  body.home a.ls-wa-float .ls-wa-label{font-size:10.5px!important}
  body.home a.ls-wa-float:hover,
  body.home a.ls-wa-float:focus-visible{width:82px!important;min-width:82px!important;padding:0 10px 0 8px!important}
}

@media (prefers-reduced-motion:reduce){
  body.home .ls-template-hero-mobile img{animation:none!important;transform:none!important;clip-path:none!important;opacity:1!important}
}

/* =========================================================
   11. REDUCED MOTION / SAFETY
========================================================= */
@media (prefers-reduced-motion:reduce){
  body.home #site-header *,
  body.home .ls-template-hero img,
  body.home .ls-hm-target,
  body.home .ls-hm-target *,
  body.home a.ls-wa-float,
  body.home a.ls-wa-float *{
    animation:none!important;
    transition:none!important;
  }
  body.home #site-navigation-wrap .dropdown-menu>li,
  body.home .ls-hm-pending,
  body.home .ls-hm-card-pending,
  body.home a.ls-wa-float{
    opacity:1!important;
    transform:none!important;
  }
}

/* =========================================================
   TEMPLATE STORE — SAFE HOMEPAGE MOTION V3.1

   IMPORTANT:
   This layer adds NO new hidden/pending states.
   It only slows existing approved homepage transitions.

   Trigger timing is owned by V3.1 JS.
   SEO editorial V2.2 remains independently owned.
========================================================= */


/* =========================================================
   1. SALE EVENTS
========================================================= */

body.home.ls-hm-scene-v31
.ls-sale-strip.ls-hm-sale-item{
  transition:
    opacity .90s cubic-bezier(.22,1,.36,1),
    transform 1.04s cubic-bezier(.22,1,.36,1)!important;
}

body.home.ls-hm-scene-v31
.ls-sale-strip.ls-hm-sale-item
.ls-sale-strip__content,

body.home.ls-hm-scene-v31
.ls-sale-strip.ls-hm-sale-item
.ls-sale-strip__action{
  transition:
    opacity .58s ease,
    transform .72s cubic-bezier(.22,1,.36,1)!important;
}

body.home.ls-hm-scene-v31
.ls-sale-strip.ls-hm-sale-item.is-visible
.ls-sale-strip__content{
  transition-delay:.20s!important;
}

body.home.ls-hm-scene-v31
.ls-sale-strip.ls-hm-sale-item.is-visible
.ls-sale-strip__action{
  transition-delay:.42s!important;
}


/* =========================================================
   2. NEW ARRIVALS
========================================================= */

body.home.ls-hm-scene-v31
.ls-home-arrivals-head.ls-hm-target{
  transition:
    opacity .84s cubic-bezier(.22,1,.36,1),
    transform .98s cubic-bezier(.22,1,.36,1)!important;
}

body.home.ls-hm-scene-v31
.ls-home-arrivals-carousel-v2.ls-hm-target{
  transition:
    opacity .92s cubic-bezier(.22,1,.36,1),
    transform 1.08s cubic-bezier(.22,1,.36,1)!important;
}

body.home.ls-hm-scene-v31
.ls-home-arrivals-carousel-v2.is-visible{
  transition-delay:0s!important;
}


/* =========================================================
   3. PRODUCT CARDS
   Sequential timing comes from JS.
========================================================= */

body.home.ls-hm-scene-v31
.ls-home-arrivals-carousel-v2
.wcsp-slide.ls-hm-product-card,

body.home.ls-hm-scene-v31
.ls-home-bestsellers-v2
.wcsp-slide.ls-hm-product-card{
  transition:
    opacity .68s ease,
    transform .82s cubic-bezier(.22,1,.36,1)!important;
}


/* =========================================================
   4. COLLECTIONS
========================================================= */

body.home.ls-hm-scene-v31
.ls-home-collections-media.ls-hm-target{
  transition:
    opacity .96s cubic-bezier(.22,1,.36,1),
    transform 1.12s cubic-bezier(.22,1,.36,1)!important;
}

body.home.ls-hm-scene-v31
.ls-home-collections-copy.ls-hm-target{
  transition:
    opacity .92s cubic-bezier(.22,1,.36,1),
    transform 1.08s cubic-bezier(.22,1,.36,1)!important;
}

body.home.ls-hm-scene-v31
.ls-home-collections-copy.is-visible{
  transition-delay:0s!important;
}

body.home.ls-hm-scene-v31
.ls-home-collections-copy
.ls-home-collections-kicker,

body.home.ls-hm-scene-v31
.ls-home-collections-copy
.ls-home-collections-title,

body.home.ls-hm-scene-v31
.ls-home-collections-copy
.ls-home-collections-text,

body.home.ls-hm-scene-v31
.ls-home-collections-copy
.ls-home-collections-link{
  transition:
    opacity .62s ease,
    transform .76s cubic-bezier(.22,1,.36,1)!important;
}

body.home.ls-hm-scene-v31
.ls-home-collections-copy.is-visible
.ls-home-collections-kicker{
  transition-delay:.20s!important;
}

body.home.ls-hm-scene-v31
.ls-home-collections-copy.is-visible
.ls-home-collections-title{
  transition-delay:.48s!important;
}

body.home.ls-hm-scene-v31
.ls-home-collections-copy.is-visible
.ls-home-collections-text{
  transition-delay:.78s!important;
}

body.home.ls-hm-scene-v31
.ls-home-collections-copy.is-visible
.ls-home-collections-link{
  transition-delay:1.08s!important;
}


/* =========================================================
   5. INSTAGRAM
========================================================= */

body.home.ls-hm-scene-v31
.ls-home-instagram-head.ls-hm-target{
  transition:
    opacity .86s cubic-bezier(.22,1,.36,1),
    transform 1s cubic-bezier(.22,1,.36,1)!important;
}

body.home.ls-hm-scene-v31
.ls-home-instagram-feed.ls-hm-target{
  transition:
    opacity .94s cubic-bezier(.22,1,.36,1),
    transform 1.08s cubic-bezier(.22,1,.36,1)!important;
}


/* =========================================================
   6. TOP SELLING
========================================================= */

body.home.ls-hm-scene-v31
.ls-home-bestsellers-v2.ls-hm-target{
  transition:
    opacity .94s cubic-bezier(.22,1,.36,1),
    transform 1.10s cubic-bezier(.22,1,.36,1)!important;
}


/* =========================================================
   7. CUSTOMER FEEDBACK
========================================================= */

body.home.ls-hm-scene-v31
.ls-feedback-center-card.ls-hm-target,

body.home.ls-hm-scene-v31
.ls-feedback-card.ls-hm-target,

body.home.ls-hm-scene-v31
.ls-feedback-actions.ls-hm-target{
  transition:
    opacity .82s cubic-bezier(.22,1,.36,1),
    transform .98s cubic-bezier(.22,1,.36,1)!important;
}


/* =========================================================
   8. HOMEPAGE SECTION HEADINGS
========================================================= */

body.home.ls-hm-scene-v31
.ls-home-heading-motion-owner
.ls-home-section-heading,

body.home.ls-hm-scene-v31
.ls-home-section-heading.ls-home-heading-motion-owner{
  transition:
    opacity .76s ease,
    transform .94s cubic-bezier(.22,1,.36,1)!important;
}

body.home.ls-hm-scene-v31
.ls-home-heading-motion-owner
.ls-home-section-heading::before,

body.home.ls-hm-scene-v31
.ls-home-heading-motion-owner
.ls-home-section-heading::after,

body.home.ls-hm-scene-v31
.ls-home-section-heading.ls-home-heading-motion-owner::before,

body.home.ls-hm-scene-v31
.ls-home-section-heading.ls-home-heading-motion-owner::after{
  transition:
    opacity .50s ease .12s,
    clip-path .96s cubic-bezier(.18,.9,.22,1) .12s!important;
}


/* =========================================================
   9. REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion:reduce){

  body.home.ls-hm-scene-v31
  .ls-hm-target,

  body.home.ls-hm-scene-v31
  .ls-hm-target *{
    transition:none!important;
    animation:none!important;
  }
}

/* END TEMPLATE STORE — SAFE HOMEPAGE MOTION V3.1 */
