.tenant-theme-vars{--tenant-card-bg:color-mix(in srgb, var(--bg-primary,#0a0a0a) 88%, #fff 12%);--tenant-card-fg:#f4f4f5;--tenant-muted:#ffffff0f;--tenant-muted-fg:#ffffff94;--tenant-ring:color-mix(in srgb, var(--tenant-primary,#ef4444) 45%, transparent)}.tenant-ui-card{border:1px solid var(--card-border,#ffffff1a);background:var(--tenant-card-bg);min-width:0;color:var(--tenant-card-fg);border-radius:12px;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden;container-type:inline-size}.tenant-ui-card:focus-visible{outline:2px solid var(--tenant-ring);outline-offset:2px}[class*=product-layout-]:is(.tenant-ui-card,.card):hover,.tenant-ui-card:hover{border-color:color-mix(in srgb, var(--tenant-primary,#ef4444) 32%, var(--card-border,#ffffff1a))}.tenant-ui-card__header{flex-direction:column;gap:4px;padding:14px 14px 0;display:flex}.tenant-ui-card__title{letter-spacing:-.01em;color:var(--tenant-card-fg);margin:0;font-size:.95rem;font-weight:600;line-height:1.3}.tenant-ui-card__description{color:var(--tenant-muted-fg);margin:0;font-size:.78rem;line-height:1.45}.tenant-ui-card__content{padding:12px 14px}.tenant-ui-card__footer{align-items:center;gap:8px;padding:0 14px 14px;display:flex}.tenant-ui-badge{white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:2px 10px;font-size:.68rem;font-weight:600;line-height:1.2;display:inline-flex}.tenant-ui-badge--default{background:var(--tenant-primary,#ef4444);color:#fff}.tenant-ui-badge--secondary{background:var(--tenant-muted);color:var(--tenant-card-fg);border-color:#ffffff14}.tenant-ui-badge--destructive{background:color-mix(in srgb, var(--price-color,#ff4757) 88%, #000 12%);color:#fff}.tenant-ui-badge--success{background:color-mix(in srgb, var(--discount-color,#25d366) 85%, #000 15%);color:#fff}.tenant-ui-badge--outline{color:var(--tenant-card-fg);background:0 0;border-color:#ffffff2e}.tenant-ui-offer-badges{z-index:11;flex-wrap:wrap;gap:6px;max-width:calc(100% - 20px);display:flex;position:absolute;top:10px;left:10px}.tenant-ui-offer-badges .tenant-ui-badge{text-transform:uppercase;letter-spacing:.05em;padding:4px 9px;font-size:.62rem;box-shadow:0 2px 8px #00000038}.product-card.glass.tenant-ui-card{background:linear-gradient(135deg,#1e1e1ea6 0%,#0f0f0fcc 100%);border-color:#ffffff1a}.product-card.glass .btn-add.tenant-ui-btn{background:var(--accent-primary,#ff4757);width:102px;height:40px;min-height:40px;box-shadow:0 4px 15px var(--accent-shadow,#ff47574d);border-radius:50px;padding:0}.product-card.glass .btn-add.tenant-ui-btn:hover{background:var(--accent-hover,#ff2e40);filter:none;transform:translateY(-2px)}.product-card.glass .stepper-control.tenant-ui-stepper{background:#ffffff14;border-radius:50px;height:40px}.product-card-qty-badge.tenant-ui-badge,.clean-qty-badge.tenant-ui-badge,.horizontal-qty-badge.tenant-ui-badge,.sidebar-qty-badge.tenant-ui-badge,.rappi-qty-badge.tenant-ui-badge,.sneaker-qty-badge.tenant-ui-badge,.skew-qty-badge.tenant-ui-badge{z-index:12;min-width:22px;height:22px;padding:0 6px;position:absolute;top:10px;right:10px}.tenant-ui-btn{cursor:pointer;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:.82rem;font-weight:600;line-height:1;transition:background .2s,color .2s,border-color .2s,transform .15s;display:inline-flex}.tenant-ui-btn:focus-visible{outline:2px solid var(--tenant-ring);outline-offset:2px}.tenant-ui-btn:disabled{opacity:.5;cursor:not-allowed}.tenant-ui-btn--default{background:var(--tenant-primary,#ef4444);color:#fff;min-height:36px;padding:0 14px}.tenant-ui-btn--default:hover{filter:brightness(1.08)}.tenant-ui-btn--default:active{transform:scale(.98)}.tenant-ui-btn--secondary{background:var(--tenant-muted);min-height:36px;color:var(--tenant-card-fg);border-color:#ffffff1a;padding:0 14px}.tenant-ui-btn--secondary:hover{background:#ffffff1f}.tenant-ui-btn--outline{min-height:36px;color:var(--tenant-card-fg);background:0 0;border-color:#ffffff29;padding:0 14px}.tenant-ui-btn--outline:hover{background:#ffffff14;border-color:#ffffff47}.tenant-ui-btn--ghost{min-height:36px;color:var(--tenant-card-fg);background:0 0;padding:0 10px}.tenant-ui-btn--ghost:hover{background:#ffffff14}.tenant-ui-btn--sm{border-radius:7px;min-height:32px;padding:0 12px;font-size:.75rem}.tenant-ui-btn--icon{border-radius:8px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}
select,select option,select optgroup{color:#fff!important;background:#1e293b!important}select:focus{outline:2px solid var(--accent-primary)}:root{--bg-primary:#0a0a0a;--bg-secondary:#1a1a1a;--bg-tertiary:#252525;--accent-primary:#e63946;--accent-secondary:#f4a261;--text-primary:#fff;--text-secondary:#a0a0a0;--text-muted:#666;--card-bg:#1e1e1e99;--card-border:#ffffff1a;--shadow-sm:0 2px 8px #0003;--shadow-md:0 8px 24px #0000004d;--shadow-glow:0 0 20px #e6394640;--transition-fast:.2s ease;--transition-normal:.3s cubic-bezier(.25, .8, .25, 1);--menu-bottom-chrome-h:130px;--menu-cart-float-h:120px;--z-card-badge:10;--z-card-action:15;--z-sticky-header:100;--z-bottom-chrome:1000;--z-modal:5000;--z-mega-menu:10500}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100%;font-family:Outfit,sans-serif;line-height:1.5;overflow-x:hidden;background-color:#0000!important}html,body,#root{height:100%}.container{width:100%;min-width:0;max-width:1200px;margin:0 auto;padding:0 20px;overflow-x:clip}.page-wrapper{padding-top:20px;padding-bottom:calc(100px + env(safe-area-inset-bottom));touch-action:pan-y;min-height:100dvh}.app-wrapper{width:100%;position:relative;background:0 0!important}.glass{background:var(--card-bg);backdrop-filter:blur(12px);border:1px solid var(--card-border);box-shadow:0 8px 32px #0000005e}.text-gradient{background:linear-gradient(to right, var(--accent-secondary), var(--accent-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.section-title{color:var(--accent-secondary);letter-spacing:-.5px;margin-bottom:20px;font-size:1.5rem;font-weight:700}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade{animation:.5s cubic-bezier(.2,.8,.2,1) forwards fadeIn}.btn{cursor:pointer;transition:var(--transition-normal);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background-color:var(--accent-primary);color:#fff;box-shadow:0 4px 15px var(--accent-shadow,#ff47574d)}.btn-secondary{background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--card-border)}.admin-layout{background-color:var(--bg-primary);min-height:100vh;color:var(--text-primary);display:flex}section{scroll-behavior:smooth;overflow-anchor:none}
@font-face{font-family:Outfit;src:url(/fonts/Outfit-Regular.woff2)format("woff2"),url(/fonts/Outfit-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Bold.woff2)format("woff2"),url(/fonts/Outfit-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}
.menu-info-bar{color:#555;background:#f8fafc;border-radius:8px;margin-bottom:12px;padding:8px 16px;font-size:.95em}.menu-info-bar-methods{margin-left:16px}html,body{color:var(--text-primary)!important;background-color:#0000!important;font-family:Outfit,sans-serif!important}:root{--color-text-primary:var(--tenant-primary,#fff);--color-text-secondary:var(--accent-secondary,#d4d4d8);--color-text-tertiary:#999;--color-success:var(--discount-color,#4ade80);--color-success-bg:#22c55e1f;--color-success-border:#22c55e33;--color-success-shadow:#22c55e14;--color-closed:#737373;--color-closed-bg:#ffffff0a;--color-closed-border:#ffffff14;--color-accent:var(--accent-hover,#ff4b63);--color-text-hover:#fff}
