:root{--site-accent:#C83B36;--site-background:#FFFFFF;--site-text:#141414;--site-workspace:#2B2D31;--site-on-accent:#FFFFFF;--site-on-workspace:#FFFFFF}
body{background:var(--site-background);color:var(--site-text)}
body>header{background:var(--site-background)}
.custom-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}
#inicio>.custom-actions{margin-bottom:0}
nav>a[data-custom-button]{white-space:normal;max-width:180px}
.with-order #navigation{flex-wrap:wrap;row-gap:4px}
.brand span{overflow-wrap:anywhere}
.button:not(.light),.header-order,.draft-add,.draft-view,.editor-topbar .draft-new{background:var(--site-accent);color:var(--site-on-accent);border-color:var(--site-accent)}
.button:not(.light):hover,.header-order:hover,.draft-add:hover,.draft-view:hover,.editor-topbar .draft-new:hover{background:color-mix(in srgb,var(--site-accent),#000 15%);color:var(--site-on-accent)}
.workarea,.pin-preview-stage{background:var(--site-workspace);color:var(--site-on-workspace)}
.site-footer{background:var(--site-background)}
.contact-grid a,.footer-contact a{overflow-wrap:anywhere}
.site-footer>.site-credit{display:block!important;visibility:visible!important}
[hidden]{display:none!important}
.brand span{max-width:350px;overflow:hidden;text-overflow:ellipsis}
.order-card,.order-info,.catalog-item,.product-order,.catalog-filters,.editor,.controls,.properties,.editor-topbar,.editor-bottom,.mobile-designer,.mobile-designer-heading,.mobile-designer-tabs,.order-review,.draft-dialog,.dropdown>a,.order-page{background:var(--site-background);color:var(--site-text)}
input,select,textarea,button:not(.button):not(.header-order):not(.draft-add):not(.draft-view):not(.draft-new):not(.hero-arrow):not(.product-side-arrow){color:var(--site-text)}
input,select,textarea{background:var(--site-background)}
.order-info p,.catalog-item-info p,.catalog-bulk,.catalog-location,.price-context,.order-note,.draft-help,.draft-item small,.footer-brand p{color:color-mix(in srgb,var(--site-text),var(--site-background) 23%)}
.design-choice,.draft-local{background:color-mix(in srgb,var(--site-background),var(--site-text) 5%);color:var(--site-text)}
.controls button,.editor-topbar button:not(.draft-new),.properties button,.mobile-designer-tabs button,.mobile-designer-heading button{background:var(--site-background)}
.mobile-designer-tabs button[aria-selected=true]{background:var(--site-accent);color:var(--site-on-accent)}
@media(max-width:700px){nav>a[data-custom-button]{max-width:none}.custom-actions>.button{flex:1 1 160px}}
