:root{--radius:0.5rem;--color-primary:rgb(34,34,34);--color-interactive:rgb(14,14,14);--color-neutral:rgba(30,31,36,1);--color-border:rgba(24,24,27,0.3);--color-basis:rgba(249,249,251,1);--color-surface:rgba(252,252,253,1);--color-fixed:rgba(238,238,240,1);--color-success:rgba(34,197,94,1);--color-warning:rgba(245,158,11,1);--color-error:rgba(220,38,38,1);--progress-track:rgba(255,255,255,0.12);--progress-fill:var(--accent);--admin-input-bg:#09090b;--admin-input-bg-disabled:#0b0b0f;--admin-input-text:#e4e4e7;--slider-track:rgba(255,255,255,0.2);--slider-active:#10b981;--slider-active-hover:#0ea371;--bg-base:#000000;--bg-surface:rgba(9,9,11,0.9);--bg-elevated:rgba(24,24,27,0.8);--bg-subtle:rgba(255,255,255,0.05);--text-primary:#f4f4f5;--text-secondary:#a1a1aa;--text-muted:#71717a;--border-default:rgba(255,255,255,0.10);--border-subtle:rgba(255,255,255,0.05);--accent:rgba(231,55,111,1);--accent-hover:rgba(216,47,101,1);--accent-muted:rgba(231,55,111,0.12);-webkit-font-smoothing:antialiased}.theme-light{--bg-base:#f7f7f7;--bg-surface:rgba(255,255,255,0.9);--bg-elevated:#ffffff;--bg-subtle:rgba(35,35,35,0.06);--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#6b7280;--border-default:rgba(15,23,42,0.18);--border-subtle:rgba(15,23,42,0.10)}.theme-light body,body.theme-light{background:radial-gradient(ellipse 80% 50% at 50% -5%,color-mix(in srgb,var(--accent) 4%,transparent) 0,transparent 60%),#f7f7f7}@font-face{font-family:Gibson;src:url(/fonts/gibson/Gibson-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}html{scrollbar-gutter:stable}body{background:radial-gradient(ellipse 80% 50% at 50% -5%,color-mix(in srgb,var(--accent) 7%,transparent) 0,transparent 70%),#000000;min-height:100vh}.spline-canvas-wrapper canvas{width:100%!important;height:100%!important}.bg-noise{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100"><filter id="noise"><feTurbulence type="fractalNoise" baseFrequency="0.8" numOctaves="4" stitchTiles="stitch" /></filter><rect width="100%" height="100%" filter="url(%23noise)" /></svg>');background-repeat:repeat;background-size:auto}.glass{box-shadow:0 4px 6px rgba(0,0,0,.05)}.blur{backdrop-filter:blur(11.1px)}.CartBtn{width:160px;border-radius:4px;border:none;cursor:pointer;box-shadow:0 5px 10px rgba(0,0,0,.103);position:relative}.CartBtn,.IconContainer{display:flex;align-items:center;justify-content:center;transition-duration:.5s;overflow:hidden}.IconContainer{position:absolute;left:-50px;background-color:transparent;border-radius:50%;z-index:2}.icon{border-radius:1px}.text{height:100%;width:fit-content;display:flex;align-items:center;justify-content:center;color:rgb(255,255,255);z-index:1;transition-duration:.5s;font-weight:900}.CartBtn:hover .IconContainer{transform:translateX(58px);border-radius:40px;transition-duration:.5s}.CartBtn:hover .text{transform:translate(10px);transition-duration:.5s}.CartBtn:active{transform:scale(.95);transition-duration:.5s}.checkmark{display:block;width:18px;height:18px;background-color:transparent;border:1.5px solid rgba(255,255,255,.3);transition:background-color .15s,border-color .15s}.container input:checked~.checkmark{background-color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-muted)}.checkmark:after{left:5px;top:2px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.section-accent-bar{width:3px;min-height:1rem;border-radius:9999px;background-color:var(--accent);align-self:stretch;flex-shrink:0}.status-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:600;border:1px solid;line-height:1}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,var(--bg-subtle) 25%,var(--bg-elevated) 50%,var(--bg-subtle) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.theme-light{background-color:#f7f7f7;color:#0f172a;--admin-input-bg:#ffffff;--admin-input-bg-disabled:#f1f5f9;--admin-input-text:#0b1220}.theme-light .bg-black,.theme-light .bg-zinc-800,.theme-light .bg-zinc-900,.theme-light .bg-zinc-950{background-color:#e8e8ea!important}.theme-light .bg-zinc-700,.theme-light .bg-zinc-900\/80,.theme-light .bg-zinc-950\/70,.theme-light .bg-zinc-950\/80{background-color:#e0e0e2!important}.theme-light .bg-zinc-950\/90{background-color:#d8d8da!important}.theme-light .bg-black\/50,.theme-light .bg-black\/60,.theme-light .bg-black\/70,.theme-light .bg-black\/80{background-color:#e4e4e6!important}.theme-light .bg-white\/10{background-color:#e2e2e4!important}.theme-light .bg-white\/5{background-color:#eaeaec!important}.theme-light .text-zinc-300,.theme-light .text-zinc-400{color:#475569!important}.theme-light .text-zinc-500{color:#4b5563!important}.theme-light .text-zinc-600,.theme-light .text-zinc-700{color:#374151!important}.theme-light .border-white\/10,.theme-light .border-white\/5{border-color:rgba(15,23,42,.28)!important}.theme-light .border-white\/20{border-color:rgba(15,23,42,.32)!important}.theme-light input:not(.bg-transparent),.theme-light select:not(.bg-transparent),.theme-light textarea:not(.bg-transparent){background-color:#f4f4f5!important;color:#1e293b!important;border-color:rgba(15,23,42,.22)!important}.theme-light input::placeholder,.theme-light textarea::placeholder{color:#94a3b8!important}.theme-light input:focus,.theme-light select:focus,.theme-light textarea:focus{outline:none!important;box-shadow:none!important}.theme-light .theme-keep-dark{color:#e5e7eb!important;border-color:rgba(255,255,255,.12)!important}.theme-light .theme-keep-dark,.theme-light .theme-keep-dark.bg-zinc-900\/80,.theme-light .theme-keep-dark.bg-zinc-950\/70,.theme-light .theme-keep-dark.bg-zinc-950\/80,.theme-light .theme-keep-dark.bg-zinc-950\/90{background-color:#232323!important;color:#f8fafc!important;border-color:rgba(248,210,226,.25)!important;box-shadow:none!important}.theme-light .theme-keep-dark .bg-black\/70,.theme-light .theme-keep-dark .bg-black\/80,.theme-light .theme-keep-dark .bg-white\/10,.theme-light .theme-keep-dark .bg-white\/5,.theme-light .theme-keep-dark .bg-white\/8,.theme-light .theme-keep-dark .bg-zinc-900\/80,.theme-light .theme-keep-dark .bg-zinc-950\/80,.theme-light .theme-keep-dark .bg-zinc-950\/90{background-color:rgba(9,9,11,.7)!important}.theme-light .theme-keep-dark .hover\:bg-white\/10:hover,.theme-light .theme-keep-dark .hover\:bg-white\/12:hover,.theme-light .theme-keep-dark .hover\:bg-white\/8:hover{background-color:rgba(255,255,255,.1)!important}.theme-light .theme-keep-dark .border-white\/8{border-color:rgba(255,255,255,.12)!important}.theme-light .theme-keep-dark .text-white,.theme-light .theme-keep-dark .text-zinc-100,.theme-light .theme-keep-dark .text-zinc-200{color:#e5e7eb!important}.theme-light .theme-keep-dark .text-zinc-400{color:rgba(255,255,255,.5)!important}.theme-light .theme-keep-dark .text-zinc-500{color:rgba(255,255,255,.35)!important}.theme-light .theme-keep-dark .border-white\/10,.theme-light .theme-keep-dark .border-white\/5{border-color:rgba(255,255,255,.16)!important}.theme-light .theme-light-soft{background-color:rgba(255,255,255,.85)!important;color:#334155!important;border-color:rgba(15,23,42,.28)!important}.theme-light .theme-light-soft .text-zinc-300,.theme-light .theme-light-soft .text-zinc-400{color:#475569!important}.theme-light .theme-light-soft input,.theme-light .theme-light-soft select,.theme-light .theme-light-soft textarea{background-color:transparent!important;color:#334155!important;border-color:transparent!important}.theme-light .theme-light-soft .bg-zinc-950\/80{background-color:rgba(255,255,255,.85)!important}.theme-light .theme-light-soft .bg-white\/10,.theme-light .theme-light-soft .bg-white\/5{background-color:rgba(255,255,255,.7)!important}.theme-light .theme-light-soft .text-slate-200{color:#334155!important}.theme-light .theme-light-soft .text-slate-500{color:#64748b!important}.theme-light .theme-light-soft .border-white\/20,.theme-light .theme-light-soft .border-white\/30{border-color:rgba(15,23,42,.35)!important}.theme-light .theme-light-soft .bg-pink-500\/20{background-color:color-mix(in srgb,var(--accent) 22%,transparent)!important}.theme-light .theme-light-soft .border-pink-400\/40{border-color:color-mix(in srgb,var(--accent) 55%,transparent)!important}.theme-light .theme-light-soft .text-pink-200{color:var(--accent)!important}.theme-light .theme-light-soft .bg-pink-500\/10{background-color:color-mix(in srgb,var(--accent) 14%,transparent)!important}.theme-light .theme-light-soft .border-pink-400\/60{border-color:color-mix(in srgb,var(--accent) 60%,transparent)!important}.theme-light .theme-light-soft .shadow-pink-500\/20{box-shadow:0 2px 6px color-mix(in srgb,var(--accent) 20%,transparent)!important}.theme-light .theme-admin-empty{background-color:rgba(255,255,255,.85)!important;border-color:rgba(148,163,184,.6)!important;color:#475569!important}.theme-light .theme-admin-empty-text{color:#475569!important}.theme-light .theme-admin-empty-icon{color:#94a3b8!important}.theme-light .theme-light-soft .bg-pink-500{background-color:var(--accent)!important}.theme-light .theme-light-soft .border-pink-500{border-color:var(--accent)!important}.theme-light .theme-light-soft .text-white{color:#ffffff!important}.theme-light .theme-light-modal{background-color:rgba(255,255,255,.85)!important}.theme-light .theme-no-searches-modal .theme-no-searches-text{color:#0f172a!important}.theme-light .theme-no-searches-modal .theme-no-searches-subtext{color:#334155!important}.theme-light .theme-no-searches-modal .theme-no-searches-footer{color:#64748b!important}.theme-light .theme-no-searches-modal .bg-primary{background-color:var(--accent)!important;color:#ffffff!important}.theme-light .theme-no-searches-modal .bg-primary:hover{background-color:var(--accent)!important}.theme-light .theme-light-label-dark{color:#0f172a!important}.theme-light .theme-tab{color:#232323!important;background-color:rgba(35,35,35,.08)!important;border-color:rgba(35,35,35,.28)!important}.theme-light .theme-tab:hover{color:#232323!important;background-color:rgba(35,35,35,.16)!important}.theme-light .theme-tab.theme-tab-active{color:#1f2937!important;background-color:#ffffff!important;border-color:rgba(35,35,35,.4)!important;box-shadow:none!important}.theme-light .theme-tab-content{border-color:rgba(35,35,35,.32)!important;box-shadow:none!important}.theme-light .theme-popup{border-color:rgba(35,35,35,.18)!important;color:#1f2937!important}.theme-light .theme-popup,.theme-light .theme-popup .bg-zinc-900\/60,.theme-light .theme-popup .bg-zinc-950\/90,.theme-light .theme-popup .bg-zinc-950\/95,.theme-light .theme-popup.bg-zinc-900\/60,.theme-light .theme-popup.bg-zinc-950\/90,.theme-light .theme-popup.bg-zinc-950\/95,.theme-light .theme-popup>div{background-color:#ffffff!important}.theme-light .theme-calendar{color:#1f2937!important}.theme-light .theme-calendar .bg-primary{background-color:var(--accent)!important}.theme-light .theme-calendar .text-white{color:#ffffff!important}.theme-light .theme-calendar [class*=day-]>button{color:#1f2937!important}.theme-light .theme-calendar .aria-selected,.theme-light .theme-calendar .day-range-end,.theme-light .theme-calendar .day-range-start,.theme-light .theme-calendar .day-selected,.theme-light .theme-calendar [aria-selected=true]{background-color:var(--accent)!important;color:#ffffff!important}.theme-light .theme-calendar .day-range-end>button,.theme-light .theme-calendar .day-range-start>button,.theme-light .theme-calendar .day-selected>button,.theme-light .theme-calendar [aria-selected=true]>button{background-color:var(--accent)!important;color:#ffffff!important;border-radius:9999px!important}.theme-light .theme-popup .text-zinc-100,.theme-light .theme-popup .text-zinc-200,.theme-light .theme-popup.text-zinc-100,.theme-light .theme-popup.text-zinc-200{color:#1f2937!important}.theme-light .theme-popup .text-zinc-400,.theme-light .theme-popup.text-zinc-400{color:#6b7280!important}.theme-light .theme-popup .text-zinc-500,.theme-light .theme-popup .text-zinc-600,.theme-light .theme-popup .text-zinc-700{color:#374151!important}.theme-light .theme-popup .border-white\/10,.theme-light .theme-popup.border-white\/10{border-color:rgba(35,35,35,.15)!important}.theme-light .theme-popup .hover\:bg-white\/5:hover{background-color:rgba(35,35,35,.04)!important}.theme-light .theme-calendar .bg-white\/10,.theme-light .theme-calendar .bg-white\/5{background-color:rgba(35,35,35,.06)!important}.theme-light .theme-results .bg-zinc-900\/60,.theme-light .theme-results .bg-zinc-900\/80,.theme-light .theme-results .bg-zinc-950\/70,.theme-light .theme-results .bg-zinc-950\/80,.theme-light .theme-results .bg-zinc-950\/90,.theme-light .theme-results .bg-zinc-950\/95{background-color:#ffffff!important}.theme-light .theme-results .bg-white\/10,.theme-light .theme-results .bg-white\/5{background-color:rgba(35,35,35,.04)!important}.theme-light .theme-results .text-zinc-100,.theme-light .theme-results .text-zinc-200,.theme-light .theme-results .text-zinc-300{color:#1f2937!important}.theme-light .theme-results .text-zinc-400,.theme-light .theme-results .text-zinc-500{color:#4b5563!important}.theme-light .theme-results .border-white\/10,.theme-light .theme-results .border-white\/15,.theme-light .theme-results .border-white\/20{border-color:rgba(35,35,35,.18)!important}.theme-light .theme-results .text-pink-100,.theme-light .theme-results .text-pink-200,.theme-light .theme-results .text-pink-300,.theme-light .theme-results .text-pink-400{color:var(--accent)!important}.theme-light .theme-results .bg-pink-400\/10,.theme-light .theme-results .bg-pink-400\/20,.theme-light .theme-results .bg-pink-500\/10,.theme-light .theme-results .bg-pink-500\/90{background-color:color-mix(in srgb,var(--accent) 12%,transparent)!important}.theme-light .theme-results .border-pink-400\/30,.theme-light .theme-results .border-pink-400\/40,.theme-light .theme-results .border-pink-500\/40{border-color:color-mix(in srgb,var(--accent) 45%,transparent)!important}.theme-light .theme-results .hover\:bg-pink-400\/10:hover,.theme-light .theme-results .hover\:bg-pink-500:hover{background-color:color-mix(in srgb,var(--accent) 20%,transparent)!important}.theme-light .theme-results .hover\:text-pink-100:hover{color:var(--accent)!important}.theme-light .theme-results .checkmark{background-color:#ffffff;border:1px solid rgba(35,35,35,.4)}.theme-light .theme-results .container input:checked~.checkmark{background-color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.theme-light .checkmark{background-color:#ffffff;border-color:rgba(35,35,35,.35)}.theme-light .container input:checked~.checkmark{background-color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.theme-light .theme-results .text-slate-200,.theme-light .theme-results .text-slate-300{color:#1f2937!important}.theme-light .theme-results .text-pink-200,.theme-light .theme-results .text-pink-300{color:var(--accent)!important}.theme-light .theme-results .bg-pink-400\/10,.theme-light .theme-results .bg-pink-400\/20,.theme-light .theme-results .bg-pink-500\/20{background-color:color-mix(in srgb,var(--accent) 18%,transparent)!important}.theme-light .theme-results .border-pink-400\/40,.theme-light .theme-results .border-pink-400\/60,.theme-light .theme-results .border-pink-500\/40{border-color:rgba(35,35,35,.35)!important}.theme-light .theme-results .bg-primary{background-color:color-mix(in srgb,var(--accent) 12%,transparent)!important}.theme-light .theme-results .border-primary{border-color:color-mix(in srgb,var(--accent) 35%,transparent)!important}.theme-light .theme-results .text-primary,.theme-light .theme-results .view-toggle-active{color:var(--accent)!important}.theme-light .theme-results .view-mode-toggle-active{border-color:color-mix(in srgb,var(--accent) 45%,transparent)!important}.theme-light .modal-backdrop{background-color:rgba(15,23,42,.18)!important}.theme-light .theme-light-select{background-color:#e8e8ea!important;border-color:rgba(35,35,35,.25)!important;color:#1f2937!important}.theme-light .theme-light-select:hover{background-color:#e0e0e2!important;border-color:rgba(35,35,35,.35)!important}.theme-light .theme-light-select-dropdown{background-color:#ffffff!important;border-color:rgba(35,35,35,.18)!important;color:#1f2937!important}.theme-light .theme-light-select-dropdown .text-zinc-100,.theme-light .theme-light-select-dropdown .text-zinc-200{color:#1f2937!important}.theme-light .theme-light-select-dropdown .hover\:bg-white\/5:hover{background-color:rgba(35,35,35,.08)!important}.theme-light{--progress-track:color-mix(in srgb,var(--accent) 18%,transparent);--progress-fill:var(--accent)}.theme-light .theme-light-divider,.theme-light .theme-popup .theme-light-divider{color:#ffffff!important}.theme-light .theme-cart-summary{background-color:#ffffff!important;border-color:rgba(35,35,35,.2)!important;color:#1f2937!important}.theme-light .theme-cart-summary .text-white{color:#1f2937!important}.theme-light .theme-cart-summary .text-gray-200{color:#374151!important}.theme-light .theme-cart-summary .text-gray-300{color:#4b5563!important}.theme-light .theme-cart-footer{background-color:#ffffff!important;border-color:rgba(35,35,35,.2)!important}.theme-light .theme-cart-footer .text-white{color:#1f2937!important}.theme-light .theme-cart-footer .text-gray-200{color:#374151!important}.theme-light .theme-package-cta{background-color:var(--accent)!important;color:#ffffff!important;border-color:color-mix(in srgb,var(--accent) 55%,transparent)!important}.theme-dark .theme-package-cta{background-color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 45%,transparent)!important;color:#0b0b0b!important}.theme-light .theme-loader{border-top-color:var(--accent)!important;border-bottom-color:var(--accent)!important}.theme-light .theme-quote-loading{background-color:#f7f7f7!important}.theme-light .theme-quote-loading .text-zinc-400{color:#4b5563!important}.theme-light .theme-quote-page{background-color:#f7f7f7!important}.theme-light .theme-results .theme-quote-print{background-color:#8f0f3f!important;color:#ffffff!important;border-color:rgba(143,15,63,.9)!important}.theme-light .theme-results .theme-quote-print span,.theme-light .theme-results .theme-quote-print svg{color:#ffffff!important;fill:#ffffff!important}.theme-light .theme-quote-input{background-color:#ffffff!important;border-color:rgba(35,35,35,.2)!important;color:#1f2937!important}.theme-light .theme-quote-input::placeholder{color:#6b7280!important}.theme-light .theme-package-selected{border-color:rgba(35,35,35,.2)!important;background-color:color-mix(in srgb,var(--accent) 8%,transparent)!important}.theme-light .theme-package-selected-text{color:var(--accent)!important}.theme-light .theme-connection-pill{border-color:color-mix(in srgb,var(--accent) 45%,transparent)!important;background-color:color-mix(in srgb,var(--accent) 8%,transparent)!important}.theme-light .theme-connection-icon,.theme-light .theme-connection-text{color:var(--accent)!important}.theme-light .theme-connection-line{background-color:color-mix(in srgb,var(--accent) 55%,transparent)!important}.theme-light .theme-checkout-action,.theme-light .theme-results .theme-checkout-action{background-color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 55%,transparent)!important;color:#ffffff!important;opacity:1!important}.theme-light .theme-checkout-action:hover,.theme-light .theme-results .theme-checkout-action:hover{background-color:#a8184a!important}.theme-light .theme-checkout-action:disabled,.theme-light .theme-checkout-action[disabled],.theme-light .theme-results .theme-checkout-action:disabled,.theme-light .theme-results .theme-checkout-action[disabled]{background-color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 55%,transparent)!important;color:#ffffff!important;opacity:.9!important}.theme-dark .theme-checkout-action{border-color:color-mix(in srgb,var(--accent) 40%,transparent)!important;color:#0b0b0b!important}.theme-dark .theme-checkout-action,.theme-dark .theme-checkout-action:hover{background-color:var(--accent)!important}.theme-dark .theme-checkout-action:disabled,.theme-dark .theme-checkout-action[disabled]{background-color:color-mix(in srgb,var(--accent) 60%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 30%,transparent)!important;color:#0b0b0b!important;opacity:.9!important}.theme-light .theme-checkout-stepper{border-color:rgba(35,35,35,.2)!important;color:#1f2937!important}.theme-light .theme-checkout-step:hover{color:var(--accent)!important}.theme-light .theme-checkout-step-dot{background-color:color-mix(in srgb,var(--accent) 14%,transparent)!important}.theme-light .theme-checkout-step-dot,.theme-light .theme-checkout-stepper .ring-white\/10{box-shadow:0 0 0 4px rgba(35,35,35,.18)!important}.theme-light .theme-checkout-stepper .ring-pink-400\/40{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 35%,transparent)!important}.theme-light .theme-checkout-step-check,.theme-light .theme-checkout-success{color:var(--accent)!important}.theme-dark .theme-admin-action,.theme-dark .theme-results .theme-admin-action{background-color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 45%,transparent)!important;color:#0b0b0b!important;opacity:1!important}.theme-dark .theme-admin-action:hover,.theme-dark .theme-results .theme-admin-action:hover{background-color:var(--accent-hover)!important}.theme-dark .theme-admin-action:disabled,.theme-dark .theme-admin-action[disabled],.theme-dark .theme-results .theme-admin-action:disabled,.theme-dark .theme-results .theme-admin-action[disabled]{background-color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 45%,transparent)!important;color:#0b0b0b!important;opacity:.9!important}.theme-light .theme-admin-action,.theme-light .theme-results .theme-admin-action{background-color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 55%,transparent)!important;color:#ffffff!important;opacity:1!important}.theme-light .theme-admin-action:hover,.theme-light .theme-results .theme-admin-action:hover{background-color:var(--accent-hover)!important}.theme-light .theme-admin-action:disabled,.theme-light .theme-admin-action[disabled],.theme-light .theme-results .theme-admin-action:disabled,.theme-light .theme-results .theme-admin-action[disabled]{background-color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 55%,transparent)!important;color:#ffffff!important;opacity:.9!important}.theme-light .theme-orders-action{background-color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 70%,transparent)!important;color:#ffffff!important}.theme-light .theme-orders-action:hover{background-color:var(--accent-hover)!important}.theme-light .theme-results .theme-orders-action{background-color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 70%,transparent)!important;color:#ffffff!important}.theme-light .theme-results .theme-orders-action:hover{background-color:var(--accent-hover)!important}.theme-auth-action,.theme-light .theme-auth-action{background-color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 55%,transparent)!important;color:#ffffff!important}.theme-light .theme-light-link{color:var(--accent)!important}.theme-light .theme-light-link:hover{color:var(--accent-hover)!important}.theme-light .theme-light-auth{background-color:rgba(255,255,255,.9)!important;border-color:rgba(35,35,35,.2)!important}.theme-light .theme-light-auth-footer{background-color:rgba(35,35,35,.04)!important;border-color:rgba(35,35,35,.15)!important}.theme-light .theme-auth-loading{background-color:#f7f7f7!important}.theme-light .theme-plan-selector .text-pink-200,.theme-light .theme-plan-selector .text-pink-200\/70,.theme-light .theme-plan-selector .text-pink-200\/80,.theme-light .theme-plan-selector .text-pink-300,.theme-light .theme-plan-selector .text-pink-400{color:var(--accent)!important}.theme-light .theme-plan-selector .bg-pink-400\/10,.theme-light .theme-plan-selector .bg-pink-400\/20,.theme-light .theme-plan-selector .bg-pink-500\/10,.theme-light .theme-plan-selector .bg-pink-500\/90{background-color:color-mix(in srgb,var(--accent) 12%,transparent)!important}.theme-light .theme-plan-selector .bg-pink-400,.theme-light .theme-plan-selector .bg-pink-500{background-color:var(--accent)!important}.theme-light .theme-plan-selector .border-pink-400\/30,.theme-light .theme-plan-selector .border-pink-400\/40,.theme-light .theme-plan-selector .border-pink-500\/40{border-color:color-mix(in srgb,var(--accent) 45%,transparent)!important}.theme-light .theme-plan-selector .text-zinc-100{color:#0f172a!important}.theme-light .theme-plan-selector .text-zinc-200{color:#1e293b!important}.theme-light .theme-plan-selector .text-zinc-300{color:#374151!important}.theme-light .theme-plan-selector .bg-white\/5{background-color:rgba(15,23,42,.05)!important}.theme-light .theme-plan-selector .bg-white\/10{background-color:rgba(15,23,42,.08)!important}.theme-light .theme-plan-selector .border-white\/10{border-color:rgba(15,23,42,.18)!important}.theme-light .theme-plan-selector .hover\:border-pink-400\/40:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent)!important}.theme-light .theme-plan-selector .text-zinc-400{color:#4b5563!important}.theme-light .theme-plan-selector .bg-amber-500\/10{background-color:color-mix(in srgb,var(--accent) 8%,transparent)!important}.theme-light .theme-plan-selector .border-amber-400\/40{border-color:color-mix(in srgb,var(--accent) 35%,transparent)!important}.theme-light .theme-plan-selector .text-amber-200{color:#1f2937!important}.theme-light .theme-plan-backdrop{background-color:rgba(15,23,42,.18)!important}.theme-light .theme-plan-modal{background-color:rgba(255,255,255,.85)!important;border-color:rgba(35,35,35,.18)!important;color:#1f2937!important}.theme-light .theme-plan-highlight{color:var(--accent)!important}.theme-light .theme-plan-note{background-color:color-mix(in srgb,var(--accent) 8%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 35%,transparent)!important;color:#1f2937!important}.theme-light .theme-operator-edit{color:var(--accent)!important}.theme-light .theme-light-secondary{background-color:rgba(35,35,35,.06)!important;border-color:rgba(35,35,35,.2)!important;color:#1f2937!important}.theme-light .theme-light-secondary:hover{background-color:rgba(35,35,35,.1)!important}.theme-light .theme-auth-valid{color:var(--accent)!important}.theme-light .theme-auth-button,.theme-light .theme-results .theme-auth-button{background-color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 55%,transparent)!important;color:#ffffff!important;opacity:1!important}.theme-light .theme-auth-button:hover,.theme-light .theme-results .theme-auth-button:hover{background-color:var(--accent-hover)!important}.theme-light .theme-auth-button:disabled,.theme-light .theme-auth-button[disabled],.theme-light .theme-results .theme-auth-button:disabled,.theme-light .theme-results .theme-auth-button[disabled]{background-color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 55%,transparent)!important;color:#ffffff!important;opacity:.9!important}.theme-dark .theme-auth-button{background-color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 40%,transparent)!important;color:#0b0b0b!important}.theme-dark .theme-auth-button:hover{background-color:var(--accent-hover)!important}.theme-dark .theme-auth-button:disabled,.theme-dark .theme-auth-button[disabled]{background-color:color-mix(in srgb,var(--accent) 60%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 30%,transparent)!important;color:#0b0b0b!important;opacity:.9!important}.theme-light .theme-operator-cost{background-color:color-mix(in srgb,var(--accent) 12%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 45%,transparent)!important}.theme-light .theme-operator-cost .text-red-700,.theme-light .theme-operator-cost .text-rose-100,.theme-light .theme-operator-cost .text-rose-200{color:#1f2937!important}.theme-light .theme-plan-check{background-color:var(--accent)!important}.theme-light .theme-plan-check-icon{color:#ffffff!important}.theme-light .admin-price-input{color:var(--admin-input-text)!important}.theme-light .admin-price-input::placeholder{color:#6b7280!important}.theme-light .admin-price-input input,.theme-light .admin-price-input select,.theme-light .admin-price-input textarea{color:var(--admin-input-text)!important}.theme-light .theme-admin-currency{color:#0b1220!important}.theme-light .theme-results .bg-pink-400\/10,.theme-light .theme-results .bg-pink-400\/20,.theme-light .theme-results .bg-pink-500\/10{background-color:color-mix(in srgb,var(--accent) 12%,transparent)!important}.theme-light .theme-results .border-pink-400\/30,.theme-light .theme-results .border-pink-400\/40,.theme-light .theme-results .border-pink-400\/60,.theme-light .theme-results .border-pink-500\/20{border-color:color-mix(in srgb,var(--accent) 45%,transparent)!important}.theme-light .text-green-600,.theme-light .text-pink-200,.theme-light .text-pink-200\/80,.theme-light .text-pink-300,.theme-light .text-pink-400,.theme-light .theme-results .text-pink-200,.theme-light .theme-results .text-pink-300,.theme-light .theme-results .text-pink-400{color:var(--accent)!important}.theme-light .theme-results .bg-primary\/20,.theme-light .theme-results .bg-primary\/30{background-color:color-mix(in srgb,var(--accent) 12%,transparent)!important}.theme-light .CartBtn{background-color:var(--accent)!important;color:#ffffff!important;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 28%,transparent)!important}.theme-light .CartBtn:hover{background-color:var(--accent-hover)!important}.theme-light .theme-invert-swap{color:#0f172a!important;box-shadow:none!important}.theme-light .theme-invert-swap,.theme-light .theme-invert-swap-bg{background-color:#ffffff!important;border-color:rgba(15,23,42,.3)!important}.theme-light .plane-switch{--dot:#94a3b8;--street:#e2e8f0;--street-line:#cbd5e1;--street-line-mid:#b6c2d1;--sky-1:#ffffff;--sky-2:color-mix(in srgb,var(--accent) 8%,white);--light-1:color-mix(in srgb,var(--accent) 90%,transparent);--light-2:color-mix(in srgb,var(--accent) 35%,transparent)}.theme-light .plane-switch input+div{border:1px solid rgba(15,23,42,.18);box-shadow:inset 0 0 0 1px rgba(15,23,42,.04);color:var(--accent)}.theme-light .plane-switch input+div div{background:var(--accent)}.theme-light .plane-switch input:checked+div{--c:#ffffff}.theme-light .plane-switch input:checked+div div{background:var(--accent)}.theme-light{--slider-track:rgba(15,23,42,0.25);--slider-active:var(--accent);--slider-active-hover:var(--accent-hover)}.theme-dark{--slider-track:rgba(255,255,255,0.2);--slider-active:#10b981;--slider-active-hover:#0ea371}.theme-light .hover\:bg-white\/10:hover{background-color:rgba(15,23,42,.04)!important}.theme-dark{background-color:#000000;color:#ffffff}.theme-dark .bg-black{background-color:#000000!important}.theme-dark .bg-zinc-950{background-color:rgb(9,9,11)!important}.theme-dark .bg-zinc-900{background-color:rgb(24,24,27)!important}.theme-dark .bg-zinc-800{background-color:rgb(39,39,42)!important}.theme-dark .bg-zinc-700{background-color:rgb(63,63,70)!important}.theme-dark .bg-zinc-950\/70{background-color:rgba(9,9,11,.7)!important}.theme-dark .bg-zinc-950\/80{background-color:rgba(9,9,11,.8)!important}.theme-dark .bg-zinc-900\/80{background-color:rgba(24,24,27,.8)!important}.theme-dark .text-white,.theme-dark .text-zinc-100,.theme-dark .text-zinc-200{color:#ffffff!important}.theme-dark .text-zinc-400{color:rgb(161,161,170)!important}.theme-dark .border-white\/10,.theme-dark .border-white\/5{border-color:rgba(255,255,255,.12)!important}.theme-dark .hover\:bg-white\/10:hover{background-color:rgba(255,255,255,.1)!important}.plane-switch{--dot:#e5e7eb;--street:#111827;--street-line:#2f343a;--street-line-mid:#3b414a;--sky-1:#0f172a;--sky-2:#0b0f1a;--light-1:rgba(16,185,129,0.9);--light-2:rgba(16,185,129,0.35);cursor:pointer;-webkit-tap-highlight-color:transparent}.plane-switch input{display:none}.plane-switch input+div{-webkit-mask-image:-webkit-radial-gradient(white,black);position:relative;overflow:hidden;width:50px;height:25px;padding:1px;border-radius:13px;background:linear-gradient(90deg,var(--street) 0,var(--street) 25%,var(--sky-1) 75%,var(--sky-2) 100%) left var(--p,0) top 0;background-position-x:var(--p,0);background-size:400% auto;transition:background-position .6s;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.plane-switch input+div:after,.plane-switch input+div:before{content:"";display:block;position:absolute;transform:translateX(var(--s,0));transition:transform .3s}.plane-switch input+div:before{width:42px;right:2px;top:4px;height:1px;background:var(--street-line);box-shadow:0 16px 0 0 var(--street-line)}.plane-switch input+div:after{width:2px;height:2px;border-radius:50%;left:23px;top:1px;-webkit-animation:lights2 2s linear infinite;animation:lights2 2s linear infinite;box-shadow:inset 0 0 0 2px var(--light-1),0 21px 0 var(--light-1),8px 0 0 var(--light-2),8px 21px 0 var(--light-2),16px 0 0 var(--light-2),16px 21px 0 var(--light-2)}.plane-switch input+div span{display:block;position:absolute}.plane-switch input+div span.street-middle{top:12px;left:21px;width:3px;height:1px;transform:translateX(var(--s,0));background:var(--street-line-mid);box-shadow:5px 0 0 var(--street-line-mid),10px 0 0 var(--street-line-mid),15px 0 0 var(--street-line-mid),20px 0 0 var(--street-line-mid),25px 0 0 var(--street-line-mid);transition:transform .3s}.plane-switch input+div span.cloud{width:12px;height:4px;border-radius:2px;background:#fff;position:absolute;top:var(--ct,8px);left:100%;opacity:var(--co,0);transition:opacity .3s;-webkit-animation:clouds2 2s linear infinite var(--cd,0s);animation:clouds2 2s linear infinite var(--cd,0s)}.plane-switch input+div span.cloud:after,.plane-switch input+div span.cloud:before{content:"";position:absolute;transform:translateX(var(--cx,0));border-radius:50%;width:var(--cs,5px);height:var(--cs,5px);background:#fff;bottom:1px;left:1px}.plane-switch input+div span.cloud:after{--cs:6px;--cx:4px}.plane-switch input+div span.cloud.two{--ct:20px;--cd:1s;opacity:var(--co-2,0)}.plane-switch input+div div{display:table;position:relative;z-index:1;padding:5px;border-radius:50%;background:var(--dot);transform:translateX(var(--x,0));transition:transform .6s cubic-bezier(.2,.8,.35,1.2)}.plane-switch input+div div svg{width:13px;height:13px;display:block;color:var(--c,var(--street));transition:color .6s}.plane-switch input:checked+div{--p:100%;--x:25px;--s:-50px;--c:var(--sky-2);--co:.8;--co-2:.6}@keyframes lights2{20%,30%{box-shadow:inset 0 0 0 2px var(--light-2),0 21px 0 var(--light-2),8px 0 0 var(--light-1),8px 21px 0 var(--light-1),16px 0 0 var(--light-2),16px 21px 0 var(--light-2)}55%,65%{box-shadow:inset 0 0 0 2px var(--light-2),0 21px 0 var(--light-2),8px 0 0 var(--light-2),8px 21px 0 var(--light-2),16px 0 0 var(--light-1),16px 21px 0 var(--light-1)}90%,to{box-shadow:inset 0 0 0 2px var(--light-1),0 21px 0 var(--light-1),8px 0 0 var(--light-2),8px 21px 0 var(--light-2),16px 0 0 var(--light-2),16px 21px 0 var(--light-2)}}@keyframes clouds2{97%{transform:translateX(-72px);visibility:visible}98%,to{visibility:hidden}99%{transform:translateX(-72px)}to{transform:translateX(0)}}.container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.container{display:flex;gap:10px}.checkmark{position:relative;background-color:rgba(16,16,16,.5);border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);border-radius:4px}.checkmark,.container input:checked~.checkmark{height:20px;width:20px;flex-shrink:0;transition:all .2s ease 0s;cursor:pointer;transform-origin:0 10px;margin:-1px 10px 0 0;padding:0;box-sizing:border-box}.container input:checked~.checkmark{background-color:color-mix(in srgb,var(--accent) 60%,transparent);border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 40%,transparent);border-radius:4px}.checkmark:after{content:"";position:absolute;display:none}.container input:checked~.checkmark:after{display:block}.container .checkmark:after{left:.5em;top:.25em;width:.25em;height:.6em;border:solid white;border-width:0 .15em .15em 0;transform:rotate(45deg);transition:all .5s ease-in-out}.simple-slider{-webkit-appearance:none;appearance:none;height:8px;border-radius:9999px;outline:none}.simple-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--slider-active);border:3px solid rgba(255,255,255,.8);box-shadow:0 2px 8px var(--slider-thumb-shadow);cursor:pointer;transition:all .2s ease}.simple-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px var(--slider-thumb-shadow-hover);background:var(--slider-active-hover)}.simple-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--slider-active);border:3px solid rgba(255,255,255,.8);box-shadow:0 2px 8px var(--slider-thumb-shadow);cursor:pointer;transition:all .2s ease}.simple-slider::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px var(--slider-thumb-shadow-hover);background:var(--slider-active-hover)}.theme-light .slider-track{background-color:var(--accent-muted)!important}.theme-light .slider-thumb{border-color:var(--accent)!important;box-shadow:0 2px 6px color-mix(in srgb,var(--accent) 35%,transparent)!important}.theme-dark,.theme-light{--slider-thumb-shadow:color-mix(in srgb,var(--accent) 40%,transparent);--slider-thumb-shadow-hover:color-mix(in srgb,var(--accent) 60%,transparent)}.admin-price-input{border:1px solid rgba(255,255,255,.12)!important;background-color:#09090b!important;color:#e4e4e7!important;border-radius:.375rem!important;opacity:1!important;visibility:visible!important;position:relative!important;width:100%!important;height:auto!important;appearance:textfield!important;-webkit-appearance:textfield!important;-moz-appearance:textfield!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.4)!important}.admin-price-input::placeholder{color:#71717a!important;opacity:1!important}.admin-price-input::-webkit-input-placeholder{color:#71717a!important;opacity:1!important}.admin-price-input::-moz-placeholder{color:#71717a!important;opacity:1!important}.admin-price-input:-ms-input-placeholder{color:#71717a!important;opacity:1!important}.admin-price-input::-webkit-inner-spin-button,.admin-price-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.admin-price-input[type=number]{-moz-appearance:textfield}.admin-price-input:focus{outline:none!important;border-color:color-mix(in srgb,var(--accent) 60%,transparent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 40%,transparent)!important}.theme-light .admin-price-input{background-color:#ffffff!important;border-color:rgba(203,213,225,.9)!important;color:#0b1220!important;box-shadow:none!important}.theme-light .admin-price-input:-ms-input-placeholder,.theme-light .admin-price-input::-moz-placeholder,.theme-light .admin-price-input::-webkit-input-placeholder,.theme-light .admin-price-input::placeholder{color:#94a3b8!important;opacity:1!important}.theme-light .admin-price-input:focus{border-color:color-mix(in srgb,var(--accent) 60%,transparent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)!important}.theme-light .mobile-menu-panel.bg-zinc-950\/90{background-color:#1c1c1e!important}.theme-light .mobile-menu-panel{color:#e4e7eb!important;border-color:rgba(255,255,255,.1)!important}.theme-light .mobile-menu-panel .text-zinc-200,.theme-light .mobile-menu-panel .text-zinc-300,.theme-light .mobile-menu-panel .text-zinc-400,.theme-light .mobile-menu-panel .text-zinc-500{color:#e4e7eb!important}.theme-light .mobile-menu-panel .bg-white\/10,.theme-light .mobile-menu-panel .hover\:bg-white\/10:hover{background-color:rgba(255,255,255,.08)!important}.theme-light .mobile-menu-panel .border-white\/10{border-color:rgba(255,255,255,.1)!important}@media print{svg{display:block!important;visibility:visible!important}}