@media (prefers-reduced-motion:no-preference){.reveal-io{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.16,.84,.44,1),transform .7s cubic-bezier(.16,.84,.44,1);will-change:opacity,transform}.reveal-io.is-in{opacity:1;transform:translateY(0)}.reveal-io.reveal-scale{transform:translateY(14px) scale(.94)}.reveal-io.reveal-scale.is-in{transform:translateY(0) scale(1)}.reveal-io.reveal-right{transform:translateX(28px)}.reveal-io.reveal-right.is-in{transform:translateX(0)}.reveal-io.reveal-left{transform:translateX(-28px)}.reveal-io.reveal-left.is-in{transform:translateX(0)}img.theme-img-fade{opacity:0;transform:scale(1.02);transition:opacity .55s ease,transform .55s ease}img.theme-img-fade.is-loaded{opacity:1;transform:scale(1)}@keyframes themeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes themePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes themeShimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes themeFadeIn{from{opacity:0}to{opacity:1}}@keyframes themePop{0%{transform:scale(.85);opacity:0}60%{transform:scale(1.04);opacity:1}100%{transform:scale(1)}}.discount-badge{animation:themePulse 2.2s ease-in-out infinite}.error-page{animation:themeFadeIn .5s ease both}.error-code{animation:themePop .7s cubic-bezier(.2,.8,.3,1.15) both}.error-quicklinks a{transition:transform .18s ease,border-color .18s ease,color .18s ease}.error-quicklinks a:hover{transform:translateY(-2px)}.btn,.cart-primary,.checkout-submit-btn,.dash-save-btn,.auth-submit,.product-quickadd:not(.is-disabled){position:relative;overflow:hidden}.btn::after,.cart-primary::after,.checkout-submit-btn::after,.dash-save-btn::after,.auth-submit::after,.product-quickadd:not(.is-disabled)::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.35) 48%,transparent 66%);transform:translateX(-120%);transition:transform .65s ease;pointer-events:none}.btn:hover::after,.cart-primary:hover::after,.checkout-submit-btn:hover::after,.dash-save-btn:hover::after,.auth-submit:hover::after,.product-quickadd:not(.is-disabled):hover::after{transform:translateX(120%)}.dash-stat-card,.dash-card,.order-card,.coupon-chip,.brand-chip,.pay-option,.footer-col a,.auth-card{transition:transform .22s cubic-bezier(.2,.8,.3,1),box-shadow .22s ease,border-color .22s ease}.dash-stat-card:hover,.dash-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(24,15,30,.09)}.coupon-chip:hover{transform:translateY(-2px)}.theme-ripple-host{position:relative;overflow:hidden}.theme-ripple{position:absolute;border-radius:50%;transform:scale(0);background:rgba(255,255,255,.55);pointer-events:none;animation:themeRipple .6s ease-out}@keyframes themeRipple{to{transform:scale(2.6);opacity:0}}body{animation:themeFadeIn .35s ease}.theme-skeleton{background:linear-gradient(90deg,#eee 25%,#f6f6f6 37%,#eee 63%);background-size:400% 100%;animation:themeShimmer 1.4s ease infinite}}::selection{background:rgba(178,0,237,.22);color:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(178,0,237,.28);border-radius:20px;border:2px solid var(--bg,#faf9f7)}::-webkit-scrollbar-thumb:hover{background:rgba(178,0,237,.45)}html{scrollbar-color:rgba(178,0,237,.35) transparent;scrollbar-width:thin}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent,#b200ed);outline-offset:2px;border-radius:4px}