@font-face{font-family:"TT Hoves";src:url("../assets-adotada/fonts/TT Hoves Regular.otf") format("opentype");font-weight:400;font-display:swap}@font-face{font-family:"TT Hoves";src:url("../assets-adotada/fonts/TT Hoves DemiBold.otf") format("opentype");font-weight:600;font-display:swap}@font-face{font-family:"TT Hoves";src:url("../assets-adotada/fonts/TT Hoves Bold.otf") format("opentype");font-weight:700;font-display:swap}
:root{--green:#A6FF2E;--black:#000;--slate:#5F6480;--line:#E3E5DF;--paper:#F5F6F2}*{box-sizing:border-box}body{margin:0;background:#fff;color:#000;font-family:"TT Hoves",sans-serif;font-size:14px;line-height:1.5}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:4px}h1,h2,p{margin:0}h1,h2{line-height:1.12;letter-spacing:-.035em;font-weight:600}:focus-visible{outline:3px solid #0030E0;outline-offset:4px}[hidden]{display:none!important}.skip{position:fixed;left:20px;top:-80px;z-index:10;background:var(--green);padding:12px}.skip:focus{top:10px}.app-header{display:flex;align-items:center;gap:26px;border-bottom:1px solid var(--line);padding:20px 34px}.brand-link{display:flex;flex:0 0 auto}.brand-link img{width:108px;height:43px;object-fit:contain}.header-title{border-left:1px solid var(--line);padding-left:26px}.header-title>span,.eyebrow{display:block;font-size:9px;letter-spacing:.14em;font-weight:600;color:var(--slate)}.header-title h1{font-size:17px;letter-spacing:-.02em;margin-top:4px}.audit-link{margin-left:auto;font-size:12px;text-decoration:none}.audit-link span{margin-left:8px}.version{border:1px solid var(--line);border-radius:20px;font-size:9px;letter-spacing:.05em;padding:6px 10px}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 304px;min-height:730px}.design-area{padding:30px 30px 22px;min-width:0}.design-topline{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.design-topline h2{font-size:27px;margin-top:7px}.design-status{font-size:10px;display:flex;align-items:center;gap:7px;color:var(--slate);white-space:nowrap}.design-status i{width:6px;height:6px;background:#000;border-radius:50%}.view-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}.view-tabs{display:flex;gap:3px;background:var(--paper);border-radius:9px;padding:4px;min-width:0;flex-wrap:wrap}.view-tabs button{border:0;padding:8px 13px;border-radius:6px;font-size:12px;background:none;white-space:nowrap;color:var(--slate)}.view-tabs button[aria-selected="true"]{background:#fff;color:#000;box-shadow:0 1px 4px #0000000A}.icon-button{border:1px solid var(--line);border-radius:7px;background:#fff;width:36px;height:36px;font-size:23px;flex:0 0 auto;line-height:1}.canvas-wrap{position:relative;background:#F2F3EF;border:1px solid #E8EAE3;border-radius:12px;overflow:hidden}.canvas-corner,.canvas-bottom{display:flex;justify-content:space-between;gap:12px;position:absolute;left:23px;right:23px;z-index:1;pointer-events:none;font-size:9px;color:var(--slate);letter-spacing:.08em}.canvas-corner{top:20px}.canvas-bottom{bottom:19px;letter-spacing:0;font-size:10px}.canvas-bottom span:last-child{font-size:8px;letter-spacing:.13em}#preview-stage{height:clamp(380px,44vw,640px);display:flex;align-items:center;justify-content:center;padding:35px 12px;min-width:0}#preview-stage>svg{display:block;width:100%;height:100%;max-height:100%;font-family:"TT Hoves",sans-serif;overflow:visible}#preview-stage[data-view="plano"]{height:650px;padding:48px 20px}#preview-stage[data-view="frente"]>svg,#preview-stage[data-view="verso"]>svg{filter:drop-shadow(0 14px 12px #00000010)}#preview-stage[data-view="etiqueta"]>svg{max-width:490px;filter:drop-shadow(0 12px 14px #00000016)}.under-canvas{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:13px;font-size:10px;color:var(--slate)}.text-button{border:0;padding:0;background:none;font-size:10px;color:var(--slate);text-decoration:underline;text-underline-offset:4px}.guides-toggle{display:flex;align-items:center;gap:5px;font-size:10px}.guides-toggle input{accent-color:#000}.design-notes{border-top:1px solid var(--line);margin-top:25px;padding-top:17px;display:flex;gap:24px;flex-wrap:wrap}.design-notes>span{font-size:10px;color:var(--slate)}.design-notes b{font-size:11px;font-weight:400;color:#000;margin-left:8px}.editor{padding:31px 25px 25px;border-left:1px solid var(--line);min-width:0;background:#fff}.editor-heading{margin-bottom:24px}.editor-heading h2{font-size:26px;margin-top:8px}.field-label{display:block;font-size:10px;color:var(--slate);margin:15px 0 7px}select,input[type=text],input[type=number]{width:100%;border:1px solid #D7DACF;border-radius:7px;background:#fff;padding:10px 11px;font-size:12px;min-width:0}select{padding-right:22px}.product-summary{padding:21px 0 20px}.family-badge{font-size:9px;letter-spacing:.1em;color:var(--slate)}.spec-highlights{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:7px}.spec-highlights>strong{font-size:39px;font-weight:600;letter-spacing:-.05em;line-height:1.1}.spec-highlights small{font-size:18px;font-weight:400;letter-spacing:0}.spec-highlights>span{font-size:13px}.product-summary>p{font-size:11px;margin-top:8px}.data-note{font-size:10px!important;color:var(--slate)!important;line-height:1.5}.product-summary .data-note{margin-top:15px}details{border-top:1px solid var(--line);padding:17px 0}summary{cursor:pointer;list-style:none;font-size:12px;display:flex;justify-content:space-between;align-items:center;gap:6px}summary::-webkit-details-marker{display:none}summary::after{content:'+';font-size:17px;color:var(--slate)}details[open]>summary::after{content:'−'}summary>span{margin-left:auto;font-size:10px;color:var(--slate)}details p{font-size:11px;color:var(--slate);margin-top:12px}details p+p{margin-top:8px}.dimension-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:17px 0 10px}.dimension-fields label{font-size:9px;color:var(--slate)}.dimension-fields input{margin-top:6px;padding:9px 7px;font-size:13px;color:#000}.apply-button{border:1px solid #C6CABC;border-radius:6px;width:100%;background:#fff;padding:8px 12px;font-size:11px}.apply-button:hover,.secondary-button:hover{background:var(--paper)}.form-message{font-size:10px!important;margin-top:8px;min-height:0}.form-message:empty{display:none}.export-actions{border-top:1px solid var(--line);padding:19px 0 14px;display:grid;gap:9px}.primary-button,.secondary-button{border:0;border-radius:7px;padding:12px 13px;font-size:11px;width:100%}.primary-button{background:var(--green);display:flex;justify-content:space-between;font-weight:600}.secondary-button{background:#fff;border:1px solid var(--line)}.review-limits summary{font-size:11px;color:var(--slate)}.review-limits p{font-size:10px}.review-limits a{display:block;font-size:10px;margin-top:12px}.construction{border-top:1px solid var(--line);padding:37px 34px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:45px;align-items:center}.construction h2{font-size:27px;margin-top:12px}.construction p{font-size:12px;color:var(--slate);margin-top:15px}.face-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.face-previews button{padding:0;background:none;border:0;text-align:left;min-width:0}.mini-art{height:150px;display:flex;align-items:center;justify-content:center;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:10px}.mini-art>svg{display:block;width:100%;height:100%;font-family:"TT Hoves",sans-serif}.face-previews b{display:flex;justify-content:space-between;font-size:11px;font-weight:400;margin-top:10px}.face-previews b span{color:var(--slate)}footer{padding:20px 34px;border-top:1px solid var(--line);font-size:10px;color:var(--slate);display:flex;justify-content:space-between;gap:20px}#print-output{display:none}
@media(min-width:1700px){.workspace{grid-template-columns:minmax(0,1fr) 350px}.design-area{padding-inline:50px}.editor{padding-inline:32px}#preview-stage{height:650px}}
@media(max-width:1100px){.workspace{grid-template-columns:minmax(0,1fr) 275px}.design-area{padding:25px 21px}.editor{padding:27px 19px}.design-topline{align-items:flex-start;flex-direction:column;gap:10px}.view-tabs button{padding:8px 10px;font-size:11px}.design-notes{gap:12px}.construction{grid-template-columns:230px minmax(0,1fr);gap:24px}.mini-art{height:120px}.design-topline h2{font-size:26px}}
@media(max-width:800px){.app-header{padding:17px 21px;gap:19px}.brand-link img{width:90px;height:36px}.header-title{padding-left:18px}.header-title h1{font-size:14px}.header-title>span{font-size:8px}.audit-link{font-size:10px}.version{display:none}.workspace{grid-template-columns:1fr}.design-area{padding:25px 20px 22px}.design-topline{flex-direction:row;align-items:center}.design-topline h2{font-size:25px}.design-status{font-size:9px}.view-toolbar{margin-top:20px}#preview-stage{height:clamp(300px,60vw,500px)}#preview-stage[data-view="plano"]{height:620px}.editor{border-left:0;border-top:1px solid var(--line);padding:25px 22px;display:grid;grid-template-columns:1fr 1fr;gap:0 30px;align-items:start}.editor-heading{grid-column:1/-1;margin-bottom:12px}.editor>.field-label{grid-column:1}.editor>select{grid-column:1}.product-summary{grid-column:1}.dimension-editor{grid-column:2;grid-row:2/5}.label-editor{grid-column:1}.export-actions{grid-column:2}.review-limits{grid-column:1/-1}.construction{padding:30px 22px;grid-template-columns:1fr;gap:24px}.construction p{max-width:60ch}.face-previews{gap:12px}.mini-art{height:150px}footer{padding-inline:22px}}
@media(max-width:500px){.app-header{padding:14px 16px;gap:13px;flex-wrap:wrap}.brand-link img{width:82px;height:34px}.header-title{padding-left:12px}.header-title>span{font-size:7px;letter-spacing:.08em}.header-title h1{font-size:13px}.audit-link{margin-left:0;flex-basis:100%;border-top:1px solid var(--line);padding-top:9px;font-size:10px}.design-area{padding:23px 14px 20px}.design-topline{align-items:flex-start;flex-direction:column;gap:11px}.design-topline h2{font-size:28px}.view-toolbar{align-items:flex-start;gap:8px;margin-top:18px}.view-tabs{gap:1px;padding:3px;flex:1}.view-tabs button{padding:8px 9px;font-size:11px}.icon-button{width:33px;height:33px;margin-top:3px}.canvas-corner{top:15px;left:15px;right:15px;font-size:8px}.canvas-bottom{left:15px;right:15px;bottom:14px;font-size:8px}.canvas-bottom span:last-child{display:none}#preview-stage{height:310px;padding:35px 0}#preview-stage[data-view="plano"]{height:490px;padding:40px 5px}#preview-stage[data-view="frente"],#preview-stage[data-view="verso"]{height:310px;padding:40px 8px}#preview-stage[data-view="etiqueta"]{height:460px;padding:45px 20px}.under-canvas{font-size:9px}.text-button{font-size:9px}.design-notes{gap:7px;margin-top:19px}.design-notes>span{flex:1 1 100%;font-size:9px}.design-notes b{font-size:10px}.editor{display:block;padding:24px 20px}.editor-heading{margin-bottom:20px}.editor-heading h2{font-size:28px}.product-summary{padding-bottom:23px}.spec-highlights>strong{font-size:44px}.dimension-fields{gap:10px}.dimension-fields input{padding:11px 10px}.dimension-fields label{font-size:10px}.construction{padding:30px 20px}.construction h2{font-size:28px}.face-previews{grid-template-columns:1fr;gap:19px}.mini-art{height:170px}.face-previews button:last-child .mini-art{height:260px}footer{flex-direction:column;gap:5px;font-size:9px;padding:18px 20px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
@page{size:A3 landscape;margin:7mm}@media print{body>*{display:none!important}#print-output{display:block!important;width:100%;margin:0}#print-output>svg{display:block;width:100%;height:255mm;max-width:100%;font-family:"TT Hoves",sans-serif}body{margin:0}#print-output>p{font-size:8pt;font-family:"TT Hoves",sans-serif;margin-bottom:4mm}}

.illustration-editor{border-top:1px solid var(--line);padding:0 0 19px;grid-column:1}.illustration-editor>a{display:block;font-size:10px;margin-top:10px;text-decoration:none;font-weight:600}.comparison-embed .app-header,.comparison-embed .editor,.comparison-embed .construction,.comparison-embed footer,.comparison-embed .design-topline,.comparison-embed .view-toolbar,.comparison-embed .canvas-corner,.comparison-embed .canvas-bottom,.comparison-embed .under-canvas,.comparison-embed .design-notes,.comparison-embed .skip{display:none!important}.comparison-embed{background:#fff;overflow:hidden}.comparison-embed .workspace{display:block;min-height:0}.comparison-embed .design-area{padding:0}.comparison-embed .canvas-wrap{border:0;border-radius:0;background:#fff;overflow:hidden}.comparison-embed #preview-stage,.comparison-embed #preview-stage[data-view]{height:100vh;padding:0}.comparison-embed #preview-stage>svg{filter:none}

.illustration-editor>a.previous-drawings{font-weight:400;color:var(--slate)}

.colorway-editor{border-top:1px solid var(--line);padding:0 0 19px;grid-column:1}.colorway-editor>a{display:block;font-size:10px;margin-top:10px;text-decoration:none;font-weight:600}

.footer-editor{border-top:1px solid var(--line);padding:0 0 19px;grid-column:1}.footer-editor>a{display:block;font-size:10px;margin-top:10px;text-decoration:none;font-weight:600}

.all-faces-link{padding:9px 12px;background:var(--green);border-radius:6px;font-weight:600}#preview-stage[data-view="tampas"]>svg{max-width:790px}#preview-stage[data-view="laterais"]{padding:44px 20px}.comparison-embed #preview-stage[data-view="laterais"]{padding:0}
