/* Same look on every device: Windows/Mac, Android, iPhone, iPad. Safe global rules only. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}
body{overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
img,video,picture,canvas{max-width:100%;height:auto}
img{vertical-align:middle}
a,button,[role=button],input,select,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.woocommerce ul.products li.product a img,.aura-shop-grid li img{width:100%;aspect-ratio:1/1;object-fit:cover}
@media(max-width:768px){input[type=text],input[type=email],input[type=tel],input[type=search],input[type=number],input[type=password],select,textarea{font-size:16px!important}.woocommerce a.button,.woocommerce button.button,.single_add_to_cart_button,.checkout-button,#place_order{min-height:48px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
