:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#191329;--muted:#6f6880;--line:#e4dcf4;--brand:#7417f5;--brand-dark:#4a0fb8;--canvas:#f6f2ff}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--ink);background:radial-gradient(circle at 8% 8%, #fff 0, var(--canvas) 48%, #eae2ff 100%);margin:0;font-family:Arial,Helvetica,sans-serif}button,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.page{place-items:center;min-height:100vh;padding:32px;display:grid}.chat-card{border:1px solid var(--line);background:#fffffff5;border-radius:28px;flex-direction:column;width:min(940px,100%);height:min(900px,100vh - 64px);min-height:620px;display:flex;overflow:hidden;box-shadow:0 30px 90px #391b7829}.chat-header{color:#fff;background:linear-gradient(120deg,#4b0ec1,#8b16f7 62%,#b629ff);justify-content:space-between;align-items:center;gap:20px;padding:24px 28px 20px;display:flex}.chat-header h2{letter-spacing:-.03em;margin:3px 0 0;font-size:1.55rem}.eyebrow{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.chat-header .eyebrow{color:#e9d8ff}.header-actions{align-items:center;gap:10px;display:flex}.theme-button,.clear-button{color:#fff;background:#ffffff21;border:1px solid #ffffff47;border-radius:10px;padding:9px 13px}.theme-button,.nav-theme-button{justify-content:center;align-items:center;display:inline-flex}.theme-button[aria-pressed=true]{color:var(--brand-dark);background:#fff;border-color:#fff}.view-tabs{border-bottom:1px solid var(--line);gap:22px;padding:0 28px;display:flex}.view-tabs button{color:var(--muted);background:0 0;border:0;padding:11px 2px 13px;font-weight:750;position:relative}.view-tabs button.active{color:var(--brand-dark)}.view-tabs button.active:after{background:var(--brand);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.view-tabs span{color:#fff;background:var(--brand);border-radius:999px;place-items:center;min-width:21px;min-height:21px;margin-left:5px;font-size:.7rem;display:inline-grid}.scope-note{color:#5f5676;background:#faf7ff;border-bottom:1px solid #eee7f8;margin:0;padding:11px 28px;font-size:.86rem;line-height:1.45}.message-list{scroll-behavior:smooth;flex:1;padding:28px;overflow-y:auto}.cart-empty-state{min-height:100%;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.cart-empty-state h2{color:var(--ink);margin:12px 0 6px;font-size:1.5rem}.cart-empty-state p{margin:0 0 22px}.cart-empty-icon{color:#fff;background:var(--brand);border-radius:16px;place-items:center;width:52px;height:52px;font-size:1.45rem;display:grid;box-shadow:0 8px 20px #7417f53d}.cart-empty-state button{color:#fff;background:var(--brand);border:0;border-radius:10px;padding:11px 16px;font-weight:750}.message-row{margin-bottom:18px;display:flex}.message-row.user{justify-content:flex-end}.message-bubble{border:1px solid var(--line);background:#f6f2fd;border-radius:6px 18px 18px;max-width:min(72ch,82%);padding:12px 15px 14px}.user .message-bubble{color:#fff;background:linear-gradient(120deg,#5710cf,#9020f8);border-color:#6713d5;border-radius:18px 6px 18px 18px}.message-label{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:800;display:block}.user .message-label{color:#e9d5ff}.message-bubble p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.55}.assistant .message-bubble:has(.product-grid){width:min(720px,100%);max-width:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.product-card{background:linear-gradient(160deg,#fff 55%,#faf6ff);border:1px solid #ddd0f2;border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:0 16px 16px;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 10px 28px #3d197917}.product-card:hover{transform:translateY(-2px);box-shadow:0 15px 34px #3d197924}.product-image{background-color:#faf6ff;background-repeat:no-repeat;background-size:300% 300%;border-bottom:1px solid #eee7f8;height:190px;margin:0 -16px 4px}.product-card-topline{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.product-category{color:var(--muted);font-size:.72rem;line-height:1.35}.stock-badge{color:#5b22b1;background:#f0e8ff;border-radius:999px;flex:none;padding:4px 7px;font-size:.68rem;font-weight:700}.stock-badge.limited{color:#7a4a08;background:#fff1d2}.product-card h3{margin:0;font-size:1rem;line-height:1.3}.product-card .product-features{color:#5f5676;font-size:.82rem;line-height:1.45}.product-card .product-warranty{color:var(--muted);font-size:.75rem}.product-options{gap:9px;display:grid}.product-options fieldset{border:0;margin:0;padding:0}.product-options legend{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:750}.option-buttons{flex-wrap:wrap;gap:6px;display:flex}.payment-methods label,.option-buttons label{color:#514a61;cursor:pointer;background:#fff;border:1px solid #ddd0f2;border-radius:8px;padding:7px 9px;font-size:.72rem;position:relative}.payment-methods label.selected,.option-buttons label.selected{color:var(--brand-dark);background:#f1eaff;border-color:#b993f5;box-shadow:0 0 0 1px #b993f5}.payment-methods input,.option-buttons input{opacity:0;pointer-events:none;position:absolute}.product-card-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:3px;display:flex}.product-card-footer strong{font-size:1.12rem}.product-card-footer button,.checkout-button{color:#fff;background:var(--brand);border:0;border-radius:9px;padding:9px 11px;font-size:.76rem;font-weight:700}.product-card-footer button:hover,.checkout-button:hover,.cart-empty-state button:hover{background:var(--brand-dark)}.typing{width:fit-content;color:var(--muted);border:1px solid var(--line);background:#f6f2fd;border-radius:6px 18px 18px;align-items:center;gap:8px;margin:4px 0 14px;padding:11px 14px;font-size:.88rem;display:flex}.typing-dots{align-items:center;gap:3px;display:inline-flex}.typing-dots i{background:#7a718d;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite typing-pulse;display:block}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typing-pulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.chat-form{background:#fff;border:1px solid #d4c7e8;border-radius:15px;align-items:flex-end;gap:10px;margin:0 20px;padding:8px;display:flex;box-shadow:0 5px 18px #3d197914}.chat-form:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #7417f524}.chat-form textarea{resize:vertical;min-height:48px;max-height:140px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:12px;line-height:1.4}.chat-form button{color:#fff;background:var(--brand);border:0;border-radius:10px;min-width:86px;padding:13px 17px;font-weight:700}.chat-form button:hover:not(:disabled){background:var(--brand-dark)}.input-hint{color:#7a718d;text-align:right;margin:7px 28px 16px;font-size:.72rem}.cart-view{background:#faf7ff;flex:1;min-height:0;padding:28px;overflow-y:auto}.shopping-cart{max-width:820px;margin:0 auto}.cart-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.cart-heading h2{margin:2px 0 0;font-size:1.35rem}.cart-total{color:var(--brand-dark);font-size:1.6rem}.cart-lines{gap:10px;margin:18px 0;display:grid}.cart-line{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:76px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px;display:grid;box-shadow:0 4px 14px #3d19790d}.cart-thumb{background-size:300% 300%;border-radius:10px;width:76px;height:76px}.cart-line-copy{flex-direction:column;gap:5px;min-width:0;font-size:.86rem;display:flex}.cart-line-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.quantity-control{border:1px solid #ddd0f2;border-radius:8px;align-items:center;width:fit-content;display:flex;overflow:hidden}.quantity-control button{width:30px;height:28px;color:var(--brand-dark);background:#f1eaff;border:0;font-size:1rem}.quantity-control button:hover{background:#e6d8ff}.quantity-control span{text-align:center;min-width:30px;font-weight:700}.remove-line{color:#8b3d36;background:#fff6f5;border:1px solid #f0d4d1;border-radius:8px;padding:7px 9px;font-size:.72rem}.checkout-panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-left:auto;padding:18px}.payment-methods{border:0;flex-wrap:wrap;gap:7px;margin:0;padding:0;display:flex}.payment-methods legend{width:100%;color:var(--ink);margin-bottom:9px;font-size:.82rem;font-weight:700}.order-total{border-top:1px solid var(--line);justify-content:space-between;margin:18px 0 12px;padding-top:15px;display:flex}.order-total strong{color:var(--brand-dark);font-size:1.2rem}.checkout-button{width:100%;padding:12px 16px;font-size:.88rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4efff;--muted:#bbb1cc;--line:#47395d;--brand:#a860ff;--brand-dark:#d9baff;--canvas:#130d1f}:root[data-theme=dark] body{background:radial-gradient(circle at top left, #352051 0, var(--canvas) 52%, #0b0712 100%)}:root[data-theme=dark] :is(.chat-card,.theme-button,.clear-button,.chat-form,.payment-methods label,.option-buttons label,.cart-line,.checkout-panel){border-color:var(--line);background:#21172e}:root[data-theme=dark] .chat-card{box-shadow:0 24px 70px #00000057}:root[data-theme=dark] .scope-note{color:#d5c7e9;background:#291a3e;border-color:#493161}:root[data-theme=dark] :is(.message-bubble,.typing){background:#2d203e}:root[data-theme=dark] .product-card{background:linear-gradient(160deg,#2a1d3b 55%,#1d1428);border-color:#4b3568;box-shadow:0 10px 28px #0000003d}:root[data-theme=dark] .product-image{background-color:#2a1d3b;border-color:#4b3568}:root[data-theme=dark] :is(.product-card .product-features,.payment-methods label,.option-buttons label,.input-hint){color:#d5c7e9}:root[data-theme=dark] .stock-badge{color:#e3cdff;background:#382451}:root[data-theme=dark] .stock-badge.limited{color:#ffd27a;background:#493719}:root[data-theme=dark] :is(.payment-methods label.selected,.option-buttons label.selected){color:#e3cdff;background:#382451;border-color:#8d5fd0;box-shadow:0 0 0 1px #8d5fd0}:root[data-theme=dark] .cart-view{background:#21172e}:root[data-theme=dark] .quantity-control{border-color:#4b3568}:root[data-theme=dark] .quantity-control button{color:#e3cdff;background:#382451}:root[data-theme=dark] .quantity-control button:hover{background:#4b3568}:root[data-theme=dark] .remove-line{color:#ffaaa1;background:#3c2524;border-color:#75433e}@media (max-width:640px){.page{padding:0}.chat-card{border:0;border-radius:0;height:100vh;min-height:100vh}.chat-header{padding:18px}.view-tabs{padding:0 18px}.scope-note{padding:10px 18px}.message-list,.cart-view{padding:20px 16px}.message-bubble{max-width:90%}.assistant .message-bubble:has(.product-grid){max-width:100%}.product-grid{grid-template-columns:1fr}.product-image{height:210px}.cart-line{grid-template-columns:58px minmax(0,1fr) auto}.cart-thumb{width:58px;height:58px}.remove-line{grid-column:2/-1;justify-self:start}.chat-form{margin:0 12px}.input-hint{margin-right:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}}.landing{min-height:100vh;padding:0 24px;overflow:hidden}.landing-header,.landing-hero,.content-section,.why-section,.customization-section,.landing-footer{width:min(1180px,100%);margin:0 auto}.landing-header{justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.landing-brand,.landing-nav a,.header-cta,.landing-footer a{color:var(--ink);text-decoration:none}.landing-brand{letter-spacing:-.05em;align-items:center;gap:8px;font-size:1.08rem;font-weight:900;display:inline-flex}.landing-brand img{width:28px;height:28px}.landing-nav{gap:24px;display:flex}.landing-nav a,.landing-footer,.hero-note{color:var(--muted);font-size:.88rem}.landing-nav a:hover,.landing-footer a:hover{color:var(--brand-dark)}.header-cta,.landing-primary,.landing-secondary{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 16px;font-weight:800;text-decoration:none;display:inline-flex}.header-cta,.landing-primary{color:#fff;background:var(--brand);border:1px solid var(--brand);box-shadow:0 10px 24px #7417f533}.header-cta:hover,.landing-primary:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.landing-primary,.nav-theme-button{cursor:pointer;font:inherit}.landing-secondary{color:var(--brand-dark);border:1px solid var(--line);background:#ffffffb3}.landing-secondary:hover{background:#fff;border-color:#b993f5}.landing a:focus-visible,.landing button:focus-visible,.chat-launcher:focus-visible,.close-button:focus-visible{outline-offset:3px;outline:3px solid #7417f559}.landing-hero{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:clamp(48px,8vw,116px);min-height:calc(100vh - 80px);padding:96px 0 120px;display:grid}.landing-eyebrow{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:.76rem;font-weight:900}.hero-copy h1,.section-intro h2,.why-section h2,.customization-section h2{color:var(--ink);letter-spacing:-.06em;margin:0}.hero-copy h1{max-width:13ch;font-size:clamp(3.3rem,6vw,5.9rem);line-height:1.04}.hero-lede{max-width:54ch;color:var(--muted);margin:32px 0 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.72}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.hero-note{margin:22px 0 0}.chat-preview{background:#ffffffc7;border:1px solid #fffc;border-radius:30px;flex-direction:column;min-height:470px;padding:18px;display:flex;transform:rotate(2deg);box-shadow:0 32px 80px #3f1f7b29}.preview-header{color:#fff;background:linear-gradient(120deg,#4b0ec1,#8b16f7 62%,#b629ff);border-radius:18px;align-items:center;gap:10px;padding:16px;display:flex}.preview-mark{background:#ffffff2e;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.preview-header div{gap:2px;display:grid}.preview-header strong{font-size:.94rem}.preview-header div span,.preview-live{color:#e9d8ff;font-size:.69rem}.preview-live{text-transform:uppercase;background:#ffffff26;border-radius:999px;margin-left:auto;padding:6px 8px;font-weight:800}.preview-thread{flex:1;align-content:center;gap:14px;padding:28px 10px;display:grid}.preview-bubble{color:#514a61;background:#f6f2fd;border:1px solid #e4dcf4;border-radius:7px 18px 18px;width:fit-content;max-width:84%;margin:0;padding:12px 14px;font-size:.88rem;line-height:1.45}.preview-user{color:#fff;background:linear-gradient(120deg,#5710cf,#9020f8);border-color:#6713d5;border-radius:18px 7px 18px 18px;margin-left:auto}.preview-input{color:#7a718d;background:#fff;border:1px solid #d4c7e8;border-radius:14px;justify-content:space-between;align-items:center;padding:10px 12px 10px 16px;font-size:.8rem;display:flex}.preview-input b{color:#fff;background:var(--brand);border-radius:9px;place-items:center;width:30px;height:30px;font-size:1rem;display:grid}.content-section{padding:112px 0}.section-intro{max-width:670px}.section-intro h2,.why-section h2,.customization-section h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.04}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.capability-card{border:1px solid var(--line);background:#ffffffad;border-radius:20px;flex-direction:column;min-height:245px;padding:26px;display:flex}.capability-card>span,.benefit-list span{color:var(--brand);letter-spacing:.12em;font-size:.72rem;font-weight:900}.capability-card h3{letter-spacing:-.03em;margin:auto 0 10px;font-size:1.1rem}.capability-card p,.customization-copy p{color:var(--muted);margin:0;line-height:1.6}.why-section,.customization-section{border-radius:28px;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(40px,8vw,120px);padding:64px;display:grid}.why-section{color:#fff;background:linear-gradient(135deg,#35116d,#6516ce 60%,#8b16f7)}.why-section .landing-eyebrow,.why-section h2,.customization-section .landing-eyebrow{color:#fff}.benefit-list{margin:0;padding:0;list-style:none;display:grid}.benefit-list li{border-top:1px solid #fff3;grid-template-columns:38px 1fr;gap:12px;padding:18px 0;display:grid}.benefit-list li:last-child{border-bottom:1px solid #fff3}.benefit-list span{color:#e9d8ff}.benefit-list p{color:#ede5ff;margin:0;line-height:1.6}.benefit-list strong{color:#fff}.customization-section{border:1px solid var(--line);background:#ffffffa3;margin-top:112px}.customization-section .landing-eyebrow{color:var(--brand)}.customization-copy{align-content:center;justify-items:start;gap:24px;display:grid}.landing-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding:42px 0;display:flex}.footer-branding{gap:8px;display:grid}.footer-brand{color:var(--ink);letter-spacing:-.05em;align-items:center;gap:8px;font-size:1.08rem;font-weight:900;text-decoration:none;display:inline-flex}.footer-brand img{width:28px;height:28px}.footer-branding p,.footer-contact span{color:var(--muted);margin:0;font-size:.86rem}.footer-contact{justify-items:end;gap:8px;display:grid}.footer-contact a{color:var(--brand-dark);font-weight:800}.chat-launcher{z-index:10;color:#fff;background:linear-gradient(135deg,#5710cf,#a325ff);border:0;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 34px #5412c257}.chat-launcher:hover{transform:translateY(-2px)}.chat-launcher svg{width:26px;height:26px}.chat-dialog{background:0 0;border:0;width:min(460px,100vw - 32px);max-width:none;height:min(760px,100dvh - 48px);max-height:none;margin:0;padding:0;position:fixed;bottom:24px;right:24px;overflow:visible}.chat-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18093061}.chat-dialog .chat-card{width:100%;height:100%;min-height:0}.chat-dialog .header-actions{flex-wrap:wrap;justify-content:flex-end}.close-button{color:#fff;background:#ffffff21;border:1px solid #ffffff47;border-radius:10px;width:34px;height:34px;padding:0;font-size:1.35rem;line-height:1}.close-button:hover{background:#ffffff3d}:root[data-theme=dark] .landing-brand,:root[data-theme=dark] .landing-nav a,:root[data-theme=dark] .header-cta,:root[data-theme=dark] .landing-footer a,:root[data-theme=dark] .hero-copy h1,:root[data-theme=dark] .section-intro h2,:root[data-theme=dark] .customization-section h2{color:var(--ink)}:root[data-theme=dark] .landing-secondary,:root[data-theme=dark] .capability-card,:root[data-theme=dark] .customization-section,:root[data-theme=dark] .chat-preview{border-color:var(--line);background:#21172ecc}:root[data-theme=dark] .landing-secondary{color:var(--brand-dark)}:root[data-theme=dark] .preview-bubble{color:#e9ddff;background:#2d203e;border-color:#493161}:root[data-theme=dark] .preview-input{color:#bbb1cc;background:#21172e;border-color:#47395d}:root[data-theme=dark] .capability-card p,:root[data-theme=dark] .customization-copy p{color:var(--muted)}@media (max-width:820px){.landing-hero,.why-section,.customization-section{grid-template-columns:1fr}.landing-hero{padding:64px 0 80px}.hero-copy h1{max-width:12ch}.chat-preview{width:min(540px,100%);min-height:410px;margin:0 auto;transform:none}.why-section,.customization-section{gap:42px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:190px}}@media (max-width:600px){.landing{padding:0 16px}.landing-header{min-height:72px}.landing-nav{display:none}.header-cta,.nav-theme-button{padding-inline:13px;font-size:.78rem}.landing-hero{padding-top:48px}.hero-copy h1{font-size:clamp(2.9rem,15vw,4.2rem)}.content-section{padding:80px 0}.why-section,.customization-section{border-radius:22px;margin-top:0;padding:32px 24px}.customization-section{margin-top:80px}.landing-footer{flex-direction:column;align-items:flex-start;min-height:92px;padding:32px 0;font-size:.78rem}.footer-contact{justify-items:start}.chat-launcher{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.chat-dialog{width:100vw;height:100dvh;bottom:0;right:0}.chat-dialog .chat-card{border-radius:0}}.landing-footer{color:#fff;background:linear-gradient(120deg,#3c0d85,#7118de 58%,#9b28ff);border:0;border-radius:28px;margin-top:48px;padding:44px;box-shadow:0 24px 56px #4213913d}.landing-footer .footer-brand,.landing-footer a{color:#fff}.landing-footer .footer-branding p,.landing-footer .footer-contact span{color:#eadfff}.landing-footer .footer-contact a{background:#ffffff29;border:1px solid #ffffff59;border-radius:999px;padding:10px 14px}.landing-footer .footer-contact a:hover{color:var(--brand-dark);background:#fff}@media (max-width:600px){.landing-footer{margin-top:40px;padding:32px 24px}}.checkout-fields{border:0;gap:9px;margin:0 0 16px;padding:0;display:grid}.checkout-fields legend{color:var(--ink);margin-bottom:9px;font-size:.82rem;font-weight:700}.checkout-fields label{color:var(--muted);gap:4px;font-size:.72rem;font-weight:600;display:grid}.checkout-fields :is(input,textarea){width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #ddd0f2;border-radius:8px;padding:8px 10px;font-size:.8rem}.checkout-fields :is(input,textarea):focus{outline-offset:0;outline:2px solid #b993f5}.checkout-fields .honeypot{position:absolute;left:-9999px}.checkout-error{color:#a1281c;background:#fff1ef;border:1px solid #f0d4d1;border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:.75rem}.checkout-button:disabled{opacity:.65;cursor:progress}:root[data-theme=dark] .checkout-fields :is(input,textarea){border-color:var(--line);background:#2d203e}:root[data-theme=dark] .checkout-error{color:#ffc9c2;background:#3b1d22;border-color:#6b2f37}
