/* NOTE: Appetite uses a full generated Tailwind build (~3000 lines).
   For Totco we don't inline the entire bundle here to keep the module light.
   If you need pixel-perfect Appetite parity, we should copy the full file.

   Minimal shim below covers the most common utility classes used in our ported shop templates.
*/

.rounded-full{border-radius:9999px}
.rounded-2xl{border-radius:1rem}
.rounded-lg{border-radius:.5rem}
.rounded-xl{border-radius:.75rem}
.shadow-md{box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)}
.shadow-lg{box-shadow:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -4px rgb(0 0 0 / .1)}
.border{border-width:1px}
.overflow-hidden{overflow:hidden}
.overflow-auto{overflow:auto}
.flex{display:flex}
.items-center{align-items:center}
.justify-content-between{justify-content:space-between}
.gap-3{gap:.75rem}
.mb-2{margin-bottom:.5rem}
.mb-3{margin-bottom:.75rem}
.mt-3{margin-top:.75rem}
.w-full{width:100%}
.h-48{height:12rem}
.object-contain{object-fit:contain}
.text-white{color:#fff}
.text-gray-900{color:#111827}
.text-gray-500{color:#6b7280}
.font-bold{font-weight:700}
.text-sm{font-size:.875rem;line-height:1.25rem}
.text-xs{font-size:.75rem;line-height:1rem}
.hover\:scale-105:hover{transform:scale(1.05)}
.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.duration-300{transition-duration:.3s}
