/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */:host,:root{--color-brand-600:#2c5f74;--color-whatsapp-500:#25d366;--color-whatsapp-600:#1fb857;--color-badge-sale:#cb321e;--color-badge-new:#fa2cd8;--color-badge-hot:#fae52c;--color-badge-soldout:#adadad;--color-badge-soon:#7a34d6;--color-awj-blue:#2c5f74;--color-awj-blue-hover:#3a7a94;--color-awj-blue-dark:#1e4459;--color-awj-gold:#e8a944;--color-awj-gold-hover:#d4922a;--color-awj-gold-light:#fff3dc;--container-site:1360px;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--shadow-sm:0 2px 8px -2px #0000000d,0 1px 4px -1px #00000008;--shadow-card:0 2px 12px -2px #0000000a,0 8px 32px -4px #0000000f;--ease-out-quart:cubic-bezier(.25,1,.5,1);--animate-marquee:marquee 32s linear infinite;--animate-shimmer:shimmer 1.6s linear infinite}:root{--bg-page:#fff;--bg-card:#fff;--bg-muted:#f7f7f7;--bg-secondary:#ededed;--bg-inverted:#141414;--text-heading:#111;--text-primary:#262626;--text-secondary:#666;--text-disabled:#a3a3a3;--text-on-dark:#fff;--border-color:#e5e5e5;--border-strong:#d4d4d4;--border-hover:#999;--accent:var(--color-awj-gold);--accent-hover:var(--color-awj-gold-hover);--accent-soft:var(--color-awj-gold-light);--accent-border:#e8a94440;--success:#049b6e;--warning:#d97706;--danger:#cb321e;--shadow-card-ctx:0 1px 2px #0000000a,0 4px 16px #0000000d;--shadow-elevated-ctx:0 8px 24px #0000001f;--hero-gradient:linear-gradient(160deg,#232323,#141414);--btn-solid-bg:var(--color-awj-blue);--btn-solid-hover:var(--color-awj-blue-dark);--btn-solid-text:#fff}.dark,[data-theme=dark]{--bg-page:#0b101d;--bg-card:#18233c;--bg-muted:#131b2e;--bg-secondary:#131b2e;--bg-inverted:#f5f7fa;--text-heading:#fff;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-disabled:#64748b;--text-on-dark:#fff;--border-color:#ffffff24;--border-strong:#ffffff3d;--border-hover:#fff6;--accent:var(--color-awj-gold);--accent-hover:var(--color-awj-gold-hover);--accent-soft:#e8a94426;--accent-border:#e8a94459;--success:#10b981;--warning:#f59e0b;--danger:#f87171;--shadow-card-ctx:0 1px 2px #0006,0 4px 16px #00000059;--shadow-elevated-ctx:0 8px 24px #0000008c;--hero-gradient:linear-gradient(160deg,#131b2e,#172440 60%,#1d2e52);--btn-solid-bg:var(--color-awj-blue-hover);--btn-solid-hover:var(--color-awj-blue-dark);--btn-solid-text:#fff}:root{--z-base:0;--z-float:30;--z-sticky:40;--z-navbar:50;--z-drawer:60;--z-modal:70;--z-toast:80;--z-overlay:90}@layer components{.container-site{width:100%;max-width:var(--container-site,1360px);margin-inline:auto;padding-inline:16px}@media (min-width:768px){.container-site{padding-inline:32px}}.section-pad{padding-block:56px}@media (min-width:768px){.section-pad{padding-block:80px}}.btn{border-radius:var(--radius-sm);cursor:pointer;transition:all .18s var(--ease-out-quart,ease);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;pointer-events:none}.btn-primary{background-color:var(--btn-solid-bg);color:var(--btn-solid-text)}.btn-primary:hover{background-color:var(--btn-solid-hover)}.btn-accent{background-color:var(--accent);color:#fff}.btn-accent:hover{background-color:var(--accent-hover)}.btn-outline{color:var(--text-primary);border:1px solid var(--border-strong);background:0 0}.btn-outline:hover{border-color:var(--border-hover);background:var(--bg-muted)}.btn-whatsapp{background-color:var(--color-whatsapp-500,#25d366);color:#fff}.btn-whatsapp:hover{background-color:var(--color-whatsapp-600,#1fb857)}.card{background-color:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all .3s var(--ease-out-quart)}.card-hover:hover{border-color:var(--accent-soft);box-shadow:var(--shadow-card);transform:translateY(-4px)scale(1.01)}.input-base{background-color:var(--bg-card);width:100%;color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);outline:none;padding:11px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.input-base::placeholder{color:var(--text-disabled)}.input-base:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.glass-card{box-shadow:var(--shadow-sm)}.glass-card,.input-modern{background-color:var(--bg-card);border:1px solid var(--border-color)}.input-modern{width:100%;color:var(--text-primary);border-radius:var(--radius-md);transition:all .15s var(--ease-out-quart);outline:none;padding:10px 14px;font-size:14px}.input-modern::placeholder{color:var(--text-disabled)}.input-modern:focus{border-color:var(--color-brand-600);box-shadow:0 0 0 3px #2c5f741f}.badge{border-radius:var(--radius-xs);color:#fff;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.badge-sale{background-color:var(--color-badge-sale,#cb321e)}.badge-new{background-color:var(--color-badge-new,#fa2cd8)}.badge-hot{background-color:var(--color-badge-hot,#fae52c);color:#000}.badge-soldout{background-color:var(--color-badge-soldout,#adadad)}.badge-soon{background-color:var(--color-badge-soon,#7a34d6)}.marquee-track{width:max-content;animation:var(--animate-marquee,marquee 32s linear infinite);gap:48px;display:flex}.marquee-track:hover{animation-play-state:paused}.skeleton{background:linear-gradient(90deg,var(--bg-muted) 25%,var(--bg-secondary) 50%,var(--bg-muted) 75%);animation:var(--animate-shimmer,shimmer 1.6s linear infinite);border-radius:var(--radius-sm);background-size:200% 100%}}:root{--color-gold:var(--accent);--color-gold-subtle:var(--accent-soft);--color-border-gold:var(--accent-border);--color-navy-dark:#141414;--color-navy:#333;--color-navy-glass:#141414c7;--color-surface-glass:var(--bg-muted);--color-primary-blue:var(--color-awj-blue);--color-blue-soft:#22a39e26;--bg-hero:var(--hero-gradient);--shadow-card:var(--shadow-card-ctx);--shadow-elevated:var(--shadow-elevated-ctx)}.dark .text-gray-400,.dark .text-gray-500,.dark .text-gray-600,[data-theme=dark] .text-gray-400,[data-theme=dark] .text-gray-500,[data-theme=dark] .text-gray-600{color:#cbd5e1!important}.dark select option,[data-theme=dark] select option{color:#fff!important;background-color:#18233c!important}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}