:root{--ink:#152238;--muted:#5f6b7a;--line:#dce3ed;--bg:#f3f6fa;--card:#fff;--blue:#0b5da8;--blue2:#073f75;--green:#147a52;--red:#b42318;--amber:#9a6700;--radius:16px;--shadow:0 12px 36px rgba(20,35,60,.08)}
*{box-sizing:border-box}html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg)}body{margin:0;min-height:100vh}.topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(18px,4vw,56px);background:#0d1f36;color:#fff;box-shadow:0 4px 18px rgba(0,0,0,.16)}.topbar>div{display:flex;align-items:baseline;gap:14px}.topbar strong{font-size:1.15rem}.topbar span{color:#b8c8dc;font-size:.9rem}main{width:min(1240px,calc(100% - 32px));margin:28px auto 64px}footer{text-align:center;color:var(--muted);padding:26px}.eyebrow{font-size:.74rem;letter-spacing:.12em;font-weight:800;color:var(--blue);margin:0 0 6px}.intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.intro h1,.login-card h1{font-size:clamp(1.75rem,4vw,2.6rem);margin:.15em 0}.intro p{color:var(--muted);margin:.25em 0}.notice{padding:15px 18px;border-radius:12px;margin-bottom:18px;border:1px solid}.notice.error{background:#fff2f0;border-color:#ffccc7;color:#7a1c14}.notice.warning{background:#fffbe6;border-color:#ffe58f;color:#6e4b00}.login-card,.wizard-card,.products,.advanced,.result{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(20px,4vw,34px)}.login-card{max-width:520px;margin:8vh auto}.primary-card{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:36px}.progress{display:grid;grid-template-columns:repeat(10,1fr);gap:8px;list-style:none;padding:0;margin:0 0 24px}.progress li{display:flex;flex-direction:column;align-items:center;text-align:center;font-size:.7rem;color:#7a8798;gap:6px}.progress li span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#dfe6ef;color:#536276;font-weight:800}.progress li.done span{background:var(--green);color:#fff}.progress li.current span{background:var(--blue);color:#fff;box-shadow:0 0 0 5px rgba(11,93,168,.12)}.summary-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.summary-strip div{background:#e9f2fb;border:1px solid #c7dbef;border-radius:12px;padding:14px}.summary-strip small{display:block;color:var(--blue2);font-size:.68rem;font-weight:800;letter-spacing:.08em}.summary-strip strong{display:block;margin-top:4px;overflow-wrap:anywhere}.wizard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.step-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:0 6px 20px rgba(20,35,60,.05);display:flex;flex-direction:column}.step-card .step-number{position:absolute;right:16px;top:14px;color:#a8b5c4;font-weight:900}.step-card h2{font-size:1.05rem;margin:0 35px 8px 0}.step-card p{color:var(--muted);font-size:.9rem;line-height:1.5;flex:1}.products,.advanced,.result{margin-top:20px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px}table{border-collapse:collapse;width:100%;font-size:.88rem}th,td{text-align:left;padding:11px 13px;border-bottom:1px solid var(--line)}th{background:#f6f8fb;color:#445168}tr:last-child td{border-bottom:0}details summary{font-weight:800;cursor:pointer}.advanced form{margin-top:18px}.system-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.result>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.result h2{margin:0}.status{border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:800}.status.ok{background:#e8f7f0;color:var(--green)}.status.bad{background:#fff0ed;color:var(--red)}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#0f1d2e;color:#d9e6f5;padding:18px;border-radius:10px;max-height:560px;overflow:auto;font-size:.78rem;line-height:1.5}form{display:grid;gap:14px}label{display:grid;gap:7px;font-size:.86rem;font-weight:750}input,textarea,select{width:100%;border:1px solid #b9c5d4;border-radius:9px;padding:11px 12px;background:#fff;color:var(--ink);font:inherit}input:focus,textarea:focus,select:focus{outline:3px solid rgba(11,93,168,.18);border-color:var(--blue)}textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;line-height:1.45}button{border:0;border-radius:9px;padding:11px 16px;background:var(--blue);color:#fff;font:inherit;font-weight:800;cursor:pointer}button:hover{background:var(--blue2)}button.secondary{background:#e8edf4;color:#263b55}button.secondary:hover{background:#d9e2ed}button:disabled{opacity:.45;cursor:not-allowed}.step-card button{width:100%}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.83em}
@media(max-width:900px){.progress{grid-template-columns:repeat(5,1fr)}.wizard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-card{grid-template-columns:1fr}.summary-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:580px){main{width:min(100% - 20px,1240px);margin-top:18px}.topbar,.intro{align-items:flex-start;flex-direction:column}.topbar{padding:15px}.topbar>div{display:grid;gap:2px}.progress{grid-template-columns:repeat(2,1fr)}.progress li{flex-direction:row;text-align:left}.wizard-grid,.summary-strip{grid-template-columns:1fr}.login-card,.wizard-card,.products,.advanced,.result{padding:18px}.system-actions{display:grid}.system-actions form{width:100%}}
.social-admin{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(20px,4vw,34px);margin-top:20px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.section-heading h2{margin:0}.section-heading p:last-child{color:var(--muted);margin:.4rem 0}.social-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.social-kpis div{background:#f5f8fc;border:1px solid var(--line);padding:14px;border-radius:10px}.social-kpis small{display:block;color:var(--muted);font-weight:800;font-size:.7rem}.social-kpis strong{display:block;margin-top:5px}.control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.control-grid form{border:1px solid var(--line);padding:14px;border-radius:10px}.control-grid small{color:var(--muted)}.danger-controls{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.inventory-form{margin-top:18px}.social-thumb{width:72px;height:54px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:7px}.empty-state{padding:18px;background:#f6f8fb;border-radius:10px;color:var(--muted)}input[type=checkbox]{width:20px;height:20px}.state{border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:800;background:#eef3f8}button.danger{background:var(--red)}.download-grid{display:flex;gap:12px;margin:18px 0}.download-button{border-radius:9px;padding:11px 16px;background:var(--blue);color:#fff;font:inherit;font-weight:800;text-decoration:none;text-align:center}.download-button:hover{background:var(--blue2)}.technical{margin-top:18px}td{vertical-align:middle}
.visual-admin{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(20px,4vw,34px);margin-top:20px}.visual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:14px;align-items:end;margin-top:18px}.visual-grid label{margin:0}.visual-grid input[type=color]{min-height:48px;padding:4px}.visual-grid input[type=range]{padding:12px 0}.inline-form{margin-top:14px;display:inline-grid}
@media(max-width:900px){.control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:580px){.control-grid,.social-kpis{grid-template-columns:1fr}.social-admin{padding:18px}.download-grid{display:grid}}

.result{scroll-margin-top:24px}.result:focus{outline:3px solid rgba(11,93,168,.22);outline-offset:4px}

.control-help{margin:-4px 0 4px;color:var(--muted);font-size:.86rem;line-height:1.45}

.theme-admin{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(20px,4vw,34px);margin:20px 0}.theme-foundation-meta{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.theme-foundation-meta span{background:#f5f8fc;border:1px solid var(--line);border-radius:999px;padding:7px 11px;font-size:.78rem}.theme-foundation-form{gap:18px}.theme-token-group{border:1px solid var(--line);border-radius:12px;padding:16px;background:#fbfcfe}.theme-token-group h3{margin:0 0 14px;font-size:1rem}.theme-token-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:14px}.theme-token-grid input[type=color]{min-height:48px;padding:4px}.theme-foundation-actions{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(300px,1.45fr);gap:14px;align-items:start}.theme-sensitive{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(200px,1fr) auto;gap:12px;align-items:end;border:1px solid #f0c7c2;background:#fff7f6;border-radius:12px;padding:14px}.theme-sensitive label:first-child{display:flex;grid-template-columns:20px 1fr;align-items:center}.theme-rollback-form{margin-top:14px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;border-top:1px solid var(--line);padding-top:14px}.theme-rollback-form label:first-of-type{display:flex;grid-template-columns:20px 1fr;align-items:center}
@media(max-width:900px){.theme-foundation-actions,.theme-sensitive,.theme-rollback-form{grid-template-columns:1fr}}

.theme-layout-form{gap:18px}.theme-layout-form .theme-token-grid input[type=number]{min-width:0}

.theme-components-form{gap:18px}.theme-components-form .theme-token-grid input[type=number],.theme-components-form .theme-token-grid select{min-width:0}

.theme-chrome-form{gap:18px}.theme-chrome-form .theme-token-grid input[type=number],.theme-chrome-form .theme-token-grid input[type=color]{min-width:0}

.theme-refinements-form{gap:18px}.theme-refinements-form .theme-token-grid input[type=number]{min-width:0}




/* THEME LIVE PREVIEW A7.2 */
.is-authenticated main{width:calc(100% - 20px);max-width:none;margin:16px auto 48px}.is-login main{width:min(1240px,calc(100% - 32px))}
.theme-designer-workspace{display:grid;grid-template-columns:minmax(540px,620px) minmax(0,1fr);gap:16px;align-items:start;margin:16px 0 28px}.theme-designer-controls{height:calc(100vh - 24px);overflow:auto;padding:0 10px 36px 0;scrollbar-gutter:stable}.theme-designer-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow);margin-bottom:14px}.theme-designer-intro h2{margin:.15rem 0 .35rem}.theme-designer-intro p:last-child{margin:0;color:var(--muted)}.theme-designer-preview{position:sticky;top:8px;min-width:0}.theme-designer-workspace.preview-collapsed{grid-template-columns:1fr}.theme-designer-workspace.preview-collapsed .theme-designer-preview{display:none}.theme-designer-workspace.preview-maximized{grid-template-columns:1fr}.theme-designer-workspace.preview-maximized .theme-designer-controls{display:none}.theme-designer-workspace.preview-maximized .theme-designer-preview{position:relative;top:auto;width:100%}.theme-preview-restore{position:fixed;right:18px;bottom:18px;z-index:70;box-shadow:0 8px 24px rgba(20,35,60,.22)}
.theme-live-shell{background:#fff;border:1px solid #cbd7e5;border-radius:16px;box-shadow:0 16px 46px rgba(20,35,60,.16);overflow:hidden}.theme-live-shell>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;background:#eef5fc;border-bottom:1px solid #d6e2ef}.theme-live-shell>summary strong{font-size:.95rem}.theme-live-shell>summary small{color:#60748b;font-weight:650}.theme-live-status{font-size:.74rem;font-weight:850;border-radius:999px;padding:5px 9px;background:#e8f7f0;color:#147a52;white-space:nowrap}.theme-live-status.is-dirty{background:#fff4d6;color:#7a5100}.theme-live-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;background:#fff;border-bottom:1px solid var(--line)}.theme-live-viewports,.theme-live-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.theme-live-viewports button,.theme-live-tools button{padding:7px 9px;font-size:.76rem}.theme-live-viewports button.is-active,.theme-live-tools button.is-active{background:var(--blue);color:#fff}.theme-live-tools span{font-size:.74rem;font-weight:800;color:var(--muted)}.theme-live-stage{position:relative;overflow:auto;background:#dfe5ec;padding:14px;height:calc(100vh - 170px);min-height:430px}.theme-live-canvas{position:relative;margin:0 auto;transform-origin:top left}.theme-live-preview{position:absolute;left:0;top:0;background:#fff;box-shadow:0 10px 32px rgba(15,23,42,.18);transform-origin:top left;--brand:#df1f26;--brand-dark:#a31217;--bg:#f6f7f8;--ink:#16171a;--muted:#555b65;--radius:20px;--max:1180px;--subdomain-accent:#2f8f3a;--subdomain-accent-dark:#256f2d;--subdomain-highlight:#d4a017;--subdomain-font-body:"Exo 2",system-ui,sans-serif}.tlp-page{position:relative;overflow:hidden;min-height:900px;background:var(--bg,#f6f7f8);color:var(--ink,#16171a);font-family:var(--subdomain-font-body,system-ui,sans-serif);font-size:16px;text-align:center}.tlp-container{width:min(calc(100% - 28px),var(--max,1180px));margin-inline:auto}.tlp-site-header{background:#101114;color:#fff;border-bottom:1px solid #26282d}.tlp-header-inner{width:min(calc(100% - var(--subdomain-refinement-desktop-header-side-gap,28px)),var(--subdomain-refinement-desktop-header-max-width,1240px));min-height:var(--subdomain-layout-header-height,80px);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--subdomain-refinement-desktop-header-gap,14px);padding:10px 0}.tlp-brand-zone{display:flex;align-items:center;gap:14px;min-width:0}.tlp-expertos-badge{width:52px;height:52px;border-radius:12px;overflow:hidden;background:#fff;display:grid;place-items:center;flex:0 0 auto}.tlp-expertos-badge img{display:block;width:100%;height:100%;object-fit:cover}.tlp-brand-wordmark{font-weight:800;font-size:22px;letter-spacing:.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tlp-main-nav{display:flex;align-items:center;justify-content:center;gap:var(--subdomain-layout-nav-gap,14px);font-size:14px;font-weight:700}.tlp-main-nav span{display:flex;align-items:center;justify-content:center;min-height:var(--subdomain-refinement-desktop-nav-link-height,38px);padding-inline:var(--subdomain-refinement-desktop-nav-link-padding-x,16px);border-radius:9px;white-space:nowrap}.tlp-main-nav span.active,.tlp-main-nav span:hover{background:#fff;color:#101114}.tlp-nav-toggle{display:none;background:transparent;color:#fff;border:1px solid #b7bac0;border-radius:7px;padding:8px 12px;min-height:auto;font-size:13px;letter-spacing:.06em}.tlp-main{background:var(--bg)}.tlp-page-hero{padding:var(--subdomain-layout-hero-padding-top,28px) 0 var(--subdomain-layout-hero-padding-bottom,10px)}.tlp-page-hero-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:var(--subdomain-layout-hero-gap,20px);align-items:stretch}.tlp-page-hero-copy,.tlp-page-hero-summary{background:#fff;border-radius:var(--subdomain-layout-hero-radius,30px);box-shadow:0 14px 38px rgba(15,17,22,.06);text-align:center}.tlp-page-hero-copy{padding:var(--subdomain-layout-hero-copy-padding-y,42px) var(--subdomain-layout-hero-copy-padding-x,34px)}.tlp-page-hero-summary{padding:var(--subdomain-component-panel-padding,28px);display:flex;align-items:center;justify-content:center}.tlp-page-hero h1{margin:8px 0 0;font-size:clamp(30px,4vw,54px);line-height:1.04;letter-spacing:-.035em}.tlp-page-hero-summary p{margin:0;color:var(--muted);font-size:18px;line-height:1.55}.tlp-eyebrow{text-transform:uppercase;letter-spacing:.095em;font-weight:800;font-size:13px;color:var(--subdomain-accent,#2f8f3a)}.tlp-section{padding:var(--subdomain-layout-section-padding,32px) 0}.tlp-legal-box,.tlp-faq-shell{max-width:var(--subdomain-refinement-shell-max-width,920px);margin:auto;background:#fff;border:1px solid #e1e3e7;border-radius:var(--subdomain-refinement-panel-radius,32px);padding:var(--subdomain-refinement-panel-padding,28px);text-align:center}.tlp-legal-box h2,.tlp-section-head h2{margin:0 0 10px;font-size:30px;text-align:center}.tlp-legal-box p{margin:0;color:var(--muted);line-height:1.6;text-align:center}.tlp-section-head{margin-bottom:18px;text-align:center}.tlp-card-grid{display:grid;grid-template-columns:repeat(var(--subdomain-refinement-top-sales-columns-desktop,3),minmax(0,1fr));gap:var(--subdomain-refinement-grid-gap,24px)}.tlp-card{overflow:hidden;background:#fff;border:1px solid #e1e3e7;border-radius:var(--subdomain-component-card-radius,28px);box-shadow:0 10px 28px rgba(15,17,22,.045)}.tlp-card-image{padding:var(--subdomain-component-card-image-padding,18px)}.tlp-local-img{aspect-ratio:3/2;border-radius:18px;background:linear-gradient(135deg,#e6ebef,#cbd4dc);display:grid;place-items:center;color:#65717d;font-size:12px;font-weight:900;letter-spacing:.08em}.tlp-local-img.alt{background:linear-gradient(135deg,#ece9df,#d6c99d)}.tlp-local-img.third{background:linear-gradient(135deg,#e7ebf4,#c6d0e5)}.tlp-card-body{padding:0 var(--subdomain-component-card-body-padding,42px) var(--subdomain-component-card-body-padding,42px);text-align:center}.tlp-card-body h3{margin:0 0 8px;font-size:21px}.tlp-card-body p{margin:0 0 18px;color:var(--muted);line-height:1.55}.tlp-action-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.tlp-button{min-height:var(--subdomain-component-button-height,56px);padding:0 var(--subdomain-component-button-padding-x,26px);border-radius:var(--subdomain-component-button-radius,18px);font-size:var(--subdomain-component-button-font-size,16px);font-weight:800;border:1px solid transparent}.tlp-amazon{background:linear-gradient(#eceff2,#cfd5dc);color:#111;border-color:#bcc4cd}.tlp-secondary{background:#fff;color:#111;border-color:#cfd4da}.tlp-faq-shell{max-width:var(--subdomain-refinement-faq-container-max-width,980px)}.tlp-faq{max-width:var(--subdomain-refinement-faq-list-max-width,860px);margin:12px auto 0;background:#fff;border:1px solid #e1e3e7;border-radius:var(--subdomain-component-faq-radius,22px);overflow:hidden;text-align:center}.tlp-faq-question{display:flex;justify-content:center;align-items:center;gap:16px;padding:var(--subdomain-refinement-faq-question-padding-y,22px) var(--subdomain-refinement-faq-question-padding-right,62px) var(--subdomain-refinement-faq-question-padding-y,22px) var(--subdomain-refinement-faq-question-padding-left,32px);font-size:var(--subdomain-component-faq-question-font-size,20px)}.tlp-faq-question span{margin-left:auto}.tlp-faq p{max-width:var(--subdomain-refinement-faq-answer-max-width,840px);padding:0 var(--subdomain-refinement-faq-answer-padding-x,28px) var(--subdomain-refinement-faq-answer-padding-bottom,26px);margin:0 auto;color:var(--muted);text-align:center}.tlp-site-footer{margin-top:var(--subdomain-chrome-footer-margin-top,28px);background:var(--subdomain-chrome-footer-background,#ececef);color:var(--subdomain-chrome-footer-text,#000);border-top:1px solid var(--subdomain-chrome-footer-border,#dddddf)}.tlp-footer-inner{padding:var(--subdomain-chrome-footer-padding-y,34px) 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.tlp-footer-logo{display:block;width:min(var(--subdomain-chrome-footer-logo-max-width,360px),80%);border-radius:var(--subdomain-chrome-footer-logo-radius,8px)}.tlp-footer-inner p{max-width:760px;margin:0;color:var(--muted)}.tlp-footer-inner nav,.tlp-footer-mini{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--subdomain-chrome-footer-links-gap-y,10px) var(--subdomain-chrome-footer-links-gap-x,18px);font-size:14px}.tlp-footer-mini{gap:var(--subdomain-chrome-footer-mini-gap-y,8px) var(--subdomain-chrome-footer-mini-gap-x,18px);color:var(--muted)}.tlp-cookie{position:absolute;left:var(--subdomain-chrome-cookie-edge,14px);right:var(--subdomain-chrome-cookie-edge,14px);bottom:14px;display:flex;justify-content:center;align-items:center;gap:var(--subdomain-chrome-cookie-action-gap,12px);padding:var(--subdomain-chrome-cookie-padding,20px);border-radius:var(--subdomain-chrome-cookie-radius,24px);background:var(--subdomain-chrome-cookie-background,rgba(255,255,255,.95));color:var(--subdomain-chrome-cookie-text,#000);box-shadow:0 10px 32px rgba(15,23,42,.17);text-align:center}.tlp-cookie p{margin:4px 0 0;font-size:13px}.tlp-cookie-actions{display:flex;justify-content:center;gap:8px}.tlp-cookie-actions button{min-height:var(--subdomain-chrome-cookie-button-height,46px);padding:0 var(--subdomain-chrome-cookie-button-padding-x,16px);border-radius:var(--subdomain-chrome-cookie-button-radius,14px);background:#111;color:#fff}.tlp-cookie-actions button.secondary{background:#fff;color:#111;border:1px solid #cfd4da}.tlp-backtop{position:absolute;right:var(--subdomain-chrome-backtop-right,28px);bottom:var(--subdomain-chrome-backtop-bottom,110px);width:var(--subdomain-chrome-backtop-size,56px);height:var(--subdomain-chrome-backtop-size,56px);padding:0;display:grid;place-items:center;border-radius:50%;font-size:var(--subdomain-chrome-backtop-icon-size,28px);font-weight:950;background:linear-gradient(180deg,var(--subdomain-chrome-backtop-background-start,#d9dde2),var(--subdomain-chrome-backtop-background-end,#bfc6cf));border:1px solid var(--subdomain-chrome-backtop-border,#b8c0ca);color:#111;cursor:pointer}.theme-live-preview[data-viewport=tablet] .tlp-page-hero-inner{grid-template-columns:1fr}.theme-live-preview[data-viewport=tablet] .tlp-card-grid{grid-template-columns:repeat(var(--subdomain-refinement-top-sales-columns-tablet,2),1fr)}.theme-live-preview[data-viewport=mobile] .tlp-header-inner{min-height:var(--subdomain-layout-header-height-mobile,82px);width:calc(100% - 28px);align-items:center}.theme-live-preview[data-viewport=mobile] .tlp-expertos-badge{width:44px;height:44px}.theme-live-preview[data-viewport=mobile] .tlp-brand-wordmark{font-size:18px}.theme-live-preview[data-viewport=mobile] .tlp-nav-toggle{display:inline-flex}.theme-live-preview[data-viewport=mobile] .tlp-main-nav{display:none;position:absolute;z-index:5;left:14px;right:14px;top:72px;background:#101114;border:1px solid #303238;border-radius:10px;padding:10px;box-shadow:0 14px 35px rgba(0,0,0,.28)}.theme-live-preview[data-viewport=mobile] .tlp-main-nav.open{display:grid}.theme-live-preview[data-viewport=mobile] .tlp-main-nav span{justify-content:center;font-size:16px}.theme-live-preview[data-viewport=mobile] .tlp-page-hero-inner{grid-template-columns:1fr}.theme-live-preview[data-viewport=mobile] .tlp-page-hero-copy,.theme-live-preview[data-viewport=mobile] .tlp-page-hero-summary{border-radius:var(--subdomain-refinement-panel-radius-mobile,24px);padding:var(--subdomain-refinement-panel-padding-mobile,18px)}.theme-live-preview[data-viewport=mobile] .tlp-page-hero h1{font-size:34px}.theme-live-preview[data-viewport=mobile] .tlp-card-grid{grid-template-columns:repeat(var(--subdomain-refinement-top-sales-columns-mobile,1),1fr)}.theme-live-preview[data-viewport=mobile] .tlp-card-body{padding:0 var(--subdomain-component-card-body-padding-mobile,28px) var(--subdomain-component-card-body-padding-mobile,28px)}.theme-live-preview[data-viewport=mobile] .tlp-button{min-height:var(--subdomain-component-button-height-mobile,58px);font-size:var(--subdomain-component-button-font-size-mobile,18px);width:min(100%,var(--subdomain-component-button-mobile-max-width,360px))}.theme-live-preview[data-viewport=mobile] .tlp-faq-question{padding:var(--subdomain-refinement-faq-question-padding-y-mobile,18px) var(--subdomain-refinement-faq-question-padding-right-mobile,46px) var(--subdomain-refinement-faq-question-padding-y-mobile,18px) var(--subdomain-refinement-faq-question-padding-left-mobile,18px);font-size:var(--subdomain-component-faq-question-font-size-mobile,19px)}.theme-live-preview[data-viewport=mobile] .tlp-faq p{padding:0 var(--subdomain-refinement-faq-answer-padding-x-mobile,16px) var(--subdomain-refinement-faq-answer-padding-bottom-mobile,22px)}.theme-live-preview[data-viewport=mobile] .tlp-cookie{display:grid}.theme-live-preview[data-viewport=mobile] .tlp-cookie-actions{display:grid;grid-template-columns:1fr 1fr}.theme-live-preview[data-viewport=mobile] .tlp-cookie-actions .secondary{grid-column:1/-1}.theme-live-preview[data-viewport=mobile] .tlp-backtop{right:var(--subdomain-chrome-backtop-right-mobile,18px);bottom:var(--subdomain-chrome-backtop-bottom-mobile,100px);width:var(--subdomain-chrome-backtop-size-mobile,54px);height:var(--subdomain-chrome-backtop-size-mobile,54px);font-size:var(--subdomain-chrome-backtop-icon-size-mobile,26px)}.theme-live-note{margin:0;padding:10px 14px;background:#fff;color:var(--muted);font-size:.76rem;border-top:1px solid var(--line)}.theme-designer-preview:fullscreen{background:#dfe5ec;padding:10px}.theme-designer-preview:fullscreen .theme-live-stage{height:calc(100vh - 115px)}.theme-designer-preview:fullscreen .theme-live-shell{height:100%}
.theme-foundation-actions{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch;margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.theme-preview-action{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);background:#f7f9fc;border-radius:12px;padding:12px}.theme-preview-action span{display:grid;gap:3px}.theme-preview-action small{color:var(--muted);font-weight:500}.theme-sensitive{display:grid;grid-template-columns:1fr minmax(210px,1fr) auto;gap:12px;align-items:end;border:1px solid #efb8b1;background:#fff6f5;border-radius:12px;padding:14px}.theme-action-title{grid-column:1/-1;display:grid;gap:3px;padding-bottom:8px;border-bottom:1px solid #f2d4cf}.theme-action-title span{font-size:.8rem;color:var(--muted);font-weight:500}.theme-sensitive label:first-of-type{display:flex;grid-template-columns:20px 1fr;align-items:center}.theme-sensitive button{min-width:180px}.theme-rollback-form{margin-top:14px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;border:1px solid var(--line);background:#f8fafc;border-radius:12px;padding:14px}
.theme-preview-popout-body{margin:0;background:#dfe5ec;min-height:100vh;padding:12px}.theme-preview-popout-toolbar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;gap:16px;align-items:center;background:#0d1f36;color:#fff;padding:10px 14px;border-radius:10px;margin-bottom:12px}.theme-preview-popout-toolbar span{color:#c6d5e6;font-size:.82rem}.theme-preview-popout-body main{width:100%;max-width:none;margin:0;overflow:auto}.theme-preview-popout-body .theme-live-preview{position:relative!important;transform:none!important;left:auto!important;top:auto!important}
@media(max-width:1180px){.theme-designer-workspace{grid-template-columns:minmax(500px,560px) minmax(0,1fr);gap:12px}.theme-sensitive{grid-template-columns:1fr}.theme-sensitive button{width:100%}}
@media(max-width:980px){.theme-designer-workspace{display:block}.theme-designer-controls{height:auto;overflow:visible;padding-right:0}.theme-designer-preview{position:relative;top:auto;margin-top:14px}.theme-live-stage{height:62vh;min-height:360px}.theme-live-shell:not([open])+.theme-live-note{display:none}}
@media(max-width:620px){.is-authenticated main{width:calc(100% - 12px)}.theme-live-shell>summary{align-items:flex-start;flex-direction:column}.theme-live-toolbar{align-items:flex-start;flex-direction:column}.theme-live-tools{width:100%}.theme-live-tools button{flex:1}.theme-live-stage{height:56vh;padding:8px}.theme-designer-intro{display:block}.theme-preview-restore{right:10px;bottom:10px}.theme-preview-action{align-items:stretch;flex-direction:column}.theme-preview-action button{width:100%}}


/* THEME LIVE PREVIEW A7.3 FINAL UX */
:root{--designer-controls-width:50%}
button,input,select{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(11,93,168,.28);outline-offset:2px}
.theme-designer-workspace{grid-template-columns:minmax(430px,var(--designer-controls-width)) 10px minmax(0,1fr);gap:10px}.theme-designer-splitter{display:flex;align-items:stretch;justify-content:center;cursor:col-resize;min-height:calc(100vh - 24px);border-radius:999px}.theme-designer-splitter span{width:4px;border-radius:999px;background:#c9d4e2;transition:.18s}.theme-designer-splitter:hover span,.theme-designer-splitter:focus span{background:var(--blue);width:6px}.theme-designer-workspace.preview-collapsed,.theme-designer-workspace.preview-maximized{grid-template-columns:1fr}.theme-designer-workspace.preview-collapsed .theme-designer-splitter,.theme-designer-workspace.preview-maximized .theme-designer-splitter{display:none}
.theme-designer-intro{text-align:center;align-items:center}.theme-designer-intro>div{flex:1}.theme-designer-intro h2{font-weight:900;letter-spacing:-.025em}.theme-designer-intro .state{font-weight:900}
.theme-designer-commandbar{position:sticky;top:0;z-index:15;display:grid;gap:10px;background:rgba(243,246,250,.96);backdrop-filter:blur(12px);padding:10px 0 12px;margin-bottom:12px;border-bottom:1px solid #dce3ed}.theme-command-search{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;background:#fff;border:1px solid var(--line);padding:8px 10px;border-radius:12px}.theme-command-search label{font-weight:850}.theme-command-search input{min-width:0;padding:9px 11px;border:1px solid #c9d4e2;border-radius:9px}.theme-command-search span{font-size:.76rem;font-weight:800;color:var(--muted)}.theme-command-actions,.theme-command-nav,.theme-split-presets{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px}.theme-command-actions button,.theme-command-nav button,.theme-split-presets button{min-height:36px;padding:7px 10px;font-size:.78rem}.theme-command-nav button{background:#fff;color:var(--ink);border:1px solid var(--line)}.theme-command-nav button:hover{border-color:#9bb4cf;background:#eef5fc}.theme-split-presets>span{font-size:.74rem;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.theme-split-presets button.is-active{background:var(--blue);color:#fff}
.theme-admin{scroll-margin-top:158px}.theme-admin .section-heading{text-align:center;align-items:center}.theme-admin .section-heading>div{max-width:760px;margin:auto}.theme-admin .section-heading h2{font-weight:900;letter-spacing:-.018em}.theme-admin .section-heading p{line-height:1.55}.theme-token-group>h3{text-align:center;font-weight:900;letter-spacing:-.01em}.theme-token-group>.control-help{text-align:center;max-width:760px;margin:0 auto 12px}.theme-token-grid label{font-weight:760}.theme-token-grid input,.theme-token-grid select{font-weight:650}
.theme-rollback-form{display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(210px,.8fr) minmax(210px,.8fr) auto;gap:12px;align-items:end;border:1px solid #f0b8ae;background:#fff8f6;box-shadow:0 8px 24px rgba(180,35,24,.06)}.theme-rollback-copy{grid-column:1/-1;text-align:center;padding-bottom:10px;border-bottom:1px solid #f2d4cf}.theme-rollback-copy strong{display:block;font-size:1rem;font-weight:900;margin:5px 0}.theme-rollback-copy p{margin:0;color:var(--muted);line-height:1.45}.theme-risk-badge{display:inline-flex;padding:4px 8px;border-radius:999px;background:#fee4e2;color:#9b2017;font-size:.68rem;font-weight:950;letter-spacing:.08em}.theme-confirm-line{display:flex!important;grid-template-columns:20px 1fr!important;align-items:center!important}.theme-rollback-button{border-color:#d99a91!important;color:#8c241b!important;background:#fff!important;font-weight:850!important}
.theme-sensitive{text-align:center}.theme-action-title{text-align:center}.theme-sensitive label{font-weight:760}.theme-preview-action{text-align:left}
.theme-live-toolbar{position:sticky;top:0;z-index:14}.theme-live-status{font-weight:900}.theme-exit-mode{background:#0d1f36!important;color:#fff!important;border-color:#0d1f36!important;font-weight:900!important}.theme-designer-workspace.preview-maximized .theme-exit-mode{display:inline-flex!important}.theme-designer-preview:fullscreen .theme-exit-mode{display:inline-flex!important}
.tlp-browserbar{position:sticky;top:0;z-index:6;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 14px;background:#f8fafc;border-bottom:1px solid #dfe5ec;color:#45556a;font-size:13px}.tlp-browserbar button{min-height:32px;padding:5px 9px;background:#fff;color:#24364c;border:1px solid #cdd7e3;border-radius:8px;font-weight:800}.tlp-browserbar button:disabled{opacity:.45}.tlp-browserbar>span:nth-child(2){font-weight:900;text-align:center}.tlp-privacy-state{font-size:11px;font-weight:800;border-radius:999px;background:#eef2f6;padding:5px 8px}.tlp-view[hidden]{display:none!important}
.tlp-main-nav button{display:flex;align-items:center;justify-content:center;min-height:var(--subdomain-refinement-desktop-nav-link-height,38px);padding-inline:var(--subdomain-refinement-desktop-nav-link-padding-x,16px);border-radius:9px;white-space:nowrap;background:transparent;border:0;color:#fff;font-weight:700;font-size:14px}.tlp-main-nav button.active,.tlp-main-nav button:hover{background:#fff;color:#101114}
.tlp-preview-table{overflow:auto;background:#fff;border:1px solid #e1e3e7;border-radius:18px}.tlp-preview-table table{width:100%;border-collapse:collapse}.tlp-preview-table th,.tlp-preview-table td{padding:14px;border-bottom:1px solid #edf0f3;text-align:center}.tlp-preview-table th{font-weight:900;background:#f7f9fb}.tlp-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tlp-review-grid article,.tlp-article{background:#fff;border:1px solid #e1e3e7;border-radius:var(--subdomain-refinement-panel-radius,32px);padding:var(--subdomain-refinement-panel-padding,28px);text-align:center}.tlp-review-grid strong,.tlp-article h2{font-size:22px;font-weight:900}.tlp-article{max-width:900px;margin:auto}.tlp-article p{color:var(--muted);line-height:1.7}
.tlp-faq{margin-bottom:12px}.tlp-faq-question{width:100%;border:0;background:#fff;color:inherit;cursor:pointer}.tlp-faq-question strong{flex:1;text-align:center}.tlp-faq-question span{margin-left:0;width:28px;flex:0 0 28px;font-size:22px;font-weight:900}.tlp-faq-answer p{padding-top:0}.tlp-faq.is-open{box-shadow:0 10px 26px rgba(15,17,22,.06)}
.tlp-footer-inner nav button{background:transparent;border:0;color:inherit;padding:4px 6px;font-weight:750;cursor:pointer}.tlp-footer-inner nav button:hover{text-decoration:underline}
.tlp-cookie-settings{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid rgba(0,0,0,.08)}.tlp-cookie-settings label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700}
.theme-preview-popout-toolbar{font-weight:800}.theme-preview-popout-body .tlp-browserbar{top:50px}
.theme-setting-hidden{display:none!important}
@media(max-width:1180px){.theme-designer-workspace{grid-template-columns:minmax(420px,var(--designer-controls-width)) 8px minmax(0,1fr)}.theme-rollback-form{grid-template-columns:1fr 1fr}.theme-rollback-copy{grid-column:1/-1}.theme-rollback-button{width:100%}}
@media(max-width:980px){.theme-designer-workspace{display:block}.theme-designer-splitter{display:none}.theme-designer-commandbar{position:relative;top:auto}.theme-command-search{grid-template-columns:1fr}.theme-command-search label,.theme-command-search span{text-align:center}.tlp-review-grid{grid-template-columns:1fr}.tlp-browserbar{grid-template-columns:auto 1fr}.tlp-privacy-state{grid-column:1/-1}.theme-rollback-form{grid-template-columns:1fr}}
@media(max-width:620px){.theme-command-actions button,.theme-command-nav button,.theme-split-presets button{flex:1}.tlp-browserbar{padding:7px 8px}.tlp-main-nav button{font-size:16px}.tlp-cookie-settings{display:grid}}


/* THEME LIVE PREVIEW A7.4 REALISTIC FINAL */
.theme-rollback-form{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;align-items:stretch!important;gap:12px!important;width:min(100%,880px);max-width:880px;margin:18px auto 0!important;padding:18px!important;overflow:hidden}.theme-rollback-form>*{min-width:0;width:100%}.theme-rollback-copy{grid-column:auto!important}.theme-rollback-form label{display:grid!important;grid-template-columns:1fr!important;gap:7px;text-align:left}.theme-rollback-form .theme-confirm-line{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important;text-align:left}.theme-rollback-form .theme-confirm-line input{margin-top:3px}.theme-rollback-form input[type=password]{width:100%;min-width:0}.theme-rollback-button{width:100%!important;min-height:44px}
.theme-foundation-meta{justify-content:center!important;text-align:center}.theme-foundation-meta span{text-align:center}.theme-admin .section-heading>.state{margin-inline:auto;text-align:center}.theme-live-shell>summary{display:grid!important;grid-template-columns:1fr!important;justify-items:center;text-align:center}.theme-live-shell>summary>span:first-child{display:grid;gap:3px;justify-items:center}.theme-live-status{justify-self:center}
.theme-live-toolbar{display:grid!important;grid-template-columns:1fr;justify-items:center}.theme-preview-routebar{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;width:100%;padding-bottom:8px;border-bottom:1px solid var(--line)}.theme-preview-routebar strong{min-width:150px;text-align:center;font-size:.8rem;font-weight:900;color:var(--ink)}.theme-preview-routebar button:disabled{opacity:.42;cursor:default}.tlp-browserbar,.tlp-privacy-state{display:none!important}
.tlp-site-header{position:relative;z-index:30}.theme-live-preview[data-viewport=mobile] .tlp-main-nav{top:100%!important;left:8px!important;right:8px!important;z-index:40!important;margin:0!important}.theme-live-preview[data-viewport=mobile] .tlp-main-nav.open{display:grid!important}.theme-live-preview[data-viewport=mobile] .tlp-main-nav button{width:100%}
.tlp-faq-answer[hidden],.tlp-cookie[hidden],.tlp-cookie-settings[hidden],.tlp-view[hidden]{display:none!important}.tlp-faq-question{display:grid!important;grid-template-columns:minmax(0,1fr) 32px!important;align-items:center!important;gap:10px!important}.tlp-faq-question strong{grid-column:1;text-align:center!important;padding-left:32px}.tlp-faq-question span{grid-column:2;width:32px!important;margin:0!important;display:grid;place-items:center;font-size:18px!important}.tlp-faq-answer{border-top:1px solid #edf0f3}.tlp-faq-answer p{margin:0 auto!important;padding-top:16px!important}.tlp-faq:not(.is-open) .tlp-faq-answer{display:none!important}
.tlp-cookie{z-index:55}.tlp-cookie[hidden]{display:none!important}
.tlp-amazon{background:var(--subdomain-highlight,#d4a017)!important;color:#1a1a1a!important;border-color:var(--subdomain-highlight-dark,#a67c00)!important}
.tlp-hero-intro{max-width:680px;margin:18px auto 0;color:var(--muted);font-size:18px;line-height:1.55}.tlp-brand-visual{position:relative;margin:0;overflow:hidden;border-radius:var(--subdomain-layout-hero-radius,30px);background:#111;box-shadow:0 14px 38px rgba(15,17,22,.08)}.tlp-brand-visual img{display:block;width:100%;height:100%;object-fit:cover}.tlp-brand-visual figcaption{position:absolute;left:12px;right:12px;bottom:12px;padding:8px 10px;border-radius:999px;background:rgba(0,0,0,.62);color:#fff;font-size:11px;font-weight:850;letter-spacing:.04em;text-align:center}.tlp-brand-visual-hero{min-height:var(--subdomain-layout-hero-media-min-height,360px)}.tlp-brand-visual-mid{height:clamp(220px,31vw,420px);border-radius:var(--subdomain-refinement-panel-radius,32px)}.tlp-brand-visual-closing{height:clamp(200px,27vw,360px);border-radius:var(--subdomain-refinement-panel-radius,32px)}.tlp-editorial-section{padding-top:10px}.tlp-editorial-closing{padding-bottom:0}.theme-live-preview[data-viewport=mobile] .tlp-brand-visual-hero{min-height:230px}.theme-live-preview[data-viewport=mobile] .tlp-brand-visual-mid,.theme-live-preview[data-viewport=mobile] .tlp-brand-visual-closing{height:230px}.theme-live-preview[data-viewport=mobile] .tlp-brand-visual figcaption{font-size:10px;left:8px;right:8px;bottom:8px}
.theme-preview-popout-toolbar{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center}.theme-preview-popout-toolbar>div{display:flex;justify-content:center;gap:8px}.theme-preview-popout-toolbar button{background:#fff;color:#0d1f36;border:0;border-radius:8px;padding:7px 10px;font-weight:850}.theme-preview-popout-toolbar span{text-align:right}
@media(max-width:1180px){.theme-rollback-form{width:100%!important;max-width:none!important;margin-inline:0!important}.theme-rollback-form .theme-confirm-line{grid-template-columns:22px minmax(0,1fr)!important}}
@media(max-width:620px){.theme-rollback-form{padding:14px!important;border-radius:12px!important}.theme-rollback-copy strong{font-size:.96rem}.theme-rollback-copy p{font-size:.84rem}.theme-preview-routebar strong{order:-1;width:100%}.theme-preview-popout-toolbar{grid-template-columns:1fr!important;text-align:center}.theme-preview-popout-toolbar span{text-align:center}}


/* THEME LIVE PREVIEW A7.5 EDITOR STABILITY */
.theme-designer-controls{height:auto!important;max-height:none!important;overflow:visible!important;padding-bottom:32px!important}.theme-designer-workspace{align-items:start!important}.theme-designer-preview{align-self:start}.theme-designer-workspace.controls-maximized{grid-template-columns:1fr!important}.theme-designer-workspace.controls-maximized .theme-designer-splitter,.theme-designer-workspace.controls-maximized .theme-designer-preview{display:none!important}.theme-designer-workspace.controls-maximized .theme-designer-controls{width:100%!important;max-width:none!important}.theme-editor-maximize{font-weight:850!important}.theme-command-actions button{white-space:nowrap}
.theme-designer-commandbar{top:8px!important;border:1px solid #dce3ed;border-radius:14px;padding:12px!important;box-shadow:0 8px 24px rgba(20,35,60,.08)}.theme-designer-intro{margin-bottom:10px!important}
.theme-live-stage{background:#edf1f5!important}.theme-live-canvas{min-height:1px}.theme-designer-workspace.preview-maximized .theme-designer-preview{width:100%!important}.theme-designer-workspace.preview-maximized .theme-live-stage{height:calc(100vh - 170px)!important}
.tlp-editorial-placeholder{display:grid!important;place-items:center!important;background:radial-gradient(circle at 22% 20%,rgba(255,255,255,.42),transparent 30%),linear-gradient(135deg,#d9dee5,#aeb9c6 52%,#8695a5)!important;color:#111!important;min-height:260px}.tlp-editorial-placeholder>div{display:grid;gap:8px;justify-items:center;padding:28px;text-align:center}.tlp-editorial-placeholder strong{font-size:clamp(20px,2.4vw,32px);font-weight:950;letter-spacing:-.02em}.tlp-editorial-placeholder span{max-width:520px;font-size:14px;font-weight:750;color:#273545}.tlp-brand-visual-hero.tlp-editorial-placeholder{min-height:var(--subdomain-layout-hero-media-min-height,360px)}.tlp-brand-visual-mid.tlp-editorial-placeholder{height:clamp(240px,30vw,410px)}
.tlp-faq-question{min-height:68px!important;font-size:clamp(19px,var(--subdomain-component-faq-question-font-size,20px),24px)!important;padding-top:max(20px,var(--subdomain-refinement-faq-question-padding-y,22px))!important;padding-bottom:max(20px,var(--subdomain-refinement-faq-question-padding-y,22px))!important}.tlp-faq-answer p{font-size:16px!important;line-height:1.65!important}.theme-live-preview[data-viewport=mobile] .tlp-faq-question{min-height:64px!important;font-size:clamp(18px,var(--subdomain-component-faq-question-font-size-mobile,19px),22px)!important}
.tlp-backtop{line-height:1!important;padding:0!important;place-items:center!important}.tlp-backtop span{display:grid;place-items:center;width:100%;height:100%;line-height:1;transform:translateY(-1px)}
.theme-command-nav button{font-weight:850!important}.theme-token-group>h3,.section-heading h2{font-weight:900!important}.theme-foundation-meta{font-weight:700}.theme-foundation-meta strong{font-weight:900}
@media(max-width:980px){.theme-designer-controls{height:auto!important;overflow:visible!important}.theme-designer-commandbar{position:relative!important;top:auto!important}.theme-command-actions button{white-space:normal}.tlp-editorial-placeholder{min-height:220px}.tlp-brand-visual-mid.tlp-editorial-placeholder{height:250px}}


/* THEME LIVE PREVIEW A7.6 UX CONSOLIDATION */
.theme-sensitive{grid-template-columns:1fr!important;min-width:0!important}.theme-sensitive>*{min-width:0!important}.theme-sensitive button{width:100%!important;min-width:0!important}
.theme-live-stage{height:clamp(430px,62dvh,680px)!important;max-height:680px;overscroll-behavior:contain}.theme-designer-workspace.preview-maximized .theme-live-stage{height:calc(100dvh - 170px)!important;max-height:none!important}.theme-designer-preview:fullscreen .theme-live-stage{height:calc(100dvh - 116px)!important;max-height:none!important}
.theme-editor-state{display:grid;gap:3px;padding:9px 11px;border:1px solid #d7e2ee;border-radius:10px;background:#fff}.theme-editor-state strong{font-size:.78rem;color:#35506e}.theme-editor-state strong.is-dirty{color:#7a5100}.theme-editor-state small{font-size:.72rem;color:var(--muted)}.theme-search-empty{display:block;margin-top:5px;color:var(--red);font-weight:800;font-size:.78rem}.theme-search-empty[hidden]{display:none!important}.theme-search-section-hidden,.theme-search-aux-hidden{display:none!important}
.theme-control-invalid{border-color:var(--red)!important;background:#fff4f2!important;box-shadow:0 0 0 2px rgba(180,35,24,.08)}.theme-control-invalid:focus{outline-color:rgba(180,35,24,.22)!important}
.theme-live-tools [data-preview-zoom-out],.theme-live-tools [data-preview-zoom-in]{min-width:44px!important;min-height:44px!important;padding:0!important;font-size:1.15rem!important}.theme-designer-splitter{position:relative;touch-action:none}.theme-designer-splitter::before{content:"";position:absolute;inset:0 -5px}.theme-designer-splitter:focus-visible{outline:3px solid rgba(11,93,168,.3);outline-offset:2px}
.theme-live-preview[data-viewport=tablet] .tlp-header-inner,.theme-live-preview[data-viewport=mobile] .tlp-header-inner{position:relative}.theme-live-preview[data-viewport=tablet] .tlp-brand-zone,.theme-live-preview[data-viewport=mobile] .tlp-brand-zone{max-width:calc(100% - 96px)}.theme-live-preview[data-viewport=tablet] .tlp-nav-toggle{display:inline-flex}.theme-live-preview[data-viewport=tablet] .tlp-main-nav{display:none;position:absolute;z-index:40;left:8px;right:8px;top:100%;background:#101114;border:1px solid #303238;border-radius:10px;padding:10px;box-shadow:0 14px 35px rgba(0,0,0,.28)}.theme-live-preview[data-viewport=tablet] .tlp-main-nav.open{display:grid}.theme-live-preview[data-viewport=tablet] .tlp-main-nav button{width:100%;font-size:16px}
.tlp-faq-question:hover,.tlp-faq-question:focus-visible{background:#eef4fa!important;color:var(--ink,#16171a)!important}.tlp-faq-question:focus-visible{outline:3px solid rgba(11,93,168,.28);outline-offset:-3px}
.theme-live-preview[data-viewport=mobile] .tlp-review-grid{grid-template-columns:1fr!important}.theme-live-preview[data-viewport=mobile] .tlp-faq-shell{padding:min(var(--subdomain-refinement-panel-padding-mobile,18px),16px)!important}.theme-live-preview[data-viewport=mobile] .tlp-faq-question{padding-left:min(var(--subdomain-refinement-faq-question-padding-left-mobile,18px),16px)!important;padding-right:min(var(--subdomain-refinement-faq-question-padding-right-mobile,46px),20px)!important;gap:6px!important}.theme-live-preview[data-viewport=mobile] .tlp-faq-question strong{padding-left:20px!important}.theme-live-preview[data-viewport=mobile] .tlp-faq p{padding-left:min(var(--subdomain-refinement-faq-answer-padding-x-mobile,16px),14px)!important;padding-right:min(var(--subdomain-refinement-faq-answer-padding-x-mobile,16px),14px)!important}
.tlp-cookie{top:calc(var(--subdomain-layout-header-height,80px) + 14px)!important;bottom:auto!important}.theme-live-preview[data-viewport=mobile] .tlp-cookie{top:calc(var(--subdomain-layout-header-height-mobile,82px) + 10px)!important}.tlp-footer-inner nav button[data-cookie-reopen]{text-decoration:underline;text-underline-offset:3px}
@media(max-width:980px){.theme-live-stage{height:clamp(390px,56dvh,620px)!important;max-height:620px}.theme-designer-workspace.preview-maximized .theme-live-stage{height:70dvh!important;max-height:none!important}}
