/* Explicit designer CTA exception: the entire existing plaque lifts together. */
#designers .solid{transition:translate .35s ease,opacity .35s ease!important;}
#designers .solid[data-ui-feedback="lift"]{box-shadow:none!important;filter:none!important;text-decoration:none!important;}
#designers .solid[data-ui-feedback="lift"]:not(.approved-hit):not(.mobile-hit){background:#293336!important;}
#designers .solid[data-ui-feedback="lift"]:is(.approved-hit,.mobile-hit):not(.alma-real-cta){background:transparent!important;}
#designers .solid[data-ui-feedback="lift"].ui-engaged:not(.approved-hit):not(.mobile-hit){translate:0 -3px;}
#designers .ui-lift-label,#designers .ui-lift-shape{translate:0 -3px!important;transition:translate .35s ease!important;}
#designers :is(.approved-text,.approved-vectors path,.mobile-art>span,.mobile-art svg path){transition:translate .35s ease;}
#designers .club-bottom button,#designers .club-bottom button:hover{background:transparent!important;box-shadow:none!important;text-decoration:none!important;}
@media(prefers-reduced-motion:reduce){#designers .solid,#designers .ui-lift-label,#designers .ui-lift-shape{translate:none!important;transition:none!important;}}
.no-motion #designers .solid,.no-motion #designers .ui-lift-label,.no-motion #designers .ui-lift-shape{translate:none!important;transition:none!important;}

/* Product header CTA: lift its existing authored plaque and caption together. */
:is(#header,.catalog-header) :is(.ui-lift-label,.ui-lift-shape){translate:0 -3px!important;transition:translate .35s ease!important}
:is(#header,.catalog-header) :is(.approved-text,.approved-vectors path,.catalog-text,.catalog-art svg path){transition:translate .35s ease}
:is(#header,.catalog-header) [data-ui-feedback="lift"]{box-shadow:none!important;filter:none!important;transition:translate .35s ease!important}
.catalog-header [data-ui-feedback="lift"],.catalog-header [data-ui-feedback="lift"]:hover{background:transparent!important}
#header .header-cta[data-ui-feedback="lift"]{background:#293336!important;color:#fff!important}
@media(max-width:999px){#header .header-cta[data-ui-feedback="lift"].ui-engaged{translate:0 -3px}}
@media(prefers-reduced-motion:reduce){:is(#header,.catalog-header) :is(.ui-lift-label,.ui-lift-shape,[data-ui-feedback="lift"]){translate:none!important;transition:none!important}}
.no-motion :is(#header,.catalog-header) :is(.ui-lift-label,.ui-lift-shape,[data-ui-feedback="lift"]){translate:none!important;transition:none!important}

/* Shared plaque feedback: move the existing artwork, never recolor or reframe it.
   Authored hit regions stay fixed; real DOM plaques carry their text with them. */
[data-ui-feedback="lift"]{box-shadow:none!important;filter:none!important;text-decoration:none!important;transition:translate .35s ease!important}
:is(.approved-hit,.mobile-hit,.catalog-hit)[data-ui-feedback="lift"]{background:transparent!important}
.solid[data-ui-feedback="lift"]:not(.approved-hit):not(.mobile-hit){background:#293336!important}
[data-ui-feedback="lift"].ui-engaged:not(.approved-hit):not(.mobile-hit):not(.catalog-hit):not(.header-cta){translate:0 -3px}
.ui-lift-target,.panel-copy-static.ui-lift-target{transition:translate .35s ease!important}
.ui-lift-label,.ui-lift-shape,.panel-copy-static.ui-lift-label{translate:0 -3px!important;filter:none!important;transition:translate .35s ease!important}
/* Forms remain independently owned: both contextual and submit plaques lift whole. */
.alma-forms .af-primary,.alma-forms .af-context-page .af-primary{translate:0 0!important;transform:none!important;box-shadow:none!important;transition:translate .35s ease!important}
.alma-forms .af-primary:not(:disabled):focus-visible,.alma-forms .af-primary:not(:disabled):active,
.alma-forms .af-context-page .af-primary:not(:disabled):focus-visible,.alma-forms .af-context-page .af-primary:not(:disabled):active{translate:0 -3px!important}
@media(hover:hover){.alma-forms .af-primary:not(:disabled):hover,.alma-forms .af-context-page .af-primary:not(:disabled):hover{translate:0 -3px!important}}
.alma-forms .af-context-page .af-primary .af-button-label{transform:none!important;translate:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){[data-ui-feedback="lift"],.ui-lift-target,.panel-copy-static.ui-lift-target,.ui-lift-label,.ui-lift-shape,.alma-forms .af-primary,.alma-forms .af-context-page .af-primary{translate:none!important;transition:none!important}}
.no-motion [data-ui-feedback="lift"],.no-motion .ui-lift-target,.no-motion .panel-copy-static.ui-lift-target,.no-motion .ui-lift-label,.no-motion .ui-lift-shape,.no-motion .alma-forms .af-primary,.no-motion .alma-forms .af-context-page .af-primary{translate:none!important;transition:none!important}

@media(prefers-reduced-motion:reduce){.alma-forms .af-primary:not(:disabled):is(:hover,:focus-visible,:active),.alma-forms .af-context-page .af-primary:not(:disabled):is(:hover,:focus-visible,:active){translate:none!important;transition:none!important}}
.no-motion .alma-forms .af-primary:not(:disabled):is(:hover,:focus-visible,:active),.no-motion .alma-forms .af-context-page .af-primary:not(:disabled):is(:hover,:focus-visible,:active){translate:none!important;transition:none!important}
