/* Eastern Automotive lightweight motion/control layer for routes without product-card surfaces. */
html.ea-motion-ready [data-ea-motion-reveal]{opacity:0;transform:translate3d(0,14px,0);will-change:transform,opacity}
html.ea-motion-ready [data-ea-motion-reveal].is-ea-motion-visible{opacity:1;transform:translate3d(0,0,0);will-change:auto}
.ea-motion-press{transform:translate3d(0,1px,0) scale(.985)!important}
.ea-motion-card-focus{box-shadow:0 18px 34px rgba(42,30,20,.14),0 0 0 1px rgba(137,83,36,.18)!important}
.ea-motion-cart-pulse{animation:eaMotionCartPulse .34s cubic-bezier(.2,.8,.2,1)}
@keyframes eaMotionCartPulse{0%{transform:scale(1)}45%{transform:scale(1.16)}100%{transform:scale(1)}}
.ea-motion-success-ring{box-shadow:0 0 0 3px rgba(22,163,74,.22),0 12px 24px rgba(22,101,52,.12)!important}












.ea-motion-control{touch-action:manipulation;border-radius:8px;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease,filter .18s ease!important}
.ea-motion-control:is(a,button):hover{transform:translate3d(0,-1px,0);box-shadow:0 12px 24px rgba(83,50,24,.12)!important}
.ea-motion-control:is(a,button):focus-visible,.ea-motion-control-field:focus-visible,.ea-motion-control.ea-motion-card-focus{outline:3px solid rgba(205,168,110,.38)!important;outline-offset:3px!important;box-shadow:0 0 0 4px rgba(205,168,110,.14),0 12px 24px rgba(83,50,24,.12)!important}
.ea-motion-control-field{min-height:44px}
.ea-motion-control-field.ea-motion-field-focus,.ea-motion-field-focus{border-color:rgba(143,91,44,.5)!important;box-shadow:0 0 0 3px rgba(205,168,110,.24),0 10px 20px rgba(83,50,24,.08)!important}
.ea-motion-control-surface{transform:translateZ(0);transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,border-color .2s ease!important}
.ea-motion-control-surface:hover,.ea-motion-control-surface:focus-within{border-color:rgba(143,91,44,.28)!important;box-shadow:0 14px 30px rgba(83,50,24,.12)!important}
.ea-motion-form-active{position:relative}
.ea-motion-form-submitting button[type=submit],.ea-motion-form-submitting input[type=submit]{opacity:.82!important;cursor:progress!important}

.ea-shbtn,.ea-contact-btn,.ea-polbtn,.ea-policy-hub__button,.ea-cart-empty__cta,.ea-cart-empty__secondary,.ea-cart-empty__quicklink,.ea-cart-minimal__quick-checkout,.ea-cart-qty button,.ea-cart-qty input,.ea-cart-row__remove,.ea-cart-promo-box button,.ea-cart-promo-box input,.ea-cart-summary__checkout,.ea-cart-summary__shop,.ea-contact-card a,.ea-contact-section button,.ea-contact-journal form button,.ea-contact-journal form input,.ea-contact-journal form textarea,.ea-contact-journal a[href^="mailto:"],.checkout-button{touch-action:manipulation;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease!important}
.ea-shbtn:hover,.ea-contact-btn:hover,.ea-polbtn:hover,.ea-policy-hub__button:hover,.ea-cart-empty__cta:hover,.ea-cart-empty__secondary:hover,.ea-cart-empty__quicklink:hover,.ea-cart-minimal__quick-checkout:hover,.ea-cart-row__remove:hover,.ea-cart-summary__checkout:hover,.ea-cart-summary__shop:hover,.checkout-button:hover{transform:translate3d(0,-1px,0);box-shadow:0 14px 30px rgba(83,50,24,.13)!important}
.ea-shbtn:focus-visible,.ea-contact-btn:focus-visible,.ea-polbtn:focus-visible,.ea-policy-hub__button:focus-visible,.ea-cart-empty__cta:focus-visible,.ea-cart-empty__secondary:focus-visible,.ea-cart-empty__quicklink:focus-visible,.ea-cart-minimal__quick-checkout:focus-visible,.ea-cart-qty button:focus-visible,.ea-cart-qty input:focus-visible,.ea-cart-row__remove:focus-visible,.ea-cart-promo-box button:focus-visible,.ea-cart-promo-box input:focus-visible,.ea-cart-summary__checkout:focus-visible,.ea-cart-summary__shop:focus-visible,.ea-contact-card a:focus-visible,.ea-contact-section button:focus-visible,.ea-contact-journal form button:focus-visible,.ea-contact-journal form input:focus-visible,.ea-contact-journal form textarea:focus-visible,.ea-contact-journal a[href^="mailto:"]:focus-visible,.checkout-button:focus-visible{outline:3px solid rgba(205,168,110,.36)!important;outline-offset:3px!important}
.ea-policy-hub__policy-card,.ea-policy-hub__faq-card,.ea-contact-section,.ea-contact-card,.ea-contact-bottom__box,.ea-cart-empty__quicklink{transform:translateZ(0);transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,border-color .2s ease!important}
.ea-policy-hub__policy-card:hover,.ea-policy-hub__faq-card:hover,.ea-contact-card:hover,.ea-contact-bottom__box:hover,.ea-cart-empty__quicklink:hover{border-color:rgba(143,91,44,.28)!important}
.ea-contact-btn--fill,.ea-polbtn--fill,.ea-policy-hub__button--primary,.ea-cart-empty__cta,.ea-shbtn--fill{box-shadow:0 12px 26px rgba(83,50,24,.14)!important}



.ea-atelier-pdp__crumbs a,.ea-atelier-pdp__breadcrumbs a,.woocommerce-breadcrumb a,.ea-policy-hub__button,.ea-contact-btn,.ea-cart-empty__quicklink{min-width:36px!important;min-height:36px!important;display:inline-flex!important;align-items:center!important}
.quantity input.qty,input.qty,.ea-cart-qty input{min-width:44px!important;min-height:44px!important;text-align:center!important}


@media(prefers-reduced-motion:reduce){
  html.ea-motion-ready [data-ea-motion-reveal],html.ea-motion-ready [data-ea-motion-reveal].is-ea-motion-visible,.ea-motion-press,.ea-motion-card-focus,.ea-motion-cart-pulse,.ea-motion-success-ring,.ea-motion-control,.ea-motion-control:hover,.ea-motion-control-field,.ea-motion-control-field.ea-motion-field-focus,.ea-motion-control-surface,.ea-motion-control-surface:hover,.ea-motion-control-surface:focus-within,.ea-shbtn,.ea-contact-btn,.ea-polbtn,.ea-policy-hub__button,.ea-cart-empty__cta,.ea-cart-empty__secondary,.ea-cart-empty__quicklink,.ea-contact-section,.ea-contact-card,.ea-contact-bottom__box,.ea-motion-field-focus{animation:none!important;transform:none!important;transition:none!important;will-change:auto!important}
}

/* EA_OPEN_DESIGN_READABILITY_DEFECT_FIX_20260708 */




html body.wp-theme-ea-vintage .ea-contact-htl2,
html body.wp-theme-ea-vintage .ea-pol-htl1,
html body.wp-theme-ea-vintage .ea-pol-htl2{overflow:visible!important;height:auto!important;max-height:none!important;line-height:1.04!important;padding-bottom:.16em!important}

/* EA_FOOTER_LITE_FINAL_SPECIFICITY_LOCK_20260708 */




