/* Entrance effects use WAAPI with no persistent hidden state or layout changes. */
.ll-button,.ll-button-secondary{transition:background-color .22s,color .22s,border-color .22s,box-shadow .25s,transform .25s}
.ll-link,.ll-card-link{transition:color .22s,border-color .22s,text-underline-offset .22s}
.ll-product-card,.ll-category-tile,.ll-story-card,.ll-content-resource{transition:box-shadow .32s,transform .32s,background-color .22s}
.ll-story-image{overflow:hidden}
.ll-story-image img,.ll-category-visual img,.ll-card-image img,.ll-product-image img,.ll-product-card .t4s-product-img img{transition:transform .65s cubic-bezier(.22,.68,.24,1)}
.ll-swatch{transition:transform .3s,box-shadow .3s}
.ll-product-thumbs button{transition:transform .25s,border-color .25s}
.ll-desktop-nav > a,.ll-nav-panel a,.ll-footer a:not(.ll-footer-brand),.ll-mobile-drawer nav a{transition:color .2s,text-decoration-color .2s;text-decoration-thickness:1px;text-underline-offset:5px}
@media (prefers-reduced-motion:no-preference){
 .ll-has-mouse .ll-button:not(:disabled):hover,.ll-has-mouse .ll-button-secondary:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 7px 17px #244d3c1f}
 .ll-has-mouse .ll-button:not(:disabled):active,.ll-has-mouse .ll-button-secondary:not(:disabled):active{transform:translateY(0);box-shadow:0 2px 5px #244d3c14}
 .ll-has-mouse .ll-product-card:hover,.ll-has-mouse .ll-category-tile:hover,.ll-has-mouse .ll-story-card:hover{transform:none}
 .ll-has-mouse .ll-product-card:hover{box-shadow:none}
 .ll-has-mouse .ll-story-image:hover img,.ll-has-mouse .ll-story-card:focus-within .ll-story-image img{transform:scale(1.04)}
 .ll-has-mouse .ll-product-card:hover .ll-card-image img,.ll-has-mouse .ll-product-card:hover .t4s-product-img img{transform:scale(1.04)}
 .ll-has-mouse .ll-category-tile:hover img{transform:scale(1.04)}
 .ll-has-mouse .ll-product-image:hover img{transform:scale(1.025)}
 .ll-has-mouse .ll-swatch-link:hover .ll-swatch{transform:scale(1.025);box-shadow:0 4px 12px #244d3c21}
 .ll-has-mouse .ll-product-thumbs button:hover{transform:translateY(-2px);border-color:var(--ll-green)}
 .ll-has-mouse .ll-content-resource:hover{transform:translateY(-3px);box-shadow:0 9px 22px #203c2f0a}
 .ll-has-mouse .ll-link:hover,.ll-has-mouse .ll-card-link:hover{text-underline-offset:6px;border-color:var(--ll-green);color:#245e53}
 .ll-has-mouse .ll-desktop-nav > a:hover,.ll-has-mouse .ll-nav-panel a:hover,.ll-has-mouse .ll-footer a:not(.ll-footer-brand):hover{text-decoration-line:underline;text-decoration-color:currentColor}
}
@media (prefers-reduced-motion:no-preference){
 .ll-hero-slide.is-active picture img{animation:ll-hero-intro 1.45s cubic-bezier(.22,.68,.24,1) both}
 .ll-desktop-nav details[open] > .ll-nav-panel{animation:ll-panel-intro .22s ease-out}
 .ll-faq details[open] > p{animation:ll-panel-intro .26s ease-out}
}
@keyframes ll-hero-intro{from{transform:scale(1.025)}to{transform:scale(1)}}
@keyframes ll-panel-intro{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media (hover:none),(pointer:coarse){
 html:not(.ll-has-mouse) .ll-product-card:hover,html:not(.ll-has-mouse) .ll-category-tile:hover,html:not(.ll-has-mouse) .ll-story-card:hover,html:not(.ll-has-mouse) .ll-content-resource:hover{transform:none;box-shadow:none}
 html:not(.ll-has-mouse) .ll-product-card:hover .ll-card-image img,html:not(.ll-has-mouse) .ll-category-tile:hover img,html:not(.ll-has-mouse) .ll-story-card:hover .ll-story-image img{transform:none}
}
@media (prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 .ll-hero-slide picture img,.ll-desktop-nav details[open] > .ll-nav-panel,.ll-faq details[open] > p{animation:none!important}
 .ll-button,.ll-button-secondary,.ll-product-card,.ll-category-tile,.ll-story-card,.ll-content-resource,.ll-story-image img,.ll-category-visual img,.ll-card-image img,.ll-product-image img,.ll-product-card .t4s-product-img img,.ll-swatch,.ll-product-thumbs button,.ll-link,.ll-card-link{transition:none!important}
 .ll-product-card:hover,.ll-category-tile:hover,.ll-story-card:hover,.ll-content-resource:hover,.ll-button:hover,.ll-button-secondary:hover,.ll-product-card:hover .ll-card-image img,.ll-product-card:hover .t4s-product-img img,.ll-category-tile:hover img,.ll-story-image:hover img{transform:none!important;box-shadow:none!important}
}
