:root{--motion-ease:cubic-bezier(0.22,1,0.36,1);--motion-fast:180ms;--motion-enter:520ms}@media (prefers-reduced-motion:no-preference){.status-content,:is(.hero-copy,.about-copy)>:is(h1,p,.eyebrow){animation:content-enter var(--motion-enter) var(--motion-ease) backwards}:is(.hero-copy,.about-copy)>p{animation-delay:70ms}.btn,.chip,.icon-button,.pagination a{transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease)}:is(.btn,.icon-button,.chip):active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}:is(.btn,.icon-button):disabled,:is(.btn,.icon-button)[aria-disabled=true]{transform:none}.admin-page-cards>a,.article-card:not(.article-card--compact),.category-card,.product-card{transition:translate .26s var(--motion-ease),box-shadow .26s ease,border-color var(--motion-fast) ease}.article-card h3 a{transition:color var(--motion-fast) ease}:is(.product-image,.article-image,.category-card) img{transition:transform .6s var(--motion-ease)}.admin-nav a,.dropdown-panel a,.faq-questions button,.footer-grid a{transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease}.faq-questions button svg{transition:transform .24s var(--motion-ease)}.purchase-links .btn-primary svg:last-child{transition:translate var(--motion-fast) var(--motion-ease)}.detail-copy details[open]>p,.faq-answer>:is(h3,p),.nav-dropdown[open] .dropdown-panel{animation:content-enter .3s var(--motion-ease) backwards}@media (hover:hover) and (pointer:fine){:is(.product-card,.category-card,.admin-page-cards>a):hover{translate:0 -4px;box-shadow:0 14px 30px rgb(24 59 79/10%)}:is(.product-card,.article-card,.category-card):hover img{transform:scale(1.035)}.icon-button:hover:not(:disabled){transform:translateY(-2px)}.purchase-links .btn-primary:hover svg:last-child{translate:2px -2px}}@media (max-width:850px){.main-nav.is-open{animation:menu-pop .26s var(--motion-ease) backwards}.main-nav.is-open>*{animation:content-enter .32s var(--motion-ease) backwards}.main-nav.is-open>:nth-child(2){animation-delay:30ms}.main-nav.is-open>:nth-child(3){animation-delay:60ms}.main-nav.is-open>:nth-child(4){animation-delay:90ms}.main-nav.is-open>:nth-child(5){animation-delay:.12s}}}@keyframes menu-pop{0%{opacity:0;scale:.94;translate:0 -8px}to{opacity:1;scale:1;translate:0 0}}@keyframes content-enter{0%{opacity:.65;translate:0 12px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){.btn:hover{transform:none}}@media print{*,:after,:before{animation:none!important;transition:none!important}}