:root{--bg:#050706;--panel:#0b0f0d;--panel2:#111914;--line:#26372d;--text:#edf4ef;--muted:#9bab9f;--acid:#b7ff7b;--danger:#ff9079;--mono:"DM Mono", monospace;--sans:Manrope, Arial, sans-serif}.status-in-stock{color:#8fe187}.status-low-stock{color:#f1c75b}.status-out-of-stock,.status-review{color:var(--danger)}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--sans);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.dashboard-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:min(640px,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--text);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.dashboard-dialog-selector{width:min(920px,100vw - 2rem)}.dashboard-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c7}.dashboard-dialog-surface{color:#edf4ef;background:#0b0f0d;border:1px solid #365341;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:calc(100dvh - 2rem);display:grid;overflow:hidden;box-shadow:0 28px 90px #000000b8,inset 0 0 0 1px #b7ff7b0d}.dashboard-dialog-surface>header{border-bottom:1px solid var(--line);background:#0d1410;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.5rem 1rem;display:flex}.dashboard-dialog-surface h2{color:#fff;margin:.25rem 0;font-size:clamp(1.2rem,3vw,1.65rem)}.dashboard-dialog-description{color:#b9c8bd;margin:.45rem 0 0;line-height:1.55}.dashboard-dialog-body{color:#edf4ef;padding:1.35rem 1.5rem;overflow-y:auto}.dashboard-dialog-body label{color:#d6e2d9;font:500 .72rem var(--mono);gap:.5rem;display:grid}.dashboard-dialog-body input,.dashboard-dialog-body select,.dashboard-dialog-body textarea{color:#fff;background:#111914;border:1px solid #4b6755;border-radius:5px;width:100%;padding:.85rem .9rem}.dashboard-dialog-body input::placeholder{color:#91a497;opacity:1}.dashboard-dialog-body input:focus{border-color:var(--acid);outline:none;box-shadow:0 0 0 3px #b7ff7b2e}.dashboard-dialog-footer{border-top:1px solid var(--line);background:#0d1410;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.dashboard-dialog-footer .button:not(.primary):not(.danger){color:#edf4ef;background:#17201a;border-color:#506358}.dashboard-dialog-footer .button.primary{background:var(--acid);color:#071008}.dialog-facts{gap:.55rem;margin-bottom:1.2rem;display:grid}.dialog-facts p{background:#111914;border:1px solid #26372d;grid-template-columns:minmax(115px,.7fr) 1.7fr;gap:1rem;margin:0;padding:.7rem .8rem;display:grid}.dialog-facts b{color:#b7ff7b;font:500 .68rem var(--mono);text-transform:uppercase}.dialog-facts span{color:#f4f8f5;overflow-wrap:anywhere}.provider-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-option{text-align:left;color:#edf4ef;background:#111914;border-color:#304b39;min-height:112px;transition:border-color .15s,background .15s,transform .15s}.provider-option strong{color:#fff;margin-bottom:.55rem;display:block}.provider-option small{color:#b9c8bd;line-height:1.45;display:block}.provider-option:hover,.provider-option:focus-visible{border-color:var(--acid);background:#17251b;transform:translateY(-1px)}.shell{grid-template-rows:72px auto;min-height:100dvh;display:grid}.dashboard-shell{grid-template-rows:72px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#050706f0;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(1rem,5vw,5rem);display:flex;position:sticky;top:0}.brand{letter-spacing:.14em;font-size:.72rem;font-weight:800}.brand b{color:var(--acid);font:500 .58rem var(--mono);display:block}.nav{color:var(--muted);gap:1.2rem;font-size:.8rem;display:flex}.pill,.button{border:1px solid var(--line);color:var(--text);background:0 0;padding:.7rem 1rem;font-size:.75rem;font-weight:700}.button.primary{background:var(--acid);color:#071008;border-color:var(--acid)}.hero{background:linear-gradient(90deg,#050706f5,#0507067a),url(/images/ecosystem/ecosystem-hero.webp) 50%/cover;min-height:74vh;padding:clamp(5rem,10vw,10rem) clamp(1rem,8vw,9rem)}.eyebrow{font:.65rem var(--mono);letter-spacing:.16em;color:var(--acid)}h1{letter-spacing:-.07em;margin:1.5rem 0;font-size:clamp(3rem,8vw,8rem);line-height:.88}h1 em,h2 em{color:var(--acid);font:italic 500 1em Playfair Display}.lede{color:#cfdbd3;max-width:42rem;line-height:1.7}.section{padding:clamp(4rem,8vw,8rem) clamp(1rem,8vw,9rem)}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.card{border:1px solid var(--line);background:var(--panel);padding:1.25rem}.card img{aspect-ratio:4/3;object-fit:cover;width:calc(100% + 2.5rem);margin:-1.25rem -1.25rem 1rem}.label{font:.63rem var(--mono);letter-spacing:.12em;color:var(--acid)}.price{font-size:1.35rem;font-weight:800}.form{border:1px solid var(--line);background:var(--panel);max-width:34rem;margin:4rem auto;padding:2rem}.form label{letter-spacing:.08em;color:var(--muted);gap:.4rem;margin:1rem 0;font-size:.7rem;display:grid}.form input,.form select,.form textarea{border:1px solid var(--line);color:var(--text);background:#071008;padding:.8rem}.notice{color:#d8ffe2;background:#102017;border:1px solid #34533c;padding:.8rem;font-size:.8rem}.password-change-shell{background:radial-gradient(circle at 20% 10%,#24422c 0,#0000 32rem),#071008;place-items:center;min-height:100dvh;padding:clamp(1rem,5vw,4rem);display:grid}.password-change-card{background:#0b120ee8;border:1px solid #4d7159;width:min(620px,100%);padding:clamp(1.25rem,4vw,3rem);box-shadow:0 30px 90px #0009}.password-change-card>h1{margin-bottom:1rem}.password-change-required h2{margin:0 0 .45rem;font-size:1rem}.password-change-required p{margin:0;line-height:1.55}.password-change-card .form{max-width:none;margin:1.25rem 0 0}.layout{grid-template-columns:250px 1fr;height:100%;min-height:0;display:grid;overflow:hidden}.sidebar{border-right:1px solid var(--line);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;height:100%;min-height:0;padding:1.3rem 1.3rem 3rem;position:relative;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:var(--line);border-radius:10px}.sidebar::-webkit-scrollbar-thumb:hover{background:#3b5746}.sidebar a{color:var(--muted);padding:.65rem 0;font-size:.8rem;display:block}.sidebar a:hover{color:var(--acid)}.content{overscroll-behavior:contain;height:100%;min-height:0;padding:clamp(1rem,4vw,4rem);overflow:hidden auto}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.stat{border:1px solid var(--line);background:linear-gradient(145deg,#111914,#0b0f0d);padding:1rem}.stat b{margin:.4rem 0;font-size:1.6rem;display:block}.table{border-collapse:collapse;width:100%;font-size:.8rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);padding:.9rem}.status{font:.6rem var(--mono);color:var(--acid);border:1px solid #456d4e;padding:.3rem .45rem}.cart{max-width:62rem;margin:auto}.row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.product{grid-template-columns:1.1fr 1fr;gap:3rem;max-width:1100px;margin:auto;display:grid}.product img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);width:100%}.error{color:var(--danger);font-size:.8rem}@media (max-width:800px){.nav{display:none}.grid,.stats,.layout,.product{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);gap:1rem;height:auto;display:flex;position:static;overflow:auto}.sidebar a{white-space:nowrap}.hero{padding-top:6rem}}.content{min-width:0}.table-shell{max-width:100%;overflow-x:auto}.table{max-width:100%;display:table}.table tbody,.table thead{min-width:max-content}pre{white-space:pre-wrap;overflow-wrap:anywhere}.detail-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.detail-heading h1{margin:.5rem 0;font-size:clamp(2.4rem,6vw,5rem)}.detail-tabs{background:var(--bg);z-index:5;gap:.35rem;padding:.6rem 0 1rem;display:flex;overflow-x:auto}.detail-tabs.sticky{position:sticky;top:72px}.detail-tabs a,.detail-tabs button{white-space:nowrap;text-transform:uppercase;font:500 .62rem var(--mono);letter-spacing:.08em;border:1px solid var(--line);background:var(--panel);color:var(--muted);padding:.65rem .8rem}.detail-tabs button.active,.detail-tabs a:hover{color:#071008;background:var(--acid)}.detail-panel{padding:1.5rem 0;scroll-margin-top:145px}.quick-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.form.wide{max-width:100%;margin:1.5rem 0}.form.compact{max-width:760px;margin:1.5rem 0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.sticky-actions{border:1px solid var(--line);background:#0b0f0df5;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;position:sticky;bottom:0}.button.danger{color:var(--danger);border-color:#6d3d35}.timeline{border-left:1px solid var(--line);margin-left:.4rem}.timeline article{grid-template-columns:1rem 1fr;gap:.8rem;margin:0 0 1.3rem -.38rem;display:grid}.timeline i{background:var(--acid);border-radius:50%;width:.7rem;height:.7rem;margin-top:.3rem}.timeline p{color:var(--muted);font-size:.75rem}.timeline pre{color:var(--muted);font-size:.7rem}@media (max-width:800px){.detail-heading{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}.detail-tabs.sticky{top:72px}.sticky-actions{flex-direction:column;align-items:stretch}}.filterbar{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:.8rem;display:grid}.filterbar label{margin:0}.admin-search{width:min(100%,46rem);margin:1rem 0 1.5rem}.admin-search>label{color:var(--muted);font:.68rem var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;display:block}.admin-search-control{border:1px solid var(--line);background:#071008;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}.admin-search-icon{color:var(--muted);padding-left:.8rem}.admin-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:.8rem}.admin-search-control:focus-within{outline:2px solid var(--accent);outline-offset:2px}.admin-search-clear{width:2.75rem;min-height:2.75rem;color:var(--text);cursor:pointer;background:0 0;border:0;font-size:1.35rem}.admin-search-clear:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.admin-search-submit{margin:.25rem}.search-empty{margin:1rem 0}.pagination{justify-content:flex-end;align-items:center;gap:.75rem;margin:1rem 0;display:flex}@media (max-width:1000px){.filterbar{grid-template-columns:1fr 1fr}}@media (max-width:520px){.admin-search-control{grid-template-columns:auto minmax(0,1fr) auto}.admin-search-submit{grid-column:1/-1;width:calc(100% - .5rem)}}.uat-launcher{margin-block:1.5rem}.uat-launcher .admin-heading{align-items:end}.uat-launcher .admin-heading label{gap:.4rem;min-width:12rem;display:grid}.uat-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.uat-launch-grid .card{flex-direction:column;align-items:flex-start;display:flex}.uat-launch-grid .card>.button{margin-top:auto}@media (max-width:720px){.uat-launch-grid{grid-template-columns:1fr}.uat-launcher .admin-heading{align-items:stretch}}.uat-panel{z-index:38;width:min(370px,100vw - 2rem);max-height:min(720px,100dvh - 96px);color:var(--text);background:#0b0f0df5;border:1px solid #52705c;border-radius:12px;padding:1rem;position:fixed;bottom:1rem;right:1rem;overflow:auto;box-shadow:0 20px 70px #000b}.uat-panel.collapsed{width:auto;max-height:none;padding:.35rem}.uat-collapse{color:var(--acid);background:#17201a;border:1px solid #52705c;border-radius:5px;min-width:34px;min-height:32px;font-weight:800;position:absolute;top:.55rem;right:.55rem}.uat-panel.collapsed .uat-collapse{padding:.65rem .8rem;position:static}.uat-panel header{border-bottom:1px solid var(--line);margin-bottom:1rem;padding-right:2.5rem}.uat-panel header>p{font:600 .65rem var(--mono);letter-spacing:.12em;color:var(--acid);margin:.45rem 0}.uat-panel h2{margin:.25rem 0 .8rem;font-size:1rem}.uat-panel header>div{color:#d1ddd4;font:500 .68rem var(--mono);justify-content:space-between;padding-bottom:.8rem;display:flex}.uat-panel time{color:var(--acid)}.uat-env{color:#ffe49a;font:600 .57rem var(--mono);letter-spacing:.06em;background:#2a210e;border:1px solid #8b6d23;border-radius:99px;padding:.25rem .5rem;display:inline-flex}.uat-task{padding:.2rem 0}.uat-title{font:700 .66rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#a9b8ae}.uat-objective{color:#fff;font-size:.98rem;line-height:1.5}.uat-business{border-left:2px solid var(--acid);font:500 .72rem var(--mono);background:#111914;margin:.35rem 0;padding:.5rem .65rem}.uat-task form{grid-template-columns:1fr auto;align-items:end;gap:.5rem;display:grid}.uat-task form label{grid-column:1/-1;font-size:.75rem}.uat-task input,.uat-feedback textarea{color:#fff;background:#071008;border:1px solid #4b6755;padding:.65rem}.uat-hint{background:#172311;border:1px solid #52663e;padding:.75rem;font-size:.78rem;line-height:1.45}.uat-live{min-height:1.25rem;color:var(--acid);font-size:.8rem;font-weight:700}.uat-feedback{gap:.4rem;margin:.8rem 0;display:grid}.uat-feedback label{color:#c3d0c6;font-size:.7rem}.uat-feedback textarea{resize:vertical;min-height:54px}.uat-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.uat-actions .button{white-space:normal;flex:145px}.uat-text-button{color:#c8d5cc;text-underline-offset:3px;background:0 0;border:0;padding:.5rem;font-size:.7rem;text-decoration:underline}.uat-complete h2{margin:1rem 0 .5rem}.uat-complete p,.uat-idle p{color:#d1ddd4;font-size:.85rem}@media (max-width:900px){.uat-panel{z-index:29;width:min(390px,100vw - 1.5rem);max-height:52dvh;bottom:.75rem;right:.75rem}.uat-panel:not(.collapsed){border-radius:14px 14px 6px 6px}.uat-actions .button{min-height:42px}}.uat-context-host:empty{display:none}.uat-context-host:not(:empty){display:block}.uat-context-host>.uat-panel.uat-contextual{width:100%;max-height:min(420px,42dvh);box-shadow:none;border-radius:8px;margin:0;position:static;inset:auto}.uat-context-host>.uat-panel.uat-contextual.collapsed{width:max-content;max-width:100%;margin-left:auto}.dashboard-dialog-surface>.uat-context-host:not(:empty){border-bottom:1px solid var(--line);background:#0d1410;padding:.5rem 1rem}.inventory-drawer>.uat-context-host:not(:empty),.drawer-native-content>.uat-context-host:not(:empty),.drawer-frame .content>.uat-context-host:not(:empty){margin:.65rem 0}.human-address{color:inherit;font:inherit;gap:.2rem;margin:.65rem 0;font-style:normal;line-height:1.55;display:grid}.human-address span{overflow-wrap:anywhere;display:block}@media (max-width:520px){.uat-panel{width:calc(100vw - 1.1rem);max-height:48dvh;bottom:.55rem;right:.55rem}.uat-panel.collapsed{width:auto}.uat-context-host>.uat-panel.uat-contextual{max-height:38dvh}.uat-panel .uat-feedback textarea{min-height:44px}.uat-actions{background:#0b0f0d;padding:.5rem 0 1rem;position:sticky;bottom:-1rem}}.uat-create-dialog{z-index:61;background:#0b0f0d;border:1px solid #4b6755;border-radius:12px;width:min(520px,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.5rem;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 90px #000}.uat-create-dialog>.drawer-close{position:absolute;top:1rem;right:1rem}.uat-create-dialog .form,.uat-detail-actions .form{max-width:none;margin:0}.uat-safety{border-color:#8b6d23}.uat-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:1.5rem 0}.uat-timeline{gap:.75rem;display:grid}.uat-timeline>h2{margin-bottom:0}.uat-timeline article header{grid-template-columns:1fr auto auto;gap:1rem;display:grid}.uat-timeline article header span{color:var(--acid);font:600 .7rem var(--mono)}.uat-timeline article p{color:#c5d2c8;font-size:.78rem}.uat-detail-actions{grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0;display:grid}@media (max-width:900px){.uat-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.uat-detail-actions{grid-template-columns:1fr}}.operator-view-banner{color:#102016;background:#b9ff8b;border-radius:6px;margin-bottom:1rem;padding:.55rem 1rem;font-weight:800}.work-profile-switcher{align-items:center;gap:.6rem;display:flex}.work-profile-switcher label{align-items:center;gap:.4rem;font-size:.75rem;display:flex}.work-profile-switcher select{min-width:145px}.operator-home .lead{color:var(--muted);font-size:1.15rem}.operator-action-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin:2rem 0;display:grid}.operator-action-card{flex-direction:column;align-items:flex-start;min-height:190px;text-decoration:none;display:flex}.operator-action-card>b{font-size:3rem;line-height:1}.operator-action-card h2{flex:1;font-size:1.15rem}.operator-search{gap:.75rem;max-width:700px;margin:1rem 0;display:flex}.operator-search input{flex:1}.operator-filters{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.operator-status{align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.status-paid{color:#86d879}.status-preparing{color:#f1c75b}.status-shipped{color:#78b7ff}.status-cancelled,.status-refunded{color:#ff8b8b}.operator-order-summary{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.operator-order-summary>div:last-child{grid-template-columns:repeat(2,minmax(140px,1fr));gap:1rem;display:grid}.operator-next-step{border:2px solid var(--accent);margin:1.25rem 0;padding:1.5rem}.operator-primary-action{min-height:52px;font-size:1rem}.operator-checklist label{border-bottom:1px solid var(--line);align-items:center;gap:.8rem;padding:1rem 0;display:flex}.operator-checklist label span{flex-direction:column;flex:1;display:flex}.operator-checklist input{width:22px;height:22px}.operator-order details summary{cursor:pointer;padding:.5rem 0;font-weight:800}.operator-order pre{white-space:pre-wrap;font:inherit;color:var(--muted)}.operator-shipment-form{max-width:none;margin:0}@media (max-width:700px){.work-profile-switcher label{display:none}.operator-action-grid{grid-template-columns:1fr}.operator-action-card{min-height:150px}.operator-search{flex-direction:column}.operator-orders-table th:nth-child(2),.operator-orders-table td:nth-child(2),.operator-orders-table th:nth-child(3),.operator-orders-table td:nth-child(3){display:none}.operator-order-summary{display:block}.operator-order-summary>div:last-child{grid-template-columns:1fr 1fr}.operator-order{padding-bottom:5rem}.operator-primary-action{z-index:2;width:100%;position:sticky;bottom:12px}.entity-editor-drawer:has(.operator-order){width:100vw;max-width:none}.work-profile-switcher .button{padding:.5rem;font-size:.7rem}.admin-clock{display:none}}.operator-module h1{font-size:clamp(2.7rem,6vw,5rem)}.customer-search{max-width:900px;margin:1.5rem 0}.operator-customers-table td>span,.operator-customers-table td>small,.operator-customers-table td strong{display:block}.operator-customers-table td small,.inventory-product small,.muted,.drawer-meta{color:var(--muted);font-size:.75rem}.customer-drawer-content{padding-bottom:4rem}.customer-hero{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.customer-hero h1{margin:.5rem 0;font-size:clamp(2.4rem,6vw,5rem)}.customer-contact{color:var(--muted);overflow-wrap:anywhere}.customer-primary{white-space:nowrap;margin-top:1rem}.customer-facts{grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1.5rem 0;display:grid}.customer-facts div{border:1px solid var(--line);background:var(--panel);padding:1rem}.customer-facts small{color:var(--muted);font:500 .64rem var(--mono);display:block}.customer-facts b{margin-top:.5rem;display:block}.customer-section{border-top:1px solid var(--line);padding:1.5rem 0}.customer-section h2,.customer-summary h2{margin:.2rem 0 1rem;font-size:1.15rem}.customer-summary{margin:1rem 0}.section-heading{justify-content:space-between;align-items:center;display:flex}.customer-address-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.address-card p{line-height:1.6}.tag{color:var(--acid);font:500 .65rem var(--mono);margin-left:.5rem;display:inline-block}.internal-note{margin:.6rem 0}.internal-note p{white-space:pre-wrap}.note-form{gap:.65rem;max-width:520px;display:grid}.note-form label{font-weight:700}.note-form textarea{min-height:100px}.customer-contact-form{max-width:760px;margin:0}.customer-advanced{border-top:1px solid var(--line);padding:1.5rem 0}.customer-advanced>summary{cursor:pointer;font-weight:800}.inventory-legend{color:var(--text);flex-wrap:wrap;gap:1rem;margin:1rem 0;font-weight:700;display:flex}.inventory-legend span{border:1px solid var(--line);padding:.7rem .85rem}.inventory-legend small{color:var(--muted);margin-top:.25rem;font-size:.7rem;font-weight:400;display:block}.inventory-search{flex:1}.inventory-toolbar{align-items:center;gap:.75rem;margin:1.5rem 0;display:flex}.inventory-toolbar input{width:100%}.inventory-table td small{display:block}.inventory-table .button{padding:.55rem .7rem}.status-en-stock{color:#8fe187}.status-stock-bajo{color:#f1c75b}.status-sin-stock,.status-revisar{color:var(--danger)}.stock-adjust-form label{gap:.4rem;margin:1rem 0;display:grid}.stock-adjust-form input,.stock-adjust-form select{border:1px solid var(--line);color:var(--text);background:#071008;padding:.8rem}.adjustment-modes label{align-items:center;gap:.35rem;margin:0;display:flex}.drawer-section details,.drawer-section summary{cursor:pointer}.movement-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:.25rem .75rem;padding:.8rem 0;display:grid}.movement-list article span,.movement-list article small{color:var(--muted);grid-column:1/-1;font-size:.75rem}@media (max-width:700px){.customer-hero{display:block}.customer-primary{text-align:center;width:100%;margin-top:1.25rem;display:block}.customer-facts{grid-template-columns:1fr 1fr}.customer-facts div{padding:.75rem}.inventory-toolbar,.inventory-legend{grid-template-columns:1fr;display:grid}.inventory-table th:nth-child(2),.inventory-table td:nth-child(2),.inventory-table th:nth-child(4),.inventory-table td:nth-child(4){display:none}.inventory-table td,.inventory-table th{padding:.65rem .4rem;font-size:.72rem}.inventory-table .button{padding:.5rem;font-size:.65rem}:is(.entity-editor-drawer:has(.customer-drawer-content),.entity-editor-drawer:has(.inventory-drawer)){width:100vw;max-width:none}.customer-drawer-content{padding:0 0 3rem}.customer-contact-form{padding:.9rem}}.account-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:.75rem;max-width:100%;margin:1rem 0 1.5rem;display:flex;overflow-x:auto}.account-nav a{white-space:nowrap;flex:none}.marketing-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:.9rem;max-width:100%;display:flex;overflow-x:auto}.marketing-nav a{white-space:nowrap;flex:none}@media (max-width:600px){.filterbar{grid-template-columns:1fr}}.admin-user-menu{color:var(--muted);align-items:center;gap:.75rem;font-size:.72rem;display:flex}.admin-avatar{width:2.1rem;height:2.1rem;color:var(--acid);font:500 .65rem var(--mono);border:1px solid #4b6b55;border-radius:50%;place-items:center;display:grid}.logout-button{border:1px solid var(--line);color:var(--text);font:500 .65rem var(--mono);background:0 0;padding:.55rem .75rem}.logout-button:hover{border-color:var(--danger);color:var(--danger)}button:disabled{cursor:not-allowed;opacity:.55}.admin-form{max-width:980px}.compact-heading h1,.admin-heading h1{margin:.5rem 0;font-size:clamp(2.7rem,6vw,5rem)}.admin-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.form-section{border-top:1px solid var(--line);padding:1.5rem 0}.form-section>header{grid-template-columns:2.5rem 1fr;gap:1rem;margin-bottom:1rem;display:grid}.form-section h2{margin:0;font-size:1.15rem}.form-section header p{color:var(--muted);margin:.3rem 0;font-size:.78rem}.section-index{color:var(--acid);font:500 .7rem var(--mono)}.form-grid.one-column{grid-template-columns:1fr}.field>span{font:500 .66rem var(--mono)}.form input[aria-invalid=true],.form select[aria-invalid=true],.form textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.field-error>span{color:var(--danger)}.field-error-message{color:var(--danger);letter-spacing:0;font-size:.72rem}.error-summary{border:1px solid var(--danger);color:#ffd7cf;background:#21100d;margin:1rem 0;padding:1rem}.error-summary p{margin:.35rem 0}.error-summary button{color:#ffd7cf;background:0 0;border:0;padding:.25rem 0;text-decoration:underline;display:block}.sticky-actions>span{color:var(--muted);font-size:.75rem}@media (max-width:800px){.admin-user-menu .label,.admin-user-menu>a{display:none}.admin-heading{flex-direction:column;align-items:flex-start}.admin-form{padding:1rem}.form-section>header{grid-template-columns:2rem 1fr}}.sidebar-toggle,.sidebar-backdrop{display:none}.sidebar-group+.sidebar-group{margin-top:1rem}.sidebar a[aria-current=page]{color:var(--acid);font-weight:700}.nav-section-toggle,.nav-top-level{width:100%;color:var(--text);font:700 .72rem var(--mono);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.nav-section-toggle:hover,.nav-top-level:hover{color:var(--acid)}.nav-section-items{border-left:1px solid var(--line);margin-left:.2rem;padding-left:.8rem}.nav-section-items a{padding:.48rem 0;font-size:.76rem}.nav-top-level[aria-current=page],.nav-section-items a[aria-current=page]{color:var(--acid);font-weight:700}@media (max-width:800px){.layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:100%;min-height:0;display:grid;overflow:hidden}.sidebar-toggle{z-index:13;border:0;border-bottom:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);font:500 .7rem var(--mono);align-items:center;gap:.65rem;padding:.8rem 1rem;display:flex;position:sticky;top:72px}.menu-lines,.menu-lines:before,.menu-lines:after{background:var(--acid);content:"";width:1.1rem;height:1px;display:block}.menu-lines:before{transform:translateY(-4px)}.menu-lines:after{transform:translateY(3px)}.sidebar{z-index:15;width:min(84vw,320px);height:calc(100dvh - 72px);padding-bottom:max(3rem, env(safe-area-inset-bottom));border-right:1px solid var(--line);background:var(--panel);border-bottom:0;transition:transform .2s;display:block;position:fixed;inset:72px auto 0 0;overflow:hidden auto;transform:translate(-105%)}.sidebar.open{transform:translate(0);box-shadow:20px 0 60px #000a}.sidebar a{white-space:normal}.sidebar-backdrop{z-index:14;background:#000a;border:0;display:block;position:fixed;inset:72px 0 0}.content{height:100%;min-height:0;overflow:hidden auto}}.form input,.form select,.form textarea{width:100%;min-width:0;max-width:100%}.form,.content{min-width:0}.table{width:100%;max-width:100%}@media (max-width:1200px){.filterbar{grid-template-columns:1fr 1fr}}@media (max-width:600px){.filterbar{grid-template-columns:1fr}.content{overflow:hidden auto}.table{overflow-x:auto}}.header-actions{align-items:center;gap:.6rem;display:flex}.global-audio{z-index:25;display:none;position:fixed;bottom:1rem;right:1rem}.global-audio.available{display:block}.global-audio button{border:1px solid var(--line);width:42px;height:42px;color:var(--acid);background:#071008;border-radius:50%;place-items:center;display:grid}.global-audio button:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.video-player{aspect-ratio:16/9;background:#000;width:100%;max-width:100%;display:block}.video-player iframe{border:0;width:100%;height:100%}.shop-layout{grid-template-columns:minmax(220px,280px) 1fr;gap:2rem;display:grid}.shop-filter-panel details{border-bottom:1px solid var(--line);padding:.8rem 0}.shop-filter-panel summary{cursor:pointer;font:600 .68rem var(--mono);text-transform:uppercase}.shop-filter-panel select,.filter-range input{width:100%;margin-top:.6rem}.filter-range{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.shop-filter-toggle,.shop-filter-close,.shop-filter-backdrop,.filter-hide-desktop{display:none}.shop-products-query{align-items:end;gap:.7rem;display:flex}@media (max-width:700px){.shop-layout{display:block}.shop-filter-toggle{display:inline-flex}.shop-filter-panel{z-index:42;background:var(--panel);width:min(88vw,360px);padding:4rem 1rem 1rem;transition:transform .2s;position:fixed;inset:0 0 0 auto;overflow:auto;transform:translate(105%)}.shop-filter-panel.open{transform:none}.shop-filter-close{display:block;position:absolute;top:1rem;right:1rem}.shop-filter-backdrop{z-index:41;background:#000a;border:0;display:block;position:fixed;inset:0}.filter-hide-desktop{display:block}.filter-hide-mobile{display:none!important}.shop-products-query{margin-top:1rem}}.language-selector{position:relative}.language-trigger{border:1px solid var(--line);color:var(--text);font:500 .64rem var(--mono);letter-spacing:.08em;background:#071008;align-items:center;gap:.45rem;padding:.55rem .7rem;display:flex}.language-trigger:hover,.language-trigger[aria-expanded=true]{border-color:var(--acid);color:var(--acid)}.globe{color:var(--acid);font-size:1rem}.language-menu{z-index:30;border:1px solid var(--line);background:var(--panel);min-width:180px;padding:.35rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 18px 50px #000b}.language-menu button{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;grid-template-columns:2rem 1fr;gap:.55rem;padding:.65rem;display:grid}.language-menu button:hover,.language-menu button[aria-selected=true]{background:var(--panel2);color:var(--acid)}.language-menu b{font:.65rem var(--mono)}@media (max-width:600px){.topbar{padding:0 .8rem}.brand{font-size:.62rem}.header-actions{gap:.3rem}.pill{padding:.55rem}.language-trigger{padding:.5rem}.admin-user-menu{gap:.35rem}}.interactive-card{transition:border-color .15s,transform .15s;position:relative}.interactive-card:hover,.interactive-card:focus-visible{border-color:var(--acid);outline:none;transform:translateY(-2px)}.card-arrow{color:var(--acid);position:absolute;top:1rem;right:1rem}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:2rem}.dashboard-columns{grid-template-columns:2fr 1fr;gap:2rem;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.section-heading>a{color:var(--acid);font:500 .68rem var(--mono)}.dashboard-list{border:1px solid var(--line)}.list-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;transition:background .15s;display:flex}.list-row:last-child{border:0}.list-row:hover,.list-row:focus-visible{background:var(--panel2);outline:1px solid var(--acid)}.list-row span{gap:.25rem;display:grid}.list-row small{color:var(--muted)}.list-row strong{font:500 .68rem var(--mono);color:var(--acid)}.row-link{color:var(--acid);display:block}.clickable-row:hover{background:var(--panel2)}@media (max-width:1100px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr}}@media (max-width:600px){.dashboard-stats{grid-template-columns:1fr}}.inventory-toolbar{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(150px,1fr)) auto;gap:.7rem;margin:1rem 0;display:grid}.inventory-toolbar input,.inventory-toolbar select,.bulk-bar input,.bulk-bar select,.inventory-drawer input,.inventory-drawer select,.inventory-drawer textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#071008;padding:.72rem}.bulk-bar{z-index:6;border:1px solid var(--acid);background:var(--panel);align-items:center;gap:.7rem;padding:.8rem;display:flex;position:sticky;top:72px}.inventory-table{min-width:1180px}.inventory-table tr[tabindex]{cursor:pointer}.inventory-table tr[tabindex]:focus-visible{outline:1px solid var(--acid);outline-offset:-2px}.inventory-table td small{color:var(--muted);margin-top:.2rem;display:block}.inventory-product{align-items:center;gap:.7rem;min-width:180px;display:flex}.inventory-product img,.inventory-product i{object-fit:cover;border:1px solid var(--line);background:var(--panel2);width:36px;height:36px}.drawer-backdrop{z-index:39;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000c2;border:0;position:fixed;inset:0}.template-editor-layout{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:start;gap:24px;display:grid}.template-editor-layout>aside{position:sticky;top:20px}.template-editor-layout fieldset{border:1px solid var(--line);margin:12px 0;padding:16px}.template-editor-layout legend{color:var(--green);font-weight:700}.variable-palette{flex-wrap:wrap;gap:7px;display:flex}.variable-palette .button{font-family:var(--font-mono);padding:7px 9px;font-size:11px}.email-live-preview{color:#202a24;background:#fff;border:1px solid #dbe4dc;border-radius:12px;max-width:640px;margin:14px auto 24px;font-family:Arial,sans-serif;overflow:hidden;box-shadow:0 20px 50px #0008}.email-live-preview.mobile{max-width:390px}.email-live-preview header{color:#fff;letter-spacing:2px;background:#17201a;flex-direction:column;gap:6px;padding:28px 34px;display:flex}.email-live-preview header small{color:#b7c8bc}.email-live-preview main{padding:34px}.email-live-preview main h2{color:#17201a;font-size:28px}.email-live-preview main p{color:#37443d;line-height:1.6}.email-live-preview main section{background:#f6faf6;border:1px solid #d7e5d9;border-radius:8px;padding:18px}.email-live-preview main section small{color:#4f8f55}.email-live-preview blockquote{color:#405047;background:#f2f7f2;border-left:3px solid #4f8f55;margin:20px 0;padding:14px}.email-live-preview main>a{color:#fff;background:#4f8f55;border-radius:5px;margin:16px 0;padding:13px 20px;font-weight:700;display:inline-block}.email-live-preview footer{color:#b7c8bc;background:#17201a;padding:22px 34px;font-size:12px}.preview-toolbar{justify-content:space-between;align-items:center;display:flex}@media (max-width:900px){.template-editor-layout{grid-template-columns:1fr}.template-editor-layout>aside{position:static}.email-live-preview main{padding:24px}.email-live-preview header,.email-live-preview footer{padding:22px 24px}}@media (max-width:560px){.dashboard-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.dashboard-dialog-surface{border-radius:10px;max-height:calc(100dvh - 1rem)}.dashboard-dialog-surface>header,.dashboard-dialog-body,.dashboard-dialog-footer{padding-left:1rem;padding-right:1rem}.dashboard-dialog-footer{flex-direction:column-reverse;position:sticky;bottom:0}.dashboard-dialog-footer .button{width:100%}.dialog-facts p{grid-template-columns:1fr;gap:.25rem}.provider-selector-grid{grid-template-columns:1fr}}.inventory-drawer{z-index:40;background:var(--panel);border-left:1px solid var(--line);width:min(720px,94vw);height:100dvh;padding:1.4rem;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-30px 0 80px #000}.inventory-drawer>header{z-index:2;background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex;position:sticky;top:-1.4rem}.inventory-drawer h2{margin:.2rem 0;font-size:1.4rem}.drawer-close{border:1px solid var(--line);width:2.5rem;height:2.5rem;color:var(--text);background:0 0;font-size:1.5rem}.stock-summary{grid-template-columns:repeat(3,1fr);gap:.7rem;margin:1rem 0;display:grid}.stock-summary>div{border:1px solid var(--line);background:var(--panel2);padding:1rem}.stock-summary span{color:var(--muted);font:.6rem var(--mono);display:block}.stock-summary b{font-size:1.8rem}.drawer-section{border-top:1px solid var(--line);padding:1.2rem 0}.drawer-section h3{text-transform:uppercase;font:500 .72rem var(--mono);letter-spacing:.1em;color:var(--acid)}.drawer-section label{color:var(--muted);font:.62rem var(--mono);gap:.35rem;margin:.65rem 0;display:grid}.drawer-section .check,.adjustment-modes label{align-items:center;gap:.5rem;display:flex}.drawer-section .check input,.adjustment-modes input{width:auto}.adjustment-modes{flex-wrap:wrap;gap:1rem;display:flex}.movement-list{gap:.45rem;display:grid}.movement-list article{border:1px solid var(--line);grid-template-columns:130px 80px 1fr;gap:.5rem;padding:.75rem;font-size:.72rem;display:grid}.movement-list time,.movement-list small{color:var(--muted)}.movement-list small{grid-column:3}.empty-state{text-align:center;border:1px dashed var(--line);color:var(--muted);padding:3rem}@media (max-width:900px){.inventory-toolbar{grid-template-columns:1fr 1fr}.inventory-toolbar label{grid-column:1/-1}.bulk-bar{flex-wrap:wrap}.inventory-drawer{width:100vw}.movement-list article{grid-template-columns:1fr auto}.movement-list span,.movement-list small{grid-column:1/-1}}.discount-table{min-width:1050px}.discount-table td small,.discount-table td b{display:block}.discount-table progress{width:110px;height:4px;accent-color:var(--acid);margin:.35rem 0;display:block}.row-actions{gap:.3rem;display:flex}.row-actions button{border:1px solid var(--line);color:var(--muted);background:0 0;padding:.35rem;font-size:.62rem}.row-actions button:hover{color:var(--acid);border-color:var(--acid)}.discount-active{border-color:var(--acid)}.discount-scheduled{color:#ffd27d;border-color:#6e5c34}.discount-expired,.discount-disabled{color:var(--muted);border-color:var(--line)}.code-field{grid-template-columns:1fr auto;gap:.4rem;display:grid}.target-picker{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));max-height:300px;padding:.7rem;display:grid;overflow-y:auto}.target-picker label,.check-grid label{background:var(--panel2);align-items:center;gap:.5rem;margin:.25rem;padding:.55rem;display:flex}.target-picker input,.check-grid input{width:auto}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.breadcrumbs{text-transform:capitalize;color:var(--muted);font:.65rem var(--mono);flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem;display:flex}.breadcrumbs span{gap:.5rem;display:flex}.breadcrumbs a:hover{color:var(--acid)}.breadcrumbs [aria-current=page]{color:var(--text)}.breadcrumbs i{color:var(--acid);font-style:normal}.coupon-box{grid-template-columns:1fr auto;align-items:end;gap:.6rem;margin:1rem 0;display:grid}.coupon-box label{color:var(--muted);font:.65rem var(--mono);gap:.35rem;display:grid}.coupon-box input{border:1px solid var(--line);color:var(--text);background:#071008;padding:.7rem}.coupon-box p{grid-column:1/-1;margin:0}@media (max-width:800px){.content{overflow:hidden}}@media (max-width:700px){.target-picker,.check-grid,.coupon-box{grid-template-columns:1fr}}.drawer-frame .detail-tabs{flex-wrap:wrap;overflow:visible}.drawer-frame .detail-heading{flex-wrap:wrap;align-items:flex-start}.drawer-frame .form{margin:1.5rem auto}.drawer-frame body{overflow-x:hidden}.table-row-button{width:100%;color:var(--acid);text-align:left;font:inherit;background:0 0;border:0;padding:0;display:block}.entity-table tbody tr:has(.table-row-button){cursor:pointer}.entity-table tbody tr:has(.table-row-button):hover{background:#b7ff7b0a}.content-language-tabs{gap:.4rem;margin:1rem 0;display:flex}.content-language-tabs button{border:1px solid var(--line);color:var(--muted);background:0 0;padding:.55rem .9rem}.content-language-tabs button[aria-selected=true]{border-color:var(--acid);color:var(--acid);background:var(--panel2)}.form label.field-error{color:#ff6f61!important}.form label:has(>[aria-invalid=true]){color:#ff6f61!important}.form input[aria-invalid=true],.form select[aria-invalid=true],.form textarea[aria-invalid=true]{background:#1d0b0a!important;border:2px solid #ff5c4d!important;box-shadow:0 0 0 3px #ff5c4d38!important}.form input[aria-invalid=true]:focus,.form select[aria-invalid=true]:focus,.form textarea[aria-invalid=true]:focus{outline-offset:2px;outline:2px solid #ff8a7f!important}.field-error-message{font-weight:700;display:block;color:#ff8a7f!important}.entity-editor-drawer{z-index:40;background:var(--panel);border-left:1px solid var(--line);grid-template-rows:auto 1fr;width:min(600px,96vw);height:100dvh;display:grid;position:fixed;top:0;right:0;box-shadow:-30px 0 80px #000}.entity-editor-drawer.large{width:min(980px,96vw)}.entity-editor-drawer>header{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.entity-editor-drawer>header h2{margin:.15rem 0}.entity-editor-drawer>header small{color:var(--acid);font:500 .62rem var(--mono)}.entity-editor-drawer iframe{background:var(--bg);border:0;width:100%;height:100%}.drawer-native-content{padding:0 1.25rem 2rem;overflow:auto}.drawer-native-content>.form{max-width:none;margin:1rem auto}.drawer-frame .topbar,.drawer-frame .sidebar,.drawer-frame .sidebar-toggle,.drawer-frame .breadcrumbs{display:none!important}.drawer-frame .layout{min-height:100vh;display:block}.drawer-frame .content{padding:1.25rem}.drawer-frame .content>h1:first-of-type{font-size:2.5rem}.entity-table .entity-row-link{display:block}.entity-table tbody tr:has(.entity-row-link){cursor:pointer}.entity-table tbody tr:has(.entity-row-link):hover{background:#b7ff7b0a}.admin-header-tools{align-items:center;gap:.75rem;display:flex}.admin-clock{font:500 .78rem var(--mono);color:var(--acid);min-width:3.5rem}.user-dropdown{position:relative}.user-trigger{color:var(--text);background:0 0;border:0;align-items:center;gap:.55rem;padding:.25rem;display:flex}.user-trigger>span:nth-child(2){text-align:left;display:grid}.user-trigger b{text-overflow:ellipsis;max-width:180px;font-size:.68rem;overflow:hidden}.user-trigger small{color:var(--muted);font:.56rem var(--mono);text-transform:uppercase}.user-trigger i{font-style:normal}.user-menu{border:1px solid var(--line);z-index:30;background:#0b0f0d;width:260px;padding:.6rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 18px 50px #000}.user-menu>div,.user-menu>a,.user-menu>span,.user-menu>button{text-align:left;padding:.7rem}.user-menu>div{border-bottom:1px solid var(--line);display:grid}.user-menu>a:hover{background:var(--panel2);color:var(--acid)}.user-role{color:var(--muted);font-size:.7rem}.user-menu .logout-button{margin-top:.3rem}@media (max-width:700px){.entity-editor-drawer,.entity-editor-drawer.large{width:100vw}.admin-clock{font-size:.7rem}.user-trigger>span:nth-child(2),.user-trigger>i{display:none}.drawer-native-content{padding:0 .75rem}.entity-editor-drawer>header{padding:.75rem}}.public-header{gap:1rem}.public-account-links{align-items:center;gap:.65rem;font-size:.72rem;display:flex}.public-account-links button{color:var(--muted);font:inherit;background:0 0;border:0}.admin-access{color:var(--acid)!important}.mobile-menu-trigger,.public-mobile-nav,.public-nav-backdrop{display:none}.global-audio{align-items:center;gap:.3rem;display:flex!important;position:static!important}.global-audio button{border:1px solid var(--line);width:34px;height:34px;color:var(--acid);background:#071008;border-radius:50%;place-items:center;padding:0;display:grid}.global-audio button:disabled{color:var(--muted);opacity:.62}.global-audio svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px}.global-audio small{font:500 .54rem var(--mono);color:var(--muted);min-width:42px}.audio-volume{align-items:center;display:grid}.audio-volume input{width:54px;accent-color:var(--acid)}.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}.play-icon{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid;width:0;height:0;margin-left:2px}.pause-icon{border-left:3px solid;border-right:3px solid;width:10px;height:12px}@media (max-width:900px){.public-desktop-nav,.desktop-account{display:none}.mobile-menu-trigger{background:0 0;border:0;gap:4px;padding:.5rem;display:grid}.mobile-menu-trigger span{background:var(--text);width:20px;height:2px;display:block}.public-nav-backdrop{z-index:45;background:#000b;border:0;display:block;position:fixed;inset:0}.public-mobile-nav{z-index:46;background:var(--panel);flex-direction:column;gap:2rem;width:min(88vw,380px);padding:4.5rem 1.25rem 1.5rem;display:flex;position:fixed;inset:0 0 0 auto;overflow:auto}.public-mobile-nav>.drawer-close{position:absolute;top:1rem;right:1rem}.public-mobile-nav nav,.public-mobile-nav .public-account-links{flex-direction:column;align-items:stretch;gap:0;display:flex}.public-mobile-nav a,.public-mobile-nav .public-account-links button{border-bottom:1px solid var(--line);text-align:left;padding:1rem 0}.public-header .brand b,.global-audio small,.audio-volume{display:none}.cart-pill{place-items:center;width:38px;height:34px;padding:0;font-size:0;display:grid}.cart-pill:after{content:"CART";font-size:.55rem}.header-actions{gap:.25rem}}@media (max-width:520px){.public-header{padding:0 .55rem}.public-header .brand{max-width:90px}.language-trigger{padding:.45rem}.global-audio button{width:30px;height:30px}.cart-pill{width:34px}.entity-editor-drawer,.entity-editor-drawer.large{width:100vw;max-width:none}}.company-profile{padding-right:min(30vw,360px);position:relative}.company-profile>.detail-tabs button{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;font:600 .62rem var(--mono);background:0 0;padding:.65rem .85rem}.company-profile>.detail-tabs button[aria-selected=true]{background:var(--acid);color:#071008}.company-profile>section{margin-top:1.25rem}.company-logo-preview{object-fit:contain;background:#fff;max-width:240px;max-height:100px;margin-top:.5rem;padding:.5rem;display:block}.company-preview{color:#17201a;background:#f7f8f5;width:min(28vw,340px);min-height:420px;padding:2rem;position:absolute;top:70px;right:0;box-shadow:0 15px 50px #0008}.company-preview .eyebrow{color:#4f9e57}.company-preview img{max-width:180px;max-height:70px}.company-preview small{border-top:1px solid #ccd4ce;margin-top:3rem;padding-top:1rem;display:block}.company-profile .form-section{border:1px solid var(--line);margin:1rem 0;padding:1rem}.company-profile .form-grid>h2{grid-column:1/-1}.company-profile details,.advanced-document-settings{margin-top:1.25rem}.company-profile summary,.advanced-document-settings>summary{cursor:pointer;padding:.75rem 0;font-weight:700}.legal-pages-status{max-width:760px;margin-top:1.5rem}.legal-pages-status ul{columns:2;padding-left:1.1rem}.document-messages-editor{gap:1rem;max-width:820px;margin:1.5rem 0;display:grid}.document-messages-editor label{gap:.45rem;display:grid}@media (max-width:1000px){.company-profile{padding-right:0}.company-preview{width:100%;min-height:260px;margin:1.5rem 0;position:static}}@media (max-width:520px){.company-profile>.detail-tabs button{padding:.55rem .65rem}.legal-pages-status ul{columns:1}}
.ecosystem h2{letter-spacing:-.06em;margin:1rem 0 2rem;font-size:clamp(2.2rem,4vw,4.8rem);line-height:.98}.ecosystem-hero{grid-template-columns:1.05fr .8fr;align-items:center;gap:5vw;min-height:calc(100vh - 72px);display:grid;position:relative}.ecosystem-hero:after{content:"";background:linear-gradient(180deg, transparent 60%, var(--bg));pointer-events:none;position:absolute;inset:0}.hero-copy,.system-map{z-index:1;position:relative}.signal{color:var(--acid);font:.68rem var(--mono);letter-spacing:.12em;margin-top:3rem}.system-map{font:.7rem var(--mono);letter-spacing:.08em;background:#050c08bf;border:1px solid #5a9167;flex-direction:column;align-items:center;gap:.8rem;padding:2rem;display:flex;box-shadow:0 0 70px #59f58d1f}.system-map span{border:1px solid var(--line);text-align:center;background:#071008;width:100%;padding:.7rem 1rem}.system-map .active{border-color:var(--acid);color:var(--acid)}.system-map i{color:var(--acid);font-style:normal}.statement{max-width:1100px}.tag-row{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.tag-row span,.rule span{border:1px solid var(--line);color:var(--acid);font:.62rem var(--mono);letter-spacing:.1em;padding:.45rem .6rem}.architecture{background:linear-gradient(110deg,#071008,#0c1510)}.architecture-map{max-width:1100px}.architecture-map article{border-bottom:1px solid var(--line);align-items:center;gap:1.2rem;padding:1rem;transition:all .2s;display:flex}.architecture-map article:hover{background:#122017;padding-left:1.5rem}.architecture-map article>span{color:var(--acid);font:.7rem var(--mono)}.architecture-map article div{flex:1;gap:.25rem;display:grid}.architecture-map article small{color:var(--muted)}.architecture-map article i{color:var(--acid);font-style:normal}.split{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;display:grid}.edge-visual{background:linear-gradient(90deg,#050706ed,#0507068c),url(/images/ecosystem/edge-node.webp) 50%/cover}.terminal{font:.78rem var(--mono);color:#a9b9af;background:#08110b;border:1px solid #376643;padding:1.5rem;box-shadow:0 0 50px #46ff821a}.terminal b,.terminal pre b{color:var(--acid)}.terminal pre{white-space:pre-wrap;line-height:1.7}.terminal small{color:var(--acid)}.sensor-section{background:linear-gradient(90deg,#050706eb,#050706b3),url(/images/ecosystem/sensor-network.webp) 50%/cover}.sensor-grid{grid-template-columns:repeat(4,1fr);gap:.7rem;display:grid}.sensor-grid article{border:1px solid var(--line);background:#09110cd4;align-content:space-between;min-height:7rem;padding:1rem;display:grid}.sensor-grid b{font-size:1rem}.sensor-grid small{color:var(--muted)}.automation-section{background:linear-gradient(90deg,#050706f5,#05070699),url(/images/ecosystem/automation-dashboard.webp) 50%/cover}.rule{flex-direction:column;gap:.8rem;display:flex}.rule i{color:var(--acid);font-style:normal}.rule strong{color:var(--acid)}.dashboard-showcase{background:#071008}.dashboard-frame{border:1px solid var(--line);background:#0a110d;grid-template-columns:170px 1fr;min-height:370px;display:grid}.dashboard-frame aside{border-right:1px solid var(--line);color:var(--acid);padding:1.4rem;font:1.6rem Playfair Display}.dashboard-frame aside small{color:var(--muted);font:.64rem/2.4 var(--mono);margin-top:2rem;display:block}.dashboard-frame>div{padding:1.5rem}.metrics{grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1rem 0;display:grid}.metrics>b{background:#101b14;padding:1rem;font-size:1.35rem}.metrics small{color:var(--acid);font-size:.65rem}.metrics em{color:var(--muted);font:.6rem var(--mono);margin-top:.5rem;font-style:normal;display:block}.chart{border:1px solid var(--line);height:145px;color:var(--muted);font:.62rem var(--mono);padding:.8rem}.chart svg{width:100%;height:90px;display:block}.chart path{fill:none;stroke:var(--acid);stroke-width:3px}.visual-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.visual-grid figure{border:1px solid var(--line);background:#101713;min-height:16rem;margin:0;position:relative;overflow:hidden}.visual-grid img{object-fit:cover;filter:saturate(.78);width:100%;height:100%;transition:transform .5s;position:absolute}.visual-grid figure:hover img{transform:scale(1.04)}.visual-grid figcaption{color:#eaffee;font:.65rem var(--mono);letter-spacing:.1em;background:linear-gradient(#0000,#050706f2);padding:3rem 1rem 1rem;position:absolute;bottom:0;left:0;right:0}.roadmap{overflow:auto}.roadmap>div{min-width:900px;display:flex}.roadmap article{border-top:1px solid var(--acid);border-right:1px solid var(--line);flex:1;align-content:space-between;min-height:11rem;padding:1rem;display:grid}.roadmap span{font:.6rem var(--mono);color:var(--acid)}.roadmap b{font-size:1.1rem}.field{background:linear-gradient(90deg,#050706e0,#0507068c),url(/images/ecosystem/field-testing.webp) 50%/cover;grid-template-columns:1.2fr .8fr;gap:7vw;display:grid}.field p{color:#c4d4ca;line-height:1.7}.footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:2rem;font-size:.75rem;display:flex}.footer b{color:var(--text);letter-spacing:.1em}.footer em{color:var(--acid)}@media (max-width:800px){.ecosystem-hero,.split,.field{grid-template-columns:1fr}.system-map{max-width:25rem}.sensor-grid,.visual-grid{grid-template-columns:repeat(2,1fr)}.dashboard-frame{grid-template-columns:1fr}.dashboard-frame aside{border-right:0;border-bottom:1px solid var(--line)}.dashboard-frame aside small{margin-top:.5rem}.metrics{grid-template-columns:repeat(2,1fr)}.footer{flex-direction:column;align-items:flex-start}.field{background-position:70%}}@media (max-width:480px){.sensor-grid,.visual-grid{grid-template-columns:1fr}.dashboard-frame>div{padding:1rem}}.shipping-options{border:0;margin:1.25rem 0;padding:0}.shipping-options legend{margin-bottom:.6rem;font-weight:700}.shipping-card{border:1px solid var(--line,#d6ddd6);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem;margin:.5rem 0;padding:.85rem 1rem;display:grid}.shipping-card:has(input:checked){border-color:var(--accent,#567d55);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#567d55) 20%, transparent)}@media (max-width:600px){.shipping-card{grid-template-columns:auto 1fr}.shipping-card span{grid-column:2}}
.storefront{--store-ink:#f5f8f3;--store-muted:#aab7ad;--store-line:#e8faea26;--store-panel:#080f0dd1;--store-panel-bright:#101e18db;--store-acid:#b7ff36;--store-mint:#78f6c8;--store-amber:#ffc861;--store-shadow:0 28px 80px #0000007a;color:var(--store-ink);background:radial-gradient(circle at 88% 0,#5b963a24,#0000 30rem),radial-gradient(circle at 0 44%,#59e2b812,#0000 32rem),#050907;min-height:100dvh;overflow:clip}.storefront .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--store-line);background:#050907e0}.storefront .topbar .brand b,.storefront .topbar .cart-pill{color:var(--store-acid)}.storefront .button{border-color:var(--store-line);border-radius:999px;transition:border-color .18s,background .18s,color .18s,transform .18s}.storefront .button:hover:not(:disabled),.storefront .button:focus-visible{border-color:var(--store-acid);transform:translateY(-1px)}.storefront .button.primary{background:var(--store-acid);border-color:var(--store-acid);color:#071008}.store-kicker{color:var(--store-acid);font:500 .66rem var(--mono);letter-spacing:.17em;text-transform:uppercase;margin:0;line-height:1.4}.store-hero{border-bottom:1px solid var(--store-line);grid-template-columns:minmax(0,1.05fr) minmax(410px,.95fr);min-height:min(760px,100dvh - 72px);display:grid;position:relative;overflow:hidden}.store-hero-copy{z-index:1;align-content:center;max-width:720px;padding:clamp(4rem,9vw,9rem) clamp(1.25rem,8vw,9rem);display:grid;position:relative}.store-hero h1,.store-category-hero h1,.store-product-summary h1{color:var(--store-ink);letter-spacing:-.09em;margin:1.1rem 0 1.5rem;font-size:clamp(3.5rem,8vw,8.5rem);line-height:.84}.store-hero h1 em,.store-category-hero h1 em,.store-product-summary h1 em{color:var(--store-acid);letter-spacing:-.07em;font:italic 500 .95em Playfair Display,serif;display:block}.store-hero-lede{color:#d1ddd4;max-width:43rem;margin:0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.75}.store-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2.1rem;display:flex}.store-signal-rail{border-top:1px solid var(--store-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(2.75rem,8vw,6rem) 0 0;display:grid}.store-signal-rail div{border-right:1px solid var(--store-line);min-width:0;padding:1rem 1rem 0 0}.store-signal-rail div+div{padding-left:1rem}.store-signal-rail div:last-child{border-right:0}.store-signal-rail dt{color:var(--store-acid);font:500 .58rem var(--mono);letter-spacing:.13em}.store-signal-rail dd{color:var(--store-ink);margin:.5rem 0 0;font-size:.78rem;line-height:1.35}.store-hero-visual{background:linear-gradient(90deg,#050907 0%,#05090733 38%,#05090766 100%),linear-gradient(#0000 58%,#0509079e),url(/images/ecosystem/ecosystem-hero.webp) 50%/cover;min-height:100%;position:relative;overflow:hidden}.store-hero-visual:before,.store-hero-visual:after{content:"";pointer-events:none;position:absolute;inset:0}.store-hero-visual:before{opacity:.42;background-image:linear-gradient(#b7ff3626 1px,#0000 1px),linear-gradient(90deg,#b7ff3626 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(270deg,#000 18%,#0000 86%);mask-image:linear-gradient(270deg,#000 18%,#0000 86%)}.store-hero-visual:after{background:radial-gradient(circle at 65% 35%,#b7ff3633,#0000 18rem)}.store-orbit{z-index:1;border:1px solid #b7ff3657;border-radius:50%;position:absolute;top:46%;left:52%;transform:translate(-50%,-50%)}.store-orbit-one{width:min(36vw,390px);height:min(36vw,390px)}.store-orbit-two{border-color:#78f6c84d;width:min(22vw,240px);height:min(22vw,240px)}.store-hero-readout{border:1px solid var(--store-line);z-index:2;background:#050c089e;align-items:flex-start;gap:.55rem;padding:1rem 1.15rem;display:grid;position:absolute;bottom:clamp(1.25rem,4vw,4rem);right:clamp(1.25rem,4vw,4rem)}.store-hero-readout span,.store-hero-readout small{color:var(--store-mint);font:500 .56rem var(--mono);letter-spacing:.13em}.store-hero-readout b{color:#fff;font:500 clamp(1.4rem, 2.8vw, 2.4rem) var(--mono);letter-spacing:-.08em}.store-catalogue,.store-category-grid-section,.store-product-information,.store-related-systems{max-width:1560px;margin:0 auto;padding:clamp(4rem,8vw,8rem) clamp(1rem,5.5vw,6rem)}.store-catalogue-head{grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);align-items:end;gap:2.25rem;margin-bottom:2rem;display:grid}.store-catalogue-head h2,.store-prototype-note h2,.store-related-systems h2{color:var(--store-ink);letter-spacing:-.065em;margin:.9rem 0 0;font-size:clamp(2.15rem,4vw,4.5rem);line-height:.94}.store-catalogue-head>p{color:var(--store-muted);margin:0;line-height:1.7}.store-discovery{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--store-panel);border:1px solid var(--store-line);z-index:8;grid-template-columns:minmax(250px,1fr) auto auto;gap:1rem;margin:0 0 2.5rem;padding:.8rem;display:grid;position:sticky;top:84px}.store-discovery-search{align-items:stretch;gap:.55rem;display:flex}.store-discovery-search label{flex:1;min-width:0;position:relative}.store-discovery-search label span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.store-discovery-search input{border:1px solid var(--store-line);color:var(--store-ink);background:#020805b8;width:100%;min-height:100%;padding:.72rem .9rem}.store-discovery-search input::placeholder{color:#809187}.store-collection-links,.store-discovery-controls{align-items:center;gap:.45rem;display:flex}.store-collection-links a{color:var(--store-muted);font:500 .62rem var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;padding:.72rem .55rem}.store-collection-links a:hover,.store-collection-links a.is-active{border-color:var(--store-line);color:var(--store-acid)}.store-discovery-controls{justify-content:flex-end}.store-discovery-controls>span{color:var(--store-muted);font:500 .62rem var(--mono);letter-spacing:.08em;white-space:nowrap}.store-discovery-controls>span b{color:var(--store-acid);font-size:.75rem}.storefront .shop-filter-toggle{white-space:nowrap;align-items:center;display:inline-flex}.storefront .shop-filter-backdrop{z-index:40;background:#000000ad;border:0;display:block;position:fixed;inset:0}.storefront .shop-filter-panel{border-left:1px solid var(--store-line);z-index:41;background:#09100d;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(440px,100vw);height:100dvh;padding:0;display:grid;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-22px 0 80px #00000061}.storefront .shop-filter-panel-head{border-bottom:1px solid var(--store-line);justify-content:space-between;align-items:flex-start;padding:1.4rem 1.35rem 1rem;display:flex}.storefront .shop-filter-panel-head span,.storefront .shop-filter-active-count{color:var(--store-acid);font:500 .6rem var(--mono);letter-spacing:.13em;margin:0}.storefront .shop-filter-panel-head strong{letter-spacing:-.04em;margin-top:.4rem;font-size:1.45rem;display:block}.storefront .shop-filter-close{place-items:center;width:36px;height:36px;padding:0;font-size:1.35rem;display:grid}.storefront .shop-filter-active-count{border-bottom:1px solid var(--store-line);padding:.8rem 1.35rem}.storefront .shop-filter-scroll{min-height:0;padding:0 1.35rem;overflow-y:auto}.storefront .shop-filter-panel details{border-bottom:1px solid var(--store-line);padding:1.15rem 0}.storefront .shop-filter-panel summary{color:var(--store-ink);cursor:pointer;font:600 .68rem var(--mono);letter-spacing:.1em;text-transform:uppercase;list-style:none}.storefront .shop-filter-panel summary::-webkit-details-marker{display:none}.storefront .shop-filter-panel summary:after{color:var(--store-acid);content:"+";float:right;font-size:1rem}.storefront .shop-filter-panel details[open] summary:after{content:"−"}.storefront .shop-filter-panel select,.storefront .filter-range input{border:1px solid var(--store-line);color:var(--store-ink);background:#071008;width:100%;margin-top:.8rem;padding:.75rem}.storefront .filter-range{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.storefront .shop-filter-check{color:var(--store-muted);align-items:center;gap:.55rem;margin-top:.8rem;font-size:.82rem;display:flex}.storefront .shop-filter-check input{accent-color:var(--store-acid)}.storefront .shop-filter-panel-actions{border-top:1px solid var(--store-line);padding:1rem 1.35rem}.storefront .shop-filter-panel-actions .button{width:100%}.store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.system-card{border:1px solid var(--store-line);background:linear-gradient(145deg,#111c17f5,#070c0afa);flex-direction:column;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.system-card:hover{border-color:#b7ff369e;transform:translateY(-2px);box-shadow:0 22px 55px #00000052,inset 0 0 0 1px #b7ff3612}.system-card-media{aspect-ratio:1.22;background:radial-gradient(circle at 50% 48%,#b7ff363d,#0000 22%),linear-gradient(135deg,#0c1712,#06100b);display:block;position:relative;overflow:hidden}.system-card-media:after{content:"";background:linear-gradient(#0000 50%,#040806b8);position:absolute;inset:0}.system-card-media img{object-fit:cover;opacity:.86;width:100%;height:100%;transition:opacity .22s,transform .42s cubic-bezier(.2,.65,.25,1)}.system-card:hover .system-card-media img{opacity:1;transform:scale(1.045)}.system-card-prototype,.system-card-featured{color:var(--store-acid);font:500 .54rem var(--mono);letter-spacing:.12em;z-index:1;border:1px solid #b7ff3680;padding:.38rem .45rem;position:absolute;top:.85rem;left:.85rem}.system-card-featured{color:var(--store-mint);border-color:#78f6c880;left:auto;right:.85rem}.system-card-signal,.store-product-fallback{place-content:center;gap:.65rem;display:grid;position:absolute;inset:0}.system-card-signal i,.store-product-fallback i{background:var(--store-acid);width:9rem;height:1px;display:block;transform:rotate(-30deg);box-shadow:0 0 30px #b7ff3699}.system-card-signal i:nth-child(2),.store-product-fallback i:nth-child(2){background:var(--store-mint);transform:rotate(18deg)translate(.8rem)}.system-card-signal i:nth-child(3),.store-product-fallback i:nth-child(3){transform:rotate(-70deg)translate(-.5rem)}.system-card-body{flex-direction:column;flex:1;padding:1.2rem;display:flex}.system-card-code,.system-card-price-label{color:var(--store-mint);font:500 .57rem var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.system-card h2{letter-spacing:-.055em;margin:.75rem 0 0;font-size:clamp(1.22rem,2vw,1.62rem);line-height:1}.system-card h2 a:hover{color:var(--store-acid)}.system-card-description{color:var(--store-muted);min-height:2.55em;margin:.75rem 0 1.1rem;font-size:.83rem;line-height:1.55}.system-card-meta{flex-wrap:wrap;gap:.35rem;margin-top:auto;display:flex}.system-card-meta span{border:1px solid var(--store-line);color:#c4d0c7;font:500 .53rem var(--mono);letter-spacing:.07em;padding:.38rem .45rem}.system-card-purchase{border-top:1px solid var(--store-line);justify-content:space-between;align-items:end;margin-top:1rem;padding-top:.9rem;display:flex}.system-card-price{color:#fff;margin:.28rem 0 0;font-size:1.2rem;font-weight:800}.system-card-link{color:var(--store-acid);font:600 .62rem var(--mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.35rem;display:inline-flex}.system-card-link span{font-size:1rem}.system-card-actions{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;margin-top:1rem;display:grid}.system-card-actions .add-to-cart,.store-product-actions .add-to-cart{min-width:0}.system-card-actions .add-to-cart .button,.system-card-actions>.button{width:100%;min-height:100%;padding-inline:.72rem}.store-empty-state{border:1px solid var(--store-line);place-items:center start;min-height:260px;padding:clamp(1.5rem,4vw,3rem);display:grid}.store-empty-state h2{letter-spacing:-.055em;margin:.7rem 0 1.2rem;font-size:clamp(1.7rem,3vw,3rem)}.store-pagination{justify-content:space-between;gap:.75rem;margin-top:1.5rem;display:flex}.store-prototype-note{border-block:1px solid var(--store-line);background:linear-gradient(90deg,#040806e6,#04080652),url(/images/ecosystem/control-room.webp) 50%/cover;grid-template-columns:minmax(0,1fr) minmax(250px,.65fr);gap:2rem;min-height:330px;padding:clamp(3rem,7vw,7rem) clamp(1rem,8vw,9rem);display:grid}.store-prototype-note>p{color:#d1ddd4;align-self:end;max-width:35rem;margin:0;font-size:1rem;line-height:1.75}.store-category-page{min-height:calc(100dvh - 72px)}.store-category-hero{border-bottom:1px solid var(--store-line);background:linear-gradient(90deg,#050907f0,#05090770),url(/images/ecosystem/future-ecosystem.webp) 50%/cover;padding:clamp(4rem,9vw,9rem) clamp(1rem,8vw,9rem)}.store-category-hero h1{max-width:72rem}.store-category-hero>p:last-child{color:#d3dfd6;max-width:42rem;line-height:1.7}.store-back-link{color:var(--store-acid);font:500 .62rem var(--mono);letter-spacing:.09em;text-transform:uppercase;gap:.45rem;margin-bottom:clamp(2.8rem,7vw,7rem);display:inline-flex}.store-back-link:hover{color:#fff}.store-product-hero{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:clamp(2rem,5vw,7rem);max-width:1560px;margin:0 auto;padding:clamp(2.25rem,5vw,5rem) clamp(1rem,5.5vw,6rem) clamp(3.5rem,7vw,7rem);display:grid}.store-product-media .store-back-link{margin-bottom:1.35rem}.store-product-main-image{aspect-ratio:1/.92;border:1px solid var(--store-line);background:#09120e;position:relative;overflow:hidden}.store-product-main-image:after{content:"";background:linear-gradient(#0000 45%,#030705b8);position:absolute;inset:0}.store-product-main-image img{object-fit:cover;width:100%;height:100%}.store-product-main-image>span{color:var(--store-acid);font:500 .56rem var(--mono);letter-spacing:.13em;z-index:1;border:1px solid #b7ff368c;padding:.45rem .55rem;position:absolute;bottom:1rem;left:1rem}.store-product-fallback{position:absolute}.store-product-gallery{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:.75rem;margin-top:.75rem;display:grid}.store-product-gallery figure{border:1px solid var(--store-line);min-width:0;margin:0}.store-product-gallery img{aspect-ratio:1/.8;object-fit:cover;width:100%;display:block}.store-product-gallery figcaption{color:var(--store-muted);padding:.5rem;font-size:.7rem}.store-product-summary{align-content:center;display:grid}.store-product-summary h1{margin-bottom:1.25rem;font-size:clamp(3rem,6vw,6.6rem)}.store-product-description{color:#d0ddd4;max-width:42rem;margin:0;font-size:1.02rem;line-height:1.75}.store-product-price-row{border-block:1px solid var(--store-line);justify-content:space-between;align-items:end;margin:1.8rem 0;padding:1rem 0;display:flex}.store-product-price-row>div>span,.store-availability,.store-product-signals dt,.store-prototype-disclosure p{color:var(--store-mint);font:500 .58rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.store-product-price-row strong{letter-spacing:-.06em;margin-top:.35rem;font-size:clamp(1.7rem,3vw,2.75rem);display:block}.store-product-price-row s{color:var(--store-muted);margin-top:.25rem;font-size:.78rem;display:block}.store-availability{color:var(--store-mint);border:1px solid #78f6c861;padding:.45rem .55rem}.store-availability.is-muted{color:var(--store-amber);border-color:#ffc86173}.store-product-actions{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;display:grid}.store-product-actions .add-to-cart{gap:.65rem;display:grid}.store-product-actions .add-to-cart>.button,.store-product-actions>.button{width:100%;min-height:47px}.store-product-actions .add-to-cart label{color:var(--store-muted);gap:.45rem;font-size:.7rem;display:grid}.store-product-actions .add-to-cart select{border:1px solid var(--store-line);color:var(--store-ink);background:#071008;min-height:42px;padding:.6rem}.store-product-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1.6rem 0;display:grid}.store-product-signals div{border-right:1px solid var(--store-line);padding:.4rem .65rem}.store-product-signals div:first-child{padding-left:0}.store-product-signals div:last-child{border-right:0}.store-product-signals dd{color:#fff;margin:.45rem 0 0;font-size:.77rem;line-height:1.35}.store-prototype-disclosure{border-left:2px solid var(--store-acid);margin-top:.5rem;padding:.25rem 0 .25rem 1rem}.store-prototype-disclosure p{margin:0}.store-prototype-disclosure span{color:var(--store-muted);margin-top:.35rem;font-size:.78rem;line-height:1.55;display:block}.store-genetics-profile{color:var(--store-acid);font:500 .62rem var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:.65rem;display:inline-flex}.store-genetics-profile:hover{color:#fff}.store-product-information{grid-template-columns:minmax(0,1fr) minmax(240px,.4fr);gap:1rem;padding-top:0;display:grid}.store-technical-panel,.store-variant-panel,.store-video-panel{background:var(--store-panel);border:1px solid var(--store-line);min-width:0}.store-technical-panel{grid-row:span 2;padding:1.25rem}.store-technical-panel summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.store-technical-panel summary::-webkit-details-marker{display:none}.store-technical-panel summary span{letter-spacing:-.04em;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:700}.store-technical-panel summary small{color:var(--store-acid);font:500 .56rem var(--mono);letter-spacing:.1em}.store-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:1.25rem;display:grid}.store-technical-grid p{border-top:1px solid var(--store-line);gap:.35rem;min-width:0;margin:0;padding:.85rem .9rem .85rem 0;display:grid}.store-technical-grid p:nth-child(2n){padding-left:.9rem}.store-technical-grid b{color:var(--store-acid);font:500 .57rem var(--mono);letter-spacing:.09em;text-transform:uppercase}.store-technical-grid span{color:#d7e1d9;overflow-wrap:anywhere;font-size:.78rem;line-height:1.45}.store-variant-panel,.store-video-panel{padding:1.1rem}.store-variant-panel>div{margin-top:.75rem}.store-variant-panel p{border-top:1px solid var(--store-line);grid-template-columns:1fr auto;gap:.5rem;margin:0;padding:.7rem 0;font-size:.75rem;display:grid}.store-variant-panel p span:last-child{color:var(--store-acid);grid-area:1/2/span 2}.store-variant-panel p span:not(:last-child){color:var(--store-muted);font-size:.68rem}.store-video-panel a{margin-top:.7rem;font-size:.78rem;line-height:1.45;display:block}.store-video-panel img{max-width:100%;margin-bottom:.6rem;display:block}.store-related-systems{padding-top:2rem}.store-related-systems header{margin-bottom:1.5rem}@media (prefers-reduced-motion:no-preference){.store-orbit-one{animation:8s ease-in-out infinite store-pulse}.store-orbit-two{animation:6s ease-in-out infinite reverse store-pulse}}@keyframes store-pulse{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(.98)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}@media (max-width:1080px){.store-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.75fr)}.store-hero-copy{padding-right:clamp(1.25rem,5vw,4rem)}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-discovery{grid-template-columns:1fr auto}.store-collection-links{order:3;grid-column:1/-1}.store-product-information{grid-template-columns:1fr}.store-technical-panel{grid-row:auto}}@media (max-width:760px){.store-hero{min-height:0;display:block}.store-hero-copy{min-height:458px;padding:4.25rem 1.15rem 2.5rem}.store-hero h1{font-size:clamp(3.5rem,17vw,5.75rem)}.store-hero-lede{font-size:.95rem}.store-hero-actions{display:grid}.store-hero-actions .button{text-align:center}.store-signal-rail{margin-top:2.4rem}.store-signal-rail div{padding:.75rem .55rem 0 0}.store-signal-rail div+div{padding-left:.55rem}.store-signal-rail dd{font-size:.67rem}.store-hero-visual{min-height:270px}.store-orbit-one{width:250px;height:250px}.store-orbit-two{width:150px;height:150px}.store-hero-readout{bottom:1rem;right:1rem}.store-catalogue,.store-category-grid-section,.store-product-information,.store-related-systems{padding:3.5rem 1rem}.store-catalogue-head,.store-prototype-note,.store-product-hero{grid-template-columns:1fr;display:grid}.store-catalogue-head{gap:1rem}.store-discovery{grid-template-columns:1fr auto;gap:.65rem;padding:.6rem;top:76px}.store-discovery-search{grid-column:1/-1}.store-discovery-search .button{flex:none}.store-collection-links{order:initial;scrollbar-width:none;grid-column:1;gap:.1rem;min-width:0;overflow-x:auto}.store-collection-links::-webkit-scrollbar{display:none}.store-collection-links a{white-space:nowrap;padding-inline:.42rem}.store-discovery-controls{grid-column:2}.store-discovery-controls>span{display:none}.storefront .shop-filter-toggle{min-height:38px;padding:.55rem .75rem}.store-product-grid{grid-template-columns:1fr}.system-card-description{min-height:0}.store-prototype-note{min-height:420px;padding:3.5rem 1rem}.store-category-hero{padding:4rem 1rem}.store-category-hero h1{font-size:clamp(3.2rem,14vw,5.5rem)}.store-product-hero{gap:2rem;padding:1.5rem 1rem 3.5rem}.store-product-summary h1{font-size:clamp(3rem,14vw,5rem)}.store-product-signals{grid-template-columns:1fr}.store-product-signals div,.store-product-signals div:first-child{border-bottom:1px solid var(--store-line);border-right:0;grid-template-columns:1fr 1fr;gap:.75rem;padding:.65rem 0;display:grid}.store-product-signals div:last-child{border-bottom:0}.store-product-signals dd{text-align:right;margin:0}.store-technical-grid{grid-template-columns:1fr}.store-technical-grid p:nth-child(2n){padding-left:0}}@media (max-width:420px){.store-product-actions,.system-card-actions{grid-template-columns:1fr}.store-product-actions>.button,.system-card-actions>.button{width:100%}}.public-header.storefront-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050907e0;border-color:#e8faea26}.public-header.storefront-header .brand b,.public-header.storefront-header .cart-pill{color:#b7ff36}.public-header.storefront-header .nav a{color:#cbd8cf;font:500 .65rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.public-mobile-nav.storefront-mobile-nav{background:linear-gradient(155deg,#122a1df7,#050907fc),#050907;border-color:#b7ff364d}.store-page-title{color:var(--store-ink);letter-spacing:-.075em;margin:.35rem 0 2.5rem;font-size:clamp(3rem,7vw,6.4rem);line-height:.9}.store-cart{padding:clamp(3.5rem,8vw,8rem) max(1rem,50vw - 630px)}.store-cart-shell{max-width:980px;margin:0;padding:0}.store-cart-shell>.eyebrow,.store-checkout-form>.eyebrow{color:var(--store-acid);font:500 .66rem var(--mono);letter-spacing:.17em;text-transform:uppercase}.store-cart-line{border:1px solid var(--store-line);box-shadow:var(--store-shadow);background:linear-gradient(110deg,#101e18e0,#080f0dcc);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.4rem;margin:0 0 .85rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.store-cart-line>div:first-child b{color:var(--store-ink);font-size:1.05rem}.store-cart-line>div:first-child p,.store-cart-summary>p{color:var(--store-muted)}.store-cart-line>.row{align-items:center;gap:.45rem}.store-cart-line>.row>span{color:var(--store-acid);font:600 .78rem var(--mono);text-align:center;min-width:1.5rem}.store-cart-summary{box-shadow:var(--store-shadow);background:linear-gradient(135deg,#1d3b26e6,#080f0df2);border:1px solid #b7ff364d;border-radius:20px;max-width:580px;margin-top:1.5rem;padding:clamp(1.2rem,3vw,2rem)}.store-cart-summary>.row{border-bottom:1px solid var(--store-line);padding:.75rem 0}.store-cart-summary>.row b:last-child{color:var(--store-acid)}.store-cart .coupon-box{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin:1.25rem 0;display:grid}.store-cart .coupon-box label{color:var(--store-muted);font:500 .68rem var(--mono);letter-spacing:.1em;text-transform:uppercase;gap:.5rem;display:grid}.storefront input:not([type=checkbox]):not([type=radio]),.storefront select{border:1px solid var(--store-line);color:var(--store-ink);background:#040c09d1;border-radius:10px;min-height:45px}.storefront input:not([type=checkbox]):not([type=radio]):focus,.storefront select:focus{border-color:var(--store-acid);outline:0;box-shadow:0 0 0 3px #b7ff3621}.store-cart .notice{color:var(--store-ink);background:#78f6c814;border:1px solid #78f6c838;border-radius:16px;padding:1rem 1.2rem}.store-cart .notice a{color:var(--store-acid)}.store-checkout{padding:clamp(3rem,7vw,7rem) 1rem}.store-checkout-form{border:1px solid var(--store-line);box-shadow:var(--store-shadow);color:var(--store-ink);background:linear-gradient(145deg,#11221aeb,#060c09f7),#050907;border-radius:24px;gap:1.4rem;max-width:860px;margin:0 auto;padding:clamp(1.2rem,4vw,3rem);display:grid}.store-checkout-form h1{color:var(--store-ink);letter-spacing:-.07em;margin:0;font-size:clamp(2.5rem,5vw,4.6rem);line-height:.92}.store-checkout-form>p:has(.status){border-block:1px solid var(--store-line);flex-wrap:wrap;gap:.35rem 1rem;margin:0;padding:.75rem 0;display:flex}.store-checkout-form .status{color:var(--store-muted);font:500 .63rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.store-checkout-form .status:first-child{color:var(--store-acid)}.store-checkout-step{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.store-checkout-step>label,.store-checkout-step .shipping-card{color:var(--store-muted);font:500 .67rem var(--mono);letter-spacing:.08em;text-transform:uppercase;gap:.5rem;display:grid}.store-checkout-step>label:has(input[type=checkbox]){grid-column:1/-1;align-items:center;display:flex}.store-checkout-review{grid-template-columns:1fr}.store-checkout-review h2{color:var(--store-ink);margin:0;font-size:clamp(1.45rem,3vw,2.25rem)}.store-checkout-review>p{border-bottom:1px solid var(--store-line);color:#d5e0d8;margin:0;padding:.65rem 0}.store-checkout-review .shipping-options{border:0;gap:.75rem;margin:0;padding:0;display:grid}.store-checkout-review .shipping-options legend{color:var(--store-acid);font:500 .66rem var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5rem}.store-checkout-review .shipping-card{border:1px solid var(--store-line);background:#060f0bad;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;padding:.85rem 1rem}.store-checkout-review .shipping-card:has(input:checked){border-color:var(--store-acid);box-shadow:inset 0 0 0 1px #b7ff3626}.store-checkout-review .shipping-card strong{color:var(--store-ink)}.store-checkout-review .shipping-card span:last-child{color:var(--store-acid)}.store-checkout-form .price{color:var(--store-ink);margin:0;font-size:1rem}.store-checkout-form .notice{color:#dceee4;background:#78f6c814;border:1px solid #78f6c838;border-radius:14px;padding:.9rem 1rem}.store-checkout-actions{border-top:1px solid var(--store-line);justify-content:space-between;gap:.65rem;margin-top:.35rem;padding-top:1.2rem;display:flex}.store-order-success{align-items:center;min-height:calc(100dvh - 74px);padding:2rem 1rem;display:grid}.store-success-card{box-shadow:var(--store-shadow);background:radial-gradient(circle at 100% 0,#b7ff362b,#0000 15rem),#080f0df0;border:1px solid #b7ff364d;border-radius:24px;max-width:720px;margin:0 auto;padding:clamp(1.5rem,5vw,4rem)}.store-success-card .notice{color:#d6e5da;margin-bottom:1.7rem;line-height:1.7}@media (max-width:700px){.store-cart{padding:3.25rem 1rem}.store-cart-line{grid-template-columns:1fr}.store-cart-line>.row{justify-content:space-between}.store-cart .coupon-box,.store-checkout-step{grid-template-columns:1fr}.store-cart .coupon-box .button{width:100%}.store-checkout-form{border-radius:17px;padding:1.15rem}.store-checkout-review .shipping-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.store-checkout-review .shipping-card span{grid-column:2}.store-checkout-actions .button{flex:1}}
.genetics-store{--gen-acid:#b7ff7b;--gen-cyan:#65f7ff;--gen-violet:#a875ff;--gen-gold:#efcf76;isolation:isolate;background:radial-gradient(circle at 12% 16%,#65f7ff1a,#0000 22rem),radial-gradient(circle at 88% 28%,#a875ff1f,#0000 28rem),radial-gradient(circle at 50% 75%,#b7ff7b12,#0000 34rem),#030504;min-height:100vh;position:relative;overflow:hidden}.genetics-store:before{content:"";z-index:-1;pointer-events:none;opacity:.18;background-image:linear-gradient(#b7ff7b2b 1px,#0000 1px),linear-gradient(90deg,#65f7ff24 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.genetics-store .store-switcher{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050a08b8;border:1px solid #bbff802e;border-radius:999px;flex-wrap:wrap;gap:.3rem;margin:1.25rem 0 2rem;padding:.35rem;display:inline-flex;box-shadow:0 18px 55px #00000057,inset 0 1px #ffffff0a}.genetics-store .store-switcher a,.genetics-store .store-switcher span{font:500 .68rem var(--mono);letter-spacing:.08em;border-radius:999px;padding:.8rem 1.15rem;transition:color .2s,background .2s,transform .2s}.genetics-store .store-switcher a:hover{color:var(--gen-acid);transform:translateY(-1px)}.genetics-store .store-switcher [aria-current=page]{color:#071008;background:linear-gradient(120deg,#b7ff7b,#ddff9f 48%,#84ffd9);box-shadow:0 0 28px #b7ff7b3d}.genetics-store-hero{background:linear-gradient(135deg,#0c130ff0,#030706c7),radial-gradient(circle at 82% 44%,#65f7ff21,#0000 26rem);border:1px solid #b7ff7b29;border-radius:clamp(28px,4vw,58px);grid-template-columns:minmax(0,1.05fr) minmax(340px,.8fr);align-items:center;gap:clamp(3rem,7vw,8rem);min-height:calc(100vh - 104px);margin:clamp(.75rem,2vw,1.5rem);padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,8rem);display:grid;position:relative;overflow:hidden;box-shadow:0 38px 120px #00000080,inset 0 1px #ffffff0d}.genetics-store-hero:before,.genetics-store-hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.genetics-store-hero:before{border:1px solid #b7ff7b38;width:460px;height:460px;top:-230px;left:-250px;box-shadow:0 0 90px #b7ff7b1a}.genetics-store-hero:after{border:1px solid #a875ff47;width:320px;height:320px;bottom:-170px;right:-180px;box-shadow:0 0 100px #a875ff1f}.genetics-hero-copy{z-index:2;position:relative}.genetics-system-chip{color:var(--gen-cyan);font:500 .58rem var(--mono);letter-spacing:.13em;background:#65f7ff0d;border:1px solid #65f7ff47;border-radius:999px;align-items:center;gap:.65rem;margin-bottom:1.35rem;padding:.55rem .8rem;display:inline-flex}.genetics-system-chip i{background:var(--gen-acid);width:7px;height:7px;box-shadow:0 0 0 5px #b7ff7b14, 0 0 18px var(--gen-acid);border-radius:50%;animation:1.8s infinite genetics-pulse}.genetics-store-hero h1{text-wrap:balance;filter:drop-shadow(0 18px 35px #0000006b);max-width:920px}.genetics-store-hero h1 em{color:#0000;background:linear-gradient(100deg, var(--gen-acid), var(--gen-cyan) 48%, #d6b5ff);-webkit-background-clip:text;background-clip:text}.genetics-store-hero .lede{max-width:650px;font-size:clamp(.95rem,1.25vw,1.13rem)}.genetics-hero-visual{z-index:1;aspect-ratio:1;place-items:center;width:min(100%,620px);margin:0 auto;display:grid;position:relative}.genetics-hero-image-shell{aspect-ratio:1;background:linear-gradient(145deg,#efcf762e,#65f7ff14);border:1px solid #efcf768c;border-radius:34px 34px 118px;width:78%;padding:8px;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 40px 110px #000000b8,0 0 70px #65f7ff1f,inset 0 0 0 1px #ffffff0d}.genetics-hero-image-shell img{aspect-ratio:1;object-fit:cover;filter:saturate(.86)contrast(1.12)sepia(.08);border-radius:27px 27px 108px;width:100%;height:100%}.genetics-scanline,.genetics-card-scan{pointer-events:none;mix-blend-mode:screen;opacity:.3;background:linear-gradient(#0000 0 48%,#65f7ff2b 50%,#0000 52%) 0 0/100% 12px;position:absolute;inset:0}.genetics-orbit{border:1px solid #65f7ff38;border-radius:50%;position:absolute;box-shadow:inset 0 0 45px #65f7ff08}.genetics-orbit:after{content:"";background:var(--gen-acid);width:9px;height:9px;box-shadow:0 0 20px var(--gen-acid);border-radius:50%;position:absolute;top:10%;left:22%}.genetics-orbit-one{animation:22s linear infinite genetics-orbit;inset:2%}.genetics-orbit-two{border-color:#a875ff4d;animation:17s linear infinite reverse genetics-orbit;inset:10%}.genetics-orbit-three{opacity:.65;border-style:dashed;animation:28s linear infinite genetics-orbit;inset:19%}.genetics-hero-visual figcaption{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030807d6;border:1px solid #65f7ff40;border-radius:16px;gap:.25rem;padding:.9rem 1.1rem;display:grid;position:absolute;bottom:10%;right:0;box-shadow:0 20px 50px #0000006b}.genetics-hero-visual figcaption b{color:var(--gen-cyan);font:500 .62rem var(--mono);letter-spacing:.12em}.genetics-hero-visual figcaption span{color:#b7c8bc;font-size:.67rem}.genetics-coordinate{color:#b7ff7b9e;font:500 .52rem var(--mono);letter-spacing:.12em;writing-mode:vertical-rl;position:absolute}.genetics-coordinate-a{top:18%;left:2%}.genetics-coordinate-b{top:17%;right:4%}.genetics-store-stats{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.genetics-store-stats span{min-width:145px;color:var(--muted);font:.62rem var(--mono);background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #b7ff7b21;border-radius:18px;padding:1rem 1.15rem;box-shadow:inset 0 1px #ffffff09}.genetics-store-stats b{color:#f4d983;font:800 1.72rem var(--sans);margin-bottom:.12rem;display:block}.genetics-section-nav{z-index:5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#040806c7;border:1px solid #b7ff7b26;border-radius:999px;gap:.45rem;width:max-content;max-width:calc(100% - 2rem);margin:1rem auto;padding:.45rem;display:flex;position:sticky;top:82px;overflow:auto;box-shadow:0 20px 60px #0000005c}.genetics-section-nav a{white-space:nowrap;font:.64rem var(--mono);border-radius:999px;padding:.72rem 1rem;transition:background .2s,color .2s}.genetics-section-nav a:hover{color:var(--gen-acid);background:#b7ff7b1a}.genetics-section-nav b{color:#f4d983;background:#efcf761f;border-radius:50%;place-items:center;min-width:22px;height:22px;margin-left:.4rem;display:inline-grid}.genetics-collection{background:linear-gradient(155deg,#0d1410e0,#040706d6);border:1px solid #b7ff7b1f;border-radius:clamp(28px,4vw,52px);margin:clamp(1rem,2.2vw,2rem);padding:clamp(3rem,6vw,6.5rem) clamp(1rem,6vw,6.5rem);scroll-margin-top:160px;position:relative;overflow:hidden;box-shadow:0 35px 100px #0000005c,inset 0 1px #ffffff09}.genetics-collection:after{content:"";background:var(--gen-violet);filter:blur(120px);opacity:.055;pointer-events:none;border-radius:50%;width:440px;height:440px;position:absolute;top:-260px;right:-280px}.genetics-collection>header{z-index:1;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:1rem;margin-bottom:2.5rem;display:grid;position:relative}.genetics-collection>header>span{color:#f4d983;width:48px;height:48px;font:500 .7rem var(--mono);background:#efcf760d;border:1px solid #efcf7652;border-radius:15px;place-items:center;display:grid}.genetics-collection h2{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2.35rem,5vw,5.3rem)}.genetics-collection header p{color:var(--muted);max-width:700px;line-height:1.7}.genetics-product-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.5rem);display:grid;position:relative}.genetics-product-card{--tier:var(--gen-acid);isolation:isolate;border:1px solid color-mix(in srgb, var(--tier) 24%, #25372c);background:linear-gradient(155deg,#0f1712f5,#050907f5);border-radius:28px;min-width:0;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 22px 65px #00000057,inset 0 1px #ffffff0a}.genetics-tier-one-piece{--tier:#65f7ff}.genetics-tier-premium{--tier:#a875ff}.genetics-product-card:before{content:"";z-index:-1;background:var(--tier);filter:blur(70px);opacity:.12;border-radius:50%;width:180px;height:180px;transition:opacity .3s;position:absolute;top:-100px;right:-100px}.genetics-product-card:hover{border-color:color-mix(in srgb, var(--tier) 52%, #425347);box-shadow:0 34px 90px #00000085, 0 0 45px color-mix(in srgb, var(--tier) 11%, transparent);transform:translateY(-7px)}.genetics-product-card:hover:before{opacity:.22}.genetics-product-visual{background:#080c0a;border-radius:21px 21px 68px;margin:8px;display:block;position:relative;overflow:hidden}.genetics-product-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#020504e6);height:45%;position:absolute;inset:auto 0 0}.genetics-product-visual img{aspect-ratio:1;object-fit:cover;filter:saturate(.9)contrast(1.06);width:100%;transition:transform .55s cubic-bezier(.2,.75,.2,1),filter .35s;display:block}.genetics-product-card:hover .genetics-product-visual img{filter:saturate(1.04)contrast(1.08);transform:scale(1.055)rotate(.3deg)}.genetics-card-index{z-index:2;border:1px solid color-mix(in srgb, var(--tier) 38%, transparent);width:38px;height:38px;color:var(--tier);font:500 .62rem var(--mono);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020604c2;border-radius:12px;place-items:center;display:grid;position:absolute;top:.8rem;left:.8rem}.genetics-card-cut{z-index:2;color:#f3d986;max-width:calc(100% - 1.6rem);font:500 .56rem var(--mono);text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050706c7;border:1px solid #efcf7652;border-radius:999px;padding:.52rem .7rem;position:absolute;bottom:.8rem;left:.8rem}.genetics-product-copy{padding:1.15rem 1.3rem 1.35rem}.genetics-product-copy .label{color:var(--tier)}.genetics-product-copy h3{letter-spacing:-.035em;margin:.55rem 0;font-size:clamp(1.35rem,2vw,1.7rem)}.genetics-product-copy h3 a{transition:color .2s}.genetics-product-copy h3 a:hover{color:var(--tier)}.genetics-product-copy>p:not(.label){color:#aebbb2;min-height:3.2em;font-size:.78rem;line-height:1.6}.genetics-card-price{background:#0104036b;border:1px solid #b7ff7b21;border-radius:20px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.5rem;margin:1.15rem 0;padding:.5rem;display:grid}.genetics-card-price>div{padding:.8rem}.genetics-final-price{background:linear-gradient(135deg, color-mix(in srgb, var(--tier) 18%, #0c130f), #0b120e);border-radius:15px;position:relative;overflow:hidden}.genetics-final-price:after{content:"";background:var(--tier);filter:blur(22px);opacity:.2;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-35px;right:-35px}.genetics-card-price small,.genetics-card-price strong,.genetics-card-price span{display:block}.genetics-card-price small{color:#91a096;font:500 .54rem var(--mono);text-transform:uppercase}.genetics-card-price strong{z-index:1;color:#fff;letter-spacing:-.05em;margin:.28rem 0;font-size:clamp(1.45rem,2.5vw,2rem);position:relative}.genetics-final-price>span{z-index:1;color:var(--tier);font:500 .49rem var(--mono);letter-spacing:.06em;position:relative}.genetics-price-data{align-content:center;gap:.7rem;display:grid}.genetics-price-data>span{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:end;gap:.5rem;padding-bottom:.55rem;display:flex}.genetics-price-data>span:last-child{border-bottom:0;padding-bottom:0}.genetics-price-data b{color:#dfe9e2;font-size:.72rem}.genetics-card-links{flex-wrap:wrap;gap:.45rem;margin-bottom:.55rem;display:flex}.genetics-product-copy .button{border-radius:999px;transition:transform .2s,box-shadow .2s,border-color .2s}.genetics-product-copy .button:hover{border-color:var(--tier);transform:translateY(-1px)}.genetics-product-copy .add-to-cart .button{background:linear-gradient(115deg, var(--tier), color-mix(in srgb, var(--tier) 65%, #fff));color:#071008;width:100%;box-shadow:0 12px 34px color-mix(in srgb, var(--tier) 16%, transparent);border-color:#0000;margin-top:.2rem}.genetics-product-copy>button{width:100%;margin-top:.45rem}.genetics-store-note{color:var(--muted);background:#0a100cbf;border:1px solid #b7ff7b21;border-radius:20px;justify-content:space-between;gap:2rem;margin:1rem clamp(1rem,3vw,2rem) 2rem;padding:1.3rem 1.5rem;display:flex}.genetics-store-note a{color:var(--gen-acid);white-space:nowrap}@keyframes genetics-orbit{to{transform:rotate(360deg)}}@keyframes genetics-pulse{50%{opacity:.45;transform:scale(.75)}}@media (max-width:1120px){.genetics-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.genetics-store-hero{grid-template-columns:1fr}.genetics-hero-visual{max-width:600px}.genetics-store-hero h1{max-width:780px}}@media (max-width:680px){.genetics-store-hero{border-radius:28px;gap:2rem;min-height:auto;margin:.6rem;padding:4rem 1rem 3rem}.genetics-store-hero h1{font-size:clamp(3.2rem,17vw,5.4rem)}.genetics-hero-visual{width:100%}.genetics-hero-image-shell{border-radius:24px 24px 72px;width:76%}.genetics-hero-image-shell img{border-radius:18px 18px 64px}.genetics-hero-visual figcaption{bottom:4%;right:1%}.genetics-store-stats{grid-template-columns:1fr 1fr;display:grid}.genetics-store-stats span{min-width:0}.genetics-store-stats span:first-child{grid-column:1/-1}.genetics-section-nav{max-width:calc(100% - 1.2rem);margin:.6rem auto;top:78px}.genetics-collection{border-radius:28px;margin:.6rem;padding:3rem .75rem}.genetics-collection>header{grid-template-columns:48px 1fr}.genetics-product-grid{grid-template-columns:1fr}.genetics-product-card{border-radius:25px}.genetics-card-price{grid-template-columns:1fr}.genetics-price-data{grid-template-columns:1fr 1fr}.genetics-price-data>span{border-bottom:0;padding:0;display:block}.genetics-store-note{margin:.6rem;padding:1.1rem;display:block}.genetics-store-note a{margin-top:1rem;display:inline-block}}@media (prefers-reduced-motion:reduce){.genetics-orbit,.genetics-system-chip i{animation:none}.genetics-product-card,.genetics-product-visual img{transition:none}}
:root{--gw-ink:#13251d;--gw-forest:#073a2b;--gw-green:#0c6548;--gw-lime:#d6ff72;--gw-mist:#edf5e8;--gw-paper:#fffefa;--gw-sand:#f5f3eb;--gw-muted:#5d6b64;--gw-line:#cad4cd}*{box-sizing:border-box}body{background:var(--gw-paper);color:var(--gw-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.leyenda-site{background:var(--gw-paper);min-height:100vh}.leyenda-top-note{background:var(--gw-forest);color:#fff;letter-spacing:.04em;justify-content:space-between;gap:16px;min-height:34px;padding:8px clamp(18px,4vw,64px);font-size:.76rem;display:flex}.leyenda-top-note a{color:var(--gw-lime);text-decoration:none}.leyenda-header{z-index:30;border-bottom:1px solid var(--gw-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefaf5;grid-template-columns:auto minmax(260px,720px) auto;align-items:center;gap:clamp(18px,3vw,44px);padding:18px clamp(18px,4vw,64px);display:grid;position:sticky;top:0}.leyenda-brand,.leyenda-footer-brand{color:var(--gw-ink);align-items:center;gap:11px;min-width:max-content;text-decoration:none;display:flex}.leyenda-brand>span,.leyenda-footer-brand>span,.leyenda-mark{background:var(--gw-lime);width:44px;height:44px;color:var(--gw-forest);letter-spacing:-.08em;border-radius:50% 42%;place-items:center;font-weight:950;display:grid;transform:rotate(-4deg)}.leyenda-brand strong,.leyenda-footer-brand strong{letter-spacing:-.02em;flex-direction:column;font-size:.94rem;line-height:1.05;display:flex}.leyenda-brand small,.leyenda-footer-brand small{color:var(--gw-green);letter-spacing:.13em;text-transform:uppercase;margin-top:4px;font-size:.62rem}.leyenda-search{border:1px solid var(--gw-line);background:#fff;border-radius:999px;grid-template-columns:1fr auto;align-items:center;display:grid;position:relative;overflow:hidden}.leyenda-search label{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.leyenda-search input{width:100%;font:inherit;color:var(--gw-ink);background:0 0;border:0;outline:none;padding:13px 18px}.leyenda-search button{background:var(--gw-mist);width:46px;height:42px;color:var(--gw-forest);cursor:pointer;border:0;font-size:1.4rem}.leyenda-account{justify-content:flex-end;align-items:center;gap:14px;font-size:.82rem;display:flex}.leyenda-account a,.leyenda-account button{color:var(--gw-ink);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none}.leyenda-cart{border-radius:999px;padding:9px 13px;border:1px solid var(--gw-line)!important}.leyenda-cart b{background:var(--gw-lime);border-radius:50%;place-items:center;min-width:21px;min-height:21px;margin-left:4px;display:inline-grid}.leyenda-menu-button{display:none;font-size:1.2rem!important}.leyenda-category-nav{border-bottom:1px solid var(--gw-line);background:#fff;justify-content:center;gap:clamp(16px,3vw,44px);padding:12px 22px;font-size:.8rem;font-weight:750;display:flex}.leyenda-category-nav a{color:var(--gw-ink);text-decoration:none}.leyenda-category-nav a:hover,.leyenda-category-nav a.is-active{color:var(--gw-green)}.leyenda-hero{background:radial-gradient(circle at 68% 10%,#eef5ef 0,transparent 34%),linear-gradient(135deg,var(--gw-paper),var(--gw-sand));grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(30px,6vw,90px);padding:clamp(54px,8vw,120px) clamp(20px,6vw,90px);display:grid;overflow:hidden}.leyenda-hero-copy{max-width:720px}.leyenda-kicker{color:var(--gw-green);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:.72rem;font-weight:850}.leyenda-hero h1{letter-spacing:-.075em;max-width:800px;margin:0;font-size:clamp(3.8rem,8vw,8rem);line-height:.84}.leyenda-hero h1 em{color:var(--gw-green);font-style:normal}.leyenda-hero-copy>p:not(.leyenda-kicker){max-width:620px;color:var(--gw-muted);margin:28px 0;font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.65}.leyenda-actions{flex-wrap:wrap;gap:12px;display:flex}.leyenda-site .button.primary,.leyenda-age-gate .button.primary{background:var(--gw-forest);border-color:var(--gw-forest);color:#fff}.leyenda-site .button.primary:hover,.leyenda-age-gate .button.primary:hover{background:var(--gw-green)}.leyenda-trust{gap:clamp(22px,4vw,54px);margin:40px 0 0;display:flex}.leyenda-trust div{flex-direction:column;display:flex}.leyenda-trust dt{font-size:1.25rem;font-weight:900}.leyenda-trust dd{color:var(--gw-muted);margin:4px 0 0;font-size:.72rem}.leyenda-hero-art{background:var(--gw-mist);border-radius:34px 34px 90px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 30px 80px #073a2b29}.leyenda-hero-art img{object-fit:cover;width:100%;height:100%;min-height:560px}.leyenda-float-card{background:#fffefaf0;border-radius:18px;max-width:270px;padding:20px;position:absolute;bottom:24px;right:24px;box-shadow:0 18px 50px #13251d26}.leyenda-float-card b,.leyenda-float-card small{display:block}.leyenda-float-card small{color:var(--gw-muted);margin-top:7px;line-height:1.5}.leyenda-benefits{background:var(--gw-line);border-block:1px solid var(--gw-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.leyenda-benefits article{background:#fff;padding:24px clamp(22px,4vw,60px)}.leyenda-benefits b,.leyenda-benefits span{display:block}.leyenda-benefits span{color:var(--gw-muted);margin-top:7px;font-size:.84rem;line-height:1.5}.leyenda-section{padding:clamp(60px,8vw,110px) clamp(20px,6vw,90px)}.leyenda-section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.leyenda-section-head h2,.leyenda-guide h2{letter-spacing:-.055em;max-width:780px;margin:0;font-size:clamp(2rem,4vw,4.6rem);line-height:.95}.leyenda-section-head h2{color:var(--gw-forest)}.leyenda-section-head>a{color:var(--gw-green);font-weight:800;text-decoration:none}.leyenda-category-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.leyenda-category-card{border:1px solid var(--gw-line);min-height:240px;color:var(--gw-ink);background:linear-gradient(135deg,var(--gw-mist),white);border-radius:22px;flex-direction:column;justify-content:flex-end;padding:26px;text-decoration:none;display:flex;position:relative;overflow:hidden}.leyenda-category-card:nth-child(3n+2){background:linear-gradient(135deg,#fff2c8,var(--gw-paper))}.leyenda-category-card:nth-child(3n){background:linear-gradient(135deg,#dbe1db,#fff)}.leyenda-category-card>span{color:#073a2b40;font-size:3rem;font-weight:950;position:absolute;top:22px;right:24px}.leyenda-category-card img{object-fit:cover;opacity:.28;width:100%;height:100%;position:absolute;inset:0}.leyenda-category-card strong,.leyenda-category-card small{z-index:1;position:relative}.leyenda-category-card strong{font-size:1.35rem}.leyenda-category-card small{color:var(--gw-muted);margin-top:7px}.leyenda-featured{background:var(--gw-mist)}.leyenda-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.storefront .system-card{border:1px solid var(--gw-line);box-shadow:none;background:#fff;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.storefront .system-card:hover{transform:translateY(-3px);box-shadow:0 18px 44px #073a2b1f}.storefront .system-card-media{aspect-ratio:1;background:var(--gw-sand)}.storefront .system-card-media img{object-fit:cover;width:100%;height:100%}.storefront .system-card-prototype{background:var(--gw-forest);color:#fff}.storefront .system-card-featured{background:var(--gw-lime);color:var(--gw-forest)}.storefront .system-card-body{flex-direction:column;flex:1;padding:19px;display:flex}.storefront .system-card h2{color:var(--gw-ink)}.storefront .system-card-code{color:var(--gw-green)}.storefront .system-card-description{min-height:6.4em;color:var(--gw-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.storefront .system-card-link{color:var(--gw-green)}.leyenda-guide{background:var(--gw-forest);color:#fff;border-radius:30px;grid-template-columns:1fr 1fr;align-items:center;gap:0;margin:clamp(30px,6vw,90px);display:grid;overflow:hidden}.leyenda-guide>div{padding:clamp(38px,6vw,80px)}.leyenda-guide .leyenda-kicker{color:var(--gw-lime)}.leyenda-guide h2{color:#fff}.leyenda-guide p:not(.leyenda-kicker){color:#d9e0da;line-height:1.7}.leyenda-guide .button.primary{background:var(--gw-lime);border-color:var(--gw-lime);color:var(--gw-forest)}.leyenda-guide img{object-fit:cover;width:100%;height:100%;min-height:500px}.leyenda-footer{background:var(--gw-ink);color:#fff;grid-template-columns:1.3fr .7fr 1fr 1fr;gap:42px;padding:60px clamp(20px,6vw,90px);display:grid}.leyenda-footer p,.leyenda-footer span{color:#bac4bd;line-height:1.6}.leyenda-footer nav{flex-direction:column;gap:10px;display:flex}.leyenda-footer a{color:#fff;text-decoration:none}.leyenda-footer-brand{color:#fff}.leyenda-footer-note{border:1px solid #31433a;border-radius:16px;padding:20px}.leyenda-footer-note b,.leyenda-footer-note span{display:block}.leyenda-age-backdrop{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#073a2bdb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.leyenda-age-gate{background:var(--gw-paper);text-align:center;border-radius:26px;width:min(520px,100%);padding:clamp(32px,6vw,54px);box-shadow:0 35px 100px #0000004d}.leyenda-age-gate .leyenda-mark{width:64px;height:64px;margin:0 auto 24px}.leyenda-age-gate h2{color:var(--gw-forest);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,5vw,3.3rem)}.leyenda-age-gate>p:not(.leyenda-kicker){color:var(--gw-muted)}.leyenda-age-gate .leyenda-actions{justify-content:center;margin-top:28px}.leyenda-mobile-nav{background:var(--gw-paper)!important}.leyenda-shop-page .store-hero,.leyenda-product-page main{background:var(--gw-forest)}@media (max-width:1100px){.leyenda-header{grid-template-columns:auto 1fr}.leyenda-search{grid-area:2/1/auto/-1}.leyenda-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.leyenda-footer{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.leyenda-top-note span{display:none}.leyenda-top-note{justify-content:center}.leyenda-header{grid-template-columns:1fr auto;padding:14px 18px}.leyenda-search,.leyenda-account>a:not(.leyenda-cart),.leyenda-account>button:not(.leyenda-menu-button){display:none}.leyenda-menu-button{display:block}.leyenda-category-nav{display:none}.leyenda-hero{grid-template-columns:1fr;padding-top:54px}.leyenda-hero-art,.leyenda-hero-art img{min-height:390px}.leyenda-trust{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.leyenda-benefits{grid-template-columns:1fr}.leyenda-category-grid,.leyenda-product-grid{grid-template-columns:1fr!important}.leyenda-section-head{flex-direction:column;align-items:flex-start}.leyenda-guide{grid-template-columns:1fr;margin:20px}.leyenda-guide img{min-height:320px}.leyenda-footer{grid-template-columns:1fr}}
