/* FYJS — identidade visual compartilhada, versão 0.7. */
:root{--paper:#edf2f9;--ink:#15243d;--muted:#61718b;--line:#dce4f0;--navy:#10213e;--mint:#b9f274;--shadow:0 8px 30px #152d5010;font-family:'Segoe UI Variable','Segoe UI',Arial,sans-serif;font-synthesis:none;background:var(--paper);color:var(--ink)}
body{background:radial-gradient(ellipse at 85% 0,#dbe8ff70,transparent 45%),var(--paper);min-height:100vh;line-height:1.5}h1,h2,h3{font-weight:760;line-height:1.18}h1{letter-spacing:-2px}h2{letter-spacing:-1.2px}h3{letter-spacing:-.45px;font-size:19px}.wrap{max-width:1400px;padding-left:38px;padding-right:38px}.eyebrow{color:#526da0;font-size:10px;letter-spacing:2.2px;font-weight:800}.brand{letter-spacing:-.7px;font-size:22px}.mark{width:39px;height:39px;border-radius:12px;box-shadow:0 5px 12px #2458eb22;background:linear-gradient(145deg,var(--blue),color-mix(in srgb,var(--blue),#0b1c38 28%));font-weight:850}.nav{padding:21px 0}.navlinks{font-size:13px;gap:22px}.navlinks>a.desktop{color:#52647e;font-weight:600}.navlinks>a.desktop:hover{color:var(--blue)}
button,.btn{border-radius:10px;font-size:13px;min-height:42px;transition:background .18s,box-shadow .18s,transform .18s;font-weight:700;letter-spacing:.05px}button:not(.secondary):not(.danger):not(.theme):not(:disabled),.btn:not(.secondary){box-shadow:0 5px 12px #2458eb17}button:hover:not(:disabled),.btn:hover{filter:brightness(1.035);box-shadow:0 6px 18px #172b4820;transform:translateY(-1px)}button:active:not(:disabled),.btn:active{transform:translateY(0)}button.secondary,.btn.secondary{background:#f8faff;border-color:#dbe4f0;color:#344967}button.danger{background:#fff0ee;border:1px solid #f8dbd8}.small{min-height:36px}.fine{font-size:12px;color:var(--muted);line-height:1.75}.lead{font-size:17px;line-height:1.8}.actions{gap:10px}.footer{margin-top:35px;padding-top:25px;padding-bottom:30px;gap:20px;border-color:#d6dfec;font-size:11px}.footer a{color:var(--blue);font-weight:650}
label{font-size:12px;font-weight:700;color:#40516b;margin-bottom:20px}input,select,textarea{background:#f4f7fc;border:1px solid #dce5f1;border-radius:10px;padding:12px 14px;font-size:14px;min-height:45px;transition:border-color .18s,box-shadow .18s,background .18s}input:hover,textarea:hover,select:hover{border-color:#b9cbe1}input:focus,textarea:focus,select:focus{background:white;border-color:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 12%,transparent)}input[readonly]{background:#eaf0f8;color:#617491}input[type=color]{max-width:180px;cursor:pointer}input[type=checkbox]{accent-color:var(--blue);min-height:0}input[type=file]{font-size:12px}input[type=file]::file-selector-button{border:0;border-radius:6px;background:#e1eafa;color:#334f7d;padding:8px 12px;margin-right:12px;font:inherit;cursor:pointer}.rowcheck{padding:13px 15px;background:#f0f5fc;border-radius:9px;color:#455975}.error:not(:empty){background:#fff1ef;border:1px solid #f6d5d0;padding:12px 14px;border-radius:10px;font-size:13px}.phone-field{border-color:#dce5f1;background:#e8eef8}.phone-field>span{color:#46608a}.phone-field input{background:#f4f7fc}.phone-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px #2458eb12}
.panel{border-radius:17px;border:1px solid #dce5f1;padding:27px;box-shadow:var(--shadow);background:#fff;margin:22px 0}.panel>h3:first-child{margin-bottom:18px}.panel .dashhead{margin-bottom:20px}.panel .dashhead h3{margin:0}.panel>.fine{max-width:850px}.callout{border:1px solid #d8e5f8;background:linear-gradient(110deg,#edf4ff,#f3f7fc);border-radius:12px;color:#365782;font-size:13px;overflow-wrap:anywhere}.empty{padding:35px 18px;border:1px dashed #d5e0ef;border-radius:12px;background:#f8faff;margin:14px 0;color:#6c7e99;font-size:14px}.empty h3{font-size:18px;color:#354f71}.stat{position:relative;overflow:hidden;background:#fff;border:1px solid #dce5f1;border-radius:15px;box-shadow:0 5px 18px #19325208;padding:23px}.stat strong{font-variant-numeric:tabular-nums;letter-spacing:-.8px;font-size:30px;line-height:1.2;position:relative;z-index:1;overflow-wrap:anywhere}.stat span{font-size:11px;color:#60718e;position:relative;z-index:1}.stat:after{content:'';position:absolute;width:68px;height:68px;border:15px solid #5176bd09;border-radius:50%;right:-15px;top:-16px;pointer-events:none}.admin-stats .stat:nth-child(1){background:linear-gradient(125deg,#234fbb,#3374ec);border-color:#3468d6;color:white;box-shadow:0 8px 18px #2458eb22}.admin-stats .stat:nth-child(1) span{color:#e0ebff}.admin-stats .stat:nth-child(1):after{border-color:#fff1}.admin-stats .stat:nth-child(2){background:#eaf7f3;border-color:#cbe9df}.admin-stats .stat:nth-child(2) strong{color:#14765e}.admin-stats .stat:nth-child(3){background:#fff5e6;border-color:#f1dfc4}.admin-stats .stat:nth-child(3) strong{color:#ad6b1b}.admin-stats .stat:nth-child(4){background:#f0edff;border-color:#ded6fa}.admin-stats .stat:nth-child(4) strong{color:#6b52ac}.admin-stats{gap:14px}.admin-stats .stat{padding:23px 19px}.admin-stats strong{font-size:27px}.grid2{gap:0 22px}.section-heading{margin-bottom:24px}.section-heading>svg{background:#e9f1ff;border-radius:12px;box-sizing:content-box;padding:12px;width:23px;height:23px}.section-heading h3{font-size:21px}.summaryline{font-size:13px;border-color:#e7edf6}.summaryline strong{color:#334f79}
/* Navegação e áreas de trabalho */
body[data-surface=admin]>#app>header,body[data-surface=workspace] .workspace-header{background:#fff;border-bottom:1px solid #dce5ef;box-shadow:0 2px 15px #152d5005}body[data-surface=admin]>#app>header.wrap{max-width:none;padding:0 38px}body[data-surface=admin]>#app>header .nav{max-width:1324px;margin:auto}.workspace-header .nav{padding-top:17px;padding-bottom:17px}.admin-shell,.workspace{grid-template-columns:215px minmax(0,1fr);gap:28px;padding-top:28px;padding-bottom:65px}.admin-sidebar,.workspace .sidebar{position:sticky;top:22px;align-self:start;background:linear-gradient(160deg,#152b4d,#0c1a32);border:1px solid #203854;border-radius:19px;padding:22px 14px;box-shadow:0 10px 28px #10244218;min-height:calc(100vh - 145px)}.admin-sidebar .eyebrow,.sidebar-label{color:#9db2d3;font-size:9px;letter-spacing:1.8px;margin:5px 12px 26px}.admin-sidebar>button,.workspace .sidebar button{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:12px;text-align:left;background:transparent;color:#becbe0;border:1px solid transparent;padding:13px 14px;margin:4px 0 8px;font-size:13px;font-weight:580;box-shadow:none!important;border-radius:10px}.admin-sidebar>button:hover,.workspace .sidebar button:hover{background:#ffffff0a;color:white;transform:none}.admin-sidebar>button.selected,.workspace .sidebar button.active{background:linear-gradient(100deg,var(--blue),color-mix(in srgb,var(--blue) 80%,#517ffd));color:#fff;border-color:#ffffff18;box-shadow:0 5px 16px #0002!important;font-weight:700}.admin-sidebar button.selected svg,.workspace .sidebar button.active svg{color:#c8f5a5}.menu-icon{width:19px;height:19px;stroke-width:1.7}.admin-sidebar>p.fine{color:#879dbf;margin:45px 12px 0;border-top:1px solid #ffffff15;padding-top:20px;font-size:11px;line-height:1.9}.sidebar-store{border:1px solid #ffffff14;border-radius:11px;background:#ffffff06;padding:16px 13px;margin:40px 3px 0;color:#e0eafb}.sidebar-store span{color:#91a7ca;font-size:9px}.owner-name{font-size:12px}.account-chip{background:#ecf8e7;color:#487838;border:1px solid #d9eccf;font-size:10px;font-weight:700;padding:6px 10px}.account-chip.expired{background:#fff2e0;color:#9f6218;border-color:#f5ddbb}.workspace-content>.dashhead{background:linear-gradient(115deg,#122747,#233d64);border:1px solid #294469;border-radius:17px;padding:26px 28px;margin:0 0 25px;color:#fff;min-height:111px;position:relative;overflow:hidden}.workspace-content>.dashhead:after{content:'';width:170px;height:170px;border:32px solid #fff04;border-radius:50%;position:absolute;right:85px;top:-100px;pointer-events:none}.workspace-content>.dashhead .eyebrow{color:#a9c4e9;letter-spacing:1.8px}.workspace-content>.dashhead h1{font-size:29px;letter-spacing:-.9px;margin:7px 0 0}.workspace-content>.dashhead .btn{background:#ffffff12;border-color:#ffffff25;color:#edf4ff;font-size:11px;z-index:1}.workspace-content>.dashhead .btn:hover{background:#ffffff21}.admin-main{min-width:0}.admin-main>.eyebrow{margin:3px 0 8px;color:#6682a8}.admin-main>h1{margin:5px 0 25px;font-size:33px;letter-spacing:-1.1px}.shop-stats{margin:0 0 22px;gap:15px}.shop-stats .stat{padding:25px 22px;min-height:117px}.shop-stats .stat strong{font-size:32px}.shop-stats .stat span{font-size:11px}.workspace-content .grid2>.panel{margin-top:0}.period-stats{gap:18px}.period-stats>div{background:linear-gradient(100deg,#edf3fd,#f5f8ff);border:1px solid #e0e9f8;padding:23px}.period-stats>div:nth-child(2){background:linear-gradient(100deg,#ecf8f5,#f1faf7);border-color:#dbeee7}.period-stats strong{color:#2f5792;font-size:30px}.period-stats>div:nth-child(2) strong{color:#23846e}.period-stats span{font-size:12px;font-weight:650}.ranking{padding:17px 0;font-size:12px;border-color:#e8eef7}.ranknum{background:#eaf0fc;color:#456bb0;border-radius:8px}.ranking:first-child .ranknum{background:#fff1d5;color:#a16a14}.ranking strong{color:#395982}.ranking small{font-size:10px}.subnav{background:#e1e9f5;border:1px solid #d6e0ef;border-radius:12px;padding:5px;display:flex;gap:5px;width:fit-content;max-width:100%;margin-bottom:20px}.subnav button{padding:10px 14px;border:0;min-height:37px;font-size:12px}.subnav button.secondary{background:transparent;color:#5a7092;box-shadow:none}.subnav button:not(.secondary){background:#fff;color:#254c87;box-shadow:0 2px 8px #29436a15}.personal-tabs{width:100%}.personal-tabs button{flex:1;gap:8px;justify-content:center}.theme{border:1px solid #dbe4f1;background:#f7faff;color:#526883;box-shadow:none!important}.theme.selected{background:#fff;border-color:var(--swatch);box-shadow:0 0 0 2px color-mix(in srgb,var(--swatch) 20%,transparent)!important}.theme-preview{border-radius:13px;position:relative;overflow:hidden;font-size:20px;padding:27px}.theme-preview:after{content:'';position:absolute;width:120px;height:120px;border:24px solid #fff1;border-radius:50%;right:-15px;top:-40px}.uploadpreview{border:1px solid #dfe7f2;border-radius:12px;padding:8px;background:#f5f8fd;max-height:150px;object-fit:contain}
/* Tabelas, filtros e formulários administrativos */
.tablewrap{border:1px solid #e1e8f3;border-radius:12px;margin:15px 0 0}.productslist{font-size:13px}.productslist thead{background:#172e50;color:#d5e3f7}.productslist th{font-size:10px;letter-spacing:.65px;text-transform:uppercase;border:0;padding:14px 16px;text-align:left;font-weight:700;white-space:nowrap}.productslist td{padding:17px 16px;border-bottom:1px solid #e8eef6;vertical-align:middle;font-size:12px}.productslist tr:last-child td{border-bottom:0}.productslist tbody tr:nth-child(even){background:#f8faff}.productslist tbody tr:hover{background:#eff5ff}.productslist td strong{font-weight:700}.productslist .fine{font-size:10px;margin-top:4px}.productslist button{min-height:31px;font-size:10px;padding:7px 10px;border-radius:7px}.status{font-size:10px;font-weight:750;padding:6px 10px;border:1px solid #d4ebd0;color:#3d7834;background:#edf8e9;border-radius:7px}.status.draft{background:#fff3df;color:#9b6d23;border-color:#f0dfc3}.reportfilters{padding:18px 20px 2px;margin:20px 0;background:#f0f5fc;border:1px solid #e0e8f5;border-radius:13px;gap:0 17px}.reportfilters input,.reportfilters select{background:white;min-height:41px;font-size:12px}.reportfilters label{font-size:11px;margin-bottom:18px}.reportfilters .actions{margin:0 0 18px;gap:7px}.reportfilters .actions button{font-size:11px;min-height:37px}.reportsummary{font-size:12px;align-items:center}.reportsummary>strong{color:#3b608f;background:#eaf1fb;border-radius:6px;padding:7px 10px}.pagination{font-size:11px;color:#72849c}.categoryrow{padding:20px 0;border-color:#e5edf7;font-size:14px}.categoryrow .fine{font-size:11px}.domainrow{border-color:#e0e8f4}.domainrow h3{font-size:17px}.domainrow code{background:#112540;color:#bdd4f3;border:1px solid #203d63;padding:15px;font-size:11px}.storage-file,.recovery-request{border-color:#e2eaf5;font-size:13px}.storage-file .fine,.recovery-request .fine{font-size:10px;line-height:1.8}.order-items{background:#f5f8fd;border-color:#dce7f5}.order-items h3{color:#355b91}.order-items p{font-size:12px}.order-items strong{color:#32537e}.success-message{border:1px solid #cfe9dc;background:#edf9f3}
/* Página inicial pública */
body[data-surface=home] .hero{background:radial-gradient(ellipse at 95% 5%,#315995 0,transparent 55%),linear-gradient(120deg,#101f3d,#162c50);border:1px solid #243d63;border-radius:28px;padding:55px 45px;margin:18px 0 28px;gap:35px;min-height:550px;color:white;box-shadow:0 18px 45px #1734571b;position:relative;overflow:hidden;grid-template-columns:1.05fr 1fr}body[data-surface=home] .hero:before{content:'';position:absolute;width:330px;height:330px;border:1px solid #ffffff0a;border-radius:50%;left:260px;top:-240px;pointer-events:none}body[data-surface=home] .hero .eyebrow{color:#b9f274;font-size:10px;letter-spacing:2.5px;margin-bottom:23px}body[data-surface=home] .hero h1{font-size:clamp(38px,4.25vw,62px);line-height:1.09;letter-spacing:-2.4px;margin-bottom:24px;max-width:580px}body[data-surface=home] .hero h1 span{color:#c2f68d!important}body[data-surface=home] .hero .lead{color:#bed0ea;font-size:15px;max-width:440px;line-height:1.9}body[data-surface=home] .hero .fine{color:#91a9cb;font-size:10px;line-height:1.9}body[data-surface=home] .hero .actions{gap:10px;margin:28px 0 20px}body[data-surface=home] .hero .actions>.btn:first-child{background:#b9f274;color:#172e27;box-shadow:0 5px 18px #0002}body[data-surface=home] .hero .actions>.secondary{background:#ffffff0a;border-color:#ffffff22;color:#d9e7fb}body[data-surface=home] .hero-art{background:linear-gradient(150deg,#ffffff15,#ffffff05);border:1px solid #ffffff20;padding:20px 16px 0;border-radius:18px;overflow:visible;align-self:center;transform:perspective(1000px) rotateY(-4deg);box-shadow:0 15px 45px #0002}body[data-surface=home] .hero-art img{max-height:360px;border-radius:9px 9px 0 0;box-shadow:none;border:1px solid #ffffff20;border-bottom:0}body[data-surface=home] .arthead{font-size:11px;gap:8px;margin-bottom:17px;color:#dce9ff}body[data-surface=home] .arthead .pill{background:#0e2545;color:#b9f274;border:1px solid #ffffff15;font-size:9px;padding:6px 9px}.hero-proof{position:absolute;right:-13px;bottom:32px;display:flex;align-items:center;gap:11px;border-radius:12px;background:#fff;color:#243e62;padding:15px 18px;box-shadow:0 10px 35px #07172a40;border:1px solid #e4ecf8}.hero-proof>svg{color:#168c70;background:#e6f7ef;padding:8px;box-sizing:content-box;width:18px;height:18px;border-radius:10px}.hero-proof strong{display:block;font-size:12px}.hero-proof small{display:block;color:#6c809b;font-size:9px;margin-top:3px}.strip{background:#fff;border:1px solid #dce6f4;border-radius:13px;padding:21px 25px;font-size:12px;color:#506c90;box-shadow:0 5px 20px #142f5210}.strip span{display:flex;align-items:center;gap:6px}.section{padding:65px 0}.sectiontop h2{font-size:34px;color:#1e3557}.sectiontop p{font-size:14px;line-height:1.9;color:#6b7e99}.steps{gap:20px}.steps article{background:#fff;border:1px solid #dce6f3;border-radius:17px;padding:27px;box-shadow:var(--shadow)}.steps article:nth-child(2){background:#edf7f3;border-color:#d6e8df}.steps article:nth-child(3){background:#edf0ff;border-color:#d7dff9}.stepnum{display:grid;place-items:center;background:#eaf0fc;border-radius:12px;width:47px;height:47px;font-size:19px;font-weight:750;color:#446db0;letter-spacing:0;margin-bottom:25px}.steps article:nth-child(2) .stepnum{background:#d5ecdf;color:#3e8569}.steps article:nth-child(3) .stepnum{background:#dce3ff;color:#6a68b5}.steps h3{font-size:18px}.steps p{font-size:13px;line-height:1.9}.portfolio{border-radius:22px;background:radial-gradient(ellipse at 0 100%,#213e64,transparent),#10213f;border:1px solid #253b5c;box-shadow:0 12px 35px #19334c18}.portfolio .copy{padding:43px}.portfolio .copy h2{font-size:34px}.portfolio .pill{font-size:10px;background:#b9f274!important;color:#214530!important}.portfolio p{font-size:14px;line-height:1.9}.portfolio .btn.secondary{background:#ffffff0a;color:#edf5ff;border-color:#ffffff22;font-size:12px}.portfolio img{opacity:.95}.enhanced{gap:17px}.enhanced .plan{border-radius:17px;padding:26px 20px;box-shadow:var(--shadow)}.enhanced .plan-prime{background:linear-gradient(145deg,#f6f9ff,#edf3ff);box-shadow:0 12px 28px #2458eb1c;border-color:var(--blue)}.enhanced .plan-premium{background:linear-gradient(140deg,#152c49,#0c1a30)}.planservice{background:#dfe8f5;border:1px solid #d2deee;border-radius:14px}.planfaq details{background:#f8faff;border:1px solid #dee7f4;border-radius:12px;padding:20px 23px;margin:10px 0}.planfaq summary{font-size:14px}.planfaq p{font-size:13px}.planlabel{font-size:10px}
/* Acesso e cadastro */
body[data-surface=auth]{background:radial-gradient(ellipse at 0 0,#d9e7ff,transparent 55%),radial-gradient(ellipse at 100% 90%,#e0eceb,transparent 55%),#ecf2fa}body[data-surface=auth]>#app>header{border-bottom:1px solid #d8e2f1}.login-layout{gap:40px;padding-top:38px;padding-bottom:45px;grid-template-columns:1fr 1.05fr;min-height:76vh}.login-card{border-radius:21px;background:#fff;border:1px solid #d7e2f1;padding:36px;box-shadow:0 15px 45px #19375313}.login-card h1{font-size:32px;line-height:1.22;letter-spacing:-1.15px;margin-bottom:15px}.login-card .lead{font-size:14px}.login-card .eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:14px}.login-symbol{background:#edf2ff;border:1px solid #dce6fc;width:53px;height:53px;border-radius:15px;margin-bottom:25px;box-shadow:0 4px 10px #2458eb08}.login-card form{margin-top:24px}.login-card input{min-height:48px;background:#f3f7fd}.login-card button.full{min-height:47px;border-radius:10px;font-size:13px}.login-card form+p{border-top:1px solid #e4ebf5;padding-top:22px;font-size:11px}.recovery-link{font-size:12px}.login-aside{position:relative;overflow:hidden;border-radius:24px;border:1px solid #2a466b;min-height:510px;padding:45px 38px;background:radial-gradient(ellipse at 95% 0,#2b5585 0,transparent 55%),linear-gradient(150deg,#142e51,#0c1c35);color:#fff;box-shadow:0 15px 35px #17355120;display:flex;flex-direction:column;justify-content:center}.login-aside:before{content:'';position:absolute;right:-90px;top:-95px;width:300px;height:300px;border:40px solid #ffffff05;border-radius:50%;pointer-events:none}.login-aside:after{content:'';position:absolute;bottom:-85px;left:-100px;width:220px;height:220px;border:1px solid #ffffff12;transform:rotate(35deg);border-radius:28px;pointer-events:none}.login-aside .eyebrow{color:#b9f274;font-size:9px;letter-spacing:2px;margin-bottom:25px}.login-aside h2{font-size:37px;line-height:1.2;letter-spacing:-1.3px;position:relative}.login-aside>p{color:#aec2de;font-size:14px;line-height:1.95;position:relative}.login-benefits{gap:13px;margin-top:25px}.login-benefits>span{font-size:12px;color:#d2e1f5;background:#ffffff06;border:1px solid #ffffff0d;border-radius:10px;padding:12px 14px}.login-benefits svg{color:#b9f274;width:18px;height:18px}.registration{border-radius:22px!important;border:1px solid #d6e2f2;box-shadow:0 18px 50px #183b6112;padding:35px 40px!important;position:relative;overflow:hidden}.registration:before{content:'';position:absolute;height:5px;top:0;left:0;right:0;background:linear-gradient(90deg,var(--blue),#53b9b0,#b9f274)}.registration h1{font-size:34px;margin-bottom:15px}.registration>.lead{font-size:14px;max-width:650px}.registration h3{font-size:16px;margin:25px 0 18px;padding-top:23px;border-top:1px solid #e2eaf5}.registration-note{background:#f0f6ea;border:1px solid #deead1;border-radius:11px;font-size:12px}.registration-note p{font-size:11px;color:#6d7e63}.cep-highlight{background:linear-gradient(110deg,#e8f4f0,#edf6ff);border:1px solid #c2dfd6;border-left:4px solid #2b9b82;padding:22px 25px;border-radius:13px;margin:22px 0 25px}.cep-heading>svg{color:#248d77;background:#d4eee5;border-radius:12px;box-sizing:content-box;padding:10px;width:23px;height:23px}.cep-heading strong{font-size:17px;color:#245d57}.cep-heading p{font-size:12px;color:#64837b}.cep-highlight input{background:#fff;border-color:#9acbbd;font-size:21px;border-radius:10px;letter-spacing:2px;max-width:310px;min-height:49px}.cep-highlight .fine{color:#608178;font-size:11px}.cep-highlight label{color:#2b7465}
/* Catálogo de cada loja */
body[data-surface=catalog]{background:radial-gradient(ellipse at 5% 0,color-mix(in srgb,var(--store) 7%,#f1f5fb),transparent 70%),#f0f4fa}.storehead{background:#10213e;border-bottom:3px solid var(--store);color:#e9f2ff;box-shadow:0 5px 22px #0d224019}.storehead .nav{padding-top:18px;padding-bottom:18px;gap:16px}.storehead .storebrand strong{font-size:19px;letter-spacing:-.3px}.storehead .storebrand .fine{font-size:10px;color:#9eb3d2}.storehead .storebrand img{border:1px solid #ffffff20;border-radius:11px;width:47px;height:47px;object-fit:contain;background:#fff}.storehead .nav>a.fine{color:#a2b7d7;font-size:10px}.storehead #customeraccount{background:#ffffff0c;border-color:#ffffff20;color:#d6e5f9;font-size:11px}.storetitle{position:relative;overflow:hidden;background:linear-gradient(115deg,color-mix(in srgb,var(--store) 75%,#0c1d39),var(--store));border:1px solid color-mix(in srgb,var(--store) 80%,#183050);border-radius:20px;padding:35px 39px;margin:28px 0 25px;box-shadow:0 10px 25px color-mix(in srgb,var(--store) 13%,transparent)}.storetitle:after{content:'';position:absolute;width:250px;height:250px;border:45px solid #ffffff08;border-radius:50%;right:-20px;top:-150px;pointer-events:none}.storetitle h1{font-size:38px;letter-spacing:-1.1px;margin:5px 0 10px;max-width:80%}.storetitle>p{font-size:14px;color:#ffffffd4;max-width:660px;position:relative;line-height:1.8}.store-kicker{font-size:9px;text-transform:uppercase;letter-spacing:2.5px;color:#ffffffb5;font-weight:750}.catalog-highlights{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.catalog-highlights span{font-size:10px;padding:6px 10px;border:1px solid #ffffff22;background:#ffffff0b;border-radius:6px;color:#fff;display:flex;align-items:center;gap:6px}.catalog-highlights svg{width:13px;height:13px}.filters{background:#fff;border:1px solid #dbe5f2;border-radius:13px;padding:12px;box-shadow:0 3px 15px #1a375509;gap:10px;margin-bottom:15px}.filters input,.filters select{margin-top:0;min-height:43px;background:#f0f5fb;font-size:12px;border-color:#e0e8f3}.filters input:focus,.filters select:focus{border-color:var(--store);box-shadow:0 0 0 3px color-mix(in srgb,var(--store) 10%,transparent)}#resultcount{margin:0 0 14px;color:#7588a0;font-size:11px}.cards{gap:16px}.product{border:1px solid #dce5ef;border-radius:14px;padding:12px;background:white;box-shadow:0 3px 13px #152b4706;transition:box-shadow .2s,border-color .2s,transform .2s}.product:hover{border-color:color-mix(in srgb,var(--store) 30%,#dce5ef);box-shadow:0 10px 25px #172d4c13;transform:translateY(-3px)}.productpic{border-radius:10px;background:linear-gradient(130deg,#f4f7fb,#edf2f8);border:1px solid #e8edf5;aspect-ratio:1.3}.productpic img{object-fit:contain;width:100%;height:100%;max-height:190px;background:#fff;transition:transform .3s}.product:hover .productpic img{transform:scale(1.025)}.product-category{display:inline-flex;align-self:flex-start;font-size:8px;font-weight:750;letter-spacing:.55px;text-transform:uppercase;background:color-mix(in srgb,var(--store) 8%,#f7faff);color:color-mix(in srgb,var(--store) 75%,#15283f);border:1px solid color-mix(in srgb,var(--store) 15%,#e2eaf4);border-radius:5px;padding:3px 6px;margin:12px 0 6px;max-width:100%;overflow-wrap:anywhere}.product h3{font-size:13px;line-height:1.5;letter-spacing:-.1px;min-height:38px;margin:0 0 8px}.product>.fine{font-size:9px;color:#8291a6}.product .bottom{padding-top:15px;gap:8px}.product .bottom strong{font-size:16px;letter-spacing:-.5px;color:#284469}.product .bottom button{background:var(--store);font-size:10px;padding:9px 11px;min-height:35px;box-shadow:none!important}.cart{border-radius:16px;padding:23px;box-shadow:0 8px 25px #172f5210;border:1px solid #d6e2f0;border-top:4px solid var(--store)}.cart .eyebrow{color:var(--store);font-size:9px;letter-spacing:1.8px}.cart h2{font-size:24px;letter-spacing:-.7px}.cart .empty{font-size:12px;padding:30px 14px;background:#f5f8fd}.cartline{padding:15px 0;border-color:#e4ecf6}.cartline>p{font-size:12px;line-height:1.6}.cart .qty{font-size:12px}.cart .qty button{width:27px;height:27px;min-height:27px;padding:0;background:#edf2f9;color:#38547a;border:1px solid #dae4f1;border-radius:7px;box-shadow:none!important}.carttotal{border-radius:10px;padding:15px;background:color-mix(in srgb,var(--store) 6%,#f2f6fc);border:1px solid color-mix(in srgb,var(--store) 12%,#e3eaf4);font-size:15px;gap:10px;align-items:center}.carttotal strong{font-size:20px;letter-spacing:-.6px;color:#233f64}.carttotal>span{font-size:11px;color:#627c9e}.cart label{font-size:11px}.cart textarea{font-size:12px;min-height:75px}.cart .whatsapp{background:#15966e;box-shadow:0 5px 15px #15966e20!important;min-height:43px;font-size:12px}.checkoutnote{font-size:9px;line-height:1.8;color:#8c9aaf}.mobilecart{background:var(--store);font-size:11px}body[data-surface=catalog] .footer{border-color:#d9e3f0}
/* Janelas e mensagens */
dialog{border:1px solid #d5e1f1;border-radius:19px;padding:29px;box-shadow:0 30px 100px #071c4650;max-width:620px;width:calc(100% - 32px);color:var(--ink)}dialog::backdrop{background:#071a3e99;backdrop-filter:blur(5px)}dialog h2{font-size:25px;letter-spacing:-.7px}dialog .modalhead{padding-bottom:17px;border-bottom:1px solid #e1eaf5;margin-bottom:22px;align-items:center}dialog .modalhead .eyebrow{font-size:9px;margin-bottom:7px}dialog .fine{font-size:11px}#toast{background:#122d4f;border:1px solid #35567c;border-radius:11px;box-shadow:0 8px 30px #0b234440;font-size:12px;line-height:1.7;padding:14px 20px}.code{border-radius:10px;font-size:13px;background:#edf3fc;color:#3e5c88}.btn:focus-visible,button:focus-visible{outline:3px solid #719af4;outline-offset:3px}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.product:hover,.btn:hover,button:hover{transform:none!important}}
@media(max-width:1100px){.wrap{padding-left:26px;padding-right:26px}.admin-shell,.workspace{grid-template-columns:185px minmax(0,1fr);gap:20px}.admin-sidebar,.workspace .sidebar{padding:20px 10px}.admin-sidebar>button,.workspace .sidebar button{padding:12px 10px;font-size:12px;gap:9px}.hero-proof{right:0}.login-layout{gap:25px}.login-aside{padding:35px 28px}.login-aside h2{font-size:32px}.shop-stats .stat{padding:20px 16px}.shop-stats .stat span{font-size:10px}.personal-tabs{flex-wrap:wrap}.personal-tabs button{flex:auto}body[data-surface=home] .hero{padding:40px 32px;gap:25px;min-height:510px}.hero-art .arthead strong{font-size:10px}.arthead .pill{white-space:nowrap}.product .bottom{align-items:stretch;flex-direction:column}.product .bottom button{width:100%}}
@media(max-width:800px){.admin-shell,.workspace{grid-template-columns:160px minmax(0,1fr);gap:16px}.admin-sidebar>button,.workspace .sidebar button{font-size:11px;gap:8px}.menu-icon{width:17px;height:17px}.workspace-content>.dashhead{padding:23px;min-height:100px}.workspace-content>.dashhead h1{font-size:25px}.panel{padding:23px}.shop-stats .stat{padding:19px 13px}.shop-stats .stat strong{font-size:27px}.admin-main>h1{font-size:28px}.period-stats>div{padding:18px}.navlinks{gap:13px}.navlinks .btn{padding:11px 13px}.login-aside{min-height:480px}.login-aside h2{font-size:29px}.login-card{padding:28px}.login-card h1{font-size:28px}body[data-surface=home] .hero{grid-template-columns:1fr;min-height:0;padding:40px}.hero-art{max-width:520px;width:100%;margin:5px auto 10px}body[data-surface=home] .hero h1{max-width:600px;font-size:51px}body[data-surface=home] .hero .lead{max-width:580px}.strip{flex-wrap:wrap;justify-content:space-around;font-size:11px}.steps{gap:12px}.steps article{padding:22px}.steps h3{font-size:16px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cataloglayout{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.cart{padding:19px}.catalog-highlights span{font-size:9px}.storetitle{padding:29px}.storetitle h1{font-size:32px}}
@media(max-width:650px){.wrap{padding-left:18px;padding-right:18px}.brand{font-size:18px}.mark{width:32px;height:32px;border-radius:10px;font-size:19px}.nav{gap:12px;padding:17px 0}.navlinks{gap:10px;font-size:11px}.navlinks .btn{min-height:37px;padding:9px 11px;font-size:10px}.footer{flex-wrap:wrap;font-size:10px;padding-top:22px;gap:12px}.panel{padding:21px;border-radius:14px;margin:18px 0}.panel h3{font-size:17px}.grid2{grid-template-columns:1fr}.grid3{gap:8px}.stat{padding:17px 13px;border-radius:12px}.stat strong{font-size:25px}.stat span{font-size:10px}.admin-stats{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats .stat{padding:20px 15px;min-height:98px}.admin-stats .stat strong{font-size:25px}.admin-stats .stat span{font-size:10px}.admin-shell,.workspace{display:block;padding-top:16px;padding-bottom:40px}.admin-sidebar,.workspace .sidebar{position:static;min-height:0;display:flex;flex-wrap:nowrap;gap:5px;padding:9px;border-radius:13px;overflow:auto;margin:0 0 23px;scrollbar-width:thin;scrollbar-color:#486385 transparent}.admin-sidebar>button,.workspace .sidebar button{width:auto;white-space:nowrap;font-size:11px;padding:11px 12px;margin:0;min-height:38px;gap:8px}.admin-sidebar .eyebrow,.admin-sidebar>p,.sidebar-label,.sidebar-store{display:none}.admin-main>.eyebrow{margin-bottom:8px}.admin-main>h1{font-size:27px;margin-bottom:22px}.workspace-content>.dashhead{padding:22px;margin:0 0 18px;min-height:93px;border-radius:13px;gap:12px;align-items:center}.workspace-content>.dashhead h1{font-size:25px}.workspace-content>.dashhead .eyebrow{font-size:8px}.workspace-content>.dashhead .btn{font-size:9px;padding:9px;min-height:33px}.workspace-header .navlinks{gap:7px;flex-wrap:wrap}.workspace-header .small{padding:7px 9px;min-height:31px;font-size:10px}.workspace-header .brand{font-size:16px}.workspace-header .nav{padding-top:14px;padding-bottom:14px}.account-chip{font-size:9px;padding:5px 8px}.workspace .shop-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shop-stats .stat{min-height:101px;padding:18px 11px}.shop-stats .stat strong{font-size:27px;margin-bottom:8px}.shop-stats .stat span{font-size:9px;line-height:1.5;display:block}.period-stats{grid-template-columns:1fr 1fr;gap:10px}.period-stats>div{padding:17px;display:block}.period-stats span{font-size:10px;display:block;margin-bottom:10px}.period-stats strong{font-size:27px}.personal-tabs button{font-size:10px;padding:9px 10px;gap:6px}.personal-tabs svg{width:15px;height:15px}.subnav{width:100%;gap:4px;border-radius:10px}.subnav button{font-size:10px;padding:9px 11px}.reportfilters{padding:17px 15px 0;grid-template-columns:1fr}.reportsummary{align-items:flex-start;font-size:11px}.reportfilters input,.reportfilters select{font-size:13px}.productslist th{padding:13px 12px;font-size:9px}.productslist td{padding:15px 12px;font-size:11px}.productslist .fine{font-size:9px}.tablewrap{margin-top:12px}.pagination{font-size:10px;gap:8px}.pagination button{font-size:10px;padding:8px;min-height:33px}.categoryrow .small{font-size:10px;min-height:33px}.callout{font-size:12px;padding:16px}.login-layout{display:block;min-height:0;padding-top:16px;padding-bottom:10px}.login-aside{display:none}.login-card{max-width:none;margin:16px 0 30px;padding:28px;border-radius:18px}.login-card h1{font-size:28px}.login-card .lead{font-size:13px}.login-card .login-symbol{width:49px;height:49px;margin-bottom:22px}.registration{padding:28px 23px!important;border-radius:18px!important;margin:24px 0!important}.registration h1{font-size:29px}.registration>.lead{font-size:13px}.registration h3{font-size:15px;padding-top:19px}.cep-highlight{padding:18px;margin:20px 0}.cep-heading{gap:11px}.cep-heading>svg{padding:9px;width:21px;height:21px}.cep-heading strong{font-size:15px}.cep-heading p{font-size:11px}.cep-highlight input{max-width:none;font-size:21px}.cep-highlight .fine{font-size:10px}input,textarea,select{font-size:16px;min-height:46px}label{font-size:11px}body[data-surface=home] .hero{padding:31px 25px 22px;border-radius:20px;margin:12px 0 19px;gap:22px}body[data-surface=home] .hero h1{font-size:41px;letter-spacing:-1.8px;line-height:1.13;margin-bottom:20px}body[data-surface=home] .hero .lead{font-size:13px;line-height:1.9}body[data-surface=home] .hero .eyebrow{font-size:8px;margin-bottom:19px}body[data-surface=home] .hero .fine{font-size:9px}body[data-surface=home] .hero .btn{font-size:10px;padding:12px 13px}body[data-surface=home] .hero-art{padding:15px 12px 0;transform:none;border-radius:13px;max-width:100%}body[data-surface=home] .hero-art img{max-height:255px}.hero-proof{bottom:20px;right:-7px;padding:10px 12px;gap:8px;border-radius:9px}.hero-proof strong{font-size:10px}.hero-proof small{font-size:8px}.hero-proof>svg{padding:6px;width:15px;height:15px}.strip{padding:17px;display:grid;grid-template-columns:1fr 1fr;gap:13px;font-size:9px;border-radius:11px}.section{padding:40px 0}.sectiontop h2{font-size:28px}.sectiontop p{font-size:13px}.steps{grid-template-columns:1fr;gap:13px}.steps article{padding:23px;border-radius:14px}.stepnum{width:38px;height:38px;font-size:16px;margin-bottom:17px;border-radius:10px}.steps h3{font-size:18px}.steps p{font-size:12px}.portfolio{grid-template-columns:1fr;border-radius:17px}.portfolio .copy{padding:29px}.portfolio .copy h2{font-size:29px}.portfolio p{font-size:13px}.portfolio img{height:255px}.enhanced .plan{padding:27px}.planservice{padding:22px}.planfaq details{padding:18px}.planfaq summary{font-size:13px}.cataloglayout{display:block}.storehead .nav{gap:12px;padding-top:14px;padding-bottom:14px}.storehead .storebrand strong{font-size:17px}.storehead .storebrand img{width:41px;height:41px}.storehead .nav>a.fine{font-size:8px}.storehead #customeraccount{padding:8px 9px;font-size:10px;min-height:31px}.storetitle{padding:26px 24px;border-radius:16px;margin:20px 0}.storetitle h1{font-size:29px;max-width:100%;margin-top:8px}.storetitle>p{font-size:12px}.store-kicker{font-size:8px;letter-spacing:2px}.catalog-highlights{gap:7px;margin-top:19px}.catalog-highlights span{font-size:8px;padding:5px 7px}.catalog-highlights svg{width:12px;height:12px}.filters{padding:10px;gap:9px;border-radius:11px}.filters input,.filters select{width:100%;font-size:14px;min-height:44px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product{padding:10px;border-radius:12px}.productpic{aspect-ratio:1.15;border-radius:8px}.product-category{font-size:7px;letter-spacing:.2px;margin-top:10px}.product h3{font-size:12px;min-height:36px}.product>.fine{font-size:8px}.product .bottom{padding-top:12px}.product .bottom strong{font-size:16px}.product .bottom button{font-size:10px;min-height:35px}.cart{position:static;max-width:none;margin-top:25px;padding:22px;border-radius:14px}.carttotal strong{font-size:23px}.cart .whatsapp{font-size:13px;min-height:45px}.cart textarea{font-size:15px}.cartline>p{font-size:13px}.checkoutnote{font-size:10px}.mobilecart{min-height:32px;font-size:10px;padding:8px 10px}dialog{padding:24px;max-height:88dvh;border-radius:16px}dialog h2{font-size:23px}.modalhead .small{font-size:11px}#toast{left:18px;right:18px;bottom:18px;font-size:11px;max-width:calc(100% - 36px);width:auto;transform:none}.recovery-request{align-items:flex-start}.storage-file .fine{font-size:10px;word-break:break-word}}
/* Ajustes de alinhamento dos cabeçalhos e densidade da vitrine. */
.storehead>.wrap.nav,.workspace-header>.wrap.nav{padding-left:38px;padding-right:38px}.storetitle{padding:25px 32px}.storetitle h1{font-size:34px;margin-bottom:8px}.storetitle>p{margin:8px 0;font-size:13px}.catalog-highlights{margin-top:16px}.productpic{aspect-ratio:1.45}@media(max-width:1100px){.storehead>.wrap.nav,.workspace-header>.wrap.nav{padding-left:26px;padding-right:26px}}@media(max-width:650px){.storehead>.wrap.nav,.workspace-header>.wrap.nav{padding-left:18px;padding-right:18px}.storetitle{padding:25px 24px}.storetitle h1{font-size:29px}.storetitle>p{font-size:12px}.catalog-highlights{margin-top:18px}.productpic{aspect-ratio:1.15}}
/* Conta no cabeçalho e navegação de celular por ícones. */
.workspace-brand{display:flex;align-items:center;gap:18px;min-width:0}.account-button{gap:9px!important;min-height:38px}.account-button .menu-icon{width:18px;height:18px}.mobile-admin-back{display:none}.account-security .section-heading{margin-bottom:24px}.account-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e4ecf7;padding-top:22px;gap:15px}.logout-icon{background:#dc3546!important;color:#fff!important;border:1px solid #ca2f40!important;width:43px;height:43px;min-height:43px;padding:0!important;border-radius:10px;box-shadow:0 4px 12px #dc354620!important;flex-shrink:0}.logout-icon .menu-icon{width:21px;height:21px}.logout-icon:hover{background:#c82b3e!important}.account-page{max-width:850px;margin:35px auto 70px}.account-page>h1{font-size:35px}body:has(#shopdetails) #accounttop{color:#2458eb;background:#edf3ff;border-color:#c9d9f9}
@media(max-width:650px){body[data-surface=workspace] .workspace-header>.wrap.nav{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:13px;padding-bottom:13px;align-items:center}.workspace-brand{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.workspace-brand .account-chip{font-size:8px;line-height:1.4;min-height:0;background:transparent;border:0;padding:0;margin-left:43px;color:#698457}.workspace-brand .account-chip.expired{color:#ac6a28}.workspace-header .navlinks{display:flex;flex-wrap:nowrap;gap:7px}.workspace-header .account-button{min-height:37px;padding:9px 12px;font-size:11px}.workspace-header .account-button svg{width:17px;height:17px}.mobile-admin-back{display:inline-flex!important;min-width:32px;min-height:34px!important;padding:8px!important}.mobile-admin-back svg{width:15px;height:15px;transform:rotate(180deg)}body[data-surface=workspace] .workspace .sidebar,body[data-surface=admin] .admin-sidebar{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:50;min-height:0;width:100%;max-width:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;align-items:center;padding:9px 15px calc(9px + env(safe-area-inset-bottom,0px));margin:0;border-radius:18px 18px 0 0;background:linear-gradient(110deg,#142b4b,#0b1b34);border:1px solid #2b4261;border-bottom:0;box-shadow:0 -7px 26px #11264420;overflow:visible}body[data-surface=workspace] .workspace .sidebar>button,body[data-surface=admin] .admin-sidebar>button{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:44px;height:44px;padding:0!important;margin:0;border-radius:11px;font-size:0;gap:0;box-shadow:none!important;position:relative}body[data-surface=workspace] .workspace .sidebar>button>span{display:none}body[data-surface=workspace] .workspace .sidebar>button .menu-icon,body[data-surface=admin] .admin-sidebar>button .menu-icon{width:22px;height:22px;display:block;stroke-width:1.8}body[data-surface=workspace] .workspace .sidebar #backadmin,body[data-surface=workspace] .workspace .sidebar .sidebar-label,body[data-surface=workspace] .workspace .sidebar .sidebar-store,body[data-surface=admin] .admin-sidebar>.eyebrow,body[data-surface=admin] .admin-sidebar>p{display:none!important}body[data-surface=workspace] .workspace .sidebar>button.active,body[data-surface=admin] .admin-sidebar>button.selected{background:#2e63e8;border:1px solid #6487f0}body[data-surface=workspace] .workspace .sidebar>button:not(.active):hover,body[data-surface=admin] .admin-sidebar>button:not(.selected):hover{background:#ffffff0d}body[data-surface=workspace] .workspace,body[data-surface=admin] .admin-shell{padding-top:18px;padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))}body[data-surface=workspace] #toast,body[data-surface=admin] #toast{bottom:calc(85px + env(safe-area-inset-bottom,0px))}body[data-surface=workspace] .workspace-content>.dashhead{margin-bottom:18px}.account-security .grid2{grid-template-columns:1fr}.account-actions{padding-top:18px}.account-actions>.secondary{font-size:11px;min-height:40px}.account-page{margin:25px auto 35px}.account-page>h1{font-size:29px}}
@media(max-width:650px){.workspace-brand{overflow:hidden}.workspace-brand .brand{max-width:100%;overflow:hidden;font-size:16px}.workspace-content>.dashhead>div{min-width:0}.workspace-content>.dashhead h1{overflow-wrap:anywhere}body[data-surface=workspace] .workspace-content{min-width:0}.account-security label{min-width:0}}
@media(max-width:650px){.workspace .period-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .period-stats>div{min-width:0}.account-security{margin-top:0}.workspace .account-security .section-heading>svg{padding:10px;width:20px;height:20px}}
/* V8 — marca da loja, categorias e apresentação comercial. */
.workspace-shopbrand{display:flex;align-items:center;gap:11px;min-width:0;max-width:330px;color:#1b3355}.workspace-shopbrand img,.shop-monogram{width:41px;height:41px;border-radius:11px;flex-shrink:0;object-fit:contain;border:1px solid #dce5f0;background:white;padding:3px}.shop-monogram{display:grid;place-items:center;color:white;font-size:22px;font-weight:800;border:0;padding:0}.workspace-shopbrand strong{font-size:17px;font-weight:750;letter-spacing:-.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-shopbrand:hover strong{color:var(--blue)}.workspace-content>.dashhead{min-height:91px;padding:21px 25px}.workspace-content>.dashhead h1{font-size:27px}.theme-preview strong,.theme-preview>span{display:block;position:relative;z-index:1}.theme-preview strong{font-size:25px;margin-bottom:7px;line-height:1.3;overflow-wrap:anywhere}.theme-preview>span{font-size:12px;font-weight:500;opacity:.87;line-height:1.7}.compact-manager{padding:22px 24px}.compact-manager .dashhead{margin-bottom:11px;align-items:center}.compact-manager .dashhead h3{font-size:17px}.compact-manager .dashhead .fine{font-size:11px;margin:7px 0 0}.compact-manager #newcategory,.compact-manager #newbrand,#newproduct{font-size:10px;letter-spacing:.4px;padding:9px 13px;min-height:34px;white-space:nowrap}.compact-manager .categorylist{margin-top:8px}.compact-manager .compact-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e5edf6;min-height:55px}.compact-row strong{font-size:13px;font-weight:700}.category-identity{display:flex;align-items:center;gap:10px;min-width:0}.category-identity>div{min-width:0}.category-identity strong{overflow-wrap:anywhere}.category-identity .fine{font-size:10px;margin-top:2px}.category-symbol{width:34px;height:34px;border-radius:9px;background:#edf3fd;color:#5276a9;display:grid;place-items:center;flex-shrink:0}.category-icon{width:19px;height:19px;flex-shrink:0}.row-tools{display:flex;align-items:center;gap:6px;flex-shrink:0}.icon-button{height:32px;width:32px;min-height:32px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;box-shadow:none!important;border:1px solid #dce5f2;border-radius:8px}.icon-button.edit-icon{background:#edf3ff;color:#446da7}.icon-button.delete-icon{background:#fff0ef;border-color:#f4d8d6;color:#bc5860}.action-icon{width:16px;height:16px}.category-icon-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:8px 0 17px}.icon-choice{padding:9px 6px!important;background:#f1f5fb;border:1px solid #dfe7f3;color:#677d9c;box-shadow:none!important;display:flex;flex-direction:column;gap:7px;min-height:65px;border-radius:10px}.icon-choice .category-icon{width:23px;height:23px}.icon-choice small{font-size:9px;font-weight:600;line-height:1.2}.icon-choice.selected{background:#e7efff;color:#285fbd;border:1px solid #7098e8;box-shadow:0 0 0 2px #2458eb10!important}.icon-choice:hover{background:#e8effa}.storehead .storebrand{margin-right:auto}.storehead .storebrand .fine{display:block}.storehead #catalogadmin:empty,.storehead #customeraccess:empty{display:none}.catalog-admin{display:flex;gap:7px;align-items:center;color:#c7ebad;background:#b9f27412;border:1px solid #b9f27435;padding:8px 12px;border-radius:8px;font-size:11px;font-weight:750}.catalog-admin svg{height:15px;width:15px}.dynamic-storehero{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:30px;align-items:center;padding:29px 34px;min-height:200px}.storehero-copy{z-index:1;min-width:0}.dynamic-storehero h1{font-size:39px;line-height:1.15;max-width:100%;margin:9px 0 11px;overflow-wrap:anywhere}.dynamic-storehero .store-headline{font-size:15px;line-height:1.8;max-width:660px;margin:0;color:#ffffffe0;overflow-wrap:anywhere}.dynamic-storehero .catalog-highlights{margin-top:18px}.storehero-art{position:relative;min-height:150px;display:flex;align-items:center;justify-content:center;z-index:1}.storehero-orbit{position:absolute;width:167px;height:167px;border:1px solid #ffffff25;border-radius:50%;transform:rotate(-18deg)}.storehero-orbit:before{content:'';position:absolute;inset:-17px;border-radius:28px;border:1px solid #ffffff12;transform:rotate(45deg)}.storehero-sign{width:89px;height:89px;padding:10px;border-radius:22px;border:1px solid #ffffff4a;background:#ffffffeb;box-shadow:0 15px 30px #10244130;display:grid;place-items:center;transform:rotate(-7deg);z-index:1}.storehero-sign>img{max-width:100%;max-height:100%;object-fit:contain;border-radius:11px}.storehero-sign>svg{width:40px;height:40px;color:var(--store)}.hero-category-badges{position:absolute;inset:0;pointer-events:none}.hero-category-badges>span{position:absolute;display:flex;align-items:center;gap:6px;padding:8px 10px;background:#ffffff12;border:1px solid #ffffff32;border-radius:9px;box-shadow:0 6px 15px #132d4f10;backdrop-filter:blur(8px);max-width:125px}.hero-category-badges>span:nth-child(1){right:0;top:0;transform:rotate(5deg)}.hero-category-badges>span:nth-child(2){left:0;bottom:0;transform:rotate(-5deg)}.hero-category-badges>span:nth-child(3){left:-9px;top:13px;transform:rotate(-8deg)}.hero-category-badges small{font-size:8px;font-weight:700;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-category-badges svg{width:14px;height:14px}.category-ribbon{display:flex;align-items:center;gap:8px;overflow:auto;scrollbar-width:thin;padding:1px 0 12px;margin:0 0 12px}.category-chip{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:37px;padding:8px 13px;background:#fff;color:#687e9b;border:1px solid #dce5ef;border-radius:10px;font-size:11px;font-weight:650;box-shadow:none!important}.category-chip svg{width:16px;height:16px}.category-chip.selected{color:var(--store);background:color-mix(in srgb,var(--store) 7%,#fff);border-color:color-mix(in srgb,var(--store) 35%,#dce5ef)}.product-category{gap:5px;align-items:center}.product-category .category-icon{width:11px;height:11px}.store-footer{font-size:10px;padding-top:22px;padding-bottom:24px}.store-footer a{color:#6a7f9a;font-weight:500}.store-footer strong{color:#486991;letter-spacing:.3px}.benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.benefit-card{background:#fff;border:1px solid #dbe5f3;border-radius:17px;padding:27px;box-shadow:0 6px 20px #15365a08}.benefit-card:nth-child(2),.benefit-card:nth-child(6){background:#ecf7f2;border-color:#d6e8dd}.benefit-card:nth-child(3){background:#eef1ff;border-color:#dce2f9}.benefit-card h3{font-size:17px;line-height:1.4;margin:21px 0 12px}.benefit-card p{font-size:13px;line-height:1.9;color:#6b7e99;margin:0}.benefit-icon{display:grid;place-items:center;border-radius:12px;background:#e9f0ff;color:#4f76b7;width:44px;height:44px}.benefit-icon svg{height:23px;width:23px}.benefit-card:nth-child(2) .benefit-icon,.benefit-card:nth-child(6) .benefit-icon{background:#d9eee2;color:#387e64}.benefits-cta{padding:36px 39px;background:linear-gradient(120deg,#183259,#10223f);border:1px solid #2e4b71;border-radius:20px;display:flex;justify-content:space-between;align-items:center;gap:25px;color:white;margin:20px 0 60px}.benefits-cta .eyebrow{color:#b9f274;margin-bottom:17px}.benefits-cta h2{font-size:32px;margin-bottom:12px}.benefits-cta p{color:#b3c8e3;font-size:13px}.benefits-cta .actions{margin:0;flex-shrink:0}.benefits-cta .btn:not(.secondary){background:#b9f274;color:#213d31}.benefits-cta .secondary{background:#ffffff0a;color:#e1edfd;border-color:#ffffff24}.plans-intro{background:linear-gradient(120deg,#132c4f,#224575);color:white;border-radius:21px;padding:36px 40px;margin:20px 0 0}.plans-intro .eyebrow{color:#b9f274;margin-bottom:15px}.plans-intro h1{font-size:43px;letter-spacing:-1.5px;margin:0 0 17px}.plans-intro>p{color:#bcd0eb;font-size:14px;line-height:1.9;max-width:700px;margin-bottom:25px}.plans-intro .btn{background:#b9f274;color:#1d3b2d}.plans-intro .menu-icon{width:17px;height:17px}body[data-surface=plans] #planos{padding-top:38px}.benefits-hero .hero-art{transform:perspective(1000px) rotateY(-3deg)}
@media(max-width:950px){.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.benefits-cta{padding:31px;gap:20px}.benefits-cta .actions{flex-direction:column}.dynamic-storehero{grid-template-columns:minmax(0,1fr) 180px;gap:20px;padding:27px}.storehero-art{min-height:143px}.hero-category-badges>span:nth-child(3){display:none}.storehero-sign{width:78px;height:78px}.workspace-shopbrand{max-width:260px}.workspace-shopbrand strong{font-size:16px}}
@media(max-width:650px){.workspace-shopbrand{gap:9px;max-width:215px}.workspace-shopbrand img,.shop-monogram{width:34px;height:34px;border-radius:9px}.workspace-shopbrand strong{font-size:14px;max-width:160px}.workspace-brand .account-chip{margin-left:43px}.workspace-content>.dashhead{padding:18px 21px;min-height:78px}.workspace-content>.dashhead h1{font-size:25px}.compact-manager{padding:18px 20px}.compact-manager .compact-row{flex-direction:row;align-items:center;padding:10px 0;gap:9px;min-height:52px}.compact-manager .dashhead h3{font-size:16px}.compact-manager .dashhead .fine{font-size:10px;max-width:190px}.compact-row strong{font-size:12px}.category-identity{gap:8px}.category-symbol{width:30px;height:30px;border-radius:8px}.category-symbol svg{width:17px;height:17px}.row-tools{gap:5px}.icon-button{min-height:34px;width:34px;height:34px}.category-icon-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.icon-choice{min-height:62px}.icon-choice small{font-size:8px}.icon-choice .category-icon{width:22px;height:22px}.dynamic-storehero{grid-template-columns:minmax(0,1fr) 70px;padding:25px 23px;gap:15px;min-height:180px}.dynamic-storehero h1{font-size:30px;margin:9px 0 12px;letter-spacing:-.9px}.dynamic-storehero .store-kicker{font-size:7px;letter-spacing:1.4px;line-height:1.7}.dynamic-storehero .store-headline{font-size:12px;line-height:1.85}.dynamic-storehero .catalog-highlights{gap:6px;margin-top:16px;flex-wrap:wrap}.dynamic-storehero .catalog-highlights span{font-size:7px;padding:5px 6px}.storehero-art{min-height:84px;align-self:center}.storehero-sign{width:62px;height:62px;border-radius:16px;padding:7px;transform:rotate(-6deg)}.storehero-sign img{border-radius:8px}.storehero-sign svg{width:28px;height:28px}.storehero-orbit{width:77px;height:77px}.storehero-orbit:before{inset:-9px;border-radius:18px}.hero-category-badges{display:none}.category-ribbon{gap:6px;margin-bottom:8px;padding-bottom:10px}.category-chip{font-size:10px;padding:8px 10px;gap:6px;border-radius:8px;min-height:35px}.category-chip svg{width:15px;height:15px}.catalog-admin{font-size:10px;padding:8px;gap:5px}.catalog-admin svg{width:13px;height:13px}.storehead .nav{gap:9px}.storehead .storebrand{min-width:0}.storehead .storebrand strong{font-size:15px;max-width:120px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storehead #customeraccount{font-size:9px;padding:8px;min-height:32px}.storehead .storebrand img{height:36px;width:36px}.store-footer{font-size:9px;gap:10px;align-items:flex-start;flex-direction:column}.benefits-grid{grid-template-columns:1fr;gap:12px}.benefit-card{padding:24px;border-radius:14px}.benefit-card h3{font-size:17px;margin-top:18px}.benefit-card p{font-size:12px}.benefit-icon{width:40px;height:40px;border-radius:11px}.benefits-cta{flex-direction:column;align-items:flex-start;padding:29px 26px;margin:15px 0 40px;gap:20px}.benefits-cta .actions{flex-direction:row;flex-wrap:wrap;gap:8px}.benefits-cta .btn{font-size:11px;padding:12px 14px}.benefits-cta h2{font-size:28px}.benefits-cta p{font-size:12px}.benefits-cta .eyebrow{font-size:8px}.plans-intro{padding:29px 25px;border-radius:17px;margin-top:14px}.plans-intro h1{font-size:32px;letter-spacing:-1px}.plans-intro>p{font-size:12px}.plans-intro .btn{font-size:11px}body[data-surface=plans] #planos{padding-top:28px}.theme-preview strong{font-size:22px}.theme-preview>span{font-size:11px}.product-category .category-icon{width:10px;height:10px}}
