@charset "UTF-8";*{box-sizing:border-box}html{scroll-behavior:smooth;background:#071711}body{margin:0;min-width:320px;background:#f6f3ec;color:#0a241a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility}button,a{font:inherit}a{color:inherit}::selection{color:#fff9ed;background:#c82c47}.raw-material-identity{display:flex;align-items:center;gap:.75rem}.raw-material-identity>img{width:58px;height:58px;flex:0 0 58px;object-fit:cover;border-radius:5px}.material-swatch{display:inline-block;width:58px;height:58px;flex:0 0 58px;border:1px solid #8b968e;border-radius:5px}.material-swatch--large{width:112px;height:112px;flex-basis:112px}.material-swatch--small{width:40px;height:40px;flex-basis:40px;vertical-align:middle;margin-right:.6rem}.raw-material-photo{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#f4f6f1}.raw-material-photo img{width:112px;height:112px;border-radius:6px;object-fit:cover}.raw-material-photo>div{display:grid;gap:.3rem}.raw-material-photo span{color:#566b5d}.recipe-material-photo{width:46px;height:46px;object-fit:cover;border-radius:4px}.recipe-glitter-selected{display:flex;align-items:center;gap:.55rem}.recipe-glitter-selected img{width:48px;height:48px;object-fit:cover;border-radius:4px}.recipe-glitter-selected strong{font-size:.82rem}.recipe-pigment-selected{display:flex;align-items:center;gap:.5rem}.recipe-pigment-selected .material-swatch{width:44px;height:44px;flex-basis:44px}.recipe-pigment-selected strong{font-size:.82rem}.recipe-pigment-selected small{color:#62776a}.glitter-photo-picker{margin-top:.35rem}.glitter-photo-picker summary{color:var(--green);font-weight:800;cursor:pointer}.glitter-photo-picker>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:.55rem;max-height:360px;overflow-y:auto;padding:.6rem 0}.glitter-photo-picker button{display:grid;gap:.3rem;padding:.25rem;border:1px solid rgba(7,26,20,.18);background:#fff;text-align:left;cursor:pointer}.glitter-photo-picker button.selected{border:3px solid var(--green)}.glitter-photo-picker img{width:100%;aspect-ratio:1;object-fit:cover}.glitter-photo-picker button span{font-size:.72rem;line-height:1.2}.production-glitter-photo{width:52px;height:52px;object-fit:cover;border-radius:4px;vertical-align:middle;margin-right:.6rem}.order-detail__items article{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:1rem;padding:.9rem 0;border-top:1px solid rgba(7,26,20,.1)}.order-item-image{display:grid;place-items:center;height:84px;padding:.35rem;border-radius:12px;background:#f3f5ef;overflow:hidden}.order-item-copy{min-width:0}.order-item-copy>span{display:block;color:var(--green);font-size:.7rem;font-weight:900}.order-item-copy>strong{display:block;margin-top:.15rem}.order-item-copy>p{margin:.2rem 0;color:#65776d;font-size:.78rem}.order-item-quantity{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:end;margin-top:.4rem}.order-item-quantity small{color:#718078}.order-item-quantity>strong{color:var(--pink);font-size:1rem}.order-model-thumbs{display:flex;align-items:center;min-height:42px;gap:.3rem;margin-bottom:.35rem}.order-model-thumb{display:grid;place-items:center;width:62px;height:42px;padding:.2rem;border:1px solid #e5eadf;border-radius:8px;background:#f5f7f2;overflow:hidden}.order-model-thumbs>small{color:var(--green);font-weight:900}@media(max-width:700px){.order-detail__items article{grid-template-columns:78px minmax(0,1fr);gap:.7rem}.order-item-image{height:70px}.order-item-quantity{grid-template-columns:1fr auto}.order-item-quantity small{grid-column:1/-1}}.production-work-plan{margin:1.3rem;border:1px solid #d8e1d3;background:#fff}.production-work-plan>header{display:block;padding:1.3rem;background:#142318;color:#fff}.production-work-plan>header span{color:#bbd6a8;font-size:.72rem;font-weight:900;letter-spacing:.1em}.production-work-plan>header h3{margin:.3rem 0;font-size:1.5rem}.production-work-plan>header p{max-width:800px;margin:0;color:#d0dfca;font-size:.86rem}.production-work-plan__group{padding:1rem 1.3rem;border-top:1px solid #d8e1d3}.production-work-plan__group h4{margin:0 0 .8rem;font-size:1.1rem}.production-work-plan__group h4 small{margin-left:.5rem;color:#67766b;font-size:.76rem;font-weight:500}.production-work-plan__group--stock{background:#f5f7f2}.production-work-plan__item{display:grid;grid-template-columns:38px 62px minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.65rem 0;border-top:1px solid #e4eae0}.production-work-plan__item>b{color:#4c6e32;font-size:1.1rem}.production-work-plan__photo{display:block;width:62px;height:48px;padding:4px;border-radius:8px;background:#eaf0e5}.production-work-plan__photo gb-bait-image{display:block;width:100%;height:100%}.production-work-plan__item>div{display:grid;gap:.15rem;min-width:0}.production-work-plan__item strong{font-size:.9rem}.production-work-plan__item small,.production-work-plan__item p{margin:0;color:#63736a;font-size:.77rem}.production-work-plan__item button{padding:.6rem .75rem;border:0;background:#4c6e32;color:#fff;cursor:pointer;font-size:.77rem;font-weight:800}.production-work-plan__actions{display:grid;gap:.3rem;justify-items:stretch}.production-work-plan__actions a{color:#365023;font-size:.77rem;font-weight:800;text-align:center;text-decoration:underline}.production-work-plan__empty{margin:0;padding:.8rem 0;color:#68766a;font-size:.86rem}.production-supply__badge{display:inline-block;width:fit-content;margin-top:.25rem;padding:.25rem .5rem;font-size:.72rem;font-weight:900;background:#e6f1dd;color:#315522}.production-supply__badge[data-status=FALTANTE]{background:#fff0d2;color:#745018}.production-supply__badge[data-status=SIN_DATOS]{background:#e9ecf0;color:#3e5062}.production-supply{margin:0 1.3rem 1.3rem;border:1px solid #d8e1d3;background:#fff}.production-supply>header{display:flex;justify-content:space-between;gap:1rem;padding:1.2rem;background:#eff5ea}.production-supply>header span{color:#4c6e32;font-size:.75rem;letter-spacing:.08em;font-weight:900}.production-supply>header h3{margin:.2rem 0;font-size:1.3rem}.production-supply>header p{margin:0;max-width:750px;color:#526558}.production-supply>header>strong{white-space:nowrap}.production-supply td small{display:block;color:#66786a}.production-supply__empty{padding:1rem 1.2rem;color:#5b6e60}.production-supply details{padding:1rem 1.2rem;border-top:1px solid #dae3d6}.production-supply summary{cursor:pointer;font-weight:900;color:#465b44}.production-supply details p,.production-supply details li{line-height:1.55}@media(max-width:650px){.production-supply>header{flex-direction:column}.production-supply>header>strong{white-space:normal}}@media(max-width:650px){.production-work-plan__item{grid-template-columns:30px 48px minmax(0,1fr);gap:.5rem}.production-work-plan__photo{width:48px}.production-work-plan__actions{grid-column:3;justify-self:start}}.production-queue{margin:0 1.25rem 1.5rem;border:1px solid rgba(7,26,20,.13);border-radius:14px;overflow:hidden}.production-queue__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;background:#f4f6f1}.production-queue__header span{color:var(--green);font-size:.67rem;font-weight:950;letter-spacing:.12em}.production-queue__header h3{margin:.2rem 0;font-size:1.2rem}.production-queue__header p{margin:0;color:#617269;font-size:.82rem}.production-queue__header>strong{flex:none;padding:.45rem .7rem;border-radius:99px;color:var(--green);background:#fff;font-size:.75rem}.production-queue__empty{margin:0;padding:1.35rem;color:#617269}.production-queue__position{display:inline-grid;place-items:center;margin-right:.45rem;min-width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;font-size:.68rem;font-weight:950}.production-model-with-image{min-width:255px;display:flex;align-items:center;gap:.65rem}.production-model-thumb{flex:0 0 72px;width:72px;height:58px;padding:.2rem;border-radius:9px;background:#edf1e9}.production-model-thumb gb-bait-image{width:100%;height:100%}.production-model-with-image .production-model{min-width:0}.production-model-with-image .production-model small{display:flex;align-items:center;gap:.35rem}.production-color-dot{display:inline-block;flex:0 0 12px;width:12px;height:12px;border:1px solid rgba(7,26,20,.2);border-radius:50%}.production-bag-quantity{min-width:125px;display:flex;align-items:center;gap:.65rem}.production-bag-quantity>div{display:grid;gap:.15rem}.production-bag-quantity small{color:#617269;font-size:.72rem}.production-bag-mini{position:relative;display:grid;place-items:center;flex:0 0 42px;width:42px;height:53px;padding:9px 3px 5px;border:2px solid #dce5d8;border-top:7px solid var(--green);border-radius:3px 3px 7px 7px;background:#fff;box-shadow:3px 3px #e7ece4}.production-bag-mini gb-bait-image{width:100%;height:100%}.production-bag-mini i{position:absolute;right:3px;bottom:3px;width:9px;height:9px;border-radius:50%;border:1px solid white}gb-root{--surface-radius: 24px;--control-radius: 14px}gb-root :is(button,.button,a[class],summary),gb-root input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),gb-root :is(select,textarea){border-radius:var(--control-radius)!important}gb-root :is(section,article,aside,nav,fieldset,form,dialog,figure,details),gb-root :is([class$=-grid],[class$=-container],[class$=-panel],[class$=-sheet],[class$=-card],[class$=-modal],[class$=-dialog],[class$=-drawer],[class$=-box],[class$=-filters],[class$=-tools],[class$=-summary],[class$=-note]),gb-root :is(.advisor,.advisor__intro,.advisor__form,.advisor-results,.detail-availability,.detail-color-stock,.detail-hero__qr,.order-panel__header,.order-panel__footer,.order-panel__summary,.order-line,.trust-content,.studio-preview,.chatbot-window){border-radius:var(--surface-radius)!important}gb-root :is(.model-card,.related-card,.capture-card,.editorial__card,.order-panel,.recipe-sheet,.product-qr__card){overflow:hidden}gb-root :is(.model-card__visual,.capture-card__photo,.editorial__photo,.detail-real-sample img){border-radius:18px!important}gb-root :is(.swatch,.detail-color-option__swatch,.menu-button__dot,.chatbot-trigger,.order-panel__close){border-radius:50%!important}gb-root table{border-collapse:separate;border-spacing:0;border-radius:var(--surface-radius)}gb-root thead tr:first-child th:first-child{border-top-left-radius:var(--surface-radius)}gb-root thead tr:first-child th:last-child{border-top-right-radius:var(--surface-radius)}gb-root tbody tr:last-child td:first-child{border-bottom-left-radius:var(--surface-radius)}gb-root tbody tr:last-child td:last-child{border-bottom-right-radius:var(--surface-radius)}gb-root :is(span[class],b[class],strong[class]){border-radius:var(--control-radius)!important}gb-root :is(.mold-status,[class$=-badge],[class$=__badge],.recipe-hero__chips span){border-radius:999px!important}gb-root :is(.swatch,.detail-color-option__swatch,.material-swatch,.production-color-dot,.production-queue__position){border-radius:50%!important}.replenishment-panel{margin-top:1.5rem;padding:clamp(1rem,3vw,2rem);background:#f5f8f3;border:1px solid #d9e3d3;border-radius:28px}.replenishment-panel button{padding:.8rem 1.15rem;border:0;border-radius:999px;background:var(--green);color:#fff;font:inherit;font-weight:800;cursor:pointer}.replenishment-panel button:disabled{opacity:.45;cursor:not-allowed}.replenishment-heading{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.replenishment-heading span{color:var(--pink);font-weight:900;font-size:.75rem;letter-spacing:.1em}.replenishment-heading h2{margin:.4rem 0;font-size:clamp(2rem,4vw,3.4rem)}.replenishment-heading p{max-width:760px;line-height:1.6}.replenishment-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:1rem;align-items:start;margin:1.5rem 0}.replenishment-controls label,.replenishment-list-heading label{display:grid;gap:.4rem;font-weight:800}.replenishment-controls input,.replenishment-panel select{min-width:0;width:100%;padding:.75rem;border:1px solid #c7d3c2;border-radius:16px;font:inherit;background:#fff}.replenishment-controls small{font-weight:400;line-height:1.4;color:#536354}.replenishment-policy,.replenishment-warning{padding:1rem 1.3rem;background:#fff;border-radius:20px;margin:1rem 0;line-height:1.6}.replenishment-warning{background:#fff3dc}.replenishment-metrics{margin:1.5rem 0}.replenishment-batches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.replenishment-batches article{padding:1.2rem;background:#fff;border:1px solid #d9e3d3;border-radius:22px}.replenishment-batches article>span{font-size:.7rem;font-weight:900;color:var(--pink)}.replenishment-batches h4{font-size:1.1rem;margin:.6rem 0}.replenishment-batches ul{padding-left:1.2rem;font-size:.9rem;line-height:1.7}.replenishment-list-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:2rem 0 1rem}.replenishment-list{padding:0;list-style:none;display:grid;gap:1rem}.replenishment-list>li{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.2rem;border-radius:24px;background:#fff;border:1px solid #d9e3d3}.replenishment-rank{font-size:1.5rem;font-weight:900;color:var(--green)}.replenishment-item-heading{display:flex;gap:1rem;align-items:center}.replenishment-item-heading h4{margin:0 0 .4rem;font-size:1.15rem}.replenishment-photo{width:100px;height:65px;flex-shrink:0}.replenishment-photo gb-bait-image{width:100%;height:100%;display:block}.replenishment-badge{display:inline-block;margin-left:.6rem;padding:.3rem .6rem;background:#f2e7ea;border-radius:999px;font-size:.75rem}.replenishment-facts{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:1rem;font-size:.88rem}.replenishment-main p{line-height:1.6;font-size:.9rem}.replenishment-main small{color:#536354}.replenishment-empty{padding:2rem;text-align:center}@media(max-width:1050px){.replenishment-controls,.replenishment-batches{grid-template-columns:repeat(2,minmax(0,1fr))}.replenishment-list>li{grid-template-columns:2rem minmax(0,1fr)}.replenishment-list>li>button{grid-column:2;justify-self:start}}@media(max-width:650px){.replenishment-heading,.replenishment-list-heading{flex-direction:column;align-items:stretch}.replenishment-controls,.replenishment-batches{grid-template-columns:1fr}.replenishment-photo{width:75px}.replenishment-badge{margin:.5rem 0 0;display:block;width:fit-content}}gb-root #asesor.advisor{border-radius:0!important}.order-color-toolbar{display:grid;gap:.8rem;margin-bottom:1.2rem}.order-color-toolbar h3{margin-bottom:0}.order-color-toolbar>div{display:flex;flex-wrap:wrap;gap:.7rem;align-items:end}.order-color-toolbar label{display:grid;gap:.3rem;color:#425445;font-size:.8rem;font-weight:800}.order-color-toolbar select{width:100%;min-height:44px;padding:.65rem .9rem;border:1px solid #bdcbb6;background:#fff;font:inherit}.order-color-toolbar button{min-height:44px;padding:.7rem 1rem;border:1px solid #bdcbb6;background:#f1f5ee;color:#27451e;font:inherit;font-weight:800;cursor:pointer}.order-color-toolbar button.is-active{color:#fff;background:#4c6e32}.order-color-toolbar>small{color:#52604f;line-height:1.5}.order-color-group-heading{padding:1rem 1.1rem;margin:1.5rem 0 .8rem;background:#edf3e6;border:1px solid #cad8c0;border-radius:18px}.order-color-group-heading h4{margin:0 0 .4rem;color:#27451e;font-size:1.2rem}.order-color-group-heading p{margin:.3rem 0;font-size:.88rem;line-height:1.5}.order-color-group-heading ul{padding-left:1.1rem;margin:.7rem 0 0}.order-color-group-heading li{margin-bottom:.5rem;font-size:.85rem;line-height:1.5}.order-color-group-heading li small{display:block;color:#52604f}@media(max-width:600px){.order-color-toolbar>div{display:grid;grid-template-columns:1fr}}.order-detail__items article.order-item--ready{background:#f8fbc9;box-shadow:inset 5px 0 #a1bb39}.order-item--ready .order-item-copy>strong{background:linear-gradient(transparent 35%,#e6f174 35%,#e6f174 95%,transparent 95%);width:fit-content}.order-item-ready-toggle{display:flex;align-items:center;gap:.6rem;width:fit-content;padding:.6rem .8rem;margin:.6rem 0;border-radius:12px;background:#eef3e7;color:#35512b;font-size:.85rem;font-weight:850;cursor:pointer}.order-item-ready-toggle input{width:22px;height:22px;accent-color:#4c6e32;cursor:pointer}.order-item-ready-toggle:has(input:disabled){opacity:.65;cursor:wait}.order-item-ready-date{display:block;margin-bottom:.4rem;color:#556843;font-size:.75rem}.order-preparation-progress{margin:0;color:#4c6e32;font-size:.85rem;font-weight:850}.order-preparation-error{padding:.7rem;border-radius:12px;color:#87243c;background:#ffeaf0}.order-detail--fullscreen>header .delete-test-order{width:auto;min-height:44px;height:auto;padding:.6rem .8rem;background:#782536;font:inherit;font-size:.8rem}.order-detail--fullscreen .order-detail__header-actions{flex-wrap:wrap;justify-content:end}gb-root .order-detail.order-detail--fullscreen{inset:0;width:100vw;max-width:none;height:100dvh;margin:0;display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:0!important;background:#f4f6f1;box-shadow:none}.order-detail--fullscreen>header{position:relative;flex:0 0 auto;align-items:center;padding:1rem clamp(1rem,3vw,2.5rem);border-radius:0!important}.order-detail--fullscreen>header>div:first-child{min-width:0}.order-detail--fullscreen>header h2{font-size:clamp(1.4rem,2.6vw,2.3rem);overflow-wrap:anywhere;line-height:1.15}.order-detail--fullscreen .order-detail__header-actions{flex:0 0 auto;align-self:center}.order-workspace{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(.8rem,2vw,2rem)}.order-workspace>.order-detail__customer{grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;overflow:hidden;margin-bottom:1.25rem;border:1px solid #dde4d7}.order-workspace .order-detail__customer>div{min-width:0;padding:1rem 1.2rem}.order-workspace .order-detail__customer strong{overflow-wrap:anywhere}.order-workspace__columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.9fr);align-items:start;gap:1.25rem}.order-workspace__main,.order-workspace__aside{min-width:0;display:grid;gap:1.25rem;align-content:start}.order-workspace__main>section,.order-workspace__aside>section{min-width:0;margin:0;background:#fff;border:1px solid #dde4d7;overflow:hidden}.order-workspace input:not([type=checkbox]):not([type=file]),.order-workspace select,.order-workspace textarea{width:100%;min-width:0;box-sizing:border-box}.order-workspace input:not([type=checkbox]):not([type=file]),.order-workspace select{min-height:44px}.order-workspace label{min-width:0}.order-workspace .order-color-toolbar>div{align-items:end;gap:.8rem}.order-workspace .order-color-toolbar label{flex:1 1 180px}.order-workspace .order-detail__items>article{display:grid;grid-template-columns:95px minmax(0,1fr);align-items:center;gap:.8rem;padding:.65rem .8rem;margin-bottom:.55rem;border:1px solid #dce4d5;border-radius:12px}.order-workspace .order-item-image{width:100%;height:75px}.order-workspace .order-item-copy>strong{font-size:1.15rem}.order-workspace .order-item-ready-toggle{padding:.4rem .55rem;min-height:36px;margin:.3rem 0}.order-workspace .order-item-ready-date{margin:.15rem 0;font-size:.68rem}.order-workspace .order-item-copy>p{margin:.12rem 0;line-height:1.35}.order-workspace .order-item-quantity{gap:.5rem 1rem;flex-wrap:wrap}.order-workspace .order-status-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.3rem 1.5rem}.order-workspace .order-status-editor>small{grid-column:1/-1;line-height:1.5}.order-workspace .order-status-editor textarea{min-height:90px}.order-workspace .order-status-editor button{min-height:44px;align-self:end}.order-workspace .payment-total-editor{grid-template-columns:minmax(0,1fr) auto;align-items:end}.order-workspace .payment-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.order-workspace .payment-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.order-workspace .payment-summary article{min-width:0;overflow-wrap:anywhere}.order-workspace .order-delivery>footer{flex-wrap:wrap}@media(max-width:1050px){.order-workspace__columns{grid-template-columns:minmax(0,1fr)}.order-workspace>.order-detail__customer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.order-detail--fullscreen>header{padding:.8rem;gap:.7rem}.order-workspace .order-detail__items>article{grid-template-columns:82px minmax(0,1fr);gap:.75rem;padding:.75rem}.order-workspace .order-item-image{height:85px}.order-workspace .order-status-editor,.order-workspace .payment-total-editor,.order-workspace .payment-entry{grid-template-columns:minmax(0,1fr)}.order-workspace .payment-entry>button,.order-workspace .payment-entry label.wide{grid-column:1}.order-workspace .payment-summary{margin-inline:.8rem}.order-workspace .payment-summary article{padding:.6rem}.order-workspace .order-color-toolbar>div{display:flex;flex-direction:column;align-items:stretch}.order-workspace .order-color-toolbar label{flex:none}}
