.b2b-chips{flex-wrap:wrap;gap:6px;display:flex}.b2b-chips button{box-shadow:inset 0 0 0 1px var(--line2);color:var(--sub);background:#fff;border:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;transition:background .2s,color .2s,box-shadow .2s}.b2b-chips button:not(.is-on):hover:not(:disabled){color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.b2b-chips button.is-on{background:var(--coal);color:#fff;box-shadow:none}.b2b-chips button:disabled{opacity:.4;cursor:not-allowed}.b2b-chips button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.b2b-chips.is-2 button{flex:1}.b2b-shot{background:#f2f2f2;border-radius:16px;flex-shrink:0;place-items:center;width:96px;height:96px;display:grid;position:relative;overflow:hidden}.b2b-shot img{object-fit:contain;width:80%;height:80%;position:absolute;inset:10%}.b2b-shot>span{color:var(--sub);text-align:center;padding:6px;font-size:11px}.b2b-shot.is-small{border-radius:12px;width:56px;height:56px}.b2b-order{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}.b2b-list{padding:8px 28px}.b2b-prod{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:22px 0;display:grid}.b2b-prod:last-child{border-bottom:0}.b2b-prod.is-off .b2b-shot img{opacity:.55}.b2b-prod-info{flex-direction:column;gap:2px;min-width:0;display:flex}.b2b-prod-info b{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:500}.b2b-prod-info small,.b2b-prod-price small,.b2b-prod-buy small{color:var(--sub);font-size:13px}.b2b-prod-price{text-align:right;flex-direction:column;align-items:flex-end;min-width:92px;display:flex}.b2b-prod-price b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.b2b-prod-price s{color:var(--sub);font-variant-numeric:tabular-nums;font-size:13px}.b2b-prod-price .m{color:var(--sub);font-size:13px}.b2b-prod-buy{flex-direction:column;align-items:flex-end;gap:8px;min-width:132px;display:flex}.b2b-lvl{color:var(--sub);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.b2b-lvl:before{content:"";background:var(--coal);border-radius:50%;width:7px;height:7px}.b2b-lvl.l-low:before{box-shadow:inset 0 0 0 1.5px var(--ink);background:#fff}.b2b-lvl.l-pre:before{background:var(--color-mist);box-shadow:inset 0 0 0 1.5px var(--coal)}.b2b-lvl.l-out{-webkit-text-decoration:line-through #68687380;text-decoration:line-through #68687380}.b2b-lvl.l-out:before{background:var(--color-fog)}.b2b-step{height:40px;box-shadow:inset 0 0 0 1px var(--line2);background:#fff;border-radius:999px;align-items:center;display:inline-flex}.b2b-step button{width:40px;height:40px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;font-size:18px;display:grid}.b2b-step button:hover:not(:disabled){background:var(--color-cloud)}.b2b-step button:disabled{color:var(--line2);cursor:not-allowed}.b2b-step input{text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;width:44px;padding:0;font-size:15px;font-weight:600}.b2b-step:focus-within{box-shadow:inset 0 0 0 1px var(--ink)}.b2b-sum{position:sticky;top:88px}.b2b-sum-t{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.b2b-total{border-top:1px solid var(--line);padding-top:12px}.b2b-total>span{font-weight:600;color:var(--ink)!important}.b2b-total>b{font-size:18px}.b2b-ship{background:var(--color-cloud);border-radius:14px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;font-size:13px;display:flex}.b2b-ship svg{color:var(--sub);flex-shrink:0;margin-top:2px}.b2b-ship div{flex-direction:column;gap:2px;min-width:0;display:flex}.b2b-ship b{font-weight:600}.b2b-ship span{color:var(--sub)}.b2b-ship .aff-link{align-self:flex-start;margin-top:4px;font-size:13px}.b2b-fine{color:var(--sub);margin:12px 0 0;font-size:12px;line-height:1.5}.b2b-mini{flex-direction:column;gap:14px;margin-top:18px;display:flex}.b2b-mini-it{align-items:center;gap:14px;display:flex}.b2b-mini-it div{flex-direction:column;min-width:0;display:flex}.b2b-mini-it b{font-size:14px;font-weight:600}.b2b-mini-it small{color:var(--sub);font-size:12px}.b2b-steps{margin-top:20px}.b2b-steps li{padding-bottom:16px}.b2b-wrap{text-align:right;white-space:normal!important}.b2b-lots .aff-row>span{white-space:normal}.aff-chip.o-pending{box-shadow:inset 0 0 0 1px var(--line2);background:#fff}.aff-chip.o-confirmed{background:var(--color-mist)}.aff-chip.o-shipped{background:var(--coal);color:#fff}.aff-chip.o-delivered{background:var(--color-fog)}.aff-chip.o-cancelled{background:var(--color-cloud);color:var(--sub);-webkit-text-decoration:line-through #68687380;text-decoration:line-through #68687380}.aff-chip.k-entrada{background:var(--coal);color:#fff}.aff-chip.k-salida{background:var(--color-mist)}.aff-chip.k-ajuste{box-shadow:inset 0 0 0 1px var(--line2);background:#fff}.aff-chip.k-devolucion{background:var(--color-fog)}.aff-chip.k-prevista{background:var(--color-mist);box-shadow:inset 0 0 0 1px var(--line2)}.b2b-seg-scroll{scrollbar-width:none;max-width:100%;overflow-x:auto}.b2b-seg-scroll::-webkit-scrollbar{display:none}.b2b-seg-scroll button{white-space:nowrap}.b2b-modal-grid{align-items:start;gap:32px;margin-top:8px}.b2b-red{color:#9a2f2f!important}.b2b-stock{flex-direction:column;display:flex}.b2b-stock.is-soft{background:var(--color-cloud);border-color:#0000}.b2b-stock-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.b2b-warn{color:#9a2f2f;background:#fbf3f3;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.b2b-unit{font-family:var(--font-sans);letter-spacing:0;color:var(--sub);font-size:14px}.b2b-meter{background:var(--coal);border-radius:3px;justify-content:flex-end;height:6px;margin-top:6px;display:flex;overflow:hidden}.b2b-meter i{background:var(--color-fog);height:100%;display:block}.b2b-stock-a{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px;display:flex}.b2b-req{flex-direction:column;display:flex}.b2b-req-it{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.b2b-req-it:last-child{border-bottom:0}.b2b-req-who{flex-direction:column;flex:1;min-width:0;display:flex}.b2b-req-who b{font-weight:600}.b2b-req-who small{color:var(--sub);font-size:13px}.b2b-req-msg{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.b2b-req-a{flex-shrink:0;gap:6px;display:flex}.b2b-kpi-s{font-size:22px!important}.b2b-pwrow{gap:8px;display:flex}.b2b-pwrow .aff-pw{flex:1}.b2b-price{grid-template-columns:56px minmax(150px,1.3fr) repeat(2,minmax(110px,.8fr)) auto minmax(90px,.5fr) auto minmax(150px,auto);align-items:end;gap:16px;display:grid}.b2b-price .b2b-shot{align-self:center}.b2b-price-name{flex-direction:column;align-self:center;min-width:0;display:flex}.b2b-price-name b{font-weight:600}.b2b-price-name small{color:var(--sub);font-size:12px}.b2b-eur{font-variant-numeric:tabular-nums}.b2b-price-end{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.b2b-price-end small{color:var(--sub);white-space:nowrap;font-size:12px}.b2b-price-err{grid-column:1/-1}@media (max-width:1180px){.b2b-price{grid-template-columns:56px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.b2b-price-name{grid-column:span 3}.b2b-price-end{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}}@media (max-width:1020px){.b2b-order{grid-template-columns:minmax(0,1fr)}.b2b-sum{position:static}}@media (max-width:860px){.b2b-hide-s{display:none}.b2b-modal-grid{gap:8px}}@media (max-width:640px){.b2b-list{padding:4px 20px}.b2b-prod{grid-template-columns:72px minmax(0,1fr);gap:12px 16px}.b2b-prod .b2b-shot{grid-row:span 2;width:72px;height:72px}.b2b-prod-price{text-align:left;flex-direction:row;grid-column:2;align-items:baseline;gap:8px;min-width:0}.b2b-prod-buy{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;min-width:0}.b2b-price{grid-template-columns:56px minmax(0,1fr)}.b2b-price-name{grid-column:auto}.b2b-price>.aff-field{grid-column:1/-1}.b2b-req-it{flex-wrap:wrap}.b2b-req-a{justify-content:flex-end;width:100%}.b2b-pwrow{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.b2b-chips button,.b2b-step{transition:none}}.b2b-pv span:first-child{white-space:nowrap}.b2b-pv button{font:inherit;cursor:pointer;background:0 0;border:0;min-width:0;margin:0;padding:0}.b2b-pv button .aff-chip{white-space:nowrap}.b2b-pv button:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:999px}.b2b-pay{flex-direction:column;gap:10px;margin-top:16px;padding:18px;display:flex}.b2b-pay .aff-rows{margin:0}.b2b-pay .aff-link{font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.b2b-file{display:flex;position:relative}.b2b-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.b2b-file span{border:1px dashed var(--line2);min-height:44px;color:var(--sub);overflow-wrap:anywhere;transition:border-color .2s var(--ease), color .2s var(--ease);border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:flex}.b2b-file:hover span,.b2b-file input:focus-visible+span{border-color:var(--ink);color:var(--ink)}.b2b-pay-btns{flex-wrap:wrap;gap:8px;display:flex}.b2b-pay-btns:empty{display:none}
