/* Motion from the supplied site. Settled geometry is unchanged. */
:root{--ida-ease:cubic-bezier(.4,0,.2,1)}
html{scroll-behavior:smooth}
.ida-header{transition:background .35s var(--ida-ease),color .35s var(--ida-ease)}
.ida-logo{transition:color .35s var(--ida-ease)}
.ida-overlay{opacity:0;pointer-events:none;transition:opacity .4s var(--ida-ease)}
.ida-overlay.is-visible{opacity:1;pointer-events:auto}
.ida-drawer{transition:transform .55s var(--ida-ease);pointer-events:none}
.ida-drawer-left{transform:translateX(-102%)}
.ida-drawer-right{transform:translateX(102%)}
.ida-drawer.is-visible{transform:none;pointer-events:auto}
.ida-search{transform:translateY(-102%);transition:transform .5s var(--ida-ease);pointer-events:none}
.ida-search.is-visible{transform:none;pointer-events:auto}
.ida-menu-links>*{opacity:0;transform:translateX(-16px);transition:opacity .4s var(--ida-ease),transform .4s var(--ida-ease)}
.ida-drawer.is-visible .ida-menu-links>*{opacity:1;transform:none;transition-delay:calc(var(--ida-menu-index,0)*50ms + 150ms)}
.ida-newsletter-popin{opacity:0;pointer-events:none;transition:opacity .4s var(--ida-ease)}
.ida-newsletter-box{transform:translateY(14px);transition:transform .4s var(--ida-ease)}
.ida-newsletter-popin.is-visible{opacity:1;pointer-events:auto}
.ida-newsletter-popin.is-visible .ida-newsletter-box{transform:none}
.ida-consent{opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .4s var(--ida-ease),transform .4s var(--ida-ease)}
.ida-consent.is-visible{opacity:1;transform:none;pointer-events:auto}
[data-ida-reveal]{transition:opacity .9s var(--ida-ease),transform .9s var(--ida-ease)}
[data-ida-reveal].is-pending{opacity:0;transform:translateY(24px)}
.ida-hero img{transition:transform 1.6s var(--ida-ease)}
.ida-hero-video{transition:opacity .8s var(--ida-ease),transform 1.6s var(--ida-ease)}
@media(hover:hover){.ida-hero a:hover img,.ida-hero a:hover .ida-hero-video{transform:scale(1.025)}}
.ida-search-skeleton .ida-card-media,.ida-search-skeleton .ida-card-caption span{background:linear-gradient(90deg,#f2f2f0 30%,#e8e8e5 50%,#f2f2f0 70%) 0 0/300% 100%;animation:ida-shimmer 1.4s linear infinite}
@keyframes ida-shimmer{from{background-position:100% 0}to{background-position:0 0}}
.ida-card-media img{transition:opacity .5s var(--ida-ease)}
.ida-accordion summary:after,.ida-menu-catalog summary:after{content:'+';transition:transform .3s var(--ida-ease)}
.ida-accordion[open] summary:after,.ida-menu-catalog[open] summary:after{content:'+';transform:rotate(45deg)}
.ida-accordion[data-ida-expanded=false] summary:after,.ida-menu-catalog[data-ida-expanded=false] summary:after{transform:none}
.ida-menu-catalog>summary::-webkit-details-marker{display:none}
#ida-facets{display:grid;grid-template-rows:0fr;padding:0;margin:0;border:0;transition:grid-template-rows .4s var(--ida-ease)}
#ida-facets.is-visible{grid-template-rows:1fr}
.ida-facets-inner{min-height:0;overflow:hidden}
.ida-facets-content{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid var(--ida-line)}
.ida-collection-nav a{position:relative;text-decoration:none}
.ida-collection-nav a:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ida-ease)}
.ida-collection-nav a:hover:after,.ida-collection-nav a:focus-visible:after,.ida-collection-nav a[aria-current]:after{transform:scaleX(1)}
.ida-product-buy .radio-label{transition:border-color .2s,background-color .2s,color .2s}
body .btn,.ida-newsletter-popin .ida-email-row button,.ida-newsletter-popin .ida-button{transition:background-color .25s,color .25s}
@media(max-width:989px){
 .ida-mobile-buy.ida-buy-observed{transform:translateY(105%);transition:transform .35s var(--ida-ease);pointer-events:none}
 .ida-mobile-buy.ida-buy-observed.is-visible{transform:none;pointer-events:auto}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 *,*:before,*:after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}
 [data-ida-reveal].is-pending{opacity:1;transform:none}
}
