/* Reemplaza al script de Tailwind (que bloqueaba la carga): solo las clases que usa la tienda */
.tw-relative{position:relative}.tw-absolute{position:absolute}
.tw-left-2{left:.5rem}.tw-top-2{top:.5rem}
.tw-flex{display:flex}.tw-grid{display:grid}.tw-flex-col{flex-direction:column}.tw-flex-none{flex:none}
.tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.tw-items-center{align-items:center}.tw-justify-center{justify-content:center}.tw-self-start{align-self:flex-start}
.tw-gap-1{gap:.25rem}.tw-gap-2\.5{gap:.625rem}.tw-gap-3{gap:.75rem}
.tw-p-2\.5{padding:.625rem}.tw-px-2\.5{padding-left:.625rem;padding-right:.625rem}.tw-px-3{padding-left:.75rem;padding-right:.75rem}
.tw-px-3\.5{padding-left:.875rem;padding-right:.875rem}.tw-py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.tw-py-5{padding-top:1.25rem;padding-bottom:1.25rem}
.tw-pb-2\.5{padding-bottom:.625rem}.tw-pt-1{padding-top:.25rem}
.tw-mb-1{margin-bottom:.25rem}.tw-mb-2{margin-bottom:.5rem}.tw-mt-0\.5{margin-top:.125rem}.tw-my-3{margin-top:.75rem;margin-bottom:.75rem}.tw--mx-3\.5{margin-left:-.875rem;margin-right:-.875rem}
.tw-w-40{width:10rem}.tw-w-full{width:100%}.tw-h-full{height:100%}.tw-aspect-square{aspect-ratio:1/1}
.tw-overflow-hidden{overflow:hidden}.tw-overflow-x-auto{overflow-x:auto}
.tw-snap-x{scroll-snap-type:x mandatory}.tw-snap-start{scroll-snap-align:start}
.tw-\[scrollbar-width\:none\]{scrollbar-width:none}
.tw-object-contain{object-fit:contain}.tw-cursor-pointer{cursor:pointer}
.tw-rounded-3xl{border-radius:1.5rem}.tw-rounded-\[20px\]{border-radius:20px}.tw-rounded-full{border-radius:9999px}
.tw-border-2{border-width:2px;border-style:solid}
.tw-border-violet-500\/50{border-color:rgba(139,92,246,.5)}.tw-border-red-500\/35{border-color:rgba(239,68,68,.35)}
.tw-bg-white{background-color:#fff}.tw-bg-\[var\(--card\)\]{background-color:var(--card)}
.tw-bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-from),var(--tw-via,var(--tw-to)),var(--tw-to))}
.tw-from-violet-600\/25{--tw-from:rgba(124,58,237,.25)}.tw-to-fuchsia-600\/25{--tw-to:rgba(192,38,211,.25)}
.tw-from-red-500{--tw-from:#ef4444}.tw-to-orange-500{--tw-to:#f97316}
.tw-from-slate-300{--tw-from:#cbd5e1}.tw-via-slate-100{--tw-via:#f1f5f9}.tw-to-slate-400{--tw-to:#94a3b8}
.tw-text-white{color:#fff}.tw-text-slate-500{color:#64748b}
.tw-text-xs{font-size:.75rem;line-height:1rem}.tw-text-sm{font-size:.875rem;line-height:1.25rem}
.tw-text-lg{font-size:1.125rem;line-height:1.75rem}.tw-text-xl{font-size:1.25rem;line-height:1.75rem}.tw-text-5xl{font-size:3rem;line-height:1}
.tw-font-extrabold{font-weight:800}.tw-leading-tight{line-height:1.25}.tw-text-center{text-align:center}
.tw-opacity-65{opacity:.65}.tw-opacity-70{opacity:.7}
.tw-shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}
.tw-shadow-red-500\/10{box-shadow:0 10px 15px -3px rgba(239,68,68,.1),0 4px 6px -4px rgba(239,68,68,.1)}
.tw-transition{transition:color .15s,background-color .15s,border-color .15s,opacity .15s,box-shadow .15s,transform .15s}
.tw-transition-transform{transition:transform .15s}.tw-duration-200{transition-duration:.2s}
.hover\:tw--translate-y-1:hover{transform:translateY(-.25rem)}
.hover\:tw-border-fuchsia-400:hover{border-color:#e879f9}.hover\:tw-opacity-100:hover{opacity:1}
.hover\:tw-shadow-xl:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}
.active\:tw-scale-95:active{transform:scale(.95)}
.tw-group:hover .group-hover\:tw-rotate-12{transform:rotate(12deg)}
.tw-group:hover .group-hover\:tw-scale-105{transform:scale(1.05)}
@media(min-width:768px){.md\:tw-w-48{width:12rem}}
