/* La mesa de trabajo queda separada de las tintas del catálogo. */
.studio-app{--studio-ink:#111827;--studio-line:#e5e7eb;--strip-height:154px;background:#eceef0!important;color:var(--studio-ink)!important;height:100dvh;overflow:hidden!important}
.studio-app [hidden]{display:none!important}
.studio-app header.no-print{height:76px!important;min-height:76px;background:#fff!important;color:#111827!important;border-bottom:1px solid #e5e7eb;box-shadow:none!important;padding:12px 24px!important;gap:20px;position:relative;z-index:5}
.studio-app header h1{color:#111827!important;font-size:24px!important;white-space:nowrap}.studio-word{font-size:10px;letter-spacing:.18em;font-weight:500;color:#707782}.studio-app header p{display:none}.studio-app header>div:first-child>div:first-child{display:none}.studio-app header>div:nth-child(2){margin-left:auto;order:3;gap:8px}.studio-app header>div:nth-child(2)>div{display:none}.studio-app header button{font:12px Inter,sans-serif!important;border-radius:7px!important}.studio-app #btnDownloadPdf{background:#111827!important;color:#fff!important;border:0!important;padding:11px 16px!important}.studio-app #btnToggleGuides{color:#374151!important}.studio-app header button[onclick="printCatalog()"]{color:#374151!important;background:#f5f6f7!important}
.studio-view-control{display:flex;gap:3px;background:#f1f2f4;padding:4px;border-radius:9px;flex-shrink:0}.studio-view-control button{padding:8px 11px;color:#58606c}.studio-view-control button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #11182717;color:#111827}
.studio-app header a{color:#596272!important;font-size:11px}.studio-app #btnToggleGuides{background:#f4f5f6!important;border:1px solid #d8dde3!important}.studio-app #btnToggleGuides svg{color:#647084!important}
.studio-app #appShell{height:calc(100dvh - 76px - var(--strip-height));min-height:0;flex:1;flex-direction:row!important;overflow:hidden!important}.studio-app .studio-rail{width:76px;min-width:76px;background:white;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;padding:17px 7px;gap:8px}.studio-rail button{border-radius:8px;padding:11px 2px;color:#667080;transition:background .15s,color .15s}.studio-rail button b{display:block;font:24px Georgia;margin-bottom:4px}.studio-rail button small{display:block;font:9px Inter;line-height:1.3}.studio-rail button[aria-pressed=true]{background:#eef0f4;color:#111827}.studio-rail button:hover{background:#f4f5f7}
.studio-app aside{width:300px!important;min-width:300px;max-width:300px!important;background:#fff!important;border-right:1px solid #e5e7eb;flex-shrink:0;height:100%!important;min-height:0!important;overflow:hidden}.studio-panel-heading{padding:24px 20px 17px;border-bottom:1px solid #e5e7eb}.studio-panel-heading>span{font:9px Inter;letter-spacing:.18em;color:#8b919a}.studio-panel-heading h2{font:600 17px Inter;margin-top:8px}.studio-context{flex:1;min-height:0;overflow-y:auto;padding:19px 18px 40px}.studio-tool-panel{font:12px Inter;line-height:1.5}.studio-note{font-size:11px;font-weight:600;margin-bottom:12px}.studio-tool-panel hr{margin:22px 0 14px}.studio-tool-panel .ed-panel{margin:0;padding:0;border:0}.studio-tool-panel .ed-choices{grid-template-columns:repeat(3,1fr);gap:8px}.studio-tool-panel .ed-choice{font-size:10px}.studio-tool-panel .ed-mini{height:76px}.studio-layout-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.studio-layout-grid>button{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:9px;text-align:left;font:10px Inter;color:#515b69}.studio-layout-grid>button[aria-pressed=true]{border:1px solid #111827;box-shadow:0 0 0 1px #111827}.studio-layout-mini{display:grid;gap:4px;padding:8px;background:#f1f1ed;height:105px;margin-bottom:9px;align-content:stretch;color:#252525;font:36px Georgia}.studio-layout-mini i{display:block;background:#d0d2cf;min-height:10px}.studio-layout-mini.cells-1{padding:0}.studio-layout-mini.cells-2,.studio-layout-mini.cells-4,.studio-layout-mini.cells-6{grid-template-columns:1fr 1fr}.studio-layout-mini.cells-2 i:last-child{margin-top:20px;background:#b8bdc3}.studio-font-grid{display:flex;flex-direction:column;gap:7px}.studio-font-grid button{text-align:left;padding:11px 12px;font-size:20px;background:#f6f6f5;border:1px solid #e5e7eb;border-radius:6px;color:#1a1a1a}.studio-font-grid button:hover{border-color:#111827}.studio-tool-panel #refFont,.studio-tool-panel label[for=refFont],.studio-tool-panel #refPalette,.studio-tool-panel label[for=refPalette],.studio-tool-panel #refFontSample{display:none!important}.studio-tool-panel .ref-font-panel>.ed-kicker{margin-top:18px}.studio-palette{display:flex;align-items:center;width:100%;gap:5px;border:1px solid #e5e7eb;border-radius:6px;background:white;color:#273140;text-align:left;font:11px Inter;margin:8px 0;padding:10px}.studio-palette[aria-pressed=true]{border-color:#111827}.studio-palette i{display:block;width:17px;height:17px;flex-shrink:0;border-radius:50%;border:1px solid #11182720}.studio-palette i:last-of-type{margin-right:7px}.studio-tool-panel #studioExtract{margin-top:14px;font-size:11px}.studio-tool-panel .catalog-presets,.studio-tool-panel #tabContent-brand>div:first-child{display:none!important}.studio-tool-panel #tabContent-brand .space-y-3{margin-top:20px}.studio-tool-panel .ed-hint{font-size:10px;color:#717985;line-height:1.6}.studio-tool-panel input:not([type=checkbox]):not([type=color]),.studio-tool-panel select{width:100%;max-width:100%;border-radius:6px!important;background:#fff!important;color:#111827!important;border:1px solid #d8dde3!important;font:12px Inter!important;padding:9px!important}.studio-tool-panel .ed-btn{background:#111827!important;color:white!important;border-radius:6px;font:11px Inter}.studio-tool-panel .ed-btn.alt{color:#273140!important;background:#f4f5f6!important;border:1px solid #d8dde3!important}.studio-tool-panel #productsListContainer>div{cursor:grab;border:1px solid #e5e7eb!important;border-radius:8px;background:#fff!important;box-shadow:none!important}.studio-tool-panel button:focus-visible,.studio-app button:focus-visible{outline:2px solid #596ba0;outline-offset:3px}
.studio-app #previewMain{padding:32px 32px 100px!important;align-items:stretch!important;display:block!important;background:#eceef0!important;min-width:0;min-height:0!important;position:relative;overflow:auto!important;flex:1}.studio-app #studioStage{position:relative;margin:0 auto;flex-shrink:0}.studio-app #previewZoomWrapper{position:absolute;top:0;left:0;transform-origin:top left!important;display:block!important;transition:transform .15s}.studio-app #catalogDocumentContainer{gap:30px;display:flex;flex-direction:column;width:794px}.studio-app .ed-pagewrap{width:794px;flex-shrink:0}.studio-app #catalogDocumentContainer .a4-page{border:1px solid #11182709;box-shadow:0 20px 40px -15px #0000001f;transition:outline-color .15s}.studio-app .ed-pagebar{height:28px;min-height:28px;background:transparent;border:0!important;color:#77808c;font:10px Inter;letter-spacing:.08em;padding:0 0 10px}.studio-app .ed-pagebar select{display:none}.studio-app #catalogDocumentContainer.studio-spread{display:grid;grid-template-columns:794px 794px;width:1612px;column-gap:24px;row-gap:30px}.studio-app .studio-spread>.ed-pagewrap:first-child{grid-column:1/-1;justify-self:center}.studio-editable{cursor:text}.studio-editable:hover{outline:1px dashed #8793a0;outline-offset:3px}.studio-editable[contenteditable=plaintext-only]{outline:2px solid #7b81a4;outline-offset:4px;min-width:30px}.studio-app .ed-photo[data-studio-photo]{cursor:move;transition:opacity .15s}.studio-app .ed-photo.studio-drop{outline:4px solid #c34879;outline-offset:-4px;opacity:.7}.studio-zoom{position:fixed;bottom:calc(var(--strip-height) + 18px);right:30px;display:flex;gap:3px;align-items:center;padding:6px;background:white;border:1px solid #e5e7eb;border-radius:9px;box-shadow:0 3px 15px #1118270b;z-index:8}.studio-zoom button{font:10px Inter;padding:8px;color:#515b69;border-radius:5px}.studio-zoom button:hover{background:#f0f2f5}.studio-zoom span{font:10px Inter;color:#111827;border-left:1px solid #e5e7eb;padding:0 8px}
.studio-storyboard{height:var(--strip-height);flex-shrink:0;background:#fff;border-top:1px solid #e5e7eb;position:relative;z-index:9}.studio-strip-head{height:35px;display:flex;justify-content:space-between;padding:0 22px;align-items:center;color:#747e8b;font:9px Inter;letter-spacing:.07em}.studio-strip-head button{font:10px Inter;letter-spacing:0;color:#515b69}.studio-app #studioThumbs{height:118px;display:flex;align-items:center;gap:18px;overflow-x:auto;padding:6px 24px 13px}.studio-thumb{position:relative;min-width:62px;width:62px;flex-shrink:0}.studio-thumb-preview{display:block;width:62px;height:87px;overflow:hidden;background:#f0f0eb;border:2px solid #e5e7eb;border-radius:3px;position:relative;cursor:pointer}.studio-thumb-preview>.a4-page{position:absolute!important;left:0;top:0;margin:0!important;width:794px!important;height:1123px!important;min-height:1123px!important;transform:scale(.073)!important;transform-origin:top left!important;box-shadow:none!important;pointer-events:none!important}.studio-thumb.active .studio-thumb-preview{border-color:#111827;box-shadow:0 0 0 2px #fff,0 0 0 3px #111827}.studio-thumb>span{display:block;text-align:center;font:8px Inter;letter-spacing:.05em;color:#7a818a;margin-top:6px}.studio-add-page{font:11px Inter;color:#515b69;border:1px dashed #bdc4cc;min-width:128px;height:85px;border-radius:6px}.studio-strip-collapsed{--strip-height:35px}.studio-storyboard.collapsed #studioThumbs{display:none}
.studio-dialog{width:min(720px,calc(100vw - 32px));border:1px solid #e5e7eb;border-radius:16px;padding:35px;color:#111827;background:#fff;box-shadow:0 25px 80px #11182730;font:13px Inter;max-height:85dvh;overflow:auto}.studio-dialog::backdrop{background:#11182765;backdrop-filter:blur(3px)}.studio-dialog h2{font:400 32px Georgia;margin:12px 0 20px}.studio-close{position:absolute;top:12px;right:15px;font:24px Inter;color:#77808b}.studio-export-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.studio-export-options article{border:1px solid #dfe2e6;padding:22px;border-radius:10px;display:flex;flex-direction:column;gap:14px}.studio-export-options b{font-size:15px}.studio-export-options p{font-size:12px;line-height:1.7;color:#4c5665}.studio-export-options small{font-size:10px;line-height:1.6;color:#727a85}.studio-export-options button{margin-top:auto!important;font-size:11px!important}.studio-dialog>.ed-hint{margin-top:22px}.studio-dialog label{display:block;margin:17px 0;font:12px Inter}.studio-dialog input,.studio-dialog select{display:block;width:100%;margin-top:9px;padding:8px;border:1px solid #d8dde3;border-radius:5px;color:#111827;background:#fff}.studio-manifesto{background:var(--ref-paper);padding:34px;color:var(--ref-on-paper)}.studio-manifesto>div:nth-child(2){flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px;text-align:center}.studio-manifesto>div>span{font:220px Georgia;color:var(--accent);height:180px}.studio-manifesto h2{font:italic 78px/1.1 'Playfair Display',Georgia,serif;overflow-wrap:anywhere}.studio-manifesto p{font:12px Inter;margin-top:36px;max-width:380px;line-height:1.8}
html.studio-exporting #catalogDocumentContainer.studio-spread{display:flex!important;width:794px!important}html.studio-exporting #previewZoomWrapper{width:794px!important;transition:none!important}html.studio-exporting .studio-editable{outline:none!important}
.studio-app.studio-panel-collapsed aside{display:none!important}
#studioCropPreview{width:100%;max-width:400px;max-height:300px;background-repeat:no-repeat;background-color:#eeefed;margin:22px auto;cursor:grab;touch-action:none;border:1px solid #e5e7eb}#studioCropPreview:active{cursor:grabbing}
.studio-thumb{height:103px}.studio-manifesto>.ed-top>span,.studio-manifesto>.ed-foot>span{font:9px Inter!important;color:inherit!important;height:auto!important}
html.studio-exporting #previewZoomWrapper{transform:none!important}html.studio-exporting .studio-app #studioStage{width:794px!important}html.studio-exporting .studio-app #catalogDocumentContainer .a4-page{border:0!important;box-shadow:none!important}
.studio-font-grid button[aria-pressed=true]{border-color:#111827;box-shadow:0 0 0 1px #111827}.studio-contact{display:block;border-top:1px solid #e5e7eb;padding-top:22px;margin-top:22px;font:12px Inter}.studio-contact input{margin:10px 0}.studio-contact .ed-hint{margin-top:10px}
.studio-app .premium-sheet{background:var(--ref-paper);color:var(--on-ref-paper)}.studio-app .premium-sheet.premium-dark{background:#171717;color:#f8f6f1}.studio-app .premium-sheet h2,.studio-app .premium-product-info h3,.studio-app .premium-masthead{font-family:var(--display-font)!important;font-weight:var(--display-weight)!important}.studio-app .premium-sheet:not(.premium-dark) .ed-price del{color:var(--on-ref-paper)}.studio-manifesto{color:var(--on-ref-paper,#171717)}
.studio-page-context{padding:13px 12px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:7px;margin-bottom:18px}.studio-page-context strong{display:block;font:600 12px Inter;color:#111827}.studio-page-context span{display:block;font:10px/1.65 Inter;color:#697281;margin-top:7px}.studio-cover-choices{border-top:1px solid #e5e7eb;margin-top:22px;padding-top:16px}.studio-cover-choices summary{font:600 12px Inter;color:#374151;cursor:pointer;margin-bottom:12px}.studio-layout-grid>button small{display:block;font:9px Inter;color:#737d8a;margin-top:6px}.studio-layout-mini.asymmetric,.studio-layout-mini.mosaic{grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr}.studio-layout-mini.asymmetric>i:first-child,.studio-layout-mini.mosaic>i:first-child{grid-row:span 2;background:#b6bbc2}.studio-layout-mini.cells-8{grid-template-columns:repeat(4,1fr);gap:3px}.studio-layout-mini.cells-6{grid-template-columns:repeat(3,1fr)}.studio-layout-mini.premium>i:nth-child(2),.studio-layout-mini.story>i:nth-child(2),.studio-layout-mini.tailored>i:nth-child(2){margin-top:20px}.studio-layout-mini.full{background:#bbc0c5;padding:0}.studio-layout-mini.hero{padding-bottom:22px;background:#f1f1ed}.studio-layout-mini.band{border-top:9px solid #b9adc5}.studio-layout-mini.premium{background:#f5f1eb;border-bottom:5px solid #c34879}.studio-layout-mini.technical{background:#e4ebed;border-bottom:5px solid #6191a2}.studio-layout-mini.retail{border-top:9px solid #cdb66c}.studio-vary{width:100%;margin-top:22px!important}.studio-app [data-product-count="1"] .premium-product,.studio-app [data-product-count="1"] .catalog-item,.studio-app [data-product-count="1"] .ref-product{padding-top:0!important}
.studio-page-menu-trigger{position:absolute;top:2px;right:2px;z-index:1;width:22px;height:22px;border:1px solid #d7dce2;border-radius:4px;background:#fff;color:#111827;font:700 16px/1 Inter;cursor:pointer}.studio-page-menu-trigger[aria-expanded=true]{border-color:#111827;box-shadow:0 0 0 1px #111827}.studio-page-menu{position:fixed;inset:auto;margin:0;padding:8px;width:206px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;border:1px solid #e0e4e9;border-radius:10px;background:#fff;color:#273140;box-shadow:0 12px 40px #11182730;z-index:10000;box-sizing:border-box}.studio-page-menu::backdrop{background:transparent;pointer-events:none}.studio-page-menu-label{font:600 9px/1.4 Inter;letter-spacing:.12em;color:#76808f;margin:5px 11px 8px}.studio-page-menu button{display:block;text-align:left;width:100%;padding:11px 12px;border:0;border-radius:5px;background:#fff;color:#374151;font:12px/1.4 Inter;cursor:pointer}.studio-page-menu button:hover,.studio-page-menu button:focus-visible{background:#f0f2f5;outline:0}.studio-page-menu button.studio-menu-delete{color:#a73248;border-top:1px solid #e8ebef;border-radius:0;margin-top:4px}.studio-page-menu[hidden]{display:none!important}
@media(max-width:1050px){.studio-app aside{width:250px!important;min-width:250px;max-width:250px!important}.studio-app header.no-print{padding:12px!important;gap:12px}.studio-view-control button{font-size:10px!important;padding:7px}.studio-app header #btnToggleGuides,.studio-app header button[onclick="printCatalog()"]{display:none}.studio-app header h1{font-size:20px!important}}
@media(max-width:700px){.studio-app{--strip-height:128px}.studio-app header.no-print{height:100px!important;min-height:100px;flex-wrap:wrap;justify-content:space-between;align-content:center;gap:8px}.studio-app header>div:nth-child(2){order:2}.studio-app .studio-view-control{order:3;width:100%;justify-content:center}.studio-word{font-size:8px}.studio-app #appShell{height:calc(100dvh - 100px - var(--strip-height))}.studio-app .studio-rail{width:46px;min-width:46px;padding:10px 3px}.studio-rail button small{font-size:7px}.studio-rail button b{font-size:21px}.studio-app aside{width:185px!important;min-width:185px;max-width:185px!important}.studio-panel-heading{padding:14px 10px}.studio-panel-heading h2{font-size:13px}.studio-panel-heading>span{font-size:7px}.studio-context{padding:12px 10px}.studio-tool-panel .ed-choices{grid-template-columns:repeat(2,1fr)}.studio-layout-grid{gap:6px}.studio-layout-mini{height:75px}.studio-app #previewMain{padding:16px 16px 90px!important}.studio-zoom{right:10px;gap:0;bottom:calc(var(--strip-height) + 10px)}.studio-zoom button{font-size:9px;padding:6px}.studio-strip-head>span{max-width:55%;font-size:7px}.studio-app #studioThumbs{height:93px;padding:5px 15px 10px}.studio-thumb{width:46px;min-width:46px}.studio-thumb-preview{width:46px;height:65px}.studio-thumb-preview>.a4-page{transform:scale(.053)!important}.studio-add-page{height:65px}.studio-strip-collapsed{--strip-height:35px}.studio-export-options{grid-template-columns:1fr}.studio-dialog{padding:28px 20px}}
@media print{.studio-rail,.studio-storyboard,.studio-zoom,.studio-dialog,.studio-panel-heading,.studio-context{display:none!important}.studio-app{height:auto!important;overflow:visible!important}.studio-app #appShell,.studio-app #previewMain{display:block!important;height:auto!important;overflow:visible!important;padding:0!important}.studio-app #studioStage{width:auto!important;height:auto!important;margin:0!important}.studio-app #previewZoomWrapper{position:static!important;width:auto!important;transform:none!important}.studio-app #catalogDocumentContainer,.studio-app #catalogDocumentContainer.studio-spread{display:block!important;width:auto!important}.studio-app .ed-pagewrap{width:auto!important;break-after:page}.studio-app .a4-page{box-shadow:none!important;border:0!important}.studio-editable{outline:none!important}}
