@import "https://fonts.googleapis.com/css2?family=Outfit:wght@500;600;700&family=Source+Serif+4:opsz,wght@8..60,400..900&display=swap";:root{--radius:14px;--scrollbar-size:7px;--pixengen-primary:var(--builder-pixengen-primary);--pixengen-secondary:var(--builder-pixengen-secondary);--accent:var(--builder-pixengen-primary);--focus-ring:color-mix(in srgb, var(--builder-pixengen-primary) 28%, transparent);--scene-surface:radial-gradient(ellipse 45% 35% at 10% 0%, var(--scene-glow-primary), transparent 55%), radial-gradient(ellipse 40% 30% at 90% 100%, var(--scene-glow-secondary), transparent 50%), var(--bg-primary)}@media (prefers-color-scheme:light){:root:not([data-builder-theme]){--bg-primary:#e4e6ea;--bg-secondary:#d8dce3;--bg-tertiary:#fff;--txt-primary:#111318;--txt-secondary:#3f4654;--txt-tertiary:#4a5563;--builder-pixengen-primary:#0054df;--builder-pixengen-secondary:#0a8bc4;--border:#0f172a1f;--surface-hover:#0f172a17;--elev-shadow:0 16px 40px #0f172a1a;--status-error-fg:#9f1d1d;--status-error-bg:#fde8e8;--status-error-border:#9f1d1d47;--status-success-fg:#0b6b45;--status-success-bg:#e3f6ec;--status-success-border:#0b6b4547;--status-warning-fg:#8a5a00;--status-warning-bg:#fff4d6;--status-warning-border:#8a5a0047;--status-caution-fg:#9a3412;--status-caution-bg:#ffedd5;--status-muted-fg:#4b5563;--status-muted-bg:#4b55631f;--scrollbar-thumb:#0f172a3d;--scrollbar-thumb-hover:#0f172a66;--scene-glow-primary:color-mix(in srgb, var(--builder-pixengen-primary) 34%, transparent);--scene-glow-secondary:color-mix(in srgb, var(--builder-pixengen-secondary) 28%, transparent)}}:root,html[data-builder-theme=dark]{--bg-primary:#0e0f12;--bg-secondary:#17191f;--bg-tertiary:#252830;--txt-primary:#f2f5f8;--txt-secondary:#c5cdd6;--txt-tertiary:#9aa4b2;--builder-pixengen-primary:#0054df;--builder-pixengen-secondary:#0fa4e4;--border:#ffffff14;--surface-hover:#ffffff14;--elev-shadow:0 24px 60px #00000059;--status-error-fg:#ffb4b4;--status-error-bg:#ff464624;--status-error-border:#ff5a5a66;--status-success-fg:#7de0b0;--status-success-bg:#40c88c24;--status-success-border:#40c88c59;--status-warning-fg:#ffd27a;--status-warning-bg:#ffc45029;--status-warning-border:#ffc45059;--status-caution-fg:#ffb08a;--status-caution-bg:#ff8c5a29;--status-muted-fg:#b8b8c8;--status-muted-bg:#a0a0b429;--scrollbar-thumb:#fff3;--scrollbar-thumb-hover:#ffffff57;--scene-glow-primary:color-mix(in srgb, var(--builder-pixengen-primary) 22%, transparent);--scene-glow-secondary:color-mix(in srgb, var(--builder-pixengen-secondary) 14%, transparent)}html[data-builder-theme=light]{--bg-primary:#e4e6ea;--bg-secondary:#d8dce3;--bg-tertiary:#fff;--txt-primary:#111318;--txt-secondary:#3f4654;--txt-tertiary:#4a5563;--builder-pixengen-primary:#0054df;--builder-pixengen-secondary:#0a8bc4;--border:#0f172a1f;--surface-hover:#0f172a17;--elev-shadow:0 16px 40px #0f172a1a;--status-error-fg:#9f1d1d;--status-error-bg:#fde8e8;--status-error-border:#9f1d1d47;--status-success-fg:#0b6b45;--status-success-bg:#e3f6ec;--status-success-border:#0b6b4547;--status-warning-fg:#8a5a00;--status-warning-bg:#fff4d6;--status-warning-border:#8a5a0047;--status-caution-fg:#9a3412;--status-caution-bg:#ffedd5;--status-muted-fg:#4b5563;--status-muted-bg:#4b55631f;--scrollbar-thumb:#0f172a3d;--scrollbar-thumb-hover:#0f172a66;--scene-glow-primary:color-mix(in srgb, var(--builder-pixengen-primary) 34%, transparent);--scene-glow-secondary:color-mix(in srgb, var(--builder-pixengen-secondary) 28%, transparent)}html[data-builder-scene=admin][data-builder-theme=dark],html[data-builder-scene=admin]:not([data-builder-theme]){--radius:11px;--bg-primary:#140c0e;--bg-secondary:#1e1418;--bg-tertiary:#2c1c22;--txt-primary:#f8f0f2;--txt-secondary:#d4c0c6;--txt-tertiary:#b09098;--builder-pixengen-primary:#e11d48;--builder-pixengen-secondary:#fb7185;--border:#ff506e24;--surface-hover:#ff506e1a;--elev-shadow:0 24px 60px #28000a73;--scene-glow-primary:color-mix(in srgb, var(--builder-pixengen-primary) 28%, transparent);--scene-glow-secondary:color-mix(in srgb, var(--builder-pixengen-secondary) 16%, transparent)}html[data-builder-scene=admin][data-builder-theme=light]{--radius:11px;--bg-primary:#ece4e6;--bg-secondary:#e4d4d8;--bg-tertiary:#fff7f8;--txt-primary:#1c1014;--txt-secondary:#4a343c;--txt-tertiary:#6b4e56;--builder-pixengen-primary:#be123c;--builder-pixengen-secondary:#e11d48;--border:#50102024;--surface-hover:#50102014;--elev-shadow:0 16px 40px #5010201f;--scene-glow-primary:color-mix(in srgb, var(--builder-pixengen-primary) 32%, transparent);--scene-glow-secondary:color-mix(in srgb, var(--builder-pixengen-secondary) 22%, transparent)}@media (prefers-color-scheme:light){html[data-builder-scene=admin]:not([data-builder-theme]){--radius:11px;--bg-primary:#ece4e6;--bg-secondary:#e4d4d8;--bg-tertiary:#fff7f8;--txt-primary:#1c1014;--txt-secondary:#4a343c;--txt-tertiary:#6b4e56;--builder-pixengen-primary:#be123c;--builder-pixengen-secondary:#e11d48;--border:#50102024;--surface-hover:#50102014;--elev-shadow:0 16px 40px #5010201f;--scene-glow-primary:color-mix(in srgb, var(--builder-pixengen-primary) 32%, transparent);--scene-glow-secondary:color-mix(in srgb, var(--builder-pixengen-secondary) 22%, transparent)}}*,:before,:after{box-sizing:border-box;-webkit-user-select:none;user-select:none}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text}body{background:var(--bg-primary);color:var(--txt-primary);margin:0;font-family:system-ui,-apple-system,sans-serif}#root{width:100%;min-height:100vh}.builder{background:var(--bg-primary);flex-direction:column;height:100vh;display:flex}.builder-topbar{z-index:200;border-bottom:1px solid var(--border);background:var(--bg-secondary);box-sizing:border-box;flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;width:100%;min-height:64px;padding:10px 16px;display:grid}.builder-topbar--template{--builder-pixengen-primary:#e11d48;--builder-pixengen-secondary:#fb7185;background:color-mix(in srgb, #e11d48 11%, var(--bg-secondary));border-bottom-color:color-mix(in srgb, #e11d48 42%, var(--border))}.site-nav-bar{z-index:5;border:0;border-bottom:1px solid var(--border);background:var(--bg-secondary);border-radius:0;flex:none;justify-content:center;align-items:center;gap:10px;min-height:48px;margin:0;padding:8px 16px;display:flex}.site-nav-bar .builder-shell-list{border:1px solid var(--border);background:var(--bg-tertiary);border-radius:10px;flex-flow:row;flex:0 auto;justify-content:center;align-items:center;gap:2px;min-width:0;max-width:100%;margin:0;padding:3px;display:inline-flex;overflow:auto}.site-nav-bar .builder-shell-row{background:0 0;border:0;border-radius:8px;flex:0 auto;grid-template-columns:none;gap:0;min-height:0;padding:0 2px 0 0;transition:background .15s,color .15s;display:flex}.site-nav-bar .builder-shell-row:hover{background:color-mix(in srgb, var(--txt-primary) 6%, transparent)}.site-nav-bar .builder-shell-row.is-selected,.site-nav-bar .builder-shell-row.is-selected:hover{background:var(--builder-pixengen-primary)}.site-nav-bar .builder-shell-row.is-disabled{opacity:1}.site-nav-bar .builder-shell-row.is-disabled .builder-shell-row__label{opacity:.5}.site-nav-bar .builder-shell-row__btn{align-items:center;gap:8px;padding:6px 10px 6px 12px}.site-nav-bar .builder-shell-row.is-selected .builder-shell-row__label,.site-nav-bar .builder-shell-row.is-selected .builder-shell-row__meta{color:#fff}.site-nav-bar .builder-shell-row__label{letter-spacing:.01em;font-size:12px;font-weight:700}.site-nav-bar .builder-shell-row__meta{background:color-mix(in srgb, var(--txt-primary) 8%, transparent);max-width:140px;color:var(--txt-secondary);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:650}.site-nav-bar .builder-shell-row.is-selected .builder-shell-row__meta{color:#fff;background:#fff3}.site-nav-bar .builder-shell-row__meta.is-off{color:#f59e0b;background:#f59e0b38}.site-nav-bar .builder-shell-row.is-selected .builder-shell-row__meta.is-off{color:#ffd089;background:#ffffff38}.site-nav-bar .builder-shell-row__tools{width:auto;height:28px;margin-right:6px}.site-nav-bar .builder-shell-row .builder-chrome-visible{border-radius:999px;width:32px;height:24px}.site-nav-bar .builder-shell-row.is-selected .builder-chrome-visible{color:#fff;opacity:1}.site-nav-bar .builder-shell-row.is-selected .builder-chrome-visible:hover{color:#fff;background:#ffffff2e}.site-nav-bar .builder-shell-row.is-selected .builder-chrome-visible.is-on .builder-chrome-switch{background:#fff}.site-nav-bar .builder-shell-row.is-selected .builder-chrome-visible.is-on .builder-chrome-switch:after{background:var(--builder-pixengen-primary)}.site-nav-bar .builder-shell-row.is-selected .builder-chrome-visible:not(.is-on) .builder-chrome-switch{background:#ffffff52}.site-nav-bar .builder-shell-row.is-selected .builder-chrome-visible:not(.is-on) .builder-chrome-switch:after{background:#fff}.chrome-studio-bar{z-index:180;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-secondary) 82%, var(--bg-primary));flex:none;align-items:center;gap:14px;min-height:48px;padding:8px 16px;display:flex;overflow:visible}.chrome-studio-bar__tabs{flex:none;width:196px;max-width:196px}.chrome-studio-bar__group{border-left:1px solid color-mix(in srgb, var(--border) 85%, transparent);align-items:center;gap:8px;min-width:0;padding-left:14px;display:flex}.chrome-studio-bar__group:first-child{border-left:0;padding-left:0}.chrome-studio-bar__group--assign{margin-left:auto}.chrome-studio-bar__label{color:var(--txt-tertiary);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.chrome-studio-bar__count{background:color-mix(in srgb, var(--builder-pixengen-primary) 18%, transparent);min-width:18px;height:18px;color:var(--txt-secondary);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:750;display:inline-grid}.chrome-studio-bar .builder-shell-picker,.chrome-studio-bar .builder-shell-picker--compact{flex:0 180px;width:180px}.chrome-studio-bar .builder-shell-picker__select{min-height:32px;padding:6px 8px}.chrome-studio-bar__create,.chrome-studio-bar__assign{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;flex:none;margin:0;padding:6px 10px;font-size:12px;font-weight:700}.chrome-studio-bar__create{background:color-mix(in srgb, var(--builder-pixengen-primary) 18%, transparent);color:var(--txt-primary)}.chrome-studio-bar__create:hover{background:color-mix(in srgb, var(--builder-pixengen-primary) 28%, transparent)}.chrome-studio-bar__assign{border-color:color-mix(in srgb, var(--builder-pixengen-primary) 40%, var(--border));background:color-mix(in srgb, var(--builder-pixengen-primary) 22%, transparent);color:var(--txt-primary)}.chrome-studio-bar__assign:hover:not(:disabled){background:color-mix(in srgb, var(--builder-pixengen-primary) 32%, transparent)}.chrome-studio-bar__assign:disabled,.chrome-studio-bar__more-btn:disabled{opacity:.45;cursor:default}.chrome-studio-bar__more{flex:none;position:relative}.chrome-studio-bar__more-btn{border:1px solid var(--border);background:var(--bg-tertiary);width:32px;height:32px;color:var(--txt-secondary);letter-spacing:.04em;cursor:pointer;border-radius:8px;margin:0;padding:0;font-size:16px;font-weight:700;line-height:1}.chrome-studio-bar__more-btn:hover:not(:disabled){color:var(--txt-primary);background:var(--surface-hover,var(--bg-secondary))}.chrome-studio-bar__menu{border:1px solid var(--border);background:var(--bg-secondary);border-radius:10px;flex-direction:column;min-width:188px;padding:4px;display:flex;box-shadow:0 10px 28px #00000047}.chrome-studio-bar__menu button{color:var(--txt-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;margin:0;padding:7px 10px;font-size:12px;font-weight:600}.chrome-studio-bar__menu button:hover:not(:disabled){background:var(--surface-hover,var(--bg-tertiary))}.chrome-studio-bar__menu button.is-danger{color:color-mix(in srgb, #f87171 80%, var(--txt-primary))}.chrome-studio-bar__menu button.is-disabled,.chrome-studio-bar__menu button.is-danger.is-disabled:hover{opacity:.5;cursor:default;background:0 0}.chrome-studio-bar__menu-reason{color:var(--txt-tertiary);margin:0;padding:6px 10px 8px;font-size:11px;font-weight:550;line-height:1.35}.data-studio-nav{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex}.data-studio-nav__head{flex:none}.data-studio-nav__list{flex-direction:column;gap:2px;display:flex}.data-studio-nav__group{letter-spacing:.04em;text-transform:uppercase;color:var(--txt-tertiary);margin:8px 0 2px;padding:0 10px;font-size:11px;font-weight:750}.data-studio-nav__group:first-child{margin-top:0}.data-studio-nav__item{width:100%;color:var(--txt-tertiary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;margin:0;padding:8px 10px;font-size:13px;font-weight:650;display:block}.data-studio-nav__item:hover,.data-studio-nav__item.is-active{color:var(--txt-primary);background:color-mix(in srgb, var(--builder-pixengen-primary) 12%, transparent);border-color:color-mix(in srgb, var(--builder-pixengen-primary) 28%, transparent)}.data-studio-nav__item--sub{padding-left:22px;font-size:12px;font-weight:600}.data-studio-nav__hint{border-top:1px solid var(--border);color:var(--txt-tertiary);margin:auto 0 0;padding-top:12px;font-size:11px;line-height:1.4}.builder-canvas--data-studio{background:var(--bg-primary);overflow:auto}.data-studio{box-sizing:border-box;min-height:100%;color:var(--txt-primary);padding:20px 24px 40px}.data-studio--config{max-width:420px}.data-studio__title{margin:0 0 8px;font-size:18px;font-weight:700}.data-studio__lead{color:var(--txt-tertiary);margin:0 0 20px;font-size:13px;line-height:1.45}.data-studio__toolbar{gap:8px;margin-bottom:16px;display:flex}.data-studio__btn{border:1px solid color-mix(in srgb, var(--builder-pixengen-primary) 40%, var(--border));background:color-mix(in srgb, var(--builder-pixengen-primary) 14%, transparent);color:var(--txt-primary);cursor:pointer;border-radius:8px;margin:0;padding:7px 12px;font-size:12px;font-weight:650}.data-studio__btn--ghost{border-color:var(--border);background:0 0}.data-studio__error,.data-studio__empty{color:var(--txt-tertiary);margin:0 0 16px;font-size:13px}.data-studio__error{color:#f87171}.data-studio__form-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.data-studio__check{flex-direction:row;align-items:center;gap:8px;display:flex!important}.data-studio__check input{width:auto;margin:0}.data-studio__row-main{align-items:center;gap:10px;min-width:0;display:flex}.data-studio__flag{object-fit:cover;border-radius:3px;flex:none;width:28px;height:20px}.data-studio__form label{color:var(--txt-tertiary);gap:4px;font-size:11px;font-weight:650;display:grid}.data-studio__form input,.data-studio__form textarea,.data-studio__form select{border:1px solid var(--border);background:var(--bg-primary);color:var(--txt-primary);font:inherit;border-radius:8px;padding:7px 9px;font-size:13px}.data-studio__form-triple{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.data-studio__checks{border:0;gap:6px;margin:0;padding:0;display:grid}.data-studio__checks legend{color:var(--txt-tertiary);padding:0;font-size:11px;font-weight:650}.data-studio__form-actions{gap:8px;display:flex}.data-studio__list{gap:6px;max-width:720px;margin:0;padding:0;list-style:none;display:grid}.data-studio__list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.data-studio__row{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-tertiary) 60%, transparent);color:inherit;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;gap:12px;margin:0;padding:10px 12px;display:flex}.data-studio__row-del{color:var(--txt-tertiary);cursor:pointer;background:0 0;border:0;margin:0;padding:6px 8px;font-size:11px}.data-studio__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.data-studio__grid--pick{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.data-studio__card,.data-studio__thumb{border:1px solid var(--border);background:var(--bg-tertiary);border-radius:10px;margin:0;padding:0;overflow:hidden}.data-studio__thumb{cursor:pointer}.data-studio__thumb.is-selected{border-color:var(--builder-pixengen-primary)}.data-studio__card img,.data-studio__thumb img{object-fit:cover;width:100%;height:110px;display:block}.data-studio__grid--pick img{height:64px}.data-studio__card figcaption{justify-content:space-between;gap:8px;padding:8px;font-size:11px;display:flex}.data-studio__card figcaption button{color:var(--txt-tertiary);cursor:pointer;background:0 0;border:0;margin:0;padding:0}.data-studio__media-pick{color:var(--txt-tertiary);gap:8px;font-size:11px;font-weight:650;display:grid}.builder:has(.builder-topbar--template) .chrome-studio-bar{--builder-pixengen-primary:#e11d48;--builder-pixengen-secondary:#fb7185;border-bottom-color:color-mix(in srgb, #e11d48 28%, var(--border))}html[data-builder-theme=light] .builder-topbar--template{--builder-pixengen-primary:#be123c;--builder-pixengen-secondary:#e11d48;background:color-mix(in srgb, #be123c 9%, var(--bg-secondary));border-bottom-color:color-mix(in srgb, #be123c 34%, var(--border))}@media (prefers-color-scheme:light){html:not([data-builder-theme]) .builder-topbar--template{--builder-pixengen-primary:#be123c;--builder-pixengen-secondary:#e11d48;background:color-mix(in srgb, #be123c 9%, var(--bg-secondary));border-bottom-color:color-mix(in srgb, #be123c 34%, var(--border))}}.builder-topbar__start,.builder-topbar__center,.builder-topbar__end{align-items:center;gap:12px;min-width:0;display:flex}.builder-topbar__start{justify-self:start}.builder-topbar__center{flex-shrink:0;justify-self:center}.builder-topbar__end{flex-shrink:0;justify-content:flex-end;justify-self:end}.builder-topbar__save{border-right:1px solid var(--border);align-items:center;gap:8px;margin-right:4px;padding-right:12px;display:flex}.builder-topbar-tip{position:relative}.builder-topbar-tip:after{content:attr(data-tooltip);z-index:80;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--txt-primary);white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:550;line-height:1.3;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-2px);box-shadow:0 8px 24px #00000047}.builder-topbar-tip:hover:after,.builder-topbar-tip:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.builder-topbar__start>.builder-topbar-tip:first-child:after,.builder-projects-nav__start>.builder-topbar-tip:first-child:after{left:0;transform:translateY(-2px)}.builder-topbar__start>.builder-topbar-tip:first-child:hover:after,.builder-topbar__start>.builder-topbar-tip:first-child:focus-visible:after,.builder-projects-nav__start>.builder-topbar-tip:first-child:hover:after,.builder-projects-nav__start>.builder-topbar-tip:first-child:focus-visible:after{transform:translateY(0)}.builder-topbar-icon-spin{animation:.7s linear infinite builder-topbar-spin}@keyframes builder-topbar-spin{to{transform:rotate(360deg)}}.builder-save-btn{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--txt-secondary);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:6px;line-height:1;transition:border-color .15s,background .15s,color .15s,opacity .15s;display:inline-flex}.builder-save-btn:hover:not(:disabled){border-color:var(--builder-pixengen-primary);color:var(--txt-primary)}.builder-save-btn:disabled{opacity:.55;cursor:default}.builder-save-btn--dirty{border-color:color-mix(in srgb, var(--builder-pixengen-primary) 55%, var(--border));background:color-mix(in srgb, var(--builder-pixengen-primary) 20%, var(--bg-tertiary));color:var(--txt-primary)}.builder-save-btn--dirty:hover:not(:disabled){background:color-mix(in srgb, var(--builder-pixengen-primary) 30%, var(--bg-tertiary));border-color:var(--builder-pixengen-primary)}.builder-save-btn--error{border-color:var(--status-error-border);color:var(--status-error-fg);background:var(--status-error-bg)}.builder-save-status{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-tertiary) 70%, transparent);color:var(--txt-secondary);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.builder-save-status__dot{background:var(--txt-tertiary);border-radius:50%;width:7px;height:7px}.builder-save-status--dirty .builder-save-status__dot{background:var(--builder-pixengen-primary)}.builder-save-status--saved .builder-save-status__dot{background:#22c55e}.builder-save-status--error{border-color:var(--status-error-border);background:var(--status-error-bg);color:var(--status-error-fg)}.builder-save-status--error .builder-save-status__dot{background:var(--status-error-fg)}.builder-save-status--button{font:inherit;cursor:pointer;text-align:left;margin:0}.builder-save-status--button:hover{border-color:color-mix(in srgb, var(--status-error-fg) 55%, var(--border));color:var(--status-error-fg)}.builder-cancel-btn{border:1px solid var(--border);color:var(--txt-secondary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:6px;line-height:1;transition:border-color .15s,background .15s,color .15s,opacity .15s;display:inline-flex}.builder-cancel-btn:hover:not(:disabled){border-color:var(--border);background:var(--bg-tertiary);color:var(--txt-primary)}.builder-cancel-btn:disabled{opacity:.55;cursor:default}.builder-topbar__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.builder-topbar__end .builder-theme-switch{--switch-h:26px;--thumb-size:20px;--switch-pad:3px;flex-shrink:0;width:44px;height:26px;margin-bottom:0}.builder-topbar__end .builder-theme-switch__thumb svg{width:12px;height:12px}.builder-topbar__center .builder-platform,.builder-topbar__end .builder-platform{background:var(--bg-tertiary);margin:0}.builder-topbar__center .builder-platform__btn,.builder-topbar__end .builder-platform__btn{flex:none;padding:6px 12px}.builder-topbar__brand{border-right:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;color:var(--builder-pixengen-secondary);white-space:nowrap;margin:0;padding-right:14px;font-size:12px;font-weight:700}.builder-brand-version{letter-spacing:.02em;text-transform:none;color:var(--txt-secondary);opacity:.85;margin-left:.55em;font-size:.92em;font-weight:650}.builder-brand-version--branch{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;font-weight:600}.builder-user-menu{flex-shrink:0;position:relative}.builder-user-menu__trigger{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;place-items:center;padding:0;transition:border-color .15s,transform .15s;display:inline-grid}.builder-user-menu__trigger:hover,.builder-user-menu__trigger--open{border-color:color-mix(in srgb, var(--builder-pixengen-secondary) 70%, transparent)}.builder-user-menu__trigger:active{transform:scale(.96)}.builder-user-menu__avatar{background:linear-gradient(135deg, var(--builder-pixengen-primary), var(--builder-pixengen-secondary));color:#fff;letter-spacing:.04em;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:750;display:inline-grid}.builder-user-menu__avatar--lg{width:44px;height:44px;font-size:13px}.builder-user-menu__popover{z-index:400;border:1px solid var(--border);background:color-mix(in srgb, var(--bg-tertiary) 94%, #000 6%);border-radius:12px;width:min(220px,100vw - 24px);padding:10px 0 4px;position:absolute;top:calc(100% + 10px);left:auto;right:0;box-shadow:0 14px 36px #0006}.builder-user-menu__header{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:2px 12px 10px;display:flex}.builder-user-menu__name{color:var(--txt-primary);margin:6px 0 0;font-size:13px;font-weight:650}.builder-user-menu__email{color:var(--txt-tertiary);word-break:break-all;margin:0;font-size:11px}.builder-user-menu__uid{color:var(--txt-tertiary);opacity:.8;margin:2px 0 0;font-size:10px}.builder-user-menu__divider{background:var(--border);height:1px;margin:0 0 4px}.builder-user-menu__list{margin:0;padding:0 4px 2px;list-style:none}.builder-user-menu__item{width:100%;color:var(--txt-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;transition:background .12s;display:flex}.builder-user-menu__item:hover{background:var(--surface-hover)}.builder-user-menu__item-icon{color:var(--txt-tertiary);place-items:center;display:inline-grid}.builder-user-menu__shortcut{font:inherit;letter-spacing:.02em;color:var(--txt-tertiary);opacity:.75;background:0 0;border:none;margin-left:auto;padding:0;font-size:10px;font-weight:600}.builder-topbar__page{border-left:1px solid var(--border);min-width:0;padding-left:14px}.builder-topbar__title{color:var(--txt-primary);margin:0;font-size:15px;font-weight:600}.builder-hint.builder-topbar__error,.builder-topbar__error{color:var(--status-error-fg);margin:4px 0 0;font-weight:600}.builder-topbar__error-link{color:var(--status-error-fg);font:inherit;font-size:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.builder-topbar__error-link:hover{color:var(--txt-primary)}.builder-topbar__env-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.builder-topbar__env-link:hover{color:var(--txt-primary)}.builder-topbar__workspace-btn{border:1px solid var(--border);color:var(--txt-secondary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:6px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.builder-topbar__workspace-btn:hover{color:var(--txt-primary);border-color:color-mix(in srgb, var(--builder-pixengen-primary) 45%, var(--border));background:color-mix(in srgb, var(--builder-pixengen-primary) 12%, transparent)}.builder-topbar__workspace-btn.is-active,.builder-topbar__workspace-btn:disabled{color:var(--txt-primary);border-color:color-mix(in srgb, var(--builder-pixengen-primary) 45%, var(--border));background:color-mix(in srgb, var(--builder-pixengen-primary) 12%, transparent);cursor:default}.builder-confirm--wide{width:min(640px,100%)}.builder-error-detail{border:1px solid var(--border);background:var(--bg-primary);max-height:min(40vh,320px);color:var(--txt-secondary);white-space:pre-wrap;word-break:break-word;border-radius:10px;margin:0 0 14px;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.builder-topbar__save-status{margin-top:6px}.builder-confirm-overlay{z-index:10000;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.builder-confirm{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;width:min(460px,100%);padding:16px;box-shadow:0 24px 80px #00000073}.builder-confirm__title{color:var(--txt-primary);margin:0 0 8px;font-size:14px;font-weight:750}.builder-confirm__text{color:var(--txt-tertiary);margin:0 0 14px;font-size:13px;line-height:1.4}.builder-confirm__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.builder-confirm__btn{border:1px solid var(--border);color:var(--txt-secondary);cursor:pointer;background:0 0;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:700;transition:background .12s,color .12s,border-color .12s,opacity .12s}.builder-confirm__btn:hover:not(:disabled){background:var(--bg-tertiary);color:var(--txt-primary);border-color:var(--border)}.builder-confirm__btn:disabled{opacity:.55;cursor:default}.builder-confirm__btn--danger{border-color:var(--status-error-border);background:var(--status-error-bg);color:var(--status-error-fg)}.builder-confirm__btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--status-error-fg) 16%, var(--status-error-bg));border-color:color-mix(in srgb, var(--status-error-fg) 55%, var(--border));color:var(--status-error-fg)}.builder-confirm__btn--primary{border-color:color-mix(in srgb, #60a5fa 55%, var(--border));background:color-mix(in srgb, #3b82f6 22%, var(--bg-secondary));color:#dbeafe}.builder-confirm__btn--primary:hover:not(:disabled){background:color-mix(in srgb, #3b82f6 34%, var(--bg-secondary));border-color:color-mix(in srgb, #60a5fa 75%, var(--border))}.builder-variant-modal{width:min(520px,100%)}.builder-variant-modal--page-type{flex-direction:column;width:min(560px,100%);max-height:min(88vh,740px);display:flex}.builder-variant-modal--page-type .builder-confirm__title,.builder-variant-modal--page-type .builder-confirm__text,.builder-variant-modal--page-type .builder-variant-modal__field,.builder-variant-modal--page-type .builder-confirm__actions{flex:none}.builder-page-type-picker{flex-direction:column;gap:8px;min-height:0;max-height:min(48vh,400px);margin:0 0 14px;padding-right:2px;display:flex;overflow:auto}.builder-page-type-picker__group{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.builder-page-type-picker__legend{color:var(--txt-tertiary);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 0;font-size:11px;font-weight:700}.builder-page-type-picker__taken{color:var(--txt-tertiary);font-size:11px;font-weight:650}.builder-page-type-picker__components{margin-top:2px}.builder-page-type-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.builder-page-type-trigger__action{color:var(--builder-pixengen-primary);flex:none;font-size:11px;font-weight:700}.builder-variant-modal__legend{color:var(--txt-tertiary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:12px;font-weight:700}.builder-variant-modal__mode{border:1px solid var(--border);cursor:pointer;background:color-mix(in srgb, var(--bg-tertiary) 55%, transparent);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.builder-variant-modal__mode:has(input:checked){border-color:color-mix(in srgb, #60a5fa 55%, var(--border));background:color-mix(in srgb, #3b82f6 12%, var(--bg-secondary))}.builder-variant-modal__mode input{margin-top:3px}.builder-variant-modal__mode strong{color:var(--txt-primary);font-size:13px;font-weight:700}.builder-variant-modal__field{color:var(--txt-tertiary);flex-direction:column;gap:6px;margin:0 0 12px;font-size:12px;font-weight:650;display:flex}.builder-variant-modal__hint{color:var(--txt-tertiary);font-size:11px;font-weight:500}.builder-variant-modal__hint--error{color:var(--status-error-fg)}.builder-workspace{flex:auto;align-items:stretch;min-width:0;min-height:0;display:flex;overflow:hidden}.builder-workspace-center{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.builder-workspace-center>.chrome-studio-bar{z-index:4;flex-wrap:wrap;gap:10px;min-height:40px;padding:6px 12px}.builder-workspace-center__stage{flex:auto;align-items:stretch;min-width:0;min-height:0;display:flex;overflow:hidden}.builder-opening{position:relative}.builder-panel--layers,.builder-panel--inspector{opacity:1;transition:flex-basis .38s cubic-bezier(.4,0,.2,1),width .38s cubic-bezier(.4,0,.2,1),max-width .38s cubic-bezier(.4,0,.2,1),min-width .38s cubic-bezier(.4,0,.2,1),padding .38s cubic-bezier(.4,0,.2,1),opacity .28s,border-color .28s;overflow:hidden auto}body.builder-resizing-panels{overscroll-behavior:none;cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.builder-resizing-panels .builder-panel--layers,body.builder-resizing-panels .builder-panel--inspector{overscroll-behavior:none;touch-action:none;transition:none!important;overflow:hidden!important}body.builder-resizing-panels .builder-panel--canvas,body.builder-resizing-panels .builder-panel--canvas>.builder-canvas{overscroll-behavior:none;touch-action:none;overflow:hidden!important}body.builder-resizing-panels iframe,body.builder-resizing-panels .builder-canvas{pointer-events:none}.builder-resize-handle{z-index:20;cursor:col-resize;touch-action:none;flex:0 0 0;align-self:stretch;width:0;position:relative}.builder-resize-handle:before{content:"";background:0 0;border-radius:999px;width:6px;transition:background .15s;position:absolute;top:0;bottom:0;left:-3px}.builder-resize-handle:hover:before,.builder-resize-handle--active:before{background:color-mix(in srgb, var(--builder-pixengen-secondary) 70%, transparent)}.builder-resize-handle--active:before{background:var(--builder-pixengen-secondary)}.builder-panel-edge{z-index:150;box-sizing:border-box;pointer-events:none;flex:0 0 0;align-self:stretch;align-items:flex-start;width:0;display:flex;position:relative;overflow:visible}.builder-panel-edge .builder-panel-collapse{pointer-events:auto}.builder-workspace--view .builder-panel-edge--inspector,.builder-workspace--data-studio .builder-panel-edge--inspector,.builder-workspace--data-studio .builder-panel-edge--layers{display:none}.builder-panel-collapse{z-index:150;border:1px solid var(--border);background:var(--bg-tertiary);width:22px;height:52px;color:var(--txt-tertiary);box-shadow:none;cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:72px}.builder-panel-collapse:hover{background:var(--bg-primary);border-color:color-mix(in srgb, var(--builder-pixengen-secondary) 45%, var(--border));color:var(--txt-primary)}.builder-panel-collapse:focus-visible{outline:2px solid var(--builder-pixengen-secondary);outline-offset:2px}.builder-panel-collapse--layers{border-left:none;border-radius:0 8px 8px 0;left:0}.builder-panel-collapse--inspector{border-right:none;border-radius:8px 0 0 8px;right:0}.builder-panel-collapse__icon{transition:transform .18s;display:block}.builder-panel-collapse__icon.is-left{transform:scaleX(-1)}.builder-panel-edge.is-collapsed .builder-panel-collapse{border-color:color-mix(in srgb, var(--builder-pixengen-secondary) 40%, var(--border));width:22px;height:56px;color:var(--txt-primary);box-shadow:0 8px 24px #00000059}.builder-panel--layers.builder-panel--collapsed,.builder-panel--inspector.builder-panel--collapsed{z-index:1;opacity:1;pointer-events:none;border-color:#0000;position:relative;overflow:hidden;flex:0 0 0!important;gap:0!important;min-width:0!important;padding:0!important}.builder-panel--layers.builder-panel--collapsed>*,.builder-panel--inspector.builder-panel--collapsed>*{visibility:hidden;pointer-events:none}.builder-panel--layers,.builder-panel--inspector{position:relative}.builder-workspace--view .builder-panel--inspector,.builder-workspace--data-studio .builder-panel--inspector{opacity:0;pointer-events:none;border-color:#0000;padding-left:0;padding-right:0;overflow:hidden;flex:0 0 0!important;width:0!important;min-width:0!important;max-width:0!important}.builder-workspace--view .builder-panel--canvas,.builder-workspace--data-studio .builder-panel--canvas{flex:auto;width:100%;max-width:none;padding:0}.builder-workspace--view .builder-canvas{border:none;border-radius:0;min-height:100%;padding:0}.builder-panel{background:var(--bg-secondary);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;padding:16px;overflow:hidden auto}.builder-panel::-webkit-scrollbar{width:var(--scrollbar-size)}.builder-panel::-webkit-scrollbar-track{background:0 0}.builder-panel::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border:2px solid var(--bg-secondary);background-clip:padding-box;border-radius:999px}.builder-panel--canvas::-webkit-scrollbar-thumb{border-color:var(--bg-primary)}.builder-panel--canvas>.builder-canvas::-webkit-scrollbar-thumb{border-color:var(--bg-primary)}.builder-panel::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.builder-panel--layers{border-right:1px solid var(--border);flex-direction:column;flex:none;align-self:stretch;gap:12px;min-width:0;min-height:0;display:flex}.builder-sidebar-loading{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-tertiary) 72%, var(--bg-secondary));text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:160px;padding:24px 12px;display:flex}.builder-sidebar-loading__spinner{border:2px solid color-mix(in srgb, var(--builder-pixengen-primary) 25%, transparent);border-top-color:var(--builder-pixengen-primary);border-radius:50%;width:22px;height:22px;animation:.75s linear infinite builder-sidebar-spin}.builder-sidebar-loading__label{color:var(--txt-tertiary);margin:0;font-size:12px}@keyframes builder-sidebar-spin{to{transform:rotate(360deg)}}.builder-panel--canvas{background:var(--bg-primary);flex-direction:column;flex:auto;align-self:stretch;min-width:0;min-height:0;padding-top:16px;transition:flex-grow .38s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.builder-panel--canvas>.builder-canvas{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;flex:auto;align-self:stretch;min-width:0;min-height:0;overflow:auto}.builder-panel--canvas>.builder-canvas.gen-web-canvas,.builder-panel--canvas>.builder-canvas.gen-mobile-canvas{scrollbar-gutter:auto}.builder-panel--canvas>.builder-canvas::-webkit-scrollbar{width:var(--scrollbar-size)}.builder-panel--canvas>.builder-canvas::-webkit-scrollbar-track{background:0 0}.builder-canvas-loading{z-index:40;background:color-mix(in srgb, var(--bg-primary) 78%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:all;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.builder-canvas-loading__spinner{border:3px solid color-mix(in srgb, var(--builder-pixengen-primary) 25%, transparent);border-top-color:var(--builder-pixengen-primary);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite builder-canvas-spin}.builder-canvas-loading__label{color:var(--txt-secondary);margin:0;font-size:13px;font-weight:600}.builder-canvas--loading{pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes builder-canvas-spin{to{transform:rotate(360deg)}}.builder-panel--inspector{border-left:1px solid var(--border);--inspector-fs:13px;--inspector-fs-label:calc(var(--inspector-fs) * .92);--inspector-fs-input:calc(var(--inspector-fs) * 1.08);--inspector-fs-title:calc(var(--inspector-fs) * 1.15);--inspector-fs-item:calc(var(--inspector-fs) * .92);--inspector-fs-hint:var(--inspector-fs);flex:none;align-self:stretch;min-width:0;min-height:0}.builder-panel--inspector .builder-inspector-header h3,.builder-panel--inspector h3{font-size:var(--inspector-fs-title)}.builder-panel--inspector .builder-hint{font-size:var(--inspector-fs-hint)}.builder-panel--inspector .builder-label{font-size:var(--inspector-fs-label)}.builder-panel--inspector .builder-input,.builder-panel--inspector select.builder-input,.builder-panel--inspector textarea.builder-input{font-size:var(--inspector-fs-input);padding:calc(var(--inspector-fs) * .55) calc(var(--inspector-fs) * .7)}.builder-icon-picker{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.builder-icon-picker__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.builder-icon-picker__item{aspect-ratio:1;border:1px solid var(--border);background:var(--bg-tertiary);min-height:32px;color:var(--txt-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.builder-icon-picker__item:hover{background:color-mix(in srgb, var(--bg-tertiary) 70%, var(--bg-secondary))}.builder-icon-picker__item:focus-visible{outline:2px solid var(--builder-pixengen-primary);outline-offset:1px}.builder-icon-picker__item.is-active{border-color:var(--builder-pixengen-primary);background:color-mix(in srgb, var(--builder-pixengen-primary) 18%, var(--bg-tertiary));color:var(--txt-primary)}.builder-icon-picker__item--add{color:var(--txt-secondary)}.builder-icon-picker__add-glyph{pointer-events:none}.builder-icon-picker__item--custom{padding:4px}.builder-icon-picker__custom-thumb,.builder-icon-picker__item--custom img{object-fit:contain;pointer-events:none;width:18px;height:18px;display:block}.builder-icon-picker__custom{width:100%;min-width:0}.builder-object-position{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.builder-object-position__pad{aspect-ratio:3/2;border:1px solid var(--border);background:var(--bg-secondary);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;width:100%;max-height:160px;position:relative;overflow:hidden}.builder-object-position__pad:focus-visible{outline:2px solid color-mix(in srgb, var(--builder-pixengen-primary,#6ea8fe) 70%, transparent);outline-offset:1px}.builder-object-position__preview,.builder-object-position__empty{pointer-events:none;width:100%;height:100%;display:block}.builder-object-position__preview{object-fit:contain;background:color-mix(in srgb, var(--bg-tertiary) 80%, #000)}.builder-object-position__empty{background:linear-gradient(45deg, color-mix(in srgb, var(--txt-tertiary) 12%, transparent) 25%, transparent 25%), linear-gradient(-45deg, color-mix(in srgb, var(--txt-tertiary) 12%, transparent) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, color-mix(in srgb, var(--txt-tertiary) 12%, transparent) 75%), linear-gradient(-45deg, color-mix(in srgb, var(--txt-tertiary) 12%, transparent) 75%, transparent 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.builder-object-position__handle{background:var(--builder-pixengen-primary,#6ea8fe);pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0006}.builder-object-position__axis{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.builder-object-position__axis-label{letter-spacing:.04em;color:var(--txt-secondary);flex:0 0 14px;font-size:11px;font-weight:700}.builder-object-position__slider{min-width:0;accent-color:var(--builder-pixengen-primary);flex:auto;margin:0}.builder-object-position__value{text-align:center;flex:0 0 48px;width:48px;padding-left:4px;padding-right:4px}.builder-object-position__unit{color:var(--txt-secondary);flex:none;font-size:12px;font-weight:600}.builder-icon-picker__glyph,.builder-icon-picker .builder-node-icon{color:currentColor;pointer-events:none;margin:0}.builder-icon-picker__current{font-size:var(--inspector-fs-hint,11px);color:var(--txt-tertiary);margin:0}.builder-panel--inspector .builder-checkbox-row{font-size:var(--inspector-fs)}.builder-panel--inspector .builder-field-list__item-title{font-size:var(--inspector-fs-item)}.builder-panel--inspector .builder-field-help__popover,.builder-panel--inspector .builder-type-badge,.builder-panel--inspector .builder-hint--type{font-size:var(--inspector-fs-label)}.builder-panel h3{color:var(--txt-primary);margin:0 0 12px;font-size:15px;font-weight:600}.builder-inspector-header{justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;display:flex}.builder-inspector-header h3{flex:auto;min-width:0;margin:0}.builder-inspector-header .builder-btn--icon{flex:none}.builder-hint{color:var(--txt-tertiary);margin:0 0 12px;font-size:13px;line-height:1.4}.builder-hint--type{margin-bottom:8px}.builder-hint--type strong{color:var(--txt-primary);font-weight:600}.builder-checkbox-row{color:var(--txt-primary);cursor:pointer;align-items:flex-start;gap:8px;padding:6px 0;font-size:13px;display:flex}.builder-checkbox-row input{margin-top:2px}.builder-checkbox-row__meta{color:var(--txt-tertiary)}.builder-product-search-results{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-tertiary) 80%, transparent);border-radius:10px;flex-direction:column;gap:6px;margin:0 0 12px;padding:8px;display:flex}.builder-product-search-results__item{justify-content:space-between;align-items:center;gap:8px;padding:6px 4px;display:flex}.builder-product-search-results__label{min-width:0;color:var(--txt-primary);flex-direction:column;gap:2px;font-size:13px;display:flex}.builder-product-search-results__meta{color:var(--txt-tertiary);font-size:12px}.builder-dragging{color:var(--builder-pixengen-secondary);margin:0 0 12px;font-size:13px}.builder-palette-drag-ghost,.builder-pointer-drag-ghost{z-index:99999;color:#e8eaed;letter-spacing:.01em;pointer-events:none;will-change:transform;background:#1f2330;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:flex;position:fixed;top:0;left:0;box-shadow:0 8px 24px #00000059}.builder-pointer-drag-ghost__badge{display:none}.builder-pointer-drag-ghost--copy .builder-pointer-drag-ghost__badge{color:#fff;background:#2a3142;border:1px dashed #ffffffbf;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;font-size:13px;font-weight:700;line-height:1;display:flex}body.builder-dnd-active,body.builder-dnd-active *{cursor:grabbing!important}body.builder-dnd-copy,body.builder-dnd-copy *{cursor:copy!important}body.builder-dnd-active .builder-palette-popover{display:none}.builder-section-title{margin-top:20px}.builder-nav-toggles{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.builder-account__sidebar-footer .builder-nav-toggles,.builder-library__nav-footer .builder-nav-toggles{margin-bottom:4px}.builder-theme-switch{--switch-h:26px;--thumb-size:20px;--switch-pad:3px;width:44px;height:var(--switch-h);cursor:pointer;border:none;border-radius:999px;margin-bottom:0;padding:0;transition:background .35s,box-shadow .35s;display:block;position:relative;overflow:hidden}.builder-theme-switch--light{background:#e4e7ec;box-shadow:inset 3px 3px 6px #c8ccd4,inset -3px -3px 6px #fff}.builder-theme-switch--dark{background:#252830;box-shadow:inset 3px 3px 7px #14161b,inset -2px -2px 5px #343844}.builder-theme-switch__thumb{top:var(--switch-pad);width:var(--thumb-size);height:var(--thumb-size);border-radius:50%;justify-content:center;align-items:center;transition:left .35s cubic-bezier(.4,0,.2,1),background .35s,box-shadow .35s,color .35s;display:flex;position:absolute}.builder-theme-switch--light .builder-theme-switch__thumb{left:calc(100% - var(--thumb-size) - var(--switch-pad));color:#4b5563;background:linear-gradient(145deg,#f5f7fa,#dfe3ea);box-shadow:3px 3px 7px #c5c9d0,-3px -3px 7px #fff}.builder-theme-switch--dark .builder-theme-switch__thumb{left:var(--switch-pad);color:#d1d5db;background:linear-gradient(145deg,#3d4250,#2e323c);box-shadow:3px 3px 7px #14161b,-2px -2px 5px #4a5060}.builder-theme-switch:active .builder-theme-switch__thumb{transform:scale(.96)}.builder-sidebar-section{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-tertiary) 58%, var(--bg-secondary));border-radius:12px;flex-direction:column;flex:none;gap:0;margin:0;padding:0;display:flex;overflow:clip}.builder-sidebar-section__head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-secondary) 70%, var(--bg-tertiary));flex-direction:column;gap:2px;padding:8px 10px 6px;display:flex}.builder-sidebar-section__head--row{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.builder-sidebar-section__head-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.builder-sidebar-section__title-row{align-items:center;gap:6px;min-width:0;display:flex}.builder-sidebar-section__drag{width:16px;height:16px;color:var(--txt-tertiary);cursor:grab;opacity:.55;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.builder-sidebar-section__drag:hover{opacity:1;color:var(--builder-pixengen-primary);background:color-mix(in srgb, var(--builder-pixengen-primary) 10%, transparent)}.builder-sidebar-section__drag:active{cursor:grabbing}.builder-sidebar-section__drag-dots{background-color:#0000;background-image:radial-gradient(circle,currentColor 1px,#0000 1.1px),radial-gradient(circle,currentColor 1px,#0000 1.1px);background-position:0 0,4px 0;background-repeat:repeat-y;background-size:4px 4px,4px 4px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:8px;height:12px}.builder-sidebar-section.is-dragging{opacity:.55}.builder-sidebar-drop-marker{z-index:13000;background:var(--builder-pixengen-primary);height:3px;box-shadow:0 0 0 1px color-mix(in srgb, var(--builder-pixengen-primary) 40%, transparent), 0 0 10px color-mix(in srgb, var(--builder-pixengen-primary) 45%, transparent);pointer-events:none;border-radius:999px;position:fixed;transform:translateY(-50%)}.builder-sidebar-drop-marker:before,.builder-sidebar-drop-marker:after{content:"";background:var(--builder-pixengen-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.builder-sidebar-drop-marker:before{left:-2px}.builder-sidebar-drop-marker:after{right:-2px}.builder-sidebar-section__title{letter-spacing:.08em;text-transform:uppercase;color:var(--txt-primary);line-height:1.2;margin:0!important;font-size:11px!important;font-weight:700!important}.builder-sidebar-section__hint{color:var(--txt-tertiary);margin:0;font-size:11px;line-height:1.35}.builder-sidebar-section__body{min-width:0;padding:10px 10px 12px}.builder-sidebar-section__body>.builder-palette,.builder-sidebar-section__body>.builder-shell-list{margin-bottom:0}.builder-sidebar-section--layers .builder-layers{margin-top:0}.builder-site-palette{flex-direction:column;gap:10px;min-width:0;display:flex}.builder-site-palette>.builder-theme-color-tabs{margin-bottom:0}.builder-site-palette .builder-theme-color-tabs__body{gap:10px}.builder-site-palette__field{flex-direction:column;gap:4px;min-width:0;display:flex}.builder-site-palette__label{color:var(--txt-primary);font-size:11px;font-weight:600}.builder-sidebar-title{color:var(--txt-primary);margin:0 0 8px;font-size:15px;font-weight:600}.builder-pages-heading{justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;display:flex}.builder-pages-heading .builder-sidebar-title{margin:0}.builder-pages__add{border:1px solid var(--border);color:var(--builder-pixengen-primary);cursor:pointer;background:0 0;border-radius:8px;flex:none;margin:0;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.2;transition:background .12s,border-color .12s,color .12s}.builder-pages__add:hover{color:var(--builder-pixengen-secondary);background:#0054df1f;border-color:#0054df66}.builder-platform{border:1px solid var(--border);background:var(--bg-secondary);border-radius:10px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.builder-platform__btn{color:var(--txt-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:7px 10px;font-size:12px;font-weight:600;transition:background .12s,color .12s}.builder-platform__btn:hover{color:var(--txt-primary);background:var(--bg-tertiary)}.builder-platform__btn--active{color:var(--builder-pixengen-primary);background:#0054df26}.builder-pages{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:16px}.builder-pages__search{margin-bottom:8px}.builder-pages__search-input{font-size:13px}.builder-pages__empty{color:var(--txt-tertiary);margin:0;padding:8px 10px;font-size:12px}.builder-pages__toggle{width:100%;color:var(--builder-pixengen-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;margin-top:6px;padding:6px 10px;font-size:12px;font-weight:600;transition:background .12s,color .12s;display:block}.builder-pages__toggle:hover{background:var(--bg-tertiary);color:var(--builder-pixengen-secondary)}.builder-pages__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.builder-pages__row{align-items:stretch;gap:2px;min-width:0;display:flex}.builder-pages__item{min-width:0;color:var(--txt-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;flex:auto;align-items:flex-start;gap:2px;padding:8px 10px;transition:background .12s,border-color .12s,color .12s;display:flex}.builder-pages__item:hover{background:var(--bg-tertiary);color:var(--txt-primary)}.builder-pages__item--active{color:var(--txt-primary);background:#0054df26;border-color:#0054df66}.builder-pages__delete{width:32px;color:var(--txt-tertiary);cursor:pointer;opacity:.55;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;transition:background .12s,color .12s,opacity .12s,border-color .12s;display:inline-flex}.builder-pages__row:hover .builder-pages__delete,.builder-pages__delete:focus-visible,.builder-pages__row:hover .builder-pages__edit,.builder-pages__edit:focus-visible,.builder-pages__row:hover .builder-pages__default,.builder-pages__default:focus-visible{opacity:1}.builder-pages__delete:hover{background:var(--status-error-bg);border-color:var(--status-error-border);color:var(--status-error-fg)}.builder-pages__edit{width:32px;color:var(--txt-tertiary);cursor:pointer;opacity:.55;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;transition:background .12s,color .12s,opacity .12s,border-color .12s;display:inline-flex}.builder-pages__edit:hover{color:var(--builder-pixengen-primary);background:#0054df1f;border-color:#0054df59}.builder-pages__item--editing{cursor:default;background:var(--bg-tertiary);border-color:#0054df59}.builder-pages__rename-input{width:100%;margin:0;padding:2px 6px;font-size:13px;font-weight:600}.builder-pages__name{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex;overflow:hidden}.builder-pages__default-badge{background:var(--surface-hover);color:var(--txt-tertiary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:1px 6px;font-size:9px;font-weight:750}.builder-pages__default{width:32px;color:var(--txt-tertiary);cursor:pointer;opacity:.55;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;transition:background .12s,color .12s,opacity .12s,border-color .12s;display:inline-flex}.builder-pages__row:hover .builder-pages__default,.builder-pages__default:focus-visible,.builder-pages__default.is-on{opacity:1}.builder-pages__default.is-on{color:var(--accent,#3b82f6)}.builder-pages__default:hover:not(:disabled){background:var(--surface-hover);color:var(--txt-primary)}.builder-pages__default:disabled{cursor:default}.builder-pages__meta{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.builder-pages__id{color:var(--txt-tertiary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.builder-pages__type{background:color-mix(in srgb, var(--builder-pixengen-primary) 16%, transparent);border:1px solid color-mix(in srgb, var(--builder-pixengen-primary) 28%, transparent);color:var(--builder-pixengen-secondary);letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex:none;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.4}.builder-pages__type--duplicate{background:var(--status-error-bg);border-color:var(--status-error-border);color:var(--status-error-fg)}.builder-pages__type--free{border-style:dashed;border-color:color-mix(in srgb, var(--txt-tertiary) 45%, transparent);color:var(--txt-tertiary);background:0 0;font-weight:600}.builder-pages__item--active .builder-pages__id{color:var(--builder-pixengen-secondary)}.builder-pages__item--active .builder-pages__type--free{border-color:color-mix(in srgb, var(--builder-pixengen-secondary) 40%, transparent);color:var(--builder-pixengen-secondary)}button.builder-pages__type{cursor:pointer;font-family:inherit}button.builder-pages__type:hover{filter:brightness(1.14)}button.builder-pages__type:focus-visible{outline:2px solid var(--builder-pixengen-primary);outline-offset:1px}.builder-canvas-page{color:var(--txt-tertiary);margin:2px 0 0;font-size:12px;line-height:1.35}.builder-canvas-page--button{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;max-width:100%;padding:0;display:inline-block}.builder-canvas-page--button:hover,.builder-canvas-page--active{color:var(--txt-primary);text-underline-offset:2px;text-decoration:underline}.builder-type-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--builder-pixengen-secondary);background:#0054df26;border:1px solid #0054df4d;border-radius:6px;margin:0 0 12px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.builder-inspector-pair{margin:0}.builder-inspector-globals{flex-direction:column;gap:10px;margin:0 0 4px;display:flex}.builder-inspector-globals__atelier{justify-content:center;width:100%;margin:0}.builder-inspector-globals__atelier+.builder-inspector-pair{border-top:1px solid var(--border);margin-top:4px;padding-top:12px}.builder-inspector-globals+.builder-inspector-config{border-top:1px solid var(--border);margin-top:12px;padding-top:14px}.builder-inspector-config__head{justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;display:flex}.builder-inspector-stack+.builder-inspector-stack{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.builder-inspector-stack .builder-type-badge{margin:0 0 12px}.builder-inspector-config__head .builder-type-badge{margin:0}.builder-inspector-config__head h3{flex:auto;min-width:0;margin:0}.builder-inspector-config__head .builder-btn--icon{flex:none;margin-left:auto}.builder-inspector-pair__track{--pair-pad:3px;grid-template-columns:repeat(var(--pair-count,2), minmax(0, 1fr));isolation:isolate;padding:var(--pair-pad);background:color-mix(in srgb, var(--bg-tertiary) 78%, var(--bg-secondary));box-shadow:inset 0 1px 2px #00000038, inset 0 0 0 1px color-mix(in srgb, var(--border) 80%, transparent);border-radius:999px;display:grid;position:relative}.builder-inspector-pair__track:before{content:"";z-index:0;top:var(--pair-pad);bottom:var(--pair-pad);left:var(--pair-pad);width:calc((100% - (var(--pair-pad) * 2)) / var(--pair-count,2));background:var(--builder-pixengen-primary);box-shadow:0 1px 2px color-mix(in srgb, var(--builder-pixengen-primary) 40%, transparent), 0 4px 10px color-mix(in srgb, var(--builder-pixengen-primary) 24%, transparent);transform:translateX(calc(var(--pair-index,0) * 100%));border-radius:999px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute}.builder-inspector-pair__option{z-index:1;min-width:0;min-height:32px;color:var(--txt-secondary);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;transition:color .2s;display:flex;position:relative}.builder-inspector-pair__option:hover:not(.is-active){color:var(--txt-primary)}.builder-inspector-pair__option:focus-visible{outline:2px solid var(--builder-pixengen-primary);outline-offset:2px}.builder-inspector-pair__option.is-active{color:#fff}.builder-inspector-pair__label{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;line-height:1.2;overflow:hidden}@media (prefers-reduced-motion:reduce){.builder-inspector-pair__track:before,.builder-inspector-pair__option{transition:none}}.builder-palette{--palette-context-hidden:#c45c12;flex-direction:column;gap:10px;min-width:0;margin-bottom:12px;display:flex}.builder-palette-search{align-items:center;display:flex;position:relative}.builder-palette-search__input{border:1px solid var(--border);background:var(--bg-tertiary);width:100%;min-width:0;color:var(--txt-primary);border-radius:8px;padding:8px 28px 8px 10px;font-size:12px;line-height:1.3}.builder-palette-search__input::placeholder{color:var(--txt-tertiary)}.builder-palette-search__input:focus{border-color:var(--builder-pixengen-primary);outline:none;box-shadow:0 0 0 2px #0054df2e}.builder-palette-search__clear{width:22px;height:22px;color:var(--txt-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0;font-size:16px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.builder-palette-search__clear:hover{color:var(--txt-primary);background:var(--bg-3,var(--bg-secondary))}.builder-palette-empty{color:var(--txt-tertiary);margin:4px 2px 0;font-size:12px}.builder-palette-groups{flex-direction:column;gap:0;display:flex}.builder-palette-group{border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;overflow:visible}.builder-palette-group:last-child{border-bottom:none}.builder-palette-group__summary{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:8px;margin:0;padding:8px 2px;list-style:none;display:flex}.builder-palette-group__summary::-webkit-details-marker{display:none}.builder-palette-group__summary:hover .builder-palette-group__title{color:var(--txt-primary)}.builder-palette-group__summary:hover .builder-palette-group__chevron{border-color:var(--txt-secondary)}.builder-palette-group__title{text-transform:uppercase;letter-spacing:.06em;min-width:0;color:var(--txt-secondary);flex:1;margin:0;font-size:11px;font-weight:700;transition:color .12s}.builder-palette-group.is-open>.builder-palette-group__summary .builder-palette-group__title{color:var(--txt-primary)}.builder-palette-group__count{background:var(--bg-tertiary);min-width:18px;color:var(--txt-tertiary);text-align:center;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.4}.builder-palette-group__chevron{border-right:1.5px solid var(--txt-tertiary);border-bottom:1.5px solid var(--txt-tertiary);flex-shrink:0;width:6px;height:6px;margin-right:2px;transition:transform .15s,border-color .12s;transform:rotate(-45deg)}.builder-palette-group.is-open>.builder-palette-group__summary .builder-palette-group__chevron{transform:rotate(45deg)}.builder-palette-group__hint{color:var(--txt-tertiary);margin:0 0 8px;padding:0 2px;font-size:11px;line-height:1.35}.builder-palette-group--disabled .builder-palette-group__title{color:var(--txt-tertiary);opacity:.7}.builder-palette-group--context-hidden>.builder-palette-group__summary .builder-palette-group__title,.builder-palette-group--context-hidden>.builder-palette-group__summary .builder-palette-group__count{color:var(--palette-context-hidden)}.builder-palette-group--context-hidden>.builder-palette-group__summary .builder-palette-group__count{background:color-mix(in srgb, var(--palette-context-hidden) 16%, var(--bg-tertiary))}.builder-palette-grid{grid-template-columns:1fr 1fr;gap:8px;padding:0 0 12px;display:grid}.builder-palette-item{border:1px solid var(--border);background:var(--bg-tertiary);min-width:0;color:var(--txt-primary);font:inherit;text-align:left;cursor:grab;border-radius:10px;flex-direction:column;align-items:stretch;gap:6px;padding:8px;transition:border-color .15s,background .15s,box-shadow .15s,color .15s;display:flex}.builder-palette-item:hover,.builder-palette-item:focus-visible{border-color:var(--builder-pixengen-primary);color:var(--txt-primary);outline:none}.builder-palette-item:active{cursor:grabbing;border-color:var(--builder-pixengen-primary);box-shadow:0 0 0 2px #0054df40}.builder-palette-item__thumb{aspect-ratio:16/10;border-radius:6px;width:100%;display:block;overflow:hidden}.builder-palette-item__label{-webkit-line-clamp:2;min-height:2.4em;color:inherit;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.builder-palette-item--disabled{opacity:.45;cursor:not-allowed}.builder-palette-item--disabled:hover{border-color:var(--border);color:var(--txt-secondary)}.builder-palette-item--context-hidden{color:var(--palette-context-hidden);background:color-mix(in srgb, var(--palette-context-hidden) 12%, var(--bg-tertiary));border-style:dashed;border-color:color-mix(in srgb, var(--palette-context-hidden) 50%, var(--border));cursor:not-allowed}.builder-palette-item--context-hidden:hover,.builder-palette-item--context-hidden:focus-visible{border-color:var(--palette-context-hidden);color:var(--palette-context-hidden);box-shadow:none}.builder-palette-item--context-hidden:active{cursor:not-allowed;box-shadow:none}.builder-palette-item--context-hidden .builder-palette-item__thumb{opacity:.55;filter:grayscale(.35)}.builder-palette-item__soon{color:var(--txt-tertiary);text-transform:uppercase;margin-top:2px;font-size:10px;display:block}.builder-palette-preview{box-sizing:border-box;width:100%;height:100%;padding:0;display:block}.builder-palette-preview__image{object-fit:contain;object-position:center;pointer-events:none;width:100%;height:100%;display:block}.builder-form-sketch{box-sizing:border-box;pointer-events:none;background:color-mix(in srgb, var(--whiteToBlack,#111) 88%, transparent);flex-direction:column;justify-content:center;gap:4px;width:100%;height:100%;padding:8px 7px;display:flex}.builder-form-sketch__title{background:color-mix(in srgb, var(--blackToWhite,#fff) 82%, transparent);border-radius:2px;width:58%;height:5px;display:block}.builder-form-sketch__line{background:color-mix(in srgb, var(--blackToWhite,#fff) 38%, transparent);border-radius:2px;flex:1;height:3px;display:block}.builder-form-sketch__field,.builder-form-sketch__select,.builder-form-sketch__area{background:color-mix(in srgb, var(--blackToWhite,#fff) 14%, transparent);border:1px solid color-mix(in srgb, var(--blackToWhite,#fff) 28%, transparent);box-sizing:border-box;border-radius:3px;display:block}.builder-form-sketch__field,.builder-form-sketch__select{height:8px}.builder-form-sketch__select{position:relative}.builder-form-sketch__select:after{content:"";border-left:2px solid #0000;border-right:2px solid #0000;border-top:3px solid color-mix(in srgb, var(--blackToWhite,#fff) 55%, transparent);width:0;height:0;position:absolute;top:50%;right:3px;transform:translateY(-40%)}.builder-form-sketch__area{height:14px}.builder-form-sketch__row{gap:4px;display:flex}.builder-form-sketch__row>*{flex:1;min-width:0}.builder-form-sketch__check{align-items:center;gap:4px;display:flex}.builder-form-sketch__box{border:1px solid color-mix(in srgb, var(--blackToWhite,#fff) 45%, transparent);border-radius:2px;flex:none;width:7px;height:7px}.builder-form-sketch__stars{gap:3px;display:flex}.builder-form-sketch__stars span{background:color-mix(in srgb, var(--primary,#6ea8fe) 70%, var(--blackToWhite,#fff));border-radius:1px;width:6px;height:6px;transform:rotate(45deg)}.builder-form-sketch__btn{background:var(--primary,#6ea8fe);border-radius:4px;width:42%;height:8px;display:block}.builder-form-sketch--newsletterForm .builder-form-sketch__btn{width:50%}.builder-form-sketch--feedbackForm .builder-form-sketch__btn{background:color-mix(in srgb, var(--primary,#6ea8fe) 70%, #e8c36a)}.builder-form-sketch--callbackForm .builder-form-sketch__btn{width:55%}.builder-form-sketch--quoteForm .builder-form-sketch__btn{width:48%}.builder-form-sketch__tabs{gap:3px;margin-bottom:2px;display:flex}.builder-form-sketch__tab{background:color-mix(in srgb, var(--blackToWhite,#fff) 12%, transparent);border:1px solid color-mix(in srgb, var(--blackToWhite,#fff) 22%, transparent);border-radius:99px;flex:1;height:8px}.builder-form-sketch__tab--on{background:color-mix(in srgb, var(--blackToWhite,#fff) 42%, transparent)}.builder-form-sketch--loginForm .builder-form-sketch__btn,.builder-form-sketch--registerForm .builder-form-sketch__btn{width:100%}.builder-palette-popover{z-index:12000;border:1px solid var(--border);background:var(--bg-secondary);width:248px;color:var(--txt-primary);box-shadow:0 12px 28px #00000047, 0 0 0 1px color-mix(in srgb, var(--border) 60%, transparent);pointer-events:none;border-radius:12px;flex-direction:column;gap:8px;padding:10px;animation:.14s ease-out builder-palette-popover-in;display:flex;position:fixed}@keyframes builder-palette-popover-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.builder-palette-popover__preview{aspect-ratio:16/10;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;width:100%;overflow:hidden}.builder-palette-popover__body{flex-direction:column;gap:4px;min-width:0;display:flex}.builder-palette-popover__title{font-size:13px;font-weight:650;line-height:1.25}.builder-palette-popover__line{color:var(--txt-tertiary);white-space:pre-wrap;margin:0;font-size:11px;line-height:1.35}.builder-layers{min-width:0;margin-top:2px;overflow-x:hidden}.builder-layer-root{color:var(--txt-tertiary);cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;margin-bottom:2px;padding:4px 6px;font-size:11px;transition:background .12s,border-color .12s,color .12s;display:flex}.builder-layer-root:hover{background:color-mix(in srgb, var(--builder-pixengen-primary) 8%, transparent);color:var(--txt-primary)}.builder-layer-root.builder-layer-item--selected{background:color-mix(in srgb, var(--builder-pixengen-primary) 14%, transparent);border-color:color-mix(in srgb, var(--builder-pixengen-primary) 45%, transparent);color:var(--txt-primary)}.builder-layer-item{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;min-width:0;max-width:100%;margin-block:0;padding:2px 4px 2px 0;font-size:11px;line-height:1.25;transition:background .12s,border-color .12s,color .12s;display:flex;overflow:hidden}.builder-layer-item__toggle,.builder-layer-item__toggle-spacer{flex-shrink:0;width:16px;height:16px}.builder-layer-item__toggle{color:var(--txt-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex}.builder-layer-item__toggle:hover{background:color-mix(in srgb, var(--txt-tertiary) 14%, transparent);color:var(--txt-primary)}.builder-layer-item__chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;transition:transform .15s;display:block;transform:rotate(-45deg)}.builder-layer-item__chevron--open{transform:rotate(45deg)}.builder-layer-item--collapsible.builder-layer-item--collapsed{opacity:1}.builder-layer-item__count{color:var(--txt-tertiary);background:0 0;border-radius:0;padding:0 2px;font-size:10px;font-weight:600}.builder-layer-item:not(:has(.builder-layer-item__drag)) .builder-layer-item__count{margin-left:auto}.builder-layer-item:hover{background:color-mix(in srgb, var(--builder-pixengen-primary) 8%, transparent)}.builder-layer-item:hover .builder-layer-item__type{color:var(--txt-primary)}.builder-layer-item--selected{background:color-mix(in srgb, var(--builder-pixengen-primary) 14%, transparent);border-color:color-mix(in srgb, var(--builder-pixengen-primary) 45%, transparent)}.builder-layer-item--selected .builder-layer-item__type{color:var(--builder-pixengen-primary);font-weight:650}.builder-layer-item--dragging{opacity:.45}.builder-layer-item--static{cursor:pointer}.builder-layer-item--locked{opacity:.72}.builder-layer-item__type{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--txt-primary);flex-shrink:1;font-weight:500;overflow:hidden}.builder-layer-item__id{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--txt-tertiary);flex-shrink:1;font-size:10px;overflow:hidden}.builder-layer-item__drag{width:16px;height:16px;color:var(--txt-tertiary);cursor:grab;opacity:.45;border-radius:4px;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.builder-layer-item:hover .builder-layer-item__drag,.builder-layer-item--selected .builder-layer-item__drag{opacity:1}.builder-layer-item__drag:hover{background:color-mix(in srgb, var(--builder-pixengen-primary) 12%, transparent);color:var(--builder-pixengen-primary)}.builder-layer-item__drag:active{cursor:grabbing}.builder-layer-item__drag-dots{background-color:#0000;background-image:radial-gradient(circle,currentColor 1px,#0000 1.1px),radial-gradient(circle,currentColor 1px,#0000 1.1px);background-position:0 0,4px 0;background-repeat:repeat-y;background-size:4px 4px,4px 4px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:8px;height:12px}.builder-drop-zone{z-index:40;pointer-events:none;background:0 0;border:none;border-radius:0;flex-shrink:0;width:100%;height:0;margin:0;padding:0;position:relative;overflow:visible}.builder-canvas--drag-over .builder-drop-zone{pointer-events:auto}.builder-canvas--drag-over .builder-drop-zone:before{content:"";z-index:1;position:absolute;inset:-14px 0}.builder-canvas--drag-over .builder-drop-zone--active:after{content:"";background:var(--builder-pixengen-primary);pointer-events:none;z-index:2;border-radius:999px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:6px;right:6px;box-shadow:0 0 0 3px #0054df38}.builder-canvas--drag-over .builder-editor-node--drop-target>.builder-layout:not(.builder-layout--page-root),.builder-canvas--paste-preview .builder-editor-node--drop-target>.builder-layout:not(.builder-layout--page-root){outline:2px solid var(--builder-pixengen-primary);outline-offset:-2px}.builder-canvas--drag-over .builder-editor-node--drop-target>.builder-layout:not(.builder-layout--page-root)>.builder-layout__body,.builder-canvas--paste-preview .builder-editor-node--drop-target>.builder-layout:not(.builder-layout--page-root)>.builder-layout__body{background:#0054df29;border-radius:4px;box-shadow:inset 0 0 0 1px #0054df73}.builder-canvas--drag-over .builder-layout__chrome,.builder-canvas--drag-over .builder-layout__label,.builder-canvas--paste-preview .builder-layout__chrome,.builder-canvas--paste-preview .builder-layout__label{pointer-events:none}.builder-canvas--drag-over .builder-canvas-shell__page .builder-layout:not(.builder-layout--page-root)>.builder-layout__body:not(:has(>.builder-editor-node)){min-height:56px}.builder-canvas--paste-preview .builder-canvas-shell__page .builder-layout:not(.builder-layout--page-root)>.builder-layout__body:not(:has(>.builder-editor-node)){min-height:56px}.builder-canvas[data-clipboard-armed=true] .builder-canvas-shell__page .builder-layout:not(.builder-layout--page-root)>.builder-layout__body:not(:has(>.builder-editor-node)){min-height:56px}.builder-canvas--drag-over .builder-layout--grid:not(.gen-login__header-grid),.builder-canvas--drag-over .builder-layout--stack:not(.builder-layout--page-root),.builder-canvas--drag-over .builder-layout--separator{height:auto}.builder-canvas--drag-over .builder-editor-node--shell,.builder-canvas--drag-over .gen-footer,.builder-canvas--drag-over .gen-footer .builder-layout,.builder-canvas--drag-over .gen-footer .builder-editor-node--block{height:auto!important;min-height:0!important}.builder-canvas--drag-over .gen-header,.builder-canvas--drag-over .gen-header__bar,.builder-canvas--drag-over .gen-header__compose-root{overflow:visible}.builder-canvas--drag-over .gen-header .builder-gap-drop-indicator{z-index:400}.builder-canvas--drag-over .builder-layout__body:not(:has(>.builder-editor-node))>.builder-drop-zone{align-self:auto!important;width:100%!important;min-width:0!important;height:0!important}.builder-canvas--drag-over .builder-layout__body:not(:has(>.builder-editor-node))>.builder-drop-zone:before{inset:-14px 0!important}.builder-canvas--drag-over .builder-layout__body:not(:has(>.builder-editor-node))>.builder-drop-zone--active:after{width:auto!important;height:3px!important;margin-top:-1.5px!important;margin-left:0!important;inset:50% 6px auto!important}.builder-canvas--drag-over .builder-layout--stack-horizontal>.builder-layout__body>.builder-drop-zone,.builder-canvas--drag-over .builder-layout--row>.builder-layout__body>.builder-drop-zone{align-self:stretch;width:0;min-width:0;height:0;margin:0}.builder-canvas--drag-over .builder-layout--stack-horizontal>.builder-layout__body>.builder-drop-zone:before,.builder-canvas--drag-over .builder-layout--row>.builder-layout__body>.builder-drop-zone:before{inset:0 -14px}.builder-canvas--drag-over .builder-layout--stack-horizontal>.builder-layout__body>.builder-drop-zone--active:after,.builder-canvas--drag-over .builder-layout--row>.builder-layout__body>.builder-drop-zone--active:after{width:3px;height:auto;margin-top:0;margin-left:-1.5px;inset:6px auto 6px 50%}.builder-layers .builder-drop-zone{pointer-events:none;background:0 0;border:none;height:0;margin:0;overflow:hidden}.builder-layers--dragging .builder-drop-zone{pointer-events:auto;background:#0054df14;border:1px dashed #0054df59;height:10px;margin:2px 0}.builder-layers--dragging .builder-drop-zone--active{border:2px dashed var(--builder-pixengen-primary);background:#0054df38;height:20px}.builder-layout--grid .builder-layout__body>.builder-drop-zone{display:none}.builder-canvas--drag-over .builder-layout--grid>.builder-layout__body>.builder-drop-zone{display:none!important}.builder-canvas--drag-over .builder-layout__body,.builder-canvas--paste-preview .builder-layout__body,.builder-canvas[data-canvas-mode=editor] .builder-layout__body{position:relative;overflow:visible}.builder-gap-insert{z-index:120;isolation:isolate;pointer-events:none;flex-shrink:0;height:24px;margin-top:-12px;margin-bottom:-12px;position:relative;overflow:visible}.builder-gap-insert__hit{z-index:1;pointer-events:auto;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.builder-gap-insert__btn{z-index:1;border:1px solid var(--builder-pixengen-primary,#007bff);background:var(--bg-primary,#111);width:22px;height:22px;color:var(--builder-pixengen-primary,#007bff);cursor:pointer;opacity:0;box-shadow:0 0 0 3px color-mix(in srgb, var(--builder-pixengen-primary,#007bff) 22%, transparent);border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;font-size:16px;font-weight:600;line-height:1;display:flex;position:relative}.builder-gap-insert--page .builder-gap-insert__btn{opacity:.4}.builder-canvas[data-canvas-mode=editor] .builder-layout--page-root>.builder-layout__body:not(:has(>.builder-editor-node)){min-height:min(280px,42vh)}.builder-gap-insert--empty-page{z-index:120;pointer-events:none;justify-content:center;align-items:center;width:auto;height:auto;margin:0;display:flex;position:absolute;inset:0}.builder-gap-insert--empty-page .builder-gap-insert__hit{width:48px;height:48px}.builder-gap-insert--empty-page .builder-gap-insert__btn{opacity:.75;width:36px;height:36px;font-size:22px}.builder-gap-insert--empty-page .builder-gap-insert__hit:hover .builder-gap-insert__btn,.builder-gap-insert--empty-page .builder-gap-insert__hit:focus-within .builder-gap-insert__btn,.builder-gap-insert__hit:hover .builder-gap-insert__btn,.builder-gap-insert__hit:focus-within .builder-gap-insert__btn,.builder-editor-node:hover+.builder-gap-insert .builder-gap-insert__btn{opacity:1}.builder-gap-insert:has(+.builder-editor-node:hover) .builder-gap-insert__btn{opacity:1}.builder-gap-insert__btn:hover,.builder-gap-insert__btn:focus-visible{background:var(--builder-pixengen-primary,#007bff);color:#fff;outline:none}.builder-canvas[data-canvas-mode=editor] .builder-editor-node--block{position:relative;overflow:visible}.builder-canvas[data-canvas-mode=editor] .builder-editor-node--selected{z-index:3}.builder-canvas[data-canvas-mode=editor] .builder-editor-node--block:hover:not(:has(.builder-editor-node:hover)){z-index:3}.builder-gap-insert--edge{z-index:160;width:auto;height:auto;margin:0;position:absolute}.builder-gap-insert--right{top:50%;right:0;transform:translate(50%,-50%)}.builder-gap-insert--below{bottom:0;left:50%;transform:translate(-50%,50%)}.builder-gap-insert--edge .builder-gap-insert__hit{width:28px;height:28px}.builder-canvas[data-canvas-mode=editor] .builder-gap-insert--edge:hover .builder-gap-insert__btn,.builder-canvas[data-canvas-mode=editor] .builder-gap-insert--edge:focus-within .builder-gap-insert__btn{opacity:1}.builder-canvas[data-canvas-mode=editor] .builder-editor-node--block:hover:not(:has(.builder-editor-node:hover))>.builder-gap-insert--edge .builder-gap-insert__btn{opacity:1}.builder-gap-drop-indicator{z-index:130;pointer-events:none;background:var(--builder-pixengen-primary);box-shadow:none;opacity:0;border-radius:1px;position:absolute}.builder-gap-drop-slots{z-index:50000;pointer-events:none;position:fixed;inset:0}.builder-gap-drop-slot{pointer-events:none;background:var(--builder-pixengen-primary);opacity:0;border-radius:0;position:fixed;transform:translate(-50%);box-shadow:none!important}.builder-gap-drop-slot.is-active{opacity:1}.builder-gap-drop-slot--vertical{transform:translateY(-50%)}.builder-gap-drop-indicator.builder-gap-drop-indicator--overlay,body.builder-dnd-active .builder-gap-drop-indicator--overlay,.builder-canvas--drag-over .builder-gap-drop-indicator,.builder-canvas--paste-preview .builder-gap-drop-indicator{z-index:50000;box-shadow:none;position:fixed;opacity:1!important}.builder-canvas--drag-over .builder-editor-node--drop-before,.builder-canvas--drag-over .builder-editor-node--drop-after{z-index:8;overflow:visible}.builder-canvas--paste-preview .builder-gap-drop-indicator{z-index:140}.builder-gap-drop-indicator--horizontal{width:2px}.builder-gap-drop-indicator--vertical{height:2px}.builder-gap-drop-indicator__label{display:none!important}.builder-canvas--drag-over .builder-editor-node--drop-before,.builder-canvas--drag-over .builder-editor-node--drop-after,.builder-canvas--paste-preview .builder-editor-node--drop-before,.builder-canvas--paste-preview .builder-editor-node--drop-after{position:relative}.builder-canvas--paste-preview .builder-editor-node--drop-before,.builder-canvas--paste-preview .builder-editor-node--drop-after{z-index:8;overflow:visible}.builder-canvas--drag-over .builder-editor-node--drop-before:before,.builder-canvas--drag-over .builder-editor-node--drop-after:after,.builder-canvas--paste-preview .builder-editor-node--drop-before:before,.builder-canvas--paste-preview .builder-editor-node--drop-after:after{content:"";background:var(--builder-pixengen-primary);height:2px;box-shadow:none;pointer-events:none;z-index:50;border-radius:1px;position:absolute;left:6px;right:6px}.builder-canvas--paste-preview .builder-editor-node--drop-before:before,.builder-canvas--paste-preview .builder-editor-node--drop-after:after{z-index:80;height:2px;box-shadow:none;left:0;right:0}.builder-canvas--drag-over .builder-editor-node--drop-before:before,.builder-canvas--paste-preview .builder-editor-node--drop-before:before{transform:translateY(calc(-50% - .5 * var(--builder-stack-gap,0px)));top:0}.builder-canvas--drag-over .builder-editor-node--drop-after:after,.builder-canvas--paste-preview .builder-editor-node--drop-after:after{transform:translateY(calc(50% + .5 * var(--builder-stack-gap,0px)));bottom:0}.builder-canvas--paste-preview .builder-editor-node--drop-axis-horizontal.builder-editor-node--drop-before:before,.builder-canvas--paste-preview .builder-editor-node--drop-axis-horizontal.builder-editor-node--drop-after:after,.builder-canvas--drag-over .builder-editor-node--drop-axis-horizontal.builder-editor-node--drop-before:before,.builder-canvas--drag-over .builder-editor-node--drop-axis-horizontal.builder-editor-node--drop-after:after{content:none;display:none}.builder-canvas--paste-preview .builder-layout--page-root>.builder-layout__body{overflow:visible}.builder-layout--grid.gen-login__header-grid .builder-layout__body>.builder-drop-zone{display:none}.gen-web-canvas .gen-login__header-grid>.builder-layout__body>.builder-editor-node,.gen-mobile-canvas .gen-login__header-grid>.builder-layout__body>.builder-editor-node{width:fit-content;max-width:100%;padding:0}:is(.gen-web-canvas .gen-login__header-grid>.builder-layout__body>.builder-editor-node:has(.gen-login__header-item--title),.gen-mobile-canvas .gen-login__header-grid>.builder-layout__body>.builder-editor-node:has(.gen-login__header-item--title)){justify-self:start}:is(.gen-web-canvas .gen-login__header-grid>.builder-layout__body>.builder-editor-node:has(.gen-login__header-item--link),.gen-mobile-canvas .gen-login__header-grid>.builder-layout__body>.builder-editor-node:has(.gen-login__header-item--link)){justify-self:end}.gen-web-canvas[data-canvas-mode=editor] .gen-login__header-grid>.builder-layout__body>.builder-editor-node--selected,.gen-mobile-canvas[data-canvas-mode=editor] .gen-login__header-grid>.builder-layout__body>.builder-editor-node--selected{border:2px solid var(--builder-pixengen-primary);box-shadow:none;background:0 0;border-radius:4px}.builder-drop-placeholder{border:2px dashed var(--cv-border,#fff3);color:var(--txt-tertiary);text-align:center;pointer-events:none;border-radius:6px;grid-column:1/-1;margin:0;padding:16px;font-size:12px}.builder-layout--stack .builder-layout__body>.builder-drop-placeholder{width:100%}.builder-canvas{--cv-layout-border:#3b82f6;--cv-layout-bg:#3b82f61a;--cv-layout-label:var(--builder-pixengen-primary);--cv-gap-child-border:#7c3aed;--cv-wrap-border:#8b5cf6;--cv-wrap-bg:#8b5cf61a;--cv-wrap-label:#a78bfa;--cv-editor-selected-bg:color-mix(in srgb, var(--builder-pixengen-primary) 12%, transparent)}.builder-canvas[data-canvas-theme=light]{--cv-bg:#f4f5f7;--cv-text:#1a1c22;--cv-text-muted:#6b7280;--cv-surface:#fff;--cv-border:#e5e4e7;--cv-input-bg:#fff;--cv-input-border:#d1d5db;--cv-chip-bg:#f3f4f6;--cv-tag-text:#374151;--cv-stub-title:#1a1c22;--cv-modal-bg:#faf5ff;--cv-modal-header:#ede9fe;--cv-modal-text:#5b21b6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.builder-canvas[data-canvas-theme=dark]{--cv-bg:#0e0f12;--cv-text:#e9edf1;--cv-text-muted:#8b94a1;--cv-surface:#1a1c22;--cv-border:#ffffff1a;--cv-input-bg:#121318;--cv-input-border:#ffffff1f;--cv-chip-bg:#252830;--cv-tag-text:#b9c1ca;--cv-stub-title:#e9edf1;--cv-modal-bg:#1e1b2e;--cv-modal-header:#2d2640;--cv-modal-text:#c4b5fd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.builder-canvas{background:var(--cv-bg);border:1px solid var(--border);border-radius:var(--radius);min-height:calc(100vh - 160px);color:var(--cv-text);padding:24px;transition:background .35s,box-shadow .15s,border-color .15s}.builder-canvas[data-canvas-mode=editor]{box-sizing:border-box;max-width:100%;height:auto;min-height:0}.builder-canvas--drag-over{border-color:var(--builder-pixengen-primary);box-shadow:0 0 0 3px #0054df33}.builder-canvas[data-canvas-platform=mobile]{max-width:390px;min-height:calc(100vh - 200px);margin-left:auto;margin-right:auto;overflow-x:clip}.builder-panel--canvas>.builder-canvas[data-canvas-platform=mobile]{min-height:0}.builder-mode-toggle-group{align-items:center;gap:8px;display:inline-flex}.builder-mode-toggle{border:1px solid var(--border);background:var(--bg-tertiary);border-radius:8px;padding:3px;display:inline-flex}.builder-mode-toggle--labels{cursor:pointer;padding:0}.builder-mode-toggle.is-hub-active{border-color:color-mix(in srgb, var(--builder-pixengen-secondary) 55%, var(--border));background:color-mix(in srgb, var(--builder-pixengen-primary) 18%, var(--bg-tertiary))}.builder-mode-toggle__btn{color:var(--txt-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.builder-mode-toggle__btn--solo{cursor:pointer;justify-content:center;align-items:center;padding:6px 8px;display:inline-flex}.builder-mode-toggle__btn--solo svg{flex-shrink:0}.builder-mode-toggle--labels:hover .builder-mode-toggle__btn--solo,.builder-mode-toggle--labels.is-active .builder-mode-toggle__btn--solo,.builder-mode-toggle__btn:hover{color:var(--txt-primary)}.builder-mode-toggle__btn--active{background:var(--builder-pixengen-primary);color:#fff}.builder-canvas[data-canvas-mode=editor][data-hide-layout-labels=true] .builder-layout__chrome,.builder-canvas[data-canvas-mode=editor][data-hide-layout-labels=true] .builder-layout__label,.gen-web-canvas[data-canvas-mode=editor][data-hide-layout-labels=true] .builder-layout__chrome,.gen-web-canvas[data-canvas-mode=editor][data-hide-layout-labels=true] .builder-layout__label{display:none!important}.builder-canvas[data-canvas-mode=editor][data-hide-layout-borders=true]:has(.builder-editor-node--selected) .builder-editor-node:not(:is(.builder-editor-node--selected,.builder-editor-node--selected .builder-editor-node))>.builder-layout:not(.builder-layout--page-root){outline:none!important}.builder-canvas[data-canvas-mode=editor][data-hide-layout-borders=true]:has(.builder-editor-node--selected) .builder-editor-node:not(:is(.builder-editor-node--selected,.builder-editor-node--selected .builder-editor-node)) .builder-wrap{outline:none!important}.builder-canvas[data-canvas-mode=editor][data-hide-layout-borders=true]:has(.builder-editor-node--selected) .builder-editor-node--shell:not(:is(.builder-editor-node--selected,.builder-editor-node--selected .builder-editor-node)){outline:none!important}.builder-canvas[data-canvas-mode=editor][data-hide-layout-borders=true]:has(.builder-editor-node--selected) .builder-editor-node:not(:is(.builder-editor-node--selected,.builder-editor-node--selected .builder-editor-node)) #newsletter.builder-layout--section{outline:none!important}.builder-canvas[data-canvas-mode=editor][data-hide-layout-borders=true]:has(.builder-editor-node--selected) .builder-editor-node:not(:is(.builder-editor-node--selected,.builder-editor-node--selected .builder-editor-node)) #newsletter #info.builder-layout--stack{outline:none!important}.builder-canvas[data-canvas-mode=editor][data-hide-layout-borders=true]:has(.builder-editor-node--selected) .builder-editor-node:not(:is(.builder-editor-node--selected,.builder-editor-node--selected .builder-editor-node)) #newsletter #info.builder-layout--container{outline:none!important}.builder-canvas .builder-editor-node:not(.gen-header){cursor:grab;box-sizing:border-box;border:none;border-radius:0;padding:0;transition:opacity .12s;position:relative}.builder-canvas .builder-editor-node.gen-header{box-sizing:border-box;border:none;border-radius:0;padding:0}.builder-editor-node--block{padding:0}.builder-canvas[data-canvas-mode=editor] .builder-editor-node--block:has(>.builder-layout:not(.builder-layout--page-root)){background:0 0;border:none;padding:0}.builder-canvas[data-canvas-mode=editor] .builder-editor-node:hover:not(:has(.builder-editor-node:hover)):not(.builder-editor-node--selected):not(.builder-editor-node--related):not(:has(>.builder-layout--page-root)){outline-offset:-2px;outline:2px solid #0054df59}.builder-canvas[data-canvas-mode=view] .builder-editor-node--block:hover{border-color:#0000}.builder-canvas[data-canvas-mode=editor] .builder-editor-node--selected{box-shadow:none;z-index:3}.builder-canvas[data-canvas-mode=editor] .builder-editor-node--related:not(.builder-editor-node--selected){z-index:2}.builder-canvas[data-canvas-mode=editor] .builder-editor-node__bounds{pointer-events:none;z-index:4;border-radius:inherit;border:2px solid var(--builder-pixengen-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--builder-pixengen-primary) 28%, transparent), inset 0 0 0 1px #ffffff59;position:absolute;inset:0}.builder-canvas[data-canvas-mode=editor] .builder-editor-node--related:not(.builder-editor-node--selected)>.builder-editor-node__bounds{border:1.5px dashed color-mix(in srgb, var(--builder-pixengen-primary) 58%, transparent);box-shadow:none}.builder-canvas[data-canvas-mode=editor] .builder-editor-node--pad-viz>.builder-editor-node__bounds{box-shadow:0 0 0 3px color-mix(in srgb, var(--builder-pixengen-primary) 28%, transparent), inset 0 0 0 1px #ffffff59}.builder-canvas[data-canvas-mode=editor] .builder-editor-node--pad-viz>.builder-editor-node__bounds:after{content:"";inset:var(--builder-node-pad,0px);border:1px dashed color-mix(in srgb, var(--builder-pixengen-primary) 55%, transparent);border-radius:inherit;box-sizing:border-box;pointer-events:none;position:absolute}.builder-canvas[data-canvas-mode=editor] .builder-editor-node--block.builder-editor-node--selected:not(:has(>.builder-layout:not(.builder-layout--page-root))){box-shadow:none;background:0 0;border:none}.builder-canvas[data-canvas-mode=editor] .builder-editor-node--block.builder-editor-node--selected:has(>.builder-layout:not(.builder-layout--page-root)){box-shadow:none;background:0 0;border:none}.builder-canvas[data-canvas-mode=editor] .builder-editor-node--block.builder-editor-node--selected:has(>.builder-layout:not(.builder-layout--page-root))>.builder-editor-node__bounds{inset:0}.builder-canvas[data-canvas-mode=editor] .builder-editor-node--block.builder-editor-node--selected>.builder-layout:not(.builder-layout--page-root){outline:2px solid var(--builder-pixengen-primary);outline-offset:-2px;border:none}.builder-canvas[data-canvas-mode=editor] .builder-editor-node--block:hover:has(>.builder-layout:not(.builder-layout--page-root)):not(.builder-editor-node--selected){background:0 0;border-color:#0000}.builder-canvas[data-canvas-mode=editor] .builder-editor-node--block:hover:not(:has(.builder-editor-node:hover)):not(.builder-editor-node--selected)>.builder-layout:not(.builder-layout--page-root):not(.gen-login__header-grid){outline-color:#0054df59}.builder-canvas[data-canvas-mode=editor] .builder-editor-node--selected:not(.builder-editor-node--block):not(.builder-editor-node--carousel):not(.builder-editor-node--shell):not(.builder-editor-node--in-carousel){background:0 0;border:none}.builder-canvas .builder-editor-node--carousel{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:0;display:block;overflow:hidden}.builder-canvas .builder-editor-node--carousel>.base-carousel,.builder-canvas .builder-editor-node--carousel .base-carousel.gen-image-carousel{width:100%;min-width:0;max-width:100%}.builder-layout--stack-horizontal>.builder-layout__body>:only-child:not([data-builder-sized~=width]):not([data-builder-node-type=headerNavLink]):not([data-builder-node-type=headerSubmenu]),.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node.builder-editor-node--carousel,.builder-layout--row>.builder-layout__body>.builder-editor-node.builder-editor-node--carousel,.builder-canvas[data-canvas-mode=editor] .builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node.builder-editor-node--carousel,.builder-canvas[data-canvas-mode=editor] .builder-layout--row>.builder-layout__body>.builder-editor-node.builder-editor-node--carousel{align-self:stretch;flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node:has(>.base-carousel){align-self:stretch;flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}.builder-layout--row>.builder-layout__body>.builder-editor-node:has(>.base-carousel){align-self:stretch;flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}.builder-canvas[data-canvas-mode=editor] .builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node:has(>.base-carousel){align-self:stretch;flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}.builder-canvas[data-canvas-mode=editor] .builder-layout--row>.builder-layout__body>.builder-editor-node:has(>.base-carousel){align-self:stretch;flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node.builder-editor-node--carousel>.base-carousel,.builder-layout--row>.builder-layout__body>.builder-editor-node.builder-editor-node--carousel .base-carousel,.builder-canvas .builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node--carousel .base-carousel{flex:none;align-self:stretch;width:100%!important;min-width:0!important;max-width:100%!important}.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node:has(>.base-carousel)>.base-carousel{flex:none;align-self:stretch;width:100%!important;min-width:0!important;max-width:100%!important}.builder-canvas .builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node:has(>.base-carousel)>.base-carousel{flex:none;align-self:stretch;width:100%!important;min-width:0!important;max-width:100%!important}.builder-canvas .builder-editor-node--carousel.builder-editor-node--selected{outline:2px solid var(--builder-pixengen-primary);outline-offset:-2px;box-shadow:none;background:0 0;border:none}.builder-canvas .builder-editor-node--in-carousel{cursor:default;pointer-events:none;border:none;border-radius:0;align-items:stretch;width:100%;height:100%;min-height:0;margin:0;padding:0;display:flex}.builder-canvas[data-canvas-mode=editor] .builder-editor-node--in-carousel .gen-banner-overlay{pointer-events:auto}.builder-canvas .gen-banner-overlay>.builder-editor-node--block{width:100%;height:100%;min-height:0}.builder-banner-overlay-actions{margin-top:8px}.builder-canvas[data-canvas-mode=editor] .builder-editor-node--in-carousel.builder-editor-node--selected{outline:2px solid var(--builder-pixengen-primary);outline-offset:-2px;box-shadow:none;background:0 0}.builder-canvas .builder-editor-node--in-carousel .builder-node-image{border-radius:0;margin-bottom:0}:is(.builder-canvas .base-carousel.gen-image-carousel:has(.builder-node-image--full-width) .builder-editor-node--in-carousel,.builder-canvas .base-carousel.gen-image-carousel:has(.builder-node-video--full-width) .builder-editor-node--in-carousel){align-items:flex-start;height:auto}:is(.builder-canvas .base-carousel.gen-image-carousel.base-carousel--fixed-height .builder-editor-node--in-carousel,.builder-canvas .base-carousel.gen-image-carousel.base-carousel--fixed-height:has(.builder-node-image--full-width) .builder-editor-node--in-carousel,.builder-canvas .base-carousel.gen-image-carousel.base-carousel--fixed-height:has(.builder-node-video--full-width) .builder-editor-node--in-carousel){align-items:stretch;height:100%}.builder-canvas[data-canvas-mode=editor] .builder-editor-node--in-sealed{pointer-events:none;cursor:default}.builder-canvas[data-canvas-mode=editor] .builder-editor-node--in-sealed .builder-layout__chrome,.builder-canvas[data-canvas-mode=editor] .builder-editor-node--in-sealed .builder-layout__label,.gen-web-canvas[data-canvas-mode=editor] .builder-editor-node--in-sealed .builder-layout__chrome,.gen-web-canvas[data-canvas-mode=editor] .builder-editor-node--in-sealed .builder-layout__label,.gen-mobile-canvas[data-canvas-mode=editor] .builder-editor-node--in-sealed .builder-layout__chrome,.gen-mobile-canvas[data-canvas-mode=editor] .builder-editor-node--in-sealed .builder-layout__label{display:none!important}.builder-canvas[data-canvas-mode=editor] .builder-editor-node--in-sealed>.builder-layout:not(.builder-layout--page-root),.gen-web-canvas[data-canvas-mode=editor] .builder-editor-node--in-sealed>.builder-layout:not(.builder-layout--page-root){box-shadow:none;background:0 0;border-color:#0000;outline:none}.builder-editor-node--dragging{opacity:.85;cursor:grabbing!important}.builder-canvas--drag-over .builder-editor-node--dragging{opacity:.28;pointer-events:none}.builder-canvas[data-canvas-mode=editor] .builder-editor-node--draggable{cursor:grab;-webkit-user-select:none;user-select:none}.builder-canvas[data-canvas-mode=editor] .builder-editor-node--draggable img,.builder-canvas[data-canvas-mode=editor] .builder-editor-node--draggable a{-webkit-user-drag:none}.builder-canvas[data-canvas-mode=editor] .builder-editor-node--draggable:active{cursor:grabbing}.builder-canvas[data-canvas-mode=editor] .builder-editor-node--leaf{box-sizing:border-box;isolation:isolate;min-width:0;min-height:0;padding:0;position:relative}:is(.builder-canvas .builder-editor-node:has(>.gen-btn-align),.builder-canvas .builder-editor-node:has(>.gen-interaction .gen-btn-align)){box-sizing:border-box;align-self:stretch;width:100%;max-width:100%}.builder-canvas[data-canvas-mode=editor] .builder-editor-node--leaf>.gen-text,.builder-canvas[data-canvas-mode=editor] .builder-editor-node--leaf>.builder-node-padding,.builder-canvas[data-canvas-mode=editor] .builder-editor-node--leaf>.builder-node-padding>.gen-text{pointer-events:none}.builder-node-container{min-height:80px;padding:8px}.builder-canvas .builder-node-text{color:var(--cv-text);margin:0 0 8px;font-size:16px;line-height:1.5}.builder-node-link{color:var(--gen-link-color,var(--txt-primary,#e9edf1));text-underline-offset:.18em;pointer-events:none;margin-bottom:8px;font-size:15px;font-weight:500;text-decoration:none;transition:color .18s,text-decoration-color .18s;display:inline-block}.gen-web-canvas[data-canvas-mode=view] .builder-node-link:hover,.gen-web-canvas[data-canvas-mode=view] .builder-node-link:focus-visible,.builder-canvas[data-canvas-mode=view] .builder-node-link:hover,.builder-canvas[data-canvas-mode=view] .builder-node-link:focus-visible,.builder-library__preview-surface .builder-node-link:hover,.builder-library__preview-surface .builder-node-link:focus-visible{color:var(--gen-link-hover-color,var(--builder-pixengen-secondary,#0fa4e4))}.builder-canvas .builder-node-icon{color:var(--cv-text);flex:none;justify-content:center;align-items:center;margin-bottom:8px;line-height:0;display:inline-flex;overflow:visible}.builder-canvas .builder-node-icon svg,.builder-canvas .builder-node-icon img,.builder-canvas .builder-node-icon__image{width:var(--builder-icon-size,100%);height:var(--builder-icon-size,100%);flex:none;display:block;overflow:visible}.builder-canvas .builder-node-icon img,.builder-canvas .builder-node-icon__image{object-fit:contain}.builder-canvas .builder-node-tag{border:1px solid var(--cv-input-border);color:var(--cv-tag-text);border-radius:6px;margin-bottom:8px;padding:4px 10px;font-size:12px;display:inline-block}.builder-canvas .builder-node-chip{background:var(--cv-chip-bg);color:var(--cv-tag-text);border-radius:999px;margin-bottom:8px;padding:4px 12px;font-size:12px;display:inline-block}.builder-canvas .builder-node-modal,.builder-canvas .builder-node-drawer{border:2px dashed var(--cv-modal-text);background:var(--cv-modal-bg);border-radius:12px;margin-bottom:8px;overflow:hidden}.builder-canvas .builder-node-modal__header,.builder-canvas .builder-node-drawer__header{background:var(--cv-modal-header);color:var(--cv-modal-text);padding:10px 14px;font-size:14px;font-weight:600}.builder-canvas .builder-layout{background:0 0;border:none;border-radius:8px;min-height:0;margin-bottom:8px;transition:background .15s,outline-color .15s;position:relative}.builder-canvas .builder-layout.gen-about-values-column{border-radius:28px;overflow:hidden}#about-values>.builder-layout__body{gap:32px!important}.gen-about-values-columns>.builder-layout__body{gap:32px!important;display:grid!important}.gen-about-values-column>.builder-layout__body{gap:32px!important}.builder-canvas .builder-layout--section{border-radius:0}.builder-canvas[data-canvas-mode=editor] .builder-layout:not(.builder-layout--page-root){outline:2px dashed var(--cv-layout-border);outline-offset:-2px;box-sizing:border-box;background:0 0;border:none;min-height:0;margin-bottom:0}.builder-canvas[data-canvas-mode=editor] .builder-layout--page-root,.builder-canvas[data-canvas-mode=view] .builder-layout--page-root{background:0 0;border:none;min-height:0;margin-bottom:0}.builder-canvas[data-canvas-mode=editor] .builder-layout--page-root>.builder-layout__chrome,.builder-canvas[data-canvas-mode=view] .builder-layout--page-root>.builder-layout__chrome,.builder-canvas[data-canvas-mode=editor] .builder-layout--page-root>.builder-layout__label,.builder-canvas[data-canvas-mode=view] .builder-layout--page-root>.builder-layout__label{display:none}.builder-canvas[data-canvas-mode=editor] .builder-layout--page-root>.builder-layout__body,.builder-canvas[data-canvas-mode=view] .builder-layout--page-root>.builder-layout__body{min-height:48px;padding:0}.builder-canvas[data-canvas-mode=editor] .builder-layout--section>.builder-layout__chrome{z-index:2}.builder-canvas[data-canvas-mode=editor] .builder-layout__label{opacity:1}.builder-layout__chrome{display:none}.builder-canvas[data-canvas-mode=editor] .builder-layout:not(.builder-layout--page-root)>.builder-layout__chrome{z-index:6;box-sizing:border-box;pointer-events:auto;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 12px);height:auto;min-height:0;margin:0;padding:0;display:flex;position:absolute;inset:2px auto auto 6px}.builder-canvas[data-canvas-mode=view] .builder-layout__chrome,.builder-canvas[data-canvas-mode=editor] .builder-layout--page-root>.builder-layout__chrome{display:none}.builder-canvas .builder-layout__label{text-transform:uppercase;letter-spacing:.04em;color:var(--cv-layout-label);pointer-events:none;opacity:0;font-size:10px;font-weight:600;transition:opacity .15s;position:absolute;top:4px;left:8px}.builder-canvas[data-canvas-mode=editor] .builder-layout:not(.builder-layout--page-root)>.builder-layout__chrome>.builder-layout__label{opacity:.95;text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb, var(--bg-primary) 82%, transparent);min-width:0;box-shadow:0 0 0 1px color-mix(in srgb, var(--builder-pixengen-primary) 35%, transparent);pointer-events:auto;border-radius:4px;flex:0 auto;margin:0;padding:2px 6px;font-size:10px;line-height:1.2;position:static;overflow:hidden}.builder-canvas[data-canvas-mode=editor] .builder-layout__body{padding:0}.builder-canvas[data-canvas-mode=editor] .gen-footer .gen-footer__main>.builder-layout__body,.builder-canvas[data-canvas-mode=editor] .gen-footer .gen-footer__columns>.builder-layout__body,.builder-canvas[data-canvas-mode=editor] .gen-footer .gen-footer__bottom-meta>.builder-layout__body,.builder-canvas[data-canvas-mode=view] .gen-footer .gen-footer__main>.builder-layout__body,.builder-canvas[data-canvas-mode=view] .gen-footer .gen-footer__columns>.builder-layout__body,.builder-canvas[data-canvas-mode=view] .gen-footer .gen-footer__bottom-meta>.builder-layout__body,.gen-web-canvas[data-canvas-mode=editor] .gen-footer .gen-footer__main>.builder-layout__body,.gen-web-canvas[data-canvas-mode=editor] .gen-footer .gen-footer__columns>.builder-layout__body,.gen-web-canvas[data-canvas-mode=editor] .gen-footer .gen-footer__bottom-meta>.builder-layout__body,.gen-web-canvas[data-canvas-mode=view] .gen-footer .gen-footer__main>.builder-layout__body,.gen-web-canvas[data-canvas-mode=view] .gen-footer .gen-footer__columns>.builder-layout__body,.gen-web-canvas[data-canvas-mode=view] .gen-footer .gen-footer__bottom-meta>.builder-layout__body{padding-left:unset;padding-right:unset}.builder-canvas[data-canvas-mode=editor] .builder-layout--grid:not(.gen-login__header-grid),.builder-canvas[data-canvas-mode=editor] .builder-layout--stack:not(.builder-layout--page-root),.builder-canvas[data-canvas-mode=editor] .builder-layout--separator{height:auto;display:block;position:relative}.builder-canvas[data-canvas-mode=editor] .builder-layout--grid:not(.gen-login__header-grid)>.builder-layout__body,.builder-canvas[data-canvas-mode=editor] .builder-layout--stack:not(.builder-layout--page-root)>.builder-layout__body,.builder-canvas[data-canvas-mode=editor] .builder-layout--separator>.builder-layout__body{min-height:0;padding:0}.builder-canvas[data-canvas-mode=editor] .builder-layout--separator>.builder-layout__body{padding:2px 0}.builder-canvas[data-canvas-mode=view] .builder-layout--grid:not(.gen-login__header-grid),.builder-canvas[data-canvas-mode=view] .builder-layout--stack,.builder-canvas[data-canvas-mode=view] .builder-layout--separator{display:block}.builder-canvas[data-canvas-mode=view] .builder-layout__body{min-height:32px;padding:0}.builder-layout__body{min-height:32px}.builder-layout--row .builder-layout__body{align-items:flex-start;gap:var(--builder-row-gap,12px);flex-flow:wrap;display:flex}.builder-layout--row .builder-layout__body>.builder-editor-node{flex:none;width:auto;max-width:100%}.builder-layout--row .builder-layout__body>.builder-editor-node:only-child:not([data-builder-sized~=width]),.builder-layout--row .builder-layout__body>.builder-editor-node.builder-editor-node--carousel{min-width:0;max-width:100%;flex:100%!important;width:100%!important}.builder-layout--row .builder-layout__body>.builder-editor-node:has(>.base-carousel){min-width:0;max-width:100%;flex:100%!important;width:100%!important}.builder-layout--column .builder-layout__body{gap:var(--builder-column-gap,0px);flex-direction:column;display:flex}.builder-layout--stack .builder-layout__body{flex-direction:var(--builder-stack-direction,column);gap:var(--builder-stack-gap,0px);justify-content:var(--builder-stack-justify,flex-start);align-items:var(--builder-stack-align,stretch);width:100%;min-width:0;display:flex}.builder-layout--stack-horizontal>.builder-layout__body{align-items:var(--builder-stack-align,center);flex-flow:row}.builder-layout--stack-horizontal.builder-layout--stacked>.builder-layout__body>.builder-editor-node:not([data-builder-node-type=icon]){max-width:min(100%, var(--builder-card-max-width,100%));flex:auto!important;width:100%!important}:is(.builder-layout__body>.builder-editor-node:has(>.gen-custom-card),.builder-layout__body>.builder-editor-node:has(>.product-card),.builder-layout__body>.builder-editor-node:has(>.category-link)){max-width:min(100%, var(--builder-card-max-width,100%));box-sizing:border-box;min-width:var(--builder-card-min-width,0px)}.builder-layout--stack-horizontal.builder-layout--stack-wrap>.builder-layout__body>.builder-editor-node:not(:has(>.builder-layout--separator)):not([data-builder-node-type=icon]){min-width:min(100%, var(--builder-card-min-width,240px));max-width:min(100%, var(--builder-card-max-width,100%));flex:240px}.builder-layout--stack-vertical>.builder-layout__body>.builder-editor-node:not([data-builder-node-type=icon]){width:100%;max-width:min(100%, var(--builder-card-max-width,100%));min-width:var(--builder-card-min-width,0px);box-sizing:border-box;align-self:stretch}.builder-layout--stack-vertical>.builder-layout__body>.builder-editor-node>.gen-text,.builder-layout--stack-vertical>.builder-layout__body>.builder-editor-node>.builder-node-input,.builder-layout--stack-vertical>.builder-layout__body>.builder-editor-node>.gen-input-underline,.builder-layout--stack-vertical>.builder-layout__body>.builder-editor-node>.gen-input-email,.builder-layout--stack-vertical>.builder-layout__body>.builder-editor-node>.gen-checkbox-field{box-sizing:border-box;width:100%;max-width:100%}.builder-layout--stack-vertical>.builder-layout__body>.builder-editor-node>button{box-sizing:border-box;align-self:flex-start;width:fit-content;max-width:100%}.builder-layout__body>.builder-editor-node[data-builder-node-type=icon]{box-sizing:border-box;flex:none;justify-content:center;justify-self:start;align-items:center;width:fit-content;min-width:0;max-width:100%;display:inline-flex}.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node{width:fit-content;max-width:min(100%, var(--builder-card-max-width,100%));min-width:var(--builder-card-min-width,0px);flex:none}.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node[data-builder-node-type=container]{flex-direction:column;flex:0 auto;width:100%;min-width:0;max-width:100%;min-height:0;display:flex}.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node[data-builder-node-type=headerNav]:not([data-builder-sized~=width]){flex-direction:column;flex:0 auto;justify-content:center;align-self:stretch;width:100%;min-width:0;max-width:100%;display:flex}.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node[data-builder-sized~=width]{min-width:0;max-width:100%;flex-grow:0!important;flex-shrink:1!important}.builder-editor-node[data-builder-sized~=width]>.gen-interaction,.builder-editor-node[data-builder-sized~=width]>.gen-interaction>.gen-interaction__body,.builder-editor-node[data-builder-node-type=button][data-builder-sized~=width]>.gen-btn-align,.builder-editor-node[data-builder-node-type=button][data-builder-sized~=width]>.gen-btn-align>button,.builder-editor-node[data-builder-sized~=width]>.builder-node-image,.builder-editor-node[data-builder-sized~=width]>.builder-node-video,.builder-editor-node[data-builder-sized~=width]>.gen-interaction .builder-node-image,.builder-editor-node[data-builder-sized~=width]>.gen-interaction .builder-node-video{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.builder-editor-node[data-builder-sized~=width] .builder-node-image--empty{max-width:100%}.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node[data-builder-node-type=container]>.builder-layout,.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node[data-builder-node-type=container]>.gen-interaction>.gen-interaction__body>.builder-layout,.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node[data-builder-node-type=headerNav]>.header-nav{width:100%;min-width:0;max-width:100%}.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node[data-builder-node-type=headerNav]>.header-nav{flex:auto;align-self:stretch;height:100%;min-height:100%}.builder-canvas[data-canvas-mode=editor] .builder-layout--container:not(.builder-layout--page-root)>.builder-layout__body:not(:has(>.builder-editor-node)){min-height:48px}:is(.builder-canvas[data-canvas-mode=editor] .gen-footer .builder-layout--container:not(.builder-layout--page-root)>.builder-layout__body:not(:has(>.builder-editor-node)),.builder-canvas[data-canvas-mode=editor] .gen-header .builder-layout--container:not(.builder-layout--page-root)>.builder-layout__body:not(:has(>.builder-editor-node))){min-height:0}:is(.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node:has(>.builder-layout--separator-horizontal),.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node:has(>.builder-layout--separator:not(:has(.gen-separator--vertical)))){flex:100%;align-self:stretch;width:100%;max-width:100%}:is(.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node:has(>.builder-layout--separator-vertical),.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node:has(.gen-separator--vertical)){flex:none;align-self:stretch;width:auto;max-width:none;min-height:24px}.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node:only-child:not([data-builder-node-type=icon]):not([data-builder-sized~=width]):not([data-builder-node-type=headerNavLink]):not([data-builder-node-type=headerSubmenu]),.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node.builder-editor-node--carousel{flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node:has(>.base-carousel){flex:100%!important;width:100%!important;min-width:0!important;max-width:100%!important}.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node:not([data-builder-node-type=container])>.builder-layout{width:auto;max-width:100%;margin-bottom:0}.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node.builder-editor-node--carousel>.base-carousel{width:100%!important;max-width:100%!important}.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node:has(>.base-carousel)>.base-carousel{width:100%!important;max-width:100%!important}.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node:not([data-builder-node-type=container])>.builder-layout>.builder-layout__body{width:auto}.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node[data-builder-node-type=container]>.builder-layout>.builder-layout__body{box-sizing:border-box;width:100%;max-width:100%}.builder-layout--grid>.builder-layout__body>.builder-editor-node:not([data-builder-node-type=icon]){justify-self:stretch;width:auto;min-width:0;max-width:100%}.builder-layout--grid>.builder-layout__body>.builder-editor-node>.builder-layout{width:100%;max-width:100%;min-height:0;margin-bottom:0}.builder-layout--grid.builder-layout--items-start>.builder-layout__body>.builder-editor-node,.builder-layout--grid.builder-layout--items-center>.builder-layout__body>.builder-editor-node,.builder-layout--grid.builder-layout--items-end>.builder-layout__body>.builder-editor-node{justify-self:var(--builder-grid-justify-items,start);width:auto}.builder-layout--grid.builder-layout--items-start>.builder-layout__body>.builder-editor-node>.builder-layout,.builder-layout--grid.builder-layout--items-center>.builder-layout__body>.builder-editor-node>.builder-layout,.builder-layout--grid.builder-layout--items-end>.builder-layout__body>.builder-editor-node>.builder-layout{width:auto;max-width:100%}.builder-canvas[data-canvas-mode=editor] .builder-editor-node--selected>.builder-layout--stack>.builder-layout__body>.builder-editor-node:not(.builder-editor-node--selected)>.builder-layout:not(.builder-layout--page-root):not(.gen-login__header-grid),.builder-canvas[data-canvas-mode=editor] .builder-editor-node--selected>.builder-layout--grid:not(.gen-login__header-grid)>.builder-layout__body>.builder-editor-node:not(.builder-editor-node--selected)>.builder-layout:not(.gen-login__header-grid),.builder-canvas[data-canvas-mode=editor] .builder-editor-node--selected>.builder-layout--container:not(.builder-layout--page-root):not(.gen-login__header-grid)>.builder-layout__body>.builder-editor-node:not(.builder-editor-node--selected)>.builder-layout:not(.builder-layout--page-root):not(.gen-login__header-grid){outline-color:var(--cv-gap-child-border)}.builder-canvas[data-canvas-mode=editor] .builder-editor-node--selected>.builder-layout--stack>.builder-layout__body>.builder-editor-node:not(.builder-editor-node--selected):not(:has(>.builder-layout:not(.builder-layout--page-root))){outline:2px dashed var(--cv-gap-child-border);outline-offset:-2px}.builder-canvas[data-canvas-mode=editor] .builder-editor-node--selected>.builder-layout--grid:not(.gen-login__header-grid)>.builder-layout__body>.builder-editor-node:not(.builder-editor-node--selected):not(:has(>.builder-layout:not(.builder-layout--page-root))){outline:2px dashed var(--cv-gap-child-border);outline-offset:-2px}.builder-canvas[data-canvas-mode=editor] .builder-editor-node--selected>.builder-layout--container:not(.builder-layout--page-root):not(.gen-login__header-grid)>.builder-layout__body>.builder-editor-node:not(.builder-editor-node--selected):not(:has(>.builder-layout:not(.builder-layout--page-root))){outline:2px dashed var(--cv-gap-child-border);outline-offset:-2px}.builder-stub{background:#fbbf2414;border:1px dashed #fbbf24;border-radius:8px;margin-bottom:8px;padding:12px}.builder-stub--data{background:#34d39914;border-color:#34d399}.builder-stub--data .builder-stub__type{color:#059669}.builder-stub--business .builder-stub__type{color:#d97706}.builder-stub__type{text-transform:uppercase;color:#d97706;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.builder-canvas .builder-stub__meta{color:var(--cv-text-muted);margin-bottom:6px;font-size:11px;display:block}.builder-canvas .builder-stub__title{color:var(--cv-stub-title);margin:0;font-size:15px;font-weight:600}.builder-canvas .builder-wrap{background:0 0;border:none;border-radius:8px;margin-bottom:0;padding:0;position:relative}.builder-canvas[data-canvas-mode=editor] .builder-wrap{outline:1px dotted var(--cv-wrap-border);outline-offset:-1px;background:var(--cv-wrap-bg)}.builder-canvas .builder-wrap__badge{text-transform:uppercase;color:var(--cv-wrap-label);font-size:10px;font-weight:600;position:absolute;top:4px;left:8px}.builder-wrap__body{min-height:24px}.gen-web-canvas[data-canvas-mode=view] .builder-node-button,.builder-canvas[data-canvas-mode=view] .builder-node-button,.builder-library__preview-surface .builder-node-button,.builder-library__preview-surface .square-button,.builder-library__preview-surface .gen-btn-primary,.builder-library__preview-surface .gen-btn-custom,.builder-library__preview-surface .gen-site-button,.builder-library__preview-surface button{pointer-events:auto;cursor:pointer}.gen-web-canvas[data-canvas-mode=view] .builder-node-button:active,.builder-canvas[data-canvas-mode=view] .builder-node-button:active,.builder-library__preview-surface .builder-node-button:active,.builder-library__preview-surface .square-button:active,.builder-library__preview-surface .gen-btn-primary:active{filter:brightness(.92)}.builder-node-image{border-radius:8px;max-width:100%;height:auto;margin-bottom:8px;display:block}.builder-node-image--selectable{cursor:pointer;transition:box-shadow .15s,outline-color .15s}.builder-node-image--selectable:hover{box-shadow:0 0 0 1px #6ea8fe73}.builder-node-image--selected{outline-offset:2px;outline:2px solid #6ea8fe;box-shadow:0 0 0 1px #6ea8fe59}.builder-node-image.builder-node-image--empty{aspect-ratio:5/3;box-sizing:border-box;border:1px dashed color-mix(in srgb, var(--txt-tertiary) 55%, transparent);background:linear-gradient(135deg, transparent 46%, color-mix(in srgb, var(--txt-tertiary) 40%, transparent) 46%, color-mix(in srgb, var(--txt-tertiary) 40%, transparent) 54%, transparent 54%), color-mix(in srgb, var(--txt-tertiary) 16%, var(--bg-tertiary,#e5e4e7));justify-content:center;align-items:center;width:100%;max-width:420px;min-height:72px;display:flex}.builder-node-image.builder-node-image--empty:after{content:"Image";letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--txt-tertiary) 85%, var(--txt-primary));font-size:12px}.builder-panel--inspector .builder-inspector-image-picker .builder-inspector-image-picker__current{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.builder-panel--inspector .builder-inspector-image-picker .builder-inspector-image-picker__current img,.builder-panel--inspector .builder-inspector-image-picker .builder-catalog-media__preview img{object-fit:cover;border-radius:8px;width:100%;max-width:100%;height:auto;max-height:120px}.builder-panel--inspector .builder-inspector-image-picker .builder-catalog-media__actions{flex-direction:column;align-items:stretch}.builder-panel--inspector .builder-inspector-image-picker .builder-catalog-media__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-library__preview-surface .builder-node-image,.builder-library__preview-surface .builder-node-image--empty{width:min(100%,420px)}.builder-library__preview-surface .gen-product-detail__main-image .builder-node-image{width:100%;max-width:none;height:100%}.builder-library__preview-surface .gen-web-list--image-size-percent .builder-node-image,.builder-library__preview-surface .gen-web-list--image-size-percent .builder-node-image--empty{width:100%!important;max-width:100%!important}.builder-canvas .builder-node-input{border:1px solid var(--cv-input-border);background:var(--cv-input-bg);width:100%;color:var(--cv-text);pointer-events:none;border-radius:8px;margin-bottom:8px;padding:10px 12px;font-size:15px;display:block}.builder-canvas .gen-contact-form .builder-node-input,.builder-canvas .gen-contact-form .gen-input-underline,.builder-canvas .gen-contact-form .gen-input-email,.builder-canvas .gen-contact-form .gen-input-select{color:var(--gen-input-color,inherit);caret-color:var(--gen-input-color,currentColor);pointer-events:none;margin-bottom:0}.builder-canvas .gen-contact-form--look-plain .builder-node-input,.builder-canvas .gen-contact-form--look-plain .gen-input-underline,.builder-canvas .gen-contact-form--look-plain .gen-input-email,.builder-canvas .gen-contact-form--look-plain .gen-input-select{background:var(--gen-input-fill,transparent);border:none;border-bottom:1px solid var(--gen-input-border,var(--cv-text));border-radius:0;padding:8px 0}.builder-canvas .gen-contact-form--look-card .builder-node-input,.builder-canvas .gen-contact-form--look-card .gen-input-underline,.builder-canvas .gen-contact-form--look-card .gen-input-email,.builder-canvas .gen-contact-form--look-card .gen-input-select,.builder-canvas .gen-contact-form--look-soft .builder-node-input,.builder-canvas .gen-contact-form--look-soft .gen-input-underline,.builder-canvas .gen-contact-form--look-soft .gen-input-email,.builder-canvas .gen-contact-form--look-soft .gen-input-select{background:var(--gen-input-fill,color-mix(in srgb, var(--blackToWhite) 8%, var(--surface,#111)));border:1px solid var(--gen-input-border,color-mix(in srgb, var(--blackToWhite) 16%, transparent));border-radius:10px;padding:12px 14px}.builder-canvas .gen-contact-form .builder-node-input::placeholder,.builder-canvas .gen-contact-form .gen-input-underline::placeholder,.builder-canvas .gen-contact-form .gen-input-email::placeholder{color:var(--gen-input-placeholder,color-mix(in srgb, var(--gen-input-color,currentColor) 55%, transparent));opacity:1}.builder-canvas .gen-contact-form .gen-input-field__label,.builder-canvas .gen-contact-form .gen-checkbox-label{color:var(--gen-input-label,var(--gen-input-color,inherit))}.builder-canvas .builder-node-divider{border:none;border-top:1px solid var(--cv-border);margin:16px 0}.builder-canvas .builder-node-separator{flex-shrink:0;width:100%}.builder-canvas .builder-node-separator.builder-node-separator--vertical,.gen-separator--vertical.builder-node-separator{width:auto;min-height:24px}.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node:has(>.builder-layout--separator)>.builder-layout--separator{width:100%;max-width:100%}.builder-canvas .builder-node-spacer{background:repeating-linear-gradient(-45deg,#0000,#0000 4px,#7f7f7f1f 4px 5px);flex-shrink:0}.gen-web-canvas[data-canvas-mode=editor] .gen-footer .builder-node-separator{margin:0}.builder-canvas .builder-node-card,.builder-canvas .gen-custom-card{margin-bottom:8px}.builder-canvas .gen-custom-card{box-shadow:0 1px 3px #0000000f}.builder-node-carousel{background:var(--cv-surface);border:1px solid var(--cv-border);border-radius:12px;margin-bottom:16px;overflow:hidden}.builder-node-carousel__header{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 8px;display:flex}.builder-node-carousel__title{color:var(--cv-text);margin:0;font-size:16px;font-weight:600}.builder-node-carousel__meta{color:var(--cv-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.builder-node-carousel__viewport{position:relative}.builder-node-carousel__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.builder-node-carousel__track::-webkit-scrollbar{display:none}.builder-node-carousel__slide{scroll-snap-align:start;box-sizing:border-box;flex:0 0 100%;padding:0 16px 12px}.builder-node-carousel__slide .builder-node-image{width:100%;margin-bottom:8px}.builder-node-carousel__slide--placeholder{padding:0}.builder-node-carousel__placeholder-img{border-radius:0;width:100%;height:auto;display:block}.builder-node-carousel__nav{color:#fff;cursor:pointer;z-index:2;background:#00000073;border:none;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.builder-node-carousel__nav:disabled{opacity:.35;cursor:default}.builder-canvas .builder-node-carousel__nav,.builder-canvas .builder-node-carousel__dot,.builder-canvas[data-canvas-mode=editor] .builder-node-carousel__nav,.builder-canvas[data-canvas-mode=editor] .builder-node-carousel__dot{pointer-events:auto}.builder-shell-list{flex-direction:column;gap:10px;margin-bottom:0;display:flex}.builder-shell-list--compact{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--bg-tertiary) 78%, transparent);border-radius:10px;gap:0;overflow:hidden}.builder-sidebar-section__body:has(>.builder-shell-list--compact){padding:6px 8px 8px}.builder-shell-row{border:0;border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:0 0;grid-template-columns:minmax(0,1fr) 22px;align-items:center;column-gap:4px;min-width:0;min-height:28px;padding:0 6px 0 10px;display:grid}.builder-shell-row:last-child{border-bottom:0}.builder-shell-row:hover{background:color-mix(in srgb, var(--builder-pixengen-primary) 7%, transparent)}.builder-shell-row.is-selected{background:color-mix(in srgb, var(--builder-pixengen-primary) 14%, transparent)}.builder-shell-row.is-disabled .builder-shell-row__label,.builder-shell-row.is-disabled .builder-shell-row__meta{color:var(--txt-tertiary)}.builder-shell-row__btn{min-width:0;color:var(--txt-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;grid-column:1;align-items:baseline;gap:6px;margin:0;padding:6px 0;display:flex}.builder-shell-row__label{color:var(--txt-primary);white-space:nowrap;flex:none;font-size:12px;font-weight:600}.builder-shell-row__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--txt-tertiary);font-size:11px;font-weight:500;overflow:hidden}.builder-shell-row__tools{grid-column:2;justify-content:center;align-items:center;width:32px;height:22px;display:flex}.builder-shell-row__tools-slot{width:32px;height:22px}.builder-shell-list--compact .builder-shell-row__models{display:none}.builder-shell-row .builder-chrome-visible{width:32px;height:22px;margin:0}.builder-shell-row__models{color:var(--txt-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;margin:0;padding:2px 6px;font-size:10px;font-weight:650}.builder-shell-row__models:hover{color:var(--txt-primary);background:var(--surface-hover)}.builder-shell-block{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--bg-tertiary) 78%, transparent);border-radius:12px;flex-direction:column;gap:0;margin:0;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;overflow:hidden}.builder-shell-block--stack{flex-direction:column;align-items:stretch}.builder-shell-block--disabled{border-color:color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--bg-tertiary) 52%, transparent)}.builder-shell-block--disabled .builder-shell-block__title,.builder-shell-block--disabled .builder-shell-block__meta{color:var(--txt-tertiary)}.builder-shell-block__btn:disabled{cursor:default;opacity:1}.builder-shell-block__btn:disabled:hover{background:0 0}.builder-chrome-visible{width:32px;height:24px;color:var(--txt-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;place-items:center;margin:0;padding:0;transition:color .15s,background .15s,opacity .15s;display:inline-grid}.builder-chrome-visible.is-on{color:var(--txt-secondary)}.builder-chrome-visible:hover{color:var(--txt-primary);background:var(--surface-hover)}.builder-chrome-visible:not(.is-on){opacity:1}.builder-chrome-switch{background:color-mix(in srgb, var(--txt-primary) 22%, transparent);border-radius:999px;width:26px;height:14px;transition:background .15s;display:block;position:relative}.builder-chrome-visible.is-on .builder-chrome-switch{background:var(--builder-pixengen-primary)}.builder-chrome-switch:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 0 0 1px #0000001f}.builder-chrome-visible.is-on .builder-chrome-switch:after{transform:translate(12px)}.builder-chrome-visible-tip{z-index:400;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--txt-primary);white-space:nowrap;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:550;line-height:1.3;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000047}.builder-chrome-visible-tip__page{color:var(--builder-pixengen-primary);font-weight:700}.builder-shell-block__head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.builder-shell-block__row{align-items:stretch;min-width:0;display:flex}.builder-shell-block__picker{border-top:1px solid var(--border);align-items:stretch;gap:0;display:flex}.builder-shell-block__actions{flex:none;align-items:center;gap:2px;padding:8px 8px 0 0;display:inline-flex}.builder-shell-block__link{color:var(--txt-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;margin:0;padding:5px 8px;font-size:11px;font-weight:650;transition:color .15s,background .15s}.builder-shell-block__link:hover{color:var(--txt-primary);background:color-mix(in srgb, var(--bg-primary) 35%, transparent)}.builder-shell-block__studio{border:none;border-left:1px solid var(--border);color:var(--txt-secondary,var(--txt-tertiary));cursor:pointer;white-space:nowrap;background:0 0;flex:none;margin:0;padding:0 10px;font-size:11px;font-weight:650}.builder-shell-block__studio:hover{color:var(--accent,var(--builder-pixengen-primary));background:color-mix(in srgb, var(--accent,var(--builder-pixengen-primary)) 10%, transparent)}.builder-shell-block__field{flex-direction:column;gap:5px;min-width:0;padding:0 10px 10px;display:flex}.builder-shell-block__field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--txt-tertiary);font-size:10px;font-weight:700}.builder-shell-block__select{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-primary) 45%, var(--bg-secondary));width:100%;color:var(--txt-primary);border-radius:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:600}.builder-shell-block__select:focus{border-color:color-mix(in srgb, var(--builder-pixengen-primary) 55%, var(--border));outline:none}.builder-shell-picker,.builder-shell-picker--compact{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex;position:relative}.builder-shell-picker__label{color:var(--txt-tertiary);font-size:11px}.builder-shell-picker__select{border:1px solid var(--border);background:var(--bg-tertiary);width:100%;color:var(--txt-primary);font:inherit;text-align:left;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:7px 10px;font-size:12px;transition:border-color .12s,background .12s;display:flex}.builder-shell-picker__select:hover:not(:disabled){background:color-mix(in srgb, var(--bg-tertiary) 70%, var(--bg-secondary));border-color:color-mix(in srgb, var(--builder-pixengen-primary) 35%, var(--border))}.builder-shell-picker__select:focus-visible{border-color:color-mix(in srgb, var(--builder-pixengen-primary) 55%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--builder-pixengen-primary) 22%, transparent);outline:none}.builder-shell-picker__select:disabled{opacity:.55;cursor:not-allowed}.builder-shell-picker.is-open .builder-shell-picker__select{border-color:color-mix(in srgb, var(--builder-pixengen-primary) 50%, var(--border));background:color-mix(in srgb, var(--builder-pixengen-primary) 10%, var(--bg-tertiary))}.builder-shell-picker__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.builder-shell-picker__chevron{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--txt-tertiary);flex:none;width:0;height:0;margin-left:auto;transition:transform .12s}.builder-shell-picker.is-open .builder-shell-picker__chevron{transform:rotate(180deg)}.builder-shell-block__field .builder-shell-picker{width:100%}.builder-shell-picker__menu{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--txt-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;border-radius:10px;margin:0;padding:4px;list-style:none;overflow:auto;box-shadow:0 14px 36px #00000073}html[data-builder-theme=light] .builder-shell-picker__menu{background:var(--bg-tertiary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-shadow:0 14px 32px #0f172a24}.builder-shell-picker__option{width:100%;color:var(--txt-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:12px;transition:background .1s,color .1s;display:flex}.builder-shell-picker__option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.builder-shell-picker__mark{background:color-mix(in srgb, var(--builder-pixengen-primary) 22%, transparent);width:18px;height:18px;color:color-mix(in srgb, var(--builder-pixengen-secondary) 78%, #fff);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.builder-shell-picker__option.is-active .builder-shell-picker__mark,.builder-shell-picker.is-open .builder-shell-picker__mark{background:color-mix(in srgb, var(--builder-pixengen-primary) 32%, transparent)}.builder-shell-picker__option:hover{background:var(--surface-hover)}.builder-shell-picker__option.is-active{background:color-mix(in srgb, var(--builder-pixengen-primary) 18%, transparent);color:var(--txt-primary)}.builder-shell-picker__option.is-active:hover{background:color-mix(in srgb, var(--builder-pixengen-primary) 26%, transparent)}.builder-shell-studio-entry{width:100%;margin-top:4px}.chrome-studio-sidebar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-secondary) 88%, var(--bg-primary));flex-direction:column;flex:none;gap:0;padding:0;display:flex}.chrome-studio-sidebar .chrome-studio__items{max-height:168px;overflow-y:auto}.builder-workspace--chrome-studio .builder-sidebar-section--layers .builder-layers{min-height:72px}.chrome-studio-sidebar__head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-primary) 40%, transparent);flex-direction:column;gap:12px;padding:14px 14px 16px;display:flex}.chrome-studio-sidebar__back{width:fit-content;color:var(--txt-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin:0;padding:0;font-size:12px;font-weight:600;transition:color .15s;display:inline-flex}.chrome-studio-sidebar__back:hover{color:var(--txt-primary)}.chrome-studio-sidebar__hint{color:var(--txt-tertiary);margin:0;font-size:12px}.chrome-studio-sidebar__section{flex-direction:column;gap:12px;padding:16px 14px;display:flex}.chrome-studio-sidebar__section+.chrome-studio-sidebar__section{border-top:1px solid var(--border)}.chrome-studio-sidebar__section--assign{background:color-mix(in srgb, var(--bg-primary) 28%, transparent)}.chrome-studio-sidebar__section-head{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.chrome-studio-sidebar__section-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.chrome-studio-sidebar__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--txt-tertiary);margin:0;font-size:10px;font-weight:700}.chrome-studio-sidebar__title{color:var(--txt-primary);margin:0;font-size:14px;font-weight:700;line-height:1.25}.chrome-studio-sidebar__title--with-help{align-items:center;gap:6px;display:inline-flex}.chrome-studio-sidebar__help{width:18px;height:18px;color:var(--txt-tertiary);cursor:help;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.chrome-studio-sidebar__help:hover,.chrome-studio-sidebar__help:focus-visible{color:var(--builder-pixengen-primary);background:color-mix(in srgb, var(--builder-pixengen-primary) 12%, transparent);outline:none}.chrome-studio-sidebar__help.builder-topbar-tip:after{white-space:normal;text-align:left;width:max-content;max-width:min(240px,100vw - 48px);left:0;transform:translate(0)translateY(-2px)}.chrome-studio-sidebar__help.builder-topbar-tip:hover:after,.chrome-studio-sidebar__help.builder-topbar-tip:focus-visible:after{transform:translate(0)translateY(0)}.chrome-studio-sidebar__create{background:linear-gradient(135deg, var(--builder-pixengen-primary), color-mix(in srgb, var(--builder-pixengen-secondary) 65%, var(--builder-pixengen-primary)));color:#fff;cursor:pointer;border:none;border-radius:999px;flex:none;margin:0;padding:7px 12px;font-size:12px;font-weight:700;transition:filter .15s,transform .15s;box-shadow:0 1px 2px #00000047}.chrome-studio-sidebar__create:hover{filter:brightness(1.08)}.chrome-studio-sidebar__create:active{transform:translateY(1px)}.chrome-studio-sidebar__primary{border:1px solid color-mix(in srgb, var(--builder-pixengen-primary) 45%, var(--border));background:color-mix(in srgb, var(--builder-pixengen-primary) 14%, var(--bg-tertiary));width:100%;color:var(--txt-primary);cursor:pointer;border-radius:10px;margin:0;padding:9px 12px;font-size:12px;font-weight:650;transition:background .15s,border-color .15s}.chrome-studio-sidebar__primary:hover:not(:disabled){background:color-mix(in srgb, var(--builder-pixengen-primary) 22%, var(--bg-tertiary));border-color:var(--builder-pixengen-primary)}.chrome-studio-sidebar__primary:disabled,.chrome-studio-sidebar__action:disabled{opacity:.45;cursor:default}.chrome-studio-sidebar__action{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-tertiary) 80%, transparent);min-width:0;color:var(--txt-secondary);cursor:pointer;border-radius:8px;flex:1 1 0;margin:0;padding:7px 8px;font-size:11px;font-weight:650;transition:background .15s,border-color .15s,color .15s}.chrome-studio-sidebar__action:hover:not(:disabled){background:var(--bg-tertiary);border-color:color-mix(in srgb, var(--builder-pixengen-secondary) 35%, var(--border));color:var(--txt-primary)}.chrome-studio-sidebar__action--danger:hover:not(:disabled){border-color:var(--status-error-border);color:var(--status-error-fg);background:var(--status-error-bg)}.chrome-studio-sidebar__assign-btn{flex:none;width:auto;padding-inline:14px}.builder-workspace--chrome-studio .builder-panel--canvas{min-height:0}.builder-canvas--chrome-studio{flex-direction:column;min-height:100%;display:flex}.builder-canvas[data-canvas-mode=editor].builder-canvas--chrome-studio .builder-canvas-shell--chrome-studio{flex:auto;height:auto;min-height:100%}.builder-canvas-shell--chrome-studio .builder-canvas-shell__part--studio{flex:none;min-height:0}:is(.builder-canvas--chrome-studio .gen-header,.builder-canvas--chrome-studio .builder-editor-node--shell:has(>.gen-header)){height:auto;min-height:0}.builder-canvas--chrome-studio .gen-header__bar,.builder-canvas--chrome-studio .gen-header__compose-root{overflow:visible}.builder-canvas--chrome-studio .gen-header__compose-root:not(:has(>.builder-editor-node~.builder-editor-node))>.builder-gap-insert:first-child{height:24px;margin:0;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.builder-canvas--chrome-studio .gen-header__compose-root:not(:has(>.builder-editor-node~.builder-editor-node))>.builder-gap-insert:last-child{height:24px;margin:0;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.builder-canvas--chrome-studio .gen-header__compose-root>.builder-gap-insert{width:100%}.chrome-studio{background:var(--bg-primary,var(--bg-secondary));flex-direction:column;height:100%;min-height:0;display:flex}.chrome-studio--workspace{flex:auto}.chrome-studio__toolbar{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.chrome-studio__toolbar-start{align-items:center;gap:12px;min-width:0;display:flex}.chrome-studio__tabs{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-primary) 55%, transparent), color-mix(in srgb, var(--bg-tertiary) 70%, transparent));box-sizing:border-box;border-radius:999px;grid-template-columns:1fr 1fr;align-items:stretch;width:100%;max-width:280px;padding:3px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a}.chrome-studio-sidebar .chrome-studio__tabs{max-width:none}.chrome-studio__tabs-thumb{background:linear-gradient(135deg, var(--builder-pixengen-primary), color-mix(in srgb, var(--builder-pixengen-secondary) 70%, var(--builder-pixengen-primary)));width:calc(50% - 3px);box-shadow:0 1px 2px #00000059, 0 0 0 1px color-mix(in srgb, var(--builder-pixengen-secondary) 35%, transparent);pointer-events:none;z-index:0;border-radius:999px;transition:transform .28s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;bottom:3px;left:3px}.chrome-studio__tabs[data-kind=footer] .chrome-studio__tabs-thumb{transform:translate(100%)}.chrome-studio__tab{z-index:1;color:var(--txt-tertiary);letter-spacing:.02em;cursor:pointer;background:0 0;border:none;border-radius:999px;margin:0;padding:8px 14px;font-size:12px;font-weight:650;line-height:1.2;transition:color .2s;position:relative}.chrome-studio__tab:hover{color:var(--txt-primary)}.chrome-studio__tab.is-active{color:#fff;background:0 0}.chrome-studio__tab:focus-visible{outline:2px solid var(--builder-pixengen-secondary);outline-offset:2px}.chrome-studio__hint{color:var(--txt-tertiary);margin:0;font-size:12px}.chrome-studio__workspace,.chrome-studio__body{flex:auto;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:0;display:grid}.chrome-studio__list{border-right:1px solid var(--border);background:var(--bg-secondary);flex-direction:column;gap:12px;padding:14px;display:flex;overflow:auto}.chrome-studio__list-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.chrome-studio__list-head h3,.chrome-studio__assign h4{margin:0;font-size:13px}.chrome-studio__items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chrome-studio__items-empty{border:1px dashed color-mix(in srgb, var(--border) 90%, transparent);color:var(--txt-tertiary);text-align:center;border-radius:10px;padding:14px 12px;font-size:12px}.chrome-studio__item{background:color-mix(in srgb, var(--bg-tertiary) 72%, transparent);width:100%;color:var(--txt-secondary);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;display:flex}.chrome-studio__item:hover{background:var(--bg-tertiary);color:var(--txt-primary)}.chrome-studio__item.is-active{border-color:color-mix(in srgb, var(--builder-pixengen-primary) 55%, transparent);background:color-mix(in srgb, var(--builder-pixengen-primary) 16%, var(--bg-tertiary));color:var(--txt-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--builder-pixengen-primary) 20%, transparent)}.chrome-studio__item-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.chrome-studio__item-badge{background:color-mix(in srgb, var(--txt-tertiary) 16%, transparent);letter-spacing:.02em;color:var(--txt-tertiary);text-transform:lowercase;border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:700}.chrome-studio__item.is-active .chrome-studio__item-badge{background:color-mix(in srgb, var(--builder-pixengen-primary) 22%, transparent);color:color-mix(in srgb, var(--builder-pixengen-secondary) 70%, #fff)}.chrome-studio__list-actions{flex-flow:wrap;gap:6px;display:flex}.chrome-studio__assign{flex-direction:column;gap:8px;display:flex}.chrome-studio__assign-row{flex-direction:row;align-items:flex-end;gap:8px;display:flex}.chrome-studio__assign-row .builder-shell-picker{flex:auto;min-width:0}.chrome-studio-sidebar .builder-shell-picker__label{color:var(--txt-tertiary);font-size:11px}.chrome-studio-sidebar .builder-shell-picker__select{width:100%}.chrome-studio__canvas{min-width:0;height:100%;min-height:0;overflow:auto}.chrome-studio__canvas-shell{min-height:100%}.chrome-studio__canvas-part{min-height:240px}.chrome-studio__preview{background:var(--bg-secondary);min-width:0;padding:0;overflow:auto}.chrome-studio__preview-frame{background:0 0;border:none;border-radius:0;min-height:100%;overflow:visible}.gen-header__compose{width:100%;min-height:0}.builder-shell-block:hover{border-color:color-mix(in srgb, var(--builder-pixengen-primary) 40%, var(--border));background:color-mix(in srgb, var(--builder-pixengen-primary) 7%, var(--bg-tertiary))}.builder-shell-block--selected{border-color:color-mix(in srgb, var(--builder-pixengen-primary) 60%, transparent);background:color-mix(in srgb, var(--builder-pixengen-primary) 14%, var(--bg-tertiary));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--builder-pixengen-primary) 22%, transparent)}.builder-shell-block__btn{min-width:0;color:var(--txt-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:0;flex-direction:column;flex:auto;align-items:flex-start;gap:3px;padding:10px 12px 8px;display:flex}.builder-shell-block__btn--solo{width:100%;padding:12px}.builder-shell-block__btn:hover{background:0 0;border-color:#0000}.builder-shell-block__btn--selected{box-shadow:none;background:0 0;border-color:#0000}.builder-shell-block__title{letter-spacing:.06em;text-transform:uppercase;color:var(--txt-primary);font-size:12px;font-weight:750}.builder-shell-block__meta{color:var(--txt-tertiary);opacity:1;font-size:12px;font-weight:600}.builder-shell-block__model{border:none;border-left:1px solid var(--border);color:var(--txt-secondary,var(--txt-tertiary));letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;flex:none;align-self:stretch;margin:0;padding:0 12px;font-size:11px;font-weight:650;transition:color .12s,background .12s}.builder-shell-block__model:hover{color:var(--accent,var(--builder-pixengen-primary));background:color-mix(in srgb, var(--accent,var(--builder-pixengen-primary)) 10%, transparent)}.chrome-preset-overlay{z-index:10020}.chrome-preset-dialog{background:var(--bg-secondary);border:1px solid var(--border);border-radius:14px;width:min(720px,100%);max-height:min(88vh,760px);padding:18px 18px 20px;overflow:auto;box-shadow:0 28px 90px #00000080}.chrome-preset-dialog__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.chrome-preset-dialog__badge{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0 0 6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.chrome-preset-dialog__title{color:var(--txt-primary);margin:0 0 6px;font-size:16px;font-weight:750}.chrome-preset-dialog__hint{max-width:42ch;color:var(--txt-tertiary);margin:0;font-size:12px;line-height:1.45}.chrome-preset-dialog__close{border:1px solid var(--border);background:var(--bg-tertiary);width:32px;height:32px;color:var(--txt-primary);cursor:pointer;border-radius:8px;flex-shrink:0;font-size:20px;line-height:1}.chrome-preset-dialog__empty{color:var(--txt-tertiary);margin:8px 0 0;font-size:13px}.chrome-preset-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.chrome-preset-card{border:1px solid var(--border);background:var(--bg-tertiary);width:100%;color:var(--txt-primary);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;padding:12px;transition:border-color .15s,background .15s,transform .15s;display:flex}.chrome-preset-card:hover{border-color:color-mix(in srgb, var(--builder-pixengen-primary) 55%, var(--border));background:color-mix(in srgb, var(--builder-pixengen-primary) 8%, var(--bg-tertiary));transform:translateY(-1px)}.chrome-preset-card__name{font-size:13px;font-weight:700}.chrome-preset-card__blurb{color:var(--txt-tertiary);font-size:11px;line-height:1.4}.chrome-preset-preview{background:var(--preview-bg,color-mix(in srgb, var(--bg-primary,#111) 70%, var(--surface)));border:1px solid color-mix(in srgb, var(--preview-fg,#fff) 18%, transparent);min-height:44px;color:var(--preview-fg,#e8e8e8);border-radius:8px;align-items:center;gap:6px;padding:10px;display:flex}.chrome-preset-preview--header{justify-content:space-between}.chrome-preset-preview__logo{background:var(--preview-logo,var(--preview-accent,#888));border-radius:3px;flex-shrink:0;width:28px;height:14px;display:block}.chrome-preset-preview__logo--sm{border-radius:4px;width:22px;height:22px}.chrome-preset-preview__logo--square{border-radius:2px;width:16px;height:16px}.chrome-preset-preview__links,.chrome-preset-preview__actions{align-items:center;gap:4px;display:flex}.chrome-preset-preview__links i,.chrome-preset-preview__actions i,.chrome-preset-preview__col i,.chrome-preset-preview__footer-row--band i{background:color-mix(in srgb, var(--preview-fg,#e8e8e8) 70%, transparent);border-radius:2px;height:4px;display:block}.chrome-preset-preview__links i{width:14px}.chrome-preset-preview__links--mixed i.is-accent{background:var(--preview-accent,#888)}.chrome-preset-preview__links--mixed i.is-soft{background:color-mix(in srgb, var(--preview-accent,#888) 55%, #81b29a)}.chrome-preset-preview__links--mixed i.is-warm{background:color-mix(in srgb, var(--preview-accent,#888) 40%, #f2cc8f)}.chrome-preset-preview__actions i{background:color-mix(in srgb, var(--preview-accent,#888) 75%, var(--preview-fg));border-radius:50%;width:10px;height:10px}.chrome-preset-preview--minimal-left,.chrome-preset-preview--bold-bar{justify-content:flex-start}.chrome-preset-preview--minimal-left .chrome-preset-preview__actions,.chrome-preset-preview--bold-bar .chrome-preset-preview__actions{margin-left:auto}.chrome-preset-preview--footer{flex-direction:column;align-items:stretch;gap:8px;min-height:72px}.chrome-preset-preview__footer-row{align-items:flex-start;gap:10px;display:flex}.chrome-preset-preview__footer-row--band{justify-content:center;align-items:center;gap:10px;min-height:28px}.chrome-preset-preview__footer-row--band i{width:28px}.chrome-preset-preview__col{flex-direction:column;flex:1;gap:3px;display:flex}.chrome-preset-preview__col i{width:100%;max-width:36px}.chrome-preset-preview__copy{background:color-mix(in srgb, var(--preview-accent,#888) 55%, transparent);border-radius:2px;width:55%;height:4px;margin:0 auto;display:block}.builder-canvas-shell{flex-direction:column;min-height:100%;display:flex;overflow:visible}.builder-canvas[data-canvas-mode=editor] .builder-canvas-shell{flex:none;height:auto;min-height:0}.builder-canvas[data-canvas-mode=editor] .builder-layout--page-root,.builder-canvas[data-canvas-mode=editor] .builder-canvas-shell__page,.builder-canvas[data-canvas-mode=editor] .builder-canvas-shell__part{height:auto;min-height:0}.builder-canvas[data-canvas-mode=editor] .gen-footer,.builder-canvas[data-canvas-mode=editor] .gen-footer .builder-layout,.builder-canvas[data-canvas-mode=editor] .gen-footer .builder-editor-node--block{max-width:100%;height:auto;min-height:0}.builder-canvas[data-canvas-mode=editor] .builder-editor-node--shell:has(>.gen-footer){max-width:100%;height:auto;min-height:0}.builder-type-badge__scope{opacity:.7;text-transform:lowercase;font-weight:400}.builder-canvas-shell__part,.builder-canvas-shell__page{flex-shrink:0}.builder-canvas .builder-editor-node--shell{outline:2px dashed color-mix(in srgb, var(--builder-pixengen-primary) 55%, transparent);outline-offset:2px;border-radius:0;padding:0}.builder-canvas-shell__part--locked{isolation:isolate;z-index:2;-webkit-user-select:none;user-select:none;position:relative}.builder-canvas-shell__page{z-index:1;position:relative}.builder-canvas-shell__part--locked>:not(.builder-canvas-shell__lock){pointer-events:none;-webkit-user-select:none;user-select:none}.builder-canvas[data-canvas-mode=editor] .builder-canvas-shell__part--locked .gen-header,.builder-canvas[data-canvas-mode=editor] .builder-canvas-shell__part--locked .gen-header--sticky{z-index:0;position:relative;top:auto}.builder-canvas-shell__part--locked .builder-editor-node,.builder-canvas-shell__part--locked .builder-editor-node--shell,.builder-canvas-shell__part--locked .builder-layout,.builder-canvas-shell__part--locked .builder-layout:not(.builder-layout--page-root){outline:none!important}.builder-canvas-shell__part--locked .builder-layout__chrome,.builder-canvas-shell__part--locked .builder-layout__label,.builder-canvas-shell__part--locked .builder-gap-insert,.builder-canvas-shell__part--locked .builder-gap-drop-indicator,.builder-canvas-shell__part--locked .builder-drop-zone{display:none!important}.builder-canvas[data-canvas-mode=editor] .builder-canvas-shell__part--locked .gen-header__bar,.builder-canvas[data-canvas-mode=editor] .builder-canvas-shell__part--locked .gen-footer,.builder-canvas[data-canvas-mode=editor] .builder-canvas-shell__part--locked .gen-mobile-nav{position:relative}.builder-canvas[data-canvas-mode=editor] .builder-canvas-shell__part--locked .gen-header__bar:after,.builder-canvas[data-canvas-mode=editor] .builder-canvas-shell__part--locked .gen-footer:after,.builder-canvas[data-canvas-mode=editor] .builder-canvas-shell__part--locked .gen-mobile-nav:after{content:"";z-index:120;border-radius:inherit;pointer-events:none;background-color:#0b122029;background-image:repeating-linear-gradient(-28deg,#ffffff38 0 1px,#0000 1px 11px);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f}.builder-canvas-shell__lock{z-index:121;cursor:default;color:inherit;line-height:0;font:inherit;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;inset:0}.builder-canvas-shell__part--locked:has(.gen-header--contained) .builder-canvas-shell__lock{top:var(--shell-header-inset-y,12px);right:var(--shell-header-inset,24px);bottom:0;left:var(--shell-header-inset,24px);border-radius:var(--shell-header-radius,12px)}.builder-canvas-shell__part--locked:has(.gen-footer--contained) .builder-canvas-shell__lock{top:0;right:var(--shell-footer-inset,24px);bottom:0;left:var(--shell-footer-inset,24px);border-radius:var(--shell-footer-radius,12px)}.builder-canvas-shell__lock-label{z-index:1;background:color-mix(in srgb, var(--bg-primary,#111) 82%, transparent);color:var(--txt-primary);font:inherit;letter-spacing:.02em;white-space:nowrap;cursor:pointer;appearance:none;-webkit-backdrop-filter:blur(12px);border:1px solid #ffffff8c;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:7px 16px;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex;position:relative;box-shadow:0 1px #ffffff2e,0 8px 24px #00000047}.builder-canvas-shell__lock-label:hover,.builder-canvas-shell__lock-label:focus-visible{border-color:var(--builder-pixengen-primary)}.builder-canvas-shell__lock-label:focus-visible{outline:2px solid var(--builder-pixengen-primary);outline-offset:2px}.builder-canvas[data-canvas-mode=view] .builder-canvas-shell__lock{display:none}.builder-canvas[data-canvas-mode=view] .builder-editor-node--shell{outline:none}.builder-canvas[data-canvas-mode=editor] .builder-editor-node--shell.builder-editor-node--selected,.builder-canvas[data-canvas-mode=editor] .gen-header[data-builder-selected=true],.builder-canvas[data-canvas-mode=editor] .builder-editor-node--shell[data-builder-selected=true]{outline:none;overflow:visible}.builder-canvas[data-canvas-mode=editor] .builder-editor-node--shell.builder-editor-node--selected>.builder-editor-node__bounds,.builder-canvas[data-canvas-mode=editor] .gen-header[data-builder-selected=true]>.builder-editor-node__bounds,.builder-canvas[data-canvas-mode=editor] .builder-editor-node--shell[data-builder-selected=true]>.builder-editor-node__bounds{display:none}.builder-canvas[data-canvas-mode=editor] .gen-header[data-builder-selected=true]:after,.builder-canvas[data-canvas-mode=editor] .builder-editor-node--shell[data-builder-selected=true]:after{content:"";z-index:30;pointer-events:none;border:2px solid var(--builder-pixengen-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--builder-pixengen-primary) 28%, transparent), inset 0 0 0 1px #ffffff59;position:absolute;inset:0}.builder-canvas[data-canvas-mode=editor] .gen-header[data-builder-selected=true] .builder-layout,.builder-canvas[data-canvas-mode=editor] .builder-editor-node--shell[data-builder-selected=true] .builder-layout{outline:none!important}.builder-canvas[data-canvas-mode=editor] .gen-header[data-builder-selected=true] .builder-layout__chrome,.builder-canvas[data-canvas-mode=editor] .builder-editor-node--shell[data-builder-selected=true] .builder-layout__chrome{display:none!important}.gen-web-canvas .builder-layout__label{opacity:0}.gen-web-canvas[data-canvas-mode=editor] .builder-layout--grid:not(.gen-login__header-grid),.gen-web-canvas[data-canvas-mode=editor] .builder-layout--stack:not(.builder-layout--page-root),.gen-web-canvas[data-canvas-mode=editor] .builder-layout--separator{box-sizing:border-box;background:0 0;height:auto;display:block;position:relative}.gen-web-canvas[data-canvas-mode=editor] .builder-layout--grid:not(.gen-login__header-grid)>.builder-layout__body,.gen-web-canvas[data-canvas-mode=editor] .builder-layout--stack:not(.builder-layout--page-root)>.builder-layout__body,.gen-web-canvas[data-canvas-mode=editor] .builder-layout--separator>.builder-layout__body{min-height:0;padding:0}.gen-web-canvas[data-canvas-mode=editor] .builder-layout--separator{min-height:0;margin-bottom:0}.gen-web-canvas[data-canvas-mode=editor] .builder-layout--separator>.builder-layout__body{padding:2px 0}.gen-web-canvas[data-canvas-mode=editor] .gen-footer .builder-layout--grid:not(.gen-login__header-grid),.gen-web-canvas[data-canvas-mode=editor] .gen-footer .builder-layout--stack,.gen-web-canvas[data-canvas-mode=editor] .gen-footer .builder-layout--container,.gen-web-canvas[data-canvas-mode=editor] .gen-footer .builder-layout--separator{background:0 0;min-height:0}.gen-web-canvas[data-canvas-mode=editor] .gen-header .builder-layout--grid:not(.gen-login__header-grid),.gen-web-canvas[data-canvas-mode=editor] .gen-header .builder-layout--stack:not(.builder-layout--page-root),.gen-web-canvas[data-canvas-mode=editor] .gen-header .builder-layout--container,.gen-web-canvas[data-canvas-mode=editor] .gen-header .builder-layout--inline-editor{align-content:unset;background:0 0;height:auto;min-height:0;display:block;position:relative}.gen-web-canvas[data-canvas-mode=editor] .gen-header .builder-layout>.builder-layout__chrome{z-index:6;pointer-events:auto;cursor:pointer;width:max-content;max-width:calc(100% - 12px);height:auto;margin:0;position:absolute;inset:2px auto auto 6px}.gen-web-canvas[data-canvas-mode=editor] .gen-header .builder-layout>.builder-layout__chrome>.builder-layout__label{opacity:.95;background:color-mix(in srgb, var(--bg-primary,#111) 82%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--builder-pixengen-primary) 35%, transparent);pointer-events:auto;border-radius:4px;padding:2px 6px;font-size:10px;line-height:1.2}.gen-web-canvas[data-canvas-mode=editor] .gen-header .builder-layout>.builder-layout__body{min-height:0;padding:0}.gen-web-canvas[data-canvas-mode=editor] .gen-header .builder-editor-node--block{border-radius:0;min-height:0;padding:0}.gen-web-canvas .gen-header .builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node:not([data-builder-node-type=icon]):not([data-builder-sized~=width]),.gen-web-canvas .gen-header .builder-layout--stack-vertical>.builder-layout__body>.builder-editor-node:not([data-builder-node-type=icon]):not([data-builder-sized~=width]),.gen-web-canvas .gen-header .builder-layout--grid>.builder-layout__body>.builder-editor-node:not([data-builder-node-type=icon]):not([data-builder-sized~=width]){box-sizing:border-box;width:auto;max-width:100%;padding:0}.gen-web-canvas .gen-header .builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node[data-builder-node-type=headerNav]:not([data-builder-sized~=width]){flex-direction:column;flex:0 auto;justify-content:center;align-self:stretch;width:100%;min-width:0;max-width:100%;display:flex}:is(.gen-web-canvas .gen-header .builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node[data-builder-node-type=headerNav]:has(.header-nav[data-header-nav-collapsed=true]),.gen-web-canvas .gen-header .builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node[data-builder-node-type=headerNav]:has(.header-nav:not([data-header-nav-collapsed=false])):not(:has(.header-nav[data-header-nav-collapsed=false]))){flex:none!important;width:auto!important;min-width:0!important;max-width:max-content!important}:is(.gen-web-canvas .gen-header .builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node[data-builder-node-type=headerNav]:has(.header-nav[data-header-nav-collapsed=true][data-menu-side=right]),.gen-web-canvas .gen-header .builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node[data-builder-node-type=headerNav]:has(.header-nav:not([data-header-nav-collapsed=false])[data-menu-side=right]):not(:has(.header-nav[data-header-nav-collapsed=false]))){margin-inline-start:auto}.gen-web-canvas .gen-header .builder-layout__body>.builder-editor-node[data-builder-node-type=icon]{box-sizing:border-box;flex:none;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:0;display:inline-flex}.gen-header .gen-interaction,.gen-header .gen-interaction__body,.gen-header .gen-btn-align{vertical-align:middle;width:auto;max-width:100%;display:inline-flex}:is(.builder-canvas .gen-header .builder-editor-node:has(>.gen-btn-align):not([data-builder-sized~=width]),.builder-canvas .gen-header .builder-editor-node:has(>.gen-interaction .gen-btn-align):not([data-builder-sized~=width])){flex:none;align-self:center;width:auto;max-width:100%}.gen-header .builder-layout__body>.builder-editor-node[data-builder-node-type=headerNavLink],.gen-header .builder-layout__body>.builder-editor-node[data-builder-node-type=headerSubmenu],.gen-header .builder-layout__body>.builder-editor-node[data-builder-node-type=headerAccountAction],.gen-header .builder-layout__body>.builder-editor-node[data-builder-node-type=headerCartAction]{flex:none;width:auto;max-width:100%;position:relative;overflow:visible}.header-nav__inline-layout.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node[data-builder-node-type=headerNavLink]:only-child:not([data-builder-sized~=width]),.header-nav__inline-layout.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node[data-builder-node-type=headerSubmenu]:only-child:not([data-builder-sized~=width]){align-self:center;flex:none!important;width:auto!important;min-width:0!important;max-width:100%!important}.gen-header .builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node[data-builder-sized~=width]{min-width:0;max-width:100%;flex-grow:0!important;flex-shrink:1!important}.gen-header .builder-layout:has(.gen-header__dropdown){overflow:visible!important}.gen-header .builder-layout:has(.gen-header__dropdown)>.builder-layout__body{overflow:visible!important}.gen-header .builder-editor-node:has(.gen-header__dropdown){overflow:visible!important}:is(.gen-web-canvas .gen-header .gen-header__inner.builder-layout--container>.builder-layout__body>.builder-editor-node:has(.gen-header__nav),.gen-web-canvas .gen-header .gen-header__inner.builder-layout--stack>.builder-layout__body>.builder-editor-node:has(.gen-header__nav),.gen-web-canvas .gen-header .gen-header__inner.builder-layout--container>.builder-layout__body>.builder-editor-node:has(.gen-header__actions),.gen-web-canvas .gen-header .gen-header__inner.builder-layout--stack>.builder-layout__body>.builder-editor-node:has(.gen-header__actions)){flex:1 1 0;min-width:0}:is(.gen-web-canvas .gen-header .gen-header__inner.builder-layout--container>.builder-layout__body>.builder-editor-node:has(.gen-header__actions),.gen-web-canvas .gen-header .gen-header__inner.builder-layout--stack>.builder-layout__body>.builder-editor-node:has(.gen-header__actions)){justify-content:flex-end;display:flex}:is(.gen-web-canvas .gen-header .gen-header__inner.builder-layout--container>.builder-layout__body>.builder-editor-node:has(.gen-header__logo),.gen-web-canvas .gen-header .gen-header__inner.builder-layout--stack>.builder-layout__body>.builder-editor-node:has(.gen-header__logo)){flex:none}.gen-header .gen-header__inner.builder-layout--container>.builder-layout__body,.gen-header .gen-header__inner.builder-layout--stack>.builder-layout__body,.gen-web-canvas[data-canvas-mode=editor] .gen-footer .builder-editor-node--block{min-height:0}.gen-web-canvas .gen-footer .builder-layout--grid>.builder-layout__body>.builder-editor-node,.gen-web-canvas .gen-footer .builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node,.gen-web-canvas .gen-footer .builder-layout--stack-vertical>.builder-layout__body>.builder-editor-node{box-sizing:border-box;padding:0}.gen-web-canvas .gen-footer .gen-footer__main.builder-layout--container>.builder-layout__body>.builder-editor-node,.gen-web-canvas .gen-footer .gen-footer__main.builder-layout--grid>.builder-layout__body>.builder-editor-node{width:auto;max-width:100%}:is(.gen-web-canvas .gen-footer .gen-footer__main.builder-layout--container>.builder-layout__body>.builder-editor-node:has(.gen-footer__columns),.gen-web-canvas .gen-footer .gen-footer__main.builder-layout--grid>.builder-layout__body>.builder-editor-node:has(.gen-footer__columns)){flex:1 1 0;width:auto;min-width:0}.gen-web-canvas .gen-footer .gen-footer__main.builder-layout--container>.builder-layout__body>.builder-editor-node>.builder-layout,.gen-web-canvas .gen-footer .gen-footer__main.builder-layout--grid>.builder-layout__body>.builder-editor-node>.builder-layout{width:auto;max-width:100%}:is(.gen-web-canvas .gen-footer .gen-footer__main.builder-layout--container>.builder-layout__body>.builder-editor-node:has(.gen-footer__columns)>.builder-layout,.gen-web-canvas .gen-footer .gen-footer__main.builder-layout--grid>.builder-layout__body>.builder-editor-node:has(.gen-footer__columns)>.builder-layout){width:100%}.gen-web-canvas .gen-footer .builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node>.builder-layout--stack-vertical{min-width:min(100%,160px)}:is(.gen-web-canvas[data-canvas-mode=editor] .gen-footer .builder-editor-node--block:has(>.builder-layout--container).builder-editor-node--selected,.gen-web-canvas[data-canvas-mode=editor] .gen-footer .builder-editor-node--block:has(>.builder-layout--grid).builder-editor-node--selected,.gen-web-canvas[data-canvas-mode=editor] .gen-footer .builder-editor-node--block:has(>.builder-layout--stack).builder-editor-node--selected){background:0 0}.gen-web-canvas[data-canvas-mode=editor] .gen-footer .builder-editor-node--block{min-height:0}.gen-web-canvas[data-canvas-mode=editor] .gen-footer .gen-footer__bottom>.builder-layout__body{padding:12px 16px}@container gen-footer (width>=768px){.gen-web-canvas[data-canvas-mode=editor] .gen-footer .gen-footer__main.builder-layout--container>.builder-layout__body,.gen-web-canvas[data-canvas-mode=editor] .gen-footer .gen-footer__main.builder-layout--grid>.builder-layout__body{flex-flow:row;justify-content:flex-start;align-items:start;display:flex}}.gen-web-canvas[data-canvas-mode=editor] .gen-footer .gen-footer__inner>.builder-layout__body,:is(.gen-web-canvas .gen-footer>.builder-editor-node>.builder-layout--container>.builder-layout__body:has(.gen-footer__main),.gen-web-canvas .gen-footer>.builder-editor-node>.builder-layout--stack>.builder-layout__body:has(.gen-footer__main)){gap:0}.gen-web-canvas .gen-footer .gen-footer__column-title{margin:0}.gen-web-canvas .gen-footer .builder-layout--stack-horizontal .builder-node-link.gen-footer__link{width:auto;max-width:100%;padding:4px 0;display:inline-block}.gen-web-canvas .gen-footer .builder-node-link.gen-footer__link:hover{color:inherit;text-underline-offset:5px;text-decoration:underline}.gen-web-canvas .gen-footer .builder-node-link.gen-footer__social{pointer-events:auto;margin-bottom:0;text-decoration:none}.gen-web-canvas[data-canvas-mode=editor] .gen-header__link--editor-selected,.gen-web-canvas[data-canvas-mode=editor] .gen-header__sidenav-link.gen-header__link--editor-selected{outline:2px solid var(--builder-pixengen-primary);outline-offset:2px;border-radius:4px}.gen-web-canvas[data-canvas-mode=editor] .gen-header__nav .gen-header__link,.gen-web-canvas[data-canvas-mode=editor] .gen-header__sidenav-list .gen-header__sidenav-link{cursor:pointer}.gen-web-canvas .gen-footer .gen-footer__logo-wordmark,.gen-web-canvas .gen-footer .builder-node-text.gen-footer__logo-wordmark,.gen-web-canvas .gen-footer .gen-text.gen-footer__logo-wordmark{background:0 0;width:auto;max-width:100%;margin:0 auto}.gen-web-canvas .gen-header .builder-node-image.gen-header__logo-img,.gen-web-canvas .gen-header img.gen-header__logo-img{object-fit:contain;border-radius:0;max-width:none;margin-bottom:0}.gen-web-canvas .gen-header__logo-btn.builder-node-button{color:inherit;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}.gen-web-canvas .gen-footer .builder-editor-node--selected:not(.builder-editor-node--shell){z-index:2}.builder-canvas.gen-web-canvas{box-sizing:border-box;border-left:none;border-right:none;border-radius:0;max-width:100%;height:auto;min-height:0;padding:0}.builder-canvas.gen-web-canvas[data-canvas-mode=editor]{min-height:0!important}.gen-web-canvas .builder-canvas-shell__page{width:100%}.gen-web-canvas[data-canvas-mode=view] .builder-layout{border:none;border-radius:0;outline:none;min-height:0;margin-bottom:0}.gen-web-canvas[data-canvas-mode=view] .builder-editor-node,.builder-canvas[data-canvas-mode=view] .builder-editor-node{cursor:default;background:0 0;border:none;border-radius:0;padding:0}.gen-web-canvas[data-canvas-mode=view] .builder-editor-node--view,.builder-canvas[data-canvas-mode=view] .builder-editor-node--view{pointer-events:auto}.gen-web-canvas[data-canvas-mode=view] .builder-node-button,.gen-web-canvas[data-canvas-mode=view] .builder-node-link,.gen-web-canvas[data-canvas-mode=view] .gen-profile-accordion__link,.gen-web-canvas[data-canvas-mode=view] .gen-profile-nav__link,.gen-web-canvas[data-canvas-mode=view] .gen-address-card__delete,.gen-web-canvas[data-canvas-mode=view] .gen-address-card__edit,.gen-web-canvas[data-canvas-mode=view] .outline-button,.gen-web-canvas[data-canvas-mode=view] .gen-profile-addresses__add,.gen-web-canvas[data-canvas-mode=view] .gen-site-button,.gen-web-canvas[data-canvas-mode=view] .gen-promos-offer__code,.gen-web-canvas[data-canvas-mode=view] [data-navigable=true],.gen-web-canvas[data-canvas-mode=view] [data-action=copy],.builder-canvas[data-canvas-mode=view] .gen-promos-offer__code,.builder-canvas[data-canvas-mode=view] [data-navigable=true],.builder-canvas[data-canvas-mode=view] [data-action=copy],.builder-canvas[data-canvas-mode=view] .builder-editor-node--in-carousel .gen-promos-offer__code,.builder-canvas[data-canvas-mode=view] .builder-editor-node--in-carousel [data-navigable=true],.builder-canvas[data-canvas-mode=view] .builder-editor-node--in-carousel [data-action=copy],.builder-canvas[data-canvas-mode=view] .builder-editor-node--in-carousel .builder-node-button{pointer-events:auto;cursor:pointer}.gen-web-canvas[data-canvas-mode=view] .outline-button,.gen-web-canvas[data-canvas-mode=view] .gen-profile-addresses__add,.gen-web-canvas[data-canvas-mode=view] .gen-profile-info__back,.gen-web-canvas[data-canvas-mode=view] .gen-profile-accordion__link,.gen-web-canvas[data-canvas-mode=view] .gen-profile-nav__link,.gen-web-canvas[data-canvas-mode=view] .gen-address-card__edit,.gen-web-canvas[data-canvas-mode=view] .gen-site-button,.gen-web-canvas[data-canvas-mode=view] .builder-node-button.outline-button,.gen-web-canvas[data-canvas-mode=view] .builder-node-button.gen-profile-addresses__add,.gen-web-canvas[data-canvas-mode=view] .builder-node-button.gen-profile-info__back,.gen-web-canvas[data-canvas-mode=view] .builder-node-button.gen-profile-accordion__link,.gen-web-canvas[data-canvas-mode=view] .builder-node-button.gen-profile-nav__link,.gen-web-canvas[data-canvas-mode=view] .builder-node-button[class*=gen-address-card__]{background:var(--surface,#111);border:2px solid var(--blackToWhite,#fff);color:var(--blackToWhite,#fff);box-shadow:none;border-radius:0;margin:0;padding:14px 28px;font-family:Times New Roman,Times,serif;font-weight:600}.gen-web-canvas[data-canvas-mode=view] .gen-profile-info__back,.gen-web-canvas[data-canvas-mode=view] .builder-node-button.gen-profile-info__back{width:24px;min-width:24px;height:24px;font-size:22px;font-weight:400;background:0 0!important;border:none!important;padding:0!important}.gen-web-canvas[data-canvas-mode=view] .gen-profile-accordion__link,.gen-web-canvas[data-canvas-mode=view] .gen-profile-nav__link,.gen-web-canvas[data-canvas-mode=view] .builder-node-button.gen-profile-accordion__link,.gen-web-canvas[data-canvas-mode=view] .builder-node-button.gen-profile-nav__link{text-align:left;font-weight:400;background:0 0!important;border:none!important;padding:0!important}.gen-web-canvas[data-canvas-mode=view] .gen-address-card__delete,.gen-web-canvas[data-canvas-mode=view] .builder-node-button.gen-address-card__delete{width:32px;height:32px;font-size:20px;font-weight:400;background:0 0!important;border:none!important;padding:0!important}.gen-web-canvas[data-canvas-mode=view] .builder-editor-node--view-layout{cursor:default}.gen-web-canvas[data-canvas-mode=view] .builder-editor-node--view-layout.builder-editor-node--selected,.gen-web-canvas[data-canvas-mode=view] .builder-editor-node--view-layout.builder-editor-node--selected:hover{box-shadow:none}.gen-web-canvas[data-canvas-mode=view] .builder-editor-node--block{padding:0}.gen-web-canvas[data-canvas-mode=view] .builder-editor-node--selected,.gen-web-canvas[data-canvas-mode=view] .builder-editor-node--selected:hover{box-shadow:0 0 0 2px var(--builder-pixengen-primary);background:0 0;border:none;border-radius:4px;outline:none}.gen-web-canvas[data-canvas-mode=view] .gen-login__form .builder-editor-node,.gen-web-canvas[data-canvas-mode=view] .gen-login__form .builder-layout__body>.builder-editor-node,.gen-mobile-canvas[data-canvas-mode=view] .gen-login__form .builder-editor-node,.gen-mobile-canvas[data-canvas-mode=view] .gen-login__form .builder-layout__body>.builder-editor-node,.gen-web-canvas[data-canvas-mode=view] .gen-product-detail .builder-editor-node,.gen-web-canvas[data-canvas-mode=view] .gen-product-detail .builder-layout__body>.builder-editor-node{margin:0;padding:0}.gen-web-canvas .gen-about-section:not(#key-figures)>.builder-layout__body,.gen-web-canvas .gen-home-section:not(#home-services-bento):not(#newsletter)>.builder-layout__body,.gen-web-canvas .gen-shop-section>.builder-layout__body,.gen-web-canvas .gen-categories-section>.builder-layout__body,.gen-web-canvas .gen-contact-section>.builder-layout__body,.gen-web-canvas .gen-cart-section>.builder-layout__body,.gen-web-canvas .gen-product-detail-section>.builder-layout__body,.gen-web-canvas .gen-demo-section>.builder-layout__body{padding:0}.gen-web-canvas[data-canvas-mode=view] .builder-node-image,.gen-web-canvas .gen-about-kf-image,.gen-web-canvas #newsletter .builder-node-image,.gen-web-canvas .gen-contact-image,.gen-web-canvas #contact-grid .builder-node-image.gen-contact-image{margin-bottom:0}.gen-web-canvas .gen-contact-image,.gen-web-canvas #contact-grid .builder-node-image.gen-contact-image{object-fit:cover;object-position:center;border-radius:0;width:100%;max-width:450px;height:100%;min-height:280px;max-height:500px;display:block}.gen-web-canvas #contact-grid>.builder-layout__body>.builder-editor-node:first-child{align-self:stretch;height:100%;min-height:0;padding:0}.gen-web-canvas .gen-contact-form>.builder-editor-node{padding:0}.gen-web-canvas .gen-contact-form>.builder-editor-node:has(.gen-text){padding:0}.gen-web-canvas .gen-contact-form .gen-contact-form__field--textarea{resize:vertical;min-height:120px}.gen-web-canvas .gen-contact-form>.builder-editor-node:has(.gen-form-submit){padding:0}.gen-web-canvas[data-canvas-mode=editor] #newsletter.builder-layout--section{outline:2px dashed var(--cv-layout-border);outline-offset:-2px;box-sizing:border-box;border:none;width:100%;height:auto;min-height:0;margin-bottom:0;position:relative;display:block!important}.gen-web-canvas[data-canvas-mode=editor] #newsletter.builder-layout--section>.builder-layout__chrome{z-index:6;display:flex!important}.gen-web-canvas[data-canvas-mode=editor] #newsletter.builder-layout--section>.builder-layout__chrome>.builder-layout__label{position:static;opacity:1!important}.gen-web-canvas[data-canvas-mode=editor] #newsletter.builder-layout--section>.builder-layout__body{width:100%}.gen-web-canvas[data-canvas-mode=view] #newsletter.builder-layout--section{border:none}.gen-web-canvas[data-canvas-mode=editor] #newsletter #info.builder-layout--stack,.gen-web-canvas[data-canvas-mode=editor] #newsletter #info.builder-layout--container{outline:2px dashed var(--cv-layout-border);outline-offset:-2px;box-sizing:border-box;max-width:100%;height:auto;min-height:0;margin-bottom:0;position:relative;border:none!important;display:block!important}.gen-web-canvas[data-canvas-mode=editor] #newsletter #info>.builder-layout__chrome{z-index:6;display:flex!important}.gen-web-canvas[data-canvas-mode=editor] #newsletter #info>.builder-layout__body{box-sizing:border-box;width:100%;min-height:0}.gen-web-canvas #newsletter.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node{box-sizing:border-box;flex:none;align-self:center;min-width:0;max-width:100%;padding:0}.gen-web-canvas #newsletter.builder-layout--section.builder-layout--stack{width:100%}.gen-web-canvas #newsletter.builder-layout--stack-horizontal>.builder-layout__body{flex-flow:row;justify-content:center;align-items:center;width:100%;display:flex}.gen-web-canvas #newsletter #info{--builder-stack-direction:column}.gen-web-canvas #newsletter #info.builder-layout--stack-vertical>.builder-layout__body,.gen-web-canvas #newsletter #info.builder-layout--stack>.builder-layout__body{flex-wrap:nowrap;gap:24px;width:100%;flex-direction:column!important;display:flex!important}.gen-web-canvas #newsletter #info>.builder-layout__body>.builder-editor-node{box-sizing:border-box;flex:none;align-self:stretch;min-width:0;max-width:100%;padding:0;width:100%!important}.gen-web-canvas #newsletter #info>.builder-layout__body>.builder-editor-node>.gen-text,.gen-web-canvas #newsletter #info>.builder-layout__body>.builder-editor-node>.builder-node-input,.gen-web-canvas #newsletter #info>.builder-layout__body>.builder-editor-node>.gen-input-underline,.gen-web-canvas #newsletter #info>.builder-layout__body>.builder-editor-node>.gen-input-email,.gen-web-canvas #newsletter #info>.builder-layout__body>.builder-editor-node>.gen-checkbox-field{box-sizing:border-box;width:100%;max-width:100%}.gen-web-canvas #newsletter #info>.builder-layout__body>.builder-editor-node>button{align-self:flex-start;width:fit-content;max-width:100%}.gen-web-canvas #newsletter.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node>#info,.gen-web-canvas #newsletter.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node>.builder-layout--stack-vertical{box-sizing:border-box;flex:auto;width:auto;max-width:100%}.gen-web-canvas #newsletter.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node:has(.builder-node-image,.img){flex:none;width:auto;max-width:280px}.gen-web-canvas[data-canvas-mode=view] #newsletter .builder-layout--stack>.builder-layout__body>.builder-editor-node,.gen-web-canvas[data-canvas-mode=view] #newsletter .builder-layout--grid>.builder-layout__body>.builder-editor-node,.gen-web-canvas[data-canvas-mode=view] #newsletter .builder-layout--container>.builder-layout__body>.builder-editor-node{border:none}.gen-web-canvas[data-canvas-mode=editor] #newsletter .builder-editor-node--selected>.builder-layout--stack>.builder-layout__body>.builder-editor-node:not(.builder-editor-node--selected),.gen-web-canvas[data-canvas-mode=editor] #newsletter .builder-editor-node--selected>.builder-layout--grid>.builder-layout__body>.builder-editor-node:not(.builder-editor-node--selected),.gen-web-canvas[data-canvas-mode=editor] #newsletter .builder-editor-node--selected>.builder-layout--container>.builder-layout__body>.builder-editor-node:not(.builder-editor-node--selected){border:2px solid var(--cv-gap-child-border);box-sizing:border-box}.gen-web-canvas #newsletter #info>.builder-layout__body{width:100%;min-height:0}.gen-web-canvas[data-canvas-mode=view] #newsletter #info>.builder-layout__body>.builder-editor-node{border:none}.gen-web-canvas[data-canvas-mode=editor] #newsletter .builder-editor-node--selected>#info>.builder-layout__body>.builder-editor-node:not(.builder-editor-node--selected){border:2px solid var(--cv-gap-child-border);box-sizing:border-box}.gen-web-canvas #newsletter #info .builder-node-input{border:none;border-bottom:1px solid var(--gen-input-border,#ffffffd9);background:var(--gen-input-fill,transparent);color:var(--gen-input-color,inherit);border-radius:0;margin-bottom:0;padding:8px 0}.gen-web-canvas[data-canvas-mode=editor] #newsletter .builder-editor-node--block:has(>#info){background:0 0;border:none;width:auto;max-width:100%;padding:0}.gen-web-canvas[data-canvas-mode=editor] #newsletter .builder-editor-node--block:has(>#info).builder-editor-node--selected{background:0 0;border:none}.gen-web-canvas[data-canvas-mode=editor] #newsletter .builder-layout--stack{min-height:0}.gen-web-canvas[data-canvas-mode=editor] .gen-product-detail .builder-layout__body{min-height:0;padding-bottom:0;padding-left:0;padding-right:0}.gen-web-canvas[data-canvas-mode=editor] .gen-product-detail .builder-layout--grid:not(.gen-login__header-grid)>.builder-layout__body,.gen-web-canvas[data-canvas-mode=editor] .gen-product-detail .builder-layout--stack>.builder-layout__body{padding:8px}.gen-web-canvas[data-canvas-mode=editor] .gen-product-detail .builder-layout--grid,.gen-web-canvas[data-canvas-mode=editor] .gen-product-detail .builder-layout--stack{min-height:48px;margin-bottom:8px}.gen-web-canvas[data-canvas-mode=editor] .gen-product-detail .builder-editor-node--block{width:100%;min-width:0;padding:0}.gen-web-canvas[data-canvas-mode=editor] .gen-product-detail .builder-editor-node--selected:not(:has(>.builder-layout)){border:2px solid var(--builder-pixengen-primary);box-shadow:none;background:0 0}.gen-web-canvas .gen-login__form>.builder-editor-node,.gen-web-canvas .gen-login__form .builder-layout--stack>.builder-layout__body>.builder-editor-node,.gen-web-canvas .gen-login__form .builder-layout--grid>.builder-layout__body>.builder-editor-node,.gen-mobile-canvas .gen-login__form>.builder-editor-node,.gen-mobile-canvas .gen-login__form .builder-layout--stack>.builder-layout__body>.builder-editor-node,.gen-mobile-canvas .gen-login__form .builder-layout--grid>.builder-layout__body>.builder-editor-node,.gen-web-canvas .gen-product-detail .builder-layout--stack>.builder-layout__body>.builder-editor-node,.gen-web-canvas .gen-product-detail .builder-layout--grid>.builder-layout__body>.builder-editor-node{border:none;min-width:0;padding:0}.gen-web-canvas .gen-product-detail__layout.builder-layout--grid>.builder-layout__body>.builder-editor-node{min-width:0}.gen-web-canvas .gen-product-detail__layout.builder-layout--grid>.builder-layout__body>.builder-editor-node:has(.gen-product-detail__gallery){width:100%}.gen-web-canvas .gen-product-detail__gallery.builder-layout--grid>.builder-layout__body>.builder-editor-node{width:100%;min-width:0}.gen-web-canvas .gen-product-detail__gallery.builder-layout--grid>.builder-layout__body>.builder-editor-node:has(.gen-product-detail__thumbs){justify-self:start;width:72px;max-width:72px}.gen-web-canvas .gen-product-detail__gallery.builder-layout--grid>.builder-layout__body>.builder-editor-node:has(.gen-product-detail__main-image){place-self:stretch stretch;width:auto;min-width:0;max-width:none}.gen-web-canvas[data-canvas-mode=view] .gen-product-detail .gen-product-detail__trust-grid>.builder-layout__body{padding:0}.gen-web-canvas .gen-product-detail .builder-editor-node:has(.gen-product-detail__trust-grid){border:none;width:100%;padding:0}.gen-web-canvas .gen-product-detail__trust-grid .gen-product-detail__trust{width:100%}.gen-web-canvas .gen-product-detail__trust>.builder-editor-node{box-sizing:border-box;border:2px solid #0000;width:100%;min-width:0;padding:0}.gen-web-canvas .gen-product-detail__trust>.builder-editor-node--selected{border:2px solid var(--builder-pixengen-primary);background:0 0;outline:none}.gen-web-canvas .gen-product-detail__main-image .builder-node-image{border-radius:0;width:100%;height:100%;min-height:0;margin-bottom:0}.gen-web-canvas[data-canvas-mode=editor] .gen-about-section:not(#key-figures)>.builder-layout__body,.gen-web-canvas[data-canvas-mode=editor] .gen-home-section:not(#home-services-bento):not(#newsletter)>.builder-layout__body,.gen-web-canvas[data-canvas-mode=editor] .gen-shop-section>.builder-layout__body,.gen-web-canvas[data-canvas-mode=editor] .gen-categories-section>.builder-layout__body,.gen-web-canvas[data-canvas-mode=editor] .gen-contact-section>.builder-layout__body,.gen-web-canvas[data-canvas-mode=editor] .gen-cart-section>.builder-layout__body,.gen-web-canvas[data-canvas-mode=editor] .gen-demo-section>.builder-layout__body{padding:0}.gen-web-canvas[data-canvas-mode=editor] .gen-product-detail-section.builder-layout--section{box-sizing:border-box;background:0 0;height:auto;display:block;position:relative}.gen-web-canvas[data-canvas-mode=editor] .gen-product-detail-section>.builder-layout__chrome{z-index:6}.gen-web-canvas[data-canvas-mode=editor] .gen-product-detail-section>.builder-layout__body{padding:0}.gen-web-canvas[data-canvas-mode=view] .gen-product-detail-section.builder-layout--section{display:block}.gen-web-canvas .gen-cart-section>.builder-layout__body>.builder-editor-node{padding:0}.gen-web-canvas[data-canvas-mode=editor] .gen-order-detail .builder-layout--inline-editor{box-sizing:border-box;background:0 0;border:none;width:100%;min-height:0;margin-bottom:0;display:block}.gen-web-canvas[data-canvas-mode=editor] .gen-order-detail .builder-layout--inline-editor>.builder-layout__chrome,.gen-web-canvas[data-canvas-mode=editor] .gen-order-detail .builder-layout--inline-editor>.builder-layout__label{display:none!important}.gen-web-canvas[data-canvas-mode=editor] .gen-order-detail .builder-layout--inline-editor>.builder-layout__body{width:100%;min-height:0;padding:0}.gen-web-canvas[data-canvas-mode=editor] .gen-order-detail .builder-layout__body{min-height:0;padding-bottom:0;padding-left:0;padding-right:0}.gen-web-canvas[data-canvas-mode=editor] .gen-order-detail>.builder-editor-node>.builder-layout--stack:not(.builder-layout--inline-editor)>.builder-layout__body,.gen-web-canvas[data-canvas-mode=editor] .gen-order-detail>.builder-editor-node>.builder-layout--grid:not(.builder-layout--inline-editor)>.builder-layout__body{padding:8px}.gen-web-canvas[data-canvas-mode=editor] .gen-order-detail .builder-editor-node--block{width:100%;min-width:0;padding:0}:is(.gen-web-canvas[data-canvas-mode=editor] .gen-order-detail .builder-editor-node--block:has(>.gen-order-detail__card),.gen-web-canvas[data-canvas-mode=editor] .gen-order-detail .builder-editor-node--block:has(>.gen-order-detail__grid)){width:100%;min-width:0}.gen-web-canvas[data-canvas-mode=editor] .gen-order-detail .builder-editor-node--selected:not(:has(>.builder-layout)){border:2px solid var(--builder-pixengen-primary);box-shadow:none;background:0 0}.gen-web-canvas .gen-order-detail .builder-layout--stack>.builder-layout__body>.builder-editor-node,.gen-web-canvas .gen-order-detail .builder-layout--grid>.builder-layout__body>.builder-editor-node{border:none;min-width:0;padding:0}:is(.gen-web-canvas .gen-order-detail__row .builder-editor-node:has(.gen-order-detail__label),.gen-web-canvas .gen-order-detail__row .builder-editor-node:has(.gen-order-detail__value),.gen-web-canvas .gen-order-detail__row .builder-editor-node:has(.gen-order-detail__status)){border:none;width:auto;min-height:0;padding:0}.gen-web-canvas .gen-order-detail__grid.builder-layout--grid>.builder-layout__body>.builder-editor-node{width:100%;min-width:0}.gen-web-canvas .gen-order-detail__card.builder-layout--stack>.builder-layout__body>.builder-editor-node{width:100%}.gen-web-canvas[data-canvas-mode=view] .gen-order-detail .builder-editor-node,.gen-web-canvas[data-canvas-mode=view] .gen-order-detail .builder-layout__body>.builder-editor-node{border:none;padding:0}.gen-web-canvas[data-canvas-mode=editor] .gen-profile-info .builder-layout--inline-editor{background:0 0;border:none;width:100%;min-height:0;display:block}.gen-web-canvas[data-canvas-mode=editor] .gen-profile-info .builder-layout--inline-editor>.builder-layout__chrome,.gen-web-canvas[data-canvas-mode=editor] .gen-profile-info .builder-layout--inline-editor>.builder-layout__label{display:none!important}.gen-web-canvas[data-canvas-mode=editor] .gen-profile-info .builder-layout--inline-editor>.builder-layout__body{width:100%;min-height:0;padding:0}.gen-web-canvas .gen-profile-info .builder-layout--stack>.builder-layout__body>.builder-editor-node,.gen-web-canvas .gen-profile-info .builder-layout--grid>.builder-layout__body>.builder-editor-node{border:none;min-width:0;padding:0}.gen-web-canvas[data-canvas-mode=editor] .gen-profile-info{grid-template-columns:var(--gen-profile-info-columns,minmax(180px, 220px) minmax(0, 1fr));gap:var(--gen-profile-info-gap,80px);align-items:start;width:100%;max-width:940px;display:grid}.gen-web-canvas[data-canvas-mode=editor] .builder-editor-node--block:has(>.gen-profile-info){background:0 0;border:2px solid #0000;width:100%;padding:0}.gen-web-canvas[data-canvas-mode=editor] .builder-editor-node--block:has(>.gen-profile-info).builder-editor-node--selected{border-color:var(--builder-pixengen-primary);background:0 0}.gen-web-canvas[data-canvas-mode=editor] .gen-profile-info>.builder-editor-node--block{background:0 0;border:2px solid #0000;width:auto;max-width:100%;padding:0}.gen-web-canvas[data-canvas-mode=editor] .gen-profile-info>.builder-editor-node--block.builder-editor-node--selected{border:2px solid var(--builder-pixengen-primary);box-shadow:none;background:0 0;border-radius:4px}.gen-web-canvas[data-canvas-mode=editor] .gen-profile-info>.builder-editor-node:has(.gen-profile-nav){grid-column:1;justify-self:start;width:100%;max-width:220px}:is(.gen-web-canvas[data-canvas-mode=editor] .gen-profile-info>.builder-editor-node:has(.gen-profile-order-detail__content),.gen-web-canvas[data-canvas-mode=editor] .gen-profile-info>.builder-editor-node:has(.gen-profile-info__content),.gen-web-canvas[data-canvas-mode=editor] .gen-profile-info>.builder-editor-node:has(.gen-profile-addresses__content),.gen-web-canvas[data-canvas-mode=editor] .gen-profile-info>.builder-editor-node:has(.gen-profile-orders__content)){grid-column:2;width:100%;min-width:0}.gen-web-canvas[data-canvas-mode=editor] #home-banner>.builder-layout__body{box-sizing:border-box;padding:28px 0 0}.gen-web-canvas[data-canvas-mode=editor] .builder-editor-node--carousel:has(.gen-image-carousel)>.builder-layout__body{box-sizing:border-box;padding:28px 0 0}.builder-node-carousel__nav--prev{left:8px}.builder-node-carousel__nav--next{right:8px}.builder-node-carousel__dots{justify-content:center;gap:8px;padding:0 16px 14px;display:flex}.builder-node-carousel__dot{background:var(--cv-border);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0}.builder-node-carousel__dot--active{background:var(--builder-pixengen-primary);transform:scale(1.15)}.builder-node-auth{border:1px solid var(--cv-border);background:var(--cv-surface);border-radius:12px;max-width:360px;margin-bottom:8px;padding:20px}.builder-node-auth__title{color:var(--cv-text);margin:0 0 16px;font-size:18px;font-weight:600}.builder-node-auth__link{margin-top:4px;font-size:13px;display:inline-block}.builder-node-profile{border:1px solid var(--cv-border);background:var(--cv-surface);border-radius:12px;margin-bottom:8px;padding:20px}.builder-node-profile__meta{color:var(--cv-text-muted);text-transform:uppercase;margin-top:10px;font-size:11px;display:block}.builder-node-category{border:1px solid var(--cv-border);background:var(--cv-surface);border-radius:12px;margin-bottom:8px;overflow:hidden}.builder-node-category__image{object-fit:cover;width:100%;height:140px;display:block}.builder-node-category__body{padding:12px 14px}.builder-node-category__title{color:var(--cv-text);margin:0 0 4px;font-size:15px;font-weight:600}.builder-node-category__meta{color:var(--cv-text-muted);text-transform:uppercase;font-size:11px}.builder-node-cart-item{border:1px solid var(--cv-border);background:var(--cv-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:14px 16px;display:flex}.builder-node-cart-item__title{color:var(--cv-text);margin:0 0 4px;font-size:15px;font-weight:600}.builder-node-cart-item__meta{color:var(--cv-text-muted);text-transform:uppercase;font-size:11px}.builder-node-cart-item__aside{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.builder-node-cart-item__qty{color:var(--cv-text-muted);font-size:13px}.builder-node-cart-item__price{color:var(--cv-text);font-size:15px;font-weight:600}.builder-node-order-list{border:1px solid var(--cv-border);background:var(--cv-surface);border-radius:12px;margin-bottom:8px;padding:16px}.builder-node-order-list__title{color:var(--cv-text);margin:0 0 12px;font-size:15px;font-weight:600}.builder-node-order-list__items{margin:0;padding:0;list-style:none}.builder-node-order-list__item{border-bottom:1px solid var(--cv-border);color:var(--cv-text);justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.builder-node-order-list__item:last-child{border-bottom:none}.builder-node-order-list__meta{color:var(--cv-text-muted);text-transform:uppercase;margin-top:10px;font-size:11px;display:block}.builder-field{margin-bottom:12px}.builder-inspector-dependents{border:1px solid var(--border);background:var(--bg-tertiary);border-radius:10px;margin:2px 0 14px;padding:12px 12px 4px}.builder-inspector-dependents__caption{letter-spacing:.04em;text-transform:uppercase;color:var(--txt-tertiary);margin:0 0 10px;font-size:11px;font-weight:600}.builder-inspector-dependents .builder-field:last-child{margin-bottom:12px}.builder-interaction-row{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;margin:0 0 12px;padding-bottom:12px;display:flex}.builder-interaction-row:last-of-type{margin-bottom:8px}.builder-interaction-row__head{align-items:center;gap:6px;display:flex}.builder-interaction-row__head .builder-input{flex:auto;min-width:0}.builder-effect-chips{flex-wrap:wrap;gap:6px;display:flex}.builder-effect-chip{appearance:none;border:1px solid var(--border);color:var(--txt-secondary);cursor:pointer;background:0 0;border-radius:999px;margin:0;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.3}.builder-effect-chip.is-on{border-color:var(--primary,#007bff);background:color-mix(in srgb, var(--primary,#007bff) 18%, transparent);color:var(--txt-primary)}.builder-effect-chip:disabled{opacity:.4;cursor:not-allowed}.builder-interaction-add{margin:4px 0 8px}.builder-label{color:var(--txt-secondary);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.builder-label-row{align-items:center;gap:6px;margin-bottom:4px;display:flex;position:relative}.builder-label-row .builder-label{margin-bottom:0}.builder-field-help__trigger{width:18px;height:18px;color:var(--txt-tertiary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.builder-field-help__trigger:hover,.builder-field-help__trigger:focus-visible,.builder-field-help__trigger.is-open,.builder-field-help__trigger[aria-expanded=true]{color:var(--builder-pixengen-primary);background:var(--bg-3,#0054df14)}.builder-field--with-help .builder-field-help__popover{z-index:20;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--txt-secondary);opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:10px 10px 8px;font-size:12px;font-weight:400;line-height:1.45;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 16px #0000001f}.builder-field--with-help .builder-field-help__trigger:focus-visible+.builder-field-help__popover,.builder-field--with-help .builder-field-help__popover.is-open{opacity:1;visibility:visible;pointer-events:auto}.builder-input{border:1px solid var(--border);background:var(--bg-tertiary);width:100%;color:var(--txt-primary);border-radius:8px;padding:8px 10px;font-size:14px}.builder-theme-color-tabs{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.builder-theme-color-tabs__body{flex-direction:column;display:flex}.builder-theme-color-tabs__body>.builder-field,.builder-theme-color-tabs__body>.builder-hint{margin-bottom:12px}.builder-theme-color-tabs__body>.builder-field:last-child,.builder-theme-color-tabs__body>.builder-hint:last-child{margin-bottom:0}.builder-hex-color-pair{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.builder-hex-color-pair__row{flex-direction:column;gap:4px;min-width:0;display:flex}.builder-hex-color-pair__label{letter-spacing:.06em;text-transform:uppercase;color:var(--txt-secondary,#888);font-size:10px;font-weight:700}.builder-hex-color{flex-direction:column;align-items:stretch;gap:6px;width:100%;min-width:0;display:flex}.builder-hex-color__main{align-items:center;gap:8px;min-width:0;display:flex}.builder-hex-color__actions{flex-wrap:wrap;gap:6px;display:flex}.builder-hex-color__swatch{cursor:pointer;appearance:none;width:36px;height:36px;font:inherit;color:inherit;background-color:#0000;background-image:linear-gradient(45deg,#ccc 25%,#0000 25%),linear-gradient(-45deg,#ccc 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ccc 75%),linear-gradient(-45deg,#0000 75%,#ccc 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:10px 10px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:none;border-radius:8px;flex:0 0 36px;margin:0;padding:0;position:relative;overflow:hidden}.builder-hex-color__swatch-fill{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.builder-hex-color__empty-tag{z-index:2;pointer-events:none;letter-spacing:.02em;color:var(--txt-primary);text-shadow:0 0 2px #fff;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex;position:absolute;inset:0}.builder-hex-color__input-wrap{flex:auto;min-width:0;position:relative}.builder-hex-color__hash{color:var(--txt-2,#888);pointer-events:none;z-index:1;font-size:14px;line-height:1;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.builder-hex-color__text{letter-spacing:.04em;text-transform:uppercase;padding-left:22px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.builder-panel--inspector .builder-hex-color__text.builder-input{padding-left:1.85em}.builder-panel--inspector .builder-hex-color__hash{font-size:var(--inspector-fs-input,14px);left:.65em}.builder-color-picker{z-index:12000;background:var(--bg-secondary,#1c1c1c);border:1px solid #ffffff29;border-radius:12px;flex-direction:column;gap:10px;width:228px;padding:10px;display:flex;position:fixed;box-shadow:0 12px 40px #00000073,0 0 0 1px #0003}.builder-color-picker__sv{cursor:crosshair;touch-action:none;border-radius:8px;width:100%;height:132px;position:relative;overflow:hidden}.builder-color-picker__sv-white,.builder-color-picker__sv-black{pointer-events:none;position:absolute;inset:0}.builder-color-picker__sv-white{background:linear-gradient(90deg,#fff,#0000)}.builder-color-picker__sv-black{background:linear-gradient(#0000,#000)}.builder-color-picker__sv-thumb{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0000008c}.builder-color-picker__row{align-items:center;gap:8px;min-width:0;display:flex}.builder-color-picker__label{letter-spacing:.04em;text-transform:uppercase;color:var(--txt-secondary,#888);flex:0 0 52px;font-size:10px;font-weight:700}.builder-color-picker__hue,.builder-color-picker__alpha{appearance:none;background:0 0;border-radius:999px;flex:auto;min-width:0;height:12px;margin:0}.builder-color-picker__hue{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.builder-color-picker__alpha{background:linear-gradient(to right, transparent, var(--picker-opaque,#888)), linear-gradient(45deg, #ccc 25%, transparent 25%), linear-gradient(-45deg, #ccc 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #ccc 75%), linear-gradient(-45deg, transparent 75%, #ccc 75%);background-position:0 0,0 0,0 4px,4px -4px,-4px 0;background-size:100% 100%,8px 8px,8px 8px,8px 8px,8px 8px}.builder-color-picker__hue::-webkit-slider-thumb{appearance:none;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #00000073}.builder-color-picker__alpha::-webkit-slider-thumb{appearance:none;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #00000073}.builder-color-picker__hue::-moz-range-thumb{cursor:pointer;background:0 0;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #00000073}.builder-color-picker__alpha::-moz-range-thumb{cursor:pointer;background:0 0;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #00000073}.builder-color-picker__percent{text-align:right;color:var(--txt-secondary);flex:0 0 36px;font-size:11px;font-weight:600}.builder-hex-color__clear{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--txt-secondary,#555);cursor:pointer;white-space:nowrap;border-radius:8px;flex:none;padding:5px 8px;font-size:11px;font-weight:600}.builder-hex-color__clear:hover{border-color:var(--builder-pixengen-primary);color:var(--txt-primary)}.builder-color-suggestion{flex-direction:column;gap:6px;min-width:0;display:flex}.builder-color-suggestion__card{align-items:center;gap:8px;min-width:0;display:flex}.builder-color-suggestion__swatch{border:1px solid var(--border);background-size:cover;border-radius:4px;flex:0 0 18px;width:18px;height:18px}.builder-color-suggestion__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--txt-secondary,#888);flex:auto;font-size:11px;font-weight:600;overflow:hidden}.builder-color-suggestion__apply,.builder-color-suggestion__customize{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--txt-secondary,#555);cursor:pointer;white-space:nowrap;border-radius:8px;flex:none;padding:5px 8px;font-size:11px;font-weight:600}.builder-color-suggestion__apply:hover,.builder-color-suggestion__customize:hover{border-color:var(--builder-pixengen-primary);color:var(--txt-primary)}.builder-color-suggestion__hint{color:var(--txt-secondary,#888);margin:0;font-size:11px;line-height:1.4}.builder-bg-color-field,.builder-bg-image-field{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.builder-bg-image-field__controls{flex-direction:column;gap:8px;min-width:0;display:flex}.builder-bg-image-field__options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.builder-bg-image-field__option{flex-direction:column;gap:4px;min-width:0;display:flex}.builder-bg-image-field__option-label{color:var(--txt-secondary,#888);font-size:11px}.builder-bg-color-field__modes{border:1px solid var(--border);background:var(--bg-secondary,#0000000a);border-radius:8px;gap:4px;padding:2px;display:flex}.builder-bg-color-field__modes--theme{margin-top:-2px}.builder-bg-color-field__hint{color:var(--txt-secondary,#888);margin:0;font-size:11px;line-height:1.4}.builder-bg-color-field__mode{color:var(--txt-secondary,#666);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1 1 0;padding:6px 8px;font-size:12px;font-weight:600}.builder-bg-color-field__mode--active{background:var(--bg-tertiary,#fff);color:var(--txt-primary);box-shadow:0 1px 2px #00000014}.builder-bg-gradient{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.builder-bg-gradient__preview{border:1px solid var(--border);background-color:#0000;background-image:linear-gradient(45deg,#ccc 25%,#0000 25%),linear-gradient(-45deg,#ccc 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ccc 75%),linear-gradient(-45deg,#0000 75%,#ccc 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:8px 8px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;background-color:var(--bg-tertiary);border-radius:8px;width:100%;height:28px}.builder-bg-gradient__angle{flex-direction:column;gap:4px;display:flex}.builder-bg-angle-dial{flex-direction:column;gap:6px;min-width:0;display:flex}.builder-bg-angle-dial__control{align-items:center;gap:10px;min-width:0;display:flex}.builder-bg-angle-dial__dial{border:1px solid var(--border);background:var(--bg-tertiary);width:36px;height:36px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--txt-primary) 6%, transparent);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:999px;flex:0 0 36px;position:relative}.builder-bg-angle-dial__dial:hover{border-color:color-mix(in srgb, var(--builder-pixengen-primary,#007bff) 55%, var(--border))}.builder-bg-angle-dial__dial:active{cursor:grabbing}.builder-bg-angle-dial__dial:focus-visible{border-color:var(--builder-pixengen-primary,#007bff);outline:none;box-shadow:0 0 0 2px #0054df33}.builder-bg-angle-dial__hub{z-index:2;background:var(--txt-primary);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-tertiary);pointer-events:none;border-radius:999px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}.builder-bg-angle-dial__arrow{z-index:1;width:0;height:0;color:var(--builder-pixengen-primary,#007bff);pointer-events:none;position:absolute;top:50%;left:50%}.builder-bg-angle-dial__arrow:before{content:"";background:currentColor;border-radius:1px;width:2px;height:11px;position:absolute;bottom:0;left:-1px}.builder-bg-angle-dial__arrow:after{content:"";border-bottom:5px solid;border-left:3.5px solid #0000;border-right:3.5px solid #0000;width:0;height:0;position:absolute;bottom:9px;left:-3.5px}.builder-bg-angle-dial__value-wrap{flex:auto;min-width:0;display:block;position:relative}.builder-bg-angle-dial__value-input.builder-input{padding-right:1.6em}.builder-bg-angle-dial__value-suffix{color:var(--txt-secondary,#888);pointer-events:none;font-size:12px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.builder-bg-stops{flex-direction:column;gap:10px;min-width:0;display:flex}.builder-bg-gradient__stop-row{align-items:flex-start;gap:6px;min-width:0;display:flex}.builder-bg-gradient__stop-field{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.builder-bg-gradient__stop-row .builder-bg-gradient__stop{flex:auto;min-width:0}.builder-bg-stops__remove{width:32px;height:32px;color:var(--txt-secondary,#9ca3af);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:18px 0 0;padding:0;font-size:18px;font-weight:500;line-height:1;display:inline-flex}.builder-bg-stops__remove:hover,.builder-bg-stops__remove:focus-visible{border-color:color-mix(in srgb, var(--status-error-fg,#ef4444) 50%, var(--border));background:color-mix(in srgb, var(--status-error-fg,#ef4444) 12%, transparent);color:var(--status-error-fg,#ef4444);outline:none}.builder-bg-stops__add{border:1px dashed color-mix(in srgb, var(--builder-pixengen-primary,#007bff) 50%, var(--border));background:color-mix(in srgb, var(--builder-pixengen-primary,#007bff) 8%, transparent);width:100%;color:var(--txt-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.builder-bg-stops__add:hover,.builder-bg-stops__add:focus-visible{border-style:solid;border-color:var(--builder-pixengen-primary,#007bff);background:color-mix(in srgb, var(--builder-pixengen-primary,#007bff) 16%, transparent);outline:none}.builder-bg-gradient__angle-label,.builder-bg-gradient__stop-label{letter-spacing:.04em;text-transform:uppercase;color:var(--txt-secondary,#888);font-size:10px;font-weight:700}.builder-bg-gradient__stop{grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;gap:4px 8px;display:grid}.builder-bg-gradient__stop-label{grid-column:1/-1}.builder-bg-gradient__stop-swatch{border:1px solid var(--border);border-radius:8px;width:36px;height:28px;position:relative;overflow:hidden}.builder-bg-gradient__stop-swatch input[type=color]{cursor:pointer;opacity:0;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.builder-bg-gradient__stop-input-wrap{flex:auto;min-width:0;position:relative}.builder-bg-gradient__stop-hash{color:var(--txt-secondary,#888);pointer-events:none;z-index:1;font-size:12px;line-height:1;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.builder-bg-gradient__stop-text{letter-spacing:.04em;text-transform:uppercase;width:100%;min-width:0;padding-left:22px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.builder-panel--inspector .builder-bg-gradient__stop-text.builder-input{padding-left:1.85em}.builder-panel--inspector .builder-bg-gradient__stop-hash{font-size:var(--inspector-fs-input,14px);left:.65em}.builder-panel--inspector .builder-bg-angle-dial__value-input.builder-input{padding-right:1.5em}.builder-panel--inspector .builder-bg-angle-dial__value-suffix{right:.65em}.builder-bg-gradient__presets{flex-wrap:wrap;gap:6px;display:flex}.builder-bg-gradient__preset{border:1px solid var(--border);cursor:pointer;border-radius:999px;width:28px;height:28px;padding:0}.builder-bg-gradient__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.builder-bg-gradient__link{color:var(--builder-pixengen-primary,#007bff);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.builder-bg-gradient__css{resize:vertical;min-height:72px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.builder-size-field{align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}.builder-size-field__value{flex:auto;min-width:0}.builder-size-field__unit{flex:0 0 72px;width:72px;min-width:72px}.builder-spacing-box{border:1px dashed color-mix(in srgb, var(--txt-primary) 16%, transparent);background:color-mix(in srgb, var(--bg-tertiary) 70%, transparent);border-radius:10px;grid-template:".top.""left frame right"1fr".bottom."/52px minmax(48px,1fr) 52px;place-items:center;gap:6px 4px;width:100%;min-width:0;padding:8px 4px;display:grid}.builder-spacing-box__side--top{grid-area:top}.builder-spacing-box__side--left{grid-area:left}.builder-spacing-box__side--right{grid-area:right}.builder-spacing-box__side--bottom{grid-area:bottom}.builder-spacing-box__frame{border:1px solid color-mix(in srgb, var(--txt-primary) 14%, transparent);background:var(--bg-primary);border-radius:6px;flex-direction:column;grid-area:frame;justify-content:center;align-items:center;gap:2px;width:100%;min-height:56px;display:flex}.builder-spacing-box__input{text-align:center;-moz-appearance:textfield;width:52px;min-width:52px;padding:4px 2px;font-size:12px}.builder-spacing-box__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.builder-spacing-box__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.builder-spacing-box__lock{width:22px;height:22px;color:var(--txt-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.builder-spacing-box__lock:hover{color:var(--txt-primary);background:color-mix(in srgb, var(--txt-primary) 8%, transparent)}.builder-spacing-box__lock--on,.builder-spacing-box__lock--on:hover{color:var(--accent,var(--builder-pixengen-primary))}.builder-radius-field{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.builder-radius-field__slider{min-width:0;accent-color:var(--builder-pixengen-primary);flex:auto;margin:0}.builder-radius-field__value{text-align:center;flex:0 0 52px;width:56px;padding-left:6px;padding-right:6px}.builder-radius-field__unit{color:var(--txt-secondary);flex:none;font-size:12px;font-weight:600}.builder-input:focus{border-color:var(--builder-pixengen-primary);outline:none;box-shadow:0 0 0 2px #0054df33}.builder-input--no-spin{appearance:textfield}.builder-input--no-spin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.builder-input--no-spin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.builder-insert-relative{gap:8px;margin:0 0 8px;display:flex}.builder-insert-relative .builder-btn{flex:1;margin-bottom:0}.builder-btn{border:1px solid var(--border);background:var(--bg-tertiary);width:100%;color:var(--txt-secondary);cursor:pointer;border-radius:8px;margin-bottom:12px;padding:8px 12px;display:block}.builder-btn:hover{border-color:var(--builder-pixengen-primary);color:var(--txt-primary)}.builder-btn--compact{width:auto;margin-bottom:0;padding:4px 10px;font-size:12px}.builder-btn--icon{width:28px;height:28px;color:var(--txt-2,#9ca3af);justify-content:center;align-items:center;margin-bottom:0;padding:0;display:inline-flex}.builder-btn--icon:hover{border-color:var(--status-error-border);color:var(--status-error-fg)}.builder-btn--icon-open:hover{border-color:color-mix(in srgb, var(--builder-pixengen-primary) 45%, var(--border));color:var(--txt-primary)}.builder-inspector-back{justify-content:center;width:100%;margin:0 0 12px}.builder-btn--danger{color:var(--status-error-fg)}.builder-btn--danger:hover{border-color:var(--status-error-border);color:var(--status-error-fg);background:var(--status-error-bg)}.builder-field-list{min-width:0;margin-top:8px}.builder-field-list--nested{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}.builder-field-list--nested .builder-field-list__item{background:var(--bg-secondary);padding:10px}.builder-field-list__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.builder-field-list__item{border:1px solid var(--border);background:var(--bg-tertiary);border-radius:10px;min-width:0;margin-bottom:12px;padding:12px;overflow:hidden}.builder-field-list__item[role=button]{cursor:pointer}.builder-field-list__item[role=button]:hover{border-color:color-mix(in srgb, var(--builder-pixengen-primary) 45%, var(--border))}.builder-field-list__item--reorderable{position:relative}.builder-field-list__item--dragging{opacity:.45}.builder-field-list__item--drop-before:before,.builder-field-list__item--drop-after:after{content:"";background:var(--builder-pixengen-primary);pointer-events:none;z-index:2;border-radius:999px;height:3px;position:absolute;left:8px;right:8px}.builder-field-list__item--drop-before:before{top:-2px}.builder-field-list__item--drop-after:after{bottom:-2px}.builder-field-list__item-header{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:8px;display:flex}.builder-field-list__item-header--draggable,.builder-field-list__item-title--draggable{cursor:grab}.builder-field-list__item-header--draggable:active,.builder-field-list__item-title--draggable:active{cursor:grabbing}.builder-field-list__item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--txt-secondary);text-transform:uppercase;letter-spacing:.04em;flex:auto;font-size:12px;font-weight:600;display:block;overflow:hidden}.builder-field-list__item-title--renamable{cursor:text;border-radius:4px}.builder-field-list__item-title--renamable:hover{color:var(--txt-primary)}.builder-field-list__item-title--editing{gap:4px}.builder-field-list__item-type{color:var(--txt-tertiary);flex-shrink:0}.builder-field-list__rename-hint{color:var(--txt-tertiary);text-transform:none;letter-spacing:0;opacity:.75;font-weight:500}.builder-field-list__rename-input{text-transform:none;letter-spacing:0;flex:1;min-width:0;height:28px;padding:2px 8px;font-size:12px;font-weight:600}.builder-field-list__drag-hint{opacity:.45;letter-spacing:-2px;-webkit-user-select:none;user-select:none;font-size:11px;line-height:1;display:inline-block}.carousel-item--reorderable{position:relative}.carousel-item__drag-handle{z-index:6;color:#0000;letter-spacing:-2px;cursor:grab;pointer-events:auto;width:28px;height:28px;box-shadow:none;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;font-size:12px;line-height:1;display:inline-flex;position:absolute;top:8px;left:8px}.carousel-item__drag-handle:active{cursor:grabbing}.carousel-item__drag-handle:hover{background:0 0;border-color:#0000}.carousel-item--dragging{opacity:.4}.carousel-item--drop-before:before,.carousel-item--drop-after:after{content:"";background:var(--builder-pixengen-primary);pointer-events:none;z-index:5;border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;box-shadow:0 0 0 1px #0054df40}.carousel-item--drop-before:before{left:-4px}.carousel-item--drop-after:after{right:-4px}.carousel-container--sliding .carousel-item__drag-handle{cursor:grabbing}.builder-field-list__item-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;display:flex}.builder-inspector-split,.builder-inspector-sections{flex-direction:column;gap:16px;display:flex}.builder-inspector-section{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-tertiary) 55%, transparent);border-radius:12px;padding:14px}.builder-inspector-section__title{border-bottom:1px solid var(--border);color:var(--txt-primary);text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px;padding-bottom:10px;font-size:12px;font-weight:600}.builder-inspector-section .builder-hint:last-child{margin-bottom:0}.builder-canvas.gen-web-canvas{background:var(--background,#000);color:var(--blackToWhite,#fff)}.builder-canvas.gen-web-canvas[data-canvas-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.builder-canvas.gen-web-canvas[data-canvas-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.builder-image-carousel-slide{cursor:pointer}.builder-image-carousel-slide--active{background:#0054df14;border-color:#0054df73}.builder-image-carousel-slide__select{color:var(--txt-primary);text-align:left;font-size:12px;font-weight:600}.builder-image-carousel-slide__preview{border:1px solid var(--border);background:var(--bg-secondary);border-radius:8px;margin-bottom:10px;overflow:hidden}.builder-image-carousel-slide__preview img{object-fit:cover;width:100%;max-height:120px;display:block}.builder-catalog-carousel-item__preview{margin-bottom:0}.builder-catalog-carousel-item__preview img{max-height:56px}.builder-catalog-carousel-items__toggle{width:100%;margin-top:4px}.builder-inspector-accordion{border:1px solid var(--border);background:var(--bg-tertiary);border-radius:8px;margin:12px 0;overflow:hidden}.builder-inspector-accordion[open]{border-color:var(--border);background:var(--bg-tertiary)}.builder-inspector-accordion__summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:10px 12px;list-style:none;transition:background .12s;display:flex}.builder-inspector-accordion__summary::-webkit-details-marker{display:none}.builder-inspector-accordion__summary:hover{background:color-mix(in srgb, var(--txt-primary) 6%, transparent)}.builder-inspector-accordion__summary:hover .builder-inspector-accordion__chevron{border-color:var(--txt-primary)}.builder-inspector-accordion__chevron{border-right:1.5px solid var(--txt-2,#9ca3af);border-bottom:1.5px solid var(--txt-2,#9ca3af);flex-shrink:0;width:6px;height:6px;transition:transform .15s,border-color .12s;transform:rotate(-45deg)}.builder-inspector-accordion[open]>.builder-inspector-accordion__summary .builder-inspector-accordion__chevron{transform:rotate(45deg)}.builder-inspector-accordion__title{min-width:0;color:var(--txt-primary);flex:1;font-size:13px;font-weight:600}.builder-inspector-accordion__count{background:var(--bg-secondary);border:1px solid var(--border);min-width:22px;color:var(--txt-secondary,#a1a1aa);text-align:center;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.4}.builder-inspector-accordion__body{border-top:1px solid var(--border);background:var(--bg-secondary);padding:0 12px 12px}.builder-inspector-accordion__toolbar{justify-content:space-between;align-items:center;gap:8px;margin:10px 0 8px;display:flex}.builder-inspector-accordion__toolbar .builder-hint{margin:0}.builder-card-details-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.builder-card-details-list__item{background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:4px 8px;display:flex}.builder-card-details-list__label{color:var(--txt-primary);font-size:12px;font-weight:500}.builder-card-details-toggle{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.builder-card-details-toggle__item{border:1px solid var(--border);width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;transition:background .12s,border-color .12s,color .12s;display:flex}.builder-card-details-toggle__item.is-active{background:color-mix(in srgb, var(--builder-pixengen-primary,#0054df) 22%, var(--bg-primary));border-color:color-mix(in srgb, var(--builder-pixengen-primary,#0054df) 45%, var(--border));color:var(--txt-primary)}.builder-card-details-toggle__item.is-inactive{background:color-mix(in srgb, var(--bg-secondary) 70%, transparent);border-color:color-mix(in srgb, var(--border) 80%, transparent);color:var(--txt-secondary)}.builder-card-details-toggle__item:hover{border-color:color-mix(in srgb, var(--txt-secondary) 40%, var(--border))}.builder-card-details-toggle__item:focus-visible{outline:2px solid color-mix(in srgb, var(--builder-pixengen-primary,#6ea8fe) 70%, transparent);outline-offset:1px}.builder-card-details-toggle__label{font-size:12px;font-weight:600}.builder-card-details-toggle__state{opacity:.85;font-size:11px;font-weight:500}.builder-card-details-toggle__item.is-inactive .builder-card-details-toggle__state{opacity:.7}.builder-test-page{background:var(--bg-primary);min-height:100vh;color:var(--txt-primary);padding:24px}.builder-test-page__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.builder-test-page__brand{letter-spacing:.08em;text-transform:uppercase;color:var(--builder-pixengen-secondary);margin:0 0 6px;font-size:12px;font-weight:600}.builder-test-page__title{margin:0 0 6px;font-size:22px}.builder-test-page__subtitle{color:var(--txt-tertiary);margin:0;font-size:13px}.builder-test-page__subtitle code{color:var(--txt-secondary)}.builder-test-page__link{color:var(--builder-pixengen-secondary);font-size:14px;font-weight:600;text-decoration:none}.builder-test-page__link:hover{text-decoration:underline}.builder-test-page__error{border:1px solid var(--status-error-border);background:var(--status-error-bg);color:var(--status-error-fg);border-radius:10px;padding:12px 14px}.builder-test-page__body{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=960px){.builder-test-page__body{grid-template-columns:1fr}}.builder-test-page__preview,.builder-test-page__json{min-width:0}.builder-test-page__preview h2,.builder-test-page__json h2{margin:0 0 12px;font-size:15px}.builder-test-page__canvas{border:1px solid var(--border);border-radius:var(--radius);min-height:240px;padding:16px;overflow:auto}.builder-test-page__json pre{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary);color:var(--txt-secondary);-webkit-user-select:text;user-select:text;max-height:70vh;margin:0;padding:16px;font-size:12px;line-height:1.45;overflow:auto}.builder-localpreview{background:var(--background,#000);min-height:100vh;color:var(--blackToWhite,#fff)}.builder-localpreview__bar{z-index:200;background:color-mix(in srgb, var(--bg-secondary,#1a1a1a) 92%, transparent);border-bottom:1px solid var(--border,#ffffff1f);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex;position:sticky;top:0}.builder-localpreview__label{color:var(--txt-tertiary,#aaa);margin:0;font-size:12px}.builder-localpreview__back{color:var(--builder-pixengen-primary,#6ea8ff);font-size:12px;text-decoration:none}.builder-localpreview__back:hover{text-decoration:underline}:root{--primary:#007bff;--secondary:#0056d6;--background:#000;--surface:#111;--blackToWhite:#fff;--whiteToBlack:#fff;--horizontal-spacer:16px;--vertical-spacer:16px}.builder-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}.builder-layout--stack{--builder-stack-justify:flex-start;--builder-stack-align:stretch;--builder-stack-gap:0px}.builder-layout--stack-horizontal{--builder-stack-align:center}.builder-layout--grid{--builder-grid-justify:start;--builder-grid-align:stretch;--builder-grid-justify-items:stretch;--builder-grid-gap:0px;--builder-stack-justify:flex-start;--builder-stack-align:stretch}.builder-layout--container.builder-layout--stack>.builder-layout__body,.builder-layout--stack>.builder-layout__body{flex-direction:var(--builder-stack-direction,column);gap:var(--builder-stack-gap,0px);justify-content:var(--builder-stack-justify,flex-start);align-items:var(--builder-stack-align,stretch);width:100%;min-width:0;display:flex}.builder-layout--stack-horizontal>.builder-layout__body{align-items:var(--builder-stack-align,center);flex-flow:row;min-width:0;max-width:100%}.builder-layout--stack-horizontal.builder-layout--stacked>.builder-layout__body{flex-flow:column;align-items:stretch}.builder-layout--stack-horizontal.builder-layout--stacked>.builder-layout__body>:not(.builder-node-icon):not([data-builder-node-type=icon]){max-width:min(100%, var(--builder-card-max-width,100%));flex:auto!important;width:100%!important}:is(.builder-layout__body>.gen-custom-card,.builder-layout__body>.product-card,.builder-layout__body>.category-link,.builder-layout__body>.builder-editor-node:has(>.gen-custom-card),.builder-layout__body>.builder-editor-node:has(>.product-card),.builder-layout__body>.builder-editor-node:has(>.category-link)){max-width:min(100%, var(--builder-card-max-width,100%));box-sizing:border-box;min-width:var(--builder-card-min-width,0px)}.builder-layout--stack-horizontal.builder-layout--stack-wrap>.builder-layout__body{flex-wrap:wrap}.builder-layout--stack-horizontal.builder-layout--stack-wrap>.builder-layout__body>:not(:has(>.builder-layout--separator)):not(.builder-node-icon):not([data-builder-node-type=icon]){min-width:min(100%, var(--builder-card-min-width,240px));max-width:min(100%, var(--builder-card-max-width,100%));flex:240px}.builder-layout--stack-vertical>.builder-layout__body>:not(.builder-node-icon):not([data-builder-node-type=icon]){width:100%;max-width:min(100%, var(--builder-card-max-width,100%));min-width:var(--builder-card-min-width,0px);box-sizing:border-box;align-self:stretch}.builder-layout--stack-vertical>.builder-layout__body>button,.builder-layout--stack-vertical>.builder-layout__body>.builder-editor-node>button,:is(.builder-layout--stack-vertical>.builder-layout__body>.gen-cart-item__quantity,.builder-layout--stack-vertical>.builder-layout__body>.builder-editor-node:has(>.gen-cart-item__quantity)){box-sizing:border-box;align-self:flex-start;width:fit-content;max-width:100%}.builder-layout__body>.builder-node-icon,.builder-layout__body>.builder-editor-node[data-builder-node-type=icon]{box-sizing:border-box;flex:none;justify-content:center;justify-self:start;align-items:center;width:fit-content;min-width:0;max-width:100%;display:inline-flex}.builder-layout--stack-horizontal>.builder-layout__body>*{width:fit-content;max-width:min(100%, var(--builder-card-max-width,100%));min-width:var(--builder-card-min-width,0px);flex:none}.builder-layout--stack-horizontal>.builder-layout__body>.builder-layout--container,.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node[data-builder-node-type=container]{flex:0 auto;width:100%;min-width:0;max-width:100%}.builder-layout--stack-horizontal>.builder-layout__body>.gen-interaction:has(>.gen-interaction__body>.builder-layout--container){flex:0 auto;width:100%;min-width:0;max-width:100%}.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node[data-builder-node-type=container]>.builder-layout,.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node[data-builder-node-type=container]>.gen-interaction>.gen-interaction__body>.builder-layout,.builder-layout--stack-horizontal>.builder-layout__body>.gen-interaction>.gen-interaction__body>.builder-layout--container{width:100%;max-width:100%}.builder-layout--stack-horizontal>.builder-layout__body>:only-child:not(.builder-node-icon):not([data-builder-node-type=icon]):not([data-builder-sized~=width]):not([data-builder-node-type=headerNavLink]):not([data-builder-node-type=headerSubmenu]):not(.gen-header__link),.builder-layout--stack-horizontal>.builder-layout__body>.base-carousel,.builder-layout--stack-horizontal>.builder-layout__body>.full-width{flex:100%;width:100%;min-width:0;max-width:100%}.builder-layout--stack-horizontal>.builder-layout__body>:has(>.base-carousel){flex:100%;width:100%;min-width:0;max-width:100%}.builder-layout--stack-horizontal>.builder-layout__body>:has(>.full-width){flex:100%;width:100%;min-width:0;max-width:100%}.header-nav__inline-layout.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node[data-builder-node-type=headerNavLink]:only-child:not([data-builder-sized~=width]),.header-nav__inline-layout.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node[data-builder-node-type=headerSubmenu]:only-child:not([data-builder-sized~=width]),.header-nav .builder-layout--stack-horizontal>.builder-layout__body>.gen-header__link:only-child{flex:none;align-self:center;width:auto;min-width:0;max-width:100%}.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node[data-builder-sized~=width]{flex-grow:0;flex-shrink:1;min-width:0;max-width:100%}.builder-layout--row>.builder-layout__body{align-items:flex-start;gap:var(--builder-row-gap,12px);flex-flow:wrap;display:flex}.builder-layout--column>.builder-layout__body{gap:var(--builder-column-gap,0px);flex-direction:column;display:flex}.builder-layout--grid>.builder-layout__body{grid-template-columns:var(--builder-grid-template,repeat(2, 1fr));gap:var(--builder-grid-gap,0px);align-items:var(--builder-grid-align,stretch);justify-content:var(--builder-grid-justify,start);justify-items:var(--builder-grid-justify-items,stretch);width:100%;min-width:0;display:grid}.builder-layout--grid>.builder-layout__body>*{min-width:0;max-width:100%}.builder-layout--grid.builder-layout--items-start>.builder-layout__body>*,.builder-layout--grid.builder-layout--items-center>.builder-layout__body>*,.builder-layout--grid.builder-layout--items-end>.builder-layout__body>*{justify-self:var(--builder-grid-justify-items,start);width:auto;max-width:100%}.builder-layout--grid>.builder-layout__body>:only-child,.builder-layout--grid>.builder-layout__body>.builder-editor-node:only-of-type{grid-column:1/-1;width:100%;max-width:100%}.builder-layout--has-bg{background-color:var(--builder-layout-bg-color,transparent);background-image:var(--builder-layout-bg-image,none);background-size:var(--builder-layout-bg-size,auto);background-position:var(--builder-layout-bg-position,0 0);background-repeat:var(--builder-layout-bg-repeat,no-repeat)}.site-page.builder-canvas[data-canvas-mode=view] .builder-layout,.gen-web-canvas[data-canvas-mode=view] .builder-layout{border:none;border-radius:0;min-height:0;margin-bottom:0}.site-page.builder-canvas[data-canvas-mode=view] .builder-layout__body,.gen-web-canvas[data-canvas-mode=view] .builder-layout__body{min-height:0;padding:0}.site-page.builder-canvas[data-canvas-mode=view] .gen-shop-section>.builder-layout__body,.site-page.builder-canvas[data-canvas-mode=view] .gen-categories-section>.builder-layout__body,.site-page.builder-canvas[data-canvas-mode=view] .gen-contact-section>.builder-layout__body,.site-page.builder-canvas[data-canvas-mode=view] .gen-cart-section>.builder-layout__body,.gen-web-canvas .gen-about-section:not(#key-figures)>.builder-layout__body,.gen-web-canvas .gen-home-section:not(#home-services-bento):not(#newsletter)>.builder-layout__body,.gen-web-canvas .gen-shop-section>.builder-layout__body,.gen-web-canvas .gen-categories-section>.builder-layout__body,.gen-web-canvas .gen-contact-section>.builder-layout__body,.gen-web-canvas .gen-cart-section>.builder-layout__body,.gen-web-canvas .gen-demo-section>.builder-layout__body{padding:0}.site-page.builder-canvas[data-canvas-mode=view] .builder-layout__label,.site-page.builder-canvas[data-canvas-mode=view] .builder-stub__type,.site-page.builder-canvas[data-canvas-mode=view] .builder-stub__meta,.site-page.builder-canvas[data-canvas-mode=view] .builder-wrap__badge,.gen-web-canvas[data-canvas-mode=view] .builder-layout__label,.gen-web-canvas[data-canvas-mode=view] .builder-stub__type,.gen-web-canvas[data-canvas-mode=view] .builder-stub__meta,.gen-web-canvas[data-canvas-mode=view] .builder-wrap__badge{display:none}.gen-header{z-index:100;box-sizing:border-box;width:100%;max-width:none;box-shadow:none;color:var(--shell-header-fg,var(--blackToWhite));background:0 0;border-bottom:none;flex-shrink:0;position:sticky;top:0}.gen-header__bar{box-sizing:border-box;align-items:center;gap:8px;width:100%;display:flex;overflow:visible;container:gen-header/inline-size}.gen-header--sticky{z-index:100;position:sticky;top:0}.gen-header--static{z-index:1;position:relative;top:auto}.gen-header--full .gen-header__bar{border-radius:0!important;width:100%!important;max-width:none!important;margin-top:0!important;margin-left:0!important;margin-right:0!important}.gen-header--contained .gen-header__bar{--shell-header-inset:24px;--shell-header-inset-y:12px;--shell-header-radius:12px;width:calc(100% - (2 * var(--shell-header-inset)));max-width:none;margin-left:auto;margin-right:auto;margin-top:var(--shell-header-inset-y);border-radius:var(--shell-header-radius);border-bottom:var(--shell-header-border,none);margin-bottom:0;overflow:visible;box-shadow:0 1px #ffffff0f}.gen-header__bar>.gen-header__compose-root,.gen-header--composable>.gen-header__compose-root{flex:auto;align-items:center;gap:16px;width:100%;min-width:0;display:flex;position:relative;overflow:visible}.gen-header .builder-layout:has(.gen-header__dropdown){overflow:visible!important}.gen-header .builder-layout:has(.gen-header__dropdown)>.builder-layout__body{overflow:visible!important}.gen-header .builder-editor-node:has(.gen-header__dropdown){overflow:visible!important}:is(.gen-header__compose-root:has(>.builder-editor-node~.builder-editor-node),.gen-header__compose-root:has(>.builder-layout~.builder-layout)){flex-direction:column;align-items:stretch;gap:0}.gen-header__compose-root>.builder-editor-node,.gen-header__compose-root>.builder-node-image,.gen-header__compose-root>img{flex:none;width:auto;max-width:100%}.gen-header__compose-root>.builder-layout.gen-header__inner{flex:auto;width:100%;min-width:0}.gen-header__compose-root>.builder-editor-node:has(.gen-header__inner){flex:auto;width:100%;min-width:0}:is(.gen-header__compose-root:has(>.builder-editor-node~.builder-editor-node)>.builder-editor-node,.gen-header__compose-root:has(>.builder-layout~.builder-layout)>.builder-editor-node){flex:none;width:100%}.gen-header__inner{box-sizing:border-box;align-items:center;gap:16px;width:100%;max-width:none;margin:0;display:flex}.builder-layout.gen-header__inner,.builder-layout--container.gen-header__inner{box-sizing:border-box;gap:0;max-width:none;margin-left:0;margin-right:0;padding:0;display:block}.builder-layout.gen-header__inner>.builder-layout__body,.builder-layout--container.gen-header__inner>.builder-layout__body{align-items:center;gap:24px 32px;width:100%;min-width:0;min-height:76px;display:flex;position:relative;overflow:visible}.gen-header .builder-layout.gen-header__inner,.gen-header .builder-layout--container.gen-header__inner{padding-left:clamp(20px,3.6vw,56px)!important;padding-right:clamp(20px,3.6vw,56px)!important}.gen-header--contained .gen-header__inner,.gen-header--contained .builder-layout.gen-header__inner,.gen-header--contained .builder-layout--container.gen-header__inner{border-radius:var(--shell-header-radius,12px);max-width:1400px;margin-left:auto;margin-right:auto}.gen-header__nav,.builder-layout.gen-header__nav,.builder-layout--container.gen-header__nav,.gen-header__actions,.builder-layout.gen-header__actions,.builder-layout--container.gen-header__actions{flex:1 1 0;min-width:0}.builder-layout.gen-header__nav,.builder-layout--container.gen-header__nav{display:block;overflow:visible}.gen-header__logo,.builder-layout.gen-header__logo,.builder-layout--container.gen-header__logo{flex:none}.builder-layout.gen-header__logo,.builder-layout--container.gen-header__logo,.builder-layout.gen-header__actions,.builder-layout--container.gen-header__actions{display:block}.gen-header__nav{align-items:center;gap:4px var(--header-link-gap,28px);flex-wrap:nowrap;display:flex;overflow:visible}.builder-layout.gen-header__nav>.builder-layout__body,.builder-layout--container.gen-header__nav>.builder-layout__body{align-items:center;gap:4px var(--header-link-gap,28px);flex-wrap:nowrap;min-height:0;display:flex;overflow:visible}.gen-header__link{font:inherit;color:var(--header-link-color,var(--shell-header-link,var(--shell-header-fg,var(--blackToWhite))));cursor:pointer;white-space:nowrap;opacity:1;filter:none;background:0 0;border:none;flex-shrink:0;margin:0;text-decoration:none;transition:none;position:relative}.gen-header__link:after{content:none;display:none}.gen-header__link:hover,.gen-header__link:focus-visible,.gen-header__link--active{opacity:1;filter:none;color:var(--header-link-hover,var(--header-link-color,var(--shell-header-link,var(--shell-header-fg,var(--blackToWhite)))));outline:none}.gen-header__link:hover:after,.gen-header__link:focus-visible:after,.gen-header__link--active:after{content:none;display:none}.gen-header__nav .builder-node-button.gen-header__link,.gen-header__nav .builder-node-button.gen-header__dropdown-trigger,.gen-header__nav .builder-node-button.gen-header__submenu-link{opacity:1;filter:none;box-shadow:none;transition:none}.gen-header__nav .builder-node-button.gen-header__link:hover,.gen-header__nav .builder-node-button.gen-header__link:focus-visible,.gen-header__nav .builder-node-button.gen-header__link:active,.gen-header__nav .builder-node-button.gen-header__dropdown-trigger:hover,.gen-header__nav .builder-node-button.gen-header__dropdown-trigger:focus-visible,.gen-header__nav .builder-node-button.gen-header__dropdown-trigger:active,.gen-header__nav .builder-node-button.gen-header__submenu-link:hover,.gen-header__nav .builder-node-button.gen-header__submenu-link:focus-visible,.gen-header__nav .builder-node-button.gen-header__submenu-link:active{opacity:1;filter:none;box-shadow:none;background-color:#0000}.gen-header__dropdown,.builder-layout.gen-header__dropdown,.builder-layout--container.gen-header__dropdown{z-index:1;flex:none;max-width:100%;position:relative;overflow:visible;width:fit-content!important}.gen-header__dropdown:hover,.gen-header__dropdown:focus-within{z-index:60}.builder-layout.gen-header__dropdown,.builder-layout--container.gen-header__dropdown{vertical-align:middle;display:inline-block}.builder-layout.gen-header__dropdown>.builder-layout__body,.builder-layout--container.gen-header__dropdown>.builder-layout__body{align-items:center;width:auto;min-height:0;display:flex;position:relative;overflow:visible}.gen-header__dropdown,.gen-header__dropdown-trigger,.gen-header__submenu-link{letter-spacing:normal;text-transform:none;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:400}.gen-header__dropdown-trigger{opacity:1;align-items:center;gap:6px;padding:8px 2px;transition:none;display:inline-flex}.gen-header__link.gen-header__dropdown-trigger,.gen-header__link.gen-header__dropdown-trigger:hover,.gen-header__link.gen-header__dropdown-trigger:focus-visible,.gen-header__link.gen-header__dropdown-trigger.gen-header__link--active{opacity:1}.gen-header__dropdown-trigger:after,.gen-header__dropdown-trigger:hover:after,.gen-header__dropdown-trigger:focus-visible:after,.gen-header__dropdown-trigger.gen-header__link--active:after{content:none;display:none;transform:none}.gen-header__dropdown-trigger:before{content:"";opacity:1;border-top:4px solid;border-left:3.5px solid #0000;border-right:3.5px solid #0000;flex-shrink:0;order:1;width:0;height:0;margin-left:2px;transition:transform .16s,margin .16s}.gen-header__dropdown[data-arrow=none] .gen-header__dropdown-trigger:before{content:none;display:none}.gen-header__dropdown[data-arrow=chevron] .gen-header__dropdown-trigger:before{border:1.5px solid;border-width:0 1.5px 1.5px 0;width:7px;height:7px;margin-top:-3px;transform:rotate(45deg)}.gen-header__dropdown[data-arrow=chevron]:hover .gen-header__dropdown-trigger:before,.gen-header__dropdown[data-arrow=chevron]:focus-within .gen-header__dropdown-trigger:before{margin-top:1px;transform:rotate(225deg)}.gen-header__dropdown[data-arrow=chevron-right] .gen-header__dropdown-trigger:before{border:1.5px solid;border-width:0 1.5px 1.5px 0;width:7px;height:7px;margin-top:0;transform:rotate(-45deg)}.gen-header__dropdown[data-arrow=chevron-right]:hover .gen-header__dropdown-trigger:before,.gen-header__dropdown[data-arrow=chevron-right]:focus-within .gen-header__dropdown-trigger:before{margin-top:-3px;transform:rotate(45deg)}.gen-header__dropdown[data-arrow=plus] .gen-header__dropdown-trigger:before{content:"+";border:none;width:auto;height:auto;font-size:13px;font-weight:500;line-height:1}.gen-header__dropdown[data-arrow=plus]:hover .gen-header__dropdown-trigger:before,.gen-header__dropdown[data-arrow=plus]:focus-within .gen-header__dropdown-trigger:before{content:"−"}.gen-header__submenu,.builder-layout.gen-header__submenu,.builder-layout--container.gen-header__submenu{z-index:80;box-sizing:border-box;border:1px solid var(--submenu-panel-border,color-mix(in srgb, var(--shell-header-fg,#fff) 12%, transparent));opacity:0;visibility:hidden;pointer-events:none;min-width:220px;max-width:min(320px,80vw);margin:0;padding:8px 0;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:100%;left:0;transform:translateY(4px);box-shadow:0 12px 32px #00000047;background:var(--submenu-panel-bg,var(--surface,#111))!important;width:max-content!important}.builder-layout.gen-header__submenu,.builder-layout--container.gen-header__submenu{display:block}.builder-layout.gen-header__submenu>.builder-layout__body,.builder-layout--container.gen-header__submenu>.builder-layout__body{flex-direction:column;align-items:stretch;gap:0;min-height:0;display:flex;overflow:visible}.gen-header__dropdown:hover .gen-header__submenu,.gen-header__dropdown:focus-within .gen-header__submenu{opacity:1;visibility:visible;pointer-events:auto;transform:none}.gen-header__submenu-empty{opacity:.55;margin:0;padding:10px 16px;font-size:12px}.gen-header__submenu .builder-node-button,.gen-header__submenu .gen-header__link,.gen-header__submenu .gen-header__submenu-link{text-align:left;white-space:nowrap;opacity:1;width:100%;font:inherit;appearance:none;color:var(--submenu-item-color,inherit);transition:none;display:block}.gen-header__submenu .gen-header__link:after,.gen-header__submenu .gen-header__submenu-link:after{display:none}.gen-header__submenu .builder-node-button:hover,.gen-header__submenu .gen-header__link:hover,.gen-header__submenu .gen-header__submenu-link:hover{opacity:1;color:var(--submenu-item-hover,var(--submenu-item-color,inherit));background:var(--submenu-item-hover-bg,color-mix(in srgb, var(--shell-header-fg,#fff) 8%, transparent))}.gen-header__logo{justify-content:center;transition:opacity .22s;display:flex}.gen-header__logo:hover{opacity:.78}.builder-layout.gen-header__logo>.builder-layout__body,.builder-layout--container.gen-header__logo>.builder-layout__body{align-items:center;min-height:0;display:flex}.builder-layout.gen-header__actions>.builder-layout__body,.builder-layout--container.gen-header__actions>.builder-layout__body{flex-wrap:nowrap;justify-content:flex-end;align-items:center;min-height:0;display:flex}.gen-header__logo-btn,.gen-header__logo-btn.builder-node-button{cursor:pointer;color:inherit;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.gen-header__logo-wordmark{white-space:nowrap;letter-spacing:.28em;text-transform:uppercase;color:var(--shell-header-logo,var(--shell-header-fg,inherit));font-family:"Source Serif 4",Times New Roman,Times,serif;font-size:18px;font-weight:500;line-height:1.1;display:inline-block}.gen-header__logo-mark,.gen-header__logo-img,.builder-node-image.gen-header__logo-img,.builder-node-image--empty.gen-header__logo-img{box-sizing:border-box;object-fit:contain;background:0 0;border-radius:0;flex-shrink:0;max-width:none;margin:0;display:block}.gen-header__actions{justify-content:flex-end;align-items:center;gap:var(--header-action-gap,8px);flex-wrap:nowrap;display:flex}.gen-header__actions:not(.builder-layout):before,.builder-layout.gen-header__actions>.builder-layout__body:before,.builder-layout--container.gen-header__actions>.builder-layout__body:before{content:"";background:color-mix(in srgb, var(--shell-header-fg,#fff) 18%, transparent);flex-shrink:0;width:1px;height:16px;margin-right:8px}.gen-header__sidenav-brand{color:var(--txt-tertiary,#ffffff8c);margin:0 24px 16px}.gen-header__action{min-width:40px;height:40px;color:var(--header-action-color,var(--shell-header-link,var(--shell-header-fg,var(--blackToWhite))));cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 8px;transition:background-color .2s,color .2s;display:inline-flex;position:relative}.gen-header__action:hover,.gen-header__action:focus-visible{color:var(--header-action-hover,var(--header-action-color,var(--shell-header-fg,var(--blackToWhite))));background:color-mix(in srgb, var(--shell-header-fg,#fff) 8%, transparent);box-shadow:none;outline:none}.gen-header__icon{width:var(--header-action-icon-size,22px);height:var(--header-action-icon-size,22px);flex-shrink:0}.gen-header__icon--account{display:block}.gen-header__avatar{width:var(--header-action-icon-size,24px);height:var(--header-action-icon-size,24px);letter-spacing:.04em;text-transform:uppercase;border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:system-ui,Segoe UI,sans-serif;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.gen-header__avatar--photo{object-fit:cover;border:none}.gen-account-menu{z-index:20000;box-sizing:border-box;pointer-events:auto;justify-content:flex-end;align-items:flex-start;padding:72px 20px 24px;display:flex;position:fixed;inset:0}.gen-account-menu__backdrop{cursor:pointer;background:#0000008c;border:none;position:absolute;inset:0}.gen-account-menu__panel{z-index:1;color:#fff;box-sizing:border-box;background:#141414;border:1px solid #ffffff24;border-radius:14px;width:min(100%,320px);padding:16px 14px 12px;position:relative;box-shadow:0 24px 64px #0000008c}.gen-account-menu__identity{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:4px 8px 12px;display:flex}.gen-account-menu__avatar{letter-spacing:.04em;text-transform:uppercase;border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:system-ui,Segoe UI,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.gen-account-menu__avatar-glyph{flex-shrink:0;width:36px;height:36px}.gen-account-menu__meta{min-width:0}.gen-account-menu__name,.gen-account-menu__email{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.gen-account-menu__name{font-size:14px;font-weight:600}.gen-account-menu__email{opacity:.7;margin-top:2px;font-size:12px}.gen-account-menu__actions{flex-direction:column;gap:2px;padding-top:8px;display:flex}.gen-account-menu__item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 8px;font-size:14px;display:flex}.gen-account-menu__item:hover,.gen-account-menu__item:focus-visible{background:#ffffff14;outline:none}.gen-account-menu__item--logout{color:#f3b4b4}.gen-account-menu__glyph{flex-shrink:0;width:18px;height:18px}.cart-badge{background:var(--shell-header-accent,var(--primary,#c4a574));min-width:16px;min-height:16px;color:var(--shell-header-bg,#0a0a0a);text-transform:none;letter-spacing:.02em;border-radius:999px;padding:0 4px;font-family:system-ui,sans-serif;font-size:9px;font-weight:650;line-height:16px}.gen-header__action--cart .cart-badge{margin:0;position:absolute;top:4px;right:4px}.gen-header__action--login{flex-direction:row-reverse}.gen-header__action-label{white-space:nowrap}.gen-header__burger{width:40px;height:40px;color:var(--shell-header-fg,var(--blackToWhite));cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;order:0;justify-content:center;align-items:center;margin:0;padding:0;display:none}.gen-header__burger-icon span{background-color:currentColor;border-radius:2px;width:24px;height:2px;margin:5px 0;transition:transform .2s,opacity .2s;display:block}.gen-header__overlay{z-index:200;opacity:0;visibility:hidden;cursor:pointer;background:#0000008c;border:none;padding:0;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.gen-header__overlay.is-open{opacity:1;visibility:visible}.gen-header__sidenav{z-index:210;background:var(--surface);border-right:1px solid #ffffff1a;width:min(300px,88vw);height:100%;padding:80px 0 24px;transition:transform .3s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:4px 0 24px #00000059}.gen-header__sidenav.is-open{transform:translate(0)}.gen-header__sidenav--right{border-left:1px solid #ffffff1a;border-right:none;left:auto;right:0;transform:translate(105%);box-shadow:-4px 0 24px #00000059}.gen-header__sidenav--right.is-open{transform:translate(0)}.header-nav{flex:0 auto;align-self:stretch;align-items:center;width:100%;min-width:0;height:100%;min-height:100%;display:flex;position:relative}.header-nav.gen-header__nav{flex:0 auto;min-width:0;height:100%}.header-nav__inline{flex:auto;align-self:stretch;align-items:center;width:100%;min-width:0;height:100%;min-height:100%;display:flex}.header-nav__inline>.header-nav__inline-layout,.header-nav__inline>.builder-layout{align-self:stretch;min-width:0;max-width:100%;height:100%;min-height:100%}.header-nav__inline>.builder-layout>.builder-layout__body{align-items:center;min-width:0;max-width:100%;height:100%;min-height:100%}.header-nav:not([data-header-nav-collapsed=true]) .header-nav__inline>.builder-layout>.builder-layout__body{overflow-x:hidden;gap:var(--header-nav-fit-gap,var(--header-link-gap,28px))!important}.header-nav .header-nav__burger{flex:none;display:none}.gen-header__sidenav-close{width:44px;height:44px;color:var(--blackToWhite);cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;font-size:24px;line-height:1;display:flex;position:absolute;top:16px;right:16px}.gen-header__sidenav-close:hover{background:#ffffff14}.gen-header__sidenav-list{margin:0;padding:0;list-style:none}.gen-header__sidenav-list li{border-bottom:1px solid #ffffff14}.gen-header__sidenav-link{width:100%;color:var(--blackToWhite);letter-spacing:.14em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:16px 24px;font-family:"Source Serif 4",Times New Roman,Times,serif;font-size:14px;font-weight:400;display:flex}.gen-header__sidenav-link:hover,.gen-header__sidenav-link--active{color:var(--primary);background:#ffffff0a}.gen-header__sidenav-group-toggle{justify-content:space-between}.gen-header__sidenav-group-chevron{opacity:.7;font-size:11px;transition:transform .2s;display:inline-flex}.gen-header__sidenav-group.is-open .gen-header__sidenav-group-chevron{transform:rotate(180deg)}.gen-header__sidenav-sublist{background:#ffffff08;margin:0;padding:0 0 8px;list-style:none}.gen-header__sidenav-sublist .gen-header__sidenav-link{padding-left:36px;font-size:13px}.cart-badge--mobile{margin-left:4px}@container gen-header (width<=1199px){.gen-header__inner:not(.builder-layout){gap:12px;padding:0 16px}.gen-header__nav{gap:4px min(16px, var(--header-link-gap,20px))}.gen-header__actions{gap:min(12px, var(--header-action-gap,20px))}.gen-header__action-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gen-header__action{gap:0}}@container gen-header (width<=959px){.gen-header__inner:not(.builder-layout){gap:8px;min-height:64px;padding:0 12px}.gen-header__burger,.header-nav:not([data-header-nav-collapsed=false]) .header-nav__burger{flex:none;display:inline-flex}.header-nav:not([data-header-nav-collapsed=false]) .header-nav__inline,.header-nav:not([data-header-nav-collapsed=false]) .header-nav__inline-layout{display:none!important}:is(.header-nav:not([data-header-nav-collapsed=false]),.builder-editor-node[data-builder-node-type=headerNav]:has(.header-nav:not([data-header-nav-collapsed=false]))){flex:none!important;width:auto!important;min-width:0!important;max-width:max-content!important}.builder-editor-node[data-builder-node-type=headerNav]:has(.header-nav:not([data-header-nav-collapsed=false])[data-menu-side=right]){margin-inline-start:auto}.header-nav:not([data-header-nav-collapsed=false])[data-menu-side=right]{justify-content:flex-end}.header-nav:not([data-header-nav-collapsed=false])[data-menu-side=left]{justify-content:flex-start}.gen-header__bar>.gen-header__burger~.gen-header__compose-root .gen-header__nav:not(.header-nav),.gen-header__bar>.gen-header__burger~.gen-header__compose-root .builder-layout.gen-header__nav:not(.header-nav){display:none!important}.gen-header__bar>.gen-header__burger~.gen-header__compose-root .builder-editor-node:has(.gen-header__nav):not(:has(.header-nav)){display:none!important}.gen-header__logo,.builder-layout.gen-header__logo{justify-content:center;flex:auto!important}.builder-editor-node:has(.gen-header__logo){justify-content:center;flex:auto!important}.gen-header__actions,.builder-layout.gen-header__actions{gap:min(12px, var(--header-action-gap,8px));justify-content:flex-end;flex:none!important}.builder-editor-node:has(.gen-header__actions){gap:min(12px, var(--header-action-gap,8px));justify-content:flex-end;flex:none!important}.gen-header__actions:not(.builder-layout):before,.builder-layout.gen-header__actions>.builder-layout__body:before,.builder-layout--container.gen-header__actions>.builder-layout__body:before{display:none}}@container gen-header (width>=960px){.header-nav:not([data-header-nav-collapsed=true]) .gen-header__overlay,.header-nav:not([data-header-nav-collapsed=true]) .gen-header__sidenav,.gen-header__bar>.gen-header__burger~.gen-header__overlay,.gen-header>.gen-header__overlay,.gen-header>.gen-header__sidenav{display:none}}.header-nav[data-header-nav-collapsed=true] .header-nav__inline,.header-nav[data-header-nav-collapsed=true] .header-nav__inline-layout{display:none!important}.header-nav[data-header-nav-collapsed=true] .header-nav__burger{display:inline-flex!important}:is(.header-nav[data-header-nav-collapsed=true],.builder-editor-node[data-builder-node-type=headerNav]:has(.header-nav[data-header-nav-collapsed=true])){flex:none!important;width:auto!important;min-width:0!important;max-width:max-content!important}.builder-editor-node[data-builder-node-type=headerNav]:has(.header-nav[data-header-nav-collapsed=true][data-menu-side=right]){margin-inline-start:auto}.header-nav[data-header-nav-collapsed=true][data-menu-side=right]{justify-content:flex-end}.header-nav[data-header-nav-collapsed=true][data-menu-side=left]{justify-content:flex-start}.header-nav[data-header-nav-collapsed=false] .header-nav__burger{display:none!important}.header-nav[data-header-nav-collapsed=false] .header-nav__inline{display:flex!important}.header-nav[data-header-nav-collapsed=false]{width:100%;max-width:100%}.builder-editor-node[data-builder-node-type=headerNav]:has(.header-nav[data-header-nav-collapsed=false]){flex-grow:0;min-width:0;max-width:100%}.header-nav[data-header-nav-collapsed=false] .gen-header__overlay,.header-nav[data-header-nav-collapsed=false] .gen-header__sidenav{display:none}@supports not (container-type:inline-size){@media (width<=1199px){.gen-header__action-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gen-header__action{gap:0}}@media (width<=959px){.gen-header__inner:not(.builder-layout){gap:8px;min-height:64px;padding:0 12px}.gen-header__burger,.header-nav:not([data-header-nav-collapsed=false]) .header-nav__burger{order:1;display:inline-flex}.header-nav:not([data-header-nav-collapsed=false]) .header-nav__inline{display:none!important}.gen-header__bar>.gen-header__burger~.gen-header__compose-root .gen-header__nav:not(.header-nav){display:none}.gen-header__inner--logo-left .gen-header__logo,.gen-header__inner--logo-center .gen-header__logo,.gen-header__inner--logo-right .gen-header__logo{flex:auto;order:2}.gen-header__inner--logo-left .gen-header__logo{justify-content:flex-start}.gen-header__inner--logo-center .gen-header__logo{justify-content:center}.gen-header__inner--logo-right .gen-header__logo{justify-content:flex-end}.gen-header__actions{flex:none;order:3;justify-content:flex-end}}@media (width>=960px){.header-nav:not([data-header-nav-collapsed=true]) .gen-header__overlay,.header-nav:not([data-header-nav-collapsed=true]) .gen-header__sidenav,.gen-header>.gen-header__overlay,.gen-header>.gen-header__sidenav{display:none}}}.full-width{width:100%}.base-carousel{aspect-ratio:3;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:0 0;width:100%;max-width:100%;height:auto;min-height:160px;max-height:500px;position:relative;overflow:hidden}.gen-promos-section.builder-layout--section{box-sizing:border-box;width:100%;max-width:none;padding-left:0!important;padding-right:0!important}.base-carousel.gen-promos-banner{aspect-ratio:auto;height:auto;min-height:200px;max-height:none}.base-carousel.gen-image-carousel:has(.gen-custom-card){aspect-ratio:auto;height:auto;min-height:0;max-height:none}.base-carousel.gen-image-carousel:has(.gen-custom-card) .slides{height:auto}.base-carousel.gen-image-carousel:has(.gen-custom-card) .slide{align-self:stretch;height:auto;overflow:hidden}.base-carousel.gen-image-carousel:has(.gen-custom-card) .base-carousel__slide-media{height:100%;min-height:100%}.base-carousel.gen-image-carousel:has(.gen-custom-card) .base-carousel__slide-media>.builder-editor-node--in-carousel{height:100%;min-height:100%}.base-carousel.gen-image-carousel:has(.gen-custom-card) .gen-custom-card{box-sizing:border-box;height:100%;min-height:100%}.gen-promos-banner .gen-promos-offer.gen-custom-card{color:#f5f5f5;text-align:center;box-sizing:border-box;background:#121212;border:none;justify-content:center;align-items:center;height:100%;min-height:200px}.gen-promos-banner .gen-promos-offer .gen-custom-card__body{text-align:center;justify-content:center;align-items:center;height:100%}.gen-promos-banner .gen-promos-offer .gen-text{text-align:center;margin-left:auto;margin-right:auto}.gen-promos-banner .gen-promos-offer__title-row.builder-layout--stack-horizontal>.builder-layout__body{flex-wrap:wrap;justify-content:center;align-items:center}.gen-promos-banner .gen-promos-offer__code,.gen-promos-banner button.gen-promos-offer__code{appearance:none;letter-spacing:.02em;cursor:pointer;z-index:2;border:none;min-width:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,34px);font-weight:700;line-height:1.2;text-decoration:none;display:inline;position:relative;color:var(--primary,#0054df)!important;pointer-events:auto!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important}.gen-promos-banner .gen-promos-offer__code:hover{color:color-mix(in srgb, var(--primary,#0054df) 80%, #fff)!important}.gen-promos-banner .gen-promos-offer__code:focus-visible{outline:2px solid var(--primary,#0054df);outline-offset:4px}.gen-promos-banner .gen-promos-offer--mobile.gen-custom-card,.gen-promos-banner .gen-promos-offer--mobile .gen-custom-card__body{text-align:center;justify-content:center;align-items:center}@media (width<=768px){.base-carousel.gen-promos-banner{min-height:180px}.gen-promos-banner .gen-promos-offer.gen-custom-card{min-height:180px;padding:24px!important}}.gen-home-section .base-carousel.gen-image-carousel{padding:var(--vertical-spacer) var(--horizontal-spacer);box-sizing:border-box}.gen-home-section .base-carousel.gen-image-carousel .category-carousel-prev{left:var(--carousel-nav-offset,var(--horizontal-spacer))}.gen-home-section .base-carousel.gen-image-carousel .category-carousel-next{right:var(--carousel-nav-offset,var(--horizontal-spacer))}.base-carousel .slides{width:100%;height:100%;display:grid;position:relative}.base-carousel .slide{opacity:0;pointer-events:none;grid-area:1/1;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;transition:opacity .5s;position:relative;overflow:hidden}.base-carousel .slide.is-active{opacity:1;pointer-events:auto;position:relative}.base-carousel.gen-promos-banner .slides{height:auto;min-height:200px}.base-carousel.gen-promos-banner .slide{align-self:stretch;height:auto}.base-carousel__slide-media{justify-content:stretch;align-items:stretch;width:100%;height:100%;display:flex;overflow:hidden}.builder-media-frame{flex:auto;align-items:stretch;width:100%;height:100%;min-height:0;display:flex;position:relative}.builder-media-frame>.builder-node-image,.builder-media-frame>.builder-node-video{width:100%;height:100%}.gen-banner-overlay{z-index:2;pointer-events:none;align-items:stretch;display:flex;position:absolute;inset:0}.gen-banner-overlay>*{width:100%;height:100%;min-height:0}.gen-banner-overlay .builder-node-button,.gen-banner-overlay [data-navigable=true],.gen-banner-overlay a{pointer-events:auto}.gen-banner-overlay-panel{box-sizing:border-box;width:100%;height:100%}.base-carousel__slide-media>.builder-editor-node--in-carousel{flex:auto;align-items:stretch;width:100%;height:100%;min-height:0;display:flex}.base-carousel .slide .builder-node-image,.base-carousel .slide .gen-media-cover{object-fit:cover;object-position:var(--image-object-position,center center);border-radius:0;width:100%;height:100%;margin:0;display:block}.builder-node-image.builder-node-image--scale-down{background:var(--image-letterbox-bg,transparent)}.base-carousel .slide .builder-node-image.builder-node-image--scale-down{object-fit:scale-down;object-position:center center;background:var(--image-letterbox-bg,transparent)}.base-carousel .slide .builder-node-video--scale-down{background:var(--image-letterbox-bg,transparent)}.base-carousel .slide .builder-node-video--scale-down .builder-node-video__media{object-fit:scale-down}.builder-node-image.builder-node-image--full-width{object-fit:unset;width:100%;max-width:100%;height:auto}:is(.base-carousel.gen-image-carousel:has(.builder-node-image--full-width),.base-carousel.gen-image-carousel:has(.builder-node-video--full-width)){aspect-ratio:auto;height:auto;min-height:0;max-height:none}:is(.base-carousel.gen-image-carousel:has(.builder-node-image--full-width) .slides,.base-carousel.gen-image-carousel:has(.builder-node-video--full-width) .slides){height:auto}:is(.base-carousel.gen-image-carousel:has(.builder-node-image--full-width) .slide,.base-carousel.gen-image-carousel:has(.builder-node-video--full-width) .slide){height:auto;overflow:hidden}.base-carousel.gen-image-carousel:has(.builder-node-image--full-width) .base-carousel__slide-media{align-items:flex-start;height:auto;min-height:0}.base-carousel.gen-image-carousel:has(.builder-node-image--full-width) .base-carousel__slide-media>.builder-editor-node--in-carousel{align-items:flex-start;height:auto;min-height:0}.base-carousel.gen-image-carousel:has(.builder-node-video--full-width) .base-carousel__slide-media{align-items:flex-start;height:auto;min-height:0}.base-carousel.gen-image-carousel:has(.builder-node-video--full-width) .base-carousel__slide-media>.builder-editor-node--in-carousel{align-items:flex-start;height:auto;min-height:0}.base-carousel .slide .builder-node-image.builder-node-image--full-width,.base-carousel .slide .builder-node-image--full-width.gen-media-cover{object-fit:unset;width:100%;height:auto}:is(.base-carousel.gen-image-carousel.base-carousel--fixed-height,.base-carousel.gen-image-carousel.base-carousel--fixed-height:has(.builder-node-image--full-width),.base-carousel.gen-image-carousel.base-carousel--fixed-height:has(.builder-node-video--full-width)){aspect-ratio:auto;min-height:0;max-height:none;height:var(--carousel-banner-height)}:is(.base-carousel.gen-image-carousel.base-carousel--fixed-height .slides,.base-carousel.gen-image-carousel.base-carousel--fixed-height:has(.builder-node-image--full-width) .slides,.base-carousel.gen-image-carousel.base-carousel--fixed-height:has(.builder-node-video--full-width) .slides){height:100%}:is(.base-carousel.gen-image-carousel.base-carousel--fixed-height .slide,.base-carousel.gen-image-carousel.base-carousel--fixed-height:has(.builder-node-image--full-width) .slide,.base-carousel.gen-image-carousel.base-carousel--fixed-height:has(.builder-node-video--full-width) .slide){height:100%;overflow:hidden}.base-carousel.gen-image-carousel.base-carousel--fixed-height .base-carousel__slide-media,.base-carousel.gen-image-carousel.base-carousel--fixed-height .base-carousel__slide-media>.builder-editor-node--in-carousel{align-items:stretch;height:100%;min-height:0}.base-carousel.gen-image-carousel.base-carousel--fixed-height:has(.builder-node-image--full-width) .base-carousel__slide-media{align-items:stretch;height:100%;min-height:0}.base-carousel.gen-image-carousel.base-carousel--fixed-height:has(.builder-node-image--full-width) .base-carousel__slide-media>.builder-editor-node--in-carousel{align-items:stretch;height:100%;min-height:0}.base-carousel.gen-image-carousel.base-carousel--fixed-height:has(.builder-node-video--full-width) .base-carousel__slide-media{align-items:stretch;height:100%;min-height:0}.base-carousel.gen-image-carousel.base-carousel--fixed-height:has(.builder-node-video--full-width) .base-carousel__slide-media>.builder-editor-node--in-carousel{align-items:stretch;height:100%;min-height:0}.base-carousel.gen-image-carousel.base-carousel--fixed-height .slide .builder-node-image.builder-node-image--full-width,.base-carousel.gen-image-carousel.base-carousel--fixed-height .slide .builder-node-image--full-width.gen-media-cover{object-fit:cover;width:100%;height:100%}.base-carousel.gen-image-carousel.base-carousel--fixed-height .slide .builder-node-video,.base-carousel.gen-image-carousel.base-carousel--fixed-height .slide .builder-node-video--full-width{width:100%;height:100%}.base-carousel.gen-image-carousel.base-carousel--fixed-height .slide .builder-node-video--full-width .builder-node-video__media{object-fit:cover;width:100%;height:100%}.base-carousel__placeholder{background:#222;width:100%;height:100%}.base-carousel .category-carousel-nav{background:var(--carousel-nav-bg,var(--primary));border-radius:var(--carousel-nav-radius,50%);width:var(--carousel-nav-size,40px);height:var(--carousel-nav-size,40px);cursor:pointer;z-index:10;box-shadow:var(--carousel-nav-shadow,0 2px 8px #0006);color:var(--carousel-nav-color,var(--whiteToBlack));border:none;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.base-carousel .category-carousel-nav svg{width:var(--carousel-nav-icon-size,20px);height:var(--carousel-nav-icon-size,20px)}.base-carousel .category-carousel-prev{left:var(--carousel-nav-offset,8px)}.base-carousel .category-carousel-next{right:var(--carousel-nav-offset,8px)}.base-carousel .category-carousel-nav:hover{background:var(--carousel-nav-bg,var(--secondary));transform:translateY(-50%)scale(1.08)}.base-carousel--nav-hidden .category-carousel-nav{display:none!important}@media (width>=768px){.base-carousel .category-carousel-prev{left:var(--carousel-nav-offset,16px)}.base-carousel .category-carousel-next{right:var(--carousel-nav-offset,16px)}.base-carousel .category-carousel-nav{width:var(--carousel-nav-size,48px);height:var(--carousel-nav-size,48px)}}.category-carousel-container{width:100%;min-width:0;max-width:100%;padding:var(--vertical-spacer) var(--horizontal-spacer);box-sizing:border-box;-webkit-user-select:none;user-select:none;background:0 0;position:relative;overflow:hidden;container-type:inline-size}.category-carousel-header{padding:0 0 .75rem}.category-carousel-title{letter-spacing:-.02em;color:var(--blackToWhite);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.35rem;font-weight:650}.category-carousel-container .carousel-wrapper{scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:0 0;width:100%;min-width:0;max-width:100%;position:relative;overflow:auto hidden;container-type:normal}.category-carousel-container .carousel-wrapper::-webkit-scrollbar{display:none}.category-carousel-container .carousel-track{--category-carousel-slide-gap:.85rem;background:0 0;flex-wrap:nowrap;align-items:stretch;gap:.85rem;width:max-content;display:flex}.category-carousel-container .carousel-item{flex:none;align-self:stretch;width:168px;display:flex}.category-carousel-container .category-link{color:inherit;flex:auto;width:100%;height:100%;min-height:100%;text-decoration:none;display:flex}.category-carousel-container .category-card{background:var(--surface);cursor:pointer;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;height:100%;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 10px 28px #00000047}.category-carousel-container .category-card--no-image{justify-content:center;min-height:72px}.category-carousel-container .category-card--no-image .category-content{text-align:center;background:var(--surface);min-height:0;padding:16px 14px}.category-carousel-container .category-card--no-title .category-image{height:200px}.category-carousel-container .category-card:hover{border-color:#ffffff38;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff1a,0 14px 34px #00000061}.category-carousel-container .category-image{background:#111;flex:auto;width:100%;height:168px;position:relative;overflow:hidden}.category-carousel-container .category-card__img,.category-carousel-container .category-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.category-carousel-container .category-card:hover .category-card__img,.category-carousel-container .category-card:hover .category-image img{transform:scale(1.06)}.category-carousel-container .category-content{background:var(--surface);flex-direction:column;flex-grow:1;justify-content:center;min-height:50px;padding:.75rem;display:flex}.category-carousel-container .category-card:not(.category-card--no-image) .category-content{background:linear-gradient(#0000,#080c1459 45%,#080c14e0 88%);flex-grow:0;min-height:0;padding:2.75rem .9rem .85rem;position:absolute;inset:auto 0 0}.category-carousel-container .category-title{letter-spacing:-.01em;color:var(--blackToWhite);text-align:center;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.92rem;font-weight:650;line-height:1.25}.category-carousel-container .category-card--show-description .category-description{opacity:.82;text-align:center;margin:4px 0 0;font-size:.75rem;font-weight:400;line-height:1.35;display:block}.category-carousel-container .category-card:not(.category-card--no-image) .category-title{text-align:left;color:#fff;text-shadow:0 1px 10px #00000073}.category-carousel-container--centered .category-card{border:1px solid #ffffff38;box-shadow:inset 0 1px #ffffff24,0 12px 28px #0000006b,0 2px 8px #00000047}.category-carousel-container--centered .category-card:hover{border-color:#ffffff52;box-shadow:inset 0 1px #ffffff29,0 16px 36px #00000080,0 4px 12px #00000052}.category-carousel-container--centered .category-card:not(.category-card--no-image) .category-content{background:radial-gradient(#080c1447 0%,#080c141f 55%,#0000 78%);justify-content:center;align-items:center;padding:.9rem;display:flex;inset:0}.category-carousel-container--centered .category-card:not(.category-card--no-image) .category-title{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px #000000e6,0 2px 10px #000000bf,0 0 20px #00000073;font-family:Outfit,system-ui,sans-serif;font-size:1.05rem;font-weight:600}.category-carousel-container--stacked .category-card:not(.category-card--no-image){box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;overflow:visible!important}.category-carousel-container--stacked .category-card:not(.category-card--no-image):hover{box-shadow:none;border-color:#0000;transform:none}.category-carousel-container--stacked .category-image{background:color-mix(in srgb, var(--surface) 55%, #0a0a0a);border-radius:14px;flex:none;height:140px;overflow:hidden}.category-carousel-container--stacked .category-card:not(.category-card--no-image) .category-content{justify-content:flex-start;background:0 0!important;flex-grow:0!important;min-height:0!important;padding:.7rem .1rem 0!important;position:relative!important;inset:auto!important}.category-carousel-container--stacked .category-card:not(.category-card--no-image) .category-title{letter-spacing:-.015em;font-size:.95rem;font-weight:650;text-align:left!important;color:var(--blackToWhite)!important;text-shadow:none!important}.category-carousel-container--fit{--slides-per-view:1;--category-carousel-fit-gap:1rem}.category-carousel-container--fit .carousel-track{gap:var(--category-carousel-fit-gap);--category-carousel-slide-gap:var(--category-carousel-fit-gap);flex-wrap:nowrap;align-items:stretch;width:100%;max-width:100%}.category-carousel-container--fit .carousel-item{--fit-slide-size:calc((100% - (var(--slides-per-view) - 1) * var(--category-carousel-fit-gap)) / var(--slides-per-view));flex:0 0 var(--fit-slide-size);width:var(--fit-slide-size);min-width:var(--fit-slide-size);max-width:var(--fit-slide-size);box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;justify-content:stretch;align-self:auto;align-items:stretch;padding-inline:0;display:flex}.category-carousel-container--fit .carousel-wrapper{scroll-snap-type:x mandatory;width:100%;min-width:0;max-width:100%;margin-left:0;margin-right:0;container-type:normal}.category-carousel-container--fit:not(.category-carousel-container--transform-loop) .carousel-track{width:max-content;max-width:none}.category-carousel-container--fit:not(.category-carousel-container--transform-loop) .carousel-item{--fit-slide-size:calc(( var(--carousel-viewport-width,100cqi) - (var(--slides-per-view) - 1) * var(--category-carousel-fit-gap) ) / var(--slides-per-view));flex:0 0 var(--fit-slide-size);width:var(--fit-slide-size);min-width:var(--fit-slide-size);max-width:var(--fit-slide-size)}.category-carousel-container--fit .category-link{flex:auto;align-self:stretch;width:100%;max-width:none;height:auto;min-height:0;max-height:none;display:flex}.category-carousel-container--fit .category-card{flex-direction:column;flex:auto;width:100%;max-width:none;margin:0;display:flex;height:auto!important;min-height:0!important}.category-carousel-container--fit.category-carousel-container--stacked .category-card:not(.category-card--no-image){box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.category-carousel-container--fit.category-carousel-container--stacked .category-image{width:100%;min-height:120px;aspect-ratio:unset;background:0 0;border-radius:14px;flex:none;max-height:none;display:block;position:relative;overflow:hidden;height:160px!important}.category-carousel-container--fit.category-carousel-container--stacked .category-card__img,.category-carousel-container--fit.category-carousel-container--stacked .category-image img{object-fit:cover;object-position:center;opacity:1!important;visibility:visible!important;width:100%!important;height:100%!important;max-height:none!important;display:block!important}.category-carousel-container--fit.category-carousel-container--stacked .category-card:not(.category-card--no-image) .category-content{flex-grow:0;min-height:0;background:0 0!important;padding:.75rem .15rem 0!important;position:relative!important;inset:auto!important}.category-carousel-container--fit.category-carousel-container--stacked .category-title{letter-spacing:-.015em;color:var(--blackToWhite);text-shadow:none;text-align:left;font-size:1.05rem;font-weight:650}.category-carousel-container--fit:not(.category-carousel-container--stacked) .category-image{width:100%;min-height:120px;aspect-ratio:unset;display:block;height:168px!important}.category-carousel-container--fit:not(.category-carousel-container--stacked) .category-card__img,.category-carousel-container--fit:not(.category-carousel-container--stacked) .category-image img{object-fit:cover;opacity:1!important;width:100%!important;height:100%!important;display:block!important}.category-carousel-container--fit.category-carousel-container--single.category-carousel-container--stacked .category-image,.category-carousel-container--fit.category-carousel-container--single:not(.category-carousel-container--stacked) .category-image{min-height:200px;height:200px!important}.category-carousel-container .category-carousel-nav{background:var(--carousel-nav-bg,var(--primary));border-radius:var(--carousel-nav-radius,50%);width:var(--carousel-nav-size,40px);height:var(--carousel-nav-size,40px);cursor:pointer;z-index:10;box-shadow:var(--carousel-nav-shadow,0 2px 8px #0006);color:var(--carousel-nav-color,var(--whiteToBlack));border:none;justify-content:center;align-items:center;transition:all .2s;display:none;position:absolute;top:50%;transform:translateY(-50%)}.category-carousel-container .category-carousel-nav svg{width:var(--carousel-nav-icon-size,20px);height:var(--carousel-nav-icon-size,20px)}.category-carousel-container .category-carousel-nav:disabled{opacity:.35;cursor:default}.category-carousel-container .category-carousel-prev{left:var(--carousel-nav-offset,var(--horizontal-spacer))}.category-carousel-container .category-carousel-next{right:var(--carousel-nav-offset,var(--horizontal-spacer))}.category-carousel-container .category-carousel-nav:hover:not(:disabled){background:var(--carousel-nav-bg,var(--secondary));transform:translateY(-50%)scale(1.08)}.carousel-container--nav-hidden .category-carousel-nav,.carousel-container--nav-hidden .carousel-nav{display:none!important}.category-carousel-container .carousel-indicators{justify-content:center;gap:.5rem;margin-top:.75rem;padding:0;display:flex}.category-carousel-container .indicator{background:color-mix(in srgb, var(--blackToWhite) 42%, transparent);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.category-carousel-container .indicator.active{background:var(--primary);border-radius:4px;width:24px}@media (width<=767px){.category-carousel-container .carousel-wrapper{width:100%;max-width:100%;margin-left:0;margin-right:0}.category-carousel-container .carousel-track{--category-carousel-slide-gap:.5rem;gap:.5rem}.category-carousel-container .carousel-item{width:calc((100cqi - var(--category-carousel-slide-gap,.5rem)) / 2);box-sizing:border-box;min-width:0;max-width:none}.category-carousel-container--fit .carousel-item{--fit-slide-size:calc((100% - (var(--slides-per-view) - 1) * var(--category-carousel-fit-gap)) / var(--slides-per-view));flex:0 0 var(--fit-slide-size);width:var(--fit-slide-size);min-width:var(--fit-slide-size);max-width:var(--fit-slide-size)}.category-carousel-container--fit .carousel-track{width:100%;max-width:100%}.category-carousel-container--fit .category-link{width:100%;max-width:none}.category-carousel-container .category-image{height:120px}}@media (width>=768px){.category-carousel-container .carousel-track{--category-carousel-slide-gap:1rem;gap:1rem}.category-carousel-container .carousel-item{width:200px}.category-carousel-container--fit .carousel-item{--fit-slide-size:calc((100% - (var(--slides-per-view) - 1) * var(--category-carousel-fit-gap)) / var(--slides-per-view));flex:0 0 var(--fit-slide-size);width:var(--fit-slide-size);min-width:var(--fit-slide-size);max-width:var(--fit-slide-size)}.category-carousel-container--fit .carousel-wrapper{width:100%;max-width:100%;margin-left:0;margin-right:0;container-type:normal}.category-carousel-container--fit .category-link{width:100%;max-width:none}.category-carousel-container .category-image{height:200px}.category-carousel-container .category-card:not(.category-card--no-image) .category-content{min-height:0;padding:3rem 1rem 1rem}.category-carousel-container--centered .category-card:not(.category-card--no-image) .category-content{padding:1rem}.category-carousel-container--stacked .category-image{height:140px}.category-carousel-container--fit.category-carousel-container--stacked .category-image{aspect-ratio:unset;height:160px!important}.category-carousel-container--fit.category-carousel-container--single.category-carousel-container--stacked .category-image{aspect-ratio:unset;height:200px!important}.category-carousel-container--stacked .category-card:not(.category-card--no-image) .category-content{padding:1rem 1.05rem 1.1rem}.category-carousel-container .category-title{font-size:1rem}.category-carousel-container .category-carousel-nav{width:var(--carousel-nav-size,44px);height:var(--carousel-nav-size,44px);display:flex}.category-carousel-container .carousel-wrapper{box-sizing:border-box;width:calc(100% - 120px);max-width:calc(100% - 120px);margin-left:auto;margin-right:auto}.category-carousel-container--fit .carousel-wrapper{width:100%;max-width:100%;margin-left:0;margin-right:0}.category-carousel-container .carousel-indicators{margin-top:1rem}}@media (width>=992px){.category-carousel-container .carousel-item{width:220px}.category-carousel-container--fit .carousel-item{--fit-slide-size:calc((100% - (var(--slides-per-view) - 1) * var(--category-carousel-fit-gap)) / var(--slides-per-view));flex:0 0 var(--fit-slide-size);width:var(--fit-slide-size);min-width:var(--fit-slide-size);max-width:var(--fit-slide-size)}.category-carousel-container .category-image{height:220px}.category-carousel-container .category-card:not(.category-card--no-image) .category-content{min-height:0;padding:3.25rem 1.1rem 1.05rem}.category-carousel-container--centered .category-card:not(.category-card--no-image) .category-content{padding:1.1rem}.category-carousel-container--stacked .category-image{height:152px}.category-carousel-container--fit.category-carousel-container--stacked .category-image{aspect-ratio:unset;height:168px!important}.category-carousel-container--fit.category-carousel-container--single.category-carousel-container--stacked .category-image{aspect-ratio:unset;height:220px!important}.category-carousel-container--stacked .category-card:not(.category-card--no-image) .category-content{padding:1.05rem 1.1rem 1.15rem}.category-carousel-container .category-title{font-size:1.05rem}.category-carousel-container .category-carousel-nav{width:var(--carousel-nav-size,48px);height:var(--carousel-nav-size,48px)}}.builder-canvas .base-carousel .category-carousel-nav,.builder-canvas .category-carousel-container .category-carousel-nav,.builder-canvas .category-carousel-container .indicator,.builder-canvas .product-carousel-container .carousel-nav,.builder-canvas .product-carousel-container .indicator,.builder-canvas .carousel-wrapper{pointer-events:auto;touch-action:pan-x}.builder-canvas[data-canvas-mode=editor] .base-carousel .category-carousel-nav,.builder-canvas[data-canvas-mode=editor] .category-carousel-container .category-carousel-nav,.builder-canvas[data-canvas-mode=editor] .category-carousel-container .indicator,.builder-canvas[data-canvas-mode=editor] .product-carousel-container .carousel-nav,.builder-canvas[data-canvas-mode=editor] .product-carousel-container .indicator{pointer-events:auto}.builder-canvas[data-canvas-mode=editor] .carousel-wrapper{pointer-events:auto;touch-action:pan-x}.product-carousel-container{width:100%;min-width:0;max-width:100%;padding:var(--vertical-spacer) var(--horizontal-spacer);-webkit-user-select:none;user-select:none;--carousel-card-gap:16px;background:0 0;position:relative;overflow:hidden;container-type:inline-size}.product-carousel-header{padding:0 0 .75rem}.product-carousel-title{color:var(--blackToWhite);margin:0;font-family:Times New Roman,Times,serif;font-size:1.5rem;font-weight:600}.product-carousel-container .carousel-wrapper{scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;background:0 0;width:100%;min-width:0;max-width:100%;position:relative;overflow:auto hidden;container-type:normal}.carousel-container--transform-loop .carousel-wrapper,.product-carousel-container--transform-loop .carousel-wrapper,.category-carousel-container--transform-loop .carousel-wrapper{scroll-behavior:auto;scroll-snap-type:none;-webkit-overflow-scrolling:auto;overflow:hidden}.carousel-container--transform-loop .carousel-track,.product-carousel-container--transform-loop .carousel-track,.category-carousel-container--transform-loop .carousel-track{will-change:transform}.carousel-container--transform-loop .carousel-item,.product-carousel-container--transform-loop .carousel-item,.category-carousel-container--transform-loop .carousel-item{scroll-snap-align:unset;content-visibility:visible}.product-carousel-container .carousel-wrapper::-webkit-scrollbar{display:none}.product-carousel-container .carousel-track{align-items:stretch;gap:var(--carousel-card-gap,var(--category-carousel-fit-gap,1rem));background:0 0;width:max-content;display:flex}.product-carousel-container .carousel-track__spacer{pointer-events:none;flex:none;height:1px}.product-carousel-container .carousel-item{flex:0 0 var(--carousel-card-width,200px);width:var(--carousel-card-width,200px);min-width:var(--carousel-card-width,200px);max-width:var(--carousel-card-width,200px);box-sizing:border-box;scroll-snap-align:start;content-visibility:visible;align-self:stretch;display:flex}.product-carousel-container .product-card{background:var(--product-card-bg,var(--surface));color:var(--product-card-fg,inherit);border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;flex:auto;width:100%;height:100%;min-height:100%;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000004d}.product-carousel-container .product-card--no-image .product-info{padding-top:16px}.product-carousel-container .product-card__promo-only{min-height:28px;margin:12px 12px 0;position:relative}.product-carousel-container .product-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0006}.product-carousel-container .product-image-container{width:100%;height:150px;position:relative;overflow:hidden}.product-carousel-container .product-image{width:100%;height:100%;position:relative}.product-carousel-container .product-card__img{object-fit:cover;width:100%;height:100%;display:block}.product-promo-ribbon{z-index:3;text-transform:uppercase;letter-spacing:.04em;color:#fff;pointer-events:none;background:#0054df;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;line-height:1.15;position:absolute;top:12px;left:12px;right:auto;box-shadow:0 2px 10px #00000059}.product-card--example .product-promo-ribbon,.product-carousel-container .product-card--example .product-promo-ribbon,.gen-product-list .product-card--example .product-promo-ribbon{background:color-mix(in srgb, var(--blackToWhite,#111) 55%, transparent);box-shadow:none}.product-favorite-button{z-index:4;color:#1a1a1a;cursor:pointer;background:#ffffffeb;border:none;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:transform .15s,background .15s,color .15s;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #00000038}.product-favorite-button:hover{color:#c0392b;background:#fff;transform:scale(1.06)}.product-favorite-button:focus-visible{outline-offset:2px;outline:2px solid #6ea8fe}.product-card__favorite-bar{justify-content:flex-end;min-height:40px;padding:8px 8px 0;display:flex;position:relative}.product-card__favorite-bar .product-favorite-button{position:static}.product-carousel-container .product-info{background:var(--product-card-bg,var(--surface));color:inherit;flex-direction:column;flex:auto;min-height:0;padding:1rem;display:flex}.product-carousel-container .product-card__variants{flex-direction:column;flex:auto;gap:4px;min-height:52px;display:flex}.product-carousel-container .product-link,.product-carousel-container .product-name-link{color:inherit;text-decoration:none}.product-carousel-container .product-name{color:var(--product-card-fg,var(--blackToWhite));white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:500;overflow:hidden}.product-carousel-container .product-price{color:var(--product-card-fg,var(--blackToWhite));margin:.5rem 0;font-size:1.1rem;font-weight:600}.product-promo-block__price-old{opacity:.65;margin-right:.35rem;font-size:.88em;font-weight:500;text-decoration:line-through}.product-promo-block__price-current{color:#e74c3c;font-variant-numeric:tabular-nums}.product-reference{color:#ffffff80;margin:0 0 .35rem;font-size:12px}.product-carousel-container .color-swatches{gap:6px;margin-top:4px;display:flex}.product-carousel-container .color-swatch{cursor:pointer;border:none;border-radius:50%;width:20px;height:20px;padding:0}.product-carousel-container .color-swatch.active{box-shadow:0 0 0 2px var(--blackToWhite);transform:scale(1.1)}.product-carousel-container .product-sizes{margin-top:4px}.product-carousel-container .size-options{gap:4px;display:flex}.product-carousel-container .attribute-option{color:var(--blackToWhite);background:var(--surface);border:1px solid var(--blackToWhite);cursor:pointer;border-radius:3px;padding:2px 6px;font-size:11px}.product-carousel-container .attribute-option.active{background:var(--blackToWhite);color:var(--background);font-weight:600}.product-carousel-container .add-to-cart-button{background:var(--product-card-button-bg,var(--surface));border:1px solid var(--product-card-button-color,var(--blackToWhite));width:100%;color:var(--product-card-button-color,var(--blackToWhite));cursor:pointer;border-radius:6px;flex-shrink:0;margin-top:auto;padding:12px 16px;font-size:14px;font-weight:600}.product-carousel-container .add-to-cart-button:hover:not(:disabled){background:var(--product-card-button-color,var(--blackToWhite));color:var(--product-card-button-bg,var(--background))}.product-carousel-container .carousel-nav{background:var(--carousel-nav-bg,var(--primary));border-radius:var(--carousel-nav-radius,50%);width:var(--carousel-nav-size,40px);height:var(--carousel-nav-size,40px);cursor:pointer;z-index:10;box-shadow:var(--carousel-nav-shadow,0 2px 8px #0006);color:var(--carousel-nav-color,var(--whiteToBlack));border:none;justify-content:center;align-items:center;display:none;position:absolute;top:50%;transform:translateY(-50%)}.product-carousel-container .carousel-nav svg{width:var(--carousel-nav-icon-size,20px);height:var(--carousel-nav-icon-size,20px)}.product-carousel-container .carousel-nav:disabled{opacity:.35;cursor:default}.product-carousel-container .carousel-prev{left:var(--carousel-nav-offset,var(--horizontal-spacer))}.product-carousel-container .carousel-next{right:var(--carousel-nav-offset,var(--horizontal-spacer))}.product-carousel-container .carousel-nav:hover:not(:disabled){background:var(--carousel-nav-bg,var(--secondary));transform:translateY(-50%)scale(1.05)}.product-carousel-container .carousel-indicators{justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}.product-carousel-container .indicator{background:color-mix(in srgb, var(--blackToWhite) 42%, transparent);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0}.product-carousel-container .indicator.active{background:var(--primary);border-radius:4px;width:24px}@media (width>=768px){.product-carousel-container .carousel-nav{width:var(--carousel-nav-size,44px);height:var(--carousel-nav-size,44px);display:flex}.product-carousel-container .carousel-wrapper{scroll-snap-type:none;width:calc(100% - 120px);max-width:calc(100% - 120px);margin-left:auto;margin-right:auto}.product-carousel-container .carousel-item{width:var(--carousel-card-width,220px);min-width:var(--carousel-card-width,220px);max-width:var(--carousel-card-width,220px);flex-basis:var(--carousel-card-width,220px)}}@media (width>=992px){.product-carousel-container .carousel-item{width:var(--carousel-card-width,240px);min-width:var(--carousel-card-width,240px);max-width:var(--carousel-card-width,240px);flex-basis:var(--carousel-card-width,240px)}}.product-carousel-container--fit{--slides-per-view:1;--category-carousel-fit-gap:var(--carousel-card-gap,16px)}.product-carousel-container--fit .carousel-track{gap:var(--carousel-card-gap,var(--category-carousel-fit-gap,16px));column-gap:var(--carousel-card-gap,var(--category-carousel-fit-gap,16px));flex-wrap:nowrap;align-items:stretch;width:100%;max-width:100%}.product-carousel-container--fit .carousel-item{--fit-slide-size:calc(( var(--carousel-viewport-width,100cqi) - (var(--slides-per-view) - 1) * var(--carousel-card-gap,var(--category-carousel-fit-gap,16px)) ) / var(--slides-per-view));flex:0 0 var(--fit-slide-size);width:var(--fit-slide-size);min-width:var(--fit-slide-size);max-width:var(--fit-slide-size);box-sizing:border-box;padding-inline-end:0}.product-carousel-container--fit .carousel-wrapper{width:100%;min-width:0;max-width:100%;margin-left:0;margin-right:0;container-type:inline-size}.product-carousel-container--fit:not(.product-carousel-container--transform-loop) .carousel-track{width:max-content;max-width:none}.product-carousel-container--fit:not(.product-carousel-container--transform-loop) .carousel-item{--fit-slide-size:calc(( var(--carousel-viewport-width,100cqi) - (var(--slides-per-view) - 1) * var(--carousel-card-gap,var(--category-carousel-fit-gap,16px)) ) / var(--slides-per-view));flex:0 0 var(--fit-slide-size);width:var(--fit-slide-size);min-width:var(--fit-slide-size);max-width:var(--fit-slide-size)}.product-carousel-container--fit .product-card,.product-carousel-container--fit .gen-custom-card,.product-carousel-container--fit .category-card{width:100%;max-width:none;height:100%}#newsletter.gen-home-section.builder-layout--section>.builder-layout__body{box-sizing:border-box}#newsletter.builder-layout--section{box-sizing:border-box;width:100%;max-width:none}#newsletter.builder-layout--stack-horizontal>.builder-layout__body{flex-flow:row;justify-content:center;align-items:center;gap:40px;width:100%;display:flex}#newsletter.builder-layout--stack-horizontal>.builder-layout__body>*{flex:none;min-width:0;max-width:100%}#newsletter .img,#newsletter .img.gen-media-cover,#newsletter .builder-node-image.img{z-index:1;object-fit:cover;border-radius:0;flex-shrink:0;width:280px;max-width:280px;height:250px;min-height:200px;max-height:500px;margin:0;display:block;position:relative;overflow:hidden}#newsletter.builder-layout--section.builder-layout--stack{width:100%}#newsletter.builder-layout--stack-horizontal>.builder-layout__body>#info,#newsletter.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node>#info,#newsletter.builder-layout--stack-horizontal>.builder-layout__body>.builder-layout--stack-vertical,#newsletter.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node>.builder-layout--stack-vertical{box-sizing:border-box;flex:auto;width:auto;min-width:0;max-width:100%}:is(#newsletter.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node:has(.builder-node-image,.img),#newsletter.builder-layout--stack-horizontal>.builder-layout__body>.builder-node-image,#newsletter.builder-layout--stack-horizontal>.builder-layout__body>.img){flex:none;width:auto;max-width:280px}.gen-text{color:var(--blackToWhite);font-family:var(--gen-text-font-family,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);font-size:var(--gen-text-font-size,16px);font-weight:var(--gen-text-font-weight,400);line-height:var(--gen-text-line-height,1.6);text-align:var(--gen-text-align,left);max-width:var(--gen-text-max-width,none);display:var(--gen-text-display,block);padding-bottom:var(--gen-text-padding-bottom,0);border-bottom:var(--gen-text-border-bottom,none);box-sizing:border-box;font-synthesis:none;margin:0}.gen-text--rich{white-space:pre-wrap}.gen-text__run{pointer-events:none;display:inline}#newsletter #info{--builder-stack-direction:column}#newsletter #info>.builder-layout__body{flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:24px;width:100%;min-width:0;flex-direction:column!important;display:flex!important}#newsletter #info.builder-layout--stack-vertical>.builder-layout__body>*,#newsletter #info>.builder-layout__body>*{box-sizing:border-box;align-self:stretch;width:100%;min-width:0;max-width:100%}#newsletter #info>.builder-layout__body>button,#newsletter #info>.builder-layout__body>.builder-editor-node>button{align-self:flex-start;width:fit-content;max-width:100%}.gen-input-field{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:6px;min-width:0;max-width:100%;display:flex}.gen-input-field__label{letter-spacing:.04em;text-transform:uppercase;color:var(--gen-input-label,var(--gen-input-color,var(--blackToWhite)));opacity:.62;margin:0;font-size:12px;font-weight:600}.gen-input-field .gen-input-underline,.gen-input-field .gen-input-email,.gen-input-field .gen-input-select,.gen-input-field .gen-contact-form__field--textarea{width:100%}.gen-input-underline,.gen-input-email{box-sizing:border-box;border:none;border-bottom:1px solid var(--gen-input-border,var(--blackToWhite));width:100%;min-width:0;color:var(--gen-input-color,var(--blackToWhite));appearance:none;background:0 0;border-radius:0;margin:0;padding:8px 0;font-family:inherit;font-size:16px}.gen-input-underline::placeholder,.gen-input-email::placeholder{color:var(--gen-input-placeholder,color-mix(in srgb, var(--gen-input-color,var(--blackToWhite)) 50%, transparent))}.gen-input-underline:focus,.gen-input-email:focus{border-bottom-width:2px;border-bottom-color:var(--gen-input-border,var(--primary));outline:none}.gen-checkbox-field{color:var(--gen-input-color,inherit);align-items:flex-start;gap:8px;display:flex}.gen-checkbox-label{color:inherit;cursor:pointer;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}.gen-checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--gen-input-color,var(--primary));margin-top:3px}.gen-input-select{appearance:none}.gen-input-tel{align-items:flex-end;gap:8px;width:100%;min-width:0;display:flex}.gen-input-tel__prefix-wrap{flex:none;min-width:0;position:relative}.gen-input-tel__prefix{width:max-content;min-width:4.6ch;max-width:none;font-size:inherit;font-variant-numeric:tabular-nums;letter-spacing:inherit;text-align:left;cursor:pointer;flex:none;justify-content:flex-start;align-items:center;padding-right:2px;display:inline-flex}.gen-input-tel__prefix:disabled{cursor:default}.gen-input-field .gen-input-tel .gen-input-tel__prefix{flex:none;width:auto}.gen-input-tel__prefix-menu{z-index:80;box-sizing:border-box;border:1px solid color-mix(in srgb, currentColor 22%, transparent);background:var(--surface,var(--background,#1c1f26));max-height:min(16rem,100vh - 24px);color:var(--gen-input-color,var(--blackToWhite,inherit));border-radius:10px;margin:0;padding:6px;list-style:none;position:fixed;overflow:auto;box-shadow:0 12px 32px #00000059}.gen-input-tel__prefix-option{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:8px;margin:0;padding:7px 8px;font-size:13px;display:flex}.gen-input-tel__prefix-option:hover,.gen-input-tel__prefix-option.is-active{background:color-mix(in srgb, currentColor 12%, transparent)}.gen-input-tel__prefix-option-name{opacity:.62;font-size:12px}.gen-input-tel__number,.gen-input-field .gen-input-tel .gen-input-tel__number{flex:auto;width:auto;min-width:0}.square-button.color-white-to-black,.gen-btn-primary{background-color:var(--gen-btn-bg,var(--primary));border-radius:var(--gen-btn-radius,0);color:var(--gen-btn-color,var(--whiteToBlack));cursor:pointer;border:2px solid #0000;align-self:auto;padding:14px 24px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:600;transition:background-color .2s,color .2s}.square-button.color-white-to-black:hover,.square-button.color-white-to-black:focus-visible,.gen-btn-primary:hover,.gen-btn-primary:focus-visible,#newsletter #info .square-button.color-white-to-black:hover,#newsletter #info .square-button.color-white-to-black:focus-visible,#newsletter #info .gen-btn-primary:hover,#newsletter #info .gen-btn-primary:focus-visible{background-color:var(--gen-btn-hover-bg,var(--secondary));color:var(--gen-btn-hover-color,var(--gen-btn-color,var(--whiteToBlack)));border-color:#0000}.square-button.color-white-to-black:active,.gen-btn-primary:active{filter:brightness(.92)}.gen-btn-custom{background-color:var(--gen-btn-bg,var(--primary));color:var(--gen-btn-color,var(--whiteToBlack));border-radius:var(--gen-btn-radius,inherit);transition:background-color .2s,color .2s}.gen-btn-custom:hover,.gen-btn-custom:focus-visible{background-color:var(--gen-btn-hover-bg,var(--gen-btn-bg,var(--secondary)));color:var(--gen-btn-hover-color,var(--gen-btn-color))}.gen-btn-custom.gen-btn-custom--no-fill{box-shadow:none;background-color:#0000}.gen-btn-custom.gen-btn-custom--no-fill:hover,.gen-btn-custom.gen-btn-custom--no-fill:focus-visible{background-color:var(--gen-btn-hover-bg,transparent);color:var(--gen-btn-hover-color,var(--gen-btn-color))}.gen-btn-align{box-sizing:border-box;width:100%;max-width:100%;display:flex}.gen-btn-align--start{justify-content:flex-start}.gen-btn-align--center{justify-content:center}.gen-btn-align--end{justify-content:flex-end}.gen-btn-align>button,.gen-btn-align>.builder-node-button,.gen-btn-align>.square-button,.gen-btn-align>.gen-btn-primary{align-self:auto;margin-left:0;margin-right:0}@media (width>=768px){#newsletter .img.gen-media-cover,#newsletter .builder-node-image.img{width:min(280px,100%);max-width:280px;height:360px;min-height:280px;max-height:360px}}@media (width>=992px){#newsletter .img.gen-media-cover,#newsletter .builder-node-image.img{width:min(320px,100%);max-width:320px;height:400px;min-height:320px;max-height:400px}}@media (width>=1200px){#newsletter .img.gen-media-cover,#newsletter .builder-node-image.img{max-width:360px;height:440px;max-height:440px}}@media (width>=1440px){#newsletter .img.gen-media-cover,#newsletter .builder-node-image.img{max-width:400px;height:480px;max-height:480px}}.gen-home-section.builder-layout--section:not(#newsletter){box-sizing:border-box;width:100%;max-width:none;padding-left:0!important;padding-right:0!important}#home-banner>.builder-layout__body,#home-categories>.builder-layout__body,#home-products>.builder-layout__body,#home-bento>.builder-layout__body,#home-bento-custom>.builder-layout__body,#about-bento-custom>.builder-layout__body,#home-services-bento>.builder-layout__body{width:100%;max-width:none}.gen-home-section:has(.gen-image-carousel)>.builder-layout__body{width:100%;max-width:none}.gen-about-section.builder-layout--section{box-sizing:border-box;width:100%;max-width:none;padding-left:0!important;padding-right:0!important}#key-figures>.builder-layout__body{box-sizing:border-box;width:100%;max-width:none}.gen-shop-section.builder-layout--section{box-sizing:border-box;width:100%;max-width:none;container:gen-shop/inline-size;padding:12px 0 28px!important}.gen-shop-content>.builder-layout__body{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.gen-shop-section .gen-text--title{margin:0!important;font-size:clamp(22px,2.4vw,28px)!important;font-weight:600!important;line-height:1.15!important}.gen-shop-section .gen-shop-content .gen-text--body{opacity:.72;margin:0!important;font-size:14px!important;line-height:1.35!important}.gen-product-search,.gen-web-search{width:100%}.gen-shop-section .gen-web-search,.gen-shop-section .gen-product-search{max-width:320px}.gen-web-search__input,.gen-product-search__input{box-sizing:border-box;border:1px solid var(--gen-search-border,#ffffff38);background-color:var(--gen-search-bg,transparent);background-image:var(--gen-search-bg-image,none);background-size:var(--gen-search-bg-size,cover);background-position:var(--gen-search-bg-position,center);background-repeat:var(--gen-search-bg-repeat,no-repeat);width:100%;color:var(--gen-search-color,var(--blackToWhite));border-radius:999px;outline:none;padding:8px 14px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13px}.gen-web-search__input::placeholder,.gen-product-search__input::placeholder{color:color-mix(in srgb, var(--gen-search-color,var(--blackToWhite)) 45%, transparent)}.gen-text.gen-shop-count,.gen-text.gen-product-count{color:#ffffff8c;min-height:1.25em;font-size:14px}.gen-categories-section.builder-layout--section{box-sizing:border-box;width:100%;max-width:none;padding-left:0!important;padding-right:0!important}.gen-categories-content>.builder-layout__body{flex-direction:column;gap:20px;width:100%;min-width:0;display:flex}.gen-category-search{width:100%}.gen-category-search__input{box-sizing:border-box;border:1px solid var(--gen-search-border,#ffffff38);background-color:var(--gen-search-bg,transparent);background-image:var(--gen-search-bg-image,none);background-size:var(--gen-search-bg-size,cover);background-position:var(--gen-search-bg-position,center);background-repeat:var(--gen-search-bg-repeat,no-repeat);width:100%;color:var(--gen-search-color,var(--blackToWhite));border-radius:999px;outline:none;padding:14px 22px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px}.gen-category-search__input::placeholder{color:color-mix(in srgb, var(--gen-search-color,var(--blackToWhite)) 45%, transparent)}.gen-text.gen-categories-count{color:#ffffff8c;font-size:14px}.gen-category-list{grid-template-columns:repeat(var(--gen-category-list-columns,3), minmax(0, 1fr));gap:var(--gen-category-list-gap,24px);width:100%;display:grid}.gen-category-list .category-link{height:100%;color:inherit;text-decoration:none;display:block}.gen-category-list .category-link--clickable{cursor:pointer}.gen-category-list .category-link--static{cursor:default}.gen-category-list .category-card{background:var(--surface);border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000004d}.gen-category-list .category-card--no-image{justify-content:center;min-height:72px}.gen-category-list .category-card--no-image .category-content{text-align:center;padding:16px 14px}.gen-category-list .category-card--no-title .category-image{aspect-ratio:1}.gen-category-list .category-link--clickable .category-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0006}.gen-category-list .category-image{aspect-ratio:4/3;background:#2a2a2a;width:100%;position:relative;overflow:hidden}.gen-category-list .category-card__img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.gen-category-list .category-card:hover .category-card__img{transform:scale(1.04)}.gen-category-list .category-content{background:var(--surface);justify-content:center;align-items:center;min-height:56px;padding:14px 16px;display:flex}.gen-category-list .category-title{color:var(--blackToWhite);text-align:center;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600}.category-description{display:none}.gen-web-list:not(.gen-web-list--bento) .category-card--show-description .category-content,.gen-web-list--show-description:not(.gen-web-list--bento) .category-content{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:72px}.gen-web-list:not(.gen-web-list--bento) .category-card--show-description .category-description,.gen-web-list--show-description:not(.gen-web-list--bento) .category-description{max-width:36em;color:var(--blackToWhite);opacity:.72;text-align:center;margin:0;font-size:.8125rem;font-weight:400;line-height:1.4;display:block}@media (width<=960px){.gen-web-list:not(.gen-web-list--bento) .gen-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.gen-web-list:not(.gen-web-list--bento) .gen-category-list{grid-template-columns:minmax(0,1fr)}}.gen-contact-section.builder-layout--section{box-sizing:border-box;width:100%;max-width:none;padding-left:0!important;padding-right:0!important}#contact-grid>.builder-layout__body{grid-template-columns:minmax(280px,450px) minmax(280px,1fr);align-items:stretch;gap:48px;width:100%;min-width:0}.gen-contact-image,.gen-contact-image.builder-node-image,#contact-grid .builder-node-image.gen-contact-image{object-fit:cover;object-position:center;border-radius:0;width:100%;max-width:450px;height:100%;min-height:280px;max-height:500px;margin:0;display:block}.gen-contact-form{gap:var(--gen-contact-gap,16px);box-sizing:border-box;flex-direction:column;width:100%;min-width:0;display:flex}.gen-contact-form .gen-text--title{color:var(--gen-contact-title,inherit)}.gen-contact-form .gen-text--body{color:var(--gen-contact-intro,color-mix(in srgb, currentColor 72%, transparent))}.gen-contact-form .gen-input-underline,.gen-contact-form .gen-input-email,.gen-contact-form .gen-input-select,.gen-contact-form .gen-contact-form__field--textarea{color:var(--gen-input-color,inherit);caret-color:var(--gen-input-color,currentColor)}.gen-contact-form .gen-input-underline::placeholder,.gen-contact-form .gen-input-email::placeholder,.gen-contact-form .gen-contact-form__field--textarea::placeholder{color:var(--gen-input-placeholder,color-mix(in srgb, var(--gen-input-color,currentColor) 55%, transparent));opacity:1}.gen-contact-form .gen-input-field__label,.gen-contact-form .gen-checkbox-field,.gen-contact-form .gen-checkbox-label{color:var(--gen-input-label,var(--gen-input-color,inherit))}.gen-contact-form .gen-checkbox{accent-color:var(--gen-input-color,var(--primary))}.gen-contact-form .gen-input-tel__prefix{color:var(--gen-input-color,inherit)}.gen-contact-form--align-left{margin-inline:0 auto}.gen-contact-form--align-center{margin-inline:auto}.gen-contact-form--look-card,.gen-contact-form--look-soft{color:var(--blackToWhite)}.gen-contact-form--look-card{background:var(--surface,#111);border:1px solid color-mix(in srgb, var(--blackToWhite) 12%, transparent);border-radius:16px;padding:32px;box-shadow:0 18px 48px #0000006b}.gen-contact-form--look-soft{background:color-mix(in srgb, var(--primary) 18%, var(--surface,#111));border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);border-radius:24px;padding:40px}.gen-contact-form--look-card.gen-contact-form--has-bg,.gen-contact-form--look-soft.gen-contact-form--has-bg{background:0 0}.gen-contact-form>.builder-editor-node{width:100%;min-width:0}.gen-contact-form--fields-twoColumns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}:is(.gen-contact-form--fields-twoColumns>.gen-text,.gen-contact-form--fields-twoColumns>.gen-form-submit,.gen-contact-form--fields-twoColumns>.gen-form-submit-wrap,.gen-contact-form--fields-twoColumns>.gen-checkbox-field,.gen-contact-form--fields-twoColumns>.gen-input-field:has(textarea),.gen-contact-form--fields-twoColumns>.gen-contact-form__field--textarea,.gen-contact-form--fields-twoColumns>.builder-editor-node:has(.gen-text),.gen-contact-form--fields-twoColumns>.builder-editor-node:has(.gen-form-submit),.gen-contact-form--fields-twoColumns>.builder-editor-node:has(.gen-checkbox-field),.gen-contact-form--fields-twoColumns>.builder-editor-node:has(textarea)){grid-column:1/-1}.gen-contact-form--look-plain .gen-input-underline,.gen-contact-form--look-plain .gen-input-email,.gen-contact-form--look-plain .gen-input-select{background:var(--gen-input-fill,transparent);border-bottom-color:var(--gen-input-border,var(--blackToWhite))}.gen-contact-form--look-card .gen-input-underline,.gen-contact-form--look-card .gen-input-email,.gen-contact-form--look-card .gen-input-select,.gen-contact-form--look-soft .gen-input-underline,.gen-contact-form--look-soft .gen-input-email,.gen-contact-form--look-soft .gen-input-select{border:1px solid var(--gen-input-border,color-mix(in srgb, var(--blackToWhite) 16%, transparent));background:var(--gen-input-fill,color-mix(in srgb, var(--blackToWhite) 8%, var(--surface,#111)));color:var(--gen-input-color,inherit);border-radius:10px;padding:12px 14px}.gen-contact-form--look-card .gen-input-underline:focus,.gen-contact-form--look-card .gen-input-email:focus,.gen-contact-form--look-card .gen-input-select:focus,.gen-contact-form--look-soft .gen-input-underline:focus,.gen-contact-form--look-soft .gen-input-email:focus,.gen-contact-form--look-soft .gen-input-select:focus{outline:2px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:1px;border-color:var(--primary)}.gen-contact-form__field{width:100%;min-width:0}.gen-contact-form__field--textarea{resize:vertical;min-height:120px}.gen-contact-form__message{resize:vertical;width:100%;min-width:0;min-height:120px;margin-bottom:40px}.gen-form-submit-wrap{width:100%;display:flex}.gen-form-submit-wrap--left{justify-content:flex-start}.gen-form-submit-wrap--center{justify-content:center}.gen-form-submit-wrap--right{justify-content:flex-end}.gen-form-submit-wrap--stretch{justify-content:stretch}.gen-form-submit__button{border-radius:var(--gen-btn-radius,0);cursor:pointer;background-color:var(--gen-btn-bg,var(--gen-contact-submit-bg,var(--primary)));color:var(--gen-btn-color,var(--gen-contact-submit-color,var(--whiteToBlack)));border:2px solid #0000;align-self:auto;margin-top:0;padding:14px 24px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:600;transition:background-color .2s,color .2s}.gen-form-submit-wrap--stretch .gen-form-submit__button{width:100%}.gen-form-submit__button:hover,.gen-form-submit__button:focus-visible,.gen-contact-form .gen-form-submit__button:hover,.gen-contact-form .gen-form-submit__button:focus-visible{background-color:var(--gen-btn-hover-bg,var(--gen-contact-submit-hover-bg,var(--secondary)));color:var(--gen-btn-hover-color,var(--gen-contact-submit-hover-color,var(--gen-btn-color)));border-color:#0000}.gen-contact-form>.builder-editor-node:has(.gen-form-submit){margin-top:0}@media (width<=767px){.gen-contact-form--fields-twoColumns{grid-template-columns:minmax(0,1fr)}#contact-grid>.builder-layout__body{grid-template-columns:minmax(0,1fr);gap:32px}.gen-contact-image,.gen-contact-image.builder-node-image,#contact-grid .builder-node-image.gen-contact-image{max-width:none;min-height:220px;max-height:320px}}@media (width>=992px){#contact-grid>.builder-layout__body{gap:64px}}@media (width>=1200px){#contact-grid>.builder-layout__body{grid-template-columns:minmax(350px,450px) minmax(350px,1fr);gap:80px}}.gen-web-list{width:100%}.gen-web-list__title{color:var(--txt-primary,inherit);margin:0 0 16px;font-size:1.35rem;font-weight:650}.gen-web-list__empty,.gen-catalog-status__empty{text-align:center;color:color-mix(in srgb, var(--blackToWhite,#111) 65%, transparent);margin:0;padding:24px 8px}.gen-product-list>.gen-web-list__empty,.gen-category-list>.gen-web-list__empty{grid-column:1/-1}.gen-catalog-status{width:100%;padding:var(--vertical-spacer,16px) var(--horizontal-spacer,16px)}.gen-catalog-status__title{color:var(--blackToWhite,inherit);margin:0 0 .75rem;font-size:1.5rem;font-weight:600}.gen-catalog-example-hint{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--blackToWhite,#111) 55%, transparent);margin:0 0 12px;font-size:.75rem;font-weight:650}.gen-web-list__grid{grid-template-columns:repeat(var(--gen-web-list-columns,3), minmax(0, 1fr));gap:var(--gen-web-list-gap,24px);place-items:start stretch;width:100%;display:grid}.gen-web-list__grid .builder-editor-node,.gen-web-list__grid>.builder-node-image,.gen-web-list__grid>img,.gen-web-list__grid>.gen-custom-card,.gen-web-list__grid>*{align-self:start;width:100%;min-width:0;height:auto}.gen-web-list--custom .gen-custom-card--stack .builder-node-image,.gen-web-list--custom .gen-custom-card--stack .builder-node-image img,.gen-web-list--custom .gen-custom-card--stack img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;max-height:180px}.gen-web-list--custom:not(.gen-web-list--masonry) .gen-web-list__grid{align-items:stretch}.gen-web-list--custom:not(.gen-web-list--masonry) .gen-web-list__grid>.gen-custom-card,.gen-web-list--custom:not(.gen-web-list--masonry) .gen-web-list__grid>.builder-editor-node,.gen-web-list--custom:not(.gen-web-list--masonry) .gen-web-list__add-card{box-sizing:border-box;align-self:stretch;width:100%;height:100%}.gen-web-list--custom:not(.gen-web-list--masonry) .gen-web-list__add-card{align-self:stretch;min-height:0}.gen-web-list--custom:not(.gen-web-list--masonry) .gen-custom-card{height:100%;min-height:0}.gen-web-list--custom:not(.gen-web-list--masonry) .builder-editor-node>.gen-custom-card{height:100%}.gen-web-list--custom:not(.gen-web-list--masonry) .gen-custom-card__body{flex:auto;min-height:0}.gen-web-list--zigzag{box-sizing:border-box;max-width:820px;margin-inline:auto}.gen-web-list--zigzag.builder-layout--section,.builder-layout--section .gen-web-list--zigzag{width:100%;max-width:none;margin-inline:0}.gen-web-list--zigzag .gen-web-list__title{letter-spacing:-.03em;text-align:center;color:var(--blackToWhite,#111);margin:0 0 36px;font-size:clamp(28px,3.6vw,44px);font-weight:800}.gen-web-list--zigzag .gen-web-list__grid{gap:var(--gen-web-list-gap,28px);grid-template-columns:minmax(0,1fr)!important}.gen-web-list--zigzag .gen-custom-card,.gen-web-list--zigzag .gen-custom-card--zigzag{box-shadow:none;color:#111;background:#e8e8e8;border:0}.gen-web-list--zigzag .gen-custom-card__body{align-items:stretch;gap:inherit;flex-direction:row;min-height:260px;display:flex}.gen-web-list--zigzag .gen-web-list__grid>:nth-child(2n):not(.gen-web-list__add-card) .gen-custom-card__body{flex-direction:row-reverse}.gen-web-list--zigzag .gen-custom-card__body>.builder-editor-node,.gen-web-list--zigzag .gen-custom-card__body>*{flex:48%;min-width:0;min-height:0}.gen-web-list--zigzag .gen-custom-card__body>.builder-editor-node:first-child,.gen-web-list--zigzag .gen-custom-card__body>.builder-node-image,.gen-web-list--zigzag .gen-custom-card__body>img{flex:0 40%;max-width:42%}.gen-web-list--zigzag .gen-custom-card .builder-node-image,.gen-web-list--zigzag .gen-custom-card .builder-node-image img,.gen-web-list--zigzag .gen-custom-card img{object-fit:cover;border-radius:20px;width:100%;height:100%;min-height:240px}.gen-web-list--zigzag .gen-zigzag-card__copy,.gen-web-list--zigzag .gen-zigzag-card__copy>.builder-layout__body{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;height:100%;min-height:0;display:flex}.gen-web-list--zigzag .gen-zigzag-card__copy .gen-text,.gen-web-list--zigzag .gen-zigzag-card__copy .gen-btn,.gen-web-list--zigzag .gen-zigzag-card__copy .builder-editor-node{flex-shrink:0}.gen-web-list--zigzag .gen-custom-card .gen-text--body{color:#333;margin:0}.gen-web-list--zigzag .gen-custom-card .gen-text--title{color:#111;font-size:clamp(22px,2vw,30px);font-weight:700}.gen-web-list--zigzag .gen-zigzag-card__cta,.gen-web-list--zigzag .gen-btn.gen-zigzag-card__cta{box-shadow:none;text-transform:uppercase;letter-spacing:.06em;border:1.5px solid #111;align-self:flex-start;margin-top:8px;padding:12px 22px;font-size:12px;font-weight:700;color:#111!important;background:0 0!important}.gen-web-list--zigzag .gen-zigzag-card__cta:hover,.gen-web-list--zigzag .gen-btn.gen-zigzag-card__cta:hover{color:#fff!important;background:#111!important}@media (width<=800px){.gen-web-list--zigzag .gen-custom-card__body,.gen-web-list--zigzag .gen-web-list__grid>:nth-child(2n):not(.gen-web-list__add-card) .gen-custom-card__body{flex-direction:column}.gen-web-list--zigzag .gen-custom-card__body>.builder-editor-node,.gen-web-list--zigzag .gen-custom-card__body>*,.gen-web-list--zigzag .gen-custom-card__body>.builder-editor-node:first-child,.gen-web-list--zigzag .gen-custom-card__body>.builder-node-image,.gen-web-list--zigzag .gen-custom-card__body>img{flex:auto;max-width:none}.gen-web-list--zigzag .gen-custom-card .builder-node-image,.gen-web-list--zigzag .gen-custom-card .builder-node-image img,.gen-web-list--zigzag .gen-custom-card img{min-height:200px;max-height:280px}}.gen-web-list__add-card{box-sizing:border-box;border:2px dashed color-mix(in srgb, var(--blackToWhite) 45%, transparent);background:color-mix(in srgb, var(--blackToWhite) 8%, transparent);width:100%;min-height:148px;color:color-mix(in srgb, var(--blackToWhite) 78%, transparent);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:16px;transition:background .15s,border-color .15s,color .15s;display:flex}.gen-web-list--images:not(.gen-web-list--masonry) .gen-web-list__add-card{min-height:0;aspect-ratio:var(--gen-web-list-image-aspect,4 / 3);border-radius:8px;align-self:start;height:auto;padding:0}.gen-web-list__add-card:hover,.gen-web-list__add-card:focus-visible{background:color-mix(in srgb, var(--primary) 16%, transparent);border-color:color-mix(in srgb, var(--primary) 75%, transparent);color:var(--primary);outline:none}.gen-web-list__add-card-icon{-webkit-user-select:none;user-select:none;font-size:2.25rem;font-weight:400;line-height:1}.gen-web-list--images.gen-web-list--masonry .gen-web-list__add-card{min-height:0;aspect-ratio:var(--gen-web-list-image-aspect,4 / 3);border-radius:8px;padding:0}.gen-web-list--images-masonry .gen-web-list__add-card,.gen-web-list--masonry .gen-web-list__add-card{break-inside:avoid;page-break-inside:avoid;margin:0 0 var(--gen-web-list-gap,0px);display:flex}.gen-web-list--images .gen-web-list__grid img,.gen-web-list--images .builder-node-image img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.gen-web-list--images:not(.gen-web-list--masonry) .gen-web-list__grid>.builder-node-image,.gen-web-list--images:not(.gen-web-list--masonry) .gen-web-list__grid>img,.gen-web-list--images:not(.gen-web-list--masonry) .gen-web-list__grid .builder-node-image,.gen-web-list--images:not(.gen-web-list--masonry) .gen-web-list__add-card{object-fit:cover;width:100%;aspect-ratio:var(--gen-web-list-image-aspect,4 / 3)!important;height:auto!important}.gen-web-list--images:not(.gen-web-list--masonry).gen-web-list--image-size-fixed .gen-web-list__grid>.builder-node-image,.gen-web-list--images:not(.gen-web-list--masonry).gen-web-list--image-size-fixed .gen-web-list__grid>img,.gen-web-list--images:not(.gen-web-list--masonry).gen-web-list--image-size-fixed .gen-web-list__grid .builder-node-image,.gen-web-list--images:not(.gen-web-list--masonry).gen-web-list--image-size-fixed .gen-web-list__add-card{width:100%;aspect-ratio:auto!important;height:var(--gen-web-list-image-height)!important}.gen-web-list--images:not(.gen-web-list--masonry).gen-web-list--image-size-percent .gen-web-list__grid{justify-content:start;justify-items:stretch;overflow:visible;grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(100% / var(--gen-web-list-columns,3) * var(--gen-web-list-image-scale-factor,1))), 1fr))!important}.gen-web-list--images:not(.gen-web-list--masonry).gen-web-list--image-size-percent .gen-web-list__grid>.builder-node-image,.gen-web-list--images:not(.gen-web-list--masonry).gen-web-list--image-size-percent .gen-web-list__grid>img,.gen-web-list--images:not(.gen-web-list--masonry).gen-web-list--image-size-percent .gen-web-list__grid .builder-node-image,.gen-web-list--images:not(.gen-web-list--masonry).gen-web-list--image-size-percent .gen-web-list__add-card{justify-self:stretch;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:var(--gen-web-list-image-aspect,4 / 3)!important}.gen-web-list--masonry .gen-web-list__grid,.gen-web-list--images-masonry .gen-web-list__grid{column-count:var(--gen-web-list-columns,3);column-gap:var(--gen-web-list-gap,0px);gap:var(--gen-web-list-gap,0px);display:block}.gen-web-list--masonry .gen-web-list__grid>.builder-editor-node,.gen-web-list--masonry .gen-web-list__grid>.builder-node-image,.gen-web-list--masonry .gen-web-list__grid>img,.gen-web-list--masonry .gen-web-list__grid>.gen-custom-card,.gen-web-list--masonry .gen-web-list__grid>*,.gen-web-list--images-masonry .gen-web-list__grid>.builder-editor-node,.gen-web-list--images-masonry .gen-web-list__grid>.builder-node-image,.gen-web-list--images-masonry .gen-web-list__grid>img,.gen-web-list--images-masonry .gen-web-list__grid>*{vertical-align:top;width:100%;margin:0 0 var(--gen-web-list-gap,0px);break-inside:avoid;page-break-inside:avoid;box-sizing:border-box;align-self:start;height:auto;display:inline-block}.gen-web-list--masonry .gen-custom-card,.gen-web-list--masonry .gen-web-list__grid>.gen-custom-card{height:auto}.gen-web-list--bento{box-sizing:border-box;color:#fff;background:#000;border-radius:0;width:100%;max-width:none;padding:0}.gen-web-list--bento .gen-web-list__title{color:#fff;letter-spacing:0;text-align:left;border-bottom:1px solid #ffffff2e;margin:0 0 24px;padding-bottom:12px;font-family:"Source Serif 4",Times New Roman,Times,serif;font-size:clamp(22px,3vw,32px);font-weight:700;line-height:1.2}.gen-web-list--bento .gen-web-list__grid,.gen-web-list--bento .gen-category-list{grid-template-columns:1.12fr 1fr 1fr;grid-auto-rows:minmax(240px,28vh);align-items:stretch;width:100%;min-height:0;display:grid}.gen-web-list--bento .gen-web-list__grid>:nth-child(4n+1):not(.gen-web-list__add-card),.gen-web-list--bento .gen-category-list>:nth-child(4n+1){grid-row:span 2}.gen-web-list--bento .gen-web-list__grid>:nth-child(4n+4):not(.gen-web-list__add-card),.gen-web-list--bento .gen-category-list>:nth-child(4n+4){grid-column:span 2}@media (width>=901px){.gen-web-list--bento .gen-web-list__grid:has(>:nth-child(2 of :not(.gen-web-list__add-card))):not(:has(>:nth-child(3 of :not(.gen-web-list__add-card))))>:nth-child(2 of :not(.gen-web-list__add-card)){grid-area:1/2/span 2/span 2}.gen-web-list--bento .gen-category-list:has(>:nth-child(2)):not(:has(>:nth-child(3)))>:nth-child(2){grid-area:1/2/span 2/span 2}.gen-web-list--bento .gen-web-list__grid:has(>:nth-child(3 of :not(.gen-web-list__add-card))):not(:has(>:nth-child(4 of :not(.gen-web-list__add-card))))>:nth-child(2 of :not(.gen-web-list__add-card)){grid-area:1/2/auto/span 2}.gen-web-list--bento .gen-category-list:has(>:nth-child(3)):not(:has(>:nth-child(4)))>:nth-child(2){grid-area:1/2/auto/span 2}.gen-web-list--bento .gen-web-list__grid:has(>:nth-child(3 of :not(.gen-web-list__add-card))):not(:has(>:nth-child(4 of :not(.gen-web-list__add-card))))>:nth-child(3 of :not(.gen-web-list__add-card)){grid-area:2/2/auto/span 2}.gen-web-list--bento .gen-category-list:has(>:nth-child(3)):not(:has(>:nth-child(4)))>:nth-child(3){grid-area:2/2/auto/span 2}}.gen-web-list--bento .gen-web-list__grid>.gen-web-list__add-card{grid-area:auto/1/auto/-1}.gen-web-list--bento .gen-web-list__grid>.builder-editor-node,.gen-web-list--bento .gen-web-list__grid>.gen-custom-card,.gen-web-list--bento .gen-web-list__grid>.gen-web-list__add-card,.gen-web-list--bento .gen-web-list__grid>*,.gen-web-list--bento .gen-category-list>.builder-editor-node,.gen-web-list--bento .gen-category-list>.category-link,.gen-web-list--bento .gen-category-list>*{align-self:stretch;height:100%;min-height:0}.gen-web-list--bento .builder-editor-node>.gen-custom-card,.gen-web-list--bento .gen-custom-card{height:100%;min-height:0}.gen-web-list--bento .gen-web-list__add-card{color:#fff;background:#ffffff14;border-color:#ffffff47;border-radius:20px;min-height:0}:is(.gen-web-list--bento .category-link,.gen-web-list--bento .builder-editor-node:has(.category-card)){height:100%;min-height:0}.gen-web-list--bento .category-card{height:100%;min-height:0;box-shadow:none;background:#111;border:0;border-radius:20px;position:relative}.gen-web-list--bento .category-card:hover{box-shadow:none;transform:none}.gen-web-list--bento .category-image{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.gen-web-list--bento .category-card__img{object-fit:cover;width:100%;height:100%}.gen-web-list--bento .category-content{z-index:1;background:linear-gradient(#0000 0%,#0000000a 30%,#00000047 58%,#000000c7 100%);flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-height:0;padding:28px 22px 22px;display:flex;position:absolute;inset:auto 0 0}.gen-web-list--bento .category-title{color:#fff;letter-spacing:-.02em;font-size:clamp(18px,1.6vw,26px);font-weight:700;line-height:1.15}.gen-web-list--bento .category-description{color:#fff;text-align:center;max-width:36em;margin:0;font-size:13px;font-weight:400;line-height:1.45;display:block}.gen-web-list--bento.gen-web-list--images .gen-web-list__grid>.builder-editor-node,.gen-web-list--bento.gen-web-list--images .gen-web-list__grid>.builder-node-image,.gen-web-list--bento.gen-web-list--images .gen-web-list__grid>img,.gen-web-list--bento.gen-web-list--images .builder-node-image,.gen-web-list--bento.gen-web-list--images img{border-radius:20px;height:100%;overflow:hidden;aspect-ratio:auto!important}.gen-web-list--bento.gen-web-list--images .builder-node-image img,.gen-web-list--bento.gen-web-list--images img{object-fit:cover;width:100%!important;height:100%!important}.gen-web-list--images-masonry .gen-web-list__grid img,.gen-web-list--images-masonry .builder-node-image img,.gen-web-list--images-masonry .builder-node-image,.gen-web-list--masonry.gen-web-list--images .gen-web-list__grid img,.gen-web-list--masonry.gen-web-list--images .builder-node-image img{aspect-ratio:auto;object-fit:cover;max-width:100%;height:auto}@media (width<=900px){.gen-web-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gen-web-list--masonry .gen-web-list__grid,.gen-web-list--images-masonry .gen-web-list__grid{column-count:2}.gen-web-list--bento .gen-web-list__grid,.gen-web-list--bento .gen-category-list{grid-template-columns:1.1fr 1fr;grid-auto-rows:minmax(200px,24vh)}.gen-web-list--zigzag .gen-web-list__grid{grid-template-columns:minmax(0,1fr)!important}}@media (width<=560px){.gen-web-list__grid{grid-template-columns:minmax(0,1fr)}.gen-web-list--masonry .gen-web-list__grid,.gen-web-list--images-masonry .gen-web-list__grid{column-count:1}.gen-web-list--bento .gen-web-list__grid,.gen-web-list--bento .gen-category-list{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(280px,42vw)}.gen-web-list--bento .gen-web-list__grid>:nth-child(n),.gen-web-list--bento .gen-category-list>:nth-child(n){grid-area:auto}}.gen-product-list{grid-template-columns:repeat(var(--gen-product-list-columns,3), minmax(0, 1fr));gap:var(--gen-product-list-gap,24px);align-items:stretch;width:100%;display:grid}.gen-shop-section .gen-product-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@container gen-shop (width<=960px){.gen-shop-section .gen-product-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@container gen-shop (width<=680px){.gen-shop-section .gen-product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.gen-product-list>*,.gen-product-list>.builder-editor-node{flex-direction:column;min-width:0;height:100%;display:flex}.gen-product-list .product-card{background:var(--surface);border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;flex:auto;height:100%;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000004d}.gen-product-list .product-card--no-image .product-info{padding-top:16px}.gen-product-list .product-card__promo-only{min-height:28px;margin:12px 12px 0;position:relative}.gen-product-list .product-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0006}.gen-product-list .product-image-container{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}.gen-shop-section .gen-product-list .product-image-container{aspect-ratio:1;max-height:160px}.gen-shop-section .gen-product-list .product-info{gap:2px;padding:8px 10px 10px}.gen-shop-section .gen-product-list .product-name{font-size:.88rem}.gen-shop-section .gen-product-list .product-reference{font-size:.75rem}.gen-shop-section .gen-product-list .product-price{font-size:.9rem}.gen-shop-section .product-promo-ribbon{padding:3px 7px;font-size:9px;top:8px;left:8px}.gen-product-list .product-image,.gen-product-list .product-link{width:100%;height:100%;display:block}.gen-product-list .product-image{position:relative}.gen-product-list .product-card__img{object-fit:cover;width:100%;height:100%;display:block}.gen-product-list .product-info{background:var(--surface);flex-direction:column;flex:auto;gap:8px;min-height:0;padding:1rem;display:flex}.gen-product-list .product-link,.gen-product-list .product-name-link{color:inherit;text-decoration:none}.gen-product-list .product-name{color:var(--blackToWhite);margin:0;font-size:1rem;font-weight:500}.gen-product-list .product-price{color:var(--blackToWhite);margin:0;font-size:1.1rem;font-weight:600}.gen-product-list .product-promo-block__price-current{color:var(--blackToWhite)}.gen-product-list .color-swatches{gap:6px;margin-top:4px;display:flex}.gen-product-list .color-swatch{cursor:pointer;border:none;border-radius:50%;width:20px;height:20px;padding:0}.gen-product-list .color-swatch.active{box-shadow:0 0 0 2px var(--blackToWhite);transform:scale(1.1)}.gen-product-list .product-sizes{margin-top:4px}.gen-product-list .size-options{flex-wrap:wrap;gap:4px;display:flex}.gen-product-list .attribute-option{color:var(--blackToWhite);background:var(--surface);border:1px solid var(--blackToWhite);cursor:pointer;border-radius:3px;padding:2px 6px;font-size:11px}.gen-product-list .attribute-option.active{background:var(--blackToWhite);color:var(--background);font-weight:600}.gen-product-list .add-to-cart-button{background:var(--surface);border:1px solid var(--blackToWhite);width:100%;color:var(--blackToWhite);cursor:pointer;border-radius:6px;margin-top:auto;padding:12px 16px;font-size:14px;font-weight:600}.gen-product-list .add-to-cart-button:hover{background:var(--blackToWhite);color:var(--background)}@media (width<=960px){.gen-product-list{grid-template-columns:repeat(min(2, max(1, var(--gen-product-list-columns,3))), minmax(0, 1fr))}}@media (width<=640px){.gen-product-list{grid-template-columns:minmax(0,1fr)}}.gen-product-pagination{flex-direction:column;align-items:center;gap:16px;width:100%;margin-top:8px;display:flex}.gen-product-pagination__summary{color:color-mix(in srgb, var(--gen-pagination-color,var(--blackToWhite)) 55%, transparent);text-align:center;margin:0;font-size:14px}.gen-product-pagination__controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.gen-product-pagination__pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.gen-product-pagination__nav,.gen-product-pagination__page,.gen-product-pagination__load-more{border:1px solid var(--gen-pagination-border,#ffffff38);color:var(--gen-pagination-color,var(--blackToWhite));cursor:pointer;background:0 0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:background .15s,border-color .15s,color .15s}.gen-product-pagination__nav{border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.gen-product-pagination__page{border-radius:999px;min-width:38px;height:38px;padding:0 10px;font-size:14px;font-weight:600}.gen-product-pagination__page--active{background:var(--gen-pagination-active,var(--primary));border-color:var(--gen-pagination-active,var(--primary));color:#fff}.gen-product-pagination__ellipsis{text-align:center;min-width:24px;color:color-mix(in srgb, var(--gen-pagination-color,var(--blackToWhite)) 45%, transparent);-webkit-user-select:none;user-select:none;font-size:16px}.gen-product-pagination__nav:hover:not(:disabled),.gen-product-pagination__page:hover:not(.gen-product-pagination__page--active),.gen-product-pagination__load-more:hover{border-color:var(--gen-pagination-border,#ffffff73);background:color-mix(in srgb, var(--gen-pagination-color,var(--blackToWhite)) 6%, transparent)}.gen-product-pagination__nav:disabled{opacity:.35;cursor:not-allowed}.gen-product-pagination--load-more{padding-top:8px}.gen-product-pagination--infinite{min-height:1px;padding-top:8px}.gen-product-pagination__load-more{border-radius:999px;padding:12px 24px;font-size:14px;font-weight:600}.gen-product-pagination__sentinel{pointer-events:none;width:100%;height:1px}.gen-product-pagination__end{color:color-mix(in srgb, var(--gen-pagination-color,var(--blackToWhite)) 45%, transparent);text-align:center;margin:0;font-size:14px}.gen-product-detail-section>.builder-layout__body,.gen-product-detail-section{box-sizing:border-box;width:100%}.gen-product-detail{width:100%;max-width:1120px;color:var(--blackToWhite);margin:0 auto}.gen-product-detail__layout{width:100%}.gen-product-detail__layout.builder-layout--grid>.builder-layout__body{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:48px;width:100%;display:grid}.gen-product-detail__gallery{width:100%}.gen-product-detail__gallery.builder-layout--grid>.builder-layout__body{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:16px;width:100%;display:grid}.gen-product-detail__info.builder-layout--stack>.builder-layout__body{flex-direction:column;gap:20px;width:100%;display:flex}.gen-product-detail__thumbs{flex-direction:column;gap:12px;display:flex}.gen-product-detail__thumb{background:color-mix(in srgb, var(--blackToWhite) 10%, var(--surface));cursor:pointer;border:2px solid #0000;border-radius:8px;width:72px;height:72px;padding:0;overflow:hidden}.gen-product-detail__thumb.is-active{border-color:var(--primary,#0054df)}.gen-product-detail__thumb img{object-fit:cover;width:100%;height:100%;display:block}.gen-product-detail__main-image{aspect-ratio:1;background:color-mix(in srgb, var(--blackToWhite) 10%, var(--surface));border-radius:12px;min-height:420px;position:relative;overflow:hidden}.gen-product-detail__main-image img{object-fit:cover;width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0}.gen-product-detail__main-image .product-card__placeholder{min-height:0;position:absolute;inset:0}.gen-product-detail__promo{z-index:1;color:#fff;letter-spacing:.04em;background:#e92d2d;border-radius:4px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;top:16px;right:16px}.gen-product-detail__info{flex-direction:column;gap:20px;display:flex}.gen-product-detail__reference{color:color-mix(in srgb, var(--blackToWhite) 72%, transparent);margin:0;font-size:14px}.gen-product-detail__title{margin:0;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.1}.gen-product-detail__description{color:color-mix(in srgb, var(--blackToWhite) 78%, transparent);margin:0;font-size:16px;line-height:1.5}.gen-product-detail__prices{align-items:baseline;gap:12px;display:flex}.gen-product-detail__price-old{color:color-mix(in srgb, var(--blackToWhite) 45%, transparent);font-size:18px;text-decoration:line-through}.gen-product-detail__price-current{font-size:28px;font-weight:600}.gen-product-detail__variant{flex-direction:column;gap:10px;display:flex}.gen-product-detail__variant-label{font-size:14px;font-weight:500}.gen-product-detail__swatches,.gen-product-detail__sizes{flex-wrap:wrap;gap:10px;display:flex}.gen-product-detail__swatch{border:2px solid color-mix(in srgb, var(--blackToWhite) 22%, transparent);cursor:pointer;border-radius:50%;width:28px;height:28px}.gen-product-detail__swatch.is-active{border-color:var(--primary,#0054df);box-shadow:0 0 0 2px #0054df40}.gen-product-detail__size{border:1px solid color-mix(in srgb, var(--blackToWhite) 25%, transparent);min-width:44px;height:44px;color:var(--blackToWhite);cursor:pointer;background:0 0;border-radius:8px;padding:0 12px}.gen-product-detail__size.is-active{border-color:var(--primary,#0054df);background:#0054df26}.gen-product-detail__quantity{border:1px solid color-mix(in srgb, var(--blackToWhite) 22%, transparent);border-radius:8px;align-items:center;gap:0;width:fit-content;display:inline-flex;overflow:hidden}.gen-product-detail__quantity-btn{width:44px;height:44px;color:var(--blackToWhite);cursor:pointer;background:0 0;border:none;font-size:20px}.gen-product-detail__quantity-value{text-align:center;min-width:44px;font-size:16px;font-weight:600}.gen-product-detail__add-to-cart{background:var(--primary,#0054df);color:#fff;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;width:100%;padding:16px 20px;font-size:15px;font-weight:700}.gen-product-detail__trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:8px;display:grid}.gen-product-detail__trust-item{text-align:center;color:color-mix(in srgb, var(--blackToWhite) 78%, transparent);flex-direction:column;align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.gen-product-detail__trust-icon{justify-content:center;align-items:center;min-height:22px;font-size:22px;line-height:1;display:inline-flex}.gen-product-detail__trust-icon svg{width:22px;height:22px}.gen-product-detail__trust-icon .gen-cart-guarantees__icon-image{object-fit:contain;width:22px;height:22px}.gen-product-detail__trust-icon .gen-cart-guarantees__icon-emoji{font-size:22px;line-height:1}.gen-product-detail__empty{text-align:center;color:color-mix(in srgb, var(--blackToWhite) 70%, transparent);margin:0;padding:32px}@media (width<=900px){.gen-product-detail__layout.builder-layout--grid>.builder-layout__body{grid-template-columns:1fr;gap:32px}.gen-product-detail__gallery.builder-layout--grid>.builder-layout__body{grid-template-columns:1fr}.gen-product-detail__thumbs{flex-direction:row;order:2}.gen-product-detail__trust{grid-template-columns:1fr}}#key-figures .builder-layout--grid>.builder-layout__body{width:100%;max-width:none}.gen-about-kf-content>.builder-layout__body{flex-direction:column;gap:26px;min-width:0;display:flex}.gen-about-kf-stats>.builder-layout__body{grid-template-columns:var(--builder-grid-template,repeat(3, auto));gap:var(--builder-grid-gap,32px);place-items:start center}.gen-about-kf-stats>.builder-layout__body>.builder-editor-node{width:auto}.gen-about-stat>.builder-layout__body{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:88px;display:flex}.gen-about-kf-image{object-fit:cover;object-position:center;border-radius:12px;width:100%;height:100%;min-height:220px;max-height:500px;display:block}#about-story.gen-about-story-section{border-top:1px solid #ffffff40}.gen-about-story-content>.builder-layout__body{flex-direction:column;gap:24px;width:100%;display:flex}#about-values>.builder-layout__body{flex-direction:column;align-items:stretch;width:100%;display:flex;gap:32px!important}#about-values>.builder-layout__body>.builder-editor-node:first-child .gen-text,#about-values>.builder-layout__body>.gen-text--title{letter-spacing:-.03em;text-align:center;color:var(--blackToWhite,#111);margin:0;font-size:clamp(28px,3.6vw,44px);font-weight:800}.gen-about-values-columns>.builder-layout__body{grid-template-columns:var(--builder-grid-template,repeat(2, minmax(0, 1fr)));align-items:stretch;width:100%;gap:32px!important;display:grid!important}.gen-about-values-columns>.builder-layout__body>.builder-editor-node,.gen-about-values-columns>.builder-layout__body>.gen-about-values-column{box-sizing:border-box;align-self:stretch;min-height:0;margin:0}.gen-about-values-columns>.builder-layout__body>.builder-editor-node{border:none;height:auto;padding:0}.gen-about-values-column,.gen-about-values-column.builder-layout--has-bg{border-radius:8px;height:100%;min-height:100%;overflow:hidden}.gen-about-values-columns>.builder-layout__body>.builder-editor-node>.gen-about-values-column{height:100%;min-height:100%}.gen-about-values-column>.builder-layout__body{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;height:100%;min-height:100%;padding:32px;display:flex;gap:32px!important}.gen-about-value-item>.builder-layout__body{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.gen-about-value-icon{object-fit:contain;width:72px;height:72px;margin-bottom:0}.gen-web-canvas .gen-about-values-column.builder-layout--has-bg{border:1px solid color-mix(in srgb, var(--builder-layout-accent,var(--shell-footer-title,var(--shell-header-accent,#c9a962))) 45%, transparent);box-shadow:inset 0 2px 0 var(--builder-layout-accent,var(--shell-footer-title,var(--shell-header-accent,#c9a962)));color:var(--blackToWhite);background-color:color-mix(in srgb, var(--blackToWhite) 10%, var(--surface,#111))!important}.gen-web-canvas .gen-about-values-columns>.builder-layout__body>:nth-child(2)>.gen-about-values-column.builder-layout--has-bg,.gen-web-canvas .gen-about-values-columns>.builder-layout__body>:nth-child(2).gen-about-values-column.builder-layout--has-bg{background-color:color-mix(in srgb, var(--blackToWhite) 7%, var(--surface,#111))!important}.gen-web-canvas .gen-about-values-column .gen-text--title{color:var(--blackToWhite)}.gen-web-canvas .gen-about-values-column .gen-text--body{color:color-mix(in srgb, var(--blackToWhite) 68%, transparent)}.gen-web-canvas .gen-about-value-icon{filter:brightness(0)invert();opacity:.92}.gen-web-canvas .builder-node-icon.gen-about-value-icon{filter:none;width:48px;height:48px;color:var(--blackToWhite);opacity:.92;margin:0 auto;display:flex}@media (width<=767px){#about-values .gen-about-values-columns>.builder-layout__body{grid-template-columns:1fr!important}}@media (width<=991px){#key-figures .builder-layout--grid>.builder-layout__body{grid-template-columns:1fr!important}.gen-about-kf-image{min-height:250px;max-height:360px}.gen-about-kf-stats>.builder-layout__body{justify-items:start}}@media (width>=992px){.gen-about-kf-image{min-height:360px;max-height:500px}}.gen-footer{background-color:var(--shell-footer-bg,var(--surface));border-top:var(--shell-footer-border,1px solid color-mix(in srgb, var(--blackToWhite,#fff) 12%, transparent));width:100%;color:var(--shell-footer-fg,var(--blackToWhite));box-sizing:border-box;margin-top:0;container:gen-footer/inline-size}.gen-footer--full{border-radius:0!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.gen-footer--contained{--shell-footer-inset:24px;--shell-footer-radius:12px;width:calc(100% - (2 * var(--shell-footer-inset)));border-radius:var(--shell-footer-radius);border-top:var(--shell-footer-border,none);max-width:none;margin-left:auto;margin-right:auto;box-shadow:0 -1px #ffffff0f}.gen-footer__main{width:100%}.gen-footer .gen-footer__inner.builder-layout--container>.builder-layout__body,.gen-footer .gen-footer__inner.builder-layout--stack>.builder-layout__body{box-sizing:border-box;width:100%;max-width:none;margin:0}.gen-footer .gen-footer__main.builder-layout--container>.builder-layout__body,.gen-footer .gen-footer__main.builder-layout--grid>.builder-layout__body{justify-content:flex-start;align-items:center;gap:var(--builder-grid-gap,var(--builder-stack-gap,32px));box-sizing:border-box;flex-direction:column;width:100%;display:flex}.gen-footer .gen-footer__main.builder-layout--stack-horizontal>.builder-layout__body{flex-direction:row;align-items:start}.gen-footer .gen-footer__main.builder-layout--stack-vertical>.builder-layout__body{flex-direction:column}.gen-footer .gen-footer__brand.builder-layout--container>.builder-layout__body,.gen-footer .gen-footer__brand.builder-layout--stack>.builder-layout__body{text-align:center;flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.gen-footer .gen-footer__socials.builder-layout--container>.builder-layout__body,.gen-footer .gen-footer__socials.builder-layout--stack>.builder-layout__body{flex-direction:row;justify-content:center;align-items:center;gap:12px;width:auto;display:flex}.gen-footer .gen-footer__columns.builder-layout--container>.builder-layout__body,.gen-footer .gen-footer__columns.builder-layout--grid>.builder-layout__body{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.gen-footer .gen-footer__column.builder-layout--container>.builder-layout__body,.gen-footer .gen-footer__column.builder-layout--stack>.builder-layout__body{flex-direction:var(--builder-stack-direction,column);gap:max(6px, var(--builder-stack-gap,8px));width:100%;display:flex}.gen-footer .gen-footer__column.builder-layout--stack-horizontal>.builder-layout__body{flex-flow:wrap;align-items:center}.gen-footer .gen-footer__column.builder-layout--container,.gen-footer .gen-footer__column.builder-layout--stack{border-bottom:var(--shell-footer-column-border,1px solid #ffffff1a)}.gen-footer .gen-footer__column.builder-layout--container:last-child,.gen-footer .gen-footer__column.builder-layout--stack:last-child{border-bottom:none}.gen-footer .gen-footer__column-title.gen-text{letter-spacing:.18em;text-transform:uppercase;color:var(--shell-footer-title,var(--shell-footer-fg,var(--blackToWhite)));opacity:.5;margin:0;padding:4px 0 14px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;font-weight:650}.gen-footer .gen-footer__bottom.builder-layout--container>.builder-layout__body{box-sizing:border-box;justify-content:center;align-items:center;width:100%;padding:18px 20px 28px;display:flex}.gen-footer__brand{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.gen-footer__logo{width:auto;height:auto;color:inherit;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-family:"Source Serif 4",Times New Roman,Times,serif;display:flex}.gen-footer .gen-footer__logo-wordmark{letter-spacing:.32em;text-transform:uppercase;text-align:center;color:var(--shell-footer-fg,inherit);background:0 0;margin:0;padding:0;font-family:"Source Serif 4",Times New Roman,Times,serif;font-size:20px;font-weight:500;line-height:1.15}.gen-footer__logo-img{object-fit:contain;aspect-ratio:auto;clip-path:none;background:0 0;border-radius:0;flex:none;align-self:center;width:140px;max-width:140px;height:auto;max-height:none;display:block}.gen-footer .gen-footer__brand.builder-layout--container>.builder-layout__body>.gen-footer__logo-img,.gen-footer .gen-footer__brand.builder-layout--stack>.builder-layout__body>.gen-footer__logo-img,.gen-footer .gen-footer__brand.builder-layout--container>.builder-layout__body>img.gen-footer__logo-img,.gen-footer .gen-footer__brand.builder-layout--stack>.builder-layout__body>img.gen-footer__logo-img,.gen-footer .gen-footer__brand.builder-layout--container>.builder-layout__body>.builder-node-image.gen-footer__logo-img,.gen-footer .gen-footer__brand.builder-layout--stack>.builder-layout__body>.builder-node-image.gen-footer__logo-img{object-fit:contain;border-radius:0;align-self:center;width:140px;max-width:140px;height:auto;max-height:none}.gen-footer__tagline{letter-spacing:.02em;max-width:220px;color:var(--shell-footer-muted,var(--shell-footer-fg,var(--blackToWhite)));opacity:.62;margin:0;font-family:Times New Roman,Times,serif;font-size:14px;font-weight:400;line-height:1.45}.gen-footer__socials{justify-content:center;align-items:center;gap:10px;display:flex}.gen-footer__social{border:1px solid color-mix(in srgb, var(--shell-footer-fg,var(--blackToWhite)) 22%, transparent);width:38px;height:38px;color:var(--shell-footer-fg,var(--blackToWhite));background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,color .2s;display:inline-flex}.gen-footer__social-icon{width:16px;height:16px;display:block}.gen-footer__social:hover{border-color:color-mix(in srgb, var(--shell-footer-fg,var(--blackToWhite)) 55%, transparent);background:color-mix(in srgb, var(--shell-footer-fg,var(--blackToWhite)) 8%, transparent);color:var(--shell-footer-fg,var(--blackToWhite));opacity:1;transform:translateY(-2px)}.gen-footer__social--facebook,.gen-footer__social--instagram{color:inherit;background:0 0}.gen-footer__columns{flex-direction:column;width:100%;display:flex}.gen-footer__column{border-bottom:var(--shell-footer-column-border,1px solid #ffffff1a)}.gen-footer__column:last-child{border-bottom:none}.gen-footer__accordion{width:100%;color:var(--blackToWhite);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.gen-footer__accordion-head{align-items:center;gap:12px;display:flex}.gen-footer__column-title{letter-spacing:.18em;text-transform:uppercase;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;font-weight:650}.gen-footer__accordion-toggle{transition:transform .2s}.gen-footer__accordion.is-open .gen-footer__accordion-toggle{transform:rotate(45deg)}.gen-footer__panel{max-height:0;padding:0 16px;transition:max-height .3s,padding .3s;overflow:hidden}.gen-footer__panel.is-open{max-height:400px;padding:0 16px 16px}.gen-footer__link{width:100%;color:var(--shell-footer-link,var(--shell-footer-fg,var(--blackToWhite)));text-align:left;cursor:pointer;opacity:.78;background:0 0;border:none;padding:5px 0;font-family:Times New Roman,Times,serif;font-size:15px;line-height:1.5;text-decoration:none;transition:opacity .18s,color .18s;display:block}.builder-layout--stack-horizontal .gen-footer__link,.builder-layout--stack-horizontal .builder-node-link.gen-footer__link{width:auto;max-width:100%;padding:4px 0;display:inline-block}.gen-footer__link:hover{opacity:1;color:var(--shell-footer-fg,var(--blackToWhite));text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.gen-footer__link--static{cursor:default}.gen-footer__bottom{text-align:center;padding:16px}.gen-separator{box-sizing:border-box;border:none;flex-shrink:0;width:100%;max-width:100%;margin:0;padding:0;display:block}.gen-separator--horizontal{min-width:48px}.gen-separator--vertical{align-self:stretch;width:auto;max-width:none}.gen-separator-label{align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;display:flex}.gen-separator-label--vertical{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:auto;max-width:none;height:100%;min-height:72px}.gen-separator-label--vertical .gen-separator-label__text{writing-mode:horizontal-tb;letter-spacing:.06em;padding:2px 0}.gen-separator-label--vertical .gen-separator--vertical{width:auto;max-width:none;min-height:12px}.gen-separator-label__text{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--blackToWhite,#fff);opacity:.72;flex:none;margin:0;padding:0 2px;font-size:12px;font-weight:650}.gen-separator-label .gen-separator--horizontal{min-width:12px}.gen-web-canvas[data-canvas-mode=view] .builder-layout--separator,.gen-web-canvas[data-canvas-mode=view] .builder-layout--separator-horizontal{width:100%;min-width:0}.gen-web-canvas[data-canvas-mode=view] .builder-layout--separator-vertical{align-self:stretch;width:auto;min-width:0;max-width:none}.gen-web-canvas[data-canvas-mode=view] .builder-layout--separator>.builder-layout__body,.gen-web-canvas[data-canvas-mode=view] .builder-layout--separator-horizontal>.builder-layout__body{width:100%;min-height:0}.gen-web-canvas[data-canvas-mode=view] .builder-layout--separator-vertical>.builder-layout__body{justify-content:center;align-items:stretch;width:auto;height:100%;min-height:0;display:flex}:is(.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node:has(>.builder-layout--separator-horizontal),.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node:has(>.builder-layout--separator:not(:has(.gen-separator--vertical))),.builder-layout--stack-horizontal>.builder-layout__body>.builder-layout--separator-horizontal,.builder-layout--stack-horizontal>.builder-layout__body>.builder-layout--separator:not(:has(.gen-separator--vertical))){flex:100%;width:100%;min-width:0;max-width:100%}:is(.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node:has(>.builder-layout--separator-vertical),.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node:has(.gen-separator--vertical),.builder-layout--stack-horizontal>.builder-layout__body>.builder-layout--separator-vertical){flex:none;align-self:stretch;width:auto;max-width:none;min-height:24px}.gen-spacer{box-sizing:border-box;flex-shrink:0;display:block}.gen-footer__separator{flex-shrink:0}.gen-footer__copy{letter-spacing:.04em;color:var(--shell-footer-muted,var(--shell-footer-fg,var(--blackToWhite)));opacity:.42;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:400}@container gen-footer (width>=768px){.gen-footer .gen-footer__main.builder-layout--container>.builder-layout__body,.gen-footer .gen-footer__main.builder-layout--grid>.builder-layout__body{justify-content:space-between;align-items:start;gap:max(40px, var(--builder-grid-gap,var(--builder-stack-gap,48px)));flex-flow:row;display:flex}.gen-footer .gen-footer__main.builder-layout--stack-vertical>.builder-layout__body{flex-direction:column}.gen-footer .gen-footer__main.builder-layout--stack-horizontal>.builder-layout__body{flex-direction:row}.gen-footer .gen-footer__main.builder-layout--container>.builder-layout__body>.builder-editor-node,.gen-footer .gen-footer__main.builder-layout--grid>.builder-layout__body>.builder-editor-node,.gen-footer .gen-footer__main.builder-layout--container>.builder-layout__body>.gen-footer__brand,.gen-footer .gen-footer__main.builder-layout--grid>.builder-layout__body>.gen-footer__brand,.gen-footer .gen-footer__main.builder-layout--container>.builder-layout__body>.gen-footer__columns,.gen-footer .gen-footer__main.builder-layout--grid>.builder-layout__body>.gen-footer__columns{width:auto;max-width:100%}:is(.gen-footer .gen-footer__main.builder-layout--container>.builder-layout__body>.gen-footer__brand,.gen-footer .gen-footer__main.builder-layout--grid>.builder-layout__body>.gen-footer__brand,.gen-footer .gen-footer__main.builder-layout--container>.builder-layout__body>.builder-editor-node:has(.gen-footer__brand),.gen-footer .gen-footer__main.builder-layout--grid>.builder-layout__body>.builder-editor-node:has(.gen-footer__brand)){flex:none;width:auto;max-width:min(260px,100%)}:is(.gen-footer .gen-footer__main.builder-layout--container>.builder-layout__body>.gen-footer__columns,.gen-footer .gen-footer__main.builder-layout--grid>.builder-layout__body>.gen-footer__columns,.gen-footer .gen-footer__main.builder-layout--container>.builder-layout__body>.builder-editor-node:has(.gen-footer__columns),.gen-footer .gen-footer__main.builder-layout--grid>.builder-layout__body>.builder-editor-node:has(.gen-footer__columns)){flex:1 1 0;width:auto;min-width:0}.gen-footer .gen-footer__columns.builder-layout--container>.builder-layout__body,.gen-footer .gen-footer__columns.builder-layout--grid>.builder-layout__body{justify-content:end;gap:max(36px, var(--builder-grid-gap,40px));grid-template-columns:repeat(auto-fit,minmax(132px,180px))}.gen-footer .gen-footer__column.builder-layout--container,.gen-footer .gen-footer__column.builder-layout--stack{border-bottom:none}.gen-footer .gen-footer__brand,.gen-footer .gen-footer__brand.builder-layout--container>.builder-layout__body,.gen-footer .gen-footer__brand.builder-layout--stack>.builder-layout__body{text-align:left;align-items:flex-start}.gen-footer .gen-footer__socials.builder-layout--container>.builder-layout__body,.gen-footer .gen-footer__socials.builder-layout--stack>.builder-layout__body,.gen-footer__socials{justify-content:flex-start}.gen-footer .gen-footer__brand.builder-layout--container>.builder-layout__body>.gen-footer__logo-img,.gen-footer .gen-footer__brand.builder-layout--stack>.builder-layout__body>.gen-footer__logo-img,.gen-footer .gen-footer__brand.builder-layout--container>.builder-layout__body>img.gen-footer__logo-img,.gen-footer .gen-footer__brand.builder-layout--stack>.builder-layout__body>img.gen-footer__logo-img{align-self:flex-start}.gen-footer .gen-footer__column{border-bottom:none}.gen-footer .gen-footer__accordion{cursor:default;pointer-events:none;padding:0}.gen-footer .gen-footer__accordion-toggle{display:none}.gen-footer .gen-footer__column-title{padding:0 0 16px;font-size:11px;font-weight:650}.gen-footer .gen-footer__panel{max-height:none;padding:0 0 16px;overflow:visible}.gen-footer .gen-footer__panel.is-open{max-height:none;padding:0 0 16px}.gen-footer .gen-footer__bottom{padding:8px 0}.gen-footer .gen-footer__copy{font-size:12px}}@container gen-footer (width>=1200px){.gen-footer .gen-footer__main.builder-layout--container>.builder-layout__body,.gen-footer .gen-footer__main.builder-layout--grid>.builder-layout__body{gap:max(48px, var(--builder-grid-gap,var(--builder-stack-gap,48px)))}:is(.gen-footer .gen-footer__main.builder-layout--container>.builder-layout__body>.gen-footer__brand,.gen-footer .gen-footer__main.builder-layout--grid>.builder-layout__body>.gen-footer__brand,.gen-footer .gen-footer__main.builder-layout--container>.builder-layout__body>.builder-editor-node:has(.gen-footer__brand),.gen-footer .gen-footer__main.builder-layout--grid>.builder-layout__body>.builder-editor-node:has(.gen-footer__brand)){width:auto;max-width:min(320px,100%)}.gen-footer .gen-footer__columns.builder-layout--container>.builder-layout__body,.gen-footer .gen-footer__columns.builder-layout--grid>.builder-layout__body{gap:max(48px, var(--builder-grid-gap,56px))}}.back-to-top{z-index:1000;border:1px solid color-mix(in srgb, var(--blackToWhite,#fff) 22%, transparent);background:color-mix(in srgb, var(--surface,#161616) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:44px;height:44px;color:var(--blackToWhite,#fff);cursor:pointer;opacity:0;visibility:hidden;border-radius:50%;justify-content:center;align-items:center;transition:opacity .28s,visibility .28s,transform .28s,background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:flex;position:fixed;bottom:28px;right:28px;transform:translateY(16px)scale(.92);box-shadow:0 8px 24px #00000047}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.back-to-top:hover{border-color:var(--primary,#0054df);color:var(--primary,#0054df);background:color-mix(in srgb, var(--surface,#161616) 88%, var(--primary,#0054df));transform:translateY(-3px)scale(1.04);box-shadow:0 10px 28px #00000059}.back-to-top:active{transform:translateY(0)scale(.98)}.back-to-top:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=767px){.back-to-top{width:46px;height:46px;bottom:20px;right:20px}}.gen-cart-section.builder-layout--section{box-sizing:border-box;width:100%;max-width:none;padding-left:0!important;padding-right:0!important}.gen-cart-section>.builder-layout__body{flex-direction:column;gap:24px;width:100%;min-width:0;display:flex}#cart-grid>.builder-layout__body,#payment-grid>.builder-layout__body{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:56px;width:100%;min-width:0}.gen-checkout-stepper{justify-content:center;width:100%;margin:8px 0 16px;display:flex}.gen-checkout-stepper__track{justify-content:space-between;align-items:flex-start;width:100%;max-width:640px;display:flex}.gen-checkout-stepper__step{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.gen-checkout-stepper__link{color:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:8px;text-decoration:none;display:flex}.gen-checkout-stepper__link--disabled{cursor:default;pointer-events:none}.gen-checkout-stepper__circle{z-index:1;background-color:color-mix(in srgb, var(--blackToWhite) 18%, var(--surface));width:28px;height:28px;color:color-mix(in srgb, var(--blackToWhite) 72%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.gen-checkout-stepper__circle--completed{background-color:var(--secondary);color:#fff}.gen-checkout-stepper__circle--current{background-color:var(--primary);color:#fff}.gen-checkout-stepper__label{color:color-mix(in srgb, var(--blackToWhite) 62%, transparent);font-size:14px}.gen-checkout-stepper__label--completed{color:var(--secondary)}.gen-checkout-stepper__label--current{color:var(--primary)}.gen-checkout-stepper__bar{background-color:color-mix(in srgb, var(--blackToWhite) 18%, var(--surface));z-index:0;width:100%;height:4px;position:absolute;top:14px;left:50%;transform:translate(14px)}.gen-checkout-stepper__bar--completed{background-color:var(--secondary)}.gen-cart-items:empty:before{content:"Votre panier est vide. Ajoutez un article depuis la boutique.";color:color-mix(in srgb, var(--blackToWhite,#fff) 62%, transparent);padding:28px 0 32px;font-family:Times New Roman,Times,serif;font-size:20px;line-height:1.4;display:block}.gen-cart-items>.builder-layout__body:not(:has(.gen-cart-item)):before{content:"Votre panier est vide. Ajoutez un article depuis la boutique.";color:color-mix(in srgb, var(--blackToWhite,#fff) 62%, transparent);padding:28px 0 32px;font-family:Times New Roman,Times,serif;font-size:20px;line-height:1.4;display:block}.gen-cart-item{border-bottom:1px solid #ffffff1f;padding:24px 0}.gen-cart-item__layout.builder-layout--grid>.builder-layout__body{align-items:start}.gen-cart-item__grid{grid-template-columns:152px minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.gen-cart-item__body.builder-layout--stack>.builder-layout__body,.gen-cart-item .gen-cart-item__body>.builder-layout__body{flex-direction:column;justify-content:space-between;gap:16px;min-width:0;min-height:100%;display:flex}.gen-cart-item__details.builder-layout--stack>.builder-layout__body{flex-direction:column;gap:4px;min-width:0;display:flex}.gen-cart-item__aside.builder-layout--stack>.builder-layout__body{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:16px;min-height:100%;display:flex}.gen-cart-item__image{aspect-ratio:1;object-fit:cover;background:#1a1a1a;width:100%;max-width:152px;display:block}.gen-cart-item__image--placeholder{min-height:152px}.gen-cart-item__body{flex-direction:column;justify-content:space-between;gap:16px;min-width:0;min-height:100%;display:flex}.gen-cart-item__details{flex-direction:column;gap:4px;min-width:0;display:flex}.gen-cart-item__title{color:var(--blackToWhite);margin:0;font-size:14px;font-weight:600}.gen-cart-item__attributes{flex-wrap:wrap;gap:8px;display:flex}.gen-cart-item__attribute{color:var(--blackToWhite);text-transform:capitalize;font-size:14px}.gen-cart-item__reference{color:#ffffff8c;margin:0;font-size:12px}.gen-cart-item__quantity{box-sizing:border-box;border:1px solid #fff3;align-self:flex-start;align-items:center;gap:16px;width:fit-content;max-width:100%;padding:8px;display:inline-flex}.gen-cart-item__qty-btn{min-width:32px;min-height:32px;color:var(--blackToWhite);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex}.gen-cart-item__qty-btn svg{flex-shrink:0;display:block}.gen-cart-item__qty-value{text-align:center;min-width:24px;color:var(--blackToWhite);font-size:14px}.gen-cart-item__aside{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:16px;min-height:100%;display:flex}.gen-cart-item__remove{color:var(--blackToWhite);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.gen-cart-item__price{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.gen-cart-item__price-old{color:#ffffff73;font-size:14px;text-decoration:line-through}.gen-cart-item__price-current{color:var(--blackToWhite);font-size:14px;font-weight:600}.gen-cart-item__price--mobile{display:none}.gen-cart-remove-modal{z-index:500;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.gen-cart-remove-modal__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#0000008c;border:none;position:absolute;inset:0}.gen-cart-remove-modal__dialog{z-index:1;width:min(100%,560px);color:var(--blackToWhite);background:#1f1f1f;border:1px solid #ffffff1f;border-radius:12px;padding:0;position:relative;box-shadow:0 24px 48px #00000059}.gen-cart-remove-modal__title{border-bottom:1px solid #ffffff1a;margin:0;padding:24px 28px 20px;font-family:Times New Roman,Times,serif;font-size:28px;font-weight:400;line-height:1.2}.gen-cart-remove-modal__message{color:#ffffffe0;margin:0;padding:24px 28px 28px;font-size:16px;line-height:1.5}.gen-cart-remove-modal__actions{justify-content:flex-end;align-items:center;gap:16px;padding:0 28px 24px;display:flex}.gen-cart-remove-modal__cancel{color:var(--blackToWhite);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:10px 4px;font-family:Times New Roman,Times,serif;font-size:16px}.gen-cart-remove-modal__cancel:hover,.gen-cart-remove-modal__cancel:focus-visible{color:var(--primary)}.gen-cart-remove-modal__confirm{background:var(--primary);color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;min-width:140px;padding:12px 24px;font-family:Times New Roman,Times,serif;font-size:15px}.gen-cart-remove-modal__confirm:hover,.gen-cart-remove-modal__confirm:focus-visible{filter:brightness(1.08)}.gen-product-added-modal{z-index:500;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.gen-product-added-modal__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#0000008c;border:none;position:absolute;inset:0}.gen-product-added-modal__dialog{z-index:1;width:min(100%,920px);max-height:min(92vh,900px);color:var(--blackToWhite);background:#1f1f1f;border:1px solid #ffffff1f;border-radius:12px;position:relative;overflow:auto;box-shadow:0 24px 48px #00000059}.gen-product-added-modal__header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 20px;display:flex}.gen-product-added-modal__title{margin:0;font-family:Times New Roman,Times,serif;font-size:clamp(24px,3vw,32px);font-weight:400;line-height:1.2}.gen-product-added-modal__close{width:36px;height:36px;color:var(--blackToWhite);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;font-size:28px;line-height:1}.gen-product-added-modal__close:hover,.gen-product-added-modal__close:focus-visible{color:var(--primary)}.gen-product-added-modal__item{align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.gen-product-added-modal__image{aspect-ratio:1;background:#ffffff0f;border-radius:8px;flex-shrink:0;width:120px;overflow:hidden}.gen-product-added-modal__image img{object-fit:cover;width:100%;height:100%;display:block}.gen-product-added-modal__details{flex-direction:column;gap:6px;min-width:0;display:flex}.gen-product-added-modal__product-title{margin:0 0 4px;font-family:Times New Roman,Times,serif;font-size:22px;font-weight:400;line-height:1.25}.gen-product-added-modal__meta{color:#ffffffe0;margin:0;font-size:15px;line-height:1.45}.gen-product-added-modal__meta-label{color:var(--blackToWhite);font-weight:600}.gen-product-added-modal__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 28px 24px;display:grid}.gen-product-added-modal__continue,.gen-product-added-modal__view-cart{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:999px;min-height:48px;padding:12px 20px;font-family:Times New Roman,Times,serif;font-size:15px}.gen-product-added-modal__continue{color:var(--blackToWhite);background:0 0;border:1px solid #ffffffd9}.gen-product-added-modal__continue:hover,.gen-product-added-modal__continue:focus-visible{border-color:var(--primary);color:var(--primary)}.gen-product-added-modal__view-cart{background:var(--primary);color:#fff;border:none}.gen-product-added-modal__view-cart:hover,.gen-product-added-modal__view-cart:focus-visible{filter:brightness(1.08)}.gen-product-added-modal__carousel{border-top:1px solid #ffffff14;padding:8px 12px 24px}.gen-product-added-modal__carousel .gen-product-carousel{padding-inline:16px}@media (width<=640px){.gen-product-added-modal__item{flex-direction:column}.gen-product-added-modal__actions{grid-template-columns:1fr}}.gen-profile-edit-modal{z-index:1200;box-sizing:border-box;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.gen-profile-edit-modal__backdrop{cursor:pointer;background:#000000b8;border:none;position:absolute;inset:0}.gen-profile-edit-modal__dialog{z-index:1;width:min(100%,640px);max-height:min(90vh,760px);color:var(--blackToWhite,#fff);background:#111827;border:1px solid #ffffff1f;border-radius:12px;padding:28px 28px 24px;position:relative;overflow:auto;box-shadow:0 24px 64px #00000073}.gen-profile-edit-modal__title{margin:0 0 8px;font-size:24px;font-weight:700}.gen-profile-edit-modal__intro{color:#9ca3af;margin:0 0 24px;font-size:14px;line-height:1.5}.gen-profile-edit-modal__form{flex-direction:column;gap:18px;display:flex}.gen-profile-edit-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.gen-profile-edit-modal__field{flex-direction:column;gap:6px;display:flex}.gen-profile-edit-modal__field--checkbox{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:4px}.gen-profile-edit-modal__field--readonly{border-bottom:1px solid #ffffff14;padding-bottom:8px}.gen-profile-edit-modal__label{color:#9ca3af;font-size:13px}.gen-profile-edit-modal__input{width:100%;min-height:40px;color:inherit;font:inherit;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff29;border-radius:6px;padding:10px 12px}.gen-profile-edit-modal__input:focus{border-color:#60a5faa6;outline:2px solid #60a5fa73}.gen-profile-edit-modal__checkbox{width:18px;height:18px}.gen-profile-edit-modal__readonly{font-size:14px}.gen-profile-edit-modal__actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.gen-profile-edit-modal__cancel{min-height:42px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:6px;padding:10px 18px}.gen-profile-edit-modal__cancel:hover,.gen-profile-edit-modal__cancel:focus-visible{border-color:#ffffff80}.gen-profile-edit-modal__save{min-width:140px;min-height:42px}@media (width<=640px){.gen-profile-edit-modal__grid{grid-template-columns:1fr}}.gen-cart-summary__panel{background:var(--surface);border:1px solid #ffffff1a;flex-direction:column;gap:24px;padding:32px;display:flex}.gen-cart-summary__title{color:var(--blackToWhite);margin:0;font-size:24px;font-weight:600}.gen-cart-summary__lines{flex-direction:column;gap:12px;margin:0;display:flex}.gen-cart-summary__line.builder-layout--grid>.builder-layout__body{color:var(--blackToWhite);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;font-size:14px}.gen-cart-summary__line-label,.gen-cart-summary__line-value{color:var(--blackToWhite);margin:0;font-size:14px}.gen-cart-summary__line--discount .gen-cart-summary__line-value{color:#4ade80}.gen-cart-summary__line{color:var(--blackToWhite);justify-content:space-between;gap:16px;font-size:14px;display:flex}.gen-cart-summary__line dt,.gen-cart-summary__line dd{margin:0}.gen-cart-summary__line--discount dd{color:#4ade80}.gen-cart-summary__promo{background:0 0;border:1px solid #fff3;grid-template-columns:minmax(0,1fr) auto;gap:0;display:grid}.gen-cart-summary__promo-input{color:var(--blackToWhite);background:0 0;border:none;min-width:0;padding:10px 12px;font-size:14px}.gen-cart-summary__promo-input::placeholder{color:#ffffff73}.gen-cart-summary__promo-btn{background:var(--primary);color:var(--whiteToBlack);cursor:pointer;white-space:nowrap;border:none;border-left:1px solid #fff3;padding:10px 16px;font-size:14px;font-weight:600}.gen-cart-summary__footer{border-top:1px solid #ffffff1f;flex-direction:column;gap:16px;padding-top:24px;display:flex}.gen-cart-summary__total{color:var(--blackToWhite);justify-content:space-between;align-items:center;font-size:14px;display:flex}.gen-cart-summary__total strong{font-size:14px;font-weight:700}.gen-cart-summary__submit{background:var(--primary);width:100%;color:var(--whiteToBlack);letter-spacing:.04em;cursor:pointer;text-transform:uppercase;border:none;padding:14px 24px;font-size:14px;font-weight:700}.gen-cart-summary__submit:hover,.gen-cart-summary__submit:focus-visible{background:var(--secondary)}.gen-cart-guarantees{background:var(--surface);border:1px solid #ffffff1a;flex-direction:column;gap:24px;padding:32px;display:flex}.gen-cart-guarantee-item{min-width:0;display:block}.gen-cart-guarantee-item__layout.builder-layout--grid>.builder-layout__body{grid-template-columns:var(--builder-grid-template,70px minmax(0, 1fr));gap:var(--builder-grid-gap,16px);align-items:var(--builder-grid-align,start)}.gen-cart-guarantee-item__layout.builder-layout--grid>.builder-layout__body:not(:has(.gen-cart-guarantees__icon)):not(:has([data-builder-node-type=cartGuaranteeIcon])){grid-template-columns:minmax(0,1fr)}.gen-cart-guarantees__icon{color:var(--blackToWhite);justify-content:center;align-items:flex-start;padding-top:8px;display:flex}.gen-cart-guarantees__icon-image{object-fit:contain;width:25px;height:25px;display:block}.gen-cart-guarantees__icon-emoji{font-size:22px;line-height:1;display:block}.gen-cart-guarantees__content{flex-direction:column;gap:4px;min-width:0;display:flex}.gen-cart-guarantees__title{text-transform:uppercase;color:var(--blackToWhite);margin:0;font-size:14px;font-weight:700}.gen-cart-guarantees__description{color:#ffffffa6;margin:0;font-size:12px;line-height:1.5}@media (width<=991px){#cart-grid>.builder-layout__body,#payment-grid>.builder-layout__body{grid-template-columns:minmax(0,1fr);gap:32px}.gen-cart-item__grid,.gen-cart-item__layout.builder-layout--grid>.builder-layout__body{grid-template-columns:125px minmax(0,1fr) auto}.gen-cart-item__image{max-width:125px}.gen-cart-item__price--desktop{display:none}.gen-cart-item__price--mobile{align-items:flex-start;margin-top:8px;display:flex}}.gen-cart-summary__line--shipping dd{color:#4ade80}.gen-payment-section .gen-payment-billing__header.builder-layout--stack>.builder-layout__body{flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.gen-payment-billing__title{margin:0!important}.gen-payment-billing__saved-btn{white-space:nowrap}.gen-payment-section .gen-payment-field.builder-layout--stack>.builder-layout__body{flex-direction:column;align-items:stretch;gap:8px;display:flex}.gen-payment-field__label{color:var(--blackToWhite);margin:0!important}.gen-payment-section .gen-payment-field__input,.gen-payment-section .gen-payment-field .gen-input-underline,.gen-payment-section .gen-payment-field .gen-input-email,.gen-payment-section .gen-payment-field .gen-input-select,.gen-payment-section .gen-payment-field .gen-contact-form__field--textarea{box-sizing:border-box;width:100%;color:var(--blackToWhite);appearance:none;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:4px;padding:12px 14px;font-family:inherit;font-size:14px}.gen-payment-section .gen-payment-field .gen-input-select{background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:36px}.gen-payment-section .gen-payment-field .gen-contact-form__field--textarea{resize:vertical;min-height:88px}.gen-checkout-cart-preview{background-color:var(--gen-checkout-cart-bg,var(--surface));border:1px solid color-mix(in srgb, var(--gen-checkout-cart-color,var(--blackToWhite)) 12%, transparent);color:var(--gen-checkout-cart-color,var(--blackToWhite));flex-direction:column;gap:20px;padding:28px 32px;display:flex}.gen-payment-section .gen-payment-sidebar.builder-layout--stack{align-self:start;position:sticky;top:96px}.gen-checkout-cart-preview__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.gen-checkout-cart-preview__title{color:var(--gen-checkout-cart-color,var(--blackToWhite));margin:0;font-size:22px;font-weight:600}.gen-checkout-cart-preview__modify{color:var(--gen-checkout-cart-color,var(--blackToWhite));border-color:var(--gen-checkout-cart-color,var(--blackToWhite));flex-shrink:0;padding:6px 14px!important;font-size:13px!important}.gen-checkout-cart-preview__modify:disabled{opacity:.5;cursor:default}.gen-checkout-cart-preview__list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.gen-checkout-cart-preview__item{align-items:flex-start;gap:14px;display:flex}.gen-checkout-cart-preview__thumb{background:#ffffff0f;flex-shrink:0;width:72px;height:72px;overflow:hidden}.gen-checkout-cart-preview__thumb img{object-fit:cover;width:100%;height:100%;display:block}.gen-checkout-cart-preview__thumb--placeholder{border:1px dashed #fff3}.gen-checkout-cart-preview__meta{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gen-checkout-cart-preview__name,.gen-checkout-cart-preview__price,.gen-checkout-cart-preview__details,.gen-checkout-cart-preview__qty{color:var(--gen-checkout-cart-color,var(--blackToWhite));margin:0;font-size:14px}.gen-checkout-cart-preview__details{opacity:.7;font-size:12px;line-height:1.4}.gen-checkout-cart-preview__row{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.gen-checkout-cart-preview__price{font-weight:600}.gen-checkout-cart-preview__qty{opacity:.85}.gen-checkout-subform{border:0;min-width:0;margin:0;padding:0}.gen-checkout-subform__legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gen-checkout-form__submit-wrap{width:100%;margin-top:8px}.gen-checkout-form__submit{border-radius:var(--gen-btn-radius,999px);background:var(--gen-btn-bg,var(--primary,#0054df));min-width:min(100%,280px);color:var(--gen-btn-color,#fff);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;padding:14px 32px;font-size:14px;font-weight:700}.gen-checkout-form__submit:hover,.gen-checkout-form__submit:focus-visible{background:var(--gen-btn-hover-bg,var(--secondary,#003ea8));color:var(--gen-btn-hover-color,var(--gen-btn-color,#fff))}.gen-checkout-form{flex-direction:column;gap:48px;display:flex}.gen-checkout-form__error{background:color-mix(in srgb, #dc2626 12%, var(--background,var(--surface)));border:1px solid color-mix(in srgb, #dc2626 38%, var(--blackToWhite));color:color-mix(in srgb, #991b1b 52%, var(--blackToWhite));border-radius:4px;margin:0;padding:12px 14px;font-size:14px;font-weight:600}.gen-payment-address__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gen-payment-checkbox-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.gen-payment-checkbox-label{color:var(--blackToWhite);font-size:14px;line-height:1.4}.gen-checkout-delivery__mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gen-checkout-delivery__mode{color:var(--blackToWhite);font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff2e;border-radius:4px;align-items:center;gap:10px;padding:14px 16px;font-size:14px;display:flex}.gen-checkout-delivery__mode--selected{border-color:var(--primary,#0054df)}.gen-checkout-delivery__radio{border:1px solid #ffffff59;border-radius:50%;flex-shrink:0;width:16px;height:16px}.gen-checkout-delivery__radio--checked{border-color:var(--primary,#0054df);box-shadow:inset 0 0 0 4px var(--primary,#0054df)}.gen-checkout-delivery__billing-toggle{margin-top:4px}.gen-checkout-delivery__relay{flex-direction:column;gap:12px;display:flex}.gen-checkout-delivery__relay-list{flex-direction:column;gap:10px;display:flex}.gen-checkout-delivery__relay-option{width:100%;color:var(--blackToWhite);font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff2e;border-radius:4px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;display:flex}.gen-checkout-delivery__relay-option--selected{border-color:var(--primary,#0054df)}.gen-checkout-delivery{flex-direction:column;gap:24px;display:flex}.gen-checkout-delivery__title,.gen-checkout-payment-methods__title{color:var(--blackToWhite);margin:0;font-family:Times New Roman,Times,serif;font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.15}.gen-checkout-delivery__groups{flex-direction:column;gap:28px;display:flex}.gen-checkout-delivery__group{flex-direction:column;gap:12px;display:flex}.gen-checkout-delivery__group-label{color:var(--blackToWhite);margin:0;font-size:14px;font-weight:500}.gen-checkout-delivery__options{flex-direction:column;gap:12px;display:flex}.gen-checkout-delivery__option{background:#ffffff08;border:1px solid #ffffff2e;border-radius:4px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.gen-checkout-delivery__option--selected{border-color:var(--primary,#0054df)}.gen-checkout-delivery__option-main{flex-direction:column;gap:4px;min-width:0;display:flex}.gen-checkout-delivery__option-title,.gen-checkout-delivery__option-desc,.gen-checkout-delivery__option-delay,.gen-checkout-delivery__option-price{color:var(--blackToWhite);margin:0;font-size:14px}.gen-checkout-delivery__option-desc,.gen-checkout-delivery__option-delay{opacity:.75;font-size:13px}.gen-checkout-delivery__option-price{color:#4ade80;flex-shrink:0;font-weight:600}.gen-checkout-payment-methods{flex-direction:column;gap:20px;display:flex}.gen-checkout-payment-methods__empty{color:#ffffffbf;margin:0;font-size:14px}.gen-checkout-payment-methods__list{flex-direction:column;gap:14px;display:flex}.gen-checkout-payment-methods__item{border:1px solid #ffffff2e;border-radius:4px;padding:14px 16px}.gen-checkout-payment-methods__item--selected{border-color:var(--primary,#0054df)}.gen-checkout-header{width:100%;margin:0 0 8px}.gen-checkout-payment-methods__card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff2e;border-radius:6px;outline:none;padding:16px 18px}.gen-checkout-payment-methods__card--selected{border-color:var(--primary,#0054df);background:#0054df14}.gen-checkout-payment-methods__card-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.gen-checkout-payment-methods__card-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.gen-checkout-payment-methods__radio{box-sizing:border-box;border:1.5px solid #ffffff73;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:2px}.gen-checkout-payment-methods__radio--checked{border-color:var(--primary,#0054df);box-shadow:inset 0 0 0 4px var(--primary,#0054df);background:0 0}.gen-checkout-payment-methods__card-label{color:var(--blackToWhite);font-size:15px;font-weight:500}.gen-checkout-payment-methods__brands{flex-shrink:0;align-items:center;gap:8px;display:flex}.gen-checkout-payment-methods__brand{letter-spacing:.04em;color:#ffffffd9;background:#ffffff0f;border:1px solid #fff3;border-radius:4px;justify-content:center;align-items:center;min-width:42px;height:26px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.gen-checkout-payment-methods__card-body{flex-direction:column;gap:14px;margin-top:18px;padding-top:4px;display:flex}.gen-checkout-payment-methods__field{min-width:0;color:var(--blackToWhite);flex-direction:column;gap:8px;font-size:13px;display:flex}.gen-checkout-payment-methods__input-wrap{position:relative}.gen-checkout-payment-methods__input{box-sizing:border-box;width:100%;color:var(--blackToWhite);background:#ffffff0a;border:1px solid #ffffff2e;border-radius:6px;padding:12px 14px;font-family:inherit;font-size:14px}.gen-checkout-payment-methods__input-wrap .gen-checkout-payment-methods__input{padding-right:42px}.gen-checkout-payment-methods__input::placeholder{color:#fff6}.gen-checkout-payment-methods__input-icon{color:#ffffff8c;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.gen-checkout-payment-methods__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gen-checkout-payment-methods__paypal-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.gen-checkout-payment-methods__paypal-desc{color:#ffffffa6;font-size:13px}.gen-checkout-payment-methods__paypal-logo{background:#ffffff14;border:1px solid #fff3;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:84px;height:34px;padding:0 12px;display:inline-flex}.gen-checkout-payment-methods__paypal-logo-text{letter-spacing:-.02em;color:#78b4ff;font-size:14px;font-style:italic;font-weight:700}.gen-checkout-payment-methods__pay{background:var(--primary,#0054df);color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;align-self:center;min-width:min(100%,280px);margin-top:8px;padding:14px 32px;font-size:14px;font-weight:700}.gen-checkout-payment-methods__pay:hover,.gen-checkout-payment-methods__pay:focus-visible{background:var(--secondary,#003ea8)}@media (width<=640px){.gen-checkout-payment-methods__row{grid-template-columns:minmax(0,1fr)}}.gen-payment-section .gen-payment-terms.builder-layout--stack>.builder-layout__body{flex-direction:column;gap:12px;display:flex}.gen-payment-section .gen-checkbox-field{align-items:flex-start}.gen-payment-section .gen-checkbox-label{font-size:14px;line-height:1.4}@media (width<=900px){.gen-payment-section .gen-payment-grid.builder-layout--grid>.builder-layout__body{grid-template-columns:minmax(0,1fr)!important}}.gen-login{box-sizing:border-box;width:100%;min-width:0;color:var(--blackToWhite);flex-direction:column;display:flex}.gen-login--align-left{margin-inline:0 auto}.gen-login--align-center{margin-inline:auto}.gen-login--look-card,.gen-login--look-soft{border-radius:20px;padding:40px}.gen-login--look-card{background:var(--surface,#111);border:1px solid color-mix(in srgb, var(--blackToWhite) 12%, transparent);box-shadow:0 18px 48px #00000047}.gen-login--look-soft{background:color-mix(in srgb, var(--primary) 14%, var(--surface,#111));border:1px solid color-mix(in srgb, var(--primary) 28%, transparent)}.gen-login--look-card.gen-login--has-bg,.gen-login--look-soft.gen-login--has-bg{background:0 0}.gen-login--look-plain{padding:8px 0}.gen-login>.builder-editor-node,.gen-login .gen-login__form>.builder-editor-node{width:100%;min-width:0}.gen-login__header{grid-template-columns:repeat(var(--gen-login-header-cols,2), minmax(0, 1fr));background:color-mix(in srgb, var(--blackToWhite) 7%, transparent);border-radius:14px;align-items:stretch;gap:4px;padding:4px;display:grid}.gen-login__header-grid>.builder-layout__body{background:color-mix(in srgb, var(--blackToWhite) 7%, transparent);border-radius:14px;gap:4px;padding:4px}.gen-login__header-item{letter-spacing:.04em;color:color-mix(in srgb, var(--blackToWhite) 62%, transparent);margin:0;font-size:14px;line-height:1.2}.gen-login__header-item--title{color:var(--blackToWhite);background:color-mix(in srgb, var(--blackToWhite) 10%, var(--surface,#111));text-align:center;border-radius:12px;justify-content:center;justify-self:stretch;align-items:center;padding:10px 14px;font-weight:600;display:flex}.gen-login__header-item--link{cursor:pointer;color:inherit;text-align:center;background:0 0;border:none;border-radius:12px;padding:10px 14px;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s}.gen-login__header-item--link:hover:not(:disabled){color:var(--blackToWhite);background:color-mix(in srgb, var(--blackToWhite) 6%, transparent)}.gen-login__header-item--link:disabled{opacity:.6;cursor:default;text-decoration:none}.gen-login__header--many .gen-login__header-item{text-align:center;justify-self:center}.gen-login__title,.gen-login__register-link{color:var(--gen-login-title,var(--blackToWhite));margin:0;font-size:22px;line-height:1.25}.gen-login__title{font-weight:600}.gen-login__register-link{cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline}.gen-login__register-link:hover{color:var(--primary)}.gen-login__form,.gen-login__stack>.builder-layout__body,.gen-login__stack.builder-layout--stack>.builder-layout__body{gap:var(--gen-login-gap,24px);flex-direction:column;display:flex}.gen-login__lead,.gen-login__lead>.builder-layout__body{flex-direction:column;gap:8px;display:flex}.gen-login__lead-title{letter-spacing:-.02em;color:var(--gen-login-title,var(--blackToWhite));margin:0;font-size:clamp(20px,3vw,24px);font-weight:600;line-height:1.25}.gen-login__lead-description{color:var(--gen-login-intro,color-mix(in srgb, var(--blackToWhite) 68%, transparent));margin:0;font-size:14px;line-height:1.55}.gen-login__fields-group,.gen-login__fields-group>.builder-layout__body{flex-direction:column;gap:16px;display:flex}.gen-login__field-row,.gen-login__field-row>.builder-layout__body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.gen-login__field{flex-direction:column;gap:8px;display:flex}.gen-login__label{letter-spacing:.01em;color:var(--gen-login-label,var(--blackToWhite));font-size:13px;font-weight:500}.gen-login__input{box-sizing:border-box;border:1px solid var(--gen-login-field-border,color-mix(in srgb, var(--blackToWhite) 16%, transparent));background:var(--gen-login-field-fill,color-mix(in srgb, var(--blackToWhite) 6%, var(--surface,#111)));width:100%;color:var(--gen-login-field,var(--blackToWhite));border-radius:10px;padding:12px 14px;font-size:15px;line-height:1.4;transition:border-color .2s,background-color .2s,box-shadow .2s}.gen-login--look-plain .gen-login__input{border:none;border-bottom:1px solid var(--gen-login-field-border,var(--blackToWhite));background:var(--gen-login-field-fill,transparent);border-radius:0;padding:10px 0}.gen-login__input:focus{border-color:color-mix(in srgb, var(--primary) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent);outline:none}.gen-login--look-plain .gen-login__input:focus{box-shadow:none;border-bottom-color:var(--primary)}.gen-login__input::placeholder{color:var(--gen-login-placeholder,color-mix(in srgb, var(--gen-login-field,var(--blackToWhite)) 48%, transparent));opacity:1}.gen-login__password-wrap{position:relative}.gen-login__input--password{padding-right:48px}.gen-login--look-plain .gen-login__input--password{padding-right:40px}.gen-login__password-toggle{width:32px;height:32px;color:var(--gen-login-field,var(--blackToWhite));cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.gen-login__password-toggle:hover{opacity:.7}.gen-login__error{border:1px solid color-mix(in srgb, #dc2626 38%, var(--blackToWhite));background:color-mix(in srgb, #dc2626 12%, var(--surface));color:color-mix(in srgb, #991b1b 52%, var(--blackToWhite));border-radius:10px;margin:0;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.4}.gen-login__forgot-link{color:color-mix(in srgb, var(--blackToWhite) 62%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:13px;line-height:1.4;text-decoration:underline}.gen-login__forgot-link:hover{color:var(--primary)}.gen-login__back-button{border:1px solid color-mix(in srgb, var(--blackToWhite) 22%, transparent);border-radius:var(--gen-btn-radius,10px);background:var(--gen-btn-bg,transparent);width:100%;color:var(--gen-btn-color,inherit);text-align:center;cursor:pointer;padding:12px 16px;font-size:14px;font-weight:500;transition:border-color .2s,color .2s,background-color .2s}.gen-login__back-button:hover:not(:disabled){border-color:var(--gen-btn-hover-bg,var(--primary));background:var(--gen-btn-hover-bg,var(--gen-btn-bg,transparent));color:var(--gen-btn-hover-color,var(--gen-btn-color,var(--primary)))}.gen-login__back-button:disabled{opacity:.5;cursor:not-allowed}.gen-login__submit{border-radius:var(--gen-btn-radius,12px);background:var(--gen-btn-bg,var(--primary));width:100%;color:var(--gen-btn-color,var(--whiteToBlack,#fff));letter-spacing:.01em;cursor:pointer;border:none;padding:13px 20px;font-size:15px;font-weight:600;transition:filter .2s,background-color .2s,color .2s}.gen-login__submit:hover,.gen-login__submit:focus-visible{filter:brightness(1.06);background:var(--gen-btn-hover-bg,var(--gen-btn-bg,var(--primary)));color:var(--gen-btn-hover-color,var(--gen-btn-color,var(--whiteToBlack,#fff)))}.gen-login__form>.gen-text{margin:0}.gen-login__form .builder-layout--stack,.gen-login__form .builder-layout--grid,.gen-login__header-grid{width:100%}.gen-login__header-grid .gen-login__header-item:first-child,.gen-login__header-grid .gen-login__header-item:last-child{text-align:center;justify-self:stretch}.gen-login__header-item--link:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 45%, transparent);outline:none}.gen-login__submit:disabled{opacity:.5;cursor:not-allowed}@media (width<=520px){.gen-login__field-row,.gen-login__field-row>.builder-layout__body{grid-template-columns:1fr}}.gen-profile-page{width:100%;max-width:880px;margin:0 auto}.gen-profile-accordion{width:100%;max-width:none;color:var(--blackToWhite,#fff);flex-direction:column;gap:28px;display:flex}.gen-profile-accordion__email{margin:0}.gen-profile-identity{border:1px solid color-mix(in srgb, var(--blackToWhite,#fff) 14%, transparent);background:color-mix(in srgb, var(--blackToWhite,#fff) 5%, transparent);border-radius:20px;align-items:center;gap:28px;padding:28px 32px;display:flex}.gen-profile-identity__avatar-wrap{flex-shrink:0;width:112px;height:112px;position:relative}.gen-profile-identity__avatar,.gen-profile-identity__avatar-glyph{flex-shrink:0;width:112px;height:112px}.gen-profile-identity__avatar{border:1.5px solid color-mix(in srgb, var(--blackToWhite,#fff) 35%, transparent);letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--primary,#0054df) 22%, transparent);border-radius:50%;justify-content:center;align-items:center;font-family:system-ui,Segoe UI,sans-serif;font-size:36px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.gen-profile-identity__avatar--photo{object-fit:cover;background:#1a1a1a;border:none;display:block}.gen-profile-identity__avatar-glyph{display:block}.gen-profile-identity__photo-btn{background:var(--primary,#0054df);color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-family:system-ui,Segoe UI,sans-serif;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 6px 18px #00000059}.gen-profile-identity__photo-btn:hover,.gen-profile-identity__photo-btn:focus-visible{filter:brightness(1.08);outline:none}.gen-profile-identity__camera-icon{width:14px;height:14px}.gen-profile-identity__file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.gen-profile-identity__meta{flex-direction:column;gap:6px;min-width:0;display:flex}.gen-profile-identity__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--primary,#0054df);margin:0;font-family:system-ui,Segoe UI,sans-serif;font-size:11px;font-weight:600}.gen-profile-identity__name{color:var(--blackToWhite,#fff);margin:0;font-family:Times New Roman,Times,serif;font-size:32px;font-weight:400;line-height:1.15}.gen-profile-identity__email{letter-spacing:.01em;color:var(--txt-secondary,color-mix(in srgb, var(--blackToWhite,#fff) 70%, transparent));word-break:break-word;margin:0;font-family:system-ui,Segoe UI,sans-serif;font-size:15px;font-weight:400;line-height:1.4}.gen-profile-identity__since,.gen-profile-identity__photo-error{margin:4px 0 0;font-family:system-ui,Segoe UI,sans-serif;font-size:13px;line-height:1.4}.gen-profile-identity__since{color:color-mix(in srgb, var(--blackToWhite,#fff) 55%, transparent)}.gen-profile-identity__photo-error{color:#f3b4b4}.gen-profile-identity--compact{background:0 0;border:none;border-radius:0;gap:14px;padding:0}.gen-profile-identity--compact .gen-profile-identity__avatar-wrap,.gen-profile-identity--compact .gen-profile-identity__avatar,.gen-profile-identity--compact .gen-profile-identity__avatar-glyph{width:48px;height:48px}.gen-profile-identity--compact .gen-profile-identity__avatar{font-size:15px}.gen-profile-identity--compact .gen-profile-identity__name{font-size:16px}.gen-profile-identity--compact .gen-profile-identity__photo-btn{padding:5px;bottom:-6px;right:-6px}.gen-profile-identity--compact .gen-profile-identity__photo-btn span{display:none}@media (width<=720px){.gen-profile-identity--hero{flex-direction:column;align-items:flex-start;gap:18px;padding:22px 20px}.gen-profile-identity--hero .gen-profile-identity__name{font-size:26px}.gen-profile-accordion__items{padding-left:16px}}.gen-profile-accordion .gen-profile-accordion__list.builder-layout--stack>.builder-layout__body{flex-direction:column;gap:28px;display:flex}.gen-profile-accordion__section{border:1px solid color-mix(in srgb, var(--blackToWhite,#fff) 14%, transparent);background:color-mix(in srgb, var(--blackToWhite,#fff) 4%, transparent);border-radius:18px;width:100%;padding:8px 8px 10px}.gen-profile-accordion__section.is-open{background:color-mix(in srgb, var(--blackToWhite,#fff) 6%, transparent)}.gen-profile-accordion__trigger{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.gen-profile-accordion__trigger:hover{background:color-mix(in srgb, var(--blackToWhite,#fff) 5%, transparent)}.gen-profile-accordion__trigger-main{align-items:center;gap:16px;min-width:0;display:inline-flex}.gen-profile-accordion__icon-wrap{background:color-mix(in srgb, var(--primary,#0054df) 18%, transparent);width:44px;height:44px;color:var(--primary,#0054df);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.gen-profile-accordion__icon{flex-shrink:0;width:22px;height:22px}.gen-profile-accordion__trigger-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.gen-profile-accordion__title{font-family:Times New Roman,Times,serif;font-size:22px;font-weight:400;line-height:1.2}.gen-profile-accordion__hint{color:color-mix(in srgb, var(--blackToWhite,#fff) 55%, transparent);font-family:system-ui,Segoe UI,sans-serif;font-size:13px;font-weight:400;line-height:1.35}.gen-profile-accordion__chevron{flex-shrink:0;width:18px;height:18px;transition:transform .2s}.gen-profile-accordion__chevron.is-open{transform:rotate(180deg)}.gen-profile-accordion__panel{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.gen-profile-accordion__panel.is-open{grid-template-rows:1fr}.gen-profile-accordion__items{flex-direction:column;gap:6px;min-height:0;margin:0;padding:4px 16px 16px 76px;list-style:none;display:flex;overflow:hidden}.gen-profile-accordion__panel:not(.is-open) .gen-profile-accordion__items{padding-top:0;padding-bottom:0}.gen-profile-accordion__link{cursor:pointer;opacity:.92;line-height:1.4;width:100%!important;color:var(--blackToWhite,#fff)!important;text-align:left!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:10px!important;padding:10px 12px!important;font-family:Times New Roman,Times,serif!important;font-size:16px!important;font-weight:400!important;display:block!important}.gen-profile-accordion__link:hover{opacity:1;text-decoration:none;background:color-mix(in srgb, var(--blackToWhite,#fff) 6%, transparent)!important}.gen-profile-accordion__link:focus-visible{outline:2px solid var(--primary,#0054df);outline-offset:2px}.gen-profile-page--detail{padding-top:40px}.gen-profile-page--detail>.builder-layout__body,.builder-layout.gen-profile-page--detail>.builder-layout__body,.builder-layout--section.gen-profile-page--detail>.builder-layout__body{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto}.gen-profile-info{grid-template-columns:var(--gen-profile-info-columns,minmax(180px, 220px) minmax(0, 1fr));gap:var(--gen-profile-info-gap,80px);width:100%;max-width:940px;color:var(--blackToWhite,#fff);align-items:start;margin:0 auto;display:grid}.gen-profile-info>.builder-editor-node{min-width:0;margin:0}.gen-profile-info>.builder-editor-node:has(.gen-profile-nav){place-self:start;width:100%;max-width:220px}:is(.gen-profile-info>.builder-editor-node:has(.gen-profile-info__content),.gen-profile-info>.builder-editor-node:has(.gen-profile-order-detail__content),.gen-profile-info>.builder-editor-node:has(.gen-profile-addresses__content),.gen-profile-info>.builder-editor-node:has(.gen-profile-orders__content)){width:100%;min-width:0}.gen-profile-info.builder-layout--grid>.builder-layout__body,.builder-layout.gen-profile-info>.builder-layout__body{grid-template-columns:var(--gen-profile-info-columns,minmax(180px, 220px) minmax(0, 1fr));gap:var(--gen-profile-info-gap,80px);width:100%;max-width:940px;margin:0 auto;display:grid}.gen-profile-nav{flex-direction:column;gap:28px;min-width:0;display:flex}.gen-profile-nav__email{border-bottom:1px solid #ffffffe6;margin:0;padding-bottom:10px;font-family:Times New Roman,Times,serif;font-size:14px;font-weight:400;line-height:1.4}.gen-profile-nav .gen-profile-nav__sections.builder-layout--stack>.builder-layout__body{flex-direction:column;gap:36px;display:flex}.gen-profile-nav .gen-profile-nav__section.builder-layout--stack>.builder-layout__body,.gen-profile-nav .gen-profile-nav__items.builder-layout--stack>.builder-layout__body{flex-direction:column;gap:12px;display:flex}.gen-profile-nav__section-title{line-height:1.2;margin:0!important;font-family:Times New Roman,Times,serif!important;font-size:18px!important;font-weight:700!important}.gen-profile-nav__link{cursor:pointer;opacity:.92;line-height:1.45;width:100%!important;color:inherit!important;text-align:left!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;font-family:Times New Roman,Times,serif!important;font-size:14px!important;font-weight:400!important;display:block!important}.gen-profile-nav__link:hover,.gen-profile-nav__link.is-active{opacity:1;text-decoration:underline}.gen-profile-info__content{flex-direction:column;gap:32px;min-width:0;max-width:720px;display:flex}.gen-profile-info__panel{box-sizing:border-box;background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;padding:24px 28px}.gen-profile-info__header{margin-bottom:0}.gen-profile-info .gen-profile-info__header.builder-layout--stack>.builder-layout__body{flex-direction:row;align-items:center;gap:8px;display:flex}.gen-profile-info .gen-profile-info__grid.builder-layout--grid>.builder-layout__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 64px;display:grid}.gen-profile-info .gen-profile-info__field.builder-layout--stack-horizontal>.builder-layout__body,.gen-profile-info .gen-profile-info__field.builder-layout--stack>.builder-layout__body{flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px;width:100%;display:flex}.gen-profile-info .gen-profile-info__column.builder-layout--stack>.builder-layout__body{align-items:stretch;gap:var(--builder-stack-gap,20px);flex-direction:column;display:flex}.gen-profile-info__back{cursor:pointer;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;font-family:Times New Roman,Times,serif;font-size:22px;line-height:1;color:inherit!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;display:inline-flex!important}.gen-profile-info__title{line-height:1.2;margin:0!important;font-family:Times New Roman,Times,serif!important;font-size:22px!important;font-weight:400!important}.gen-profile-info .gen-profile-info__actions.builder-layout--stack>.builder-layout__body{flex-direction:column;gap:12px;width:100%;max-width:320px;display:flex}.gen-profile-info__label{flex:none;min-width:140px;line-height:1.3;color:#9ca3af!important;margin:0!important;font-family:Times New Roman,Times,serif!important;font-size:14px!important;font-weight:400!important}.gen-profile-info__value{text-align:right;color:var(--blackToWhite,#fff);word-break:break-word;flex:auto;margin:0;font-family:Times New Roman,Times,serif;font-size:14px;font-weight:400;line-height:1.4}.gen-profile-info__edit-action{cursor:pointer;justify-content:center;align-items:center;width:100%;min-height:42px;color:inherit!important;box-shadow:none!important;background:0 0!important;border:1px solid #ffffff59!important;border-radius:6px!important;padding:10px 18px!important;font-family:Times New Roman,Times,serif!important;font-size:14px!important;font-weight:400!important;display:inline-flex!important}.gen-profile-info__edit-action:hover{background:#ffffff0a!important;border-color:#ffffffbf!important}.gen-profile-info__action{cursor:pointer;max-width:100%;background:var(--primary,#007bff)!important;color:#fff!important;text-transform:none!important;letter-spacing:normal!important;width:100%!important;box-shadow:none!important;border:none!important;border-radius:2px!important;padding:11px 16px!important;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important;font-size:14px!important;font-weight:500!important}.gen-profile-info__action:hover{background:var(--secondary,#0056d6)!important}@media (width<=900px){.gen-web-canvas[data-canvas-mode=view] .gen-profile-info{grid-template-columns:1fr;max-width:640px}.gen-web-canvas[data-canvas-mode=view] .gen-profile-info>.builder-editor-node:has(.gen-profile-nav){max-width:none}.gen-profile-info.builder-layout--grid>.builder-layout__body,.builder-layout.gen-profile-info>.builder-layout__body{grid-template-columns:1fr}.gen-profile-info .gen-profile-info__grid.builder-layout--grid>.builder-layout__body{grid-template-columns:1fr;row-gap:28px}.gen-profile-info .gen-profile-info__actions.builder-layout--stack>.builder-layout__body{max-width:none}.gen-profile-info .gen-profile-info__field.builder-layout--stack-horizontal>.builder-layout__body,.gen-profile-info .gen-profile-info__field.builder-layout--stack>.builder-layout__body{flex-direction:column;align-items:flex-start;gap:6px}.gen-profile-info__value{text-align:left}.gen-profile-info__label{min-width:0}.gen-profile-info__action{max-width:none}.gen-profile-addresses__list.builder-layout--grid>.builder-layout__body,.builder-layout.gen-profile-addresses__list>.builder-layout__body{grid-template-columns:1fr;max-width:100%}}.gen-login__checkboxes,.gen-login__checkboxes>.builder-layout__body{flex-direction:column;gap:12px;display:flex}.gen-login__checkbox-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.gen-login__checkbox{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0;margin-top:3px}.gen-login__checkbox-label{color:var(--gen-login-label,var(--blackToWhite));font-size:13px;line-height:1.5}.gen-profile-addresses__content{flex-direction:column;gap:24px;width:100%;min-width:0;max-width:640px;display:flex}.gen-profile-addresses__header{align-items:center;gap:8px;display:flex}.gen-profile-addresses__toolbar{padding:0}.gen-profile-addresses .gen-profile-addresses__toolbar.builder-layout--stack>.builder-layout__body{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.gen-profile-addresses .gen-profile-addresses__toolbar.builder-layout--stack-vertical>.builder-layout__body>.gen-profile-addresses__add,.gen-profile-addresses .gen-profile-addresses__toolbar.builder-layout--stack-vertical>.builder-layout__body>.outline-button,.gen-profile-addresses .gen-profile-addresses__toolbar.builder-layout--stack-vertical>.builder-layout__body>.builder-node-button{align-self:flex-start;width:auto;max-width:100%}.outline-button,.gen-profile-addresses__add,.gen-profile-addresses__edit,.gen-address-card__edit{cursor:pointer;background:var(--surface,#111);border:2px solid var(--blackToWhite,#fff);width:auto;min-width:fit-content;max-width:100%;color:var(--blackToWhite,#fff);box-shadow:none;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;padding:14px 28px;font-size:15px;font-weight:600;display:inline-flex}.gen-profile-addresses__add{align-self:flex-start}.outline-button:hover,.gen-profile-addresses__add:hover,.gen-profile-addresses__edit:hover,.gen-address-card__edit:hover{background:var(--blackToWhite,#fff);color:var(--whiteToBlack,#000)}.gen-checkout-cart-preview .outline-button.gen-checkout-cart-preview__modify{color:var(--gen-checkout-cart-color,var(--blackToWhite));border-color:var(--gen-checkout-cart-color,var(--blackToWhite))}.gen-checkout-cart-preview .outline-button.gen-checkout-cart-preview__modify:hover{background:var(--gen-checkout-cart-color,var(--blackToWhite));color:var(--gen-checkout-cart-bg,var(--whiteToBlack,#000))}.gen-profile-addresses__list{box-sizing:border-box;width:100%;max-width:640px;padding:0}.gen-profile-addresses__list.builder-layout--grid>.builder-layout__body,.builder-layout.gen-profile-addresses__list>.builder-layout__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;max-width:640px;display:grid}.gen-profile-addresses__list.builder-layout--stack>.builder-layout__body{flex-direction:column;gap:20px;display:flex}#addresses{width:100%}.gen-address-card,#addresses .address{border:1px solid var(--blackToWhite,#fff);background:var(--surface,#111);border-radius:8px;flex-direction:column;gap:16px;min-width:0;padding:20px;transition:box-shadow .2s,transform .2s;display:flex;position:relative}.gen-address-card:hover,#addresses .address:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000040}.gen-address-card__delete,#addresses .delete-address-btn-icon{min-width:32px;height:32px;color:var(--blackToWhite,#fff);white-space:nowrap;cursor:pointer;z-index:1;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0 8px;font-size:18px;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px}.gen-address-card__body,#addresses .address>div:first-child{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding-right:44px;display:flex}.gen-address-card__line,.gen-address-card__body>div,#addresses .address>div:first-child>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.gen-address-card__line p,#addresses .address>div:first-child>div p{color:var(--blackToWhite,#fff);text-align:left;margin:0;font-family:Times New Roman,Times,serif;font-size:14px;line-height:1.5}.gen-address-card__line--email p,.gen-address-card__line--name p,#addresses .address>div:first-child>div:first-child p{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:18px;font-weight:600;line-height:1.4}.gen-address-card__line--city,#addresses .address>div:first-child>div:nth-child(4){flex-direction:row;align-items:center;gap:4px;display:flex}.gen-address-card__actions,#addresses .address>div:last-child{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.gen-address-card__edit,#addresses .edit-address-btn{white-space:normal;align-self:stretch;width:100%;min-width:0;max-width:none;padding:10px 20px;font-size:14px}.gen-profile-addresses__content>.builder-editor-node,.gen-profile-addresses__content>.builder-layout,.gen-profile-addresses__list.builder-layout--grid>.builder-layout__body>.builder-editor-node,.gen-profile-addresses__list.builder-layout--grid>.builder-layout__body>.gen-address-card,.gen-profile-addresses__list.builder-layout--grid>.builder-layout__body>.address{width:100%;min-width:0}.gen-web-canvas[data-canvas-mode=view] .gen-profile-page .builder-editor-node,.gen-web-canvas[data-canvas-mode=view] .gen-profile-addresses .builder-editor-node,.gen-web-canvas[data-canvas-mode=view] .gen-profile-info .builder-editor-node{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.gen-web-canvas[data-canvas-mode=view] .gen-profile-page .builder-editor-node--selected,.gen-web-canvas[data-canvas-mode=view] .gen-profile-addresses .builder-editor-node--selected,.gen-web-canvas[data-canvas-mode=view] .gen-profile-info .builder-editor-node--selected{box-shadow:0 0 0 2px var(--primary,#0054df);border-radius:4px}.gen-site-button{border:2px solid var(--blackToWhite,#fff);background:var(--surface,#111);color:var(--blackToWhite,#fff);cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:12px 16px;font-size:15px;font-weight:600;display:inline-flex}@media (width<=991px){.gen-profile-addresses__list.builder-layout--grid>.builder-layout__body,.builder-layout.gen-profile-addresses__list>.builder-layout__body{grid-template-columns:1fr}}.gen-profile-orders__content{flex-direction:column;gap:28px;min-width:0;display:flex}.gen-profile-orders__intro,.gen-profile-orders .gen-profile-orders__intro.builder-layout--stack>.builder-layout__body{flex-direction:column;gap:8px;display:flex}.gen-profile-orders__header,.gen-profile-orders .gen-profile-orders__header.builder-layout--stack>.builder-layout__body{align-items:center;gap:8px;display:flex}.gen-profile-orders__subtitle{color:#9ca3af;margin:0;font-size:14px}.gen-order-list{flex-direction:column;gap:16px;width:100%;display:flex}.gen-order-list__table-wrap{background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;overflow-x:auto}.gen-order-list__table{border-collapse:collapse;width:100%;font-size:14px}.gen-order-list__table thead th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;white-space:nowrap;border-bottom:1px solid #ffffff14;padding:14px 16px;font-size:11px;font-weight:600}.gen-order-list__table tbody td{vertical-align:middle;border-bottom:1px solid #ffffff0f;padding:16px}.gen-order-list__table tbody tr:last-child td{border-bottom:none}.gen-order-list__number,.gen-order-list__total{color:var(--blackToWhite,#fff);white-space:nowrap}.gen-order-list__date{color:#d1d5db;white-space:nowrap}.gen-order-list__empty{text-align:center;color:#9ca3af;padding:32px 16px!important}.gen-order-list__status{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.gen-order-list__status--canceled{color:#f87171;background:#7f1d1d73}.gen-order-list__status--delivered{color:#4ade80;background:#14532d73}.gen-order-list__status--processing,.gen-order-list__status--pending{color:#fbbf24;background:#78350f73}.gen-order-list__status--shipped{color:#60a5fa;background:#1e3a8a73}.gen-order-list__view{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.gen-order-list__view:hover:not(:disabled){background:#1d4ed8}.gen-order-list__view:disabled{opacity:.55;cursor:default}.gen-order-list__footer{color:#9ca3af;margin:0;font-size:13px}.gen-profile-orders__content>.builder-editor-node,.gen-profile-orders__content>.builder-layout,.gen-profile-orders__content>.gen-order-list{width:100%}@media (width<=767px){.gen-order-list__table thead{display:none}.gen-order-list__table tbody tr{border-bottom:1px solid #ffffff0f;grid-template-columns:1fr 1fr;gap:8px 12px;padding:16px;display:grid}.gen-order-list__table tbody td{border:none;padding:0}.gen-order-list__table tbody td:last-child{grid-column:1/-1}}.gen-profile-order-detail__content{flex-direction:column;gap:28px;min-width:0;display:flex}.gen-order-detail{flex-direction:column;gap:28px;width:100%;display:flex}.gen-order-detail__hero{text-align:left;justify-content:center;align-items:center;gap:16px;display:flex}.gen-order-detail__icon{color:#60a5fa;flex-shrink:0;width:42px;height:42px}.gen-order-detail__hero-text{flex-direction:column;gap:4px;display:flex}.gen-order-detail__title{color:var(--blackToWhite,#fff);margin:0;font-size:28px;font-weight:700}.gen-order-detail__subtitle{color:#9ca3af;margin:0;font-size:14px}.gen-order-detail__back{color:#e5e7eb;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;padding:10px 18px;font-size:14px;transition:background .15s,border-color .15s}.gen-order-detail__toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.gen-order-detail__pending-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gen-order-detail__pay{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .15s}.gen-order-detail__pay:hover:not(:disabled){background:#1d4ed8}.gen-order-detail__pay:disabled{opacity:.55;cursor:default}.gen-order-detail__cancel{border:1px solid color-mix(in srgb, #dc2626 38%, var(--blackToWhite));background:color-mix(in srgb, #dc2626 12%, var(--background,var(--surface)));color:color-mix(in srgb, #991b1b 52%, var(--blackToWhite));cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.gen-order-detail__cancel:hover{background:#7f1d1d52;border-color:#f871718c}.gen-order-detail__back:hover{background:#ffffff14;border-color:#ffffff38}.gen-order-detail__section{flex-direction:column;gap:16px;display:flex}.gen-order-detail__section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.gen-order-detail__section-title{color:var(--blackToWhite,#fff);margin:0;font-size:18px;font-weight:700}.gen-order-detail__section-meta{color:#9ca3af;white-space:nowrap;font-size:14px}.gen-order-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.gen-order-detail__card{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:14px;padding:20px 22px;display:flex}.gen-order-detail__row{justify-content:space-between;align-items:center;gap:16px;display:flex}.gen-order-detail__row--action{align-items:center}.gen-order-detail__label{color:#9ca3af;font-size:14px}.gen-order-detail__value{color:var(--blackToWhite,#fff);text-align:right;font-size:14px}.gen-order-detail__value--total{font-size:16px;font-weight:700}.gen-order-detail__status{letter-spacing:.04em;border-radius:4px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.gen-order-detail__status--canceled{color:#f87171;background:#7f1d1d73}.gen-order-detail__status--delivered{color:#4ade80;background:#14532d73}.gen-order-detail__status--processing,.gen-order-detail__status--pending{color:#fbbf24;background:#78350f73}.gen-order-detail__status--shipped{color:#60a5fa;background:#1e3a8a73}.gen-order-detail__track{color:#fff;white-space:nowrap;background:#2563eb;border-radius:6px;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.gen-order-detail__track:hover:not(:disabled){background:#1d4ed8}.gen-order-detail__track:disabled{opacity:.55;cursor:default}.gen-order-detail__address{flex-direction:column;gap:10px;display:flex}.gen-order-detail__address-lines{color:var(--blackToWhite,#fff);text-align:right;flex-direction:column;gap:4px;font-size:14px;display:flex}.gen-order-detail__address-name{font-weight:700}.gen-order-detail__items-card{padding:0;overflow:hidden}.gen-order-detail__items{flex-direction:column;display:flex}.gen-order-detail__item{border-bottom:1px solid #ffffff0f;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.gen-order-detail__item:last-child{border-bottom:none}.gen-order-detail__item-media{flex-shrink:0;width:72px;height:72px}.gen-order-detail__item-image{object-fit:cover;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;width:72px;height:72px}.gen-order-detail__item-image--placeholder{background:linear-gradient(135deg,#ffffff0f,#ffffff05)}.gen-order-detail__item-body{flex-direction:column;gap:8px;min-width:0;display:flex}.gen-order-detail__item-name{color:var(--blackToWhite,#fff);margin:0;font-size:15px;font-weight:700}.gen-order-detail__item-meta{color:#9ca3af;flex-wrap:wrap;gap:8px 18px;margin:0;font-size:13px;display:flex}.gen-order-detail__item-price{color:var(--blackToWhite,#fff);white-space:nowrap;font-size:15px;font-weight:600}.gen-order-detail--empty{color:#9ca3af;text-align:center}.gen-order-detail__body.builder-layout--stack>.builder-layout__body{flex-direction:column;gap:28px;width:100%;min-width:0;display:flex}.gen-order-detail__section.builder-layout--stack>.builder-layout__body{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.gen-order-detail__grid.builder-layout--grid>.builder-layout__body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;width:100%;min-width:0}.gen-order-detail__card.builder-layout--stack>.builder-layout__body{flex-direction:column;gap:14px;width:100%;min-width:0;display:flex}.gen-order-detail__row.builder-layout--stack-horizontal>.builder-layout__body,.gen-order-detail__row.builder-layout--grid>.builder-layout__body{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.gen-order-detail__row.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node:first-child,.gen-order-detail__row.builder-layout--grid>.builder-layout__body>.builder-editor-node:first-child{flex:auto;min-width:0}.gen-order-detail__row.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node:last-child,.gen-order-detail__row.builder-layout--grid>.builder-layout__body>.builder-editor-node:last-child{text-align:right;flex:none;margin-left:auto}.gen-order-detail__row .gen-order-detail__label{white-space:normal}.gen-order-detail__row .gen-order-detail__value,.gen-order-detail__row .gen-order-detail__status{white-space:nowrap}@media (width<=991px){.gen-order-detail__grid{grid-template-columns:1fr}.gen-order-detail__hero{text-align:center;flex-direction:column}.gen-order-detail__address-lines{text-align:left}.gen-order-detail__item{grid-template-columns:64px minmax(0,1fr)}.gen-order-detail__item-price{grid-column:2;justify-self:start}}.gen-demo-section{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto}.gen-demo-nav{flex-wrap:wrap}.gen-demo-chips,.gen-demo-avatars{flex-wrap:wrap;align-items:center}.builder-node-badge{background:var(--primary,#007bff);color:#fff;border-radius:6px;margin-bottom:8px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.builder-node-tag{color:var(--blackToWhite,#fff);border:1px solid #ffffff40;border-radius:6px;margin-bottom:8px;padding:4px 10px;font-size:12px;display:inline-block}.builder-node-chip{color:var(--blackToWhite,#fff);background:#ffffff14;border-radius:999px;margin-bottom:8px;padding:4px 12px;font-size:12px;display:inline-block}.gen-tooltip{vertical-align:middle;max-width:100%;display:inline-flex;position:relative}.gen-tooltip__trigger{align-items:center;max-width:100%;display:inline-flex}.gen-tooltip__fallback{border:1px solid color-mix(in srgb, var(--blackToWhite,#fff) 35%, transparent);background:color-mix(in srgb, var(--bg-secondary,#1a1d21) 80%, transparent);width:22px;height:22px;color:var(--blackToWhite,#fff);cursor:help;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.gen-tooltip__bubble{z-index:5;color:#f1f3f4;pointer-events:none;opacity:0;background:#111418;border-radius:8px;width:max-content;max-width:min(260px,70vw);padding:8px 12px;font-size:13px;font-weight:500;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 24px #00000059}.gen-tooltip--top .gen-tooltip__bubble{bottom:calc(100% + 10px);transform:translate(-50%)translateY(4px)}.gen-tooltip--bottom .gen-tooltip__bubble{top:calc(100% + 10px);bottom:auto;transform:translate(-50%)translateY(-4px)}.gen-tooltip.is-open .gen-tooltip__bubble,.gen-tooltip:hover .gen-tooltip__bubble,.gen-tooltip:focus-within .gen-tooltip__bubble{opacity:1;transform:translate(-50%)translateY(0)}.gen-web-canvas[data-canvas-mode=editor] .gen-tooltip__bubble{opacity:.85;transform:translate(-50%)translateY(0)}.builder-node-avatar{object-fit:cover;border-radius:50%;width:40px;height:40px;margin-bottom:8px}.builder-node-avatar--initials{background:var(--primary,#007bff);color:#fff;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.builder-node-icon{color:var(--blackToWhite,#fff);flex:none;justify-content:center;align-items:center;margin-bottom:8px;line-height:0;display:inline-flex;overflow:visible}.builder-node-icon svg,.builder-node-icon img,.builder-node-icon__image{width:var(--builder-icon-size,100%);height:var(--builder-icon-size,100%);flex:none;display:block;overflow:visible}.builder-node-icon img,.builder-node-icon__image{object-fit:contain}.builder-node-link{color:var(--gen-link-color,var(--blackToWhite,#e9edf1));text-underline-offset:.18em;margin-bottom:8px;font-size:15px;font-weight:500;text-decoration:none;transition:color .18s,text-decoration-color .18s;display:inline-block}.builder-node-link.gen-link--underline-always{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}.builder-node-link.gen-link--underline-hover:hover,.builder-node-link.gen-link--underline-hover:focus-visible{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 70%, transparent);text-decoration-color:color-mix(in srgb, currentColor 70%, transparent)}.builder-node-link.gen-link--underline-none,.builder-node-link.gen-link--underline-none:hover,.builder-node-link.gen-link--underline-none:focus-visible{text-decoration:none}.builder-node-link:hover,.builder-node-link:focus-visible{color:var(--gen-link-hover-color,var(--pixengen-secondary,#0fa4e4))}.builder-node-modal,.builder-node-drawer{background:var(--surface,#111);border:1px solid #ffffff2e;border-radius:12px;margin-bottom:8px;overflow:hidden}.builder-node-modal__header,.builder-node-drawer__header{color:var(--blackToWhite,#fff);background:#ffffff0f;padding:10px 14px;font-size:14px;font-weight:600}.builder-node-modal__body,.builder-node-drawer__body{min-height:40px;padding:12px}.builder-node-drawer--left{border-left:3px solid var(--primary,#007bff)}.builder-node-drawer--right{border-right:3px solid var(--primary,#007bff)}.builder-node-profile{background:var(--surface,#111);border:1px solid #ffffff1f;border-radius:12px;margin-bottom:8px;padding:20px}.builder-node-profile__header{align-items:center;gap:14px;margin-bottom:12px;display:flex}.builder-node-profile__avatar{width:56px;height:56px;margin-bottom:0;font-size:18px}.builder-node-profile__name{color:var(--blackToWhite,#fff);margin:0 0 4px;font-size:17px;font-weight:600}.builder-node-profile__email{color:#ffffffa6;margin:0;font-size:14px}.builder-node-profile__meta{color:#ffffff73;margin-top:8px;font-size:12px;display:block}.builder-stub{border:1px dashed #fff3;border-radius:10px;margin-bottom:8px;padding:12px}.builder-stub.is-empty{min-height:96px}.builder-stub__body{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:start;gap:12px;margin-top:8px;display:grid}.builder-stub__placeholder{color:#ffffffb8;background:#ffffff0a;border-radius:8px;margin-top:10px;padding:16px 14px;font-size:13px;line-height:1.45}.builder-wrap{margin-bottom:8px}.builder-wrap__body{min-width:0}.gen-web-canvas[data-canvas-mode=view] .builder-node-link{pointer-events:auto;cursor:pointer}.product-card{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.product-card[data-navigable=true]{cursor:pointer}.product-card .product-image-container{aspect-ratio:4/3;width:100%;max-width:100%;position:relative;overflow:hidden}.product-card .product-image,.product-card .product-link{width:100%;max-width:100%;height:100%;display:block}.product-card .product-image{position:relative}.product-card .product-card__img{object-fit:cover;width:100%;max-width:100%;height:100%;display:block}.product-card .product-info{flex-direction:column;gap:.25rem;min-width:0;padding:1rem;display:flex}.product-card .product-link,.product-card .product-name-link{color:inherit;text-decoration:none}.product-card .product-name{margin:0;font-size:1rem;font-weight:500}.product-card .product-reference{opacity:.7;margin:0;font-size:.85rem}.product-card .product-price{margin:.25rem 0}.product-card .product-promo-ribbon{z-index:3;letter-spacing:.04em;text-transform:uppercase;color:#fff;pointer-events:none;background:#0054df;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;line-height:1.15;position:absolute;top:12px;left:12px;right:auto;box-shadow:0 2px 10px #00000059}.product-card__placeholder{width:100%;height:100%;min-height:120px;color:color-mix(in srgb, var(--blackToWhite,#111) 35%, transparent);background:color-mix(in srgb, var(--blackToWhite,#111) 8%, transparent);justify-content:center;align-items:center;display:flex}.product-card--example .product-promo-ribbon{background:color-mix(in srgb, var(--blackToWhite,#111) 55%, transparent);box-shadow:none}.product-card--example .product-promo-block__price-current{color:inherit;opacity:.55;font-weight:500}.product-card--example .add-to-cart-button:disabled{opacity:.5;cursor:default}.gen-custom-card{flex-direction:var(--gen-custom-card-direction,column);gap:var(--gen-custom-card-gap,12px);box-sizing:border-box;border:1px solid color-mix(in srgb, currentColor 12%, transparent);width:100%;min-width:0;max-width:100%;height:auto;color:inherit;background:#fff;text-decoration:none;transition:box-shadow .2s,border-color .2s,transform .2s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 8px 22px #0000001f}.gen-custom-card--has-bg{background:0 0}.gen-custom-card--link:hover{border-color:color-mix(in srgb, currentColor 22%, transparent);box-shadow:inset 0 1px #ffffff1f,0 12px 28px #00000029}.gen-custom-card--selectable{cursor:pointer;transition:box-shadow .15s,outline-color .15s,border-color .15s}.gen-custom-card--selectable:hover{box-shadow:0 0 0 1px #6ea8fe73,0 10px 26px #0000002e}.gen-custom-card--selected{outline-offset:2px;outline:2px solid #6ea8fe;box-shadow:0 0 0 1px #6ea8fe59}.gen-custom-card__title{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.gen-custom-card__body{flex-direction:inherit;gap:inherit;flex:1;min-width:0;min-height:0;display:flex}.gen-custom-card__body>.builder-editor-node{min-width:0}.gen-custom-card .builder-node-image,.gen-custom-card .builder-node-image img,.gen-custom-card img{object-fit:cover;border-radius:8px;width:100%;max-width:100%;height:auto;display:block}.gen-custom-card .gen-text{margin:0}.gen-custom-card .gen-text--title{letter-spacing:-.015em;font-size:1.05rem;font-weight:600}.gen-custom-card--overlay,.gen-web-list--bento .gen-custom-card{isolation:isolate;color:#fff;box-shadow:none;background:#111;border:0;gap:0;position:relative;overflow:hidden;padding:0!important}.gen-custom-card--overlay .gen-custom-card__body,.gen-web-list--bento .gen-custom-card__body{z-index:0;box-sizing:border-box;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;width:100%;height:100%;min-height:0;padding:28px 22px 22px;display:flex;position:relative}.gen-custom-card--overlay .gen-custom-card__body:after,.gen-web-list--bento .gen-custom-card__body:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#0000000a 30%,#00000047 58%,#000000c7 100%);position:absolute;inset:0}:is(.gen-custom-card--overlay .gen-custom-card__body>.builder-editor-node:has(.builder-node-image),.gen-custom-card--overlay .gen-custom-card__body>.builder-editor-node:has(img),.gen-custom-card--overlay .gen-custom-card__body>.builder-node-image,.gen-web-list--bento .gen-custom-card__body>.builder-editor-node:has(.builder-node-image),.gen-web-list--bento .gen-custom-card__body>.builder-editor-node:has(img),.gen-web-list--bento .gen-custom-card__body>.builder-node-image){z-index:0;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.gen-custom-card--overlay .builder-node-image,.gen-custom-card--overlay .builder-node-image img,.gen-custom-card--overlay img,.gen-web-list--bento .gen-custom-card .builder-node-image,.gen-web-list--bento .gen-custom-card .builder-node-image img,.gen-web-list--bento .gen-custom-card img{object-fit:cover;max-width:none;transition:transform .55s;display:block;position:absolute;inset:0;transform:scale(1);border-radius:0!important;width:100%!important;height:100%!important}.gen-custom-card--overlay:hover img,.gen-web-list--bento .gen-custom-card:hover img{transform:scale(1.05)}.gen-custom-card--overlay .gen-text,.gen-web-list--bento .gen-custom-card .gen-text{z-index:2;color:#fff;text-align:left;--gen-text-align:left;width:100%;max-width:36em;margin:0;position:relative}.gen-custom-card--overlay .builder-editor-node:has(.gen-text){z-index:2;color:#fff;text-align:left;--gen-text-align:left;width:100%;max-width:36em;margin:0;position:relative}.gen-web-list--bento .gen-custom-card .builder-editor-node:has(.gen-text){z-index:2;color:#fff;text-align:left;--gen-text-align:left;width:100%;max-width:36em;margin:0;position:relative}.gen-custom-card--overlay .gen-text--title,.gen-web-list--bento .gen-custom-card .gen-text--title{letter-spacing:-.02em;font-family:"Source Serif 4",Times New Roman,Times,serif;font-size:clamp(18px,1.6vw,26px);font-weight:700;line-height:1.15}.gen-custom-card--overlay .gen-btn,.gen-web-list--bento .gen-custom-card .gen-btn,.gen-custom-card--overlay .builder-node-button,.gen-web-list--bento .gen-custom-card .builder-node-button{z-index:2;position:relative}.gen-web-list--bento .gen-zigzag-card__cta,.gen-web-list--bento .gen-btn.gen-zigzag-card__cta,.gen-custom-card--overlay .gen-zigzag-card__cta,.gen-custom-card--overlay .gen-btn.gen-zigzag-card__cta{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:1px solid #ffffffb8;padding:10px 20px;font-size:12px;font-weight:700}.base-carousel.gen-image-carousel .gen-custom-card{border-color:#ffffff24;box-shadow:inset 3px 0 #6ea8feb3,inset 0 1px #ffffff14,0 14px 36px #00000052}.base-carousel.gen-image-carousel .gen-custom-card__body{justify-content:flex-start}.base-carousel.gen-image-carousel .gen-custom-card:not(:has(img)):not(:has(.builder-node-image)):not(:has(video)) .gen-custom-card__body{justify-content:center}.gen-interaction{vertical-align:middle;flex-direction:column;align-items:stretch;width:auto;min-width:0;max-width:100%;display:inline-flex;position:relative}.gen-interaction__body{transform-origin:50%;will-change:transform, filter, opacity;width:auto;min-width:0;max-width:100%;transition:transform .28s,filter .28s,opacity .35s,box-shadow .28s;display:block}.builder-layout--stack-vertical>.builder-layout__body>.builder-editor-node>.gen-interaction,.builder-layout--grid>.builder-layout__body>.builder-editor-node>.gen-interaction{width:100%;display:flex}.builder-layout--stack-vertical>.builder-layout__body>.builder-editor-node>.gen-interaction>.gen-interaction__body,.builder-layout--grid>.builder-layout__body>.builder-editor-node>.gen-interaction>.gen-interaction__body{width:100%}.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node:not([data-builder-node-type=icon]),.builder-layout--stack-horizontal>.builder-layout__body>.gen-interaction{flex-direction:column;min-height:0;display:flex}.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node>.gen-interaction,.builder-layout--stack-horizontal>.builder-layout__body>.gen-interaction{flex-direction:column;flex:auto;align-self:stretch;width:100%;min-width:0;max-width:100%;min-height:0;display:flex}.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node>.gen-interaction>.gen-interaction__body,.builder-layout--stack-horizontal>.builder-layout__body>.gen-interaction>.gen-interaction__body{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex}.builder-layout--stack-horizontal>.builder-layout__body>.builder-editor-node>.gen-interaction>.gen-interaction__body>*,.builder-layout--stack-horizontal>.builder-layout__body>.gen-interaction>.gen-interaction__body>*{box-sizing:border-box;flex:auto;align-self:stretch;width:100%;min-width:0;max-width:100%}.gen-interaction--sized,.gen-interaction--sized>.gen-interaction__body,.gen-interaction--sized .gen-btn-align,.gen-interaction--sized .gen-btn-align>button{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.gen-interaction--editor .gen-interaction__body{will-change:auto;transition:none}.gen-interaction__badge{z-index:2;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;max-width:calc(100% - 12px);color:var(--cv-wrap-label,#ffffffbf);background:color-mix(in srgb, var(--cv-wrap-bg,#111) 70%, transparent);border:1px solid color-mix(in srgb, var(--cv-wrap-border,#555) 50%, transparent);pointer-events:none;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:600;line-height:1.3;position:absolute;top:6px;left:6px;overflow:hidden}.gen-interaction--live.gen-interaction--hover,.gen-interaction--live.gen-interaction--click,.gen-interaction--live.gen-interaction--press{cursor:pointer;pointer-events:auto}.gen-web-canvas[data-canvas-mode=view] .gen-interaction--live,.builder-canvas[data-canvas-mode=view] .gen-interaction--live{pointer-events:auto}.gen-interaction--live.gen-interaction--appear:not(.is-visible) .gen-interaction__body,.gen-interaction--live.gen-interaction--scroll:not(.is-visible) .gen-interaction__body{opacity:0;pointer-events:none}.gen-interaction--live.gen-interaction--appear:not(.is-visible).gen-interaction--appear-fx-fade .gen-interaction__body,.gen-interaction--live.gen-interaction--scroll:not(.is-visible).gen-interaction--scroll-fx-fade .gen-interaction__body{transform:translateY(18px)}.gen-interaction--live.gen-interaction--appear:not(.is-visible).gen-interaction--appear-fx-zoom .gen-interaction__body,.gen-interaction--live.gen-interaction--scroll:not(.is-visible).gen-interaction--scroll-fx-zoom .gen-interaction__body{transform:scale(.92)}.gen-interaction--live.gen-interaction--appear:not(.is-visible).gen-interaction--appear-fx-bounce .gen-interaction__body,.gen-interaction--live.gen-interaction--scroll:not(.is-visible).gen-interaction--scroll-fx-bounce .gen-interaction__body{transform:translateY(24px)}.gen-interaction--live.gen-interaction--appear:not(.is-visible).gen-interaction--appear-fx-lighter .gen-interaction__body,.gen-interaction--live.gen-interaction--scroll:not(.is-visible).gen-interaction--scroll-fx-lighter .gen-interaction__body,.gen-interaction--live.gen-interaction--appear:not(.is-visible).gen-interaction--appear-fx-darker .gen-interaction__body,.gen-interaction--live.gen-interaction--scroll:not(.is-visible).gen-interaction--scroll-fx-darker .gen-interaction__body,.gen-interaction--live.gen-interaction--appear:not(.is-visible).gen-interaction--appear-fx-underline .gen-interaction__body,.gen-interaction--live.gen-interaction--scroll:not(.is-visible).gen-interaction--scroll-fx-underline .gen-interaction__body{filter:brightness(.7);transform:translateY(12px)}.gen-interaction--appear.is-visible .gen-interaction__body,.gen-interaction--scroll.is-visible .gen-interaction__body{opacity:1;filter:none;transform:none}.gen-interaction--live.gen-interaction--appear.is-visible.gen-interaction--appear-fx-bounce .gen-interaction__body,.gen-interaction--live.gen-interaction--scroll.is-visible.gen-interaction--scroll-fx-bounce .gen-interaction__body{animation:.55s both gen-interaction-bounce-in}.gen-interaction--live.gen-interaction--hover-fx-lighter:hover .gen-interaction__body,.gen-interaction--live.gen-interaction--click-fx-lighter.is-click-active .gen-interaction__body,.gen-interaction--live.gen-interaction--press-fx-lighter.is-press-active .gen-interaction__body,.gen-interaction--live.gen-interaction--press-fx-lighter:active .gen-interaction__body{filter:brightness(1.45)}.gen-interaction--live.gen-interaction--hover-fx-darker:hover .gen-interaction__body,.gen-interaction--live.gen-interaction--click-fx-darker.is-click-active .gen-interaction__body,.gen-interaction--live.gen-interaction--press-fx-darker.is-press-active .gen-interaction__body,.gen-interaction--live.gen-interaction--press-fx-darker:active .gen-interaction__body{filter:brightness(.72)}.gen-interaction--live.gen-interaction--hover-fx-zoom:hover .gen-interaction__body,.gen-interaction--live.gen-interaction--press-fx-zoom.is-press-active .gen-interaction__body,.gen-interaction--live.gen-interaction--press-fx-zoom:active .gen-interaction__body{transform:scale(1.1)}.gen-interaction--live.gen-interaction--hover-fx-fade:hover .gen-interaction__body,.gen-interaction--live.gen-interaction--press-fx-fade.is-press-active .gen-interaction__body,.gen-interaction--live.gen-interaction--press-fx-fade:active .gen-interaction__body{opacity:.55}.gen-interaction--live.gen-interaction--hover-fx-bounce:hover .gen-interaction__body{animation:.55s gen-interaction-bounce}.gen-interaction--fx-underline .gen-interaction__body{position:relative}.gen-interaction--fx-underline .gen-interaction__body:after{content:"";transform-origin:50%;pointer-events:none;background:currentColor;height:2px;transition:transform .28s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.gen-interaction--live.gen-interaction--hover-fx-underline:hover .gen-interaction__body:after,.gen-interaction--live.gen-interaction--click-fx-underline.is-click-active .gen-interaction__body:after,.gen-interaction--live.gen-interaction--press-fx-underline.is-press-active .gen-interaction__body:after,.gen-interaction--live.gen-interaction--press-fx-underline:active .gen-interaction__body:after,.gen-interaction--live.gen-interaction--appear.is-visible.gen-interaction--appear-fx-underline .gen-interaction__body:after,.gen-interaction--live.gen-interaction--scroll.is-visible.gen-interaction--scroll-fx-underline .gen-interaction__body:after{transform:scaleX(1)}.gen-interaction--live.gen-interaction--click-fx-zoom.is-pulse .gen-interaction__body{animation:.45s gen-interaction-zoom-pulse}.gen-interaction--live.gen-interaction--click-fx-fade.is-pulse .gen-interaction__body{animation:.45s gen-interaction-fade-pulse}.gen-interaction--live.gen-interaction--click-fx-bounce.is-pulse .gen-interaction__body,.gen-interaction--live.gen-interaction--click-fx-bounce:active .gen-interaction__body{animation:.55s gen-interaction-bounce}@keyframes gen-interaction-bounce{0%,to{transform:translateY(0)}30%{transform:translateY(-10px)}50%{transform:translateY(0)}70%{transform:translateY(-5px)}}@keyframes gen-interaction-bounce-in{0%{opacity:0;transform:translateY(24px)}60%{opacity:1;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes gen-interaction-zoom-pulse{0%,to{transform:scale(1)}40%{transform:scale(1.1)}}@keyframes gen-interaction-fade-pulse{0%,to{opacity:1}40%{opacity:.35}}@media (prefers-reduced-motion:reduce){.gen-interaction__body,.gen-interaction--live.gen-interaction--appear.is-visible.gen-interaction--appear-fx-bounce .gen-interaction__body,.gen-interaction--live.gen-interaction--scroll.is-visible.gen-interaction--scroll-fx-bounce .gen-interaction__body,.gen-interaction--live.gen-interaction--hover-fx-bounce:hover .gen-interaction__body,.gen-interaction--live.gen-interaction--click-fx-zoom.is-pulse .gen-interaction__body,.gen-interaction--live.gen-interaction--click-fx-fade.is-pulse .gen-interaction__body,.gen-interaction--live.gen-interaction--click-fx-bounce.is-pulse .gen-interaction__body,.gen-interaction--fx-underline .gen-interaction__body:after{transition:none!important;animation:none!important}.gen-interaction--live.gen-interaction--appear:not(.is-visible) .gen-interaction__body,.gen-interaction--live.gen-interaction--scroll:not(.is-visible) .gen-interaction__body{opacity:1;filter:none;pointer-events:auto;transform:none}}.gen-copy-toast{z-index:10050;color:#f5f5f5;letter-spacing:.01em;white-space:nowrap;pointer-events:none;background:#1a1a1a;border:1px solid #ffffff24;border-radius:6px;padding:6px 10px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:600;line-height:1.2;animation:.18s forwards gen-copy-toast-in;display:inline-block;position:fixed;transform:translateY(4px);box-shadow:0 6px 16px #00000047}@keyframes gen-copy-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gen-web-canvas.site-shell{background:var(--background,#000);color:var(--blackToWhite,#fff)}.builder-canvas-shell{flex-direction:column;width:100%;min-height:100%;display:flex}.builder-canvas-shell__part,.builder-canvas-shell__page{flex-shrink:0;width:100%}.gen-web-canvas[data-canvas-mode=view] .builder-layout__label,.gen-web-canvas[data-canvas-mode=view] .builder-stub__type,.gen-web-canvas[data-canvas-mode=view] .builder-stub__meta,.gen-web-canvas[data-canvas-mode=view] .builder-wrap__badge{display:none!important}.gen-web-canvas[data-canvas-mode=view] .builder-layout{background:0 0;border:none;border-radius:0;min-height:0;margin-bottom:0}.gen-web-canvas[data-canvas-mode=view] .builder-layout.gen-about-values-column{border-radius:28px;overflow:hidden}.gen-web-canvas[data-canvas-mode=view] .builder-layout__body{min-height:0;padding:0}.gen-web-canvas[data-canvas-mode=view] .builder-layout--grid:not(.gen-login__header-grid),.gen-web-canvas[data-canvas-mode=view] .builder-layout--stack,.gen-web-canvas[data-canvas-mode=view] .builder-layout--separator{display:block}.gen-web-canvas .gen-about-section:not(#key-figures)>.builder-layout__body,.gen-web-canvas .gen-home-section:not(#home-services-bento)>.builder-layout__body,.gen-web-canvas .gen-shop-section>.builder-layout__body,.gen-web-canvas .gen-categories-section>.builder-layout__body,.gen-web-canvas .gen-contact-section>.builder-layout__body,.gen-web-canvas .gen-cart-section>.builder-layout__body,.gen-web-canvas .gen-product-detail-section>.builder-layout__body,.gen-web-canvas .gen-demo-section>.builder-layout__body{padding:0}.gen-web-canvas[data-canvas-mode=view] .builder-node-image{margin-bottom:0}.gen-web-canvas .gen-footer .builder-node-link.gen-footer__link{width:100%;color:inherit;padding:8px 0;text-decoration:none;display:block}.gen-web-canvas .gen-footer .builder-node-link.gen-footer__link:hover{text-decoration:underline}.gen-web-canvas .gen-footer .builder-node-link.gen-footer__social{width:36px;height:36px;color:inherit;justify-content:center;align-items:center;margin-bottom:0;padding:0;text-decoration:none;display:inline-flex}.gen-web-canvas .gen-footer .gen-footer__logo-img,.gen-web-canvas .gen-footer .gen-footer__brand.builder-layout--container>.builder-layout__body>img.gen-footer__logo-img,.gen-web-canvas .gen-footer .gen-footer__brand.builder-layout--stack>.builder-layout__body>img.gen-footer__logo-img,.gen-web-canvas .gen-footer .gen-footer__brand.builder-layout--container>.builder-layout__body>.builder-node-image.gen-footer__logo-img,.gen-web-canvas .gen-footer .gen-footer__brand.builder-layout--stack>.builder-layout__body>.builder-node-image.gen-footer__logo-img{object-fit:contain;aspect-ratio:auto;clip-path:none;background:0 0;border-radius:0;flex:none;align-self:center;width:140px;max-width:140px;height:auto;max-height:none;margin:0 auto}.gen-web-canvas .gen-footer .gen-footer__brand.builder-layout--container,.gen-web-canvas .gen-footer .gen-footer__brand.builder-layout--stack{width:auto;max-width:min(240px,100%)}.gen-web-canvas .gen-footer .builder-layout--grid>.builder-layout__body,.gen-web-canvas #newsletter .builder-layout--grid>.builder-layout__body{align-items:start}.gen-web-canvas #newsletter #info>.builder-layout__chrome,.gen-web-canvas #newsletter #info>.builder-layout__label{display:none}.gen-web-canvas #newsletter #info>.builder-layout__body{min-height:0;padding:0}.gen-web-canvas #newsletter #info>.builder-layout__body>*{border:none;min-width:0;padding:0}.gen-web-canvas #newsletter #info .builder-node-input{color:#fff;background:0 0;border:none;border-bottom:1px solid #ffffffd9;border-radius:0;margin-bottom:0;padding:8px 0}.gen-web-canvas #newsletter #info .builder-node-input::placeholder{color:#ffffff80}.gen-mobile-header{color:#fff;background:#000}.gen-mobile-header__inner{justify-content:space-between;align-items:center;min-height:56px;padding:12px 16px;display:flex}.gen-mobile-header__logo-btn{cursor:pointer;background:#2a2a2e;border:1px solid #3a3a3e;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.gen-mobile-header__login{color:#fff;letter-spacing:.02em;cursor:pointer;background:0 0;border:none;padding:8px 4px;font-family:Georgia,Times New Roman,serif;font-size:18px}.gen-mobile-logo{flex-direction:column;justify-content:center;align-items:flex-start;display:inline-flex}.gen-mobile-logo__lines{flex-direction:column;align-items:flex-start;display:flex}.gen-mobile-logo__line{border-radius:1px;display:block}.gen-mobile-logo__base{border-bottom-style:solid;border-bottom-width:2.5px;border-left-style:solid;border-left-width:2.5px;display:block;transform:skew(-12deg)}.gen-mobile-nav{background:#000;border-top:1px solid #3a3a3e;flex-shrink:0;padding:10px 0 8px}.gen-mobile-nav__inner{justify-content:space-around;align-items:center;min-height:48px;display:flex}.gen-mobile-nav__tab{cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:6px 0;display:inline-flex;position:relative}.gen-mobile-nav__icon{justify-content:center;align-items:center;display:inline-flex}.gen-mobile-nav__badge{color:#fff;text-align:center;background:#0fa4e4;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:2px;right:22%}.builder-canvas.gen-mobile-canvas{--blackToWhite:#fff;--whiteToBlack:#000;--cv-bg:#000;--cv-text:#fff;--cv-text-muted:#8b94a1;--cv-surface:#1a1c22;--cv-border:#3a3a3e;--cv-chip-bg:#fff;--cv-tag-text:#1a1c22;--cv-layout-border:#3a3a3e;--cv-layout-bg:#ffffff08;--cv-layout-label:#8b94a1;--cv-wrap-border:#3a3a3e;--cv-wrap-bg:#ffffff08;--cv-wrap-label:#8b94a1;color:#fff;background:#000;flex-direction:column;max-width:100%;min-height:calc(100vh - 160px);padding:0;display:flex;overflow-x:hidden}.builder-canvas.gen-mobile-canvas .builder-canvas-shell{flex-direction:column;flex:1;max-width:100%;min-height:100%;display:flex;overflow-x:hidden}.builder-canvas.gen-mobile-canvas .builder-canvas-shell__page{box-sizing:border-box;background:#000;flex:auto;width:100%;min-width:0;max-width:100%;padding:16px;overflow-x:hidden}.builder-canvas.gen-mobile-canvas .builder-canvas-shell__part--footer{flex-shrink:0;margin-top:auto}.builder-canvas.gen-mobile-canvas .builder-editor-node{box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden}.builder-canvas.gen-mobile-canvas .builder-layout,.builder-canvas.gen-mobile-canvas .builder-layout__body{box-sizing:border-box;min-width:0;max-width:100%}.gen-mobile-canvas .gen-product-list{grid-template-columns:1fr;width:100%;min-width:0;max-width:100%}.gen-mobile-canvas .product-card{color:#fff;background:#1a1c22;border:1px solid #3a3a3e;border-radius:8px}.gen-mobile-canvas .product-card .product-info{background:#1a1c22}.gen-mobile-canvas .product-card .product-name,.gen-mobile-canvas .product-card .product-promo-block__price-current{color:#fff}.gen-mobile-canvas .product-card .product-reference{color:#8b94a1}.builder-canvas.gen-mobile-canvas .gen-mobile-header,.builder-canvas.gen-mobile-canvas .gen-mobile-nav{width:100%}.builder-canvas.gen-mobile-canvas .builder-canvas-shell__part{flex-shrink:0;padding:0}.gen-mobile-canvas .gen-text{color:#fff;margin:0 0 8px}.gen-mobile-canvas .builder-node-text{color:#fff}.gen-mobile-canvas .builder-node-button{box-sizing:border-box;width:100%;font-weight:600;display:block}.gen-mobile-canvas .builder-node-chip{color:#1a1c22;background:#fff}.gen-mobile-canvas .builder-node-image{object-fit:cover;background:#e5e4e7;width:100%;min-height:160px}.gen-mobile-canvas .builder-node-carousel{background:0 0;border:none;border-radius:0;margin-bottom:12px}.gen-mobile-canvas .builder-node-carousel__header{padding:0 0 8px}.gen-mobile-canvas .builder-node-carousel__title{color:#fff}.gen-mobile-canvas .builder-node-carousel__slide{border-radius:0;padding:0 0 12px;overflow:hidden}.gen-mobile-canvas .builder-node-carousel__slide .builder-node-image{aspect-ratio:360/200;object-fit:cover;border-radius:0;width:100%;min-height:0;margin-bottom:8px}.gen-mobile-canvas .builder-node-carousel__dots{padding-bottom:14px}.gen-mobile-canvas .builder-node-carousel__dot{background:#fff}.gen-mobile-canvas .builder-node-carousel__dot--active{background:#0054df}.gen-mobile-canvas[data-canvas-mode=view] .builder-layout__label,.gen-mobile-canvas[data-canvas-mode=view] .builder-stub__type,.gen-mobile-canvas[data-canvas-mode=view] .builder-stub__meta,.gen-mobile-canvas[data-canvas-mode=view] .builder-wrap__badge,.gen-mobile-canvas[data-canvas-mode=view] .builder-node-carousel__meta{display:none}.gen-mobile-canvas[data-canvas-mode=view] .builder-layout{background:0 0;border:none;min-height:0;margin-bottom:0}.gen-mobile-canvas[data-canvas-mode=view] .builder-layout__body{padding:0}.gen-mobile-canvas[data-canvas-mode=view] .builder-wrap{background:0 0;border:none;margin-bottom:0;padding:0}.gen-mobile-canvas[data-canvas-mode=view] .builder-editor-node--shell{outline:none}.gen-mobile-canvas[data-canvas-mode=editor] .builder-wrap{background:#ffffff08;border-color:#3a3a3e}.gen-mobile-canvas[data-canvas-mode=editor] .builder-wrap__badge{color:#8b94a1}.gen-mobile-canvas[data-canvas-mode=editor] .builder-node-carousel{background:#1a1c22;border:1px solid #3a3a3e;border-radius:8px}.gen-mobile-canvas[data-canvas-mode=editor] .builder-node-carousel__meta{color:#8b94a1}.gen-mobile-canvas .gen-cart-item{border-bottom:1px solid #3a3a3e;min-width:0;max-width:100%;padding:16px 0}.gen-mobile-canvas .gen-cart-item__grid{grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:12px}.gen-mobile-canvas .gen-cart-item__media{min-width:0}.gen-mobile-canvas .gen-cart-item__image,.gen-mobile-canvas .gen-cart-item__image--placeholder{aspect-ratio:1;border-radius:4px;width:72px;max-width:72px;min-height:72px}.gen-mobile-canvas .gen-cart-item__body{gap:12px;min-width:0}.gen-mobile-canvas .gen-cart-item__title{color:#fff;font-size:14px}.gen-mobile-canvas .gen-cart-item__reference,.gen-mobile-canvas .gen-cart-item__attribute{color:#8b94a1}.gen-mobile-canvas .gen-cart-item__price--desktop{display:none!important}.gen-mobile-canvas .gen-cart-item__price--mobile{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;margin:4px 0 0;display:flex}.gen-mobile-canvas .gen-cart-item__price-current{color:#fff;font-size:14px;font-weight:600}.gen-mobile-canvas .gen-cart-item__quantity{border-color:#fff3;width:fit-content;max-width:100%}.gen-mobile-canvas .gen-cart-item__qty-btn,.gen-mobile-canvas .gen-cart-item__qty-value{color:#fff}.gen-mobile-canvas .gen-cart-item__aside{align-items:flex-end;gap:0;min-height:auto}.gen-mobile-canvas .gen-cart-item__remove{color:#fff}.gen-mobile-canvas .gen-login{width:100%;min-height:auto}.gen-mobile-canvas .gen-login__header-grid{width:100%}.gen-mobile-canvas .gen-login__header-item{font-size:14px}.gen-mobile-canvas .gen-login__submit{width:100%}.gen-mobile-canvas .gen-login__form>.gen-text{margin:0}.gen-mobile-canvas[data-canvas-mode=editor] .gen-login__form .builder-layout--stack,.gen-mobile-canvas[data-canvas-mode=editor] .gen-login__form .builder-layout--grid:not(.gen-login__header-grid){background:0 0;border:none;min-height:0;margin-bottom:0;display:block}.gen-mobile-canvas[data-canvas-mode=editor] .gen-login__form .builder-layout__label{display:none}.gen-mobile-canvas[data-canvas-mode=editor] .gen-login__form .builder-layout__body{min-height:0;padding:0}.gen-mobile-canvas[data-canvas-mode=editor] .gen-login__header-grid{background:0 0;border:none}.gen-mobile-canvas[data-canvas-mode=editor] .gen-login>.builder-editor-node--block{background:0 0;border:none;padding:0}.gen-mobile-canvas[data-canvas-mode=view] .gen-login__form .builder-editor-node,.gen-mobile-canvas[data-canvas-mode=view] .gen-login__form .builder-layout__body>.builder-editor-node{background:0 0;border:none;margin:0;padding:0}.builder-node-button{background:var(--gen-btn-bg,var(--primary,#007bff));color:var(--gen-btn-color,#fff);border-radius:var(--gen-btn-radius,8px);cursor:default;pointer-events:none;border:none;margin:4px 0 8px;padding:12px 16px;font-size:15px;transition:background-color .2s,color .2s,filter .15s}.gen-web-canvas[data-canvas-mode=view] .builder-node-button,.builder-canvas[data-canvas-mode=view] .builder-node-button,.builder-library__preview-surface .builder-node-button{pointer-events:auto;cursor:pointer}.gen-web-canvas[data-canvas-mode=view] .builder-node-button:hover,.gen-web-canvas[data-canvas-mode=view] .builder-node-button:focus-visible,.builder-canvas[data-canvas-mode=view] .builder-node-button:hover,.builder-canvas[data-canvas-mode=view] .builder-node-button:focus-visible,.builder-library__preview-surface .builder-node-button:hover,.builder-library__preview-surface .builder-node-button:focus-visible{background-color:var(--gen-btn-hover-bg,var(--secondary,#0056d6));color:var(--gen-btn-hover-color,var(--gen-btn-color,#fff))}.gen-web-canvas[data-canvas-mode=view] .builder-node-button:active,.builder-canvas[data-canvas-mode=view] .builder-node-button:active,.builder-library__preview-surface .builder-node-button:active{filter:brightness(.92)}.gen-header .builder-node-button.gen-header__action,.gen-header .builder-node-button.gen-header__logo-btn,.gen-web-canvas .builder-node-button.gen-header__action,.gen-web-canvas .builder-node-button.gen-header__logo-btn,.builder-canvas .builder-node-button.gen-header__action,.builder-canvas .builder-node-button.gen-header__logo-btn{color:var(--header-action-color,var(--shell-header-fg,var(--blackToWhite,#fff)));box-shadow:none;background:0 0;margin:0}.gen-header .builder-node-button.gen-header__logo-btn,.gen-web-canvas .builder-node-button.gen-header__logo-btn,.builder-canvas .builder-node-button.gen-header__logo-btn{border-radius:0;padding:0}.gen-header .builder-node-button.gen-header__action,.gen-web-canvas .builder-node-button.gen-header__action,.builder-canvas .builder-node-button.gen-header__action{border-radius:999px;padding:0 8px}.gen-web-canvas[data-canvas-mode=view] .builder-node-button.gen-header__action:hover,.gen-web-canvas[data-canvas-mode=view] .builder-node-button.gen-header__action:focus-visible,.builder-canvas[data-canvas-mode=view] .builder-node-button.gen-header__action:hover,.builder-canvas[data-canvas-mode=view] .builder-node-button.gen-header__action:focus-visible{background:color-mix(in srgb, var(--shell-header-fg,#fff) 8%, transparent);color:var(--header-action-hover,var(--shell-header-fg,var(--blackToWhite,#fff)));filter:none}.gen-header .builder-node-button.gen-header__link,.gen-header .builder-node-button.gen-header__dropdown-trigger,.gen-header .builder-node-button.gen-header__submenu-link,.gen-web-canvas .builder-node-button.gen-header__link,.gen-web-canvas .builder-node-button.gen-header__dropdown-trigger,.gen-web-canvas .builder-node-button.gen-header__submenu-link,.builder-canvas .builder-node-button.gen-header__link,.builder-canvas .builder-node-button.gen-header__dropdown-trigger,.builder-canvas .builder-node-button.gen-header__submenu-link{color:var(--header-link-color,var(--shell-header-link,var(--shell-header-fg,var(--blackToWhite,#fff))));box-shadow:none;background:0 0;border-radius:0;margin:0}.gen-web-canvas[data-canvas-mode=view] .builder-node-button.gen-header__link:hover,.gen-web-canvas[data-canvas-mode=view] .builder-node-button.gen-header__link:focus-visible,.gen-web-canvas[data-canvas-mode=view] .builder-node-button.gen-header__dropdown-trigger:hover,.gen-web-canvas[data-canvas-mode=view] .builder-node-button.gen-header__dropdown-trigger:focus-visible,.gen-web-canvas[data-canvas-mode=view] .builder-node-button.gen-header__submenu-link:hover,.gen-web-canvas[data-canvas-mode=view] .builder-node-button.gen-header__submenu-link:focus-visible,.builder-canvas[data-canvas-mode=view] .builder-node-button.gen-header__link:hover,.builder-canvas[data-canvas-mode=view] .builder-node-button.gen-header__link:focus-visible,.builder-canvas[data-canvas-mode=view] .builder-node-button.gen-header__dropdown-trigger:hover,.builder-canvas[data-canvas-mode=view] .builder-node-button.gen-header__dropdown-trigger:focus-visible,.builder-canvas[data-canvas-mode=view] .builder-node-button.gen-header__submenu-link:hover,.builder-canvas[data-canvas-mode=view] .builder-node-button.gen-header__submenu-link:focus-visible{color:var(--header-link-hover,var(--header-link-color,var(--shell-header-fg,var(--blackToWhite,#fff))));filter:none;background:0 0;transition:none}.gen-media-lightbox{z-index:10000;box-sizing:border-box;cursor:zoom-out;background:#080a0ee0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.gen-media-lightbox__close{z-index:1;color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;font-size:28px;line-height:1;transition:background .15s;display:flex;position:absolute;top:16px;right:16px}.gen-media-lightbox__close:hover,.gen-media-lightbox__close:focus-visible{background:#ffffff38;outline:none}.gen-media-lightbox__stage{cursor:default;max-width:min(96vw,1200px);max-height:90vh;position:relative}.gen-media-lightbox__stage--video:not(.gen-media-lightbox__stage--playing){cursor:pointer}.gen-media-lightbox__media{object-fit:contain;background:#000;border-radius:8px;width:auto;max-width:min(96vw,1200px);height:auto;max-height:90vh;display:block;box-shadow:0 16px 48px #00000073}.gen-media-lightbox__play{z-index:1;color:#fff;cursor:pointer;background:#00000047;border:0;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;transition:background .15s;display:flex;position:absolute;inset:0}.gen-media-lightbox__play:hover,.gen-media-lightbox__play:focus-visible{background:#0006;outline:none}.gen-media-lightbox__play-icon{filter:drop-shadow(0 2px 10px #0006);transition:transform .15s;display:block}.gen-media-lightbox__play:hover .gen-media-lightbox__play-icon,.gen-media-lightbox__play:focus-visible .gen-media-lightbox__play-icon{transform:scale(1.06)}.gen-media-lightbox__nav{z-index:1;color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;margin:0;padding:0;font-size:36px;line-height:1;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gen-media-lightbox__nav:hover,.gen-media-lightbox__nav:focus-visible{background:#ffffff38;outline:none}.gen-media-lightbox__nav--prev{left:16px}.gen-media-lightbox__nav--next{right:16px}.gen-media-lightbox__counter{z-index:1;color:#ffffffeb;letter-spacing:.02em;pointer-events:none;background:#00000073;border-radius:999px;padding:6px 12px;font-size:13px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@media (width<=640px){.gen-media-lightbox__nav{width:40px;height:40px;font-size:30px}.gen-media-lightbox__nav--prev{left:8px}.gen-media-lightbox__nav--next{right:8px}}.builder-node-video{box-sizing:border-box;background:color-mix(in srgb, var(--txt-tertiary) 16%, var(--bg-tertiary,#1a1f26));color:#fff;border-radius:8px;width:100%;max-width:100%;display:block;position:relative;overflow:hidden}.builder-node-video__media{object-fit:cover;object-position:var(--image-object-position,center center);vertical-align:middle;border:0;width:100%;max-width:100%;height:100%;display:block}.builder-node-video--full-width{aspect-ratio:auto;height:auto}.builder-node-video--full-width .builder-node-video__media{object-fit:unset;width:100%;height:auto}.builder-node-video--scale-down{background:var(--image-letterbox-bg,transparent)}.builder-node-video--scale-down .builder-node-video__media{object-fit:scale-down}.builder-node-video--empty{aspect-ratio:4/3;min-height:120px}.builder-node-video--round,.builder-node-video--round.builder-node-video--empty{aspect-ratio:1;border-radius:50%}.builder-node-video--round.builder-node-video--empty{min-height:0}.builder-node-video__play{z-index:1;color:#fff;cursor:pointer;background:#00000038;border:0;justify-content:center;align-items:center;margin:0;padding:0;transition:background .15s;display:flex;position:absolute;inset:0}.builder-node-video__play:hover,.builder-node-video__play:focus-visible{background:#0000005c;outline:none}.builder-node-video__play-icon{filter:drop-shadow(0 2px 8px #00000059);transition:transform .15s;display:block}.builder-node-video__play:hover .builder-node-video__play-icon,.builder-node-video__play:focus-visible .builder-node-video__play-icon{transform:scale(1.06)}.builder-node-video--selectable{cursor:pointer}.builder-node-video--selectable:hover{box-shadow:0 0 0 1px #6ea8fe73}.builder-node-video--selected{outline-offset:2px;outline:2px solid #6ea8fe;box-shadow:0 0 0 1px #6ea8fe59}.builder-node-video--playing .builder-node-video__media{cursor:default}.gen-web-list--images .gen-web-list__grid>.builder-node-video,.gen-web-list--images .builder-node-video{width:100%;height:auto;aspect-ratio:var(--gen-web-list-image-aspect,4 / 3)}.gen-web-list--images:not(.gen-web-list--masonry) .gen-web-list__grid>.builder-node-video,.gen-web-list--images:not(.gen-web-list--masonry) .gen-web-list__grid .builder-node-video{object-fit:cover;width:100%;aspect-ratio:var(--gen-web-list-image-aspect,4 / 3)!important;height:auto!important}.gen-web-list--images:not(.gen-web-list--masonry).gen-web-list--image-size-fixed .gen-web-list__grid>.builder-node-video,.gen-web-list--images:not(.gen-web-list--masonry).gen-web-list--image-size-fixed .gen-web-list__grid .builder-node-video{aspect-ratio:auto!important;height:var(--gen-web-list-image-height)!important}.gen-web-list--images:not(.gen-web-list--masonry).gen-web-list--image-size-percent .gen-web-list__grid>.builder-node-video,.gen-web-list--images:not(.gen-web-list--masonry).gen-web-list--image-size-percent .gen-web-list__grid .builder-node-video{width:100%!important;max-width:100%!important}.gen-web-list--masonry .gen-web-list__grid>.builder-node-video,.gen-web-list--images-masonry .gen-web-list__grid>.builder-node-video{width:100%;margin:0 0 var(--gen-web-list-gap,24px);break-inside:avoid;page-break-inside:avoid;aspect-ratio:auto;height:auto;display:inline-block}.builder-auth{background:var(--bg-primary);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.builder-auth--projects{--onboard-stroke:color-mix(in srgb, #fff 14%, var(--border));--onboard-ease:cubic-bezier(.22, 1, .36, 1);flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;max-width:100%;padding:0;display:flex;overflow:hidden auto}html[data-builder-theme=light] .builder-auth--projects{--onboard-stroke:color-mix(in srgb, var(--txt-primary) 10%, var(--border))}.builder-auth--projects .builder-onboarding__scene{opacity:.72;position:fixed}.builder-projects-home{background:color-mix(in srgb, var(--bg-secondary) 62%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);border-color:color-mix(in srgb, #fff 12%, var(--border));border-radius:22px;gap:20px;padding:32px 36px;box-shadow:0 24px 60px #0000002e,inset 0 1px #ffffff14}.builder-projects-home__cta{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.builder-projects-home .builder-projects-list{gap:12px;max-height:none}.builder-projects-home .builder-projects-item{background:color-mix(in srgb, var(--bg-tertiary) 62%, transparent);border-radius:16px}.builder-projects-home .builder-projects-item__open{align-items:center;gap:14px;padding:14px 16px}.builder-projects-item__avatar{letter-spacing:.04em;color:#fff;background:linear-gradient(145deg, var(--pixengen-primary), var(--pixengen-secondary));border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:13px;font-weight:750;display:grid;box-shadow:inset 0 1px #ffffff29}.builder-projects-item__side{flex-wrap:wrap;align-items:center;gap:8px;padding:0 12px 0 0;display:flex}.builder-projects-home .builder-projects-item__edit,.builder-projects-home .builder-projects-item__reset{margin-right:0}.builder-projects-home .builder-projects-item__meta{flex-flow:wrap;justify-content:flex-end;align-items:center}.builder-projects-home .builder-projects-empty{border-radius:16px;padding:36px 24px}@media (width<=720px){.builder-projects-home{padding:22px 16px 24px}.builder-projects-home .builder-projects-item{flex-direction:column;align-items:stretch}.builder-projects-item__side{padding:0 12px 12px}.builder-projects-home .builder-projects-item__meta{justify-content:flex-start}}.builder-auth--projects .builder-auth__backdrop{inset:0}.builder-auth__backdrop{background:var(--scene-surface);pointer-events:none;position:absolute;inset:-20%}html[data-builder-theme=light] .builder-auth__backdrop{background:var(--scene-surface)}@media (prefers-color-scheme:light){:root:not([data-builder-theme]) .builder-auth__backdrop{background:var(--scene-surface)}}.builder-auth-card{z-index:1;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-secondary) 92%, transparent);width:min(100%,420px);box-shadow:var(--elev-shadow);flex-direction:column;gap:14px;padding:28px 28px 24px;display:flex;position:relative}html[data-builder-theme=light] .builder-auth-card{background:color-mix(in srgb, var(--bg-tertiary) 82%, var(--bg-secondary))}@media (prefers-color-scheme:light){:root:not([data-builder-theme]) .builder-auth-card{background:color-mix(in srgb, var(--bg-tertiary) 82%, var(--bg-secondary))}}.builder-auth-card__header{margin-bottom:4px}.builder-auth-card__brand{letter-spacing:.08em;text-transform:uppercase;color:var(--pixengen-secondary);margin:0 0 8px;font-size:13px;font-weight:600}.builder-auth-card__title{color:var(--txt-primary);margin:0 0 6px;font-size:24px;font-weight:650}.builder-auth-card__subtitle{color:var(--txt-tertiary);margin:0;font-size:14px;line-height:1.45}.builder-auth-card__error{border:1px solid var(--status-error-border);background:var(--status-error-bg);color:var(--status-error-fg);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.4}.builder-auth-card__warning{border:1px solid var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-fg);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.45}.builder-hint--section{opacity:.88;margin-top:14px;margin-bottom:4px;font-weight:650}.builder-auth-card__success{border:1px solid var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-fg);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4}.builder-auth-field{color:var(--txt-secondary);flex-direction:column;gap:6px;font-size:13px;display:flex}.builder-auth-field input,.builder-auth-field select,.builder-auth-field textarea{border:1px solid var(--border);background:var(--bg-tertiary);width:100%;color:var(--txt-primary);font:inherit;border-radius:10px;outline:none;padding:11px 12px;transition:border-color .15s,box-shadow .15s}.builder-auth-field input:focus,.builder-auth-field select:focus,.builder-auth-field textarea:focus{border-color:color-mix(in srgb, var(--pixengen-primary) 70%, white);box-shadow:0 0 0 3px var(--focus-ring)}.builder-auth-field input:disabled,.builder-auth-field select:disabled,.builder-auth-field textarea:disabled{opacity:.6;cursor:not-allowed}.builder-auth-field__password{display:block;position:relative}.builder-auth-field__password input{padding-right:44px}.builder-auth-field__toggle{width:32px;height:32px;color:var(--txt-tertiary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.builder-auth-field__toggle:hover:not(:disabled){color:var(--txt-primary);background:color-mix(in srgb, var(--txt-primary) 8%, transparent)}.builder-auth-field__toggle:disabled{opacity:.45;cursor:not-allowed}.builder-auth-submit{background:linear-gradient(135deg, var(--pixengen-primary), var(--pixengen-secondary));color:#fff;font:inherit;cursor:pointer;border:none;border-radius:10px;margin-top:4px;padding:12px 16px;font-weight:600;transition:opacity .15s,transform .15s}.builder-auth-submit:hover:not(:disabled){opacity:.92}.builder-auth-submit:active:not(:disabled){transform:translateY(1px)}.builder-auth-submit:disabled{opacity:.65;cursor:not-allowed}.builder-auth-card__footer{text-align:center;color:var(--txt-tertiary);margin:4px 0 0;font-size:13px}.builder-auth-link{color:var(--pixengen-secondary);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.builder-auth-link:hover{color:var(--pixengen-primary)}.builder-auth--gate{--onboard-glass:color-mix(in srgb, var(--bg-secondary) 58%, transparent);--onboard-stroke:color-mix(in srgb, #fff 14%, var(--border));--onboard-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:100dvh;padding:0;display:flex;overflow:hidden auto}.builder-auth--gate .builder-onboarding__scene{position:fixed}html[data-builder-theme=light] .builder-auth--gate{--onboard-glass:color-mix(in srgb, var(--bg-tertiary) 78%, transparent);--onboard-stroke:color-mix(in srgb, var(--txt-primary) 10%, var(--border))}.builder-auth-gate__nav{z-index:4;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:color-mix(in srgb, var(--bg-secondary) 36%, transparent)!important;border-bottom:1px solid var(--onboard-stroke)!important}.builder-auth-gate{--gate-pad-x:clamp(20px, 4.5vw, 80px);--gate-pad-y:clamp(20px, 4.5vh, 56px);z-index:1;width:min(100%,1680px);min-height:100%;padding:calc(48px + var(--gate-pad-y)) var(--gate-pad-x) var(--gate-pad-y);box-sizing:border-box;animation:onboard-rise .7s var(--onboard-ease) both;flex:auto;grid-template-columns:minmax(0,1.25fr) minmax(320px,clamp(380px,32vw,520px));align-items:center;gap:clamp(24px,4.5vw,80px) clamp(28px,5vw,96px);margin:0 auto;display:grid;position:relative}.builder-auth-gate__showcase{flex-direction:column;align-items:flex-start;min-width:0;min-height:0;display:flex}.builder-auth-gate__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--pixengen-secondary);margin:0 0 clamp(8px,1.2vh,14px);font-size:clamp(11px,.85vw,13px);font-weight:750}.builder-auth-gate__hero-title{letter-spacing:-.045em;max-width:18ch;color:var(--txt-primary);margin:0 0 clamp(10px,1.4vh,18px);font-size:clamp(2rem,4.2vw,4.6rem);font-weight:750;line-height:1.05}.builder-auth-gate__lead{max-width:36ch;color:var(--txt-secondary);margin:0 0 clamp(12px,1.8vh,22px);font-size:clamp(14px,1.15vw,18px);line-height:1.5}.builder-auth-gate__highlights{flex-wrap:wrap;gap:clamp(6px,.8vw,10px);margin:0 0 clamp(16px,2.6vh,32px);padding:0;list-style:none;display:flex}.builder-auth-gate__highlights li{border:1px solid var(--onboard-stroke);background:color-mix(in srgb, var(--bg-primary) 32%, transparent);color:var(--txt-secondary);letter-spacing:.03em;border-radius:999px;padding:6px 11px;font-size:clamp(11px,.85vw,13px);font-weight:650}.builder-auth-gate__canvas{width:100%;max-width:820px;min-height:clamp(180px,32vh,420px);margin-top:auto;position:relative}.builder-auth-gate__browser{border:1px solid var(--onboard-stroke);background:color-mix(in srgb, var(--bg-secondary) 72%, transparent);border-radius:18px;width:86%;animation:8s ease-in-out infinite alternate auth-gate-float;overflow:hidden;box-shadow:0 28px 64px #00000047,inset 0 1px #ffffff1a}.builder-auth-gate__browser-bar{background:color-mix(in srgb, var(--bg-primary) 55%, transparent);border-bottom:1px solid var(--onboard-stroke);align-items:center;gap:6px;padding:10px 12px;display:flex}.builder-auth-gate__browser-bar span{background:color-mix(in srgb, var(--txt-primary) 22%, transparent);border-radius:50%;width:8px;height:8px}.builder-auth-gate__browser-bar span:first-child{background:#ff6b6b}.builder-auth-gate__browser-bar span:nth-child(2){background:#f4c15d}.builder-auth-gate__browser-bar span:nth-child(3){background:#5bd48a}.builder-auth-gate__browser-bar em{letter-spacing:.04em;color:var(--txt-tertiary);margin-left:8px;font-size:11px;font-style:normal;font-weight:650}.builder-auth-gate__browser-nav{align-items:center;gap:8px;padding:12px 14px 8px;display:flex}.builder-auth-gate__browser-nav i{background:color-mix(in srgb, var(--txt-primary) 14%, transparent);border-radius:999px;width:42px;height:8px;display:block}.builder-auth-gate__browser-nav i.is-mark{background:linear-gradient(145deg, var(--pixengen-primary), var(--pixengen-secondary));border-radius:8px;width:22px;height:22px}.builder-auth-gate__browser-nav i.is-cta{background:color-mix(in srgb, var(--pixengen-primary) 55%, transparent);width:64px;height:18px;margin-left:auto}.builder-auth-gate__hero{background:radial-gradient(circle at 18% 20%, color-mix(in srgb, var(--pixengen-primary) 42%, transparent), transparent 55%), radial-gradient(circle at 88% 70%, color-mix(in srgb, var(--pixengen-secondary) 32%, transparent), transparent 50%), color-mix(in srgb, var(--bg-primary) 50%, transparent);border-radius:14px;margin:8px 14px 12px;padding:22px 18px}.builder-auth-gate__hero b{background:#ffffff8c;border-radius:999px;width:62%;height:10px;margin-bottom:8px;display:block}.builder-auth-gate__hero b:nth-child(2){opacity:.55;width:38%}.builder-auth-gate__hero u{background:#fff;border-radius:999px;width:72px;height:16px;margin-top:12px;text-decoration:none;display:block}.builder-auth-gate__products{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 16px;display:grid}.builder-auth-gate__products span{aspect-ratio:1/.82;background:color-mix(in srgb, var(--txt-primary) 8%, var(--bg-tertiary));box-shadow:inset 0 0 0 1px var(--onboard-stroke);border-radius:10px;display:block}.builder-auth-gate__phone{border:1px solid var(--onboard-stroke);background:color-mix(in srgb, var(--bg-secondary) 88%, transparent);border-radius:clamp(16px,1.6vw,24px);width:clamp(88px,9.5vw,148px);height:clamp(156px,17vw,260px);padding:clamp(8px,1vw,14px) clamp(7px,.9vw,12px);animation:9s ease-in-out infinite alternate-reverse auth-gate-float;position:absolute;bottom:4%;right:0;box-shadow:0 18px 40px #00000042}.builder-auth-gate__phone-notch{background:color-mix(in srgb, var(--txt-primary) 22%, transparent);border-radius:999px;width:36px;height:5px;margin:0 auto 10px}.builder-auth-gate__phone-hero{background:linear-gradient(160deg, var(--pixengen-primary), var(--pixengen-secondary));border-radius:10px;height:38%;margin-bottom:8px}.builder-auth-gate__phone-rows{flex-direction:column;gap:6px;display:flex}.builder-auth-gate__phone-rows span{background:color-mix(in srgb, var(--txt-primary) 10%, transparent);border-radius:7px;height:22px;display:block}.builder-auth-gate__panel{min-width:0}.builder-auth-gate--register{align-items:start}.builder-auth-card--gate{border-color:var(--onboard-stroke);background:var(--onboard-glass);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);border-radius:clamp(18px,1.6vw,24px);gap:clamp(12px,1.6vh,18px);width:100%;max-width:none;padding:clamp(22px,3.2vh,36px) clamp(20px,2.2vw,34px) clamp(18px,2.4vh,28px);box-shadow:0 28px 70px #00000038,inset 0 1px #ffffff1f}.builder-auth-card__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--pixengen-secondary);margin:0 0 8px;font-size:11px;font-weight:750}.builder-auth-card--gate .builder-auth-card__title{letter-spacing:-.03em;font-size:clamp(1.5rem,2.1vw,2.15rem)}.builder-auth-card__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.builder-auth-card--gate .builder-auth-submit{box-shadow:0 12px 28px color-mix(in srgb, var(--pixengen-primary) 32%, transparent);border-radius:999px;margin-top:6px;padding:13px 18px;font-weight:750}.builder-auth-card--gate .builder-auth-submit:hover:not(:disabled){opacity:1;filter:brightness(1.06);transform:translateY(-1px)}@keyframes auth-gate-float{0%{transform:translate(0,0)}to{transform:translateY(-10px)}}@media (width<=1100px){.builder-auth-gate{grid-template-columns:minmax(0,1fr) minmax(300px,42vw);gap:28px 36px}.builder-auth-gate__canvas{width:100%}}@media (width<=900px){.builder-auth-gate{grid-template-columns:1fr;place-items:stretch center;gap:22px}.builder-auth-gate__showcase{width:min(100%,560px)}.builder-auth-gate__hero-title{max-width:none}.builder-auth-gate__canvas{display:none}.builder-auth-gate__panel{width:min(100%,480px)}}@media (width<=560px){.builder-auth-card__row{grid-template-columns:1fr}.builder-auth-card--gate{padding:22px 18px 18px}}@media (prefers-reduced-motion:reduce){.builder-auth-gate,.builder-auth-gate__browser,.builder-auth-gate__phone{animation:none}}.builder-auth-session{border:1px solid var(--border);background:var(--bg-tertiary);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.builder-auth-session__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.builder-auth-session__label{text-transform:uppercase;letter-spacing:.06em;color:var(--txt-tertiary);font-size:11px}.builder-auth-session__email{text-overflow:ellipsis;white-space:nowrap;color:var(--txt-primary);font-size:13px;overflow:hidden}.builder-auth-session__logout{border:1px solid var(--border);color:var(--txt-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:12px;transition:background .15s,color .15s}.builder-auth-session__logout:hover{background:var(--surface-hover);color:var(--txt-primary)}.builder-projects-card{text-align:left;gap:22px;width:100%;padding:40px 44px 36px}html[data-builder-theme=light] .builder-projects-card{background:var(--bg-tertiary)}@media (prefers-color-scheme:light){:root:not([data-builder-theme]) .builder-projects-card{background:var(--bg-tertiary)}}.builder-env-creating-page{text-align:left;gap:18px;width:min(100%,480px);padding:28px 28px 24px}.builder-projects-shell .builder-auth-card__title{font-size:34px}.builder-projects-nav{z-index:2;border:0;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-secondary) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:100%;min-height:64px;margin:0;padding:12px 24px;display:flex;position:relative}html[data-builder-theme=light] .builder-projects-nav{background:color-mix(in srgb, var(--bg-tertiary) 92%, var(--bg-secondary))}@media (prefers-color-scheme:light){:root:not([data-builder-theme]) .builder-projects-nav{background:color-mix(in srgb, var(--bg-tertiary) 92%, var(--bg-secondary))}}.builder-projects-nav--auth{background:color-mix(in srgb, var(--bg-secondary) 78%, transparent);min-height:48px;padding:8px 20px;position:absolute;top:0;left:0;right:0}.builder-projects-shell{z-index:1;box-sizing:border-box;flex-direction:column;gap:18px;width:min(100%,1280px);max-width:100%;margin:0 auto;padding:36px 32px 52px;display:flex;position:relative}.builder-projects-nav__start{align-items:center;gap:10px;min-width:0;display:flex}.builder-projects-nav__brand{letter-spacing:.08em;text-transform:uppercase;color:var(--pixengen-primary);white-space:nowrap;margin:0;font-size:13px;font-weight:700}.builder-projects-nav__end{flex-shrink:0;align-items:center;gap:12px;display:flex}.builder-projects-nav__links{flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.builder-projects-nav__link{color:var(--txt-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:6px 10px;font-size:13px;font-weight:600}.builder-projects-nav__link:hover{color:var(--txt-primary);background:var(--bg-tertiary)}.builder-projects-nav__link.is-active,.builder-projects-nav__link:disabled{color:var(--txt-primary);background:color-mix(in srgb, var(--pixengen-primary) 16%, transparent);cursor:default;opacity:1}.builder-projects-nav__link.is-active:hover,.builder-projects-nav__link:disabled:hover{color:var(--txt-primary);background:color-mix(in srgb, var(--pixengen-primary) 16%, transparent)}.builder-projects-nav__icon-btn{border:1px solid var(--border);color:var(--txt-secondary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:6px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.builder-projects-nav__icon-btn:hover{color:var(--txt-primary);border-color:color-mix(in srgb, var(--pixengen-primary) 45%, var(--border));background:color-mix(in srgb, var(--pixengen-primary) 12%, transparent)}.builder-projects-nav__end .builder-theme-switch{--switch-h:26px;--thumb-size:20px;--switch-pad:3px;flex-shrink:0;width:44px;height:26px;margin-bottom:0}.builder-projects-nav__end .builder-theme-switch__thumb svg{width:12px;height:12px}.builder-projects-shell .builder-auth-card__subtitle{max-width:52ch;color:var(--txt-secondary);font-size:15px}.builder-projects-upgrade-tags{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--pixengen-primary) 10%, var(--bg-secondary)) 0%, var(--bg-secondary) 55%);border-radius:16px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.builder-projects-upgrade-tags__meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.builder-projects-upgrade-tags__label{letter-spacing:.08em;text-transform:uppercase;color:var(--pixengen-primary);margin:0 0 4px;font-size:11px;font-weight:700}.builder-projects-upgrade-tags__hint{color:var(--txt-secondary);margin:0;font-size:13px;line-height:1.45}.builder-projects-upgrade-tags__hint code{color:var(--txt-primary);font-size:12px}.builder-projects-upgrade-tags__chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.builder-projects-upgrade-tags__loading{color:var(--txt-tertiary);font-size:13px}.builder-projects-upgrade-tags__waiting{background:color-mix(in srgb, var(--pixengen-primary) 14%, transparent);color:var(--txt-primary);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.builder-projects-upgrade-tags__spinner{border:2px solid color-mix(in srgb, var(--pixengen-primary) 28%, var(--border));border-top-color:var(--pixengen-primary);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite builder-upgrade-spin}@keyframes builder-upgrade-spin{to{transform:rotate(360deg)}}.builder-projects-upgrade-chip{border:1px solid color-mix(in srgb, var(--pixengen-primary) 28%, var(--border));background:color-mix(in srgb, var(--bg-primary) 82%, transparent);color:var(--txt-primary);cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin:0;padding:7px 10px 7px 12px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.builder-projects-upgrade-chip code{font-size:12px;font-weight:650}.builder-projects-upgrade-chip span{letter-spacing:.04em;text-transform:uppercase;color:var(--txt-tertiary);font-size:10px;font-weight:700}.builder-projects-upgrade-chip--format{border-style:dashed}.builder-projects-upgrade-chip--latest{border-color:var(--pixengen-primary);background:color-mix(in srgb, var(--pixengen-primary) 16%, var(--bg-primary))}.builder-projects-upgrade-chip--latest span{color:var(--pixengen-primary)}.builder-projects-upgrade-chip:hover:not(:disabled){border-color:var(--pixengen-primary);background:color-mix(in srgb, var(--pixengen-primary) 14%, var(--bg-primary))}.builder-projects-upgrade-chip.is-copied{border-color:var(--status-success-border,#3d9a8c);color:var(--status-success-fg,#6ec4b6)}.builder-projects-upgrade-chip:disabled{opacity:.55;cursor:default}.builder-projects-upgrade{--upgrade-accent:var(--pixengen-primary);border:1px solid color-mix(in srgb, var(--upgrade-accent) 28%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--upgrade-accent) 11%, var(--bg-secondary)) 0%, var(--bg-secondary) 38%);min-height:100%;box-shadow:inset 3px 0 0 var(--upgrade-accent);border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.builder-projects-upgrade--clients{--upgrade-accent:#2a9d8f;margin-bottom:0}.builder-projects-upgrade__summary{cursor:pointer;color:var(--txt-primary);font-size:14px;font-weight:650;list-style:none}.builder-projects-upgrade__summary::-webkit-details-marker{display:none}.builder-projects-upgrade--platform{min-height:0;margin-top:0}.builder-projects-upgrade-board{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:18px;width:100%;display:grid}.builder-projects-upgrade-board__zone{letter-spacing:.1em;text-transform:uppercase;margin:0 2px 2px;font-size:11px;font-weight:700}.builder-projects-upgrade-board__clients,.builder-projects-upgrade-board__pixen{border-radius:18px;flex-direction:column;gap:14px;min-width:0;padding:14px;display:flex}.builder-projects-upgrade-board__clients{--upgrade-accent:#2a9d8f;border:1px solid color-mix(in srgb, #2a9d8f 32%, var(--border));background:color-mix(in srgb, #2a9d8f 7%, var(--bg-secondary))}.builder-projects-upgrade-board__clients .builder-projects-upgrade-board__zone{color:#2a9d8f}.builder-projects-upgrade-board__pixen{border:1px solid color-mix(in srgb, var(--pixengen-primary) 36%, var(--border));background:color-mix(in srgb, var(--pixengen-primary) 8%, var(--bg-secondary));position:sticky;top:16px}.builder-projects-upgrade-board__pixen .builder-projects-upgrade-board__zone{color:var(--pixengen-primary)}.builder-projects-upgrade-board__pixen .builder-projects-upgrade__fields{grid-template-columns:1fr}@media (width<=980px){.builder-projects-upgrade-board{grid-template-columns:1fr}.builder-projects-upgrade-board__pixen{position:static}}.builder-projects-upgrade__kicker{background:color-mix(in srgb, var(--upgrade-accent) 18%, transparent);letter-spacing:.1em;text-transform:uppercase;color:var(--upgrade-accent);border-radius:999px;align-self:flex-start;margin:0;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.builder-projects-upgrade__header{flex-direction:column;gap:8px;display:flex}.builder-projects-upgrade__title{color:var(--txt-primary);margin:0;font-size:17px;font-weight:650}.builder-projects-upgrade__hint{color:var(--txt-tertiary);margin:0;font-size:13px;line-height:1.4}.builder-projects-upgrade__hint code{color:var(--txt-secondary);font-size:12px}.builder-projects-upgrade__fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=560px){.builder-projects-upgrade__fields{grid-template-columns:1fr}}.builder-projects-upgrade__field{color:var(--txt-tertiary);flex-direction:column;gap:6px;font-size:12px;display:flex}.builder-projects-upgrade__field-head{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.builder-projects-upgrade__field-name{color:var(--txt-primary);font-size:13px;font-weight:650}.builder-projects-upgrade__current{text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb, var(--upgrade-accent) 30%, var(--border));background:color-mix(in srgb, var(--bg-primary) 70%, transparent);max-width:58%;color:var(--txt-secondary);font:inherit;cursor:pointer;border-radius:999px;margin:0;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow:hidden}.builder-projects-upgrade__current:hover:not(:disabled){color:var(--txt-primary);border-color:var(--upgrade-accent)}.builder-projects-upgrade__current.is-copied{color:var(--status-success-fg,#6ec4b6)}.builder-projects-upgrade__current:disabled{cursor:default}.builder-projects-upgrade__field input{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-primary) 78%, transparent);color:var(--txt-primary);font:inherit;border-radius:10px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.builder-projects-upgrade__field input:focus{border-color:color-mix(in srgb, var(--upgrade-accent) 65%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--upgrade-accent) 18%, transparent);outline:none}.builder-projects-upgrade__options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.builder-projects-upgrade__check{color:var(--txt-primary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.builder-projects-upgrade__select-all{color:var(--upgrade-accent);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.builder-projects-upgrade__select-all:disabled{opacity:.5;cursor:default}.builder-projects-upgrade__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.builder-projects-upgrade__submit{background:var(--upgrade-accent);color:#fff;border-color:#0000}.builder-projects-upgrade__submit:hover:not(:disabled){background:color-mix(in srgb, var(--upgrade-accent) 82%, #000);color:#fff;border-color:#0000}.builder-projects-upgrade__submit:disabled{opacity:.55}.builder-projects-upgrade__submit.is-confirm{background:#c45c26}.builder-projects-upgrade__rollback{color:var(--txt-primary);background:0 0}.builder-projects-upgrade__rollback:hover:not(:disabled){background:color-mix(in srgb, var(--txt-primary) 8%, transparent)}.builder-projects-upgrade__rollback:disabled{opacity:.55}.builder-projects-upgrade__progress{color:var(--txt-secondary);margin:0 0 12px;font-size:13px}.builder-projects-upgrade__confirm{border:1px solid color-mix(in srgb, #c45c26 45%, var(--border));background:color-mix(in srgb, #c45c26 14%, var(--bg-secondary));color:var(--txt-primary);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;font-size:13px;display:flex}.builder-projects-upgrade__confirm-cancel{border:1px solid var(--border);color:var(--txt-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;padding:4px 10px;font-size:12px}.builder-projects-item__select{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding-left:12px;display:flex}.builder-projects-item__select--empty{width:28px;padding-left:12px}.builder-projects-item__select input{width:16px;height:16px;accent-color:var(--pixengen-primary);cursor:pointer}.builder-projects-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.builder-projects-toolbar__count{color:var(--txt-secondary);font-size:13px}.builder-projects-toolbar__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.builder-projects-toolbar__action{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--txt-primary);font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.builder-projects-toolbar__action--ghost{background:var(--bg-secondary)}.builder-projects-toolbar__action:hover{background:color-mix(in srgb, var(--bg-tertiary) 70%, var(--pixengen-primary) 30%);border-color:color-mix(in srgb, var(--border) 50%, var(--pixengen-primary))}.builder-projects-search{width:100%}.builder-projects-search__input{box-sizing:border-box;border:1px solid var(--border);background:color-mix(in srgb, var(--bg-tertiary) 90%, transparent);width:100%;color:var(--txt-primary);font:inherit;border-radius:10px;padding:10px 12px;font-size:14px}.builder-projects-search__input::placeholder{color:var(--txt-tertiary)}.builder-projects-search__input:focus{border-color:color-mix(in srgb, var(--pixengen-primary) 55%, var(--border));outline:none}.builder-projects-pagination{justify-content:center;align-items:center;gap:12px;margin-top:4px;display:flex}.builder-projects-pagination__btn{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-tertiary) 88%, transparent);color:var(--txt-primary);font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px;font-size:13px}.builder-projects-pagination__btn:disabled{opacity:.45;cursor:default}.builder-projects-pagination__label{color:var(--txt-tertiary);font-size:13px}.builder-projects-create{border:1px solid var(--border);background:var(--bg-tertiary);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.builder-projects-list{flex-direction:column;gap:10px;max-height:min(68vh,640px);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.builder-projects-empty{border:1px dashed color-mix(in srgb, var(--txt-primary) 22%, var(--border));color:var(--txt-secondary);text-align:center;border-radius:12px;padding:16px;font-size:14px}.builder-projects-loading{border:1px dashed var(--border);background:color-mix(in srgb, var(--bg-tertiary) 55%, transparent);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:160px;padding:24px 16px;display:flex}.builder-projects-loading__spinner{border:3px solid color-mix(in srgb, var(--pixengen-primary) 25%, transparent);border-top-color:var(--pixengen-primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite builder-env-spin}.builder-projects-loading__label{color:var(--txt-secondary);margin:0;font-size:13px;font-weight:600}.builder-projects-item{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-tertiary) 88%, transparent);width:100%;color:inherit;border-radius:12px;align-items:stretch;gap:8px;padding:0;transition:border-color .15s,background .15s,transform .15s;display:flex;overflow:hidden}.builder-projects-item:hover{border-color:color-mix(in srgb, var(--pixengen-primary) 55%, var(--border));background:color-mix(in srgb, var(--bg-tertiary) 75%, var(--pixengen-primary) 12%);transform:translateY(-1px)}.builder-projects-item--muted{opacity:.72}.builder-projects-item--foreign{border-color:color-mix(in srgb, #7eb6ff 42%, var(--border));background:color-mix(in srgb, #3d6ea8 16%, var(--bg-tertiary))}.builder-projects-item--foreign:hover{border-color:color-mix(in srgb, #7eb6ff 65%, var(--border));background:color-mix(in srgb, #3d6ea8 22%, var(--bg-tertiary))}.builder-projects-item--foreign .builder-projects-item__avatar{background:linear-gradient(145deg,#3f6fa8,#8ec5ff)}.builder-projects-item__open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.builder-projects-item__open:disabled{cursor:default}.builder-projects-item__edit{border:1px solid var(--border);background:color-mix(in srgb, var(--pixengen-primary) 18%, transparent);color:var(--txt-primary);font:inherit;cursor:pointer;border-radius:8px;flex-shrink:0;align-self:center;margin-right:10px;padding:8px 12px;font-size:13px;font-weight:600}.builder-projects-item__edit:disabled{opacity:.5;cursor:default}.builder-projects-item__edit:hover:not(:disabled){border-color:color-mix(in srgb, var(--pixengen-primary) 60%, var(--border))}.builder-projects-item__reset{border:1px solid var(--status-error-border);background:var(--status-error-bg);color:var(--status-error-fg);font:inherit;cursor:pointer;border-radius:8px;flex-shrink:0;align-self:center;margin-right:10px;padding:8px 12px;font-size:13px;font-weight:600}.builder-projects-item__reset:disabled{opacity:.5;cursor:default}.builder-projects-item__reset:hover:not(:disabled){border-color:color-mix(in srgb, var(--status-error-fg) 55%, var(--border));color:var(--status-error-fg)}.builder-projects-item__main{flex-direction:column;gap:4px;min-width:0;display:flex}.builder-projects-item__name{color:var(--txt-primary);font-size:15px;font-weight:650}.builder-projects-item__desc{color:var(--txt-secondary);font-size:13px;line-height:1.4}.builder-projects-item__meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.builder-projects-item__status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:650}.builder-projects-item__status--draft{background:var(--status-warning-bg);color:var(--status-warning-fg)}.builder-projects-item__status--published{background:var(--status-success-bg);color:var(--status-success-fg)}.builder-projects-item__status--provisioning{background:var(--status-warning-bg);color:var(--status-warning-fg)}.builder-projects-item__status--ready{background:var(--status-success-bg);color:var(--status-success-fg)}.builder-projects-item__status--degraded{background:var(--status-warning-bg);color:var(--status-warning-fg)}.builder-projects-item__status--failed{background:var(--status-error-bg);color:var(--status-error-fg)}.builder-projects-item__status--deleting{background:var(--status-caution-bg);color:var(--status-caution-fg)}.builder-projects-item__status--archived{background:var(--status-muted-bg);color:var(--status-muted-fg)}.builder-projects-item__status--deleted{background:var(--status-error-bg);color:var(--status-error-fg)}.builder-projects-item__status--shared{background:color-mix(in srgb, var(--accent,#3b82f6) 18%, transparent);color:var(--txt-secondary)}.builder-projects-item__status--foreign{color:#8ec5ff;background:#8ec5ff29;border:1px solid #8ec5ff59}.builder-projects-item__date{color:var(--txt-tertiary);font-size:12px}.builder-admin-panel{border:1px solid var(--border);background:var(--bg-tertiary);border-radius:12px;padding:16px}.builder-admin-panel__hint{color:var(--txt-tertiary);margin:0;font-size:14px;line-height:1.5}.builder-admin-panel__hint code{color:var(--txt-primary);font-size:12px}.builder-admin{background:var(--scene-surface);width:100%;min-height:100vh;color:var(--txt-primary);grid-template-rows:auto minmax(0,1fr);grid-template-columns:240px minmax(0,1fr);display:grid}.builder-admin>.builder-projects-nav{grid-column:1/-1}.builder-admin__sidebar{border-right:1px solid var(--border);background:color-mix(in srgb, var(--bg-secondary) 88%, transparent);flex-direction:column;gap:20px;min-height:0;padding:24px 16px;display:flex}.builder-admin__brand-label{color:var(--txt-primary);margin:0;font-size:18px;font-weight:650}.builder-admin__nav{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow:auto}.builder-admin__nav-item{width:100%;color:var(--txt-tertiary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:550;transition:background .15s,color .15s}.builder-admin__nav-item:hover{background:color-mix(in srgb, var(--pixengen-primary) 12%, transparent);color:var(--txt-primary)}.builder-admin__nav-item.is-active{background:color-mix(in srgb, var(--pixengen-primary) 22%, transparent);color:var(--txt-primary)}.builder-admin__main{min-width:0;min-height:0;padding:28px 32px 40px;overflow:auto}.builder-admin__section{flex-direction:column;gap:20px;max-width:1100px;display:flex}.builder-admin__section.builder-admin__mongo,.builder-admin__section--upgrades{width:100%;max-width:none}.builder-admin__section-header{flex-direction:column;gap:6px;display:flex}.builder-admin__section-title{color:var(--txt-primary);margin:0;font-size:28px;font-weight:650}.builder-admin__section-subtitle{color:var(--txt-tertiary);margin:0;font-size:15px;line-height:1.45}.builder-admin__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.builder-admin__tile{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-secondary) 90%, transparent);text-align:left;border-radius:14px;padding:18px}.builder-admin__tile--button{width:100%;font:inherit;cursor:pointer;color:inherit;transition:border-color .15s,background .15s;display:block}.builder-admin__tile--button:hover{border-color:color-mix(in srgb, var(--border) 45%, var(--pixengen-primary));background:color-mix(in srgb, var(--bg-tertiary) 75%, var(--pixengen-primary) 8%)}.builder-admin__tile-title{margin:0 0 8px;font-size:16px;font-weight:650}.builder-admin__tile-text{color:var(--txt-tertiary);margin:0;font-size:14px;line-height:1.45}.builder-admin__users-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.builder-admin__users-meta{color:var(--txt-tertiary);margin:0;font-size:13px}.builder-admin__users-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.builder-admin__users-empty{border:1px dashed var(--border);color:var(--txt-tertiary);border-radius:12px;padding:18px 14px;font-size:14px}.builder-admin__users-item{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-secondary) 92%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.builder-admin__users-main{cursor:text;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.builder-admin__users-main,.builder-admin__users-main *{-webkit-user-select:text;user-select:text}.builder-admin__users-name{color:var(--txt-primary);font-size:15px;font-weight:650}.builder-admin__users-you{color:var(--txt-tertiary);font-size:12px;font-weight:650}.builder-admin__users-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;margin:0;display:grid}.builder-admin__users-fields>div{gap:2px;min-width:0;display:grid}.builder-admin__users-fields dt{letter-spacing:.02em;text-transform:uppercase;color:var(--txt-tertiary);font-size:11px;font-weight:650}.builder-admin__users-fields dd{color:var(--txt-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:550;overflow:hidden}.builder-admin__users-email{color:var(--txt-tertiary);font-size:13px}.builder-admin__users-uid{color:var(--txt-tertiary);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow:hidden}.builder-admin__users-side{flex-shrink:0;align-items:center;gap:10px;display:flex}.builder-admin__users-badge{border:1px solid var(--border);letter-spacing:.02em;text-transform:uppercase;color:var(--txt-tertiary);background:color-mix(in srgb, var(--bg-tertiary) 88%, transparent);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:650}.builder-admin__users-badge.is-admin{color:var(--txt-primary);border-color:color-mix(in srgb, var(--pixengen-primary) 45%, var(--border));background:color-mix(in srgb, var(--pixengen-primary) 14%, var(--bg-tertiary))}.builder-admin__users-badge.is-priority{color:#8a5a00;border-color:color-mix(in srgb, #f59e0b 55%, var(--border));background:color-mix(in srgb, #f59e0b 22%, var(--bg-tertiary))}.builder-admin__users-badge.is-behind{color:#f0c674;border-color:color-mix(in srgb, #c45c26 55%, var(--border));background:color-mix(in srgb, #c45c26 18%, var(--bg-tertiary))}.builder-admin__users-date{color:var(--txt-tertiary);white-space:nowrap;font-size:12px}.builder-admin__panel .builder-admin__users-list{width:100%}.builder-admin__template-item{width:100%;font:inherit;box-sizing:border-box;flex-wrap:wrap;margin:0}.builder-admin__template-item-label{cursor:pointer}.builder-admin__template-item.is-default{border-color:color-mix(in srgb, var(--pixengen-primary) 45%, var(--border))}.builder-admin__template-item-head{align-items:center;gap:10px;min-width:0;display:flex}.builder-admin__template-item-head input[type=radio]{accent-color:var(--pixengen-primary);flex-shrink:0;margin:0}.builder-admin__template-defaults{flex-shrink:0;align-items:center;gap:14px;display:flex}.builder-admin__template-propose{flex-wrap:wrap;gap:8px 14px;margin-top:8px;display:flex}.builder-admin__template-acl{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.builder-admin__template-acl-input{flex:1;min-width:min(100%,220px)}.builder-admin__template-default{letter-spacing:.02em;text-transform:uppercase;color:var(--txt-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:650;display:inline-flex}.builder-admin__template-default input[type=radio],.builder-admin__template-default input[type=checkbox]{accent-color:var(--pixengen-primary);margin:0}.builder-admin__template-default:has(input:disabled){opacity:.4;cursor:not-allowed}.builder-admin-template-preview__platforms{align-items:center;gap:8px;display:flex}.builder-admin-template-preview__canvas{max-width:none;padding:0;overflow:auto}.builder-admin--template-editor{flex-direction:column;min-height:100vh;display:flex}.builder-admin-template-editor__body{flex:1;grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(260px,320px);min-height:0;display:grid}.builder-admin-template-editor__nav{border-right:1px solid var(--border);padding:16px 12px;overflow:auto}.builder-admin-template-editor__canvas{min-height:0;padding:16px}.builder-admin-template-editor__inspector{border-left:1px solid var(--border);padding:16px;overflow:auto}.builder-admin-template-editor__status{border-top:1px solid var(--border);padding:8px 16px 16px}.builder-template-editor-canvas{background:var(--surface,#111);border-radius:12px;min-height:480px;padding:12px}.builder-admin__password-panel{width:100%;max-width:28rem}.builder-admin__password-actions{flex-wrap:wrap;gap:10px;display:flex}.builder-admin__placeholder{border:1px dashed var(--border);background:color-mix(in srgb, var(--bg-tertiary) 80%, transparent);color:var(--txt-tertiary);border-radius:14px;flex-direction:column;align-items:flex-start;gap:14px;padding:22px;font-size:14px;line-height:1.5;display:flex}.builder-admin__placeholder p{margin:0}.builder-admin__placeholder code,.builder-admin__placeholder-note code{color:var(--txt-primary);font-size:12px}.builder-admin__placeholder-note{font-size:13px}.builder-admin__panel{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-secondary) 90%, transparent);border-radius:14px;flex-direction:column;align-items:flex-start;gap:14px;padding:22px;display:flex}.builder-admin__panel-title{color:var(--txt-primary);margin:0;font-size:16px;font-weight:650}.builder-admin__panel-text{color:var(--txt-tertiary);max-width:52rem;margin:0;font-size:14px;line-height:1.5}.builder-admin__panel-text code{color:var(--txt-primary);font-size:12px}.builder-admin__settings-field{max-width:220px}.builder-admin__settings-field input{width:100%}.builder-admin__settings-panel{gap:20px;width:100%}.builder-admin__settings-intro{flex-direction:column;gap:6px;width:100%;display:flex}.builder-admin__settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.builder-admin__settings-card{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-tertiary) 55%, transparent);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.builder-admin__settings-card-title{color:var(--txt-primary);margin:0;font-size:14px;font-weight:650}.builder-admin__settings-card-desc{color:var(--txt-tertiary);margin:0;font-size:13px;line-height:1.45}.builder-admin__settings-card-path{color:var(--txt-tertiary);margin:0;font-size:12px}.builder-admin__settings-card-path code{color:var(--txt-secondary);font-size:11px}.builder-admin__settings-card-meta{color:var(--txt-tertiary);margin:0;font-size:12px}.builder-admin__settings-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;width:100%;padding-top:6px;display:flex}.builder-admin__settings-meta{color:var(--txt-tertiary);margin:0;font-size:13px}@media (width<=900px){.builder-admin{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr}.builder-admin__sidebar{border-right:0;border-bottom:1px solid var(--border);padding:16px}.builder-admin__nav{flex-flow:wrap}.builder-admin__nav-item{width:auto}.builder-admin__grid{grid-template-columns:1fr}.builder-admin__main{padding:20px 16px 32px}.builder-admin__users-item{flex-direction:column;align-items:stretch}.builder-admin__users-side{flex-wrap:wrap;justify-content:flex-start}.builder-admin__template-defaults{width:100%}.builder-admin__settings-grid{grid-template-columns:1fr}}.builder-admin__components-stats{color:var(--txt-tertiary);flex-wrap:wrap;gap:10px 16px;margin:0 0 14px;font-size:12px;display:flex}.builder-admin__components-stats strong{color:var(--txt-primary);font-weight:650}.builder-admin__components-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.builder-admin__components-search{border:1px solid var(--border);background:var(--bg-tertiary);min-width:160px;color:var(--txt-primary);border-radius:8px;flex:220px;padding:8px 10px;font-size:13px}.builder-admin__components-filter{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--txt-primary);border-radius:8px;flex:none;padding:8px 10px;font-size:13px}.builder-admin__components-check{color:var(--txt-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.builder-admin__components-table-wrap{border:1px solid var(--border);background:var(--bg-tertiary);border-radius:12px;overflow:auto}.builder-admin__components-table{border-collapse:collapse;width:100%;font-size:13px}.builder-admin__components-table th,.builder-admin__components-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}.builder-admin__components-table th{z-index:1;background:color-mix(in srgb, var(--bg-secondary) 92%, transparent);letter-spacing:.06em;text-transform:uppercase;color:var(--txt-tertiary);font-size:11px;font-weight:700;position:sticky;top:0}.builder-admin__components-table tr:last-child td{border-bottom:none}.builder-admin__components-table tr.is-overridden{background:color-mix(in srgb, var(--pixengen-primary) 8%, transparent)}.builder-admin__components-table tr.is-disabled{opacity:.55}.builder-admin__components-empty{color:var(--txt-tertiary);text-align:center!important}.builder-admin__components-label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.builder-admin__components-hint{color:var(--txt-tertiary);margin:4px 0 0;font-size:11px;line-height:1.35}.builder-admin__components-badge{background:var(--bg-secondary);color:var(--txt-tertiary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.builder-admin__components-badge.is-override{background:color-mix(in srgb, var(--pixengen-primary) 18%, transparent);color:var(--pixengen-primary)}.builder-admin__components-modes{border:1px solid var(--border);border-radius:8px;gap:0;display:inline-flex;overflow:hidden}.builder-admin__components-mode{border:none;border-right:1px solid var(--border);color:var(--txt-tertiary);cursor:pointer;background:0 0;margin:0;padding:6px 10px;font-size:11px;font-weight:650}.builder-admin__components-mode:last-child{border-right:none}.builder-admin__components-mode:hover:not(:disabled){color:var(--txt-primary);background:color-mix(in srgb, var(--pixengen-primary) 8%, transparent)}.builder-admin__components-mode.is-active{color:var(--txt-primary);background:color-mix(in srgb, var(--pixengen-primary) 18%, transparent)}.builder-admin__components-mode:disabled{cursor:wait;opacity:.7}.builder-admin__components-table code{color:var(--txt-secondary);font-size:11px}.builder-admin__mongo{min-height:0}.builder-admin__mongo-toolbar{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.builder-admin__mongo-search{flex:220px;min-width:180px}.builder-admin__mongo-select{flex:280px;min-width:220px}.builder-admin__mongo-select select{border:1px solid var(--border);background:var(--bg-tertiary);width:100%;color:var(--txt-primary);font:inherit;border-radius:10px;outline:none;padding:11px 12px}.builder-admin__mongo-select select:focus{border-color:color-mix(in srgb, var(--pixengen-primary) 70%, white);box-shadow:0 0 0 3px var(--focus-ring)}.builder-admin__upgrade-select{cursor:pointer;flex-shrink:0;align-items:center;display:flex}.builder-admin__mongo-db{color:var(--txt-tertiary);margin:0 0 8px;font-size:12px}.builder-admin__mongo-db code{color:var(--txt-primary)}.builder-admin__mongo-crumbs{flex-wrap:wrap;align-items:center;gap:2px;font-size:13px;display:flex}.builder-admin__mongo-crumb,.builder-admin__mongo-crumb-wrap{align-items:center;display:inline-flex}.builder-admin__mongo-crumb{color:var(--txt-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px}.builder-admin__mongo-crumb:hover{background:color-mix(in srgb, var(--pixengen-primary) 12%, transparent);color:var(--txt-primary)}.builder-admin__mongo-crumb.is-active{color:var(--txt-primary);font-weight:600}.builder-admin__mongo-sep{color:var(--txt-tertiary)}.builder-admin__mongo-split{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:stretch;gap:16px;min-height:520px;display:grid}.builder-admin__mongo-tree{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-secondary) 90%, transparent);border-radius:14px;flex-direction:column;min-height:0;padding:14px;display:flex}.builder-admin__mongo-tree-title{letter-spacing:.04em;text-transform:uppercase;color:var(--txt-tertiary);word-break:break-all;margin:0 0 10px;font-size:12px;font-weight:650}.builder-admin__mongo-list{flex:1;margin:0;padding:0;list-style:none;overflow:auto}.builder-admin__mongo-empty{color:var(--txt-tertiary);margin:0;font-size:13px}.builder-admin__mongo-node{width:100%;color:var(--txt-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;font-size:13px;display:grid}.builder-admin__mongo-node.is-active{background:color-mix(in srgb, var(--pixengen-primary) 22%, transparent)}.builder-admin__mongo-icon{color:var(--pixengen-secondary);font-size:11px}.builder-admin__mongo-node-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builder-admin__mongo-flags{color:var(--txt-tertiary);white-space:nowrap;font-size:11px}.builder-admin__mongo-editor{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.builder-admin__mongo-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.builder-admin__mongo-id-label{letter-spacing:.06em;text-transform:uppercase;color:var(--txt-tertiary);margin:0 0 4px;font-size:11px}.builder-admin__mongo-id{word-break:break-all;color:var(--txt-primary);font-size:13px;display:block}.builder-admin__mongo-editor-actions{align-items:center;gap:10px;display:flex}.builder-admin__mongo-dirty{color:var(--pixengen-secondary);font-size:12px}.builder-admin__mongo-json{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-tertiary) 92%, #000 8%);width:100%;min-height:420px;color:var(--txt-primary);tab-size:2;resize:vertical;border-radius:14px;outline:none;flex:1;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55}.builder-admin__mongo-json:focus{border-color:color-mix(in srgb, var(--pixengen-primary) 70%, white);box-shadow:0 0 0 3px var(--focus-ring)}.builder-admin__mongo-ok{color:var(--status-success-fg);margin:0;font-size:13px}.builder-admin__mongo-hint{color:var(--txt-tertiary);margin:0;font-size:12px}@media (width<=900px){.builder-admin__mongo-split{grid-template-columns:1fr;min-height:0}.builder-admin__mongo-json{min-height:280px}}.builder-env-creating{border:1px solid var(--border);background:var(--bg-tertiary);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:14px;padding:28px 16px;display:flex}.builder-env-creating__spinner{border:3px solid color-mix(in srgb, var(--pixengen-primary) 25%, transparent);border-top-color:var(--pixengen-primary);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite builder-env-spin}@keyframes builder-env-spin{to{transform:rotate(360deg)}}.builder-env-creating__status{color:var(--txt-primary);margin:0;font-size:14px;line-height:1.45}.builder-env-creating__meta{color:var(--txt-tertiary);word-break:break-all;margin:0;font-size:12px}.builder-env-creating__meta code{color:var(--txt-primary);font-size:11px}.builder-env-creating__key{border-top:1px solid var(--border);text-align:left;flex-direction:column;gap:8px;width:100%;margin-top:8px;padding-top:14px;display:flex}.builder-env-creating__key-header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.builder-env-creating__key-label{letter-spacing:.04em;text-transform:uppercase;color:var(--txt-tertiary);font-size:12px;font-weight:600}.builder-env-creating__key-hint{color:var(--txt-tertiary);opacity:.85;font-size:11px}.builder-env-creating__key-row{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-secondary) 88%, transparent);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:grid}.builder-env-creating__key-value{color:var(--txt-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.4;overflow:hidden}.builder-env-creating__key-copy{background:color-mix(in srgb, var(--pixengen-primary) 22%, transparent);color:var(--pixengen-secondary);font:inherit;cursor:pointer;border:0;border-radius:7px;flex-shrink:0;padding:7px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.builder-env-creating__key-copy:hover{background:color-mix(in srgb, var(--pixengen-primary) 38%, transparent);color:#fff}.builder-env-creating__danger{border-top:1px solid var(--border);text-align:center;width:100%;margin-top:8px;padding-top:14px}.builder-env-creating__delete{color:var(--status-error-fg);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;transition:color .15s}.builder-env-creating__delete:hover:not(:disabled){color:color-mix(in srgb, var(--status-error-fg) 80%, var(--txt-primary))}.builder-env-creating__delete:disabled{opacity:.5;cursor:not-allowed}.builder-env-creating__badge{border:3px solid #0000;border-radius:50%;width:36px;height:36px}.builder-env-creating__badge--ready{background:#2ecc7159;border-color:#2ecc71}.builder-env-creating__badge--failed{background:#ff5a5a59;border-color:#ff5a5a}.builder-env-creating__poll-error{color:var(--status-error-fg);margin:0;font-size:12px;line-height:1.4}.builder-env-creating__pods{text-align:left;width:100%;margin-top:4px}.builder-env-creating__pods-title{letter-spacing:.04em;text-transform:uppercase;color:var(--txt-tertiary);margin:0 0 8px;font-size:12px;font-weight:600}.builder-env-creating__pods-list{flex-direction:column;gap:6px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.builder-env-creating__pod{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-secondary) 80%, transparent);border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.builder-env-creating__pod-dot{background:var(--txt-tertiary);border-radius:50%;width:8px;height:8px}.builder-env-creating__pod.is-ready .builder-env-creating__pod-dot{background:#2ecc71}.builder-env-creating__pod.is-failed .builder-env-creating__pod-dot{background:#ff5a5a}.builder-env-creating__pod.is-pending .builder-env-creating__pod-dot{background:#f0c040}.builder-env-creating__pod-name{color:var(--txt-primary);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow:hidden}.builder-env-creating__pod-state{color:var(--txt-tertiary);white-space:nowrap;font-size:11px;font-weight:600}.builder-env-creating__pod.is-ready .builder-env-creating__pod-state{color:#2ecc71}.builder-env-creating__pod.is-failed .builder-env-creating__pod-state{color:var(--status-error-fg)}.builder-env-creating__steps{text-align:left;width:100%;margin-top:12px}.builder-env-creating__steps-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.builder-env-creating__step{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-secondary) 80%, transparent);color:var(--txt-tertiary);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:grid}.builder-env-creating__step-mark{text-align:center;font-weight:700}.builder-env-creating__step.is-done{color:#2ecc71}.builder-env-creating__step.is-active{color:var(--txt-primary);border-color:color-mix(in srgb, #f0c040 50%, var(--border))}.builder-env-creating__step.is-failed{color:var(--status-error-fg)}.builder-env-creating__step.is-pending{opacity:.7}.builder-account{background:var(--scene-surface);width:100%;min-height:100vh;color:var(--txt-primary);grid-template-rows:auto minmax(0,1fr);grid-template-columns:240px minmax(0,1fr);display:grid}.builder-account>.builder-projects-nav{grid-column:1/-1}.builder-account__sidebar{border-right:1px solid var(--border);background:color-mix(in srgb, var(--bg-secondary) 88%, transparent);flex-direction:column;gap:20px;min-height:0;padding:24px 16px;display:flex}.builder-account__brand-mark{letter-spacing:.1em;text-transform:uppercase;color:var(--pixengen-secondary);margin:0;font-size:12px;font-weight:650}.builder-account__brand-label{color:var(--txt-primary);margin:4px 0 0;font-size:18px;font-weight:650}.builder-account__nav{flex-direction:column;flex:1;gap:4px;display:flex}.builder-account__nav-item{width:100%;color:var(--txt-tertiary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:550;transition:background .15s,color .15s}.builder-account__nav-item:hover{background:color-mix(in srgb, var(--pixengen-primary) 12%, transparent);color:var(--txt-primary)}.builder-account__nav-item.is-active{background:color-mix(in srgb, var(--pixengen-primary) 22%, transparent);color:var(--txt-primary)}.builder-account__nav-item--external{border-top:1px solid var(--border);border-radius:0 0 10px 10px;margin-top:8px;padding-top:16px}.builder-account__sidebar-footer{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.builder-account__user{color:var(--txt-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.builder-account__link{color:var(--pixengen-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.builder-account__link:hover{text-decoration:underline}.builder-account__main{flex-direction:column;min-height:0;padding:28px 32px 40px;display:flex;overflow:auto}.builder-account-panel{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-secondary) 92%, transparent);box-sizing:border-box;flex-direction:column;flex:1;gap:18px;width:100%;min-height:100%;padding:32px 36px;display:flex;box-shadow:0 24px 60px #00000040}.builder-account-panel__header{margin:0}.builder-account-panel__title{color:var(--txt-primary);margin:0 0 6px;font-size:28px;font-weight:650}.builder-account-panel__subtitle{color:var(--txt-tertiary);margin:0;font-size:14px;line-height:1.45}.builder-account-profile{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-tertiary) 88%, transparent);border-radius:12px;align-items:center;gap:14px;padding:16px 18px;display:flex}.builder-account-profile__avatar{background:var(--pixengen-primary);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:grid}.builder-account-profile__meta{flex:1;min-width:0}.builder-account-profile__name{color:var(--txt-primary);margin:0;font-size:16px;font-weight:650}.builder-account-profile__email{color:var(--txt-tertiary);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;overflow:hidden}.builder-account-profile__badge{border:1px solid color-mix(in srgb, var(--pixengen-primary) 40%, var(--border));background:color-mix(in srgb, var(--pixengen-primary) 14%, transparent);color:var(--pixengen-secondary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.builder-account-details{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-tertiary) 70%, transparent);border-radius:12px;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.builder-account-details__row{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,160px) 1fr;align-items:baseline;gap:12px;padding:12px 16px;display:grid}.builder-account-details__row:last-child{border-bottom:0}.builder-account-details__row dt{letter-spacing:.03em;text-transform:uppercase;color:var(--txt-tertiary);margin:0;font-size:12px;font-weight:600}.builder-account-details__row dd{color:var(--txt-primary);word-break:break-word;margin:0;font-size:14px}.builder-account-details__mono{color:var(--txt-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.builder-account-theme{flex-direction:column;gap:8px;max-width:480px;display:flex}.builder-account-theme__option{border:1px solid var(--border);background:var(--bg-tertiary);color:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.builder-account-theme__option:hover:not(:disabled){border-color:var(--pixengen-primary)}.builder-account-theme__option.is-selected{border-color:var(--pixengen-primary);box-shadow:0 0 0 1px var(--pixengen-primary)}.builder-account-theme__option:disabled{opacity:.65;cursor:default}.builder-account-theme__label{color:var(--txt-primary);font-size:14px;font-weight:650}.builder-account-theme__hint{color:var(--txt-tertiary);font-size:12px;line-height:1.4}.builder-account-form{flex-direction:column;gap:12px;max-width:480px;display:flex}.builder-account-form__actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.builder-account-form .builder-auth-submit{width:auto;min-width:220px}@media (width<=900px){.builder-account{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr}.builder-account__sidebar{border-right:0;border-bottom:1px solid var(--border)}.builder-account__nav{flex-flow:wrap}.builder-account__nav-item{width:auto}.builder-account__nav-item--external{border-top:0;border-radius:10px;margin-top:0;padding-top:10px}.builder-account__main{padding:20px 16px 32px}}@media (width<=640px){.builder-account-details__row{grid-template-columns:1fr;gap:4px}.builder-account-form .builder-auth-submit{width:100%;min-width:0}.builder-account-panel{padding:22px 18px}}.builder-env{background:var(--scene-surface);width:100%;min-height:100vh;color:var(--txt-primary);flex-direction:column;display:flex}.builder-env__body{flex:1;grid-template-columns:268px minmax(0,1fr);min-height:0;display:grid}.builder-env__sidebar{border-right:1px solid color-mix(in srgb, #fff 10%, var(--border));background:color-mix(in srgb, var(--bg-secondary) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);flex-direction:column;gap:22px;padding:22px 14px 20px;display:flex}.builder-env__brand{padding:4px 10px 2px}.builder-env__brand-mark{letter-spacing:.14em;text-transform:uppercase;color:var(--pixengen-secondary);margin:0;font-size:10px;font-weight:750}.builder-env__brand-label{letter-spacing:-.02em;color:var(--txt-primary);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:16px;font-weight:700;overflow:hidden}.builder-env__nav{flex-direction:column;flex:1;gap:18px;display:flex}.builder-env__nav-group{flex-direction:column;gap:4px;display:flex}.builder-env__nav-label{letter-spacing:.12em;text-transform:uppercase;color:var(--txt-tertiary);margin:0 0 4px;padding:0 12px;font-size:10px;font-weight:750}.builder-env__nav-item{width:100%;color:var(--txt-tertiary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:600;transition:background .18s,color .18s,transform .18s;display:flex}.builder-env__nav-icon{width:22px;height:22px;color:inherit;flex:none;place-items:center;display:grid}.builder-env__nav-icon svg{width:18px;height:18px}.builder-env__nav-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.builder-env__nav-item:hover:not(:disabled){background:color-mix(in srgb, var(--pixengen-primary) 12%, transparent);color:var(--txt-primary)}.builder-env__nav-item.is-active{background:color-mix(in srgb, var(--pixengen-primary) 18%, transparent);color:var(--txt-primary);box-shadow:inset 3px 0 0 var(--pixengen-primary)}.builder-env__nav-item:disabled{cursor:default}.builder-env__sidebar-footer{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.builder-env__user{color:var(--txt-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.builder-env__link{color:var(--pixengen-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.builder-env__link:hover{text-decoration:underline}.builder-env__main{flex-direction:column;align-items:stretch;min-height:0;padding:16px 18px 20px;display:flex;overflow:auto}.builder-env__main>.builder-media__body{width:100%;max-width:none;margin:0;padding:0}.builder-env-panel{border:1px solid color-mix(in srgb, #fff 10%, var(--border));background:color-mix(in srgb, var(--bg-secondary) 78%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-sizing:border-box;border-radius:20px;flex-direction:column;flex:auto;align-self:stretch;gap:22px;width:100%;max-width:none;min-height:100%;padding:28px 32px 36px;display:flex;box-shadow:0 24px 60px #0000002e,inset 0 1px #ffffff14}.builder-env-panel__header{margin:0}.builder-env-panel__header--split{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.builder-env-panel__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--pixengen-secondary);margin:0 0 6px;font-size:11px;font-weight:750}.builder-env-panel__title{letter-spacing:-.03em;color:var(--txt-primary);margin:0 0 8px;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:750}.builder-env-panel__subtitle{color:var(--txt-secondary);max-width:62ch;margin:0;font-size:14.5px;line-height:1.55}.builder-env-panel__hint{color:var(--txt-tertiary);max-width:none;margin:8px 0 0;font-size:12.5px;line-height:1.45}.builder-env-placeholder{border:1px dashed var(--border);color:var(--txt-tertiary);text-align:center;border-radius:16px;margin-top:8px;padding:36px 24px;font-size:14px;line-height:1.5}.builder-env-placeholder__title{color:var(--txt-secondary);margin:0 0 6px;font-size:15px;font-weight:700}.builder-env-placeholder p{margin:0}.builder-env-options-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;max-width:880px;display:grid}.builder-env-options-grid .builder-onboarding__addon{min-width:0}.builder-env-skeleton{background:linear-gradient(100deg, color-mix(in srgb, var(--txt-primary) 6%, transparent) 20%, color-mix(in srgb, var(--txt-primary) 14%, transparent) 40%, color-mix(in srgb, var(--txt-primary) 6%, transparent) 60%);background-size:200% 100%;border-radius:16px;animation:1.4s linear infinite onboard-shimmer;display:block}.builder-env-skeleton--tile{border-radius:18px;min-height:148px}.builder-env-skeleton--row{border-radius:16px;min-height:88px}.builder-env-skeleton--card{border-radius:16px;min-height:240px}.builder-env-users__form,.builder-env-users__invite{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.builder-env-users__invite{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-tertiary) 55%, transparent);border-radius:16px;align-items:center;padding:16px 18px}.builder-env-users__invite-copy{flex:220px;min-width:0}.builder-env-users__invite-title{color:var(--txt-primary);margin:0 0 4px;font-size:14px;font-weight:700}.builder-env-users__invite-hint{color:var(--txt-tertiary);margin:0;font-size:12.5px;line-height:1.45}.builder-env-users__field{flex:240px;min-width:200px;margin:0}.builder-env-users__flash{margin:0;font-size:14px}.builder-env-users__flash--error{color:#f0a8a8}.builder-env-users__flash--ok{color:#9fd4b3}.builder-env-users__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.builder-env-users__empty{border:1px dashed var(--border);color:var(--txt-tertiary);text-align:center;border-radius:16px;padding:28px 16px}.builder-env-users__item{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-tertiary) 70%, transparent);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.builder-env-users__item.is-owner{border-color:color-mix(in srgb, #8ec5ff 42%, var(--border))}.builder-env-users__person{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.builder-env-users__avatar{letter-spacing:.04em;width:44px;height:44px;color:var(--pixengen-secondary);background:color-mix(in srgb, var(--pixengen-primary) 18%, var(--bg-tertiary));border-radius:14px;flex:none;place-items:center;font-size:13px;font-weight:750;display:grid;box-shadow:inset 0 1px #ffffff24}.builder-env-users__item.is-owner .builder-env-users__avatar{color:#fff;background:linear-gradient(145deg, var(--pixengen-primary), var(--pixengen-secondary))}.builder-env-users__main{cursor:text;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.builder-env-users__name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.builder-env-users__main,.builder-env-users__main *{-webkit-user-select:text;user-select:text}.builder-env-users__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;margin:0;display:grid}.builder-env-users__fields>div{gap:2px;min-width:0;display:grid}.builder-env-users__fields dt{letter-spacing:.02em;text-transform:uppercase;color:var(--txt-tertiary);font-size:11px;font-weight:650}.builder-env-users__fields dd{color:var(--txt-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:550;overflow:hidden}.builder-env-users__name{color:var(--txt-primary);font-weight:650}.builder-env-users__you{letter-spacing:.02em;color:var(--txt-secondary);background:color-mix(in srgb, var(--bg-secondary) 80%, transparent);border:1px solid var(--border);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.builder-env-users__email,.builder-env-users__meta,.builder-env-users__uid{color:var(--txt-tertiary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.builder-env-users__uid{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.builder-env-users__side{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.builder-env-users__badge{letter-spacing:.04em;text-transform:uppercase;color:var(--txt-secondary);background:color-mix(in srgb, var(--bg-secondary) 80%, transparent);border:1px solid var(--border);border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:650;display:inline-flex}.builder-env-users__badge.is-admin{color:#9fd4b3;border-color:color-mix(in srgb, #9fd4b3 45%, var(--border))}.builder-env-users__badge.is-owner{color:#8ec5ff;border-color:color-mix(in srgb, #8ec5ff 45%, var(--border))}.builder-workspaces-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.builder-workspaces-toolbar__count{color:var(--txt-tertiary);font-size:13px}.builder-workspaces-quota-admin{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-tertiary) 80%, transparent);border-radius:12px;flex-direction:column;gap:8px;margin:0;padding:16px 18px;display:flex}.builder-workspaces-quota-admin__label{color:var(--txt-tertiary);margin:0;font-size:13px}.builder-workspaces-quota-admin__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.builder-workspaces-quota-admin__row input{width:120px}.builder-workspaces-quota-admin__reset{color:var(--txt-secondary);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;font-size:13px;text-decoration:underline}.builder-workspaces-quota-admin__reset:disabled{opacity:.5;cursor:not-allowed}.builder-workspaces-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.builder-workspaces-item{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-tertiary) 88%, transparent);border-radius:14px;align-items:stretch;gap:0;padding:0;transition:border-color .15s,box-shadow .15s,background .15s,transform .2s;display:flex;overflow:hidden}.builder-workspaces-item--live{border-color:color-mix(in srgb, #40c88c 42%, var(--border));background:linear-gradient(90deg, #40c88c29, transparent 28%), color-mix(in srgb, var(--bg-tertiary) 92%, transparent);box-shadow:inset 3px 0 #40c88c,0 10px 28px #40c88c1a}.builder-workspaces-item--draft{background:color-mix(in srgb, var(--bg-tertiary) 72%, transparent)}.builder-workspaces-item__index{letter-spacing:.06em;width:48px;color:var(--txt-tertiary);background:color-mix(in srgb, var(--bg-secondary) 55%, transparent);border-right:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.builder-workspaces-item--live .builder-workspaces-item__index{color:var(--status-success-fg);background:var(--status-success-bg);border-right-color:var(--status-success-border)}.builder-workspaces-item--empty{opacity:.78;border-style:dashed}.builder-workspaces-item--busy{opacity:.88}.builder-workspaces-item__busy-inline{flex-shrink:0;align-items:center;display:inline-flex}.builder-workspaces-slot-busy{min-height:34px;color:var(--txt-tertiary);white-space:nowrap;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.builder-inline-spinner{border:2px solid color-mix(in srgb, var(--pixengen-primary) 28%, transparent);border-top-color:var(--pixengen-primary);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite builder-env-spin}.builder-inline-spinner--on-brand{border-color:#fff #ffffff59 #ffffff59}.builder-btn-with-spinner{justify-content:center;align-items:center;gap:8px;display:inline-flex}.builder-variant-modal__hint--busy{align-items:center;gap:8px;display:inline-flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.builder-workspaces-item__main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.builder-workspaces-item__main--static,.builder-workspaces-item__main--editing{cursor:default}.builder-workspaces-item__main:not(.builder-workspaces-item__main--static):not(.builder-workspaces-item__main--editing):hover{background:color-mix(in srgb, var(--pixengen-primary) 10%, transparent)}.builder-workspaces-item__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.builder-workspaces-item__name{color:var(--txt-primary);font-size:15px;font-weight:650}.builder-workspaces-item__name-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.builder-workspaces-item__name-btn{color:var(--txt-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:15px;font-weight:650}.builder-workspaces-item__name-btn:hover{color:var(--pixengen-secondary)}.builder-workspaces-item__rename-input{width:min(100%,320px);margin:0;padding:6px 10px;font-size:15px;font-weight:650}.builder-workspaces-item__meta{color:var(--txt-tertiary);font-size:12px;line-height:1.4}.builder-workspaces-item__status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.builder-workspaces-item__status--published{border:1px solid var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-fg)}.builder-workspaces-item__status--draft{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-secondary) 80%, transparent);color:var(--txt-tertiary)}.builder-workspaces-item__actions{flex-shrink:0;align-items:center;gap:10px;padding:0 16px 0 0;display:flex}.builder-workspaces-item__edit{width:28px;height:28px;color:var(--txt-tertiary);cursor:pointer;opacity:.65;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,border-color .12s,opacity .12s;display:inline-flex}.builder-workspaces-item:hover .builder-workspaces-item__edit,.builder-workspaces-item__edit:focus-visible{opacity:1}.builder-workspaces-item__edit:hover{background:color-mix(in srgb, var(--pixengen-primary) 14%, transparent);border-color:color-mix(in srgb, var(--pixengen-primary) 40%, var(--border));color:var(--pixengen-secondary)}.builder-workspaces-item__btn{border:1px solid color-mix(in srgb, var(--pixengen-primary) 45%, var(--border));background:color-mix(in srgb, var(--pixengen-primary) 18%, transparent);color:var(--txt-primary);font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600}.builder-workspaces-item__btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--pixengen-primary) 70%, var(--border))}.builder-workspaces-item__btn--ghost{border-color:var(--border);color:var(--txt-secondary);background:0 0}.builder-workspaces-item__btn--danger{border-color:var(--status-error-border);background:var(--status-error-bg);color:var(--status-error-fg)}.builder-workspaces-item__btn--danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--status-error-fg) 55%, var(--border));background:color-mix(in srgb, var(--status-error-fg) 18%, var(--status-error-bg))}.builder-workspaces-item__btn:disabled{opacity:.45;cursor:default}.builder-workspaces-item__btn--primary{background:linear-gradient(135deg, var(--pixengen-primary), var(--pixengen-secondary));color:#fff;box-shadow:0 8px 18px color-mix(in srgb, var(--pixengen-primary) 28%, transparent);border:0}.builder-workspaces-item__btn--primary:hover:not(:disabled){filter:brightness(1.06)}.builder-workspaces-item{cursor:pointer}:is(.builder-workspaces-item--busy,.builder-workspaces-item:has(.builder-workspaces-item__main--editing)){cursor:default}.builder-workspaces-item:hover{border-color:color-mix(in srgb, var(--pixengen-primary) 40%, var(--border));transform:translateY(-1px);box-shadow:0 14px 32px #00000029}.builder-workspaces-item--live:hover{box-shadow:inset 3px 0 #40c88c,0 14px 32px #40c88c29}.builder-workspaces-cta{background:linear-gradient(135deg, var(--pixengen-primary), var(--pixengen-secondary));color:#fff;font:inherit;cursor:pointer;box-shadow:0 10px 22px color-mix(in srgb, var(--pixengen-primary) 30%, transparent);border:0;border-radius:999px;flex:none;margin:0;padding:11px 18px;font-size:13.5px;font-weight:750;transition:transform .2s,filter .2s}.builder-workspaces-cta:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.builder-workspaces-cta:disabled{opacity:.45;cursor:default;box-shadow:none}.builder-workspaces-meter{flex-direction:column;gap:8px;max-width:420px;display:flex}.builder-workspaces-meter__head{color:var(--txt-secondary);justify-content:space-between;gap:12px;font-size:12.5px;font-weight:650;display:flex}.builder-workspaces-meter__track{background:color-mix(in srgb, var(--txt-primary) 10%, transparent);border-radius:999px;height:6px;overflow:hidden}.builder-workspaces-meter__track span{border-radius:inherit;background:linear-gradient(90deg, var(--pixengen-primary), var(--pixengen-secondary));height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block}.builder-workspaces-meter.is-over .builder-workspaces-meter__track span{background:linear-gradient(90deg,#c2410c,#f59e0b)}.builder-workspaces-create-card{border:1px dashed color-mix(in srgb, var(--pixengen-primary) 45%, var(--border));background:color-mix(in srgb, var(--pixengen-primary) 7%, transparent);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:14px;margin:0;padding:16px 18px;transition:border-color .2s,background .2s,transform .2s;display:flex}.builder-workspaces-create-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--pixengen-primary) 70%, var(--border));background:color-mix(in srgb, var(--pixengen-primary) 12%, transparent);transform:translateY(-1px)}.builder-workspaces-create-card:disabled{opacity:.5;cursor:default}.builder-workspaces-create-card__plus{background:color-mix(in srgb, var(--pixengen-primary) 18%, transparent);width:40px;height:40px;color:var(--pixengen-secondary);border-radius:12px;flex:none;place-items:center;font-size:22px;font-weight:600;line-height:1;display:grid}.builder-workspaces-create-card__copy{flex-direction:column;gap:2px;display:flex}.builder-workspaces-create-card__copy strong{color:var(--txt-primary);font-size:14px;font-weight:700}.builder-workspaces-create-card__copy em{color:var(--txt-tertiary);font-size:12.5px;font-style:normal}.builder-workspaces-templates{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.builder-workspaces-template{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-tertiary) 70%, transparent);border-radius:16px;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.builder-workspaces-template:hover{border-color:color-mix(in srgb, var(--pixengen-primary) 40%, var(--border));transform:translateY(-2px);box-shadow:0 14px 32px #00000029}.builder-workspaces-template__main{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex}.builder-workspaces-template__cover{aspect-ratio:16/10;background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--pixengen-primary) 28%, transparent), transparent 60%), #12161e;color:var(--txt-secondary);place-items:center;font-size:13px;font-weight:650;display:grid;overflow:hidden}.builder-workspaces-template__cover img{object-fit:cover;width:100%;height:100%;display:block}.builder-workspaces-template__body{flex-direction:column;gap:6px;padding:12px 14px 8px;display:flex}.builder-workspaces-template__chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.builder-workspaces-template__chip{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-secondary) 70%, transparent);color:var(--txt-secondary);letter-spacing:.03em;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.builder-workspaces-template__chip.is-default{color:var(--pixengen-secondary);border-color:color-mix(in srgb, var(--pixengen-primary) 40%, var(--border));background:color-mix(in srgb, var(--pixengen-primary) 12%, transparent)}.builder-workspaces-template__actions{padding:0 12px 12px}.builder-variant-modal__modes{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.builder-variant-modal__legend{letter-spacing:.04em;text-transform:uppercase;color:var(--txt-tertiary);margin:0 0 4px;padding:0;font-size:12px;font-weight:700}.builder-variant-modal__mode{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .2s,background .2s;display:flex}.builder-variant-modal__mode span{flex-direction:column;gap:2px;display:flex}.builder-variant-modal__mode em{color:var(--txt-tertiary);font-size:12.5px;font-style:normal}.builder-variant-modal__mode.is-on{border-color:color-mix(in srgb, var(--pixengen-primary) 55%, var(--border));background:color-mix(in srgb, var(--pixengen-primary) 12%, transparent)}.builder-variant-modal__field{color:var(--txt-secondary);flex-direction:column;gap:6px;font-size:13px;font-weight:650;display:flex}@media (width<=920px){.builder-env-panel__header--split{flex-direction:column}}@media (width<=720px){.builder-env-users__item{flex-direction:column;align-items:stretch}.builder-env-users__side{justify-content:flex-start}.builder-env-users__invite .builder-workspaces-cta{width:100%}}@media (width<=860px){.builder-env__body{grid-template-columns:1fr}.builder-env__sidebar{border-right:0;border-bottom:1px solid var(--border);gap:12px;padding:12px 14px 10px}.builder-env__nav{flex-direction:row;gap:18px;padding-bottom:4px;overflow-x:auto}.builder-env__nav-group{flex-flow:row}.builder-env__nav-label{display:none}.builder-env__nav-item{white-space:nowrap;width:auto}.builder-env-panel{padding:20px 16px 24px}}@media (prefers-reduced-motion:reduce){.builder-workspaces-item,.builder-workspaces-template,.builder-workspaces-create-card,.builder-workspaces-cta,.builder-env__nav-item{transition:none}.builder-workspaces-item:hover,.builder-workspaces-template:hover,.builder-workspaces-create-card:hover:not(:disabled),.builder-workspaces-cta:hover:not(:disabled){transform:none}.builder-env-skeleton{animation:none}}.builder-workspaces-alert{border:1px solid var(--status-error-border);background:var(--status-error-bg);border-radius:12px;padding:14px 16px}.builder-workspaces-alert__title{color:var(--status-error-fg);margin:0 0 6px;font-size:14px;font-weight:700}.builder-workspaces-alert__text{color:var(--status-error-fg);margin:0;font-size:13px;line-height:1.45}.builder-workspaces-footnote{color:var(--txt-tertiary);margin:0;font-size:12px;line-height:1.45}.builder-workspaces-none{border:1px dashed var(--border);background:color-mix(in srgb, var(--bg-tertiary) 40%, transparent);border-radius:14px;padding:22px 20px}.builder-workspaces-none__title{color:var(--txt-primary);margin:0 0 6px;font-size:15px;font-weight:650}.builder-workspaces-none__text{color:var(--txt-secondary);margin:0;font-size:13px;line-height:1.5}.builder-workspaces-none .builder-workspaces-cta{margin-top:14px}.builder-workspaces-empties{flex-direction:column;gap:10px;display:flex}.builder-workspaces-empties__label{letter-spacing:.08em;text-transform:uppercase;color:var(--txt-tertiary);margin:0;font-size:11px;font-weight:700}.builder-workspaces-empties__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.builder-workspaces-empty-tile{border:1px dashed color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--bg-secondary) 35%, transparent);width:100%;min-height:72px;color:var(--txt-tertiary);font:inherit;cursor:pointer;border-radius:12px;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:16px 20px;transition:border-color .15s,background .15s,color .15s;display:flex}.builder-workspaces-empty-tile:hover:not(:disabled){border-color:color-mix(in srgb, var(--pixengen-primary) 55%, var(--border));background:color-mix(in srgb, var(--pixengen-primary) 10%, transparent);color:var(--txt-primary)}.builder-workspaces-empty-tile:disabled,.builder-workspaces-empty-tile.is-busy{cursor:default;opacity:.7}.builder-workspaces-empty-tile--more{cursor:default;opacity:.72}.builder-workspaces-empty-tile__plus{text-align:center;width:28px;font-size:22px;font-weight:400;line-height:1}.builder-workspaces-empty-tile__n{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:650}@media (width<=900px){.builder-env__body{grid-template-columns:1fr}.builder-env__sidebar{border-right:0;border-bottom:1px solid var(--border)}.builder-env__nav{flex-flow:wrap;gap:12px}.builder-env__nav-group{flex-flow:wrap}.builder-env__nav-label{width:100%;padding:8px 12px 0}.builder-env__nav-item{width:auto}.builder-env__main{padding:8px 10px 12px}}@media (width<=720px){.builder-env-panel{padding:22px 16px 24px}.builder-env-users__item{flex-direction:column;align-items:flex-start}.builder-env-users__fields{grid-template-columns:1fr;width:100%}.builder-env-users__side{justify-content:flex-start}.builder-workspaces-item{flex-direction:column}.builder-workspaces-item__index{border-right:0;border-bottom:1px solid var(--border);justify-content:flex-start;width:100%;height:28px;padding:0 16px}.builder-workspaces-item__actions{flex-wrap:wrap;justify-content:flex-start;padding:0 12px 12px}}.builder-library{--library-elev-shadow:0 1px 2px #0000000f, 0 10px 28px #0000001a;--library-card-shadow:0 2px 6px #0f172a1f, 0 10px 28px #0f172a29;z-index:1;background:var(--scene-surface);width:100%;height:100%;max-height:100dvh;color:var(--txt-primary);grid-template-rows:minmax(0,1fr);grid-template-columns:240px minmax(0,1fr) minmax(280px,320px);display:grid;position:fixed;inset:0;overflow:hidden}html[data-builder-theme=dark] .builder-library{--library-elev-shadow:0 1px 2px #0006, 0 14px 36px #0000007a;--library-card-shadow:0 1px 2px #00000061, 0 10px 24px #00000073}@media (prefers-color-scheme:dark){:root:not([data-builder-theme]) .builder-library{--library-elev-shadow:0 1px 2px #0006, 0 14px 36px #0000007a;--library-card-shadow:0 1px 2px #00000061, 0 10px 24px #00000073}}.builder-library>*{min-width:0;min-height:0}.builder-library__nav{border-right:1px solid var(--border);box-shadow:1px 0 0 color-mix(in srgb, var(--txt-primary) 6%, transparent);background:color-mix(in srgb, var(--bg-secondary) 92%, transparent);flex-direction:column;gap:16px;height:100%;min-height:0;padding:24px 0 16px;display:flex;overflow:hidden}.builder-library__brand{flex:none;padding:0 16px}.builder-library__brand-row{align-items:center;gap:6px;min-width:0;display:flex}.builder-library__back{width:28px;height:28px;color:var(--pixengen-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:0 0 0 -6px;padding:0;transition:background .15s,color .15s;display:inline-flex}.builder-library__back:hover{background:color-mix(in srgb, var(--pixengen-primary) 16%, transparent);color:var(--txt-primary)}.builder-library__back-icon{flex:none;width:18px;height:18px;display:block}.builder-library__brand-mark{letter-spacing:.1em;text-transform:uppercase;color:var(--pixengen-secondary);margin:0;font-size:12px;font-weight:650}.builder-library__brand-label{color:var(--txt-primary);margin:4px 0 0;font-size:18px;font-weight:650}.builder-library__nav-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb,#ffffff47) transparent;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:0 2px 0 16px;display:flex;overflow:hidden auto}.builder-library__nav-scroll::-webkit-scrollbar{width:var(--scrollbar-size,10px)}.builder-library__stage::-webkit-scrollbar{width:var(--scrollbar-size,10px)}.builder-library__nav-scroll::-webkit-scrollbar-track{background:0 0}.builder-library__stage::-webkit-scrollbar-track{background:0 0}.builder-library__nav-scroll::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb,#ffffff47);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.builder-library__stage::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb,#ffffff47);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.builder-library__nav-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover,#ffffff6b)}.builder-library__stage::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover,#ffffff6b)}.builder-library__group+.builder-library__group{border-top:1px solid var(--border);margin-top:8px;padding-top:14px}.builder-library__group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--txt-primary);margin:0 0 8px;padding:0 12px;font-size:11px;font-weight:750}.builder-library__group-items{flex-direction:column;gap:2px;display:flex}.builder-library__nav-item{width:100%;color:var(--txt-tertiary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:550;transition:background .15s,color .15s}.builder-library__nav-item:hover{background:color-mix(in srgb, var(--pixengen-primary) 12%, transparent);color:var(--txt-primary)}.builder-library__nav-item.is-active{background:color-mix(in srgb, var(--pixengen-primary) 22%, transparent);color:var(--txt-primary)}.builder-library__nav-header{border-bottom:1px solid var(--border);flex-direction:column;flex:none;gap:8px;margin:0 16px 12px;padding-bottom:12px;display:flex}.builder-library__nav-footer{border-top:1px solid var(--border);flex-direction:column;flex:none;gap:8px;margin:0 16px;padding-top:12px;display:flex}.builder-library__user{color:var(--txt-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.builder-library__link{color:var(--pixengen-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.builder-library__link:hover{text-decoration:underline}.builder-library__stage{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb,#ffffff47) transparent;flex-direction:column;min-width:0;height:auto;min-height:0;max-height:100%;display:flex;overflow:hidden auto}.builder-library__stage-header{z-index:2;background:linear-gradient(to bottom, color-mix(in srgb, var(--bg-primary) 96%, transparent) 70%, transparent);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 8px;display:flex;position:sticky;top:0}.builder-library__title{margin:0;font-size:22px;font-weight:650}.builder-library__subtitle{color:var(--txt-tertiary);margin:6px 0 0;font-size:14px}.builder-library__type-badge{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-tertiary) 80%, transparent);color:var(--txt-secondary);border-radius:999px;margin:0;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.builder-library__preview{flex:none;justify-content:center;align-items:flex-start;min-height:0;padding:20px 28px 48px;display:flex}.builder-library__gallery{flex-direction:column;gap:22px;width:min(100%,720px);display:flex}.builder-library__gallery--multi{width:min(100%,960px)}.builder-library__gallery--spacious{width:min(100%,880px)}.builder-library__variant-group{flex-direction:column;gap:14px;display:flex}.builder-library__variant-group+.builder-library__variant-group{border-top:1px solid color-mix(in srgb, var(--border) 85%, transparent);margin-top:12px;padding-top:22px}.builder-library__variant-group--spacious{gap:16px}.builder-library__variant-group-title{letter-spacing:-.01em;text-transform:none;color:var(--txt-primary);margin:0;padding:0 2px;font-size:18px;font-weight:650;line-height:1.25}.builder-library__example-label{letter-spacing:.05em;text-transform:uppercase;color:var(--txt-secondary);font-size:11px;font-weight:600}.builder-library__example-hint{color:var(--txt-tertiary);font-size:12px;line-height:1.35}.builder-library__variant-group-items{flex-direction:column;gap:12px;display:flex}.builder-library__variant-group-items.is-horizontal{flex-flow:wrap;align-items:stretch;gap:20px 24px;display:flex}.builder-library__variant-group-items.is-horizontal.is-wide{gap:24px 28px}.builder-library__variant-group-items.is-horizontal.is-compact-row{flex-wrap:nowrap;align-items:stretch;gap:12px 14px}.builder-library__variant-group-items.is-horizontal.is-compact-row .builder-library__example--inline{flex:1 1 0;min-width:0;max-width:none}.builder-library__variant-group-items.is-horizontal.is-compact-row .builder-library__example--inline .builder-library__preview-surface{justify-content:center;align-items:center;width:100%;min-height:88px;padding:16px 14px}.builder-library__variant-group-items.is-horizontal.is-compact-row .builder-library__example-meta{min-height:2.6em}.builder-library__variant-group-items.is-horizontal.is-compact-row .builder-library__example-label{overflow-wrap:anywhere;font-size:.72rem;line-height:1.25}.builder-library__variant-group-items.is-horizontal.is-spacious{grid-template-columns:1fr;align-items:start;gap:36px 0;display:grid}@media (width>=1100px){.builder-library__gallery--spacious{width:min(100%,1040px)}.builder-library__variant-group-items.is-horizontal.is-spacious{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}}.builder-library__variant-group-items.is-horizontal .builder-library__example--inline{flex-direction:column;flex:220px;gap:8px;min-width:min(220px,100%);max-width:100%;display:flex;overflow:hidden}.builder-library__variant-group-items.is-horizontal.is-wide .builder-library__example--inline{flex:260px;min-width:min(260px,100%)}.builder-library__variant-group-items.is-spacious .builder-library__example--inline{flex:none;align-self:start;gap:10px;min-width:0;height:fit-content}.builder-library__variant-group-items.is-spacious .builder-library__example--inline .builder-library__preview-surface{justify-content:flex-start;align-self:start;align-items:flex-start;height:fit-content;min-height:0;padding:24px 22px}.builder-library__preview-surface .gen-web-list--bento{padding:28px 16px 20px}.builder-library__preview-surface .gen-web-list--bento .gen-web-list__title{margin-bottom:18px;font-size:clamp(22px,2.4vw,32px)}.builder-library__preview-surface .gen-web-list--bento .gen-web-list__grid,.builder-library__preview-surface .gen-web-list--bento .gen-category-list{grid-auto-rows:minmax(120px,150px)}.builder-library__preview-surface .gen-web-list--bento .gen-web-list__add-card{display:none}.builder-library__preview-surface .gen-web-list--zigzag{max-width:540px;margin-inline:auto}.builder-library__preview-surface .gen-web-list--zigzag .gen-web-list__title{margin-bottom:12px;font-size:clamp(18px,2vw,24px)}.builder-library__preview-surface .gen-web-list--zigzag .gen-web-list__grid{gap:12px!important}.builder-library__preview-surface .gen-web-list--zigzag .gen-custom-card{border-radius:16px;padding:10px!important}.builder-library__preview-surface .gen-web-list--zigzag .gen-custom-card__body{gap:12px;min-height:148px;max-height:none}.builder-library__preview-surface .gen-web-list--zigzag .gen-custom-card .builder-node-image,.builder-library__preview-surface .gen-web-list--zigzag .gen-custom-card img{border-radius:12px;min-height:148px;max-height:148px}.builder-library__preview-surface .gen-web-list--zigzag .gen-custom-card .gen-text--title{line-height:1.2;font-size:16px!important}.builder-library__preview-surface .gen-web-list--zigzag .gen-text--body{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#333!important;font-size:12px!important;line-height:1.35!important}.builder-library__preview-surface .gen-web-list--zigzag .gen-zigzag-card__copy,.builder-library__preview-surface .gen-web-list--zigzag .gen-zigzag-card__copy>.builder-layout__body{gap:8px;padding:6px 10px!important}.builder-library__preview-surface .gen-web-list--zigzag .gen-zigzag-card__cta,.builder-library__preview-surface .gen-web-list--zigzag .gen-btn.gen-zigzag-card__cta{margin-top:2px;padding:6px 12px;font-size:10px}.builder-library__preview-surface .gen-web-list--zigzag .gen-web-list__add-card{display:none}.builder-library__preview-surface .product-carousel-container,.builder-library__preview-surface .category-carousel-container,.builder-library__preview-surface .base-carousel{background:0 0;padding:0}.builder-library__preview-surface .product-carousel-container .carousel-wrapper,.builder-library__preview-surface .category-carousel-container .carousel-wrapper,.builder-library__preview-surface .base-carousel .slides{background:0 0}.builder-library__preview-surface .product-carousel-header{padding:0 0 .4rem}.builder-library__preview-surface .product-carousel-title{font-size:1.15rem}.builder-library__preview-surface .product-carousel-container .carousel-item,.builder-library__preview-surface .category-carousel-container .carousel-item{align-self:stretch;width:132px;display:flex}.builder-library__preview-surface .category-carousel-container .carousel-item{width:140px}.builder-library__preview-surface .product-carousel-container .carousel-track,.builder-library__preview-surface .category-carousel-container .carousel-track{background:0 0;align-items:stretch;gap:.75rem}.builder-library__preview-surface .product-carousel-container .product-card,.builder-library__preview-surface .category-carousel-container .category-card{flex:auto;height:100%;min-height:100%}.builder-library__preview-surface .category-carousel-container--fit .category-card{flex:auto!important;height:auto!important;min-height:0!important}.builder-library__preview-surface .category-carousel-container .category-image{height:148px}.builder-library__preview-surface .category-carousel-container--stacked .category-image{height:104px}.builder-library__preview-surface .category-carousel-container--fit .carousel-track{width:100%!important;max-width:100%!important}.builder-library__preview-surface .category-carousel-container--fit .carousel-item{box-sizing:border-box;justify-content:stretch;align-items:stretch;align-self:auto!important;padding-inline:0!important}.builder-library__preview-surface .category-carousel-container--fit .category-link{align-self:stretch;height:auto;min-height:0;width:100%!important;max-width:none!important}.builder-library__preview-surface .category-carousel-container--fit.category-carousel-container--stacked .category-image{height:140px!important;aspect-ratio:unset!important}.builder-library__preview-surface .category-carousel-container--fit.category-carousel-container--single.category-carousel-container--stacked .category-image{height:160px!important}.builder-library__preview-surface .category-carousel-container--fit:not(.category-carousel-container--stacked) .category-image{height:148px!important}.builder-library__preview-surface .category-carousel-container--fit.category-carousel-container--single:not(.category-carousel-container--stacked) .category-image{height:160px!important}.builder-library__preview-surface .category-carousel-container--fit.category-carousel-container--stacked .category-card:not(.category-card--no-image){box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;overflow:visible!important}.builder-library__preview-surface .category-carousel-container--fit.category-carousel-container--stacked .category-image{background:0 0!important;border-radius:12px!important}.builder-library__preview-surface .category-carousel-container--fit.category-carousel-container--stacked .category-card:not(.category-card--no-image) .category-content{background:0 0!important;padding:.6rem .05rem 0!important;position:relative!important;inset:auto!important}.builder-library__preview-surface .category-carousel-container--fit.category-carousel-container--stacked .category-title{color:var(--blackToWhite)!important;text-shadow:none!important;text-align:left!important;font-size:.95rem!important}.builder-library__preview-surface .category-carousel-container--stacked .category-card:not(.category-card--no-image){box-shadow:none!important;background:0 0!important;border:none!important}.builder-library__preview-surface .category-carousel-container .category-card:not(.category-card--no-image) .category-content{padding:2.2rem .7rem .7rem}.builder-library__preview-surface .category-carousel-container--centered .category-card{border-color:#ffffff38!important;box-shadow:inset 0 1px #ffffff1f,0 10px 24px #0006!important}.builder-library__preview-surface .category-carousel-container--centered .category-card:not(.category-card--no-image) .category-content{justify-content:center;align-items:center;padding:.7rem;inset:0;background:radial-gradient(#080c1447 0%,#080c141a 55%,#0000 78%)!important}.builder-library__preview-surface .category-carousel-container--centered .category-title{text-align:center!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#fff!important;text-shadow:0 1px 2px #000000e6,0 2px 10px #000000bf,0 0 18px #0006!important;font-family:Outfit,system-ui,sans-serif!important;font-size:.88rem!important;font-weight:600!important}.builder-library__preview-surface .category-carousel-container--stacked .category-card:not(.category-card--no-image) .category-content{background:0 0!important;padding:.55rem .05rem 0!important}.builder-library__preview-surface .category-carousel-container .category-title{font-size:.82rem!important}.builder-library__preview-surface .category-carousel-header{padding:0 0 .45rem}.builder-library__preview-surface .category-carousel-title{letter-spacing:-.02em;font-size:1.1rem}.builder-library__preview-surface .product-carousel-container .product-image-container{height:88px}.builder-library__preview-surface .product-carousel-container .product-info{gap:.15rem;padding:.55rem .6rem .65rem}.builder-library__preview-surface .product-carousel-container .product-name{font-size:.8rem;line-height:1.25}.builder-library__preview-surface .product-carousel-container .product-reference{font-size:.7rem}.builder-library__preview-surface .product-carousel-container .product-price{margin:.2rem 0;font-size:.88rem}.builder-library__preview-surface .product-carousel-container .product-card__variants{gap:2px;min-height:0}.builder-library__preview-surface .product-carousel-container .attribute-option{padding:.15rem .35rem;font-size:.7rem}.builder-library__preview-surface .product-carousel-container .add-to-cart-button{margin-top:.25rem;padding:.35rem .5rem;font-size:.75rem}.builder-library__preview-surface .product-carousel-container .carousel-nav,.builder-library__preview-surface .category-carousel-container .carousel-nav{width:28px;height:28px}.builder-library__preview-surface .product-carousel-container .indicator,.builder-library__preview-surface .category-carousel-container .indicator{background:color-mix(in srgb, var(--txt-primary) 38%, transparent)}.builder-library__preview-surface .product-carousel-container .indicator.active,.builder-library__preview-surface .category-carousel-container .indicator.active{background:var(--builder-pixengen-primary)}.builder-library__preview-surface .gen-web-list__add-card{border:2px dashed color-mix(in srgb, var(--builder-pixengen-primary) 55%, transparent);background:color-mix(in srgb, var(--builder-pixengen-primary) 10%, var(--bg-tertiary));color:var(--builder-pixengen-primary)}.builder-library__preview-surface .gen-web-list__add-card:hover,.builder-library__preview-surface .gen-web-list__add-card:focus-visible{background:color-mix(in srgb, var(--builder-pixengen-primary) 18%, var(--bg-tertiary));border-color:var(--builder-pixengen-primary);color:var(--builder-pixengen-primary)}.builder-library__preview-surface .gen-image-carousel:has(.gen-custom-card){aspect-ratio:auto;width:100%;max-width:100%;height:auto;min-height:0;max-height:none}.builder-library__preview-surface .gen-image-carousel:has(.gen-custom-card) .slides{height:auto;display:grid}.builder-library__preview-surface .gen-image-carousel:has(.gen-custom-card) .slide{grid-area:1/1;align-self:stretch;height:auto}.builder-library__preview-surface .gen-image-carousel:has(.gen-custom-card) .slide.is-active{opacity:1;pointer-events:auto;box-sizing:border-box;padding-inline:36px}.builder-library__preview-surface .gen-image-carousel:has(.gen-custom-card) .slide:not(.is-active){box-sizing:border-box;padding-inline:36px}.builder-library__preview-surface .gen-image-carousel:has(.gen-custom-card) .base-carousel__slide-media{align-items:stretch;height:100%;min-height:100%}.builder-library__preview-surface .gen-image-carousel:has(.gen-custom-card) .base-carousel__slide-media>.builder-editor-node--in-carousel{align-items:stretch;height:100%;min-height:100%}.builder-library__preview-surface .gen-image-carousel .category-carousel-nav{width:28px;height:28px}.builder-library__preview-surface .gen-image-carousel .gen-custom-card{box-sizing:border-box;border-color:#ffffff29;width:100%;height:100%;min-height:100%;max-height:none;box-shadow:inset 3px 0 #6ea8fea6,inset 0 1px #ffffff14,0 12px 28px #00000059}.builder-library__preview-surface .gen-image-carousel .gen-custom-card:not(:has(img)):not(:has(.builder-node-image)):not(:has(video)) .gen-custom-card__body{justify-content:center}.builder-library__preview-surface .gen-image-carousel .gen-custom-card img,.builder-library__preview-surface .gen-image-carousel .gen-custom-card .builder-node-image,.builder-library__preview-surface .gen-image-carousel .gen-custom-card .builder-node-image img{object-fit:cover;border-radius:10px;width:100%;max-height:132px!important}.builder-library__preview-surface .gen-image-carousel .gen-custom-card .gen-text,.builder-library__preview-surface .gen-image-carousel .gen-custom-card .builder-node-text{font-size:.84rem!important;line-height:1.4!important}.builder-library__preview-surface .gen-image-carousel .gen-custom-card .gen-text--title,.builder-library__preview-surface .gen-image-carousel .gen-custom-card .builder-node-text[data-variant=title]{letter-spacing:-.02em;font-size:1.05rem!important}.builder-library__preview-surface .gen-image-carousel .gen-custom-card button,.builder-library__preview-surface .gen-image-carousel .gen-custom-card .builder-node-button{padding:.35rem .65rem!important;font-size:.78rem!important}.builder-library__example{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.builder-library__example-meta{flex-direction:column;gap:2px;min-height:3.2em;padding:0 2px;display:flex}.builder-library__example .builder-library__preview-surface{box-sizing:border-box;width:100%;max-width:100%;transition:border-color .15s,box-shadow .15s}.builder-library__example--inline .builder-library__preview-surface{flex:auto;justify-content:center;align-self:stretch;align-items:center;padding:18px 16px;display:flex;overflow:hidden;min-height:88px!important}.builder-library__variant-group-items.is-wide .builder-library__example--inline .builder-library__preview-surface{justify-content:center;align-items:center;min-height:88px!important}.builder-library__variant-group-items.is-wide .builder-library__example--inline .builder-library__preview-surface:has(textarea){align-items:flex-start;min-height:120px!important}.builder-library__example.is-active .builder-library__preview-surface{border-color:color-mix(in srgb, #6ea8fe 55%, var(--border));box-shadow:0 0 0 1px #6ea8fe59}.builder-library__example--auth-panel .builder-library__preview-surface{width:min(100%,448px);box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;overflow:visible}.builder-library__example--auth-panel.builder-library__example--inline .builder-library__preview-surface{min-height:0;padding:0}.builder-library__example--auth-panel.is-active .builder-library__preview-surface,.builder-library__example--auth-panel:hover .builder-library__preview-surface{box-shadow:none;border:none}.builder-library__example--auth-panel.is-active .gen-login__panel{box-shadow:0 2px 8px #0000004d,0 0 0 1px #6ea8fe8c}.builder-library__preview-surface .gen-login{background:0 0;min-height:0;padding:0;display:block}.builder-library__example:hover .builder-library__preview-surface{border-color:color-mix(in srgb, var(--txt-secondary) 45%, var(--border))}.builder-library__preview-surface{border:1px solid var(--border);background:var(--bg-tertiary);width:min(100%,720px);box-shadow:var(--library-elev-shadow);pointer-events:auto;border-radius:16px;height:auto;padding:28px;overflow:hidden;min-height:0!important}.builder-library__preview-surface.gen-web-canvas{--blackToWhite:var(--txt-primary);--background:var(--bg-tertiary);--surface:var(--bg-tertiary);color:var(--txt-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.builder-library__preview-surface.gen-web-canvas .gen-login__error,.builder-library__preview-surface.gen-web-canvas .gen-checkout-form__error{color:var(--status-error-fg);background:var(--status-error-bg);border-color:var(--status-error-border)}html[data-builder-theme=dark] .builder-library__preview-surface.gen-web-canvas{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-builder-theme]) .builder-library__preview-surface.gen-web-canvas{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.builder-library__preview-surface.gen-web-canvas .gen-contact-form .builder-node-input,.builder-library__preview-surface.gen-web-canvas #newsletter #info .builder-node-input,.builder-library__preview-surface.gen-web-canvas .gen-input-underline,.builder-library__preview-surface.gen-web-canvas .gen-input-email,.builder-library__preview-surface.gen-web-canvas .gen-input-select{color:var(--gen-input-color,var(--txt-primary));border-bottom-color:var(--gen-input-border,color-mix(in srgb, var(--txt-primary) 28%, transparent));color-scheme:inherit}.builder-library__preview-surface.gen-web-canvas .gen-contact-form .builder-node-input::placeholder,.builder-library__preview-surface.gen-web-canvas #newsletter #info .builder-node-input::placeholder,.builder-library__preview-surface.gen-web-canvas .gen-input-underline::placeholder,.builder-library__preview-surface.gen-web-canvas .gen-input-email::placeholder{color:color-mix(in srgb, var(--gen-input-color,var(--txt-tertiary)) 70%, transparent);opacity:1}.builder-library__preview-surface .gen-input-field__label,.builder-library__preview-surface .gen-checkbox-label{color:var(--gen-input-color,var(--txt-secondary));opacity:1}.builder-library__preview-surface .gen-web-search__input::placeholder,.builder-library__preview-surface .gen-product-search__input::placeholder,.builder-library__preview-surface .gen-category-search__input::placeholder{color:color-mix(in srgb, var(--gen-search-color,var(--txt-tertiary)) 80%, transparent)}.builder-library__preview-surface .product-reference,.builder-library__preview-surface .gen-shop-count,.builder-library__preview-surface .gen-product-count,.builder-library__preview-surface .gen-categories-count,.builder-library__preview-surface .gen-login__input::placeholder,.builder-library__preview-surface .gen-product-detail__reference,.builder-library__preview-surface .gen-product-detail__description,.builder-library__preview-surface .gen-product-detail__price-old,.builder-library__preview-surface .gen-product-detail__trust-item,.builder-library__preview-surface .gen-cart-item__reference,.builder-library__preview-surface .gen-cart-item__price-old,.builder-library__preview-surface .gen-cart-items:empty:before,.builder-library__preview-surface .gen-checkout-payment-methods__empty,.builder-library__preview-surface .gen-checkout-payment-methods__paypal-desc,.builder-library__preview-surface .builder-node-profile__email,.builder-library__preview-surface .builder-node-profile__meta{color:var(--txt-tertiary)}.builder-library__preview-surface .gen-product-detail__size,.builder-library__preview-surface .gen-product-detail__quantity-btn,.builder-library__preview-surface .gen-product-detail__quantity-value{color:var(--txt-primary)}.builder-library__preview-surface .product-card,.builder-library__preview-surface .category-card,.builder-library__preview-surface .gen-login__panel,.builder-library__preview-surface .builder-node-modal,.builder-library__preview-surface .builder-node-drawer,.builder-library__preview-surface .builder-node-profile,.builder-library__preview-surface .builder-node-tag,.builder-library__preview-surface .gen-cart-item,.builder-library__preview-surface .gen-cart-item__quantity,.builder-library__preview-surface .gen-product-detail__size,.builder-library__preview-surface .gen-product-detail__quantity,.builder-library__preview-surface .gen-product-detail__swatch{border-color:var(--border)}.builder-library__preview-surface .gen-product-detail__size.is-active{border-color:var(--primary,#0054df)}.builder-library__preview-surface .gen-login__header{border-bottom-color:var(--border)}.builder-library__preview-surface .gen-checkout-stepper,.builder-library__preview-surface .gen-product-detail{--primary:var(--builder-pixengen-primary);--secondary:var(--builder-pixengen-secondary)}.builder-library__preview-surface .gen-login__input{border-color:var(--border)}.builder-library__preview-surface .builder-node-modal__header,.builder-library__preview-surface .builder-node-drawer__header,.builder-library__preview-surface .builder-node-chip{background:color-mix(in srgb, var(--txt-primary) 6%, transparent)}.builder-library__preview-surface .gen-product-list{align-items:stretch}.builder-library__preview-surface .gen-product-list>*{flex-direction:column;min-width:0;height:100%;display:flex}.builder-library__preview-surface .gen-product-list .product-card{flex-direction:column;flex:auto;height:100%;display:flex}:is(.builder-library__preview-surface:has(.gen-product-list),.builder-library__preview-surface:has(.builder-stub)){overflow:visible}.builder-library__preview-surface .product-card,.builder-library__preview-surface .gen-product-list .product-card,.builder-library__preview-surface .gen-category-list .category-card,.builder-library__preview-surface .gen-custom-card,.builder-library__preview-surface .gen-login__panel{box-shadow:var(--library-card-shadow)!important}.builder-library__preview-surface .product-carousel-container .product-card,.builder-library__preview-surface .category-carousel-container .category-card,.builder-library__preview-surface .base-carousel .gen-custom-card{box-shadow:0 1px 2px #0f172a0f,0 3px 10px #0f172a14!important}.builder-library__preview-surface .gen-product-list .product-info{flex:auto}.builder-library__preview-surface .gen-product-list .add-to-cart-button{margin-top:auto}.builder-library__example .gen-tooltip{margin:40px 16px 24px}.builder-library__preview-surface .gen-input-field,.builder-library__preview-surface .gen-checkbox-field,.builder-library__preview-surface .builder-node-input,.builder-library__preview-surface .gen-form-submit-wrap{max-width:100%}.builder-library__preview-surface .gen-separator:not(.gen-separator--vertical),.builder-library__preview-surface .builder-layout--separator:not(.builder-layout--separator-vertical),.builder-library__preview-surface .builder-layout--separator-horizontal{width:100%;max-width:100%}.builder-library__preview-surface .builder-layout--separator-horizontal{min-width:120px}.builder-library__preview-surface .builder-layout--separator-vertical,.builder-library__preview-surface .gen-separator--vertical{align-self:stretch;width:auto;max-width:none}.builder-library__preview-surface .gen-separator-label--vertical{min-height:96px}.builder-library__preview-surface .gen-interaction,.builder-library__preview-surface .gen-interaction__body,.builder-library__preview-surface .gen-btn-align,.builder-library__preview-surface button,.builder-library__preview-surface a,.builder-library__preview-surface .builder-node-link,.builder-library__preview-surface .gen-link{pointer-events:auto;cursor:pointer}.builder-library__preview-surface .builder-node-icon{color:var(--txt-primary);margin-bottom:0}.builder-library__preview-surface .gen-interaction .gen-btn-align{width:auto;max-width:100%}.builder-library__example--inline:has(.gen-interaction){overflow:visible}.builder-library__variant-group-items.is-horizontal .builder-library__example--inline:has(.gen-interaction){overflow:visible}.builder-library__example--inline:has(.gen-interaction) .builder-library__preview-surface{overflow:visible}.builder-library__variant-group-items.is-horizontal .builder-library__example--inline:has(.gen-interaction) .builder-library__preview-surface{overflow:visible}.builder-library__inspector{border-left:1px solid var(--border);background:color-mix(in srgb, var(--bg-secondary) 88%, transparent);overscroll-behavior:contain;height:auto;min-height:0;max-height:100%;overflow:hidden auto}@media (width<=1100px){.builder-library{grid-template-columns:220px minmax(0,1fr)}.builder-library__inspector{z-index:20;width:min(320px,90vw);height:auto;max-height:none;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #00000059}}.builder-media{background:var(--scene-surface);width:100%;min-height:100vh;color:var(--txt-primary);flex-direction:column;gap:0;padding:0;display:flex}.builder-media>.builder-projects-nav,.builder-media>.builder-topbar{z-index:30;flex-shrink:0;position:sticky;top:0}.builder-media__body{box-sizing:border-box;flex-direction:column;flex:1;gap:20px;width:min(100%,1280px);min-height:0;margin:0 auto;padding:28px 28px 48px;display:flex}.builder-media__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.builder-media__title{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:650}.builder-media__subtitle{color:var(--txt-tertiary);margin:6px 0 0;font-size:14px}.builder-media__link{color:var(--pixengen-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.builder-media__link:hover{text-decoration:underline}.builder-media__banner{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-secondary) 88%, transparent);color:var(--txt-secondary);border-radius:10px;margin:0;padding:12px 14px}.builder-media__quota{box-sizing:border-box;border:1px solid var(--border);background:color-mix(in srgb, var(--bg-secondary) 88%, transparent);border-radius:14px;flex-direction:column;gap:10px;width:100%;min-width:0;padding:16px 20px;display:flex}.builder-media__quota-meta{color:var(--txt-secondary);justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;font-weight:550;display:flex}.builder-media__quota-track{background:color-mix(in srgb, var(--txt-primary) 12%, transparent);border-radius:999px;height:14px;overflow:hidden}.builder-media__quota-fill{background:var(--pixengen-primary);height:100%;transition:background-color .2s,width .2s}.builder-media__quota-fill.is-warn{background:#e09b2d}.builder-media__quota-fill.is-critical{background:#d64545}.builder-media__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.builder-media__count{color:var(--txt-secondary);margin:0;font-size:13px;font-weight:600}.builder-media__search{flex:1;min-width:180px;max-width:320px}.builder-media__search .builder-input{width:100%}.builder-media__layout{flex:1;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;min-height:0;display:grid}.builder-media__gallery{flex-direction:column;gap:16px;min-width:0;display:flex}.builder-media__drop{border:1px dashed color-mix(in srgb, var(--pixengen-primary) 35%, var(--border));background:color-mix(in srgb, var(--bg-secondary) 80%, transparent);cursor:pointer;text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;padding:28px 20px;display:flex;position:relative}.builder-media__drop.is-compact{text-align:left;flex-flow:wrap;justify-content:flex-start;gap:8px 16px;min-height:0;padding:12px 16px}.builder-media__file{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.builder-media__drop.is-over,.builder-media__drop:hover{border-color:color-mix(in srgb, var(--pixengen-primary) 55%, var(--border));background:color-mix(in srgb, var(--pixengen-primary) 10%, transparent)}.builder-media__drop.is-busy,.builder-media__drop.is-disabled{opacity:.7;pointer-events:none}.builder-media__drop strong{font-size:15px}.builder-media__drop span{color:var(--txt-tertiary);font-size:13px}.builder-media__drop.is-compact strong{font-size:14px}.builder-media__drop.is-compact .builder-media__browse{margin-top:0;margin-left:auto}.builder-media__upload-progress{flex-direction:column;gap:6px;width:min(100%,420px);margin-top:10px;display:flex}.builder-media__upload-progress-meta{color:var(--txt-secondary);justify-content:space-between;gap:12px;font-size:12px;display:flex}.builder-media__upload-progress-meta span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builder-media__upload-progress-track{background:color-mix(in srgb, var(--bg-0) 55%, var(--border));border-radius:999px;height:8px;overflow:hidden}.builder-media__upload-progress-fill{border-radius:inherit;background:color-mix(in srgb, var(--accent,#3b82f6) 85%, white);height:100%;transition:width .12s linear}.builder-media__browse{border:1px solid var(--border);background:var(--bg-secondary);color:var(--txt-primary);font:inherit;cursor:pointer;border-radius:8px;margin-top:8px;padding:8px 14px}.builder-media__empty{text-align:center;color:var(--txt-tertiary);margin:0;padding:24px}.builder-media__grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.builder-media__card{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-secondary) 88%, transparent);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:8px;padding:8px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.builder-media__card.is-active,.builder-media__card:hover{border-color:color-mix(in srgb, var(--pixengen-primary) 55%, var(--border));box-shadow:0 8px 24px color-mix(in srgb, var(--pixengen-primary) 12%, transparent)}.builder-media__card.is-active{transform:translateY(-1px)}.builder-media__thumb{aspect-ratio:1;background:var(--bg-primary);border-radius:10px;display:block;position:relative;overflow:hidden}.builder-media__thumb img,.builder-media__thumb video{object-fit:cover;width:100%;height:100%;display:block}.builder-media__badge{background:color-mix(in srgb, var(--bg-primary) 78%, transparent);color:var(--txt-primary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;bottom:8px;left:8px}.builder-media__card-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.builder-media__card-meta{color:var(--txt-tertiary);font-size:12px}.builder-media__editor{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-secondary) 88%, transparent);border-radius:16px;align-self:start;min-height:280px;padding:18px;position:sticky;top:80px}.builder-media__preview{background:var(--bg-primary);border-radius:10px;margin-bottom:12px;overflow:hidden}.builder-media__preview-trigger{cursor:zoom-in;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.builder-media__preview-trigger:focus-visible{outline:2px solid var(--accent,#6ea8fe);outline-offset:2px}.builder-media__preview img,.builder-media__preview video{object-fit:contain;background:#000;width:100%;max-height:240px;display:block}.builder-media__preview-trigger img{pointer-events:none}.builder-media__lightbox{z-index:10000;box-sizing:border-box;cursor:zoom-out;background:#000000e0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.builder-media__lightbox-close{z-index:1;color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;width:44px;height:44px;font-size:28px;line-height:1;position:absolute;top:16px;right:16px}.builder-media__lightbox-close:hover,.builder-media__lightbox-close:focus-visible{background:#ffffff38}.builder-media__lightbox-stage{cursor:default;justify-content:center;align-items:center;max-width:min(96vw,1400px);max-height:92vh;display:flex}.builder-media__lightbox-stage img,.builder-media__lightbox-stage video{object-fit:contain;background:#000;width:auto;max-width:min(96vw,1400px);height:auto;max-height:92vh;display:block}.builder-media__lightbox-nav{z-index:1;color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;width:48px;height:48px;margin-top:-24px;font-size:32px;line-height:1;position:absolute;top:50%}.builder-media__lightbox-nav.is-prev{left:16px}.builder-media__lightbox-nav.is-next{right:16px}.builder-media__lightbox-nav:hover,.builder-media__lightbox-nav:focus-visible{background:#ffffff38}.builder-media__editor-kicker{margin:0 0 10px;font-size:13px;font-weight:650}.builder-media__form{flex-direction:column;gap:10px;display:flex}.builder-media__form .builder-input{width:100%}.builder-media__form select.builder-input{min-height:38px}.builder-media__form textarea.builder-input{resize:vertical;min-height:80px}.builder-media__meta{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.builder-media__meta dt{color:var(--txt-tertiary);font-size:11px}.builder-media__meta dd{margin:2px 0 0;font-size:13px}.builder-media__actions{flex-direction:column;gap:10px;margin-top:6px;display:flex}.builder-media__secondary{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px}.builder-media__secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent)}.builder-media__secondary:disabled{opacity:.55;cursor:not-allowed}.builder-media__danger{border:1px solid var(--status-error-border);color:var(--status-error-fg);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px}.builder-media__confirm p{color:var(--txt-secondary);margin:0 0 8px;font-size:13px}.builder-media__placeholder{text-align:center;min-height:220px;color:var(--txt-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:8px 4px 24px;font-size:14px;line-height:1.45;display:flex}.builder-media__placeholder .builder-media__editor-kicker{text-align:left;color:var(--txt-primary);align-self:stretch;margin:0 0 8px}.builder-media__placeholder p{max-width:220px;margin:0}.builder-media__placeholder-icon{background:color-mix(in srgb, var(--pixengen-primary) 12%, transparent);width:52px;height:52px;color:var(--pixengen-secondary);border-radius:14px;place-items:center;display:grid}@media (width<=960px){.builder-projects-nav__links{display:none}.builder-media__body{padding:20px 16px 36px}.builder-media__layout{grid-template-columns:1fr}.builder-media__editor{min-height:0;position:static}}.builder-catalog__success{color:var(--status-success-fg,#7ddea8);margin:0;font-size:14px}.builder-catalog .builder-media__layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,460px)}.builder-catalog__count{color:var(--txt-tertiary);margin:0;font-size:13px}.builder-catalog__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.builder-catalog__card{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-secondary) 82%, transparent);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.builder-catalog__card.is-selected{border-color:color-mix(in srgb, var(--pixengen-primary) 55%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--pixengen-primary) 35%, transparent)}.builder-catalog__card-main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex}.builder-catalog__card-main:disabled{cursor:default}.builder-catalog__card-thumb{aspect-ratio:4/3;background:color-mix(in srgb, var(--txt-primary) 8%, transparent);width:100%;color:var(--txt-tertiary);cursor:zoom-in;border:0;padding:0;display:block;position:relative;overflow:hidden}.builder-catalog__card-thumb.is-empty{cursor:default;place-items:center;display:grid}.builder-catalog__card-thumb:focus-visible{outline:2px solid var(--accent,#6ea8fe);outline-offset:-2px}.builder-catalog__card-thumb img{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.builder-catalog__card-thumb.is-flag{background:color-mix(in srgb, var(--txt-primary) 5%, transparent)}.builder-catalog__card-thumb.is-flag img{object-fit:contain;padding:10px}.builder-catalog__flag-preview{align-items:center;gap:10px;margin:2px 0 8px;display:flex}.builder-catalog__flag-preview img{object-fit:contain;background:color-mix(in srgb, var(--txt-primary) 6%, transparent);border-radius:4px;width:48px;height:32px}.builder-catalog__flag-preview span{color:var(--txt-tertiary);font-size:12px;line-height:1.35}.builder-catalog__card-count{color:#fff;background:#0000008c;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:650;position:absolute;bottom:8px;right:8px}.builder-catalog__card-body{flex-direction:column;gap:4px;min-width:0;padding:12px 12px 8px;display:flex}.builder-catalog__card-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.builder-catalog__card-body span{color:var(--txt-secondary);font-size:12px}.builder-catalog__badge{background:color-mix(in srgb, var(--txt-primary) 10%, transparent);color:var(--txt-tertiary);border-radius:999px;align-self:flex-start;margin-top:2px;padding:2px 8px;font-size:11px;font-weight:650}.builder-catalog__badge.is-live{background:color-mix(in srgb, var(--status-success-fg,#3d9a6a) 18%, transparent);color:var(--status-success-fg,#7ddea8)}.builder-catalog__card-actions{justify-content:flex-end;gap:12px;padding:0 12px 12px;display:flex}.builder-catalog__danger{color:var(--status-error-fg,#f2a0a0);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.builder-catalog__danger:hover:not(:disabled){text-decoration:underline}.builder-catalog__danger:disabled{opacity:.55;cursor:default}.builder-catalog__form-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.builder-catalog__form{max-height:calc(100vh - 180px);padding-right:4px;overflow:auto}.builder-catalog__fieldset{border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.builder-catalog__fieldset legend{letter-spacing:.06em;text-transform:uppercase;color:var(--txt-tertiary);margin:4px 0 0;font-size:11px;font-weight:750}.builder-catalog__required-legend,.builder-catalog__fieldset-note{color:var(--txt-tertiary);margin:0;font-size:12px;line-height:1.4}.builder-catalog__label{flex-direction:column;gap:2px;display:flex}.builder-catalog__req{color:var(--pixengen-primary);margin-left:3px;font-weight:750;text-decoration:none}.builder-catalog__hint{color:var(--txt-tertiary);text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.builder-catalog__with-unit{display:block;position:relative}.builder-catalog__with-unit .builder-input{padding-right:42px}.builder-catalog__unit{color:var(--txt-tertiary);pointer-events:none;font-size:12px;font-weight:650;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.builder-catalog__pair,.builder-catalog__quad{grid-template-columns:1fr 1fr;gap:12px;display:grid}.builder-catalog__check{flex-direction:row;align-items:center;gap:8px}.builder-catalog__check input[type=checkbox]{width:auto;box-shadow:none;accent-color:var(--pixengen-primary);padding:0}.builder-catalog-media{flex-direction:column;gap:10px;display:flex;position:relative}.builder-catalog-media__selected{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.builder-catalog-media__selected.is-multiple{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;display:grid}.builder-catalog-media__preview{flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:relative}.builder-catalog-media__preview img{object-fit:cover;border-radius:10px;width:96px;height:96px;display:block}.builder-catalog-media__selected.is-multiple .builder-catalog-media__preview img{width:100%;height:88px}.builder-catalog-media__cover{color:#fff;background:#0000008c;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:6px;left:6px}.builder-catalog-media__empty{color:var(--txt-secondary);margin:0;font-size:13px}.builder-catalog-media__actions{flex-wrap:wrap;gap:8px;display:flex}.builder-catalog-media__library{max-height:280px;padding:4px 0;overflow:auto}.builder-catalog-media__grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.builder-catalog-media__tile{position:relative}.builder-catalog-media__file-delete{z-index:1;color:#fff;cursor:pointer;opacity:.92;background:#0000009e;border:0;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex;position:absolute;top:10px;right:10px}.builder-catalog-media__file-delete:hover,.builder-catalog-media__file-delete:focus-visible{background:#9e1f15;outline:none}.builder-catalog-media__file-delete:disabled{opacity:.4;cursor:not-allowed}@media (width<=980px){.builder-catalog .builder-media__layout{grid-template-columns:1fr}.builder-catalog__form{max-height:none}}@media (width<=720px){.builder-catalog__pair,.builder-catalog__quad{grid-template-columns:1fr}}.builder-support-page{background:var(--bg-primary);flex-direction:column;min-height:100vh;display:flex}.builder-support-page__main{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:24px 28px 48px}.builder-ticket{border-radius:14px}.builder-ticket--priority{box-shadow:0 0 0 2px #f59e0b,0 0 18px #f59e0b6b}.builder-ticket__row{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-secondary) 92%, transparent);text-align:left;cursor:pointer;width:100%;color:inherit;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.builder-ticket__row:hover{border-color:color-mix(in srgb, var(--pixengen-primary) 40%, var(--border))}.builder-ticket__row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.builder-ticket__row-side{flex-shrink:0;align-items:center;gap:10px;display:flex}.builder-ticket__badge{border:1px solid var(--border);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:650}.builder-ticket__badge--closed{opacity:.7}.builder-ticket__badge--in_progress{border-color:color-mix(in srgb, var(--pixengen-primary) 40%, var(--border))}.builder-ticket__badge--critical,.builder-ticket__crit{color:var(--txt-tertiary);font-size:12px}.builder-ticket-toolbar,.builder-ticket-tabs,.builder-ticket-detail__nav,.builder-ticket-form--inline{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 16px;display:flex}.builder-ticket-categories__name{width:100%;max-width:360px}.builder-ticket-categories__actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.builder-ticket-tabs__item{border:1px solid var(--border);color:var(--txt-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px}.builder-ticket-tabs__item.is-active{color:var(--txt-primary);border-color:color-mix(in srgb, var(--pixengen-primary) 45%, var(--border));background:color-mix(in srgb, var(--pixengen-primary) 12%, transparent)}.builder-ticket-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:4px 0 16px;display:grid}.builder-ticket-stat{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-secondary) 92%, transparent);color:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.builder-ticket-stat strong{font-size:22px;font-weight:700}.builder-ticket-stat span{color:var(--txt-tertiary);font-size:12px}.builder-ticket-toolbar--filters .builder-input{min-width:160px}.builder-ticket--queue{width:100%}.builder-ticket__row--admin{align-items:flex-start}.builder-ticket__identity{cursor:text;margin:8px 0 4px}.builder-ticket__identity,.builder-ticket__identity *{-webkit-user-select:text;user-select:text}.builder-ticket-detail__emitter{margin-top:10px}.builder-ticket__crit.is-hot{color:#f0a8a8;font-weight:650}.builder-ticket-form,.builder-ticket-triage,.builder-ticket-detail__card{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-secondary) 88%, transparent);border-radius:14px;flex-direction:column;gap:10px;margin:0 0 20px;padding:16px;display:flex}.builder-ticket-form__title{margin:0;font-size:16px}.builder-ticket-form__field{color:var(--txt-secondary);flex-direction:column;gap:6px;font-size:13px;display:flex}.builder-ticket-form__textarea{resize:vertical;min-height:110px}.builder-ticket-assignees{flex-direction:column;gap:6px;display:flex}.builder-ticket-assignees__item{align-items:center;gap:8px;display:flex}.builder-ticket-detail__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.builder-ticket-detail__head h2{margin:0;font-size:22px}.builder-ticket-detail__meta{color:var(--txt-tertiary);margin:0;font-size:13px}.builder-ticket-thread{flex-direction:column;gap:12px;margin:0 0 20px;padding:0;list-style:none;display:flex}.builder-ticket-thread__item{border:1px solid var(--border);background:var(--bg-secondary);border-radius:12px;padding:12px 14px}.builder-ticket-thread__item.is-platform_admin{border-color:color-mix(in srgb, var(--pixengen-primary) 35%, var(--border))}.builder-ticket-thread__author{color:var(--txt-tertiary);margin:0 0 6px;font-size:12px}.builder-ticket-thread__body{white-space:pre-wrap;margin:0}.builder-ticket-atts{margin:8px 0 0;padding-left:16px}.builder-env-opening{min-height:100vh}.builder-env-opening__body{z-index:1;flex:1;place-content:center;justify-items:center;gap:14px;min-height:calc(100vh - 48px);display:grid;position:relative}.builder-env-opening__label{color:var(--txt-secondary);margin:0;font-size:14px}.builder-onboarding{--onboard-glass:color-mix(in srgb, var(--bg-secondary) 58%, transparent);--onboard-stroke:color-mix(in srgb, #fff 14%, var(--border));--onboard-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;min-height:100vh;position:relative}html[data-builder-theme=light] .builder-onboarding{--onboard-glass:color-mix(in srgb, var(--bg-tertiary) 78%, transparent);--onboard-stroke:color-mix(in srgb, var(--txt-primary) 10%, var(--border))}.builder-onboarding .builder-auth__backdrop{opacity:.55}.builder-onboarding__scene{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.builder-onboarding__aurora{background:radial-gradient(ellipse 42% 36% at 12% 8%, color-mix(in srgb, var(--pixengen-primary) 42%, transparent), transparent 58%), radial-gradient(ellipse 38% 32% at 88% 18%, color-mix(in srgb, var(--pixengen-secondary) 34%, transparent), transparent 54%), radial-gradient(ellipse 50% 40% at 70% 92%, color-mix(in srgb, var(--pixengen-primary) 22%, transparent), transparent 60%);filter:saturate(1.15);animation:18s ease-in-out infinite alternate onboard-aurora;position:absolute;inset:-20%}.builder-onboarding[data-step="1"] .builder-onboarding__aurora{animation-duration:16s}.builder-onboarding[data-step="2"] .builder-onboarding__aurora{filter:hue-rotate(12deg)saturate(1.2)}.builder-onboarding[data-step="3"] .builder-onboarding__aurora{filter:saturate(1.35)brightness(1.08)}.builder-onboarding__grid{background-image:linear-gradient(color-mix(in srgb, var(--txt-primary) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--txt-primary) 7%, transparent) 1px, transparent 1px);opacity:.35;background-size:56px 56px;animation:28s linear infinite onboard-grid;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 65% at 50% 30%,#000 20%,#0000 78%);mask-image:radial-gradient(70% 65% at 50% 30%,#000 20%,#0000 78%)}.builder-onboarding__orb{filter:blur(2px);mix-blend-mode:screen;border-radius:50%;position:absolute}html[data-builder-theme=light] .builder-onboarding__orb{mix-blend-mode:multiply;opacity:.55}.builder-onboarding__orb--a{background:radial-gradient(circle, color-mix(in srgb, var(--pixengen-primary) 55%, transparent), transparent 68%);width:42vw;max-width:520px;height:42vw;max-height:520px;animation:onboard-orb-a 14s var(--onboard-ease) infinite alternate;top:8%;left:-8%}.builder-onboarding__orb--b{background:radial-gradient(circle, color-mix(in srgb, var(--pixengen-secondary) 50%, transparent), transparent 70%);width:36vw;max-width:420px;height:36vw;max-height:420px;animation:onboard-orb-b 17s var(--onboard-ease) infinite alternate;top:28%;right:-6%}.builder-onboarding__orb--c{background:radial-gradient(circle, color-mix(in srgb, #fff 28%, var(--pixengen-primary) 40%), transparent 72%);width:28vw;max-width:320px;height:28vw;max-height:320px;animation:12s ease-in-out infinite alternate onboard-orb-c;bottom:-8%;left:38%}.builder-onboarding__nav{z-index:3;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:color-mix(in srgb, var(--bg-secondary) 42%, transparent)!important;border-bottom-color:var(--onboard-stroke)!important}.builder-onboarding__nav-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.builder-onboarding__lang{border:1px solid var(--onboard-stroke);background:color-mix(in srgb, var(--bg-elevated,var(--bg-primary)) 55%, transparent);color:var(--txt-secondary);font:inherit;letter-spacing:.12em;cursor:pointer;transition:color .2s ease, border-color .2s ease, transform .2s var(--onboard-ease), background .2s ease;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:700}.builder-onboarding__lang:hover{color:var(--txt-primary);border-color:color-mix(in srgb, var(--pixengen-primary) 55%, var(--border));transform:translateY(-1px)}.builder-onboarding__progress{z-index:3;background:color-mix(in srgb, var(--txt-primary) 8%, transparent);height:2px;position:relative}.builder-onboarding__progress span{background:linear-gradient(90deg, var(--pixengen-primary), var(--pixengen-secondary), #fff);height:100%;box-shadow:0 0 18px color-mix(in srgb, var(--pixengen-primary) 55%, transparent);transition:width .55s var(--onboard-ease);background-size:200% 100%;animation:2.8s linear infinite onboard-shimmer;display:block}.builder-onboarding__main{z-index:1;flex-direction:column;gap:22px;width:min(1080px,100% - 32px);margin:88px auto 64px;display:flex;position:relative}.builder-onboarding__header{animation:onboard-rise .7s var(--onboard-ease) both;flex-direction:column;gap:8px;display:flex}.builder-onboarding__env{letter-spacing:.16em;text-transform:uppercase;color:var(--txt-tertiary);margin:0;font-size:11px;font-weight:700}.builder-onboarding__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--pixengen-secondary);margin:0;font-size:12px;font-weight:700}.builder-onboarding__title{letter-spacing:-.045em;background:linear-gradient(120deg, var(--txt-primary) 20%, color-mix(in srgb, var(--pixengen-secondary) 80%, #fff) 55%, var(--txt-primary) 90%);-webkit-text-fill-color:transparent;color:#0000;background-size:180% 100%;-webkit-background-clip:text;background-clip:text;max-width:16ch;margin:0;font-size:clamp(2.1rem,4.6vw,3.35rem);font-weight:750;line-height:1.05;animation:7s ease-in-out infinite onboard-title}.builder-onboarding__subtitle{max-width:46ch;color:var(--txt-secondary);margin:0;font-size:15px;line-height:1.55}.builder-onboarding__steps{--onboard-progress:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.builder-onboarding__steps:before,.builder-onboarding__steps:after{content:"";pointer-events:none;z-index:0;border-radius:999px;height:2px;position:absolute;top:21px;left:12.5%}.builder-onboarding__steps:before{background:color-mix(in srgb, var(--txt-primary) 12%, transparent);width:75%}.builder-onboarding__steps:after{width:calc(75% * var(--onboard-progress));background:linear-gradient(90deg, var(--pixengen-primary), var(--pixengen-secondary));box-shadow:0 0 12px color-mix(in srgb, var(--pixengen-primary) 50%, transparent);transition:width .6s var(--onboard-ease)}.builder-onboarding__step{z-index:1;position:relative}.builder-onboarding__step-btn{border:1px solid var(--onboard-stroke);background:var(--onboard-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;color:var(--txt-secondary);font:inherit;text-align:left;cursor:pointer;transition:transform .25s var(--onboard-ease), border-color .25s ease, color .25s ease, background .25s ease, box-shadow .25s ease;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:650;display:flex}.builder-onboarding__step-btn:disabled{cursor:default}.builder-onboarding__step-btn:not(:disabled):hover{color:var(--txt-primary);transform:translateY(-1px)}.builder-onboarding__step.is-current .builder-onboarding__step-btn{color:var(--txt-primary);border-color:color-mix(in srgb, var(--pixengen-primary) 60%, var(--border));background:color-mix(in srgb, var(--pixengen-primary) 16%, var(--onboard-glass));box-shadow:0 0 0 1px color-mix(in srgb, var(--pixengen-primary) 28%, transparent), 0 10px 28px color-mix(in srgb, var(--pixengen-primary) 18%, transparent)}.builder-onboarding__step.is-done .builder-onboarding__step-btn{color:var(--txt-primary)}.builder-onboarding__step-index{background:color-mix(in srgb, var(--txt-primary) 10%, transparent);border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:750;display:inline-grid}.builder-onboarding__step-index svg{width:12px;height:12px}.builder-onboarding__step.is-current .builder-onboarding__step-index{background:var(--pixengen-primary);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--pixengen-primary) 22%, transparent);animation:2.2s ease-out infinite onboard-pulse}.builder-onboarding__step.is-done .builder-onboarding__step-index{background:color-mix(in srgb, var(--pixengen-secondary) 80%, var(--pixengen-primary));color:#fff}.builder-onboarding__step-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.builder-onboarding__viewport{min-height:280px}.builder-onboarding__viewport--forward .builder-onboarding__panel{animation:onboard-in-forward .55s var(--onboard-ease) both}.builder-onboarding__viewport--back .builder-onboarding__panel{animation:onboard-in-back .55s var(--onboard-ease) both}.builder-onboarding__panel{border:1px solid var(--onboard-stroke);background:var(--onboard-glass);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);border-radius:22px;flex-direction:column;gap:16px;padding:22px;display:flex;box-shadow:0 24px 60px #00000047,inset 0 1px #ffffff1f}.builder-onboarding__hint{color:var(--txt-secondary);margin:0;font-size:13.5px;line-height:1.5}.builder-onboarding__hint--muted{color:var(--txt-tertiary);font-size:12.5px}.builder-onboarding__chip-row{flex-wrap:wrap;gap:8px;display:flex}.builder-onboarding__chip{border:1px solid var(--onboard-stroke);background:color-mix(in srgb, var(--bg-primary) 35%, transparent);color:var(--txt-secondary);letter-spacing:.04em;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:650;display:inline-flex}.builder-onboarding__chip.is-on{border-color:color-mix(in srgb, var(--pixengen-primary) 50%, var(--border));background:color-mix(in srgb, var(--pixengen-primary) 16%, transparent);color:var(--txt-primary)}.builder-onboarding__error{border:1px solid var(--status-error-border,#7a2e2e);background:var(--status-error-bg,#b4323226);color:var(--status-error-fg,#ffb4b4);animation:onboard-shake .45s var(--onboard-ease);border-radius:14px;margin:0;padding:12px 14px;font-size:13px}.builder-onboarding__empty{text-align:center;color:var(--txt-secondary);margin:0;padding:40px 16px;font-size:14px;line-height:1.5}.builder-onboarding__addons{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.builder-onboarding__addon{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.builder-onboarding__addon--tile{border:1px solid var(--onboard-stroke);background:color-mix(in srgb, var(--bg-primary) 28%, transparent);transition:border-color .25s ease, box-shadow .3s ease, transform .3s var(--onboard-ease), background .25s ease;border-radius:18px;padding:4px}.builder-onboarding__addon--tile:hover{border-color:color-mix(in srgb, var(--pixengen-primary) 40%, var(--border));transform:translateY(-2px)}.builder-onboarding__addon--tile.is-on{border-color:color-mix(in srgb, var(--pixengen-primary) 65%, var(--border));background:color-mix(in srgb, var(--pixengen-primary) 12%, transparent);box-shadow:0 16px 40px color-mix(in srgb, var(--pixengen-primary) 16%, transparent)}.builder-onboarding__addon--tile .builder-onboarding__check{align-items:center;gap:14px;padding:14px 14px 12px}.builder-onboarding__addon--tile .builder-onboarding__check input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.builder-onboarding__addon-icon{background:color-mix(in srgb, var(--pixengen-primary) 16%, var(--bg-tertiary));width:44px;height:44px;color:var(--pixengen-secondary);border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff29}.builder-onboarding__addon-icon svg{width:22px;height:22px}.builder-onboarding__addon--tile.is-on .builder-onboarding__addon-icon{background:linear-gradient(145deg, var(--pixengen-primary), var(--pixengen-secondary));color:#fff}.builder-onboarding__switch{background:color-mix(in srgb, var(--txt-primary) 16%, transparent);width:42px;height:24px;box-shadow:inset 0 0 0 1px var(--onboard-stroke);border-radius:999px;flex:none;margin-left:auto;transition:background .25s;position:relative}.builder-onboarding__switch:after{content:"";width:18px;height:18px;transition:transform .28s var(--onboard-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 4px 10px #00000040}.builder-onboarding__addon--tile.is-on .builder-onboarding__switch{background:var(--pixengen-primary)}.builder-onboarding__addon--tile.is-on .builder-onboarding__switch:after{transform:translate(18px)}.builder-onboarding__check{color:var(--txt-primary);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;font-weight:600;display:flex}.builder-onboarding__check--nested{color:var(--txt-secondary);align-items:center;font-weight:500}.builder-onboarding__check input{width:16px;height:16px;accent-color:var(--pixengen-primary);flex:none;margin-top:2px}.builder-onboarding__check-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.builder-onboarding__check-title{color:var(--txt-primary);font-weight:700}.builder-onboarding__check-help{color:var(--txt-tertiary);font-size:12.5px;font-weight:450;line-height:1.45}.builder-onboarding__addon-options{animation:onboard-drop .35s var(--onboard-ease) both;flex-direction:column;gap:8px;margin-left:26px;display:flex}.builder-onboarding__addon--tile .builder-onboarding__addon-options{margin:0 14px 14px 72px}.builder-onboarding__select-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.builder-onboarding__select-label{width:100%;color:var(--txt-secondary);font-size:12px}.builder-onboarding__skeletons{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.builder-onboarding__skeleton{background:linear-gradient(100deg, color-mix(in srgb, var(--txt-primary) 6%, transparent) 20%, color-mix(in srgb, var(--txt-primary) 14%, transparent) 40%, color-mix(in srgb, var(--txt-primary) 6%, transparent) 60%);background-size:200% 100%;border-radius:16px;min-height:220px;animation:1.4s linear infinite onboard-shimmer}.builder-onboarding__cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.builder-onboarding__cards>*{animation:onboard-rise .55s var(--onboard-ease) both}.builder-onboarding__cards>:first-child{animation-delay:20ms}.builder-onboarding__cards>:nth-child(2){animation-delay:80ms}.builder-onboarding__cards>:nth-child(3){animation-delay:.14s}.builder-onboarding__cards>:nth-child(4){animation-delay:.2s}.builder-onboarding__cards>:nth-child(5){animation-delay:.26s}.builder-onboarding__cards>:nth-child(6){animation-delay:.32s}.builder-onboarding__card{text-align:left;border:1px solid var(--onboard-stroke);background:color-mix(in srgb, var(--bg-primary) 42%, transparent);color:inherit;font:inherit;transition:border-color .25s ease, box-shadow .3s ease, transform .35s var(--onboard-ease);border-radius:18px;flex-direction:column;padding:0;display:flex;overflow:hidden;transform:translateZ(0)}.builder-onboarding__card:hover{border-color:color-mix(in srgb, var(--pixengen-primary) 45%, var(--border));transform:translateY(-4px);box-shadow:0 18px 40px #00000047}.builder-onboarding__card--selected{border-color:color-mix(in srgb, var(--pixengen-primary) 75%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--pixengen-primary) 40%, transparent), 0 18px 44px color-mix(in srgb, var(--pixengen-primary) 22%, transparent)}.builder-onboarding__card-main{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex}.builder-onboarding__card-preview{aspect-ratio:16/10;background:linear-gradient(145deg,#141c28f2,#0a0e14fa),radial-gradient(circle at 30% 20%,#0054df38,#0000 55%);position:relative;overflow:hidden}.builder-onboarding__card-cover{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--onboard-ease);display:block;transform:scale(1.02)}.builder-onboarding__card:hover .builder-onboarding__card-cover{transform:scale(1.08)}.builder-onboarding__card-placeholder{text-align:center;place-content:center;gap:6px;height:100%;padding:16px;display:grid}.builder-onboarding__card-placeholder-label{letter-spacing:.08em;text-transform:uppercase;color:var(--txt-secondary);font-size:11px;font-weight:650}.builder-onboarding__card-placeholder-name{color:var(--txt-primary);font-size:15px;font-weight:650}.builder-onboarding__card-mark{background:var(--pixengen-primary);color:#fff;opacity:0;width:28px;height:28px;transition:opacity .25s ease, transform .35s var(--onboard-ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px;transform:scale(.4)}.builder-onboarding__card-mark svg{width:15px;height:15px}.builder-onboarding__card--selected .builder-onboarding__card-mark{opacity:1;transform:scale(1)}.builder-onboarding__card-selected-label{color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;bottom:12px;left:12px}.builder-onboarding__card-body{flex-direction:column;gap:6px;padding:12px 14px 10px;display:flex}.builder-onboarding__card-actions{gap:8px;padding:0 12px 12px;display:flex}.builder-onboarding__card-actions .builder-workspaces-item__btn{flex:1;justify-content:center}.builder-onboarding__card-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.builder-onboarding__card-name{color:var(--txt-primary);font-size:14px;font-weight:700}.builder-onboarding__badge{border:1px solid color-mix(in srgb, var(--pixengen-primary) 45%, var(--border));background:color-mix(in srgb, var(--pixengen-primary) 16%, transparent);color:var(--txt-primary);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:650;animation:2.4s ease-in-out infinite onboard-badge}.builder-onboarding__card-desc{color:var(--txt-secondary);margin:0;font-size:12px;line-height:1.4}.builder-onboarding__recap{grid-template-columns:1.1fr 1fr 1fr;gap:14px;display:grid}.builder-onboarding__recap-card{border:1px solid var(--onboard-stroke);background:color-mix(in srgb, var(--bg-primary) 32%, transparent);min-width:0;animation:onboard-rise .6s var(--onboard-ease) both;border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.builder-onboarding__recap-card:nth-child(2){animation-delay:80ms}.builder-onboarding__recap-card:nth-child(3){animation-delay:.16s}.builder-onboarding__recap-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--txt-tertiary);margin:0;font-size:11px;font-weight:700}.builder-onboarding__recap-value{letter-spacing:-.02em;color:var(--txt-primary);font-size:16px;font-weight:700}.builder-onboarding__recap-cover{aspect-ratio:16/10;background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--pixengen-primary) 30%, transparent), #111);color:var(--txt-secondary);border-radius:12px;place-items:center;margin:-4px -4px 4px;font-size:13px;font-weight:650;display:grid;overflow:hidden}.builder-onboarding__recap-cover img{object-fit:cover;width:100%;height:100%;display:block}.builder-onboarding__confirm-title{color:var(--txt-primary);margin:0;font-size:16px;font-weight:650}.builder-onboarding__confirm-list{flex-direction:column;gap:12px;margin:0;display:flex}.builder-onboarding__confirm-list dt{letter-spacing:.04em;text-transform:uppercase;color:var(--txt-secondary);font-size:11px;font-weight:650}.builder-onboarding__confirm-list dd{color:var(--txt-primary);margin:4px 0 0;font-size:14px}.builder-onboarding__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.builder-onboarding__ghost{border:1px solid var(--onboard-stroke);background:color-mix(in srgb, var(--bg-primary) 30%, transparent);color:var(--txt-secondary);font:inherit;cursor:pointer;transition:color .2s ease, border-color .2s ease, transform .2s var(--onboard-ease);border-radius:999px;margin:0;padding:11px 18px;font-size:13px;font-weight:650}.builder-onboarding__ghost:hover:not(:disabled){color:var(--txt-primary);transform:translate(-2px)}.builder-onboarding__ghost:disabled{opacity:.5;cursor:default}.builder-onboarding__cta{isolation:isolate;background:linear-gradient(135deg, var(--pixengen-primary), var(--pixengen-secondary));color:#fff;min-width:180px;font:inherit;letter-spacing:.01em;cursor:pointer;box-shadow:0 12px 28px color-mix(in srgb, var(--pixengen-primary) 34%, transparent), inset 0 1px 0 #ffffff47;transition:transform .25s var(--onboard-ease), box-shadow .25s ease, filter .25s ease;border:0;border-radius:999px;margin:0;padding:13px 22px;font-size:14px;font-weight:750;position:relative;overflow:hidden}.builder-onboarding__cta:before{content:"";background:linear-gradient(110deg,#0000 20%,#ffffff73 45%,#0000 70%);animation:2.8s ease-in-out infinite onboard-cta-sheen;position:absolute;inset:0;transform:translate(-120%)}.builder-onboarding__cta span{z-index:1;position:relative}.builder-onboarding__cta:focus-visible,.builder-onboarding__ghost:focus-visible,.builder-onboarding__lang:focus-visible,.builder-onboarding__step-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--pixengen-primary) 80%, #fff);outline-offset:3px}.builder-onboarding__cta:hover:not(:disabled){box-shadow:0 16px 36px color-mix(in srgb, var(--pixengen-primary) 46%, transparent);transform:translateY(-2px)scale(1.02)}.builder-onboarding__cta:disabled{opacity:.45;cursor:default;box-shadow:none}.builder-onboarding__cta--launch{min-width:210px;padding:14px 26px;font-size:15px;animation:2.4s ease-in-out infinite onboard-cta-glow}.builder-onboarding__forge{z-index:90;text-align:center;background:color-mix(in srgb, var(--bg-primary) 62%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);animation:onboard-forge-in .35s var(--onboard-ease) both;place-content:center;gap:10px;padding:32px;display:grid;position:fixed;inset:0}.builder-onboarding__forge-ring{border:2px solid color-mix(in srgb, var(--pixengen-primary) 22%, transparent);border-top-color:var(--pixengen-secondary);width:72px;height:72px;box-shadow:0 0 32px color-mix(in srgb, var(--pixengen-primary) 35%, transparent);border-radius:50%;margin:0 auto 8px;animation:.9s linear infinite onboard-spin}.builder-onboarding__forge-title{letter-spacing:-.03em;color:var(--txt-primary);margin:0;font-size:clamp(1.4rem,3vw,2rem);font-weight:750}.builder-onboarding__forge-lead{color:var(--txt-secondary);margin:0;font-size:14px}.builder-onboarding-preview{z-index:80;animation:onboard-forge-in .28s var(--onboard-ease) both;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.builder-onboarding-preview__backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#04080eb8;border:0;margin:0;padding:0;position:absolute;inset:0}.builder-onboarding-preview__panel{z-index:1;border:1px solid var(--onboard-stroke);background:var(--bg-elevated,#10151d);width:min(1120px,100%);height:min(820px,100%);animation:onboard-rise .45s var(--onboard-ease) both;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000080}.builder-onboarding-preview__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.builder-onboarding-preview__kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--txt-tertiary);margin:0 0 2px;font-size:11px}.builder-onboarding-preview__title{margin:0;font-size:18px;font-weight:650}.builder-onboarding-preview__actions{flex-shrink:0;gap:8px;display:flex}.builder-onboarding-preview__body{flex:1;grid-template-columns:200px 1fr;min-height:0;display:grid}.builder-onboarding-preview__pages{border-right:1px solid var(--border);flex-direction:column;gap:4px;padding:12px;display:flex;overflow:auto}.builder-onboarding-preview__page{color:var(--txt-secondary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:8px 10px;font-size:13px}.builder-onboarding-preview__page:hover{background:color-mix(in srgb, var(--bg-primary) 55%, transparent);color:var(--txt-primary)}.builder-onboarding-preview__page.is-active{background:color-mix(in srgb, var(--pixengen-primary) 18%, transparent);color:var(--txt-primary);font-weight:650}.builder-onboarding-preview__canvas{background:#0b0f14;min-width:0;padding:16px;overflow:auto}.builder-onboarding-preview__canvas.is-mobile .builder-onboarding-preview__surface{max-width:390px;margin:0 auto}.builder-onboarding-preview__surface{color:#111;background:#fff;border-radius:10px;min-height:100%;overflow:hidden}.builder-env-options{--onboard-stroke:color-mix(in srgb, #fff 14%, var(--border));--onboard-ease:cubic-bezier(.22, 1, .36, 1);flex-direction:column;gap:14px;max-width:none;padding:4px 2px 8px;display:flex}html[data-builder-theme=light] .builder-env-options{--onboard-stroke:color-mix(in srgb, var(--txt-primary) 10%, var(--border))}.builder-env-options__success{border:1px solid color-mix(in srgb, #2f7a4b 55%, var(--border));color:#b7f0c8;background:#2f7a4b24;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.builder-env-options__footer{justify-content:flex-end;padding-top:8px;display:flex}@keyframes onboard-aurora{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(3%,2%)scale(1.08)}}@keyframes onboard-grid{0%{transform:translateY(0)}to{transform:translateY(56px)}}@keyframes onboard-orb-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(8%,12%)scale(1.12)}}@keyframes onboard-orb-b{0%{transform:translate(0,0)}to{transform:translate(-10%,8%)scale(1.08)}}@keyframes onboard-orb-c{0%{transform:translate(0,0)}to{transform:translate(6%,-10%)}}@keyframes onboard-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes onboard-in-forward{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes onboard-in-back{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes onboard-title{0%,to{background-position:0%}50%{background-position:100%}}@keyframes onboard-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes onboard-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--pixengen-primary) 40%, transparent)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}@keyframes onboard-cta-sheen{0%,55%{transform:translate(-120%)}80%,to{transform:translate(120%)}}@keyframes onboard-cta-glow{0%,to{box-shadow:0 12px 28px color-mix(in srgb, var(--pixengen-primary) 34%, transparent)}50%{box-shadow:0 16px 42px color-mix(in srgb, var(--pixengen-secondary) 50%, transparent)}}@keyframes onboard-badge{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}@keyframes onboard-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes onboard-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes onboard-spin{to{transform:rotate(360deg)}}@keyframes onboard-forge-in{0%{opacity:0}to{opacity:1}}@media (width<=860px){.builder-onboarding__addons,.builder-onboarding__recap,.builder-onboarding__skeletons{grid-template-columns:1fr}}@media (width<=720px){.builder-onboarding__main{margin-top:76px}.builder-onboarding__title{max-width:none}.builder-onboarding__steps{grid-template-columns:1fr 1fr;gap:8px}.builder-onboarding__steps:before,.builder-onboarding__steps:after{display:none}.builder-onboarding__step-label{white-space:normal}.builder-onboarding__addon-options{margin-left:14px}}@media (width<=800px){.builder-onboarding-preview__body{grid-template-columns:1fr}.builder-onboarding-preview__pages{border-right:0;border-bottom:1px solid var(--border);flex-flow:wrap}}@media (prefers-reduced-motion:reduce){.builder-onboarding__title{-webkit-text-fill-color:unset;color:var(--txt-primary);background:0 0;animation:none!important}.builder-onboarding__aurora,.builder-onboarding__grid,.builder-onboarding__orb,.builder-onboarding__progress span,.builder-onboarding__header,.builder-onboarding__panel,.builder-onboarding__cards>*,.builder-onboarding__recap-card,.builder-onboarding__cta,.builder-onboarding__cta:before,.builder-onboarding__cta--launch,.builder-onboarding__badge,.builder-onboarding__forge-ring,.builder-onboarding__title,.builder-onboarding__step.is-current .builder-onboarding__step-index{animation:none!important}.builder-onboarding__card,.builder-onboarding__card-cover,.builder-onboarding__cta,.builder-onboarding__ghost,.builder-onboarding__lang,.builder-onboarding__addon--tile{transition:none}}
