@font-face{font-family:Montserrat;src:url(/brand/Montserrat-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--ink:#17131b;--night:#120f16;--night-2:#1b161e;--cream:#f4efe8;--muted:#aaa2ad;--lilac:#bda5da;--rose:#e5abb7;--yellow:#f0d871;--line:#ffffff21;--admin-bg:#f5f2ee;--admin-text:#262128;--admin-line:#ded8d1;--admin-purple:#715184;--radius:18px;--focus:#f0d871}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);margin:0;font-family:Montserrat,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.dark-world{background:var(--night);color:var(--cream);min-height:100vh}.site-header{border-bottom:1px solid var(--line);z-index:4;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 clamp(24px,5vw,76px);display:grid;position:relative}.site-brand img{object-fit:contain;object-position:left center;width:120px;height:42px}.site-header nav{gap:34px;font-size:13px;display:flex}.site-header nav a{color:#c9c2cc;transition:all .2s}.site-header nav a:hover{color:#fff}.header-quote{border:1px solid #fff6;border-radius:999px;justify-self:end;padding:11px 18px;font-size:12px}.hero-night{grid-template-columns:42% 1fr;align-items:center;min-height:calc(100vh - 88px);padding:7vw clamp(24px,6vw,92px);display:grid;position:relative;overflow:hidden}.hero-night:after{content:"";background:var(--lilac);filter:blur(160px);opacity:.18;width:500px;height:500px;position:absolute;bottom:-260px;right:-130px}.hero-object{place-items:center;display:grid;position:relative}.hero-object:before{content:"";aspect-ratio:1;background:radial-gradient(circle,var(--rose),transparent 66%);opacity:.25;filter:blur(30px);border-radius:50%;width:min(33vw,470px);position:absolute}.hero-object img{object-fit:contain;filter:drop-shadow(0 40px 50px #00000073);width:min(30vw,410px);max-height:480px;position:relative}.hero-message{z-index:1;padding-left:7vw;position:relative}.hero-message h1,.page-hero h1,.contact-layout h1{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6.6vw,102px);font-weight:520;line-height:.95}.hero-message em,.page-hero em,.contact-layout em{color:var(--rose);font-family:Georgia,serif;font-weight:400}.hero-message p{color:#bbb3bf;max-width:560px;margin:35px 0;font-size:16px;line-height:1.8}.hero-actions{align-items:center;gap:24px;display:flex}.whatsapp-button,.primary-action{background:var(--cream);color:var(--ink);border:0;border-radius:999px;justify-content:center;align-items:center;padding:14px 20px;font-size:13px;font-weight:700;display:inline-flex}.hero-actions>a:last-child,.home-intro a{border-bottom:1px solid #8d858e;padding-bottom:4px;font-size:13px}.hero-notes{color:#8f8792;text-transform:uppercase;letter-spacing:.16em;gap:26px;font-size:10px;display:flex;position:absolute;bottom:28px;left:50%}.home-intro,.possibilities,.featured-products,.closing-call,.catalog-page{padding:110px clamp(24px,8vw,130px)}.home-intro{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:11vw;display:grid}.home-intro h2,.possibilities h2,.featured-products h2,.closing-call h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,58px);font-weight:540;line-height:1.08}.home-intro p{color:#afa7b2;margin:0 0 25px;line-height:1.8}.possibilities{background:var(--cream);color:var(--ink)}.possibilities>header,.featured-products>header{justify-content:space-between;align-items:end;margin-bottom:52px;display:flex}.possibilities>header p{color:#6d6670;max-width:420px;line-height:1.7}.possibility-grid{border-top:1px solid #cfc7c0;grid-template-columns:repeat(3,1fr);display:grid}.possibility-grid article{border-right:1px solid #cfc7c0;padding:34px 32px 30px 0}.possibility-grid article+article{padding-left:32px}.possibility-grid article:last-child{border:0}.possibility-grid span,.empty-showcase span,.catalog-empty span{text-transform:uppercase;letter-spacing:.14em;color:#7f657e;font-size:10px}.possibility-grid h3{letter-spacing:-.03em;margin:50px 0 14px;font-size:23px}.possibility-grid p{color:#6f6871;font-size:14px;line-height:1.6}.featured-products{background:#19151c}.featured-products>header>a{border-bottom:1px solid #777;font-size:13px}.product-grid-live{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.product-card{border:1px solid var(--line);background:#221d25;border-radius:4px;overflow:hidden}.product-image{aspect-ratio:4/3;background:#eee8e0;position:relative}.product-image img{object-fit:cover;width:100%;height:100%}.product-image span{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#151118;padding:7px 10px;font-size:9px;position:absolute;bottom:14px;left:14px}.product-copy{padding:26px}.product-copy>p{text-transform:uppercase;color:var(--rose);letter-spacing:.1em;font-size:10px}.product-copy h3{margin:10px 0;font-size:23px}.product-copy>div{color:#aaa2ad;min-height:42px;font-size:13px;line-height:1.6}.product-copy .whatsapp-button{color:#fff;background:0 0;border:1px solid #69606c;margin-top:22px}.empty-showcase,.catalog-empty{background:#241f27;grid-template-columns:1fr 1fr;min-height:430px;display:grid}.empty-showcase img,.catalog-empty img{object-fit:cover;width:100%;height:100%}.empty-showcase>div,.catalog-empty>div{align-self:center;padding:60px}.empty-showcase h3,.catalog-empty h2{margin:18px 0;font-size:36px;line-height:1.1}.empty-showcase p,.catalog-empty p{color:#aaa2ad;line-height:1.7}.empty-showcase a{border-bottom:1px solid;margin-top:18px;display:inline-block}.closing-call{background:var(--lilac);color:#221b26;grid-template-columns:100px 1fr auto;align-items:center;gap:45px;display:grid}.closing-call img{width:90px}.closing-call p{margin-bottom:0}.site-footer{color:#aaa2ad;background:#0c0a0e;grid-template-columns:2fr 1fr 1fr;gap:50px;padding:75px clamp(24px,8vw,130px) 28px;font-size:12px;display:grid}.site-footer>div:not(.footer-bottom){flex-direction:column;gap:12px;display:flex}.site-footer img{width:125px}.site-footer strong{color:#fff;margin-bottom:8px}.footer-bottom{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;margin-top:30px;padding-top:22px;display:flex}.page-hero{border-bottom:1px solid var(--line);grid-template-columns:1.3fr .7fr;align-items:end;padding:110px clamp(24px,11vw,170px) 90px;display:grid}.page-hero p{color:#afa7b2;max-width:420px;line-height:1.8}.inspiration-list{padding:0 clamp(24px,8vw,130px)}.inspiration-list article{border-bottom:1px solid var(--line);grid-template-columns:60px 42% 1fr;align-items:center;gap:45px;padding:70px 0;display:grid}.inspiration-list img{aspect-ratio:4/3;object-fit:cover;width:100%}.inspiration-index{color:#746d77;align-self:start;font-size:11px}.inspiration-list p{color:#aaa2ad;margin-bottom:25px;line-height:1.7}.catalog-page{min-height:500px}.contact-layout{grid-template-columns:1.3fr .7fr;align-items:start;gap:10vw;padding:120px clamp(24px,9vw,140px);display:grid}.contact-layout>div>p{color:#aaa2ad;max-width:600px;margin:34px 0;line-height:1.8}.contact-layout aside{border-top:1px solid var(--line)}.contact-layout aside h2{margin:25px 0;font-size:15px}.contact-layout aside>a,.contact-layout aside>div{border-top:1px solid var(--line);flex-direction:column;gap:7px;padding:21px 0;display:flex}.contact-layout aside span{text-transform:uppercase;letter-spacing:.1em;color:#928a96;font-size:10px}.contact-layout aside p{color:#928a96;font-size:12px;line-height:1.6}.contact-steps{background:var(--cream);color:var(--ink);grid-template-columns:repeat(3,1fr);gap:40px;padding:70px clamp(24px,9vw,140px);display:grid}.contact-steps b{color:#9d7ca4;font:400 38px Georgia}.contact-steps h3{font-size:18px}.contact-steps p{color:#6e6670;font-size:13px}.admin-shell{background:var(--admin-bg);min-height:100vh;color:var(--admin-text);grid-template-columns:250px 1fr;display:grid}.admin-sidebar{color:#fff;background:#211c23;flex-direction:column;height:100vh;padding:30px 22px;display:flex;position:sticky;top:0}.admin-brand{letter-spacing:.12em;border-bottom:1px solid #ffffff1c;align-items:center;gap:12px;padding:0 8px 30px;font-weight:750;display:flex}.admin-brand img{object-fit:contain;width:35px;height:35px}.admin-brand small{color:#9f97a2;letter-spacing:0;margin-top:3px;font-size:8px;font-weight:500;display:block}.admin-sidebar nav{flex-direction:column;gap:5px;padding-top:30px;display:flex}.admin-sidebar nav button{color:#aaa2ad;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:13px 12px;font-size:12px;display:flex}.admin-sidebar nav button i{background:#5d555f;border-radius:50%;width:6px;height:6px}.admin-sidebar nav button.active{color:#fff;background:#352c38}.admin-sidebar nav button.active i{background:var(--rose);box-shadow:0 0 0 4px #e5abb721}.admin-profile{border-top:1px solid #ffffff1c;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:auto;padding:22px 4px 0;display:grid}.admin-profile>span{background:var(--lilac);color:#2d2331;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.admin-profile strong,.admin-profile small{font-size:10px;display:block}.admin-profile small{color:#8f8792;margin-top:3px}.admin-profile a{color:#aaa2ad;font-size:10px}.admin-main{min-width:0;padding:42px clamp(28px,4vw,62px) 80px}.admin-top{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.admin-top h1{letter-spacing:-.04em;margin:7px 0 0;font-size:30px}.admin-top>a{border:1px solid var(--admin-line);background:#fff;border-radius:999px;padding:10px 14px;font-size:11px}.eyebrow{color:#8b6a8d;text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:750}.notice{border-radius:10px;margin-bottom:18px;padding:13px 16px;font-size:12px}.notice.success{color:#315f43;background:#e1f0e7}.notice.error{color:#884747;background:#f5e2e2}.loading-state{text-align:center;color:#888;padding:80px}.admin-view{animation:.25s ease-out enter}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.metric-grid article,.panel{border:1px solid var(--admin-line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 35px #271d2a09}.metric-grid article{padding:22px}.metric-grid article small,.metric-grid article span{color:#7f7880;font-size:10px;display:block}.metric-grid article strong{letter-spacing:-.04em;margin:12px 0 8px;font-size:27px;display:block}.metric-grid article.attention{background:#fff9f9;border-color:#d5a0a8}.dashboard-grid{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.panel{padding:26px}.panel>header{border-bottom:1px solid #e8e3de;justify-content:space-between;align-items:start;margin-bottom:22px;padding-bottom:22px;display:flex}.panel h2{letter-spacing:-.025em;margin:6px 0 0;font-size:20px}.health-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.health-list div{background:#f7f4f1;border-radius:12px;padding:18px}.health-list span,.health-list strong{display:block}.health-list span{color:#777;font-size:10px}.health-list strong{margin-top:20px;font-size:20px}.quick-actions{gap:9px;display:grid}.quick-actions button{border:1px solid var(--admin-line);text-align:left;background:#faf8f5;border-radius:10px;padding:14px;font-size:12px;font-weight:650}.two-columns{grid-template-columns:minmax(420px,.9fr) minmax(420px,1.1fr);align-items:start;gap:20px;display:grid}.form-panel label{color:#686068;margin-bottom:15px;font-size:10px;font-weight:650;display:block}.form-panel input:not([type=checkbox]),.form-panel textarea,.form-panel select,.pricing-layout input{color:#29242b;background:#fbfaf8;border:1px solid #d9d3cd;border-radius:9px;outline:none;width:100%;margin-top:7px;padding:12px 13px;display:block}.form-panel input:focus,.form-panel textarea:focus,.form-panel select:focus,.pricing-layout input:focus{border-color:#997aa1;box-shadow:0 0 0 3px #71518417}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-row.thirds{grid-template-columns:repeat(3,1fr)}.image-drop{text-align:center;background:#f7f4f1;border:1px dashed #bdb4bb;border-radius:13px;place-content:center;min-height:170px;margin-top:7px;display:grid;position:relative;overflow:hidden}.image-drop strong{color:#3f3842;font-size:12px}.image-drop span{color:#8a818b;margin-top:7px;font-size:9px}.image-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.image-drop img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.check-line{align-items:center;gap:9px;display:flex!important}.primary-action{color:#fff;background:#302632;border-radius:10px;width:100%;padding:14px}.text-button{color:#795e7d;background:0 0;border:0;font-size:10px}.product-list article{border-bottom:1px solid #ede9e5;grid-template-columns:62px 1fr auto;align-items:center;gap:13px;padding:13px 0;display:grid}.list-thumb{background:#eee8e4;border-radius:9px;width:62px;height:62px;overflow:hidden}.list-thumb img{object-fit:cover;width:100%;height:100%}.product-list article strong,.product-list article span,.product-list article small{display:block}.product-list article strong{font-size:12px}.product-list article span,.product-list article small{color:#817982;margin-top:4px;font-size:9px}.row-actions{gap:5px;display:flex}.row-actions button{background:0 0;border:1px solid #ddd6d1;border-radius:7px;padding:6px 8px;font-size:9px}.empty-admin{text-align:center;color:#8a828a;padding:70px 20px}.empty-admin strong,.empty-admin span{display:block}.empty-admin span{margin-top:8px;font-size:10px}.pricing-layout{grid-template-columns:1fr 340px;align-items:start;gap:20px;display:grid}.pricing-layout .panel label{color:#686068;margin-bottom:16px;font-size:10px;font-weight:650;display:block}.panel-help{color:#807780;margin-top:-5px;margin-bottom:24px;font-size:12px;line-height:1.65}.price-result{color:#fff;border-radius:var(--radius);background:#2a222c;padding:34px;position:sticky;top:40px}.price-result>span{color:#bbb0bd;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.price-result>strong{letter-spacing:-.05em;color:var(--rose);margin:16px 0 34px;font-size:43px;display:block}.price-result>div{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:1fr 1fr;margin-bottom:25px;display:grid}.price-result p{padding:16px 8px 16px 0;font-size:13px}.price-result p+p{border-left:1px solid #ffffff24;padding-left:16px}.price-result p small{color:#a99ead;margin-bottom:8px;font-size:8px;display:block}.price-result button{background:var(--rose);border:0;border-radius:9px;width:100%;padding:13px;font-weight:750}.price-result>small{color:#918793;margin-top:14px;font-size:8px;line-height:1.5;display:block}.inventory-list article,.sales-list article{border-bottom:1px solid #ebe6e2;justify-content:space-between;gap:20px;padding:17px 0;display:flex}.inventory-list article strong,.inventory-list article span,.inventory-list article small,.sales-list article strong,.sales-list article span,.sales-list article small{display:block}.inventory-list article span,.inventory-list article small,.sales-list article span,.sales-list article small{color:#827a83;margin-top:5px;font-size:9px}.inventory-list article>div:last-child,.sales-list article>div:last-child{text-align:right}.inventory-list article.low{background:#fff6f6;border-radius:9px;margin:0 -10px;padding:17px 10px}.sales-list>header>strong{color:#5c3d62;font-size:20px}@keyframes enter{0%{opacity:0;transform:translateY(5px)}}@media (max-width:900px){.site-header{grid-template-columns:1fr auto;height:74px}.site-header nav{display:none}.hero-night{grid-template-columns:1fr;padding-top:40px}.hero-object img{width:55vw;max-height:300px}.hero-message{padding:35px 0 70px}.hero-notes{display:none}.home-intro,.page-hero,.contact-layout{grid-template-columns:1fr;gap:35px}.possibilities>header,.featured-products>header{align-items:start;gap:30px}.possibility-grid,.product-grid-live,.contact-steps{grid-template-columns:1fr}.possibility-grid article,.possibility-grid article+article{border-bottom:1px solid #cfc7c0;border-right:0;padding:30px 0}.possibility-grid h3{margin-top:22px}.empty-showcase,.catalog-empty{grid-template-columns:1fr}.empty-showcase img,.catalog-empty img{max-height:380px}.closing-call{grid-template-columns:70px 1fr}.closing-call .whatsapp-button{grid-column:1/-1}.site-footer{grid-template-columns:1fr 1fr}.site-footer>div:first-child,.footer-bottom{grid-column:1/-1}.inspiration-list article{grid-template-columns:35px 1fr;gap:20px}.inspiration-list img{grid-column:2}.admin-shell{grid-template-columns:1fr}.admin-sidebar{flex-direction:row;align-items:center;gap:20px;height:auto;padding:16px 20px;position:relative;overflow:auto}.admin-brand{border:0;min-width:145px;padding:0}.admin-sidebar nav{flex-direction:row;padding:0}.admin-sidebar nav button{white-space:nowrap}.admin-profile{display:none}.metric-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.two-columns,.pricing-layout{grid-template-columns:1fr}.price-result{position:relative;top:auto}}@media (max-width:580px){.site-header{row-gap:12px;height:auto;padding-top:15px;padding-bottom:13px}.site-header nav{scrollbar-width:none;grid-column:1/-1;gap:22px;padding:2px 0 0;display:flex;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{white-space:nowrap;font-size:11px}.header-quote{padding:11px 13px;font-size:0}.header-quote:after{content:"Orçamento";font-size:10px}.hero-night{padding-left:24px;padding-right:24px}.hero-object img{width:72vw}.hero-message h1,.page-hero h1,.contact-layout h1{font-size:46px}.hero-actions{flex-direction:column;align-items:flex-start}.home-intro,.possibilities,.featured-products,.closing-call,.catalog-page{padding:72px 24px}.possibilities>header,.featured-products>header{display:block}.possibilities>header p{margin-top:20px}.empty-showcase>div,.catalog-empty>div{padding:35px 25px}.site-footer{grid-template-columns:1fr;padding:55px 24px 25px}.footer-bottom{gap:12px;display:grid}.page-hero,.contact-layout{padding:75px 24px}.inspiration-list{padding:0 24px}.inspiration-list article{grid-template-columns:1fr;padding:45px 0}.inspiration-list img{grid-column:1}.contact-steps{padding:55px 24px}.admin-sidebar{scrollbar-width:none;gap:12px}.admin-sidebar::-webkit-scrollbar{display:none}.admin-brand small{display:none}.admin-sidebar nav button{padding:10px;font-size:10px}.admin-sidebar nav button i{display:none}.admin-main{padding:28px 18px 60px}.admin-top{align-items:start;gap:20px}.admin-top h1{font-size:24px}.admin-top>a{white-space:nowrap}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-grid article{padding:16px}.metric-grid article strong{font-size:21px}.health-list{grid-template-columns:1fr}.panel{padding:19px}.two-columns{display:block}.two-columns>.panel+.panel{margin-top:16px}.field-row,.field-row.thirds{grid-template-columns:1fr}.pricing-layout{display:block}.price-result{margin-top:16px}.product-list article{grid-template-columns:52px 1fr}.row-actions{grid-column:2}.closing-call{grid-template-columns:1fr}.closing-call img{width:60px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:580px){.site-header nav{grid-row:2}.site-header .header-quote{grid-area:1/2}.site-header nav a{align-items:center;min-height:44px;display:inline-flex}.admin-sidebar{flex-direction:column;align-items:stretch;overflow:visible}.admin-brand{min-width:0}.admin-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.admin-sidebar nav button{text-align:center;white-space:normal;justify-content:center;min-height:44px;padding:8px 6px}.admin-main{padding-top:24px}}.quote-layout{grid-template-columns:minmax(520px,.95fr) minmax(460px,1.05fr);align-items:start;gap:20px;display:grid}.quote-code{color:#756c76;background:#f2eeea;border-radius:8px;padding:8px 10px;font-size:10px}.quote-items{border-top:1px solid #e8e3de;margin:4px 0 20px}.quote-items-head{justify-content:space-between;align-items:center;padding:16px 0;display:flex}.quote-items-head strong{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.quote-items-head button,.quote-actions>button:not(.primary-action){background:#fbfaf8;border:1px solid #d9d3cd;border-radius:9px;padding:11px 13px;font-size:10px;font-weight:700}.quote-items article{background:#f8f5f2;border-radius:12px;grid-template-columns:30px minmax(160px,1fr) 68px 105px 30px;align-items:end;gap:9px;margin-bottom:9px;padding:12px;display:grid}.quote-items article label{margin:0}.item-index{color:#9b929a;align-self:center;font-size:9px}.product-shortcut{margin-top:8px!important;font-size:8px!important}.product-shortcut select{padding:8px!important}.remove-item{color:#916978;background:0 0;border:0;width:30px;height:38px;font-size:20px}.remove-item:disabled{opacity:.25}.quote-total-field{color:#fff;background:#2a222c;border-radius:10px;flex-direction:column;justify-content:center;padding:12px 14px;display:flex}.quote-total-field span{color:#bdb3bf;font-size:9px}.quote-total-field strong{margin-top:6px;font-size:18px}.quote-actions{grid-template-columns:1.25fr 1fr 1fr;gap:8px;display:grid}.quote-preview-wrap{position:sticky;top:24px}.preview-label{color:#766e77;justify-content:space-between;margin:0 6px 10px;font-size:10px;display:flex}.preview-label small{font-size:8px}.quote-document{color:#251f27;background:#fff;border-radius:3px;min-height:680px;padding:46px;box-shadow:0 20px 60px #261d281f}.quote-document>header{border-bottom:2px solid #2c222e;justify-content:space-between;align-items:start;padding-bottom:30px;display:flex}.quote-document>header img{object-fit:contain;object-position:left center;width:130px;height:54px}.quote-document>header>div{text-align:right}.quote-document>header span,.quote-document>header strong{display:block}.quote-document>header span{letter-spacing:.2em;color:#916b8b;font-size:9px}.quote-document>header strong{margin-top:8px;font-size:11px}.quote-intro{grid-template-columns:1fr auto;gap:20px;padding:34px 0;display:grid}.quote-intro small{color:#8c838d;text-transform:uppercase;letter-spacing:.12em;font-size:8px;display:block}.quote-intro h2{letter-spacing:-.04em;margin:8px 0 4px;font-size:25px}.quote-intro p{color:#786f79;font-size:10px}.quote-intro>div:last-child{text-align:right}.quote-intro>div:last-child strong{margin:8px 0;font-size:11px;display:block}.quote-table-head,.quote-table>div:not(.quote-table-head){border-bottom:1px solid #e6e0dc;grid-template-columns:1fr 45px 90px;align-items:center;gap:10px;padding:13px 0;display:grid}.quote-table-head{text-transform:uppercase;letter-spacing:.1em;color:#8b818b;font-size:8px}.quote-table-head span:nth-child(n+2),.quote-table>div:not(.quote-table-head)>span{text-align:right}.quote-table>div:not(.quote-table-head){font-size:10px}.quote-totals{width:245px;margin:25px 0 25px auto}.quote-totals p{justify-content:space-between;margin:0;padding:7px 0;font-size:10px;display:flex}.quote-totals .grand-total{color:#804e76;border-top:2px solid #2c222e;margin-top:6px;padding-top:13px;font-size:16px}.quote-notes{background:#f7f2f1;border-top:2px solid #dca4b3;padding:16px}.quote-notes small{letter-spacing:.12em;color:#8a617f;font-size:8px}.quote-notes p{margin:8px 0 0;font-size:9px;line-height:1.6}.quote-document footer{border-top:1px solid #ddd5d2;justify-content:space-between;gap:20px;margin-top:34px;padding-top:20px;display:flex}.quote-document footer>div{color:#7e747e;flex-direction:column;gap:5px;font-size:8px;display:flex}.quote-document footer>div:last-child{text-align:right}.quote-document footer strong{color:#302733;font-size:9px}@media (max-width:1100px){.quote-layout{grid-template-columns:1fr}.quote-preview-wrap{position:relative;top:auto}.quote-document{max-width:720px;margin:auto}}@media (max-width:580px){.quote-items article{grid-template-columns:24px 1fr 30px}.quote-items article>label,.quote-items article>.item-fields{grid-column:2}.quote-items article>.remove-item{grid-area:1/3}.quote-actions{grid-template-columns:1fr}.quote-document{min-height:600px;padding:26px 20px}.quote-document>header img{width:110px}.quote-intro{grid-template-columns:1fr}.quote-intro>div:last-child{text-align:left}.quote-table-head,.quote-table>div:not(.quote-table-head){grid-template-columns:1fr 35px 80px}.quote-document footer{display:grid}.quote-document footer>div:last-child{text-align:left}}@media print{body{background:#fff}.admin-sidebar,.admin-top,.notice,.quote-form,.preview-label,.quote-history{display:none!important}.admin-shell,.admin-main,.quote-layout{background:#fff;padding:0!important;display:block!important}.quote-preview-wrap{position:static}.quote-document{box-shadow:none;border:0;width:100%;max-width:none;min-height:0;padding:14mm}.quote-document footer{break-inside:avoid}}@media (min-width:1101px){.quote-layout{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr)}}.quote-notes{border-top:2px solid #dca4b3;border-left:0}.quote-head-actions{align-items:center;gap:8px;display:flex}.unsaved-note{color:#795e4b;background:#fff7e7;border-radius:8px;padding:10px 12px;font-size:10px;line-height:1.5}.quote-actions button:disabled{opacity:.42;cursor:not-allowed}.quote-table{border-collapse:collapse;width:100%}.quote-table th,.quote-table td{text-align:left;border-bottom:1px solid #e6e0dc;padding:13px 0;font-size:10px}.quote-table th{text-transform:uppercase;letter-spacing:.1em;color:#8b818b;font-size:8px;font-weight:500}.quote-table th:nth-child(n+2),.quote-table td:nth-child(n+2){text-align:right}.quote-history{margin-top:20px}.quote-history>header>span{color:#7d747e;font-size:10px}.quote-history>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quote-history>div>button{text-align:left;background:#faf8f5;border:1px solid #e2dcd7;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.quote-history button strong,.quote-history button small{display:block}.quote-history button strong{font-size:11px}.quote-history button small{color:#817981;margin-top:5px;font-size:8px}.quote-history button b{white-space:nowrap;font-size:12px}.quote-history>p{color:#827a83;font-size:11px}.quote-workspace{min-width:0}@media (max-width:580px){.quote-head-actions{flex-direction:column;align-items:flex-end}.quote-history>div{grid-template-columns:1fr}}@media print{.quote-document{font-size:11pt}.quote-document .quote-table th{font-size:9pt}.quote-document .quote-table td,.quote-document .quote-notes p,.quote-document footer>div,.quote-document .quote-intro p{font-size:10pt}.quote-document .quote-notes small,.quote-document .quote-intro small,.quote-document>header span{font-size:9pt}.quote-document footer strong{font-size:10pt}}.login-page{background:#211c23;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border-radius:22px;width:min(440px,100%);padding:44px;box-shadow:0 30px 90px #0000003d}.login-card>img{width:150px;height:auto;margin-bottom:38px}.login-card h1{letter-spacing:-.04em;margin:9px 0 12px;font-size:34px}.login-card>p{color:#756d76;margin-bottom:28px;font-size:12px;line-height:1.7}.login-card label{color:#675e68;margin-bottom:16px;font-size:10px;font-weight:700;display:block}.login-card input{background:#fbfaf8;border:1px solid #d9d3cd;border-radius:10px;width:100%;margin-top:7px;padding:13px;display:block}.login-card form{margin-bottom:22px}.login-card>a{color:#765c7a;font-size:10px}@media (max-width:580px){.login-card{padding:32px 24px}}html{scrollbar-color:#786879 var(--night)}::selection{background:var(--rose);color:var(--ink)}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.site-brand{width:max-content;display:inline-flex}.site-brand img{width:132px;height:48px}.site-header nav a{color:#d3ccd6;align-items:center;min-height:44px;transition:color .2s;display:inline-flex}.header-quote{align-items:center;gap:9px;min-height:46px;font-weight:700;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.header-quote:hover{background:var(--cream);border-color:var(--cream);color:var(--ink)}.header-quote .whatsapp-icon{width:16px;height:16px}.header-quote .button-arrow{display:none}.hero-message h1,.page-hero h1,.contact-layout h1{letter-spacing:-.04em;font-size:clamp(48px,6.6vw,96px)}.hero-message p{color:#c4bcc7}.hero-notes{color:#a49ca7}.home-intro h2,.possibilities h2,.featured-products h2,.closing-call h2{letter-spacing:-.04em}.whatsapp-button,.primary-action{gap:10px;min-height:48px;font-weight:750;transition:transform .2s,background-color .2s,box-shadow .2s}.whatsapp-button:hover,.primary-action:hover:not(:disabled){background:#fff;transform:translateY(-2px);box-shadow:0 10px 28px #0000002e}.whatsapp-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.button-arrow{font-size:16px;line-height:1;transition:transform .2s}.whatsapp-button:hover .button-arrow{transform:translate(3px)}.hero-actions>a:last-child,.home-intro a,.featured-products>header>a{align-items:center;min-height:44px;display:inline-flex}.product-copy .whatsapp-button{border-color:#756c78}.product-copy .whatsapp-button:hover{color:var(--ink);background:#fff;border-color:#fff}.empty-showcase,.catalog-empty{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:520px}.empty-showcase>div,.catalog-empty>div{padding:clamp(38px,5vw,72px)}.empty-showcase h3,.catalog-empty h2{letter-spacing:-.035em;font-size:clamp(30px,3vw,42px);line-height:1.12}.empty-showcase p,.catalog-empty p{color:#b9b1bc;max-width:52ch}.empty-showcase>div>a:not(.whatsapp-button){align-items:center;min-height:44px;display:inline-flex}.sample-product-preview{isolation:isolate;background:#0d0a0f;flex-direction:column;justify-content:flex-end;min-height:520px;padding:48px clamp(28px,4vw,58px);display:flex;position:relative;overflow:hidden}.sample-product-preview:after{content:"";z-index:-1;background:linear-gradient(#0d0a0f05 30%,#0d0a0ff0 79%);position:absolute;inset:0}.sample-product-preview>img{object-fit:cover;object-position:center 35%;z-index:-2;opacity:.74;width:100%;height:100%;max-height:none;position:absolute;inset:0}.sample-product-label{white-space:nowrap;color:#f1ccd4;text-transform:uppercase;letter-spacing:.24em;font-size:10px;font-weight:750;position:absolute;top:38px;left:50%;transform:translate(-50%)}.sample-product-copy{text-align:center}.sample-product-copy h3{letter-spacing:-.04em;margin:0 auto 14px;font-size:clamp(30px,3vw,44px);line-height:1.05}.sample-product-copy p{color:#e0d7e2;max-width:560px;margin:0 auto 24px;font-size:14px;line-height:1.65}.sample-product-copy .whatsapp-button{background:var(--rose);color:#281d29;margin-inline:auto}.sample-product-copy .whatsapp-button:hover{background:#f1bdc8}.login-card{width:min(470px,100%);padding:46px}.login-brand{background:#211c23;border-radius:14px;place-items:center;width:220px;height:82px;margin:0 auto 34px;padding:17px 22px;display:grid}.login-brand img{object-fit:contain;width:100%;height:100%}.login-intro{text-align:center;margin-bottom:30px}.login-intro>span{color:#765879;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:750}.login-card h1{margin:10px 0 12px}.login-intro p{color:#6f6770;max-width:36ch;margin:0 auto;font-size:13px;line-height:1.7}.login-card label{color:#5d555f;margin-bottom:17px;font-size:11px}.login-card input{color:#29242b;outline:none;height:48px;padding:0 13px}.login-card input::placeholder{color:#918891}.login-card input:focus{border-color:#886991;box-shadow:0 0 0 3px #7151841c}.password-field{position:relative}.password-field input{padding-right:76px}.password-field button{color:#594b5d;background:#eee8ec;border:0;border-radius:7px;height:36px;padding:0 10px;font-size:10px;font-weight:750;position:absolute;bottom:6px;right:6px}.password-field button:hover{background:#e1d7e2}.login-card .primary-action{border-radius:10px;margin-top:3px}.login-card .primary-action:disabled{opacity:.58}.login-card>a{color:#684e6c;align-items:center;min-height:44px;font-size:11px;display:inline-flex}.login-card>a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:900px){.empty-showcase,.catalog-empty{grid-template-columns:1fr}.sample-product-preview{min-height:540px}}@media (max-width:580px){.header-quote{font-size:0}.header-quote span:not(.button-arrow):after{content:"Orçamento";font-size:10px}.header-quote .whatsapp-icon{display:block}.sample-product-preview{min-height:500px;padding:40px 24px}.sample-product-label{top:30px}.login-card{padding:32px 24px}.login-brand{width:190px;height:74px;margin-bottom:28px}.login-card h1{font-size:30px}}.product-grid-live{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.product-card{max-width:420px}.product-image{aspect-ratio:1}.zoomable-image{color:#fff;background:#211b24;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.zoomable-image>img{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.22,1,.36,1)}.zoomable-image>span{color:#fff;letter-spacing:.06em;opacity:0;background:#120f16d1;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;top:12px;right:12px;transform:translateY(-4px)}.zoomable-image:hover>img{transform:scale(1.035)}.zoomable-image:hover>span,.zoomable-image:focus-visible>span{opacity:1;transform:none}.image-lightbox{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c090ef0;place-items:center;padding:70px 24px 28px;display:grid;position:fixed;inset:0}.image-lightbox figure{gap:12px;max-width:min(1000px,92vw);max-height:calc(100vh - 100px);margin:0;display:grid}.image-lightbox figure img{object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(100vh - 135px);box-shadow:0 30px 90px #00000073}.image-lightbox figcaption{text-align:center;color:#ddd4df;font-size:12px}.lightbox-close{color:#fff;background:#251f28;border:1px solid #ffffff47;border-radius:999px;min-height:44px;padding:0 15px;font-size:11px;position:fixed;top:20px;right:24px}.lightbox-open{overflow:hidden}.inspiration-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:72px clamp(24px,8vw,130px);display:grid}.inspiration-list article{border:1px solid var(--line);background:#1b171e;flex-direction:column;gap:0;min-width:0;padding:0;display:flex}.inspiration-list article>.zoomable-image{aspect-ratio:4/3}.inspiration-list h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(20px,2vw,28px)}.inspiration-list p{min-height:68px;margin:0 0 18px}.inspiration-list .whatsapp-button{width:100%;padding-inline:14px}.inspiration-index{display:none}.contact-dock{z-index:80;filter:drop-shadow(0 14px 24px #00000042);flex-direction:column;gap:9px;display:flex;position:fixed;bottom:22px;right:22px}.contact-dock a{color:#fff;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:0 15px;font-size:11px;font-weight:750;transition:transform .2s,filter .2s;display:flex}.contact-dock a:hover{filter:brightness(1.06);transform:translateY(-2px)}.contact-dock-whatsapp{background:#168b51}.contact-dock-instagram{background:#7b4f83}.contact-dock-footer{background:#2f2932;border:1px solid #ffffff2e}.contact-dock svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.contact-dock .icon-dot{fill:currentColor;stroke:none}.quote-items-head>div{flex-direction:column;gap:5px;display:flex}.quote-items-head>div>span{color:#817881;font-size:9px}.quote-items article{align-items:start;padding:15px}.product-source{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:10px;display:grid}.product-source label{min-width:0}.product-source button{color:#6d4f72;white-space:nowrap;background:#fff;border:1px solid #cfc6cf;border-radius:9px;height:42px;padding:0 11px;font-size:9px;font-weight:750}.product-source button:hover{background:#f2ebf3}.quote-document{background:#fffdfa;padding:48px;position:relative;overflow:hidden}.quote-document>header{border-bottom:1px solid #352a37;align-items:center;padding-bottom:28px}.quote-brand-lockup{align-items:center;gap:12px;display:flex}.quote-brand-lockup>img{object-fit:contain;border-radius:8px;width:52px;height:52px}.quote-brand-lockup>div{flex-direction:column;display:flex}.quote-brand-lockup>div strong{letter-spacing:.16em;color:#2a222c;font-size:20px;line-height:1}.quote-brand-lockup>div span{letter-spacing:.26em;color:#c0657a;margin-top:7px;font-size:7px}.quote-document>header>div:last-child span{letter-spacing:.18em;color:#8d677f;font-size:8px}.quote-document>header>div:last-child strong{color:#302733;margin-top:9px;font-size:12px}.quote-intro{padding:32px 0}.quote-intro h2{font-size:27px}.quote-table th{background:#f8f3f1;padding:11px 9px}.quote-table td{padding:14px 9px}.quote-notes{background:#f8f2f2;box-shadow:inset 0 2px #dca4b3}.quote-document footer{margin-top:30px}.security-layout{grid-template-columns:minmax(360px,620px) minmax(240px,340px);align-items:start;gap:20px;display:grid}.security-guidance{color:#fff;background:#2a222c;border-radius:18px;padding:30px}.security-guidance strong{font-size:18px}.security-guidance p{color:#d5ccd7;margin:16px 0 24px;font-size:12px;line-height:1.7}.security-guidance span{color:#aaa0ac;border-top:1px solid #ffffff21;padding-top:18px;font-size:10px;line-height:1.6;display:block}@media (max-width:900px){.product-grid-live,.inspiration-list{grid-template-columns:repeat(2,minmax(0,1fr))}.security-layout{grid-template-columns:1fr}.security-guidance{order:-1}.product-source{grid-template-columns:1fr}}@media (max-width:580px){.product-grid-live,.inspiration-list{grid-template-columns:1fr}.product-card{max-width:none}.inspiration-list{padding:52px 24px}.inspiration-list article>div{padding:22px}.contact-dock{flex-direction:row;bottom:14px;right:14px}.contact-dock a{justify-content:center;width:48px;padding:0}.contact-dock a span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.image-lightbox{padding-inline:14px}.lightbox-close{right:14px}.quote-brand-lockup>img{width:42px;height:42px}.quote-brand-lockup>div strong{font-size:16px}.quote-brand-lockup>div span{font-size:6px}.quote-document>header>div:last-child span{font-size:7px}.security-layout{display:block}.security-guidance{margin-bottom:16px}}.image-lightbox{display:none}.image-lightbox:target{display:grid}.lightbox-close{align-items:center;display:inline-flex}@media (max-width:580px){.header-quote:after,.header-quote span:not(.button-arrow):after{content:none}.header-quote>span:not(.button-arrow){font-size:10px}}@media (min-width:581px) and (max-width:900px){.site-header{row-gap:8px;height:auto;min-height:112px;padding-top:12px;padding-bottom:12px}.site-header nav{grid-area:2/1/auto/-1;justify-content:center;gap:clamp(20px,5vw,38px);display:flex}.site-header .header-quote{grid-area:1/2}.hero-night{min-height:calc(100vh - 112px)}}@media (max-width:580px){.quote-items-head{align-items:flex-start;gap:12px}.quote-items-head button{flex:none}.product-source button{width:100%}.quote-document{overflow-wrap:anywhere}.quote-table{table-layout:fixed}.quote-table th:first-child,.quote-table td:first-child{width:55%}}.install-app-button{color:#fff;background:#2b2330;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:9px;width:max-content;min-height:44px;margin-top:8px;padding:0 14px;font-size:11px;font-weight:750;transition:transform .2s,background-color .2s;display:flex}.install-app-button:hover{background:#3a2d40;transform:translateY(-2px)}.install-app-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.install-help{z-index:1200;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.install-help-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c090ec7;border:0;position:absolute;inset:0}.install-help section{width:min(430px,100%);color:var(--ink);background:#fff;border-radius:20px;padding:34px;position:relative;box-shadow:0 30px 90px #00000059}.install-help h2{letter-spacing:-.04em;margin:9px 0 20px;font-size:28px}.install-help ol{color:#5f5761;margin:0 0 24px;padding-left:22px;font-size:14px;line-height:1.7}.install-help li+li{margin-top:9px}.install-help .primary-action{width:100%}@media (display-mode:standalone){.install-app-button{display:none}}@media (max-width:580px){.install-help{padding:16px}.install-help section{padding:28px 24px}.install-help h2{font-size:25px}}.item-drawer-layer{z-index:1100;justify-content:flex-end;display:flex;position:fixed;inset:0}.item-drawer-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a080cc7;border:0;position:absolute;inset:0}.item-drawer-panel{background:var(--cream);width:min(560px,92vw);height:100%;color:var(--ink);animation:.38s cubic-bezier(.22,1,.36,1) drawer-enter;position:relative;overflow:auto;box-shadow:-28px 0 80px #00000052}.item-drawer-close{z-index:2;color:#fff;background:#18131be0;border:1px solid #ffffff7a;border-radius:999px;align-items:center;min-height:44px;margin:18px 18px -62px auto;padding:0 14px;font-size:11px;font-weight:750;display:flex;position:sticky;top:18px}.item-drawer-visual{background:#17131b;height:min(48vh,470px)}.item-drawer-visual img{object-fit:cover;width:100%;height:100%}.item-drawer-content{padding:42px clamp(26px,5vw,54px) 56px}.item-drawer-content>span{color:#8d647d;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.item-drawer-content h2{letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(31px,4vw,48px);line-height:1.04}.item-drawer-content>p{color:#625964;margin:0 0 30px;font-size:15px;line-height:1.75}.item-drawer-content dl{border-top:1px solid #d5ccc7;margin:0 0 32px}.item-drawer-content dl>div{border-bottom:1px solid #d5ccc7;grid-template-columns:120px 1fr;gap:18px;padding:16px 0;display:grid}.item-drawer-content dt{letter-spacing:.08em;text-transform:uppercase;color:#806d7d;font-size:10px;font-weight:750}.item-drawer-content dd{color:#403840;margin:0;font-size:13px;line-height:1.55}.item-drawer-content .whatsapp-button{color:#fff;background:#2e2530;width:100%}.item-drawer-content .whatsapp-button:hover{background:#17131b}.product-drawer-trigger,.inspiration-drawer-trigger{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.product-drawer-trigger{cursor:pointer}.product-drawer-trigger:focus-visible,.inspiration-drawer-trigger:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.product-drawer-trigger .product-image{display:block}.product-drawer-trigger .product-image>span{left:auto;right:14px}.product-copy-preview,.product-copy-preview>*{display:block}.product-copy-preview .product-category{text-transform:uppercase;color:var(--rose);letter-spacing:.1em;font-size:10px}.product-copy-preview strong{color:var(--cream);margin:10px 0;font-size:23px}.product-copy-preview>span:not(.product-category){color:#aaa2ad;min-height:42px;font-size:13px;line-height:1.6}.product-copy-preview b{color:#e7e0e9;border-bottom:1px solid #807581;width:max-content;margin-top:18px;padding-bottom:4px;font-size:11px}.product-card-action{padding:0 26px 26px}.product-card-action .whatsapp-button{color:#fff;background:0 0;border:1px solid #756c78;width:100%;margin:0}.inspiration-drawer-trigger{cursor:pointer}.inspiration-visual{aspect-ratio:4/3;display:block;position:relative;overflow:hidden}.inspiration-visual img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.22,1,.36,1)}.inspiration-visual b{color:#fff;background:#120f16db;border-radius:999px;padding:8px 11px;font-size:9px;position:absolute;bottom:13px;right:13px}.inspiration-drawer-trigger:hover .inspiration-visual img{transform:scale(1.035)}.inspiration-copy{padding:26px;display:block}.inspiration-copy>*{display:block}.inspiration-copy strong{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(20px,2vw,28px)}.inspiration-copy>span{color:#aaa2ad;min-height:68px;font-size:14px;line-height:1.7}.inspiration-list article>.whatsapp-button{width:calc(100% - 52px);margin:0 26px 26px}.inspiration-list article>div{padding:0}@keyframes drawer-enter{0%{opacity:.72;transform:translate(45px)}}@media (max-width:580px){.item-drawer-panel{width:100%;max-width:none}.item-drawer-visual{height:38vh}.item-drawer-content{padding:34px 24px 44px}.item-drawer-content dl>div{grid-template-columns:1fr;gap:6px}.product-card-action{padding:0 22px 22px}.inspiration-copy{padding:22px}.inspiration-list article>.whatsapp-button{width:calc(100% - 44px);margin:0 22px 22px}}.quote-concepts-page{min-height:100vh;color:var(--cream);background:#141117;padding-bottom:90px}.quote-concepts-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:58px;padding:34px clamp(24px,6vw,88px) 72px;display:grid}.quote-concepts-hero>a{color:#c8bfc9;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.quote-concepts-hero>img{object-fit:contain;width:132px;height:48px}.quote-concepts-hero>div{grid-column:1/-1;max-width:900px}.quote-concepts-hero h1{letter-spacing:-.04em;max-width:820px;margin:0;font-size:clamp(42px,6vw,82px);font-weight:520;line-height:.98}.quote-concepts-hero p{color:#bcb3bf;max-width:680px;margin:28px 0 0;font-size:15px;line-height:1.75}.quote-concepts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding:64px clamp(18px,5vw,76px);display:grid}.quote-concept-card{border-top:1px solid #fff3;min-width:0;padding-top:20px}.quote-concept-card>header{grid-template-columns:38px 1fr;gap:14px;min-height:86px;display:grid}.quote-concept-card>header>span{color:#9d8da0;font-size:12px}.quote-concept-card h2{letter-spacing:-.025em;margin:0 0 7px;font-size:22px}.quote-concept-card>header p{color:#a99fac;margin:0;font-size:12px;line-height:1.5}.quote-concept-stage{background:#211c23;padding:clamp(14px,2vw,26px)}.quote-concept-document{color:#2b252d;background:#fff;min-height:620px;padding:38px;font-size:10px;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000038}.quote-concept-document>header{border-bottom:1px solid #342a36;justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.preview-brand{color:#2d2630;align-items:center;gap:10px;display:flex}.preview-brand>img{object-fit:contain;width:46px;height:46px}.preview-brand>span{flex-direction:column;display:flex}.preview-brand strong{letter-spacing:.15em;font-size:19px;line-height:1}.preview-brand small{letter-spacing:.24em;color:#be6277;margin-top:6px;font-size:6px}.preview-brand.is-dark{color:#fff}.preview-brand.is-compact>img{width:36px;height:36px}.preview-brand.is-compact strong{font-size:15px}.quote-concept-code{text-align:right}.quote-concept-code span,.quote-concept-code strong{display:block}.quote-concept-code span{letter-spacing:.16em;color:#8d697f;font-size:7px}.quote-concept-code strong{margin-top:7px;font-size:10px}.quote-concept-client{grid-template-columns:1fr auto;gap:20px;padding:27px 0 20px;display:grid}.quote-concept-client small,.quote-concept-notes small{letter-spacing:.13em;color:#8a7d89;font-size:7px}.quote-concept-client h3{letter-spacing:-.03em;margin:7px 0 3px;font-size:21px}.quote-concept-client p{color:#766d77;margin:4px 0 0}.quote-concept-client>div:last-child{text-align:right}.quote-concept-client strong{margin:7px 0;display:block}.quote-concept-message{color:#726874;max-width:55ch;margin-bottom:23px;line-height:1.6}.quote-concept-document table{border-collapse:collapse;width:100%}.quote-concept-document th,.quote-concept-document td{text-align:left;border-bottom:1px solid #e4dedb;padding:12px 9px}.quote-concept-document th{color:#887d87;letter-spacing:.1em;text-transform:uppercase;background:#f7f2ef;font-size:7px}.quote-concept-document th:nth-child(n+2),.quote-concept-document td:nth-child(n+2){text-align:right}.quote-concept-summary{width:230px;margin:22px 0 22px auto}.quote-concept-summary>div{justify-content:space-between;padding:6px 0;display:flex}.quote-concept-summary span{color:#817781}.quote-concept-total{color:#7f4e76;border-top:1px solid #332a35;margin-top:5px;font-size:15px;padding-top:12px!important}.quote-concept-notes{background:#f7f1f1;padding:14px 16px}.quote-concept-notes p{color:#655d66;margin:7px 0 0;line-height:1.6}.quote-concept-document>footer{color:#746a75;border-top:1px solid #ded6d3;justify-content:space-between;gap:18px;margin-top:26px;padding-top:17px;font-size:7px;display:flex}.quote-concept-document>footer>div{flex-direction:column;gap:4px;display:flex}.quote-concept-document>footer>div:last-child{text-align:right}.quote-concept-document>footer strong{color:#312a33}.quote-concept-choice{color:#a99fac;margin:13px 0 0;font-size:11px}.quote-concept-atelier{border-top:5px solid var(--rose)}.quote-concept-essencial{background:#fffaf9}.quote-concept-essencial>header{text-align:center;border-bottom-color:#e6b9c3;flex-direction:column;justify-content:center}.quote-concept-essencial .quote-concept-code{text-align:center}.quote-concept-essencial .quote-concept-notes{background:#fae9ed}.quote-concept-noturno>header{color:#fff;background:#211b24;border:0;margin:-38px -38px 27px;padding:30px 38px 25px}.quote-concept-noturno .quote-concept-code span,.quote-concept-noturno .quote-concept-code strong{color:#e7ced5}.quote-concept-noturno .quote-concept-total{color:#a45f83}.quote-concept-linha{padding-left:52px}.quote-concept-linha:before{content:"";background:#d88ca0;width:1px;position:absolute;top:0;bottom:0;left:25px}.quote-concept-linha>header{border-bottom:0}.quote-concept-linha table{border-top:1px solid #332a35}.quote-concept-moldura{outline-offset:-13px;outline:1px solid #8f788c;padding:46px}.quote-concept-moldura>header{text-align:center;justify-content:center}.quote-concept-moldura .quote-concept-code{position:absolute;top:28px;right:28px}.quote-concept-moldura .quote-concept-code span{display:none}.quote-concept-selo .preview-brand>img{background:#edd2d8;border-radius:50%;width:58px;height:58px;padding:9px}.quote-concept-selo>header{border-bottom:0}.quote-concept-selo .quote-concept-code{background:#f5eeee;padding:12px 14px}.quote-concept-editorial .preview-brand strong{letter-spacing:.08em;font-size:30px}.quote-concept-editorial .preview-brand small{letter-spacing:.32em}.quote-concept-editorial>header{border-bottom:3px solid #2c232e;align-items:flex-end}.quote-concept-editorial .quote-concept-message{color:#835b75;font:italic 14px/1.5 Georgia,serif}.quote-concept-carta{background:#fbf8f2}.quote-concept-carta>header{text-align:center;border-bottom:0;flex-direction:column}.quote-concept-carta .quote-concept-code{text-align:center}.quote-concept-carta .quote-concept-client{border-top:1px solid #a7939f}.quote-concept-carta .quote-concept-message{text-align:center;margin-inline:auto;font:italic 13px/1.6 Georgia,serif}.quote-concept-produto360>header{background:#f2eeea;border:0;padding:14px}.quote-concept-produto360 .quote-concept-client{padding-inline:14px}.quote-concept-produto360 .quote-concept-message{margin:0 14px 20px}.quote-concept-produto360 .quote-concept-notes{border-radius:8px}.quote-concept-premium{background:#f7f2e9;padding:46px}.quote-concept-premium>header{border-bottom:0;justify-content:center}.quote-concept-premium .quote-concept-code{position:absolute;top:34px;right:34px}.quote-concept-premium .quote-concept-code span{display:none}.quote-concept-premium .preview-brand>img{width:38px;height:38px}.quote-concept-premium .preview-brand small{color:#846477}.quote-concept-premium table{border-top:1px solid #8d7d88}.quote-concept-premium th{background:0 0}.quote-concept-premium .quote-concept-notes{background:0 0;border-top:1px solid #cabdc2;padding-inline:0}@media (max-width:980px){.quote-concepts-grid{grid-template-columns:1fr}.quote-concept-card{width:100%;max-width:760px;margin-inline:auto}}@media (max-width:580px){.quote-concepts-hero{gap:28px;padding:24px 20px 52px}.quote-concepts-hero>img{width:108px}.quote-concepts-hero h1{font-size:40px}.quote-concepts-grid{gap:38px;padding:44px 14px}.quote-concept-stage{padding:9px}.quote-concept-document{min-height:560px;padding:25px 19px;font-size:9px}.quote-concept-document>header{gap:12px}.preview-brand>img{width:38px;height:38px}.preview-brand strong{font-size:15px}.quote-concept-code span{font-size:6px}.quote-concept-client{grid-template-columns:1fr;padding:22px 0 17px}.quote-concept-client>div:last-child{text-align:left}.quote-concept-message{font-size:9px}.quote-concept-summary{width:200px}.quote-concept-document>footer{display:grid}.quote-concept-document>footer>div:last-child{text-align:left}.quote-concept-noturno>header{margin:-25px -19px 23px;padding:25px 19px 20px}.quote-concept-linha{padding-left:38px}.quote-concept-linha:before{left:18px}.quote-concept-moldura,.quote-concept-premium{padding:35px 27px}.quote-concept-moldura .quote-concept-code,.quote-concept-premium .quote-concept-code{position:static}.quote-concept-moldura>header,.quote-concept-premium>header{text-align:left;justify-content:space-between}}.quote-preview-link{color:#6b4f70;white-space:nowrap;background:#eee7ef;border-radius:8px;align-items:center;min-height:36px;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex}.quote-preview-link:hover{background:#e2d6e5}.quote-concepts-hero>div>small{color:#968c99;max-width:720px;margin-top:17px;font-size:11px;line-height:1.6;display:block}.preview-brand-official{background:#211b24;border-radius:4px;align-items:center;width:132px;height:50px;padding:7px 10px;display:flex}.preview-brand-official img{object-fit:contain;width:100%;height:100%}.quote-brand-official{background:#211b24;border-radius:5px;align-items:center;width:152px;height:58px;padding:8px 12px;display:flex}.quote-brand-official>img{object-fit:contain!important;width:100%!important;height:100%!important}.quote-choice-status{color:#fff;background:#211a23;border:1px solid #e5abb773;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 18px;margin:30px clamp(18px,5vw,76px) -30px;padding:16px 18px;display:grid}.quote-choice-status>span{color:#dcb0be;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.quote-choice-status>strong{font-size:14px}.quote-choice-status>small{color:#aaa0ac;font-size:10px}.quote-concept-choice{color:#aaa0ac;text-align:left;background:0 0;border:1px solid #ffffff2e;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:52px;margin:13px 0 0;padding:10px 13px;font-size:11px;display:flex}.quote-concept-choice strong{color:#fff}.quote-concept-choice:hover{background:#211a23;border-color:#e5abb794}.quote-concept-choice[aria-pressed=true]{background:var(--rose);border-color:var(--rose);color:#2b222d}.quote-concept-choice[aria-pressed=true] strong{color:#2b222d}.quote-concept-card.is-selected>header h2{color:#f0c1cc}.quote-concept-card.is-selected .quote-concept-stage{outline:1px solid var(--rose);outline-offset:-1px}@media (max-width:580px){.quote-choice-status{grid-template-columns:1fr;gap:5px;margin:22px 14px -20px}.quote-concept-choice{flex-direction:column;align-items:flex-start}.quote-brand-official{width:128px;height:52px}}.quote-document-carta{color:#2b252d;background:#fbf8f2;padding:52px 50px}.quote-document-carta>header{text-align:center;border-bottom:0;flex-direction:column;justify-content:center;gap:18px;padding-bottom:26px}.quote-carta-brand{justify-content:center;align-items:center;gap:11px;display:flex}.quote-carta-brand>img{object-fit:contain!important;width:48px!important;height:48px!important}.quote-carta-brand>span{flex-direction:column;align-items:flex-start;display:flex}.quote-carta-brand strong{letter-spacing:.15em;line-height:1;color:#2d2630!important;font-size:21px!important}.quote-carta-brand small{color:#b95f75;letter-spacing:.24em;margin-top:7px;font-size:7px}.quote-carta-code{text-align:center!important}.quote-carta-code span{letter-spacing:.18em!important;color:#8d697f!important;font-size:7px!important}.quote-carta-code strong{color:#4c424d!important;margin-top:7px!important;font-size:10px!important}.quote-document-carta .quote-intro{border-top:1px solid #a7939f;padding:30px 0 22px}.quote-carta-message{color:#735f6e;text-align:center;max-width:54ch;margin:0 auto 26px;font:italic 13px/1.65 Georgia,serif}.quote-document-carta .quote-table th{color:#7f737e;background:0 0;border-top:1px solid #d9cfca}.quote-document-carta .quote-notes{box-shadow:none;background:#f3e9e8;border-top:1px solid #c98b9d}.quote-document-carta footer{border-top-color:#cfc3bf}.quote-document-carta footer strong{letter-spacing:.02em}@media (max-width:580px){.quote-document-carta{padding:34px 22px}.quote-document-carta>header{gap:15px;padding-bottom:22px}.quote-carta-brand>img{width:42px!important;height:42px!important}.quote-carta-brand strong{font-size:18px!important}.quote-document-carta .quote-intro{padding-top:25px}.quote-carta-message{margin-bottom:22px;font-size:12px}}@media print{.quote-document-carta{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fbf8f2!important;padding:14mm!important}.quote-carta-message{font-size:11pt}.quote-carta-brand>img{width:14mm!important;height:14mm!important}}.item-drawer-visual{position:relative}.item-drawer-visual video{object-fit:cover;width:100%;height:100%;display:block}.list-thumb video{object-fit:cover;width:100%;height:100%}.video-drop video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-drop.has-video:after{content:"Clique para trocar o vídeo";color:#fff;pointer-events:none;background:#19141cd6;border-radius:999px;padding:7px 10px;font-size:9px;position:absolute;bottom:10px;right:10px}.media-remove{color:#8b5362;background:0 0;border:0;margin:-7px 0 16px;font-size:10px;font-weight:700}.quote-carta-brand-official{background:#211b24;border-radius:4px;width:190px;height:72px;padding:10px 16px;box-shadow:0 8px 22px #211b2424}.quote-concept-carta .preview-brand-official{background:#211b24;width:156px;height:58px;margin-inline:auto;padding:8px 13px}@media (max-width:580px){.quote-carta-brand-official{width:168px;height:64px;padding:9px 14px}.quote-concept-carta .preview-brand-official{width:144px;height:54px}}@media print{.quote-carta-brand-official{width:50mm;height:19mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#211b24!important}.quote-carta-brand-official>img{width:100%!important;height:100%!important}}.catalog-tools{border:1px solid var(--line);background:#1b171e;grid-template-columns:minmax(220px,1fr) minmax(180px,.45fr) auto;align-items:end;gap:14px;margin-bottom:30px;padding:18px;display:grid}.catalog-tools label{color:#aaa2ad;letter-spacing:.04em;font-size:10px;font-weight:700;display:block}.catalog-tools input,.catalog-tools select{color:#fff;background:#120f16;border:1px solid #4a424e;border-radius:4px;outline:none;width:100%;height:46px;margin-top:8px;padding:0 14px}.catalog-tools input:focus,.catalog-tools select:focus{border-color:var(--rose);box-shadow:0 0 0 3px #e5abb71f}.catalog-tools p{color:#aaa2ad;text-align:right;min-width:130px;margin:0 0 14px;font-size:10px}.catalog-no-results{border:1px solid var(--line);text-align:center;margin-top:20px;padding:60px 24px}.catalog-no-results strong,.catalog-no-results span{display:block}.catalog-no-results span{color:#aaa2ad;margin-top:8px;font-size:12px}.catalog-no-results button{color:#fff;background:0 0;border:1px solid #756c78;border-radius:999px;min-height:44px;margin-top:20px;padding:0 16px}.list-thumb{position:relative}.quote-status{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-weight:750;font-size:8px!important;display:inline-flex!important}.quote-status-rascunho{background:#ece7e3;color:#6d646d!important}.quote-status-enviado{background:#e8e3f1;color:#684f80!important}.quote-status-aprovado{background:#e2efe7;color:#37644a!important}.quote-status-concluido{background:#2f2731;color:#fff!important}.backup-view{grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);align-items:start;gap:20px;display:grid}.backup-intro{position:sticky;top:30px}.backup-intro h2{margin:10px 0 14px;font-size:28px}.backup-intro p,.backup-grid p{color:#766f77;font-size:12px;line-height:1.7}.backup-intro .primary-action{margin-top:24px}.backup-intro>small{color:#8c848c;margin-top:12px;font-size:9px;line-height:1.5;display:block}.backup-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.backup-grid .panel{flex-direction:column;justify-content:space-between;min-height:210px;display:flex}.backup-grid h2{margin:7px 0 0}.backup-actions{gap:8px;margin-top:20px;display:flex}.backup-actions a{color:#514852;background:#faf8f5;border:1px solid #ddd5d0;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.backup-actions a:first-child{color:#fff;background:#302632;border-color:#302632}@media (max-width:900px){.catalog-tools{grid-template-columns:1fr 1fr}.catalog-tools p{text-align:left;grid-column:1/-1;margin:0}.backup-view{grid-template-columns:1fr}.backup-intro{position:static}}@media (max-width:580px){.catalog-tools{grid-template-columns:1fr;padding:14px}.catalog-tools p{grid-column:auto}.backup-grid{grid-template-columns:1fr}.backup-actions a{flex:1}.quote-history>div>button{grid-template-columns:1fr auto;display:grid}.quote-history button b{grid-area:1/2}.quote-status{grid-column:1;width:max-content}}.metric-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.delivery-layout{grid-template-columns:minmax(350px,.72fr) minmax(520px,1.28fr);align-items:start;gap:20px;display:grid}.agenda-filter{gap:5px;display:flex}.agenda-filter button{color:#716872;background:#faf8f5;border:1px solid #ddd6d1;border-radius:8px;min-height:34px;padding:0 11px;font-size:9px;font-weight:750}.delivery-cards{gap:9px;display:grid}.delivery-cards article{background:#fbfaf8;border:1px solid #e7e1dc;border-radius:12px;grid-template-columns:105px minmax(0,1fr) 145px auto;align-items:center;gap:15px;padding:15px;display:grid}.delivery-cards article.late{background:#fff8f8;border-color:#d9a6ad}.delivery-cards time b,.delivery-cards time span,.delivery-cards article>div strong,.delivery-cards article>div span,.delivery-cards article>div small{display:block}.delivery-cards time b{font-size:11px}.delivery-cards time span{color:#8a8189;text-transform:uppercase;margin-top:5px;font-size:8px}.delivery-cards article.late time span{color:#9c4b57;font-weight:800}.delivery-cards article>div strong{font-size:12px}.delivery-cards article>div span{color:#6f6670;margin-top:4px;font-size:10px}.delivery-cards article>div small{color:#8b828b;margin-top:5px;font-size:8px;line-height:1.45}.delivery-cards label>span{color:#827982;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:750;display:block}.delivery-cards select{color:#433b45;background:#fff;border:1px solid #dcd5d0;border-radius:8px;width:100%;height:38px;padding:0 9px;font-size:9px}.delivery-remove{color:#9a626b;background:0 0;border:0;min-height:38px;padding:0 9px;font-size:9px}.delivery-remove:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:1180px){.metric-grid-five{grid-template-columns:repeat(3,1fr)}.delivery-layout{grid-template-columns:1fr}.delivery-cards article{grid-template-columns:105px minmax(0,1fr) 145px auto}}@media (max-width:700px){.metric-grid-five{grid-template-columns:1fr 1fr}.delivery-cards article{grid-template-columns:1fr auto}.delivery-cards time{grid-column:1}.delivery-cards article>div{grid-area:2/1/auto/-1}.delivery-cards label{grid-column:1}.delivery-remove{grid-area:3/2}.delivery-list>header{align-items:center;gap:14px}}.quote-form{background:linear-gradient(#fff 0,#fdfbf9 100%)}.quote-form>header{border-bottom:1px solid #e8e1dc;padding-bottom:18px}.quote-saved-card{background:#f2faf5;border:1px solid #cfe2d6;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:16px 18px;display:flex}.quote-saved-card span,.quote-saved-card strong,.quote-saved-card small{display:block}.quote-saved-card span{color:#54705e;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:750}.quote-saved-card strong{margin-top:4px;font-size:17px}.quote-saved-card small{color:#6f7e74;margin-top:4px;font-size:9px}.quote-saved-card>div:last-child{gap:8px;display:flex}.quote-saved-card button{color:#3d5847;background:#fff;border:1px solid #bfd3c6;border-radius:9px;min-height:40px;padding:0 12px;font-size:9px;font-weight:750}.quote-saved-card button.share{color:#fff;background:#315e43;border-color:#315e43}.quote-item-copy{grid-template-columns:minmax(140px,.7fr) minmax(180px,1.3fr);gap:8px;display:grid}.money-control,.percent-control{background:#fff;border:1px solid #d8d1cc;border-radius:9px;align-items:center;height:42px;display:flex;overflow:hidden}.money-control>span,.percent-control>span{color:#837982;padding:0 0 0 12px;font-size:9px;font-weight:800}.money-control input,.percent-control input{height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important}.quote-financial-row{grid-template-columns:minmax(190px,1fr) minmax(120px,.62fr) minmax(150px,.8fr);align-items:end;gap:10px;margin-bottom:18px;display:grid}.discount-field>span{color:#4e4550;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.discount-field{position:relative}.discount-mode{background:#eee8e4;border-radius:8px;padding:2px;display:flex;position:absolute;top:-5px;right:0}.discount-mode button{color:#756c74;background:0 0;border:0;border-radius:6px;min-width:34px;height:24px;font-size:8px;font-weight:800}.discount-mode button.active{color:#4f3455;background:#fff;box-shadow:0 1px 5px #2a222c1f}.discount-field>small{color:#8d848b;margin-top:5px;font-size:8px;display:block}.quote-table-products th:nth-child(2),.quote-table-products td:nth-child(2){text-align:left}.quote-table-products th:first-child,.quote-table-products td:first-child{width:27%}.quote-table-products th:nth-child(2),.quote-table-products td:nth-child(2){width:45%}.quote-table-products td strong{font-size:9px}.quote-carta-brand-official{overflow:hidden;border-radius:8px!important;width:138px!important;height:138px!important;padding:0!important}.quote-carta-brand-official>img{object-fit:cover!important;width:100%!important;height:100%!important}.site-header{height:auto;min-height:92px}.site-brand img{object-fit:contain;width:78px;height:78px}.sales-workspace,.inventory-workspace{gap:18px;display:grid}.sales-kpis,.inventory-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inventory-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-kpis article,.inventory-kpis article{background:#fff;border:1px solid #e5dfda;border-radius:15px;min-height:124px;padding:20px}.sales-kpis span,.sales-kpis strong,.sales-kpis small,.inventory-kpis span,.inventory-kpis strong,.inventory-kpis small{display:block}.sales-kpis span,.inventory-kpis span{color:#827983;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.sales-kpis strong,.inventory-kpis strong{letter-spacing:-.035em;margin:13px 0 7px;font-size:24px}.sales-kpis small,.inventory-kpis small{color:#8e858d;font-size:9px}.sales-kpis .profit{color:#fff;background:#302632;border-color:#302632}.sales-kpis .profit span,.sales-kpis .profit small{color:#cfc3d0}.inventory-kpis .attention{background:#fff7f7;border-color:#e5b8bd}.sales-columns,.inventory-columns{grid-template-columns:minmax(330px,.63fr) minmax(600px,1.37fr)}.sales-list.professional,.inventory-list.professional{padding:0;overflow:hidden}.sales-list.professional>header,.inventory-list.professional>header{margin:0;padding:22px 24px}.sales-table-head,.inventory-table-head{color:#827982;text-transform:uppercase;letter-spacing:.06em;background:#f3efeb;grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(85px,.65fr)) 100px;gap:12px;padding:10px 18px;font-size:8px;font-weight:800;display:grid}.inventory-table-head{grid-template-columns:minmax(180px,1.3fr) 90px 90px 86px 100px}.sales-table-body article,.inventory-table-body article{border-top:1px solid #eee8e4;grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(85px,.65fr)) 100px;align-items:center;gap:12px;padding:15px 18px;display:grid}.inventory-table-body article{grid-template-columns:minmax(180px,1.3fr) 90px 90px 86px 100px}.sales-table-body article>div:first-child strong,.sales-table-body article>div:first-child span,.inventory-table-body article>div:first-child strong,.inventory-table-body article>div:first-child span{display:block}.sales-table-body article>div:first-child strong,.inventory-table-body article>div:first-child strong{font-size:11px}.sales-table-body article>div:first-child span,.inventory-table-body article>div:first-child span{color:#847b84;margin-top:5px;font-size:8px}.sales-table-body article>span,.sales-table-body article>strong,.inventory-table-body article>span,.inventory-table-body article>strong{font-size:10px}.sales-table-body .negative{color:#a74d59}.sale-actions,.stock-actions{gap:5px;display:flex}.sale-actions button,.stock-actions button{color:#5f5560;background:#fff;border:1px solid #ddd5d0;border-radius:7px;min-height:34px;padding:0 8px;font-size:8px;font-weight:700}.sale-actions button:last-child,.stock-actions button:last-child{color:#9a505c}.stock-status{border-radius:999px;width:max-content;padding:6px 8px;font-weight:800;font-size:8px!important}.stock-status.ok{color:#3b6850;background:#e8f3ec}.stock-status.low{color:#914753;background:#f7e3e5}.inventory-table-body article.low{background:snow;border-radius:0;margin:0;padding:15px 18px}@media (max-width:1180px){.sales-columns,.inventory-columns{grid-template-columns:1fr}.inventory-kpis{grid-template-columns:1fr 1fr}.sales-table-head,.inventory-table-head{display:none}.sales-table-body article,.inventory-table-body article,.inventory-table-body article{grid-template-columns:1fr repeat(3,90px) 100px}}@media (max-width:700px){.site-header{min-height:82px}.site-brand img{width:66px;height:66px}.quote-saved-card{flex-direction:column;align-items:stretch}.quote-saved-card>div:last-child button{flex:1}.quote-item-copy,.quote-financial-row{grid-template-columns:1fr}.quote-table-products th:nth-child(2),.quote-table-products td:nth-child(2){display:none}.quote-table-products th:first-child,.quote-table-products td:first-child{width:55%}.sales-kpis{grid-template-columns:1fr 1fr}.sales-kpis .profit{grid-column:1/-1}.inventory-kpis{grid-template-columns:1fr 1fr}.sales-table-body article,.inventory-table-body article{grid-template-columns:1fr auto;padding:16px}.sales-table-body article>span,.sales-table-body article>strong,.inventory-table-body article>span,.inventory-table-body article>strong{display:none}.sale-actions,.stock-actions{grid-area:1/2}.stock-status{grid-area:2/1;display:block!important}}.public-previews-page{color:#f8f3ed;background:#100d13;min-height:100vh;padding-bottom:90px}.public-previews-hero{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto;align-items:start;gap:34px;padding:28px clamp(22px,6vw,86px) 64px;display:grid}.public-previews-hero>a{color:#c8c0ca;align-items:center;min-height:44px;font-size:11px;display:inline-flex}.public-previews-hero>img{object-fit:contain;width:90px;height:90px}.public-previews-hero>div{grid-column:1/-1;max-width:900px}.public-previews-hero h1{letter-spacing:-.045em;max-width:820px;margin:13px 0 0;font-size:clamp(42px,6vw,78px);font-weight:520;line-height:.98}.public-previews-hero p{color:#b8afb9;max-width:660px;margin:24px 0 0;font-size:14px;line-height:1.75}.public-previews-hero>aside{background:#1c171e;border:1px solid #e6889b6b;grid-column:1/-1;width:max-content;padding:13px 16px}.public-previews-hero aside small,.public-previews-hero aside strong{display:block}.public-previews-hero aside small{color:#b98b9a;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.public-previews-hero aside strong{margin-top:5px;font-size:11px}.public-concepts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;padding:60px clamp(16px,4vw,60px);display:grid}.public-concept-card{min-width:0}.public-concept-card>header{border-top:1px solid #ffffff2e;grid-template-columns:38px 1fr;gap:12px;min-height:72px;padding-top:17px;display:grid}.public-concept-card>header>span{color:#9d8e9f;font-size:10px}.public-concept-card h2{letter-spacing:-.025em;margin:0;font-size:21px}.public-concept-card header p{color:#a99fac;margin:6px 0 0;font-size:10px}.public-concept-card.selected h2{color:#f2bcc8}.concept-preview-open{color:#fff;text-align:left;cursor:zoom-in;background:#211c23;border:0;width:100%;padding:0;display:block;overflow:hidden}.concept-preview-open>span{color:#b9aebc;justify-content:flex-end;align-items:center;min-height:44px;padding:0 15px;font-size:9px;display:flex}.concept-select{color:#d0c6d1;background:0 0;border:1px solid #ffffff2e;width:100%;min-height:48px;margin-top:8px;font-size:10px;font-weight:750}.concept-select:hover,.concept-select[aria-pressed=true]{color:#251e27;background:#e5889c;border-color:#e5889c}.site-miniature{--mini-bg:#17131a;--mini-surface:#221d24;--mini-accent:#e5889c;--mini-text:#fbf6ef;aspect-ratio:16/10;background:var(--mini-bg);min-height:0;color:var(--mini-text);position:relative;overflow:hidden}.mini-nav{z-index:2;justify-content:space-between;align-items:center;height:13%;padding:0 4%;display:flex;position:relative}.mini-nav img{aspect-ratio:1;object-fit:contain;width:8%;height:auto}.mini-nav>div{color:#bdb3c0;gap:18px;font-size:7px;display:flex}.mini-nav>b,.mini-copy i{background:var(--mini-accent);color:#2b222d;border-radius:999px;padding:7px 10px;font-size:6px;font-style:normal}.mini-hero{grid-template-columns:1fr 1fr;align-items:center;height:52%;padding:2% 6% 4%;display:grid}.mini-copy{z-index:1;position:relative}.mini-copy small{color:var(--mini-accent);letter-spacing:.12em;font-size:6px}.mini-copy h3{letter-spacing:-.05em;max-width:9ch;margin:8px 0;font-size:clamp(18px,3vw,42px);font-weight:520;line-height:.92}.mini-copy p{color:#bcb3bf;max-width:32em;margin:0 0 13px;font-size:7px;line-height:1.5}.mini-art{height:100%;position:relative}.mini-art img{object-fit:contain;filter:drop-shadow(0 15px 25px #e5889c2e);animation:5s ease-in-out infinite mini-float}.mini-marquee{color:#a99fac;letter-spacing:.12em;white-space:nowrap;border-block:1px solid #ffffff1a;justify-content:space-around;align-items:center;height:8%;font-size:6px;display:flex}.mini-products{grid-template-columns:1fr 1fr 1.2fr;gap:2px;height:27%;display:grid}.mini-products>div{background:var(--mini-surface);position:relative;overflow:hidden}.mini-products img{object-fit:cover;opacity:.72;transition:transform .7s}.concept-preview-open:hover .mini-products img{transform:scale(1.08)}.mini-products>div>span{font-size:6px;position:absolute;bottom:8px;left:10px}.mini-product-copy{flex-direction:column;justify-content:center;padding:8%;display:flex}.mini-product-copy small{color:var(--mini-accent);letter-spacing:.12em;font-size:5px}.mini-product-copy strong{max-width:15ch;margin-top:5px;font-size:10px;line-height:1.1}.mini-product-copy p{color:#aaa0ac;margin:5px 0 0;font-size:5px}.concept-atelier{--mini-bg:#f3eee7;--mini-surface:#e5dcd2;--mini-text:#261e28}.concept-atelier .mini-nav>div,.concept-atelier .mini-copy p,.concept-atelier .mini-marquee{color:#726872}.concept-editorial .mini-copy h3{font-family:Georgia,serif;font-style:italic;font-weight:400}.concept-gallery .mini-hero{grid-template-columns:.75fr 1.25fr}.concept-gallery .mini-art{transform:rotate(3deg)}.concept-layers{background:radial-gradient(circle at 70% 45%,#4d2936,#17131a 48%)}.concept-layers:after{content:"";pointer-events:none;border:1px solid #e5889c40;position:absolute;inset:20% 8%;transform:rotate(-4deg)}.concept-hero-object .mini-copy{grid-column:2}.concept-hero-object .mini-art{grid-area:1/1}.concept-cinema .mini-hero{grid-template-columns:.65fr 1.35fr}.concept-cinema .mini-art img{object-fit:cover}.concept-technical{--mini-bg:#f8f3f1;--mini-surface:#efe6e4;--mini-text:#251e27}.concept-technical .mini-nav>div,.concept-technical .mini-copy p,.concept-technical .mini-marquee{color:#716770}.concept-technical .mini-hero{background-image:linear-gradient(#4632410d 1px,#0000 1px),linear-gradient(90deg,#4632410d 1px,#0000 1px);background-size:20px 20px}.concept-fluid{border-radius:32px 32px 0 0}.concept-fluid .mini-art{background:#2b222c;border-radius:50% 45% 52% 40%}.concept-modular .mini-hero{border:1px solid #ffffff1f;height:48%;margin:0 3%}.concept-modular .mini-products{gap:5px;padding:0 3%}.concept-immersive .mini-nav{position:absolute;inset:0 0 auto}.concept-immersive .mini-hero{grid-template-columns:.8fr 1.2fr;height:72%;padding-top:8%}.concept-immersive .mini-marquee{display:none}.concept-immersive .mini-products{height:28%}.site-miniature.expanded{aspect-ratio:16/9;width:min(1180px,88vw)}.site-miniature.expanded .mini-nav>div{gap:32px;font-size:10px}.site-miniature.expanded .mini-nav>b,.site-miniature.expanded .mini-copy i{padding:10px 15px;font-size:9px}.site-miniature.expanded .mini-copy small{font-size:8px}.site-miniature.expanded .mini-copy p{font-size:11px}.site-miniature.expanded .mini-products>div>span{font-size:9px}.site-miniature.expanded .mini-product-copy strong{font-size:17px}.site-miniature.expanded .mini-product-copy p{font-size:8px}.public-preview-modal{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080609e0;place-items:center;padding:20px;animation:.25s modal-in;display:grid;position:fixed;inset:0}.public-preview-modal>div{background:#1b171e;border:1px solid #ffffff26;width:100%;max-width:1200px;max-height:96vh;overflow:auto;box-shadow:0 30px 100px #00000080}.public-preview-modal>div>header{justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.public-preview-modal header>div{align-items:baseline;gap:12px;display:flex}.public-preview-modal header span,.public-preview-modal header small{color:#a99eab;font-size:9px}.public-preview-modal header strong{font-size:15px}.public-preview-modal header button{color:#fff;background:#2b252d;border:0;border-radius:50%;width:40px;height:40px;font-size:22px}.public-preview-modal footer{justify-content:flex-end;padding:14px 18px;display:flex}.public-preview-modal footer button{color:#281f29;background:#e5889c;border:0;min-height:44px;padding:0 18px;font-size:10px;font-weight:800}@keyframes mini-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1deg)}}@keyframes modal-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mini-art img{animation:none}.mini-products img{transition:none}.public-preview-modal{animation:none}}@media (max-width:900px){.public-concepts-grid{grid-template-columns:1fr}.public-concept-card{width:100%;max-width:760px;margin-inline:auto}.site-miniature{aspect-ratio:16/11}}@media (max-width:580px){.public-previews-hero{gap:20px;padding:20px 18px 48px}.public-previews-hero>img{width:70px;height:70px}.public-previews-hero h1{font-size:40px}.public-concepts-grid{padding:42px 12px}.site-miniature{aspect-ratio:4/3}.mini-nav>div{display:none}.mini-hero{grid-template-columns:1.1fr .9fr}.mini-copy h3{font-size:22px}.mini-products{grid-template-columns:1fr 1fr}.mini-product-copy{display:none}.site-miniature.expanded{aspect-ratio:4/3;width:92vw}.public-preview-modal{padding:8px}.public-preview-modal header small{display:none}}.public-object-hero .site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#120f16d1;min-height:88px;position:sticky;top:0}.public-object-hero .site-brand img{object-fit:contain;object-position:left center;width:82px;height:76px}.public-object-hero .hero-night{isolation:isolate;grid-template-columns:minmax(420px,1.08fr) minmax(430px,.92fr);min-height:calc(100svh - 88px);padding:clamp(36px,5vw,72px) clamp(24px,6vw,92px)}.public-object-hero .hero-night:before{content:"";z-index:-1;border:1px solid #ffffff14;width:48%;position:absolute;inset:8% auto 8% 4%}.public-object-hero .hero-night:after{background:var(--rose);opacity:.16;width:55vw;height:55vw;bottom:-30vw;left:-20vw;right:auto}.public-object-hero .hero-object{min-height:560px;animation:.9s cubic-bezier(.2,.75,.25,1) both object-reveal}.public-object-hero .hero-object:before{filter:blur(42px);background:radial-gradient(circle,#e5abb78c,#bda5da2b 38%,#0000 70%);width:min(42vw,620px)}.public-object-hero .hero-object img{filter:drop-shadow(0 55px 70px #0000008c);width:min(43vw,610px);max-height:640px;animation:6s ease-in-out 1s infinite object-breathe}.hero-object-details{border-left:1px solid var(--rose);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#120f16ad;padding:12px 15px;position:absolute;bottom:8%;left:4%}.hero-object-details span,.hero-object-details b{display:block}.hero-object-details span{color:#aaa2ad;font-size:10px}.hero-object-details b{color:#fff;margin-top:4px;font-size:12px}.public-object-hero .hero-message{padding-left:clamp(30px,5vw,82px);animation:.75s ease-out .16s both message-reveal}.public-object-hero .hero-message h1{max-width:8.5ch;font-size:clamp(64px,7vw,96px)}.public-object-hero .hero-message p{max-width:520px;margin:30px 0 34px}.public-object-hero .hero-actions .whatsapp-button{background:var(--rose);box-shadow:0 16px 42px #e5abb726}.public-object-hero .hero-actions .whatsapp-button:hover{background:#fff}.public-object-hero .hero-notes{left:auto;right:clamp(24px,6vw,92px)}.quote-carta-brand-official{box-shadow:none!important;background:0 0!important}.quote-carta-brand-official>img{object-fit:contain!important}.preview-brand-official{background:0 0!important;padding:0!important}@keyframes object-reveal{0%{opacity:0;transform:translate(-32px)scale(.96)}to{opacity:1;transform:none}}@keyframes message-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes object-breathe{0%,to{transform:translateY(0)rotate(-.6deg)}50%{transform:translateY(-10px)rotate(.6deg)}}@media (max-width:980px){.public-object-hero .site-brand img{width:74px;height:68px}.public-object-hero .hero-night{grid-template-columns:1fr;padding-top:34px}.public-object-hero .hero-object{min-height:370px}.public-object-hero .hero-object img{width:min(62vw,500px);max-height:430px}.public-object-hero .hero-message{padding:20px 5vw 82px}.public-object-hero .hero-message h1{font-size:clamp(58px,10vw,88px)}.public-object-hero .hero-notes{display:none}}@media (max-width:580px){.public-object-hero .site-header{min-height:0}.public-object-hero .site-brand img{width:65px;height:60px}.public-object-hero .hero-night{padding:24px 22px 68px}.public-object-hero .hero-night:before{width:auto;height:330px;inset:28px 16px auto}.public-object-hero .hero-object{min-height:340px}.public-object-hero .hero-object img{width:82vw;max-height:350px}.hero-object-details{padding:9px 11px;bottom:4%;left:0}.public-object-hero .hero-message{padding:22px 0 0}.public-object-hero .hero-message h1{font-size:54px}.public-object-hero .hero-message p{margin:24px 0 28px}.public-object-hero .hero-actions{align-items:stretch}.public-object-hero .hero-actions .whatsapp-button{width:100%}}@media (prefers-reduced-motion:reduce){.public-object-hero .hero-object,.public-object-hero .hero-message,.public-object-hero .hero-object img{animation:none}}.shared-quote-page{color:#2b252d;background:#18141b;min-height:100vh;padding:34px 20px 70px}.shared-quote-toolbar{color:#fff;justify-content:space-between;align-items:center;gap:20px;width:min(940px,100%);margin:0 auto 18px;display:flex}.shared-quote-toolbar span,.shared-quote-toolbar strong{display:block}.shared-quote-toolbar span{color:#a99fac;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.shared-quote-toolbar strong{margin-top:5px;font-size:14px}.public-quote-actions{gap:8px;display:flex}.public-quote-actions button,.public-quote-actions a{color:#fff;background:0 0;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:11px;font-weight:750;display:inline-flex}.public-quote-actions button{background:var(--rose);border-color:var(--rose);color:#2a222c}.shared-quote-document{background:#fbf8f2;width:min(940px,100%);min-height:1120px;margin:auto;padding:54px 64px;box-shadow:0 28px 90px #00000052}.shared-quote-document>header{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.shared-quote-document>header img{object-fit:contain;width:156px;height:145px}.shared-quote-document>header span,.shared-quote-document>header strong{display:block}.shared-quote-document>header span{color:#8d697f;letter-spacing:.18em;font-size:9px}.shared-quote-document>header strong{margin-top:7px;font-size:12px}.shared-quote-client{border-top:1px solid #a7939f;grid-template-columns:1fr auto;gap:22px;margin-top:28px;padding:30px 0 24px;display:grid}.shared-quote-client small{color:#8a7d89;text-transform:uppercase;letter-spacing:.11em;font-size:9px;display:block}.shared-quote-client h1{letter-spacing:-.04em;margin:8px 0 5px;font-size:28px}.shared-quote-client p{color:#786f79;margin:0;font-size:12px}.shared-quote-client>div:last-child{text-align:right}.shared-quote-client>div:last-child strong{margin:8px 0 7px;font-size:12px;display:block}.shared-quote-message{color:#735f6e;text-align:center;max-width:58ch;margin:0 auto 27px;font:italic 14px/1.7 Georgia,serif}.shared-quote-document table{border-collapse:collapse;width:100%}.shared-quote-document th,.shared-quote-document td{text-align:left;border-bottom:1px solid #ddd3ce;padding:14px 10px;font-size:11px}.shared-quote-document th{color:#7f737e;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ddd3ce;font-size:9px}.shared-quote-document th:nth-child(n+3),.shared-quote-document td:nth-child(n+3){text-align:right}.shared-quote-document td:first-child{width:25%}.shared-quote-document td:nth-child(2){color:#736a73;width:45%}.shared-quote-totals{width:280px;margin:28px 0 28px auto}.shared-quote-totals p{justify-content:space-between;margin:0;padding:7px 0;font-size:11px;display:flex}.shared-quote-totals p:last-child{color:#804e76;border-top:2px solid #2c222e;margin-top:6px;padding-top:14px;font-size:17px}.shared-quote-notes{background:#f3e9e8;border-top:1px solid #c98b9d;padding:18px}.shared-quote-notes small{color:#8a617f;letter-spacing:.11em;font-size:9px}.shared-quote-notes p{color:#655d66;margin:8px 0 0;font-size:11px;line-height:1.65}.shared-quote-document>footer{border-top:1px solid #cfc3bf;justify-content:space-between;gap:20px;margin-top:34px;padding-top:20px;display:flex}.shared-quote-document>footer>div{color:#746a75;flex-direction:column;gap:5px;font-size:9px;display:flex}.shared-quote-document>footer>div:last-child{text-align:right}.shared-quote-document>footer strong{color:#312a33}@media (max-width:700px){.shared-quote-page{padding:18px 10px 50px}.shared-quote-toolbar{flex-direction:column;align-items:stretch}.public-quote-actions{grid-template-columns:1fr 1fr;display:grid}.public-quote-actions button,.public-quote-actions a{padding:0 10px}.shared-quote-document{min-height:0;padding:34px 20px}.shared-quote-document>header img{width:128px;height:119px}.shared-quote-client{grid-template-columns:1fr}.shared-quote-client>div:last-child{text-align:left}.shared-quote-message{font-size:12px}.shared-quote-document table{table-layout:fixed}.shared-quote-document th:nth-child(2),.shared-quote-document td:nth-child(2){display:none}.shared-quote-document td:first-child{width:55%}.shared-quote-totals{width:100%}.shared-quote-document>footer{display:grid}.shared-quote-document>footer>div:last-child{text-align:left}}@media print{.shared-quote-page{background:#fff;padding:0}.shared-quote-toolbar{display:none}.shared-quote-document{width:100%;min-height:0;box-shadow:none;padding:12mm 14mm}.shared-quote-document>header img{width:42mm;height:39mm}.shared-quote-document>footer{break-inside:avoid}}.public-object-hero .hero-night:before{display:none}.public-object-hero .hero-object{overflow:visible}.public-object-hero .hero-object img{filter:drop-shadow(0 30px 60px #e5889c2e)}.quote-form .quote-items article{grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr) 84px 138px 28px;align-items:end}.quote-form .quote-items .item-index{grid-row:1/3}.quote-form .quote-items .item-fields{grid-column:2/5;min-width:0}.quote-form .quote-items article>label:first-of-type{grid-column:3}.quote-form .quote-items article>label:nth-of-type(2){grid-column:4}.quote-form .quote-items .remove-item{grid-area:2/5}.placement-choice{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.placement-choice legend{color:#4e4550;grid-column:1/-1;margin-bottom:7px;font-size:9px;font-weight:700}.placement-choice label{cursor:pointer;background:#fbf9f7;border:1px solid #ded6d1;border-radius:12px;align-items:flex-start;gap:10px;min-height:72px;padding:13px;display:flex!important}.placement-choice input{margin:2px 0 0;width:16px!important;height:16px!important}.placement-choice strong,.placement-choice small{display:block}.placement-choice strong{font-size:10px}.placement-choice small{color:#817881;margin-top:5px;font-size:8px;line-height:1.45}.placement-choice label:has(input:checked){background:#f7f0f5;border-color:#9b718f;box-shadow:0 0 0 1px #9b718f}.admin-profile>button{background:#e7d4dc;border:0;border-radius:50%;flex:none;width:40px;height:40px;padding:0;position:relative;overflow:hidden}.admin-profile>button>img{object-fit:cover}.admin-profile>button>span{color:#573f58;place-items:center;width:100%;height:100%;font-weight:800;display:grid}.overview-professional{gap:18px;display:grid}.overview-lead{justify-content:space-between;align-items:end;gap:20px;padding:4px 2px 10px;display:flex}.overview-lead h2{letter-spacing:-.035em;margin:0;font-size:28px}.overview-lead p{color:#7d747d;margin:7px 0 0;font-size:11px}.overview-lead>button{color:#fff;background:#2f2631;border:0;border-radius:10px;min-height:42px;padding:0 16px;font-size:10px;font-weight:750}.overview-calendar-panel{overflow:hidden;padding:0!important}.overview-calendar-panel>header{padding:22px 24px;margin:0!important}.overview-calendar-panel header p,.agenda-professional header p,.profile-workspace header p{color:#817881;margin:6px 0 0;font-size:9px;line-height:1.55}.operations-calendar{background:#fff;grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);min-width:0;display:grid}.calendar-main{border-right:1px solid #ebe4df;padding:22px 24px}.calendar-main>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.calendar-main h3,.operations-calendar aside h3{text-transform:capitalize;margin:0;font-size:15px}.calendar-main header span{color:#847b84;margin-top:5px;font-size:8px;display:block}.calendar-main header>div:last-child{gap:5px;display:flex}.calendar-main header button{color:#514653;background:#fff;border:1px solid #ded6d1;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.calendar-main header svg{width:15px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{color:#8b818a;text-align:center;padding:7px;font-size:8px}.calendar-grid{border-top:1px solid #eee7e2;border-left:1px solid #eee7e2}.calendar-grid>button{color:#3f3541;text-align:left;background:#fff;border:1px solid #eee7e2;border-top:0;border-left:0;min-width:0;min-height:68px;padding:8px;position:relative}.calendar-grid>button:hover{background:#faf5f7}.calendar-grid>button.outside{color:#c7bfc5;background:#fcfbfa}.calendar-grid>button.today>span{color:#fff;background:#2f2631;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.calendar-grid>button>span{font-variant-numeric:tabular-nums;font-size:9px}.calendar-grid>button>div{gap:3px;margin-top:8px;display:flex}.calendar-grid i{background:#a798a5;border-radius:50%;width:7px;height:7px}.calendar-grid i.status-producao{background:#c47b93}.calendar-grid i.status-pronto{background:#4d9270}.calendar-grid i.status-entregue{background:#a9a2a7}.calendar-grid small{font-size:7px;position:absolute;bottom:5px;right:6px}.operations-calendar aside{background:#f8f5f2;padding:24px}.operations-calendar aside>article{border-bottom:1px solid #e6deda;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;padding:13px 0;display:grid}.operations-calendar aside time{color:#8b5c79;text-transform:uppercase;font-size:9px;font-weight:800}.operations-calendar aside article div{min-width:0}.operations-calendar aside strong,.operations-calendar aside span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.operations-calendar aside span{color:#837a82;margin-top:4px;font-size:8px}.operations-calendar aside article>small{color:#745268;background:#eee4e9;border-radius:6px;grid-column:2;width:max-content;padding:4px 6px;font-size:7px}.operations-calendar aside p{color:#817881;font-size:9px;line-height:1.6}.agenda-professional{gap:18px;display:grid}.agenda-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agenda-kpis article{background:#fff;border:1px solid #e4ddd8;border-radius:14px;align-items:center;gap:13px;padding:18px;display:flex}.agenda-kpis svg{color:#936681;width:21px}.agenda-kpis strong,.agenda-kpis span{display:block}.agenda-kpis strong{font-size:22px}.agenda-kpis span{color:#827982;margin-top:3px;font-size:8px}.agenda-kpis .attention{background:#fff5f5;border-color:#e7b9bd}.agenda-workspace{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);align-items:start;gap:18px;display:grid}.agenda-workspace>.operations-calendar{border:1px solid #e4ddd8;border-radius:15px;overflow:hidden}.agenda-workspace>.operations-calendar aside{display:none}.agenda-form{position:sticky;top:20px}.delivery-list.professional{padding:0;overflow:hidden}.delivery-list.professional>header{margin:0;padding:22px 24px}.delivery-table-head,.delivery-table article{grid-template-columns:130px minmax(220px,1.2fr) minmax(140px,.8fr) 150px 70px;align-items:center;gap:16px;display:grid}.delivery-table-head{color:#827982;text-transform:uppercase;letter-spacing:.06em;background:#f3efeb;padding:10px 20px;font-size:8px;font-weight:800}.delivery-table article{border-top:1px solid #eee8e4;padding:15px 20px}.delivery-table article.late{background:#fff8f8}.delivery-table time,.delivery-table article>div strong,.delivery-table article>div span{display:block}.delivery-table time{font-size:9px;font-weight:750}.delivery-table time small{color:#a14c58;margin-top:4px;font-size:7px}.delivery-table article>div span{color:#817881;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.delivery-table article>span{font-size:9px}.delivery-table select{min-height:36px;padding:0 9px}.delivery-remove{color:#9a505c;background:#fff;border:1px solid #dfd6d2;border-radius:8px;min-height:34px;font-size:8px}.profile-workspace{grid-template-columns:minmax(360px,.75fr) minmax(600px,1.25fr);align-items:start;gap:18px;display:grid}.profile-card{gap:18px;display:grid}.profile-card>header,.profile-users .panel>header{justify-content:space-between;align-items:flex-start;display:flex}.profile-card header svg,.profile-users header svg,.profile-permission svg{color:#946882;width:24px}.profile-photo-editor{background:#f6f1ee;border-radius:14px;align-items:center;gap:18px;padding:18px;display:flex}.profile-photo-editor>label{margin:0;position:relative}.profile-photo-editor input{opacity:0;cursor:pointer;position:absolute;inset:0}.profile-avatar-large{background:#dfccd5;border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:relative;overflow:hidden}.profile-avatar-large img{object-fit:cover}.profile-avatar-large b{color:#61485f;font-size:30px}.profile-photo-action{color:#fff;white-space:nowrap;background:#2f2631;border-radius:8px;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:7px;font-weight:750;display:flex;position:absolute;bottom:-4px;right:-7px}.profile-photo-action svg{width:12px}.profile-photo-editor>div strong,.profile-photo-editor>div span,.profile-photo-editor>div small{display:block}.profile-photo-editor>div span{color:#78566e;margin-top:5px;font-size:10px}.profile-photo-editor>div small{color:#8a8088;margin-top:12px;font-size:8px}.profile-users{grid-template-columns:minmax(300px,.8fr) minmax(320px,1.2fr);gap:18px;display:grid}.users-list article{border-top:1px solid #eee7e2;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:14px 0;display:grid}.users-list article>span{color:#684b62;background:#eadbe1;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.users-list article strong,.users-list article small{display:block}.users-list article strong{font-size:10px}.users-list article small{color:#837a82;margin-top:4px;font-size:8px}.users-list article>b{color:#3b6850;background:#e8f3ec;border-radius:7px;padding:5px 7px;font-size:7px}.profile-permission{max-width:420px}.profile-permission p{color:#817881;font-size:10px;line-height:1.65}@media (max-width:1450px) and (min-width:1101px){.quote-financial-row{grid-template-columns:1fr 1fr}.quote-total-field{grid-column:1/-1}}@media (max-width:1250px){.agenda-workspace{grid-template-columns:1fr}.agenda-form{position:static}.profile-workspace{grid-template-columns:1fr}.profile-users{grid-template-columns:1fr 1fr}.quote-form .quote-items article{grid-template-columns:24px minmax(0,1fr) 78px 128px 28px}}@media (max-width:900px){.operations-calendar{grid-template-columns:1fr}.calendar-main{border-right:0}.operations-calendar aside{border-top:1px solid #ebe4df}.agenda-kpis{grid-template-columns:1fr 1fr}.delivery-table-head{display:none}.delivery-table article{grid-template-columns:1fr auto;gap:8px 14px}.delivery-table article>div,.delivery-table article>span{grid-column:1}.delivery-table article select{grid-area:1/2}.delivery-table .delivery-remove{grid-area:2/2}.profile-users{grid-template-columns:1fr}.quote-form .quote-items article{grid-template-columns:24px minmax(0,1fr) 28px}.quote-form .quote-items .item-fields,.quote-form .quote-items article>label:first-of-type,.quote-form .quote-items article>label:nth-of-type(2){grid-column:2}.quote-form .quote-items .remove-item{grid-area:1/3}}@media (max-width:620px){.overview-lead{flex-direction:column;align-items:stretch}.overview-lead>button{width:100%}.agenda-kpis{grid-template-columns:1fr 1fr}.calendar-main{padding:18px 14px}.calendar-grid>button{min-height:52px;padding:5px}.operations-calendar aside{padding:20px 16px}.placement-choice{grid-template-columns:1fr}.profile-photo-editor{flex-direction:column;align-items:flex-start}.profile-avatar-large{width:84px;height:84px}.profile-workspace{grid-template-columns:minmax(0,1fr)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-brand{background:0 0;border-radius:0;width:190px;height:176px;margin-bottom:18px;padding:0}.login-brand img{filter:drop-shadow(0 12px 22px #542e3f29)}.jump-to-footer{align-items:center;gap:8px;min-height:44px;display:inline-flex;color:#cfc6d1!important;border:0!important;padding:0 2px!important}.jump-to-footer span{font-size:16px;transition:transform .2s}.jump-to-footer:hover span{transform:translateY(3px)}.customer-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-kpis article{background:#fff;border:1px solid #e4ddd8;border-radius:14px;align-items:center;gap:14px;min-height:104px;padding:18px;display:flex}.customer-kpis svg{color:#936681;width:22px}.customer-kpis span,.customer-kpis strong{display:block}.customer-kpis span{color:#817881;font-size:8px}.customer-kpis strong{letter-spacing:-.025em;margin-top:5px;font-size:20px}.customers-workspace{gap:18px;display:grid}.customer-layout{grid-template-columns:minmax(330px,.62fr) minmax(560px,1.38fr);align-items:start;gap:18px;display:grid}.customer-form{position:sticky;top:20px}.customer-form header p,.customer-list header p{color:#817881;margin:6px 0 0;font-size:9px;line-height:1.55}.customer-list{padding:0;overflow:hidden}.customer-list>header{justify-content:space-between;align-items:center;gap:18px;margin:0;padding:22px 24px;display:flex}.customer-search{background:#fbfaf8;border:1px solid #ded6d1;border-radius:10px;align-items:center;gap:8px;width:min(260px,100%);height:42px;padding:0 12px;margin:0!important;display:flex!important}.customer-search svg{color:#8e7c89;width:15px}.customer-search input{height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.customer-table article{border-top:1px solid #eee8e4;grid-template-columns:42px minmax(190px,1fr) minmax(190px,.8fr) 110px 100px;align-items:center;gap:14px;padding:16px 20px;display:grid}.customer-avatar{color:#674b62;background:#eadbe1;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:grid}.customer-identity strong,.customer-identity span,.customer-identity small{display:block}.customer-identity span{color:#766d76;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.customer-identity small{color:#a098a0;margin-top:4px;font-size:7px}.customer-history{gap:12px;display:flex}.customer-history span{color:#817881;font-size:8px}.customer-history b{color:#3c323e;font-size:10px}.customer-value{text-align:right;font-size:10px}.customer-table .row-actions{justify-content:flex-end}@media (max-width:1180px){.customer-layout{grid-template-columns:1fr}.customer-form{position:static}.customer-kpis{grid-template-columns:1fr 1fr}.customer-table article{grid-template-columns:42px minmax(180px,1fr) minmax(170px,.7fr) 100px}}@media (max-width:780px){.customer-list>header{flex-direction:column;align-items:stretch}.customer-search{width:100%}.customer-table article{grid-template-columns:42px minmax(0,1fr) auto}.customer-history{flex-wrap:wrap;grid-column:2/-1}.customer-value{text-align:left;grid-column:2}.customer-table .row-actions{flex-direction:column;grid-area:1/3/4}.customer-kpis{grid-template-columns:1fr 1fr}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions>a{justify-content:center;width:100%}.public-object-hero .hero-actions .jump-to-footer{align-self:center;width:auto}.login-brand{width:156px;height:145px}}@media (max-width:480px){.customer-kpis{grid-template-columns:1fr}.customer-table article{padding:15px 14px}.customer-history{gap:8px}.customer-value{grid-column:2/-1}.customer-table .row-actions{flex-direction:row;grid-area:auto/2/auto/-1;justify-content:flex-start}.customer-table .row-actions button{min-height:40px}.login-page{padding:14px}.login-card{padding:28px 20px}.login-brand{width:142px;height:132px;margin-bottom:12px}}.admin-main{font-size:14px}.admin-main .eyebrow{font-size:10px}.admin-main .panel>header p,.admin-main .customer-form header p,.admin-main .customer-list header p,.admin-main .agenda-professional header p,.admin-main .profile-workspace header p{font-size:11px;line-height:1.55}.admin-main .form-panel label,.admin-main .pricing-layout .panel label{font-size:12px;line-height:1.35}.admin-main :is(input,select,textarea){font-size:13px}.admin-main .form-panel input:not([type=checkbox]),.admin-main .form-panel select,.admin-main .pricing-layout input{min-height:46px;padding:12px 14px}.admin-main .primary-action{min-height:48px;font-size:12px;font-weight:800}.admin-main :is(.row-actions button,.quote-actions button,.product-source button,.quote-saved-card button,.agenda-filter button,.delivery-remove){min-height:42px;padding:0 13px;font-size:11px;font-weight:750}.admin-main .text-button{color:#684766;border-radius:9px;min-height:40px;padding:0 12px;font-size:11px;font-weight:750}.admin-main .text-button:hover{background:#f4edf1}.admin-main .empty-admin span,.admin-main .panel-help{font-size:11px}.admin-main .quick-actions button{min-height:46px;font-size:13px}.admin-main .metric-grid article small,.admin-main .metric-grid article span{font-size:11px;line-height:1.45}.admin-main .health-list span,.admin-main .inventory-list article span,.admin-main .inventory-list article small,.admin-main .sales-list article span,.admin-main .sales-list article small{font-size:11px}.admin-main .sales-table-head,.admin-main .inventory-table-head{font-size:10px}.admin-main .sales-table-body article>div:first-child strong,.admin-main .inventory-table-body article>div:first-child strong{font-size:13px}.admin-main .sales-table-body article>div:first-child span,.admin-main .inventory-table-body article>div:first-child span{font-size:10px}.admin-main .sales-table-body article>span,.admin-main .sales-table-body article>strong,.admin-main .inventory-table-body article>span,.admin-main .inventory-table-body article>strong{font-size:12px}.profile-card>label{color:#514653;gap:9px;margin:0;font-size:12px;font-weight:700;display:grid}.profile-card>label>input{background:#fbfaf8;border:1px solid #d8d0cb;border-radius:10px;outline:none;width:100%;min-height:48px;padding:0 14px;margin:0!important}.profile-card>label>input:focus{border-color:#98758f;box-shadow:0 0 0 3px #98758f1f}.profile-photo-editor>div strong{font-size:15px}.profile-photo-editor>div span{font-size:11px}.profile-photo-editor>div small{font-size:10px}.profile-photo-action{min-height:34px;padding:0 10px;font-size:9px}.customer-list>header{padding:25px 26px}.customer-list>header h2{font-size:22px}.customer-search{height:46px}.customer-search input{font-size:13px!important}.customer-table article{grid-template-columns:48px minmax(220px,1fr) minmax(250px,.9fr) 120px 132px;gap:16px;min-height:86px;padding:18px 22px}.customer-avatar{width:46px;height:46px;font-size:16px}.customer-identity strong{font-size:14px}.customer-identity span{margin-top:6px;font-size:11px}.customer-identity small{margin-top:5px;font-size:10px}.customer-history{gap:16px}.customer-history span{white-space:nowrap;font-size:11px}.customer-history b,.customer-value{font-size:13px}.customer-table .row-actions button:first-child{color:#674660;background:#f8f0f5;border-color:#b894aa}.customer-table .row-actions button:last-child{color:#984e5a;background:#fff7f7;border-color:#ebc8cc}.quote-head-actions{flex-wrap:wrap;justify-content:flex-end}.new-quote-action{color:#fff;background:#925e7d;border:0;border-radius:10px;min-height:42px;padding:0 15px;font-size:11px;font-weight:800;box-shadow:0 8px 18px #68466029}.new-quote-action:hover{background:#764963;transform:translateY(-1px)}.discount-field{grid-template-columns:1fr auto;align-items:end;column-gap:10px;display:grid;position:static}.discount-field>span{grid-column:1;margin:0 0 7px}.discount-mode{background:#eee8e4;border:1px solid #ddd4cf;grid-area:1/2;margin-bottom:7px;padding:3px;position:static}.discount-mode button{min-width:42px;height:30px;font-size:10px}.discount-field>.money-control,.discount-field>.percent-control{grid-column:1/-1;height:46px}.discount-field>small{grid-column:1/-1;font-size:10px}.quote-form .money-control input,.quote-form .percent-control input{font-size:14px}.quote-code{font-size:11px}.quote-items-head strong{font-size:13px}.quote-items-head span{font-size:10px;line-height:1.45}.quote-form .quote-items article label{font-size:11px}.quote-total-field span{font-size:10px}.quote-actions button{font-size:11px}.calendar-main h3,.operations-calendar aside h3{font-size:17px}.calendar-main header span{font-size:10px}.calendar-main header button{width:42px;height:42px}.calendar-weekdays span{font-size:10px;font-weight:750}.calendar-grid>button{min-height:74px}.calendar-grid>button>span{font-size:11px}.calendar-grid>button.selected{z-index:1;background:#f6edf2;box-shadow:inset 0 0 0 2px #9b718f}.calendar-day-detail{background:#fbf7f8;border:1px solid #e2d8dc;border-radius:14px;margin-top:18px;overflow:hidden}.calendar-day-detail>header{border-bottom:1px solid #e6dce0;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.calendar-day-detail header span,.calendar-day-detail header strong{display:block}.calendar-day-detail header span{color:#89687e;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.calendar-day-detail header strong{text-transform:capitalize;margin-top:5px;font-size:14px}.calendar-day-detail header>b{color:#fff;background:#382b37;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.calendar-day-detail>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.calendar-day-detail article{background:#fff;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.calendar-day-detail article>div{min-width:0}.calendar-day-detail article strong,.calendar-day-detail article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-day-detail article strong{font-size:12px}.calendar-day-detail article small{color:#817881;margin-top:4px;font-size:10px}.calendar-status{color:#745268;background:#eee4e9;border-radius:999px;flex:none;padding:5px 7px;font-size:8px;font-weight:800}.calendar-status.status-producao{color:#8a4c67;background:#f5e3ea}.calendar-status.status-pronto{color:#35684c;background:#e5f2ea}.calendar-status.status-entregue{color:#686068;background:#ece9eb}.calendar-day-detail>p{color:#746b73;margin:0;padding:18px;font-size:12px}.operations-calendar aside strong{font-size:11px}.operations-calendar aside span,.operations-calendar aside p{font-size:10px}.delivery-list.professional>header h2{font-size:22px}.delivery-table-head{font-size:10px}.delivery-table article{min-height:76px}.delivery-table time{font-size:12px}.delivery-table time small{font-size:9px}.delivery-table article>div strong{font-size:13px}.delivery-table article>div span,.delivery-table article>span{font-size:11px}.delivery-table select{color:#583e54;cursor:pointer;background-color:#f6edf2;border:1px solid #9e758e;border-radius:9px;min-height:44px;padding:0 34px 0 12px;font-size:12px;font-weight:750}.delivery-table select:focus{outline:0;box-shadow:0 0 0 3px #9b718f24}.delivery-remove{color:#984e5a!important;background:#fff7f7!important;border-color:#e6c2c7!important}.agenda-filter button.active{color:#fff;background:#392d38;border-color:#392d38}.agenda-filter button:not(.active){color:#584f57;background:#fff;border:1px solid #d9d0cb}@media (max-width:1180px){.customer-table article{grid-template-columns:48px minmax(200px,1fr) minmax(210px,.8fr) 110px}.customer-table .row-actions{grid-column:2/-1;justify-content:flex-start}.calendar-day-detail>div{grid-template-columns:1fr}}@media (max-width:1400px){.profile-workspace{grid-template-columns:1fr}.profile-users{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (max-width:780px){.admin-main :is(input,select,textarea){font-size:16px}.customer-table article{grid-template-columns:48px minmax(0,1fr) auto}.customer-table .row-actions{grid-column:2/-1}.quote-head-actions{align-items:stretch!important}.new-quote-action{min-height:44px}.calendar-grid>button{min-height:58px}.delivery-table article{padding:18px}.delivery-table article select{min-width:150px}.calendar-day-detail>div{grid-template-columns:1fr}}@media (max-width:480px){.customer-table article{grid-template-columns:46px minmax(0,1fr)}.customer-table .row-actions,.customer-history,.customer-value{grid-column:1/-1}.customer-history{justify-content:space-between}.new-quote-action{width:100%}.discount-mode button{min-width:48px}.calendar-day-detail>header{align-items:flex-start;gap:10px}.delivery-table article{grid-template-columns:minmax(0,1fr)}.delivery-table article select,.delivery-table .delivery-remove{grid-area:auto/1;width:100%}}.admin-previews-page{color:#f7f1eb;background:#120f14;min-height:100vh;padding-bottom:90px}.admin-previews-hero{border-bottom:1px solid #ffffff1f;padding:30px clamp(22px,5vw,76px) 66px}.admin-previews-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.admin-previews-top>a{color:#c9beca;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.admin-previews-top>a:hover{color:#fff}.admin-previews-top img{object-fit:contain;width:88px;height:78px}.admin-previews-intro{max-width:930px;margin-top:52px}.admin-previews-intro h1{letter-spacing:-.052em;max-width:840px;margin:0;font-size:clamp(42px,6vw,78px);font-weight:520;line-height:.99}.admin-previews-intro p{color:#bcb1be;max-width:690px;margin:25px 0 0;font-size:15px;line-height:1.75}.admin-previews-hero>aside{background:#211b23;border-left:3px solid #e290a2;align-items:center;gap:12px;width:max-content;max-width:100%;margin-top:34px;padding:12px 16px;display:flex}.admin-previews-hero>aside span{color:#ae9fab;font-size:10px}.admin-previews-hero>aside strong{font-size:12px}.admin-concepts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 28px;padding:64px clamp(16px,4vw,64px);display:grid}.admin-concept-card{border-top:1px solid #ffffff2e;min-width:0;padding-top:18px}.admin-concept-card>header{grid-template-columns:34px minmax(0,1fr);gap:13px;min-height:84px;display:grid}.admin-concept-card>header>span{color:#b190a6;font-size:11px}.admin-concept-card h2{letter-spacing:-.025em;margin:0 0 7px;font-size:21px}.admin-concept-card>header p{color:#a99eaa;margin:0;font-size:11px;line-height:1.55}.admin-preview-open{width:100%;color:inherit;background:#29232b;padding:0;overflow:hidden}.admin-preview-open>button{color:#d2c7d2;cursor:zoom-in;background:#29232b;border:0;border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:7px;width:100%;min-height:46px;padding:0 16px;font-size:10px;font-weight:750;display:flex}.admin-preview-open>button svg{width:14px;transition:transform .2s}.admin-preview-open>button:hover svg{transform:translate(3px)}.admin-concept-select{color:#e6dfe6;background:0 0;border:1px solid #fff3;border-radius:9px;width:100%;min-height:48px;margin-top:10px;font-size:11px;font-weight:800}.admin-concept-select:hover{background:#211a22;border-color:#d98ca0}.admin-concept-select[aria-pressed=true]{color:#2a2029;background:#e392a5;border-color:#e392a5}.admin-concept-card.selected>header h2{color:#f0b5c3}.admin-concept-card.selected .admin-preview-open{outline-offset:-1px;outline:1px solid #e392a5}.admin-miniature{--ap-bg:#f3f0ec;--ap-panel:#fff;--ap-ink:#2d2630;--ap-muted:#827a82;--ap-line:#e4ddd8;--ap-accent:#95657f;aspect-ratio:16/10;background:var(--ap-bg);width:100%;color:var(--ap-ink);grid-template-columns:21% minmax(0,1fr);font-size:7px;line-height:1.35;display:grid;overflow:hidden}.ap-sidebar{color:#f8f3ef;background:#2d2530;flex-direction:column;min-width:0;padding:4.5% 8%;display:flex}.ap-brand{letter-spacing:.08em;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.ap-brand img{object-fit:contain;width:23px;height:23px}.ap-brand span,.ap-user span{flex-direction:column;min-width:0;display:flex}.ap-brand small,.ap-user small{color:#b9acb8;letter-spacing:0;margin-top:2px;font-size:5px;font-weight:500}.ap-sidebar nav{gap:2px;margin-top:12%;display:grid}.ap-sidebar nav span{color:#c9bfc9;border-radius:5px;align-items:center;gap:6px;min-height:22px;padding:0 7px;font-size:6px;display:flex}.ap-sidebar nav svg{width:10px;height:10px}.ap-sidebar nav span.active{color:#523b4e;background:#f1d5dc;font-weight:800}.ap-user{border-top:1px solid #ffffff1f;align-items:center;gap:7px;margin-top:auto;padding-top:8px;display:flex}.ap-user>b{color:#593f53;background:#e5cbd5;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.ap-user span{font-size:6px;font-weight:750}.ap-main{min-width:0;padding:3.5%;overflow:hidden}.ap-topbar{justify-content:space-between;align-items:center;display:flex}.ap-topbar>div{border:1px solid var(--ap-line);background:var(--ap-panel);width:42%;height:22px;color:var(--ap-muted);border-radius:6px;align-items:center;gap:5px;padding:0 7px;display:flex}.ap-topbar button{border:1px solid var(--ap-line);background:var(--ap-panel);width:22px;height:22px;color:var(--ap-muted);border-radius:6px;place-items:center;padding:0;display:grid}.ap-topbar>div button{background:0 0;border:0;width:auto;height:auto}.ap-topbar svg{width:9px;height:9px}.ap-title{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:4%;display:flex}.ap-title h3{letter-spacing:-.04em;margin:0;font-size:15px}.ap-title p{color:var(--ap-muted);margin:3px 0 0;font-size:6px}.ap-title>button{color:#fff;background:#84556f;border:0;border-radius:6px;align-items:center;gap:4px;min-height:24px;padding:0 9px;font-size:6px;font-weight:800;display:flex}.ap-title>button svg{width:9px}.ap-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:3.3%;display:grid}.ap-metrics article{border:1px solid var(--ap-line);background:var(--ap-panel);border-radius:8px;min-width:0;padding:10px}.ap-metrics span,.ap-metrics strong,.ap-metrics small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ap-metrics span{color:var(--ap-muted);font-size:5px}.ap-metrics strong{letter-spacing:-.03em;margin-top:5px;font-size:11px}.ap-metrics small{color:var(--ap-muted);margin-top:4px;font-size:5px}.ap-workspace{grid-template-columns:minmax(0,1.55fr) minmax(90px,.45fr);gap:8px;margin-top:3.3%;display:grid}.ap-schedule,.ap-focus{border:1px solid var(--ap-line);background:var(--ap-panel);border-radius:8px;min-width:0}.ap-schedule{padding:10px}.ap-schedule>header{justify-content:space-between;align-items:center;display:flex}.ap-schedule h4{margin:0;font-size:8px}.ap-schedule header button{color:var(--ap-accent);background:0 0;border:0;padding:0;font-size:5px;font-weight:800}.ap-job{border-top:1px solid var(--ap-line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 0;display:grid}.ap-job:first-of-type{margin-top:7px}.ap-job time{color:var(--ap-accent);font-size:5px;font-weight:850}.ap-job span{min-width:0}.ap-job strong,.ap-job small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ap-job strong{font-size:6px}.ap-job small{color:var(--ap-muted);margin-top:2px;font-size:5px}.ap-job>b{color:#77576a;background:#eee6eb;border-radius:999px;padding:3px 5px;font-size:4px}.ap-job.urgent>b{color:#92505c;background:#f7dfe2}.ap-focus{color:#fff;background:#332a35;flex-direction:column;align-items:flex-start;padding:11px;display:flex}.ap-focus svg{color:#eaa0b1;width:13px}.ap-focus span{color:#c7bbc6;margin-top:auto;font-size:5px}.ap-focus strong{margin-top:3px;font-size:13px}.ap-focus small{color:#ada0ad;margin-top:3px;font-size:5px}.ap-focus button{color:#fff;background:0 0;border:1px solid #ffffff2e;border-radius:5px;width:100%;min-height:20px;margin-top:8px;font-size:5px}.admin-concept-ledger{grid-template-rows:16% 1fr;grid-template-columns:1fr}.admin-concept-ledger .ap-sidebar{flex-direction:row;align-items:center;padding:0 3%}.admin-concept-ledger .ap-sidebar nav{gap:2px;margin:0 auto;display:flex}.admin-concept-ledger .ap-sidebar nav span{min-height:24px}.admin-concept-ledger .ap-user{border:0;margin:0;padding:0}.admin-concept-ledger .ap-main{padding-top:2.4%}.admin-concept-ledger .ap-topbar{display:none}.admin-concept-ledger .ap-title{margin-top:0}.admin-concept-ledger .ap-metrics article{background:0 0;border-width:0 0 1px;border-radius:0;padding-inline:2px}.admin-concept-ledger .ap-workspace{grid-template-columns:minmax(0,1fr) 30%}.admin-concept-rail{grid-template-columns:9% minmax(0,1fr)}.admin-concept-rail .ap-sidebar{align-items:center;padding:14% 12%}.admin-concept-rail .ap-brand span,.admin-concept-rail .ap-sidebar nav span:not(.active):after,.admin-concept-rail .ap-sidebar nav span{font-size:0}.admin-concept-rail .ap-brand img{width:27px;height:27px}.admin-concept-rail .ap-sidebar nav span{justify-content:center;width:27px;height:27px;padding:0}.admin-concept-rail .ap-sidebar nav svg{width:12px;height:12px}.admin-concept-rail .ap-user span{display:none}.admin-concept-rail .ap-user>b{width:27px;height:27px}.admin-concept-split .ap-main{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1.2fr) minmax(130px,.8fr);gap:0 12px;display:grid}.admin-concept-split .ap-topbar,.admin-concept-split .ap-title{grid-column:1/-1}.admin-concept-split .ap-metrics{grid-column:1;grid-template-columns:1fr 1fr}.admin-concept-split .ap-workspace{grid-area:3/2;grid-template-columns:1fr}.admin-concept-split .ap-focus{display:none}.admin-concept-split .ap-schedule{height:100%}.admin-concept-today .ap-title{background:#ead0d8;border-radius:8px;align-items:center;padding:12px}.admin-concept-today .ap-title p{color:#725d6b}.admin-concept-today .ap-metrics{grid-template-columns:repeat(4,1fr)}.admin-concept-today .ap-metrics article{background:0 0;border:0;border-left:2px solid #d39aae;border-radius:0;padding:7px}.admin-concept-today .ap-workspace{grid-template-columns:minmax(0,1fr) 27%}.admin-concept-today .ap-schedule{border-color:#d9aebe}.admin-concept-today .ap-job{padding-block:9px}.admin-concept-quiet{--ap-bg:#faf8f5;grid-template-columns:18% 1fr}.admin-concept-quiet .ap-sidebar{color:#433942;background:#fff;border-right:1px solid #e2dcd7}.admin-concept-quiet .ap-brand small,.admin-concept-quiet .ap-user small,.admin-concept-quiet .ap-sidebar nav span{color:#807680}.admin-concept-quiet .ap-sidebar nav span.active{color:#6d4d61;background:#f5ecef}.admin-concept-quiet .ap-user{border-top-color:#e4ddd8}.admin-concept-quiet .ap-metrics article,.admin-concept-quiet .ap-schedule{border-width:0;border-top:1px solid var(--ap-line);background:0 0;border-radius:0}.admin-concept-quiet .ap-focus{color:#443741;background:#f1e8ea;border:0}.admin-concept-quiet .ap-focus span,.admin-concept-quiet .ap-focus small{color:#766772}.admin-concept-quiet .ap-focus button{color:#51424c;border-color:#cdbec6}.admin-concept-control{--ap-bg:#171419;--ap-panel:#242027;--ap-ink:#f6f0ec;--ap-muted:#a99eaa;--ap-line:#3d3540;--ap-accent:#efa0b4}.admin-concept-control .ap-sidebar{background:#0d0b0f;border-right:1px solid #342e36}.admin-concept-control .ap-title>button{color:#251d24;background:#e293a6}.admin-concept-control .ap-focus{color:#322630;background:#e7c6d0}.admin-concept-control .ap-focus span,.admin-concept-control .ap-focus small{color:#685562}.admin-concept-control .ap-focus button{color:#4f3947;border-color:#a58392}.admin-concept-mobile{grid-template-columns:1fr;padding-bottom:12%;position:relative}.admin-concept-mobile .ap-sidebar{z-index:2;background:#2d2530;border-radius:8px;flex-direction:row;align-items:center;height:11%;padding:0 3%;position:absolute;bottom:3%;left:4%;right:4%}.admin-concept-mobile .ap-brand,.admin-concept-mobile .ap-user{display:none}.admin-concept-mobile .ap-sidebar nav{justify-content:space-around;width:100%;margin:0;display:flex}.admin-concept-mobile .ap-sidebar nav span{justify-content:center;width:27px;height:27px;padding:0;font-size:0}.admin-concept-mobile .ap-sidebar nav svg{width:12px;height:12px}.admin-concept-mobile .ap-main{padding:4% 6%}.admin-concept-mobile .ap-topbar>div{width:65%}.admin-concept-mobile .ap-metrics{grid-template-columns:1fr 1fr}.admin-concept-mobile .ap-workspace{grid-template-columns:1fr}.admin-concept-mobile .ap-focus{display:none}.admin-concept-workshop{--ap-bg:#eee6dc}.admin-concept-workshop .ap-sidebar{background:#554342}.admin-concept-workshop .ap-metrics{grid-template-columns:1.4fr .8fr .8fr}.admin-concept-workshop .ap-metrics article:first-child{background:#ead1d5;border-color:#d8a7b1;grid-row:span 2}.admin-concept-workshop .ap-metrics article:last-child{grid-column:2/-1}.admin-concept-workshop .ap-workspace{margin-top:2.3%}.admin-concept-workshop .ap-focus{background:#7d5d58}.admin-concept-flow .ap-sidebar{background:#253031}.admin-concept-flow .ap-sidebar nav span.active{color:#31514b;background:#d9eee9}.admin-concept-flow .ap-title>button{background:#47736b}.admin-concept-flow .ap-metrics{grid-template-columns:repeat(2,1fr)}.admin-concept-flow .ap-metrics article{padding-block:7px}.admin-concept-flow .ap-workspace{grid-template-columns:1fr;margin-top:2.2%}.admin-concept-flow .ap-focus{display:none}.admin-concept-flow .ap-job{grid-template-columns:42px minmax(0,1fr) 58px}.admin-concept-flow .ap-job>b{text-align:center;color:#426960;background:#e2efeb;border-radius:4px}.admin-preview-modal{z-index:1500;background:#0a070bdb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-preview-modal>div{background:#1e1920;border:1px solid #ffffff2e;border-radius:16px;width:min(1180px,96vw);max-height:94vh;padding:18px;overflow:auto;box-shadow:0 30px 90px #0000008c}.admin-preview-modal>div>header{justify-content:space-between;align-items:center;gap:20px;padding:2px 2px 15px;display:flex}.admin-preview-modal>div>header>div{grid-template-columns:auto auto;align-items:center;gap:3px 10px;display:grid}.admin-preview-modal>div>header span{color:#d690a1;font-size:10px}.admin-preview-modal>div>header strong{font-size:16px}.admin-preview-modal>div>header small{color:#aa9eaa;grid-column:2;font-size:10px}.admin-preview-modal>div>header button{color:#fff;background:0 0;border:1px solid #ffffff2e;border-radius:50%;width:44px;height:44px;font-size:25px}.admin-miniature.expanded{aspect-ratio:16/8.8;font-size:9px}.admin-miniature.expanded .ap-sidebar nav span{min-height:30px;font-size:8px}.admin-miniature.expanded .ap-title h3{font-size:21px}.admin-miniature.expanded .ap-metrics strong{font-size:15px}.admin-miniature.expanded .ap-job strong{font-size:8px}.admin-preview-modal footer{justify-content:flex-end;padding-top:14px;display:flex}.admin-preview-modal footer button{color:#2c2029;background:#e292a5;border:0;border-radius:9px;min-height:46px;padding:0 20px;font-size:11px;font-weight:850}@media (max-width:980px){.admin-concepts-grid{grid-template-columns:1fr}.admin-concept-card{width:100%;max-width:800px;margin-inline:auto}.admin-preview-modal,.admin-preview-modal>div{padding:12px}.admin-miniature.expanded{aspect-ratio:16/10}}@media (max-width:620px){.admin-previews-hero{padding:22px 18px 48px}.admin-previews-top img{width:68px;height:62px}.admin-previews-intro{margin-top:38px}.admin-previews-intro h1{font-size:41px}.admin-previews-intro p{font-size:13px}.admin-previews-hero>aside{flex-direction:column;align-items:flex-start;gap:4px}.admin-concepts-grid{gap:38px;padding:45px 12px}.admin-concept-card>header{min-height:92px}.admin-preview-open>span{min-height:48px}.admin-miniature{aspect-ratio:4/3;grid-template-columns:14% 1fr}.ap-sidebar{align-items:center;padding:18% 10%}.ap-brand span,.ap-user span,.ap-sidebar nav span{font-size:0}.ap-brand img{width:25px;height:25px}.ap-sidebar nav span{justify-content:center;width:27px;height:27px;padding:0}.ap-sidebar nav svg{width:12px;height:12px}.ap-user>b{width:27px;height:27px}.ap-main{padding:4%}.ap-title h3{font-size:12px}.ap-title p{font-size:5px}.ap-title>button{justify-content:center;width:26px;padding:0;font-size:0}.ap-metrics{grid-template-columns:1fr 1fr}.ap-metrics article{padding:8px}.ap-metrics strong{font-size:9px}.ap-workspace{grid-template-columns:1fr}.ap-focus{display:none}.ap-job{grid-template-columns:32px minmax(0,1fr) auto}.admin-concept-ledger{grid-template-rows:14% 1fr;grid-template-columns:1fr}.admin-concept-ledger .ap-brand,.admin-concept-ledger .ap-user{display:none}.admin-concept-ledger .ap-sidebar{padding:0 2%}.admin-concept-ledger .ap-sidebar nav{justify-content:space-around;width:100%}.admin-concept-ledger .ap-sidebar nav span{font-size:0}.admin-concept-split .ap-main{grid-template-columns:1fr;display:block}.admin-concept-split .ap-workspace{margin-top:3%;display:block}.admin-concept-today .ap-title{padding:8px}.admin-concept-today .ap-metrics,.admin-concept-workshop .ap-metrics{grid-template-columns:1fr 1fr}.admin-concept-workshop .ap-metrics article:first-child{grid-area:auto/1/auto/-1}.admin-concept-workshop .ap-metrics article:last-child{grid-column:auto}.admin-concept-flow .ap-metrics{grid-template-columns:1fr 1fr}.admin-preview-modal{align-items:end;padding:0}.admin-preview-modal>div{border-radius:18px 18px 0 0;width:100%;max-height:95vh;padding:12px}.admin-preview-modal>div>header small{max-width:220px}.admin-miniature.expanded{aspect-ratio:4/3}.admin-preview-modal footer button{width:100%}.admin-preview-open>button{min-height:48px}}.admin-today-shell{--today-ink:#2f2631;--today-plum:#302632;--today-rose:#e7b7c2;--today-rose-deep:#9a627d;--today-paper:#fffdfb;--today-canvas:#f4f0eb;--today-line:#ded6d0;background:var(--today-canvas);grid-template-columns:272px minmax(0,1fr)}.catalog-page .product-grid-live{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-card{flex-direction:column;min-width:0;max-width:none;height:100%;display:flex}.product-drawer-trigger{flex-direction:column;flex:1;display:flex}.product-copy-preview{flex-direction:column;flex:1;padding:26px;display:flex}.product-copy-preview strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;line-height:1.2;display:-webkit-box;overflow:hidden}.product-copy-preview>span:not(.product-category){-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.2em;display:-webkit-box;overflow:hidden}.product-copy-preview b{margin-top:auto;padding-top:18px}.product-card-action{margin-top:auto}.catalog-categories{scrollbar-width:thin;gap:9px;margin:0 0 30px;padding-bottom:4px;display:flex;overflow-x:auto}.catalog-categories button{color:#c7bec9;min-height:42px;font:inherit;background:0 0;border:1px solid #514956;border-radius:999px;flex:none;padding:0 17px;font-size:11px;font-weight:700;transition:background-color .2s,border-color .2s,color .2s}.catalog-categories button:hover{color:#fff;border-color:#a88d9d}.catalog-categories button.active{border-color:var(--cream);background:var(--cream);color:var(--ink)}.catalog-categories button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.catalog-tools{grid-template-columns:minmax(220px,1fr) auto}.catalog-tools p{align-self:center;margin:0}.products-workspace{gap:20px;display:grid}.products-workspace>.two-columns{display:grid}.category-manager{padding:22px 26px}.category-manager>header{grid-template-columns:minmax(220px,.65fr) minmax(360px,1fr);align-items:end;gap:28px;display:grid}.category-manager h2{margin:0 0 7px;font-size:20px}.category-manager p{color:#776f78;margin:0;font-size:11px;line-height:1.6}.category-manager form{grid-template-columns:minmax(200px,1fr) auto;align-items:end;gap:10px;display:grid}.category-manager label>span{color:#716872;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.category-manager input{color:#29242b;background:#fbfaf8;border:1px solid #d8d1cc;border-radius:9px;width:100%;height:42px;padding:0 12px}.category-manager input:focus{border-color:var(--admin-purple);outline:0;box-shadow:0 0 0 3px #71518417}.category-manager form button{color:#fff;background:#302632;border:0;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:10px;font-weight:750;display:inline-flex}.category-manager form svg{width:15px}.category-manager-list{border-top:1px solid #e2dcd7;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;display:flex}.category-manager-list article{background:#faf8f5;border:1px solid #ddd6d1;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 6px 0 12px;display:flex}.category-manager-list span{font-size:11px;font-weight:700}.category-manager-list small{color:#887f88;font-size:8px}.category-manager-list button{color:#93606a;background:0 0;border:0;border-radius:7px;min-height:30px;padding:0 8px;font-size:8px;font-weight:700}.category-manager-list button:hover{background:#f3e6e8}@media (max-width:900px){.catalog-page .product-grid-live{grid-template-columns:repeat(2,minmax(0,1fr))}.category-manager>header,.products-workspace>.two-columns{grid-template-columns:1fr}}@media (max-width:580px){.catalog-page .product-grid-live{grid-template-columns:1fr}.product-copy-preview strong{min-height:0}.category-manager{padding:19px}.category-manager form{grid-template-columns:1fr}.category-manager form button{justify-content:center}.category-manager-list article{width:100%}.category-manager-list button{margin-left:auto}.catalog-tools{grid-template-columns:1fr}.catalog-tools p{margin:0}}.field-hint{color:#8b828b;margin-left:6px;font-size:8px;font-weight:500}.product-image-manager{gap:10px;margin-top:7px;display:grid}.product-image-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.product-image-previews figure{background:#faf8f5;border:1px solid #ddd6d1;border-radius:12px;min-width:0;margin:0;overflow:hidden}.product-image-previews figure>img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.product-image-previews figcaption{color:#514952;padding:8px 9px 5px;font-size:8px;font-weight:750}.product-image-previews figure>div{grid-template-columns:1fr 1fr;gap:4px;padding:0 5px 5px;display:grid}.product-image-previews button{color:#665e67;background:#eee9e5;border:0;border-radius:7px;min-height:34px;padding:4px;font-size:7px;font-weight:700;line-height:1.2}.product-image-previews button:last-child{color:#925a65}.product-image-previews button:disabled{opacity:.45;cursor:default}.multi-image-drop{min-height:116px}.multi-image-drop input:disabled{cursor:not-allowed}.item-drawer-gallery{scrollbar-width:thin;background:#17131b;gap:8px;padding:12px 14px;display:flex;overflow-x:auto}.item-drawer-gallery button{background:#241e27;border:1px solid #ffffff2e;border-radius:7px;flex:0 0 76px;width:76px;height:58px;padding:0;position:relative;overflow:hidden}.item-drawer-gallery button.active{border-color:var(--rose);box-shadow:0 0 0 2px #e5abb733}.item-drawer-gallery button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.item-drawer-gallery img{object-fit:cover;width:100%;height:100%}.drawer-video-thumb{position:absolute;inset:0}.drawer-video-thumb img{filter:brightness(.55)}.drawer-video-thumb b{color:#fff;text-transform:uppercase;letter-spacing:.06em;place-items:center;font-size:9px;display:grid;position:absolute;inset:0}@media (max-width:580px){.product-image-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.item-drawer-gallery{padding-inline:10px}}.admin-today-shell .admin-sidebar{background:#211b23;width:272px;padding:26px 20px 22px;box-shadow:14px 0 40px #221a2312}.admin-today-shell .admin-brand{letter-spacing:.08em;border-bottom-color:#ffffff1f;gap:13px;min-height:70px;padding:0 10px 24px;font-size:15px}.admin-today-shell .admin-brand img{width:42px;height:42px}.admin-today-shell .admin-brand small{color:#aa9eaa;letter-spacing:.02em;margin-top:5px;font-size:9px}.admin-today-shell .admin-sidebar nav{scrollbar-width:thin;gap:18px;padding-top:22px;display:grid;overflow-y:auto}.admin-nav-group{gap:4px;display:grid}.admin-nav-group>span{color:#786f7a;letter-spacing:.13em;text-transform:uppercase;padding:0 11px 6px;font-size:9px;font-weight:800}.admin-today-shell .admin-nav-group button{color:#bfb5bf;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 12px;font-size:12px;font-weight:650;transition:background-color .18s,color .18s,transform .18s;display:flex}.admin-today-shell .admin-nav-group button svg{stroke-width:1.8px;width:17px;height:17px}.admin-today-shell .admin-nav-group button:hover{color:#fff;background:#ffffff0f;transform:translate(2px)}.admin-today-shell .admin-nav-group button.active{background:var(--today-rose);color:#3e2c38;font-weight:800}.admin-today-shell .admin-profile{grid-template-columns:42px minmax(0,1fr) auto;padding:18px 4px 0}.admin-today-shell .admin-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-today-shell .admin-profile small,.admin-today-shell .admin-profile a{font-size:9px}.admin-today-shell .admin-main{width:100%;max-width:1700px;padding:30px clamp(24px,3.4vw,54px) 80px}.admin-today-shell .admin-top{border-bottom:1px solid var(--today-line);min-height:74px;margin-bottom:24px;padding-bottom:20px}.admin-current-date{color:#8e6980;letter-spacing:.05em;text-transform:capitalize;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.admin-today-shell .admin-top h1{color:var(--today-ink);margin:0;font-size:clamp(25px,2.3vw,34px);font-weight:720}.admin-top-actions{align-items:center;gap:9px;display:flex}.admin-top-actions>button,.admin-top-actions>a{border:1px solid var(--today-line);background:var(--today-paper);color:#5b4b57;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.admin-top-actions>button{border-color:var(--today-rose-deep);background:var(--today-rose-deep);color:#fff}.admin-top-actions svg{width:15px;height:15px}.admin-today-shell .notice{z-index:8;border:1px solid #0000;position:sticky;top:12px;box-shadow:0 12px 30px #3227331a}.admin-today-shell .panel,.admin-today-shell .metric-grid article,.admin-today-shell .agenda-kpis article,.admin-today-shell .inventory-kpis article,.admin-today-shell .sales-kpis article,.admin-today-shell .customer-kpis article{border-color:var(--today-line);background:var(--today-paper);border-radius:15px;box-shadow:0 10px 30px #3327320b}.today-overview{gap:18px}.today-command{background:var(--today-rose);color:#382a34;border:1px solid #d9aeba;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:178px;padding:clamp(26px,3vw,42px);display:flex;position:relative;overflow:hidden}.today-command:after{content:"";border:42px solid #ffffff2e;border-radius:50%;width:210px;height:210px;position:absolute;top:-122px;right:17%}.today-command>div,.today-command>button{z-index:1;position:relative}.today-command>div>span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.today-command h2{letter-spacing:-.045em;max-width:760px;margin:12px 0 8px;font-size:clamp(28px,3.2vw,46px);line-height:1.03}.today-command p{color:#6f5665;max-width:670px;margin:0;font-size:12px;line-height:1.6}.today-command>button{background:var(--today-plum);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:164px;min-height:48px;padding:0 18px;font-size:11px;font-weight:800;display:inline-flex}.today-command>button svg{width:16px}.admin-today-shell .metric-grid-five{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0}.admin-today-shell .metric-grid-five article{border-top:3px solid #0000;min-width:0;min-height:126px;padding:19px}.admin-today-shell .metric-grid-five article:first-child{border-top-color:var(--today-rose-deep)}.admin-today-shell .metric-grid-five article.attention{background:#fff6f6;border-color:#d8939c}.admin-today-shell .metric-grid-five article small{color:#786f77;font-size:10px;font-weight:700}.admin-today-shell .metric-grid-five article strong{margin:14px 0 9px;font-size:clamp(21px,2vw,29px)}.admin-today-shell .metric-grid-five article span{font-size:10px;line-height:1.45}.today-work-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.45fr);gap:18px;display:grid}.today-production,.today-quick-actions{min-width:0}.today-production>header,.today-quick-actions>header,.today-health>header{margin-bottom:0}.today-production header p,.today-quick-actions header p,.today-health header p{color:#827981;margin:6px 0 0;font-size:11px}.today-delivery-list{display:grid}.today-delivery-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e9e2dd;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:70px;padding:10px 2px;display:grid}.today-delivery-list>button:last-child{border-bottom:0}.today-delivery-list>button:hover{background:#fbf5f7}.today-delivery-list time{color:#8d5c79;text-transform:uppercase;font-size:11px;font-weight:850}.today-delivery-list span{min-width:0}.today-delivery-list strong,.today-delivery-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.today-delivery-list strong{font-size:13px}.today-delivery-list small{color:#817881;margin-top:5px;font-size:10px}.today-delivery-list b{color:#745268;background:#eee4e9;border-radius:999px;padding:6px 9px;font-size:9px}.today-empty{text-align:center;place-content:center;min-height:190px;display:grid}.today-empty strong,.today-empty span{display:block}.today-empty span{color:#817881;margin-top:8px;font-size:11px}.today-quick-actions .quick-actions{gap:8px}.today-quick-actions .quick-actions button{color:#4b3f49;background:#faf6f3;border-color:#ded5d2;align-items:center;gap:10px;min-height:50px;padding:0 14px;font-size:11px;display:flex}.today-quick-actions .quick-actions button:hover{background:#f6eaf0;border-color:#bb8fa5}.today-quick-actions .quick-actions svg{color:#94617d;width:17px}.admin-today-shell .overview-calendar-panel{border-top:4px solid var(--today-rose)}.admin-today-shell .overview-calendar-panel>header{padding:25px 27px}.admin-today-shell .operations-calendar aside{background:#f8f1f2}.admin-today-shell .calendar-grid>button.selected{background:#f7e9ee;box-shadow:inset 0 0 0 2px #a66d88}.admin-today-shell .calendar-grid>button.today>span{background:var(--today-rose-deep)}.admin-today-shell .today-health{padding:24px 27px}.admin-today-shell .today-health .health-list{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-today-shell .today-health .health-list div{background:#faf6f3;border-left:3px solid #d8a7b5;min-height:100px}.admin-today-shell .today-health .health-list span{font-size:11px}.admin-today-shell .today-health .health-list strong{margin-top:17px;font-size:24px}.admin-today-shell .panel{padding:27px}.admin-today-shell .panel>header{border-bottom-color:#e8e0db}.admin-today-shell .panel h2{color:var(--today-ink);font-size:21px}.admin-today-shell .eyebrow{color:#96657f;font-size:10px}.admin-today-shell :is(input,select,textarea){background-color:#fffdfa;border-color:#d9d0cb}.admin-today-shell :is(input,select,textarea):focus{border-color:#a46f8b;box-shadow:0 0 0 3px #a46f8b1f}.admin-today-shell .primary-action{background:var(--today-plum);color:#fff;border:0}.admin-today-shell .primary-action:hover{background:#493a48}.admin-today-shell .price-result{background:var(--today-plum)}.admin-today-shell .price-result>strong{color:#f0bac6}.admin-today-shell .price-result button{background:var(--today-rose);color:#382a34}.admin-today-shell .loading-state{border:1px solid var(--today-line);background:var(--today-paper);border-radius:15px;place-items:center;min-height:260px;display:grid}@media (max-width:1180px){.admin-today-shell{grid-template-columns:240px minmax(0,1fr)}.admin-today-shell .admin-sidebar{width:240px}.admin-today-shell .metric-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}.today-work-grid{grid-template-columns:minmax(0,1fr) 310px}}@media (max-width:1000px){.admin-today-shell{display:block}.admin-today-shell .admin-sidebar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;width:100%;height:auto;padding:14px 18px;display:grid;position:relative}.admin-today-shell .admin-brand{border:0;border-right:1px solid #ffffff1f;min-width:150px;min-height:54px;padding:0 18px 0 0}.admin-today-shell .admin-brand img{width:36px;height:36px}.admin-today-shell .admin-sidebar nav{gap:8px;padding:0;display:flex;overflow-x:auto}.admin-nav-group{gap:4px;display:flex}.admin-nav-group>span{display:none}.admin-today-shell .admin-nav-group button{width:auto;min-width:max-content;padding:0 11px}.admin-today-shell .admin-profile{display:none}.admin-today-shell .admin-main{padding-top:24px}.today-work-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-today-shell .admin-sidebar{grid-template-columns:1fr;padding:12px 14px 8px}.admin-today-shell .admin-brand{border:0;border-bottom:1px solid #ffffff1f;min-height:44px;padding:0 0 9px}.admin-today-shell .admin-brand img{width:32px;height:32px}.admin-today-shell .admin-sidebar nav{padding-bottom:4px}.admin-today-shell .admin-nav-group button{min-height:42px;font-size:11px}.admin-today-shell .admin-main{padding:20px 14px 60px}.admin-today-shell .admin-top{align-items:flex-start;gap:16px}.admin-top-actions>button,.admin-top-actions>a{width:44px;padding:0;font-size:0}.admin-today-shell .admin-top h1{font-size:25px}.today-command{flex-direction:column;align-items:stretch;min-height:0;padding:27px 23px}.today-command h2{font-size:31px}.today-command>button{width:100%}.admin-today-shell .metric-grid-five{grid-template-columns:1fr 1fr}.admin-today-shell .metric-grid-five article{min-height:116px;padding:16px}.admin-today-shell .metric-grid-five article:first-child{grid-column:1/-1}.admin-today-shell .panel{padding:20px}.today-delivery-list>button{grid-template-columns:62px minmax(0,1fr);gap:10px}.today-delivery-list>button b{grid-column:2;width:max-content;margin-top:-4px}.admin-today-shell .today-health .health-list{grid-template-columns:1fr}}@media (max-width:430px){.admin-today-shell .admin-nav-group button{justify-content:center;width:42px;min-width:42px;padding:0;font-size:0}.admin-today-shell .admin-nav-group button svg{width:18px;height:18px}.admin-today-shell .metric-grid-five{grid-template-columns:1fr}.admin-today-shell .metric-grid-five article:first-child{grid-column:auto}.today-command h2{font-size:28px}}.product-catalog-groups>header p{color:#817881;margin:6px 0 0;font-size:11px}.product-catalog-group+.product-catalog-group{margin-top:26px}.product-catalog-group>header{background:#f8f4f1;border:1px solid #e4dcd7;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:15px 17px;display:flex}.product-catalog-group.inspirations>header{background:#f7eef2;border-color:#e3d3dc}.product-catalog-group h3{color:#2d2430;margin:0;font-size:16px}.product-catalog-group header p{color:#786f77;margin:5px 0 0;font-size:10px;line-height:1.45}.product-catalog-group header b{color:#fff;background:#382d38;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.product-catalog-group.inspirations header b{background:#9e6682}.product-catalog-group .catalog-empty{color:#817881;text-align:center;background:0 0;min-height:0;padding:24px 12px 5px;font-size:11px;display:block}.product-catalog-groups .list-thumb{position:relative}.agenda-workspace>.operations-calendar{grid-template-columns:minmax(0,1fr)}.agenda-workspace>.operations-calendar .calendar-main{border-right:0}.delivery-table-head,.delivery-table article{grid-template-columns:130px minmax(220px,1.2fr) minmax(140px,.8fr) 170px 76px}.delivery-status-select{width:100%;min-width:0;transition:background-color .16s,border-color .16s,color .16s;padding-right:34px!important}.delivery-status-select.status-pendente{color:#765122;background-color:#fff8ed;border-color:#d8c4a9}.delivery-status-select.status-producao{color:#78445d;background-color:#f8eaf0;border-color:#d8b1c2}.delivery-status-select.status-pronto{color:#315f45;background-color:#ebf6ef;border-color:#acd0bc}.delivery-status-select.status-entregue{color:#5d575b;background-color:#f1eff0;border-color:#c9c5c8}@media (max-width:1180px){.delivery-table-head,.delivery-table article{grid-template-columns:118px minmax(180px,1fr) minmax(120px,.75fr) 166px 72px;gap:12px}}@media (max-width:900px){.delivery-table article{grid-template-columns:minmax(0,1fr) 166px}.delivery-table article select{width:166px}}@media (max-width:580px){.product-catalog-group>header{align-items:flex-start}.delivery-table article{grid-template-columns:minmax(0,1fr)}.delivery-table article select,.delivery-table .delivery-remove{grid-area:auto/1;width:100%}}.delivery-drawer-layer{z-index:80;background:#1e181f5c;justify-content:flex-end;animation:.18s ease-out drawer-fade-in;display:flex;position:fixed;inset:0}.delivery-details-drawer{background:#fffdfa;flex-direction:column;width:min(470px,100%);height:100%;padding:28px;animation:.28s cubic-bezier(.16,1,.3,1) drawer-enter;display:flex;overflow-y:auto;box-shadow:-18px 0 48px #231b242b}.delivery-details-drawer>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.delivery-details-drawer>header span{color:#95657e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.delivery-details-drawer>header h2{color:#2c2330;letter-spacing:-.03em;margin:7px 0 0;font-size:25px}.delivery-details-drawer>header button{color:#4f424d;background:#fff;border:1px solid #ded5d0;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.delivery-details-drawer>header button:hover{background:#f5edef}.delivery-details-drawer>header svg{width:19px}.delivery-drawer-status{justify-content:space-between;align-items:center;gap:14px;margin:26px 0 18px;display:flex}.delivery-drawer-status small{color:#7c737a;font-size:10px}.delivery-status-badge{border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.delivery-status-badge.status-pendente{color:#79521e;background:#fff3df}.delivery-status-badge.status-producao{color:#80445f;background:#f6e4ec}.delivery-status-badge.status-pronto{color:#35664a;background:#e6f3eb}.delivery-status-badge.status-entregue{color:#625c60;background:#ece9eb}.delivery-drawer-highlight{color:#fff;background:#342a34;border-radius:14px;align-items:center;gap:15px;padding:20px;display:flex}.delivery-drawer-highlight svg{color:#e7b3bf;flex:none;width:24px}.delivery-drawer-highlight span,.delivery-drawer-highlight strong{display:block}.delivery-drawer-highlight span{color:#cabfc8;font-size:10px}.delivery-drawer-highlight strong{margin-top:5px;font-size:17px;line-height:1.35}.delivery-details-list{margin:18px 0 0}.delivery-details-list>div{border-bottom:1px solid #e8e0dc;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:16px;padding:17px 2px;display:grid}.delivery-details-list dt{color:#766b73;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.delivery-details-list dt svg{color:#9a6b83;width:15px}.delivery-details-list dd{color:#2e2730;text-align:right;margin:0;font-size:12px;font-weight:700}.delivery-details-list .capitalize{text-transform:capitalize}.delivery-drawer-notes{background:#f6f1ee;border-radius:14px;margin-top:25px;padding:20px}.delivery-drawer-notes>div{align-items:center;gap:9px;display:flex}.delivery-drawer-notes svg{color:#966780;width:17px}.delivery-drawer-notes h3{margin:0;font-size:13px}.delivery-drawer-notes p{color:#655b63;white-space:pre-wrap;margin:13px 0 0;font-size:12px;line-height:1.7}.delivery-details-drawer>footer{grid-template-columns:1fr auto;gap:9px;margin-top:auto;padding-top:28px;display:grid}.delivery-details-drawer>footer .primary-action{border-radius:10px;min-height:46px}.drawer-close-action{color:#544a52;background:#fff;border:1px solid #dcd3ce;border-radius:10px;min-height:46px;padding:0 17px;font-weight:750}.calendar-day-detail>div>button{color:#2e2730;text-align:left;background:#fff;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.calendar-day-detail>div>button:hover{background:#fffafb;border-color:#d8bbc8}.calendar-day-detail>div>button>div{flex:1;min-width:0}.calendar-day-detail>div>button strong,.calendar-day-detail>div>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-day-detail>div>button strong{font-size:12px}.calendar-day-detail>div>button small{color:#817881;margin-top:4px;font-size:10px}.calendar-open-label{color:#8b5c76;white-space:nowrap;font-size:9px;font-weight:800}.calendar-upcoming-item{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e6deda;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.calendar-upcoming-item:hover{background:#ffffff8c}.calendar-upcoming-item time{color:#8b5c79;text-transform:uppercase;font-size:9px;font-weight:800}.calendar-upcoming-item>div{min-width:0}.calendar-upcoming-item strong,.calendar-upcoming-item span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-upcoming-item strong{font-size:11px}.calendar-upcoming-item span{color:#837a82;margin-top:4px;font-size:10px}.calendar-upcoming-item>small{color:#745268;background:#eee4e9;border-radius:6px;grid-column:2;width:max-content;padding:4px 6px;font-size:7px}.delivery-open-action{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:8px 0}.delivery-open-action strong,.delivery-open-action span{display:block}.delivery-open-action strong{font-size:13px}.delivery-open-action span{color:#817881;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.delivery-open-action:hover strong{color:#8f5875;text-underline-offset:3px;text-decoration:underline}@keyframes drawer-fade-in{0%{background:#1e181f00}}@media (max-width:900px){.delivery-open-action{grid-column:1}}@media (max-width:520px){.delivery-details-drawer{padding:22px 18px}.delivery-details-drawer>header h2{font-size:22px}.delivery-drawer-status{flex-direction:column;align-items:flex-start}.delivery-details-list>div{grid-template-columns:1fr;gap:8px}.delivery-details-list dd{text-align:left}.delivery-details-drawer>footer{grid-template-columns:1fr}.drawer-close-action{order:-1}.calendar-open-label{display:none}}@media (prefers-reduced-motion:reduce){.delivery-drawer-layer,.delivery-details-drawer{animation:none}}.admin-today-shell .admin-nav-group button,.admin-today-shell .admin-profile>button,.calendar-main header button,.admin-main .text-button,.quote-items-head>button{min-width:44px;min-height:44px}.admin-today-shell .admin-profile{grid-template-columns:44px minmax(0,1fr) auto}.admin-today-shell .admin-profile>button,.calendar-main header button{width:44px;height:44px}.quote-items-head>button{padding-inline:14px}.password-field input{min-height:54px;padding-right:88px}.password-field button{min-width:74px;height:44px;bottom:5px;right:5px}@media (min-width:761px) and (max-width:1000px){.admin-today-shell .metric-grid-five{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-today-shell .metric-grid-five>article{grid-column:span 2}.admin-today-shell .metric-grid-five>article:nth-last-child(-n+2){grid-column:span 3}}.quote-history>div>article{background:#faf8f5;border:1px solid #e2dcd7;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.quote-history-copy{min-width:0}.quote-history-copy strong,.quote-history-copy small{display:block}.quote-history-copy strong{color:#332a34;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.quote-history-copy small{color:#817981;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.quote-history>div>article>b{color:#3f3340;white-space:nowrap;font-size:13px}.quote-history-actions{border-top:1px solid #e7e0db;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:11px;display:flex}.quote-history-actions button{color:#62465a;background:#f6edf2;border:1px solid #cdbbc5;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.quote-history-actions button:hover{background:#efe1e8;border-color:#a97891}.quote-history-actions button.danger{color:#944d58;background:#fff7f7;border-color:#e5bfc4}.quote-history-actions button.danger:hover{background:#fbeaec;border-color:#cf8f98}.quote-history-actions button:disabled{cursor:wait;opacity:.55}.quote-history-actions svg{width:15px;height:15px}@media (max-width:580px){.quote-history>div>article{grid-template-columns:minmax(0,1fr) auto}.quote-history>div>article>.quote-status{grid-column:1;width:max-content}.quote-history>div>article>b{grid-area:1/2}.quote-history-actions{grid-column:1/-1}.quote-history-actions button{flex:1}.site-footer a{align-items:center;width:fit-content;min-height:44px;display:inline-flex}.site-footer>div:not(.footer-bottom),.footer-bottom{gap:4px}.admin-today-shell .admin-nav-group button{min-width:44px;min-height:44px}}.mobile-nav{display:none}.public-site{overflow:clip}.site-header{padding-left:max(clamp(24px,5vw,76px),env(safe-area-inset-left));padding-right:max(clamp(24px,5vw,76px),env(safe-area-inset-right))}@media (min-width:701px) and (max-width:1024px){.site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(18px,3vw,34px);min-height:82px;padding-block:8px}.site-header .site-brand{grid-area:1/1}.site-header .site-brand img{width:68px;height:62px}.site-header>.desktop-nav{grid-area:1/2;justify-content:center;gap:clamp(14px,2.4vw,26px);padding:0;display:flex;overflow:visible}.site-header>.desktop-nav a{min-height:44px;font-size:11px}.site-header>.header-quote{white-space:nowrap;grid-area:1/3}.hero-night{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:2vw;min-height:min(720px,100svh - 82px);padding:56px clamp(32px,5vw,58px) 68px}.hero-object{min-height:440px}.hero-object img{width:min(47vw,440px);max-height:500px}.hero-message{padding:0 0 0 3vw}.hero-message h1{font-size:clamp(54px,7.4vw,72px)}.hero-message p{margin:24px 0 28px;font-size:14px}.home-intro{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:7vw}.home-intro,.possibilities,.featured-products,.closing-call,.catalog-page{padding:84px clamp(34px,6vw,64px)}.possibility-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.possibility-grid article,.possibility-grid article+article{border-bottom:0;border-right:1px solid #cfc7c0;padding:28px 22px}.possibility-grid article:first-child{padding-left:0}.possibility-grid article:last-child{border-right:0;padding-right:0}.possibility-grid h3{margin-top:30px;font-size:19px}.empty-showcase,.catalog-empty{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.page-hero,.contact-layout{padding:84px clamp(34px,7vw,76px)}.page-hero{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:7vw}.contact-layout{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:7vw}.contact-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:62px clamp(34px,7vw,76px)}.catalog-page .product-grid-live{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.site-header{min-height:76px;padding:max(8px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 8px max(14px,env(safe-area-inset-left));grid-template-columns:auto minmax(0,1fr) auto;gap:10px;overflow:visible}.site-header .site-brand{grid-area:1/1}.site-header .site-brand img{width:58px;height:54px}.site-header>.desktop-nav{display:none}.site-header>.header-quote{grid-area:1/2;justify-self:end;min-height:44px;padding-inline:14px}.mobile-nav{grid-area:1/3;display:block;position:static}.mobile-nav summary{color:#fff;cursor:pointer;border:1px solid #514956;border-radius:12px;place-items:center;width:48px;height:48px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:22px}.mobile-nav summary span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mobile-nav[open] summary{border-color:var(--rose);background:#2a232d}.mobile-nav nav{z-index:20;padding:10px max(14px,env(safe-area-inset-right)) 16px max(14px,env(safe-area-inset-left));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#120f16;grid-template-columns:1fr 1fr;gap:6px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 22px 45px #00000052}.mobile-nav nav a{color:#e8e1e9;background:#1d1820;border-radius:10px;align-items:center;min-height:48px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.mobile-nav nav a:active{background:#332936}.hero-night{min-height:0;padding:24px max(20px,env(safe-area-inset-right)) 64px max(20px,env(safe-area-inset-left));gap:14px}.hero-object{min-height:clamp(245px,72vw,320px)}.hero-object img{width:min(80vw,340px);max-height:330px}.hero-message{padding:0}.hero-message h1{max-width:8ch;font-size:clamp(46px,14vw,60px)}.hero-message p{margin:22px 0 26px;font-size:16px;line-height:1.7}.hero-actions{gap:4px;width:100%}.hero-actions .whatsapp-button{width:100%}.hero-actions>a:not(.whatsapp-button){align-items:center;min-height:48px;display:inline-flex}.home-intro,.possibilities,.featured-products,.closing-call,.catalog-page{padding:64px max(20px,env(safe-area-inset-right)) 64px max(20px,env(safe-area-inset-left))}.home-intro{gap:26px}.possibilities>header,.featured-products>header{margin-bottom:38px}.possibility-grid article,.possibility-grid article+article{padding-block:26px}.product-grid-live{gap:20px}.product-copy-preview{padding:22px}.product-card-action{padding:0 22px 22px}.page-hero,.contact-layout{padding:64px max(20px,env(safe-area-inset-right)) 54px max(20px,env(safe-area-inset-left))}.page-hero h1,.contact-layout h1{font-size:clamp(44px,13vw,58px)}.page-hero p,.contact-layout>div>p{font-size:15px}.catalog-categories{scroll-snap-type:x proximity;scrollbar-width:none;margin-right:-20px;padding-right:20px}.catalog-categories::-webkit-scrollbar{display:none}.catalog-categories button{scroll-snap-align:start;min-height:44px}.catalog-tools input{min-height:48px;font-size:16px}.contact-steps{padding:48px max(20px,env(safe-area-inset-right)) 48px max(20px,env(safe-area-inset-left));gap:0}.contact-steps article{border-bottom:1px solid #d8d0c9;padding:24px 0}.contact-steps article:last-child{border-bottom:0}.closing-call{gap:24px}.closing-call .whatsapp-button{width:100%}.site-footer{padding:52px max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.contact-dock{display:none}.item-drawer-layer{align-items:flex-end}.item-drawer-panel{width:100%;height:auto;max-height:94svh;padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0;animation:.34s cubic-bezier(.16,1,.3,1) mobile-drawer-enter}.item-drawer-visual{height:clamp(230px,36svh,340px)}.item-drawer-close{margin:12px 12px -56px auto;top:12px}.item-drawer-gallery button{flex-basis:82px;width:82px;height:62px}.item-drawer-content{padding:30px 20px 36px}.item-drawer-content h2{font-size:clamp(30px,9vw,40px)}.item-drawer-content>p{font-size:16px}.item-drawer-content .whatsapp-button{min-height:52px}.admin-today-shell .admin-main{padding-inline:14px}.admin-today-shell .admin-top{flex-wrap:wrap}.admin-today-shell .panel>header{flex-wrap:wrap;gap:16px}.category-manager>header{flex-direction:column;align-items:stretch}.category-manager>header form{grid-template-columns:minmax(0,1fr);width:100%}.category-manager>header form button{width:100%;min-height:46px}.product-list article{grid-template-columns:52px minmax(0,1fr)}.product-list .row-actions{flex-wrap:wrap;grid-column:2}}@media (max-width:380px){.site-header>.header-quote{padding-inline:11px}.site-header>.header-quote>span:not(.button-arrow){font-size:9px}.site-header>.header-quote .button-arrow{display:none}.mobile-nav nav{grid-template-columns:1fr}.hero-message h1{font-size:44px}.metric-grid,.admin-today-shell .metric-grid-five{grid-template-columns:1fr}.admin-today-shell .metric-grid-five article:first-child{grid-column:auto}}@keyframes mobile-drawer-enter{0%{opacity:.75;transform:translateY(48px)}}@media (min-width:1440px){.site-header{padding-inline:max(50vw - 660px,76px)}.hero-night,.home-intro,.possibilities,.featured-products,.closing-call,.catalog-page,.page-hero,.contact-layout,.contact-steps,.site-footer{padding-left:max(50vw - 610px,8vw);padding-right:max(50vw - 610px,8vw)}.catalog-page .product-grid-live{gap:24px}}
