:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nebula-color-canvas:#f4f7fb;--nebula-color-surface:#fff;--nebula-color-surface-raised:#fff;--nebula-color-text:#111c3d;--nebula-color-text-muted:#5d6781;--nebula-color-text-on-accent:#fff;--nebula-color-inverse-text:#fff;--nebula-color-inverse-text-muted:#bfc9e7;--nebula-color-inverse-border:#a4b7ff2e;--nebula-color-inverse-control:#ffffff12;--nebula-color-inverse-control-hover:#ffffff1c;--nebula-color-inverse-accent:#cbd9ff;--nebula-color-inverse-accent-soft:#9db7ff2e;--nebula-color-border:#d7e0ef;--nebula-color-control:#fff;--nebula-color-control-hover:#edf3fc;--nebula-color-focus:#b45309;--nebula-color-accent:#1649c9;--nebula-color-accent-strong:#0d276f;--nebula-color-accent-fill:#1649c9;--nebula-color-success:#137333;--nebula-color-success-surface:#e7f6ec;--nebula-color-warning:#9a5700;--nebula-color-warning-surface:#fff3d6;--nebula-color-danger:#b42318;--nebula-color-danger-surface:#fdeceb;--nebula-color-accent-soft:#eaf0ff;--nebula-color-overlay:#070e2794;--nebula-color-disabled-surface:#e8edf5;--nebula-color-disabled-text:#737d92;--nebula-elevation-raised:0 12px 30px #0f172a1a;--nebula-elevation-overlay:0 24px 70px #040f3747;--nebula-chart-1:#3657d6;--nebula-chart-2:#1876c8;--nebula-chart-3:#b85c00;--nebula-chart-4:#8652b5;--nebula-chart-5:#b72c69;--nebula-hsl-canvas:216 47% 97%;--nebula-hsl-surface:0 0% 100%;--nebula-hsl-text:227 56% 15%;--nebula-hsl-muted:229 16% 44%;--nebula-hsl-border:216 33% 89%;--nebula-hsl-control-hover:216 71% 96%;--nebula-hsl-accent:224 80% 44%;--nebula-hsl-accent-strong:226 79% 24%;--nebula-hsl-danger:4 75% 40%;--nebula-hsl-focus:32 91% 37%}:root[data-theme=dark],:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nebula-color-canvas:#111322;--nebula-color-surface:#1a1d30;--nebula-color-surface-raised:#23273d;--nebula-color-text:#f3f5fb;--nebula-color-text-muted:#b2bad0;--nebula-color-text-on-accent:#101426;--nebula-color-border:#3d435b;--nebula-color-control:#20243a;--nebula-color-control-hover:#2a304a;--nebula-color-focus:#f4bd62;--nebula-color-accent:#9eb2ff;--nebula-color-accent-strong:#c8d3ff;--nebula-color-accent-fill:#365dc7;--nebula-color-success:#69d58a;--nebula-color-success-surface:#183725;--nebula-color-warning:#f4bd62;--nebula-color-warning-surface:#3b2d16;--nebula-color-danger:#ff928a;--nebula-color-danger-surface:#3c2225;--nebula-color-accent-soft:#293354;--nebula-color-overlay:#000000b8;--nebula-color-disabled-surface:#282c3e;--nebula-color-disabled-text:#858da3;--nebula-elevation-raised:0 14px 34px #00000061;--nebula-elevation-overlay:0 26px 76px #0000008c;--nebula-chart-1:#91a6ff;--nebula-chart-2:#65b5ee;--nebula-chart-3:#f2a65a;--nebula-chart-4:#c59aee;--nebula-chart-5:#ef86b2;--nebula-hsl-canvas:234 33% 10%;--nebula-hsl-surface:234 29% 15%;--nebula-hsl-text:225 50% 97%;--nebula-hsl-muted:227 23% 76%;--nebula-hsl-border:230 20% 30%;--nebula-hsl-control-hover:229 28% 23%;--nebula-hsl-accent:227 100% 81%;--nebula-hsl-accent-strong:228 100% 89%;--nebula-hsl-danger:4 100% 77%;--nebula-hsl-focus:37 87% 67%}.nebula-loading-indicator{width:1rem;height:1rem;color:inherit;flex:none;display:inline-flex}.nebula-loading-indicator>svg{width:100%;height:100%;animation:.8s linear infinite nebula-loading-spin}@keyframes nebula-loading-spin{to{transform:rotate(360deg)}}@media (forced-colors:active){.nebula-loading-indicator{color:buttontext}}:root[data-contrast=high]{--nebula-color-border:currentColor;--nebula-color-text-muted:var(--nebula-color-text);--nebula-color-inverse-border:currentColor;--nebula-color-inverse-text-muted:var(--nebula-color-inverse-text);--nebula-hsl-muted:var(--nebula-hsl-text)}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--nebula-action-menu-width:17rem}.nebula-support-link{box-sizing:border-box;border:1px solid var(--nebula-color-inverse-border);background:var(--nebula-color-inverse-control);min-width:0;min-height:44px;color:var(--nebula-color-inverse-text);border-radius:.75rem;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem;line-height:1.4;text-decoration:none;transition:background-color .15s,border-color .15s;display:grid}.nebula-support-link:hover{border-color:var(--nebula-color-inverse-accent);background:var(--nebula-color-inverse-control-hover)}.nebula-support-link:focus-visible{outline:2px solid var(--nebula-color-focus);outline-offset:2px}.nebula-support-link__icon{background:var(--nebula-color-inverse-accent-soft);width:1.8rem;height:1.8rem;color:var(--nebula-color-inverse-accent);border-radius:999px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.nebula-support-link__content{overflow-wrap:anywhere;min-width:0}.nebula-support-link strong,.nebula-support-link small{display:block}.nebula-support-link strong{font-size:.76rem}.nebula-support-link small{color:var(--nebula-color-inverse-text-muted);margin-top:.1rem;font-size:.64rem}@media (forced-colors:active){.nebula-support-link{color:linktext;background:canvas;border-color:linktext}.nebula-support-link small{color:inherit}.nebula-support-link__icon{color:canvas;background:canvastext}}.nebula-action-menu{z-index:200;width:min(var(--nebula-action-menu-width), calc(100vw - 16px));border:1px solid var(--nebula-color-border);background:var(--nebula-color-surface-raised);max-height:calc(100dvh - 16px);color:var(--nebula-color-text);box-shadow:var(--nebula-elevation-overlay);border-radius:10px;padding:6px;transition-property:none;display:grid;position:fixed;overflow-y:auto}.nebula-action-menu>button{min-height:36px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 10px;transition-property:none}.nebula-action-menu>button:hover,.nebula-action-menu>button:focus-visible{background:var(--nebula-color-control-hover)}.nebula-action-menu>button:focus-visible{outline:2px solid var(--nebula-color-focus);outline-offset:-2px}.nebula-action-menu>button:disabled{opacity:.5;cursor:default}.nebula-action-menu>.nebula-action-menu__danger{color:var(--nebula-color-danger)}@media (pointer:coarse){.nebula-action-menu>button{min-height:44px}}.nebula-rich-editor{border:1px solid var(--nebula-color-border);width:100%;color:var(--nebula-color-text);background:var(--nebula-color-control);border-radius:6px}.nebula-rich-editor-toolbar{border-bottom:1px solid var(--nebula-color-border);flex-wrap:wrap;align-items:center;gap:4px;padding:6px;display:flex}.nebula-rich-editor-toolbar button,.nebula-rich-editor-toolbar select{border:1px solid var(--nebula-color-border);min-height:32px;color:inherit;background:var(--nebula-color-control);border-radius:4px;padding:4px 8px}.nebula-rich-editor-toolbar button[aria-pressed=true]{background:var(--nebula-color-accent-soft)}.nebula-rich-editor-toolbar :disabled{color:var(--nebula-color-disabled-text)}.nebula-rich-editor-toolbar label{align-items:center;gap:4px;font-size:.8rem;display:flex}.nebula-rich-editor .tiptap{overflow-wrap:anywhere;min-height:180px;padding:12px}.nebula-rich-editor .tiptap:focus-visible{outline:2px solid var(--nebula-color-focus);outline-offset:-2px}.nebula-rich-editor .tiptap ul{padding-left:1.5em;list-style:outside}.nebula-rich-editor .tiptap ol{padding-left:1.5em;list-style:decimal}.nebula-rich-editor .tiptap h1{font-size:2em;font-weight:700}.nebula-rich-editor .tiptap h2{font-size:1.5em;font-weight:700}.nebula-rich-editor .tiptap h3{font-size:1.2em;font-weight:700}.nebula-rich-editor .tiptap a{color:var(--nebula-color-accent);text-decoration:underline}.nebula-rich-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--nebula-color-text-muted);float:left;pointer-events:none;height:0}.nebula-color-palette{min-width:0;max-width:100%;color:var(--nebula-color-text);font:inherit;border:0;margin:0;padding:0}.nebula-color-palette legend{padding:0;font-size:.85rem}.nebula-color-palette summary{cursor:pointer;overflow-wrap:anywhere}.nebula-color-palette summary[aria-disabled=true]{cursor:default;opacity:.5}.nebula-color-palette__preview{border:1px solid var(--nebula-color-border);vertical-align:middle;border-radius:3px;width:1em;height:1em;margin-inline:6px;display:inline-block}.nebula-color-palette__panel{border:1px solid var(--nebula-color-border);background:var(--nebula-color-surface-raised);border-radius:6px;padding:8px}.nebula-color-palette .nebula-color-palette__swatches{grid-template-columns:repeat(9,minmax(0,1fr));gap:2px;width:100%;max-width:324px;display:grid}.nebula-color-palette .nebula-color-palette__swatches button{background:0 0;border:2px solid #0000;border-radius:4px;place-items:center;min-width:0;min-height:32px;padding:3px;display:grid}.nebula-color-palette__swatches button span{border:1px solid var(--nebula-color-border);border-radius:2px;width:100%;min-height:24px;display:block}.nebula-color-palette .nebula-color-palette__swatches button[aria-pressed=true]{border-color:var(--nebula-color-text);background:var(--nebula-color-accent-soft)}.nebula-color-palette :focus-visible{outline:2px solid var(--nebula-color-focus);outline-offset:2px}.nebula-color-palette button,.nebula-color-palette input{border:1px solid var(--nebula-color-border);background:var(--nebula-color-control);max-width:100%;min-height:32px;color:var(--nebula-color-text);font:inherit;border-radius:4px}.nebula-color-palette__panel>button{margin-block:6px;padding:4px 8px}.nebula-color-palette__panel label{display:block}.nebula-color-palette:disabled{opacity:.5}@media (forced-colors:active){.nebula-color-palette__preview,.nebula-color-palette__swatches button span{forced-color-adjust:none}}.nebula-info-popover__trigger{min-width:2rem;min-height:2rem;color:var(--nebula-color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.nebula-info-popover__trigger:hover,.nebula-info-popover__trigger[aria-expanded=true]{background:var(--nebula-color-surface);border-color:var(--nebula-color-border);color:var(--nebula-color-text)}.nebula-info-popover{z-index:10000;box-sizing:border-box;border:1px solid var(--nebula-color-border);background:var(--nebula-color-surface);width:min(24rem,100vw - 1rem);max-height:calc(100dvh - 1rem);color:var(--nebula-color-text);overflow-wrap:anywhere;border-radius:.65rem;padding:.75rem;font-family:inherit;font-size:.9rem;line-height:1.5;position:fixed;overflow:auto}.nebula-info-popover__heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.nebula-info-popover__heading>button{border:1px solid var(--nebula-color-border);background:var(--nebula-color-surface);min-width:2.75rem;min-height:2.75rem;color:var(--nebula-color-text);cursor:pointer;font:inherit;border-radius:.4rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.nebula-info-popover__content{white-space:pre-wrap;margin-top:.5rem}.nebula-info-popover[data-side]{width:min(20rem,100vw - 1rem);box-shadow:var(--nebula-elevation-raised);border-radius:.875rem;flex-direction:column;padding:.875rem;display:flex;overflow:visible}.nebula-info-popover[data-side]:before{content:"";left:var(--nebula-info-popover-arrow-left);background:var(--nebula-color-surface);border:1px solid var(--nebula-color-border);width:.5rem;height:.5rem;position:absolute;transform:translate(-50%)rotate(45deg)}.nebula-info-popover[data-side=bottom]:before{border-bottom:0;border-right:0;top:-.3125rem}.nebula-info-popover[data-side=top]:before{border-top:0;border-left:0;bottom:-.3125rem}.nebula-info-popover[data-side] .nebula-info-popover__heading{flex-shrink:0;align-items:center;gap:.5rem;font-size:.85rem}.nebula-info-popover[data-side] .nebula-info-popover__heading>strong{min-width:0}.nebula-info-popover[data-side] .nebula-info-popover__heading>button{background:0 0;border-color:#0000;border-radius:50%;min-width:2rem;min-height:2rem}.nebula-info-popover[data-side] .nebula-info-popover__heading>button:hover{background:var(--nebula-color-control-hover)}.nebula-info-popover[data-side] .nebula-info-popover__content{min-height:0;font-size:.85rem;line-height:1.6;overflow:auto}.nebula-info-popover--modal{height:fit-content;margin:auto;inset:0}.nebula-info-popover--modal::backdrop{background:var(--nebula-color-overlay)}.nebula-info-popover__trigger:focus-visible,.nebula-info-popover :focus-visible{outline:2px solid var(--nebula-color-focus);outline-offset:2px}@media print{.nebula-info-popover,.nebula-info-popover__trigger{display:none!important}}@media (max-width:767px),(pointer:coarse){.nebula-info-popover__trigger,.nebula-info-popover[data-side] .nebula-info-popover__heading>button{min-width:2.75rem;min-height:2.75rem}}.nebula-allocation-planner{min-width:0;color:var(--nebula-color-text);background:var(--nebula-color-surface);border:1px solid var(--nebula-color-border);border-radius:1rem;gap:1rem;padding:1rem;display:grid}.nebula-allocation-planner,.nebula-allocation-planner *{box-sizing:border-box}.nebula-allocation-planner :where(h3,h4,p){overflow-wrap:anywhere;margin:0}.nebula-allocation-planner :where(label,form,fieldset,details,article){min-width:0}.nebula-allocation-planner :where(form,fieldset,article){gap:.8rem;display:grid}.nebula-allocation-planner fieldset{border:1px solid var(--nebula-color-border);border-radius:.6rem;margin:0;padding:.8rem}.nebula-allocation-planner legend{overflow-wrap:anywhere;padding:0 .3rem;font-weight:600}.nebula-allocation-planner label{gap:.35rem;font-weight:600;display:grid}.nebula-allocation-planner :where(input,select,textarea,button){font:inherit;color:var(--nebula-color-text)}.nebula-allocation-planner :where(input,select,textarea){background:var(--nebula-color-control);border:1px solid var(--nebula-color-border);border-radius:.4rem;width:100%;min-width:0;min-height:44px;padding:.55rem}.nebula-allocation-planner textarea{resize:vertical;min-height:5rem}.nebula-allocation-planner button{background:var(--nebula-color-control);border:1px solid var(--nebula-color-border);cursor:pointer;border-radius:.45rem;min-height:44px;padding:.5rem .8rem}.nebula-allocation-planner button[type=submit]{background:var(--nebula-color-accent);color:var(--nebula-color-text-on-accent)}.nebula-allocation-planner button:hover:enabled{border-color:var(--nebula-color-accent)}.nebula-allocation-planner :disabled{cursor:not-allowed;opacity:.6}.nebula-allocation-planner :where(button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--nebula-color-focus);outline-offset:3px}.nebula-planner-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.nebula-planner-heading>div{gap:.4rem;min-width:0;display:grid}.nebula-planner-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:start;gap:.8rem;display:grid}.nebula-planner-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.nebula-planner-stack{gap:.8rem;margin-block:.8rem;display:grid}.nebula-planner-card{border:1px solid var(--nebula-color-border);border-radius:.7rem;gap:.8rem;padding:1rem;display:grid}.nebula-planner-card summary{cursor:pointer;min-height:44px;padding:.35rem;font-weight:600}.nebula-planner-card[open]>summary{margin-bottom:.8rem}.nebula-allocation-planner .nebula-planner-weekdays{flex-wrap:wrap;gap:.3rem;display:flex}.nebula-allocation-planner .nebula-planner-weekdays label,.nebula-allocation-planner .nebula-planner-check{align-items:center;gap:.4rem;min-height:44px;display:flex}.nebula-allocation-planner :where(.nebula-planner-weekdays,.nebula-planner-check) input{width:20px;height:20px;min-height:20px;accent-color:var(--nebula-color-accent-fill);flex:0 0 20px}.nebula-planner-hint{color:var(--nebula-color-text-muted);font-size:.9em}.nebula-planner-scroll{min-width:0;max-width:100%;overflow-x:auto}.nebula-planner-scroll table{border-collapse:collapse;width:100%;font-size:.95em}.nebula-planner-scroll :where(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--nebula-color-border);min-width:8rem;padding:.7rem}.nebula-planner-scroll caption{text-align:left;padding-block:.6rem;font-weight:700}.nebula-planner-error{color:var(--nebula-color-danger);background:var(--nebula-color-danger-surface);border-radius:.4rem;padding:.8rem}.nebula-planner-warning{color:var(--nebula-color-warning);background:var(--nebula-color-warning-surface);border-radius:.4rem;padding:.8rem}.nebula-planner-notice{color:var(--nebula-color-success);background:var(--nebula-color-success-surface);border-radius:.4rem;padding:.8rem}@media (max-width:480px){.nebula-allocation-planner{padding:.7rem}.nebula-planner-heading{flex-direction:column}.nebula-planner-card{padding:.7rem}.nebula-planner-actions>button{flex:auto}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--nebula-color-canvas);color:var(--nebula-color-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}main{border:1px solid var(--nebula-color-border);background:var(--nebula-color-surface);border-radius:1.5rem;width:min(760px,100% - 2rem);margin:12vh auto;padding:clamp(1.5rem,5vw,4rem);box-shadow:0 1.5rem 4rem #2331521a}.eyebrow{color:var(--nebula-color-accent);letter-spacing:.08em;text-transform:uppercase;font-weight:700}h1{margin:.5rem 0 1rem;font-size:clamp(2rem,7vw,4rem);line-height:1.02}.lead{max-width:62ch;color:var(--nebula-color-text-muted);font-size:1.1rem;line-height:1.65}dl{gap:.75rem;margin:2rem 0 0;display:grid}dl div{border-top:1px solid var(--nebula-color-border);grid-template-columns:minmax(8rem,1fr) 2fr;gap:1rem;padding-top:.75rem;display:grid}dt{color:var(--nebula-color-text-muted)}dd{overflow-wrap:anywhere;margin:0;font-weight:650}@media (max-width:32rem){dl div{grid-template-columns:1fr;gap:.25rem}}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #f59e0b}.shop-shell{width:min(1180px,100% - 2rem);box-shadow:none;background:0 0;border:0;border-radius:0;margin:2rem auto 5rem;padding:0}.shop-header{color:#fff;background:radial-gradient(circle at 86% 12%,#f59e0b6b,#0000 28%),linear-gradient(135deg,#172554,#3730a3 58%,#5b21b6);border-radius:2rem;justify-content:space-between;align-items:flex-start;gap:2rem;padding:clamp(1.5rem,5vw,4.5rem);display:flex;box-shadow:0 1.5rem 4rem #1e295a38}.shop-header h1{max-width:15ch}.shop-header .eyebrow,.shop-header .lead{color:#eef2ff}.cart-link{color:#fff;background:#ffffff1f;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:.65rem;min-width:max-content;padding:.75rem 1rem;font-weight:750;text-decoration:none;display:inline-flex}.cart-link span{color:#312e81;background:var(--nebula-color-surface);border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid}.status-region{min-height:3.75rem;margin:1rem 0}.notice,.error,.success{border-radius:.75rem;padding:.85rem 1rem}.notice{color:var(--nebula-color-accent);background:var(--nebula-color-accent-soft)}.error{color:var(--nebula-color-danger);background:var(--nebula-color-danger-surface)}.success{color:var(--nebula-color-success);background:var(--nebula-color-success-surface)}.section-heading,.product-action,.cart-total{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.section-heading h2,.checkout-grid h2,.quote-panel h2{margin:.25rem 0 0;font-size:clamp(1.6rem,4vw,2.5rem)}.section-heading>p{color:var(--nebula-color-text-muted)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.product-card,.cart-panel,.address-panel,.quote-panel,.outcome-card{border:1px solid var(--nebula-color-border);background:var(--nebula-color-surface);border-radius:1.25rem;box-shadow:0 .75rem 2rem #23315212}.product-card{flex-direction:column;min-height:28rem;padding:1rem;display:flex}.product-art{color:#312e81;background:radial-gradient(circle at 70% 20%,#fef3c7,#0000 28%),linear-gradient(145deg,#e0e7ff,#f5f3ff);border-radius:.85rem;place-items:center;min-height:13rem;display:grid;overflow:hidden}.product-art-image{aspect-ratio:4/3;background:var(--nebula-color-surface);min-height:0}.product-art img{object-fit:contain;width:100%;height:100%;min-height:0}.product-art span{font-family:Georgia,serif;font-size:6rem}.availability{color:#166534;background:#dcfce7;border-radius:999px;width:fit-content;margin:1rem 0 0;padding:.25rem .55rem;font-size:.8rem;font-weight:750}.product-card h3{margin-bottom:0;font-size:1.45rem}.product-card>p:not(.availability),.product-information>p:not(.availability){color:var(--nebula-color-text-muted);line-height:1.55}.product-action{margin-top:auto}.product-action strong{font-size:1.35rem}button,.primary-button{color:#fff;cursor:pointer;background:#4338ca;border:0;border-radius:.7rem;min-height:2.75rem;padding:.7rem 1rem;font-weight:750}button:hover:not(:disabled),.primary-button:hover:not(:disabled){background:#312e81}button:disabled{cursor:not-allowed;opacity:.58}.checkout-grid{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);gap:1.25rem;margin-top:4rem;scroll-margin-top:1rem;display:grid}.cart-panel,.address-panel,.quote-panel,.outcome-card{padding:clamp(1.25rem,4vw,2rem)}.cart-lines{gap:0;padding:0;list-style:none;display:grid}.cart-lines li{border-bottom:1px solid var(--nebula-color-border);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.cart-lines li>div{gap:.4rem;display:grid}.cart-lines li>div:last-child{justify-items:end}.cart-lines span,.address-panel label span{color:var(--nebula-color-text-muted);font-size:.88rem}.text-button{min-height:auto;color:var(--nebula-color-accent);background:0 0;padding:0;text-decoration:underline}.text-button:hover:not(:disabled){color:var(--nebula-color-accent-strong);background:0 0}.cart-total{padding-top:1rem;font-size:1.1rem}.address-panel{gap:1rem;display:grid}.address-panel label{color:#34405a;gap:.4rem;font-weight:650;display:grid}.address-panel input{width:100%;min-height:2.8rem;color:var(--nebula-color-text);background:var(--nebula-color-surface);border:1px solid #aab4c7;border-radius:.55rem;padding:.65rem .75rem}.address-panel input[readonly]{color:var(--nebula-color-text-muted);background:var(--nebula-color-canvas)}.field-row{grid-template-columns:1fr .7fr;gap:.75rem;display:grid}.quote-panel{margin-top:1.25rem}.totals{margin:1.5rem 0}.totals .grand-total{font-size:1.25rem}.acceptance{align-items:flex-start;gap:.75rem;margin:1.25rem 0;line-height:1.5;display:flex}.acceptance input{flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem}.outcome-shell{width:min(760px,100% - 2rem);box-shadow:none;background:0 0;border:0;margin:8vh auto;padding:clamp(1.5rem,5vw,3rem)}.outcome-shell h1{max-width:14ch}.outcome-card{margin-top:2rem}.back-link{color:var(--nebula-color-accent);margin-bottom:2rem;font-weight:700;display:inline-block}@media (max-width:48rem){.shop-header,.section-heading{flex-direction:column;align-items:flex-start}.product-grid,.checkout-grid{grid-template-columns:1fr}.product-card{min-height:25rem}}.preview-shell{gap:2rem;display:grid}.branded-storefront .preview-header{border:1px solid #d8e4e7;border-top:4px solid var(--store-accent);color:var(--store-primary);background:var(--nebula-color-surface);box-shadow:0 1rem 3rem #24556314}.store-logo{width:clamp(9rem,17vw,11.5rem);height:auto;margin-bottom:1.25rem;display:block}.branded-storefront .shop-header h1{max-width:22ch;font-size:clamp(2rem,4vw,3.25rem);line-height:1.1}.branded-storefront .eyebrow,.branded-storefront .preview-category,.branded-storefront .store-contact-link{color:var(--store-primary)!important}.branded-storefront .shop-header .lead{color:var(--nebula-color-text-muted)}.branded-storefront .preview-pill,.branded-storefront .preview-notice,.branded-storefront .preview-price-lock{color:var(--store-primary);background:var(--store-surface);border-color:#d8e4e7}.branded-storefront .preview-session-actions a,.branded-storefront .preview-session-actions button,.branded-storefront .preview-pagination button{border:1px solid var(--store-primary);color:#fff;background:var(--store-primary)}.store-specializations{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0;padding:0;list-style:none;display:flex}.store-specializations li{color:var(--store-primary);background:var(--store-surface);border-radius:999px;padding:.5rem .85rem}.store-contact-link{text-underline-offset:.2em;font-weight:700}.store-footer{border-top:1px solid var(--nebula-color-border);color:var(--nebula-color-text-muted);flex-wrap:wrap;gap:.75rem 1.5rem;padding:1.5rem 0;display:flex}.store-footer address{font-style:normal}.store-footer a{color:inherit;text-underline-offset:.2em}.preview-header{background:radial-gradient(circle at 82% 16%,#fbbf2461,#0000 30%),linear-gradient(135deg,#172554,#4338ca 58%,#6d28d9)}.preview-pill{color:#fff;background:#ffffff1f;border:1px solid #ffffff73;border-radius:999px;min-width:max-content;padding:.7rem 1rem;font-weight:750;display:inline-flex}.preview-session-actions{justify-items:end;gap:.65rem;display:grid}.preview-session-actions a,.preview-session-actions button{color:#172554;font:inherit;background:var(--nebula-color-surface);cursor:pointer;border:1px solid #ffffff8c;border-radius:.75rem;padding:.7rem 1rem;font-weight:750;text-decoration:none}.preview-session-actions form,.preview-notice{margin:0}.preview-product-card{min-height:25rem}.product-information{flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex}.product-information h3 a,.product-art-link{color:inherit;text-decoration:none}.product-information h3 a:hover{text-decoration:underline}.product-information h3{overflow-wrap:anywhere}.product-description-preview{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-detail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1rem,3vw,2rem);display:grid}.product-page .preview-header{border-radius:1.25rem;padding:1.25rem clamp(1rem,3vw,2rem)}.product-page .store-logo{object-fit:contain;width:auto;max-width:12rem;height:3.5rem}.product-page .preview-session-actions{flex-flow:wrap;align-items:center;display:flex}.product-detail h1{overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,4vw,2.75rem)}.product-detail .availability{margin-top:0}.product-description h2{font-size:1.2rem}.product-description p,.product-description-content{color:var(--nebula-color-text-muted);overflow-wrap:anywhere;line-height:1.7}.product-description p{white-space:pre-line}.product-description-content p{white-space:normal}.product-breadcrumb{color:var(--nebula-color-text-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:.65rem;display:flex}.product-breadcrumb a,.product-login-link{color:var(--store-primary,#4338ca);font-weight:700}.product-order{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.product-order label{gap:.4rem;font-weight:700;display:grid}.product-order input{border:1px solid var(--nebula-color-border);width:7rem;font:inherit;border-radius:.7rem;padding:.65rem}.product-order button{flex:1}.variant-matrix-panel{border:1px solid var(--nebula-color-border);background:var(--nebula-color-surface);border-radius:1.25rem;margin-top:1.5rem;padding:clamp(1rem,3vw,2rem);box-shadow:0 .75rem 2rem #23315212}.variant-matrix-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.variant-matrix-heading h2{margin:.2rem 0;font-size:clamp(1.5rem,3vw,2rem)}.variant-matrix-heading p:last-child{color:var(--nebula-color-text-muted);margin:0}.matrix-selection-count{color:var(--nebula-color-accent);background:var(--nebula-color-accent-soft);border-radius:999px;flex:none;padding:.45rem .7rem}.matrix-property-selectors{flex-wrap:wrap;gap:1rem;margin-top:1.25rem;display:flex}.matrix-property-selectors fieldset{border:0;min-width:0;margin:0;padding:0}.matrix-property-selectors legend{color:var(--nebula-color-text-muted);margin-bottom:.4rem;font-weight:700}.matrix-property-options{flex-wrap:wrap;gap:.5rem;display:flex}.matrix-property-options button{border:1px solid var(--nebula-color-border);min-width:4rem;min-height:2.6rem;color:var(--store-primary,#4338ca);background:var(--nebula-color-surface);border-radius:.7rem;padding:.45rem .9rem;font-weight:700}.matrix-property-options button.active{border-color:var(--store-primary,#4338ca);color:#fff;background:var(--store-primary,#4338ca)}.matrix-selectors{flex-wrap:wrap;gap:.8rem;margin-top:1.25rem;display:flex}.matrix-selectors label{min-width:min(14rem,100%);color:var(--nebula-color-text-muted);gap:.35rem;font-weight:700;display:grid}.matrix-selectors select{border:1px solid var(--nebula-color-border);min-height:2.75rem;color:var(--nebula-color-text);background:var(--nebula-color-surface);border-radius:.65rem;padding:.55rem .7rem}.matrix-filters{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.matrix-filters button{border:1px solid var(--nebula-color-border);min-height:2.5rem;color:var(--nebula-color-accent);background:var(--nebula-color-surface);border-radius:999px;padding:.45rem .8rem}.matrix-filters button.active{border-color:var(--store-primary,#4338ca);color:#fff;background:var(--store-primary,#4338ca)}.variant-matrix-table-wrap{border:1px solid var(--nebula-color-border);border-radius:.9rem;max-width:100%;overflow:auto}.variant-matrix-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.88rem}.variant-matrix-table th,.variant-matrix-table td{border-right:1px solid var(--nebula-color-border);border-bottom:1px solid var(--nebula-color-border);text-align:center;background:var(--nebula-color-surface);min-width:7.5rem;padding:.5rem}.variant-matrix-table thead th,.variant-matrix-table tbody th{z-index:1;color:var(--nebula-color-text);background:var(--nebula-color-surface-raised);position:sticky}.variant-matrix-table thead th{top:0}.variant-matrix-table tbody th,.variant-matrix-table thead th:first-child{left:0}.variant-matrix-table thead th:first-child{z-index:2}.matrix-cell{gap:.2rem;display:grid}.matrix-cell input{text-align:center;width:100%;min-height:2.4rem;font:inherit;border:1px solid #aeb8ca;border-radius:.5rem;padding:.35rem}.matrix-cell input:focus-visible{outline:3px solid color-mix(in srgb, var(--store-primary,#4338ca) 30%, transparent);border-color:var(--store-primary,#4338ca)}.matrix-cell small,.matrix-list-item small{color:var(--nebula-color-text-muted);font-size:.7rem;display:block}.matrix-in-stock input{border-bottom-color:#16a34a}.matrix-lead-time input,.matrix-on-demand input{border-bottom-color:#d97706}.matrix-unavailable{color:#9aa3b5}.variant-matrix-list{display:none}.matrix-message{color:var(--nebula-color-text-muted);margin:.85rem 0 0}.matrix-add-button{width:100%;margin-top:1rem}.matrix-add-button:disabled{cursor:not-allowed;opacity:.55}.admin-shell{border-radius:1.25rem;width:min(980px,100% - 2rem);margin:2rem auto 5rem;padding:clamp(1rem,3vw,2rem)}.admin-shell h1{font-size:clamp(1.8rem,5vw,3rem)}.admin-login{align-items:center;margin-top:1rem;text-decoration:none;display:inline-flex}.admin-header,.admin-header-actions,.admin-save,.admin-inline-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-header{border-bottom:1px solid var(--nebula-color-border);align-items:flex-start;padding-bottom:1rem}.admin-header h1,.admin-header p{margin:.25rem 0}.admin-header-actions a{color:var(--nebula-color-accent);font-weight:700}.admin-header-actions form{margin:0}.admin-form{gap:1.25rem;margin-top:1.25rem;display:grid}.admin-form fieldset{border:1px solid var(--nebula-color-border);border-radius:.9rem;margin:0;padding:1rem}.admin-form legend{padding:0 .4rem;font-size:1.1rem;font-weight:750}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.admin-grid label{color:var(--nebula-color-text-muted);gap:.35rem;font-weight:650;display:grid}.admin-grid input,.admin-grid select,.admin-values input{border:1px solid var(--nebula-color-border);width:100%;min-height:2.5rem;color:var(--nebula-color-text);background:var(--nebula-color-control);border-radius:.5rem;padding:.5rem .65rem}.admin-flags{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin-bottom:1rem;display:grid}.admin-check{align-items:center;gap:.55rem;display:flex}.admin-check input{width:1.1rem;height:1.1rem}.admin-help{color:var(--nebula-color-text-muted);margin-top:0}.admin-selector-list,.admin-values{gap:.65rem;display:grid}.admin-selector{background:var(--nebula-color-surface-raised);border-radius:.75rem;gap:.8rem;margin-bottom:1rem;padding:.9rem;display:grid}.admin-values>div{grid-template-columns:minmax(0,1fr) auto auto auto;gap:.4rem;display:grid}.admin-secondary,.admin-danger{border:1px solid var(--nebula-color-border);min-height:2.35rem;color:var(--nebula-color-accent);background:var(--nebula-color-control);padding:.45rem .7rem}.admin-secondary:hover:not(:disabled){background:var(--nebula-color-accent-soft)}.admin-danger{color:var(--nebula-color-danger)}.admin-danger:hover:not(:disabled){background:var(--nebula-color-danger-surface)}.admin-save{justify-content:flex-end}@media (max-width:40rem){.admin-header,.admin-grid,.admin-flags{grid-template-columns:1fr}.admin-header{display:grid}}.variant-matrix-compact{padding:.75rem}.variant-matrix-compact .variant-matrix-heading h2{font-size:1.35rem}.variant-matrix-compact .matrix-property-selectors,.variant-matrix-compact .matrix-selectors{margin-top:.75rem}.variant-matrix-compact .matrix-filters{margin:.65rem 0}.variant-matrix-compact .variant-matrix-table{font-size:.78rem}.variant-matrix-compact .variant-matrix-table th,.variant-matrix-compact .variant-matrix-table td{min-width:5rem;padding:.2rem}.variant-matrix-compact .matrix-cell input{border-radius:.35rem;min-height:1.9rem;padding:.15rem .25rem}.variant-matrix-compact .matrix-add-button{min-height:2.35rem;margin-top:.65rem;padding:.45rem .75rem}@media (max-width:48rem){.product-detail{grid-template-columns:minmax(0,1fr)}.variant-matrix-table-wrap{display:none}.variant-matrix-list{gap:.6rem;margin-top:1rem;display:grid}.matrix-list-item{background:#f9fafc;border:1px solid #e1e6ef;border-radius:.75rem;grid-template-columns:minmax(0,1fr) 7.5rem;align-items:center;gap:.75rem;padding:.75rem;display:grid}.matrix-list-item>div:first-child{overflow-wrap:anywhere;min-width:0}}.preview-catalog-controls{border:1px solid var(--nebula-color-border);background:var(--nebula-color-surface);border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;margin:1.25rem 0 .75rem;padding:1rem;display:grid}.preview-shell .product-grid{grid-template-columns:repeat(var(--catalog-columns-desktop,2), minmax(0, 1fr))}.preview-shell .product-grid .product-art{height:var(--catalog-image-height,240px);aspect-ratio:auto;min-height:0;color:var(--nebula-color-accent);background:var(--nebula-color-accent-soft)}.preview-shell .product-grid .product-art img{object-fit:var(--catalog-image-fit,contain)}.preview-shell .product-grid .product-art span{font-size:min(6rem, calc(var(--catalog-image-height,240px) / 2))}.compact-product-card{min-height:0;padding:.75rem}.compact-product-card .product-information{gap:.45rem}.compact-product-card .product-description-preview{-webkit-line-clamp:2}.preview-producer{color:var(--nebula-color-text-muted);overflow-wrap:anywhere;margin:0}.catalog-display-flags{margin-top:1rem}.catalog-price-range{border:0;min-width:0;margin:0;padding:0}.catalog-price-range legend{color:var(--nebula-color-text-muted);margin-bottom:.45rem;font-weight:700}.catalog-price-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.catalog-price-range [role=alert]{color:var(--nebula-color-danger)}.catalog-filter-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.catalog-variant-filters{grid-column:1/-1;gap:1rem;min-width:0;display:grid}.catalog-variant-group{border:0;min-width:0;margin:0;padding:0}.catalog-variant-group legend{color:var(--nebula-color-text-muted);margin-bottom:.5rem;font-weight:700}.catalog-variant-values{flex-wrap:wrap;gap:.5rem;display:flex}.catalog-variant-button{border:1px solid var(--nebula-color-border);min-width:2.75rem;max-width:100%;min-height:2.75rem;color:var(--nebula-color-text);background:var(--nebula-color-surface);overflow-wrap:anywhere;border-radius:.7rem;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:.5rem;display:flex}.catalog-variant-button[aria-pressed=true]{border-color:var(--nebula-color-accent);box-shadow:inset 0 0 0 2px var(--nebula-color-accent);background:var(--nebula-color-accent-soft)}.catalog-variant-button:hover:not(:disabled){color:var(--nebula-color-text);background:var(--nebula-color-accent-soft)}.catalog-variant-values .catalog-checkbox{min-height:2.75rem;padding:.25rem}.catalog-variant-button img{max-width:100%}.preview-catalog-controls .catalog-checkbox{align-items:center;display:flex}.preview-catalog-controls .catalog-checkbox input{width:1.15rem;height:1.15rem;min-height:0;accent-color:var(--nebula-color-accent);padding:0}@media (max-width:64rem){.preview-shell .product-grid{grid-template-columns:repeat(var(--catalog-columns-tablet,1), minmax(0, 1fr))}}@media (max-width:40rem){.preview-shell .product-grid{grid-template-columns:repeat(var(--catalog-columns-mobile,1), minmax(0, 1fr))}}.preview-catalog-controls label{color:var(--nebula-color-text-muted);gap:.45rem;font-weight:700;display:grid}.preview-catalog-controls input,.preview-catalog-controls select{border:1px solid var(--nebula-color-border);width:100%;min-height:3rem;color:var(--nebula-color-text);background:var(--nebula-color-surface);border-radius:.7rem;padding:.65rem .8rem}.preview-results{color:var(--nebula-color-text-muted);margin:0 0 1rem}.preview-empty{text-align:center;background:var(--nebula-color-surface);border:1px dashed #aeb8ca;border-radius:1rem;padding:2rem}.availability.unavailable{color:var(--nebula-color-danger);background:var(--nebula-color-danger-surface)}.preview-product-code{overflow-wrap:anywhere}.preview-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.preview-pagination button:disabled{cursor:not-allowed;opacity:.5}.preview-category{letter-spacing:.06em;text-transform:uppercase;margin-bottom:-.8rem;font-size:.82rem;font-weight:750;color:var(--nebula-color-accent)!important}.preview-price-lock{color:var(--nebula-color-accent);background:var(--nebula-color-accent-soft);border-radius:.8rem;align-items:center;gap:.65rem;margin-top:auto;padding:.85rem 1rem;display:flex}.preview-product-price{color:var(--nebula-color-success);background:var(--nebula-color-success-surface);border-radius:.8rem;gap:.2rem;margin-top:auto;padding:.85rem 1rem;display:grid}.preview-product-price strong{font-size:1.25rem}.preview-product-price span{color:#166534;font-size:.82rem}.preview-access-panel{border:1px solid var(--nebula-color-border);background:var(--nebula-color-surface);border-radius:1.25rem;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 .75rem 2rem #23315212}.preview-access-panel h2{margin:.25rem 0 .75rem;font-size:clamp(1.6rem,4vw,2.5rem)}.preview-access-panel p:last-child{max-width:68ch;color:var(--nebula-color-text-muted);line-height:1.65}@media (max-width:40rem){.preview-header{flex-direction:column}.preview-session-actions{justify-items:start}.preview-shell .section-heading{flex-direction:column;align-items:flex-start}.preview-catalog-controls{grid-template-columns:1fr}}@media (max-width:32rem){.shop-shell{width:min(100% - 1rem,1180px);margin-top:.5rem}.shop-header{border-radius:1.25rem}.field-row{grid-template-columns:1fr}.product-action,.cart-lines li{flex-direction:column;align-items:stretch}.cart-lines li>div:last-child{justify-items:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.manage-shell{width:min(1120px,100% - 2rem);box-shadow:none;background:0 0;border:0;margin:2rem auto 5rem;padding:0}.manage-header,.manage-panel,.manage-status{border:1px solid var(--nebula-color-border);background:var(--nebula-color-surface);border-radius:1.25rem;box-shadow:0 18px 50px #0f172a14}.manage-header{grid-template-columns:1.2fr 1fr;gap:2rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.manage-header h1,.manage-panel h2{margin:.3rem 0 .75rem}.commercial-summary{margin:0}.manage-status{color:var(--nebula-color-text);margin:1rem 0;padding:.9rem 1.1rem}.manage-panel{margin-top:1rem;padding:clamp(1.25rem,3vw,2rem)}.manage-list{gap:.75rem;margin-top:1.25rem;display:grid}.manage-row{border:1px solid var(--nebula-color-border);border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.manage-row h3,.manage-row p{margin:0}.manage-row p{color:var(--nebula-color-text-muted);margin-top:.35rem;font-size:.9rem}.candidate-choice{align-items:center;gap:.65rem;display:flex}.candidate-choice input{width:1.2rem;height:1.2rem}.manage-actions{flex-wrap:wrap;gap:.6rem;display:flex}.compact-choice{min-height:2.75rem;color:var(--nebula-color-text);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.compact-choice input{width:1.1rem;height:1.1rem}.manage-actions button,.manage-row button{width:auto}.brand-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.brand-form label{color:var(--nebula-color-text);gap:.4rem;font-weight:700;display:grid}.brand-form input{width:100%;min-height:2.8rem}@media print{@page order-confirmation{margin:12mm}:is(html:has(.order-confirmation),body:has(.order-confirmation)){background:#fff}.order-print-hide{display:none!important}.order-confirmation{page:order-confirmation;color:#000;background:#fff;max-width:none;margin:0;padding:0;font-size:10pt}.order-confirmation .preview-header{box-shadow:none;border:0;border-radius:0;margin:0 0 1rem;padding:0;display:block}.order-confirmation .store-logo{width:120px;height:auto}.order-confirmation .preview-header h1{margin:0;font-size:18pt}.order-confirmation p{margin:.5rem 0}.order-confirmation dl{grid-template-columns:max-content 1fr;gap:.25rem 1rem;display:grid}.order-confirmation dt,.order-confirmation dd{margin:0}.order-confirmation .preview-access-panel{box-shadow:none;border:0;border-radius:0;padding:0}}@media (max-width:48rem){.manage-header,.brand-form{grid-template-columns:1fr}.manage-row{flex-direction:column;align-items:flex-start}}:root[data-theme]{background:var(--nebula-color-canvas);color:var(--nebula-color-text)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-color:var(--nebula-color-canvas);color:var(--nebula-color-text)}main,section,article,aside,dialog,input,select,textarea{border-color:var(--nebula-color-border)}input,select,textarea,dialog{color:var(--nebula-color-text)}:where(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--nebula-color-focus)}:root[data-theme=dark] .branded-storefront .preview-header,:root[data-theme=dark] .branded-storefront .preview-header h1{color:var(--nebula-color-text)}:root[data-theme=dark] .branded-storefront .eyebrow,:root[data-theme=dark] .branded-storefront .preview-category,:root[data-theme=dark] .branded-storefront .store-contact-link,:root[data-theme=dark] .branded-storefront .product-breadcrumb a,:root[data-theme=dark] .branded-storefront .product-login-link{color:var(--nebula-color-accent)!important}:root[data-theme=dark] .branded-storefront .preview-pill,:root[data-theme=dark] .branded-storefront .preview-notice,:root[data-theme=dark] .branded-storefront .preview-price-lock,:root[data-theme=dark] .branded-storefront .store-specializations li{border-color:var(--nebula-color-border);color:var(--nebula-color-accent);background:var(--nebula-color-accent-soft)}.quotation-request-form{gap:.75rem;margin-block:1rem;display:grid}.quotation-request-form textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:6rem;font:inherit}.quotation-request-search{flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1rem;display:flex}.quotation-request-search label{gap:.4rem;max-width:100%;display:grid}.quotation-request-products{padding:0;list-style:none}.quotation-request-products li{justify-content:space-between;align-items:center;gap:1rem;margin-block:.75rem;display:flex}.quotation-request-products li span{overflow-wrap:anywhere;min-width:0}.wishlist-picker{color:var(--nebula-color-text);margin-top:.8rem}.wishlists a,.wishlist-picker a,.quotation-request-list-picker a{color:var(--nebula-color-accent)}.customer-area .preview-session-actions :is(a,button){color:var(--nebula-color-text);border-color:var(--nebula-color-border)}.customer-area .shop-header>div>a{color:inherit}.quotation-request-list-picker{margin-block:1.25rem}.wishlist-picker summary{color:var(--nebula-color-accent);cursor:pointer;padding-block:.6rem;font-weight:650}.wishlist-picker-content,.wishlist-detail,.wishlist-navigation{border:1px solid var(--nebula-color-border);background:var(--nebula-color-surface);border-radius:1rem;padding:1rem}.wishlist-picker-content form,.wishlist-import{gap:.6rem;margin-block:0 1rem;display:grid}.wishlist-picker input,.wishlist-picker select,.wishlists input:not([type=checkbox]),.wishlist-import select{border:1px solid var(--nebula-color-border);width:100%;min-width:0;min-height:2.75rem;color:var(--nebula-color-text);background:var(--nebula-color-surface);border-radius:.5rem;padding:.6rem}.wishlists{margin-block:2rem}.wishlists h1{font-size:clamp(2rem,5vw,3rem)}.wishlist-page-heading,.wishlist-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.wishlist-detail-heading h2,.wishlist-item-information h3{overflow-wrap:anywhere;margin-block:0 .4rem}.wishlist-page-heading p,.wishlist-detail-heading p,.wishlist-item-information p{color:var(--nebula-color-text-muted);margin-block:.4rem}.wishlist-layout{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.wishlist-navigation{gap:.6rem;display:grid}.wishlists button,.wishlist-picker button,.wishlist-import button{color:var(--nebula-color-text-on-accent);background:var(--nebula-color-accent)}.wishlist-navigation button,.wishlist-actions button{border:1px solid var(--nebula-color-border);color:var(--nebula-color-text);background:var(--nebula-color-surface)}.wishlist-navigation button{text-align:start;overflow-wrap:anywhere;gap:.35rem;display:grid}.wishlist-navigation button span:last-child{color:var(--nebula-color-text-muted);font-size:.85rem;font-weight:400}.wishlist-navigation button[aria-current=true]{border-color:var(--nebula-color-accent);background:var(--nebula-color-accent-soft)}.wishlists button:hover:not(:disabled),.wishlist-picker button:hover:not(:disabled),.wishlist-import button:hover:not(:disabled){color:var(--nebula-color-text);background:var(--nebula-color-accent-soft)}.wishlist-name-form,.wishlist-toolbar,.wishlist-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.wishlist-name-form{margin-bottom:1rem;padding-block:.75rem}.wishlist-name-form label{width:100%}.wishlists .wishlist-name-form input{flex:12rem;width:auto}.wishlist-toolbar{margin-block:1rem}.wishlist-selection{align-items:center;gap:.5rem;display:flex}.wishlists input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--nebula-color-accent);flex-shrink:0}.wishlist-items{margin:0;padding:0;list-style:none}.wishlist-items li{border-top:1px solid var(--nebula-color-border);align-items:flex-start;gap:.75rem;padding-block:1.25rem;display:flex}.wishlist-item-information{flex:1;min-width:0}.wishlist-item-information label{gap:.4rem;margin-block:.8rem;display:grid}.wishlists .wishlist-item-information input{max-width:10rem}.wishlist-feedback,.wishlist-confirmation{border:1px solid var(--nebula-color-border);background:var(--nebula-color-accent-soft);border-radius:.75rem;padding:1rem}.wishlist-picker summary:focus-visible,.wishlists :is(button,input,a):focus-visible,.wishlist-picker :is(button,input,select,a):focus-visible,.wishlist-import :is(button,select):focus-visible{outline:3px solid var(--nebula-color-focus);outline-offset:3px}@media (max-width:48rem){.wishlist-layout{grid-template-columns:minmax(0,1fr)}.wishlist-navigation{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.wishlist-actions button,.wishlist-toolbar button{flex:auto}.wishlist-detail{padding:.85rem}}
