.ce-primary,.ce-secondary,.ce-ghost{cursor:pointer;min-height:40px;font:inherit;border-radius:8px;padding:0 18px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.ce-primary{border:1px solid color-mix(in srgb, var(--rt-primary) 72%, black);background:color-mix(in srgb, var(--rt-primary) 72%, black);color:#fff}.ce-primary:hover:not(:disabled){background:color-mix(in srgb, var(--rt-primary) 60%, black)}.ce-primary:disabled{opacity:.55;cursor:progress}.ce-secondary{border:1px solid color-mix(in srgb, var(--rt-ink) 22%, transparent);color:var(--rt-ink);background:#fff}.ce-secondary:hover{border-color:var(--rt-ink)}.ce-ghost{color:color-mix(in srgb, var(--rt-ink) 80%, transparent);background:0 0;border:1px solid #0000}.ce-ghost:hover{background:color-mix(in srgb, var(--rt-ink) 5%, transparent)}.ce-link{color:var(--rt-primary);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.ce-primary:focus-visible,.ce-secondary:focus-visible,.ce-ghost:focus-visible,.ce-link:focus-visible,.ce-sheet input:focus-visible,.ce-sheet select:focus-visible,.ce-sheet textarea:focus-visible,.ce-item-main:focus-visible{outline:2px solid var(--rt-primary);outline-offset:2px}.ce-list-heading{align-items:flex-end}.ce-heading-actions{gap:8px;display:flex}.ce-toolbar{grid-template-columns:minmax(0,1fr) 220px;gap:10px;margin:6px 0 14px;display:grid}.ce-search{border:1px solid color-mix(in srgb, var(--rt-ink) 14%, transparent);color:color-mix(in srgb, var(--rt-ink) 55%, transparent);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:0 14px;display:flex}.ce-search:focus-within{border-color:var(--rt-primary)}.ce-search input,.ce-toolbar select{width:100%;min-height:42px;color:var(--rt-ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.ce-toolbar select{border:1px solid color-mix(in srgb, var(--rt-ink) 14%, transparent);background:#fff;border-radius:8px;padding:0 12px}.ce-tabs{border-bottom:1px solid color-mix(in srgb, var(--rt-ink) 10%, transparent);gap:4px;margin-bottom:14px;display:flex;overflow-x:auto}.ce-tabs button{color:color-mix(in srgb, var(--rt-ink) 65%, transparent);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.ce-tabs button[aria-selected=true]{border-bottom-color:var(--rt-primary);color:var(--rt-ink)}.ce-tabs b{background:color-mix(in srgb, var(--rt-ink) 7%, transparent);text-align:center;border-radius:4px;min-width:22px;padding:1px 6px;font-size:11px}.ce-bulk{z-index:5;background:var(--rt-ink);color:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex;position:sticky;top:10px}.ce-bulk strong{margin-right:auto}.ce-bulk button:not(.ce-link){color:#fff;cursor:pointer;min-height:34px;font:inherit;background:0 0;border:1px solid #ffffff59;border-radius:6px;padding:0 12px;font-size:12px;font-weight:600}.ce-bulk button:not(.ce-link):hover{background:#ffffff1f}.ce-bulk .ce-link{color:#fff}.ce-list{border:1px solid color-mix(in srgb, var(--rt-ink) 9%, transparent);background:#fff;border-radius:12px;display:grid;overflow:hidden}.ce-item{border-bottom:1px solid color-mix(in srgb, var(--rt-ink) 7%, transparent);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;display:grid}.ce-item:last-child{border-bottom:0}.ce-item:hover,.ce-item.is-selected{background:color-mix(in srgb, var(--rt-primary) 4%, white)}.ce-check{cursor:pointer;place-items:center;height:100%;display:grid}.ce-check input{width:16px;height:16px;accent-color:var(--rt-primary)}.ce-item-main{min-width:0;color:var(--rt-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) 150px 100px 96px;align-items:center;gap:16px;padding:10px 8px 10px 0;display:grid}.ce-thumb{aspect-ratio:4/5;background:color-mix(in srgb, var(--rt-secondary) 45%, white);border-radius:6px;width:52px;overflow:hidden}.ce-thumb img{object-fit:cover;width:100%;height:100%}.ce-thumb i{height:100%;color:var(--rt-primary);place-items:center;font-style:normal;font-weight:700;display:grid}.ce-item-text{gap:3px;min-width:0;display:grid}.ce-item-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ce-item-text small{color:color-mix(in srgb, var(--rt-ink) 70%, transparent);font-size:12px}.ce-item-price{font-size:13px;font-weight:600}.ce-item-stock{color:#2f6b4f;font-size:12px;font-weight:600}.ce-item-stock.is-low{color:#8a520f}.ce-item-stock.is-out{color:#9b2c3a}.ce-badge{border-radius:4px;justify-self:start;padding:3px 8px;font-size:11px;font-weight:700}.ce-badge-activo{color:#24593f;background:#e6f3ec}.ce-badge-borrador{color:#3f4757;background:#eef0f4}.ce-badge-agotado{color:#8f2533;background:#fdecee}.ce-item-actions{gap:2px;padding-right:10px;display:flex}.ce-item-actions button{color:color-mix(in srgb, var(--rt-ink) 75%, transparent);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:600}.ce-item-actions button:hover{background:color-mix(in srgb, var(--rt-ink) 6%, transparent);color:var(--rt-ink)}.ce-item-actions .is-danger:hover{color:#8f2533;background:#fdecee}.ce-empty-state{border:1px dashed color-mix(in srgb, var(--rt-ink) 18%, transparent);text-align:center;border-radius:12px;padding:48px 20px}.ce-empty-state p{color:color-mix(in srgb, var(--rt-ink) 68%, transparent);margin:6px 0 0;font-size:13px}.ce-layer{z-index:80;background:#14101259;position:fixed;inset:0}.ce-sheet{color:var(--rt-ink);font-family:var(--rt-body-font,"DM Sans", sans-serif);background:#f7f6f4;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:0}.ce-topbar{border-bottom:1px solid color-mix(in srgb, var(--rt-ink) 10%, transparent);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 24px;display:grid}.ce-topbar>div:nth-child(2){min-width:0;display:grid}.ce-topbar span{color:var(--rt-primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.ce-topbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.ce-topbar-actions{gap:8px;display:flex}.ce-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;width:min(1180px,100%);margin:0 auto;padding:24px;display:grid;overflow-y:auto}.ce-main{gap:16px;min-width:0;display:grid}.ce-card{border:1px solid color-mix(in srgb, var(--rt-ink) 9%, transparent);background:#fff;border-radius:12px;gap:16px;padding:22px;display:grid}.ce-card h3{margin:0;font-size:15px;font-weight:700}.ce-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ce-card-head small{color:color-mix(in srgb, var(--rt-ink) 65%, transparent);font-size:12px}.ce-label{color:color-mix(in srgb, var(--rt-ink) 80%, transparent);justify-content:space-between;font-size:12px;font-weight:600;display:flex}.ce-label small{font-weight:400}.ce-field{gap:7px;display:grid}.ce-field input,.ce-field select,.ce-field textarea{border:1px solid color-mix(in srgb, var(--rt-ink) 16%, transparent);width:100%;min-height:42px;color:var(--rt-ink);font:inherit;background:#fff;border-radius:8px;padding:10px 12px;font-size:14px}.ce-field textarea{resize:vertical;line-height:1.5}.ce-field input:focus,.ce-field select:focus,.ce-field textarea:focus{border-color:var(--rt-primary);outline:none}.ce-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ce-hint{color:color-mix(in srgb, var(--rt-ink) 65%, transparent);font-size:12px}.ce-segmented{background:color-mix(in srgb, var(--rt-ink) 6%, transparent);border-radius:8px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.ce-segmented button{min-height:36px;color:color-mix(in srgb, var(--rt-ink) 70%, transparent);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;font-size:13px;font-weight:600}.ce-segmented button[aria-checked=true]{color:var(--rt-ink);background:#fff;box-shadow:0 1px 2px #00000014}.ce-drop{aspect-ratio:4/5;border:1.5px dashed color-mix(in srgb, var(--rt-ink) 22%, transparent);background:color-mix(in srgb, var(--rt-secondary) 22%, white);text-align:center;border-radius:10px;place-items:center;width:min(280px,100%);display:grid;position:relative;overflow:hidden}.ce-drop.is-dragging{border-color:var(--rt-primary);background:color-mix(in srgb, var(--rt-primary) 8%, white)}.ce-drop.has-image{border-style:solid;border-color:color-mix(in srgb, var(--rt-ink) 10%, transparent)}.ce-drop img{object-fit:cover;width:100%;height:100%}.ce-drop-empty{color:color-mix(in srgb, var(--rt-ink) 70%, transparent);justify-items:center;gap:8px;padding:20px;display:grid}.ce-drop-empty svg{color:var(--rt-primary)}.ce-drop-empty strong{color:var(--rt-ink);font-size:14px}.ce-drop-empty small{font-size:12px;line-height:1.5}.ce-drop-busy{background:#fffc;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;inset:0}.ce-row-actions{gap:8px;display:flex}.ce-chips{gap:7px;display:grid}.ce-chip-field{border:1px solid color-mix(in srgb, var(--rt-ink) 16%, transparent);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px 8px;display:flex}.ce-chip-field:focus-within{border-color:var(--rt-primary)}.ce-chip-field input{min-width:140px;font:inherit;border:0;outline:0;flex:1;font-size:14px}.ce-chip{background:color-mix(in srgb, var(--rt-primary) 12%, white);color:var(--rt-ink);border-radius:6px;align-items:center;gap:4px;padding:4px 4px 4px 10px;font-size:13px;font-weight:600;display:inline-flex}.ce-chip button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:15px;line-height:1}.ce-chip button:hover{background:color-mix(in srgb, var(--rt-ink) 10%, transparent)}.ce-presets{flex-wrap:wrap;gap:6px;display:flex}.ce-presets button{border:1px solid color-mix(in srgb, var(--rt-ink) 14%, transparent);color:color-mix(in srgb, var(--rt-ink) 80%, transparent);cursor:pointer;font:inherit;background:#fff;border-radius:6px;padding:5px 10px;font-size:12px}.ce-presets button:hover{border-color:var(--rt-primary);color:var(--rt-ink)}.ce-price{border:1px solid color-mix(in srgb, var(--rt-ink) 16%, transparent);background:#fff;border-radius:8px;align-items:center;gap:4px;min-height:40px;padding:0 10px;display:flex}.ce-price:focus-within{border-color:var(--rt-primary)}.ce-price span{color:color-mix(in srgb, var(--rt-ink) 60%, transparent);font-size:13px}.ce-price input{width:100%;min-width:0;min-height:0;font:inherit;font-variant-numeric:tabular-nums;border:0;outline:0;padding:0;font-size:14px}.ce-matrix{gap:14px;display:grid}.ce-matrix-head,.ce-matrix-row{grid-template-columns:64px minmax(110px,1.2fr) 80px 80px minmax(130px,1.4fr);align-items:center;gap:10px;display:grid}.ce-matrix-head{color:color-mix(in srgb, var(--rt-ink) 65%, transparent);letter-spacing:.06em;text-transform:uppercase;padding:0 10px;font-size:11px;font-weight:700}.ce-matrix-group{border:1px solid color-mix(in srgb, var(--rt-ink) 9%, transparent);border-radius:10px;overflow:hidden}.ce-matrix-color{border-bottom:1px solid color-mix(in srgb, var(--rt-ink) 7%, transparent);background:color-mix(in srgb, var(--rt-secondary) 25%, white);padding:8px 10px;font-size:13px;font-weight:700}.ce-matrix-row{border-bottom:1px solid color-mix(in srgb, var(--rt-ink) 6%, transparent);padding:6px 10px}.ce-matrix-row:last-child{border-bottom:0}.ce-matrix-row.is-custom .ce-price{border-color:color-mix(in srgb, var(--rt-primary) 55%, transparent);background:color-mix(in srgb, var(--rt-primary) 5%, white)}.ce-size{font-size:14px;font-weight:700}.ce-number,.ce-sku{border:1px solid color-mix(in srgb, var(--rt-ink) 16%, transparent);width:100%;min-height:40px;color:var(--rt-ink);font:inherit;font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;padding:0 10px;font-size:14px}.ce-sku{letter-spacing:.02em;text-transform:uppercase;font-size:12px}.ce-number:focus,.ce-sku:focus{border-color:var(--rt-primary);outline:none}.ce-stock{gap:4px;display:grid}.ce-stock small{color:color-mix(in srgb, var(--rt-ink) 65%, transparent);font-size:11px;font-weight:600;display:none}.ce-empty{color:color-mix(in srgb, var(--rt-ink) 65%, transparent);margin:0;font-size:13px}.ce-side{gap:12px;display:grid;position:sticky;top:0}.ce-preview{border:1px solid color-mix(in srgb, var(--rt-ink) 9%, transparent);background:#fff;border-radius:12px;gap:12px;padding:18px;display:grid}.ce-preview article{border:1px solid color-mix(in srgb, var(--rt-ink) 8%, transparent);border-radius:8px;gap:6px;padding:10px;display:grid}.ce-preview-art{aspect-ratio:4/5;background:color-mix(in srgb, var(--rt-secondary) 30%, white);border-radius:6px;overflow:hidden}.ce-preview-art img{object-fit:cover;width:100%;height:100%}.ce-preview-art i{height:100%;color:color-mix(in srgb, var(--rt-ink) 55%, transparent);place-items:center;font-size:12px;font-style:normal;display:grid}.ce-preview small{color:color-mix(in srgb, var(--rt-ink) 70%, transparent);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.ce-preview strong{font-family:var(--rt-heading-font,"Playfair Display", serif);font-size:17px;font-weight:600}.rt-portal-almacen-el-mejor .ce-preview strong{font-family:var(--rt-body-font,"DM Sans", sans-serif);font-size:15px}.ce-preview-sizes{flex-wrap:wrap;gap:4px;display:flex}.ce-preview-sizes span{border:1px solid color-mix(in srgb, var(--rt-ink) 16%, transparent);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.ce-preview b{font-size:14px}.ce-status{border-radius:6px;margin:0;padding:8px 10px;font-size:12px;font-weight:600}.ce-status-activo{color:#24593f;background:#e6f3ec}.ce-status-borrador{color:#3f4757;background:#eef0f4}.ce-status-agotado{color:#8f2533;background:#fdecee}.ce-errors,.ce-error{color:#8f2533;background:#fff6f7;border:1px solid #efc2c8;border-radius:10px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.ce-errors{gap:4px;padding-left:30px;display:grid}@media (max-width:960px){.ce-body{grid-template-columns:1fr;padding:16px}.ce-side{order:-1;position:static}.ce-preview{grid-template-columns:110px 1fr;align-items:start}.ce-preview>.ce-label,.ce-preview>.ce-status{grid-column:1/-1}.ce-preview article{grid-column:1/-1;grid-template-columns:90px 1fr;align-items:center}.ce-preview-art{grid-row:span 4}.ce-item-main{grid-template-columns:52px minmax(0,1fr) auto}.ce-item-price,.ce-item-stock{display:none}}@media (max-width:620px){.ce-topbar{grid-template-columns:auto minmax(0,1fr);padding:10px 16px}.ce-topbar>.ce-ghost,.ce-topbar-actions .ce-ghost{display:none}.ce-grid-2,.ce-toolbar{grid-template-columns:1fr}.ce-card{padding:16px}.ce-list-heading{flex-direction:column;align-items:stretch}.ce-heading-actions>*{flex:1}.ce-item{grid-template-columns:36px minmax(0,1fr)}.ce-item-actions{grid-column:2;padding:0 0 10px}.ce-item-main{grid-template-columns:48px minmax(0,1fr);gap:12px}.ce-badge{grid-column:2}.ce-matrix-head{display:none}.ce-matrix-row{grid-template-columns:44px 1fr 1fr;grid-template-areas:"size price price""size store warehouse""sku sku sku";row-gap:8px;padding:10px}.ce-matrix-row>.ce-size{grid-area:size}.ce-matrix-row>.ce-price{grid-area:price}.ce-matrix-row>.ce-stock-tienda{grid-area:store}.ce-matrix-row>.ce-stock-bodega{grid-area:warehouse}.ce-stock small{display:block}.ce-matrix-row>.ce-sku{grid-area:sku}}.ce-heading-actions button{white-space:nowrap}.ce-topbar-actions{justify-self:end}
