:root{color-scheme:dark;--bg:#05060e;--bg-soft:#0b1020;--surface:rgba(8,12,26,0.74);--surface-strong:rgba(11,16,34,0.92);--panel:rgba(8,12,26,0.8);--panel-strong:rgba(10,15,33,0.96);--line:rgba(255,255,255,0.13);--edge:rgba(96,215,255,0.24);--ink:#f2f6ff;--muted:#b6bfd8;--brand:#d3152c;--brand-2:#7b0f17;--neon:#60d7ff;--danger-glow:rgba(211,21,44,0.36);--store-accent:#d3152c;--bar-a:linear-gradient(90deg,#20c997,#74f2ca);--bar-b:linear-gradient(90deg,#3a86ff,#71b0ff);--bar-c:linear-gradient(90deg,#ff9f1c,#ffbf69);--bar-d:linear-gradient(90deg,#ff4d6d,#ff90a3);--font-body:"Manrope Variable","Segoe UI",sans-serif;--font-display:"Space Grotesk Variable","Manrope Variable",sans-serif}.tracking-page{min-height:100vh;padding:0 20px 64px;color:#15243a;background:#f4f7fb}.tracking-nav{position:-webkit-sticky;position:sticky;z-index:12;top:0;width:min(1160px,100%);min-height:72px;margin:0 auto;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid #dce4ee;background:rgba(244,247,251,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tracking-brand{min-width:0;display:flex;align-items:center;gap:10px;font-family:var(--font-display)}.tracking-brand>span{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;border-radius:7px;color:#fff;background:var(--brand)}.tracking-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracking-live{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:7px 11px;border:1px solid #d8e2ec;border-radius:7px;color:#40546c;background:#fff;font-size:.82rem;font-weight:800}.tracking-live i{width:8px;height:8px;border-radius:50%;background:#159a62;box-shadow:0 0 0 4px rgba(21,154,98,.12)}.tracking-content{width:min(1160px,100%);margin:0 auto;padding-top:30px;display:grid;grid-gap:18px;gap:18px}.tracking-empty-card,.tracking-notice,.tracking-panel,.tracking-progress,.tracking-summary{border:1px solid #dce4ee;border-radius:8px;background:#fff;box-shadow:0 12px 34px rgba(25,45,72,.07)}.tracking-summary{min-height:190px;padding:clamp(26px,4vw,44px);display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-top:3px solid var(--brand)}.tracking-summary-copy{max-width:700px}.tracking-eyebrow{margin:0 0 8px;color:#687a90;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.tracking-summary h1{margin:0;font-family:var(--font-display);font-size:clamp(2.15rem,5vw,3.8rem);line-height:1;letter-spacing:0}.tracking-summary-copy>p:last-child{max-width:650px;margin:15px 0 0;color:#5c6f85;font-size:1rem;line-height:1.6}.tracking-summary-meta{min-width:210px;display:grid;justify-items:end;grid-gap:14px;gap:14px}.tracking-summary-meta span{display:inline-flex;align-items:center;gap:7px;color:#4c6078;font-weight:750}.tracking-summary-meta strong{font-family:var(--font-display);font-size:1.8rem}.tracking-progress{padding:18px 22px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));box-shadow:none}.tracking-progress.pickup{grid-template-columns:repeat(4,minmax(0,1fr))}.tracking-step{position:relative;min-width:0;display:grid;justify-items:center;grid-gap:8px;gap:8px;color:#7a8a9c;text-align:center;font-size:.78rem}.tracking-step:not(:last-child):after{content:"";position:absolute;z-index:0;top:17px;left:calc(50% + 24px);width:calc(100% - 48px);height:2px;background:#e2e8f0}.tracking-step>span{position:relative;z-index:1;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8e1eb;border-radius:50%;background:#fff}.tracking-step.active,.tracking-step.complete{color:#14263c}.tracking-step.complete>span{border-color:#159a62;color:#fff;background:#159a62}.tracking-step.complete:not(:last-child):after{background:#159a62}.tracking-step.active>span{border:2px solid var(--brand);color:var(--brand);box-shadow:0 0 0 5px rgba(211,21,44,.09)}.tracking-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);grid-gap:18px;gap:18px}.tracking-panel{min-width:0;padding:clamp(20px,3vw,28px);box-shadow:none}.tracking-panel-heading{margin-bottom:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.tracking-panel-heading>svg{flex:0 0 auto;color:var(--brand)}.tracking-panel-heading h2,.tracking-panel-heading p{margin:0}.tracking-panel-heading h2{font-family:var(--font-display);font-size:1.35rem;letter-spacing:0}.tracking-panel-heading h2+p{margin-top:7px;color:#63758a;line-height:1.5}.tracking-detail-list{margin:0;display:grid;grid-gap:0;gap:0}.tracking-detail-list>div{min-width:0;padding:14px 0;display:grid;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);grid-gap:18px;gap:18px;border-top:1px solid #e5ebf2}.tracking-detail-list dt{color:#6b7d91}.tracking-detail-list dd{margin:0;overflow-wrap:anywhere;color:#192a40;font-weight:800}.tracking-code-note,.tracking-inline-success{margin-top:18px;display:flex;align-items:flex-start;gap:11px;border-radius:7px}.tracking-code-note{padding:14px;border:1px solid #cfe0ee;color:#29445f;background:#f2f8fc}.tracking-code-note svg{flex:0 0 auto;color:#087ba3}.tracking-code-note p{margin:4px 0 0;color:#5b7187;line-height:1.5}.tracking-code-note output{display:inline-block;margin-top:10px;color:#10243a;font-size:1.6rem;font-weight:900;letter-spacing:0}.tracking-inline-success{color:#137a4f;font-weight:800}.tracking-payment-panel{align-content:start}.tracking-payment-panel label{display:block;margin-bottom:8px;color:#40556c;font-weight:800}.tracking-control{width:100%;min-height:48px;padding:11px 13px;border:1px solid #ccd7e3;border-radius:7px;color:#17283e;background:#fff;font:inherit}.tracking-control::placeholder{color:#8190a2}.tracking-button,.tracking-icon-button{min-height:44px;border:1px solid #ccd7e3;border-radius:7px;color:#1a2c42;background:#fff;font:inherit;font-weight:850;cursor:pointer}.tracking-button{padding:10px 15px;gap:8px}.tracking-button,.tracking-icon-button{display:inline-flex;align-items:center;justify-content:center}.tracking-icon-button{width:44px;padding:0}.tracking-button.primary,.tracking-icon-button.primary{border-color:var(--brand);color:#fff;background:var(--brand)}.tracking-button:hover,.tracking-icon-button:hover{border-color:#9dafc1;transform:translateY(-1px)}.tracking-button.primary:hover,.tracking-icon-button.primary:hover{border-color:#a80f22;background:#bd1227}.tracking-button:disabled,.tracking-icon-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.tracking-order-panel>.tracking-button,.tracking-payment-panel>.tracking-button{width:100%;margin-top:18px}.tracking-chat-messages{max-height:360px;padding:4px 2px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.tracking-chat-empty{min-height:110px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:#718398;text-align:center}.tracking-chat-empty p{margin:0}.tracking-message{width:min(76%,620px);padding:12px 14px;border:1px solid #dce5ee;border-radius:7px;background:#f6f8fb}.tracking-message.customer{align-self:flex-end;border-color:rgba(211,21,44,.2);background:#fff3f5}.tracking-message p{margin:5px 0;line-height:1.5}.tracking-message time{color:#75869a;font-size:.76rem}.tracking-chat-compose{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:end;grid-gap:10px;gap:10px}.tracking-chat-compose textarea{min-height:48px;resize:vertical}.tracking-map-actions{margin-bottom:16px;display:flex;flex-wrap:wrap;gap:10px}.tracking-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tracking-map-grid iframe{width:100%;min-height:280px;border:1px solid #d7e0ea;border-radius:7px}.tracking-feedback{margin:12px 0 0;padding:10px 12px;border-radius:7px;line-height:1.45}.tracking-feedback.success{color:#116840;background:#eaf8f1}.tracking-feedback.error,.tracking-notice.error{color:#9d1b2c;background:#fff1f3}.tracking-notice{padding:17px 20px;display:flex;align-items:flex-start;gap:12px;border-color:#f2c4ca;box-shadow:none}.tracking-notice p{margin:4px 0 0}.tracking-empty-state{display:grid;place-items:center}.tracking-empty-card{width:min(520px,calc(100% - 32px));padding:34px;text-align:center}.tracking-empty-card>svg{color:var(--brand)}.tracking-empty-card h1{margin:14px 0 8px;font-family:var(--font-display);font-size:1.8rem}.tracking-empty-card p{margin:0 0 20px;color:#62758b}html[data-theme=dark] .tracking-page{color:#eef4ff;background:#090e18}html[data-theme=dark] .tracking-nav{border-color:#253044;background:rgba(9,14,24,.94)}html[data-theme=dark] .tracking-button,html[data-theme=dark] .tracking-control,html[data-theme=dark] .tracking-empty-card,html[data-theme=dark] .tracking-icon-button,html[data-theme=dark] .tracking-live,html[data-theme=dark] .tracking-notice,html[data-theme=dark] .tracking-panel,html[data-theme=dark] .tracking-progress,html[data-theme=dark] .tracking-step>span,html[data-theme=dark] .tracking-summary{border-color:#2a3548;color:#edf3ff;background:#111827}html[data-theme=dark] .tracking-detail-list dt,html[data-theme=dark] .tracking-empty-card p,html[data-theme=dark] .tracking-eyebrow,html[data-theme=dark] .tracking-message time,html[data-theme=dark] .tracking-panel-heading h2+p,html[data-theme=dark] .tracking-summary-copy>p:last-child,html[data-theme=dark] .tracking-summary-meta span{color:#aab7ca}html[data-theme=dark] .tracking-detail-list dd,html[data-theme=dark] .tracking-payment-panel label,html[data-theme=dark] .tracking-step.active,html[data-theme=dark] .tracking-step.complete{color:#f2f6ff}html[data-theme=dark] .tracking-detail-list>div,html[data-theme=dark] .tracking-step:not(:last-child):after{border-color:#2a3548;background-color:transparent}html[data-theme=dark] .tracking-code-note{border-color:#24445a;color:#d8edff;background:#102333}html[data-theme=dark] .tracking-code-note p{color:#aac6da}html[data-theme=dark] .tracking-code-note output{color:#ffffff}html[data-theme=dark] .tracking-message{border-color:#2b3749;background:#151e2e}html[data-theme=dark] .tracking-message.customer{border-color:rgba(224,57,77,.35);background:#2b1620}@media (max-width:760px){.tracking-page{padding:0 12px 42px}.tracking-nav{min-height:64px}.tracking-live{width:36px;min-height:36px;padding:0;justify-content:center;overflow:hidden;color:transparent;font-size:0}.tracking-summary{min-height:0;padding:24px 20px;align-items:flex-start;flex-direction:column}.tracking-summary-meta{width:100%;min-width:0;padding-top:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:start;border-top:1px solid #e3e9f0}.tracking-summary-meta strong{justify-self:end}.tracking-progress{padding:16px 12px;overflow-x:auto;grid-template-columns:repeat(5,minmax(94px,1fr))}.tracking-progress.pickup{grid-template-columns:repeat(4,minmax(110px,1fr))}.tracking-grid,.tracking-map-grid{grid-template-columns:1fr}.tracking-panel{padding:20px 16px}.tracking-detail-list>div{grid-template-columns:1fr;gap:5px}.tracking-message{width:90%}}@media (max-width:440px){.tracking-brand strong{font-size:.9rem}.tracking-summary h1{font-size:2rem}.tracking-summary-meta{grid-template-columns:1fr}.tracking-summary-meta strong{justify-self:start}}html[data-theme=light]{color-scheme:light;--bg:#f6f8fc;--bg-soft:#edf2f8;--surface:rgba(255,255,255,0.92);--surface-strong:#ffffff;--panel:rgba(255,255,255,0.94);--panel-strong:#ffffff;--line:rgba(16,35,59,0.14);--edge:rgba(24,119,153,0.26);--ink:#101f33;--muted:#5d6d80;--neon:#087ba3;--danger-glow:rgba(211,21,44,0.18)}html[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;min-height:100%;max-width:100%;overflow-x:clip;color:var(--ink);font-family:var(--font-body);background:linear-gradient(115deg,rgba(211,21,44,.22),transparent 28%),linear-gradient(245deg,rgba(96,215,255,.14),transparent 34%),linear-gradient(180deg,#04050b,#070b18 45%,#090c16)}body:before{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle at center,black 22%,transparent 95%);mask-image:radial-gradient(circle at center,black 22%,transparent 95%)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1}body:after{background:linear-gradient(90deg,transparent,rgba(96,215,255,.08),transparent),linear-gradient(180deg,rgba(211,21,44,.16),transparent 26%);opacity:.58}a{color:inherit;text-decoration:none}.tg-shell{min-height:100vh;display:flex;flex-direction:column}.tg-main-content{display:flex;flex:1 0 auto;flex-direction:column;min-width:0}.tg-main-content>.adesao-page,.tg-main-content>.container,.tg-main-content>.sales-page,.tg-main-content>main{flex:1 0 auto}.skip-link{position:fixed;z-index:1000;top:8px;left:8px;padding:10px 14px;border-radius:6px;color:#fff;background:#101f33;transform:translateY(-150%);transition:transform .15s ease}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in oklab,var(--neon) 72%,#ffffff 28%);outline-offset:3px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--surface-strong);box-shadow:none;font-weight:800;white-space:nowrap}.theme-toggle.compact{width:40px;padding:0}.theme-toggle:hover{border-color:var(--neon);transform:translateY(-1px)}.tg-shell>.adesao-page,.tg-shell>.container,.tg-shell>.sales-page,.tg-shell>main{flex:1 0 auto}.tg-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(5,7,14,.82);border-bottom:1px solid rgba(96,215,255,.16);box-shadow:0 18px 42px rgba(0,0,0,.24)}.tg-topbar-inner{max-width:1120px;margin:0 auto;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.tg-logo{font-size:22px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.tg-logo span{color:var(--brand)}.portal-context-topbar .tg-logo{display:inline-flex;align-items:center;gap:9px;color:var(--ink);letter-spacing:0}.portal-context-topbar .tg-logo>svg{color:var(--brand)}.tg-logo .tg-portal-brand-copy{display:grid;grid-gap:1px;gap:1px;color:var(--ink);text-transform:none}.tg-portal-brand-copy strong{font-size:.9rem;line-height:1.1}.tg-portal-brand-copy small,.tg-private-access-label{color:var(--muted);font-size:.68rem;font-weight:700}.tg-nav,.tg-private-access-label{display:none}.tg-nav{gap:18px;color:#dce6ff}.tg-nav a{opacity:.86;padding-bottom:3px;border-bottom:2px solid transparent;transition:opacity .15s,border-color .15s}.tg-nav a:hover{opacity:1}.tg-nav a.active{border-bottom-color:var(--brand)}.tg-hamburger{display:flex;align-items:center;justify-content:center;background:none;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#dce6ff;font-size:20px;width:38px;height:38px;cursor:pointer;flex-shrink:0}.tg-hamburger:hover{border-color:var(--brand);color:#fff}.tg-mobile-menu{display:flex;flex-direction:column;background:rgba(5,7,14,.97);border-top:1px solid rgba(96,215,255,.12);padding:12px 16px 16px;gap:4px}.tg-mobile-menu a{padding:12px 8px;font-size:15px;color:#dce6ff;border-bottom:1px solid rgba(255,255,255,.06);opacity:.86}.tg-mobile-menu a:last-child{border-bottom:none;margin-top:8px}.tg-mobile-menu a.active{opacity:1;color:#fff;border-left:3px solid var(--brand);padding-left:12px}.tg-mobile-menu a:hover{opacity:1}.tg-footer{position:relative;flex-shrink:0;overflow:hidden;margin-top:34px;border-top:1px solid rgba(96,215,255,.18);background:linear-gradient(90deg,rgba(5,6,14,.9),rgba(5,6,14,.64)),linear-gradient(0deg,rgba(5,6,14,.96),rgba(5,6,14,.48)),url(/images/sales-hero-intergalactic-delivery.png) 50% /cover;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.tg-footer:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:36px 36px;opacity:.2}.tg-footer-overlay{position:absolute;inset:0;background:radial-gradient(circle at 18% 12%,rgba(211,21,44,.22),transparent 28%),radial-gradient(circle at 72% 46%,rgba(96,215,255,.18),transparent 30%),linear-gradient(180deg,rgba(5,6,14,.34),rgba(5,6,14,.92))}.tg-footer-inner{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:58px 18px 34px;display:grid;grid-template-columns:minmax(240px,1fr) minmax(270px,1fr) minmax(180px,.72fr) minmax(190px,.72fr);grid-gap:42px;gap:42px}.tg-footer-brand,.tg-footer-column{display:grid;align-content:start;grid-gap:12px;gap:12px}.tg-footer-logo{width:-moz-fit-content;width:fit-content;font-size:34px;line-height:1;font-weight:900;text-transform:uppercase;color:#fff;text-shadow:0 14px 38px rgba(0,0,0,.7)}.tg-footer-logo span{color:var(--brand)}.tg-footer-brand p{max-width:320px;margin:0;color:#d8e2f7;line-height:1.45;font-weight:700}.tg-footer-column h2{margin:0;color:#fff;font-size:22px;line-height:1.1}.tg-footer-column a,.tg-footer-column span{width:-moz-fit-content;width:fit-content;max-width:100%;color:#dce5f8;font-size:17px;line-height:1.35;overflow-wrap:anywhere}.tg-footer-column a{color:#7ce7ff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.tg-footer-bottom a:hover,.tg-footer-column a:hover{color:#fff}.tg-footer-bottom{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:18px 18px 28px;display:flex;align-items:center;justify-content:flex-start;gap:28px;color:#f7fbff;font-size:15px;font-weight:800;border-top:1px solid rgba(255,255,255,.12)}.tg-footer-bottom a{color:#7ce7ff;text-decoration:underline;text-underline-offset:4px}@media (max-width:980px){.tg-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.tg-footer-inner{grid-template-columns:1fr;gap:24px;padding-top:42px}.tg-footer-bottom{align-items:flex-start;flex-direction:column;padding-bottom:92px}}.container{width:100%;min-width:0;max-width:960px;margin:0 auto;padding:24px 14px 110px}.hero{position:relative;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(130deg,rgba(122,15,23,.82),rgba(15,21,41,.92));background-size:34px 34px,34px 34px,auto;border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:8px;padding:22px;overflow:hidden;box-shadow:0 28px 68px rgba(0,0,0,.5),0 0 0 1px rgba(96,215,255,.06)}.hero:before{inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--brand),var(--neon),transparent);opacity:.92}.hero:after,.hero:before{content:"";position:absolute}.hero:after{inset:auto 0 0;height:42%;background:linear-gradient(0deg,rgba(96,215,255,.08),transparent);pointer-events:none}.kicker{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:1.8px;color:#a8d7ff}.hero h1{margin:8px 0 10px;font-size:34px;line-height:1.02;max-width:720px}.sub{margin-top:0;margin-bottom:16px;color:#deebff;max-width:680px;font-size:18px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.hero-actions>*{min-width:0}.tg-topbar-actions{display:none;align-items:center;gap:8px;flex-shrink:0}.tg-topbar-actions a{min-height:40px;padding:9px 14px}.home-hero{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(300px,.68fr);grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);min-height:590px;padding:clamp(28px,5vw,58px)}.home-page{max-width:1180px}.home-ecosystem-visual,.home-hero-copy{position:relative;z-index:1}.home-hero-copy{align-content:center;display:grid}.home-hero .pill{align-items:center;display:inline-flex;gap:8px;width:-moz-fit-content;width:fit-content}.home-hero h1{max-width:690px;margin-top:14px}.home-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.home-hero-actions .primary,.home-hero-actions .secondary,.home-login-link{align-items:center;display:inline-flex;gap:8px;justify-content:center;min-height:48px;padding:11px 16px}.home-login-link{color:#d7e4f4;font-weight:800}.home-login-link:hover{color:#fff}.home-plan-strip{display:grid;grid-gap:9px;gap:9px;grid-template-columns:1fr;margin-top:22px}.home-plan-option{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;min-height:72px;padding:12px 14px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(5,11,24,.48);color:#fff;transition:border-color .16s ease,background .16s ease,transform .16s ease}.home-plan-option:hover{border-color:rgba(96,215,255,.62);background:rgba(11,28,48,.78);transform:translateY(-2px)}.home-plan-option.premium{border-color:rgba(255,78,101,.42)}.home-plan-option span{display:grid;grid-gap:2px;gap:2px}.home-plan-option small{color:#a8b7cb;font-size:.72rem;text-transform:uppercase}.home-plan-option b{color:#bfeeff;font-size:.9rem;white-space:nowrap}.home-specialist-link{align-items:center;display:inline-flex;gap:7px;margin-top:18px;color:#dbe7f5;font-weight:750}.home-specialist-link:hover{color:#fff}.home-ecosystem-visual{align-self:center;padding:16px;border:1px solid rgba(96,215,255,.24);border-radius:8px;background:rgba(3,9,20,.74);box-shadow:0 24px 54px rgba(0,0,0,.34)}.home-ecosystem-flow,.home-ecosystem-head{align-items:center;display:flex;gap:9px}.home-ecosystem-head{padding:2px 2px 14px;color:#e9f7ff;font-size:.82rem;font-weight:850;text-transform:uppercase}.home-ecosystem-head svg{margin-left:auto;color:#60d7ff}.home-live-dot{width:8px;height:8px;border-radius:50%;background:#50e69a;box-shadow:0 0 0 5px rgba(80,230,154,.1);animation:home-live-pulse 2.4s ease-in-out infinite}@keyframes home-live-pulse{50%{box-shadow:0 0 0 9px rgba(80,230,154,0)}}.home-role-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-role{display:grid;grid-gap:4px;gap:4px;min-height:126px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.045);color:#fff;transition:border-color .16s ease,background .16s ease,transform .16s ease}.home-role:hover{border-color:rgba(96,215,255,.55);background:rgba(96,215,255,.1);transform:translateY(-2px)}.ecosystem-card-icon,.home-ai-status>span,.home-role>span{align-items:center;display:inline-flex;justify-content:center}.home-role>span{width:40px;height:40px;margin-bottom:5px;border-radius:8px;color:#fff}.home-role.client>span{background:#146aa3}.home-role.store>span{background:#c7273d}.home-role.courier>span{background:#187f68}.home-role.seller>span{background:#9a6411}.home-role small{color:#9eb0c7;line-height:1.25}.home-ecosystem-flow{margin-top:8px;padding:12px;border:1px solid rgba(96,215,255,.14);border-radius:8px;color:#c7d7ea;font-size:.78rem}.home-ecosystem-flow svg:last-child{margin-left:auto}.home-ai-status{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);margin-top:8px;padding:12px;border-radius:8px;background:linear-gradient(110deg,rgba(199,39,61,.18),rgba(20,106,163,.18))}.home-ai-status>span{width:38px;height:38px;border-radius:8px;background:#162a42;color:#67ddff}.home-ai-status p{display:grid;grid-gap:2px;gap:2px;margin:0}.home-ai-status small{color:#a9bad0}h1,h2,h3,h4,strong{font-family:var(--font-display);letter-spacing:0}button,input,select,textarea{font:inherit;letter-spacing:0}a svg,button svg{flex:0 0 auto}.ecosystem-section{margin-top:28px}.ecosystem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:16px;gap:16px}.ecosystem-card{position:relative;display:grid;grid-gap:12px;gap:12px;min-height:100%;padding:18px;border:1px solid rgba(96,215,255,.18);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 44%),rgba(6,10,22,.88);box-shadow:0 18px 44px rgba(0,0,0,.24)}.ecosystem-card-icon{width:42px;height:42px;border:1px solid rgba(96,215,255,.28);border-radius:8px;color:#79e2ff;background:rgba(96,215,255,.08)}.ecosystem-card>span{width:-moz-fit-content;width:fit-content;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:5px 9px;color:#bfeeff;font-size:.78rem;font-weight:900;letter-spacing:1px;text-transform:uppercase}.ecosystem-card h3{margin:0;font-size:1.45rem}.ecosystem-card p{margin:0;color:var(--muted)}.ecosystem-card a{align-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid rgba(96,215,255,.24);border-radius:12px;padding:10px 12px;color:#fff;background:rgba(96,215,255,.08);font-weight:900;gap:8px}.apps-page{padding-bottom:96px}.apps-hero{margin:32px 0;padding:clamp(28px,6vw,72px);border:1px solid rgba(96,215,255,.22);border-radius:18px;background:linear-gradient(135deg,rgba(211,21,44,.22),transparent 38%),radial-gradient(circle at 88% 16%,rgba(96,215,255,.24),transparent 34%),rgba(5,8,18,.92);box-shadow:0 24px 80px rgba(0,0,0,.34)}.apps-hero h1{max-width:920px;margin:14px 0;font-size:clamp(2.4rem,6vw,5rem);line-height:.96}.apps-install-message{max-width:760px;margin:16px 0 0;color:#deebff}.apps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:18px;gap:18px}.apps-card{display:grid;grid-gap:12px;gap:12px;min-height:100%;padding:20px;border:1px solid rgba(96,215,255,.2);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 42%),rgba(7,12,26,.9);box-shadow:0 18px 48px rgba(0,0,0,.28)}.apps-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.apps-card-head small,.apps-card-head span{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:5px 9px;color:#bfeeff;font-weight:900}.apps-card-head small{color:#ffe7a3;background:rgba(255,214,102,.08)}.apps-card h2,.apps-card p,.apps-card strong{margin:0}.apps-card h2{font-size:1.7rem}.apps-card p{color:var(--muted)}.apps-card a{align-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid rgba(96,215,255,.26);border-radius:12px;padding:10px 12px;color:#fff;background:rgba(96,215,255,.08);font-weight:900}.marketplace-page{padding-bottom:96px}.marketplace-hero{position:relative;overflow:hidden;margin:32px 0;padding:clamp(28px,6vw,72px);border:1px solid rgba(96,215,255,.22);border-radius:18px;background:linear-gradient(135deg,rgba(211,21,44,.28),transparent 36%),radial-gradient(circle at 88% 18%,rgba(96,215,255,.26),transparent 32%),rgba(5,8,18,.9);box-shadow:0 24px 80px rgba(0,0,0,.34)}.marketplace-hero>*{position:relative;z-index:1}.marketplace-hero h1{max-width:920px;margin:16px 0;font-size:clamp(2.2rem,6vw,5.2rem);line-height:.95}.marketplace-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;max-width:860px;margin-top:22px}.marketplace-search input{border:1px solid rgba(255,255,255,.16);border-radius:12px;color:#fff}.marketplace-search input,.marketplace-search-field{min-height:54px;padding:0 16px;background:rgba(4,8,19,.76)}.marketplace-search-field{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:var(--neon);transition:border-color .18s ease,box-shadow .18s ease}.marketplace-search-field:focus-within{border-color:rgba(96,215,255,.72);box-shadow:0 0 0 3px rgba(96,215,255,.12)}.marketplace-search-field input{width:100%;min-height:50px;border:0;padding:0;outline:0;background:transparent}.backoffice-menu-footer>a,.backoffice-menu-footer>button,.marketplace-location-card button,.marketplace-search>a,.marketplace-store-body>a{display:inline-flex;align-items:center;justify-content:center;gap:8px}.marketplace-account-link span{display:grid;grid-gap:1px;gap:1px;line-height:1.05}.marketplace-account-link small{font-size:.72rem;font-weight:700;color:rgba(188,239,255,.86)}.marketplace-account-link.logged-in{border-color:rgba(157,248,200,.44);background:rgba(12,42,34,.52)}.marketplace-location-hero{min-height:min(650px,calc(100vh - 150px));display:grid;align-content:center}.marketplace-location-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;max-width:900px;margin-top:28px;padding:18px;border:1px solid rgba(96,215,255,.3);border-radius:8px;background:rgba(5,10,24,.86);box-shadow:0 20px 50px rgba(0,0,0,.28)}.marketplace-location-card p{margin:5px 0 0;color:var(--muted)}.marketplace-location-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:8px;color:#06111d;background:var(--neon)}.marketplace-location-error{width:-moz-fit-content;width:fit-content;max-width:900px;margin-top:14px;border:1px solid rgba(255,113,137,.42);border-radius:8px;padding:12px 14px;color:#ffdce3;background:rgba(211,21,44,.12)}.marketplace-location-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-top:14px;color:#dce8ff;font-size:.9rem}.marketplace-location-summary svg{color:var(--neon)}.marketplace-location-summary button{border:0;padding:0;color:var(--neon);background:transparent;font-weight:800;cursor:pointer}.marketplace-filter-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.marketplace-filter-chips button{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:9px 13px;color:#dce8ff;background:rgba(255,255,255,.06);font-weight:800;cursor:pointer}.marketplace-filter-chips button.active{border-color:rgba(96,215,255,.68);color:#03111d;background:linear-gradient(135deg,#60d7ff,#ffffff)}.marketplace-featured-grid,.marketplace-store-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px}.marketplace-personal-strip{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);grid-gap:18px;gap:18px;align-items:center;margin-bottom:22px;padding:22px;border:1px solid rgba(96,215,255,.22);border-radius:16px;background:linear-gradient(135deg,rgba(96,215,255,.13),transparent 42%),rgba(7,12,26,.86)}.marketplace-personal-strip h2{margin:6px 0 8px}.marketplace-personal-strip p{margin:0;color:var(--muted)}.marketplace-preference-list{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.marketplace-preference-list span{border:1px solid rgba(96,215,255,.28);border-radius:999px;padding:8px 11px;color:#eaf7ff;background:rgba(96,215,255,.08);font-weight:800}.marketplace-recent-stores{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px;color:var(--muted)}.marketplace-recent-stores>span{color:#fff;font-weight:900}.marketplace-recent-stores a{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 11px;color:#dce8ff;text-decoration:none;background:rgba(255,255,255,.05);font-weight:800}.marketplace-ai-panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);grid-gap:18px;gap:18px;align-items:stretch;padding:22px;border:1px solid rgba(96,215,255,.24);border-radius:18px;background:linear-gradient(135deg,rgba(211,21,44,.18),transparent 38%),radial-gradient(circle at 92% 18%,rgba(96,215,255,.2),transparent 34%),rgba(5,9,20,.92);box-shadow:0 22px 70px rgba(0,0,0,.28)}.marketplace-ai-panel h2{margin:8px 0;font-size:clamp(1.8rem,3vw,3rem)}.marketplace-ai-panel p{color:var(--muted)}.marketplace-ai-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.marketplace-ai-actions button{border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:10px 12px;color:#eaf7ff;background:rgba(255,255,255,.06);font-weight:900;cursor:pointer}.marketplace-ai-actions button.active{border-color:rgba(96,215,255,.74);color:#03111d;background:linear-gradient(135deg,#60d7ff,#ffffff)}.marketplace-ai-suggestions{display:grid;grid-gap:12px;gap:12px}.marketplace-ai-suggestions a,.marketplace-ai-suggestions p{display:grid;grid-gap:4px;gap:4px;margin:0;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px;color:#fff;text-decoration:none;background:rgba(255,255,255,.05)}.marketplace-ai-suggestions p,.marketplace-ai-suggestions span{color:var(--muted)}.marketplace-preference-list.left{justify-content:flex-start}.customer-central-page{padding-bottom:96px}.customer-central-hero{margin:32px 0;padding:clamp(28px,6vw,72px);border:1px solid rgba(96,215,255,.22);border-radius:18px;background:linear-gradient(135deg,rgba(211,21,44,.24),transparent 36%),radial-gradient(circle at 86% 18%,rgba(96,215,255,.22),transparent 34%),rgba(5,8,18,.92)}.customer-central-hero h1{max-width:900px;margin:12px 0;font-size:clamp(2.4rem,6vw,5rem);line-height:.98}.customer-central-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start}.customer-central-grid,.customer-central-side{display:grid;grid-gap:18px;gap:18px}.customer-auth-shell{display:grid;grid-gap:12px;margin:0 auto 48px;max-width:620px}.customer-auth-tabs{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-auth-form>button,.customer-auth-tabs button{justify-content:center;width:100%}.customer-auth-form h2{font-size:clamp(1.6rem,4vw,2.4rem);margin:0}.customer-auth-form label,.customer-central-grid .form-grid label,.customer-central-grid form>label{display:grid;grid-gap:7px;gap:7px;width:100%;color:#dce8f7;font-size:.88rem;font-weight:700}.customer-auth-form input:not([type=checkbox]),.customer-central-grid form input:not([type=checkbox]){width:100%;min-height:48px;border:1px solid #2a3b50;border-radius:8px;padding:11px 13px;background:#07111f;color:#f6f9ff;outline:none}.customer-auth-form input:not([type=checkbox]):focus,.customer-central-grid form input:not([type=checkbox]):focus{border-color:#60d7ff;box-shadow:0 0 0 3px rgba(96,215,255,.12)}.customer-central-grid form input:disabled{color:#91a1b5;background:#0a1421;cursor:not-allowed}.customer-auth-form .field-hint{margin:-4px 0 4px;color:#91a1b5;font-size:.8rem}.customer-verification-note{display:flex;align-items:flex-start;gap:10px;margin:-4px 0 0;padding:12px;border:1px solid var(--line);border-radius:6px;color:var(--storefront-muted,var(--muted));background:var(--bg-soft);line-height:1.45}.customer-verification-note svg{flex:0 0 auto;margin-top:2px;color:var(--brand)}.customer-verification-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:center;grid-gap:24px;gap:24px;margin-bottom:24px;padding:clamp(20px,3vw,30px);border:1px solid color-mix(in srgb,var(--store-accent,var(--brand)) 38%,var(--line));border-left:4px solid var(--store-accent,var(--brand));color:var(--storefront-ink,var(--ink));background:var(--storefront-surface,var(--surface-strong))}.customer-verification-copy{display:flex;align-items:flex-start;gap:14px}.customer-verification-copy h2,.customer-verification-copy p{margin:0}.customer-verification-copy p:not(.kicker){margin-top:8px;color:var(--storefront-muted,var(--muted));line-height:1.55}.customer-verification-icon{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:50%;color:#ffffff;background:var(--store-accent,var(--brand))}.customer-verification-form{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(150px,1fr);grid-gap:10px;gap:10px}.customer-verification-form label{grid-column:1/-1;color:inherit}.customer-verification-form input{min-height:50px;letter-spacing:.18em;font-size:1.15rem;font-weight:700}.customer-verification-form button{min-width:0;min-height:48px;padding-inline:14px}.storefront-nav a.needs-verification{border-color:color-mix(in srgb,var(--store-accent,var(--brand)) 52%,var(--line));color:var(--store-accent,var(--brand));font-weight:700}.storefront-nav a.needs-verification>span{display:grid;grid-gap:1px;gap:1px;line-height:1.05}.storefront-nav a.needs-verification small{color:inherit;font-size:.68rem;font-weight:600}.customer-orders-section{margin-top:24px}.customer-orders-section .list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.customer-empty-orders,.customer-order-card{border-radius:8px}.customer-empty-orders p,.customer-order-card p{margin:0}.customer-empty-orders{align-content:start;max-width:520px}.checkbox-line{align-items:center}.checkbox-line input{width:auto}.customer-store-list{display:grid;grid-gap:10px;gap:10px}.customer-store-list a{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px;color:#fff;background:rgba(255,255,255,.04)}.customer-store-list p,.customer-store-list span{margin:0;color:var(--muted)}.customer-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px;margin-top:18px}.system-toast.inline{position:static;display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 18px}.marketplace-store-card{--store-card-accent:#d3152c;overflow:hidden;border:1px solid color-mix(in oklab,var(--store-card-accent) 36%,#ffffff 12%);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent),rgba(6,10,22,.92);box-shadow:0 18px 44px rgba(0,0,0,.28);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;animation:marketplace-card-enter .42s ease both}.marketplace-store-card:hover{transform:translateY(-5px);border-color:color-mix(in oklab,var(--store-card-accent) 64%,#ffffff 20%);box-shadow:0 26px 64px rgba(0,0,0,.4)}@keyframes marketplace-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.marketplace-store-card.featured{box-shadow:0 22px 60px rgba(0,0,0,.34),0 0 28px color-mix(in oklab,var(--store-card-accent) 26%,transparent)}.marketplace-store-media{position:relative;height:150px;background:#08101f}.marketplace-store-gradient,.marketplace-store-media img{width:100%;height:100%;object-fit:cover}.marketplace-store-gradient{display:grid;place-content:center;justify-items:center;grid-gap:9px;gap:9px;background:linear-gradient(135deg,color-mix(in oklab,var(--store-card-accent) 72%,#111827),#071426),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 52px);color:rgba(255,255,255,.9);text-transform:uppercase;font-size:.78rem;font-weight:900}.marketplace-store-gradient svg{width:38px;height:38px;padding:8px;border:1px solid rgba(255,255,255,.32);border-radius:8px;background:rgba(3,8,20,.28)}.marketplace-store-logo{position:absolute;left:16px;bottom:-28px;display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border:2px solid rgba(255,255,255,.26);border-radius:14px;background:color-mix(in oklab,var(--store-card-accent) 52%,#050814);color:#fff;font-weight:900}.marketplace-store-logo img{width:100%;height:100%;object-fit:cover}.marketplace-store-body{display:grid;grid-gap:12px;gap:12px;padding:42px 16px 16px}.marketplace-store-body strong{font-size:1.35rem}.marketplace-store-body p{margin:0;min-height:48px;color:var(--muted)}.marketplace-store-segment{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content}.marketplace-store-tags{display:flex;flex-wrap:wrap;gap:8px}.marketplace-store-tags span{border:1px solid color-mix(in oklab,var(--store-card-accent) 42%,#ffffff 14%);border-radius:999px;padding:5px 9px;color:#eef6ff;background:color-mix(in oklab,var(--store-card-accent) 20%,transparent);font-size:.82rem;font-weight:800}.marketplace-store-meta{display:flex;flex-wrap:wrap;gap:8px}.marketplace-store-meta span{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 10px;color:#dce8ff;background:rgba(255,255,255,.04);font-size:.86rem}.marketplace-store-meta span.rating{border-color:rgba(255,214,102,.34);color:#ffe7a3;background:rgba(255,214,102,.08)}@media (max-width:720px){.marketplace-ai-panel,.marketplace-personal-strip,.marketplace-search{grid-template-columns:1fr}.marketplace-preference-list{justify-content:flex-start}.marketplace-hero h1{font-size:2.5rem}.marketplace-location-card{grid-template-columns:auto minmax(0,1fr)}.marketplace-location-card button{grid-column:1/-1;width:100%}.customer-central-grid{grid-template-columns:1fr}}.recovery-page{display:grid;min-height:clamp(520px,76vh,760px);place-items:center;padding-block:64px}.recovery-loading,.recovery-state{position:relative;width:min(100%,660px);overflow:hidden;border:1px solid var(--edge);border-radius:8px;background:var(--surface-strong);box-shadow:0 22px 54px rgba(4,8,18,.14)}.recovery-state{display:flex;align-items:center;flex-direction:column;padding:clamp(32px,6vw,58px);text-align:center}.recovery-loading:before,.recovery-state:before{position:absolute;inset:0 0 auto;height:3px;content:"";background:linear-gradient(90deg,var(--brand),var(--neon))}.recovery-state h1{max-width:560px;margin:6px 0 12px;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.2rem);line-height:1.04}.recovery-icon{display:grid;width:68px;height:68px;margin-bottom:20px;place-items:center;border:1px solid color-mix(in oklab,var(--neon) 38%,var(--line));border-radius:8px;color:var(--neon);background:color-mix(in oklab,var(--neon) 10%,var(--surface-strong))}.recovery-icon.error{border-color:color-mix(in oklab,var(--brand) 44%,var(--line));color:var(--brand);background:color-mix(in oklab,var(--brand) 9%,var(--surface-strong))}.recovery-description{max-width:540px;margin:0;color:var(--muted);font-size:1.04rem;line-height:1.65}.recovery-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:28px}.recovery-actions>a,.recovery-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.recovery-support-link{color:var(--muted);font-weight:800}.recovery-support-link:hover{color:var(--ink)}.recovery-loading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;padding:28px}.recovery-loading-compact{max-width:560px}.recovery-loading-mark{display:grid;width:52px;height:52px;place-items:center;border-radius:8px;color:#ffffff;background:var(--brand);font-family:var(--font-display);font-size:1.55rem;font-weight:900}.recovery-loading strong{display:block;font-family:var(--font-display);font-size:1.08rem}.recovery-loading p{margin:5px 0 0;color:var(--muted)}.recovery-loading-bar{grid-column:1/-1;height:4px;overflow:hidden;border-radius:4px;background:color-mix(in oklab,var(--ink) 10%,transparent)}.recovery-loading-bar span{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--neon));animation:recovery-progress 1.25s ease-in-out infinite}@keyframes recovery-progress{0%{transform:translateX(-110%)}to{transform:translateX(340%)}}@media (max-width:620px){.recovery-page{min-height:68vh;padding-block:32px}.recovery-state{align-items:flex-start;padding:28px 22px;text-align:left}.recovery-actions,.recovery-actions>a,.recovery-actions>button{width:100%}.recovery-loading{padding:22px}}html[data-theme=light] body{color:var(--ink);background:linear-gradient(115deg,rgba(211,21,44,.07),transparent 30%),linear-gradient(245deg,rgba(8,123,163,.08),transparent 36%),#f6f8fc}html[data-theme=light] body:before{background-image:linear-gradient(rgba(16,35,59,.045) 1px,transparent 0),linear-gradient(90deg,rgba(16,35,59,.045) 1px,transparent 0);opacity:.7}html[data-theme=light] body:after{background:linear-gradient(90deg,transparent,rgba(8,123,163,.04),transparent),linear-gradient(180deg,rgba(211,21,44,.05),transparent 28%)}html[data-theme=light] .tg-topbar{border-bottom-color:rgba(16,35,59,.12);background:rgba(255,255,255,.9);box-shadow:0 10px 30px rgba(31,49,72,.09)}html[data-theme=light] .tg-hamburger,html[data-theme=light] .tg-mobile-menu a,html[data-theme=light] .tg-nav{color:#243750}html[data-theme=light] .tg-hamburger{border-color:rgba(16,35,59,.18)}html[data-theme=light] .tg-mobile-menu{border-top-color:rgba(16,35,59,.1);background:rgba(255,255,255,.98);box-shadow:0 20px 32px rgba(31,49,72,.12)}html[data-theme=light] .tg-mobile-menu a{border-bottom-color:rgba(16,35,59,.08)}html[data-theme=light] :is(.catalog,.card,.apps-card,.customer-auth-shell,.customer-order-card,.customer-empty-orders,.marketplace-location-card,.marketplace-store-card,.marketplace-personal-strip,.storefront-quick-stats article,.storefront-glass-card,.storefront-product-card,.storefront-featured-card,.storefront-purchase-step,.backoffice-menu-panel,.backoffice-menu-link,.backoffice-attention-item,.superadmin-command-nav,.superadmin-status,.admin-table-wrap){border-color:rgba(16,35,59,.13);color:var(--ink);background:rgba(255,255,255,.94);box-shadow:0 14px 36px rgba(31,49,72,.08)}html[data-theme=light] :is(.apps-card,.customer-central-page,.marketplace-page,.storefront-theme-shell,.backoffice-menu-panel,.superadmin-console) small,html[data-theme=light] :is(.card,.apps-card,.customer-auth-shell,.customer-order-card,.customer-empty-orders,.marketplace-location-card,.marketplace-store-card,.marketplace-personal-strip,.storefront-glass-card,.storefront-product-card,.storefront-purchase-step,.backoffice-menu-link,.backoffice-attention-item) p{color:var(--muted)}html[data-theme=light] :is(.field-control,input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:rgba(16,35,59,.18);color:#15283f;background:#ffffff}html[data-theme=light] :is(input,textarea)::placeholder{color:#7a8798}html[data-theme=light] .secondary{border-color:rgba(16,35,59,.2);color:#20354d;background:#f7f9fc;box-shadow:none}html[data-theme=light] .secondary:hover{border-color:var(--neon);color:#0b5772;background:#eef8fb}html[data-theme=light] .backoffice-menu-link.active,html[data-theme=light] .backoffice-menu-link:hover{border-color:rgba(8,123,163,.38);background:#eef8fb}html[data-theme=light] .backoffice-menu-settings{border-top-color:rgba(16,35,59,.12)}html[data-theme=light] .backoffice-menu-group h3,html[data-theme=light] .backoffice-menu-link strong,html[data-theme=light] .backoffice-menu-settings summary,html[data-theme=light] .marketplace-store-body strong,html[data-theme=light] .storefront-product-body strong,html[data-theme=light] .storefront-section-head h2{color:var(--ink)}html[data-theme=light] .storefront-topbar{border-color:rgba(16,35,59,.14);color:var(--ink);background:rgba(255,255,255,.94);box-shadow:0 12px 34px rgba(31,49,72,.1)}html[data-theme=light] .storefront-nav a{border-color:rgba(16,35,59,.15);color:#20354d;background:#f7f9fc}html[data-theme=light] .marketplace-store-gradient,html[data-theme=light] .storefront-product-placeholder{color:#ffffff}html[data-theme=light] .admin-table{color:var(--ink);background:#ffffff}html[data-theme=light] .admin-table :is(th,td){border-color:rgba(16,35,59,.1)}html[data-theme=light] .admin-table th{color:#29425e;background:#edf3f8}html[data-theme=light] .app-toast{color:#15283f;box-shadow:0 18px 44px rgba(31,49,72,.18)}.adesao-plan-guide{margin-top:18px;padding:20px;border:1px solid rgba(96,215,255,.18);border-radius:8px;background:linear-gradient(135deg,rgba(96,215,255,.08),transparent 42%),rgba(8,12,26,.78);box-shadow:0 20px 54px rgba(0,0,0,.28)}.subscription-plan-selector{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 14px}.subscription-plan-picker{display:grid;grid-gap:10px;gap:10px}.plan-cycle-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(520px,100%);padding:4px;border:1px solid #2a3a50;border-radius:8px;background:#07111f}.plan-cycle-toggle button{min-height:44px;border:0;background:transparent;color:#aebed2;box-shadow:none}.plan-cycle-toggle button.active{background:#e31b36;color:#fff;box-shadow:0 8px 22px rgba(227,27,54,.24)}.plan-cycle-toggle button span{display:inline;margin-left:5px;color:#bfeeff;font-size:11px}.plan-cycle-toggle-guide{margin-top:18px}.subscription-plan-choice{align-content:start;display:grid;grid-gap:6px;gap:6px;min-height:132px;text-align:left;border:1px solid #2a3a50;border-radius:8px;background:#07111f;color:#eaf2ff;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.subscription-plan-choice:hover{border-color:#60d7ff;transform:translateY(-2px)}.subscription-plan-choice.selected{border-color:#60d7ff;background:linear-gradient(145deg,rgba(211,21,44,.2),rgba(10,29,46,.96));box-shadow:0 0 0 2px rgba(96,215,255,.12)}.subscription-plan-choice-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.subscription-plan-choice b{color:#fff;font-family:var(--font-display);font-size:1.35rem}.subscription-plan-choice b small{margin-left:4px;color:#9fb0c4;font-family:var(--font-body);font-size:.75rem;font-weight:600}.plan-saving-badge{width:-moz-fit-content;width:fit-content;padding:4px 7px;border-radius:999px;background:rgba(54,211,153,.13);color:#8ef0c5;font-size:11px;font-weight:800;text-transform:uppercase}.subscription-plan-selector.cycle-yearly .subscription-plan-choice{animation:plan-cycle-enter .24s ease both}@keyframes plan-cycle-enter{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.subscription-plan-choice small{color:#9fb0c4;line-height:1.4}@media (max-width:620px){.subscription-plan-selector{grid-template-columns:1fr}.plan-cycle-toggle{width:100%}.plan-cycle-toggle button span{display:block;margin:2px 0 0}}.adesao-guide-head{max-width:760px}.adesao-guide-head h2{margin:8px 0;font-size:30px;line-height:1.06}.adesao-guide-head p{margin:0;color:var(--muted);font-size:16px}.adesao-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.adesao-guide-card{display:grid;grid-gap:10px;gap:10px;min-height:100%;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 46%),rgba(3,7,18,.72)}.adesao-guide-card.featured{border-color:rgba(96,215,255,.5);box-shadow:inset 0 0 28px rgba(96,215,255,.08),0 16px 42px rgba(96,215,255,.08)}.adesao-guide-card span{width:-moz-fit-content;width:fit-content;padding:5px 9px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#bfeeff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.adesao-guide-card h3{margin:0;font-size:24px}.adesao-guide-card strong{color:#fff}.adesao-guide-price{display:grid;align-content:start;grid-gap:3px;gap:3px;min-height:78px;animation:plan-cycle-enter .24s ease both}.adesao-guide-price strong{font-family:var(--font-display);font-size:1.75rem;line-height:1}.adesao-guide-price small{color:#9fb0c4;font-size:12px}.adesao-guide-price em{width:-moz-fit-content;width:fit-content;padding:4px 7px;border-radius:999px;background:rgba(54,211,153,.13);color:#8ef0c5;font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase}.adesao-guide-card p{margin:0;color:var(--muted)}.adesao-guide-card ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px;color:#dce6ff;font-size:14px}.adesao-plan-note{padding:13px;border:1px solid rgba(96,215,255,.22);border-radius:8px;background:rgba(96,215,255,.07)}.adesao-plan-note p{margin:6px 0 0}.backoffice-menu-panel{display:grid;grid-gap:16px;gap:16px;padding:14px;border:1px solid rgba(96,215,255,.18);border-radius:8px;background:linear-gradient(135deg,rgba(96,215,255,.07),transparent 48%),rgba(6,13,31,.66);box-shadow:0 18px 46px rgba(0,0,0,.24)}.backoffice-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.backoffice-menu-head p{margin:0;color:var(--muted);font-size:14px}.backoffice-menu-groups{display:grid;grid-gap:14px;gap:14px}.backoffice-menu-group{display:grid;grid-gap:8px;gap:8px}.backoffice-menu-group h3,.backoffice-section-subtitle{margin:0;color:#f8fbff;font-size:16px}.backoffice-menu-group h3{display:flex;align-items:center;gap:7px}.backoffice-menu-grid-compact{grid-template-columns:minmax(0,1fr)}.backoffice-menu-grid-compact .backoffice-menu-link{min-height:76px}.backoffice-menu-settings{border-top:1px solid rgba(96,215,255,.14);padding-top:10px}.backoffice-menu-settings summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 10px;border-radius:8px;color:#f8fbff;cursor:pointer;list-style:none}.backoffice-menu-settings summary::-webkit-details-marker{display:none}.backoffice-menu-settings summary:hover{background:rgba(96,215,255,.07)}.backoffice-menu-settings summary span{display:inline-flex;align-items:center;gap:8px;font-weight:900}.backoffice-menu-settings summary small{color:var(--muted)}.backoffice-menu-settings[open] summary{margin-bottom:8px}.backoffice-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.backoffice-menu-link{min-height:96px;display:flex;align-items:stretch;justify-content:space-between;gap:10px;padding:13px;border-radius:8px;border:1px solid rgba(96,215,255,.2);background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 48%),rgba(3,7,18,.28);color:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.backoffice-menu-link:hover{transform:translateY(-1px);border-color:rgba(96,215,255,.48);box-shadow:0 12px 28px rgba(96,215,255,.13)}.backoffice-menu-link.active{border-color:rgba(240,31,63,.75);background:linear-gradient(135deg,rgba(211,21,44,.22),transparent 48%),rgba(11,18,39,.82);box-shadow:0 0 0 1px rgba(240,31,63,.26),0 16px 34px rgba(211,21,44,.13)}.backoffice-menu-link span{display:grid;align-content:start;grid-gap:5px;gap:5px}.backoffice-menu-link strong{font-size:15px}.backoffice-menu-link small{color:var(--muted);line-height:1.35}.backoffice-menu-link em{align-self:start;white-space:nowrap;border-radius:999px;padding:4px 7px;background:rgba(96,215,255,.1);color:#bdefff;font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase}.backoffice-menu-footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:4px}.backoffice-routine-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.backoffice-routine-card{min-height:168px;display:grid;align-content:start;grid-gap:9px;gap:9px;padding:14px;border-radius:8px;border:1px solid rgba(96,215,255,.22);background:linear-gradient(145deg,rgba(211,21,44,.18),transparent 44%),rgba(8,16,36,.72);color:#fff;box-shadow:0 16px 34px rgba(0,0,0,.2);transition:transform .18s ease,border-color .18s ease}.backoffice-routine-card:hover{transform:translateY(-2px);border-color:rgba(96,215,255,.56)}.backoffice-routine-card span{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(135deg,var(--brand),#1ec8ff);color:#fff;font-weight:900}.backoffice-routine-card strong{font-size:18px}.backoffice-routine-card small{color:var(--muted);line-height:1.45}.backoffice-routine-card em{margin-top:auto;color:#bdefff;font-style:normal;font-weight:800}.backoffice-setup-list{margin-top:10px}.backoffice-command-center{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:18px;gap:18px;align-items:stretch;padding:18px;border:1px solid rgba(96,215,255,.28);border-radius:8px;background:linear-gradient(135deg,rgba(211,21,44,.16),transparent 44%),radial-gradient(circle at 90% 12%,rgba(96,215,255,.18),transparent 36%),rgba(7,15,35,.86);box-shadow:0 18px 46px rgba(0,0,0,.26)}.backoffice-command-center h2{margin:10px 0 8px;font-size:clamp(30px,4vw,48px);line-height:1.05}.backoffice-command-center p{margin:0;max-width:640px;color:#dce8ff}.backoffice-next-action-link{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:42px;margin-top:14px}.backoffice-command-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.backoffice-command-stats a{display:grid;grid-gap:4px;gap:4px;align-content:center;min-height:86px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.055);color:#f8fbff}.backoffice-command-stats strong{font-size:24px}.backoffice-command-stats span,.backoffice-health-card-link small,.backoffice-module-card p{color:var(--muted)}.backoffice-inline-notice{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(56,189,124,.34);border-radius:8px;background:rgba(56,189,124,.08)}.backoffice-quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.backoffice-quick-actions>a,.backoffice-shortcut-editor>button,.backoffice-shortcuts-head>button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.backoffice-shortcuts{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.backoffice-shortcuts-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.backoffice-shortcuts-head>div{display:grid;grid-gap:3px;gap:3px}.backoffice-shortcuts-head small{color:var(--muted)}.backoffice-shortcut-editor{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.backoffice-shortcut-editor>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface-strong)}.backoffice-shortcut-editor label{display:inline-flex;align-items:center;gap:9px;font-weight:800}.backoffice-shortcut-editor label input{width:18px;height:18px;accent-color:var(--brand)}.backoffice-shortcut-editor span{display:flex;gap:5px}.backoffice-shortcut-editor span button{display:grid;width:36px;height:36px;padding:0;place-items:center;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--surface)}.backoffice-shortcut-editor span button:disabled{cursor:not-allowed;opacity:.35}.field-control[aria-invalid=true]{border-color:#c92f45;box-shadow:0 0 0 3px rgba(201,47,69,.12)}.field-error{display:block;margin-top:-3px;color:#e24b5e;font-weight:750}.delivery-fee-explanation{margin:8px 0 4px;padding:12px 14px;border-left:3px solid var(--neon);color:var(--ink);background:color-mix(in oklab,var(--neon) 8%,var(--surface-strong))}.delivery-fee-explanation p{margin:5px 0 0;color:var(--muted)}.backoffice-module-grid{display:grid;grid-gap:12px}.backoffice-module-card{min-height:188px;display:grid;align-content:start;grid-gap:9px;gap:9px;padding:14px;border:1px solid rgba(96,215,255,.2);border-radius:8px;background:linear-gradient(145deg,rgba(96,215,255,.08),transparent 48%),rgba(8,16,36,.72);color:#fff;transition:transform .18s ease,border-color .18s ease,background .18s ease}.backoffice-module-card:hover{transform:translateY(-2px);border-color:rgba(96,215,255,.54);background:linear-gradient(145deg,rgba(211,21,44,.14),transparent 42%),rgba(8,16,36,.82)}.backoffice-module-card span{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(135deg,var(--brand),#1ec8ff);color:#fff;font-size:13px;font-weight:900}.backoffice-module-card strong{font-size:19px}.backoffice-module-card p{margin:0;line-height:1.45}.backoffice-module-card em{margin-top:auto;color:#bdefff;font-style:normal;font-weight:800;text-transform:uppercase;font-size:12px}.backoffice-score-ring.compact{width:76px;height:76px;font-size:20px}.backoffice-health-grid.compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.backoffice-health-card-link{display:grid;grid-gap:7px;gap:7px;min-height:132px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(8,16,36,.68);color:#fff}.backoffice-health-card-link.ok{border-color:rgba(56,189,124,.4)}.backoffice-health-card-link.warn{border-color:rgba(234,179,8,.46)}.backoffice-health-card-link span{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 7px;background:rgba(96,215,255,.1);color:#bdefff;font-size:11px;font-weight:900;text-transform:uppercase}@media (max-width:900px){.backoffice-command-center,.backoffice-menu-grid,.backoffice-module-grid,.backoffice-routine-grid{grid-template-columns:1fr}.backoffice-menu-link,.backoffice-routine-card{min-height:auto}.backoffice-workspace-header{align-items:flex-start;flex-direction:column}}.backoffice-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid rgba(56,189,124,.48);border-radius:8px;background:rgba(56,189,124,.1);color:#eafff2}.backoffice-feedback.error{border-color:rgba(239,68,68,.56);background:rgba(127,29,29,.18);color:#ffe4e6}.backoffice-step-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.backoffice-step-flow>a{display:flex;align-items:center;gap:8px;min-height:48px;padding:9px 10px;border:1px solid rgba(96,215,255,.2);border-radius:8px;color:#dce8ff;background:rgba(96,215,255,.06);font-weight:800;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.backoffice-step-flow>a:hover{border-color:rgba(96,215,255,.52);transform:translateY(-1px)}.backoffice-step-flow>a.done{border-color:rgba(56,189,124,.45);background:rgba(56,189,124,.09)}.backoffice-step-flow>a>svg{width:22px;height:22px;flex:0 0 auto;color:var(--neon)}.backoffice-step-flow>a>span{display:grid;grid-gap:2px;gap:2px}.backoffice-step-flow small{color:var(--muted);font-weight:500;line-height:1.35}.backoffice-staff-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.backoffice-staff-summary>span{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:2px 9px;gap:2px 9px;min-height:72px;padding:11px 12px;border:1px solid rgba(96,215,255,.18);border-radius:8px;background:rgba(96,215,255,.05)}.backoffice-staff-summary svg{grid-row:1/span 2;color:var(--neon)}.backoffice-staff-summary b{font-size:1.2rem}.backoffice-staff-summary small{color:var(--muted)}.backoffice-access-note,.backoffice-check-row{display:flex;align-items:flex-start;gap:10px;min-height:58px;padding:11px 12px;border:1px solid rgba(96,215,255,.18);border-radius:8px;background:rgba(96,215,255,.05)}.backoffice-check-row input{width:20px;height:20px;margin-top:2px;accent-color:var(--neon)}.backoffice-access-note span,.backoffice-check-row span{display:grid;grid-gap:3px;gap:3px}.backoffice-access-note small,.backoffice-check-row small{color:var(--muted);line-height:1.4}.backoffice-access-note>svg{flex:0 0 auto;color:var(--neon)}.backoffice-empty-state{align-items:flex-start;border-style:dashed}.backoffice-empty-state>svg{color:var(--neon)}.adesao-login-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.adesao-login-profile button{width:100%}.backoffice-context-help{padding:9px 11px;border:1px solid rgba(96,215,255,.16);border-radius:8px;background:rgba(96,215,255,.04)}.backoffice-context-help summary{cursor:pointer;color:#dcecff;font-weight:800}.backoffice-context-help p{margin:8px 0 0}.backoffice-prerequisite{padding:10px 12px;border:1px solid rgba(234,179,8,.42);border-radius:8px;background:rgba(113,63,18,.13)}.backoffice-prerequisite p,.field-help{margin:5px 0 0;color:var(--muted)}@media (max-width:700px){.adesao-login-profile,.backoffice-staff-summary,.backoffice-step-flow{grid-template-columns:1fr}.backoffice-feedback{align-items:stretch;flex-direction:column}}.backoffice-attention-list{display:grid;grid-gap:9px;gap:9px}.backoffice-attention-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:72px;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(8,16,36,.72);color:#fff}.backoffice-attention-item span{display:grid;grid-gap:4px;gap:4px}.backoffice-attention-item small{color:var(--muted);line-height:1.4}.backoffice-attention-item.critical{border-color:rgba(239,68,68,.58);background:rgba(127,29,29,.18)}.backoffice-attention-item.warning{border-color:rgba(234,179,8,.5);background:rgba(113,63,18,.15)}.backoffice-attention-item.success{grid-template-columns:minmax(0,1fr);border-color:rgba(56,189,124,.45)}@media (max-width:560px){.backoffice-menu-panel{padding:12px}.backoffice-menu-footer,.backoffice-menu-head{align-items:stretch;flex-direction:column}.backoffice-menu-footer .secondary,.backoffice-menu-footer button{width:100%}.backoffice-menu-link{align-items:flex-start}.backoffice-menu-link em{white-space:normal}}.marketplace-app .marketplace-personal-strip{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:24px;padding:24px;border:1px solid #d7dee7;border-radius:14px;background:#ffffff;box-shadow:0 12px 34px rgba(30,40,54,.08)}.marketplace-ai-heading,.marketplace-personal-copy{display:flex;gap:14px;align-items:flex-start}.marketplace-ai-icon,.marketplace-personal-icon{display:inline-flex;width:46px;height:46px;flex:0 0 46px;align-items:center;justify-content:center;border:1px solid #f0bbc3;border-radius:12px;color:#b41029;background:#fff2f4}.marketplace-app .marketplace-ai-panel .kicker,.marketplace-app .marketplace-personal-strip .kicker{color:#a70f27;font-weight:900}.marketplace-app .marketplace-personal-strip h2{margin-top:7px}.marketplace-app .marketplace-personal-strip p{color:#4c5969;line-height:1.55}.marketplace-app .marketplace-preference-list{align-content:center}.marketplace-app .marketplace-preference-list .marketplace-preference-hint,.marketplace-app .marketplace-preference-list button{display:inline-flex;min-height:42px;align-items:center;gap:7px;border:1px solid #d5dde6;border-radius:10px;padding:9px 12px;color:#26374a;background:#f8fafc;font:inherit;font-weight:800}.marketplace-app .marketplace-preference-list button{cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.marketplace-app .marketplace-preference-list button:hover{border-color:#d3152c;color:#a70f27;background:#fff4f5;transform:translateY(-1px)}.marketplace-app .marketplace-ai-actions button:focus-visible,.marketplace-app .marketplace-ai-store-card:focus-visible,.marketplace-app .marketplace-preference-list button:focus-visible{outline:3px solid rgba(211,21,44,.24);outline-offset:3px}.marketplace-app .marketplace-ai-panel{grid-template-columns:minmax(300px,.82fr) minmax(440px,1.18fr);gap:24px;padding:24px;border:1px solid #d7dee7;border-radius:14px;color:#17202d;background:#ffffff;box-shadow:0 12px 34px rgba(30,40,54,.08)}.marketplace-app .marketplace-ai-intro{display:flex;min-width:0;flex-direction:column;justify-content:center}.marketplace-app .marketplace-ai-panel h2{margin:5px 0 0;color:#17202d;font-size:clamp(1.5rem,2.3vw,2.25rem);line-height:1.08}.marketplace-app .marketplace-ai-panel p{margin:16px 0 0;color:#4c5969;line-height:1.55}.marketplace-app .marketplace-ai-actions button{display:inline-flex;min-height:42px;align-items:center;gap:8px;border:1px solid #d5dde6;border-radius:10px;color:#26374a;background:#f8fafc;transition:border-color .16s ease,background .16s ease,transform .16s ease}.marketplace-app .marketplace-ai-actions button:hover{border-color:#bdc8d5;background:#f1f4f7;transform:translateY(-1px)}.marketplace-app .marketplace-ai-actions button.active,.marketplace-app .marketplace-ai-actions button.active:hover{border-color:#d3152c;color:#ffffff;background:#d3152c}.marketplace-app .marketplace-ai-suggestions{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;align-content:stretch}.marketplace-app .marketplace-ai-suggestions .marketplace-ai-store-card{position:relative;display:flex;min-width:0;flex-direction:column;gap:0;overflow:hidden;border:1px solid #d7dee7;border-radius:12px;padding:0;color:#17202d;text-decoration:none;background:#ffffff;box-shadow:0 8px 22px rgba(30,40,54,.07);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.marketplace-app .marketplace-ai-suggestions .marketplace-ai-store-card:hover{border-color:#bcc8d5;box-shadow:0 13px 28px rgba(30,40,54,.12);transform:translateY(-2px)}.marketplace-ai-store-images{display:grid;height:132px;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border-bottom:1px solid #e1e6ec;background:#edf1f5}.marketplace-ai-store-images.count-1{grid-template-columns:1fr}.marketplace-ai-store-images.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-ai-store-images>span{display:flex;min-width:0;align-items:center;justify-content:center;overflow:hidden;color:#738195;background:#f7f9fb}.marketplace-ai-store-images img{width:100%;height:100%;object-fit:contain;padding:8px}.marketplace-ai-store-images .marketplace-ai-store-logo img{max-width:92px;max-height:92px;border-radius:10px}.marketplace-ai-store-placeholder svg{width:30px;height:30px}.marketplace-ai-store-copy{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:5px;padding:13px 38px 14px 14px}.marketplace-ai-store-copy small{color:#a70f27;font-size:.72rem;font-weight:900;text-transform:uppercase}.marketplace-app .marketplace-ai-suggestions .marketplace-ai-store-copy strong{color:#17202d;line-height:1.25}.marketplace-app .marketplace-ai-suggestions .marketplace-ai-store-copy span{color:#647286;font-size:.86rem;line-height:1.3}.marketplace-ai-store-arrow{position:absolute;right:13px;bottom:15px;color:#9b2638}html[data-theme=dark] .marketplace-app .marketplace-ai-panel,html[data-theme=dark] .marketplace-app .marketplace-personal-strip{border-color:#3b4655;color:#f4f7fa;background:#1c2430;box-shadow:none}html[data-theme=dark] .marketplace-app .marketplace-ai-panel h2,html[data-theme=dark] .marketplace-app .marketplace-personal-strip h2{color:#f4f7fa}html[data-theme=dark] .marketplace-app .marketplace-ai-panel p,html[data-theme=dark] .marketplace-app .marketplace-personal-strip p{color:#c4ced9}html[data-theme=dark] .marketplace-app .marketplace-ai-actions button,html[data-theme=dark] .marketplace-app .marketplace-ai-suggestions .marketplace-ai-store-card,html[data-theme=dark] .marketplace-app .marketplace-preference-list .marketplace-preference-hint,html[data-theme=dark] .marketplace-app .marketplace-preference-list button{border-color:#465364;color:#eef3f8;background:#27313f}html[data-theme=dark] .marketplace-app .marketplace-ai-suggestions .marketplace-ai-store-copy strong{color:#f4f7fa}html[data-theme=dark] .marketplace-ai-store-images>span{background:#202936}@media (max-width:960px){.marketplace-app .marketplace-ai-panel,.marketplace-app .marketplace-personal-strip{grid-template-columns:1fr}.marketplace-app .marketplace-preference-list{justify-content:flex-start}}@media (max-width:600px){.marketplace-app .marketplace-ai-panel,.marketplace-app .marketplace-personal-strip{gap:20px;padding:18px;border-radius:12px}.marketplace-ai-heading,.marketplace-personal-copy{gap:11px}.marketplace-ai-icon,.marketplace-personal-icon{width:40px;height:40px;flex-basis:40px}.marketplace-app .marketplace-preference-list .marketplace-preference-hint,.marketplace-app .marketplace-preference-list button{width:100%;justify-content:flex-start}.marketplace-app .marketplace-ai-suggestions{grid-template-columns:1fr}.marketplace-ai-store-images{height:150px}}.marketplace-app .marketplace-moment-banner{display:flex;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;border:1px solid #dfe4e9;border-radius:8px;color:#17202d;background:#fff}.marketplace-moment-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:8px;color:#d3152c;background:#fff1f3}.marketplace-moment-banner>div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;grid-column-gap:9px;column-gap:9px}.marketplace-moment-banner small{color:#d3152c;font-size:.74rem;font-weight:900;text-transform:uppercase}.marketplace-moment-banner strong{font-size:.98rem}.marketplace-moment-banner p{grid-column:1/-1;margin:2px 0 0;color:#697686;font-size:.86rem}.marketplace-app .marketplace-featured-grid,.marketplace-app .marketplace-store-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),540px));align-items:start}.marketplace-app .marketplace-store-card{width:100%;max-width:540px;border-radius:8px;box-shadow:0 8px 24px rgba(30,40,54,.08)}.marketplace-app .marketplace-store-media{height:178px;border-bottom:1px solid #e5e9ed}.marketplace-store-product-mosaic{width:100%;height:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:#e5e9ed}.marketplace-store-product-mosaic.count-1{grid-template-columns:1fr}.marketplace-store-product-mosaic.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-store-product-mosaic>div{min-width:0;display:grid;place-items:center;overflow:hidden;background:#fff}.marketplace-store-product-mosaic img{width:100%;height:100%;object-fit:contain;padding:12px}.marketplace-app .marketplace-store-logo{left:14px;bottom:-24px;width:56px;height:56px;border-color:#fff;border-radius:8px;background:#fff;box-shadow:0 5px 14px rgba(25,34,46,.16)}.marketplace-app .marketplace-store-body{gap:10px;padding:34px 15px 15px}.marketplace-store-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.marketplace-app .marketplace-store-segment{color:#647184;background:transparent;font-size:.78rem;font-weight:800;text-transform:uppercase}.marketplace-store-new,.marketplace-store-rating{flex:0 0 auto;color:#7c5a0c;font-size:.82rem;font-weight:900}.marketplace-store-new{color:#257148}.marketplace-app .marketplace-store-body h3{margin:0;color:#17202d;font-size:1.2rem;line-height:1.25}.marketplace-app .marketplace-store-body p{min-height:0;font-size:.9rem;line-height:1.45}.marketplace-app .marketplace-store-meta span,.marketplace-app .marketplace-store-tags span{border-radius:6px}.marketplace-app .marketplace-store-body>a{min-height:42px;border-radius:7px}.marketplace-product-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.marketplace-product-section-head>svg{color:#d3152c}.marketplace-product-rail{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,360px));grid-gap:12px;gap:12px}.marketplace-product-card{--store-card-accent:#d3152c;position:relative;min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:116px;padding:10px 36px 10px 10px;border:1px solid #dfe4e9;border-radius:8px;color:#17202d;background:#fff;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.marketplace-product-card:hover{border-color:color-mix(in srgb,var(--store-card-accent) 55%,#dfe4e9);transform:translateY(-2px)}.marketplace-product-image{width:92px;height:92px;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:#f5f6f7}.marketplace-product-image img{width:100%;height:100%;object-fit:contain;padding:7px}.marketplace-product-image span{color:#8a95a3}.marketplace-product-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.marketplace-product-store{min-width:0;display:flex;align-items:center;gap:7px}.marketplace-product-store>span:last-child{overflow:hidden;color:#6d7887;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.marketplace-product-store-logo{flex:0 0 24px;width:24px;height:24px;display:grid;place-items:center;overflow:hidden;border:1px solid #dfe4e9;border-radius:50%;color:var(--store-card-accent);background:#fff}.marketplace-product-store-logo img{width:100%;height:100%;object-fit:cover}.marketplace-product-copy small,.marketplace-product-copy>span{overflow:hidden;color:#6d7887;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.marketplace-product-copy strong{overflow:hidden;font-size:.94rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.marketplace-product-copy b{margin-top:4px;color:var(--store-card-accent);font-size:.94rem}.marketplace-product-action{position:absolute;right:10px;display:grid;place-items:center;color:#7a8592}html[data-theme=dark] .marketplace-app .marketplace-moment-banner,html[data-theme=dark] .marketplace-app .marketplace-product-card,html[data-theme=dark] .marketplace-app .marketplace-store-logo,html[data-theme=dark] .marketplace-store-product-mosaic>div{border-color:#343d4a;color:#f6f8fb;background:#1c2330}html[data-theme=dark] .marketplace-app .marketplace-moment-banner strong,html[data-theme=dark] .marketplace-app .marketplace-store-body h3,html[data-theme=dark] .marketplace-product-card{color:#f6f8fb}html[data-theme=dark] .marketplace-product-image{background:#262e3a}@media (max-width:900px){.marketplace-moment-banner>div{grid-template-columns:1fr}.marketplace-moment-banner p{grid-column:auto}.marketplace-app .marketplace-featured-grid,.marketplace-app .marketplace-store-grid{display:flex}.marketplace-app .marketplace-store-card{max-width:none}.marketplace-product-rail{display:flex;gap:10px;overflow-x:auto;margin-inline:-14px;padding:2px 14px 12px;scroll-snap-type:x mandatory;scrollbar-width:none}.marketplace-product-card{flex:0 0 min(84vw,320px);scroll-snap-align:start}}@media (max-width:560px){.marketplace-app .marketplace-moment-banner{align-items:flex-start;padding:11px 12px}.marketplace-moment-icon{width:38px;height:38px;flex-basis:38px}.marketplace-app .marketplace-store-media{height:142px}}.backoffice-hero-agent{position:absolute;right:12px;bottom:8px;width:120px;height:120px;border-radius:18px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(155deg,rgba(211,21,44,.22),rgba(14,29,66,.46));box-shadow:0 16px 34px rgba(0,0,0,.28);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.backoffice-hero-agent img{width:100%;height:100%;object-fit:cover}.backoffice-hero-agent span{display:inline-flex;width:44px;height:44px;border-radius:50%;align-items:center;justify-content:center;font-size:15px;font-weight:900;color:#fff;background:linear-gradient(130deg,#d3152c,#152f64)}.catalog h2{margin:26px 0 12px;font-size:27px;letter-spacing:0}.catalog h2:after{content:"";display:block;width:78px;height:2px;margin-top:7px;background:linear-gradient(90deg,var(--brand),var(--neon))}.list{grid-gap:12px}.card,.list{display:grid;gap:12px}.card{position:relative;grid-template-columns:76px 1fr auto;grid-gap:12px;align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.052),transparent 42%),var(--surface);border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;box-shadow:0 16px 38px rgba(0,0,0,.22)}.card>*{min-width:0}.card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,rgba(211,21,44,.82),rgba(96,215,255,.72),transparent);opacity:.65}.card.single-col{grid-template-columns:1fr}.card h3{margin:0 0 4px}.card p{margin:0 0 6px;color:var(--muted);font-size:14px}.thumb{width:76px;height:76px;border-radius:8px;background:linear-gradient(145deg,#cf0d26,#83101d 35%,#1b274f);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 0 25px rgba(255,255,255,.1)}button{border:0;border-radius:8px;padding:11px 16px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}button:hover{transform:translateY(-1px)}.primary{border-radius:8px;background:linear-gradient(120deg,var(--brand),color-mix(in oklab,var(--brand) 72%,#ffffff 14%) 58%,color-mix(in oklab,var(--brand) 76%,#000000 24%));border:1px solid rgba(255,255,255,.16);box-shadow:0 8px 24px color-mix(in oklab,var(--brand) 35%,transparent),inset 0 1px 0 rgba(255,255,255,.22)}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;color:#fff;font-weight:700}.secondary{border-radius:8px;background:linear-gradient(135deg,rgba(96,215,255,.12),rgba(255,255,255,.055));border:1px solid rgba(96,215,255,.24)}.secondary:hover{box-shadow:0 8px 26px rgba(96,215,255,.18)}.sticky-cart{position:fixed;left:10px;right:10px;bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-strong);border:1px solid rgba(96,215,255,.18);border-radius:8px;padding:12px 14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 40px rgba(0,0,0,.45)}.sticky-cart span{display:block;color:var(--muted);font-size:13px}label{margin-top:6px;margin-bottom:4px;color:#c7d3ee;font-size:13px}.field-control{width:100%;padding:11px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,rgba(96,215,255,.055),transparent),rgba(0,0,0,.32);color:#fff}.field-control:focus{border-color:rgba(96,215,255,.72);box-shadow:0 0 0 3px rgba(96,215,255,.12);outline:none}.field-control::placeholder{color:#9ca8c9}.backoffice-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.backoffice-staff-fieldset{min-width:0;margin:0;padding:0;border:0}.backoffice-staff-fieldset:disabled{opacity:.58}.backoffice-form-grid label,.backoffice-form-grid>div{display:grid;grid-gap:7px;gap:7px}.backoffice-form-grid>div p{margin:0}.backoffice-form-grid .primary{min-height:44px}.adesao-page{max-width:1180px;margin:0 auto;padding:30px 14px 110px}.adesao-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:18px;gap:18px;min-height:520px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(90deg,rgba(5,6,14,.16),rgba(5,6,14,.82)),linear-gradient(135deg,#170716,#071126 48%,#19080e);box-shadow:0 30px 90px rgba(0,0,0,.58)}.adesao-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:44px 44px;opacity:.24}.adesao-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(169,42,255,.36),transparent 32%),linear-gradient(240deg,rgba(15,216,199,.34),transparent 36%),linear-gradient(0deg,rgba(211,21,44,.26),transparent 44%);mix-blend-mode:screen;opacity:.78}.adesao-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:36px}.adesao-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;margin-bottom:34px;overflow:hidden;border-radius:8px;border:1px solid rgba(255,255,255,.14)}.adesao-tabs span{display:flex;min-height:46px;align-items:center;justify-content:center;padding:0 12px;font-size:13px;font-weight:800;text-align:center}.adesao-tabs span:first-child{background:linear-gradient(90deg,#9b24ff,#1268de)}.adesao-tabs span:nth-child(2){background:linear-gradient(90deg,#1788df,#02d1bd)}.adesao-tabs span:nth-child(3){background:linear-gradient(90deg,#d3152c,#e00012)}.adesao-hero h1{max-width:760px;margin:8px 0 16px;font-size:58px;line-height:.98;font-weight:500}.adesao-hero .sub{max-width:770px;color:#eef4ff;font-size:21px;line-height:1.33}.adesao-login-shortcut{width:-moz-fit-content;width:fit-content;margin-top:18px;display:inline-flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;border-radius:8px;border:1px solid rgba(96,215,255,.24);background:rgba(3,8,24,.46);color:#dce8ff;box-shadow:0 16px 34px rgba(0,0,0,.2)}.adesao-login-shortcut span{font-size:14px;font-weight:800}.adesao-login-shortcut .secondary{padding:9px 12px;color:#f8fbff}.adesao-hero-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.adesao-hero-stats span{padding:9px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(0,0,0,.22);color:#e6f7ff;font-size:13px;font-weight:700}.adesao-visual{position:relative;z-index:1;min-height:420px;display:grid;place-items:center;padding:26px}.adesao-visual-frame{position:relative;width:min(100%,360px);aspect-ratio:1;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(145deg,rgba(5,11,32,.9),rgba(18,4,10,.78));background-size:24px 24px,24px 24px,auto;box-shadow:inset 0 0 60px rgba(96,215,255,.16),0 24px 80px rgba(0,0,0,.42)}.adesao-visual-logo{position:absolute;top:22px;left:24px;color:#fff;font-size:30px;font-weight:900;letter-spacing:-1px}.adesao-visual-ring{position:absolute;inset:62px;border:2px solid rgba(96,215,255,.66);border-radius:50%;box-shadow:0 0 22px rgba(96,215,255,.24),inset 0 0 24px rgba(211,21,44,.22)}.adesao-visual-core{position:absolute;inset:122px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#d3152c,#0fd8c7);color:#fff;font-weight:900;letter-spacing:1px;box-shadow:0 0 38px rgba(96,215,255,.4)}.adesao-visual-line{position:absolute;height:2px;background:linear-gradient(90deg,transparent,#9df3ff,transparent);opacity:.8}.adesao-visual-line.line-a{width:82%;left:9%;top:38%}.adesao-visual-line.line-b{width:66%;left:17%;top:57%;transform:rotate(-24deg)}.adesao-visual-line.line-c{width:54%;left:23%;top:70%;transform:rotate(20deg)}.adesao-console{position:relative;display:grid;grid-gap:14px;gap:14px;margin-top:18px;padding:22px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(135deg,rgba(10,16,37,.88),rgba(14,8,19,.82)),rgba(5,6,14,.9);box-shadow:0 24px 70px rgba(0,0,0,.38)}.adesao-console-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:12px}.adesao-console h2{margin:3px 0 0;font-size:30px}.signup-panel{display:grid;grid-gap:12px;gap:12px}.plan-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.plan-option{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 12px;gap:8px 12px;align-items:start;margin:0;min-height:132px;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent),rgba(0,0,0,.22);cursor:pointer}.plan-option:has(input:checked){border-color:rgba(96,215,255,.78);box-shadow:inset 0 0 26px rgba(96,215,255,.12),0 12px 38px rgba(96,215,255,.12)}.plan-option input{margin-top:3px;accent-color:var(--neon)}.plan-option p,.plan-option strong{grid-column:2}.plan-option p{margin:0;color:var(--muted);font-size:14px}.sales-page{max-width:1180px;margin:0 auto;padding:24px 14px 110px}.sales-hero{position:relative;min-height:640px;display:grid;align-items:end;overflow:hidden;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#05060e;box-shadow:0 32px 96px rgba(0,0,0,.6)}.sales-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.sales-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,5,12,.78),rgba(3,5,12,.44) 42%,rgba(3,5,12,.05)),linear-gradient(0deg,rgba(5,6,14,.78),transparent 46%),linear-gradient(135deg,rgba(211,21,44,.22),transparent 34%)}.sales-hero-content{position:relative;z-index:1;max-width:760px;padding:42px}.sales-hero h1{margin:10px 0 14px;font-size:clamp(42px,7vw,78px);line-height:.95;max-width:860px}.sales-hero .sub{max-width:720px;color:#edf5ff;line-height:1.42}.sales-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.sales-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.sales-strip span{min-height:54px;display:grid;place-items:center;border-radius:8px;border:1px solid rgba(96,215,255,.2);background:linear-gradient(135deg,rgba(96,215,255,.08),transparent),rgba(255,255,255,.045);color:#e8f7ff;font-weight:800;text-align:center}.sales-final,.sales-section{margin-top:18px;padding:24px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(96,215,255,.07),transparent 42%),rgba(8,12,26,.76);box-shadow:0 18px 48px rgba(0,0,0,.28)}.sales-final h2,.sales-section h2{margin:6px 0 0;font-size:clamp(28px,4vw,46px);line-height:1.02;letter-spacing:0}.sales-final p,.sales-flow p,.sales-plan p,.sales-section p{color:var(--muted);line-height:1.5}.sales-problem{display:grid;grid-template-columns:minmax(0,.85fr) minmax(280px,1fr);grid-gap:22px;gap:22px;align-items:end}.sales-section-head{max-width:760px;margin-bottom:14px}.sales-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-plan,.sales-plan-grid{display:grid;grid-gap:12px;gap:12px}.sales-plan{align-content:start;min-height:100%;padding:18px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 44%),rgba(0,0,0,.22)}.sales-plan-premium{border-color:rgba(96,215,255,.32);background:linear-gradient(135deg,rgba(96,215,255,.11),transparent 44%),linear-gradient(180deg,rgba(211,21,44,.12),transparent),rgba(0,0,0,.24)}.sales-plan-label{width:-moz-fit-content;width:fit-content;padding:7px 10px;border-radius:999px;border:1px solid rgba(96,215,255,.28);color:#9be8ff;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.8px}.sales-plan h3{margin:0;font-size:30px}.sales-plan>strong{font-size:24px;color:#fff}.sales-plan ul{margin:0;padding:0;display:grid;grid-gap:9px;gap:9px;list-style:none}.sales-agent-list article,.sales-flow article,.sales-plan li{position:relative;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045)}.sales-plan li{padding:10px 11px;color:#dce8ff}.sales-agent{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);grid-gap:16px;gap:16px;align-items:center}.sales-agent-list{display:grid;grid-gap:10px;gap:10px}.sales-agent-list article{padding:14px}.sales-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.sales-flow article{padding:14px}.sales-flow span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;border-radius:999px;background:linear-gradient(135deg,var(--brand),var(--neon));color:#fff;font-weight:900}.sales-agent-list strong,.sales-flow strong{display:block;color:#fff;font-size:17px}.sales-final{min-height:260px;display:grid;align-content:center;background:linear-gradient(110deg,rgba(211,21,44,.32),transparent 42%),linear-gradient(250deg,rgba(96,215,255,.2),transparent 48%),rgba(8,12,26,.82)}.seller-learning-hero{background:linear-gradient(135deg,rgba(211,21,44,.18),transparent 46%),linear-gradient(245deg,rgba(96,215,255,.16),transparent 50%),rgba(255,255,255,.05)}.seller-learning-hero strong{color:#fff;font-size:22px}.seller-learning-grid,.seller-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.seller-link-card{align-content:start;gap:10px}.seller-link-card a:not(.primary):not(.secondary){display:block;max-width:100%;color:#bcefff;overflow-wrap:anywhere;word-break:break-word}.seller-link-card .hero-actions{align-items:stretch}.seller-link-card .hero-actions a,.seller-link-card .hero-actions button{justify-content:center}.courier-page{width:min(100%,960px);margin:0 auto;padding-inline:14px}.courier-order-card a,.courier-order-card p,.courier-profile-summary{overflow-wrap:anywhere}.courier-order-card .hero-actions{align-items:stretch}.courier-auth-grid{max-width:760px}.courier-pending-card{border-color:rgba(255,213,128,.32)}.courier-pending-list{display:grid;grid-gap:8px;gap:8px;margin:8px 0 4px;padding-left:20px;color:#dce8ff}.checkbox-line{display:flex;align-items:flex-start;gap:10px;color:#dce8ff;line-height:1.45}.checkbox-line input{margin-top:3px}.courier-review-list{grid-template-columns:repeat(2,minmax(0,1fr))}.courier-review-card{align-content:start}.courier-review-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.courier-review-images a{display:grid;grid-gap:6px;gap:6px;color:#bcefff;text-decoration:none}.courier-review-images img{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.06)}.seller-learning-grid .card{gap:10px}.seller-learning-grid strong{color:#fff;font-size:18px}.seller-learning-steps{margin:0;padding-left:22px;display:grid;grid-gap:10px;gap:10px;color:#dce8ff}.seller-learning-steps li{padding-left:4px}@media (max-width:900px){.sales-hero{min-height:560px}.sales-hero-overlay{background:linear-gradient(90deg,rgba(3,5,12,.94),rgba(3,5,12,.76)),linear-gradient(0deg,rgba(5,6,14,.95),transparent 52%)}.sales-hero-content{padding:28px}.backoffice-form-grid,.sales-agent,.sales-flow,.sales-plan-grid,.sales-problem,.sales-strip,.seller-learning-grid,.seller-link-grid{grid-template-columns:1fr}}@media (max-width:560px){.sales-page{padding:14px 10px 90px}.sales-hero{min-height:620px;align-items:end}.sales-final,.sales-hero-content,.sales-section{padding:18px}.sales-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-strip span:last-child{grid-column:1/-1}}@media (max-width:840px){.adesao-page{padding:18px 12px 96px}.adesao-hero{grid-template-columns:1fr;min-height:auto}.adesao-hero-copy{padding:28px}.adesao-tabs{margin-bottom:24px}.adesao-hero h1{font-size:44px}.adesao-hero .sub{font-size:18px}.adesao-login-shortcut{align-items:stretch;flex-direction:column}.adesao-visual{min-height:300px;padding-top:0}.adesao-visual-frame{width:min(100%,300px)}.adesao-visual-ring{inset:52px}.adesao-visual-core{inset:104px}.adesao-console-head{display:grid;align-items:start}.plan-options{grid-template-columns:1fr}}@media (max-width:520px){.tg-topbar-inner{padding-inline:10px}.tg-logo{font-size:20px}.tg-topbar .primary{max-width:154px;padding:9px 10px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.adesao-page{padding:14px 10px 88px}.adesao-hero-copy{padding:22px}.adesao-tabs span{min-height:40px;padding:0 8px;font-size:11px}.adesao-hero h1{font-size:34px}.adesao-hero .sub{font-size:16px}.adesao-hero-stats span{width:100%}.adesao-visual{min-height:260px;padding:0 18px 20px}.adesao-visual-frame{width:min(100%,260px)}.adesao-visual-logo{top:18px;left:18px;font-size:24px}.adesao-visual-ring{inset:44px}.adesao-visual-core{inset:88px}.adesao-console{padding:16px}.adesao-console h2{font-size:25px}}.backoffice-next-step{margin-bottom:12px;border-color:rgba(96,215,255,.35);background:linear-gradient(135deg,rgba(23,53,110,.46),rgba(9,20,48,.7))}.backoffice-next-step p{margin:6px 0 0}.backoffice-upgrade-card{display:grid;grid-gap:12px;gap:12px}.backoffice-health-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:rgba(96,215,255,.35);background:radial-gradient(circle at 90% 20%,rgba(49,209,255,.18),transparent 32%),linear-gradient(135deg,rgba(10,23,55,.92),rgba(7,13,32,.94))}.backoffice-health-summary strong{font-size:clamp(22px,3vw,36px)}.backoffice-score-ring{width:96px;height:96px;display:grid;place-items:center;border-radius:50%;flex:0 0 auto;border:1px solid rgba(96,215,255,.7);background:radial-gradient(circle,rgba(96,215,255,.18),transparent 58%),rgba(255,255,255,.06);color:#f8fbff;font-size:24px;font-weight:900;box-shadow:0 16px 36px rgba(0,0,0,.28)}.backoffice-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px}.backoffice-health-card{gap:8px}.backoffice-health-card.ok{border-color:rgba(56,189,124,.45)}.backoffice-health-card.warn{border-color:rgba(234,179,8,.48)}.backoffice-health-card.critical{border-color:rgba(239,68,68,.54)}.backoffice-health-card .pill{width:-moz-fit-content;width:fit-content}.compact-list{margin-top:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.plain-feature-list{margin:8px 0 0;padding-left:18px;color:var(--muted)}.plain-feature-list li+li{margin-top:6px}.backoffice-priority p{margin:6px 0 10px;font-size:20px;font-weight:800;color:#f8fbff}.backoffice-priority.ok{border-color:rgba(56,189,124,.45)}.backoffice-priority.warn{border-color:rgba(234,179,8,.45)}.backoffice-priority.critical{border-color:rgba(239,68,68,.5);box-shadow:inset 0 0 0 1px rgba(239,68,68,.25)}.color-preset-grid{margin-top:4px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px}.color-preset-card{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#fff;text-align:left}.color-preset-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,0,0,.28)}.color-preset-card.selected{border-color:rgba(96,215,255,.95);box-shadow:0 0 0 2px rgba(96,215,255,.35),0 12px 24px rgba(7,17,36,.36)}.color-preset-swatch{width:32px;height:32px;border-radius:9px;border:1px solid rgba(255,255,255,.34);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);flex-shrink:0}.color-preset-meta{display:grid;grid-gap:2px;gap:2px}.color-preset-meta strong{font-size:13px}.color-preset-meta small,.color-selected-hint{color:#bed0ef;font-size:12px}.color-selected-hint{margin:4px 0 0}.color-input-row{display:grid;grid-template-columns:54px 1fr;align-items:center;grid-gap:10px;gap:10px}.color-input-row input[type=color]{width:54px;height:44px;padding:3px;border-radius:12px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08)}.cep-action-row{display:grid;grid-template-columns:minmax(170px,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.inline-map-link{margin-left:10px;padding:0;border:0;background:transparent;color:#60d7ff;font-weight:700;cursor:pointer}.inline-map-link:hover{text-decoration:underline}.onboarding-brand-panel{margin-top:10px;display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(96,215,255,.2);background:linear-gradient(145deg,rgba(96,215,255,.08),transparent 36%),rgba(255,255,255,.045)}.onboarding-brand-panel h3{margin:3px 0 0}.store-brand-preview{--preview-accent:var(--brand);margin-top:6px;min-height:92px;display:grid;grid-template-columns:62px 1fr;align-items:center;grid-gap:12px;gap:12px;padding:14px;border-radius:8px;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--preview-accent) 34%,transparent),transparent 48%),linear-gradient(145deg,rgba(9,12,24,.9),rgba(18,25,48,.82));border:1px solid color-mix(in srgb,var(--preview-accent) 42%,rgba(255,255,255,.14));box-shadow:0 18px 38px rgba(0,0,0,.28);color:#f8fbff}.store-brand-preview.large{min-height:118px;grid-template-columns:76px 1fr}.backoffice-next-step>.pill,.backoffice-next-step>a{width:-moz-fit-content;width:fit-content}.backoffice-next-step>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.store-brand-preview-cover{width:100%;height:132px;grid-column:1/-1;object-fit:cover;border-radius:6px;border:1px solid color-mix(in srgb,var(--preview-accent) 36%,transparent)}.store-brand-preview-logo{width:62px;height:62px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-weight:900;background:var(--preview-accent);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}.store-brand-preview.large .store-brand-preview-logo{width:76px;height:76px}.store-brand-preview-logo img{width:100%;height:100%;object-fit:cover}.store-brand-preview strong{display:block;font-size:18px;color:#ffffff}.store-brand-preview p{margin:5px 0 0;color:#deebff}.store-brand-preview small{display:block;margin-top:6px;color:#b9c9e9}.store-brand-preview .store-brand-preview-logo{color:#ffffff}.logo-upload-dropzone{margin-top:4px;padding:14px;border-radius:12px;border:1px dashed rgba(255,255,255,.3);background:rgba(255,255,255,.04);display:grid;grid-gap:8px;gap:8px}.logo-upload-dropzone.drag-over{border-color:rgba(96,215,255,.95);background:rgba(96,215,255,.12)}.logo-upload-dropzone.error{border-color:rgba(239,68,68,.8)}.logo-upload-dropzone p{margin:0;display:inline-flex;align-items:center;gap:8px}.logo-upload-dropzone small{color:#bed0ef}.logo-upload-error{margin:4px 0 0;color:#ff9f9f;font-size:12px}.logo-upload-preview{margin-top:8px;display:flex;align-items:center;gap:10px}.logo-upload-preview img{width:64px;height:64px;border-radius:10px;object-fit:cover;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08)}.backoffice-product-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.product-editor-card{gap:10px}.product-image-actions{margin-top:4px;display:flex;flex-direction:column;gap:6px}.product-image-actions small{color:#bed0ef;font-size:12px}.product-image-upload-error{margin:2px 0 0;color:#ff9f9f;font-size:12px}.product-image-upload-preview{margin-top:6px;display:flex;align-items:center;gap:10px}.product-image-upload-preview img{width:60px;height:60px;padding:4px;border-radius:10px;object-fit:contain;background:#ffffff;border:1px solid rgba(255,255,255,.2)}.product-editor-header{display:grid;grid-template-columns:86px 1fr;grid-gap:10px;gap:10px;align-items:center}.product-editor-media{width:86px;height:86px;border-radius:12px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);overflow:hidden;display:inline-flex;align-items:center;justify-content:center;color:#cad6ef;font-size:12px}.product-editor-media img{width:100%;height:100%;padding:6px;object-fit:contain;background:#ffffff}.product-editor-summary p{margin:4px 0 8px}.product-editor-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.product-editor-meta span{padding:4px 8px;border-radius:999px;font-size:12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08)}.product-editor-meta .available{border-color:rgba(56,189,124,.5)}.product-editor-meta .unavailable{border-color:rgba(239,68,68,.5)}.product-storefront-preview{border:1px dashed rgba(96,215,255,.45);border-radius:12px;padding:10px;background:rgba(16,29,60,.32)}.backoffice-category-manager,.backoffice-fast-feedback{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(96,215,255,.2);border-radius:8px;background:linear-gradient(135deg,rgba(96,215,255,.08),transparent 44%),rgba(8,13,30,.7)}.backoffice-category-manager p,.backoffice-fast-feedback p{margin:0;color:var(--muted)}.backoffice-category-chips{display:flex;flex-wrap:wrap;gap:8px}.backoffice-category-chips button{min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#fff;background:rgba(255,255,255,.055);font-weight:800;cursor:pointer}.backoffice-category-chips button.active{border-color:rgba(96,215,255,.72);background:linear-gradient(135deg,rgba(96,215,255,.24),transparent),rgba(255,255,255,.07)}.backoffice-category-create{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.backoffice-fast-feedback{border-color:rgba(107,255,178,.3);background:linear-gradient(135deg,rgba(107,255,178,.12),transparent 46%),rgba(8,13,30,.72)}.product-storefront-preview strong{display:block;margin-bottom:8px;font-size:12px;color:#9cecff;text-transform:uppercase;letter-spacing:.7px}.product-storefront-row{display:grid;grid-template-columns:62px 1fr;grid-gap:10px;gap:10px;align-items:center}.product-storefront-thumb{width:62px;height:62px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:#d5e3ff}.product-storefront-thumb img{width:100%;height:100%;object-fit:cover}.product-storefront-row h4{margin:0;font-size:14px}.product-storefront-row p{margin:4px 0;font-size:12px}.product-storefront-row small{color:#b6d8ff;font-size:12px;font-weight:700}.pill{gap:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#dbedff;padding:6px 12px;font-size:12px}.pill,.sales-ai-fab{display:inline-flex;align-items:center;border-radius:999px}.sales-ai-fab{position:fixed;right:14px;bottom:18px;z-index:140;gap:9px;padding:12px 16px;text-transform:lowercase;font-size:13px;letter-spacing:.2px;background:linear-gradient(120deg,#0d8db8,#1ec8ff);color:#031019;box-shadow:0 12px 34px rgba(16,173,229,.36)}.sales-ai-panel{position:fixed;right:14px;bottom:72px;width:min(360px,calc(100vw - 28px));z-index:141;border-radius:16px;border:1px solid var(--line);background:rgba(5,10,24,.95);box-shadow:0 24px 56px rgba(0,0,0,.48);overflow:hidden}.sales-ai-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.sales-ai-panel header strong{font-size:14px}.sales-ai-title{display:inline-flex;align-items:center;gap:8px}.sales-ai-fab-label{white-space:nowrap}.sales-ai-avatar{width:28px;height:28px;flex:0 0 28px;border-radius:50%;overflow:hidden;border:1px solid rgba(255,255,255,.34);background:linear-gradient(140deg,#d3152c,#0f1d43);display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:#fff;font-weight:800}.sales-ai-avatar img{width:100%;height:100%;object-fit:cover}.sales-ai-avatar.fab{width:30px;height:30px;flex-basis:30px}.sales-ai-avatar.tiny{width:24px;height:24px;flex-basis:24px}.backoffice-ai-dock{position:fixed;right:14px;bottom:18px;z-index:145;pointer-events:none}.backoffice-ai-dock .sales-ai-fab,.backoffice-ai-dock .sales-ai-panel{position:static;pointer-events:auto}.backoffice-ai-fab{animation:backofficeAiButtonIn .2s ease both}.backoffice-ai-panel{display:flex;flex-direction:column;width:min(390px,calc(100vw - 28px));max-height:min(680px,calc(100vh - 36px));min-height:0;transform-origin:right bottom;animation:backofficeAiExpand .24s cubic-bezier(.2,.85,.24,1) both}.backoffice-ai-panel>header{flex:0 0 auto}.storefront-topbar-wrap{position:-webkit-sticky;position:sticky;top:57px;z-index:19;padding:8px 14px 0}.storefront-theme-shell{min-height:100vh;background:radial-gradient(circle at 0 8%,color-mix(in oklab,var(--store-accent) 22%,transparent),transparent 30%),radial-gradient(circle at 100% 0,color-mix(in oklab,var(--store-accent) 16%,transparent),transparent 32%),#07101f}.storefront-topbar{max-width:960px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:16px;background:rgba(9,14,30,.82);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.storefront-brand-badge{display:inline-flex;align-items:center;gap:8px}.storefront-brand-badge span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:10px;overflow:hidden;font-size:12px;font-weight:800;background:linear-gradient(125deg,var(--store-accent),color-mix(in oklab,var(--store-accent) 68%,#ffffff 18%))}.storefront-brand-badge img{width:100%;height:100%;object-fit:cover}.storefront-brand-badge strong{font-size:14px;text-transform:uppercase;letter-spacing:.6px}.storefront-nav{display:flex;flex-wrap:wrap;gap:10px}.storefront-nav a{padding:7px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);font-size:13px}.storefront-container{padding-top:18px}.storefront-demo-banner{margin-bottom:18px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(8,13,30,.86);box-shadow:0 18px 42px rgba(0,0,0,.24)}.storefront-demo-banner p{margin:0;flex:1 1;color:#c8d7f5}.storefront-demo-banner>div{display:grid;grid-gap:5px;gap:5px}.storefront-plan-card{border-color:rgba(96,215,255,.28)}.storefront-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(290px,.92fr);grid-gap:18px;gap:18px;min-height:460px;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:linear-gradient(115deg,rgba(5,6,14,.16),rgba(5,6,14,.82)),linear-gradient(140deg,color-mix(in oklab,var(--store-accent) 74%,#000 26%),rgba(13,20,48,.94) 48%,rgba(7,10,23,.98));box-shadow:0 28px 88px rgba(0,0,0,.5)}.storefront-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,color-mix(in oklab,var(--store-accent) 36%,transparent),transparent 32%),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);opacity:.84}.storefront-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:34px}.storefront-brand-row{display:flex;align-items:center;gap:18px}.storefront-hero h1{margin:7px 0 0;font-size:56px;line-height:.98}.storefront-hero .sub{max-width:680px;margin:18px 0 0;color:#f6f9ff;font-size:20px}.storefront-logo{width:clamp(92px,10vw,132px);height:clamp(92px,10vw,132px);border-radius:18px;display:inline-flex;align-items:center;justify-content:center;font-size:clamp(28px,4vw,42px);font-weight:900;background:linear-gradient(130deg,rgba(0,0,0,.2),rgba(0,0,0,.5));border:1px solid color-mix(in oklab,var(--store-accent) 42%,#ffffff 20%);box-shadow:0 18px 46px rgba(0,0,0,.34),0 0 0 8px rgba(255,255,255,.035)}.storefront-about-tags,.storefront-hero-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.storefront-about-tags span,.storefront-hero-badges span{padding:8px 11px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(0,0,0,.18);color:#edf6ff;font-size:13px;font-weight:700}.storefront-hero-showcase{position:relative;z-index:1;min-height:380px;display:grid;place-items:center;padding:30px}.storefront-hero-placeholder,.storefront-hero-showcase>img{width:min(100%,380px);aspect-ratio:1;border-radius:8px;object-fit:cover;border:1px solid rgba(255,255,255,.2);box-shadow:0 24px 70px rgba(0,0,0,.45),0 0 0 10px rgba(255,255,255,.045)}.storefront-hero-showcase>img.storefront-hero-logo-image{padding:28px;background:radial-gradient(circle at 50% 42%,color-mix(in oklab,var(--store-accent) 20%,transparent),transparent 62%),rgba(255,255,255,.055)}.storefront-hero-placeholder{display:grid;place-items:center;background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(135deg,var(--store-accent),#111a37);background-size:26px 26px,26px 26px,auto}.storefront-hero-placeholder span{font-size:54px;font-weight:900}.storefront-hero-card{position:absolute;right:18px;bottom:24px;width:min(280px,calc(100% - 36px));padding:14px;border:1px solid rgba(255,255,255,.18);background:rgba(8,13,30,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 40px rgba(0,0,0,.38)}.storefront-hero-card span,.storefront-quick-stats span{color:#a8d7ff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.1px}.storefront-hero-card strong{display:block;margin-top:5px;font-size:20px}.storefront-hero-card p{margin:6px 0 0;color:var(--muted)}.storefront-logo img{width:100%;height:100%;padding:6px;border-radius:17px;background:rgba(0,0,0,.22)}.storefront-quick-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px}.storefront-featured-card,.storefront-glass-card,.storefront-product-card,.storefront-quick-stats article{border:1px solid rgba(255,255,255,.14);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.075),transparent),rgba(8,13,30,.74);box-shadow:0 16px 44px rgba(0,0,0,.28)}.storefront-quick-stats article{padding:15px}.storefront-quick-stats strong{display:block;margin-top:4px;font-size:26px}.storefront-quick-stats p{margin:4px 0 0;color:var(--muted)}.storefront-account-section,.storefront-featured,.storefront-highlight-showcase,.storefront-menu-section,.storefront-premium-showcase{margin-top:18px}.storefront-purchase-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.storefront-purchase-step{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:94px;padding:16px;overflow:hidden;border:1px solid color-mix(in oklab,var(--store-accent) 34%,rgba(255,255,255,.14));border-radius:8px;background:rgba(8,13,30,.76)}.storefront-purchase-step>svg{color:color-mix(in oklab,var(--store-accent) 72%,#ffffff 28%)}.storefront-account-icon,.storefront-purchase-step-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;color:#fff;background:color-mix(in oklab,var(--store-accent) 78%,#07101f 22%)}.storefront-purchase-step-number{width:28px;height:28px;font-size:12px;font-weight:800}.storefront-purchase-step p,.storefront-purchase-step strong{display:block}.storefront-purchase-step p{margin:4px 0 0;color:var(--muted);font-size:14px}.storefront-account-choice,.storefront-customer-panel{display:grid;align-content:start;grid-gap:14px;gap:14px}.storefront-account-heading{display:flex;align-items:center;gap:12px}.storefront-account-choice h3,.storefront-account-choice p,.storefront-account-heading h2,.storefront-account-heading h3,.storefront-account-heading p{margin:0}.storefront-orders-page{padding-top:24px}.storefront-orders-hero{min-height:280px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:18px;gap:18px;padding:clamp(28px,5vw,56px);overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(135deg,color-mix(in oklab,var(--store-accent,#d3152c) 62%,#050914 38%),rgba(9,16,38,.96) 56%,rgba(5,8,18,.98));box-shadow:0 28px 72px rgba(0,0,0,.42)}.storefront-orders-hero h1{max-width:780px;margin:8px 0 0;font-size:clamp(34px,5.5vw,72px);line-height:.98;letter-spacing:0}.storefront-orders-hero .sub{max-width:680px;margin-top:14px;color:#dce7ff}.storefront-orders-hero-actions{display:flex;align-items:center;justify-content:flex-end}.storefront-orders-hero-actions .secondary{padding:11px 16px;border-radius:8px}.storefront-orders-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);grid-gap:16px;gap:16px}.storefront-orders-access{display:grid;grid-gap:12px;gap:12px}.storefront-orders-access label{color:#dbe6ff}.storefront-orders-help{align-content:start}.storefront-orders-login-state{display:grid;justify-items:start;grid-gap:14px;gap:14px;max-width:860px}.storefront-orders-login-state h2,.storefront-orders-login-state p{margin:0}.storefront-orders-access label{display:flex;align-items:center;gap:7px}.storefront-orders-security-note{margin:0;padding:11px 12px;border-left:3px solid var(--store-accent,#d3152c);color:#d4e2ff;background:rgba(255,255,255,.045)}.storefront-order-list{gap:12px}.storefront-order-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px}.storefront-order-card h3{margin:10px 0 4px}.storefront-order-card p{margin:4px 0 0;color:var(--muted)}.storefront-order-card-summary{display:grid;justify-items:end;grid-gap:8px;gap:8px;text-align:right}.storefront-order-card-summary>strong{font-size:22px}.storefront-orders-empty{display:grid;justify-items:start;grid-gap:10px;gap:10px}.storefront-orders-empty p{margin:0}.storefront-spin{animation:storefrontSpin .9s linear infinite}@keyframes storefrontSpin{to{transform:rotate(1turn)}}.storefront-orders-steps{margin:14px 0 0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px;color:#d4e2ff}.storefront-orders-steps li{padding:10px 12px;border-radius:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.storefront-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.storefront-section-head h2{margin:4px 0 0;font-size:30px}.storefront-section-head>span{color:var(--muted);font-weight:700}.storefront-featured-grid,.storefront-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.storefront-offer-carousel{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 10px;scrollbar-color:var(--store-accent) transparent;scroll-snap-type:x mandatory}.storefront-highlight-showcase{padding:clamp(22px,3vw,34px) 0;border-block:1px solid var(--storefront-border);scroll-margin-top:112px}.storefront-carousel-actions{display:flex;align-items:center;gap:8px}.storefront-carousel-actions button{width:42px;min-width:42px;min-height:42px;padding:0}.storefront-highlight-showcase--basic .storefront-offer-slide{min-width:min(292px,84vw);animation:none;background:var(--storefront-surface);box-shadow:0 10px 28px rgba(15,23,42,.1)}.storefront-highlight-showcase--pro .storefront-section-head{max-width:1040px;margin-inline:auto;text-align:center}.storefront-highlight-showcase--pro .storefront-offer-carousel{max-width:1040px;margin-inline:auto;scroll-padding-inline:24%}.storefront-highlight-showcase--pro .storefront-offer-slide{min-width:min(324px,84vw);animation:none;background:linear-gradient(145deg,color-mix(in srgb,var(--store-accent) 13%,var(--storefront-surface)),var(--storefront-surface) 62%);box-shadow:0 16px 34px rgba(15,23,42,.15)}.storefront-highlight-showcase--premium{padding-inline:clamp(18px,3vw,34px);border-color:rgba(212,175,55,.62);color:#fffdf5;background:linear-gradient(120deg,rgba(212,175,55,.09),transparent 38%),#15130f}.storefront-highlight-showcase--premium .storefront-section-head .kicker,.storefront-highlight-showcase--premium .storefront-section-head h2{color:#f4d675}.storefront-highlight-showcase--premium .storefront-offer-carousel{gap:16px}.storefront-highlight-showcase--premium .storefront-offer-slide{min-width:min(370px,86vw);border-color:rgba(212,175,55,.58);color:#fffdf5;background:linear-gradient(145deg,rgba(212,175,55,.11),transparent 44%),#1c1913;box-shadow:0 20px 44px rgba(0,0,0,.3),inset 0 1px rgba(255,244,198,.12)}.storefront-highlight-showcase--premium .storefront-offer-slide:before{background:linear-gradient(90deg,transparent,#d4af37,#fff2b2,transparent)}.storefront-highlight-showcase--premium .storefront-offer-slide p{color:#d6cfbd}.storefront-highlight-showcase--premium .storefront-product-meta>span:first-child{color:#e8dfc7;border-color:rgba(232,223,199,.26)}.storefront-highlight-showcase--premium .storefront-carousel-actions .secondary{border-color:rgba(212,175,55,.5);color:#fff5cf;background:#211d15}.storefront-offer-slide{min-width:min(340px,86vw);scroll-snap-align:start;display:grid;grid-template-rows:auto 1fr auto;grid-gap:10px;gap:10px;padding:12px;position:relative;overflow:hidden;border:1px solid color-mix(in oklab,var(--store-accent) 54%,#ffffff 12%);border-radius:8px;background:radial-gradient(circle at 24% 0,color-mix(in oklab,var(--store-accent) 36%,transparent),transparent 34%),linear-gradient(135deg,rgba(96,215,255,.12),transparent 48%),rgba(8,13,30,.86);box-shadow:0 18px 52px rgba(0,0,0,.34),0 0 26px color-mix(in oklab,var(--store-accent) 22%,transparent);animation:storefrontPremiumLift 5s ease-in-out infinite}.storefront-offer-slide:nth-child(2n){animation-delay:.45s}.storefront-offer-slide:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--store-accent),rgba(96,215,255,.82),transparent)}.storefront-info-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr)}.storefront-featured-card,.storefront-glass-card,.storefront-product-card{padding:12px}.storefront-featured-card{display:grid;grid-gap:10px;gap:10px}.storefront-about-card p,.storefront-featured-card p,.storefront-product-card p{color:var(--muted)}.storefront-featured-card span,.storefront-product-price{color:#fff;font-size:18px;font-weight:900}.storefront-offer-slide .storefront-highlight-price{color:var(--storefront-ink);font-size:18px;font-weight:900}.storefront-menu-tools{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:end;margin-bottom:12px}.storefront-search-field{margin:0}.storefront-search-field .field-control{margin-top:6px}.storefront-category-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end}.storefront-category-tabs button{min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.07),transparent),rgba(8,13,30,.78);font-weight:800;cursor:pointer}.storefront-category-tabs button.active{border-color:color-mix(in oklab,var(--store-accent) 72%,#fff 8%);background:linear-gradient(135deg,color-mix(in oklab,var(--store-accent) 76%,#111827),color-mix(in oklab,var(--store-accent) 42%,#0b1224));box-shadow:0 12px 30px color-mix(in oklab,var(--store-accent) 24%,transparent)}.storefront-product-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px}.storefront-product-meta span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#c7d2fe;background:rgba(255,255,255,.055);font-size:12px;font-weight:900}.storefront-product-meta .storefront-product-badge{gap:5px;border-color:color-mix(in oklab,var(--store-accent) 70%,#fff 8%);color:#fff;background:color-mix(in oklab,var(--store-accent) 58%,#0b1224)}.storefront-product-meta .storefront-product-badge--promotion{border-color:#f0a3a3;color:#fff7f7;background:#a61b29}.storefront-product-meta .storefront-product-badge--best_seller{border-color:#f0b56a;color:#2d1700;background:#ffca79}.storefront-product-meta .storefront-product-badge--new{border-color:#9be0c0;color:#062819;background:#9de5c2}.storefront-highlight-price{display:inline-block;margin-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.storefront-login-form{display:grid;grid-gap:6px;gap:6px}.ticket-urgency-badge{display:inline-block;align-self:flex-start;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.03em;margin-bottom:6px;border:1px solid var(--line)}.ticket-urgency-low{background:rgba(148,163,184,.18);color:#cbd5e1;border-color:rgba(148,163,184,.4)}.ticket-urgency-normal{background:rgba(96,215,255,.16);color:#7fe0ff;border-color:rgba(96,215,255,.4)}.ticket-urgency-high{background:rgba(255,176,32,.18);color:#ffcb6b;border-color:rgba(255,176,32,.45)}.ticket-urgency-urgent{background:rgba(255,71,87,.22);color:#ff8a94;border-color:rgba(255,71,87,.55)}.backoffice-workspace-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:24px 0 14px;padding:20px;border:1px solid rgba(96,215,255,.18);border-radius:8px;background:linear-gradient(125deg,rgba(211,21,44,.13),transparent 38%),rgba(5,11,25,.76)}.backoffice-workspace-header h1{margin:10px 0 5px;max-width:720px;font-size:clamp(1.5rem,2.2vw,2.2rem);line-height:1.08}.backoffice-workspace-header p{margin:0;color:var(--muted)}.backoffice-workspace-header .pill,.backoffice-workspace-points span{display:inline-flex;align-items:center;gap:7px}.backoffice-workspace-points{display:grid;grid-gap:8px;flex:0 0 auto;color:#dcecff;font-size:.88rem;font-weight:800}.backoffice-navigation-shell{margin-bottom:18px}.backoffice-ai-context{flex:0 0 auto;margin:0;padding:9px 12px;border:1px solid rgba(96,215,255,.16);border-radius:8px;background:rgba(96,215,255,.06);color:var(--muted);font-size:.86rem}.backoffice-ai-context strong{color:#fff}.store-photo-dropzone{min-height:150px}.store-photo-upload-preview{align-items:flex-start}.store-photo-upload-preview img{width:min(100%,360px);height:180px;border-radius:8px}.backoffice-menu-copy{display:grid!important;grid-template-columns:auto minmax(0,1fr);grid-gap:11px!important;gap:11px!important}.backoffice-menu-copy>span:last-child{display:grid;align-content:start;grid-gap:5px;gap:5px}.backoffice-menu-icon{width:42px;height:42px;display:grid!important;place-items:center;border:1px solid rgba(96,215,255,.3);border-radius:8px;color:var(--neon);background:rgba(96,215,255,.09);transition:transform .18s ease,color .18s ease,background .18s ease}.backoffice-menu-link.active .backoffice-menu-icon,.backoffice-menu-link:hover .backoffice-menu-icon{transform:translateY(-2px);color:#fff;background:linear-gradient(145deg,var(--brand),#157ba4)}.health-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:900;letter-spacing:0}.health-ok{border-color:rgba(46,213,115,.55);color:#b9ffd5;background:rgba(46,213,115,.13)}.health-warn{border-color:rgba(255,190,77,.6);color:#ffe2a8;background:rgba(255,190,77,.15)}.health-critical{border-color:rgba(255,72,72,.65);color:#ffd1d1;background:rgba(255,72,72,.18)}.readiness-check-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.85rem}.readiness-check-row{display:grid;grid-template-columns:auto 1fr;grid-gap:.85rem;gap:.85rem;align-items:start;padding:.75rem;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.03)}.readiness-check-row p{margin:.25rem 0 0}.storefront-auth-switch{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.storefront-customer-panel{display:grid;grid-gap:10px;gap:10px}.storefront-customer-panel h2{margin:0}.storefront-check-row{align-items:flex-start;display:flex;gap:10px;line-height:1.4}.storefront-check-row input{margin-top:3px}.storefront-menu-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.storefront-product-media{width:100%;aspect-ratio:16/10;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04)}.storefront-product-media img{width:100%;height:100%;padding:12px;object-fit:contain;background:#ffffff}.storefront-product-placeholder{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;color:#b9c7e6;font-size:24px;font-weight:900;background:linear-gradient(135deg,color-mix(in oklab,var(--store-accent) 40%,#000),transparent),rgba(255,255,255,.04)}.storefront-product-card{display:grid;grid-gap:12px;gap:12px;position:relative;overflow:hidden}.storefront-product-card-premium{border-color:color-mix(in oklab,var(--store-accent) 42%,rgba(255,255,255,.18));box-shadow:0 20px 54px rgba(0,0,0,.34),0 0 22px color-mix(in oklab,var(--store-accent) 16%,transparent)}@keyframes storefrontPremiumLift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.storefront-product-card:after{content:"";position:absolute;inset:auto 12px 0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--store-accent),rgba(255,255,255,.18));opacity:.75}.storefront-product-body{display:grid;grid-gap:8px;gap:8px}.storefront-product-actions{display:grid;grid-template-columns:82px 1fr;align-items:end;grid-gap:10px;gap:10px}.storefront-product-actions label{margin:0}.storefront-product-actions .field-control{margin-top:5px;padding-inline:9px}.storefront-product-actions .primary{min-height:44px;width:100%}.storefront-in-cart{margin:0;padding:8px 10px;border-radius:8px;background:color-mix(in oklab,var(--store-accent) 20%,transparent);color:#fff;font-weight:800}.storefront-cart-list{display:grid;grid-gap:10px;gap:10px;overflow-y:auto;flex:1 1;min-height:0}.storefront-cart-item{display:flex;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px;background:rgba(255,255,255,.03)}.storefront-cart-item-actions{display:inline-flex;flex-direction:column;align-items:flex-end;gap:6px}.storefront-cart-remove{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid rgba(239,68,68,.35);background:rgba(239,68,68,.08);color:rgba(239,68,68,.8);cursor:pointer;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.storefront-cart-remove:hover{background:rgba(239,68,68,.22);color:#ef4444;border-color:rgba(239,68,68,.7)}.storefront-cart-footer{margin-top:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0}.storefront-cart-footer span{display:block;color:var(--muted);font-size:13px}.storefront-cart-fab{position:fixed;right:18px;bottom:86px;z-index:145;display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(120deg,var(--store-accent),color-mix(in oklab,var(--store-accent) 72%,#ffffff 16%));color:#fff;box-shadow:0 16px 34px color-mix(in oklab,var(--store-accent) 36%,transparent)}.storefront-cart-toast{position:fixed;top:20px;right:20px;z-index:175;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;width:min(390px,calc(100vw - 28px));min-height:68px;overflow:hidden;padding:13px 12px 15px 14px;border:1px solid color-mix(in srgb,var(--store-accent) 72%,#ffffff);border-radius:8px;color:#ffffff;background:color-mix(in srgb,var(--store-accent) 78%,#111827);box-shadow:0 18px 42px color-mix(in srgb,var(--store-accent) 30%,rgba(0,0,0,.4));animation:storefrontCartToastIn .2s ease-out,storefrontCartToastOut .18s ease-in 2.82s forwards}.storefront-cart-toast>svg{flex-shrink:0}.storefront-cart-toast>div{min-width:0}.storefront-cart-toast span,.storefront-cart-toast strong{display:block}.storefront-cart-toast strong{font-size:15px}.storefront-cart-toast>div span{overflow:hidden;margin-top:2px;color:rgba(255,255,255,.88);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.storefront-cart-toast button{width:34px;height:34px;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.32);border-radius:6px;color:#ffffff;background:rgba(17,24,39,.2)}.storefront-cart-toast button:hover{border-color:rgba(255,255,255,.58);background:rgba(17,24,39,.34)}.storefront-cart-toast-progress{position:absolute;right:0;bottom:0;left:0;height:3px;background:rgba(255,255,255,.82);transform-origin:left;animation:storefrontCartToastProgress 3s linear forwards}@keyframes storefrontCartToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes storefrontCartToastOut{to{opacity:0;transform:translateY(-6px);visibility:hidden}}@keyframes storefrontCartToastProgress{to{transform:scaleX(0)}}.storefront-status-toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:160;display:grid;grid-gap:4px;gap:4px;width:min(520px,calc(100vw - 28px));padding:13px 15px;border:1px solid rgba(96,215,255,.32);border-radius:8px;color:#fff;background:linear-gradient(135deg,rgba(96,215,255,.13),transparent 46%),rgba(8,13,30,.96);box-shadow:0 18px 48px rgba(0,0,0,.44);animation:storefrontToastIn .22s ease,storefrontToastOut .24s ease 4.76s forwards}.storefront-status-toast strong{font-size:15px}.storefront-status-toast span{color:#d9e2ff}.storefront-status-toast.error{border-color:rgba(255,116,135,.5);background:linear-gradient(135deg,rgba(211,21,44,.2),transparent 46%),rgba(8,13,30,.96)}@keyframes storefrontToastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes storefrontToastOut{to{opacity:0;transform:translate(-50%,8px);visibility:hidden}}.backoffice-chart-wrap{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.03)}.backoffice-bar-row{display:grid;grid-template-columns:90px 1fr auto;align-items:center;grid-gap:10px;gap:10px}.backoffice-bar-row span{color:#d5e4ff;font-size:13px}.backoffice-bar-track{width:100%;height:12px;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08)}.backoffice-bar-fill{height:100%;border-radius:999px;transform-origin:left center;animation:backofficeBarGrow .5s ease both}@keyframes backofficeBarGrow{0%{transform:scaleX(.35);opacity:.35}to{transform:scaleX(1);opacity:1}}.storefront-cart-fab span{min-width:24px;height:24px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:rgba(0,0,0,.26)}.storefront-cart-modal-backdrop{z-index:150;background:rgba(3,7,18,.72);align-items:flex-end;padding:14px}.storefront-cart-modal-backdrop,.terms-modal-backdrop{position:fixed;inset:0;display:flex;justify-content:center;animation:storefrontFadeIn .18s ease}.terms-modal-backdrop{z-index:220;align-items:center;padding:16px;background:rgba(3,7,18,.78)}.terms-modal{width:min(820px,100%);max-height:88vh;overflow:auto;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(8,13,30,.98);box-shadow:0 28px 90px rgba(0,0,0,.42)}.terms-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.terms-modal h2{margin:8px 0 0}.terms-modal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px;margin:16px 0}.terms-confirm-row,.terms-modal-grid article{padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.06)}.terms-modal-grid p{margin-bottom:0}.terms-confirm-row{display:flex;align-items:flex-start;gap:10px;line-height:1.45}.storefront-cart-modal{width:min(620px,100%);max-height:82vh;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.15);background:rgba(8,13,30,.98);padding:14px;animation:storefrontSlideUp .22s ease}.storefront-cart-modal header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;flex-shrink:0}.storefront-cart-empty{border:1px dashed rgba(255,255,255,.25);border-radius:12px;padding:12px}.storefront-qty-stepper{display:inline-flex;align-items:center;gap:6px}.storefront-qty-stepper span{min-width:22px;text-align:center;font-weight:700}@keyframes storefrontFadeIn{0%{opacity:0}to{opacity:1}}@keyframes storefrontSlideUp{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes backofficeAiExpand{0%{opacity:0;transform:translateY(14px) scale(.82);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes backofficeAiButtonIn{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.sales-ai-panel header .secondary{padding:8px 10px;font-size:12px}.sales-ai-shortcuts{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line)}.sales-ai-shortcuts-wrap{border-bottom:1px solid var(--line);flex:0 0 auto}.sales-ai-shortcuts-toggle{width:100%;border:0;background:rgba(96,215,255,.08);color:#d9f5ff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;font-size:13px}.sales-ai-shortcuts-toggle strong{font-size:12px;color:#9be8ff}.sales-ai-shortcuts-wrap .sales-ai-shortcuts{max-height:160px;overflow:auto;border-bottom:0;padding-top:0}.sales-ai-messages{display:grid;grid-gap:8px;gap:8px;max-height:260px;overflow:auto;padding:10px 12px}.backoffice-ai-panel .sales-ai-messages{flex:1 1 auto;min-height:0;max-height:none;overscroll-behavior:contain}.backoffice-ai-panel .sales-ai-form{flex:0 0 auto}.backoffice-ai-panel>.sales-ai-shortcuts{flex:0 0 auto;max-height:190px;overflow-y:auto}.sales-ai-msg{width:-moz-fit-content;width:fit-content;max-width:95%;padding:9px 11px;border-radius:12px;font-size:13px;line-height:1.35}.sales-ai-row{display:flex;align-items:flex-end;gap:7px}.sales-ai-row.user{justify-content:flex-end}.sales-ai-speak{width:32px;min-width:32px;height:32px;display:inline-grid;place-items:center;padding:0;border-radius:50%}.sales-ai-msg.agent{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18)}.sales-ai-msg.user{margin-left:auto;background:color-mix(in oklab,var(--brand) 28%,transparent);border:1px solid color-mix(in oklab,var(--brand) 52%,transparent)}.sales-ai-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.sales-ai-photo-preview{justify-self:end;width:min(180px,58%);overflow:hidden;border:1px solid rgba(96,215,255,.24);border-radius:10px;background:rgba(255,255,255,.06)}.sales-ai-photo-preview img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.sales-ai-chip{border-radius:999px;border:1px solid rgba(96,215,255,.4);background:rgba(96,215,255,.12);color:#d9f5ff;font-size:12px;padding:7px 10px}.sales-ai-chip:disabled{opacity:.6;cursor:not-allowed}.sales-ai-product-cards{display:grid;grid-gap:6px;gap:6px;margin-top:7px}.sales-ai-product-card{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:8px;gap:8px;width:100%;padding:7px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.06);color:#fff;text-align:left}.sales-ai-product-card img{width:44px;height:44px;object-fit:cover;border-radius:6px}.sales-ai-product-card span{display:grid;grid-gap:2px;gap:2px;min-width:0}.sales-ai-product-card small,.sales-ai-product-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-ai-product-card small{color:rgba(255,255,255,.68)}.sales-ai-product-card b{color:#9be8ff}.sales-ai-confirmation{display:grid;grid-gap:7px;gap:7px;margin-top:7px;padding:9px 10px;border:1px solid rgba(96,215,255,.3);border-radius:8px;background:rgba(96,215,255,.08);font-size:12px}.sales-ai-confirmation dl,.sales-ai-confirmation dl div{display:grid;grid-gap:4px;gap:4px;margin:0}.sales-ai-confirmation dl div{grid-template-columns:minmax(0,1fr) auto}.sales-ai-confirmation dd,.sales-ai-confirmation dt{margin:0}.sales-ai-confirmation dt{color:rgba(255,255,255,.72)}.sales-ai-confirmation dd{font-weight:700;text-align:right}.sales-ai-cta{margin-top:8px;display:inline-flex;align-items:center;font-size:12px;font-weight:700;color:#9be8ff;text-decoration:underline}.sales-ai-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:8px;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--line)}.sales-ai-voice-toggle{grid-column:1/-1;display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;color:rgba(255,255,255,.78);font-size:12px;font-weight:700}.sales-ai-voice-toggle input{width:16px;height:16px;accent-color:var(--brand)}.sales-ai-form .field-control{min-height:42px}.sales-ai-form .primary{min-width:82px}.admin-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.22);max-width:100%}.admin-table{width:100%;border-collapse:collapse;min-width:980px}.admin-table td,.admin-table th{text-align:left;padding:10px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top;font-size:13px}.admin-table th{color:#c7d3ee}.admin-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-actions .secondary{padding:8px 10px;font-size:12px}.superadmin-table-wrap{overflow-x:auto!important;overflow-y:visible!important}.superadmin-table-wrap .admin-table{min-width:1240px}.superadmin-table-wrap .admin-table td,.superadmin-table-wrap .admin-table th{white-space:normal;min-width:96px}.superadmin-table-wrap .admin-table td:first-child,.superadmin-table-wrap .admin-table td:nth-child(2){min-width:170px;overflow-wrap:anywhere}.superadmin-table-wrap .admin-actions{min-width:260px}.superadmin-success{color:#9df8c8}.superadmin-error{color:#ffb4b4}.app-toast{position:fixed;right:22px;top:22px;z-index:220;max-width:min(420px,calc(100vw - 32px));border:1px solid rgba(157,248,200,.42);border-radius:14px;background:rgba(7,17,28,.96);box-shadow:0 18px 48px rgba(0,0,0,.34);color:#eaf7ff;padding:14px 16px;animation:toastIn .22s ease,toastOut .24s ease 4.76s forwards}.app-toast strong{display:block;margin-bottom:3px;color:#9df8c8}.app-toast.error{border-color:rgba(255,122,122,.48)}.app-toast.error strong{color:#ffb4b4}.app-toast p{margin:0;color:rgba(234,247,255,.82)}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes toastOut{to{opacity:0;transform:translateY(-8px);visibility:hidden}}.danger-action{border-color:rgba(255,122,122,.45)!important;color:#ffb4b4!important}.backoffice-cancel-order-modal{width:min(560px,100%);color:var(--ink);border-color:var(--line);background:var(--surface-strong)}.backoffice-cancel-order-modal label{display:grid;grid-gap:8px;gap:8px;margin-top:16px;font-weight:800}.backoffice-cancel-order-modal textarea{min-height:104px;margin-top:8px;resize:vertical}.backoffice-cancellation-summary,.backoffice-refund-notice{margin-top:14px;padding:12px;border:1px solid color-mix(in srgb,#d3152c 36%,var(--line));border-radius:8px;background:color-mix(in srgb,#d3152c 7%,var(--surface-strong))}.backoffice-refund-notice.eligible{border-color:color-mix(in srgb,#16845b 45%,var(--line));background:color-mix(in srgb,#16845b 8%,var(--surface-strong))}.backoffice-cancellation-summary p,.backoffice-refund-notice p{margin:5px 0 0}.backoffice-cancellation-summary small{display:block;margin-top:6px;color:var(--muted)}html[data-theme=light] .danger-action{color:#9f1239!important}.backoffice-tour-replay{position:fixed;bottom:18px;left:290px;z-index:110;display:inline-flex;align-items:center;gap:8px;border-color:rgba(96,215,255,.38)!important;background:rgba(6,15,30,.9)!important;box-shadow:0 14px 36px rgba(0,0,0,.28);padding:11px 15px!important}.superadmin-console{max-width:1440px}.backoffice-confirmation-modal{width:min(520px,100%)}.backoffice-change-details{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border-left:3px solid var(--neon);background:rgba(96,215,255,.06)}.backoffice-change-details p{margin:0}.backoffice-improvement-progress{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.backoffice-improvement-progress>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.backoffice-improvement-progress progress{width:100%;height:12px;accent-color:var(--neon)}.backoffice-more-recommendations summary{cursor:pointer;font-weight:800}.superadmin-hero{min-height:auto;padding-block:38px 24px}.superadmin-hero .pill{align-items:center;display:inline-flex;gap:7px}.superadmin-hidden{display:none!important}.superadmin-command-nav{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(5,12,23,.94);border:1px solid rgba(125,211,252,.2);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);margin:12px 0 26px;padding:12px;position:-webkit-sticky;position:sticky;top:10px;z-index:80}.superadmin-command-nav-copy{display:grid;min-width:190px}.superadmin-command-nav-copy strong{color:#f3f7ff;font-family:var(--font-display);font-size:.94rem}.superadmin-command-nav-copy span{color:#8fa2b8;font-size:.72rem;overflow:hidden;text-overflow:ellipsis}.superadmin-command-links{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.superadmin-command-link{align-items:center;background:#0a1726;border:1px solid #24364a;border-radius:6px;color:#cdd9e6;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:750;gap:7px;min-height:40px;padding:8px 10px}.superadmin-command-link:focus-visible,.superadmin-command-link:hover{background:#102238;border-color:rgba(96,215,255,.55);color:#ffffff;transform:translateY(-1px)}.superadmin-command-link svg{color:#60d7ff}.superadmin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.superadmin-metric-grid .card{background:linear-gradient(145deg,rgba(12,27,44,.94),rgba(7,14,26,.96));border-color:rgba(125,211,252,.18);min-height:98px;padding:16px}.superadmin-metric-grid .card strong{color:#f5f9ff;font-family:var(--font-display);font-size:1rem}.superadmin-metric-grid .card p{color:#94a8bc;font-size:.8rem;margin:0}.superadmin-console .catalog{scroll-margin-top:104px}.superadmin-console .admin-table-wrap{border:1px solid #24364a;border-radius:8px;max-height:620px;overflow:auto}.superadmin-console .admin-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:4}.superadmin-console .admin-table th{background:#0d1d2e}.superadmin-console .admin-table tbody tr:hover{background:rgba(96,215,255,.045)}.superadmin-console .danger-action{background:rgba(127,29,29,.12)!important}.superadmin-access .card,.superadmin-workspace .card{gap:14px}.superadmin-edit-grid,.superadmin-management-grid,.superadmin-toolbar{display:grid;grid-gap:12px;gap:12px}.superadmin-toolbar{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end}.superadmin-management-grid{grid-template-columns:minmax(280px,.75fr) minmax(360px,1.25fr)}.superadmin-edit-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.superadmin-button-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.superadmin-status{display:grid;grid-gap:6px;gap:6px;margin-top:8px;padding:12px 14px;border:1px solid rgba(125,211,252,.22);border-radius:12px;background:rgba(7,14,28,.68)}.superadmin-mini-metrics span,.superadmin-status p{margin:0}.superadmin-mini-metrics{display:flex;flex-wrap:wrap;gap:8px}.superadmin-mini-metrics span{border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#dce7ff;font-size:12px;font-weight:700;padding:7px 10px}.superadmin-workspace .storefront-section-head{align-items:center}.superadmin-edit-grid input[type=color]{min-height:48px;padding:5px}.tour-layer{position:fixed;inset:0;z-index:2000;pointer-events:auto}body.tour-is-open :is(.sales-page-ai-fab,.sales-page-ai-panel,.storefront-ai-fab,.storefront-ai-panel,.backoffice-ai-fab,.backoffice-ai-panel,.backoffice-tour-replay){visibility:hidden!important;pointer-events:none!important}.tour-overlay{position:absolute;inset:0;background:rgba(2,5,14,.72)}.tour-spotlight{position:absolute;border:2px solid rgba(96,215,255,.9);border-radius:8px;box-shadow:0 0 0 9999px rgba(2,5,14,.58),0 0 0 6px rgba(96,215,255,.18),0 14px 40px rgba(96,215,255,.22);pointer-events:none;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}.tour-bubble{position:absolute;pointer-events:auto;background:rgba(10,15,34,.97);border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:12px;box-shadow:0 24px 58px rgba(0,0,0,.5);max-width:calc(100vw - 32px);animation:tour-bubble-enter .18s ease both}@keyframes tour-bubble-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.tour-bubble h3{margin:10px 0 6px;color:#ffffff;font-size:18px}.tour-bubble p{margin:0;color:#dbe5f5;font-size:14px;line-height:1.45}.tour-actions{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.tour-actions .primary,.tour-actions .secondary{padding:9px 12px;font-size:13px}@media (min-width:900px){.tg-nav,.tg-topbar-actions{display:flex}.tg-hamburger{display:none}.tg-private-access-label{display:inline-flex}.tg-mobile-menu{display:none}.container{padding-top:32px}.hero h1{font-size:56px}.sticky-cart{left:50%;right:auto;width:min(860px,calc(100vw - 32px));transform:translateX(-50%)}.sales-ai-fab{right:22px;bottom:20px}.sales-ai-panel{right:22px;bottom:76px}.sales-ai-form{grid-template-columns:minmax(0,1fr) auto}.backoffice-hero-agent{width:172px;height:172px;right:16px;bottom:10px}}@media (max-width:900px){.home-hero{grid-template-columns:1fr}.home-ecosystem-visual{width:100%}.adesao-guide-grid,.superadmin-edit-grid,.superadmin-management-grid,.superadmin-toolbar{grid-template-columns:1fr}.superadmin-console{max-width:100%}.superadmin-command-nav{align-items:stretch;grid-template-columns:1fr;top:6px}.superadmin-command-nav-copy{min-width:0}.superadmin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.superadmin-workspace .storefront-section-head{align-items:stretch}.superadmin-workspace .storefront-section-head .admin-actions{width:100%}.storefront-demo-banner{align-items:flex-start;flex-direction:column}.storefront-hero{grid-template-columns:1fr;min-height:auto}.storefront-hero-copy{padding:26px}.storefront-hero h1{font-size:42px}.storefront-hero .sub{font-size:18px}.storefront-hero-showcase{min-height:320px;padding-top:0}.storefront-featured-grid,.storefront-info-grid,.storefront-menu-tools,.storefront-purchase-flow,.storefront-quick-stats{grid-template-columns:1fr}.storefront-category-tabs{justify-content:flex-start}.storefront-section-head{align-items:flex-start;flex-direction:column}.storefront-orders-hero{grid-template-columns:1fr;min-height:auto;align-items:start}.storefront-orders-hero-actions{justify-content:flex-start}.storefront-order-card,.storefront-orders-grid{grid-template-columns:1fr}.storefront-order-card-summary{justify-items:start;text-align:left}}@media (max-width:640px){.sales-ai-fab{width:52px;height:52px;padding:0;justify-content:center}.sales-ai-fab-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero h1,.home-hero h1,.storefront-hero h1,.superadmin-hero h1{max-width:100%;overflow-wrap:anywhere}.backoffice-shortcuts-head{align-items:stretch;flex-direction:column}.backoffice-quick-actions>a,.backoffice-shortcut-editor>button,.backoffice-shortcuts-head>button{width:100%}.backoffice-shortcut-editor>div{min-width:0}.home-hero{gap:18px;min-height:auto;padding:18px 16px}.home-hero h1{margin-top:12px;font-size:38px}.home-hero .kicker{display:none}.home-hero .sub{margin-bottom:12px;font-size:16px}.home-hero-actions,.home-plan-strip{display:grid;grid-template-columns:1fr;width:100%}.home-hero-actions{gap:8px}.home-hero-actions>*,.home-plan-option{width:100%}.home-hero-actions .primary,.home-hero-actions .secondary{min-height:44px}.home-login-link{min-height:42px}.home-plan-strip{gap:8px;margin-top:14px}.home-plan-option{min-height:64px}.home-ecosystem-visual,.home-specialist-link{display:none}.home-role{min-height:118px;padding:12px}.catalog h2{font-size:24px;line-height:1.12}.card{grid-template-columns:1fr;gap:10px;padding:11px}.card a,.card p,.card strong{overflow-wrap:anywhere}.hero-actions{display:grid;grid-template-columns:1fr;width:100%}.hero-actions a,.hero-actions button{justify-content:center;width:100%}.field-control{min-height:44px;font-size:16px}.seller-learning-grid,.seller-link-grid{gap:10px}.seller-learning-grid strong,.seller-learning-hero strong{font-size:18px}.seller-learning-steps{padding-left:18px}.seller-link-card{padding:11px}.seller-link-card .pill{width:-moz-fit-content;width:fit-content;max-width:100%;white-space:normal}.courier-page{padding-inline:10px}.courier-page .list{gap:10px}.courier-auth-grid,.courier-review-images,.courier-review-list{grid-template-columns:1fr}.courier-order-card label{margin-top:2px}.tour-layer{z-index:180}.tour-spotlight{border-radius:10px;box-shadow:0 0 0 9999px rgba(2,5,14,.62),0 0 0 4px rgba(96,215,255,.16),0 10px 28px rgba(96,215,255,.2)}.tour-bubble{position:fixed!important;left:10px!important;right:10px!important;top:auto!important;bottom:12px!important;width:auto!important;max-width:none;max-height:44vh;overflow:auto;border-radius:12px;padding:11px}.tour-bubble h3{font-size:16px}.tour-actions{display:grid;grid-template-columns:1fr}.tour-actions .primary,.tour-actions .secondary{width:100%}.superadmin-console{padding-inline:10px}.superadmin-hero{padding:28px 18px 22px}.superadmin-hero h1{font-size:32px;line-height:1.08}.superadmin-hero .sub{font-size:15px}.superadmin-access .card,.superadmin-console .card.single-col,.superadmin-workspace .card{padding:11px}.superadmin-button-row,.superadmin-table-wrap .admin-actions,.superadmin-workspace .storefront-section-head,.superadmin-workspace .storefront-section-head .admin-actions{display:grid;grid-template-columns:1fr}.superadmin-button-row a,.superadmin-button-row button,.superadmin-table-wrap .admin-actions a,.superadmin-table-wrap .admin-actions button,.superadmin-workspace .storefront-section-head a,.superadmin-workspace .storefront-section-head button{justify-content:center;width:100%}.superadmin-status{padding:10px}.superadmin-status p{overflow-wrap:anywhere}.superadmin-mini-metrics{display:grid;grid-template-columns:1fr}.superadmin-mini-metrics span{border-radius:8px;overflow-wrap:anywhere}.superadmin-table-wrap{margin-inline:-10px;border-left:0;border-right:0;border-radius:0}.superadmin-table-wrap .admin-table{min-width:1040px}.superadmin-table-wrap .admin-table td,.superadmin-table-wrap .admin-table th{padding:9px 8px;font-size:12px}.superadmin-table-wrap .admin-actions{min-width:170px}.app-toast{inset:10px 10px auto;width:auto}}@media (max-width:560px){.superadmin-metric-grid{grid-template-columns:1fr}.storefront-topbar-wrap{top:52px;padding-inline:10px}.storefront-topbar{align-items:flex-start}.storefront-brand-badge strong{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront-nav{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-nav a{text-align:center}.storefront-hero-copy{padding:22px}.storefront-brand-row{gap:12px}.storefront-logo{width:78px;height:78px;border-radius:16px}.storefront-logo img{border-radius:15px}.storefront-hero h1{font-size:34px}.storefront-orders-page{padding-top:14px}.storefront-orders-hero{padding:24px 20px}.storefront-orders-hero h1{font-size:34px}.storefront-about-tags span,.storefront-hero-badges span{width:100%}.storefront-hero-showcase{min-height:260px;padding:0 18px 22px}.storefront-hero-placeholder,.storefront-hero-showcase>img{width:min(100%,250px)}.storefront-hero-card{position:relative;right:auto;bottom:auto;width:100%;margin-top:-18px}.storefront-section-head h2{font-size:25px}.storefront-product-actions{grid-template-columns:1fr}.storefront-offer-slide{min-width:86vw;animation:none}.backoffice-category-create{grid-template-columns:1fr}.storefront-cart-fab{right:12px;bottom:78px}.storefront-cart-toast{top:12px;right:14px;left:14px;width:auto}.storefront-purchase-step{grid-template-columns:auto minmax(0,1fr)}.storefront-purchase-step-number{display:none}}.admin-table-wrap,.backoffice-chart-wrap,.backoffice-next-step,.backoffice-priority,.color-preset-card,.logo-upload-dropzone,.onboarding-brand-panel,.product-storefront-preview,.sales-ai-panel,.storefront-cart-empty,.storefront-cart-modal,.storefront-topbar{border-radius:8px;border-color:rgba(96,215,255,.18);background:linear-gradient(135deg,rgba(96,215,255,.07),transparent 42%),var(--panel);box-shadow:0 18px 46px rgba(0,0,0,.24)}.admin-table-wrap,.backoffice-next-step,.backoffice-priority,.onboarding-brand-panel,.product-storefront-preview,.sales-ai-panel,.store-brand-preview,.storefront-cart-modal,.storefront-featured-card,.storefront-glass-card,.storefront-product-card{position:relative;overflow:hidden}.admin-table-wrap:before,.backoffice-next-step:before,.backoffice-priority:before,.onboarding-brand-panel:before,.product-storefront-preview:before,.sales-ai-panel:before,.store-brand-preview:before,.storefront-cart-modal:before,.storefront-featured-card:before,.storefront-glass-card:before,.storefront-product-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,rgba(211,21,44,.86),rgba(96,215,255,.72),transparent);opacity:.72}.color-input-row input[type=color],.color-preset-card,.logo-upload-dropzone,.product-editor-media,.product-image-upload-preview img,.product-storefront-thumb,.sales-ai-msg,.store-brand-preview-logo,.storefront-brand-badge span,.storefront-cart-item,.storefront-logo,.storefront-logo img,.storefront-nav a,.storefront-product-media,.tour-spotlight{border-radius:8px}.color-preset-card,.logo-upload-dropzone,.product-editor-media,.product-storefront-thumb,.storefront-cart-item,.storefront-product-media{background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 48%),rgba(3,7,18,.34)}.color-preset-card.selected,.logo-upload-dropzone.drag-over{border-color:rgba(96,215,255,.95);box-shadow:0 0 0 1px rgba(96,215,255,.36),0 14px 34px rgba(10,171,224,.16)}.backoffice-priority.critical{border-color:rgba(239,68,68,.62);box-shadow:inset 0 0 0 1px rgba(239,68,68,.26),0 18px 46px rgba(211,21,44,.18)}.backoffice-priority.ok{border-color:rgba(56,189,124,.5)}.backoffice-priority.warn{border-color:rgba(234,179,8,.52)}.sales-ai-fab{background:linear-gradient(120deg,#071426,#1ec8ff);color:#f6fbff;border:1px solid rgba(96,215,255,.32);box-shadow:0 12px 34px rgba(16,173,229,.28),0 0 0 1px rgba(255,255,255,.08)}.sales-ai-form,.sales-ai-panel header,.sales-ai-shortcuts{background:rgba(4,8,18,.32);border-color:rgba(96,215,255,.14)}.sales-ai-msg.agent{background:rgba(96,215,255,.09);border-color:rgba(96,215,255,.22)}.sales-ai-msg.user{background:color-mix(in oklab,var(--brand) 26%,transparent);border-color:color-mix(in oklab,var(--brand) 48%,transparent)}.storefront-topbar{border-color:color-mix(in oklab,var(--store-accent) 34%,rgba(96,215,255,.2))}.storefront-cart-modal:before,.storefront-featured-card:before,.storefront-glass-card:before,.storefront-product-card:before{background:linear-gradient(90deg,color-mix(in oklab,var(--store-accent) 82%,#ffffff 6%),rgba(96,215,255,.72),transparent)}.storefront-cart-modal .primary,.storefront-container .primary,.storefront-orders-page .primary{background:linear-gradient(120deg,var(--store-accent),color-mix(in oklab,var(--store-accent) 72%,#ffffff 14%) 58%,color-mix(in oklab,var(--store-accent) 76%,#000000 24%));box-shadow:0 8px 24px color-mix(in oklab,var(--store-accent) 35%,transparent),inset 0 1px 0 rgba(255,255,255,.22)}.storefront-cart-modal{border-color:color-mix(in srgb,var(--store-accent) 42%,#d6dde5);color:#172334;background:color-mix(in srgb,var(--store-accent) 5%,#ffffff)}.storefront-cart-modal .storefront-cart-footer strong,.storefront-cart-modal .storefront-cart-item strong,.storefront-cart-modal header strong,.storefront-cart-modal label{color:#172334}.storefront-cart-modal .storefront-cart-item{border-color:color-mix(in srgb,var(--store-accent) 24%,#d6dde5);background:color-mix(in srgb,var(--store-accent) 8%,#ffffff)}.storefront-cart-modal .storefront-cart-empty{border-color:color-mix(in srgb,var(--store-accent) 28%,#cbd5df);color:#172334;background:color-mix(in srgb,var(--store-accent) 7%,#ffffff);box-shadow:none}.storefront-cart-modal .storefront-cart-empty strong{color:#172334}.storefront-cart-modal .storefront-cart-empty p,.storefront-cart-modal .storefront-cart-footer span,.storefront-cart-modal .storefront-cart-item p{color:#5d6977}.storefront-cart-modal .storefront-qty-stepper .secondary,.storefront-cart-modal header .secondary{border-color:color-mix(in srgb,var(--store-accent) 35%,#cbd5df);color:color-mix(in srgb,var(--store-accent) 72%,#172334);background:#ffffff}.storefront-cart-modal .field-control{border-color:color-mix(in srgb,var(--store-accent) 28%,#cbd5df);color:#172334;background:#ffffff}.storefront-cart-modal .field-control::placeholder{color:#6b7581}.checkout-field-error{margin:0;color:#b42318!important;font-weight:800}.storefront-hero:before{background:linear-gradient(115deg,color-mix(in oklab,var(--store-accent) 22%,transparent),transparent 38%),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:auto,38px 38px,38px 38px}.storefront-featured-card,.storefront-glass-card,.storefront-product-card,.storefront-quick-stats article{border-color:color-mix(in oklab,var(--store-accent) 28%,rgba(255,255,255,.14));background:linear-gradient(135deg,color-mix(in oklab,var(--store-accent) 12%,transparent),transparent 42%),rgba(8,13,30,.78)}.product-storefront-row small,.sales-ai-cta,.storefront-product-price{color:#9be8ff}.admin-table th{background:rgba(96,215,255,.06);color:#d9f5ff;text-transform:uppercase;letter-spacing:.6px}.admin-table tr:hover td{background:rgba(96,215,255,.045)}.backoffice-ai-dock .backoffice-ai-panel,.backoffice-ai-panel,.sales-page-ai-panel,.storefront-ai-panel{position:fixed!important;inset:auto max(22px,env(safe-area-inset-right)) calc(max(20px, env(safe-area-inset-bottom)) + 76px) auto!important;border-radius:8px;width:min(390px,calc(100vw - 44px));max-height:min(680px,calc(100dvh - 118px));transform-origin:right bottom;animation:backofficeAiExpand .24s cubic-bezier(.2,.85,.24,1) both;z-index:1300!important}.tour-progress-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#dbe5f5;font-size:12px;font-weight:800}.tour-progress-track{height:4px;margin-top:10px;overflow:hidden;border-radius:4px;background:rgba(255,255,255,.12)}.tour-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--neon));transition:width .18s ease}.marketplace-preview-actions,.marketplace-preview-actions>*,.storefront-demo-actions,.storefront-demo-actions>*,.tour-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.marketplace-preview-actions,.storefront-demo-actions{flex-wrap:wrap}html[data-theme=light] .backoffice-tour-replay{border-color:rgba(16,35,59,.2)!important;color:#20354d!important;background:rgba(255,255,255,.96)!important}@media (max-width:900px){.backoffice-tour-replay{bottom:76px;left:12px}}@media (max-width:620px){.marketplace-preview-actions,.marketplace-preview-actions>*,.storefront-demo-actions,.storefront-demo-actions>*{width:100%}}.delivery-flow-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:8px 0 18px}.delivery-flow-steps span{align-items:center;background:color-mix(in srgb,var(--accent,#d3152c) 9%,#07111f);border:1px solid color-mix(in srgb,var(--accent,#d3152c) 34%,#26374a);border-radius:8px;color:#dce9f4;display:flex;flex-direction:column;font-size:.78rem;font-weight:750;gap:7px;justify-content:center;min-height:78px;padding:10px 6px;text-align:center}.delivery-flow-steps svg{color:var(--accent,#d3152c)}.pickup-code-confirmation{align-items:end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(160px,1fr) auto;margin:12px 0}.pickup-code-confirmation label{grid-column:1/-1}.courier-pickup-code{align-items:center;background:color-mix(in srgb,#20c997 12%,#07111f);border:1px solid color-mix(in srgb,#20c997 48%,#26374a);border-radius:8px;display:flex;flex-direction:column;gap:6px;margin-top:12px;padding:16px;text-align:center}.courier-pickup-code span{color:#a7f3d0;font-family:var(--font-display);font-size:2rem;font-weight:800;letter-spacing:0}.courier-pickup-code p{margin:0}@media (max-width:760px){.delivery-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pickup-code-confirmation{grid-template-columns:1fr}}.backoffice-ai-dock .backoffice-ai-fab,.backoffice-ai-fab,.sales-page-ai-fab,.storefront-ai-fab{position:fixed!important;inset:auto max(22px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) auto!important;z-index:1301!important}@media (max-width:720px){.backoffice-ai-dock .backoffice-ai-fab,.backoffice-ai-dock .backoffice-ai-panel,.backoffice-ai-fab,.backoffice-ai-panel,.sales-page-ai-fab,.sales-page-ai-panel,.storefront-ai-fab,.storefront-ai-panel{right:max(14px,env(safe-area-inset-right))!important;left:auto!important}.backoffice-ai-dock .backoffice-ai-panel,.backoffice-ai-panel,.sales-page-ai-panel,.storefront-ai-panel{bottom:calc(max(18px, env(safe-area-inset-bottom)) + 74px)!important;width:min(390px,calc(100vw - 28px));max-height:min(680px,calc(100dvh - 110px))}.backoffice-ai-dock .backoffice-ai-fab,.backoffice-ai-fab,.sales-page-ai-fab,.storefront-ai-fab{bottom:max(18px,env(safe-area-inset-bottom))!important}}.home-v3{color:#18202b;background:#fff}.home-v3 h1,.home-v3 h2,.home-v3 h3,.home-v3 p{margin-top:0}.home-v3-hero{position:relative;min-height:clamp(620px,78vh,780px);overflow:hidden;isolation:isolate;background:#f7f7f5}.home-v3-hero-image,.home-v3-hero-shade{position:absolute;inset:0}.home-v3-hero-image{z-index:-2;background:url(/images/togyro-restaurant-owner-hero.webp) 50%/cover no-repeat;animation:home-v3-image-in .8s ease both}.home-v3-hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.99),rgba(255,255,255,.96) 35%,rgba(255,255,255,.2) 67%,rgba(255,255,255,0))}@keyframes home-v3-image-in{0%{opacity:.7;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.home-v3-audiences,.home-v3-final,.home-v3-flow,.home-v3-hero-inner,.home-v3-operation,.home-v3-pricing,.home-v3-section,.home-v3-stats{width:min(1180px,calc(100% - 40px));margin-inline:auto}.home-v3-hero-inner{display:grid;align-items:center;min-height:inherit}.home-v3-hero-copy{width:min(610px,55%);padding:76px 0 96px}.home-v3-audiences>div>span,.home-v3-eyebrow,.home-v3-final>div>span,.home-v3-flow-copy>span,.home-v3-operation-copy>span,.home-v3-section-head>span{display:inline-flex;align-items:center;gap:8px;color:#bd1730;font-size:.78rem;font-weight:900;text-transform:uppercase}.home-v3-hero h1{max-width:590px;margin:18px 0;color:#111722;font-size:clamp(3rem,5.2vw,5.35rem);line-height:.98}.home-v3-hero-copy>p{max-width:570px;margin-bottom:26px;color:#485465;font-size:1.12rem;line-height:1.65}.home-v3-actions,.home-v3-final>div:last-child{display:flex;flex-wrap:wrap;gap:10px}.home-v3-actions a,.home-v3-final a,.home-v3-flow-copy>a,.home-v3-plan-grid a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:12px 18px}.home-v3 .secondary{border-color:#cfd5dd;color:#202936;background:#fff}.home-v3-trust{display:flex;flex-wrap:wrap;align-items:center;gap:9px 18px;margin-top:24px;color:#586575;font-size:.82rem;font-weight:750}.home-v3-trust svg{color:#158356}.home-v3-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:-46px;border:1px solid #e1e5ea;border-radius:8px;background:#fff;box-shadow:0 18px 46px rgba(23,31,43,.1);position:relative;z-index:2}.home-v3-stats div{display:grid;grid-gap:4px;gap:4px;padding:25px 30px}.home-v3-stats div+div{border-left:1px solid #e5e8ec}.home-v3-stats strong{color:#121925;font-size:1.6rem}.home-v3-stats span{color:#687484;font-size:.9rem}.home-v3-audiences,.home-v3-flow,.home-v3-operation,.home-v3-section{padding-block:104px}.home-v3-section-head{max-width:700px;margin-bottom:42px}.home-v3-audiences h2,.home-v3-final h2,.home-v3-flow h2,.home-v3-operation h2,.home-v3-section-head h2{margin:10px 0 14px;color:#121925;font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.05}.home-v3-flow p,.home-v3-operation p,.home-v3-section-head p{color:#657181;line-height:1.65}.home-v3-solutions{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e1e5e9;border-left:1px solid #e1e5e9}.home-v3-business-fit{padding-bottom:28px}.home-v3-fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e1e5e9;border-left:1px solid #e1e5e9}.home-v3-fit-grid article{min-height:210px;padding:28px;border-right:1px solid #e1e5e9;border-bottom:1px solid #e1e5e9;background:#fff}.home-v3-fit-grid svg{color:#d3152c}.home-v3-fit-grid h3{margin:28px 0 10px;color:#151c27;font-size:1.2rem}.home-v3-fit-grid p{margin:0;color:#667282;line-height:1.6}.home-v3-solutions article{display:grid;grid-template-columns:46px 1fr;grid-gap:15px;gap:15px;min-height:176px;padding:27px;border-right:1px solid #e1e5e9;border-bottom:1px solid #e1e5e9}.home-v3-solutions article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;color:#fff;background:#d3152c}.home-v3-solutions h3{margin:2px 0 8px;font-size:1.13rem}.home-v3-solutions p{margin:0;color:#6c7786;font-size:.92rem;line-height:1.55}.home-v3-flow{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(50px,8vw,110px);gap:clamp(50px,8vw,110px);align-items:center}.home-v3-flow-copy>a{width:-moz-fit-content;width:fit-content;margin-top:18px}.home-v3-steps{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.home-v3-steps li{display:grid;grid-template-columns:48px 1fr;grid-gap:17px;gap:17px;position:relative;padding-bottom:28px}.home-v3-steps li:not(:last-child):before{content:"";position:absolute;top:42px;bottom:4px;left:21px;width:2px;background:#e2e6eb}.home-v3-steps li>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d3152c;border-radius:50%;color:#d3152c;background:#fff;font-weight:900}.home-v3-steps strong{color:#18202b;font-size:1.08rem}.home-v3-steps p{margin:5px 0 0;font-size:.92rem}.home-v3-operation{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(40px,7vw,90px);gap:clamp(40px,7vw,90px);align-items:center}.home-v3-operation-copy ul,.home-v3-plan-grid ul{display:grid;grid-gap:12px;gap:12px;padding:0;list-style:none}.home-v3-operation-copy li{display:flex;align-items:center;gap:10px;color:#354152}.home-v3-operation-copy li svg{color:#d3152c}.home-v3-confidence{padding-top:44px}.home-v3-confidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e1e5e9;border-left:1px solid #e1e5e9}.home-v3-confidence-grid article{display:grid;grid-template-columns:46px 1fr;grid-gap:15px;gap:15px;min-height:176px;padding:27px;border-right:1px solid #e1e5e9;border-bottom:1px solid #e1e5e9;background:#fff}.home-v3-confidence-grid article>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid #f1bec6;border-radius:8px;color:#bd1730;background:#fff4f6}.home-v3-confidence-grid h3{margin:2px 0 8px;color:#151c27;font-size:1.13rem}.home-v3-confidence-grid p{margin:0;color:#667282;font-size:.92rem;line-height:1.55}.home-v3-confidence-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.home-v3-confidence-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:11px 17px}.home-v3-dashboard{overflow:hidden;border:1px solid #dce1e7;border-radius:8px;background:#fff;box-shadow:0 28px 70px rgba(18,25,37,.13)}.home-v3-dashboard-bar{display:flex;align-items:center;gap:10px;min-height:62px;padding:0 20px;border-bottom:1px solid #e5e8ec}.home-v3-dashboard-bar>span{width:10px;height:10px;border-radius:50%;background:#30a16d}.home-v3-dashboard-bar small{margin-left:auto;padding:5px 8px;border-radius:999px;color:#146a49;background:#e7f7ef;font-weight:800}.home-v3-dashboard-kpis{display:grid;grid-template-columns:repeat(3,1fr);padding:18px;grid-gap:12px;gap:12px;background:#f7f8fa}.home-v3-dashboard-kpis div{display:grid;grid-gap:4px;gap:4px;padding:16px;border:1px solid #e3e7eb;border-radius:6px;background:#fff}.home-v3-dashboard-kpis small{color:#6d7886}.home-v3-dashboard-kpis strong{font-size:1.2rem}.home-v3-dashboard-kpis span{color:#1e875e;font-size:.76rem;font-weight:800}.home-v3-dashboard-orders{display:grid;grid-gap:0;gap:0;padding:20px}.home-v3-dashboard-orders>strong{margin-bottom:8px}.home-v3-dashboard-orders p{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;align-items:center;margin:0;padding:14px 0;border-top:1px solid #e8eaed;font-size:.86rem}.home-v3-dashboard-orders b{color:#bd1730}.home-v3-dashboard-orders small{color:#697586}.home-v3-pricing{width:100%;max-width:none;padding:100px max(20px,calc((100% - 1180px) / 2));color:#f7f8fb;background:#151922}.home-v3-section-head.light h2{color:#fff}.home-v3-section-head.light p{color:#aeb7c5}.home-v3-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.home-v3-plan-grid article{display:grid;align-content:start;min-height:445px;padding:27px;border:1px solid #343b47;border-radius:8px;background:#1c212b}.home-v3-plan-grid article.featured{border-color:#e63750;background:#23202a;box-shadow:inset 0 4px #d3152c}.home-v3-plan-grid article>span{width:-moz-fit-content;width:fit-content;color:#ff98a7;font-size:.75rem;font-weight:900;text-transform:uppercase}.home-v3-plan-grid h3{margin:14px 0 8px;color:#fff;font-size:1.6rem}.home-v3-plan-grid article>p{min-height:78px;color:#b5becb;font-size:.9rem;line-height:1.55}.home-v3-price{display:flex;align-items:baseline;gap:5px;margin:12px 0}.home-v3-price strong{color:#fff;font-size:2rem}.home-v3-price small{color:#aeb7c5}.home-v3-plan-grid li{display:flex;align-items:center;gap:8px;color:#dce1e8;font-size:.88rem}.home-v3-plan-grid li svg{color:#5fd39a}.home-v3-plan-grid a{align-self:end;width:100%;margin-top:18px}.home-v3-pricing .secondary{color:#fff;border-color:#4a5361;background:transparent}.home-v3-faq{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(42px,8vw,104px);gap:clamp(42px,8vw,104px);align-items:start}.home-v3-faq-list{border-top:1px solid #dfe4e9}.home-v3-faq-list details{border-bottom:1px solid #dfe4e9}.home-v3-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:18px 4px;color:#1c2532;font-weight:850;cursor:pointer;list-style:none}.home-v3-faq-list summary::-webkit-details-marker{display:none}.home-v3-faq-list summary svg{flex:0 0 auto;color:#bd1730;transition:transform .18s ease}.home-v3-faq-list details[open] summary svg{transform:rotate(90deg)}.home-v3-faq-list details p{margin:-4px 0 22px;padding-right:44px;color:#667282;line-height:1.65}.home-v3-audiences{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:70px;gap:70px;align-items:center}.home-v3-audiences nav{display:grid;border-top:1px solid #e0e4e8}.home-v3-audiences nav a{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:20px 4px;border-bottom:1px solid #e0e4e8;color:#263241}.home-v3-audiences nav a>svg:first-child{color:#d3152c}.home-v3-audiences nav span{display:grid;grid-gap:2px;gap:2px}.home-v3-audiences nav small{color:#748091}.home-v3-final{display:flex;justify-content:space-between;gap:28px;align-items:center;margin-bottom:96px;padding:42px;border-radius:8px;color:#fff;background:#d3152c}.home-v3-final h2{max-width:650px;margin-bottom:0;color:#fff;font-size:clamp(2rem,3vw,3rem)}.home-v3-final>div>span{color:#ffd2d8}.home-v3-final .primary{color:#b31128;background:#fff}.home-v3-final .secondary{border-color:rgba(255,255,255,.45);color:#fff;background:transparent}.analytics-consent{position:fixed;right:20px;bottom:20px;z-index:1000;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:15px;gap:15px;align-items:center;width:min(920px,calc(100vw - 40px));padding:17px;border:1px solid #d9dfe6;border-radius:8px;color:#1b2532;background:#fff;box-shadow:0 18px 56px rgba(20,29,41,.2);transition:box-shadow .16s ease,transform .16s ease}.analytics-consent.is-raised{z-index:1405;transform:translateY(-2px);box-shadow:0 22px 64px rgba(20,29,41,.28)}.field-label-with-help{display:inline-flex;align-items:center;gap:7px}.field-tooltip{position:relative;display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;color:#5f6c7b;background:transparent;cursor:help}.field-tooltip:after{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:20;width:min(280px,75vw);padding:9px 11px;border-radius:6px;color:#fff;background:#17202d;box-shadow:0 8px 24px rgba(17,24,39,.2);content:attr(data-tooltip);font-size:.75rem;font-weight:600;line-height:1.4;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease}.field-tooltip.is-open:after,.field-tooltip:focus-visible:after,.field-tooltip:focus:after,.field-tooltip:hover:after{opacity:1;transform:translate(-50%)}.analytics-consent-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #f0bbc4;border-radius:8px;color:#bd1730;background:#fff4f6}.analytics-consent-copy{min-width:0}.analytics-consent-copy strong{display:block;margin-bottom:3px}.analytics-consent-copy p{margin:0;color:#5d6978;font-size:.84rem;line-height:1.5}.analytics-consent-copy a{color:#a91229;font-weight:750}.analytics-consent-actions{display:flex;gap:8px}.analytics-consent-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 13px;white-space:nowrap}.admin-table-note{display:block;max-width:150px;margin-top:3px;overflow:hidden;color:#6b7787;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.marketplace-app{max-width:1180px;color:#17202d}.marketplace-app-brand{display:none}.marketplace-app-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto auto;align-items:center;grid-gap:12px;gap:12px;padding:16px 0 4px}.marketplace-app-logo{font-size:1.3rem;font-weight:950}.marketplace-app-logo span{color:#d3152c}.marketplace-app-place{display:inline-flex;align-items:center;justify-self:start;gap:8px;border:0;color:#253142;background:transparent;cursor:pointer}.marketplace-app-place>span{display:grid;text-align:left}.marketplace-app-place small{color:#798493;font-size:.68rem}.marketplace-app-avatar,.marketplace-app-icon-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #dfe4ea;border-radius:50%;color:#303b4b;background:#fff}.marketplace-app-avatar{color:#fff;background:#d3152c;font-weight:900}.marketplace-app-avatar.needs-verification{outline:3px solid color-mix(in srgb,#d3152c 22%,transparent);outline-offset:2px}.marketplace-app-logout{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #dfe4ea;border-radius:8px;color:#303b4b;background:#fff;font-weight:800;cursor:pointer}.marketplace-app-logout:disabled,.marketplace-logout-link:disabled{cursor:wait;opacity:.65}.marketplace-theme-toggle{display:grid;place-items:center}.marketplace-preview-notice{margin:12px 0 0;padding:12px 14px}.marketplace-preview-notice strong{color:#fff}.marketplace-preview-notice p{margin:3px 0 0;font-size:.82rem}.marketplace-preview-notice .secondary{min-height:38px;padding:8px 11px}.marketplace-app .marketplace-hero:not(.marketplace-location-hero){overflow:visible;margin:12px 0 8px;padding:24px 0 10px;border:0;border-radius:0;background:transparent;box-shadow:none}.marketplace-app .marketplace-welcome{color:#d3152c;font-size:.82rem;font-weight:900}.marketplace-app .marketplace-hero h1{max-width:680px;margin:7px 0;color:#17202d;font-size:clamp(2.1rem,3.4vw,3.35rem);line-height:1.04}.marketplace-app .marketplace-hero .sub{color:#667383}.marketplace-app .marketplace-search{grid-template-columns:minmax(0,1fr) auto auto;max-width:none;margin-top:20px}.marketplace-app .marketplace-search-field{border-color:#d7dde4;color:#d3152c;background:#fff;box-shadow:0 8px 24px rgba(32,42,56,.06)}.marketplace-app .marketplace-search-field input{color:#1c2735}.marketplace-ai-search-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border:0;border-radius:8px;padding:0 18px;color:#fff;background:#252c38;font-weight:850;cursor:pointer}.marketplace-app .marketplace-account-link{min-height:54px;border-color:#d7dde4;color:#263240;background:#fff}.marketplace-app .marketplace-account-link small{color:#6e7a89}.marketplace-app .marketplace-account-link.needs-verification{border-color:#d3152c;color:#9f1022;background:#fff6f7}.marketplace-logout-link{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.marketplace-app .marketplace-location-summary{color:#697686}.marketplace-app .marketplace-filter-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:6px 0 8px}.marketplace-app .marketplace-filter-chips::-webkit-scrollbar{display:none}.marketplace-app .marketplace-filter-chips button{align-items:center;gap:7px;flex:0 0 auto;min-height:42px;border-color:#dde2e8;border-radius:8px;color:#3f4b5a;background:#fff}.marketplace-app .marketplace-filter-chips button.active{color:#fff;background:#d3152c}.marketplace-app .catalog{margin-top:34px}.marketplace-app .marketplace-stores-primary{margin-top:24px;padding-top:24px;border-top:1px solid #dfe4e9}.marketplace-section-heading-row{align-items:flex-end;display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.marketplace-section-heading-row h2{margin-bottom:5px}.marketplace-section-heading-row p{max-width:640px;margin:0;color:#697686}.marketplace-result-count{min-height:38px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:8px 12px;border:1px solid #dfe4e9;border-radius:7px;color:#425063;background:#fff;font-size:.86rem;font-weight:800}.marketplace-empty-state{min-height:116px;display:flex;align-items:center;gap:15px;padding:20px;border:1px solid #dfe4e9;border-radius:8px;background:#fff}.marketplace-empty-state>span{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#d3152c;background:#fff2f4}.marketplace-empty-state strong{color:#17202d;font-size:1rem}.marketplace-empty-state p{margin:4px 0 0;color:#697686}.marketplace-app .marketplace-personal-section{margin-top:32px}.marketplace-app .marketplace-featured-secondary{padding-top:24px;border-top:1px solid #dfe4e9}.marketplace-app .storefront-section-head h2{color:#17202d}.marketplace-app .marketplace-personal-strip{border-color:#e0e4e9;border-radius:8px;background:#f7f8fa}.marketplace-app .marketplace-personal-strip h2{color:#17202d}.marketplace-app .marketplace-preference-list span,.marketplace-app .marketplace-recent-stores a{border-color:#dce2e8;color:#425063;background:#fff}.marketplace-app .marketplace-recent-stores>span{color:#253141}.marketplace-app .marketplace-ai-panel{border:0;border-radius:8px;color:#fff;background:#232936;box-shadow:none}.marketplace-app .marketplace-ai-panel h2{color:#fff}.marketplace-app .marketplace-ai-panel p{color:#bac3cf}.marketplace-app .marketplace-ai-actions button{border-radius:8px;color:#e8edf3}.marketplace-app .marketplace-ai-actions button.active{border-color:#d3152c;color:#fff;background:#d3152c}.marketplace-app .marketplace-ai-suggestions a{border-radius:8px}.marketplace-app .marketplace-store-card{border-color:#dfe4e9;color:#17202d;background:#fff;box-shadow:0 8px 25px rgba(30,40,54,.07)}.marketplace-app .marketplace-store-card:hover{border-color:color-mix(in oklab,var(--store-card-accent) 55%,#cfd5dc);box-shadow:0 16px 38px rgba(30,40,54,.12);transform:translateY(-3px)}.marketplace-app .marketplace-store-media{background:#eef1f4}.marketplace-app .marketplace-store-gradient{background:linear-gradient(135deg,color-mix(in oklab,var(--store-card-accent) 82%,#2e3440),color-mix(in oklab,var(--store-card-accent) 45%,#f0f2f5))}.marketplace-app .marketplace-store-body strong{color:#17202d}.marketplace-app .marketplace-store-body p{color:#697686}.marketplace-app .marketplace-store-segment{color:#5d6878;background:#f4f6f8}.marketplace-app .marketplace-store-meta span,.marketplace-app .marketplace-store-tags span{border-color:#dfe4e9;color:#586575;background:#f8f9fa}.marketplace-app .marketplace-store-meta span.rating{color:#8a6513;background:#fff9e7}.marketplace-app .marketplace-store-body>a{color:#fff}.marketplace-bottom-nav{display:none}html[data-theme=dark] .home-v3,html[data-theme=dark] .marketplace-app{filter:none}@media (max-width:900px){.home-v3-hero-shade{background:linear-gradient(90deg,rgba(255,255,255,.99),rgba(255,255,255,.93) 58%,rgba(255,255,255,.32))}.home-v3-hero-copy{width:min(620px,72%)}.home-v3-solutions{grid-template-columns:repeat(2,1fr)}.home-v3-confidence-grid,.home-v3-fit-grid{grid-template-columns:1fr}.home-v3-fit-grid article{min-height:auto}.home-v3-audiences,.home-v3-faq,.home-v3-flow,.home-v3-operation{grid-template-columns:1fr;gap:42px}.analytics-consent{grid-template-columns:auto minmax(0,1fr)}.analytics-consent-actions{grid-column:1/-1;justify-content:flex-end}.home-v3-plan-grid{grid-template-columns:1fr}.home-v3-plan-grid article,.home-v3-plan-grid article>p{min-height:auto}.home-v3-final{align-items:flex-start;flex-direction:column}}@media (max-width:680px){.home-v3-hero{min-height:calc(100svh - 58px)}.home-v3-hero-image{background-position:72%}.home-v3-hero-shade{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.82) 52%,rgba(255,255,255,.2) 82%,rgba(255,255,255,.03))}.home-v3-audiences,.home-v3-final,.home-v3-flow,.home-v3-hero-inner,.home-v3-operation,.home-v3-pricing,.home-v3-section,.home-v3-stats{width:min(100% - 28px,1180px)}.home-v3-hero-copy{width:100%;padding:38px 0 36px}.home-v3-hero h1{font-size:clamp(2.3rem,11vw,3.1rem)}.home-v3-hero-copy>p{margin-bottom:18px;font-size:.94rem;line-height:1.45}.home-v3-actions{display:grid;grid-template-columns:1fr}.home-v3-actions a{width:100%}.home-v3-actions .secondary,.home-v3-trust{display:none}.home-v3-stats{grid-template-columns:1fr;margin-top:-30px}.home-v3-stats div{padding:18px 22px}.home-v3-stats div+div{border-top:1px solid #e5e8ec;border-left:0}.home-v3-audiences,.home-v3-flow,.home-v3-operation,.home-v3-section{padding-block:72px}.home-v3-fit-grid,.home-v3-solutions{grid-template-columns:1fr}.home-v3-confidence-grid article,.home-v3-solutions article{min-height:auto;padding:20px}.home-v3-confidence-actions{display:grid}.home-v3-confidence-actions a{width:100%}.home-v3-faq-list details p{padding-right:0}.home-v3-dashboard-kpis{grid-template-columns:1fr}.home-v3-dashboard-orders p{grid-template-columns:1fr auto}.home-v3-dashboard-orders p small{grid-column:1/-1}.home-v3-pricing{width:100%;padding-inline:14px}.home-v3-final{margin-bottom:72px;padding:28px 22px}.home-v3-final>div:last-child{display:grid;width:100%}.analytics-consent{right:12px;bottom:12px;grid-template-columns:1fr;width:calc(100vw - 24px);padding:15px}.analytics-consent-icon{display:none}.analytics-consent-actions{grid-column:auto;display:grid}.analytics-consent-actions button{width:100%}.marketplace-app{width:100%;max-width:none;padding:0 14px 88px;background:#fff}.marketplace-app-header{position:-webkit-sticky;position:sticky;top:0;z-index:12;margin:0 -14px;padding:10px 14px;border-bottom:1px solid #edf0f3;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.marketplace-app-logo{font-size:1.05rem}.marketplace-app-place{min-width:0;padding:0}.marketplace-app-place>span{overflow:hidden}.marketplace-app-place strong{overflow:hidden;max-width:76px;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.marketplace-app-icon-button,.marketplace-app-place small,.marketplace-app-place>svg:first-child,.marketplace-app-place>svg:last-child{display:none}.marketplace-theme-toggle .theme-toggle{width:38px;min-height:38px}.marketplace-app-avatar{width:38px;height:38px}.marketplace-app-logout{width:38px;min-height:38px;padding:0}.marketplace-app-logout span{display:none}.marketplace-preview-notice{display:flex;align-items:center;gap:10px;margin-inline:0}.marketplace-preview-notice p{display:none}.marketplace-preview-notice .secondary{width:auto;margin-left:auto;font-size:.75rem}.marketplace-app .marketplace-hero:not(.marketplace-location-hero){margin-top:6px;padding-top:20px}.marketplace-app .marketplace-hero h1{font-size:2rem}.marketplace-app .marketplace-hero .sub{margin-bottom:12px;font-size:.9rem}.marketplace-app .marketplace-search{grid-template-columns:1fr auto;gap:8px;margin-top:15px}.marketplace-app .marketplace-search-field{min-height:48px}.marketplace-ai-search-button{width:48px;min-height:48px;padding:0}.marketplace-ai-search-button span,.marketplace-app .marketplace-account-link,.marketplace-desktop-location{display:none!important}.marketplace-app .marketplace-filter-chips{margin-top:9px}.marketplace-app .marketplace-filter-chips button{min-height:40px;padding:8px 11px}.marketplace-app .catalog{margin-top:40px}.marketplace-personal-section{display:none}.marketplace-app .marketplace-featured-grid,.marketplace-app .marketplace-store-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-14px;padding:2px 14px 14px}.marketplace-app .marketplace-featured-grid::-webkit-scrollbar,.marketplace-app .marketplace-store-grid::-webkit-scrollbar{display:none}.marketplace-app .marketplace-store-card{flex:0 0 min(82vw,310px);scroll-snap-align:start}.marketplace-app .marketplace-store-media{height:124px}.marketplace-app .marketplace-store-body{gap:9px;padding:37px 13px 13px}.marketplace-app .marketplace-store-body p{min-height:0;font-size:.86rem}.marketplace-app .marketplace-store-meta span:nth-child(2),.marketplace-app .marketplace-store-tags{display:none}.marketplace-app .marketplace-ai-panel{grid-template-columns:1fr;padding:19px 16px}.marketplace-app .marketplace-ai-panel h2{font-size:1.7rem}.marketplace-app .marketplace-ai-actions{flex-wrap:nowrap;overflow-x:auto}.marketplace-app .marketplace-ai-actions button{flex:0 0 auto;padding:9px 10px}.marketplace-bottom-nav{position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);min-height:66px;padding:7px 8px max(7px,env(safe-area-inset-bottom));border-top:1px solid #dfe4e9;background:rgba(255,255,255,.98);box-shadow:0 -8px 24px rgba(27,37,50,.08)}.marketplace-bottom-nav a,.marketplace-bottom-nav button{display:grid;place-items:center;grid-gap:2px;gap:2px;border:0;color:#717c8a;background:transparent;font-size:.67rem;font-weight:800}.marketplace-bottom-nav .active{color:#d3152c}.marketplace-app-brand{display:grid;padding-top:18px}.marketplace-app-brand strong span{color:#d3152c}.marketplace-location-hero{margin-top:12px}}@media (prefers-reduced-motion:reduce){.home-v3-hero-image,.marketplace-store-card{animation:none}}.backoffice-app-shell{display:grid;grid-template-columns:272px minmax(0,1fr);min-height:100vh;background:var(--bg)}.backoffice-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:18;align-self:start;height:100vh;overflow-y:auto;padding:18px 14px;color:#f5f7fb;background:#171b24;border-right:1px solid #2b303b;scrollbar-width:thin}.backoffice-sidebar-brand{display:grid;grid-template-columns:38px auto 1fr;align-items:center;grid-gap:9px;gap:9px;min-height:48px;margin-bottom:19px;padding:4px 7px 14px;border-bottom:1px solid #303540}.backoffice-sidebar-brand>span{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;color:#fff;background:#d3152c}.backoffice-sidebar-brand strong{color:#fff;font-size:1.18rem}.backoffice-sidebar-brand strong b{color:#ef2944}.backoffice-sidebar-brand small{justify-self:end;color:#8f9aaa;font-size:.72rem;font-weight:800;text-transform:uppercase}.backoffice-sidebar .backoffice-menu-panel{display:grid;grid-gap:13px;gap:13px;padding:0;border:0;background:transparent;box-shadow:none}.backoffice-sidebar .backoffice-menu-head{display:block}.backoffice-sidebar .backoffice-menu-head .pill{border-color:#3d4451;color:#cbd3df;background:#232832;font-size:.67rem}.backoffice-sidebar .backoffice-menu-head p{display:none}.backoffice-sidebar .backoffice-menu-groups{gap:17px}.backoffice-sidebar .backoffice-menu-group{gap:7px}.backoffice-sidebar .backoffice-menu-group h3{color:#8995a5;font-size:.67rem;text-transform:uppercase}.backoffice-sidebar .backoffice-menu-grid,.backoffice-sidebar .backoffice-menu-grid-compact{grid-template-columns:1fr;gap:4px}.backoffice-sidebar .backoffice-menu-grid-compact .backoffice-menu-link,.backoffice-sidebar .backoffice-menu-link{min-height:48px;align-items:center;padding:7px 9px;border-color:transparent;color:#dbe1ea;background:transparent;box-shadow:none}.backoffice-sidebar .backoffice-menu-link:hover{border-color:#383e49;background:#232832;box-shadow:none;transform:none}.backoffice-sidebar .backoffice-menu-link.active{border-color:rgba(239,41,68,.25);color:#fff;background:#2a2028;box-shadow:inset 3px 0 #e51f3a}.backoffice-sidebar .backoffice-menu-copy{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px!important}.backoffice-sidebar .backoffice-menu-icon{width:32px;height:32px;border:0;color:#9da8b7;background:transparent}.backoffice-sidebar .backoffice-menu-link.active .backoffice-menu-icon,.backoffice-sidebar .backoffice-menu-link:hover .backoffice-menu-icon{color:#ff6b7f;background:transparent;transform:none}.backoffice-sidebar .backoffice-menu-link strong{font-family:var(--font-body);font-size:.85rem}.backoffice-sidebar .backoffice-menu-link em,.backoffice-sidebar .backoffice-menu-link small{display:none}.backoffice-sidebar .backoffice-menu-settings{padding-top:9px;border-color:#303540}.backoffice-sidebar .backoffice-menu-settings summary{min-height:44px;padding:6px 9px;color:#cdd4de}.backoffice-sidebar .backoffice-menu-settings summary:hover{background:#232832}.backoffice-sidebar .backoffice-menu-settings summary small{display:none}.backoffice-sidebar .backoffice-menu-settings summary span{font-size:.8rem}.backoffice-sidebar .backoffice-menu-footer{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;padding-top:12px;border-top:1px solid #303540}.backoffice-sidebar .backoffice-menu-footer>*{width:100%;min-height:42px;justify-content:flex-start;border-color:#373e4a;color:#d8dee7;background:#20252e}.backoffice-main-canvas{min-width:0;padding:0 clamp(20px,3vw,48px) 88px}.backoffice-workspace-header{min-height:92px;margin:0 -48px 18px;padding:18px 48px;border-width:0 0 1px;border-radius:0;background:var(--surface-strong);box-shadow:0 4px 16px rgba(24,32,45,.04)}.backoffice-workspace-header h1{margin:6px 0 2px;font-size:1.65rem}.backoffice-workspace-header .pill{border:0;padding:0;color:#c51a32;background:transparent;font-size:.68rem}.backoffice-workspace-points{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.76rem}.backoffice-workspace-points span{min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.backoffice-page-content{width:min(100%,1280px);margin-inline:auto}.backoffice-page-content>.catalog{margin-top:22px;padding-top:clamp(16px,1.5vw,22px);padding-inline:clamp(10px,1.2vw,18px);padding-bottom:clamp(12px,1.5vw,20px);border-radius:8px}html[data-theme=light] .backoffice-app-shell{color:#17202d;background:#f5f7fa}html[data-theme=light] .backoffice-command-center h2,html[data-theme=light] .backoffice-page-content .catalog>h2,html[data-theme=light] .backoffice-page-content .storefront-section-head h2{color:#17202d}html[data-theme=light] .backoffice-command-center{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);padding:22px;border-color:#dfe4e9;background:#fff;box-shadow:0 8px 26px rgba(27,37,51,.06)}html[data-theme=light] .backoffice-command-center .pill{color:#b71930;background:#fff0f2}html[data-theme=light] .backoffice-command-center p{color:#657181}html[data-theme=light] .backoffice-command-stats a{min-height:82px;border-color:#e1e5ea;color:#17202d;background:#f8f9fb}html[data-theme=light] .backoffice-command-stats span{color:#6e7988}html[data-theme=light] .backoffice-shortcuts{border-color:#dfe4e9;background:#fff}html[data-theme=light] .backoffice-quick-actions .secondary{border-color:#d9dfe6;color:#344152;background:#fff}html[data-theme=light] .backoffice-attention-item{border-color:#dfe4e9;color:#17202d;background:#fff}html[data-theme=light] .backoffice-attention-item.critical{border-left:4px solid #cf253d;background:#fff7f8}html[data-theme=light] .backoffice-attention-item.warning{border-left:4px solid #d99b17;background:#fffbf1}html[data-theme=light] .backoffice-attention-item.success{border-left:4px solid #269865;background:#f4fcf8}html[data-theme=light] .backoffice-attention-item small{color:#667382}html[data-theme=light] .backoffice-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:0}html[data-theme=light] .backoffice-module-card{min-height:164px;padding:18px;border-width:1px;border-color:#dfe4e9;border-radius:8px;color:#17202d;background:#fff;box-shadow:0 6px 18px rgba(25,42,62,.055)}html[data-theme=light] .backoffice-module-card:hover{border-color:#dfe4e9;background:#f8f9fb;transform:none}html[data-theme=light] .backoffice-module-card>span{width:36px;height:36px;color:#cf1c35;background:#fff0f2}html[data-theme=light] .backoffice-module-card p{color:#687484;font-size:.86rem}html[data-theme=light] .backoffice-module-card em{color:#9b2638}html[data-theme=light] .backoffice-health-card-link{min-height:118px;border-color:#dfe4e9;color:#17202d;background:#fff}html[data-theme=light] .backoffice-health-card-link.ok{border-top:3px solid #2f9b6c}html[data-theme=light] .backoffice-health-card-link.warn{border-top:3px solid #d99b17}html[data-theme=light] .backoffice-health-card-link small{color:#687484}html[data-theme=light] .backoffice-page-content .card{border-color:#dfe4e9;background:#fff;box-shadow:none}@media (max-width:1080px){.backoffice-app-shell{grid-template-columns:230px minmax(0,1fr)}.backoffice-sidebar{padding-inline:10px}html[data-theme=light] .backoffice-command-center{grid-template-columns:1fr}html[data-theme=light] .backoffice-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.backoffice-app-shell{display:block}.backoffice-sidebar{position:relative;height:auto;overflow:visible;padding:10px 12px 12px}.backoffice-sidebar-brand{grid-template-columns:34px auto 1fr;min-height:40px;margin-bottom:9px;padding:0 4px 9px}.backoffice-sidebar-brand>span{width:34px;height:34px}.backoffice-sidebar .backoffice-menu-panel{gap:8px}.backoffice-sidebar .backoffice-menu-head{display:none}.backoffice-sidebar .backoffice-menu-groups{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.backoffice-sidebar .backoffice-menu-groups::-webkit-scrollbar{display:none}.backoffice-sidebar .backoffice-menu-group{display:contents}.backoffice-sidebar .backoffice-menu-group h3{display:none}.backoffice-sidebar .backoffice-menu-grid,.backoffice-sidebar .backoffice-menu-grid-compact{display:flex;gap:6px}.backoffice-sidebar .backoffice-menu-grid-compact .backoffice-menu-link,.backoffice-sidebar .backoffice-menu-link{flex:0 0 auto;min-height:42px;padding:5px 9px}.backoffice-sidebar .backoffice-menu-copy{grid-template-columns:27px auto;gap:6px!important}.backoffice-sidebar .backoffice-menu-icon{width:27px;height:27px}.backoffice-sidebar .backoffice-menu-link strong{white-space:nowrap;font-size:.76rem}.backoffice-sidebar .backoffice-menu-settings{display:block;flex:0 0 auto;padding:0;border:0}.backoffice-sidebar .backoffice-menu-settings summary{min-height:42px;padding:7px 10px;border:1px solid #373e49;background:#20252e}.backoffice-sidebar .backoffice-menu-settings[open]{flex-basis:100%;order:10}.backoffice-sidebar .backoffice-menu-settings[open] .backoffice-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:7px}.backoffice-sidebar .backoffice-menu-settings[open] .backoffice-menu-link{width:100%}.backoffice-sidebar .backoffice-menu-footer{display:none}.backoffice-main-canvas{padding:0 14px 84px}.backoffice-workspace-header{min-height:76px;margin:0 -14px 12px;padding:13px 14px}.backoffice-workspace-header h1{font-size:1.3rem}.backoffice-workspace-header p{font-size:.8rem}.backoffice-workspace-points{display:none}.backoffice-command-center{padding:15px}.backoffice-command-center h2{font-size:1.65rem}.backoffice-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-command-stats a{min-height:72px;padding:10px}.backoffice-command-stats strong{font-size:1.2rem}html[data-theme=light] .backoffice-module-grid{grid-template-columns:1fr}html[data-theme=light] .backoffice-module-card{min-height:128px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.backoffice-page-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.backoffice-page-title h2{margin:3px 0 4px;font-size:clamp(1.65rem,3vw,2.2rem)}.backoffice-page-title p{max-width:720px;margin:0;color:var(--muted)}.backoffice-page-eyebrow{color:#e51f3a;font-size:.72rem;font-weight:800;text-transform:uppercase}.backoffice-page-title>button{flex:0 0 auto}.backoffice-order-filters,.backoffice-stock-nav{display:flex;gap:7px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:thin}.backoffice-order-filters button,.backoffice-stock-nav a{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--surface);font:inherit;font-size:.82rem;font-weight:750;text-decoration:none;cursor:pointer}.backoffice-order-filters button.active{border-color:#d92a42;color:#fff;background:#d3152c}.backoffice-order-filters button:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));color:var(--text);background:var(--surface-muted)}.backoffice-order-filters button.active:hover{border-color:#d92a42;color:#fff;background:#b9152a}.backoffice-order-guide,.backoffice-order-settings,.backoffice-stock-form-section>details{margin-top:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.backoffice-order-guide>summary,.backoffice-order-settings>summary,.backoffice-stock-form-section>details>summary{display:flex;align-items:center;gap:9px;min-height:52px;padding:12px 15px;font-weight:800;cursor:pointer}.backoffice-order-guide>.card,.backoffice-order-settings>.card,.backoffice-stock-form-section>details>.list,.backoffice-stock-form-section>details>form,.backoffice-stock-form-section>details>p{margin:0 14px 14px}.backoffice-orders-list{display:grid;grid-gap:11px;gap:11px;margin-top:16px}.backoffice-order-card{border-left:4px solid #7d8795}.backoffice-order-card.stage-preparing{border-left-color:#d99b17}.backoffice-order-card.stage-ready{border-left-color:#2d84d7}.backoffice-order-card.stage-on_route{border-left-color:#8758d1}.backoffice-order-card.stage-delivered{border-left-color:#269865}.backoffice-order-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.backoffice-order-card-head>span{flex:0 0 auto;padding:5px 8px;border-radius:6px;color:var(--muted);background:var(--surface-muted);font-size:.72rem;font-weight:800}.backoffice-order-actions{align-items:flex-end}.backoffice-order-actions>*{min-height:42px}.backoffice-order-billing{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.backoffice-stock-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin:16px 0}.backoffice-stock-metrics article{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:3px 8px;gap:3px 8px;min-height:88px;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.backoffice-stock-metrics article>svg{grid-row:1/3;color:#e51f3a}.backoffice-stock-metrics article>span{color:var(--muted);font-size:.74rem;font-weight:750}.backoffice-stock-metrics article>strong{font-size:1.35rem;line-height:1}.backoffice-stock-metrics article.is-critical{border-color:rgba(211,21,44,.48);background:rgba(211,21,44,.07)}.backoffice-product-thumbnail{width:88px;height:88px;object-fit:contain;object-position:center;padding:6px;border:1px solid var(--line);border-radius:6px;background:#fff}.backoffice-stock-search{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:48px;padding:0 13px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface)}.backoffice-stock-search:focus-within{border-color:#d92a42;box-shadow:0 0 0 3px rgba(211,21,44,.12)}.backoffice-stock-search input{width:100%;border:0;outline:0;color:var(--text);background:transparent;font:inherit}.backoffice-stock-nav{margin-top:10px}.backoffice-stock-form-section{padding:0!important}.backoffice-stock-form-section>details{margin:0}.backoffice-stock-alert-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--muted)}.inventory-unit-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;border:0}.inventory-unit-picker legend{grid-column:1/-1;margin-bottom:3px;font-weight:800}.inventory-unit-picker button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:9px 11px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--surface-muted);font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.inventory-unit-picker button.active{border-color:#d92a42;color:#fff;background:#d3152c}.inventory-template-picker{margin:2px 0 4px}.inventory-template-picker>div{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.inventory-template-picker button{display:grid;justify-items:start;width:100%;text-align:left}.inventory-template-picker button span{color:var(--muted);font-size:.74rem;font-weight:500}.backoffice-inventory-planning{display:grid;grid-gap:5px;gap:5px;padding:13px;border:1px solid var(--line);border-left:4px solid #d99b17;border-radius:8px;background:var(--surface-muted)}.backoffice-inventory-planning p{margin:0}html[data-theme=light] .backoffice-order-filters button,html[data-theme=light] .backoffice-order-guide,html[data-theme=light] .backoffice-order-settings,html[data-theme=light] .backoffice-stock-form-section>details,html[data-theme=light] .backoffice-stock-metrics article,html[data-theme=light] .backoffice-stock-nav a,html[data-theme=light] .backoffice-stock-search{border-color:#dfe4e9;background:#fff}html[data-theme=light] .backoffice-order-filters button:hover{border-color:#aebdca;color:#172334;background:#eaf1f6}html[data-theme=light] .backoffice-order-filters button.active,html[data-theme=light] .backoffice-order-filters button.active:hover{border-color:#b9152a;color:#fff;background:#d3152c}html[data-theme=light] .backoffice-inventory-planning,html[data-theme=light] .inventory-unit-picker button{border-color:#dfe4e9;color:#17202d;background:#f7f9fb}html[data-theme=light] .inventory-unit-picker button.active{border-color:#d92a42;color:#fff;background:#d3152c}html[data-theme=light] .backoffice-order-card-head>span{color:#536070;background:#f1f4f7}@media (max-width:860px){.backoffice-stock-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.backoffice-page-title{align-items:stretch}.backoffice-page-title>button{width:44px;min-width:44px;padding-inline:0;font-size:0}.backoffice-stock-metrics{gap:7px}.backoffice-stock-metrics article{min-height:78px;padding:10px}.backoffice-order-card-head{align-items:flex-start}.backoffice-order-card-head>strong{overflow-wrap:anywhere}.backoffice-order-actions{display:grid;grid-template-columns:1fr}.backoffice-order-actions>*{width:100%}.backoffice-stock-alert-actions{align-items:stretch;flex-direction:column}.inventory-unit-picker{grid-template-columns:1fr}}.portal-access-page{width:min(100%,980px)}.portal-access-hero{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px;padding:clamp(24px,5vw,44px);border:1px solid var(--line);border-radius:8px;color:#fff;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(125deg,#711525,#17283a 72%);background-size:34px 34px,34px 34px,auto;box-shadow:0 22px 52px rgba(16,31,51,.18)}.portal-access-hero .pill{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;color:#fff}.portal-access-hero h1{max-width:720px;margin:0;color:#fff;font-size:clamp(2rem,5vw,3.4rem);line-height:1.02}.portal-access-hero p{max-width:680px;margin:0;color:#dce7f2;font-size:1rem}.portal-access-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:5px}.portal-access-actions a,.portal-access-page .hero-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px}.portal-access-form>.list,.portal-access-form>p,.portal-login-section>.list{max-width:760px}.seller-dashboard-page{width:min(100%,1180px)}.admin-table-wrap{scrollbar-color:#72839a transparent;scrollbar-width:thin}html[data-theme=light] .seller-learning-hero{border-color:#dfe4e9;background:linear-gradient(135deg,#fff2f4,#f4f9fc 64%,#fff)}html[data-theme=light] .checkbox-line,html[data-theme=light] .courier-pending-list,html[data-theme=light] .seller-learning-grid strong,html[data-theme=light] .seller-learning-hero strong{color:#17202d}html[data-theme=light] .seller-link-card a:not(.primary):not(.secondary){color:#087194}html[data-theme=light] .superadmin-command-nav{border-color:#d9e0e7;background:rgba(255,255,255,.96)}html[data-theme=light] .superadmin-command-nav-copy strong{color:#17202d}html[data-theme=light] .superadmin-command-nav-copy span{color:#687484}html[data-theme=light] .superadmin-command-link{border-color:#dfe4e9;color:#354252;background:#f7f9fb}html[data-theme=light] .superadmin-command-link:focus-visible,html[data-theme=light] .superadmin-command-link:hover{color:#17202d;background:#edf7fa}html[data-theme=light] .superadmin-metric-grid .card{border-color:#dfe4e9;background:#fff}html[data-theme=light] .superadmin-metric-grid .card strong{color:#17202d}html[data-theme=light] .superadmin-metric-grid .card p{color:#687484}html[data-theme=light] .superadmin-console .admin-table th{background:#edf3f8}html[data-theme=dark] .marketplace-app{color:var(--ink)}html[data-theme=dark] .marketplace-app :is(.marketplace-app-place,.marketplace-hero h1,.marketplace-store-body strong,.storefront-section-head h2){color:var(--ink)}html[data-theme=dark] .marketplace-app :is(.marketplace-app-place small,.marketplace-location-summary,.marketplace-store-body p){color:var(--muted)}html[data-theme=dark] .marketplace-app :is(.marketplace-app-icon-button,.marketplace-account-link,.marketplace-filter-chips button,.marketplace-store-card,.marketplace-recent-stores a,.marketplace-preference-list span){border-color:var(--line);color:var(--ink);background:var(--surface-strong)}html[data-theme=dark] .marketplace-app .marketplace-search-field{border-color:var(--line);color:var(--brand);background:var(--surface-strong)}html[data-theme=dark] .marketplace-app .marketplace-search-field input{color:var(--ink)}html[data-theme=dark] .marketplace-app .marketplace-personal-strip{border-color:var(--line);background:var(--surface)}html[data-theme=dark] .marketplace-app .marketplace-personal-strip h2,html[data-theme=dark] .marketplace-app .marketplace-recent-stores>span{color:var(--ink)}@media (max-width:680px){.portal-access-page{padding-inline:12px}.portal-access-hero{margin-inline:-2px;padding:24px 18px}.portal-access-hero h1{font-size:2.15rem}.portal-access-actions,.portal-access-actions a,.portal-access-page>.hero-actions,.portal-access-page>.hero-actions button{width:100%}.portal-access-actions{display:grid;grid-template-columns:1fr}.admin-table-wrap:after{content:"Deslize para o lado para ver todos os dados";position:-webkit-sticky;position:sticky;left:0;display:block;width:-moz-fit-content;width:fit-content;padding:7px 10px;color:var(--muted);font-size:.72rem;font-weight:750}html[data-theme=dark] .marketplace-app{background:var(--bg)}html[data-theme=dark] .marketplace-app-header,html[data-theme=dark] .marketplace-bottom-nav{border-color:var(--line);background:rgba(8,12,26,.97)}}.section-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;min-height:92px;padding:16px;border:1px solid var(--line);border-left:4px solid var(--neon);border-radius:8px;background:var(--surface-strong)}.section-state.error{border-left-color:#d3152c}.section-state.empty{border-left-color:#d99b17}.section-state-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;color:var(--neon);background:color-mix(in oklab,var(--neon) 10%,var(--surface-strong))}.section-state.error .section-state-icon{color:#d3152c;background:color-mix(in oklab,#d3152c 9%,var(--surface-strong))}.section-state.loading .section-state-icon svg{animation:section-state-spin .9s linear infinite}.section-state strong{display:block;color:var(--ink)}.section-state p{margin:4px 0 0;color:var(--muted);line-height:1.45}.section-state button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px}@keyframes section-state-spin{to{transform:rotate(1turn)}}@media (max-width:620px){.section-state{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:13px}.section-state button{grid-column:1/-1;width:100%}}.restaurant-login-page{display:grid;min-height:calc(100vh - 70px);padding:clamp(28px,5vw,72px) 20px;background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 7%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--neon) 6%,transparent) 1px,transparent 1px),var(--bg);background-size:52px 52px}.restaurant-login-shell{width:min(1080px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,.72fr);align-items:center;grid-gap:clamp(40px,7vw,88px);gap:clamp(40px,7vw,88px)}.restaurant-login-intro{max-width:560px}.restaurant-login-kicker{display:inline-flex;align-items:center;gap:9px;color:color-mix(in srgb,var(--brand) 68%,#ffffff 32%);font-size:.8rem;font-weight:900;text-transform:uppercase}.restaurant-login-intro h1{max-width:520px;margin:18px 0 16px;color:var(--ink);font-family:var(--font-display);font-size:clamp(2.5rem,5.2vw,4.6rem);font-weight:650;line-height:1.02;letter-spacing:0}.restaurant-login-intro>p:not(.restaurant-login-help){max-width:510px;margin:0;color:var(--muted);font-size:clamp(1rem,1.8vw,1.16rem);line-height:1.7}.restaurant-login-benefits{display:grid;grid-gap:12px;gap:12px;margin-top:32px}.restaurant-login-benefits>div{display:flex;align-items:flex-start;gap:12px;color:var(--neon)}.restaurant-login-benefits span{display:grid;grid-gap:3px;gap:3px}.restaurant-login-benefits strong{color:var(--ink);font-size:.95rem}.restaurant-login-benefits small{color:var(--muted);font-size:.82rem;line-height:1.45}.restaurant-login-help{margin:30px 0 0;color:var(--muted);font-size:.9rem}.restaurant-login-card-footer a,.restaurant-login-help a,.restaurant-login-meta a{color:var(--neon);font-weight:800;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--neon) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--neon) 35%,transparent);text-underline-offset:4px}.restaurant-login-card{width:100%;padding:clamp(24px,4vw,38px);border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);box-shadow:0 24px 70px rgba(0,0,0,.22)}.restaurant-login-card-head{display:flex;align-items:center;gap:13px;margin-bottom:24px}.restaurant-login-card-icon{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line));border-radius:8px;color:#ffffff;background:var(--brand)}.restaurant-login-card-head h2,.restaurant-login-card-head p{margin:0}.restaurant-login-card-head p{color:var(--muted);font-size:.78rem;font-weight:800}.restaurant-login-card-head h2{margin-top:2px;color:var(--ink);font-family:var(--font-display);font-size:1.45rem;letter-spacing:0}.restaurant-access-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:22px;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft)}.restaurant-access-switch button{min-width:0;min-height:62px;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:10px 11px;border:1px solid transparent;border-radius:6px;color:var(--muted);background:transparent;box-shadow:none;text-align:left}.restaurant-access-switch button:hover{border-color:var(--line);color:var(--ink);transform:none}.restaurant-access-switch button.active{border-color:color-mix(in srgb,var(--neon) 38%,var(--line));color:var(--neon);background:var(--surface-strong);box-shadow:0 5px 16px rgba(0,0,0,.08)}.restaurant-access-switch button>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.restaurant-access-switch small,.restaurant-access-switch strong{overflow-wrap:anywhere}.restaurant-access-switch strong{color:var(--ink);font-size:.8rem}.restaurant-access-switch small{color:var(--muted);font-size:.65rem;font-weight:650;line-height:1.25}.restaurant-login-fields{display:grid;grid-gap:17px;gap:17px}.restaurant-login-field{display:grid;grid-gap:7px;gap:7px;color:var(--ink);font-size:.84rem;font-weight:800}.restaurant-login-field>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.restaurant-login-field>small,.restaurant-login-field>span small{color:var(--muted);font-size:.7rem;font-weight:600;line-height:1.4}.restaurant-login-input{min-height:50px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:0 13px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--bg-soft);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.restaurant-login-input:focus-within{border-color:var(--neon);background:var(--surface-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--neon) 14%,transparent)}.restaurant-login-input input{width:100%;min-width:0;height:48px;padding:0;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-weight:650}.restaurant-login-input input::placeholder{color:color-mix(in srgb,var(--muted) 75%,transparent)}.restaurant-password-toggle{width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:var(--muted);background:transparent;box-shadow:none}.restaurant-password-toggle:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent);transform:none}.restaurant-login-field-error{color:#df3b54!important}.restaurant-login-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 18px;color:var(--muted);font-size:.72rem}.restaurant-login-meta span{display:inline-flex;align-items:center;gap:5px}.restaurant-login-meta a{text-align:right}.restaurant-login-feedback{display:flex;align-items:center;gap:8px;margin:0 0 17px;padding:11px 12px;border:1px solid var(--line);border-radius:7px;font-size:.8rem;font-weight:750;line-height:1.45}.restaurant-login-feedback.success{border-color:color-mix(in srgb,#249564 35%,var(--line));color:#2aa873;background:color-mix(in srgb,#249564 9%,transparent)}.restaurant-login-feedback.error{border-color:color-mix(in srgb,#d3152c 38%,var(--line));color:#e14a60;background:color-mix(in srgb,#d3152c 9%,transparent)}.restaurant-login-submit{width:100%;min-height:50px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid color-mix(in srgb,var(--brand) 75%,#ffffff);border-radius:7px;color:#ffffff;background:var(--brand);box-shadow:0 12px 28px color-mix(in srgb,var(--brand) 24%,transparent);font-weight:900}.restaurant-login-submit:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}.restaurant-login-submit:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.restaurant-login-card-footer{margin-top:20px;font-size:.82rem}.restaurant-login-card-footer,.restaurant-login-support{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted)}.restaurant-login-support{width:-moz-fit-content;width:fit-content;margin:18px auto 0;font-size:.76rem;font-weight:750}.restaurant-login-support:hover{color:var(--ink)}html[data-theme=light] .restaurant-login-page{background:linear-gradient(90deg,rgba(16,35,59,.035) 1px,transparent 0),linear-gradient(rgba(16,35,59,.035) 1px,transparent 0),#f6f8fc;background-size:52px 52px}html[data-theme=light] .restaurant-login-card{border-color:#dfe5ec;background:#ffffff;box-shadow:0 24px 60px rgba(28,44,67,.12)}html[data-theme=light] .restaurant-login-kicker{color:var(--brand)}html[data-theme=light] .restaurant-access-switch,html[data-theme=light] .restaurant-login-input{background:#f4f7fa}html[data-theme=light] .restaurant-access-switch button.active,html[data-theme=light] .restaurant-login-input:focus-within{background:#ffffff}@media (max-width:860px){.restaurant-login-page{min-height:auto;padding:26px 16px 58px}.restaurant-login-shell{grid-template-columns:1fr;gap:28px}.restaurant-login-intro{max-width:none;text-align:center}.restaurant-login-intro h1,.restaurant-login-intro>p:not(.restaurant-login-help){margin-right:auto;margin-left:auto}.restaurant-login-benefits,.restaurant-login-help{display:none}.restaurant-login-kicker{justify-content:center}.restaurant-login-intro h1{margin-top:12px;font-size:clamp(2rem,10vw,3rem)}.restaurant-login-card{max-width:540px;margin:0 auto}}@media (max-width:520px){.restaurant-login-page{padding:20px 12px 42px}.restaurant-login-card{padding:20px 15px}.restaurant-access-switch{grid-template-columns:1fr}.restaurant-access-switch button{min-height:54px}.restaurant-login-card-footer,.restaurant-login-meta{align-items:flex-start;flex-direction:column}.restaurant-login-meta a{text-align:left}.restaurant-login-card-footer{align-items:center}}.business-demo-page{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:34px 0 96px}.business-demo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.business-demo-toolbar>div{display:flex;align-items:center;gap:10px}.business-demo-brand{color:var(--ink);font-family:var(--font-display);font-size:1.15rem;font-weight:900}.business-demo-brand span{color:var(--brand)}.business-demo-home-link{min-height:42px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:.75rem;font-weight:800}.business-demo-loading{min-height:65vh;display:grid;place-items:center;padding:32px;color:var(--muted);text-align:center}.business-demo-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:end;grid-gap:clamp(34px,7vw,90px);gap:clamp(34px,7vw,90px);padding:clamp(34px,6vw,72px);border:1px solid var(--line);border-radius:8px;background:linear-gradient(100deg,color-mix(in srgb,var(--brand) 13%,transparent),transparent 48%),var(--surface-strong);box-shadow:0 24px 72px rgba(0,0,0,.16)}.business-demo-kicker,.business-demo-section-label{display:flex;align-items:center;gap:8px;margin:0;color:color-mix(in srgb,var(--brand) 64%,#ffffff 36%);font-size:.76rem;font-weight:900;text-transform:uppercase}.business-demo-hero h1{max-width:720px;margin:17px 0;color:var(--ink);font-family:var(--font-display);font-size:clamp(2.65rem,6vw,5rem);font-weight:650;line-height:.99;letter-spacing:0}.business-demo-hero-copy>p{max-width:680px;margin:0;color:var(--muted);font-size:clamp(1rem,1.7vw,1.16rem);line-height:1.65}.business-demo-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.business-demo-actions>a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.business-demo-assurances{display:flex;flex-wrap:wrap;gap:15px;margin-top:24px;color:var(--muted);font-size:.75rem;font-weight:750}.business-demo-assurances span{display:inline-flex;align-items:center;gap:6px}.business-demo-assurances svg{color:#37ad79}.business-demo-hero-summary{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;padding:22px;border-left:3px solid var(--brand);background:var(--bg-soft)}.business-demo-summary-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:7px;color:#ffffff;background:var(--brand)}.business-demo-hero-summary div{min-width:0;display:grid;grid-gap:4px;gap:4px}.business-demo-hero-summary p,.business-demo-hero-summary small{color:var(--muted)}.business-demo-hero-summary strong{color:var(--ink);font-family:var(--font-display);font-size:1.14rem}.business-demo-hero-summary p{margin:2px 0 0;font-size:.78rem;line-height:1.45}.business-demo-hero-summary>a{grid-column:2;display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;margin-top:8px;color:var(--neon);font-size:.8rem;font-weight:850}.business-demo-plan-section{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(480px,1.25fr);align-items:end;grid-gap:32px;gap:32px;padding:56px 0 22px}.business-demo-cta h2,.business-demo-next h2,.business-demo-plan-section h2,.business-demo-section-head h2{margin:7px 0 0;color:var(--ink);font-family:var(--font-display);letter-spacing:0}.business-demo-plan-section h2{max-width:430px;font-size:clamp(1.65rem,3vw,2.35rem)}.business-demo-plan-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong)}.business-demo-plan-tabs a{min-width:0;min-height:58px;display:grid;place-content:center;grid-gap:2px;gap:2px;padding:9px;border:1px solid transparent;border-radius:6px;color:var(--muted);text-align:center}.business-demo-plan-tabs a:hover{border-color:var(--line);color:var(--ink)}.business-demo-plan-tabs a.active{border-color:color-mix(in srgb,var(--brand) 38%,var(--line));color:var(--ink);background:color-mix(in srgb,var(--brand) 10%,var(--surface-strong))}.business-demo-plan-tabs span{font-size:.86rem;font-weight:900}.business-demo-plan-tabs small{font-size:.66rem;font-weight:700}.business-demo-workspace{display:grid;grid-template-columns:226px minmax(0,1fr);min-height:630px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);box-shadow:0 26px 80px rgba(0,0,0,.2)}.business-demo-sidebar{display:flex;flex-direction:column;padding:18px 13px;border-right:1px solid var(--line);background:var(--bg-soft)}.business-demo-store{display:flex;align-items:center;gap:10px;padding:8px 7px 19px;border-bottom:1px solid var(--line)}.business-demo-store>span{width:37px;height:37px;flex:0 0 37px;display:grid;place-items:center;border-radius:7px;color:#ffffff;background:var(--brand)}.business-demo-agent-status span,.business-demo-store div{min-width:0;display:grid;grid-gap:2px;gap:2px}.business-demo-agent-status strong,.business-demo-store strong{overflow:hidden;color:var(--ink);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.business-demo-agent-status small,.business-demo-store small{color:var(--muted);font-size:.62rem}.business-demo-sidebar nav{display:grid;grid-gap:5px;gap:5px;margin-top:18px}.business-demo-sidebar nav>span{min-height:42px;display:grid;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;padding:8px 10px;border-radius:6px;color:var(--muted)}.business-demo-sidebar nav>span.active{color:var(--ink);background:var(--surface-strong);box-shadow:inset 3px 0 var(--brand)}.business-demo-sidebar nav strong{font-size:.74rem}.business-demo-sidebar nav small{min-width:20px;padding:2px 6px;border-radius:999px;color:#ffffff;background:var(--brand);font-size:.62rem;text-align:center}.business-demo-agent-status{display:flex;align-items:center;gap:9px;margin-top:auto;padding:12px;border:1px solid var(--line);border-radius:7px;color:var(--neon);background:var(--surface-strong)}.business-demo-dashboard{min-width:0;padding:clamp(22px,3vw,36px);background:var(--bg)}.business-demo-dashboard-head,.business-demo-panel-head,.business-demo-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.business-demo-dashboard-head p{margin:0 0 5px;color:var(--muted);font-size:.72rem;font-weight:800}.business-demo-dashboard-head h2{max-width:620px;margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.3rem,2.4vw,2rem);letter-spacing:0}.business-demo-open-badge{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:#2aaa75;background:color-mix(in srgb,#249564 12%,transparent);font-size:.68rem;font-weight:850}.business-demo-priority{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;margin-top:24px;padding:16px;border:1px solid color-mix(in srgb,#d99b17 38%,var(--line));border-left:4px solid #d99b17;background:color-mix(in srgb,#d99b17 7%,var(--surface-strong))}.business-demo-priority>span:first-child{width:40px;height:40px;display:grid;place-items:center;border-radius:7px;color:#d99b17;background:color-mix(in srgb,#d99b17 12%,transparent)}.business-demo-priority div{display:grid;grid-gap:3px;gap:3px}.business-demo-priority p,.business-demo-priority small{color:var(--muted)}.business-demo-priority strong{color:var(--ink);font-size:.88rem}.business-demo-priority p{margin:0;font-size:.72rem}.business-demo-action-label{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:.68rem;font-weight:800}.business-demo-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.business-demo-ai-card,.business-demo-metrics article,.business-demo-orders{border:1px solid var(--line);border-radius:7px;background:var(--surface-strong)}.business-demo-metrics article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:3px 9px;gap:3px 9px;padding:15px}.business-demo-metrics article>span{grid-row:span 2;width:35px;height:35px;display:grid;place-items:center;border-radius:7px;color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent)}.business-demo-metrics p,.business-demo-metrics small{color:var(--muted);font-size:.64rem}.business-demo-metrics strong{color:var(--ink);font-family:var(--font-display);font-size:1.45rem}.business-demo-metrics .business-demo-metric-copy{font-family:var(--font-body);font-size:.76rem;line-height:1.3}.business-demo-metrics p{grid-column:1/-1;margin:6px 0 0}.business-demo-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);grid-gap:12px;gap:12px;margin-top:16px}.business-demo-ai-card,.business-demo-orders{padding:17px}.business-demo-panel-head{padding-bottom:13px;border-bottom:1px solid var(--line)}.business-demo-panel-head div{display:grid;grid-gap:3px;gap:3px}.business-demo-panel-head small,.business-demo-panel-head>span{color:var(--muted);font-size:.66rem}.business-demo-panel-head strong{color:var(--ink);font-size:.8rem}.business-demo-order-row{display:grid;grid-template-columns:.7fr .8fr 1.3fr .8fr;align-items:center;grid-gap:8px;gap:8px;min-height:52px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.7rem}.business-demo-order-row:last-child{border-bottom:0}.business-demo-order-row b,.business-demo-order-row strong{color:var(--ink)}.business-demo-order-row b{text-align:right}.business-demo-order-row small{width:-moz-fit-content;width:fit-content;padding:5px 7px;border-radius:999px;font-weight:800}.business-demo-order-row .preparing{color:#c98e16;background:color-mix(in srgb,#d99b17 12%,transparent)}.business-demo-order-row .ready{color:#2aa873;background:color-mix(in srgb,#249564 12%,transparent)}.business-demo-order-row .route{color:var(--neon);background:color-mix(in srgb,var(--neon) 10%,transparent)}.business-demo-ai-card{display:flex;flex-direction:column;align-items:flex-start}.business-demo-ai-card>span:first-child{width:40px;height:40px;display:grid;place-items:center;margin-bottom:20px;border-radius:7px;color:var(--neon);background:color-mix(in srgb,var(--neon) 10%,transparent)}.business-demo-ai-card p,.business-demo-ai-card small,.business-demo-ai-note{color:var(--muted);font-size:.68rem}.business-demo-ai-card strong{margin-top:5px;color:var(--ink);font-size:.9rem;line-height:1.35}.business-demo-ai-card p{margin:9px 0 18px;line-height:1.5}.business-demo-ai-note{margin-top:auto;font-weight:800}.business-demo-features{padding:72px 0 0}.business-demo-section-head>p{max-width:430px;margin:0;color:var(--muted);line-height:1.6}.business-demo-next h2,.business-demo-section-head h2{font-size:clamp(1.7rem,3.5vw,2.7rem)}.business-demo-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:26px}.business-demo-feature-grid article{min-height:150px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:20px;border-top:3px solid var(--brand);background:var(--surface-strong)}.business-demo-feature-grid article>span{width:39px;height:39px;display:grid;place-items:center;border-radius:7px;color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent)}.business-demo-feature-grid strong{color:var(--ink);font-size:.88rem;line-height:1.45}.business-demo-next{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:36px;gap:36px;margin-top:72px;padding:34px;border:1px solid var(--line);background:var(--surface-strong)}.business-demo-next>div:first-child>p:last-child{max-width:660px;margin:12px 0 0;color:var(--muted);line-height:1.6}.business-demo-next .business-demo-actions{margin:0}.business-demo-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:18px;padding:32px 36px;color:#ffffff;background:#111827}.business-demo-cta span{color:#aeb8c7;font-size:.76rem;font-weight:800}.business-demo-cta h2{color:#ffffff;font-size:clamp(1.4rem,3vw,2.2rem)}.business-demo-cta .primary{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}html[data-theme=light] .business-demo-kicker,html[data-theme=light] .business-demo-section-label{color:var(--brand)}html[data-theme=light] .business-demo-ai-card,html[data-theme=light] .business-demo-feature-grid article,html[data-theme=light] .business-demo-hero,html[data-theme=light] .business-demo-metrics article,html[data-theme=light] .business-demo-next,html[data-theme=light] .business-demo-orders,html[data-theme=light] .business-demo-plan-tabs,html[data-theme=light] .business-demo-workspace{border-color:#dfe5ec;background-color:#ffffff}html[data-theme=light] .business-demo-dashboard,html[data-theme=light] .business-demo-hero-summary,html[data-theme=light] .business-demo-sidebar{background:#f4f7fa}html[data-theme=light] .business-demo-agent-status,html[data-theme=light] .business-demo-plan-tabs a.active,html[data-theme=light] .business-demo-sidebar nav>span.active{background:#ffffff}@media (max-width:920px){.business-demo-hero,.business-demo-next,.business-demo-plan-section{grid-template-columns:1fr}.business-demo-hero{align-items:start}.business-demo-hero-summary{max-width:520px}.business-demo-workspace{grid-template-columns:82px minmax(0,1fr)}.business-demo-store{justify-content:center}.business-demo-agent-status span,.business-demo-sidebar nav strong,.business-demo-store div{display:none}.business-demo-sidebar nav>span{grid-template-columns:1fr;justify-items:center;padding:9px}.business-demo-sidebar nav small{position:absolute;margin:-24px 0 0 24px}.business-demo-agent-status{justify-content:center}.business-demo-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-demo-next .business-demo-actions{justify-content:flex-start}}@media (max-width:680px){.business-demo-page{width:min(100% - 24px,1180px);padding-top:18px}.business-demo-home-link{display:none}.business-demo-hero{padding:28px 22px}.business-demo-hero h1{font-size:clamp(2.25rem,12vw,3.2rem)}.business-demo-plan-section{gap:20px;padding-top:42px}.business-demo-plan-tabs{grid-template-columns:1fr}.business-demo-plan-tabs a{min-height:50px;grid-template-columns:1fr auto;align-items:center;justify-content:stretch;text-align:left}.business-demo-workspace{display:block;min-height:0}.business-demo-sidebar{display:none}.business-demo-dashboard{padding:20px 14px}.business-demo-dashboard-head,.business-demo-section-head{display:grid}.business-demo-open-badge{width:-moz-fit-content;width:fit-content}.business-demo-priority{grid-template-columns:auto minmax(0,1fr)}.business-demo-action-label{grid-column:2}.business-demo-dashboard-grid,.business-demo-feature-grid,.business-demo-metrics{grid-template-columns:1fr}.business-demo-metrics article{min-height:100px}.business-demo-order-row{grid-template-columns:.7fr .8fr 1.4fr}.business-demo-order-row b{display:none}.business-demo-feature-grid article{min-height:112px}.business-demo-cta,.business-demo-next{padding:26px 22px}.business-demo-cta{align-items:stretch;flex-direction:column}.business-demo-actions>a,.business-demo-cta .primary{width:100%}}.backoffice-page-content .catalog{scroll-margin-top:96px}.backoffice-page-content .backoffice-page-title h2:after,.backoffice-page-content .catalog>h2:after{display:none}.backoffice-page-content .catalog>h2{margin-bottom:6px;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.2}.backoffice-page-content .card{border-color:var(--line);background:var(--surface-strong);box-shadow:0 8px 24px rgba(0,0,0,.09);-webkit-backdrop-filter:none;backdrop-filter:none}.backoffice-page-content .card:before{display:none}.backoffice-page-content .backoffice-form-grid{gap:18px 16px;align-items:start}.backoffice-page-content .backoffice-form-grid label,.backoffice-page-content .backoffice-form-grid>div{gap:8px;color:var(--ink);font-size:.78rem;font-weight:750}.backoffice-page-content .field-control{min-height:48px;padding:12px 14px;border-color:var(--line);background:color-mix(in srgb,var(--surface-strong) 92%,var(--canvas));color:var(--ink);font-size:.86rem;line-height:1.4}.backoffice-page-content textarea.field-control{min-height:112px;resize:vertical}.backoffice-page-content .field-control::placeholder{color:color-mix(in srgb,var(--muted) 82%,transparent)}.backoffice-page-content .field-control:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}.backoffice-page-content details{border-color:var(--line)}.backoffice-page-content details>summary{min-height:46px;display:flex;align-items:center;color:var(--ink);font-weight:800;cursor:pointer}html[data-theme=light] .backoffice-page-content .card{border-color:#dfe5ec;background:#ffffff;box-shadow:0 8px 22px rgba(15,23,42,.06)}html[data-theme=light] .backoffice-page-content .field-control{color:#172033}.signup-flow-page{min-height:calc(100vh - 70px);padding:0 24px 80px;color:var(--ink);background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 3%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--ink) 3%,transparent) 1px,transparent 1px),var(--bg);background-size:56px 56px}.signup-flow-topbar{width:min(1180px,100%);min-height:72px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.signup-flow-brand{color:var(--ink);font-family:var(--font-display);font-size:1.3rem;font-weight:950;letter-spacing:0}.signup-flow-brand span{color:var(--brand)}.signup-flow-topbar>div{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.82rem}.signup-flow-topbar>div a{min-height:38px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--surface-strong);font-weight:850}.signup-flow-intro{width:min(860px,100%);margin:52px auto 34px;text-align:center}.signup-flow-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--brand);font-size:.78rem;font-weight:900;text-transform:uppercase}.signup-flow-intro h1{margin:14px 0 12px;color:var(--ink);font-family:var(--font-display);font-size:3rem;line-height:1.05;letter-spacing:0}#signup-flow-title{scroll-margin-top:96px}.signup-flow-intro>p{max-width:690px;margin:0 auto;color:var(--muted);font-size:1rem;line-height:1.65}.signup-flow-progress{max-width:680px;margin:30px auto 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.signup-flow-progress li{position:relative;display:grid;justify-items:center;grid-gap:2px;gap:2px;color:var(--muted)}.signup-flow-progress li:not(:last-child):after{content:"";position:absolute;top:16px;left:calc(50% + 24px);width:calc(100% - 48px);height:1px;background:var(--line)}.signup-flow-progress li>span{z-index:1;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:var(--surface-strong);font-size:.78rem;font-weight:900}.signup-flow-progress li.active>span{border-color:var(--brand);color:#fff;background:var(--brand)}.signup-flow-progress li.completed>span{border-color:#249564;color:#fff;background:#249564}.signup-flow-progress li.completed:not(:last-child):after{background:color-mix(in srgb,#249564 55%,var(--line))}.signup-flow-progress strong{margin-top:6px;color:var(--ink);font-size:.8rem}.signup-flow-progress small{font-size:.68rem}.signup-flow-layout{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;grid-gap:24px;gap:24px}.signup-flow-form{display:grid;grid-gap:18px;gap:18px}.signup-flow-section,.signup-flow-summary{border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);box-shadow:0 14px 42px rgba(0,0,0,.08)}.signup-flow-section{padding:26px}.signup-flow-step-panel{animation:signup-flow-step-enter .28s ease-out both}@keyframes signup-flow-step-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.signup-flow-section-head{display:flex;align-items:center;gap:12px}.signup-flow-section-head>span{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line));border-radius:7px;color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface-strong))}.signup-flow-section-head h2,.signup-flow-section-head small{margin:0}.signup-flow-section-head small{color:var(--brand);font-size:.67rem;font-weight:900;text-transform:uppercase}.signup-flow-section-head h2{margin-top:2px;color:var(--ink);font-family:var(--font-display);font-size:1.25rem;letter-spacing:0}.signup-flow-section-copy{margin:12px 0 20px 54px;color:var(--muted);font-size:.82rem;line-height:1.55}.signup-flow-section .plan-cycle-toggle{width:100%;border-color:var(--line);background:var(--bg-soft)}.signup-flow-section .plan-cycle-toggle button{color:var(--muted)}.signup-flow-section .plan-cycle-toggle button.active{color:#fff;background:var(--brand)}.signup-flow-section .subscription-plan-selector{margin-bottom:0}.signup-flow-section .subscription-plan-choice{min-height:148px;border-color:var(--line);color:var(--ink);background:var(--bg-soft)}.signup-flow-section .subscription-plan-choice.selected,.signup-flow-section .subscription-plan-choice:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}.signup-flow-section .subscription-plan-choice.selected{color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,var(--surface-strong));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 9%,transparent)}.signup-flow-section .subscription-plan-choice b,.signup-flow-section .subscription-plan-choice strong{color:var(--ink)}.signup-flow-section .subscription-plan-choice small{color:var(--muted);line-height:1.4}.signup-flow-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:17px;gap:17px}.signup-flow-field{min-width:0;display:grid;align-content:start;grid-gap:7px;gap:7px;color:var(--ink);font-size:.8rem;font-weight:800}.signup-flow-field-wide{grid-column:1/-1}.signup-flow-field>input,.signup-flow-field>select,.signup-flow-referral input{width:100%;min-height:50px;padding:0 13px;border:1px solid var(--line);border-radius:7px;outline:0;color:var(--ink);background:var(--bg-soft);font:inherit;font-weight:650}.signup-flow-input{min-height:50px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--bg-soft)}.signup-flow-field>input:focus,.signup-flow-field>select:focus,.signup-flow-input:focus-within,.signup-flow-referral input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.signup-flow-input input{width:100%;min-width:0;height:48px;padding:0;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-weight:650}.signup-flow-input button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:var(--muted);background:transparent;box-shadow:none}.signup-flow-input button:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent);transform:none}.signup-flow-field>input::placeholder,.signup-flow-input input::placeholder,.signup-flow-referral input::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent)}.signup-flow-error{color:#df3b54;font-size:.69rem;line-height:1.35}.signup-password-rules{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:14px}.signup-password-rules span{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:.68rem}.signup-password-rules span.valid{color:#249564;font-weight:800}.signup-flow-privacy{display:flex;align-items:flex-start;gap:7px;margin:14px 0 0;color:var(--muted);font-size:.72rem;line-height:1.45}.signup-flow-privacy svg{flex:0 0 auto;color:#249564}.signup-flow-referral{margin-top:18px;padding:13px 14px;border:1px solid var(--line);border-radius:7px;background:var(--bg-soft)}.signup-flow-referral summary{cursor:pointer;color:var(--ink);font-size:.78rem;font-weight:850}.signup-flow-referral[open] summary{margin-bottom:12px}.signup-flow-referral label{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px;color:var(--ink);font-size:.75rem;font-weight:800}.signup-flow-referral label small{color:var(--muted);font-weight:650}.signup-flow-consents{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.signup-flow-consents label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;color:var(--muted);font-size:.74rem;font-weight:600;line-height:1.45}.signup-flow-consents input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--brand)}.signup-flow-consents a{color:var(--ink);font-weight:800;text-decoration:underline;text-underline-offset:3px}.signup-flow-summary{position:-webkit-sticky;position:sticky;top:88px;padding:24px}.signup-flow-summary-label{color:var(--brand);font-size:.68rem;font-weight:900;text-transform:uppercase}.signup-flow-summary-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:10px;padding-bottom:18px;border-bottom:1px solid var(--line)}.signup-flow-summary-title h2,.signup-flow-summary-title p{margin:0}.signup-flow-summary-title h2{color:var(--ink);font-family:var(--font-display);font-size:1.4rem;letter-spacing:0}.signup-flow-summary-title p{margin-top:3px;color:var(--muted);font-size:.72rem}.signup-flow-summary-title svg{color:#249564}.signup-flow-summary-price{display:grid;grid-gap:4px;gap:4px;padding:18px 0 14px}.signup-flow-summary-price strong{color:var(--ink);font-size:1.18rem}.signup-flow-summary-price small{color:var(--muted);font-size:.7rem;line-height:1.45}.signup-flow-trial-note{display:flex;align-items:flex-start;gap:9px;margin:0 0 18px;padding:12px;border:1px solid color-mix(in srgb,#249564 35%,var(--line));border-radius:8px;background:color-mix(in srgb,#249564 8%,var(--surface));color:#249564}.signup-flow-trial-note span{display:grid;grid-gap:2px;gap:2px}.signup-flow-trial-note strong{color:var(--ink);font-size:.75rem}.signup-flow-trial-note small{color:var(--muted);font-size:.66rem;line-height:1.4}.signup-flow-summary ul{display:grid;grid-gap:9px;gap:9px;margin:0 0 20px;padding:0;list-style:none}.signup-flow-summary li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.76rem}.signup-flow-summary li svg{flex:0 0 auto;color:#249564}.signup-flow-submit{width:100%;min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--brand) 80%,#fff);border-radius:7px;color:#fff;background:var(--brand);box-shadow:0 12px 25px color-mix(in srgb,var(--brand) 22%,transparent);font-weight:900}.signup-flow-submit:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}.signup-flow-submit:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.signup-flow-back{width:100%;min-height:40px;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;color:var(--muted);background:transparent;box-shadow:none;font-size:.72rem;font-weight:800}.signup-flow-back:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent);transform:none}.signup-flow-submit-help{margin:9px 0 0;color:var(--muted);font-size:.68rem;line-height:1.4;text-align:center}.signup-flow-feedback{margin-top:12px;padding:10px 11px;border:1px solid color-mix(in srgb,#d3152c 35%,var(--line));border-radius:7px;color:#df3b54;background:color-mix(in srgb,#d3152c 7%,transparent);font-size:.73rem;line-height:1.45}.signup-flow-secure{display:flex;align-items:flex-start;gap:9px;margin-top:18px;padding-top:17px;border-top:1px solid var(--line);color:#249564}.signup-flow-secure span{display:grid;grid-gap:2px;gap:2px}.signup-flow-secure strong{color:var(--ink);font-size:.75rem}.signup-flow-secure small{color:var(--muted);font-size:.66rem;line-height:1.4}.signup-flow-support{width:-moz-fit-content;width:fit-content;margin:17px auto 0;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.72rem;font-weight:800}.signup-flow-support:hover{color:var(--ink)}html[data-theme=light] .signup-flow-page{background:linear-gradient(90deg,rgba(16,35,59,.025) 1px,transparent 0),linear-gradient(rgba(16,35,59,.025) 1px,transparent 0),#f6f8fc;background-size:56px 56px}html[data-theme=light] .signup-flow-section,html[data-theme=light] .signup-flow-summary,html[data-theme=light] .signup-flow-topbar>div a{border-color:#dde5ee;background:#fff}html[data-theme=light] .signup-flow-field>input,html[data-theme=light] .signup-flow-field>select,html[data-theme=light] .signup-flow-input,html[data-theme=light] .signup-flow-referral,html[data-theme=light] .signup-flow-section .plan-cycle-toggle,html[data-theme=light] .signup-flow-section .subscription-plan-choice{background:#f5f7fa}@media (prefers-reduced-motion:reduce){.signup-flow-step-panel{animation:none}}@media (max-width:920px){.signup-flow-intro{margin-top:38px}.signup-flow-intro h1{font-size:2.5rem}.signup-flow-layout{grid-template-columns:1fr}.signup-flow-summary{position:static}.signup-flow-secure,.signup-flow-summary ul,.signup-flow-support{display:none}.signup-flow-summary-price{padding-bottom:4px}}@media (max-width:680px){.signup-flow-page{padding:0 12px 48px}.signup-flow-topbar{min-height:62px}.signup-flow-topbar>div>span{display:none}.signup-flow-topbar>div a{min-height:36px;padding:0 10px;font-size:.72rem}.signup-flow-intro{margin:28px auto 24px}.signup-flow-intro h1{font-size:2rem}.signup-flow-intro>p{font-size:.88rem}.signup-flow-progress{margin-top:22px}.signup-flow-progress small{display:none}.signup-flow-section,.signup-flow-summary{padding:18px 15px}.signup-flow-section-copy{margin-left:0}.signup-flow-fields,.signup-flow-section .subscription-plan-selector{grid-template-columns:1fr}.signup-flow-section .subscription-plan-choice{min-height:116px}.signup-password-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-page-content .backoffice-form-grid{gap:15px}.backoffice-page-content .field-control{min-height:50px;font-size:16px}}.backoffice-app-shell{--backoffice-canvas:#0d121a;--backoffice-surface:#131a24;--backoffice-surface-muted:#171f2a;--backoffice-border:#293443}.backoffice-app-shell,.backoffice-main-canvas,.backoffice-workspace-header{background:var(--backoffice-canvas)}.backoffice-workspace-header{min-height:82px;border-color:var(--backoffice-border);box-shadow:none}.backoffice-workspace-header h1{font-size:1.5rem}.backoffice-sidebar .backoffice-menu-link.active{padding-left:7px;box-shadow:none}.backoffice-workspace-points span{border-color:var(--backoffice-border);background:var(--backoffice-surface)}.backoffice-page-content>.catalog{margin-top:30px}.backoffice-page-content .catalog>h2{margin:0 0 14px;font-size:1.35rem}.backoffice-attention-item,.backoffice-command-center,.backoffice-health-card-link,.backoffice-page-content .admin-table-wrap,.backoffice-page-content .backoffice-chart-wrap,.backoffice-page-content .backoffice-next-step,.backoffice-page-content .card,.backoffice-page-content .color-preset-card,.backoffice-page-content .logo-upload-dropzone,.backoffice-page-content .onboarding-brand-panel,.backoffice-page-content .product-storefront-preview,.backoffice-page-content .section-state,.backoffice-page-content details,.backoffice-shortcuts{border:1px solid var(--backoffice-border);background:var(--backoffice-surface);background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.backoffice-command-center{gap:24px;padding:22px}.backoffice-command-center:before,.backoffice-page-content .admin-table-wrap:before,.backoffice-page-content .backoffice-chart-wrap:before,.backoffice-page-content .backoffice-next-step:before,.backoffice-page-content .card:before,.backoffice-page-content .onboarding-brand-panel:before,.backoffice-page-content .product-storefront-preview:before,.backoffice-priority:before{display:none}.backoffice-command-center h2{margin:8px 0 7px;font-size:clamp(1.75rem,3vw,2.35rem)}.backoffice-command-center p{color:var(--muted)}.backoffice-command-stats{gap:1px;overflow:hidden;border:1px solid var(--backoffice-border);border-radius:7px;background:var(--backoffice-border)}.backoffice-command-stats a{min-height:78px;border:0;border-radius:0;color:var(--ink);background:var(--backoffice-surface-muted);box-shadow:none}.backoffice-command-stats a:hover{background:color-mix(in srgb,var(--backoffice-surface-muted) 88%,var(--ink));transform:none}.backoffice-command-stats strong{font-size:1.3rem}.backoffice-shortcuts{padding:16px}.backoffice-page-content .primary,.backoffice-page-content .secondary,.backoffice-page-content button,.backoffice-quick-actions>a{box-shadow:none}.backoffice-page-content .primary:hover,.backoffice-page-content .secondary:hover,.backoffice-page-content button:hover,.backoffice-quick-actions>a:hover{box-shadow:none;transform:none}.backoffice-attention-list{gap:7px}.backoffice-attention-item{min-height:68px;border-left-width:3px}.backoffice-attention-item.critical{border-color:var(--backoffice-border);border-left-color:#cf3348;background:var(--backoffice-surface)}.backoffice-attention-item.warning{border-color:var(--backoffice-border);border-left-color:#c98d18;background:var(--backoffice-surface)}.backoffice-attention-item.success{border-color:var(--backoffice-border);border-left-color:#2c9569;background:var(--backoffice-surface)}.backoffice-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--backoffice-border);border-radius:8px}.backoffice-module-card{min-height:164px;padding:18px;border-width:0 1px 1px 0;border-color:var(--backoffice-border);border-radius:0;color:var(--ink);background:var(--backoffice-surface);background-image:none;box-shadow:none;transition:background-color .16s ease}.backoffice-module-card:nth-child(3n){border-right:0}.backoffice-module-card:nth-last-child(-n+3){border-bottom:0}.backoffice-module-card:hover{border-color:var(--backoffice-border);background:var(--backoffice-surface-muted);background-image:none;box-shadow:none;transform:none}.backoffice-module-card>span{width:36px;height:36px;color:#ef4057;background:color-mix(in srgb,var(--brand) 12%,var(--backoffice-surface))}.backoffice-module-card strong{font-size:1rem}.backoffice-module-card p{color:var(--muted);font-size:.84rem}.backoffice-module-card em{color:color-mix(in srgb,var(--brand) 72%,var(--ink))}.backoffice-health-grid.compact{gap:8px}.backoffice-health-card-link{min-height:112px;border-top-width:1px;border-left-width:3px;color:var(--ink)}.backoffice-health-card-link.ok{border-color:var(--backoffice-border);border-left-color:#2c9569}.backoffice-health-card-link.warn{border-color:var(--backoffice-border);border-left-color:#c98d18}.backoffice-health-card-link span{padding:0;color:var(--muted);background:transparent}.backoffice-priority,.backoffice-priority.critical,.backoffice-priority.ok,.backoffice-priority.warn{border-color:var(--backoffice-border);box-shadow:none}.backoffice-priority.critical{border-left:3px solid #cf3348}.backoffice-priority.warn{border-left:3px solid #c98d18}.backoffice-priority.ok{border-left:3px solid #2c9569}.backoffice-page-content .field-control{border-color:var(--backoffice-border);background:var(--backoffice-canvas);box-shadow:none}.backoffice-page-content .field-control:focus{border-color:color-mix(in srgb,var(--brand) 72%,var(--backoffice-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 12%,transparent)}.backoffice-page-content .color-preset-card.selected,.backoffice-page-content .logo-upload-dropzone.drag-over{border-color:color-mix(in srgb,var(--brand) 64%,var(--backoffice-border));box-shadow:none}.backoffice-ai-dock .backoffice-ai-fab,.backoffice-ai-fab{border-color:color-mix(in srgb,var(--brand) 72%,#ffffff);background:var(--brand);background-image:none;box-shadow:none}.backoffice-ai-dock .backoffice-ai-panel,.backoffice-ai-panel{border:1px solid var(--backoffice-border);background:var(--backoffice-surface);background-image:none;box-shadow:none}.backoffice-ai-dock .backoffice-ai-panel:before,.backoffice-ai-panel:before{display:none}html[data-theme=light] .backoffice-app-shell{--backoffice-canvas:#f5f6f8;--backoffice-surface:#ffffff;--backoffice-surface-muted:#f7f8fa;--backoffice-border:#dfe4ea;background:var(--backoffice-canvas)}html[data-theme=light] .backoffice-attention-item,html[data-theme=light] .backoffice-command-center,html[data-theme=light] .backoffice-health-card-link,html[data-theme=light] .backoffice-page-content .card,html[data-theme=light] .backoffice-shortcuts{border-color:var(--backoffice-border);background:var(--backoffice-surface);box-shadow:none}html[data-theme=light] .backoffice-command-stats a,html[data-theme=light] .backoffice-module-card{color:#17202d;background:var(--backoffice-surface)}html[data-theme=light] .backoffice-command-stats a:hover,html[data-theme=light] .backoffice-module-card:hover{background:var(--backoffice-surface-muted)}html[data-theme=light] .backoffice-attention-item.critical,html[data-theme=light] .backoffice-attention-item.success,html[data-theme=light] .backoffice-attention-item.warning{background:var(--backoffice-surface)}html[data-theme=light] .backoffice-page-content .field-control{border-color:#cfd8e3;background:#ffffff}@media (max-width:1080px){.backoffice-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-module-card:nth-child(3n){border-right-width:1px}.backoffice-module-card:nth-child(2n){border-right:0}.backoffice-module-card:nth-last-child(-n+3){border-bottom-width:1px}.backoffice-module-card:nth-last-child(-n+2){border-bottom:0}}@media (max-width:760px){.backoffice-workspace-header{min-height:72px}.backoffice-page-content>.catalog{margin-top:24px}.backoffice-module-grid{grid-template-columns:1fr}.backoffice-module-card,.backoffice-module-card:nth-child(2n),.backoffice-module-card:nth-child(3n){min-height:148px;border-right:0;border-bottom-width:1px}.backoffice-module-card:last-child{border-bottom:0}}body:has(.business-demo-page){background:var(--bg);background-image:none}.business-demo-hero{padding:clamp(38px,5vw,58px) 0;border-width:0 0 1px;border-radius:0;background:transparent;background-image:none;box-shadow:none}.business-demo-hero h1{font-size:clamp(2.5rem,5vw,4.35rem)}.business-demo-ai-card,.business-demo-cta,.business-demo-feature-grid article,.business-demo-metrics article,.business-demo-next,.business-demo-orders,.business-demo-plan-tabs,.business-demo-workspace{box-shadow:none}.business-demo-sidebar nav>span.active{border-left:3px solid var(--brand);box-shadow:none}.business-demo-actions>a,.business-demo-page .primary,.business-demo-page .secondary{box-shadow:none}.business-demo-actions>a:hover,.business-demo-page .primary:hover,.business-demo-page .secondary:hover{box-shadow:none;transform:none}html[data-theme=light] .business-demo-hero{background:transparent}.tg-topbar-inner{width:min(1440px,100%);max-width:1440px;padding-inline:clamp(16px,2.2vw,30px)}.tg-nav{flex:1 1 auto;justify-content:center;gap:clamp(10px,1.25vw,22px);min-width:0}.tg-nav,.tg-nav a{align-items:center}.tg-nav a{position:relative;min-height:42px;display:inline-flex;padding:0 7px;border:0;border-radius:6px;white-space:nowrap;opacity:.88;transition:color .18s ease,background-color .18s ease,opacity .18s ease,box-shadow .18s ease}.tg-nav a:after{content:"";position:absolute;right:7px;bottom:3px;left:7px;height:2px;border-radius:2px;background:var(--brand);transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.tg-nav a:focus-visible,.tg-nav a:hover{color:var(--ink);background:color-mix(in srgb,var(--brand) 7%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--brand) 10%,transparent);opacity:1}.tg-nav a.active:after,.tg-nav a:focus-visible:after,.tg-nav a:hover:after{transform:scaleX(1)}.tg-nav a.active{color:var(--ink);background:color-mix(in srgb,var(--brand) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 16%,transparent);opacity:1}.tg-topbar-actions,.tg-topbar-actions a{white-space:nowrap}@media (min-width:900px) and (max-width:1279px){.tg-nav,.tg-topbar-actions{display:none}.tg-hamburger{display:flex;margin-left:auto}.tg-mobile-menu{display:flex}}.storefront-theme-shell{--storefront-canvas:#08111d;--storefront-surface:#0f1a29;--storefront-surface-muted:#142235;--storefront-border:color-mix(in srgb,var(--store-accent) 30%,#33455c);--storefront-ink:#f7f9fc;--storefront-muted:#aebbd0;color:var(--storefront-ink);background:var(--storefront-canvas);background-image:none}.storefront-topbar-wrap{padding:12px clamp(14px,3vw,28px) 0}.storefront-topbar{width:min(1180px,100%);max-width:1180px;min-height:68px;padding:10px 14px;flex-wrap:nowrap;border:1px solid var(--storefront-border);border-radius:8px;color:var(--storefront-ink);background:color-mix(in srgb,var(--storefront-surface) 94%,transparent);background-image:none;box-shadow:0 8px 28px rgba(0,0,0,.16)}.storefront-brand-badge{min-width:0}.storefront-brand-badge span{width:44px;height:44px;flex:0 0 44px;border:1px solid color-mix(in srgb,var(--store-accent) 55%,#ffffff);border-radius:8px;color:#ffffff;background:var(--store-accent);background-image:none}.storefront-brand-badge img{object-fit:contain;background:#ffffff}.storefront-brand-badge strong{overflow:hidden;color:var(--storefront-ink);text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.storefront-nav{flex-wrap:nowrap;align-items:center;gap:6px}.storefront-nav a{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid transparent;border-radius:7px;color:var(--storefront-muted);background:transparent;white-space:nowrap;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.storefront-nav a:focus-visible,.storefront-nav a:hover,.storefront-nav-logout:focus-visible,.storefront-nav-logout:hover{border-color:var(--storefront-border);color:var(--storefront-ink);background:color-mix(in srgb,var(--store-accent) 9%,var(--storefront-surface))}.storefront-nav-logout{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 11px;border:1px solid var(--storefront-border);border-radius:7px;color:var(--storefront-muted);background:transparent;white-space:nowrap;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.storefront-nav-logout:disabled{cursor:wait;opacity:.65}.storefront-container{max-width:1180px;padding-top:22px}.storefront-hero{min-height:410px;border:1px solid var(--storefront-border);border-top:4px solid var(--store-accent);border-radius:8px;color:var(--storefront-ink);background:linear-gradient(100deg,color-mix(in srgb,var(--store-accent) 14%,var(--storefront-surface)) 0 44%,var(--storefront-surface) 72%);box-shadow:0 14px 36px rgba(0,0,0,.14)}.storefront-hero:before{display:none}.storefront-hero-copy{padding:clamp(28px,4vw,46px)}.storefront-hero .kicker,.storefront-hero .sub,.storefront-hero h1{color:var(--storefront-ink)}.storefront-hero .sub{max-width:620px;color:var(--storefront-muted)}.storefront-logo{width:clamp(84px,8vw,112px);height:clamp(84px,8vw,112px);flex:0 0 auto;border:1px solid color-mix(in srgb,var(--store-accent) 48%,#ffffff);border-radius:8px;color:#ffffff;background:color-mix(in srgb,var(--store-accent) 78%,#101722);box-shadow:0 0 20px color-mix(in srgb,var(--store-accent) 18%,transparent)}.storefront-logo img{object-fit:contain;border-radius:7px;background:#ffffff}.storefront-about-tags span,.storefront-hero-badges span{border-color:var(--storefront-border);color:var(--storefront-ink);background:color-mix(in srgb,var(--store-accent) 9%,var(--storefront-surface))}.storefront-about-tags span{font-weight:700}.storefront-hero .hero-actions{align-items:center;gap:12px;margin-top:20px}.storefront-hero-showcase{margin:18px 18px 18px 0;padding:18px;border:1px solid var(--storefront-border);border-radius:8px;background:var(--storefront-surface-muted)}.storefront-hero-placeholder,.storefront-hero-showcase>img{width:min(100%,420px);height:min(360px,100%);border-radius:7px;object-fit:contain;background:#ffffff}.storefront-hero-showcase>img:not(.storefront-hero-logo-image){padding:clamp(14px,2vw,24px)}.storefront-hero-showcase>img.storefront-hero-logo-image{object-fit:contain;padding:clamp(16px,3vw,34px);background:#ffffff}.storefront-hero-card{position:static;width:min(100%,420px);margin-top:14px;border:1px solid var(--storefront-border);border-radius:8px;color:var(--storefront-ink);background:color-mix(in srgb,var(--storefront-surface) 96%,transparent);box-shadow:0 8px 20px rgba(0,0,0,.12)}.storefront-hero-card p,.storefront-hero-card strong{color:inherit}.storefront-hero-card p{color:var(--storefront-muted)}.storefront-quick-stats{gap:12px;margin-top:14px}.storefront-featured-card,.storefront-glass-card,.storefront-product-card,.storefront-purchase-step,.storefront-quick-stats article{border:1px solid var(--storefront-border);border-radius:8px;color:var(--storefront-ink);background:var(--storefront-surface);background-image:none;box-shadow:0 10px 28px rgba(3,10,20,.14)}.storefront-featured-card:before,.storefront-glass-card:before,.storefront-product-card:before{display:none}.storefront-product-meta>span:first-child,.storefront-quick-stats span,.storefront-section-head .kicker{color:color-mix(in srgb,var(--store-accent) 50%,var(--storefront-ink))}.storefront-glass-card strong,.storefront-product-body strong,.storefront-quick-stats strong,.storefront-section-head h2{color:var(--storefront-ink)}.storefront-glass-card p,.storefront-product-card p,.storefront-purchase-step p,.storefront-quick-stats p{color:var(--storefront-muted)}.storefront-account-section,.storefront-highlight-showcase,.storefront-menu-section,.storefront-premium-showcase{margin-top:clamp(36px,6vw,62px)}.storefront-account-section{padding:clamp(16px,2vw,24px);border-radius:8px;background:var(--storefront-surface-muted)}.storefront-info-grid{gap:16px}.storefront-info-grid>.storefront-glass-card{min-height:100%;padding:clamp(20px,2.5vw,28px)}.storefront-info-grid>.storefront-glass-card:before{display:block;inset:0 0 auto;height:3px;background:var(--store-accent);opacity:.72}.storefront-menu-tools{gap:16px;margin:18px 0 22px;padding:16px;border:1px solid var(--storefront-border);border-radius:8px;background:var(--storefront-surface)}.storefront-search-field{gap:8px;color:var(--storefront-ink)}.storefront-search-control{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--storefront-border);border-radius:7px;color:var(--storefront-muted);background:var(--storefront-canvas)}.storefront-search-control:focus-within{border-color:color-mix(in srgb,var(--store-accent) 70%,#ffffff);box-shadow:0 0 0 3px color-mix(in srgb,var(--store-accent) 12%,transparent)}.storefront-search-control .field-control{min-height:44px;padding:0;border:0;color:var(--storefront-ink);background:transparent;box-shadow:none}.storefront-category-tabs{gap:8px}.storefront-category-tabs button{min-height:40px;border-color:var(--storefront-border);border-radius:7px;color:var(--storefront-muted);background:var(--storefront-canvas);box-shadow:none}.storefront-category-tabs button.active,.storefront-category-tabs button:hover{border-color:color-mix(in srgb,var(--store-accent) 64%,#ffffff);color:var(--storefront-ink);background:color-mix(in srgb,var(--store-accent) 13%,var(--storefront-surface));box-shadow:0 0 14px color-mix(in srgb,var(--store-accent) 10%,transparent)}.storefront-empty-menu{min-height:250px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;padding:34px;text-align:center}.storefront-empty-menu-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid var(--storefront-border);border-radius:50%;color:var(--store-accent);background:color-mix(in srgb,var(--store-accent) 10%,var(--storefront-surface))}.storefront-empty-menu p{max-width:560px;margin:0 0 6px}.storefront-search-empty{min-height:250px;grid-column:1/-1;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;padding:34px;text-align:center}.storefront-search-empty p{max-width:560px;margin:0 0 6px}.storefront-search-empty .primary{width:-moz-fit-content;width:fit-content}.backoffice-search-control{min-height:48px;display:flex;align-items:center;gap:10px;margin-top:7px;padding:0 13px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--bg-soft)}.backoffice-search-control:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.backoffice-search-control .field-control{width:100%;min-height:44px;padding:0;border:0;color:var(--ink);background:transparent;box-shadow:none}html[data-theme=light] .backoffice-search-control{border-color:#cbd6e0;color:#526579;background:#f8fafc}html[data-theme=light] .backoffice-search-control .field-control{color:#172334;background:transparent}html[data-theme=light] .storefront-theme-shell{--storefront-canvas:#f5f7fa;--storefront-surface:#ffffff;--storefront-surface-muted:#f1f4f8;--storefront-border:color-mix(in srgb,var(--store-accent) 24%,#d7e0e9);--storefront-ink:#172334;--storefront-muted:#5f6f82;background:var(--storefront-canvas)}html[data-theme=light] .storefront-topbar{color:var(--storefront-ink);background:rgba(255,255,255,.96)}html[data-theme=light] .storefront-nav a{color:#4d5e72;background:transparent}html[data-theme=light] .storefront-nav a:focus-visible,html[data-theme=light] .storefront-nav a:hover{color:#172334;background:color-mix(in srgb,var(--store-accent) 7%,#ffffff)}html[data-theme=light] .storefront-hero{color:var(--storefront-ink);background:linear-gradient(105deg,color-mix(in srgb,var(--store-accent) 12%,#ffffff) 0 45%,#ffffff 76%)}html[data-theme=light] .storefront-hero .kicker,html[data-theme=light] .storefront-hero h1,html[data-theme=light] .storefront-hero-card strong{color:#172334}html[data-theme=light] .storefront-hero-card>span,html[data-theme=light] .storefront-hero>.storefront-hero-copy>.pill{color:#275b70}html[data-theme=light] .storefront-hero>.storefront-hero-copy>.pill{border-color:color-mix(in srgb,var(--store-accent) 28%,#cad5df);background:rgba(255,255,255,.72)}html[data-theme=light] .storefront-hero .sub,html[data-theme=light] .storefront-hero-card p{color:#53657a}html[data-theme=light] .storefront-featured-card,html[data-theme=light] .storefront-glass-card,html[data-theme=light] .storefront-hero-badges span,html[data-theme=light] .storefront-hero-card,html[data-theme=light] .storefront-menu-tools,html[data-theme=light] .storefront-product-card,html[data-theme=light] .storefront-purchase-step,html[data-theme=light] .storefront-quick-stats article{color:#172334;background:#ffffff;background-image:none}html[data-theme=light] .storefront-featured-card,html[data-theme=light] .storefront-glass-card,html[data-theme=light] .storefront-menu-tools,html[data-theme=light] .storefront-product-card,html[data-theme=light] .storefront-purchase-step,html[data-theme=light] .storefront-quick-stats article{border-color:#dce4eb;box-shadow:0 10px 28px rgba(23,35,52,.07)}html[data-theme=light] .storefront-category-tabs button,html[data-theme=light] .storefront-search-control{background:#f5f7fa}html[data-theme=light] .storefront-search-control .field-control{color:#172334;background:transparent}html[data-theme=light] .storefront-demo-banner{border-color:var(--storefront-border);color:#172334;background:#ffffff;box-shadow:0 8px 24px rgba(23,35,52,.07)}html[data-theme=light] .storefront-demo-banner p{color:#5f6f82}.storefront-orders-page{padding-top:22px}.storefront-orders-hero{min-height:250px;align-items:center;border:1px solid var(--storefront-border);border-top:4px solid var(--store-accent);background:linear-gradient(110deg,color-mix(in srgb,var(--store-accent) 16%,var(--storefront-surface)) 0 42%,var(--storefront-surface) 76%);box-shadow:0 14px 36px rgba(0,0,0,.14)}.storefront-orders-hero,.storefront-orders-hero .kicker,.storefront-orders-hero h1{color:var(--storefront-ink)}.storefront-orders-hero .sub{color:var(--storefront-muted)}.storefront-orders-page>.catalog{width:100%;max-width:none;padding:clamp(22px,4vw,32px);overflow:hidden;border:1px solid var(--storefront-border);border-radius:8px;color:var(--storefront-ink);background:var(--storefront-surface);box-shadow:0 0 20px color-mix(in srgb,var(--store-accent) 7%,transparent)}.storefront-orders-page>.catalog:before{display:none}.storefront-orders-login-state{max-width:none}.storefront-orders-access label,.storefront-orders-security-note,.storefront-orders-steps{color:var(--storefront-muted)}html[data-theme=light] .storefront-orders-hero{color:#172334;background:linear-gradient(110deg,color-mix(in srgb,var(--store-accent) 11%,#ffffff) 0 42%,#ffffff 76%)}html[data-theme=light] .storefront-orders-hero .kicker,html[data-theme=light] .storefront-orders-hero h1{color:#172334}html[data-theme=light] .storefront-orders-hero .sub{color:#53657a}html[data-theme=light] .storefront-orders-page>.catalog{color:#172334;background:#ffffff}.backoffice-app-shell{--backoffice-border:#30475b;--backoffice-neon:rgba(83,204,244,0.18)}.backoffice-sidebar{padding-inline:17px}.backoffice-sidebar .backoffice-menu-panel{gap:16px}.backoffice-sidebar .backoffice-menu-groups{gap:21px}.backoffice-sidebar .backoffice-menu-group{gap:9px}.backoffice-sidebar .backoffice-menu-grid,.backoffice-sidebar .backoffice-menu-grid-compact{gap:7px}.backoffice-sidebar .backoffice-menu-grid-compact .backoffice-menu-link,.backoffice-sidebar .backoffice-menu-link{min-height:52px;padding:9px 11px;border:1px solid transparent;border-radius:7px}.backoffice-sidebar .backoffice-menu-link:hover{border-color:rgba(83,204,244,.2);box-shadow:0 0 14px rgba(83,204,244,.08)}.backoffice-sidebar .backoffice-menu-link.active{padding-left:9px;border:1px solid rgba(83,204,244,.28);border-left:3px solid #e51f3a;box-shadow:0 0 16px rgba(83,204,244,.08)}.backoffice-attention-item:before,.backoffice-health-card-link:before,.backoffice-module-card:before,.backoffice-page-content .catalog:before{display:none}.backoffice-page-content .backoffice-page-eyebrow,.backoffice-page-content .storefront-section-head .kicker{color:#77d7f5}.backoffice-attention-list,.backoffice-health-grid.compact{gap:11px}.backoffice-attention-item,.backoffice-command-center,.backoffice-health-card-link,.backoffice-page-content .card,.backoffice-shortcuts{overflow:hidden;border-color:var(--backoffice-border);border-radius:8px;box-shadow:0 0 18px var(--backoffice-neon)}.backoffice-module-grid{gap:12px;overflow:visible;border:0;border-radius:0;background:transparent}.backoffice-module-card,.backoffice-module-card:nth-child(2n),.backoffice-module-card:nth-child(3n),.backoffice-module-card:nth-last-child(-n+3){border:1px solid var(--backoffice-border);border-radius:8px;box-shadow:0 0 18px var(--backoffice-neon)}.backoffice-module-card:hover{border-color:color-mix(in srgb,#53ccf4 45%,var(--backoffice-border));box-shadow:0 0 20px rgba(83,204,244,.14)}.backoffice-attention-item strong,.backoffice-health-card-link strong,.backoffice-module-card strong,.backoffice-page-content .card strong{color:var(--ink)}html[data-theme=light] .backoffice-app-shell{--backoffice-border:#cbdce6;--backoffice-neon:rgba(48,169,211,0.11)}html[data-theme=light] .backoffice-page-content .backoffice-page-eyebrow,html[data-theme=light] .backoffice-page-content .storefront-section-head .kicker{color:#27627a}html[data-theme=light] .backoffice-attention-item,html[data-theme=light] .backoffice-command-center,html[data-theme=light] .backoffice-health-card-link,html[data-theme=light] .backoffice-module-card,html[data-theme=light] .backoffice-page-content .card,html[data-theme=light] .backoffice-shortcuts{border-color:var(--backoffice-border);background:#ffffff;background-image:none;box-shadow:0 0 18px var(--backoffice-neon)}@media (max-width:900px){.storefront-topbar{align-items:flex-start;flex-direction:column}.storefront-nav{width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.storefront-nav::-webkit-scrollbar{display:none}.storefront-nav a{flex:0 0 auto}}@media (max-width:760px){.storefront-topbar-wrap{padding-inline:10px}.storefront-brand-badge strong{font-size:.8rem}.storefront-hero{min-height:0}.storefront-hero-copy{padding:24px 18px}.storefront-hero-showcase{margin:0 14px 14px}.storefront-logo{width:76px;height:76px}.storefront-menu-tools{padding:13px}.backoffice-sidebar{padding-inline:14px}.backoffice-sidebar .backoffice-menu-groups{gap:10px}.backoffice-sidebar .backoffice-menu-grid,.backoffice-sidebar .backoffice-menu-grid-compact{gap:8px}.backoffice-sidebar .backoffice-menu-grid-compact .backoffice-menu-link,.backoffice-sidebar .backoffice-menu-link{min-height:44px;padding:6px 10px}.backoffice-module-grid{gap:10px}.backoffice-module-card,.backoffice-module-card:nth-child(2n),.backoffice-module-card:nth-child(3n){border:1px solid var(--backoffice-border);border-radius:8px}}.sales-page-ai-backdrop{display:none}.sales-page-ai-panel{isolation:isolate;display:flex;flex-direction:column;color:#f7f9fc;border-color:#34465b;background:#111927!important;box-shadow:0 20px 54px rgba(0,0,0,.46)}.sales-page-ai-panel>*{position:relative;z-index:1}.sales-page-ai-panel .sales-ai-form,.sales-page-ai-panel header{flex:0 0 auto;border-color:#34465b;background:#111927}.sales-page-ai-panel .sales-ai-messages{flex:1 1 auto;min-height:0;max-height:none;overscroll-behavior:contain}.sales-page-ai-panel .sales-ai-msg.agent{color:#eef4fb;border-color:#3c536d;background:#1c2a3b}.sales-page-ai-panel .sales-ai-msg.user{color:#ffffff;border-color:color-mix(in srgb,var(--brand) 68%,#ffffff);background:color-mix(in srgb,var(--brand) 62%,#172334)}.sales-page-ai-panel .sales-ai-chip{color:#dff7ff;border-color:#397691;background:#173447}.sales-page-ai-panel .field-control{min-width:0;color:#ffffff;border-color:#43566d;background:#0b1320}.sales-page-ai-panel .field-control::placeholder{color:#aab7c7}.sales-page-ai-panel .sales-ai-close{width:40px;min-width:40px;height:40px;display:grid;place-items:center;padding:0;color:#eef4fb;border-color:#43566d;background:#1b2a3c}.backoffice-menu-mobile-toggle,.storefront-menu-toggle{display:none}.marketplace-app .marketplace-location-hero,.marketplace-app .marketplace-location-hero h1,.marketplace-app .marketplace-location-hero>.pill,.marketplace-app .marketplace-location-hero>.sub{color:#ffffff}.marketplace-app .marketplace-location-hero>.sub{opacity:.9}html[data-theme=light] .marketplace-preview-notice strong{color:#172334}html[data-theme=light] .marketplace-preview-notice p{color:#5f6f82}.backoffice-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.backoffice-disclosure-section{padding:0!important;overflow:hidden}.backoffice-disclosure-section>details{border:0!important;border-radius:inherit;background:transparent!important}.backoffice-disclosure-section>details>summary{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;cursor:pointer;list-style:none;color:var(--ink)}.backoffice-disclosure>summary::-webkit-details-marker,.backoffice-menu-disclosure>summary::-webkit-details-marker{display:none}.backoffice-disclosure>summary{list-style:none}.backoffice-disclosure-section>details>summary>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.backoffice-disclosure-section>details>summary strong{color:var(--ink);font-size:1.08rem}.backoffice-disclosure-section>details>summary small{color:var(--muted);font-size:.8rem;font-weight:500}.backoffice-disclosure-section>details>summary:focus-visible,.backoffice-disclosure-section>details>summary:hover{background:color-mix(in srgb,var(--brand) 5%,transparent)}.backoffice-disclosure-chevron{flex:0 0 auto;margin-left:auto;width:20px;height:20px;color:var(--ink);pointer-events:none;transition:transform .18s ease}.backoffice-disclosure[open]>summary .backoffice-disclosure-chevron{transform:rotate(180deg)}.backoffice-disclosure-content{padding:0 18px 18px;border-top:1px solid var(--backoffice-border)}.backoffice-disclosure-content>.list{margin-top:14px}.backoffice-page-content>.catalog{margin-top:16px}.backoffice-menu-disclosure>summary{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px;cursor:pointer;list-style:none;color:#8995a5;font-size:.67rem;font-weight:700;text-transform:uppercase}.backoffice-menu-disclosure>summary>svg{flex:0 0 auto}html[data-theme=light] .backoffice-menu-disclosure>summary{color:#607086}html[data-theme=light] .backoffice-feedback{border-color:#9bd7b8;color:#14532d;background:#edf9f2}html[data-theme=light] .backoffice-feedback.error{border-color:#ef9a9a;color:#7f1d1d;background:#fff1f2}html[data-theme=light] .backoffice-feedback.error>svg{color:#b91c1c}@media (max-width:760px){.backoffice-page-actions,.backoffice-page-actions>*{width:100%}.backoffice-disclosure-section>details>summary{min-height:60px;padding:12px 14px}.backoffice-disclosure-content{padding:0 12px 14px}.backoffice-sidebar .backoffice-menu-disclosure{display:block;flex:0 0 auto}.backoffice-sidebar .backoffice-menu-disclosure>summary{min-height:42px;padding:7px 10px;border:1px solid #373e49;border-radius:7px;color:#dbe1ea;background:#20252e;white-space:nowrap}.backoffice-sidebar .backoffice-menu-disclosure[open]{flex-basis:100%}html[data-theme=light] .backoffice-sidebar .backoffice-menu-disclosure>summary{border-color:#d8e1e9;color:#25384e;background:#ffffff}}.marketplace-app .marketplace-ai-panel,.marketplace-app .marketplace-ai-panel>*,.marketplace-app .marketplace-ai-suggestions,.marketplace-app .marketplace-ai-suggestions>*{min-width:0;max-width:100%}.marketplace-app .marketplace-ai-panel{overflow:hidden}.marketplace-app .marketplace-ai-panel p,.marketplace-app .marketplace-ai-suggestions p,.marketplace-app .marketplace-ai-suggestions span{overflow-wrap:anywhere}.backoffice-ai-dock .backoffice-ai-panel,.backoffice-ai-panel,.storefront-ai-panel{color:#f7f9fc;background:#111927;border-color:#34465b;box-shadow:0 20px 54px rgba(0,0,0,.46)}.backoffice-ai-panel .sales-ai-form,.backoffice-ai-panel .sales-ai-shortcuts-wrap,.backoffice-ai-panel header,.storefront-ai-panel .sales-ai-form,.storefront-ai-panel header{border-color:#34465b;background:#111927}.backoffice-ai-panel .sales-ai-msg.agent,.storefront-ai-panel .sales-ai-msg.agent{color:#eef4fb;border-color:#3c536d;background:#1c2a3b}.backoffice-ai-panel .sales-ai-msg.user,.storefront-ai-panel .sales-ai-msg.user{color:#ffffff;border-color:color-mix(in srgb,var(--brand) 68%,#ffffff);background:color-mix(in srgb,var(--brand) 62%,#172334)}.backoffice-ai-panel .sales-ai-chip,.storefront-ai-panel .sales-ai-chip{color:#dff7ff;border-color:#397691;background:#173447}.backoffice-ai-panel .field-control,.storefront-ai-panel .field-control{color:#ffffff;border-color:#43566d;background:#0b1320}.backoffice-ai-panel .field-control::placeholder,.storefront-ai-panel .field-control::placeholder{color:#aab7c7}.sales-ai-mic{width:44px;min-width:44px;min-height:44px;display:inline-grid;place-items:center;padding:0;color:#dff7ff;border-color:#43566d;background:#1b2a3c}.sales-ai-mic.listening{color:#ffffff;border-color:#ff6d80;background:#b71932}.sales-ai-voice-error{grid-column:1/-1;margin:0;color:#ffb9c3;font-size:.78rem;line-height:1.35}.backoffice-command-center,.backoffice-command-center>*,.backoffice-main-canvas,.backoffice-page-content,.backoffice-page-content .card{min-width:0;max-width:100%}@media (max-width:900px){.storefront-topbar-wrap{position:relative;top:auto;z-index:30}.storefront-topbar{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;padding:10px}.storefront-menu-toggle{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--storefront-border);border-radius:7px;color:var(--storefront-ink);background:var(--storefront-surface-muted)}.storefront-nav{grid-column:1/-1;width:100%;display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding-top:10px;overflow:visible;border-top:1px solid var(--storefront-border)}.storefront-nav.open{display:grid}.storefront-nav a{border-color:var(--storefront-border)}.storefront-nav a,.storefront-nav-logout{width:100%;min-width:0;justify-content:flex-start;background:var(--storefront-surface-muted)}.storefront-nav .theme-toggle{justify-self:start}.backoffice-menu-mobile-toggle{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid #394554;border-radius:7px;color:#eef4fb;background:#202732;font-weight:800}.backoffice-sidebar .backoffice-menu-panel:not(.mobile-open)>.backoffice-menu-footer,.backoffice-sidebar .backoffice-menu-panel:not(.mobile-open)>.backoffice-menu-groups,.backoffice-sidebar .backoffice-menu-panel:not(.mobile-open)>.backoffice-menu-head{display:none}.backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-groups{display:grid;grid-gap:16px;gap:16px;overflow:visible;padding:8px 0 0}.backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-group{display:grid;grid-gap:7px;gap:7px}.backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-group h3{display:flex}.backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-grid,.backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-grid-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-grid-compact .backoffice-menu-link,.backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-link{width:100%;min-width:0;white-space:normal}.backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-link strong{white-space:normal;overflow-wrap:anywhere}.backoffice-command-center h2,.backoffice-page-content h2{overflow-wrap:anywhere}}@media (max-width:620px){.sales-page-ai-backdrop{position:fixed;inset:0;z-index:1299;display:block;border:0;border-radius:0;background:rgba(6,12,22,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sales-page-ai-panel{right:max(10px,env(safe-area-inset-right))!important;left:max(10px,env(safe-area-inset-left))!important;bottom:calc(max(10px, env(safe-area-inset-bottom)) + 64px)!important;width:auto;height:min(560px,calc(100dvh - 116px));max-height:calc(100dvh - 116px)}.sales-page-ai-panel header{min-height:58px;padding:9px 12px}.sales-page-ai-panel .sales-ai-messages{padding:12px}.sales-page-ai-panel .sales-ai-form{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px calc(12px + env(safe-area-inset-bottom))}.sales-page-ai-panel .sales-ai-form .primary{grid-column:auto;width:auto}.storefront-brand-badge strong{font-size:.78rem}.storefront-nav{grid-template-columns:1fr}.marketplace-app .marketplace-location-hero{min-height:0;padding:28px 18px}.marketplace-app .marketplace-location-hero h1{font-size:2rem;line-height:1.08}.marketplace-app .marketplace-location-card{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px}.marketplace-app .marketplace-location-card strong{font-size:1rem}.marketplace-app .marketplace-location-card p{font-size:.9rem}.marketplace-app .marketplace-ai-panel{width:100%;padding:18px 16px}.marketplace-app .marketplace-ai-panel h2{font-size:1.65rem;line-height:1.12}.marketplace-app .marketplace-ai-actions{display:grid;grid-template-columns:1fr;overflow:visible}.marketplace-app .marketplace-ai-actions button{width:100%;white-space:normal}.backoffice-ai-dock .backoffice-ai-panel,.backoffice-ai-panel,.storefront-ai-panel{top:max(10px,env(safe-area-inset-top))!important;right:10px!important;bottom:calc(max(10px, env(safe-area-inset-bottom)) + 62px)!important;width:calc(100vw - 20px);height:auto;max-height:none;border-radius:8px}.sales-ai-form{grid-template-columns:minmax(0,1fr) 44px}.sales-ai-form .primary{grid-column:1/-1;width:100%}.backoffice-ai-panel .sales-ai-messages{min-height:0}.backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-grid,.backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-grid-compact{grid-template-columns:1fr}.backoffice-workspace-header{padding:18px 16px}.backoffice-command-center h2,.backoffice-page-content h2,.backoffice-workspace-header h1{font-size:clamp(1.55rem,8vw,2rem);line-height:1.08}.backoffice-command-center,.backoffice-page-content .card{padding-inline:16px}.backoffice-tour-replay{bottom:max(12px,env(safe-area-inset-bottom));left:10px;padding:9px 11px!important}.backoffice-ai-dock .backoffice-ai-fab,.backoffice-ai-fab{right:10px!important}}.backoffice-app-shell{--backoffice-card-shadow:0 8px 24px rgba(2,8,18,0.2)}.backoffice-attention-item,.backoffice-command-center,.backoffice-health-card-link,.backoffice-module-card,.backoffice-module-card:nth-child(2n),.backoffice-module-card:nth-child(3n),.backoffice-module-card:nth-last-child(-n+3),.backoffice-page-content .card,.backoffice-shortcuts{box-shadow:var(--backoffice-card-shadow)}html[data-theme=light] .backoffice-app-shell{--backoffice-card-shadow:0 6px 18px rgba(25,42,62,0.055)}html[data-theme=light] .backoffice-attention-item,html[data-theme=light] .backoffice-command-center,html[data-theme=light] .backoffice-health-card-link,html[data-theme=light] .backoffice-module-card,html[data-theme=light] .backoffice-page-content .card,html[data-theme=light] .backoffice-shortcuts{box-shadow:var(--backoffice-card-shadow)}@media (max-width:760px){.backoffice-app-shell{--backoffice-card-shadow:0 4px 14px rgba(2,8,18,0.16)}html[data-theme=light] .backoffice-app-shell{--backoffice-card-shadow:0 3px 12px rgba(25,42,62,0.05)}.backoffice-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:60;max-height:100dvh;padding:10px 12px;overflow-y:auto;border-right:0;border-bottom:1px solid #2b303b;box-shadow:0 2px 10px rgba(3,8,16,.16)}.backoffice-sidebar-brand{grid-template-columns:34px minmax(0,auto) 1fr;min-height:42px;margin:0;padding:0 54px 0 0;border:0}.backoffice-sidebar-brand>span{width:34px;height:34px}.backoffice-sidebar-brand strong{font-size:1rem}.backoffice-sidebar-brand small{justify-self:start;font-size:.62rem}.backoffice-sidebar .backoffice-menu-panel{position:static;display:block}.backoffice-sidebar .backoffice-menu-panel.mobile-open{background:#171b24}.backoffice-menu-mobile-toggle{position:absolute;top:9px;right:12px;width:42px;min-width:42px;min-height:42px;padding:0;border-color:#3a4554;background:#202732}.backoffice-menu-mobile-toggle span{display:none}.backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-groups{display:grid;grid-template-columns:1fr;grid-gap:17px;gap:17px;max-height:none;margin-top:10px;padding:14px 0 4px;overflow:visible;border-top:1px solid #303744;background:#171b24}.backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-group{padding:0;border:0;background:transparent;box-shadow:none}.backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-group h3{color:#9da9b8}.backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-grid,.backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-grid-compact .backoffice-menu-link,.backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-link{min-height:50px;padding:8px 9px;border-color:#303947;background:#1c222c}.backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-link.active{border-color:rgba(239,41,68,.34);border-left:3px solid #e51f3a;background:#2a2028}.backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-link strong{color:#eef4fb}.backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-icon{color:#aeb9c8}.backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-link.active .backoffice-menu-icon{color:#ff6b7f}.backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-settings{padding:0;border:0;background:transparent;box-shadow:none}.backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-settings summary{color:#eef4fb;border:1px solid #303947;background:#1c222c}.backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:0;padding-top:12px;border-top:1px solid #303744;background:#171b24;box-shadow:none}.backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-footer>*{min-width:0;justify-content:center;text-align:center}.backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-footer .theme-toggle{grid-column:1/-1}.backoffice-main-canvas{padding:0 12px calc(92px + env(safe-area-inset-bottom))}.backoffice-workspace-header{min-height:0;margin:0 -12px 16px;padding:16px 16px 17px;border-bottom-color:var(--backoffice-border)}.backoffice-workspace-header h1{margin-top:5px;font-size:clamp(1.45rem,6.4vw,1.8rem);line-height:1.08}.backoffice-workspace-header p{max-width:38rem;font-size:.84rem;line-height:1.45}.backoffice-page-content>.catalog{margin-top:18px}.backoffice-page-content .catalog>h2{margin-bottom:12px;font-size:1.3rem}.backoffice-command-center,.backoffice-page-content .admin-table-wrap,.backoffice-page-content .backoffice-chart-wrap,.backoffice-page-content .backoffice-next-step,.backoffice-page-content .card,.backoffice-page-content .onboarding-brand-panel,.backoffice-page-content .product-storefront-preview,.backoffice-page-content .section-state,.backoffice-page-content details,.backoffice-shortcuts{border-radius:8px;box-shadow:var(--backoffice-card-shadow)}.backoffice-command-center{gap:20px;padding:18px 16px}.backoffice-command-center h2{margin-top:7px;font-size:clamp(1.65rem,7.2vw,2rem)}.backoffice-command-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.backoffice-command-stats a{min-height:76px;padding:11px}.backoffice-command-stats strong{font-size:1.15rem}.backoffice-command-stats span{font-size:.72rem;line-height:1.3}.backoffice-shortcuts{padding:15px}.backoffice-shortcuts-head{align-items:stretch;flex-direction:column;gap:12px}.backoffice-shortcuts-head>button{width:100%}.backoffice-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.backoffice-quick-actions>a{width:100%;min-width:0;min-height:48px;justify-content:flex-start;padding:9px 11px;white-space:normal}.backoffice-attention-list,.backoffice-health-grid.compact{gap:8px}.backoffice-attention-item{min-height:0;padding:14px 12px;box-shadow:var(--backoffice-card-shadow)}.backoffice-attention-item small{line-height:1.4}.backoffice-health-card-link{min-height:0;padding:15px;box-shadow:var(--backoffice-card-shadow)}.backoffice-module-grid{gap:9px;overflow:visible;border:0;background:transparent}.backoffice-module-card,.backoffice-module-card:nth-child(2n),.backoffice-module-card:nth-child(3n),.backoffice-module-card:nth-last-child(-n+3){min-height:0;padding:16px;border:1px solid var(--backoffice-border);border-radius:8px;box-shadow:var(--backoffice-card-shadow)}.backoffice-module-card p{margin-bottom:12px;line-height:1.45}.backoffice-page-title{align-items:stretch;flex-direction:column;gap:12px}.backoffice-page-title>a,.backoffice-page-title>button{width:100%}.backoffice-page-content .section-state{padding:14px}.backoffice-page-content .section-state>a,.backoffice-page-content .section-state>button{width:100%}}@media (max-width:430px){.backoffice-sidebar-brand small{display:none}.backoffice-quick-actions,.backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-footer,.backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-grid,.backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-grid-compact{grid-template-columns:1fr}.backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-footer .theme-toggle{grid-column:auto}.backoffice-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=light] .backoffice-sidebar{color:#172334;border-right-color:#d8e1e9;background:#f4f7fa;box-shadow:8px 0 24px rgba(25,42,62,.06)}html[data-theme=light] .backoffice-sidebar-brand{border-bottom-color:#d8e1e9}html[data-theme=light] .backoffice-sidebar-brand strong{color:#172334}html[data-theme=light] .backoffice-sidebar .backoffice-menu-group h3,html[data-theme=light] .backoffice-sidebar-brand small{color:#607086}html[data-theme=light] .backoffice-sidebar .backoffice-menu-head .pill{border-color:#d4dee7;color:#3b4d62;background:#ffffff}@media (min-width:761px){html[data-theme=light] .backoffice-sidebar .backoffice-menu-panel{padding:.75rem .5rem .5rem;border-radius:8px;background:#ffffff}}html[data-theme=light] .backoffice-sidebar .backoffice-menu-grid-compact .backoffice-menu-link,html[data-theme=light] .backoffice-sidebar .backoffice-menu-link{border-color:transparent;color:#25384e;background:transparent;box-shadow:none}html[data-theme=light] .backoffice-sidebar .backoffice-menu-link:hover{border-color:transparent;color:#172334;background:#eaf1f6;box-shadow:none}html[data-theme=light] .backoffice-sidebar .backoffice-menu-link.active{border-color:transparent;color:#172334;background:#e7f2f6;box-shadow:inset 3px 0 #d3152c}html[data-theme=light] .backoffice-sidebar .backoffice-menu-icon{color:#718197}html[data-theme=light] .backoffice-sidebar .backoffice-menu-link.active .backoffice-menu-icon,html[data-theme=light] .backoffice-sidebar .backoffice-menu-link:hover .backoffice-menu-icon{color:#d3152c}html[data-theme=light] .backoffice-sidebar .backoffice-menu-footer,html[data-theme=light] .backoffice-sidebar .backoffice-menu-settings{border-color:#d8e1e9}html[data-theme=light] .backoffice-sidebar .backoffice-menu-settings summary{color:#25384e}html[data-theme=light] .backoffice-sidebar .backoffice-menu-settings summary:hover{background:#eaf1f6}html[data-theme=light] .backoffice-sidebar .backoffice-menu-footer>*{border-color:#d8e1e9;color:#31465d;background:#ffffff}@media (max-width:760px){html[data-theme=light] .backoffice-sidebar{border-bottom-color:#d8e1e9;background:#f8fafc;box-shadow:0 3px 14px rgba(25,42,62,.08)}html[data-theme=light] .backoffice-menu-mobile-toggle{border-color:#cfd9e3;color:#25384e;background:#ffffff}html[data-theme=light] .backoffice-sidebar .backoffice-menu-panel.mobile-open,html[data-theme=light] .backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-footer,html[data-theme=light] .backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-groups{border-color:#d8e1e9;background:#f8fafc}html[data-theme=light] .backoffice-sidebar .backoffice-menu-panel.mobile-open{padding:.75rem .5rem .5rem;border-radius:8px}html[data-theme=light] .backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-group h3{color:#607086}html[data-theme=light] .backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-grid-compact .backoffice-menu-link,html[data-theme=light] .backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-link{border-color:transparent;color:#25384e;background:transparent;box-shadow:none}html[data-theme=light] .backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-settings summary{border-color:#d8e1e9;color:#25384e;background:#ffffff}html[data-theme=light] .backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-link.active{border-color:transparent;color:#172334;background:#e7f2f6;box-shadow:inset 3px 0 #d3152c}html[data-theme=light] .backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-link strong{color:#172334}html[data-theme=light] .backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-icon{color:#718197}html[data-theme=light] .backoffice-sidebar .backoffice-menu-panel.mobile-open .backoffice-menu-link.active .backoffice-menu-icon{color:#d3152c}}.customer-central-page{width:min(100%,1180px);padding-top:clamp(20px,3vw,36px)}.customer-storefront-shell{min-height:100vh}.customer-storefront-header{top:0}.customer-storefront-header .storefront-brand-badge{color:inherit;text-decoration:none}.customer-storefront-shell .customer-central-page{color:var(--storefront-ink)}.customer-central-hero{display:grid;align-content:center;grid-gap:14px;gap:14px;min-height:0;margin:0 0 24px;padding:clamp(24px,4vw,44px);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:8px;color:var(--ink);background:var(--surface-strong);background-image:none;box-shadow:0 10px 28px rgba(0,0,0,.14)}.customer-central-hero .pill{width:-moz-fit-content;width:fit-content;color:var(--brand)}.customer-central-hero h1{max-width:760px;margin:0;color:var(--ink);font-size:clamp(2rem,4vw,3.4rem);line-height:1.04}.customer-central-hero .sub{max-width:720px;margin:0;color:var(--muted);font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.6}.customer-central-hero .hero-actions{margin-top:4px}.customer-central-page.auth-only .customer-central-hero{min-height:0;padding:clamp(22px,3vw,32px)}.customer-central-page.auth-only .customer-central-hero h1{font-size:clamp(2rem,3.5vw,2.8rem)}.customer-auth-shell{width:100%;max-width:740px;gap:12px}.customer-auth-tabs{gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft)}.customer-auth-tabs button{min-width:0;min-height:46px;border-radius:6px;box-shadow:none}.customer-auth-form>button.primary,.customer-auth-tabs button.primary{color:#ffffff}.customer-auth-form{gap:20px;border:1px solid var(--storefront-border,var(--line));border-radius:8px;padding:.5rem;color:var(--storefront-ink,var(--ink));background:var(--storefront-surface,var(--surface-strong));box-shadow:0 12px 30px rgba(0,0,0,.12)}.customer-auth-form .kicker{margin-bottom:-8px}.customer-auth-form h2{line-height:1.12}.customer-auth-form h2,.customer-auth-form label,.customer-central-grid .form-grid label,.customer-central-grid form>label{color:var(--storefront-ink,var(--ink))}.customer-auth-form input:not([type=checkbox]),.customer-central-grid form input:not([type=checkbox]){min-height:50px;border-color:var(--line);color:var(--ink);background:var(--bg-soft);font-size:1rem}.customer-auth-form input:not([type=checkbox]):focus,.customer-central-grid form input:not([type=checkbox]):focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(211,21,44,.12)}.customer-auth-form .field-hint{margin:-8px 0 0;color:var(--muted);font-size:.86rem}.customer-auth-form .checkbox-line,.customer-central-grid .checkbox-line{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;color:var(--ink);line-height:1.45}.customer-auth-form .checkbox-line input,.customer-central-grid .checkbox-line input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--brand)}.customer-auth-form .checkbox-line a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}.customer-auth-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding-top:2px}.customer-auth-secondary-actions>*{min-width:0;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;text-align:center}.customer-insight-panel,.customer-profile-panel{border:1px solid var(--storefront-border,var(--line));border-radius:8px;color:var(--storefront-ink,var(--ink));background:var(--storefront-surface,var(--surface-strong));box-shadow:0 12px 30px rgba(10,20,34,.08)}.sales-ai-avatar img{object-fit:contain}.backoffice-ai-fab .sales-ai-avatar,.backoffice-ai-panel .sales-ai-avatar,.sales-page-ai-fab .sales-ai-avatar,.sales-page-ai-panel .sales-ai-avatar,.storefront-ai-fab .sales-ai-avatar,.storefront-ai-panel .sales-ai-avatar{padding:1px;background:#111722}.backoffice-ai-fab .sales-ai-avatar.fab,.sales-page-ai-fab .sales-ai-avatar.fab,.storefront-ai-fab .sales-ai-avatar.fab{width:38px;height:38px;flex-basis:38px}.backoffice-ai-panel .sales-ai-title .sales-ai-avatar,.sales-page-ai-panel .sales-ai-title .sales-ai-avatar,.storefront-ai-panel .sales-ai-title .sales-ai-avatar{width:36px;height:36px;flex-basis:36px}.storefront-ai-fab{border-color:color-mix(in srgb,var(--store-accent) 70%,#ffffff);color:#ffffff;background:linear-gradient(120deg,color-mix(in srgb,var(--store-accent) 76%,#111827),color-mix(in srgb,var(--store-accent) 88%,#111827));box-shadow:0 12px 32px color-mix(in srgb,var(--store-accent) 32%,transparent),0 0 0 1px color-mix(in srgb,var(--store-accent) 22%,#ffffff)}.storefront-ai-fab:hover{border-color:color-mix(in srgb,var(--store-accent) 78%,#ffffff);background:linear-gradient(120deg,color-mix(in srgb,var(--store-accent) 68%,#111827),color-mix(in srgb,var(--store-accent) 82%,#111827))}.storefront-ai-fab .sales-ai-avatar,.storefront-ai-panel .sales-ai-avatar{position:relative;isolation:isolate;border-color:color-mix(in srgb,var(--store-accent) 64%,#ffffff);background:color-mix(in srgb,var(--store-accent) 22%,#101722);box-shadow:0 0 14px color-mix(in srgb,var(--store-accent) 26%,transparent)}.storefront-ai-fab .sales-ai-avatar:after,.storefront-ai-panel .sales-ai-avatar:after{position:absolute;z-index:1;inset:0;border-radius:inherit;background:var(--store-accent);content:"";mix-blend-mode:color;opacity:.92;pointer-events:none}.storefront-ai-fab .sales-ai-avatar img,.storefront-ai-panel .sales-ai-avatar img{position:relative;z-index:0;filter:grayscale(1) contrast(1.04)}.storefront-ai-panel{border-color:color-mix(in srgb,var(--store-accent) 42%,#34465b);box-shadow:0 20px 54px rgba(0,0,0,.46),0 0 0 1px color-mix(in srgb,var(--store-accent) 16%,transparent)}.storefront-ai-panel .sales-ai-form,.storefront-ai-panel header{border-color:color-mix(in srgb,var(--store-accent) 32%,#34465b)}.storefront-ai-panel .sales-ai-chip{border-color:color-mix(in srgb,var(--store-accent) 48%,#5f748d);color:#ffffff;background:color-mix(in srgb,var(--store-accent) 24%,#172334)}.storefront-ai-panel .sales-ai-chip:hover,.storefront-ai-panel .sales-ai-cta,.storefront-ai-panel .sales-ai-form .primary{border-color:color-mix(in srgb,var(--store-accent) 72%,#ffffff);color:#ffffff;background:color-mix(in srgb,var(--store-accent) 78%,#111827)}.storefront-partner-section,.storefront-reviews-section{display:grid;grid-gap:22px;gap:22px}.storefront-rating-overview{display:flex;align-items:center;gap:12px}.storefront-rating-overview>strong{color:var(--storefront-ink,var(--ink));font-size:2.1rem;line-height:1}.storefront-rating-overview>span{display:grid;grid-gap:3px;gap:3px}.storefront-rating-overview small,.storefront-review-empty p,.storefront-review-hint{color:var(--storefront-muted,var(--muted))}.storefront-star-rating{display:inline-flex;align-items:center;gap:2px;color:color-mix(in srgb,var(--store-accent) 25%,var(--storefront-muted,#7b8797))}.storefront-star-rating>.active,.storefront-star-rating>button.active{color:var(--store-accent)}.storefront-star-rating.interactive{gap:5px}.storefront-star-rating>button{width:34px;height:34px;display:grid;padding:0;border:0;place-items:center;color:color-mix(in srgb,var(--store-accent) 22%,var(--storefront-muted,#7b8797));background:transparent;box-shadow:none}.storefront-star-rating>button:focus-visible,.storefront-star-rating>button:hover{color:var(--store-accent);transform:scale(1.08)}.storefront-rating-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--storefront-border,var(--line))}.storefront-rating-dimensions article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px}.storefront-rating-dimensions article+article{border-left:1px solid var(--storefront-border,var(--line))}.storefront-rating-dimensions span{color:var(--storefront-muted,var(--muted))}.storefront-rating-dimensions strong{color:var(--store-accent);font-size:1.35rem}.storefront-review-empty{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px dashed color-mix(in srgb,var(--store-accent) 35%,var(--storefront-border,var(--line)));border-radius:8px}.storefront-review-empty>svg{flex:0 0 auto;color:var(--store-accent)}.storefront-review-empty p,.storefront-review-empty strong{margin:0}.storefront-review-empty p{margin-top:4px}.storefront-review-form{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);grid-gap:28px;gap:28px;padding:22px;border:1px solid color-mix(in srgb,var(--store-accent) 28%,var(--storefront-border,var(--line)));border-radius:8px;background:color-mix(in srgb,var(--store-accent) 5%,var(--storefront-surface,var(--surface-strong)))}.storefront-review-form h3,.storefront-review-form p{margin:0}.storefront-review-form h3{margin-block:5px 8px}.storefront-review-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.storefront-review-fields>label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.storefront-review-comment,.storefront-review-fields>button{grid-column:1/-1}.storefront-review-comment textarea{min-height:104px;resize:vertical}.storefront-review-fields>button{justify-self:end}.storefront-review-hint{margin:0;font-size:.9rem}.storefront-review-hint a{color:var(--store-accent);font-weight:750}.storefront-review-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.storefront-review-list article{min-width:0;padding:16px;border:1px solid var(--storefront-border,var(--line));border-radius:8px}.storefront-review-list header{display:flex;align-items:center;justify-content:space-between;gap:8px}.storefront-review-list p{margin-block:12px;color:var(--storefront-ink,var(--ink));line-height:1.55}.storefront-review-list small{color:var(--storefront-muted,var(--muted))}.storefront-partner-section .storefront-section-head>div>p:last-child{margin:7px 0 0;color:var(--storefront-muted,var(--muted))}.storefront-partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.storefront-partner-card{min-width:0;overflow:hidden;border:1px solid var(--storefront-border,var(--line));border-radius:8px;color:var(--storefront-ink,var(--ink));background:var(--storefront-surface,var(--surface-strong));text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.storefront-partner-card:hover{border-color:var(--partner-accent);transform:translateY(-2px);box-shadow:0 12px 28px color-mix(in srgb,var(--partner-accent) 15%,transparent)}.storefront-partner-media{position:relative;height:148px;display:grid;place-items:center;overflow:hidden;color:var(--partner-accent);background:color-mix(in srgb,var(--partner-accent) 8%,var(--storefront-canvas,#f4f6f8))}.storefront-partner-media img{width:100%;height:100%;object-fit:contain}.storefront-partner-media>span{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);padding:6px 9px;border-radius:6px;color:#ffffff;background:color-mix(in srgb,var(--partner-accent) 78%,#172334);font-size:.75rem;font-weight:750}.storefront-partner-body{display:grid;grid-gap:7px;gap:7px;padding:15px}.storefront-partner-body>strong{font-size:1rem}.storefront-partner-body>p{min-height:2.5em;margin:0;color:var(--storefront-muted,var(--muted));font-size:.84rem;line-height:1.45}.storefront-partner-body>div{display:flex;flex-wrap:wrap;gap:8px 12px}.storefront-partner-body>div>span{display:inline-flex;align-items:center;gap:4px;color:var(--storefront-muted,var(--muted));font-size:.78rem}.storefront-partner-body>div>span:first-child svg{color:var(--store-accent)}@media (max-width:760px){.storefront-partner-grid,.storefront-rating-dimensions,.storefront-review-list{grid-template-columns:1fr}.storefront-rating-dimensions article+article{border-top:1px solid var(--storefront-border,var(--line));border-left:0}.storefront-review-fields,.storefront-review-form{grid-template-columns:1fr}.storefront-review-fields>button{width:100%}.storefront-rating-overview{align-self:flex-start}}.customer-profile-panel{display:grid;overflow:hidden}.customer-panel-heading{display:flex;align-items:flex-start;gap:14px;padding:24px 26px}.customer-panel-heading.compact{padding:22px 22px 10px}.customer-panel-heading .kicker,.customer-panel-heading h2,.customer-panel-heading p{margin:0}.customer-panel-heading h2{margin-top:3px;color:inherit;font-size:1.45rem;line-height:1.2}.customer-panel-heading>div>p:not(.kicker){margin-top:7px;color:var(--storefront-muted,var(--muted));line-height:1.5}.customer-panel-icon{width:44px;height:44px;display:grid;flex:0 0 44px;place-items:center;border:1px solid color-mix(in srgb,var(--store-accent,var(--brand)) 28%,var(--line));border-radius:8px;color:var(--store-accent,var(--brand));background:color-mix(in srgb,var(--store-accent,var(--brand)) 8%,transparent)}.customer-form-section{display:grid;grid-gap:18px;gap:18px;padding:22px 26px 26px;border-top:1px solid var(--storefront-border,var(--line))}.customer-form-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.customer-form-section-title>strong{color:inherit;font-size:1.02rem}.customer-form-section-title>span{display:inline-flex;align-items:center;gap:6px;color:var(--storefront-muted,var(--muted));font-size:.78rem;font-weight:700}.customer-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:17px;gap:17px}.customer-field-wide{grid-column:1/-1}.customer-icon-field{min-width:0;display:grid;grid-gap:8px;gap:8px;color:inherit;font-weight:700}.customer-icon-field>small,.customer-icon-field>span{display:inline-flex;align-items:center;gap:7px}.customer-icon-field>span svg{color:var(--store-accent,var(--brand))}.customer-icon-field>small{color:var(--storefront-muted,var(--muted));font-size:.75rem;font-weight:600}.customer-icon-field>small svg{color:#258457}.customer-icon-field input:not([type=checkbox]){min-width:0;min-height:50px;padding:0 14px;border:1px solid var(--storefront-border,var(--line));border-radius:7px;color:var(--storefront-ink,var(--ink));background:var(--storefront-canvas,var(--bg-soft));font-size:.98rem;font-weight:500}.customer-icon-field input:not([type=checkbox]):focus{border-color:var(--store-accent,var(--brand));outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--store-accent,var(--brand)) 13%,transparent)}.customer-icon-field input:disabled{color:var(--storefront-muted,var(--muted));background:color-mix(in srgb,var(--storefront-canvas,var(--bg-soft)) 88%,transparent);opacity:1}.customer-personalization-toggle{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;margin:0 26px;padding:18px 0;border-top:1px solid var(--storefront-border,var(--line));color:inherit;cursor:pointer}.customer-personalization-toggle>input{position:absolute;width:1px;height:1px;opacity:0}.customer-toggle-track{width:42px;height:24px;padding:3px;border:1px solid var(--storefront-border,var(--line));border-radius:999px;background:var(--storefront-canvas,var(--bg-soft));transition:border-color .16s ease,background .16s ease}.customer-toggle-track>span{display:block;width:16px;height:16px;border-radius:50%;background:var(--storefront-muted,var(--muted));transition:transform .16s ease,background .16s ease}.customer-personalization-toggle>input:checked+.customer-toggle-track{border-color:var(--store-accent,var(--brand));background:var(--store-accent,var(--brand))}.customer-personalization-toggle>input:checked+.customer-toggle-track>span{transform:translateX(18px);background:#ffffff}.customer-personalization-toggle>input:focus-visible+.customer-toggle-track{outline:3px solid color-mix(in srgb,var(--store-accent,var(--brand)) 20%,transparent);outline-offset:2px}.customer-toggle-copy{display:grid;grid-gap:4px;gap:4px}.customer-toggle-copy strong{display:inline-flex;align-items:center;gap:7px;color:inherit}.customer-toggle-copy small{color:var(--storefront-muted,var(--muted));font-size:.82rem;font-weight:500}.customer-profile-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 26px 24px}.customer-profile-actions p{margin:0;color:var(--storefront-muted,var(--muted));font-size:.82rem}.customer-profile-actions .primary{min-width:180px}.customer-central-side{gap:16px}.customer-insight-panel{overflow:hidden;padding-bottom:20px}.customer-panel-description{margin:0;padding:0 22px 16px;color:var(--storefront-muted,var(--muted));font-size:.86rem;line-height:1.5}.customer-insight-panel .marketplace-preference-list{padding:0 22px}.customer-insight-panel .marketplace-preference-list span{border-color:color-mix(in srgb,var(--store-accent,var(--brand)) 25%,var(--line));border-radius:999px;color:var(--storefront-ink,var(--ink));background:color-mix(in srgb,var(--store-accent,var(--brand)) 7%,transparent);font-size:.83rem;font-weight:650}.customer-store-list{gap:8px;padding:6px 14px 0}.customer-store-list a{grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;padding:11px;border-color:var(--storefront-border,var(--line));border-radius:7px;color:var(--storefront-ink,var(--ink));background:transparent;text-decoration:none}.customer-store-list a:hover{border-color:color-mix(in srgb,var(--store-accent,var(--brand)) 42%,var(--line));background:color-mix(in srgb,var(--store-accent,var(--brand)) 6%,transparent)}.customer-store-list a>span:nth-child(2){min-width:0;display:grid;grid-gap:3px;gap:3px}.customer-store-list a small,.customer-store-list a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-store-list a small{color:var(--storefront-muted,var(--muted));font-size:.76rem}.customer-store-list-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:7px;color:var(--store-accent,var(--brand));background:color-mix(in srgb,var(--store-accent,var(--brand)) 8%,transparent)}.customer-panel-empty{margin:0;padding:12px 8px;color:var(--storefront-muted,var(--muted));line-height:1.5}.customer-storefront-shell .customer-central-hero{border-color:var(--storefront-border);border-left-color:var(--store-accent);color:var(--storefront-ink);background:var(--storefront-surface)}.customer-storefront-shell .customer-central-hero h1{color:var(--storefront-ink)}.customer-storefront-shell .customer-auth-form .field-hint,.customer-storefront-shell .customer-central-hero .sub{color:var(--storefront-muted)}html[data-theme=light] .customer-auth-form,html[data-theme=light] .customer-central-hero{border-color:#d8e1e9;background:#ffffff;box-shadow:0 10px 28px rgba(23,35,52,.08)}html[data-theme=light] .customer-central-hero{border-left-color:#d3152c}html[data-theme=light] .customer-auth-tabs{border-color:#d8e1e9;background:#eef3f7}html[data-theme=light] .customer-auth-form input:not([type=checkbox]),html[data-theme=light] .customer-central-grid form input:not([type=checkbox]){border-color:#cbd6e0;color:#172334;background:#f8fafc}html[data-theme=light] .customer-auth-form input::placeholder,html[data-theme=light] .customer-central-grid form input::placeholder{color:#718197}.tg-mobile-menu>.tg-mobile-login,.tg-mobile-menu>.tg-mobile-primary-cta{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:48px;justify-content:center;margin-inline:0;padding:12px 16px;text-align:center;white-space:normal;overflow-wrap:anywhere}.tg-mobile-menu>.tg-mobile-primary-cta,html[data-theme=light] .tg-mobile-menu>.tg-mobile-primary-cta{border:1px solid #d3152c;color:#ffffff;background:#d3152c;opacity:1;box-shadow:0 8px 20px rgba(211,21,44,.22)}.tg-mobile-menu>.tg-mobile-primary-cta:hover,html[data-theme=light] .tg-mobile-menu>.tg-mobile-primary-cta:hover{color:#ffffff;background:#b91025}@media (max-width:620px){.customer-central-page{padding:16px 14px 72px}.customer-central-hero{gap:12px;margin-bottom:16px;padding:22px 18px}.customer-central-hero h1{font-size:clamp(2rem,10vw,2.7rem);line-height:1.05}.customer-central-hero .hero-actions,.customer-central-hero .hero-actions>*{width:100%}.customer-auth-shell{gap:10px;margin-bottom:32px}.customer-auth-tabs button{padding:11px 8px;font-size:.92rem}.customer-auth-form{gap:16px;padding:.5rem}.customer-auth-form h2{font-size:1.75rem}.customer-auth-secondary-actions{grid-template-columns:1fr}.customer-form-section,.customer-panel-heading,.customer-panel-heading.compact{padding-inline:18px}.customer-fields-grid{grid-template-columns:1fr}.customer-field-wide{grid-column:auto}.customer-form-section-title,.customer-profile-actions{align-items:flex-start;flex-direction:column}.customer-personalization-toggle{margin-inline:18px}.customer-profile-actions{padding-inline:18px}.customer-profile-actions .primary{width:100%}.customer-verification-card,.customer-verification-form{grid-template-columns:1fr}.customer-verification-form button{width:100%}}html[data-theme=light] .backoffice-page-content label{color:#33465b}html[data-theme=light] .backoffice-page-content :is(small:not(.field-error),.field-help,.product-image-actions small,.logo-upload-dropzone small){color:#526579}html[data-theme=light] .backoffice-page-content .field-error,html[data-theme=light] .backoffice-page-content .logo-upload-error,html[data-theme=light] .backoffice-page-content .product-image-upload-error{color:#b42336}html[data-theme=light] .backoffice-page-content .field-control::placeholder{color:#68798c;opacity:1}html[data-theme=light] .backoffice-category-manager,html[data-theme=light] .backoffice-fast-feedback{border-color:#cbdce6;color:#172334;background:#f5f8fb;background-image:none}html[data-theme=light] .backoffice-category-manager p,html[data-theme=light] .backoffice-fast-feedback p{color:#526579}html[data-theme=light] .backoffice-category-chips button{border-color:#c7d3de;color:#25384e;background:#ffffff}html[data-theme=light] .backoffice-category-chips button.active{border-color:#087ba3;color:#0b5772;background:#eaf6fa;background-image:none}html[data-theme=light] .app-toast{border-color:#8bcdb1;color:#172334;background:#ffffff}html[data-theme=light] .app-toast strong{color:#14734b}html[data-theme=light] .app-toast :is(p,span){color:#33465b}html[data-theme=light] .app-toast.error{border-color:#e1a0a8}html[data-theme=light] .app-toast.error strong{color:#a61b2b}html[data-theme=light] .terms-modal{border-color:#cbd6e0;color:#172334;background:#ffffff;box-shadow:0 28px 80px rgba(15,23,42,.28)}html[data-theme=light] .terms-modal :is(h2,p,small){color:#172334}html[data-theme=light] .terms-modal .secondary{border-color:#cbd6e0;color:#25384e;background:#f6f8fb}html[data-theme=light] .terms-modal .primary.danger-action{border-color:#b42336!important;color:#ffffff!important;background:#b42336;background-image:none}.checkout-page{width:min(1160px,calc(100% - 32px));margin:0 auto;padding:34px 0 132px;color:#172334}.checkout-header{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:end;grid-gap:48px;gap:48px;padding:20px 0 34px;border-bottom:1px solid color-mix(in srgb,var(--store-accent) 22%,#dce3e8)}.checkout-store-brand{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:12px;color:#172334;text-decoration:none}.checkout-store-logo{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--store-accent) 36%,#ffffff);border-radius:8px;color:#ffffff;background:var(--store-accent);font-size:17px;font-weight:900}.checkout-store-logo img{width:100%;height:100%;object-fit:cover}.checkout-store-brand small,.checkout-store-brand strong{display:block}.checkout-store-brand small{margin-bottom:3px;color:#6d7886;font-size:12px}.checkout-store-brand strong{max-width:250px;overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.checkout-heading h1{max-width:680px;margin:12px 0 8px;color:#172334;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);line-height:1.02}.checkout-heading>p{max-width:650px;margin:0;color:#5b6878;font-size:16px;line-height:1.6}.checkout-mode-badge{display:inline-flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--store-accent) 74%,#172334);font-size:12px;font-weight:900;text-transform:uppercase}.checkout-page-whatsapp .checkout-mode-badge{color:#147348}.checkout-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;grid-gap:24px;gap:24px;margin-top:28px}.checkout-summary-panel{position:-webkit-sticky;position:sticky;top:88px;padding:22px;border:1px solid #dbe2e7;border-top:4px solid var(--store-accent);border-radius:8px}.checkout-form-panel,.checkout-summary-panel{min-width:0;background:#ffffff;box-shadow:0 14px 36px rgba(23,35,52,.08)}.checkout-form-panel{padding:26px;border:1px solid #dbe2e7;border-radius:8px}.checkout-section-title{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:var(--store-accent)}.checkout-section-title>svg,.checkout-step-number{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:8px;color:#ffffff;background:var(--store-accent)}.checkout-section-title>svg{padding:9px}.checkout-step-number{font-size:15px;font-weight:900}.checkout-section-title span:not(.checkout-step-number){display:block;margin-bottom:2px;color:#788391;font-size:11px;font-weight:800;text-transform:uppercase}.checkout-section-title h2{margin:0;color:#172334;font-size:21px}.checkout-item-list{display:grid}.checkout-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:14px 0;border-top:1px solid #edf0f2}.checkout-item:first-child{border-top:0}.checkout-item-qty{min-width:34px;padding:6px;border-radius:6px;color:color-mix(in srgb,var(--store-accent) 76%,#172334);background:color-mix(in srgb,var(--store-accent) 10%,#ffffff);font-size:12px;font-weight:900;text-align:center}.checkout-item h3,.checkout-item p{margin:0}.checkout-item h3{overflow-wrap:anywhere;color:#263547;font-size:14px}.checkout-item p{margin-top:3px;color:#788391;font-size:12px}.checkout-item>strong{color:#172334;font-size:14px;white-space:nowrap}.checkout-form-card{display:grid;grid-gap:9px;gap:9px}.checkout-form-card>label{margin:11px 0 0;color:#344356;font-size:13px;font-weight:800}.checkout-form-card .field-control{min-height:50px;border-color:#cad3db;color:#172334;background:#f8fafb}.checkout-form-card .field-control::placeholder{color:#8b96a3}.checkout-form-card .field-control:focus{border-color:var(--store-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--store-accent) 13%,transparent)}.checkout-saved-address{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:12px;padding:16px;border:1px solid color-mix(in srgb,var(--store-accent) 30%,#d8dfe5);border-radius:8px;background:color-mix(in srgb,var(--store-accent) 6%,#ffffff)}.checkout-saved-address p,.checkout-saved-address span,.checkout-saved-address strong{display:block}.checkout-saved-address span{margin-bottom:5px;color:color-mix(in srgb,var(--store-accent) 76%,#172334);font-size:12px;font-weight:900;text-transform:uppercase}.checkout-saved-address strong{color:#172334;font-size:15px}.checkout-saved-address p{margin:3px 0 0;color:#687585;font-size:13px}.checkout-saved-address .secondary{flex:0 0 auto;padding-inline:16px}.checkout-form-card .plan-options{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-page-whatsapp .checkout-form-card .plan-options{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-form-card .plan-option{min-height:118px;border-color:#d8dfe5;color:#263547;background:#f8fafb}.checkout-form-card .plan-option:has(input:checked){border-color:var(--store-accent);background:color-mix(in srgb,var(--store-accent) 7%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--store-accent) 20%,transparent)}.checkout-form-card .plan-option input{accent-color:var(--store-accent)}.checkout-form-card .plan-option p,.checkout-form-card>p{color:#687585}.checkout-form-card .secondary{min-height:48px;border-color:color-mix(in srgb,var(--store-accent) 35%,#d8dfe5);color:color-mix(in srgb,var(--store-accent) 76%,#172334);background:color-mix(in srgb,var(--store-accent) 7%,#ffffff)}.checkout-form-card .onboarding-brand-panel{margin-top:16px;border-color:color-mix(in srgb,var(--store-accent) 24%,#d8dfe5);color:#263547;background:color-mix(in srgb,var(--store-accent) 5%,#ffffff)}.checkout-form-card .onboarding-brand-panel p{color:#687585}.checkout-footer{position:fixed;z-index:30;right:max(16px,calc((100vw - 1160px) / 2));bottom:16px;left:max(16px,calc((100vw - 1160px) / 2));display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px 14px 20px;border:1px solid color-mix(in srgb,var(--store-accent) 24%,#dbe2e7);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 20px 54px rgba(23,35,52,.2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.checkout-footer span,.checkout-footer strong{display:block}.checkout-footer span{color:#697687;font-size:12px}.checkout-footer strong{margin-top:2px;color:#172334;font-size:20px}.checkout-footer .primary{min-width:330px;min-height:54px;border-color:color-mix(in srgb,var(--store-accent) 80%,#ffffff);background:var(--store-accent);box-shadow:0 10px 28px color-mix(in srgb,var(--store-accent) 28%,transparent)}.checkout-footer .primary:disabled{cursor:not-allowed;opacity:.52;transform:none}@media (max-width:820px){.checkout-page{width:min(100% - 24px,680px);padding-top:16px}.checkout-header,.checkout-layout{grid-template-columns:1fr}.checkout-header{gap:28px}.checkout-summary-panel{position:static}.checkout-form-card .plan-options,.checkout-page-whatsapp .checkout-form-card .plan-options{grid-template-columns:1fr}.checkout-form-card .plan-option{min-height:92px}.checkout-footer{align-items:stretch;flex-direction:column;gap:10px}.checkout-footer .primary{width:100%;min-width:0}}.marketplace-app .marketplace-filter-chips{align-items:center;gap:8px;padding:8px 1px 4px}.marketplace-app .marketplace-filter-chips button{display:inline-flex;width:auto;min-height:48px;padding:5px 12px 5px 5px;overflow:visible;text-align:left;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.marketplace-app .marketplace-filter-chips button:hover{border-color:#aeb8c4;transform:translateY(-1px);box-shadow:0 5px 14px rgba(23,32,45,.08)}.marketplace-app .marketplace-filter-chips button:focus-visible{outline:3px solid rgba(211,21,44,.22);outline-offset:2px}.marketplace-app .marketplace-filter-chips button.active{border-color:#d3152c;color:#17202d;background:#fff;box-shadow:0 0 0 2px rgba(211,21,44,.13)}.marketplace-filter-image{display:block;width:36px;height:36px;flex:0 0 auto;overflow:hidden;border-radius:6px;background:#eef1f4}.marketplace-filter-image img{display:block;width:100%;height:100%;object-fit:cover}.marketplace-app .marketplace-filter-chips button>span:last-child{align-self:center;padding:0;overflow:hidden;color:inherit;font-size:.86rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.marketplace-section-heading-row{align-items:flex-start;flex-direction:column;gap:12px}.marketplace-result-count{min-height:34px}.marketplace-empty-state{align-items:flex-start;min-height:0;padding:16px}.marketplace-app .marketplace-filter-chips button{width:auto;min-height:44px;padding:4px 10px 4px 4px}.marketplace-filter-image{width:34px;height:34px}.marketplace-app .marketplace-filter-chips button>span:last-child{padding:0;font-size:.8rem}}.storefront-hero-showcase--carousel{min-width:0;min-height:0;display:block;place-items:initial;padding:12px;overflow:hidden}.storefront-hero-carousel{width:100%;min-width:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:10px;gap:10px}.storefront-hero-carousel-head,.storefront-hero-product-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.storefront-hero-carousel-head{padding:2px 2px 0}.storefront-hero-carousel-head .kicker{margin:0 0 2px;color:color-mix(in srgb,var(--store-accent) 52%,var(--storefront-ink))}.storefront-hero-carousel-head strong{color:var(--storefront-ink);font-size:1rem}.storefront-hero-carousel-actions{display:flex;gap:6px}.storefront-hero-carousel-actions button{width:38px;min-width:38px;min-height:38px;padding:0}.storefront-hero-carousel-track{min-width:0;display:flex;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.storefront-hero-carousel-track::-webkit-scrollbar{display:none}.storefront-hero-product-card{min-width:100%;height:100%;scroll-snap-align:start;display:grid;grid-template-rows:minmax(210px,1fr) auto;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--storefront-border);border-radius:8px;color:var(--storefront-ink);background:var(--storefront-surface);box-shadow:0 10px 24px rgba(15,23,42,.1)}.storefront-hero-product-media{min-height:210px;overflow:hidden;display:grid;place-items:center;border:1px solid var(--storefront-border);border-radius:7px;background:#ffffff}.storefront-hero-product-media .storefront-product-placeholder,.storefront-hero-product-media img{width:100%;height:100%;max-height:280px;object-fit:contain;padding:12px}.storefront-hero-product-body{min-width:0;display:grid;grid-gap:7px;gap:7px}.storefront-hero-product-body>strong{overflow:hidden;color:var(--storefront-ink);font-size:1.08rem;text-overflow:ellipsis;white-space:nowrap}.storefront-hero-product-body>p{min-height:2.7em;margin:0;overflow:hidden;display:-webkit-box;color:var(--storefront-muted);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.storefront-hero-product-footer .storefront-highlight-price{color:var(--storefront-ink);font-size:1.15rem;font-weight:900}.storefront-hero-product-footer .primary{min-height:42px;padding:9px 16px}.storefront-hero-carousel--premium .storefront-hero-carousel-head .kicker,.storefront-hero-carousel--premium .storefront-hero-carousel-head strong{color:#f4d675}.storefront-hero-carousel--premium .storefront-hero-product-card{border-color:rgba(214,180,76,.48);color:#fffaf0;background:linear-gradient(145deg,rgba(214,180,76,.1),transparent 44%),#1a1813;box-shadow:0 16px 34px rgba(0,0,0,.26)}.storefront-hero-carousel--premium .storefront-hero-product-body>strong{color:#fffaf0}.storefront-hero-carousel--premium .storefront-hero-product-body>p{color:#cec5b2}.storefront-hero-carousel--premium .storefront-product-meta>span:first-child{border-color:rgba(232,223,199,.28);color:#e8dfc7}.storefront-hero-carousel--premium .storefront-hero-carousel-actions .secondary{border-color:rgba(214,180,76,.5);color:#fff5cf;background:#211d15}.storefront-hero-carousel--premium .storefront-hero-product-footer .storefront-highlight-price{color:#fff2b2}@media (max-width:760px){.storefront-hero-showcase--carousel{padding:10px}.storefront-hero-product-card{grid-template-rows:minmax(230px,52vw) auto}.storefront-hero-product-media .storefront-product-placeholder,.storefront-hero-product-media img{max-height:330px}}@media (max-width:480px){.checkout-page{width:min(100% - 20px,680px);padding-bottom:174px}.checkout-heading h1{font-size:2rem}.checkout-form-panel,.checkout-summary-panel{padding:18px 15px}.checkout-footer{right:8px;bottom:8px;left:8px}}.storefront-shell-plan-basic .storefront-container{max-width:1120px}.storefront-shell-plan-basic .storefront-hero,.storefront-shell-plan-basic .storefront-purchase-step,.storefront-shell-plan-basic .storefront-quick-stats article{box-shadow:0 8px 22px rgba(15,23,42,.08)}.storefront-shell-plan-pro .storefront-topbar{max-width:1120px;border-color:color-mix(in srgb,var(--store-accent) 30%,var(--storefront-border));box-shadow:0 10px 30px rgba(15,23,42,.12)}.storefront-shell-plan-pro .storefront-hero{border-top-width:5px;background:linear-gradient(112deg,color-mix(in srgb,var(--store-accent) 17%,var(--storefront-surface)) 0 43%,var(--storefront-surface) 72%);box-shadow:0 20px 46px rgba(15,23,42,.14)}.storefront-shell-plan-pro .storefront-glass-card,.storefront-shell-plan-pro .storefront-product-card,.storefront-shell-plan-pro .storefront-purchase-step,.storefront-shell-plan-pro .storefront-quick-stats article{border-color:color-mix(in srgb,var(--store-accent) 24%,var(--storefront-border))}.storefront-shell-plan-pro .storefront-quick-stats article{border-top:3px solid color-mix(in srgb,var(--store-accent) 72%,#ffffff)}.storefront-shell-plan-premium{--storefront-canvas:#0f0e0b;--storefront-surface:#1a1813;--storefront-surface-muted:#242018;--storefront-border:rgba(214,180,76,0.34);--storefront-ink:#fffaf0;--storefront-muted:#cec5b2;background:linear-gradient(135deg,rgba(214,180,76,.08),transparent 34%),#0f0e0b}.storefront-shell-plan-premium .storefront-topbar{max-width:1180px;border-color:rgba(214,180,76,.42);color:#fffaf0;background:rgba(20,18,14,.96);box-shadow:0 14px 36px rgba(0,0,0,.28)}.storefront-shell-plan-premium .storefront-nav a,.storefront-shell-plan-premium .theme-toggle{border-color:rgba(214,180,76,.3);color:#eee5d2;background:rgba(255,255,255,.035)}.storefront-shell-plan-premium .storefront-nav a:focus-visible,.storefront-shell-plan-premium .storefront-nav a:hover,.storefront-shell-plan-premium .theme-toggle:hover{border-color:rgba(244,214,117,.7);color:#fff7d6;background:rgba(214,180,76,.12)}.storefront-shell-plan-premium .storefront-hero{border-color:#d6b44c rgba(214,180,76,.46) rgba(214,180,76,.46);color:#fffaf0;background:linear-gradient(118deg,rgba(214,180,76,.13),transparent 42%),#171510;box-shadow:0 26px 62px rgba(0,0,0,.34)}.storefront-shell-plan-premium .storefront-glass-card strong,.storefront-shell-plan-premium .storefront-hero .kicker,.storefront-shell-plan-premium .storefront-hero h1,.storefront-shell-plan-premium .storefront-hero-card strong,.storefront-shell-plan-premium .storefront-product-body strong,.storefront-shell-plan-premium .storefront-section-head h2{color:#fffaf0}.storefront-shell-plan-premium .storefront-hero .kicker,.storefront-shell-plan-premium .storefront-quick-stats span,.storefront-shell-plan-premium .storefront-section-head .kicker{color:#f4d675}.storefront-shell-plan-premium .storefront-glass-card p,.storefront-shell-plan-premium .storefront-hero .sub,.storefront-shell-plan-premium .storefront-hero-card p,.storefront-shell-plan-premium .storefront-product-card p,.storefront-shell-plan-premium .storefront-purchase-step p,.storefront-shell-plan-premium .storefront-quick-stats p{color:#cec5b2}.storefront-shell-plan-premium .storefront-about-tags span,.storefront-shell-plan-premium .storefront-hero-badges span{border-color:rgba(214,180,76,.38);color:#fff5cf;background:rgba(214,180,76,.09)}.storefront-shell-plan-premium .storefront-account-section,.storefront-shell-plan-premium .storefront-glass-card,.storefront-shell-plan-premium .storefront-hero-showcase,.storefront-shell-plan-premium .storefront-menu-tools,.storefront-shell-plan-premium .storefront-product-card,.storefront-shell-plan-premium .storefront-purchase-step,.storefront-shell-plan-premium .storefront-quick-stats article{border-color:rgba(214,180,76,.3);color:#fffaf0;background:#1a1813;background-image:none;box-shadow:0 16px 38px rgba(0,0,0,.24)}.storefront-shell-plan-premium .storefront-quick-stats article{border-top:3px solid #d6b44c}.storefront-shell-plan-premium .storefront-category-tabs button,.storefront-shell-plan-premium .storefront-search-control{border-color:rgba(214,180,76,.3);color:#cec5b2;background:#100f0c}.storefront-shell-plan-premium .storefront-search-control .field-control{color:#fffaf0}.storefront-shell-plan-premium .storefront-category-tabs button.active,.storefront-shell-plan-premium .storefront-category-tabs button:hover{border-color:#d6b44c;color:#fff7d6;background:rgba(214,180,76,.13)}.storefront-shell-plan-premium .storefront-highlight-showcase--premium .storefront-section-head .kicker,.storefront-shell-plan-premium .storefront-highlight-showcase--premium .storefront-section-head h2,html[data-theme=light] .storefront-shell-plan-premium .storefront-highlight-showcase--premium .storefront-section-head .kicker,html[data-theme=light] .storefront-shell-plan-premium .storefront-highlight-showcase--premium .storefront-section-head h2{color:#f4d675}.storefront-shell-plan-premium .storefront-offer-slide .storefront-highlight-price{color:#fff2b2}html[data-theme=light] .storefront-shell-plan-premium{background:linear-gradient(135deg,rgba(177,139,38,.09),transparent 34%),#f1eee7}html[data-theme=light] .storefront-shell-plan-premium .storefront-topbar{border-color:rgba(177,139,38,.42);color:#241f16;background:rgba(255,253,248,.97);box-shadow:0 14px 36px rgba(74,58,21,.13)}html[data-theme=light] .storefront-shell-plan-premium .storefront-nav a,html[data-theme=light] .storefront-shell-plan-premium .theme-toggle{border-color:rgba(177,139,38,.3);color:#55482b;background:#fffaf0}html[data-theme=light] .storefront-shell-plan-premium .storefront-hero{border-color:#b58a25 rgba(177,139,38,.42) rgba(177,139,38,.42);color:#211d16;background:linear-gradient(118deg,rgba(212,175,55,.16),transparent 44%),#fffdf8;box-shadow:0 24px 58px rgba(74,58,21,.16)}html[data-theme=light] .storefront-shell-plan-premium .storefront-hero h1,html[data-theme=light] .storefront-shell-plan-premium .storefront-hero-card strong{color:#211d16}html[data-theme=light] .storefront-shell-plan-premium .storefront-hero .kicker{color:#725817}html[data-theme=light] .storefront-shell-plan-premium .storefront-hero .sub,html[data-theme=light] .storefront-shell-plan-premium .storefront-hero-card p{color:#665d4e}html[data-theme=light] .storefront-shell-plan-premium .storefront-hero-badges span{border-color:rgba(177,139,38,.36);color:#493a17;background:#fff9e9}.storefront-menu-section{scroll-margin-top:112px}@media (max-width:820px){.storefront-shell-plan-premium .storefront-topbar{border-color:rgba(214,180,76,.42);background:#171510}.storefront-shell-plan-premium .storefront-menu-toggle{border-color:rgba(214,180,76,.4);color:#fff5cf;background:#211d15}}.storefront-theme-shell{--storefront-radius:8px;--storefront-shadow:0 12px 34px rgba(23,35,52,0.08)}.storefront-container{padding-bottom:120px}.storefront-reputation-strip{min-height:96px;justify-content:space-between;gap:24px;margin-top:14px;padding:15px 18px;border:1px solid var(--storefront-border);border-radius:var(--storefront-radius);background:var(--storefront-surface);box-shadow:var(--storefront-shadow)}.storefront-hero-rating,.storefront-reputation-strip{display:flex;align-items:center;color:var(--storefront-ink)}.storefront-hero-rating{width:-moz-fit-content;width:fit-content;gap:8px;margin-top:12px;padding:7px 9px;border:1px solid var(--storefront-border);border-radius:7px;background:color-mix(in srgb,var(--store-accent) 6%,var(--storefront-surface));text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.storefront-hero-rating:focus-visible,.storefront-hero-rating:hover{border-color:color-mix(in srgb,var(--store-accent) 68%,var(--storefront-border));background:color-mix(in srgb,var(--store-accent) 11%,var(--storefront-surface))}.storefront-hero-rating>strong{color:var(--storefront-ink);font-size:1.05rem}.storefront-hero-rating>span:not(.storefront-star-rating){color:var(--storefront-muted);font-size:.82rem}.storefront-shell-plan-premium .storefront-hero-rating{border-color:rgba(214,180,76,.32);background:rgba(214,180,76,.08)}html[data-theme=light] .storefront-shell-plan-premium .storefront-hero-rating{border-color:rgba(177,139,38,.3);background:#fff9e9}@media (max-width:560px){.storefront-hero-rating{flex-wrap:wrap}.storefront-hero-rating>span:not(.storefront-star-rating){width:100%}.storefront-hero-rating>svg:last-child{display:none}}.storefront-reputation-identity,.storefront-reputation-score{min-width:0;display:flex;align-items:center}.storefront-reputation-identity{gap:13px}.storefront-reputation-logo{width:58px;height:58px;flex:0 0 58px;display:grid;overflow:hidden;place-items:center;border:1px solid color-mix(in srgb,var(--store-accent) 38%,var(--storefront-border));border-radius:8px;color:#ffffff;background:color-mix(in srgb,var(--store-accent) 78%,#172334);font-weight:850}.storefront-reputation-logo img{width:100%;height:100%;padding:3px;object-fit:contain;background:#ffffff}.storefront-reputation-identity>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.storefront-reputation-identity .kicker{margin:0;color:color-mix(in srgb,var(--store-accent) 68%,var(--storefront-ink))}.storefront-reputation-identity strong{overflow:hidden;color:var(--storefront-ink);font-size:clamp(1rem,2vw,1.2rem);text-overflow:ellipsis;white-space:nowrap}.storefront-reputation-identity>div>span,.storefront-reputation-score small{color:var(--storefront-muted);font-size:.82rem}.storefront-reputation-score{flex:0 0 auto;gap:10px;padding:9px 11px;border:1px solid var(--storefront-border);border-radius:7px;color:var(--storefront-ink);background:var(--storefront-surface-muted);text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.storefront-reputation-score:focus-visible,.storefront-reputation-score:hover{border-color:color-mix(in srgb,var(--store-accent) 68%,var(--storefront-border));background:color-mix(in srgb,var(--store-accent) 7%,var(--storefront-surface))}.storefront-reputation-score>strong{color:var(--storefront-ink);font-size:1.6rem;line-height:1}.storefront-reputation-score>span:not(.storefront-reputation-new-icon){display:grid;grid-gap:2px;gap:2px}.storefront-reputation-score>span>strong{color:var(--storefront-ink)}.storefront-reputation-new-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:var(--store-accent);background:color-mix(in srgb,var(--store-accent) 10%,var(--storefront-surface))}.storefront-section-description{margin:7px 0 0;color:var(--storefront-muted);line-height:1.5}.storefront-account-section,.storefront-orders-page>.catalog,.storefront-partner-section,.storefront-reviews-section{width:100%;max-width:none;padding:clamp(20px,3vw,30px);overflow:hidden;border:1px solid var(--storefront-border);border-radius:var(--storefront-radius);color:var(--storefront-ink);background:var(--storefront-surface);box-shadow:var(--storefront-shadow)}.storefront-partner-section,.storefront-reviews-section{margin-top:clamp(36px,6vw,62px);scroll-margin-top:112px}.storefront-account-section:before,.storefront-partner-section:before,.storefront-reviews-section:before{display:none}.storefront-rating-dimensions{overflow:hidden;border:1px solid var(--storefront-border);border-radius:8px}.storefront-rating-dimensions,.storefront-review-empty,.storefront-review-hint,.storefront-review-list article{background:var(--storefront-surface-muted)}.storefront-review-hint{padding:12px 14px;border-left:3px solid var(--store-accent)}.storefront-account-section{background:var(--storefront-surface)}.storefront-info-grid>.storefront-glass-card{box-shadow:none}.storefront-orders-hero{min-height:220px;padding:clamp(26px,4vw,44px);box-shadow:var(--storefront-shadow)}.storefront-orders-hero h1{font-size:clamp(2.1rem,5vw,3.7rem);line-height:1.02}.storefront-shell-plan-basic .storefront-hero{min-height:380px;background:var(--storefront-surface)}.storefront-shell-plan-basic .storefront-hero-showcase{background:var(--storefront-surface-muted)}.storefront-shell-plan-basic .storefront-hero,.storefront-shell-plan-basic .storefront-purchase-step,.storefront-shell-plan-basic .storefront-quick-stats article{box-shadow:var(--storefront-shadow)}.storefront-shell-plan-pro .storefront-account-section,.storefront-shell-plan-pro .storefront-orders-page>.catalog,.storefront-shell-plan-pro .storefront-reputation-strip,.storefront-shell-plan-pro .storefront-reviews-section{border-color:color-mix(in srgb,var(--store-accent) 30%,var(--storefront-border))}.storefront-shell-plan-premium .storefront-account-section,.storefront-shell-plan-premium .storefront-orders-page>.catalog,.storefront-shell-plan-premium .storefront-partner-section,.storefront-shell-plan-premium .storefront-reputation-strip,.storefront-shell-plan-premium .storefront-reviews-section{border-color:rgba(214,180,76,.34);color:#fffaf0;background:#1a1813;box-shadow:0 16px 38px rgba(0,0,0,.24)}.storefront-shell-plan-premium .storefront-rating-dimensions,.storefront-shell-plan-premium .storefront-reputation-score,.storefront-shell-plan-premium .storefront-review-empty,.storefront-shell-plan-premium .storefront-review-hint,.storefront-shell-plan-premium .storefront-review-list article{border-color:rgba(214,180,76,.28);background:#242018}html[data-theme=light] .storefront-shell-plan-premium .storefront-account-section,html[data-theme=light] .storefront-shell-plan-premium .storefront-orders-page>.catalog,html[data-theme=light] .storefront-shell-plan-premium .storefront-partner-section,html[data-theme=light] .storefront-shell-plan-premium .storefront-reputation-strip,html[data-theme=light] .storefront-shell-plan-premium .storefront-reviews-section{border-color:rgba(177,139,38,.32);color:#211d16;background:#fffdf8;box-shadow:0 14px 34px rgba(74,58,21,.11)}html[data-theme=light] .storefront-shell-plan-premium .storefront-rating-dimensions,html[data-theme=light] .storefront-shell-plan-premium .storefront-reputation-score,html[data-theme=light] .storefront-shell-plan-premium .storefront-review-empty,html[data-theme=light] .storefront-shell-plan-premium .storefront-review-hint,html[data-theme=light] .storefront-shell-plan-premium .storefront-review-list article{border-color:rgba(177,139,38,.24);background:#f8f3e7}@media (max-width:820px){.storefront-reputation-strip{align-items:stretch;flex-direction:column;gap:12px}.storefront-reputation-score{width:100%;justify-content:flex-start}.storefront-reputation-score>svg:last-child{margin-left:auto}.storefront-account-section,.storefront-orders-page>.catalog,.storefront-partner-section,.storefront-reviews-section{padding:18px 15px}}@media (max-width:560px){.storefront-reputation-logo{width:50px;height:50px;flex-basis:50px}.storefront-reputation-identity strong{white-space:normal}.storefront-rating-overview{width:100%;padding-top:12px;border-top:1px solid var(--storefront-border)}}html[data-theme=light] .marketplace-app .marketplace-ai-panel,html[data-theme=light] .marketplace-app .marketplace-personal-strip{border:1px solid #d7dee7;border-radius:14px;color:#17202d;background:#ffffff;box-shadow:0 12px 34px rgba(30,40,54,.08)}html[data-theme=light] .marketplace-app .marketplace-ai-panel h2,html[data-theme=light] .marketplace-app .marketplace-personal-strip h2{color:#17202d}html[data-theme=light] .marketplace-app .marketplace-ai-panel p,html[data-theme=light] .marketplace-app .marketplace-personal-strip p{color:#4c5969}html[data-theme=light] .marketplace-app .marketplace-ai-actions button:not(.active){border-color:#d5dde6;color:#26374a;background:#f8fafc}html[data-theme=light] .marketplace-app .marketplace-ai-suggestions .marketplace-ai-store-card{border-color:#d7dee7;color:#17202d;background:#ffffff}.marketplace-app .marketplace-store-carousel{display:flex;gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:2px;scroll-snap-type:x proximity;padding:2px 2px 16px;scrollbar-color:#bdc7d2 transparent;scrollbar-width:thin}.marketplace-app .marketplace-store-carousel.is-single{justify-content:center;overflow-x:hidden}.marketplace-app .marketplace-store-carousel .marketplace-store-card{width:min(540px,calc(100vw - 56px));max-width:none;flex:0 0 min(540px,calc(100vw - 56px));scroll-snap-align:start}.marketplace-app .marketplace-store-carousel.is-single .marketplace-store-card{scroll-snap-align:center}.marketplace-app .marketplace-store-carousel::-webkit-scrollbar{height:8px}.marketplace-app .marketplace-store-carousel::-webkit-scrollbar-track{border-radius:999px;background:transparent}.marketplace-app .marketplace-store-carousel::-webkit-scrollbar-thumb{border-radius:999px;background:#bdc7d2}@media (max-width:600px){.marketplace-app .marketplace-store-carousel:not(.is-single){justify-content:flex-start;margin-inline:-14px;padding-inline:14px;overflow-x:auto;scrollbar-width:none}.marketplace-app .marketplace-store-carousel.is-single{justify-content:center;margin-inline:0;padding-inline:0;overflow-x:hidden}.marketplace-app .marketplace-store-carousel::-webkit-scrollbar{display:none}.marketplace-app .marketplace-store-carousel .marketplace-store-card{width:min(82vw,310px);flex-basis:min(82vw,310px)}}html[data-theme=light] .marketplace-app .marketplace-stores-primary{padding:clamp(22px,2.5vw,32px);border:1px solid #d7dee7;border-radius:18px;background:#ffffff;box-shadow:0 14px 36px rgba(31,49,72,.08);overflow:hidden}html[data-theme=light] .marketplace-app .marketplace-ai-section,html[data-theme=light] .marketplace-app .marketplace-personal-section{border:0;border-radius:0;background:transparent;box-shadow:none}.marketplace-app .marketplace-ai-panel,.marketplace-app .marketplace-personal-strip{overflow:hidden}.marketplace-app .marketplace-store-card{border-radius:14px;overflow:hidden}.marketplace-app .marketplace-store-media{overflow:hidden;border-radius:13px 13px 0 0}.marketplace-app .marketplace-store-product-mosaic img{display:block}.marketplace-app .marketplace-store-body{border-radius:0 0 13px 13px}.marketplace-app .marketplace-store-body>a{margin-top:2px;border-radius:9px}.marketplace-app .marketplace-ai-store-images,.marketplace-app .marketplace-ai-suggestions .marketplace-ai-store-card{overflow:hidden}@media (max-width:600px){html[data-theme=light] .marketplace-app .marketplace-stores-primary{padding:18px 14px;border-radius:14px}.marketplace-app .marketplace-section-heading-row{gap:12px}}html[data-theme=light] .marketplace-app .marketplace-product-section{padding:clamp(22px,2.5vw,30px);border:1px solid #d7dee7;border-radius:18px;background:#ffffff;box-shadow:0 14px 36px rgba(31,49,72,.08);overflow:hidden}.marketplace-app .marketplace-product-section-head{margin-bottom:16px}.marketplace-app .marketplace-product-card{border-radius:12px;overflow:hidden}@media (max-width:600px){html[data-theme=light] .marketplace-app .marketplace-product-section{padding:18px 14px;border-radius:14px}}