@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/syne_wght_400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/syne_wght_500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/syne_wght_600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/syne_wght_700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/syne_wght_800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter_UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter_UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter_UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter_UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter_UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter_UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter_UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit_QGYvz_MVcBeNP4NJuktqQ4E.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit_QGYvz_MVcBeNP4NJtEtq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--neutral-000:#000;--neutral-050:#0a0a0b;--neutral-100:#0f0f10;--neutral-150:#111113;--neutral-200:#181819;--neutral-250:#1e1e22;--neutral-300:#2a2a2f;--neutral-400:#334155;--neutral-500:#475569;--neutral-600:#64748b;--neutral-700:#88888b;--neutral-800:#cbd5e1;--neutral-850:#d1d5db;--neutral-900:#e2e8f0;--neutral-920:#e5e5e5;--neutral-950:#f1f5f9;--neutral-980:#f8fafc;--neutral-990:#f8f9fa;--neutral-000-rgb:0, 0, 0;--neutral-050-rgb:10, 10, 11;--neutral-900-rgb:226, 232, 240;--neutral-1000:#fff;--neutral-1000-rgb:255, 255, 255;--brand-red:#dc143c;--brand-red-rgb:220, 20, 60;--brand-red-glow-dark:rgba(var(--brand-red-rgb), .1);--brand-red-glow-light:rgba(var(--brand-red-rgb), .06);--brand-whatsapp:#25d366;--brand-whatsapp-rgb:37, 211, 102;--status-danger:var(--brand-red);--status-danger-glow-dark:rgba(var(--brand-red-rgb), .15);--status-danger-glow-light:rgba(var(--brand-red-rgb), .08);--status-success-dark:#10b981;--status-success-light:#059669;--status-success-glow-dark:#10b98126;--status-success-glow-light:#05966914;--status-warning-dark:#f59e0b;--status-warning-light:#d97706;--status-warning-glow-dark:#f59e0b26;--status-warning-glow-light:#d9770614;--status-info-dark:#3b82f6;--status-info-light:#2563eb;--status-info-glow-dark:#3b82f626;--status-info-glow-light:#2563eb14;--font-display:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--font-logo:"Syne", "Outfit", "Inter", sans-serif;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-size-3xs:.625rem;--font-size-xxs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-base:.875rem;--font-size-md:.9375rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--font-size-2xl:1.25rem;--font-size-3xl:1.375rem;--font-size-4xl:1.5rem;--font-size-5xl:1.75rem;--font-size-6xl:2rem;--font-size-7xl:2.25rem;--font-size-8xl:2.5rem;--font-size-9xl:3rem;--font-size-10xl:3.5rem;--font-size-11xl:4.5rem;--font-size-12xl:5.5rem;--font-size-13xl:7rem;--tracking-tighter:-.05em;--tracking-tight-md:-.025em;--tracking-tight:-.01em;--tracking-normal:0em;--tracking-wide-sm:.03em;--tracking-wide:.05em;--tracking-wider:.08em;--tracking-widest:.1em;--tracking-ultra-wide:.22em;--lh-none:1;--lh-tight:1.25;--lh-normal:1.5;--lh-relaxed:1.625;--lh-loose:2;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-4-5:1.125rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-13:3.25rem;--space-14:3.5rem;--space-15:3.75rem;--space-16:4rem;--space-18:4.5rem;--space-20:5rem;--space-22:5.5rem;--space-24:6rem;--space-30:7.5rem;--space-36:9rem;--space-58:14.5rem;--space-60:15rem;--space-80:20rem;--space-88:22rem;--space-136:34rem;--space-150:37.5rem;--color-text-muted:var(--color-muted);--color-background:var(--color-bg);--line-height-normal:var(--lh-normal);--letter-spacing-wider:var(--tracking-wider);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-xl:var(--shadow-2xl);--color-accent-rose:#f43f5e;--color-accent-rose-rgb:244, 63, 94;--color-accent-sky:#0284c7;--color-accent-sky-rgb:2, 132, 199;--color-accent-emerald:#10b981;--color-accent-emerald-rgb:16, 185, 129;--color-accent-amber:#f59e0b;--color-accent-amber-rgb:245, 158, 11;--color-accent-indigo:#6366f1;--color-accent-indigo-rgb:99, 102, 241;--color-accent-teal:#14b8a6;--color-accent-teal-rgb:13, 148, 136;--color-accent-purple:#a78bfa;--color-accent-purple-rgb:124, 58, 237;--modal-width-sm:24rem;--modal-width-md:38.75rem;--modal-width-lg:48rem;--modal-width-xl:64rem;--footer-logo-h:2.375rem;--footer-desc-max-w:17.5rem;--footer-social-size:2.375rem;--footer-badge-pad-y:var(--space-1);--footer-badge-pad-x:.625rem;--badge-padding:var(--space-0-5) var(--space-2);--badge-radius:var(--radius-full);--badge-font-size:var(--font-size-3xs);--badge-font-weight:var(--font-weight-bold);--badge-letter-spacing:var(--tracking-wide);--col-width-id:7rem;--col-width-customer:12rem;--col-width-date:8.5rem;--col-width-payment:7.5rem;--col-width-status:8rem;--col-width-source:6.5rem;--col-width-actions:5rem;--admin-roadmap-dot-size:.75rem;--admin-roadmap-dot-margin-top:.375rem;--tooltip-bg:var(--color-surface-3,#1e1e22);--tooltip-color:var(--color-text,#fff);--tooltip-font-size:var(--font-size-xs);--tooltip-radius:var(--radius-md);--tooltip-border:var(--border-width-sm) solid var(--color-border);--tooltip-shadow:var(--shadow-md);--status-pending-color:#f59e0b;--status-pending-bg:#f59e0b1f;--status-pending-border:#f59e0b40;--status-payment-failed-color:#ef4444;--status-payment-failed-bg:#ef44441f;--status-payment-failed-border:#ef444440;--status-confirmed-color:#3b82f6;--status-confirmed-bg:#3b82f61f;--status-confirmed-border:#3b82f640;--status-processing-color:#8b5cf6;--status-processing-bg:#8b5cf61f;--status-processing-border:#8b5cf640;--status-on-hold-color:#f97316;--status-on-hold-bg:#f973161f;--status-on-hold-border:#f9731640;--status-shipped-color:#06b6d4;--status-shipped-bg:#06b6d41f;--status-shipped-border:#06b6d440;--status-out-for-delivery-color:#10b981;--status-out-for-delivery-bg:#10b9811f;--status-out-for-delivery-border:#10b98140;--status-delivered-color:#10b981;--status-delivered-bg:#10b98126;--status-delivered-border:#10b9814d;--status-return-requested-color:#ec4899;--status-return-requested-bg:#ec48991f;--status-return-requested-border:#ec489940;--status-return-shipped-color:#a855f7;--status-return-shipped-bg:#a855f71f;--status-return-shipped-border:#a855f740;--status-return-received-color:#6366f1;--status-return-received-bg:#6366f11f;--status-return-received-border:#6366f140;--status-refund-initiated-color:#eab308;--status-refund-initiated-bg:#eab3081f;--status-refund-initiated-border:#eab30840;--status-refunded-color:#64748b;--status-refunded-bg:#64748b1f;--status-refunded-border:#64748b40;--status-cancelled-color:#ef4444;--status-cancelled-bg:#ef44441f;--status-cancelled-border:#ef444440;--color-surface-3:#1e1e22;--color-primary-light:rgba(var(--brand-red-rgb), .1);--color-danger-light:rgba(var(--brand-red-rgb), .12);--glass-bg:rgba(var(--neutral-1000-rgb), .03);--glass-border:rgba(var(--neutral-1000-rgb), .05);--color-backdrop:rgba(var(--neutral-000-rgb), .8);--color-scrim:#000000b3;--color-scrim-modal:#000000bf;--blur-md:.5rem;--color-bg-alt:var(--color-surface-2);--swatch-color:transparent;--z-index-base:1;--z-index-dropdown:100;--z-index-sticky:200;--z-index-navbar:500;--z-index-backdrop:1050;--z-index-drawer:1100;--z-index-mobile-menu:9000;--z-index-overlay:9998;--z-index-modal-wrap:9999;--z-index-modal:10000;--z-index-toast:2147480000;--toast-bg:color-mix(in srgb, var(--color-bg-2,#0f0f10) 95%, transparent);--toast-shadow:var(--shadow-lg);--toast-backdrop-blur:var(--blur-md,.5rem);--border-width-sm:.0625rem;--border-width-md:.125rem;--border-width-lg:.1875rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:100rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--container-max:100%;--container-pad:var(--space-6);--navbar-h:var(--space-16);--navbar-btn-size:var(--space-10);--navbar-btn-size-mobile:calc(var(--space-8) + var(--space-0-5));--hero-min-h:var(--space-150);--hero-min-h-mobile:var(--space-136);--hero-cta-min-w:var(--space-36);--sidebar-width-mobile:var(--space-88);--sidebar-width-compact:var(--space-80);--sidebar-width-admin:var(--space-58);--sidebar-width-admin-mobile:16.25rem;--swatch-size-mobile:var(--space-3-5);--card-action-btn-size-mobile:var(--space-8);--height-input-lg:2.85rem;--height-input-md:2.75rem;--height-btn-sm:2.25rem;--height-btn-md:2.75rem;--height-btn-lg:3.25rem;--height-size-md:3.75rem;--height-scroll-panel-lg:15rem;--height-scroll-panel-md:12rem;--dropdown-max-height:17.5rem;--category-card-aspect-ratio:1 / 1;--category-card-min-h:22rem;--category-card-max-h:26rem;--dropdown-min-width:10rem;--dropdown-range-min-width:6.875rem;--shadow-sm:0 .0625rem .1875rem #0006, 0 .0625rem .125rem #0000004d;--shadow-md:0 .25rem 1rem #00000080, 0 .125rem .375rem #0006;--shadow-lg:0 .75rem 2.5rem #0009, 0 .25rem .75rem #0006;--shadow-2xl:0 1.5rem 3.5rem #000000b3, 0 .5rem 1.5rem #00000080;--font-size-2xs:.6875rem}@media (width<=640px){:root{--container-pad:var(--space-4)}}@media (width<=380px){:root{--container-pad:var(--space-3)}}:root,:root[data-theme=dark],:root[data-theme=dark-glass]{color-scheme:dark;--color-bg:var(--neutral-050);--color-bg-rgb:var(--neutral-050-rgb);--color-body-bg:var(--color-bg);--color-nav-bg:rgba(var(--color-bg-rgb), .85);--color-nav-bg-scrolled:rgba(var(--color-bg-rgb), .95);--color-sidebar-bg:var(--neutral-000);--color-bg-2:var(--neutral-100);--color-surface:var(--neutral-150);--color-surface-elevated:var(--neutral-150);--color-surface-subtle:transparent;--color-border-subtle:transparent;--color-surface-2:var(--neutral-200);--color-surface-3:var(--neutral-250);--color-surface-hover:var(--color-surface-2);--color-surface-active:var(--color-surface-3);--color-border:var(--neutral-250);--color-border-2:var(--neutral-300);--color-border-hover:rgba(var(--neutral-1000-rgb), .22);--btn-outline-bg-hover:rgba(var(--neutral-1000-rgb), .06);--btn-outline-shadow-hover:0 .125rem .5rem rgba(var(--neutral-000-rgb), .4), inset 0 .0625rem 0 rgba(var(--neutral-1000-rgb), .08);--color-primary:var(--neutral-900);--color-primary-dim:var(--neutral-850);--color-primary-glow:rgba(var(--neutral-900-rgb), .15);--color-focus-border:var(--color-primary);--color-focus-shadow:0 0 0 var(--border-width-lg) var(--color-primary-glow);--color-logo-x:var(--brand-red);--color-logo-x-dim:var(--brand-red-glow-dark);--color-border-dim:rgba(var(--neutral-1000-rgb), .1);--color-text:var(--neutral-900);--color-text-2:var(--neutral-800);--color-muted:var(--neutral-600);--color-danger:var(--status-danger);--color-danger-dim:var(--status-danger-glow-dark);--color-success:var(--status-success-dark);--color-success-dim:var(--status-success-glow-dark);--color-warning:var(--status-warning-dark);--color-warning-dim:var(--status-warning-glow-dark);--color-info:var(--status-info-dark);--color-info-dim:var(--status-info-glow-dark)}:root[data-theme=light],:root[data-theme=light-glass]{color-scheme:light;--color-bg:var(--neutral-980);--color-bg-rgb:248, 250, 252;--color-body-bg:var(--color-bg);--color-nav-bg:rgba(var(--color-bg-rgb), .85);--color-nav-bg-scrolled:rgba(var(--color-bg-rgb), .95);--color-sidebar-bg:var(--neutral-1000);--color-bg-2:var(--neutral-980);--color-surface:var(--neutral-1000);--color-surface-elevated:var(--neutral-1000);--color-surface-subtle:transparent;--color-border-subtle:transparent;--color-surface-2:var(--neutral-950);--color-surface-3:var(--neutral-900);--color-surface-hover:var(--color-surface-2);--color-surface-active:var(--color-surface-3);--color-border:var(--neutral-900);--color-border-2:var(--neutral-800);--color-border-hover:rgba(var(--neutral-050-rgb), .28);--btn-outline-bg-hover:rgba(var(--neutral-050-rgb), .04);--btn-outline-shadow-hover:0 .125rem .375rem rgba(var(--neutral-050-rgb), .06), inset 0 .0625rem 0 rgba(var(--neutral-1000-rgb), .8);--color-primary:var(--neutral-050);--color-primary-dim:var(--neutral-400);--color-primary-glow:rgba(var(--neutral-050-rgb), .08);--color-focus-border:var(--color-primary);--color-focus-shadow:0 0 0 var(--border-width-lg) var(--color-primary-glow);--color-logo-x:var(--brand-red);--color-logo-x-dim:var(--brand-red-glow-light);--color-border-dim:rgba(var(--neutral-050-rgb), .08);--color-text:var(--neutral-050);--color-text-2:var(--neutral-400);--color-muted:var(--neutral-600);--color-danger:var(--status-danger);--color-danger-dim:var(--status-danger-glow-light);--color-success:var(--status-success-light);--color-success-dim:var(--status-success-glow-light);--color-warning:var(--status-warning-light);--color-warning-dim:var(--status-warning-glow-light);--color-info:var(--status-info-light);--color-info-dim:var(--status-info-glow-light)}::selection{background:var(--brand-red);color:var(--neutral-1000)}::selection{background:var(--brand-red);color:var(--neutral-1000)}.brand-wordmark{font-family:var(--font-logo);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text);white-space:nowrap;align-items:center;display:inline-flex}.logo-red-x{color:var(--color-logo-x);font-family:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;text-shadow:0 0 var(--space-2) var(--color-logo-x)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;tab-size:4;scrollbar-gutter:stable;background-color:var(--color-bg);background-image:var(--page-backdrop,none);background-attachment:fixed;overflow:hidden auto}body{font-family:var(--font-body);background-color:var(--color-body-bg);color:var(--color-text);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}#main-content{flex:1 0 auto}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit}ul,ol{list-style:none}table{border-collapse:collapse;text-align:left;width:100%}th{padding:var(--space-3) var(--space-4);background:linear-gradient(180deg, var(--color-surface-2) 0%, var(--color-bg-2) 100%);color:var(--color-text);font-family:var(--font-display);font-weight:var(--font-weight-bold);border-bottom:var(--border-width-sm) solid var(--color-border);letter-spacing:var(--tracking-wide-sm);text-transform:uppercase;font-size:var(--font-size-xs);text-align:left}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-medium);line-height:var(--lh-tight);letter-spacing:var(--tracking-normal);color:var(--color-text)}.display-xl{font-size:clamp(var(--font-size-7xl), 8vw, var(--font-size-13xl));font-family:var(--font-display);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight-md);line-height:.95}.display-lg{font-size:clamp(var(--font-size-6xl), 5vw, var(--space-16));font-family:var(--font-display);font-weight:var(--font-weight-medium);line-height:var(--lh-tight);letter-spacing:var(--tracking-normal)}.display-md{font-size:clamp(var(--font-size-4xl), 3vw, var(--font-size-8xl));font-family:var(--font-display);font-weight:var(--font-weight-medium);line-height:var(--lh-tight)}.text-lg{font-size:var(--font-size-xl)}.text-md{font-size:var(--font-size-lg)}.text-sm{font-size:var(--font-size-base)}.text-xs{font-size:var(--font-size-xs)}.text-muted{color:var(--color-muted)}.text-2{color:var(--color-text-2)}.text-primary{color:var(--color-primary)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.grid-3-col{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.grid-3-col{grid-template-columns:repeat(3,1fr)}}.section{padding-block:var(--space-10)}.section-sm{padding-block:var(--space-6)}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--height-btn-md);min-height:var(--height-btn-md);padding:0 var(--space-6);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);border-radius:var(--radius-md);transition:all var(--duration-normal) var(--ease-out);cursor:pointer;border:var(--border-width-sm) solid transparent;white-space:nowrap;text-transform:uppercase;box-sizing:border-box;display:inline-flex}.btn-sm{height:var(--height-btn-sm);min-height:var(--height-btn-sm);padding:0 var(--space-4);font-size:var(--font-size-xs)}.btn-md{height:var(--height-btn-md);min-height:var(--height-btn-md);padding:0 var(--space-6);font-size:var(--font-size-base)}.btn-lg{height:var(--height-btn-lg);min-height:var(--height-btn-lg);padding:0 var(--space-8);font-size:var(--font-size-lg)}.btn-full{width:100%}.btn-primary{background:var(--color-primary);color:var(--color-bg)}.btn-primary:hover:not(:disabled){background:var(--color-primary-dim);box-shadow:var(--shadow-md);transform:translateY(-.0625rem)}.btn-secondary{background:var(--color-surface-2);color:var(--color-text);border-color:var(--color-border-2);box-shadow:0 .0625rem .125rem rgba(var(--neutral-000-rgb), .05)}.btn-secondary:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-hover);box-shadow:var(--btn-outline-shadow-hover);transform:translateY(-.0625rem)}.btn-outline{color:var(--color-text);border-color:var(--color-border-2);box-shadow:0 .0625rem .125rem rgba(var(--neutral-000-rgb), .05);background:0 0}.btn-outline:hover:not(:disabled){border-color:var(--color-border-hover);color:var(--color-text);background:var(--btn-outline-bg-hover);box-shadow:var(--btn-outline-shadow-hover);transform:translateY(-.0625rem)}.btn-outline-primary{color:var(--color-primary);border-color:var(--color-border-2);background:0 0}.btn-outline-primary:hover:not(:disabled){background:var(--btn-outline-bg-hover);border-color:var(--color-border-hover);color:var(--color-primary);box-shadow:var(--btn-outline-shadow-hover);transform:translateY(-.0625rem)}.btn-ghost{color:var(--color-text-2);height:var(--height-btn-sm);min-height:var(--height-btn-sm);padding:0 var(--space-4);background:0 0}.btn-ghost:hover:not(:disabled){color:var(--color-text);background:var(--color-surface-2);transform:translateY(-.0625rem)}.btn-danger{background:var(--color-danger);color:var(--neutral-1000);border-color:var(--color-danger)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 85%, var(--neutral-000));border-color:var(--color-danger);box-shadow:0 var(--space-1) var(--space-3) var(--color-danger-dim);transform:translateY(-.0625rem)}.btn-warning{background:var(--color-warning);color:var(--neutral-1000);border-color:var(--color-warning)}.btn-warning:hover:not(:disabled){background:color-mix(in srgb, var(--color-warning) 85%, var(--neutral-000));border-color:var(--color-warning);box-shadow:0 var(--space-1) var(--space-3) var(--color-warning-dim);transform:translateY(-.0625rem)}.btn-success{background:var(--color-success);color:var(--neutral-1000);border-color:var(--color-success)}.btn-success:hover:not(:disabled){background:color-mix(in srgb, var(--color-success) 85%, var(--neutral-000));border-color:var(--color-success);box-shadow:0 var(--space-1) var(--space-3) var(--color-success-dim);transform:translateY(-.0625rem)}.btn:active:not(:disabled),.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.btn-outline:active:not(:disabled),.btn-outline-primary:active:not(:disabled),.btn-ghost:active:not(:disabled),.btn-danger:active:not(:disabled),.btn-warning:active:not(:disabled),.btn-success:active:not(:disabled){transform:translateY(0)scale(.98)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.btn-chip{height:var(--height-btn-sm);min-height:var(--height-btn-sm);padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border:var(--border-width-sm) solid var(--color-border-2);color:var(--color-text-2);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);box-sizing:border-box;user-select:none;background:0 0;justify-content:center;align-items:center;display:inline-flex}.btn-chip:hover:not(:disabled){border-color:var(--color-border-hover);color:var(--color-text);background:var(--btn-outline-bg-hover)}.btn-chip.is-active,.btn-chip--active{border-color:var(--color-primary);background:var(--color-primary-glow);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.btn-chip--md{height:var(--height-btn-md);min-height:var(--height-btn-md);padding:0 var(--space-4);font-size:var(--font-size-base)}.btn-qty{width:var(--space-7);height:var(--space-7);color:var(--color-text-2);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);transition:background var(--duration-fast), color var(--duration-fast);user-select:none;background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.btn-qty:hover:not(:disabled){background:var(--color-surface);color:var(--color-text)}.btn-qty:disabled{opacity:.4;cursor:not-allowed}.btn-icon{width:var(--height-btn-md);height:var(--height-btn-md);min-height:var(--height-btn-md);border-radius:var(--radius-md);justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-icon.btn-sm,.btn-sm.btn-icon{width:var(--height-btn-sm);height:var(--height-btn-sm);min-height:var(--height-btn-sm)}.btn-icon.btn-lg,.btn-lg.btn-icon{width:var(--height-btn-lg);height:var(--height-btn-lg);min-height:var(--height-btn-lg)}.card{background:var(--color-surface);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);overflow:hidden}.card:hover{border-color:var(--color-border-2);box-shadow:var(--shadow-md)}.form-field{gap:var(--space-2);flex-direction:column;display:flex}.form-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);color:var(--color-text-2)}.form-input{padding:var(--space-3) var(--space-4);background:var(--color-surface-2);border:var(--border-width-sm) solid var(--color-border-2);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-md);transition:border-color var(--duration-fast) var(--ease-out);outline:none;width:100%}select option{background-color:var(--color-surface-2);color:var(--color-text);font-family:inherit}.form-input::placeholder{color:var(--color-muted)}.form-input:focus,.form-input:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 var(--border-width-lg) var(--color-primary-glow);outline:none}.form-input.error{border-color:var(--color-danger);box-shadow:0 0 0 var(--border-width-sm) #ef444466}.form-error{font-size:var(--font-size-xs);color:var(--color-danger);font-weight:var(--font-weight-medium);margin-top:var(--space-1);display:block}.badge{font-size:var(--font-size-xxs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;border-radius:var(--radius-sm);padding:.2em .6em;display:inline-block}.badge-new{background:var(--color-primary);color:var(--color-bg)}.badge-sale{background:var(--color-danger);color:var(--color-text)}.badge-best{background:var(--color-surface-2);color:var(--color-primary);border:var(--border-width-sm) solid var(--color-primary)}.badge-limited{background:var(--color-logo-x-dim);color:var(--color-logo-x);border:var(--border-width-sm) solid var(--color-logo-x)}.badge-soldout{background:var(--color-surface-2);color:var(--color-muted);border:var(--border-width-sm) solid var(--color-border)}.status-badge,.admin-badge{padding:var(--badge-padding);border-radius:var(--badge-radius);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);letter-spacing:var(--badge-letter-spacing);text-transform:uppercase;white-space:nowrap;border:var(--border-width-sm) solid transparent;line-height:var(--lh-tight);justify-content:center;align-items:center;display:inline-flex}.status-badge--sm,.admin-badge--sm{font-size:var(--badge-sm-font-size,var(--font-size-3xs));padding:var(--badge-sm-padding,var(--space-0-5) var(--space-1-5));letter-spacing:var(--badge-sm-letter-spacing,var(--tracking-wide))}.badge-status-pending{color:var(--status-pending-color);background-color:var(--status-pending-bg);border-color:var(--status-pending-border)}.badge-status-payment_failed{color:var(--status-payment-failed-color);background-color:var(--status-payment-failed-bg);border-color:var(--status-payment-failed-border)}.badge-status-confirmed{color:var(--status-confirmed-color);background-color:var(--status-confirmed-bg);border-color:var(--status-confirmed-border)}.badge-status-processing{color:var(--status-processing-color);background-color:var(--status-processing-bg);border-color:var(--status-processing-border)}.badge-status-on_hold{color:var(--status-on-hold-color);background-color:var(--status-on-hold-bg);border-color:var(--status-on-hold-border)}.badge-status-shipped{color:var(--status-shipped-color);background-color:var(--status-shipped-bg);border-color:var(--status-shipped-border)}.badge-status-out_for_delivery{color:var(--status-out-for-delivery-color);background-color:var(--status-out-for-delivery-bg);border-color:var(--status-out-for-delivery-border)}.badge-status-delivered{color:var(--status-delivered-color);background-color:var(--status-delivered-bg);border-color:var(--status-delivered-border)}.badge-status-return_requested{color:var(--status-return-requested-color);background-color:var(--status-return-requested-bg);border-color:var(--status-return-requested-border)}.badge-status-return_shipped{color:var(--status-return-shipped-color);background-color:var(--status-return-shipped-bg);border-color:var(--status-return-shipped-border)}.badge-status-return_received{color:var(--status-return-received-color);background-color:var(--status-return-received-bg);border-color:var(--status-return-received-border)}.badge-status-refund_initiated{color:var(--status-refund-initiated-color);background-color:var(--status-refund-initiated-bg);border-color:var(--status-refund-initiated-border)}.badge-status-refunded{color:var(--status-refunded-color);background-color:var(--status-refunded-bg);border-color:var(--status-refunded-border)}.badge-status-cancelled{color:var(--status-cancelled-color);background-color:var(--status-cancelled-bg);border-color:var(--status-cancelled-border)}.badge-status-default{color:var(--color-muted);background-color:var(--color-surface-2);border-color:var(--color-border)}.divider{width:100%;height:var(--border-width-sm);background:var(--color-border)}.skeleton{background:linear-gradient(90deg, var(--color-surface) 25%, var(--color-surface-2) 50%, var(--color-surface) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fade-in{0%{opacity:0;transform:translateY(var(--font-size-xs))}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(var(--font-size-4xl))}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.animate-fade-in{animation:fade-in .4s var(--ease-out) both}.animate-fade-in-up{animation:fade-in-up .5s var(--ease-out) both}.animate-scale-in{animation:scale-in .25s var(--ease-out) both}::-webkit-scrollbar{width:var(--space-1-5);height:var(--space-1-5)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-2);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-muted)}.sr-only{width:var(--border-width-sm);height:var(--border-width-sm);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.w-full{width:100%}.text-center{text-align:center}.uppercase{text-transform:uppercase}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));display:grid}@media (width<=640px){.product-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr)}}.navbar-spacer{height:var(--navbar-h)}.navbar-spacer+.section,.navbar-spacer+.container.section{padding-top:var(--space-8)}.navbar-spacer+.legal-container{padding-top:var(--space-6)}@media (width<=640px){.navbar-spacer+.section,.navbar-spacer+.container.section,.navbar-spacer+.legal-container{padding-top:var(--space-4)}}.price{font-family:var(--font-display);font-weight:var(--font-weight-bold);color:var(--color-text)}.price-compare{color:var(--color-muted);font-weight:var(--font-weight-normal);text-decoration:line-through}#toast-container{top:max(var(--space-6), env(safe-area-inset-top,var(--space-6)));right:max(var(--space-6), env(safe-area-inset-right,var(--space-6)));gap:var(--space-2-5);pointer-events:none;width:auto;max-width:calc(100vw - var(--space-8));box-sizing:border-box;flex-direction:column;display:flex;position:fixed;z-index:var(--z-index-toast,2147480000)!important}.toast{align-items:center;gap:var(--space-3);background:var(--toast-bg);-webkit-backdrop-filter:blur(var(--toast-backdrop-blur));border:var(--border-width-sm) solid var(--color-border);border-left:var(--space-1) solid var(--color-primary);border-radius:var(--radius-md);padding:var(--space-3-5) var(--space-4);width:100%;min-width:17.5rem;max-width:24rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--lh-normal);color:var(--color-text);box-shadow:var(--toast-shadow);animation:toast-slide-in var(--duration-normal) var(--ease-out) forwards;pointer-events:all;box-sizing:border-box;display:flex;position:relative}.toast-content{align-items:center;gap:var(--space-2-5);word-break:break-word;flex:1;display:flex}.toast-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.toast-dismiss{color:var(--color-muted);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease-out);opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.toast-dismiss:hover{opacity:1;color:var(--color-text);background:var(--color-border-dim,#ffffff1a)}.toast-success{border-left-color:var(--color-success)}.toast-success .toast-icon{color:var(--color-success)}.toast-error,.toast-danger{border-left-color:var(--color-danger)}.toast-error .toast-icon,.toast-danger .toast-icon{color:var(--color-danger)}.toast-warning,.toast-warn{border-left-color:var(--color-warning)}.toast-warning .toast-icon,.toast-warn .toast-icon{color:var(--color-warning)}.toast-info{border-left-color:var(--color-info)}.toast-info .toast-icon{color:var(--color-info)}@media (width<=480px){#toast-container{top:max(var(--space-4), env(safe-area-inset-top,var(--space-4)));left:max(var(--space-4), env(safe-area-inset-left,var(--space-4)));right:max(var(--space-4), env(safe-area-inset-right,var(--space-4)));max-width:100%}.toast{width:100%;min-width:0;max-width:100%}.toast-dismiss{min-width:var(--space-8);min-height:var(--space-8)}}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(-.75rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-fade-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-.5rem)scale(.95)}}.overlay{background:var(--color-scrim);backdrop-filter:blur(var(--space-1));z-index:var(--z-index-overlay);pointer-events:auto;position:fixed;inset:0}:focus-visible{outline:var(--border-width-md) solid var(--color-primary);outline-offset:var(--space-0-5)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}@media (width<=768px){.section{padding-block:var(--space-8)}.section-sm{padding-block:var(--space-4)}.display-xl{letter-spacing:var(--tracking-tight-md)}}.nav-search__trigger{color:var(--color-text-2)}.nav-search__modal{z-index:var(--z-index-modal-wrap,9999);padding:var(--space-20) var(--space-4) var(--space-4);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.nav-search__backdrop{background:var(--color-backdrop,#000c);-webkit-backdrop-filter:blur(var(--blur-md,.5rem));z-index:var(--z-index-base,1);position:absolute;inset:0}.nav-search__dialog{background:var(--color-surface-elevated,var(--color-surface));border:var(--border-width-sm) solid var(--color-border-2);border-radius:var(--radius-xl);width:100%;max-width:var(--modal-width-md,38.75rem);box-shadow:var(--shadow-2xl);z-index:var(--z-index-dropdown,10);position:relative;overflow:hidden}.nav-search__header{padding:var(--space-4) var(--space-5);align-items:center;gap:var(--space-3-5);border-bottom:var(--border-width-sm) solid var(--color-border-2);background:var(--color-surface-2);display:flex}.nav-search__header-icon{color:var(--color-primary);flex-shrink:0}.nav-search__input{box-shadow:none;color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);padding:0 var(--space-2-5);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.nav-search__input:focus,.nav-search__input:focus-visible{box-shadow:none;border:none;outline:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration,.nav-search__input::-webkit-search-cancel-button,.nav-search__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.nav-search__input::placeholder{color:var(--color-text-muted)}.nav-search__clear-btn{padding:var(--space-1);cursor:pointer;color:var(--color-text-muted);border-radius:var(--radius-full);transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.nav-search__clear-btn:hover{background:var(--color-surface);color:var(--color-text)}.nav-search__esc-kbd{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;color:var(--color-text-muted);background:var(--color-surface);padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-sm);border:var(--border-width-sm) solid var(--color-border-2)}.nav-search__results{padding:var(--space-2);max-height:var(--height-scroll-panel-md,23.75rem);overflow-y:auto}.nav-search__result-item{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);transition:background var(--duration-fast);text-decoration:none;display:flex}.nav-search__result-item:hover{background:var(--color-surface-2)}.nav-search__image-wrap{width:var(--space-13);height:var(--space-15);background:var(--color-surface-2);border:var(--border-width-sm) solid var(--color-border-2);border-radius:var(--radius-md);flex-shrink:0;overflow:hidden}.nav-search__image{object-fit:cover;width:100%;height:100%}.nav-search__product-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);color:var(--color-text);margin-bottom:var(--space-1)}.nav-search__product-price{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary)}.nav-search__empty{padding:var(--space-10) var(--space-6);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-md)}.nav-search__prompt{padding:var(--space-4) var(--space-5) var(--space-4-5);background:var(--color-surface)}.nav-search__prompt-title{align-items:center;gap:var(--space-2);color:var(--color-text-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);display:flex}.nav-search__suggestions{gap:var(--space-2-5);flex-wrap:wrap;display:flex}.nav-search__suggestion-chip{background:var(--color-surface-2);border:var(--border-width-sm) solid var(--color-border-2);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;align-items:center;gap:var(--space-2);transition:all var(--duration-fast);display:inline-flex}.nav-search__suggestion-chip:hover{background:var(--color-surface-2);color:var(--color-text);border-color:var(--color-border-hover);box-shadow:var(--shadow-sm);transform:translateY(-.0625rem)}.nav-cart-btn,.nav-wishlist-btn,.nav-search__trigger,.navbar__actions .btn-icon{color:var(--color-text-2);border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);position:relative}.nav-cart-btn:hover,.nav-wishlist-btn:hover,.nav-search__trigger:hover,.navbar__actions .btn-icon:hover{pointer-events:auto;color:var(--color-text);background:var(--color-surface-2)}.nav-cart-badge{min-width:var(--space-5);height:var(--space-5);padding:0 var(--space-1);background:var(--color-primary);color:var(--color-bg);overscroll-behavior:contain;border-radius:var(--radius-full);font-size:var(--font-size-xxs);font-weight:var(--font-weight-bold);line-height:var(--lh-none);justify-content:center;align-items:center;display:flex;position:absolute;top:-.25rem;right:-.25rem}.cart-drawer__overlay{z-index:var(--z-index-overlay);background:var(--color-scrim);backdrop-filter:blur(var(--space-1));position:fixed;inset:0}.cart-drawer__aside{background:var(--color-surface-elevated,var(--color-surface));border-left:var(--border-width-sm) solid var(--color-border);width:min(26.25rem,95vw);z-index:var(--z-index-modal-wrap);will-change:transform;transition:transform var(--duration-normal) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.cart-drawer__aside.is-open{transform:translate(0)}@media (width<=480px){.cart-drawer__aside{width:100vw}}.cart-drawer__header{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width-sm) solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.cart-drawer__title{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-xl)}.cart-drawer__subtitle{font-size:var(--font-size-sm);color:var(--color-muted);margin-top:var(--space-1)}.cart-drawer__close-btn{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);color:var(--color-muted);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.cart-drawer__close-btn:hover{background:var(--color-surface-hover,#ffffff1f);color:var(--color-text);transform:rotate(90deg)scale(1.05)}.cart-drawer__close-btn:active{background:var(--color-surface-active,#fff3);transform:rotate(90deg)scale(.95)}.cart-drawer__content{padding:0 var(--space-4);flex:1;overflow-y:auto}.cart-drawer__empty-state{justify-content:center;align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;height:100%;display:flex}.cart-drawer__empty-icon{color:var(--color-border-2)}.cart-drawer__empty-title{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-2)}.cart-drawer__empty-desc{font-size:var(--font-size-base);color:var(--color-muted)}.cart-drawer__empty-actions{gap:var(--space-2);width:100%;max-width:var(--space-60);margin-top:var(--space-2);flex-direction:column;display:flex}.cart-drawer__footer{border-top:var(--border-width-sm) solid var(--color-border);padding:var(--space-3) var(--space-4) max(var(--space-4), env(safe-area-inset-bottom,var(--space-4)));flex-shrink:0}.cart-drawer__shipping-status{margin-bottom:var(--space-3)}.cart-drawer__free-ship-banner,.shipping-progress__free-badge{background:var(--color-success-dim,#2ecc7114);border:var(--border-width-sm) solid color-mix(in srgb, var(--color-success) 25%, transparent);border-radius:var(--radius-sm);padding:var(--space-1-5) var(--space-2-5);margin-bottom:var(--space-2);justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-success);display:flex}.cart-drawer__free-ship-icon{stroke:var(--color-success);stroke-width:var(--border-width-md,1.5);stroke-linecap:round}.cart-drawer__free-ship-text{font-size:var(--font-size-xs);color:var(--color-success);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-normal)}.cart-drawer__threshold-banner{margin-bottom:var(--space-2);text-align:center}.cart-drawer__threshold-text{font-size:var(--font-size-xs);color:var(--color-text-2)}.cart-drawer__threshold-highlight{color:var(--color-logo-x);font-weight:var(--font-weight-bold)}.cart-drawer__progress-bar{width:100%;height:var(--space-1);background:var(--color-border-2);border-radius:var(--radius-full);position:relative;overflow:hidden}.cart-drawer__progress-bar-fill{background:var(--color-logo-x);height:100%;box-shadow:0 0 var(--space-2) var(--color-logo-x);border-radius:var(--radius-full);transition:width var(--duration-normal) var(--ease-out), background var(--duration-fast), box-shadow var(--duration-fast)}.cart-drawer__progress-bar-fill.is-complete,.cart-page__progress-bar.is-complete,.shipping-progress__bar.is-complete{background:var(--color-success);box-shadow:0 0 var(--space-2) var(--color-success)}.cart-drawer__summary-rows{gap:var(--space-1-5);margin-bottom:var(--space-2-5);flex-direction:column;display:flex}.cart-drawer__summary-row{font-size:var(--font-size-base);justify-content:space-between;display:flex}.cart-drawer__summary-row-label{color:var(--color-text-2)}.cart-drawer__summary-row-value--free{color:var(--color-success)}.cart-drawer__summary-row--total{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);padding-top:var(--space-2);border-top:var(--border-width-sm) solid var(--color-border);justify-content:space-between;display:flex}.qty-controls{align-items:center;gap:var(--space-2);background:var(--color-surface-2);border-radius:var(--radius-md);padding:var(--space-1);width:fit-content;display:flex}.qty-btn{width:var(--space-8);height:var(--space-8);color:var(--color-text-2);cursor:pointer;border-radius:var(--radius-sm);font-size:var(--font-size-lg);transition:background-color var(--duration-fast), color var(--duration-fast);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:flex}.qty-btn:hover:not(:disabled){background:var(--color-surface);color:var(--color-primary)}.qty-btn:disabled{opacity:.35;cursor:not-allowed}.qty-value{font-family:var(--font-body);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);min-width:var(--space-6);text-align:center;color:var(--color-text)}.cart-drawer__footer-actions{gap:var(--space-2-5);margin-top:var(--space-2-5);display:flex}.cart-drawer__checkout-btn{padding-left:var(--space-2);padding-right:var(--space-2);flex:1;justify-content:center;text-decoration:none;display:flex}.cart-drawer__checkout-icon{margin-left:var(--space-2)}.cart-drawer__view-cart-btn{padding-left:var(--space-2);padding-right:var(--space-2);flex:1;justify-content:center;text-decoration:none;display:flex}.cart-drawer__trust-bar{padding:var(--space-1-5) var(--space-2);margin-top:var(--space-2-5);background:var(--color-surface-2);border-radius:var(--radius-sm);border:var(--border-width-sm) solid var(--color-border);justify-content:space-around;align-items:center;display:flex}.cart-drawer__trust-item{align-items:center;gap:var(--space-1);font-size:var(--font-size-2xs);color:var(--color-text-2);font-weight:var(--font-weight-medium);display:flex}.cart-drawer__trust-item svg{color:var(--color-logo-x)}.cart-row{gap:var(--space-3);padding:var(--space-2-5) 0;border-bottom:var(--border-width-sm) solid var(--color-border);display:flex}.cart-row__image-link{flex-shrink:0;display:block}.cart-row__image-wrap{width:var(--space-14);height:var(--space-18);background:var(--color-surface-2);border-radius:var(--radius-md);overflow:hidden}.cart-row__image{object-fit:cover;width:100%;height:100%}.cart-row__info,.cart-row__details{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.cart-row__header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.cart-row__title,.cart-row__name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);color:var(--color-text);margin-bottom:var(--space-1);line-height:var(--lh-tight);text-decoration:none;display:block}.cart-row__title:hover,.cart-row__name:hover{color:var(--color-primary)}.cart-row__variant{font-size:var(--font-size-sm);color:var(--color-muted);margin-bottom:var(--space-2)}.cart-row__footer,.cart-row__bottom{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.cart-row__qty-wrap,.cart-row__qty-controls{align-items:center;gap:var(--space-1);background:var(--color-surface-2);border-radius:var(--radius-md);padding:var(--space-1);display:inline-flex}.cart-row__qty-btn{width:var(--space-7);height:var(--space-7);color:var(--color-text-2);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:flex}.cart-row__qty-btn:hover:not(:disabled){background:var(--color-surface);color:var(--color-text)}.cart-row__qty-btn:disabled{opacity:.4;cursor:not-allowed}.cart-row__qty-value{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);min-width:var(--space-5);text-align:center}.cart-row__price-actions{align-items:center;gap:var(--space-3);display:flex}.cart-row__line-price{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-md);color:var(--color-text)}.cart-row__remove-btn{padding:var(--space-1-5);border-radius:var(--radius-md);color:var(--color-muted);cursor:pointer;transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.cart-row__remove-btn:hover{color:var(--status-danger);background:var(--color-danger-light)}iframe,.razorpay-checkout-frame{color-scheme:light!important}.custom-select,.prod-filters__sort-container{width:100%;position:relative}.custom-select.is-open{z-index:100}.custom-select__trigger,.prod-filters__sort-trigger{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-bg-2);border:var(--border-width-sm) solid var(--color-border-2);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-md);cursor:pointer;text-align:left;transition:border-color var(--duration-fast);outline:none;justify-content:space-between;align-items:center;display:flex}.prod-filters__sort-trigger{padding:var(--space-3) var(--space-4);background:var(--color-surface-2);border-color:var(--color-border-2)}.custom-select__trigger:focus,.prod-filters__sort-trigger:focus{border-color:var(--color-primary)}.custom-select__arrow,.prod-filters__sort-arrow{transition:transform var(--duration-fast);color:var(--color-muted)}.custom-select.is-open .custom-select__arrow,.prod-filters__sort-arrow--open{transform:rotate(180deg)}.prod-filters__sort-arrow--closed{transform:rotate(0)}.custom-select__dropdown,.prod-filters__dropdown{top:calc(100% + var(--space-1));background:var(--color-surface);border:var(--border-width-sm) solid var(--color-border-2);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:50;max-height:var(--dropdown-max-height);animation:dropdownFadeIn var(--duration-fast) var(--ease-out);flex-direction:column;display:none;position:absolute;left:0;right:0;overflow:hidden auto}.prod-filters__dropdown{top:calc(100% + var(--space-2));display:block}.custom-select.is-open .custom-select__dropdown{display:flex}.custom-select__dropdown-option,.prod-filters__dropdown-option{width:100%;padding:var(--space-2) var(--space-3-5);font-size:var(--font-size-base);text-align:left;cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);border:none;display:block}.prod-filters__dropdown-option{padding:var(--space-3) var(--space-4)}.custom-select__dropdown-option--active,.prod-filters__dropdown-option--active{background:var(--color-primary-glow);color:var(--color-primary)}.custom-select__dropdown-option--inactive,.prod-filters__dropdown-option--inactive{color:var(--color-text-2);background:0 0}.custom-select__dropdown-option:hover,.prod-filters__dropdown-option:hover{background:var(--color-surface-2)}.custom-select__dropdown-backdrop,.prod-filters__dropdown-backdrop{z-index:40;position:fixed;inset:0}.custom-select__dropdown-backdrop{display:none}.custom-select.is-open .custom-select__dropdown-backdrop{pointer-events:auto;display:block}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.modal-overlay,.admin-modal-overlay{background:var(--color-scrim-modal);-webkit-backdrop-filter:blur(var(--space-2));padding:var(--space-4);z-index:var(--z-index-modal);animation:modalFadeIn var(--duration-fast) var(--ease-out);pointer-events:auto;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}:is([role=dialog],.modal-card,.admin-modal-card,.admin-sidebar-menu){overscroll-behavior:contain}html:has(.modal-overlay,.admin-modal-overlay,.cart-drawer__overlay,.mobile-menu.is-open,.admin-sidebar-overlay.is-open){overflow:hidden;& :is(#main-content,.navbar,footer,.admin-main){pointer-events:none}}html:has(.catalog-sidebar__overlay){overflow:hidden;& :is(.navbar,footer){pointer-events:none}}body:has(.modal-overlay,.admin-modal-overlay) :is(.cart-drawer__aside,.catalog-sidebar,.mobile-menu__panel,.admin-sidebar){pointer-events:none}.modal-card,.admin-modal-card{background:var(--color-surface-elevated,var(--color-surface));border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);width:100%;max-width:25rem;max-height:calc(100dvh - var(--space-8));box-sizing:border-box;box-shadow:var(--shadow-lg);animation:modalScaleIn var(--duration-normal) cubic-bezier(.34, 1.56, .64, 1);overflow:hidden auto}@media (width<=480px){.modal-card,.admin-modal-card{padding:var(--space-4);max-width:100%}}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.modal-header,.admin-modal-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.modal-title,.admin-modal-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);letter-spacing:var(--tracking-widest);margin:0}.modal-close,.admin-modal-close{color:var(--color-muted);cursor:pointer;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);transition:all var(--duration-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.modal-close:hover,.admin-modal-close:hover{color:var(--color-text);background:var(--color-surface-hover,#ffffff1f);transform:rotate(90deg)scale(1.05)}.modal-close:active,.admin-modal-close:active{background:var(--color-surface-active,#fff3);transform:rotate(90deg)scale(.95)}.modal-message,.admin-modal-message{margin:0 0 var(--space-6) 0;font-size:var(--font-size-base);line-height:var(--lh-normal);color:var(--color-text-2)}.modal-actions,.admin-modal-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.modal-btn,.admin-modal-btn{height:var(--height-btn-sm);min-height:var(--height-btn-sm);padding:0 var(--space-4);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);border:var(--border-width-sm) solid transparent;box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex}.modal-btn--cancel,.admin-modal-btn--cancel{color:var(--color-muted);border-color:var(--color-border-2);background:0 0}.modal-btn--cancel:hover,.admin-modal-btn--cancel:hover{background:var(--color-surface-2);color:var(--color-text);border-color:var(--color-border)}.modal-btn--confirm,.admin-modal-btn--confirm{background:var(--color-text);color:var(--color-surface)}.modal-btn--confirm:hover,.admin-modal-btn--confirm:hover{background:var(--color-primary-dim);transform:translateY(calc(-1 * var(--border-width-sm)))}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.legal-header__badge-row{width:100%;min-height:var(--navbar-btn-size);margin-bottom:var(--space-2);justify-content:center;align-items:center;display:flex;position:relative}.legal-header__badge-row .legal-badge{margin-bottom:0}.legal-header__badge-row .back-link{margin-left:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.back-link{width:var(--navbar-btn-size);height:var(--navbar-btn-size);border-radius:var(--radius-full);background:var(--color-surface);border:var(--border-width-sm) solid var(--color-border);color:var(--color-text-2);transition:color var(--duration-fast), background var(--duration-fast), border-color var(--duration-fast), box-shadow var(--duration-fast);z-index:10;box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--color-text);background:var(--color-surface-2);border-color:var(--color-border-2);box-shadow:var(--shadow-md)}.back-link:focus-visible{outline:var(--border-width-md) solid var(--color-primary);outline-offset:var(--space-0-5);color:var(--color-text);background:var(--color-surface-2)}.back-link svg{transition:transform var(--duration-fast);display:block}.back-link:hover svg{transform:translate(-.125rem)}@media (width<=768px){.legal-header__badge-row{min-height:var(--navbar-btn-size-mobile)}.back-link{width:var(--navbar-btn-size-mobile);height:var(--navbar-btn-size-mobile)}}.glass-card{background:var(--color-surface);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}:where(.navbar,.navbar__mega,.footer,.product-card,.collection-item,.category-card,.summary-card,.order-success-card,.fit-info-card,.cart-drawer__aside,.mobile-menu__panel,.catalog-sidebar.open,.modal-card,.admin-modal-card,.nav-search__dialog,.cart-page__summary-box,.pd-info__features-box,.pd-size-guide__fit-card,.prod-filters__dropdown,.checkout-state-dropdown-list,.glass-card,.info-card,.faq-item,.admin-sidebar,.admin-dashboard-card,.admin-stat-card,.admin-chart-card,.admin-login-card,.admin-message-detail-card,.admin-bulk-actions-bar){backdrop-filter:var(--surface-blur,none)}[data-tooltip]{position:relative}[data-tooltip]:before,[data-tooltip]:after{transform:translateX(-50%) translateY(var(--space-1));opacity:0;visibility:hidden;transition:all var(--duration-fast) var(--ease-out);pointer-events:none;z-index:1000;position:absolute;left:50%}[data-tooltip]:before{content:attr(data-tooltip);bottom:calc(100% + var(--space-2));padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-xxs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);border:var(--border-width-sm) solid var(--color-border-2);white-space:nowrap;box-shadow:var(--shadow-lg)}[data-tooltip]:after{content:"";bottom:calc(100% + var(--space-1));border-width:var(--space-1) var(--space-1) 0 var(--space-1);border-style:solid;border-color:var(--color-border-2) transparent transparent transparent}[data-tooltip]:hover:before,[data-tooltip]:hover:after,[data-tooltip]:focus-visible:before,[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}[data-tooltip][data-tooltip-pos=left]:before,[data-tooltip][data-tooltip-pos=left]:after{transform:translateY(-50%) translateX(var(--space-1));top:50%;left:auto}[data-tooltip][data-tooltip-pos=left]:before{bottom:auto;right:calc(100% + var(--space-2))}[data-tooltip][data-tooltip-pos=left]:after{bottom:auto;right:calc(100% + var(--space-1));border-width:var(--space-1) 0 var(--space-1) var(--space-1);border-color:transparent transparent transparent var(--color-border-2)}[data-tooltip][data-tooltip-pos=left]:hover:before,[data-tooltip][data-tooltip-pos=left]:hover:after,[data-tooltip][data-tooltip-pos=left]:focus-visible:before,[data-tooltip][data-tooltip-pos=left]:focus-visible:after{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}[data-tooltip][data-tooltip-pos=right]:before,[data-tooltip][data-tooltip-pos=right]:after{left:calc(100% + var(--space-2));transform:translateY(-50%) translateX(calc(-1 * var(--space-1)));top:50%;right:auto}[data-tooltip][data-tooltip-pos=right]:before{bottom:auto}[data-tooltip][data-tooltip-pos=right]:after{bottom:auto;left:calc(100% + var(--space-1));border-width:var(--space-1) var(--space-1) var(--space-1) 0;border-color:transparent var(--color-border-2) transparent transparent}[data-tooltip][data-tooltip-pos=right]:hover:before,[data-tooltip][data-tooltip-pos=right]:hover:after,[data-tooltip][data-tooltip-pos=right]:focus-visible:before,[data-tooltip][data-tooltip-pos=right]:focus-visible:after{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}[data-tooltip][data-tooltip-pos=bottom]:before,[data-tooltip][data-tooltip-pos=bottom]:after{bottom:auto;left:50%}[data-tooltip][data-tooltip-pos=bottom]:before{top:calc(100% + var(--space-2));transform:translate(-50%)translateY(-.25rem)}[data-tooltip][data-tooltip-pos=bottom]:after{top:calc(100% + var(--space-1));border-width:0 var(--space-1) var(--space-1) var(--space-1);border-color:transparent transparent var(--color-border-2) transparent;transform:translate(-50%)translateY(-.25rem)}[data-tooltip][data-tooltip-pos=bottom]:hover:before,[data-tooltip][data-tooltip-pos=bottom]:hover:after,[data-tooltip][data-tooltip-pos=bottom]:focus-visible:before,[data-tooltip][data-tooltip-pos=bottom]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}[data-tooltip]:active:before,[data-tooltip]:active:after{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:none!important}.pill{justify-content:center;align-items:center;gap:var(--space-1);height:var(--height-btn-sm);min-height:var(--height-btn-sm);padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--color-bg-alt);color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border:var(--border-width-sm) solid var(--color-border);cursor:pointer;box-sizing:border-box;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.pill:before{content:"";opacity:0;z-index:0;background:linear-gradient(135deg,#dc143c,#ff4d4d);transition:opacity .3s;position:absolute;inset:0}.pill span{z-index:1;position:relative}.pill:hover{color:#fff;border-color:#dc143c}.pill:hover:before{opacity:1}.catalog-count-wrapper{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.catalog-toolbar__actions{gap:var(--space-2);align-items:center;display:flex}.catalog-active-pills{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.legal-container{max-width:56.25rem;padding:var(--space-6) var(--container-pad) var(--space-12);margin:0 auto;position:relative}.legal-header{text-align:center;margin-bottom:var(--space-8)}.legal-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.15em;color:var(--color-primary);text-transform:uppercase;margin-bottom:var(--space-2);display:inline-block}.legal-container .subtitle{color:var(--color-text-2);font-size:var(--font-size-xl);margin-top:var(--space-3);line-height:var(--lh-normal)}.legal-body{padding:var(--space-8) var(--space-10);gap:var(--space-8);flex-direction:column;display:flex}@media (width<=640px){.legal-container{padding:var(--space-4) var(--container-pad) var(--space-8)}.legal-header{margin-bottom:var(--space-6)}.legal-container .subtitle{font-size:var(--font-size-base)}.legal-section h2{font-size:var(--font-size-2xl)}.legal-list{margin-left:var(--space-4)}.legal-body{padding:var(--space-6)}}@media (width<=480px){.legal-body{padding:var(--space-4)}}.legal-section h2{font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:var(--lh-tight);margin-bottom:var(--space-4);border-left:var(--border-width-lg) solid var(--color-primary);padding-left:var(--space-3)}.legal-section p{color:var(--color-text-2);font-size:var(--font-size-md);line-height:var(--lh-normal);margin-bottom:var(--space-4)}.legal-section p:last-child{margin-bottom:0}.legal-list{margin-left:var(--space-6);color:var(--color-text-2);font-size:var(--font-size-md);line-height:var(--lh-normal)}.legal-list li{margin-bottom:var(--space-2)}.legal-list li strong{color:var(--color-primary)}.legal-list li:last-child{margin-bottom:0}.legal-link{color:var(--color-primary);transition:color var(--duration-fast);text-decoration:none}.legal-link:hover{color:var(--color-primary-dim);text-decoration:underline}.legal-link:focus-visible{outline:var(--border-width-md) solid var(--color-primary);outline-offset:var(--space-0-5);border-radius:var(--radius-xs)}.about-quote{border-top:var(--border-width-sm) solid var(--color-border);border-bottom:var(--border-width-sm) solid var(--color-border);padding:var(--space-6) 0;text-align:center;margin:var(--space-4) 0}.about-quote-text,.about-quote p{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-primary);font-style:italic}.care-icon{vertical-align:-.15em;margin-right:var(--space-2);color:var(--color-danger,var(--status-payment-failed-color));flex-shrink:0;display:inline-block}.sitemap-links{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sitemap-link{color:var(--color-text-2);font-size:var(--font-size-md);padding-block:var(--space-1);transition:color var(--duration-fast);text-decoration:none;display:inline-block}.sitemap-link:hover{color:var(--color-primary)}.sitemap-link--xml{color:var(--color-primary);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.sitemap-link--xml:hover{color:var(--color-primary-dim)}.sitemap-external-icon{margin-left:var(--space-1);vertical-align:middle;display:inline-block}.error-boundary-card{padding:var(--space-8);margin:var(--space-4) auto;background:var(--color-danger-dim);border:var(--border-width-sm) solid var(--color-danger);border-radius:var(--radius-xl);max-width:37.5rem;color:var(--color-danger);text-align:center;font-family:var(--font-body)}.error-boundary-title{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);color:var(--color-danger)}.error-boundary-desc{font-size:var(--font-size-sm);color:var(--color-muted);margin-bottom:var(--space-4)}.error-boundary-btn{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:var(--color-danger);color:var(--neutral-1000);border-radius:var(--radius-md);cursor:pointer;transition:opacity var(--duration-fast);border:none}.error-boundary-btn:hover{opacity:.9}.breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.breadcrumb__link{color:var(--color-muted);transition:color var(--duration-fast);text-decoration:none}.breadcrumb__link:hover{color:var(--color-text)}.breadcrumb__sep{color:var(--color-border-2);user-select:none}.breadcrumb__current{color:var(--color-text-2)}.breadcrumb--on-dark .breadcrumb__link{color:rgba(var(--neutral-1000-rgb), .75)}.breadcrumb--on-dark .breadcrumb__link:hover{color:var(--neutral-1000)}.breadcrumb--on-dark .breadcrumb__sep{color:rgba(var(--neutral-1000-rgb), .4)}.breadcrumb--on-dark .breadcrumb__current{color:var(--neutral-1000)}.empty-page-state{padding:var(--space-16) var(--space-4);text-align:center;max-width:30rem;margin:0 auto}.empty-page-state__icon-wrap{width:var(--space-24);height:var(--space-24);border-radius:var(--radius-full);background:var(--color-primary-glow);border:var(--border-width-sm) solid var(--color-border-dim);color:var(--color-muted);margin:0 auto var(--space-6);justify-content:center;align-items:center;display:flex}.empty-page-state h2{margin-bottom:var(--space-2)}.empty-page-state p{margin-bottom:var(--space-8);color:var(--color-muted)}.empty-page-state__btn{display:inline-flex}.page-header{margin-bottom:var(--space-8)}.logo-svg{transition:fill var(--duration-normal) var(--ease-out)}.cookie-banner{bottom:var(--space-6);right:var(--space-6);left:var(--space-6);z-index:1000;gap:var(--space-4);padding:var(--space-4) var(--space-6);max-width:100%;transition:transform var(--duration-normal) var(--ease-out), opacity var(--duration-normal) var(--ease-out);opacity:0;flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex;position:fixed;transform:translateY(150%)}@media (width>=640px){.cookie-banner{left:auto;right:var(--space-6);align-items:center;gap:var(--space-6);flex-direction:row;max-width:28rem}}.cookie-banner.show{opacity:1;transform:translateY(0)}.cookie-banner.hide{display:none!important}.cookie-banner__content p{font-size:var(--font-size-sm);color:var(--color-text-2);line-height:var(--lh-normal);margin:0}.cookie-banner__link{color:var(--color-primary);font-weight:var(--font-weight-medium);text-decoration:underline}.cookie-banner__link:hover{color:var(--color-text)}.info-card{background:var(--color-bg-2);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-3);transition:border-color var(--duration-fast);flex-direction:column;display:flex}.info-card:hover{border-color:var(--color-primary-dim)}.info-card h3{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);color:var(--color-primary);text-transform:uppercase;margin-bottom:0}.info-card p{font-size:var(--font-size-sm);color:var(--color-text-2);line-height:var(--lh-normal);margin:0}:root[data-theme=dark-glass],:root[data-theme=light-glass]{--glass-blur:1.5rem;--glass-saturate:190%;--surface-blur:blur(var(--glass-blur)) saturate(var(--glass-saturate));--color-body-bg:transparent}:root[data-theme=dark-glass]{--glass-canvas:#070b14;--glass-sheen:linear-gradient(180deg, #ffffff29 0%, #ffffff08 40%, #fff0 100%);--color-surface:var(--glass-sheen), #12182694;--color-surface-elevated:var(--glass-sheen), #0e121ef0;--color-surface-subtle:#ffffff0d;--color-border-subtle:#ffffff14;--color-surface-2:#ffffff14;--color-surface-3:#ffffff24;--color-bg-2:var(--glass-sheen), #12182680;--color-nav-bg:#0c101ab8;--color-nav-bg-scrolled:#0c101ae6;--color-sidebar-bg:#0c101ab8;--color-border:#ffffff29;--color-border-2:#ffffff3d;--color-text:#fff;--color-text-2:#ffffffeb;--color-muted:#ffffffc7;--color-scrim:#080c1673;--color-scrim-modal:#080c168c;--color-backdrop:#080c168c;--shadow-sm:0 .125rem .5rem #0000004d, inset 0 .0625rem 0 #ffffff38;--shadow-md:0 .5rem 1.75rem #00000061, inset 0 .0625rem 0 #ffffff4d;--shadow-lg:0 .875rem 2.75rem #0000007a, inset 0 .0625rem 0 #ffffff52, inset 0 -.0625rem 0 #ffffff0a;--shadow-2xl:0 1.5rem 3.75rem #00000094, inset 0 .0625rem 0 #ffffff59}:root[data-theme=light-glass]{--glass-canvas:#eaf2ff;--glass-sheen:linear-gradient(180deg, #ffffffd9 0%, #ffffff40 45%, #fff0 100%);--color-surface:var(--glass-sheen), #ffffffb8;--color-surface-elevated:var(--glass-sheen), #fffffff0;--color-surface-subtle:#ffffffa6;--color-border-subtle:#ffffffd9;--color-surface-2:#ffffffd9;--color-surface-3:#f0f5ffe6;--color-bg-2:var(--glass-sheen), #ffffffa6;--color-nav-bg:#ffffffbf;--color-nav-bg-scrolled:#ffffffe6;--color-sidebar-bg:#ffffffbf;--color-border:#b9d2f0b3;--color-border-2:#96b9e1d9;--color-text:#0f172a;--color-text-2:#1e293b;--color-muted:#475569;--color-scrim:#d2e1f573;--color-scrim-modal:#d2e1f58c;--color-backdrop:#d2e1f58c;--shadow-sm:0 .125rem .5rem #285aa01f, inset 0 .0625rem 0 #fffffff2;--shadow-md:0 .5rem 1.75rem #285aa029, inset 0 .0625rem 0 #fffffff2;--shadow-lg:0 .875rem 2.75rem #285aa033, inset 0 .0625rem 0 #fffffffa, inset 0 -.0625rem 0 #8cafdc2e;--shadow-2xl:0 1.5rem 3.75rem #285aa040, inset 0 .0625rem 0 #fffffffa}html[data-theme=dark-glass],html[data-theme=light-glass],html[data-theme=dark-glass] body,html[data-theme=light-glass] body{background-color:var(--glass-canvas)}html[data-theme=dark-glass] body,html[data-theme=light-glass] body{background:0 0}html[data-theme=dark-glass]:before,html[data-theme=light-glass]:before{content:"";z-index:-1;pointer-events:none;background-color:var(--glass-canvas);background-image:radial-gradient(55rem 40rem at 12% 8%,#2b6cff73,#0000 60%),radial-gradient(48rem 36rem at 88% 14%,#8b5cf661,#0000 60%),radial-gradient(52rem 38rem at 78% 92%,#14b8a657,#0000 60%),radial-gradient(40rem 30rem at 8% 88%,#ec489938,#0000 60%);background-attachment:fixed;animation:40s ease-in-out infinite alternate glassDrift;position:fixed;inset:0}html[data-theme=light-glass]:before{background-image:radial-gradient(55rem 40rem at 12% 8%,#5ab4ff8c,#0000 60%),radial-gradient(48rem 36rem at 88% 14%,#baa0ff66,#0000 60%),radial-gradient(52rem 38rem at 78% 92%,#6ee7c873,#0000 60%),radial-gradient(40rem 30rem at 8% 88%,#ffbeaa66,#0000 60%)}@keyframes glassDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-2%,1.5%)scale(1.06)}}@media (prefers-reduced-motion:reduce){html[data-theme=dark-glass]:before,html[data-theme=light-glass]:before{animation:none}}@media (prefers-reduced-transparency:reduce){:root[data-theme=dark-glass],:root[data-theme=light-glass]{--surface-blur:none}:root[data-theme=dark-glass]{--color-surface:#141a28f5;--color-surface-elevated:#101622fa;--color-surface-2:#1e2638f5;--color-surface-3:#2a344af5;--color-bg-2:#101622f5;--color-nav-bg:#101622fa;--color-nav-bg-scrolled:#101622fa;--color-sidebar-bg:#101622fa}:root[data-theme=light-glass]{--color-surface:#fffffff5;--color-surface-elevated:#fffffffa;--color-surface-2:#f4f8fff5;--color-surface-3:#e8f0fcf5;--color-bg-2:#f4f8fff5;--color-nav-bg:#fffffffc;--color-nav-bg-scrolled:#fffffffc;--color-sidebar-bg:#fffffffc}}html[data-theme=dark-glass] body.admin-layout,html[data-theme=light-glass] body.admin-layout,html[data-theme=dark-glass] .admin-shell,html[data-theme=light-glass] .admin-shell,html[data-theme=dark-glass] .admin-main,html[data-theme=light-glass] .admin-main{background:0 0}html[data-theme=dark-glass] .admin-sidebar,html[data-theme=light-glass] .admin-sidebar{background:var(--color-sidebar-bg);backdrop-filter:var(--surface-blur);border-right-color:var(--color-border)}html[data-theme=dark-glass] .admin-dashboard-card,html[data-theme=light-glass] .admin-dashboard-card,html[data-theme=dark-glass] .admin-login-card,html[data-theme=light-glass] .admin-login-card,html[data-theme=dark-glass] .admin-modal-card,html[data-theme=light-glass] .admin-modal-card,html[data-theme=dark-glass] .admin-message-detail-card,html[data-theme=light-glass] .admin-message-detail-card{box-shadow:var(--shadow-md);backdrop-filter:var(--surface-blur);border-color:var(--color-border)}html[data-theme=dark-glass] .admin-stat-card,html[data-theme=light-glass] .admin-stat-card{backdrop-filter:var(--surface-blur);border-color:var(--color-border)}html[data-theme=dark-glass] .admin-chart-card,html[data-theme=light-glass] .admin-chart-card{background:var(--color-surface);border:var(--border-width-sm) solid var(--color-border);box-shadow:var(--shadow-sm);backdrop-filter:var(--surface-blur)}html[data-theme=dark-glass] .admin-bulk-actions-bar,html[data-theme=light-glass] .admin-bulk-actions-bar{backdrop-filter:var(--surface-blur);border-color:var(--color-border)}
