body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;letter-spacing:-.01em;margin:0}body,html{overflow-x:hidden}*{box-sizing:border-box}code{font-family:JetBrains Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;text-rendering:optimizeLegibility}body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:none}img{display:block;height:auto;image-rendering:-webkit-optimize-contrast;max-width:100%}.MuiCard-root img[loading=lazy],.product-image[loading=lazy]{aspect-ratio:attr(width) /attr(height);background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}.optimized-transform{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform:translateZ(0);will-change:transform}@keyframes skeleton-wave{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}input,select,textarea{font-size:16px}a,button{cursor:pointer;min-height:48px;min-width:48px;user-select:none;-webkit-user-select:none}.lazy-loading{animation:skeleton-wave 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}.virtualized-container{contain:layout style paint;content-visibility:auto}.MuiGrid-root{contain:layout}.MuiCard-root{contain:layout style;min-height:-webkit-fit-content;min-height:fit-content}[class*=Carousel],[class*=carousel]{contain:layout;min-height:300px}.aspect-ratio-box{position:relative;width:100%}.aspect-ratio-box:before{content:"";display:block;padding-top:100%}.aspect-ratio-box>*{height:100%;left:0;position:absolute;top:0;width:100%}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:480px){.MuiZoom-root{transition-duration:.2s!important}.MuiCard-root{box-shadow:0 1px 3px #0000001f!important}}.modal-backdrop{transform:translateZ(0);will-change:opacity}@media print{*{background:#0000!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}}
/*# sourceMappingURL=main.0a697a4e.css.map*/