:root{--color-navy-primary: #1B2A4A;--color-navy-deep: #0F1F3D;--color-navy-light: #253860;--color-gold-champagne: #D4AF7A;--color-gold-hover: #C39E69;--color-gold-subtle: rgba(212, 175, 122, .12);--color-cream: #F5F1E8;--color-white: #FFFFFF;--color-surface-bg: #0A1322;--color-surface-card: #13213B;--color-surface-card-hover: #192A4A;--color-surface-input: #0F1D35;--color-text-primary: #FFFFFF;--color-text-secondary: #D1D5DB;--color-text-muted: #9CA3AF;--color-text-dark: #1F2937;--color-border-subtle: rgba(255, 255, 255, .1);--color-border-hover: rgba(212, 175, 122, .4);--color-border-gold: #D4AF7A;--color-success: #10B981;--color-success-bg: rgba(16, 185, 129, .12);--color-warning: #F59E0B;--color-warning-bg: rgba(245, 158, 11, .12);--color-danger: #EF4444;--color-danger-bg: rgba(239, 68, 68, .12);--font-heading: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-display: clamp(2.25rem, 5vw, 3.5rem);--font-size-h1: clamp(1.75rem, 4vw, 2.5rem);--font-size-h2: clamp(1.35rem, 3vw, 1.85rem);--font-size-h3: clamp(1.15rem, 2.5vw, 1.4rem);--font-size-h4: clamp(1rem, 2vw, 1.15rem);--font-size-body: 1rem;--font-size-small: .875rem;--font-size-caption: .75rem;--font-size-price: 1.15rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.65;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4.5rem;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .25);--shadow-md: 0 6px 20px rgba(0, 0, 0, .35);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .5);--shadow-gold-glow: 0 0 20px rgba(212, 175, 122, .2);--container-max-width: 1240px;--header-height-desktop: 80px;--header-height-mobile: 64px;--mobile-nav-height: 64px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-smooth: .35s cubic-bezier(.4, 0, .2, 1);--z-header: 100;--z-mobile-nav: 200;--z-dropdown: 300;--z-modal-backdrop: 400;--z-modal: 500}.admin-login-wrapper{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:radial-gradient(circle at 50% 25%,#1b2a4a,#0f1f3d 60%,#0a1322);box-sizing:border-box;font-family:var(--font-body),"Inter",-apple-system,BlinkMacSystemFont,sans-serif}.admin-login-card{width:100%;max-width:440px;background-color:#fff;border-radius:16px;box-shadow:0 20px 45px #00000073,0 0 0 1px #d4af7a59;overflow:hidden;animation:adminFadeIn .3s ease-out}@keyframes adminFadeIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-login-header{background-color:#1b2a4a;padding:2.25rem 2rem 1.75rem;text-align:center;border-bottom:2px solid #D4AF7A;position:relative}.admin-login-badge{display:inline-block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;padding:.25rem .65rem;border-radius:9999px;background-color:#d4af7a26;color:#d4af7a;border:1px solid rgba(212,175,122,.4);margin-bottom:.75rem}.admin-login-title{font-family:var(--font-heading),"Outfit",Georgia,serif;font-size:1.65rem;font-weight:700;color:#d4af7a;letter-spacing:.04em;margin:0 0 .35rem;line-height:1.2}.admin-login-subtitle{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#f5f1e8;opacity:.9;margin:0}.admin-login-body{padding:2rem;background-color:#fff}.admin-login-error{background-color:#fef2f2;border:1px solid #FCA5A5;color:#991b1b;padding:.75rem 1rem;border-radius:8px;font-size:.85rem;line-height:1.4;margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.admin-form{display:flex;flex-direction:column;gap:1.25rem}.admin-form-group{display:flex;flex-direction:column;gap:.4rem}.admin-form-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#1b2a4a}.admin-form-input{width:100%;padding:.75rem 1rem;font-size:.95rem;color:#0f1f3d;background-color:#fdfbf7;border:1.5px solid #D1D5DB;border-radius:8px;box-sizing:border-box;transition:border-color .2s,box-shadow .2s;font-family:inherit}.admin-form-input:focus{outline:none;border-color:#1b2a4a;box-shadow:0 0 0 3px #1b2a4a1f,0 0 0 1px #d4af7a;background-color:#fff}.admin-form-input::placeholder{color:#9ca3af}.admin-btn-primary{width:100%;padding:.85rem 1.25rem;background:linear-gradient(135deg,#1b2a4a,#0f1f3d);color:#d4af7a;border:1px solid #D4AF7A;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease;box-sizing:border-box;font-family:inherit}.admin-btn-primary:hover:not(:disabled){background:#0f1f3d;color:#fff;box-shadow:0 4px 14px #1b2a4a59;transform:translateY(-1px)}.admin-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.admin-mfa-notice{background-color:#f8fafc;border:1px solid #E2E8F0;border-left:3.5px solid #1B2A4A;border-radius:8px;padding:.875rem 1rem;color:#334155;font-size:.825rem;line-height:1.45;margin-bottom:1.25rem;box-sizing:border-box}.admin-mfa-notice-title{font-weight:700;font-size:.875rem;color:#1b2a4a;margin-bottom:.35rem;display:flex;align-items:center;gap:.4rem}.admin-mfa-notice-desc{margin:0;color:#334155;font-size:.825rem;line-height:1.4}.admin-mfa-destination{font-family:Consolas,Menlo,Courier New,monospace;font-weight:700;color:#0f1f3d;background-color:#1b2a4a14;padding:.1rem .35rem;border-radius:4px;word-break:break-all;border:1px solid rgba(27,42,74,.12)}.admin-mfa-expiry{margin-top:.45rem;font-size:.73rem;color:#64748b;display:flex;align-items:center;gap:.35rem;font-weight:500}.admin-dev-otp-notice{margin-top:.75rem;padding:.6rem .75rem;background-color:#fffbeb;border:1px solid #FDE68A;border-radius:6px;box-sizing:border-box}.admin-dev-otp-header{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;color:#92400e;margin-bottom:.3rem}.admin-dev-otp-tag{display:inline-block;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:.1rem .35rem;background-color:#d97706;color:#fff;border-radius:3px}.admin-dev-otp-code-row{display:flex;align-items:center;justify-content:space-between;background-color:#fff;padding:.3rem .6rem;border:1px dashed #FCD34D;border-radius:4px}.admin-dev-otp-code{font-family:Consolas,Menlo,Courier New,monospace;font-size:1.1rem;font-weight:800;letter-spacing:.15em;color:#1b2a4a}.admin-otp-group{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin-bottom:1.25rem;width:100%;box-sizing:border-box}.admin-otp-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1b2a4a;text-align:center}.admin-otp-input{width:100%;max-width:250px;margin:0 auto;padding:.75rem .5rem;font-size:1.55rem;font-weight:700;letter-spacing:.28em;text-indent:.28em;text-align:center;font-family:Consolas,Menlo,Courier New,monospace;color:#0f1f3d;background-color:#fdfbf7;border:1.5px solid #D4AF7A;border-radius:8px;box-sizing:border-box;line-height:1.2;transition:border-color .2s,box-shadow .2s,background-color .2s}.admin-otp-input::placeholder{color:#cbd5e1;letter-spacing:.28em;text-indent:.28em;font-weight:400;opacity:.8}.admin-otp-input:focus{outline:none;border-color:#1b2a4a;box-shadow:0 0 0 3px #1b2a4a1f,0 0 0 1px #d4af7a;background-color:#fff}.admin-otp-hint{font-size:.72rem;color:#64748b;text-align:center;margin-top:.2rem}.admin-mfa-actions{display:flex;gap:.75rem;margin-top:.5rem;width:100%;box-sizing:border-box}.admin-btn-secondary{flex:1;padding:.8rem 1rem;background-color:#f8fafc;color:#1e293b;border:1.5px solid #CBD5E1;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-sizing:border-box;font-family:inherit;text-align:center;display:inline-flex;align-items:center;justify-content:center}.admin-btn-secondary:hover:not(:disabled){background-color:#e2e8f0;border-color:#94a3b8;color:#0f1f3d}.admin-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.admin-btn-verify{flex:1.4;padding:.8rem 1.25rem;background:linear-gradient(135deg,#1b2a4a,#0f1f3d);color:#fff;border:1.5px solid #D4AF7A;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease;box-sizing:border-box;font-family:inherit}.admin-btn-verify:hover:not(:disabled){background:#0f1f3d;color:#f5f1e8;box-shadow:0 4px 14px #1b2a4a59;transform:translateY(-1px)}.admin-btn-verify:disabled{background:#94a3b8;border-color:#cbd5e1;color:#f8fafc;opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.admin-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:adminSpin .6s linear infinite;display:inline-block}.admin-back-link{text-align:center;margin-top:1.25rem;display:block;font-size:.825rem;color:#6b7280;text-decoration:none;transition:color .2s}.admin-back-link:hover{color:#1b2a4a;text-decoration:underline}@media (max-width: 480px){.admin-login-wrapper{padding:1rem .75rem}.admin-login-card{border-radius:14px;max-width:100%}.admin-login-header{padding:1.75rem 1.25rem 1.25rem}.admin-login-body{padding:1.35rem 1rem}.admin-login-title{font-size:1.4rem}}@media (max-width: 375px){.admin-login-wrapper{padding:.75rem .5rem}.admin-login-header{padding:1.35rem 1rem 1rem}.admin-login-body{padding:1.15rem .85rem}.admin-login-title{font-size:1.25rem}.admin-login-subtitle{font-size:.7rem}.admin-otp-input{max-width:215px;font-size:1.35rem;letter-spacing:.22em;text-indent:.22em;padding:.65rem .35rem}.admin-otp-input::placeholder{letter-spacing:.22em;text-indent:.22em}}@media (max-width: 340px){.admin-login-wrapper{padding:.5rem .35rem}.admin-login-header{padding:1.2rem .65rem .85rem}.admin-login-body{padding:1rem .65rem}.admin-mfa-actions{flex-direction:column-reverse;gap:.5rem}.admin-btn-verify,.admin-btn-secondary{width:100%;flex:unset;padding:.75rem .85rem}.admin-otp-input{max-width:195px;font-size:1.2rem;letter-spacing:.18em;text-indent:.18em}.admin-otp-input::placeholder{letter-spacing:.18em;text-indent:.18em}}.min-h-screen{min-height:100vh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.backdrop-blur-sm{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1 1 0%}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.space-y-1>*+*{margin-top:.25rem}.space-y-2>*+*{margin-top:.5rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.w-full{width:100%}.w-64{width:16rem}.w-48{width:12rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-4xl{max-width:56rem}.h-full{height:100%}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-auto{overflow-x:auto}.bg-white{background-color:#fff}.bg-gray-50{background-color:#f9fafb}.bg-gray-100{background-color:#f3f4f6}.bg-gray-200{background-color:#e5e7eb}.bg-red-50{background-color:#fef2f2}.bg-red-100{background-color:#fee2e2}.bg-green-50{background-color:#ecfdf5}.bg-green-100{background-color:#d1fae5}.bg-amber-50{background-color:#fffbeb}.bg-blue-50{background-color:#eff6ff}.text-white{color:#fff}.text-gray-300{color:#d1d5db}.text-gray-400{color:#9ca3af}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-gray-700{color:#374151}.text-gray-800{color:#1f2937}.text-gray-900{color:#111827}.text-red-600{color:#dc2626}.text-red-700{color:#b91c1c}.text-green-600{color:#16a34a}.text-green-700{color:#15803d}.text-amber-800{color:#92400e}.text-blue-900{color:#1e3a8a}.bg-\[\#1B2A4A\]{background-color:#1b2a4a}.bg-\[\#0F1F3D\]{background-color:#0f1f3d}.bg-\[\#F5F1E8\]{background-color:#f5f1e8}.text-\[\#D4AF7A\]{color:#d4af7a}.text-\[\#1B2A4A\]{color:#1b2a4a}.border-\[\#D4AF7A\]{border-color:#d4af7a}.border-\[\#D4AF7A\]\/30{border-color:#d4af7a4d}.border-\[\#D4AF7A\]\/40{border-color:#d4af7a66}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.pt-2{margin-top:.5rem}.border{border:1px solid #E5E7EB}.border-b{border-bottom:1px solid #E5E7EB}.border-t{border-top:1px solid #E5E7EB}.border-l-2{border-left-width:2px}.border-gray-200{border-color:#e5e7eb}.border-gray-300{border-color:#d1d5db}.border-red-200{border-color:#fecaca}.border-blue-200{border-color:#bfdbfe}.border-green-200{border-color:#a7f3d0}.rounded{border-radius:4px}.rounded-md{border-radius:6px}.rounded-lg{border-radius:8px}.rounded-xl{border-radius:12px}.rounded-full{border-radius:9999px}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.font-serif{font-family:var(--font-heading),"Outfit",Georgia,serif}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-dashboard-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.admin-dashboard-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.admin-dashboard-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-metric-card{background-color:#fff;border-radius:12px;border:1px solid #E2E8F0;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008;padding:1.15rem;display:flex;flex-direction:column;justify-content:space-between;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;position:relative;overflow:hidden}.admin-metric-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0f1f3d14;border-color:#d4af7a}.admin-metric-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.admin-metric-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin:0}.admin-metric-value{font-family:var(--font-heading),"Outfit",Georgia,serif;font-size:1.55rem;font-weight:700;color:#1b2a4a;line-height:1.15}.admin-metric-stats{margin-top:.75rem;padding-top:.65rem;border-top:1px solid #F1F5F9;display:flex;flex-direction:column;gap:.3rem;font-size:.75rem}.admin-metric-stat-row{display:flex;justify-content:space-between;align-items:center;color:#475569}.admin-metric-btn{margin-top:.85rem;width:100%;padding:.45rem .65rem;font-size:.7rem;font-weight:600;border-radius:6px;background-color:#f8fafc;color:#1b2a4a;border:1px solid #E2E8F0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;transition:all .15s ease}.admin-metric-btn:hover{background-color:#1b2a4a;color:#d4af7a;border-color:#1b2a4a}.admin-top-header{background-color:#1b2a4a;color:#fff;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #D4AF7A;position:relative;z-index:30;box-shadow:0 2px 10px #0f1f3d40;box-sizing:border-box}.admin-header-brand-wrap{display:flex;align-items:center;gap:.75rem}.admin-header-title{font-family:var(--font-heading),"Outfit",Georgia,serif;font-size:1.15rem;font-weight:700;color:#d4af7a;letter-spacing:.02em;line-height:1.2}.admin-header-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.2rem .5rem;border-radius:4px;background-color:#0f1f3d;color:#d4af7a;border:1px solid rgba(212,175,122,.4)}.admin-header-user-section{display:flex;align-items:center;gap:1rem}.admin-user-pill{display:flex;align-items:center;gap:.6rem;background-color:#0f1f3d;border:1px solid rgba(212,175,122,.3);padding:.35rem .75rem;border-radius:9999px}.admin-user-name{font-size:.75rem;font-weight:600;color:#fff}.admin-user-role{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#d4af7a;background-color:#d4af7a26;padding:.15rem .45rem;border-radius:9999px;border:1px solid rgba(212,175,122,.3)}.admin-storefront-btn{font-size:.72rem;font-weight:600;color:#f5f1e8;background-color:#ffffff14;border:1px solid rgba(255,255,255,.2);padding:.4rem .75rem;border-radius:6px;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;transition:all .15s ease}.admin-storefront-btn:hover{background-color:#ffffff2e;color:#fff;border-color:#d4af7a}.admin-signout-btn{font-size:.72rem;font-weight:600;color:#fff;background-color:#dc2626;border:1px solid #B91C1C;padding:.4rem .85rem;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:all .15s ease}.admin-signout-btn:hover{background-color:#b91c1c;box-shadow:0 2px 8px #dc262659}.admin-sidebar-nav-item{width:100%;text-align:left;padding:.6rem .85rem;border-radius:8px;font-size:.75rem;font-weight:500;color:#cbd5e1;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;gap:.65rem;transition:all .15s ease;box-sizing:border-box}.admin-sidebar-nav-item:hover{background-color:#ffffff14;color:#fff}.admin-sidebar-nav-item.active{background:linear-gradient(90deg,#1b2a4a,#1b2a4ad9);color:#d4af7a;font-weight:600;border-left:3px solid #D4AF7A;box-shadow:0 2px 6px #0003}.admin-section-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:1.25rem;box-sizing:border-box}.admin-section-title{font-family:var(--font-heading),"Outfit",Georgia,serif;font-size:1.15rem;font-weight:700;color:#1b2a4a;margin:0 0 .25rem}.admin-section-desc{font-size:.75rem;color:#64748b;margin:0 0 1rem}.hidden{display:none!important}@media (max-width: 767px){.md\:hidden{display:flex!important}.hidden.sm\:inline-block,.hidden.sm\:block,.hidden.lg\:inline{display:none!important}}@media (min-width: 768px){.md\:hidden{display:none!important}.md\:flex{display:flex!important}.md\:static{position:static!important}.md\:translate-x-0{transform:none!important}}.admin-sidebar{width:16rem!important;background-color:#0f1f3d!important;color:#cbd5e1!important;display:flex!important;flex-direction:column!important;padding:1rem!important;overflow-y:auto!important;z-index:40!important;box-sizing:border-box!important;transition:transform .25s ease-in-out!important}@media (max-width: 767px){.admin-sidebar{position:fixed!important;top:0!important;bottom:0!important;left:0!important;padding-top:4.5rem!important;box-shadow:4px 0 24px #0006!important;transform:translate(-100%)!important}.admin-sidebar.open{transform:translate(0)!important}}@media (min-width: 768px){.admin-sidebar{position:static!important;transform:none!important}}.transition-colors{transition-property:color,background-color,border-color;transition-duration:.15s}.cursor-pointer{cursor:pointer}.block{display:block}.inline-block{display:inline-block}:root{--admin-navy: #1B2A4A;--admin-deep-navy: #0F1F3D;--admin-gold: #D4AF7A;--admin-cream: #F5F1E8;--admin-white: #FFFFFF;--admin-text-dark: #0F1F3D;--admin-text-muted: #64748B;--admin-border: #E2E8F0}.admin-portal-wrapper{color:#0f1f3d;background-color:#f8fafc;font-family:var(--font-body),"Inter",-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}.admin-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 1px 3px #0000000d}.admin-input,.admin-select,.admin-textarea{color:#0f1f3d!important;background-color:#fff!important;border:1px solid #CBD5E1!important;border-radius:8px;padding:.5rem .75rem;font-size:.8125rem;line-height:1.25rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%;box-sizing:border-box}.admin-input:focus,.admin-select:focus,.admin-textarea:focus{outline:none;border-color:#1b2a4a!important;box-shadow:0 0 0 2px #1b2a4a26,0 0 0 1px #d4af7a!important}.admin-input::placeholder,.admin-textarea::placeholder{color:#94a3b8!important}.admin-table-container{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.admin-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.75rem}.admin-table thead th{background-color:#1b2a4a!important;color:#fff!important;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;padding:.75rem 1rem;text-align:left;border-bottom:2px solid #D4AF7A}.admin-table tbody tr{background-color:#fff;transition:background-color .15s ease}.admin-table tbody tr:hover{background-color:#f8fafc!important}.admin-table tbody td{padding:.75rem 1rem;color:#1e293b!important;border-bottom:1px solid #E2E8F0;vertical-align:middle}.admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .875rem;font-size:.75rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .15s ease;box-sizing:border-box;text-decoration:none}.admin-btn-primary{background-color:#1b2a4a!important;color:#d4af7a!important;border:1px solid #D4AF7A!important}.admin-btn-primary:hover:not(:disabled){background-color:#0f1f3d!important;color:#fff!important;box-shadow:0 2px 8px #0f1f3d40}.admin-btn-gold{background-color:#d4af7a!important;color:#0f1f3d!important;border:1px solid #B8935C!important;font-weight:700}.admin-btn-gold:hover:not(:disabled){background-color:#c59f67!important;box-shadow:0 2px 8px #d4af7a59}.admin-btn-secondary{background-color:#fff!important;color:#1b2a4a!important;border:1px solid #CBD5E1!important}.admin-btn-secondary:hover:not(:disabled){background-color:#f1f5f9!important;border-color:#94a3b8!important}.admin-btn-danger{background-color:#fef2f2!important;color:#b91c1c!important;border:1px solid #FECACA!important}.admin-btn-danger:hover:not(:disabled){background-color:#fee2e2!important;border-color:#fca5a5!important}.admin-btn-success{background-color:#ecfdf5!important;color:#047857!important;border:1px solid #A7F3D0!important}.admin-btn-success:hover:not(:disabled){background-color:#d1fae5!important;border-color:#6ee7b7!important}.admin-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:9999px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.admin-badge-success{background-color:#ecfdf5;color:#065f46;border:1px solid #A7F3D0}.admin-badge-warning{background-color:#fffbeb;color:#92400e;border:1px solid #FDE68A}.admin-badge-danger{background-color:#fef2f2;color:#991b1b;border:1px solid #FECACA}.admin-badge-info{background-color:#eff6ff;color:#1e40af;border:1px solid #BFDBFE}.admin-badge-neutral{background-color:#f1f5f9;color:#475569;border:1px solid #CBD5E1}.admin-upload-zone{border:2px dashed #CBD5E1;background-color:#f8fafc;border-radius:12px;padding:1.25rem;text-align:center;transition:all .2s ease;box-sizing:border-box}.admin-upload-zone:hover{border-color:#d4af7a;background-color:#fffdf9}.admin-upload-preview{display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #E2E8F0;border-radius:8px;overflow:hidden;box-shadow:inset 0 1px 2px #0000000d}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f1f3da6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem}.admin-modal-card{background-color:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000059;border:1px solid #E2E8F0;width:100%;max-height:90vh;overflow-y:auto;box-sizing:border-box}@media (max-width: 640px){.admin-portal-wrapper header{padding-left:.75rem;padding-right:.75rem}.admin-portal-wrapper main{padding:.75rem!important}.admin-card,.admin-table-container,.overflow-hidden{max-width:100vw}table{min-width:600px}.admin-modal-card{padding:1rem!important;border-radius:12px}}.admin-btn-primary{background-color:#1b2a4a!important;color:#fff!important;font-weight:600!important;font-size:.75rem!important;padding:.35rem .75rem!important;border-radius:6px!important;border:1px solid transparent!important;cursor:pointer!important;transition:all .15s ease-in-out!important;display:inline-flex!important;align-items:center!important;gap:.35rem!important}.admin-btn-primary:hover{background-color:#0f1f3d!important}.admin-btn-success{background-color:#059669!important;color:#fff!important;font-weight:600!important;font-size:.75rem!important;padding:.35rem .75rem!important;border-radius:6px!important;border:1px solid transparent!important;cursor:pointer!important;transition:all .15s ease-in-out!important;display:inline-flex!important;align-items:center!important;gap:.35rem!important}.admin-btn-success:hover{background-color:#047857!important}.admin-btn-danger{background-color:#dc2626!important;color:#fff!important;font-weight:600!important;font-size:.75rem!important;padding:.35rem .75rem!important;border-radius:6px!important;border:1px solid transparent!important;cursor:pointer!important;transition:all .15s ease-in-out!important;display:inline-flex!important;align-items:center!important;gap:.35rem!important}.admin-btn-danger:hover{background-color:#b91c1c!important}.admin-btn-secondary{background-color:#fff!important;color:#1b2a4a!important;border:1px solid #CBD5E1!important;font-weight:600!important;font-size:.75rem!important;padding:.35rem .75rem!important;border-radius:6px!important;cursor:pointer!important;transition:all .15s ease-in-out!important;display:inline-flex!important;align-items:center!important;gap:.35rem!important}.admin-btn-secondary:hover{background-color:#f8fafc!important;border-color:#94a3b8!important}.bg-emerald-600{background-color:#059669!important;color:#fff!important}.bg-emerald-600:hover,.hover\:bg-emerald-700:hover{background-color:#047857!important}.bg-red-600{background-color:#dc2626!important;color:#fff!important}.bg-red-600:hover,.hover\:bg-red-700:hover{background-color:#b91c1c!important}.bg-\[\#1B2A4A\]{background-color:#1b2a4a!important;color:#fff!important}.hover\:bg-\[\#0F1F3D\]:hover{background-color:#0f1f3d!important}.bg-amber-100{background-color:#fef3c7!important}.text-amber-800{color:#92400e!important}.text-amber-900{color:#78350f!important}.bg-emerald-100{background-color:#d1fae5!important}.text-emerald-800{color:#065f46!important}.text-emerald-700{color:#047857!important}.bg-blue-100{background-color:#dbeafe!important}.text-blue-800{color:#1e40af!important}.bg-purple-100{background-color:#f3e8ff!important}.text-purple-800{color:#6b21a8!important}.bg-gray-100{background-color:#f1f5f9!important}.text-gray-600{color:#475569!important}.text-gray-800{color:#1e293b!important}.text-gray-900{color:#0f172a!important}.w-12{width:48px!important}.h-12{height:48px!important}.w-16{width:64px!important}.h-16{height:64px!important}.w-20{width:80px!important}.h-20{height:80px!important}.w-full{width:100%!important}.h-full{height:100%!important}.max-w-full{max-width:100%!important}.max-h-full{max-height:100%!important}.object-contain{object-fit:contain!important}.object-cover{object-fit:cover!important}.aspect-\[21\/9\]{aspect-ratio:21 / 9!important;min-height:140px!important}.admin-product-thumb{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;border-radius:6px!important;border:1px solid #E2E8F0!important;background-color:#f8fafc!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;margin:0 auto!important;padding:2px!important;box-sizing:border-box!important}.admin-product-thumb img{width:100%!important;height:100%!important;max-width:44px!important;max-height:44px!important;object-fit:contain!important;display:block!important}.admin-slip-preview{max-width:100%;max-height:420px;object-fit:contain;border-radius:8px;border:1px solid #E2E8F0;display:block;margin:0 auto}.break-all{word-break:break-all!important}.whitespace-nowrap{white-space:nowrap!important}.admin-theme-color-card{border:1px solid #E2E8F0;border-radius:10px;padding:.85rem;background-color:#fff;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;gap:.5rem;transition:border-color .15s ease,box-shadow .15s ease}.admin-theme-color-card:hover{border-color:#cbd5e1;box-shadow:0 3px 8px #00000014}.admin-color-input-native{width:36px;height:36px;padding:2px;border-radius:6px;border:1px solid #CBD5E1;cursor:pointer;background-color:transparent;flex-shrink:0}.admin-color-input-native::-webkit-color-swatch-wrapper{padding:0}.admin-color-input-native::-webkit-color-swatch{border:none;border-radius:4px}.admin-page-title{font-size:1.625rem!important;font-weight:700!important;color:#1b2a4a!important;line-height:1.25!important;margin:0!important}.admin-section-title{font-size:1.1875rem!important;font-weight:700!important;color:#1b2a4a!important;margin:0 0 .25rem!important}.admin-field-label{font-size:.875rem!important;font-weight:600!important;color:#334155!important;display:block!important;margin-bottom:.25rem!important}.admin-helper-text{font-size:.8rem!important;line-height:1.45!important;color:#64748b!important;display:block!important;margin-top:.25rem!important}.admin-file-hidden{display:none!important}.admin-upload-panel{background-color:#f8fafc!important;border:1.5px dashed #CBD5E1!important;border-radius:12px!important;padding:1.25rem!important;transition:border-color .15s ease,background-color .15s ease!important}.admin-upload-panel:hover{border-color:#94a3b8!important;background-color:#f1f5f9!important}.admin-category-card{border-radius:12px!important;border:1px solid #E2E8F0!important;overflow:hidden!important;background-color:#fff!important;box-shadow:0 1px 3px #0000000d!important;transition:box-shadow .2s ease,transform .2s ease!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.admin-category-card:hover{box-shadow:0 4px 12px #00000014!important;transform:translateY(-2px)!important}.admin-category-img{width:100%!important;height:130px!important;object-fit:cover!important;display:block!important}.admin-btn-action{padding:.35rem .75rem!important;border-radius:6px!important;font-size:.75rem!important;font-weight:700!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.35rem!important;white-space:nowrap!important;box-shadow:0 1px 2px #0000000d!important;transition:all .15s ease!important;background-color:#1b2a4a!important;color:#d4af7a!important;border:1px solid rgba(212,175,122,.4)!important}.admin-btn-action:hover{background-color:#0f1f3d!important;border-color:#d4af7a!important;transform:translateY(-1px)!important}.admin-shared-card{background-color:#fff;border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.admin-card-gold-accent{border-top:3px solid #D4AF7A}.admin-shared-card:hover{box-shadow:0 4px 12px #1b2a4a0f}.admin-card-header{display:flex;align-items:center;justify-content:space-between;padding:1.125rem 1.25rem;border-bottom:1px solid #F1F5F9;gap:1rem}.admin-card-title-group{display:flex;flex-direction:column;gap:.2rem}.admin-card-title{font-family:var(--font-heading),"Outfit","Segoe UI",sans-serif;font-size:1rem;font-weight:700;color:#1b2a4a;margin:0;line-height:1.3}.admin-card-subtitle{font-size:.75rem;color:#64748b;margin:0;line-height:1.4}.admin-card-action{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.admin-card-body{padding:1.25rem;flex:1}.admin-card-body.compact{padding:.875rem 1rem}.admin-card-footer{padding:.875rem 1.25rem;background-color:#f8fafc;border-top:1px solid #F1F5F9;display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.admin-shared-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-family:var(--font-body),"Inter",sans-serif;font-weight:600;border-radius:8px;cursor:pointer;transition:all .18s ease;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;width:auto!important;max-width:100%;flex:0 0 auto!important;flex-shrink:0!important}.admin-shared-btn.admin-btn-primary,.admin-shared-btn.admin-btn-secondary,.admin-shared-btn.admin-btn-outline,.admin-shared-btn.admin-btn-danger,.admin-shared-btn.admin-btn-ghost{width:auto!important;flex:0 0 auto!important}.admin-shared-btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none!important}.admin-btn-size-sm{padding:.35rem .65rem;font-size:.75rem;height:30px}.admin-btn-size-md{padding:.5rem 1rem;font-size:.8125rem;height:38px}.admin-btn-size-lg{padding:.7rem 1.35rem;font-size:.9375rem;height:44px}.admin-btn-primary{background:linear-gradient(135deg,#1b2a4a,#0f1f3d);color:#d4af7a;border:1px solid #D4AF7A;box-shadow:0 1px 3px #1b2a4a33}.admin-btn-primary:hover:not(:disabled){background:#0f1f3d;color:#fff;box-shadow:0 4px 12px #1b2a4a4d;transform:translateY(-1px)}.admin-btn-secondary{background-color:#f5f1e8;color:#1b2a4a;border:1px solid #E2E8F0}.admin-btn-secondary:hover:not(:disabled){background-color:#ebe5d8;border-color:#cbd5e1;color:#0f1f3d}.admin-btn-danger{background-color:#fef2f2;color:#991b1b;border:1px solid #FCA5A5}.admin-btn-danger:hover:not(:disabled){background-color:#dc2626;color:#fff;border-color:#dc2626}.admin-btn-outline{background-color:transparent;color:#1b2a4a;border:1px solid #CBD5E1}.admin-btn-outline:hover:not(:disabled){background-color:#f8fafc;border-color:#1b2a4a}.admin-btn-ghost{background-color:transparent;color:#64748b;border:1px solid transparent}.admin-btn-ghost:hover:not(:disabled){background-color:#f1f5f9;color:#0f1f3d}.admin-spinner{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:adminSpin .65s linear infinite;display:inline-block;flex-shrink:0}@keyframes adminSpin{to{transform:rotate(360deg)}}.admin-shared-badge{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-body),"Inter",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;white-space:nowrap;line-height:1}.admin-badge-size-sm{font-size:.6875rem;padding:.25rem .6rem}.admin-badge-size-md{font-size:.75rem;padding:.35rem .75rem}.admin-badge-dot{width:6px;height:6px;border-radius:50%;background-color:currentColor;display:inline-block}.admin-badge-gold{background-color:#d4af7a26;color:#926e35;border:1px solid rgba(212,175,122,.45)}.admin-badge-primary{background-color:#1b2a4a;color:#d4af7a;border:1px solid rgba(212,175,122,.3)}.admin-badge-success{background-color:#ecfdf5;color:#047857;border:1px solid #A7F3D0}.admin-badge-warning{background-color:#fffbeb;color:#b45309;border:1px solid #FDE68A}.admin-badge-danger{background-color:#fef2f2;color:#b91c1c;border:1px solid #FECACA}.admin-badge-info{background-color:#eff6ff;color:#1d4ed8;border:1px solid #BFDBFE}.admin-badge-neutral{background-color:#f1f5f9;color:#475569;border:1px solid #E2E8F0}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f1f3db3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1050;animation:adminModalFadeIn .2s ease-out;overflow-y:auto;box-sizing:border-box}@keyframes adminModalFadeIn{0%{opacity:0}to{opacity:1}}.admin-modal-container{width:100%;background-color:#fff;border-radius:14px;border:1px solid #E2E8F0;border-top:3px solid #D4AF7A;box-shadow:0 25px 50px -12px #0f1f3d59;display:flex;flex-direction:column;max-height:90vh;animation:adminModalSlideUp .22s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes adminModalSlideUp{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-modal-width-sm{max-width:420px}.admin-modal-width-md{max-width:520px}.admin-modal-width-lg{max-width:680px}.admin-modal-width-xl{max-width:860px}.admin-modal-width-2xl{max-width:1080px}.admin-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #E2E8F0;background-color:#fff;gap:1rem}.admin-modal-title-wrap{display:flex;flex-direction:column;gap:.25rem}.admin-modal-title{font-family:var(--font-heading),"Outfit",Georgia,serif;font-size:1.15rem;font-weight:700;color:#1b2a4a;margin:0;line-height:1.3}.admin-modal-subtitle{font-size:.8125rem;color:#64748b;margin:0;line-height:1.4}.admin-modal-close-btn{background:none;border:none;color:#94a3b8;font-size:1.125rem;line-height:1;padding:.35rem;cursor:pointer;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.admin-modal-close-btn:hover{color:#0f1f3d;background-color:#f1f5f9}.admin-modal-body{padding:1.5rem;overflow-y:auto;flex:1}.admin-modal-footer{padding:1rem 1.5rem;background-color:#f8fafc;border-top:1px solid #E2E8F0;display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.admin-table-responsive-wrapper{width:100%;overflow-x:auto;border:1px solid #E2E8F0;border-radius:10px;background-color:#fff;box-shadow:0 1px 3px #0000000a}.admin-shared-table{width:100%;border-collapse:collapse;text-align:left;font-size:.8125rem}.admin-table-th{background-color:#f8fafc;color:#1b2a4a;font-family:var(--font-heading),"Outfit",sans-serif;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1rem;border-bottom:1.5px solid #E2E8F0;white-space:nowrap}.admin-table-sticky-header th{position:sticky;top:0;z-index:10}.admin-shared-table tbody tr{border-bottom:1px solid #F1F5F9;transition:background-color .12s ease}.admin-shared-table tbody tr:last-child{border-bottom:none}.admin-shared-table tbody tr:hover{background-color:#f8fafc}.admin-shared-table td{padding:.75rem 1rem;color:#0f1f3d;vertical-align:middle}.admin-table-loading-cell,.admin-table-empty-cell{padding:3rem 1.5rem!important;text-align:center;color:#64748b}.admin-table-loading-content{display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:500}.admin-table-default-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem}.admin-table-empty-text{font-size:.85rem;color:#64748b;margin:0}.admin-overview-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.admin-overview-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0f1f3d14}.admin-overview-card-gold-accent:hover{border-color:#d4af7a}.admin-metric-badge-container{display:flex;flex-direction:column;gap:.45rem}.admin-metric-badge-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8125rem;color:#475569}.admin-order-filter-bar{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}@media (min-width: 640px){.admin-order-filter-bar{flex-direction:row;align-items:center;justify-content:space-between}}.admin-order-search-input{width:100%;max-width:320px;padding:.45rem .75rem;font-size:.8125rem;border:1px solid #CBD5E1;border-radius:8px;background-color:#fff;color:#0f1f3d;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.admin-order-search-input:focus{border-color:#d4af7a;box-shadow:0 0 0 3px #d4af7a33}.admin-order-status-select{padding:.45rem .75rem;font-size:.8125rem;font-weight:500;border:1px solid #CBD5E1;border-radius:8px;background-color:#fff;color:#1b2a4a;outline:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.admin-order-status-select:focus{border-color:#d4af7a;box-shadow:0 0 0 3px #d4af7a33}.admin-order-modal-section{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;padding:1rem}.admin-payment-stat-card{transition:transform .18s ease,box-shadow .18s ease}.admin-payment-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0f1f3d14}.admin-payment-proof-container{display:flex;align-items:center;justify-content:center;min-height:280px;max-height:580px;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;overflow:hidden;position:relative}.admin-slip-viewer-wrapper{display:flex;flex-direction:column;gap:.5rem;width:100%}.admin-slip-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.45rem .65rem;background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:8px}.admin-slip-toolbar-group{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.admin-slip-zoom-badge{display:inline-flex;align-items:center;justify-content:center;min-width:68px;padding:.25rem .5rem;font-size:.75rem;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#1b2a4a;background-color:#fff;border:1px solid #CBD5E1;border-radius:6px;text-align:center}.admin-slip-tool-btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.35rem .6rem;min-height:32px;font-size:.75rem;font-weight:600;color:#1b2a4a;background-color:#fff;border:1px solid #CBD5E1;border-radius:6px;cursor:pointer;transition:all .15s ease;line-height:1;-webkit-user-select:none;user-select:none}.admin-slip-tool-btn:hover:not(:disabled){background-color:#f1f5f9;border-color:#94a3b8;color:#0f172a}.admin-slip-tool-btn:active:not(:disabled){transform:scale(.97)}.admin-slip-tool-btn:disabled{opacity:.4;cursor:not-allowed;background-color:#f1f5f9}.admin-slip-tool-btn.is-active{background-color:#1b2a4a;border-color:#1b2a4a;color:#fff}.admin-slip-viewport{position:relative;width:100%;min-height:380px;height:52vh;max-height:560px;background-color:#0b132b;border:1px solid #1E293B;border-radius:10px;overflow:auto;overscroll-behavior:contain;scroll-axis-lock:none;display:block;-webkit-user-select:none;user-select:none;box-shadow:inset 0 2px 8px #0006}.admin-slip-viewport:focus-visible{outline:2px solid #D4AF7A;outline-offset:2px}.admin-slip-stage{box-sizing:border-box}.admin-slip-stage.is-fit{width:100%;height:100%;min-height:100%;display:flex;align-items:center;justify-content:center;padding:14px}.admin-slip-stage.is-zoomed{min-width:100%;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:1.5rem}.admin-slip-image{border-radius:6px;box-shadow:0 4px 24px #0009;transition:box-shadow .2s ease;display:block}.admin-slip-image.is-fit{margin:auto;max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain}.admin-slip-image.is-zoomed{margin:0 auto}@media (max-width: 640px){.admin-slip-viewport{min-height:300px;height:45vh;max-height:420px}.admin-slip-stage.is-fit{padding:8px}}.admin-payment-missing-proof{padding:1.5rem;text-align:center;max-width:440px;margin:0 auto}.admin-stage5-stat-card{transition:transform .18s ease,box-shadow .18s ease}.admin-stage5-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0f1f3d14}.admin-step-flow-box{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;padding:1rem}.admin-b2b-badge{font-family:inherit;font-weight:700;letter-spacing:.02em}.admin-stage6-stat-card{transition:transform .18s ease,box-shadow .18s ease}.admin-stage6-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0f1f3d14}.admin-stage6-input-row{display:flex;align-items:center;gap:.5rem;width:100%}.admin-stage6-input-row input{flex:1 1 0%;min-width:0}.admin-reorder-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:20px;border-radius:4px;border:1px solid #E2E8F0;background-color:#f8fafc;color:#475569;font-size:10px;cursor:pointer;transition:all .15s ease}.admin-reorder-btn:hover:not(:disabled){background-color:#e2e8f0;color:#0f1f3d;border-color:#cbd5e1}.admin-reorder-btn:disabled{opacity:.35;cursor:not-allowed;background-color:#f1f5f9;color:#94a3b8}@media (max-width: 640px){.admin-top-header{padding:.5rem .75rem;flex-wrap:nowrap;gap:.5rem}.admin-header-title{font-size:.95rem}.admin-header-user-section{gap:.4rem}.admin-user-pill{padding:.2rem .45rem;gap:.3rem}.admin-user-name{font-size:.7rem;max-width:85px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-role,.admin-storefront-btn{display:none}.admin-signout-btn{padding:.25rem .5rem;font-size:.68rem}}@media (max-width: 380px){.admin-header-badge{display:none}.admin-header-title{font-size:.88rem}.admin-user-pill{max-width:70px}.admin-user-name{display:none}}.admin-portal-wrapper,.admin-main,.admin-content,.admin-section-card{max-width:100vw;box-sizing:border-box}.admin-table-container{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bizconfig-container{width:100%;max-width:100%;box-sizing:border-box}.bizconfig-header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.bizconfig-main-title{font-family:var(--font-heading),"Outfit","Segoe UI",sans-serif;font-size:1.35rem;font-weight:700;color:#1b2a4a;margin:0;line-height:1.25}.bizconfig-main-desc{font-size:.78rem;color:#64748b;margin:.25rem 0 0;line-height:1.4}.bizconfig-refresh-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .95rem;background-color:#0f1f3d;color:#d4af7a;border:1px solid rgba(212,175,122,.4);border-radius:8px;font-size:.75rem;font-weight:600;cursor:pointer;box-shadow:0 1px 3px #0000001f;transition:all .15s ease;white-space:nowrap}.bizconfig-refresh-btn:hover:not(:disabled){background-color:#1b2a4a;border-color:#d4af7a;color:#fff;box-shadow:0 2px 6px #0003}.bizconfig-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.bizconfig-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;width:100%;box-sizing:border-box}@media (min-width: 768px){.bizconfig-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width: 1200px){.bizconfig-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.bizconfig-card{background-color:#fff;border:1px solid #E2E8F0;border-top:3px solid #D4AF7A;border-radius:14px;box-shadow:0 2px 8px #0f1f3d0a;display:flex;flex-direction:column;height:100%;min-width:0!important;max-width:100%!important;box-sizing:border-box;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.bizconfig-card:hover{box-shadow:0 6px 18px #0f1f3d14;border-color:#cbd5e1}.bizconfig-card-header{padding:1rem 1rem .75rem;border-bottom:1px solid #F1F5F9;background:linear-gradient(180deg,#fff,#fafafc);display:flex;flex-direction:column;gap:.35rem;min-width:0;box-sizing:border-box}.bizconfig-card-tag-row{display:flex;align-items:center;justify-content:space-between;gap:.4rem;flex-wrap:wrap}.bizconfig-card-pill{display:inline-flex;align-items:center;gap:.3rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.18rem .5rem;border-radius:9999px;background:#d4af7a26;color:#8a6428;border:1px solid rgba(212,175,122,.4);flex-shrink:0}.bizconfig-category-pill{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.18rem .45rem;border-radius:4px;background:#f1f5f9;color:#475569;border:1px solid #E2E8F0;line-height:1.2}.bizconfig-card-title{font-family:var(--font-heading),"Outfit","Segoe UI",sans-serif;font-size:.92rem;font-weight:700;color:#1b2a4a;margin:0;line-height:1.3;word-break:break-word}.bizconfig-card-subtitle{font-size:.72rem;color:#64748b;margin:0;line-height:1.35}.bizconfig-card-body{padding:.875rem 1rem;flex:1;display:flex;flex-direction:column;gap:.65rem;min-width:0;box-sizing:border-box}.bizconfig-item-box{background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;padding:.75rem .875rem;display:flex;flex-direction:column;gap:.3rem;box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease;min-width:0}.bizconfig-item-box:hover{background:#f1f5f9;border-color:#cbd5e1}.bizconfig-item-header{display:flex;align-items:center;justify-content:space-between;gap:.4rem;flex-wrap:wrap}.bizconfig-item-label{font-size:.78rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:.4rem;min-width:0}.bizconfig-item-desc{font-size:.72rem;color:#64748b;line-height:1.4;margin:0}.bizconfig-highlight-box{background:linear-gradient(135deg,#0f1f3d,#1b2a4a);border:1px solid rgba(212,175,122,.4);border-radius:12px;padding:.875rem 1rem;color:#fff;display:flex;flex-direction:column;gap:.55rem;box-shadow:0 4px 14px #0f1f3d26;min-width:0;box-sizing:border-box}.bizconfig-highlight-header{display:flex;align-items:center;justify-content:space-between;gap:.4rem;flex-wrap:wrap}.bizconfig-highlight-title{font-size:.75rem;font-weight:700;color:#d4af7a;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.35rem}.bizconfig-highlight-value{font-family:var(--font-heading),"Outfit",Georgia,serif;font-size:1.35rem;font-weight:800;color:#d4af7a;line-height:1.1;letter-spacing:-.01em}.bizconfig-highlight-meta{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:.7rem;color:#cbd5e1;border-top:1px solid rgba(255,255,255,.1);padding-top:.45rem;flex-wrap:wrap}.bizconfig-tariff-list{display:flex;flex-direction:column;gap:.55rem;max-height:380px;overflow-y:auto;padding-right:.2rem;min-width:0}.bizconfig-tariff-item{background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;padding:.55rem .65rem;display:flex;flex-direction:column;gap:.35rem;min-width:0;box-sizing:border-box}.bizconfig-tariff-header{display:flex;align-items:center;justify-content:space-between;gap:.35rem;flex-wrap:wrap}.bizconfig-tariff-name{font-size:.74rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:.3rem;min-width:0}.bizconfig-rates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin-top:.15rem;width:100%;box-sizing:border-box}.bizconfig-rate-cell{background:#fff;border:1px solid #E2E8F0;border-radius:6px;padding:.25rem .1rem;text-align:center;display:flex;flex-direction:column;gap:.1rem;min-width:0;overflow:hidden}.bizconfig-rate-label{font-size:.52rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.bizconfig-rate-amount{font-size:.72rem;font-weight:700;color:#1b2a4a;font-family:var(--font-mono),monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.bizconfig-tariff-rule{font-size:.65rem;font-weight:600;padding:.2rem .4rem;border-radius:5px;display:flex;align-items:center;gap:.3rem;margin-top:.15rem;line-height:1.3;word-break:break-word}.bizconfig-card-footer{padding:.65rem 1rem;background:#f8fafc;border-top:1px solid #F1F5F9;display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:48px;box-sizing:border-box;flex-wrap:wrap}.bizconfig-footer-note{font-size:.7rem;color:#64748b;font-weight:500;line-height:1.25}.bizconfig-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.35rem .75rem;background-color:#1b2a4a;color:#d4af7a;border:1px solid rgba(212,175,122,.4);border-radius:8px;font-size:.72rem;font-weight:600;cursor:pointer;box-shadow:0 1px 3px #0000001a;transition:all .15s ease;white-space:nowrap}.bizconfig-action-btn:hover{background-color:#0f1f3d;border-color:#d4af7a;color:#fff}.bizconfig-footer-pill{font-size:.65rem;font-weight:700;padding:.2rem .5rem;border-radius:6px;white-space:nowrap}.bizconfig-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:6px;white-space:nowrap;flex-shrink:0}.bizconfig-badge-active{background-color:#ecfdf5;color:#065f46;border:1px solid #A7F3D0}.bizconfig-badge-inactive{background-color:#fef2f2;color:#991b1b;border:1px solid #FECACA}.bizconfig-badge-warning{background-color:#fffbeb;color:#92400e;border:1px solid #FDE68A}.bizconfig-badge-info{background-color:#eff6ff;color:#1e40af;border:1px solid #BFDBFE}.bizconfig-badge-neutral{background-color:#f1f5f9;color:#475569;border:1px solid #CBD5E1}@media (min-width: 768px) and (max-width: 1023px){.bizconfig-card-footer{flex-direction:column;align-items:stretch;gap:.45rem;padding:.65rem .85rem}.bizconfig-action-btn{width:100%;justify-content:center;padding:.4rem .5rem}.bizconfig-footer-note{text-align:center}}@media (max-width: 767px){.bizconfig-header-row{flex-direction:column;align-items:flex-start}.bizconfig-card-footer{flex-direction:column;align-items:stretch;gap:.5rem;text-align:center;min-height:auto;padding:.75rem 1rem}.bizconfig-action-btn{justify-content:center;width:100%;padding:.5rem}.bizconfig-footer-note{text-align:center;white-space:normal}}.cms-filter-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;background-color:#fff;border-radius:12px;border:1px solid #E2E8F0;box-shadow:0 1px 3px #0000000d}.cms-filter-search-group{display:flex;align-items:center;gap:.5rem;flex:1 1 260px;min-width:0}.cms-filter-search-input{width:100%;padding:.5rem .75rem;font-size:.8125rem;border:1px solid #CBD5E1;border-radius:8px;background-color:#fff;color:#1e293b;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.cms-filter-search-input:focus{border-color:#1b2a4a;box-shadow:0 0 0 2px #1b2a4a26}.cms-filter-dropdowns{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cms-filter-select{padding:.5rem .75rem;font-size:.8125rem;font-weight:500;border:1px solid #CBD5E1;border-radius:8px;background-color:#fff;color:#1e293b;outline:none;cursor:pointer}.cms-filter-select:focus{border-color:#1b2a4a;box-shadow:0 0 0 2px #1b2a4a26}.cms-template-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;background:linear-gradient(135deg,#1b2a4a0a,#d4af7a14);border-radius:10px;border:1px dashed rgba(212,175,122,.6)}.cms-template-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.72rem;font-weight:600;border-radius:6px;background-color:#fff;color:#1b2a4a;border:1px solid #CBD5E1;cursor:pointer;transition:all .15s ease;white-space:nowrap}.cms-template-pill:hover{border-color:#d4af7a;background-color:#fffdf9;color:#0f1f3d;transform:translateY(-1px);box-shadow:0 2px 4px #d4af7a33}.cms-pages-desktop-view{display:block;overflow-x:auto}.cms-pages-mobile-view{display:none}@media (max-width: 1023px){.cms-pages-desktop-view{display:none}.cms-pages-mobile-view{display:grid;grid-template-columns:1fr;gap:1rem}}@media (min-width: 640px) and (max-width: 1023px){.cms-pages-mobile-view{grid-template-columns:repeat(2,1fr)}}.cms-page-mobile-card{background-color:#fff;border-radius:12px;border:1px solid #E2E8F0;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.cms-page-mobile-card:hover{border-color:#d4af7a;box-shadow:0 4px 12px #1b2a4a14}.cms-page-mobile-card-header{padding:1rem;border-bottom:1px solid #F1F5F9}.cms-page-mobile-card-body{padding:1rem;flex:1}.cms-page-mobile-card-footer{padding:.75rem 1rem;background-color:#f8fafc;border-top:1px solid #E2E8F0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.cms-announcement-panel{background-color:#fff;border-radius:14px;border:1px solid #E2E8F0;box-shadow:0 2px 6px #0000000a;overflow:hidden}.cms-announcement-header{padding:1.25rem 1.5rem;background:linear-gradient(135deg,#1b2a4a,#0f1f3d);color:#fff;border-bottom:2px solid #D4AF7A;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.cms-announcement-preview-canvas{margin:1.25rem 1.5rem;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #00000014;border:1px solid rgba(212,175,122,.3)}.cms-announcement-body{padding:0 1.5rem 1.5rem}.cms-shipping-sync-box{background-color:#fffdf7;border:1px solid #FDE68A;border-radius:10px;padding:1rem;margin-bottom:1.25rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{width:100%;min-height:100vh;background-color:var(--color-surface-bg);color:var(--color-text-primary);font-family:var(--font-body);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;padding-bottom:var(--mobile-nav-height)}.mobile-only,.mobile-bottom-nav{display:flex}.desktop-only{display:none!important}@media (min-width: 1024px){body{padding-bottom:0}.mobile-only,.mobile-bottom-nav{display:none!important}.desktop-only{display:block!important}.desktop-only-flex{display:flex!important}}#root{width:100%;min-height:100vh;display:flex;flex-direction:column}:focus-visible{outline:2px solid var(--color-gold-champagne);outline-offset:2px}button,a,input,select{touch-action:manipulation}.touch-target{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.font-display{font-family:var(--font-heading);font-size:var(--font-size-display);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight)}.font-h1{font-family:var(--font-heading);font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.font-h2{font-family:var(--font-heading);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.font-h3{font-family:var(--font-heading);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold)}.font-body{font-family:var(--font-body);font-size:var(--font-size-body);color:var(--color-text-secondary)}.font-caption{font-family:var(--font-body);font-size:var(--font-size-caption);color:var(--color-text-muted)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-surface-bg)}::-webkit-scrollbar-thumb{background:var(--color-navy-primary);border-radius:4px;border:1px solid var(--color-border-subtle)}::-webkit-scrollbar-thumb:hover{background:var(--color-gold-champagne)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}img,svg,video,canvas,audio,iframe,embed,object{max-width:100%;height:auto}.frostline-container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;box-sizing:border-box}@media (max-width: 480px){.frostline-container{padding-left:.75rem!important;padding-right:.75rem!important}}@media (max-width: 360px){.frostline-container{padding-left:.5rem!important;padding-right:.5rem!important}}.frostline-footer-bottom{border-top:1px solid var(--color-border-subtle);padding-top:1.25rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;font-size:.8rem;color:var(--color-text-muted)}.frostline-footer-copy{margin:0;line-height:1.4;order:1}.frostline-footer-links{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.78rem;order:2}.frostline-footer-link{color:var(--color-text-secondary);text-decoration:none;transition:color .15s ease}.frostline-footer-link:hover{color:var(--color-gold-champagne);text-decoration:underline}.frostline-footer-divider{color:#ffffff40;-webkit-user-select:none;user-select:none}@media (max-width: 768px){.frostline-footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding-top:1rem;padding-bottom:.75rem}.frostline-footer-links{order:1!important;justify-content:center;gap:.6rem;font-size:.75rem;width:100%;margin-bottom:.2rem}.frostline-footer-links a{padding:.2rem .25rem}.frostline-footer-copy{order:2!important;font-size:.75rem;max-width:100%;word-break:break-word;color:var(--color-text-muted)}}.frostline-product-grid{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}@media (min-width: 640px){.frostline-product-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}}@media (min-width: 1024px){.frostline-product-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}}.frostline-category-grid{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}@media (min-width: 640px){.frostline-category-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem}}.frostline-product-card{transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.frostline-product-card:hover{border-color:var(--color-border-gold)!important;box-shadow:0 4px 16px #0006}.frostline-product-card-body{padding:.65rem .6rem;display:flex;flex-direction:column;justify-content:space-between;flex:1}@media (min-width: 640px){.frostline-product-card-body{padding:1rem}}.frostline-product-card-title{font-family:var(--font-heading);font-size:.825rem;font-weight:var(--font-weight-bold);color:var(--color-white);line-height:1.28;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.12rem;word-break:break-word}@media (min-width: 640px){.frostline-product-card-title{font-size:.95rem;line-height:1.3;min-height:2.5rem}}.frostline-product-card-desc{font-size:.75rem;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin:.2rem 0}@media (max-width: 639px){.frostline-product-card-desc{display:none}}.frostline-product-card-cta{width:100%;font-size:.75rem!important;padding:.4rem .5rem!important}@media (min-width: 640px){.frostline-product-card-cta{font-size:.85rem!important;padding:.5rem .85rem!important}}.frostline-card-wishlist-btn{position:absolute;top:.45rem;right:.45rem;width:30px;height:30px;border-radius:9999px;background-color:#0f1f3dbf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:all var(--transition-fast)}@media (min-width: 640px){.frostline-card-wishlist-btn{top:.65rem;right:.65rem;width:36px;height:36px}}.frostline-card-badges{position:absolute;top:.45rem;left:.45rem;display:flex;flex-direction:column;gap:.25rem;z-index:2}@media (min-width: 640px){.frostline-card-badges{top:.65rem;left:.65rem;gap:.35rem}}
