/* No hiding: the initial HTML remains visible if animation or JavaScript fails. */
[data-cano-enhanced="svelte"][data-cano-effect="depth"] .sf-collection-image .cano-gallery-main img{transform:translate(var(--cano-x,0px),var(--cano-y,0px)) scale(1.04);transition:transform .35s ease-out;will-change:transform}
[data-cano-enhanced="svelte"][data-cano-effect="depth"] .sf-collection-copy{transform:translate(calc(var(--cano-x,0px) * -.5),calc(var(--cano-y,0px) * -.5));transition:transform .35s ease-out;text-shadow:0 3px 22px #0002}
[data-cano-enhanced="svelte"][data-cano-effect="depth"] .sf-button{box-shadow:0 8px 25px #0002;transition:box-shadow .25s,transform .25s}
[data-cano-enhanced="svelte"][data-cano-effect="depth"] .sf-button:hover{transform:translateY(-3px);box-shadow:0 13px 30px #0003}
.cano-presentation-visible[data-cano-effect="reveal"] .sf-collection-copy,.cano-presentation-visible[data-cano-effect="depth"] .sf-collection-copy{animation:cano-reveal .7s ease-out both}
@keyframes cano-reveal{from{opacity:.45;translate:0 16px}to{opacity:1;translate:0 0}}
@media(prefers-reduced-motion:reduce){[data-cano-presentation] *,[data-cano-presentation] .sf-collection-copy{animation:none!important;transition:none!important;transform:none!important;translate:none!important}}

.cano-presentation-visible[data-cano-effect="reveal"] .cano-svelte-information,.cano-presentation-visible[data-cano-effect="depth"] .cano-information-card{animation:cano-reveal .7s ease-out both}
@media(prefers-reduced-motion:reduce){.cano-presentation-visible .cano-svelte-information,.cano-presentation-visible .cano-information-card{animation:none!important}}

.cano-collection-visual[data-cano-effect="depth"] :is(.cano-collection-feature>img,.cano-collection-slide>img,.cano-collection-track img){transform:translate(var(--cano-x,0px),var(--cano-y,0px)) scale(1.02);transition:transform .35s ease-out}
.cano-collection-visual.cano-presentation-visible[data-cano-effect="reveal"] .cano-collection-gallery-content{animation:cano-reveal .7s ease-out both}
@media(prefers-reduced-motion:reduce){.cano-collection-visual[data-cano-effect] :is(.cano-collection-feature>img,.cano-collection-slide>img,.cano-collection-track img,.cano-collection-gallery-content){transform:none;transition:none;animation:none}}
