@charset "UTF-8";*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:Outfit,sans-serif;height:100%;width:100%;background-color:#f8fafc;color:#0f172a}html{overscroll-behavior-y:none}body{overscroll-behavior:none;-webkit-overflow-scrolling:touch}@media(max-width:768px){button,a,.nav-tab,.bottom-nav,.mobile-sticky-cart{-webkit-user-select:none;user-select:none}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}*{-webkit-overflow-scrolling:touch}body{overscroll-behavior-y:contain}body{padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}}@media(display-mode:standalone){body{padding-top:env(safe-area-inset-top,20px)}}@media(max-width:768px){.nav-tab:active,.product-card:active,.kpi-card:active,.category-card:active,.variant-btn:active,.tab-headers button:active{transform:scale(.97);transition:transform .1s ease}button:active:not(:disabled),.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.slide-cta:active{transform:scale(.96);opacity:.9;transition:all .1s ease}a.product-card:active,.product-card:active{opacity:.85}}router-outlet+*{animation:pageFadeIn .25s ease-out}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite;border-radius:8px}@media(max-width:768px){::-webkit-scrollbar{width:0;height:0}html::-webkit-scrollbar{width:0}}
