:root{--bg:#000;--surface:#141414;--surface-2:#1e1e1e;--surface-3:#232323;--border:#2a2a2a;--border-strong:#3a3a3a;--fg:#fff;--fg-muted:#9a9a9a;--fg-faint:#5c5c5c;--ok:#4bb98c;--warn:#dc8f38;--danger:#d8654f;--info:#71b5dc;--gold:#d9b872;--gold-soft:#d9b87224;--gold-line:#d9b87280;--radius:4px;--font-display:"Poppins",sans-serif;--font-body:"Poppins",sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:700}p{margin:0}button{font-family:inherit}:focus-visible{outline:2px solid var(--fg);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.app{padding:0 20px;max-width:1180px;margin:0 auto;padding-block:0 96px}.topbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:22px 18px;display:flex}.brand{font-family:var(--font-display);letter-spacing:.28em;font-size:20px;font-weight:700}.brand-logo{width:auto;height:32px;display:block}.topbar-right{align-items:center;gap:14px;display:flex}.cart-btn{color:var(--fg);border:1px solid var(--border-strong);border-radius:var(--radius);letter-spacing:.12em;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:9px 14px;font-size:12px;display:flex}.cart-btn:hover{border-color:var(--fg)}.cart-count{background:var(--fg);color:#000;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:flex}.progress-row{align-items:center;gap:12px;padding-block:16px 0;display:flex}.progress-track{background:var(--border);border-radius:999px;flex:1;height:3px;overflow:hidden}.progress-fill{background:var(--fg);border-radius:999px;width:0%;height:100%;transition:width .3s}.progress-label{color:var(--fg-faint);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.stepper{align-items:center;gap:0;padding-block:26px;display:flex}.step-item{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.step-dot{border:1px solid var(--border-strong);width:28px;height:28px;color:var(--fg-muted);background:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:flex}.step-label{letter-spacing:.06em;color:var(--fg-faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.step-line{background:var(--border);flex:1;height:1px;margin:0 12px}.step-item.is-current .step-dot{background:var(--fg);color:#000;border-color:var(--fg)}.step-item.is-current .step-label{color:var(--fg)}.step-item.is-done .step-dot{color:var(--fg);border-color:var(--fg);background:0 0}.step-item.is-done .step-label{color:var(--fg-muted)}.workspace{grid-template-columns:380px 1fr;align-items:start;gap:32px;display:grid}@media (width<=760px){.workspace{grid-template-columns:1fr}}.preview-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:16px;padding:20px;display:flex;position:sticky;top:20px}@media (width<=760px){.preview-panel{position:static}}.preview-stage{background:var(--surface-2);border-radius:var(--radius);border:1px solid var(--border);aspect-ratio:4/5;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.preview-stage-fallback{color:var(--fg-faint);font-size:12.5px}.preview-stage--flat{aspect-ratio:unset;justify-content:flex-start;align-items:flex-start;min-height:320px;max-height:70vh;padding:16px;overflow-y:auto}.flat-kit-preview{flex-direction:column;gap:18px;width:100%;display:flex}.flat-piece{flex-direction:column;align-items:center;gap:8px;display:flex}.flat-piece-label{letter-spacing:.1em;color:var(--fg-faint);text-transform:uppercase;font-size:11px}.flat-piece-views{justify-content:center;gap:14px;display:flex}.flat-view{flex-direction:column;align-items:center;gap:4px;display:flex}.flat-view canvas{background:var(--surface);border-radius:6px}.flat-view-label{letter-spacing:.08em;color:var(--fg-faint);font-size:10px}.pattern-count-row{align-items:center;gap:10px;margin-top:10px;display:flex}.pattern-count-row input[type=range]{flex:1}.pattern-count-value{text-align:right;min-width:22px;color:var(--fg-muted);font-size:12.5px}.piece-design-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:14px;padding:16px}.piece-tabs{flex-direction:column;display:flex}.piece-tab-row{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.piece-tab-row::-webkit-scrollbar{display:none}.piece-tab{border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border-bottom:0;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.piece-tab:hover{color:var(--fg)}.piece-tab.is-active{background:var(--surface);color:var(--fg);font-weight:600}.piece-tab.is-active .fabric-piece-icon{color:var(--fg)}.piece-tab-row+.piece-design-card{border-top-left-radius:0}.mode-tile-row{flex-direction:column;gap:8px;display:flex}.mode-tile{padding:10px 12px}.comment-textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);width:100%;min-height:64px;color:var(--fg);font:inherit;padding:10px 12px;font-size:13px}.flat-piece-reference{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.flat-piece-reference img{object-fit:cover;background:var(--surface);border-radius:6px;width:150px;max-height:190px}.flat-piece-comment{color:var(--fg-muted);max-width:220px;font-size:11.5px}.kit-toggle{border:1px solid var(--border-strong);border-radius:var(--radius);display:flex;overflow:hidden}.kit-toggle button{color:var(--fg-muted);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;flex:1;padding:8px 6px;font-size:11px}.kit-toggle button.is-active{background:var(--fg);color:#000}.spec-list{flex-direction:column;gap:9px;display:flex}.spec-row{justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.spec-row dt{color:var(--fg-faint)}.spec-row dd{text-align:right;color:var(--fg);margin:0;font-weight:500}.config-panel{flex-direction:column;gap:0;min-width:0;display:flex}.step-pane{flex-direction:column;gap:28px;display:none}.step-pane.is-active{display:flex}.pane-head{flex-direction:column;gap:6px;display:flex}.pane-eyebrow{letter-spacing:.16em;color:var(--fg-faint);font-size:11px}.pane-title{font-size:24px}.pane-sub{color:var(--fg-muted);max-width:52ch;font-size:13.5px}.field-group{flex-direction:column;gap:10px;display:flex}.field-label{letter-spacing:.06em;color:var(--fg-muted);font-size:12px}.tile-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=520px){.tile-grid{grid-template-columns:repeat(2,1fr)}}.tile{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;transition:border-color .15s,background .15s;display:flex}.tile:hover{border-color:var(--border-strong)}.tile.is-selected{border-color:var(--fg);background:var(--surface-3)}.tile-icon{width:30px;height:30px;color:var(--fg-muted)}.tile.is-selected .tile-icon{color:var(--fg)}.tile-name{font-size:12.5px;font-weight:500}.option-list{flex-direction:column;gap:10px;display:flex}.option-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:flex-start;gap:14px;padding:14px 16px;transition:border-color .15s;display:flex}.option-card:hover{border-color:var(--border-strong)}.option-card.is-selected{border-color:var(--fg);background:var(--surface-3)}.option-radio{border:1px solid var(--border-strong);border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:2px;position:relative}.option-card.is-selected .option-radio{border-color:var(--fg)}.option-card.is-selected .option-radio:after{content:"";background:var(--fg);border-radius:50%;position:absolute;inset:3px}.option-body{flex-direction:column;gap:4px;min-width:0;display:flex}.option-name{font-size:13.5px;font-weight:600}.option-desc{color:var(--fg-muted);font-size:12.5px}.option-tag{letter-spacing:.08em;color:var(--fg-faint);white-space:nowrap;margin-left:auto;padding-top:2px;font-size:10.5px}.no-fabric-note{color:var(--fg-faint);font-size:12.5px}.fabric-piece-list{flex-direction:column;gap:8px;display:flex}.fabric-piece-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.fabric-piece-icon{width:20px;height:20px;color:var(--fg-muted);flex-shrink:0}.fabric-piece-name{flex:1;min-width:80px;font-size:13px;font-weight:600}.fabric-toggle-group{gap:6px;display:flex}.fabric-toggle{border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--fg-muted);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;display:flex}.fabric-toggle:hover{color:var(--fg)}.fabric-toggle.is-selected{border-color:var(--ok);color:var(--ok);background:#4bb98c1f}.fabric-info-wrap{display:inline-flex;position:relative}.fabric-info-icon{text-align:center;cursor:help;border:1px solid;border-radius:50%;flex-shrink:0;width:14px;height:14px;font-size:9.5px;line-height:12px}.fabric-tooltip{background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius);width:200px;color:var(--fg-muted);opacity:0;pointer-events:none;z-index:5;text-align:left;padding:10px 12px;font-size:11.5px;line-height:1.4;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.fabric-tooltip strong{color:var(--fg);margin-bottom:3px;font-size:11.5px;display:block}.fabric-info-wrap:hover .fabric-tooltip,.fabric-info-wrap:focus-within .fabric-tooltip,.fabric-info-wrap.is-open .fabric-tooltip{opacity:1}.sample-btn{border:1px solid var(--border-strong);color:var(--fg);border-radius:var(--radius);cursor:pointer;background:0 0;align-self:flex-start;align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;display:flex}.sample-btn:hover{border-color:var(--fg)}.sample-btn.is-requested{border-color:var(--ok);color:var(--ok)}.sample-status{color:var(--fg-muted);align-items:center;gap:8px;font-size:12px;display:flex}.sample-status .badge-pill{flex-shrink:0}.upload-zone{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;display:flex}.upload-zone:hover{border-color:var(--fg)}.upload-zone input{display:none}.upload-zone-title{font-size:13px;font-weight:600}.upload-zone-hint{color:var(--fg-faint);font-size:11.5px}.ref-thumb-grid{flex-wrap:wrap;gap:10px;display:flex}.ref-thumb{border-radius:var(--radius);border:1px solid var(--border);flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}.ref-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ref-thumb-remove{color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:50%;width:18px;height:18px;padding:0;font-size:11px;line-height:18px;position:absolute;top:2px;right:2px}.ia-generate-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ia-counter{color:var(--fg-faint);font-size:11.5px}.ia-loading{color:var(--fg-muted);align-items:center;gap:10px;font-size:12.5px;display:flex}.ia-spinner{border:2px solid var(--border-strong);border-top-color:var(--fg);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite ia-spin}@keyframes ia-spin{to{transform:rotate(360deg)}}.ia-result-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:14px;padding:16px;display:flex}.ia-result-thumb{border-radius:var(--radius);background:linear-gradient(135deg,var(--surface-2),var(--surface-3));flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.ia-result-thumb img{object-fit:cover;width:100%;height:100%}.ia-result-body{flex-direction:column;gap:4px;display:flex}.ia-result-title{font-size:13px;font-weight:600}.ia-result-desc{color:var(--fg-muted);max-width:46ch;font-size:12px}.ia-skip-note{color:var(--fg-faint);font-size:12px}.pattern-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (width<=520px){.pattern-grid{grid-template-columns:repeat(2,1fr)}}.pattern-tile{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding:8px;transition:border-color .15s,background .15s;display:flex}.pattern-tile:hover{border-color:var(--border-strong)}.pattern-tile.is-selected{border-color:var(--fg);background:var(--surface-3)}.pattern-tile canvas{aspect-ratio:1.4;border-radius:2px;width:100%;display:block}.pattern-tile-name{font-size:11.5px;font-weight:500}.kit-group{flex-direction:column;gap:10px;display:flex}.kit-group-label{letter-spacing:.1em;color:var(--fg-faint);font-size:11px}.slot-row{flex-wrap:wrap;gap:12px;display:flex}.color-slot{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:flex}.color-slot:hover{border-color:var(--border-strong)}.color-slot-swatch{width:32px;height:32px;box-shadow:0 0 0 1px var(--border-strong);border-radius:50%;flex-shrink:0}.color-slot-info{flex-direction:column;gap:1px;display:flex}.color-slot-label{color:var(--fg-faint);font-size:10.5px}.color-slot-hex{text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.color-modal{z-index:20;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.color-modal-panel{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);flex-direction:column;gap:14px;width:min(300px,92vw);padding:18px;display:flex}.color-modal-head{justify-content:space-between;align-items:center;display:flex}.color-modal-title{letter-spacing:.08em;color:var(--fg-muted);font-size:12px}.cp-square{aspect-ratio:1.4;border-radius:var(--radius);cursor:crosshair;touch-action:none;border:1px solid var(--border);width:100%;position:relative}.cp-square-thumb{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0009}.cp-hue{cursor:pointer;touch-action:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:999px;width:100%;height:14px;position:relative}.cp-hue-thumb{pointer-events:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0009}.cp-hex-row{align-items:center;gap:8px;display:flex}.cp-hex-row span{color:var(--fg-faint);font-size:13px}.cp-hex-row input{background:var(--surface-2);border:1px solid var(--border);color:var(--fg);border-radius:var(--radius);font:inherit;text-transform:uppercase;letter-spacing:.04em;flex:1;padding:8px 10px;font-size:13.5px}.cp-preview{width:26px;height:26px;box-shadow:0 0 0 1px var(--border-strong);border-radius:50%;flex-shrink:0}.cp-section-label{color:var(--fg-faint);letter-spacing:.06em;font-size:10.5px}.cp-row{flex-wrap:wrap;gap:7px;display:flex}.cp-preset,.cp-recent-dot{cursor:pointer;width:22px;height:22px;box-shadow:0 0 0 1px var(--border-strong);border:0;border-radius:50%;padding:0}.cp-actions{justify-content:flex-end;display:flex}.cp-close-btn{background:var(--fg);color:#000;border-radius:var(--radius);cursor:pointer;border:0;padding:9px 16px;font-size:12.5px;font-weight:600}table{border-collapse:collapse;width:100%}.size-table{overflow-x:auto}.size-table table{min-width:560px}.size-table th,.size-table td{border:1px solid var(--border);text-align:center;padding:8px 4px;font-size:12.5px}.size-table th{color:var(--fg-faint);letter-spacing:.05em;font-weight:500}.size-table input{background:var(--surface-2);border:1px solid var(--border);width:44px;color:var(--fg);border-radius:var(--radius);text-align:center;font-variant-numeric:tabular-nums;padding:5px 2px}.roster-table{overflow-x:auto}.roster-table table{min-width:520px}.roster-table th,.roster-table td{border-bottom:1px solid var(--border);text-align:left;padding:7px 6px;font-size:12.5px}.roster-table th{color:var(--fg-faint);letter-spacing:.06em;font-size:11px;font-weight:500}.roster-table input,.roster-table select{width:100%;color:var(--fg);font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;padding:3px 2px}.roster-table input:focus,.roster-table select:focus{border-bottom-color:var(--border-strong)}.roster-table tr.is-previewing{background:var(--surface-3)}.roster-table tr.is-previewing td:first-child{position:relative}.roster-table tr.is-previewing td:first-child:before{content:"👕";font-size:11px;position:absolute;left:-18px}.roster-table input[type=number]{font-variant-numeric:tabular-nums}.add-row-btn{border:1px dashed var(--border-strong);color:var(--fg-muted);border-radius:var(--radius);cursor:pointer;background:0 0;align-self:flex-start;padding:8px 14px;font-size:12px}.add-row-btn:hover{color:var(--fg);border-color:var(--fg)}.armado-add-btn{border:1px solid var(--border-strong);color:var(--fg);border-radius:var(--radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.armado-add-btn:hover{border-color:var(--fg);background:var(--surface)}.cart-list{flex-direction:column;gap:10px;display:flex}.cart-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:12px;padding:12px 14px;display:flex}.cart-dots{flex-shrink:0;gap:3px;display:flex}.cart-dots span{width:12px;height:12px;box-shadow:0 0 0 1px var(--border-strong);border-radius:50%}.cart-item-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cart-item-title{font-size:13px;font-weight:600}.cart-item-meta{color:var(--fg-muted);font-size:11.5px}.cart-item-remove{border:1px solid var(--border-strong);color:var(--fg-muted);border-radius:var(--radius);cursor:pointer;background:0 0;flex-shrink:0;width:26px;height:26px;font-size:13px}.cart-item-remove:hover{color:var(--fg);border-color:var(--fg)}.empty-note{color:var(--fg-faint);font-size:12.5px}.express-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.express-copy{flex-direction:column;gap:3px;display:flex}.express-copy strong{font-size:13.5px}.express-copy span{color:var(--fg-muted);font-size:12px}.switch{border:1px solid var(--border-strong);background:var(--surface-2);cursor:pointer;border-radius:999px;flex-shrink:0;width:42px;height:24px;position:relative}.switch:after{content:"";background:var(--fg-muted);border-radius:50%;width:18px;height:18px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.switch.is-on{border-color:var(--fg)}.switch.is-on:after{background:var(--fg);transform:translate(18px)}.calendar{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:16px}.calendar-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.calendar-head h4{font-size:13px}.calendar-nav{gap:6px;display:flex}.calendar-nav button{border:1px solid var(--border-strong);color:var(--fg);border-radius:var(--radius);cursor:pointer;background:0 0;width:26px;height:26px}.calendar-nav button:disabled{opacity:.3;cursor:not-allowed}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-dow{color:var(--fg-faint);text-align:center;padding-bottom:4px;font-size:10px}.calendar-day{aspect-ratio:1;border-radius:var(--radius);font-variant-numeric:tabular-nums;background:var(--surface-2);color:var(--fg-muted);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-size:12.5px;display:flex}.calendar-day.is-disabled{color:var(--fg-faint);cursor:not-allowed;background:0 0}.calendar-day.is-blank{visibility:hidden}.calendar-day.is-selected{background:var(--fg);color:#000;font-weight:700}.calendar-day:not(.is-disabled):not(.is-selected):hover{border-color:var(--border-strong)}.selected-date-note{color:var(--fg-muted);margin-top:10px;font-size:12.5px}.selected-date-note strong{color:var(--fg)}.summary-list{flex-direction:column;gap:8px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.form-grid{grid-template-columns:1fr}}.form-field{flex-direction:column;gap:6px;display:flex}.form-field label{color:var(--fg-muted);font-size:12px}.form-field input,.form-field select{background:var(--surface-2);border:1px solid var(--border);color:var(--fg);border-radius:var(--radius);font:inherit;padding:10px 12px;font-size:13.5px}.form-field input:focus,.form-field select:focus{border-color:var(--border-strong)}.payment-row{flex-wrap:wrap;gap:10px;display:flex}.payment-row .option-card{flex:180px;padding:12px 14px}.gate-note{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--fg-muted);gap:10px;padding:14px 16px;font-size:12.5px;display:flex}.submit-error{border:1px solid var(--danger);border-radius:var(--radius);color:var(--danger);background:#d8654f1a;padding:12px 16px;font-size:13px}.submit-warning{border:1px solid var(--warn);border-radius:var(--radius);color:var(--fg);background:#dc8f381a;flex-direction:column;gap:8px;padding:14px 16px;font-size:13px;display:flex}.submit-warning strong{color:var(--warn)}.submit-warning ul{margin:0;padding-left:18px}.submit-warning p{color:var(--fg-muted);margin:0}.submit-warning-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.btn[aria-busy=true]{cursor:progress;opacity:.75}.confirm-panel{flex-direction:column;gap:20px;display:none}.confirm-panel.is-active{display:flex}.confirm-mark{border:1px solid var(--ok);width:44px;height:44px;color:var(--ok);border-radius:50%;justify-content:center;align-items:center;display:flex}.badge-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}@media (width<=600px){.badge-grid{grid-template-columns:1fr}}.badge-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:8px;padding:14px;display:flex}.badge-card-label{color:var(--fg-faint);letter-spacing:.06em;font-size:11px}.badge-pill{border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11.5px;font-weight:600}.badge-pill.info{color:var(--info);background:#71b5dc26}.badge-pill.warn{color:var(--warn);background:#dc8f3826}.badge-pill.ok{color:var(--ok);background:#4bb98c26}.tracking-link{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.tracking-link code{color:var(--fg-muted);overflow-wrap:anywhere;flex:240px;font-size:12.5px}.order-timeline{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.order-timeline li{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding-bottom:8px;font-size:13px;display:flex}.order-timeline time{color:var(--fg-faint);white-space:nowrap;font-size:12px}.pay-card{border:1px solid var(--gold-line);background:var(--gold-soft);border-radius:var(--radius);flex-direction:column;gap:12px;margin-bottom:20px;padding:18px;display:flex}.pay-card p{color:var(--fg-muted);margin:0;font-size:13px;line-height:1.5}.pay-card a{color:var(--fg)}.pay-card input[type=number],.pay-card input[type=file]{max-width:280px}.pay-card form{flex-direction:column;gap:10px;display:flex}.pay-card .pay-amount{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--fg)!important}.pay-tabs{flex-wrap:wrap;gap:8px;display:flex}.pay-tab{background:var(--surface);color:var(--fg-muted);border:1px solid var(--border-strong);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:12px}.pay-tab.is-active{color:var(--fg);border-color:var(--gold)}.pay-qr{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.pay-qr img{border-radius:var(--radius);background:#fff;max-width:100%;height:auto;padding:8px}.pay-qr p{flex:1;min-width:200px}.pay-bank{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:13px;display:grid}.pay-bank dt{color:var(--fg-faint)}.pay-bank dd{color:var(--fg);word-break:break-all;-webkit-user-select:all;user-select:all;margin:0;font-weight:600}.mp-brick{min-height:60px}.actionbar{background:var(--bg);border-top:1px solid var(--border);justify-content:space-between;gap:12px;margin-top:36px;padding-block:14px;display:flex;position:sticky;bottom:0;left:0;right:0}.btn{border-radius:var(--radius);cursor:pointer;border:1px solid var(--border-strong);padding:12px 22px;font-size:13px;font-weight:600}.btn-ghost{color:var(--fg);background:0 0}.btn-ghost:hover{border-color:var(--fg)}.btn-ghost:disabled{opacity:.3;cursor:not-allowed}.btn-solid{background:var(--fg);color:#000;border-color:var(--fg)}.btn-solid:hover{background:#e6e6e6}.cart-drawer{z-index:10;background:#0009;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-drawer-panel{background:var(--bg);border-left:1px solid var(--border);flex-direction:column;gap:16px;width:min(360px,88vw);height:100%;padding:20px;display:flex;overflow-y:auto}.cart-drawer-head{justify-content:space-between;align-items:center;display:flex}.cart-drawer-close{border:1px solid var(--border-strong);color:var(--fg);border-radius:var(--radius);cursor:pointer;background:0 0;width:28px;height:28px}.step-item{cursor:pointer}.workspace--summary{grid-template-columns:1fr}.package-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width<=640px){.package-grid{grid-template-columns:1fr}}.package-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;flex-direction:column;gap:8px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.package-card:hover{border-color:var(--border-strong)}.package-card.is-selected{border-color:var(--fg);background:var(--surface-3)}.package-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.package-name{font-size:13.5px;font-weight:600}.package-tag{letter-spacing:.1em;color:var(--ok);border:1px solid var(--ok);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px}.package-desc{color:var(--fg-muted);font-size:12.5px}.package-pieces{flex-wrap:wrap;gap:6px;display:flex}.package-piece{border:1px solid var(--border-strong);color:var(--fg-muted);border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 6px;font-size:11px;display:inline-flex}.package-piece-icon{width:14px;height:14px;color:inherit;flex-shrink:0}.size-helper{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:12px;padding:16px}.size-helper-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.size-helper-cut{letter-spacing:.08em;color:var(--fg-faint);white-space:nowrap;font-size:11px}.size-helper-row{grid-template-columns:1fr 1fr 1.2fr;align-items:end;gap:12px;display:grid}@media (width<=640px){.size-helper-row{grid-template-columns:1fr 1fr}.size-helper-result{grid-column:1/-1}}.size-helper-result{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;justify-content:center;gap:1px;min-height:62px;padding:8px 14px;display:flex}.size-helper-label{letter-spacing:.08em;color:var(--fg-faint);font-size:10.5px}.size-helper-size{font-size:24px;font-weight:700;line-height:1.1}.size-helper-scale{color:var(--fg-muted);font-size:11px}.size-helper-empty{color:var(--fg-faint);font-size:12px}.size-helper-apply{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.size-helper .size-table table{min-width:520px}.print-size-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=640px){.print-size-row{grid-template-columns:1fr}}.print-size-card{padding:12px 14px}.summary-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width<=760px){.summary-grid{grid-template-columns:1fr}}.summary-block{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.summary-block-title{letter-spacing:.1em;color:var(--fg-faint);font-size:11px}.summary-block .spec-row dd{word-break:break-word;max-width:60%}.summary-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mold-code{letter-spacing:.08em;color:var(--fg-faint);white-space:nowrap;font-variant-numeric:tabular-nums;align-self:flex-start;margin-left:auto;padding-top:2px;font-size:10.5px}.option-card.is-selected .mold-code{color:var(--fg-muted)}.fabric-piece-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.fabric-piece-head{align-items:center;gap:10px;display:flex}.fabric-option-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:8px;display:grid}.fabric-option{border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;background:0 0;flex-direction:column;gap:6px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.fabric-option:hover{border-color:var(--fg-muted)}.fabric-option.is-selected{border-color:var(--ok);background:#4bb98c1a}.fabric-option-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fabric-option-name{font-size:12.5px;font-weight:600}.fabric-option.is-selected .fabric-option-name{color:var(--ok)}.fabric-option-comp{color:var(--fg-muted);font-size:11px;line-height:1.35}.fabric-delta{color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-weight:600}.pattern-dd{cursor:default;margin-top:8px;position:relative}.pattern-dd-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pattern-dd-trigger{background:var(--surface-2);color:var(--fg);border:1px solid var(--border-strong);border-radius:var(--radius);font:inherit;cursor:pointer;align-items:center;gap:10px;padding:5px 10px 5px 5px;font-size:12.5px;display:inline-flex}.pattern-dd-trigger:hover,.pattern-dd-trigger.is-open{border-color:var(--fg)}.pattern-dd-trigger canvas{border-radius:2px;width:44px;height:32px;display:block}.pattern-dd-name{text-align:left;min-width:70px;font-weight:600}.pattern-dd-caret{color:var(--fg-muted);font-size:11px}.pattern-dd-count{letter-spacing:.06em;color:var(--fg-faint);align-items:center;gap:8px;font-size:11px;display:flex}.pattern-dd-count input[type=range]{width:110px}.pattern-dd-menu{z-index:15;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:8px;width:min(440px,100vw - 48px);max-height:280px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 14px 36px #0000008c}@media (width<=520px){.pattern-dd-menu{grid-template-columns:repeat(3,1fr)}}.ai-spark{flex-shrink:0;width:12px;height:12px}.ai-premium-pill{letter-spacing:.14em;color:var(--gold);border:1px solid var(--gold-line);background:var(--gold-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:9.5px;font-weight:700;display:inline-flex}.ai-premium-pill--sm{vertical-align:1px;margin-left:8px;padding:2px 7px}.option-card.mode-tile.is-premium{border-color:var(--gold-line);background:linear-gradient(135deg,#d9b87217,#d9b87205 60%,var(--surface))}.option-card.mode-tile.is-premium:hover{border-color:var(--gold)}.option-card.mode-tile.is-premium.is-selected{border-color:var(--gold);background:linear-gradient(135deg,#d9b87229,#d9b8720a 60%,var(--surface-3))}.option-card.mode-tile.is-premium .option-radio{border-color:var(--gold-line)}.option-card.mode-tile.is-premium.is-selected .option-radio{border-color:var(--gold)}.option-card.mode-tile.is-premium.is-selected .option-radio:after{background:var(--gold)}.ai-panel{border:1px solid var(--gold-line);border-radius:var(--radius);background:linear-gradient(180deg,#d9b8720f,transparent 140px),var(--surface);padding:16px;position:relative}.ai-panel--locked{min-height:400px;padding:0;overflow:hidden}.ai-locked-preview{filter:blur(3px)saturate(.6);opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none;padding:16px}.ai-paywall{background:#00000059;justify-content:center;align-items:center;padding:14px;display:flex;position:absolute;inset:0}.ai-paywall-card{border:1px solid var(--gold-line);border-radius:var(--radius);background:linear-gradient(160deg,#211c11,#121212 65%);flex-direction:column;gap:10px;width:min(420px,100%);padding:20px 22px;display:flex;box-shadow:0 18px 44px #0009,0 0 0 1px #d9b8720f}.ai-paywall-card .ai-premium-pill{align-self:flex-start}.ai-paywall-title{font-size:19px}.ai-paywall-copy{color:var(--fg-muted);font-size:12.5px}.ai-paywall-list{color:var(--fg-muted);flex-direction:column;gap:6px;font-size:12.5px;list-style:none;display:flex}.ai-paywall-list li{padding-left:16px;position:relative}.ai-paywall-list li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:2px}.ai-paywall-list strong{color:var(--fg);font-weight:600}.ai-paywall-buy{border-top:1px solid #d9b87233;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:6px;padding-top:14px;display:flex}.ai-price{flex-direction:column;gap:1px;display:flex}.ai-price-amount{color:var(--gold);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1}.ai-price-note{color:var(--fg-faint);font-size:11px}.mp-btn{color:#fff;border-radius:var(--radius);letter-spacing:.06em;cursor:pointer;background:#009ee3;border:0;align-items:center;gap:8px;padding:11px 16px;font-size:11.5px;font-weight:700;display:inline-flex}.mp-btn:hover{background:#0b8fcb}.mp-mark{letter-spacing:0;text-transform:none;font-size:14px;font-style:italic;font-weight:400}.mp-mark strong{font-weight:800}.ai-workspace{flex-direction:column;gap:14px;display:flex}.ai-optional{color:var(--fg-faint)}.ai-prompt-wrap{position:relative}.ai-prompt{min-height:72px;padding-bottom:22px}.ai-chars{color:var(--fg-faint);font-variant-numeric:tabular-nums;font-size:10.5px;position:absolute;bottom:7px;right:10px}.ai-chars.is-near{color:var(--warn)}.ai-tags{flex-wrap:wrap;gap:6px;display:flex}.ai-tag{border:1px solid var(--border-strong);color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:999px;padding:4px 11px;font-size:11px}.ai-tag:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.ai-cta{border:1px solid var(--gold);color:#1a1405;border-radius:var(--radius);letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#e6c987,#c9a55a);justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:700;display:inline-flex}.ai-cta:hover:not(:disabled){filter:brightness(1.06)}.ai-cta:disabled{opacity:.4;cursor:not-allowed}.ai-cta--ghost{color:var(--gold);background:0 0}.ai-cta--ghost:hover:not(:disabled){background:var(--gold-soft)}.ai-paid-strip{color:var(--fg-muted);border-bottom:1px solid #d9b87233;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;font-size:12px;display:flex}.ai-paid-check{background:var(--ok);color:#04140d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.ai-gen-dots{gap:4px;margin-left:auto;display:inline-flex}.ai-gen-dots span{border:1px solid var(--gold-line);border-radius:50%;width:8px;height:8px}.ai-gen-dots span.is-used{background:var(--gold);border-color:var(--gold)}.ai-result{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:14px;padding:14px;display:flex}.ai-result-main{align-items:center;gap:14px;display:flex}.ai-result-thumb{border-radius:var(--radius);background:var(--surface-3);flex-shrink:0;width:120px;height:120px;overflow:hidden}.ai-result-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ai-refine{flex-direction:column;gap:7px;display:flex}.ai-refine label{color:var(--fg-muted);font-size:12px}.ai-refine-row{flex-wrap:wrap;gap:8px;display:flex}.ai-refine-row input{background:var(--surface);border:1px solid var(--border);min-width:180px;color:var(--fg);border-radius:var(--radius);font:inherit;flex:1;padding:9px 12px;font-size:13px}.ai-refine-row input:focus{border-color:var(--gold-line)}.mp-overlay{z-index:30;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mp-modal{color:#1f2933;width:min(460px,100%);max-height:calc(100dvh - 40px);font-family:var(--font-body);background:#fff;border-radius:10px;overflow-y:auto;box-shadow:0 24px 60px #0009}.mp-head{color:#2d3277;background:#ffe600;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.mp-head .mp-mark{font-size:18px}.mp-close{color:#2d3277;cursor:pointer;background:0 0;border:0;padding:4px;font-size:16px;line-height:1}.mp-close:disabled{opacity:.3;cursor:not-allowed}.mp-body{flex-direction:column;gap:12px;padding:18px;display:flex}.mp-line{border-bottom:1px solid #e6e9ee;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.mp-line>div{flex-direction:column;gap:2px;font-size:13px;display:flex}.mp-line span{color:#66717f;font-size:11.5px}.mp-amount{white-space:nowrap;font-size:18px}.mp-section{color:#66717f;letter-spacing:.02em;font-size:11.5px}.mp-methods{flex-direction:column;gap:8px;display:flex}.mp-method{cursor:pointer;border:1px solid #d5dae1;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.mp-method.is-selected{background:#f0f9fe;border-color:#009ee3}.mp-method input{accent-color:#009ee3}.mp-method-body{flex-direction:column;gap:1px;font-size:13px;display:flex}.mp-method-body span{color:#66717f;font-size:11.5px}.mp-error{color:#b42318;background:#fef3f2;border-radius:6px;margin:0;padding:9px 11px;font-size:12.5px}.mp-modal .mp-brick--fake .empty-note{color:#66717f}.mp-refund{color:#4b5563;background:#f5f7fa;border-radius:6px;padding:9px 11px;font-size:11.5px}.mp-foot{flex-direction:column;align-items:center;gap:8px;padding:0 18px 18px;display:flex}.mp-pay{color:#fff;cursor:pointer;background:#009ee3;border:0;border-radius:8px;width:100%;padding:13px;font-size:14px;font-weight:600}.mp-pay:hover{background:#0b8fcb}.mp-mock{color:#8a94a2;font-size:10.5px}.mp-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}.mp-state h4{color:#1f2933;font-size:16px}.mp-state p{color:#66717f;font-size:12.5px}.mp-spinner{border:3px solid #d5dae1;border-top-color:#009ee3;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite ia-spin}.mp-check{color:#fff;background:#00a650;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.variant-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.variant-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.variant-label-input{border:0;border-bottom:1px solid var(--border-strong);color:var(--fg);font:inherit;background:0 0;flex:1;min-width:0;max-width:260px;padding:3px 2px;font-size:14px;font-weight:600}.variant-label-input:focus{border-bottom-color:var(--fg)}.add-row-btn:disabled{opacity:.35;cursor:not-allowed}.add-row-btn:disabled:hover{color:var(--fg-muted);border-color:var(--border-strong)}.roster-idx{width:28px;color:var(--fg-faint);font-variant-numeric:tabular-nums}.roster-actions{text-align:right;width:34px}.row-remove-btn{border:1px solid var(--border-strong);color:var(--fg-muted);border-radius:var(--radius);cursor:pointer;background:0 0;flex-shrink:0;width:24px;height:24px;font-size:11px;line-height:1}.row-remove-btn:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.row-remove-btn:disabled{opacity:.25;cursor:not-allowed}.roster-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.roster-count{color:var(--fg-muted);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.roster-count strong{color:var(--fg);font-variant-numeric:tabular-nums;font-size:20px}.roster-count-detail{color:var(--fg-faint);font-size:11.5px}.gallery-kit{flex-direction:column;gap:10px;display:flex}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.gallery-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);justify-content:center;padding:14px 10px 12px;display:flex}.flat-piece-caption{color:var(--fg-muted);text-align:center;max-width:220px;font-size:11px;line-height:1.35}.detail-table{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.detail-table table{min-width:480px}.detail-table th,.detail-table td{border-bottom:1px solid var(--border);text-align:left;padding:8px 12px;font-size:12.5px}.detail-table th{color:var(--fg-faint);letter-spacing:.06em;font-size:11px;font-weight:500}.detail-table tbody tr:last-child td{border-bottom:0}.cell-empty{color:var(--fg-faint)}.observation-textarea{min-height:92px}.observation-count{align-self:flex-end}.fabric-option-name{align-items:center;gap:6px;display:inline-flex}.fabric-option-name .fabric-info-icon{color:var(--fg-faint)}.fabric-option-name .fabric-info-icon:hover{color:var(--fg)}.flat-canvas-wrap{width:fit-content;line-height:0;position:relative}.logo-handle{cursor:grab;touch-action:none;border:1px dashed #ffffff59;border-radius:3px;outline:none;transition:border-color .12s,background .12s;position:absolute;box-shadow:0 0 0 1px #00000040}.logo-handle:hover,.logo-handle:focus-visible,.logo-handle.is-dragging{border-color:var(--gold);background:#ffffff0f}.logo-handle.is-dragging{cursor:grabbing}.logo-resize{background:var(--gold);cursor:nwse-resize;opacity:0;touch-action:none;border-radius:2px;width:9px;height:9px;transition:opacity .12s;position:absolute;bottom:-9px;right:-9px}.logo-handle:hover .logo-resize,.logo-handle:focus-visible .logo-resize,.logo-handle.is-dragging .logo-resize{opacity:1}.watermarked{line-height:0;display:inline-block;position:relative}.watermarked .p-watermark{object-fit:contain;opacity:.3;filter:drop-shadow(0 0 2px #0009);pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;border-radius:0;width:60%;height:auto;max-height:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.roster-table td.roster-plain,.roster-table th.roster-plain{text-align:center}.roster-table input[type=checkbox]{width:auto;accent-color:var(--fg);cursor:pointer}.roster-table input:disabled{opacity:.35;cursor:not-allowed}.size-finder-btn{border:0;border-bottom:1px dashed var(--border-strong);color:var(--fg-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;padding:2px 0;font-size:11.5px}.size-finder-btn:hover{color:var(--fg);border-bottom-color:var(--fg)}.size-modal-panel{width:min(360px,92vw)}.size-modal-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.size-modal-actions{justify-content:flex-end;gap:10px;display:flex}.size-modal-actions .btn{padding:10px 18px}.size-modal-actions .btn:disabled{opacity:.35;cursor:not-allowed}.print-controls{flex-direction:column;gap:6px;width:100%;max-width:260px;margin-top:4px;display:flex}.print-control{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 4px 10px;display:flex}.print-control-label{letter-spacing:.08em;color:var(--fg-faint);font-size:10.5px}.print-control-stepper{align-items:center;gap:6px;display:inline-flex}.print-control-value{text-align:center;font-variant-numeric:tabular-nums;min-width:52px;font-size:12px;font-weight:600}.print-control-btn{border-radius:var(--radius);border:1px solid var(--border-strong);width:24px;height:24px;color:var(--fg);cursor:pointer;background:0 0;padding:0;font-size:15px;line-height:1}.print-control-btn:hover:not(:disabled){border-color:var(--fg)}.print-control-btn:disabled{opacity:.25;cursor:not-allowed}.print-controls-note{color:var(--fg-faint);text-align:center;font-size:10.5px}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option{background:var(--surface-2);color:var(--fg)}.variant-designs{flex-direction:column;gap:12px;display:flex}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mp-modal{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--fg-faint)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}.mp-modal *{scrollbar-color:#c5ccd6 transparent}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.num-field{align-items:stretch;width:100%;min-width:0;display:flex;position:relative}.num-field input{width:100%;padding-right:26px}.num-steps{flex-direction:column;gap:2px;display:flex;position:absolute;top:3px;bottom:3px;right:3px}.num-steps button{background:var(--surface-3);border:1px solid var(--border-strong);width:18px;color:var(--fg-muted);cursor:pointer;border-radius:3px;flex:1;justify-content:center;align-items:center;padding:0;display:flex}.num-steps button:hover{color:var(--fg);border-color:var(--fg-muted)}.roster-table .num-steps{opacity:0;transition:opacity .12s}.roster-table tr:hover .num-steps,.roster-table .num-field:focus-within .num-steps{opacity:1}.roster-table .num-field input{padding-right:24px}input[type=range]{appearance:none;cursor:pointer;background:0 0;height:18px}input[type=range]::-webkit-slider-runnable-track{background:var(--border-strong);border-radius:999px;height:4px}input[type=range]::-moz-range-track{background:var(--border-strong);border-radius:999px;height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--fg);border:0;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 0 0 3px #ffffff1f}input[type=range]::-moz-range-thumb{background:var(--fg);border:0;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 3px #ffffff1f}input[type=range]:focus-visible{outline:none}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #ffffff4d}.logo-manager{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:14px;display:flex}.logo-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.logo-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.logo-row-thumb{border:1px solid var(--border);background:repeating-conic-gradient(var(--surface-2) 0 25%,var(--surface) 0 50%) 0 0/10px 10px;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.logo-row-thumb img{object-fit:contain;max-width:100%;max-height:100%}.logo-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:80px;font-size:12.5px;overflow:hidden}.logo-row-view{width:150px}.logo-row-view button:disabled{opacity:.35;cursor:not-allowed}.logo-row-size{border:1px solid var(--border-strong);border-radius:var(--radius);align-items:center;display:flex}.logo-row-size button{color:var(--fg);cursor:pointer;background:0 0;border:0;width:28px;height:30px;font-size:14px}.logo-row-size span{text-align:center;font-variant-numeric:tabular-nums;min-width:54px;font-size:12px}.logo-add-row{flex-wrap:wrap;gap:8px;display:flex}.logo-add input{display:none}.logo-add.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.ai-task-group{gap:8px}.ai-task-toggle button{padding:9px 6px;font-size:10.5px}.ai-task-toggle button.is-active{background:var(--gold);color:#1a1405}.ai-subtoggle{max-width:420px}.ai-subtoggle button:disabled,.ai-task-toggle button:disabled{cursor:not-allowed}.ai-swap-row{flex-direction:column;gap:6px;display:flex}.ref-thumb--wide{width:96px}.ref-thumb--wide img{object-fit:contain;background:var(--surface-3)}.ai-base-note{flex-direction:column;justify-content:center;gap:4px;display:flex}.ai-inline-upload{color:var(--gold);cursor:pointer;border-bottom:1px dashed var(--gold-line);align-self:flex-start;font-size:12px}.ai-inline-upload input{display:none}.ai-result-thumb.is-wide{width:180px}.ai-result-thumb.is-wide img{object-fit:contain}.ai-half{aspect-ratio:3/4;background-repeat:no-repeat;background-size:200%;background-color:var(--surface);border-radius:6px}.model-thumb{flex-shrink:0;margin:-4px 0}.model-option-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.model-option{text-align:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;color:var(--fg);font:inherit;flex-direction:column;align-items:center;gap:4px;padding:12px 10px;transition:border-color .15s,background .15s;display:flex}.model-option:hover{border-color:var(--border-strong)}.model-option.is-selected{border-color:var(--fg);background:var(--surface-3)}.model-option canvas{margin-bottom:4px}.neck-crop{justify-content:center;width:110px;height:64px;margin-bottom:4px;display:flex;overflow:hidden}.neck-crop canvas{flex-shrink:0;margin:0}.ai-versions{flex-direction:column;gap:8px;display:flex}.ai-versions-title{color:var(--fg-muted);font-size:12px}.ai-versions-row{flex-wrap:wrap;gap:8px;display:flex}.ai-version{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;width:76px;color:var(--fg-muted);font:inherit;text-align:left;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.ai-version.is-wide{width:112px}.ai-version img{object-fit:cover;background:var(--surface-3);width:100%;height:76px;display:block}.ai-version.is-wide img{object-fit:contain}.ai-version-n{color:#fff;background:#000000b3;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:11px;font-weight:700;display:flex;position:absolute;top:4px;left:4px}.ai-version-label{text-overflow:ellipsis;white-space:nowrap;padding:4px 5px;font-size:10.5px;line-height:1.25;overflow:hidden}.ai-version:hover:not(:disabled){border-color:var(--gold-line)}.ai-version.is-selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);color:var(--fg)}.ai-version.is-selected .ai-version-n{background:var(--gold);color:#1a1405}.ai-version:disabled{cursor:not-allowed;opacity:.6}.export-group{display:inline-flex}.export-group .btn{align-items:center;gap:8px;display:inline-flex}.export-group .export-share{border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0;padding-inline:12px}.export-group .btn:has(+.export-share){border-top-right-radius:0;border-bottom-right-radius:0}.export-solid .export-share{border-left:1px solid #0000002e}.export-share[data-resaltado]{outline:2px solid var(--ok);outline-offset:2px}.export-icon{flex:none;width:15px;height:15px}@media (width<=600px){.actionbar-btns{flex-wrap:wrap}}.site-container{max-width:1240px;margin:0 auto;padding-inline:24px}@media (width<=600px){.site-container{padding-inline:16px}}.site-reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.site-reveal.is-visible{opacity:1;transform:none}.site-btn{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.site-btn svg{transition:transform .2s}.site-btn:hover svg{transform:translate(3px)}.site-btn-light{color:#000;background:#fff}.site-btn-light:hover{background:#e8e8e8}.site-btn-outline{color:#fff;background:0 0;border-color:#ffffff73}.site-btn-outline:hover{background:#ffffff14;border-color:#fff}.site-btn-small{padding:9px 16px;font-size:11.5px}.site-header{z-index:40;-webkit-backdrop-filter:blur(14px);background:#000000d1;border-bottom:1px solid #ffffff14;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:sticky;top:0}.site-header.is-overlay{-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000;position:fixed;left:0;right:0}.site-header.is-overlay.is-scrolled{-webkit-backdrop-filter:blur(14px);background:#000000d1;border-bottom-color:#ffffff14}.site-announce{color:#000;text-align:center;letter-spacing:.14em;background:#fff;justify-content:center;align-items:center;height:30px;font-size:10.5px;font-weight:600;display:flex;overflow:hidden}.site-announce-text{animation:.5s site-announce-in}@keyframes site-announce-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.site-header-row{justify-content:space-between;align-items:center;gap:24px;height:70px;display:flex}.site-brand{font-family:var(--font-display);letter-spacing:.3em;color:#fff;flex-direction:column;font-size:21px;font-weight:800;line-height:1;text-decoration:none;display:flex}.site-brand-sub{letter-spacing:.42em;color:#ffffff8c;margin-top:5px;font-size:7.5px;font-weight:500}.site-brand-logo{align-self:flex-start;width:auto;height:36px;display:block}.site-nav{gap:30px;display:flex}.site-nav a{color:#ffffffb8;padding-block:6px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.site-nav a:after{content:"";transform-origin:0;background:#fff;height:2px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-nav a:hover,.site-nav a.active{color:#fff}.site-nav a.active:after,.site-nav a:hover:after{transform:scaleX(1)}.site-header-actions{align-items:center;gap:10px;display:flex}@media (width<=820px){.site-nav{display:none}}@media (width<=520px){.site-header-actions .site-btn{padding:9px 14px;font-size:10.5px}.site-brand{font-size:18px}.site-brand-logo{height:30px}}.site-footer{border-top:1px solid var(--border);background:#070707;margin-top:40px;padding-top:64px}.site-footer-grid{grid-template-columns:minmax(220px,1.6fr) repeat(auto-fit,minmax(150px,1fr));gap:40px;padding-bottom:48px;display:grid}@media (width<=900px){.site-footer-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.site-footer-grid{grid-template-columns:1fr}}.site-footer-brand{flex-direction:column;gap:16px;display:flex}.site-footer-brand p{color:var(--fg-muted);max-width:34ch;font-size:13px}.site-social{gap:10px;display:flex}.site-social a{border:1px solid var(--border-strong);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s,color .2s;display:flex}.site-social a:hover{color:#000;background:#fff}.site-footer-col{flex-direction:column;gap:11px;display:flex}.site-footer-title{letter-spacing:.16em;text-transform:uppercase;color:#fff;margin-bottom:6px;font-size:11px;font-weight:600}.site-footer-col a,.site-footer-muted{color:var(--fg-muted);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.site-footer-col a:hover{color:#fff}.site-footer-bottom{border-top:1px solid var(--border);color:var(--fg-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:22px;font-size:12px;display:flex}.site-footer-staff{color:inherit;text-underline-offset:3px;text-decoration:underline}.site-footer-staff:hover{color:var(--fg)}.site-payments{flex-wrap:wrap;gap:6px;display:flex}.site-payment-chip{border:1px solid var(--border-strong);color:var(--fg-muted);letter-spacing:.03em;border-radius:4px;padding:4px 9px;font-size:10.5px;font-weight:600}.lp{color:#fff;overflow-wrap:anywhere;background:#000;overflow-x:clip}.lp-section{padding-block:96px}@media (width<=720px){.lp-section{padding-block:64px}}.lp-band{background:#0b0b0b;border-block:1px solid #161616}.lp-head{flex-direction:column;gap:10px;max-width:640px;margin-bottom:40px;display:flex}.lp-head-row{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:20px;max-width:none}.lp-head-row>div{flex-direction:column;gap:10px;display:flex}.lp-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#ffffff80;font-size:11px;font-weight:600}.lp-title{letter-spacing:-.02em;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.05}.lp-sub{color:#ffffff9e;max-width:56ch;font-size:15px}.lp-hero{align-items:flex-end;min-height:calc(100svh - 120px);display:flex;position:relative;overflow:hidden}.lp-hero-img{object-fit:cover;object-position:60% 30%;width:100%;height:100%;animation:18s ease-out both lp-zoom;position:absolute;inset:0}@keyframes lp-zoom{0%{transform:scale(1.12)}to{transform:scale(1)}}.lp-hero-shade{background:linear-gradient(90deg,#000000e0 0%,#0000008c 45%,#0000001a 100%),linear-gradient(#0000 55%,#000000f2 100%);position:absolute;inset:0}.lp-hero-inner{flex-direction:column;align-items:flex-start;gap:22px;width:100%;padding-top:120px;padding-bottom:72px;display:flex;position:relative}.lp-hero picture{display:contents}.lp-hero-title{text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(52px,9vw,128px);font-style:italic;font-weight:900;line-height:.9}.lp-hero-sub{color:#ffffffc7;max-width:50ch;font-size:clamp(15px,1.4vw,18px)}.lp-hero-cta{flex-wrap:wrap;gap:12px;display:flex}.lp-stats{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,auto);gap:48px;margin-top:34px;padding-top:26px;display:grid}@media (width<=720px){.lp-stats{grid-template-columns:repeat(2,1fr);gap:20px 32px}}.lp-stat{flex-direction:column;display:flex}.lp-stat-value{letter-spacing:-.02em;font-size:30px;font-weight:800}.lp-stat-label{color:#fff9;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.lp-fade{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards lp-fade-up}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.lp-marquee{background:#060606;border-block:1px solid #1c1c1c;padding-block:20px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp-marquee-track{gap:56px;width:max-content;animation:38s linear infinite lp-marquee;display:flex}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-marquee-item{color:#ffffffb3;white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.lp-doors{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp-doors.is-n1{grid-template-columns:1fr}.lp-doors.is-n2{grid-template-columns:repeat(2,1fr)}@media (width<=820px){.lp-doors,.lp-doors.is-n2{grid-template-columns:1fr}}.lp-door{color:#fff;isolation:isolate;border-radius:14px;height:560px;text-decoration:none;display:block;position:relative;overflow:hidden}@media (width<=600px){.lp-door{height:460px}}.lp-door img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.lp-door:hover img{transform:scale(1.06)}.lp-door-shade{z-index:-1;background:linear-gradient(#0000000d 0%,#00000059 45%,#000000eb 100%);position:absolute;inset:0}.lp-door-body{flex-direction:column;gap:12px;padding:28px;display:flex;position:absolute;bottom:0;left:0;right:0}.lp-door-tag{letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;font-size:11px;font-weight:600}.lp-door h3{letter-spacing:-.02em;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.05}.lp-door p{color:#ffffffbf;max-width:44ch;font-size:14px}.lp-door-cta{letter-spacing:.1em;text-transform:uppercase;color:#000;background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin-top:8px;padding:12px 20px;font-size:12.5px;font-weight:600;transition:gap .2s;display:inline-flex}.lp-door:hover .lp-door-cta{gap:16px}.lp-steps{background:#1f1f1f;border:1px solid #1f1f1f;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}@media (width<=900px){.lp-steps{grid-template-columns:1fr 1fr}}@media (width<=520px){.lp-steps{grid-template-columns:1fr}}.lp-step{background:#0b0b0b;flex-direction:column;gap:12px;padding:34px 28px 38px;transition:background .3s;display:flex}.lp-step:hover{background:#121212}.lp-step-num{color:#0000;-webkit-text-stroke:1px #ffffff73;margin-bottom:14px;font-size:44px;font-style:italic;font-weight:900;line-height:1}.lp-step h3{font-size:18px;font-weight:700}.lp-step p{color:#fff9;font-size:13.5px}.lp-bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:260px;gap:16px;display:grid}.lp-tile.is-big{grid-area:span 2/span 2}@media (width<=900px){.lp-bento{grid-template-columns:1fr 1fr;grid-auto-rows:220px}}@media (width<=520px){.lp-bento{grid-template-columns:1fr}.lp-tile.is-big{grid-area:span 2}}.lp-tile{border-radius:14px;overflow:hidden}.lp-tile-link{color:#fff;isolation:isolate;height:100%;text-decoration:none;display:block;position:relative}.lp-tile img{object-fit:cover;z-index:-2;filter:saturate(.85);width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1),filter .4s;position:absolute;inset:0}.lp-tile-link:hover img{filter:saturate(1.05);transform:scale(1.07)}.lp-tile-shade{z-index:-1;background:linear-gradient(#0000 40%,#000000d9);position:absolute;inset:0}.lp-tile-body{flex-direction:column;display:flex;position:absolute;bottom:20px;left:22px}.lp-tile-name{text-transform:uppercase;letter-spacing:-.01em;font-size:22px;font-style:italic;font-weight:800}.lp-tile.is-big .lp-tile-name{font-size:40px}.lp-tile-count{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.lp-tile-arrow{color:#000;opacity:0;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .3s,opacity .3s;display:flex;position:absolute;bottom:18px;right:18px;transform:scale(.6)}.lp-tile-link:hover .lp-tile-arrow{opacity:1;transform:scale(1)}.lp-clubs{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}@media (width<=1000px){.lp-clubs{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.lp-clubs{grid-template-columns:1fr 1fr}}.lp-club{text-align:center;background:#0b0b0b;border:1px solid #1f1f1f;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:30px 18px 22px;transition:border-color .3s,transform .3s;display:flex;position:relative;overflow:hidden}.lp-club:hover{border-color:#3a3a3a;transform:translateY(-4px)}.lp-club-logo{object-fit:contain;margin-bottom:8px;position:relative}.lp-marquee-item .lp-club-logo{margin:0}.lp-club svg{filter:drop-shadow(0 10px 18px #00000080);margin-bottom:8px;transition:transform .4s;position:relative}.lp-club:hover svg{transform:scale(1.08)rotate(-3deg)}.lp-club-glow{filter:blur(50px);opacity:.35;border-radius:50%;width:180px;height:140px;transition:opacity .3s;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.lp-club:hover .lp-club-glow{opacity:.6}.lp-club-name{font-size:14.5px;font-weight:700;position:relative}.lp-club-sport{color:#ffffff8c;font-size:12px;position:relative}.lp-club-meta{color:#ffffff80;border-top:1px solid #1f1f1f;flex-wrap:wrap;justify-content:space-between;gap:6px;width:100%;margin-top:12px;padding-top:12px;font-size:11px;display:flex;position:relative}.lp-club-meta strong{color:#fff}.lp-fabrics{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){.lp-fabrics{grid-template-columns:1fr}}.lp-fabric{background:#000;border:1px solid #222;border-radius:14px;flex-direction:column;gap:14px;height:100%;padding:30px;display:flex}.lp-fabric.is-pro{background:linear-gradient(160deg,#1b1b1b,#050505);border-color:#444}.lp-fabric-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lp-fabric-level{letter-spacing:.2em;border:1px solid #444;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700}.lp-fabric.is-pro .lp-fabric-level{color:#000;background:#fff;border-color:#fff}.lp-fabric-badge{color:#4bb98c;font-size:10.5px;font-weight:600}.lp-fabric h3{font-size:22px;font-weight:700;line-height:1.15}.lp-fabric-tech{color:#fff9;font-size:13.5px}.lp-fabric-specs{flex-direction:column;gap:12px;margin-block:8px;display:flex}.lp-spec-row{color:#ffffffb3;justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.lp-spec-bar{background:#222;border-radius:999px;height:4px;overflow:hidden}.lp-spec-bar span{transform-origin:0;background:#fff;border-radius:999px;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1) .3s;display:block;transform:scaleX(0)}.site-reveal.is-visible .lp-spec-bar span{transform:scaleX(1)}.lp-fabric-value{border-top:1px solid #222;margin-top:auto;padding-top:14px;font-size:13.5px}.lp-reviews{grid-template-columns:300px 1fr;align-items:start;gap:40px;display:grid}@media (width<=900px){.lp-reviews{grid-template-columns:1fr}}.lp-rating{flex-direction:column;gap:8px;display:flex;position:sticky;top:120px}.lp-rating-score{letter-spacing:-.04em;font-size:96px;font-weight:800;line-height:1}.lp-stars{color:#f5b73b;gap:3px;display:flex}.lp-rating-count{color:#fff9;font-size:13px}.lp-rating-link{color:#fff;font-size:13px}.lp-review-list{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=1000px){.lp-review-list{grid-template-columns:1fr}}.lp-review{background:#0b0b0b;border:1px solid #1f1f1f;border-radius:14px;flex-direction:column;gap:16px;height:100%;padding:26px;display:flex}.lp-review p{color:#ffffffd1;flex:1;font-size:14px}.lp-review-author{align-items:center;gap:12px;display:flex}.lp-review-author div{flex-direction:column;display:flex}.lp-review-author strong{font-size:13px}.lp-review-author span{color:#ffffff80;font-size:11.5px}.lp-avatar{background:linear-gradient(135deg,#3a3a3a,#1a1a1a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:flex}.lp-promo{background:#0b0b0b;border:1px solid #222;border-radius:18px;grid-template-columns:1fr 1.1fr;display:grid;overflow:hidden}@media (width<=820px){.lp-promo{grid-template-columns:1fr}}.lp-promo-media{min-height:420px;position:relative}.lp-promo-media img{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.lp-promo-body{flex-direction:column;justify-content:center;gap:16px;padding:56px;display:flex}@media (width<=600px){.lp-promo-body{padding:28px}}.lp-promo-body strong{color:#fff}.lp-promo-cta{margin-top:12px;display:flex}.lp-final{isolation:isolate;text-align:center;padding-block:140px;position:relative;overflow:hidden}.lp-final img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.lp-final-shade{z-index:-1;background:#000000b8;position:absolute;inset:0}.lp-final-inner{flex-direction:column;align-items:center;gap:18px;display:flex}.lp-final h2{text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(36px,6vw,76px);font-style:italic;font-weight:900;line-height:.95}.lp-final p{color:#ffffffbf;max-width:48ch;font-size:16px}.lp-final .lp-hero-cta{justify-content:center;margin-top:8px}.lp-perks{grid-template-columns:repeat(4,1fr);gap:24px;padding-block:48px 8px;display:grid}@media (width<=900px){.lp-perks{grid-template-columns:1fr 1fr}}@media (width<=520px){.lp-perks{grid-template-columns:1fr}}.lp-perk{align-items:flex-start;gap:14px;display:flex}.lp-perk-icon{border:1px solid #2e2e2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.lp-perk div{flex-direction:column;gap:2px;display:flex}.lp-perk strong{font-size:13.5px}.lp-perk span{color:#ffffff8c;font-size:12.5px}.lp-textimage{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.lp-textimage.is-left .lp-textimage-media{order:1}.lp-textimage.is-left .lp-textimage-body{order:2}.lp-textimage.is-right .lp-textimage-body{order:1}.lp-textimage.is-right .lp-textimage-media{order:2}@media (width<=820px){.lp-textimage{grid-template-columns:1fr;gap:28px}.lp-textimage.is-left .lp-textimage-media,.lp-textimage.is-right .lp-textimage-media{order:1}.lp-textimage.is-left .lp-textimage-body,.lp-textimage.is-right .lp-textimage-body{order:2}}.lp-textimage-media img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%;display:block}.lp-textimage-body{flex-direction:column;gap:14px;display:flex}.lp-gallery{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){.lp-gallery{grid-template-columns:1fr 1fr}}@media (width<=520px){.lp-gallery{grid-template-columns:1fr}}.lp-gallery-item{flex-direction:column;gap:10px;margin:0;display:flex}.lp-gallery-item img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%;display:block}.lp-gallery-item figcaption{color:#fff9;font-size:13px}.lp-faq-list{border-top:1px solid #1f1f1f;flex-direction:column;display:flex}.lp-faq-item{border-bottom:1px solid #1f1f1f}.lp-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 2px;font-size:16px;font-weight:600;list-style:none;display:flex}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary svg{flex-shrink:0;transition:transform .2s}.lp-faq-item[open] summary svg{transform:rotate(180deg)}.lp-faq-item p{color:#ffffffa6;max-width:72ch;padding:0 2px 22px;font-size:14px}.lp-banner{isolation:isolate;background:#0b0b0b;border-block:1px solid #1c1c1c;position:relative;overflow:hidden}.lp-banner img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.lp-banner-shade{z-index:-1;background:#0000009e;position:absolute;inset:0}.lp-banner-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:44px;display:flex}.lp-banner h2{letter-spacing:-.02em;font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.1}.lp-banner p{color:#ffffffb8;margin-top:6px;font-size:14.5px}.lp-video{aspect-ratio:16/9;background:#0b0b0b;border-radius:14px;overflow:hidden}.lp-video iframe{border:0;width:100%;height:100%;display:block}.shop{color:#fff;background:#000;min-height:100vh}.shop-cart-btn{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:500;transition:border-color .2s,background .2s;display:flex;position:relative}.shop-cart-btn:hover{background:#ffffff0f;border-color:#fff}.shop-cart-count{color:#000;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;animation:.35s cubic-bezier(.3,1.6,.5,1) shop-pop;display:flex}@keyframes shop-pop{0%{transform:scale(.4)}to{transform:scale(1)}}.shop-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.shop-section-head h2{letter-spacing:-.02em;font-size:24px;font-weight:800}.shop-section-head span{color:#ffffff8c;font-size:13px}.shop-badge{color:#000;letter-spacing:.08em;background:#fff;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.shop-badge.is-off{color:#fff;background:#e4513b}.shop-price-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.shop-price{font-size:17px;font-weight:700}.shop-price.is-big{letter-spacing:-.02em;font-size:32px;font-weight:800}.shop-price-old{color:#ffffff73;font-size:13px;text-decoration:line-through}.shop-empty{text-align:center;color:#fff9;border:1px dashed #2a2a2a;border-radius:14px;flex-direction:column;align-items:center;gap:14px;padding:64px 20px;display:flex}.shop-hero-kicker{letter-spacing:.22em;text-transform:uppercase;color:#ffffffbf;font-size:11px;font-weight:600}.shop-collection-row{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}@media (width<=900px){.shop-collection-row{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.shop-collection-row{grid-template-columns:1fr 1fr}}.shop-collection{color:#fff;font:inherit;cursor:pointer;background:#0b0b0b;border:1px solid #1f1f1f;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:24px 12px 18px;transition:border-color .25s,transform .25s;display:flex;position:relative;overflow:hidden}.shop-collection:hover{border-color:#3a3a3a;transform:translateY(-3px)}.shop-collection.is-active{border-color:#fff}.shop-collection svg{margin-bottom:6px;transition:transform .35s;position:relative}.shop-collection:hover svg{transform:scale(1.1)rotate(-3deg)}.shop-collection-glow{filter:blur(40px);opacity:.35;border-radius:50%;width:140px;height:100px;position:absolute;top:-50px;left:50%;transform:translate(-50%)}.shop-collection-name{text-align:center;font-size:13px;font-weight:600;position:relative}.shop-collection-count{color:#ffffff80;font-size:11.5px;position:relative}.shop-toolbar{border-bottom:1px solid #1c1c1c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.shop-chips{flex-wrap:wrap;gap:8px;display:flex}.shop-chip{color:#ffffffb3;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #2e2e2e;border-radius:999px;padding:8px 16px;font-size:12.5px;transition:all .2s}.shop-chip:hover{color:#fff;border-color:#fff}.shop-chip.is-active{color:#000;background:#fff;border-color:#fff;font-weight:600}.shop-toolbar-right{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.shop-search{color:#ffffff80;border:1px solid #2e2e2e;border-radius:999px;align-items:center;gap:8px;padding:0 14px;transition:border-color .2s;display:flex}.shop-search:focus-within{border-color:#fff}.shop-search input{color:#fff;font:inherit;background:0 0;border:0;outline:none;width:170px;padding:9px 0;font-size:13px}.shop-sort{align-items:center;display:flex;position:relative}.shop-sort select{appearance:none;color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #2e2e2e;border-radius:999px;padding:9px 36px 9px 16px;font-size:13px}.shop-sort select option{background:#111}.shop-sort svg{pointer-events:none;position:absolute;right:14px}.shop-result-count{color:#ffffff80;margin:16px 0;font-size:12.5px}.shop-grid{grid-template-columns:repeat(4,1fr);gap:28px 18px;display:grid}@media (width<=1000px){.shop-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.shop-grid{grid-template-columns:repeat(2,1fr);gap:22px 12px}}.shop-card{flex-direction:column;gap:14px;animation:.5s both shop-card-in;display:flex}@keyframes shop-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.shop-card-media{aspect-ratio:4/5;background:#141414;border-radius:12px;position:relative;overflow:hidden}.shop-card-img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .5s;position:absolute;inset:0}.shop-card-img.is-alt{opacity:0}.shop-card:hover .shop-card-img{transform:scale(1.05)}.shop-card:hover .shop-card-img.is-alt{opacity:1}.shop-card-badges{flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:12px;left:12px}.shop-card-body{flex-direction:column;gap:4px;display:flex}.shop-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.shop-card-cat{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;font-size:10.5px}.shop-card-dots{gap:4px;display:flex}.shop-card-dots span{border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 1px #ffffff40}.shop-card-name{font-size:14.5px;font-weight:600;line-height:1.3}.shop-pdp-wrap{padding-top:20px}.shop-breadcrumbs{color:#ffffff73;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:12.5px;display:flex}.shop-breadcrumbs a{color:inherit;text-decoration:none}.shop-breadcrumbs a:hover,.shop-breadcrumbs .is-current{color:#fff}.shop-pdp{grid-template-columns:1.15fr 1fr;align-items:start;gap:56px;display:grid}@media (width<=900px){.shop-pdp{grid-template-columns:1fr;gap:28px}}.shop-gallery{gap:12px;display:flex;position:sticky;top:120px}@media (width<=900px){.shop-gallery{flex-direction:column-reverse;position:static}}.shop-thumbs{flex-direction:column;gap:10px;display:flex}@media (width<=900px){.shop-thumbs{flex-direction:row}}.shop-thumbs button{aspect-ratio:4/5;cursor:pointer;opacity:.6;background:#141414;border:2px solid #0000;border-radius:8px;width:76px;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.shop-thumbs button.is-active,.shop-thumbs button:hover{opacity:1}.shop-thumbs button.is-active{border-color:#fff}.shop-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.shop-gallery-main{aspect-ratio:4/5;background:#141414;border-radius:14px;flex:1;position:relative;overflow:hidden}.shop-gallery-main img{object-fit:cover;width:100%;height:100%;animation:.45s shop-fade;display:block}@keyframes shop-fade{0%{opacity:0}to{opacity:1}}.shop-gallery-main .shop-badge{font-size:12px;position:absolute;top:16px;left:16px}.shop-pdp-info{flex-direction:column;gap:18px;display:flex}.shop-pdp-name{letter-spacing:-.02em;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.1}.shop-pdp-price{border-block:1px solid #1c1c1c;flex-direction:column;gap:4px;padding-block:18px;display:flex}.shop-pdp-offer{color:#f0c890;margin:0;font-size:13px}.shop-field{flex-direction:column;gap:10px;display:flex}.shop-field-row{justify-content:space-between;align-items:center;display:flex}.shop-field-label{color:#fff9;font-size:13px}.shop-field-label strong{color:#fff;font-weight:600}.shop-link{color:#fff;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;text-decoration:underline;display:inline-flex}.shop-swatches{gap:10px;display:flex}.shop-swatches button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;width:38px;height:38px;padding:3px;transition:border-color .2s}.shop-swatches button span{border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #fff3}.shop-swatches button.is-active{border-color:#fff}.shop-sizes{flex-wrap:wrap;gap:8px;display:flex}.shop-sizes button{color:#fff;min-width:54px;height:46px;font:inherit;cursor:pointer;background:0 0;border:1px solid #2e2e2e;border-radius:10px;padding:0 12px;font-size:13.5px;font-weight:500;transition:all .2s}.shop-sizes button:hover:not(:disabled){border-color:#fff}.shop-sizes button.is-active{color:#000;background:#fff;border-color:#fff;font-weight:700}.shop-sizes button.is-out{color:#ffffff40;cursor:not-allowed;background:repeating-linear-gradient(135deg,#0000 0 6px,#ffffff0a 6px 7px);text-decoration:line-through}.shop-stock-warn{color:#f0b06a;font-size:12.5px}.shop-buy-row{align-items:stretch;gap:10px;display:flex}.shop-qty{border:1px solid #2e2e2e;border-radius:999px;align-items:center;display:flex}.shop-qty button{color:#fff;cursor:pointer;background:0 0;border:0;width:44px;height:100%;min-height:48px;font-size:18px}.shop-qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:24px;font-weight:600}.shop-qty.is-small button{width:34px;min-height:36px;font-size:15px}.shop-add-btn{flex:1;padding-block:15px}.shop-accordion{border-top:1px solid #1c1c1c}.shop-acc-item{border-bottom:1px solid #1c1c1c}.shop-acc-item>button{color:#fff;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:18px 0;font-size:14px;font-weight:600;display:flex}.shop-acc-item>button svg{transition:transform .3s}.shop-acc-item.is-open>button svg{transform:rotate(180deg)}.shop-acc-body{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.shop-acc-item.is-open .shop-acc-body{grid-template-rows:1fr}.shop-acc-body p{color:#ffffffa6;font-size:13.5px;overflow:hidden}.shop-acc-item.is-open .shop-acc-body p{padding-bottom:18px}.shop-related{margin-top:96px}.shop-page-section{padding-top:24px}.shop-back{color:#ffffff8c;margin-bottom:18px;font-size:13px;text-decoration:none;display:inline-block}.shop-back:hover{color:#fff}.shop-page-title{letter-spacing:-.02em;margin-bottom:28px;font-size:34px;font-weight:800}.shop-page-title span{color:#ffffff80;font-size:16px;font-weight:500}.shop-cart-layout{grid-template-columns:1.7fr 1fr;align-items:start;gap:32px;display:grid}@media (width<=900px){.shop-cart-layout{grid-template-columns:1fr}}.shop-cart-list{flex-direction:column;gap:12px;display:flex}.shop-line{background:#0b0b0b;border:1px solid #1c1c1c;border-radius:14px;grid-template-columns:88px 1fr auto auto auto;align-items:center;gap:18px;padding:14px;display:grid}@media (width<=600px){.shop-line{grid-template-columns:72px 1fr auto}.shop-line .shop-qty{grid-column:2}.shop-line-price{grid-column:3}}.shop-line img{aspect-ratio:4/5;object-fit:cover;cursor:pointer;border-radius:8px;width:88px}@media (width<=600px){.shop-line img{grid-row:span 2;width:72px}}.shop-line-info{flex-direction:column;gap:3px;min-width:0;display:flex}.shop-line-name{font-size:14.5px;font-weight:600}.shop-line-meta{color:#ffffff8c;font-size:12.5px}.shop-line-unit{color:#fff6;font-size:12px}.shop-line-unit .shop-price-old{font-size:12px}.shop-line-offer{color:#f0c890}.shop-line-price{text-align:right;font-variant-numeric:tabular-nums;min-width:84px;font-size:15px;font-weight:700}.shop-line-remove{color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.shop-line-remove:hover{color:#fff;background:#1c1c1c}.shop-summary{background:#0b0b0b;border:1px solid #1f1f1f;border-radius:16px;flex-direction:column;gap:14px;padding:24px;display:flex;position:sticky;top:120px}.shop-summary-title{font-size:17px;font-weight:700}.shop-note{color:#ffffff80;font-size:12px}.shop-summary-row{color:#ffffffb3;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:14px;display:flex}.shop-summary-row.is-total{color:#fff;border-top:1px solid #222;padding-top:14px;font-size:20px;font-weight:800}.shop-summary-cta{width:100%;margin-top:4px;padding-block:15px}.shop-summary-cta:disabled{opacity:.35;cursor:not-allowed}.shop-modal{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;padding:20px;animation:.2s shop-fade;display:flex;position:fixed;inset:0}.shop-modal-panel{background:#0f0f0f;border:1px solid #2a2a2a;border-radius:18px;flex-direction:column;gap:14px;width:min(560px,100%);padding:28px;animation:.3s shop-card-in;display:flex}.shop-modal-head{justify-content:space-between;align-items:center;display:flex}.shop-modal-head h2{font-size:22px;font-weight:800}.shop-modal-head button{color:#fff;cursor:pointer;background:0 0;border:1px solid #2e2e2e;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.shop-modal-panel>p{color:#fff9;font-size:13px}.shop-size-table{border-collapse:collapse;width:100%;font-size:13.5px}.shop-size-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;border-bottom:1px solid #2a2a2a;padding:10px 12px;font-size:11px;font-weight:600}.shop-size-table td{font-variant-numeric:tabular-nums;border-bottom:1px solid #1c1c1c;padding:12px}.shop-size-table td:first-child{font-weight:700}.shop-size-table tr.is-active td{color:#000;background:#fff}.shop-toast{z-index:50;color:#000;opacity:0;pointer-events:none;background:#fff;border-radius:14px;align-items:center;gap:14px;min-width:280px;max-width:380px;padding:12px 14px;transition:opacity .3s,transform .35s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:124px;right:24px;transform:translate(24px);box-shadow:0 20px 50px #00000080}.shop-toast.is-visible{opacity:1;pointer-events:auto;transform:none}@media (width<=600px){.shop-toast{max-width:none;inset:auto 16px 16px}}.shop-toast img{object-fit:cover;border-radius:6px;width:46px;height:56px}.shop-toast div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.shop-toast strong{font-size:13.5px}.shop-toast span{color:#555;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.shop-toast a{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#000;border:0;border-radius:999px;padding:8px 12px;font-size:11.5px;font-weight:600;text-decoration:none}.shop-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shop-main{padding-bottom:24px}.shop-link,.shop-cart-btn,.shop-collection,.shop-card-media,.shop-card-name a,.shop-line-name,.shop-kinds .shop-chip,.shop-filter-chips .shop-chip{text-decoration:none}.shop-card-media,.shop-card-name a,.shop-line-name{color:inherit}.shop-section-head .shop-link{font-size:13px}.shop-error{color:#f08a7a;margin:12px 0;font-size:13.5px}.shop-card-cat{display:block}.shop-search.is-compact input{width:200px}@media (width<=600px){.shop-search.is-compact,.shop-search.is-compact input{width:100%}}.shop-kinds{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.shop-kinds .shop-chip,.shop-collection{text-decoration:none}.shop-card-media{display:block}.shop-card-nophoto{letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.shop-card-name a{text-decoration:none}.shop-card-name a:hover{text-underline-offset:3px;text-decoration:underline}.shop-card.is-sold-out .shop-card-img{filter:grayscale();opacity:.55}.shop-card.is-sold-out:hover .shop-card-img.is-alt{opacity:.55}.shop-badge.is-agotado{color:#fff;background:#2a2a2a}.shop-badge.is-ultimas{color:#000;background:#f0b06a}.shop-badge.is-preventa{color:#000;background:#7fb2f0}.shop-price small{color:#fff9;font-size:.72em;font-weight:500}.shop-card-dots{order:2}.shop-listing-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.shop-listing-head .shop-page-title{margin-bottom:0}.shop-listing-desc{color:#fff9;max-width:60ch;margin-top:8px;font-size:14px}.shop-listing{grid-template-columns:230px 1fr;align-items:start;gap:32px;display:grid}@media (width<=900px){.shop-listing{grid-template-columns:1fr;gap:12px}}.shop-listing-main.is-loading{opacity:.55;transition:opacity .2s}.shop-listing .shop-toolbar{margin-bottom:16px}.shop-listing .shop-result-count{margin:0}.shop-listing .shop-grid{grid-template-columns:repeat(3,1fr)}@media (width<=760px){.shop-listing .shop-grid{grid-template-columns:repeat(2,1fr)}}.shop-filters{position:sticky;top:120px}@media (width<=900px){.shop-filters{position:static}}.shop-filters-toggle{display:none}@media (width<=900px){.shop-filters-toggle{color:#fff;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #2e2e2e;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.shop-filters-toggle .shop-cart-count{margin-right:auto}.shop-filters-toggle svg{transition:transform .25s}.shop-filters.is-open .shop-filters-toggle svg{transform:rotate(180deg)}.shop-filters-body{padding:16px 4px 4px;display:none}.shop-filters.is-open .shop-filters-body{display:flex}}.shop-filters-body{flex-direction:column;gap:22px;display:flex}.shop-filter-group{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.shop-filter-group legend{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-bottom:10px;font-size:11px;font-weight:600}.shop-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.shop-filter-chips .shop-chip{padding:7px 12px;font-size:12.5px;text-decoration:none}.shop-filter-sizes{flex-wrap:wrap;gap:6px;display:flex}.shop-filter-sizes button{color:#fff;min-width:44px;height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #2e2e2e;border-radius:9px;padding:0 10px;font-size:13px}.shop-filter-sizes button:hover{border-color:#fff}.shop-filter-sizes button.is-active{color:#000;background:#fff;border-color:#fff;font-weight:700}.shop-filter-colors{flex-direction:column;gap:4px;display:flex}.shop-filter-colors button{color:#ffffffbf;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:6px 0;font-size:13.5px;display:flex}.shop-filter-colors button:hover{color:#fff}.shop-filter-colors button i{border-radius:50%;flex-shrink:0;width:18px;height:18px;box-shadow:inset 0 0 0 1px #ffffff40}.shop-filter-colors button.is-active{color:#fff;font-weight:600}.shop-filter-colors button.is-active i{box-shadow:0 0 0 2px #000,0 0 0 3.5px #fff}.shop-filter-price{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.shop-filter-price label{color:#ffffff80;flex-direction:column;gap:4px;min-width:0;font-size:11.5px;display:flex}.shop-filter-price input{color:#fff;width:100%;font:inherit;background:#141414;border:1px solid #2a2a2a;border-radius:9px;padding:9px 10px;font-size:13px}.shop-filter-price input:focus{border-color:#fff;outline:none}.shop-filter-price button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #3a3a3a;border-radius:9px;padding:9px 10px;font-size:12.5px;font-weight:600}.shop-filter-check{color:#fffc;cursor:pointer;align-items:center;gap:10px;font-size:13.5px;display:flex}.shop-filter-check input{accent-color:#fff;width:18px;height:18px}.shop-filters .shop-link{align-self:flex-start}.shop-pager{color:#ffffff8c;justify-content:space-between;align-items:center;gap:12px;margin-top:40px;font-size:13px;display:flex}.shop-pager a{color:#fff;border:1px solid #2e2e2e;border-radius:999px;padding:9px 16px;text-decoration:none}.shop-pager a:hover{border-color:#fff}.shop-pdp-badges{flex-wrap:wrap;gap:6px;display:flex}.shop-sizes button:disabled{cursor:not-allowed}.shop-qty button:disabled{opacity:.3;cursor:not-allowed}.shop-add-btn:disabled{opacity:.4;cursor:not-allowed}.shop-preorder{color:#9cc4f5;font-size:13px}.shop-whatsapp{color:#7fd8b2;align-self:flex-start;align-items:center;gap:8px;font-size:13.5px;text-decoration:none;display:inline-flex}.shop-whatsapp:hover{text-underline-offset:3px;text-decoration:underline}.shop-size-scroll{overflow-x:auto}@media (width<=600px){.shop-buy-row{flex-wrap:wrap}.shop-add-btn{order:2;min-width:100%}}.shop-line>a{line-height:0;display:block}@media (width<=600px){.shop-line>a{grid-row:span 2}.shop-line img{grid-row:auto}}.shop-line-nophoto{aspect-ratio:4/5;background:#141414;border-radius:8px;width:88px;display:block}@media (width<=600px){.shop-line-nophoto{width:72px}}.shop-line-name{text-decoration:none}.shop-line-name:hover{text-underline-offset:3px;text-decoration:underline}.shop-notices{color:#f0c890;background:#1a140a;border:1px solid #4a3a1f;border-radius:12px;flex-direction:column;gap:6px;margin:0 0 20px;padding:14px 18px;font-size:13.5px;list-style:none;display:flex}.shop-soon{color:#ffffffa6;background:#141414;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;font-size:13px;display:flex}.shop-soon strong{color:#fff;font-size:14px}.shop-summary-cta{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}@media (width<=600px){.shop-line{grid-template-rows:auto auto;grid-template-columns:72px 1fr auto;gap:10px 14px}.shop-line>a{grid-area:1/1/span 2;align-self:start}.shop-line-info{grid-area:1/2}.shop-line-remove{grid-area:1/3;align-self:start}.shop-line .shop-qty{grid-area:2/2;justify-self:start}.shop-line-price{grid-area:2/3;min-width:0}}.shop-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shop-input{color:#fff;width:100%;font:inherit;background:#141414;border:1px solid #2a2a2a;border-radius:10px;min-height:44px;padding:11px 12px;font-size:14px}.shop-input:focus{border-color:#fff;outline:none}.shop-input[aria-invalid=true]{border-color:#e07a5f}.shop-field-error{color:#f0a58f;font-size:12.5px}.shop-cp{color:#ffffffb3;flex-direction:column;gap:6px;font-size:13px;display:flex}.shop-cp-row{gap:8px;display:flex}.shop-cp-row .shop-input{flex:1;min-width:0}.shop-cp-row .site-btn{flex:none;min-height:44px}.shop-options{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.shop-option{cursor:pointer;border:1px solid #262626;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:12px 14px;font-size:13px;display:grid}.shop-option.is-selected{background:#141414;border-color:#fff}.shop-option input{accent-color:#fff;width:16px;height:16px;margin-top:3px}.shop-option-text{flex-direction:column;gap:3px;min-width:0;display:flex}.shop-option-text strong{font-size:13.5px}.shop-option-text span{color:#ffffff8c;overflow-wrap:anywhere}.shop-option-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.shop-free{color:#ffffffbf;flex-direction:column;gap:8px;font-size:13px;display:flex}.shop-free strong{color:#fff}.shop-free-track{background:#222;border-radius:999px;height:6px;overflow:hidden}.shop-free-track span{border-radius:inherit;background:#fff;height:100%;transition:width .3s;display:block}.shop-summary-row.is-discount{color:#9fd8a8}.shop-summary.is-loading .shop-summary-row{opacity:.55}.shop-line-flag{color:#f0c890;font-size:11.5px}.shop-summary-cta.is-disabled{opacity:.35;pointer-events:none}.shop-summary-alt{color:#fff9;justify-content:center;align-items:center;gap:6px;font-size:12.5px;text-decoration:none;display:flex}.shop-summary-alt:hover{color:#fff}.shop-checkout-main{flex-direction:column;gap:16px;min-width:0;display:flex}.shop-form-section{background:#0b0b0b;border:1px solid #1c1c1c;border-radius:16px;flex-direction:column;gap:14px;padding:22px;display:flex}.shop-form-section h2{align-items:center;gap:10px;margin:0;font-size:17px;font-weight:700;display:flex}.shop-form-section h2 span{color:#000;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:inline-flex}.shop-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=600px){.shop-fields{grid-template-columns:1fr}.shop-form-section{padding:16px}}.shop-field{color:#ffffffb3;flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.shop-field.is-wide{grid-column:1/-1}select.shop-input{appearance:auto}textarea.shop-input{resize:vertical}.shop-check{color:#ffffffbf;cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.shop-check input{accent-color:#fff;flex:none;width:18px;height:18px;margin-top:1px}.shop-option-price.is-discount{color:#9fd8a8}.shop-summary-lines{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.shop-summary-lines li{grid-template-columns:48px 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.shop-summary-lines img,.shop-summary-lines .shop-line-nophoto{aspect-ratio:4/5;object-fit:cover;background:#161616;border-radius:6px;width:48px}.shop-summary-lines strong{font-weight:600;display:block}.shop-summary-lines strong a{color:inherit}.shop-summary-lines small{color:#ffffff80;font-size:12px;display:block}.shop-summary-lines li>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.shop-summary-lines li>span:last-child .shop-price-old{text-align:right;font-size:12px;display:block}.shop-order-kicker{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin-bottom:6px;font-size:12px;display:block}.shop-order .shop-page-title{margin-bottom:18px}.shop-timeline{gap:6px;margin:0 0 28px;padding:0;list-style:none;display:flex}.shop-timeline li{color:#fff6;flex-direction:column;flex:1;gap:8px;font-size:12px;display:flex}.shop-timeline-dot{background:#262626;border-radius:999px;height:4px}.shop-timeline li.is-done{color:#ffffffb3}.shop-timeline li.is-done .shop-timeline-dot{background:#fff9}.shop-timeline li.is-now{color:#fff;font-weight:700}.shop-timeline li.is-now .shop-timeline-dot{background:#fff}@media (width<=600px){.shop-timeline li{font-size:10.5px}}.shop-box{color:#fffc;background:#0b0b0b;border:1px solid #1c1c1c;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;font-size:14px;line-height:1.5;display:flex}.shop-box h2{color:#fff;margin:0;font-size:17px}.shop-box p{margin:0}.shop-box strong{color:#fff}@media (width<=600px){.shop-box{padding:16px}}.shop-bank{border-top:1px solid #1f1f1f;flex-direction:column;width:100%;margin:0;display:flex}.shop-bank>div{border-bottom:1px solid #1f1f1f;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.shop-bank dt{letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;font-size:11.5px}.shop-bank dd{color:#fff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.shop-copy{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #333;border-radius:999px;padding:0 12px;font-size:12px}.shop-copy:hover{border-color:#fff}.shop-pay{flex-direction:column;align-items:flex-start;gap:12px;width:100%;margin-top:4px;display:flex}.shop-pay .mp-brick{width:100%}.shop-pay-error,.shop-pay-info{box-sizing:border-box;border-radius:6px;width:100%;margin:0;padding:10px 12px;font-size:14px}.shop-pay-error{color:#ffb4b6;background:#e5484d1f;border:1px solid #e5484d73}.shop-pay-info{background:#ffffff0f;border:1px solid #ffffff2e}.shop-pay-qr{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.shop-pay-qr img{background:#fff;border-radius:8px;max-width:100%;height:auto;padding:8px}.shop-pay-qr p{flex:1;min-width:200px;margin:0}.shop-pay-fake{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shop-receipt{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.shop-receipt input[type=file]{box-sizing:border-box;width:100%;padding:10px}.shop-change-method{border-top:1px solid #262626;flex-direction:column;align-items:flex-start;gap:10px;width:100%;margin-top:14px;padding-top:14px;display:flex}.shop-change-method ul{flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.shop-change-method .shop-option{width:100%;color:inherit;text-align:left;font:inherit;background:0 0;grid-template-columns:1fr;font-size:13px}.shop-change-method .shop-option:hover:not(:disabled){border-color:#fff}.shop-change-method .shop-option:disabled{opacity:.5;cursor:wait}.shop-link-btn{color:#ffffffb3;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;min-height:32px;padding:0;font-size:13px;text-decoration:underline}.shop-link-btn:hover{color:#fff}.shop-coupon{flex-direction:column;gap:4px;display:flex}.shop-coupon small{color:#ffffff8c;font-size:12px}.shop-coupon .shop-field-error{margin:0}.shop-coupon-form{align-items:center;gap:8px;display:flex}.shop-coupon-form .shop-input{text-transform:uppercase;flex:1;min-width:0}.shop-coupon-form .shop-input::placeholder{text-transform:none}.shop-home{display:block}.shop-home .shop-section{margin-top:64px}.shop-home .shop-section:first-child{margin-top:24px}.shop-home .shop-categories.is-chips{margin-top:28px}.shop-home .lp-section{padding-block:64px 0}.shop-banner{isolation:isolate;border-radius:18px;align-items:center;min-height:340px;display:flex;position:relative;overflow:hidden}.shop-banner.is-right{justify-content:flex-end}.shop-banner picture{z-index:-2;position:absolute;inset:0}.shop-banner img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.shop-banner-shade{z-index:-1;background:linear-gradient(90deg,#000000d9 0%,#00000073 50%,#0000000d 100%);position:absolute;inset:0}.shop-banner.is-right .shop-banner-shade{background:linear-gradient(270deg,#000000e6 0%,#00000080 55%,#0000001a 100%)}.shop-banner-body{flex-direction:column;align-items:flex-start;gap:12px;max-width:560px;padding:48px 56px;display:flex}.shop-banner h2{letter-spacing:-.02em;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.05}.shop-banner p{color:#fffc;font-size:15px}.shop-banner .shop-search{background:#00000073;margin-top:6px}.shop-banner .shop-search input{width:min(300px,60vw)}.shop-home>.shop-section:first-child .shop-banner{min-height:440px}.shop-home>.shop-section:first-child .shop-banner img{animation:14s ease-out both shop-hero-zoom}.shop-home>.shop-section:first-child .shop-banner h2{text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(44px,7vw,84px);font-style:italic;font-weight:900;line-height:.9}@keyframes shop-hero-zoom{0%{transform:scale(1.1)}to{transform:scale(1)}}@media (width<=600px){.shop-banner,.shop-home>.shop-section:first-child .shop-banner{min-height:420px}.shop-banner-body{padding:28px}}.shop-section-head h2+span,.shop-section-head>div+span{display:block}.shop-carousel{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:calc(25% - 13.5px);grid-auto-flow:column;gap:18px;margin:0;padding:0 0 8px;list-style:none;display:grid;overflow-x:auto}.shop-carousel>li{scroll-snap-align:start;min-width:0}@media (width<=1000px){.shop-carousel{grid-auto-columns:calc(33.3333% - 12px)}}@media (width<=760px){.shop-carousel{grid-auto-columns:44%;gap:12px}}.lp-text{max-width:760px}.shop-help{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:56px;padding-block:40px 24px;display:grid}.shop-help-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:120px}.shop-help-nav .shop-hero-kicker{margin-bottom:10px}.shop-help-nav a{color:#fff9;border-left:2px solid #0000;border-radius:8px;padding:8px 12px;font-size:14px;text-decoration:none}.shop-help-nav a:hover{color:#fff}.shop-help-nav a.is-on{color:#fff;background:#111;border-left-color:#fff}.shop-help-body{max-width:760px}.shop-help-body h1{letter-spacing:-.02em;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.05}.shop-help-intro{color:#ffffffbf;margin-top:14px;font-size:16px;line-height:1.6}.shop-help-body .site-container{max-width:none;margin:0;padding-inline:0}.shop-help-body .lp-section{padding-block:32px 0}.shop-help-body .lp-head{margin-bottom:16px}.shop-help-body .lp-title{font-size:22px}.shop-help-body .lp-sub{color:#ffffffbf;max-width:none;font-size:15px;line-height:1.65}.shop-help-body .lp-text,.shop-help-body .lp-head{max-width:none}.shop-help-section{flex-direction:column;gap:12px;padding-top:32px;display:flex}.shop-help-section h2{font-size:22px;font-weight:800}.shop-help-section h3{letter-spacing:-.01em;margin-top:12px;font-size:20px;font-weight:800}.shop-help-section p{color:#ffffffbf;font-size:15px;line-height:1.6}.shop-help-section small{color:#ffffff8c;font-weight:400}.shop-info-methods{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.shop-info-methods li{background:#0b0b0b;border:1px solid #1f1f1f;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 14px;display:flex}.shop-info-methods li>span:last-child{color:#ffffff8c;flex-basis:100%;font-size:13px}.shop-info-discount{color:#7ee2a8;font-size:12px;font-weight:700}.shop-help-chart{margin-top:8px}.shop-check a{color:inherit;text-decoration:underline}@media (width<=820px){.shop-help{grid-template-columns:1fr;gap:24px;padding-top:24px}.shop-help-nav{flex-flow:wrap;gap:6px;position:static}.shop-help-nav .shop-hero-kicker{flex-basis:100%;margin-bottom:2px}.shop-help-nav a{border:1px solid #2a2a2a;border-radius:999px;padding:6px 12px;font-size:13px}.shop-help-nav a.is-on{border-color:#fff}}.shop-paused{color:#f3d9a4;text-align:center;background:#2a2214;border-bottom:1px solid #4a3a1c;padding:12px 0;font-size:14px;line-height:1.5}.shop-blocked{color:#f3d9a4;background:#211b10;border:1px solid #4a3a1c;border-radius:10px;margin:6px 0 0;padding:10px 12px;font-size:13.5px;line-height:1.45}.shop-returns{color:#fff9;margin:0;font-size:13px;line-height:1.5}.shop-returns a{color:#fff;text-underline-offset:3px}.shop-account{max-width:760px}.shop-account-box{max-width:520px}.shop-account-box .shop-field{width:100%}.shop-account-head{color:#ffffffb3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;font-size:14px;display:flex}.shop-account-head strong{color:#fff;word-break:break-all}.shop-account-title{letter-spacing:.04em;text-transform:uppercase;color:#fff9;margin:28px 0 12px;font-size:15px;font-weight:700}.shop-account-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.shop-account-list a{color:inherit;background:#0b0b0b;border:1px solid #1c1c1c;border-radius:14px;align-items:center;gap:14px;padding:14px;text-decoration:none;display:flex}.shop-account-list a:hover{border-color:#333}.shop-account-list img,.shop-account-list .shop-line-nophoto{aspect-ratio:4/5;object-fit:cover;background:#161616;border-radius:6px;flex:none;width:52px}.shop-account-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.shop-account-main strong{font-size:15px}.shop-account-main small{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.shop-account-side{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:6px;font-size:14px;display:flex}.shop-account-step{color:#ffffffd9;background:#1d1d1d;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.shop-account-step.is-esperando_pago{color:#f0c27a;background:#3a2c14}.shop-account-step.is-entregada{color:#9fd8a8;background:#15301c}.shop-account-step.is-cancelada{color:#f0a58f;background:#2a1714}@media (width<=600px){.shop-account-list a{flex-wrap:wrap;gap:8px 12px;padding:12px}.shop-account-main{flex-basis:calc(100% - 64px)}.shop-account-main small{white-space:normal}.shop-account-side{flex-direction:row;flex-basis:100%;justify-content:space-between;align-items:center}.shop-account-list a:has(img,.shop-line-nophoto) .shop-account-side{padding-left:64px}}.shop-account-more{color:#ffffffb3;text-underline-offset:3px;margin-top:28px;font-size:13px;display:inline-block}.shop-returns-box{align-items:stretch}.shop-returns-box>.site-btn{align-self:flex-start}.shop-return-request{border:1px solid #222;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.shop-return-request ul{color:#ffffffb3;margin:0;padding-left:18px;font-size:13px}.shop-return-status{color:#ffffffbf;font-size:12px;font-weight:600}.shop-return-status.is-aprobado,.shop-return-status.is-resuelto{color:#9fd8a8}.shop-return-status.is-rechazado{color:#f0a58f}.shop-return-form{flex-direction:column;gap:14px;display:flex}.shop-return-form fieldset{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.shop-return-form legend{margin-bottom:8px;padding:0}.shop-return-item{border:1px solid #262626;border-radius:12px;flex-direction:column;gap:10px;padding:10px 12px;display:flex}.shop-return-item.is-selected{background:#141414;border-color:#fff}.shop-return-pick{cursor:pointer;align-items:center;gap:12px;font-size:13px;display:flex}.shop-return-pick input{accent-color:#fff;flex:none;width:18px;height:18px}.shop-return-pick img,.shop-return-pick .shop-line-nophoto{aspect-ratio:4/5;object-fit:cover;background:#161616;border-radius:6px;flex:none;width:40px}.shop-return-pick strong{font-weight:600;display:block}.shop-return-pick small{color:#ffffff80;font-size:12px;display:block}.shop-return-item-opts{flex-wrap:wrap;gap:12px;padding-left:30px;display:flex}.shop-return-item-opts label{color:#ffffffb3;flex-direction:column;gap:4px;min-width:120px;font-size:12.5px;display:flex}.shop-return-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.shop-inline-btn{min-height:0;display:inline}.shop-regret-code{letter-spacing:.04em;font-size:20px}.shop-returns-box p a,.shop-account-box p a{color:#fff;text-underline-offset:3px}.bo-shell{--bo-side:232px;min-height:100vh}.bo-sidebar{width:var(--bo-side);z-index:30;border-right:1px solid var(--border);background:#0a0a0a;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.bo-brand{color:var(--fg);align-items:center;gap:10px;text-decoration:none;display:flex}.bo-brand img{width:auto;height:22px;display:block}.bo-brand span{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);font-size:10.5px}.bo-brand-desktop{padding:22px 20px 18px}.bo-sidenav{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex-direction:column;flex:1;gap:18px;padding:4px 12px 16px;display:flex;overflow-y:auto}.bo-navgroup{flex-direction:column;gap:1px;display:flex}.bo-navgroup-label{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);padding:0 10px 6px;font-size:10.5px}.bo-navsub{flex-direction:column;gap:1px;display:flex}.bo-navsub-items{border-left:1px solid var(--border);flex-direction:column;gap:1px;margin:1px 0 2px 10px;padding-left:6px;display:flex}.bo-navlink{border-radius:var(--radius);color:var(--fg-muted);padding:7px 10px;font-size:13.5px;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out;display:block}.bo-navtoggle{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.bo-navtoggle svg{flex:none;transition:transform .15s ease-out}.bo-navtoggle[aria-expanded=true] svg{transform:rotate(180deg)}.bo-navlink:hover{color:var(--fg);background:var(--surface)}.bo-navlink.is-active{color:var(--fg);background:var(--surface-2);font-weight:600}.bo-account{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:14px 20px 18px;font-size:12.5px;display:flex}.bo-account-who{flex-direction:column;gap:2px;min-width:0;display:flex}.bo-account-who strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bo-account-who span{color:var(--fg-faint);font-size:11.5px}.bo-account-actions{gap:14px;display:flex}.bo-account-actions a,.bo-account-actions button{font:inherit;color:var(--fg-muted);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);background:0 0;border:0;padding:0;font-size:12px}.bo-account-actions a:hover,.bo-account-actions button:hover{color:var(--fg);text-decoration-color:currentColor}.bo-main{margin-left:var(--bo-side);min-width:0}.bo-main>.app{max-width:none;margin:0;padding:0 32px 96px}.bo-main .app .page-head,.bo-main .app .pane-head{padding-block:28px 18px}.bo-mobilebar,.bo-scrim{display:none}@media (width<=900px){.bo-mobilebar{z-index:31;border-bottom:1px solid var(--border);background:#000000eb;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.bo-menu-btn{color:var(--fg);border:1px solid var(--border-strong);border-radius:var(--radius);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;display:inline-flex}.bo-brand-desktop{display:none}.bo-sidebar{visibility:hidden;width:min(300px,86vw);transition:transform .2s cubic-bezier(.2,.8,.2,1);top:55px;transform:translate(-100%)}.bo-sidenav{padding-top:16px}.is-menu-open .bo-sidebar{visibility:visible;transform:none}.bo-scrim{z-index:29;opacity:0;pointer-events:none;background:#0009;transition:opacity .2s ease-out;display:block;position:fixed;inset:55px 0 0}.is-menu-open .bo-scrim{opacity:1;pointer-events:auto}.bo-main{margin-left:0}.bo-main>.app{padding:0 16px 80px}.bo-main .app .page-head,.bo-main .app .pane-head{padding-block:20px 14px}}@media (prefers-reduced-motion:reduce){.bo-sidebar,.bo-scrim{transition:none}}.bo-pager{color:var(--fg-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 24px;font-size:12.5px;display:flex}.bo-pager-pages{align-items:center;gap:4px;display:flex}.bo-pager button{min-width:34px;height:32px;color:var(--fg-muted);border:1px solid var(--border-strong);border-radius:var(--radius);font:inherit;cursor:pointer;background:0 0;padding:0 10px;font-size:12.5px}.bo-pager button:hover:not(:disabled){color:var(--fg);border-color:var(--fg)}.bo-pager button:disabled{opacity:.35;cursor:not-allowed}.bo-pager button.is-current{color:#000;background:var(--fg);border-color:var(--fg);cursor:default;opacity:1;font-weight:600}.bo-pager-gap{color:var(--fg-faint);padding:0 4px}.bo-main .app .page-title,.bo-main .app .pane-title{margin:0;font-size:24px;line-height:1.2}.bo-main .app .page-sub,.bo-main .app .pane-sub{max-width:72ch;margin-top:6px}.bo-main .app .card-title{letter-spacing:0;margin:0;font-size:15px;font-weight:600;line-height:1.3;display:block}.bo-main .app .card-sub{color:var(--fg-muted);max-width:72ch;margin:3px 0 16px;font-size:12.5px;line-height:1.45}.bo-main .app .card-title+:not(.card-sub){margin-top:14px}.bo-main .app .cotizador-title{margin-right:auto;font-size:13px}.bo-main ::selection{background:#ffffff38}.bo-main .app a:not([class]){color:var(--fg);text-underline-offset:3px}.bo-main .app .card{min-width:0;max-width:100%;overflow-x:auto}.bo-login{justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.bo-login-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:10px;width:100%;max-width:360px;padding:28px 24px;display:flex}.bo-login-card .brand-logo{align-self:flex-start;height:40px}.bo-login-card input,.bo-input{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--fg);border-radius:var(--radius);font:inherit;width:100%;padding:10px 12px;font-size:13.5px}.bo-login-card .btn{margin-top:8px}.bo-login-card .bo-login-switch{border:0;align-self:center;margin-top:4px;font-size:11px}.bo-login-card .empty-note{margin:0;font-size:12.5px}.bo-user{color:var(--fg-muted);white-space:nowrap;font-size:12px}@media (width<=600px){.bo-user{display:none}}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb a:hover{color:var(--fg)}.empty-cell{color:var(--fg-faint);text-align:center;cursor:default;padding:24px!important}.club-cell a{color:inherit;text-decoration:none}.club-cell a:hover{text-decoration:underline}.status-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.status-actions .submit-error{flex-basis:100%}.bo-form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;display:grid}.bo-form label{letter-spacing:.06em;color:var(--fg-faint);flex-direction:column;gap:6px;font-size:11px;display:flex}.bo-note{color:var(--fg-muted);font-size:12.5px}.bo-saved{color:var(--ok);font-size:12px}.design-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.design-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:8px;padding:12px;font-size:12.5px;display:flex}.design-card h4{font-size:13px}.design-card dl{grid-template-columns:auto 1fr;gap:4px 10px;margin:0;display:grid}.design-card dt{color:var(--fg-faint)}.design-card dd{overflow-wrap:anywhere;margin:0}.design-thumbs{flex-wrap:wrap;gap:8px;display:flex}.design-thumbs a{border:1px solid var(--border);border-radius:var(--radius);background:#fff;width:72px;height:72px;display:block;overflow:hidden}.design-thumbs img{object-fit:contain;width:100%;height:100%}.color-dots{vertical-align:middle;gap:4px;display:inline-flex}.color-dots i{border:1px solid var(--border-strong);border-radius:50%;width:14px;height:14px;display:inline-block}tr.is-repeated td{background:#dc8f381f}tr.is-repeated .num-cell{color:var(--warn);font-weight:700}.kpi-row{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:22px;display:grid;overflow:hidden}@media (width<=700px){.kpi-row{grid-template-columns:repeat(2,1fr)}}.kpi-cell{background:var(--surface);flex-direction:column;gap:6px;padding:16px;display:flex}.kpi-label{letter-spacing:.08em;color:var(--fg-faint);font-size:10.5px}.kpi-value{font-size:22px;font-weight:700}.kpi-value.warn{color:var(--warn)}.filter-row{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.filter-select{background:var(--surface);border:1px solid var(--border-strong);color:var(--fg);border-radius:var(--radius);font:inherit;cursor:pointer;padding:9px 12px;font-size:12.5px}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:24px;overflow-x:auto}.ventas-table{min-width:820px}.ventas-table th,.ventas-table td{border-bottom:1px solid var(--border);text-align:left;padding:12px 14px;font-size:12.5px}.ventas-table th{background:var(--surface-2);color:var(--fg-faint);letter-spacing:.06em;font-size:10.5px;font-weight:600}.ventas-table tbody tr{cursor:pointer;transition:background .1s}.ventas-table tbody tr:hover{background:var(--surface-2)}.ventas-table tbody tr.is-selected{background:var(--surface-3)}.ventas-table tbody tr:last-child td{border-bottom:0}.club-cell{font-weight:600}.club-cell span{color:var(--fg-faint);margin-top:2px;font-size:11px;font-weight:400;display:block}.ventas-page .badge-pill{white-space:nowrap;display:inline-block}.badge-pill.danger{color:var(--danger);background:#d8654f26}.badge-pill.muted{background:var(--surface-2);color:var(--fg-muted)}.is-urgent{color:var(--warn);font-weight:600}.is-overdue{color:var(--danger);font-weight:600}.detail-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;gap:24px;padding:22px;display:flex}.detail-thumb{border-radius:var(--radius);background:linear-gradient(160deg,var(--surface-2),var(--surface-3));border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;width:140px;height:170px;display:flex}.detail-body{flex-direction:column;flex:1;gap:14px;min-width:220px;display:flex}.detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-title{font-size:18px}.detail-meta{color:var(--fg-muted);margin-top:4px;font-size:12px}.detail-badges{flex-wrap:wrap;gap:8px;display:flex}.detail-breakdown{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;display:grid}.bd-cell{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);text-align:center;padding:10px}.bd-size{color:var(--fg-faint);letter-spacing:.05em;font-size:10.5px}.bd-qty{font-variant-numeric:tabular-nums;margin-top:2px;font-size:17px;font-weight:700}.detail-links{flex-wrap:wrap;gap:10px;display:flex}.detail-links a{color:var(--fg);border:1px solid var(--border-strong);border-radius:var(--radius);letter-spacing:.03em;padding:8px 14px;font-size:12px;text-decoration:none}.detail-links a:hover{border-color:var(--fg)}.cotizador{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:10px;margin:10px 0;padding:14px;display:flex}.cotizador-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cotizador-head .card-title-eyebrow{letter-spacing:.1em;color:var(--fg-faint);margin-right:auto;font-size:10.5px}.cotizador-head label{color:var(--fg-muted);align-items:center;gap:8px;font-size:12px;display:flex}.cotizador-head select{width:auto;padding:6px 8px;font-size:12.5px}.cotizador-table{border-collapse:collapse;width:100%;font-size:12.5px}.cotizador-table th{text-align:left;letter-spacing:.08em;color:var(--fg-faint);border-bottom:1px solid var(--border);padding:6px;font-size:10px}.cotizador-table td{border-bottom:1px solid var(--border);padding:6px}.cotizador-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cotizador-table select{min-width:160px;padding:5px 7px;font-size:12px}.cotizador-table tfoot td{border-bottom:0;font-weight:600}.cotizador .btn{align-self:flex-start;padding:9px 16px;font-size:12px}.cotizador-open{margin:8px 0;padding:6px 12px;font-size:11px}.cotizador-empty{margin:8px 0}.cotizador-empty a,.detail-card dd a{color:var(--fg)}.inline-link{color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.inline-link:hover{color:var(--fg)}.client-link{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.client-link select{width:auto;padding:5px 8px;font-size:12.5px}.client-link .link-btn{padding:5px 10px;font-size:10.5px}.detail-card .muted{color:var(--fg-faint)}.kpi-label{text-transform:uppercase}.ventas-table th{text-transform:uppercase;white-space:nowrap}.ventas-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ventas-table .nowrap{white-space:nowrap}.ventas-table .muted{color:var(--fg-faint)}.filter-search{cursor:text;flex:240px;min-width:240px;max-width:360px}.row-open{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.row-open:hover{text-underline-offset:3px;text-decoration:underline}.ventas-table tbody tr.is-selected td:first-child{box-shadow:inset 1px 0 0 var(--fg)}.ventas-table tbody tr.is-selected .row-open{text-underline-offset:3px;text-decoration:underline}.table-wrap{margin-bottom:0}.ventas-list{min-width:0}.ventas-split{display:block}.ventas-detail,.detail-card{position:relative}.detail-close{z-index:1;background:var(--surface);width:32px;height:32px;color:var(--fg-muted);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;place-items:center;display:grid;position:absolute;top:14px;right:14px}.detail-close:hover{color:var(--fg);border-color:var(--fg)}.detail-card .detail-head{padding-right:44px}@media (width>=1280px){.ventas-split.has-detail{grid-template-columns:minmax(0,1fr) minmax(440px,520px);align-items:start;gap:20px;display:grid}.ventas-split.has-detail .col-extra{display:none}.ventas-split.has-detail .ventas-table{min-width:0}.ventas-split.has-detail .ventas-detail{border-radius:var(--radius);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}.ventas-split.has-detail .detail-card{padding:20px}}@media (width<=1279px){.ventas-split.has-detail .ventas-detail{z-index:40;background:var(--bg);border-left:1px solid var(--border);width:min(600px,100vw);position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-24px 0 48px #0009}.ventas-split.has-detail .detail-card{border:0;border-radius:0;min-height:100%;padding:20px 16px 40px}}@media (width<=600px){.detail-card dl{grid-template-columns:1fr}.detail-card dd{margin-bottom:6px}}.ventas-scrim{display:none}@media (width<=1279px){.ventas-split.has-detail .ventas-scrim{z-index:39;background:#0000008c;display:block;position:fixed;inset:0}}.cotizador-scroll{margin:0 -2px;overflow-x:auto}@media (width<=700px){.ventas-table{width:100%;min-width:0}.ventas-table thead{display:none}.ventas-table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px 14px;display:grid}.ventas-table tbody tr:last-child{border-bottom:0}.ventas-table tbody td{border:0;padding:0}.ventas-table tbody td.empty-cell{grid-column:1/-1;padding:16px 0!important}.ventas-table .col-extra{display:none}.ventas-table tbody td:nth-child(3){grid-area:1/2;justify-self:end}.ventas-table tbody td:nth-child(5){color:var(--fg-muted);grid-area:2/1;font-size:12px}.ventas-table tbody td:nth-child(5).is-urgent{color:var(--warn)}.ventas-table tbody td:nth-child(5).is-overdue{color:var(--danger)}.ventas-table tbody td:nth-child(7),.ventas-table tbody td:nth-child(6):last-child{grid-area:2/2;justify-self:end;font-size:12px}.table-wrap{overflow-x:visible}.filter-row>*{flex:100%;max-width:none}}.page-head{padding-block:22px 18px}.balance-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:20px;padding:24px;display:flex}.balance-item{flex-direction:column;gap:6px;display:flex}.balance-label{letter-spacing:.07em;color:var(--fg-faint);font-size:11px}.balance-value{font-size:26px;font-weight:700}.balance-value.warn{color:var(--warn)}.balance-value.ok{color:var(--ok)}.balance-bar-wrap{width:100%;margin-top:6px}.balance-bar-track{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.balance-bar-fill{background:var(--ok);border-radius:999px;height:100%;transition:width .3s}.balance-bar-label{color:var(--fg-faint);margin-top:6px;font-size:11px}.card-title{letter-spacing:.04em;margin-bottom:14px;font-size:14px;display:block}.pagos-table th,.pagos-table td{border-bottom:1px solid var(--border);text-align:left;padding:11px 12px;font-size:12.5px}.pagos-table th{color:var(--fg-faint);letter-spacing:.06em;font-size:10.5px;font-weight:600}.pagos-table tbody tr:last-child td{border-bottom:0}.pagos-table td.monto-cell{font-variant-numeric:tabular-nums;font-weight:600}.pagos-table td.nota-cell{color:var(--fg-muted)}.cobros-page .empty-note{padding:14px 0}.cobros-page .form-grid{grid-template-columns:1fr 1fr 2fr auto;align-items:end;gap:10px}@media (width<=640px){.cobros-page .form-grid{grid-template-columns:1fr}}.cobros-page .form-field label{color:var(--fg-faint);letter-spacing:.04em;font-size:11px}.cobros-page .form-field input{padding:9px 10px;font-size:13px}.cobros-page .btn{white-space:nowrap;padding:10px 18px;font-size:12.5px}.cobros-page .btn-solid:disabled{opacity:.35;cursor:not-allowed}.pago-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pago-actions .btn-sm{padding:5px 10px;font-size:10.5px}.pago-actions .submit-error{flex-basis:100%;margin:0}.nota-cell a{color:var(--fg)}.bos-page .bos-pad{padding:16px 20px 0}.bos-section-title{letter-spacing:.06em;margin:0 0 12px;font-size:13px}.bos-page .card.no-pad .bos-section-title.bos-pad{margin:0}.bos-list{margin:0 0 12px;padding:0;list-style:none}.bos-row{border-bottom:1px solid var(--border);grid-template-columns:56px minmax(0,1fr) 130px 150px 100px auto;align-items:center;gap:14px;padding:10px 14px;display:grid}.bos-row:last-child{border-bottom:0}.bos-row.is-archived{opacity:.55}.bos-thumb{border-radius:var(--radius);background:var(--surface-2);letter-spacing:.06em;width:56px;height:56px;color:var(--fg-faint);justify-content:center;align-items:center;font-size:8.5px;text-decoration:none;display:flex;overflow:hidden}.bos-thumb img{object-fit:cover;width:100%;height:100%;display:block}.bos-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.bos-row-name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;text-decoration:none;overflow:hidden}.bos-row-name:hover{text-decoration:underline}.bos-row-price{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.bos-row-stock{color:var(--fg-muted);font-size:12px}.bos-row-stock strong{color:var(--fg);font-size:14px}.bos-row-stock.is-low strong{color:var(--danger)}.bos-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.bos-status.is-published{color:var(--ok);border-color:var(--ok)}.bos-status.is-draft{color:var(--warn);border-color:var(--warn)}.bos-form-head{flex-direction:column;gap:8px;display:flex}.bos-back{color:var(--fg-muted);font-size:12px;text-decoration:none}.bos-back:hover{color:var(--fg)}.bos-form-head .pane-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bos-form-actions{flex-wrap:wrap;gap:8px;display:flex}.bos-form-actions a.btn{text-decoration:none}.bos-issues{margin-bottom:12px}.bos-form{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:16px;display:grid}fieldset.bos-form-main{border:0;min-width:0;margin:0;padding:0}.bos-preview{flex-direction:column;gap:8px;display:flex;position:sticky;top:12px}.bos-preview-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:6px;padding:10px;font-size:13px;display:flex}.bos-preview-card s{color:var(--fg-faint);font-size:12px}.bos-preview-img{aspect-ratio:4/5;background:var(--surface-2);border-radius:var(--radius);color:var(--fg-faint);justify-content:center;align-items:center;font-size:10px;display:flex;position:relative;overflow:hidden}.bos-preview-img img{object-fit:cover;width:100%;height:100%}.bos-preview-badge{background:var(--fg);color:#000;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:9.5px;position:absolute;top:8px;left:8px}.bos-preview-colors{gap:5px;display:flex}.bos-preview-colors i{border:1px solid var(--border-strong);border-radius:50%;width:12px;height:12px}.bos-chip-group{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.bos-chip.is-on,.bos-size-chips .is-on{border-color:var(--fg);color:var(--fg);background:var(--surface-2)}.bos-chip-x{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:15px;line-height:1}.bos-chip-x:hover{color:var(--danger)}.bos-colors{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.bos-color-row{align-items:center;gap:8px;width:min(440px,100%);display:flex}.bos-color-row .bo-input{flex:1;padding:9px 10px;font-size:13px}.bos-swatch{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;appearance:none;flex:none;width:40px;height:38px;padding:3px}.bos-swatch::-webkit-color-swatch-wrapper{padding:0}.bos-swatch::-webkit-color-swatch{border-radius:calc(var(--radius) - 3px);border:0}.bos-swatch::-moz-color-swatch{border-radius:calc(var(--radius) - 3px);border:0}.bos-sizes{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:8px;display:flex}.bos-inline-label{letter-spacing:.08em;color:var(--fg-faint);flex-direction:column;gap:6px;font-size:10.5px;display:flex}.bos-inline-label .bo-input{padding:8px 10px;font-size:13px}.bos-size-chips{align-items:center;width:100%}.bos-add-size{gap:6px;display:flex}.bos-add-size .bo-input{width:90px;padding:6px 9px;font-size:12.5px}.bos-variants{flex-direction:column;margin-top:12px;display:flex}.bos-variant{border-top:1px solid var(--border);grid-template-columns:minmax(120px,1fr) minmax(140px,1.2fr) 130px 90px 100px;align-items:center;gap:10px;padding:8px 20px;font-size:12.5px;display:grid}.bos-variant.is-head{letter-spacing:.08em;color:var(--fg-faint);padding-block:10px;font-size:10px}.bos-variant .bo-input{width:100%;padding:7px 9px;font-size:12.5px}.bos-variant.is-off strong{color:var(--fg-faint);font-weight:400;text-decoration:line-through}.bos-variant-stock{text-align:right;font-variant-numeric:tabular-nums}.bos-only-mobile{display:none}.bos-photos-card{transition:border-color .15s}.bos-photos-card.is-over{border-color:var(--fg);border-style:dashed}.bos-photo-tools{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0;display:flex}.bos-photo-tools .bo-input{padding:8px 10px;font-size:13px}.bos-photo-notes{flex-direction:column;gap:4px;margin:0 0 12px;padding:0;font-size:12.5px;list-style:none;display:flex}.bos-photo-notes li{margin:0}.bos-photo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.bos-photo{flex-direction:column;gap:6px;min-width:0;display:flex}.bos-photo-img{aspect-ratio:4/5;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);display:block;position:relative;overflow:hidden}.bos-photo-img img{object-fit:cover;width:100%;height:100%;display:block}.bos-photo-tag{background:var(--fg);color:#000;letter-spacing:.08em;border-radius:999px;padding:3px 6px;font-size:9px;position:absolute;top:6px;left:6px}.bos-photo-tag.is-warn{background:var(--warn);left:auto;right:6px}.bos-photo-controls{flex-direction:column;gap:6px;display:flex}.bos-photo-controls .bo-input{width:100%;padding:6px 8px;font-size:12px}.bos-photo-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bos-photo-actions .bos-move button{width:30px;height:30px}.bos-photo-controls .link-btn{align-self:flex-start}.bos-photo-delete{border:1px solid var(--border-strong);border-radius:var(--radius);width:30px;height:30px;color:var(--fg-muted);cursor:pointer;background:0 0;margin-left:auto;font-size:13px}.bos-photo-delete:hover{color:var(--danger);border-color:var(--danger)}.bos-counter{float:right;letter-spacing:0;color:var(--fg-faint)}.bos-save-bar{z-index:5;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.bos-save-bar p{margin:0 auto 0 0}.bos-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:14px;display:flex}.bos-tabs button{color:var(--fg-muted);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-size:11.5px}.bos-tabs button.is-on{color:var(--fg);border-bottom-color:var(--fg)}.bos-cat-group{margin-bottom:12px}.bos-cat-head{justify-content:space-between;align-items:center;gap:10px;padding:14px 20px 4px;display:flex}.adm-form .bos-cat-head{padding:0 0 8px}.bos-cat-list{margin:0;padding:0;list-style:none}.bos-cat-list li{border-top:1px solid var(--border);align-items:center;gap:12px;padding:10px 20px;display:flex}.bos-cat-group .bos-cat-list li:first-child{border-top:1px solid var(--border)}.card.bos-cat-list li:first-child{border-top:0}.bos-cat-list li.is-off strong{color:var(--fg-faint)}.bos-cat-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bos-move{gap:4px;display:inline-flex}.bos-move button{border:1px solid var(--border-strong);border-radius:var(--radius);width:32px;height:32px;color:var(--fg-muted);cursor:pointer;background:0 0;font-size:14px}.bos-move button:hover:not(:disabled){color:var(--fg);border-color:var(--fg)}.bos-move button:disabled{opacity:.25;cursor:default}.bos-order-list{border:1px solid var(--border);border-radius:var(--radius);max-height:55vh;margin:0;padding:0;list-style:none;overflow-y:auto}.bos-order-list li{border-top:1px solid var(--border);align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.bos-order-list li:first-child{border-top:0}.bos-measures th{position:static}.bos-measures th,.bos-measures td{padding:4px}.bos-measures .bo-input{min-width:70px;padding:6px 8px;font-size:12.5px}.bos-measures th{white-space:nowrap}.bos-measures th .bo-input{width:calc(100% - 20px);display:inline-block}.bos-stock-row{border-bottom:1px solid var(--border);grid-template-columns:56px minmax(0,1fr);align-items:start;gap:14px;padding:12px 14px;display:grid}.bos-stock-row:last-child{border-bottom:0}.bos-stock-row.is-archived{opacity:.55}.bos-stock-main{flex-direction:column;gap:8px;min-width:0;display:flex}.bos-stock-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.bos-stock-total{color:var(--fg-muted);margin-left:auto;font-size:12px}.bos-stock-total strong{color:var(--fg);font-size:14px}.bos-stock-total.is-low strong{color:var(--danger)}.bos-stock-colors{flex-direction:column;gap:6px;display:flex}.bos-stock-color{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.bos-stock-color-name{color:var(--fg-muted);align-items:center;gap:6px;min-width:110px;margin:0;font-size:12px;font-weight:400;display:inline-flex}.bos-stock-color-name i{border:1px solid var(--border-strong);border-radius:50%;flex:none;width:12px;height:12px}.bos-stock-chips{flex-wrap:wrap;gap:5px;display:flex}.bos-stock-chip{border:1px solid var(--border);color:var(--fg-muted);border-radius:999px;align-items:baseline;gap:5px;padding:3px 9px;font-size:11.5px;display:inline-flex}.bos-stock-chip strong{color:var(--fg);font-variant-numeric:tabular-nums}.bos-stock-chip.is-pocas{border-color:var(--warn)}.bos-stock-chip.is-pocas strong{color:var(--warn)}.bos-stock-chip.is-sin-stock{border-color:var(--danger)}.bos-stock-chip.is-sin-stock strong{color:var(--danger)}.bos-stock-chip.is-off{opacity:.45}.bos-stock-grid{flex-direction:column;gap:18px;margin-bottom:14px;display:flex}.bos-stock-block .bos-stock-color-name{color:var(--fg);margin-bottom:10px;font-size:13px}.bos-stock-cells{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.bos-stock-cell{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.bos-stock-cell.is-pocas{border-color:var(--warn)}.bos-stock-cell.is-sin-stock{border-color:var(--danger)}.bos-stock-cell.is-off{opacity:.5}.bos-stock-size{letter-spacing:.08em;color:var(--fg-faint);font-size:11px}.bos-stock-free{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}.bos-stock-cell.is-pocas .bos-stock-free{color:var(--warn)}.bos-stock-cell.is-sin-stock .bos-stock-free{color:var(--danger)}.bos-stock-cell .bo-input{text-align:center;width:100%;padding:8px;font-size:15px}.bos-stock-cell .is-bad{color:var(--danger)}.bos-stock-sku{color:var(--fg-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bos-stock-bar{align-items:flex-end}.bos-stock-bar-fields{flex-wrap:wrap;gap:10px;margin-right:auto;display:flex}.bos-stock-bar-fields .bo-input{min-width:200px;padding:8px 10px;font-size:13px}.bos-stock-bar .submit-error{width:100%;margin:0}.bos-delta.is-up{color:var(--ok)}.bos-delta.is-down{color:var(--danger)}.bos-cat-head>select.bo-input{width:auto;max-width:260px;padding:7px 10px;font-size:12.5px}.bos-moves{margin:0;padding:0;list-style:none}.bos-move-row{border-top:1px solid var(--border);grid-template-columns:120px minmax(0,1fr) 90px 130px minmax(0,180px);align-items:baseline;gap:12px;padding:10px 20px;font-size:12.5px;display:grid}.bos-move-when{color:var(--fg-muted);font-variant-numeric:tabular-nums}.bos-move-note{color:var(--fg-muted);margin-top:2px;font-size:12px;display:block}.bos-move-delta{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.bos-move-after{color:var(--fg-muted);font-variant-numeric:tabular-nums}.bos-move-who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bos-more{padding-block:14px}.bos-scan{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:12px 0;display:flex}.bos-scan .bos-inline-label:first-child{flex:1;min-width:180px}.bos-scan .bos-inline-label:first-child .bo-input{width:100%}.bos-scan .bos-inline-label:nth-child(2) .bo-input{width:90px}.bos-scan-lines{border:1px solid var(--border);border-radius:var(--radius);max-height:45vh;margin:0 0 12px;padding:0;list-style:none;overflow-y:auto}.bos-scan-lines li{border-top:1px solid var(--border);align-items:center;gap:10px;padding:8px 12px;display:flex}.bos-scan-lines li:first-child{border-top:0}.bos-scan-name{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.bos-scan-lines .bo-input{text-align:center;width:70px;padding:7px}.bos-scan-note{margin-bottom:8px}.bos-scan-note .bo-input{width:100%}@media (width<=900px){.bos-form{grid-template-columns:1fr}.bos-preview{flex-flow:wrap;order:-1;align-items:flex-start;position:static}.bos-preview>.adm-sub{width:100%}.bos-preview-card{flex-direction:row;align-items:center;width:100%}.bos-preview-img{flex:none;width:64px}}@media (width<=720px){.bos-row{grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"thumb main price""thumb stock status""actions actions actions";row-gap:6px;padding:12px}.bos-thumb{grid-area:thumb;width:64px;height:80px}.bos-row-main{grid-area:main}.bos-row-name{white-space:normal}.bos-row-price{grid-area:price}.bos-row-stock{grid-area:stock}.bos-row-status{text-align:right;grid-area:status}.bos-row-actions{grid-area:actions;justify-content:flex-start}.bos-page .link-btn,.adm-overlay .link-btn{padding:9px 12px;font-size:11px}.bos-page .btn{padding:11px 14px}.bos-move button{width:40px;height:40px}.bos-variant.is-head{display:none}.bos-variant{grid-template-columns:1fr 1fr;grid-template-areas:"name stock""sku sku""price active";padding:12px 16px}.bos-variant>strong{grid-area:name}.bos-variant>input:first-of-type{grid-area:sku}.bos-variant>input:nth-of-type(2){grid-area:price}.bos-variant>label{grid-area:active}.bos-variant-stock{grid-area:stock}.bos-only-mobile{display:inline}.bos-chip-x{margin:-6px -6px -6px 0;padding:6px 4px 6px 8px;font-size:18px}.bos-variant .bo-input{padding:10px;font-size:14px}.bos-page .adm-form .bo-input,.bos-page .bos-color-row .bo-input{font-size:16px}.bos-only-desktop{display:none}.bos-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bos-photo-tools .btn-solid{flex:1}.bos-photo-tools .bos-inline-label{width:100%}.bos-photo-controls .bo-input{padding:10px;font-size:16px}.bos-photo-actions .bos-move button,.bos-photo-delete{width:40px;height:40px}.bos-stock-row{grid-template-columns:48px minmax(0,1fr);padding:12px}.bos-stock-row .bos-thumb{grid-area:auto;width:48px;height:60px}.bos-stock-color-name{width:100%;min-width:0}.bos-stock-cells{grid-template-columns:repeat(3,minmax(0,1fr))}.bos-stock-cell .bo-input{padding:10px 6px;font-size:16px}.bos-stock-bar-fields{width:100%;margin:0}.bos-stock-bar-fields .bos-inline-label{flex:1;min-width:0}.bos-stock-bar-fields .bo-input{width:100%;min-width:0;font-size:16px}.bos-move-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what delta""when after""who who";gap:4px 12px;padding:12px 16px}.bos-move-what{grid-area:what}.bos-move-delta{grid-area:delta}.bos-move-when{grid-area:when;font-size:11.5px}.bos-move-after{text-align:right;grid-area:after;font-size:11.5px}.bos-move-who{grid-area:who;font-size:11px}.bos-scan .bo-input,.bos-scan-lines .bo-input,.bos-scan-note .bo-input{font-size:16px}.bos-page .bos-cat-head select{max-width:55%}.bos-cat-list li{flex-wrap:wrap;padding:12px 16px}.bos-cat-list .bos-row-actions{justify-content:flex-start;width:100%}.bos-save-bar{padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#000000f0;position:fixed;bottom:0;left:0;right:0}.bos-save-bar .btn-solid{flex:1}.bos-page:has(.bos-save-bar){padding-bottom:96px}.bos-page:has(.bos-stock-bar){padding-bottom:190px}.bos-save-bar p{width:100%}}.bos-flush{padding:0 0 12px}.bos-plain{border:0;min-width:0;margin:0;padding:0}.bos-zones{flex-direction:column;gap:12px;margin:0 0 12px;padding:0;list-style:none;display:flex}.bos-zones>li{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.bos-zones>li.is-off{opacity:.6}.bos-zone-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}@media (width<=600px){.bos-zones>li{grid-template-columns:1fr}.bos-zone-actions{flex-direction:row;justify-content:space-between;align-items:center}}.bos-probe{border-top:1px solid var(--border);grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:end;gap:12px;margin-top:16px;padding-top:14px;display:grid}.bos-probe label{letter-spacing:.08em;color:var(--fg-faint);flex-direction:column;gap:6px;font-size:10.5px;display:flex}.bos-probe .adm-help{padding-bottom:10px}@media (width<=600px){.bos-probe{grid-template-columns:1fr}.bos-probe .adm-help{padding-bottom:0}}.bos-methods{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bos-methods>li{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:14px 0;display:flex}.bos-methods>li:first-child{border-top:0;padding-top:4px}.bos-methods>li.is-off .adm-form{opacity:.5}.bos-methods .adm-check{color:var(--fg);font-size:14px}.bos-warn,.bos-warn-text{color:#e0a458}.bos-tabs a{color:var(--fg-muted);letter-spacing:.08em;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 14px;font-size:11.5px;text-decoration:none;display:inline-flex}.bos-tabs a.is-on{color:var(--fg);border-bottom-color:var(--fg)}.bos-tab-badge{background:var(--warn);color:#000;text-align:center;border-radius:999px;min-width:18px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}.bos-cobro-row{border-bottom:1px solid var(--border);grid-template-columns:80px minmax(0,1fr) minmax(0,1fr) 110px minmax(0,190px);align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:grid}.bos-cobro-row:last-child{border-bottom:0}.bos-cobro-method{color:var(--fg-muted)}.bos-cobro-total{text-align:right}.bos-cobro-state{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.bos-cobro-state small{color:var(--fg-muted);font-size:11px}.adm-pill.bos-pill-warn,.adm-pill.bos-paystatus-in_review,.adm-pill.bos-pay-pendiente{color:var(--warn);border-color:var(--warn)}.adm-pill.bos-pay-pagado,.adm-pill.bos-paystatus-approved{color:var(--ok);border-color:var(--ok)}.adm-pill.bos-paystatus-rejected,.adm-pill.bos-pay-vencido{color:var(--danger,#e5484d);border-color:var(--danger,#e5484d)}.bos-cobro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.bos-cobro-grid .card p{word-break:break-word;margin:4px 0;font-size:13px}.bos-cobro-items{margin:0 0 8px;padding:0;font-size:13px;list-style:none}.bos-cobro-items li{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:4px 0;display:flex}.bos-cobro-pad{padding:16px 20px 0}.bos-cobro-pays{margin:0;padding:0;list-style:none}.bos-cobro-pay{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:12px 20px;display:flex}.bos-cobro-pay p{margin:0;font-size:12.5px}.bos-cobro-pay-main{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;display:flex}.bos-cobro-events{margin:0;padding:0;font-size:12.5px;list-style:none}.bos-cobro-events li{border-bottom:1px solid var(--border);grid-template-columns:120px minmax(0,1fr) minmax(0,200px);gap:12px;padding:6px 0;display:grid}@media (width<=760px){.bos-cobro-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"code total""customer customer""method method""state state";gap:4px 12px}.bos-cobro-row .bos-row-name{grid-area:code}.bos-cobro-customer{grid-area:customer}.bos-cobro-method{grid-area:method;font-size:12px}.bos-cobro-total{grid-area:total}.bos-cobro-state{flex-direction:row;grid-area:state;align-items:center;gap:8px}.bos-cobro-grid{grid-template-columns:1fr}.bos-cobro-events li{grid-template-columns:1fr;gap:2px}.bos-cobro-pay{padding:12px 16px}.bos-cobro-pad{padding:16px 16px 0}}.bos-tabs-scroll{scrollbar-width:none;overflow-x:auto}.bos-tabs-scroll button{white-space:nowrap}.adm-pill.bos-ful-preparado,.adm-pill.bos-ful-listo_retiro,.adm-pill.bos-ful-enviado{color:#7aa7ff;border-color:#7aa7ff}.adm-pill.bos-ful-entregado,.adm-pill.bos-ful-retirado{color:var(--ok);border-color:var(--ok)}.adm-pill.bos-ful-cancelado{color:var(--fg-muted)}.bos-pager{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.bos-order-items li{align-items:center}.bos-order-items img,.bos-order-nophoto{object-fit:cover;background:var(--border);border-radius:4px;flex:none;width:44px;height:55px}.bos-order-items li>img+span,.bos-order-items li>.bos-order-nophoto+span{flex:1}.bos-order-items small{display:block}.bos-next{border-color:var(--fg-muted);margin-bottom:16px}.bos-next-form{margin-bottom:8px}.bos-next-back{margin:8px 0 0}.bos-link{color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-right:14px;padding:0;text-decoration:underline}.bos-link:hover{color:var(--fg)}.bos-note-form{flex-direction:column;gap:8px;margin-top:10px;display:flex}.bos-note-body{white-space:pre-wrap}@media (width<=720px){.bos-pager{flex-wrap:wrap;justify-content:center}.bos-next .btn-solid{width:100%}}.bos-page a.btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.bos-order-row{grid-template-columns:20px 80px minmax(0,1fr) minmax(0,1fr) 110px minmax(0,190px)}.bos-order-row.is-selected{background:#7aa7ff14}.bos-order-check{width:18px;height:18px;accent-color:var(--fg);margin:0}.bos-select-all{margin:0 0 8px 16px}.bos-bulk{z-index:5;background:var(--surface);border:1px solid var(--fg-muted);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #00000059}.bos-bulk-count{margin-right:4px;font-size:13px;font-weight:600}.bos-bulk .adm-flash{flex-basis:100%;margin:4px 0 0}.bos-actions-left{justify-content:flex-start;margin-bottom:10px}.btn.bos-danger{color:#e06c6c;border-color:#e06c6c}.btn.btn-solid.bos-danger{color:#111;background:#e06c6c}.bos-resend{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;margin-top:6px;display:flex}.bos-resend .adm-flash{flex-basis:100%;margin:0}@media (width<=760px){.bos-order-row{grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"check code total"".customer customer"".method method"".state state"}.bos-order-check{grid-area:check}.bos-bulk{padding:10px 12px}.bos-bulk .btn{text-align:center;flex:calc(50% - 10px)}.bos-actions-left .btn{text-align:center;flex:100%}.bos-resend .bos-inline-label{flex:100%}}.bos-sale{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.bos-sale-main{flex-direction:column;gap:16px;min-width:0;display:flex}.bos-sale-main .card{margin:0}.bos-sale-summary{margin:0;position:sticky;top:16px}.bos-sale-total{font-size:15px;border-bottom:0!important;padding-top:8px!important}.bos-sale-submit{width:100%;margin-top:10px}.bos-picker{margin-bottom:12px}.bos-picker>.bo-input{width:100%}.bos-picker-list{max-height:300px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.bos-picker-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:7px 0;font-size:13px;display:flex}.bos-picker-name{flex:160px}.bos-picker-variants{flex-wrap:wrap;gap:5px;display:flex}button.bos-stock-chip{cursor:pointer;color:var(--fg);font:inherit;background:0 0;font-size:12px}button.bos-stock-chip:hover:not(:disabled){border-color:var(--fg)}button.bos-stock-chip:disabled{opacity:.4;cursor:not-allowed}.bos-stock-chip small{color:var(--fg-muted)}.bos-sale-lines{margin:0;padding:0;list-style:none}.bos-sale-lines li{border-top:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.bos-sale-lines img,.bos-sale-lines .bos-order-nophoto{object-fit:cover;background:var(--border);border-radius:4px;flex:none;width:44px;height:55px}.bos-sale-line-name{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.bos-sale-lines .bos-photo-delete{margin-left:0}.bos-qty{align-items:center;gap:4px;display:inline-flex}.bos-qty .bo-input{text-align:center;width:44px;padding-left:4px;padding-right:4px}.bos-choice{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.bos-choice-item{border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;flex:180px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.bos-choice-item.is-on{border-color:var(--fg)}.bos-choice-item.is-off{opacity:.5;cursor:not-allowed}.bos-discount{gap:4px;display:flex}.bos-discount .bo-input{flex:1;min-width:0}.bos-sale-link{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bos-sale-link .bo-input{flex:260px;min-width:0}@media (width<=900px){.bos-sale{grid-template-columns:1fr}.bos-sale-summary{position:static}}@media (width<=600px){.bos-sale-lines li{flex-wrap:wrap}.bos-sale-line-name{flex:calc(100% - 60px)}.bos-qty{margin-left:54px}.bos-qty .btn{width:40px;height:40px}.bos-sale-lines .bos-photo-delete{width:40px;height:40px;margin-left:auto}.bos-sale-link .btn{text-align:center;flex:100%}}.bos-sale .adm-form+.bos-choice{margin-top:14px}.bos-sale .bos-choice+.adm-form,.bos-sale .adm-check+.adm-form{margin-top:12px}.bos-sale .card>.adm-check{margin-top:12px;display:flex!important}.bos-danger{color:var(--danger)}.bos-home-section{margin-bottom:28px}.bos-home-title{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 10px;font-size:12px;font-weight:600}.bos-home-tasks{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.bos-home-task{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev,transparent);color:var(--fg-muted);flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.bos-home-task:hover{border-color:var(--border-strong)}.bos-home-task.is-on{border-color:var(--fg);color:var(--fg)}.bos-home-task.is-warn{border-color:var(--warn);color:var(--fg)}.bos-home-task.is-warn .bos-home-count{color:var(--warn)}.bos-home-count{font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.bos-home-task:not(.is-on):not(.is-warn) .bos-home-count{opacity:.45}.bos-home-label{font-size:13px;font-weight:600}.bos-home-sales{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:8px;display:grid}.bos-home-sale{flex-direction:column;gap:4px;margin:0;display:flex}.bos-home-money{font-variant-numeric:tabular-nums;font-size:26px;line-height:1.15}.bos-home-delta{color:var(--fg-muted);font-size:12px}.bos-home-delta.is-up{color:var(--ok)}.bos-home-delta.is-down{color:var(--danger)}.bos-home-alerts{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:12px;display:grid}.bos-home-alert{margin:0}.bos-home-alert.is-warn{border-color:var(--warn)}.bos-home-badge{background:var(--border);text-align:center;vertical-align:middle;border-radius:999px;min-width:22px;margin-left:4px;padding:1px 7px;font-size:12px;display:inline-block}.bos-home-list{margin:0 0 10px;padding:0;font-size:13px;list-style:none}.bos-home-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:7px 0;display:flex}.bos-home-list li:last-child{border-bottom:0}.bos-home-list a{color:var(--fg)}.bos-home-list li>a:first-child{flex:1 1 0;min-width:0}.bos-home-list li>span:last-child:not(.bos-home-alert-actions){white-space:nowrap}.bos-home-list a.btn{text-decoration:none}.bos-home-alert-main{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.bos-home-alert-main small{overflow-wrap:anywhere}.bos-home-alert-actions{flex-wrap:wrap;gap:6px;display:flex}@media (width<=760px){.bos-home-sales,.bos-home-alerts{grid-template-columns:1fr}.bos-home-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.bos-home-alert-actions{width:100%}.bos-home-alert-actions .btn{text-align:center;flex:auto;min-height:40px}}.bos-block{display:block}@media (width<=600px){.bos-price-preview th:nth-child(4),.bos-price-preview td:nth-child(4){display:none}}.bos-offer{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 110px 200px 100px auto;align-items:center;gap:14px;padding:12px 20px;display:grid}.bos-offer:last-child{border-bottom:0}.bos-offer.is-terminada{opacity:.6}.bos-offer-name{font-size:13.5px}.bos-offer-value{font-variant-numeric:tabular-nums;font-weight:600}.bos-offer-when{color:var(--fg-muted);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;font-size:12.5px;display:flex}.adm-pill.bos-offer-activa{color:var(--ok);border-color:var(--ok)}.adm-pill.bos-offer-programada{color:#7aa7ff;border-color:#7aa7ff}.bos-page .card.no-pad p.bos-pad:last-child{margin:0;padding-bottom:14px}.bos-offer-picks li{padding:0}.bos-offer-picks .adm-check{cursor:pointer;width:100%;color:var(--fg);letter-spacing:0;text-transform:none;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.bos-offer-picks .adm-check .bos-picker-name{flex:1}@media (width<=720px){.bos-offer{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main status""value value""when when""actions actions";row-gap:6px;padding:12px 14px}.bos-offer .bos-row-main{grid-area:main}.bos-offer-value{grid-area:value}.bos-offer-when{flex-flow:wrap;grid-area:when;gap:6px}.bos-offer .bos-row-status{text-align:right;grid-area:status}.bos-offer .bos-row-actions{grid-area:actions;justify-content:flex-start}.bos-offer .bos-row-actions .link-btn{min-height:36px}}.bos-coupon{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 110px 220px 100px auto;align-items:center;gap:14px;padding:12px 20px;display:grid}.bos-coupon:last-child{border-bottom:0}.bos-coupon.is-vencido,.bos-coupon.is-agotado,.bos-coupon.is-pausado{opacity:.6}.bos-coupon-code{font-family:var(--mono,ui-monospace,monospace);letter-spacing:.04em;font-size:14px}.bos-coupon-uses{color:var(--fg-muted);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;font-size:12.5px;display:flex}.bos-coupon-uses strong{color:var(--fg)}.adm-pill.bos-coupon-activo{color:var(--ok);border-color:var(--ok)}.adm-pill.bos-coupon-programado{color:#7aa7ff;border-color:#7aa7ff}.adm-pill.bos-coupon-agotado{color:var(--warn);border-color:var(--warn)}@media (width<=720px){.bos-coupon{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main status""value value""uses uses""actions actions";row-gap:6px;padding:12px 14px}.bos-coupon .bos-row-main{grid-area:main}.bos-coupon .bos-offer-value{grid-area:value}.bos-coupon-uses{grid-area:uses}.bos-coupon .bos-row-status{text-align:right;grid-area:status}.bos-coupon .bos-row-actions{grid-area:actions;justify-content:flex-start}.bos-coupon .bos-row-actions .link-btn{min-height:36px}}.bos-paused{border-color:#e0a458}.bos-notices{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.bos-notices>li{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;padding:14px;display:flex}.bos-notices strong{font-size:14px}.bos-notices .adm-check{color:var(--fg);font-size:14px}.bos-email-pick{flex-direction:column;gap:6px;max-width:360px;margin-bottom:14px;display:flex}.bos-email{flex-direction:column;gap:12px;display:flex}.bos-email-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bos-email-actions .adm-flash{margin:0}.bos-email-preview{flex-direction:column;gap:8px;display:flex}.bos-email-preview p{margin:0}.bos-email-preview iframe{border:1px solid var(--border);border-radius:var(--radius);background:#f2f2f0;width:100%;height:640px}@media (width<=600px){.bos-email-preview iframe{height:520px}}.bos-notices label:not(.adm-check),.bos-email-pick{letter-spacing:.08em;color:var(--fg-faint);flex-direction:column;gap:6px;font-size:10.5px;display:flex}.bos-big-check,.bos-notices .adm-check{color:var(--fg);font-size:14px}.adm-pill.bos-ret-pedido,.adm-pill.bos-ret-recibido{color:#e0a458;border-color:#e0a458}.adm-pill.bos-ret-aprobado,.adm-pill.bos-ret-resuelto{color:var(--ok);border-color:var(--ok)}.adm-pill.bos-ret-rechazado{color:var(--fg-muted)}.bos-return-pick{flex-direction:column;gap:8px;display:flex}.bos-return-line{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.bos-return-line .bo-input{width:auto;min-width:110px}.bos-return-list{flex-direction:column;margin:0 0 12px;padding:0;list-style:none;display:flex}.bos-return-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 0;display:flex}.bos-customer-sort{width:auto}.adm-pill.bos-optin{color:var(--ok);border-color:var(--ok)}.bos-sub-title{margin:14px 0 6px;font-size:13px}.bos-plain-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.btn.bos-danger{background:var(--danger);border-color:var(--danger);color:#fff}.bos-customer-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1.4fr) 110px}.bos-customer-notes{flex-direction:column;margin:0 0 12px;padding:0;list-style:none;display:flex}.bos-customer-notes li{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding:8px 0;display:flex}.bos-customer-notes p{white-space:pre-wrap;margin:0}.bos-customer-gone{margin:0 0 16px}@media (width<=760px){.bos-customer-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"code state""customer customer""method method"}}.bos-report-controls{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-bottom:16px;display:flex}.bos-report-controls label{letter-spacing:.06em;color:var(--fg-muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.bos-report-controls .bo-input{width:auto}.bos-report-presets{flex-wrap:wrap;gap:6px;width:100%;display:flex}.bos-report-presets .btn.is-on{border-color:var(--fg);color:var(--fg)}.bos-report-tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-bottom:8px;display:grid}.bos-report-tile{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.bos-report-tile strong{color:var(--fg);font-size:20px}.bos-report-label{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);font-size:11px}.bos-report-note{margin:0 0 16px}.bos-report-buckets{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bos-report-table{margin-top:12px;font-size:13px}.bos-report-table summary{cursor:pointer;color:var(--fg-muted)}.bos-bars-readout{min-height:20px;margin:0 0 8px;font-size:13px}.bos-bars{border-bottom:1px solid var(--border);align-items:flex-end;gap:2px;height:180px;display:flex}.bos-bar{cursor:pointer;background:0 0;border:0;flex:1 1 0;align-items:flex-end;min-width:0;height:100%;padding:0;display:flex}.bos-bar span{background:#3987e5;border-radius:4px 4px 0 0;width:100%;max-width:28px;margin:0 auto;display:block}.bos-bar.is-on span,.bos-bar:hover span{background:#6aa7ee}.bos-bar:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.bos-bars-axis{color:var(--fg-muted);justify-content:space-between;margin-top:6px;font-size:11.5px;display:flex}.adm-table .num{text-align:right;white-space:nowrap}@media (width<=900px){.bos-report-buckets{grid-template-columns:1fr}}.bos-redirect-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:12px 0 16px;display:grid}.bos-redirect-form label{letter-spacing:.08em;flex-direction:column;gap:4px;min-width:0;font-size:11px;display:flex}.bos-redirect-form>.btn{min-height:42px}.bos-redirect-error{grid-column:1/-1;margin:0}.bos-redirect-search{max-width:360px;margin-bottom:12px}.bos-redirect-path{overflow-wrap:anywhere}@media (width<=640px){.bos-redirect-form{grid-template-columns:1fr}}.bos-stock-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.bos-kpi{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--fg);font:inherit;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:12px 14px;display:flex}button.bos-kpi{cursor:pointer}button.bos-kpi:hover{border-color:var(--border-strong)}.bos-kpi.is-on{border-color:currentColor}.bos-kpi-label{letter-spacing:.08em;color:var(--fg-faint);font-size:10.5px}.bos-kpi-value{font-variant-numeric:tabular-nums;font-size:24px;line-height:1.15}.bos-kpi.is-ok .bos-kpi-value{color:var(--ok)}.bos-kpi.is-res .bos-kpi-value{color:var(--fg-muted)}.bos-kpi.is-pocas .bos-kpi-value{color:var(--warn)}.bos-kpi.is-pocas.is-on{border-color:var(--warn)}.bos-kpi.is-sin-stock .bos-kpi-value{color:var(--danger)}.bos-kpi.is-sin-stock.is-on{border-color:var(--danger)}.bos-stock-kpis .bos-bar-legend{grid-column:1/-1}.bos-bar{background:var(--surface-3);border-radius:999px;width:100%;height:6px;display:flex;overflow:hidden}.bos-bar i{flex:none;height:100%;display:block}.bos-bar-free{background:var(--ok)}.bos-bar.is-pocas .bos-bar-free{background:var(--warn)}.bos-bar.is-sin-stock{box-shadow:inset 0 0 0 1px var(--danger)}.bos-bar-res{background:repeating-linear-gradient(135deg,var(--fg-muted) 0 3px,transparent 3px 6px)}.bos-stock-main>.bos-bar{max-width:420px}.bos-bar-legend{color:var(--fg-faint);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:11px;display:flex}.bos-bar-legend span{align-items:center;gap:5px;display:inline-flex}.bos-bar-legend i{background:var(--ok);border-radius:999px;width:14px;height:6px}.bos-bar-legend i.is-pocas{background:var(--warn)}.bos-bar-legend i.is-sin-stock{box-shadow:inset 0 0 0 1px var(--danger);background:0 0}.bos-bar-legend i.is-res{background:repeating-linear-gradient(135deg,var(--fg-muted) 0 3px,transparent 3px 6px)}.bos-stock-sum{color:var(--fg-muted);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-bottom:12px;font-size:13px;display:flex}.bos-stock-sum strong{color:var(--fg);font-variant-numeric:tabular-nums;font-size:18px}.bos-stock-sum .is-ok strong{color:var(--ok)}.bos-stock-sum .is-sin-stock strong{color:var(--danger)}.bos-stock-sum .bos-bar-legend{flex-basis:100%}@media (width<=900px){.bos-stock-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.bos-stock-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bos-kpi-value{font-size:20px}}.adm-page .pane-sub{max-width:80ch}.adm-page .card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:12px;padding:20px}.adm-page .card.no-pad{padding:0}.adm-page .btn,.adm-overlay .btn{letter-spacing:.06em;color:var(--fg);background:0 0;padding:9px 14px;font-size:11.5px}.adm-page .btn:hover:not(:disabled),.adm-overlay .btn:hover:not(:disabled){border-color:var(--fg)}.adm-page .btn:disabled,.adm-overlay .btn:disabled{opacity:.35;cursor:not-allowed}.adm-page .btn-solid,.adm-overlay .btn-solid{background:var(--fg);color:#000;border-color:var(--fg)}.adm-page .btn-solid:hover:not(:disabled),.adm-overlay .btn-solid:hover:not(:disabled){background:#e6e6e6}.adm-page .link-btn,.adm-overlay .link-btn{color:var(--fg-muted);border:1px solid var(--border-strong);border-radius:var(--radius);letter-spacing:.08em;cursor:pointer;background:0 0;padding:5px 10px;font-size:10.5px}.adm-page .link-btn:hover,.adm-overlay .link-btn:hover{color:var(--fg);border-color:var(--fg)}.adm-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.adm-toolbar .bo-input{width:auto;padding:8px 10px;font-size:12.5px}.adm-search{flex:240px;min-width:240px;max-width:360px}.adm-toolbar-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.adm-check{color:var(--fg-muted);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;letter-spacing:0!important;flex-direction:row!important;display:inline-flex!important}.adm-flash{margin:0 0 12px}.adm-review-banner{text-align:left;width:100%;color:var(--warn);border-radius:var(--radius);font:inherit;cursor:pointer;background:#dc8f381a;border:1px solid #dc8f3873;margin-bottom:12px;padding:10px 14px;font-size:12.5px;display:block}.adm-review-banner.is-static{cursor:default}.adm-table-wrap{overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:12.5px}.adm-table th{text-align:left;letter-spacing:.08em;color:var(--fg-faint);border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface);padding:10px 12px;font-size:10px;position:sticky;top:0}.adm-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:7px 12px}.adm-table tbody tr:last-child td{border-bottom:0}.adm-table tbody tr:hover td{background:#ffffff05}.adm-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.adm-table .sel{width:28px;padding-right:0}.adm-table .mono{font-variant-numeric:tabular-nums;color:var(--fg-muted);white-space:nowrap}.adm-table .muted{color:var(--fg-faint)}.adm-table .nowrap{white-space:nowrap}.adm-table tr.is-off td{color:var(--fg-faint)}.adm-table tr.is-off strong{font-weight:400;text-decoration:line-through}.adm-table tr.is-review td{background:#dc8f380f}.adm-review-note{color:var(--warn);margin-top:2px;font-size:11px;font-weight:400;display:block}.adm-table .name-cell{min-width:240px}.adm-sub{color:var(--fg-faint);font-size:10.5px;display:block}.adm-row-actions{white-space:nowrap;text-align:right}.adm-row-actions .link-btn+.link-btn{margin-left:6px}.adm-count{margin:4px 0 0}.adm-preview{border:1px solid var(--border);border-radius:var(--radius);max-height:46vh;margin:12px 0;overflow-y:auto}.adm-cell-btn{color:inherit;font:inherit;font-variant-numeric:tabular-nums;border-radius:var(--radius);cursor:text;background:0 0;border:1px dashed #0000;margin:-4px -7px;padding:3px 6px}.adm-cell-btn:hover{border-color:var(--border-strong);background:var(--surface-2)}.adm-cell-input.bo-input{text-align:right;width:110px;padding:4px 6px;font-size:12.5px}.adm-pill{border:1px solid var(--border-strong);color:var(--fg-muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10.5px;display:inline-block}.adm-pill.kind-avio{color:var(--info);border-color:var(--info)}.adm-pill.kind-insumo{color:var(--gold);border-color:var(--gold-line)}.adm-changes{color:var(--fg-muted);margin:4px 0 0;padding:0;font-size:11.5px;list-style:none}.adm-changes li{margin:2px 0}.adm-changes span{color:var(--fg-faint)}.adm-more{margin-left:8px}.adm-overlay{z-index:40;background:#000000a6;justify-content:center;align-items:flex-start;padding:6vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.adm-modal{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);flex-direction:column;gap:12px;width:min(560px,100%);padding:20px;display:flex}.adm-modal.is-wide{width:min(860px,100%)}.adm-modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.adm-modal-head h3{font-size:16px}.adm-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.adm-modal-actions .adm-flash{margin:0 auto 0 0}.adm-form{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.adm-form label{letter-spacing:.08em;color:var(--fg-faint);flex-direction:column;gap:6px;font-size:10.5px;display:flex}.adm-form .bo-input{padding:9px 10px;font-size:13px}.adm-form textarea.bo-input{resize:vertical}.adm-wide{grid-column:1/-1}.adm-help{letter-spacing:0;color:var(--fg-faint);font-size:11px;line-height:1.4}.adm-inline-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.adm-inline-form label{letter-spacing:.08em;color:var(--fg-faint);flex-direction:column;gap:6px;font-size:10.5px;display:flex}.adm-inline-form .input-row{align-items:center;gap:8px;display:flex}.adm-inline-form .bo-input{width:110px}.adm-overlay .tizada-unit{color:var(--fg-faint);font-size:12px}.adm-file-btn{align-self:flex-start;display:inline-block}.adm-import-result{flex-direction:column;gap:10px;margin-top:6px;display:flex}.adm-stats{color:var(--fg-muted);flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.adm-stats strong{color:var(--fg);margin-right:4px;font-size:18px}.adm-stats .is-bad strong{color:var(--danger)}.adm-block{border:1px solid var(--border);border-radius:var(--radius);max-height:30vh;padding:12px 14px;overflow-y:auto}.adm-block h4{letter-spacing:.04em;margin-bottom:6px;font-size:12px}.adm-block ul{color:var(--fg-muted);margin:0;padding-left:18px;font-size:12.5px}.adm-block li{margin:3px 0}.adm-block p{color:var(--fg-muted);margin:0 0 8px;font-size:12.5px}.adm-block.is-bad{background:#d8654f0f;border-color:#d8654f80}.adm-block.is-bad h4{color:var(--danger)}.adm-block.is-warn{background:#dc8f380f;border-color:#dc8f3880;max-height:none}.adm-block.is-warn h4{color:var(--warn)}@media (width<=720px){.adm-toolbar-actions{margin-left:0}.adm-search{max-width:none}}.adm-section-title{margin-right:6px;font-size:15px}.adm-card-title{margin-bottom:14px;display:block}.adm-page .card-title-eyebrow{letter-spacing:.1em;color:var(--fg-faint);margin-bottom:4px;font-size:10.5px;display:block}.adm-page .card-title{letter-spacing:.04em;font-size:14px}.adm-input-unit{align-items:center;gap:8px;display:flex}.adm-input-unit span{color:var(--fg-faint);letter-spacing:0;font-size:12px}fieldset.adm-form{border:0;min-width:0;margin:0;padding:0}.adm-form-section{letter-spacing:.06em;color:var(--fg-muted);border-bottom:1px solid var(--border);margin:6px 0 0;padding-bottom:6px;font-size:12px}.adm-avio-row{grid-template-columns:minmax(0,1fr) 90px auto auto;align-items:center;gap:8px;margin:8px 0;display:grid}.adm-sheet-form{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:20px;display:grid}.adm-sheet-form>.adm-form{display:grid}.adm-sheet-actions{grid-column:1/-1}@media (width<=820px){.adm-sheet-form{grid-template-columns:1fr}}.adm-breakdown{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:14px;font-size:12.5px;position:sticky;top:0}.adm-breakdown h4{letter-spacing:.06em;margin-bottom:8px;font-size:12px}.adm-breakdown table{border-collapse:collapse;width:100%;margin-bottom:8px}.adm-breakdown td{border-bottom:1px solid var(--border);vertical-align:top;padding:4px 0}.adm-breakdown .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:8px}.adm-breakdown tfoot td{border-bottom:0;padding-top:8px;font-weight:700}.adm-table .is-low,.adm-sub.is-low{color:var(--danger)}.adm-list-chips{flex-wrap:wrap;gap:8px;display:flex}.adm-list-chip{background:var(--surface);border:1px solid var(--border-strong);color:var(--fg-muted);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px}.adm-list-chip strong{color:var(--fg)}.adm-list-chip:hover:not(:disabled){border-color:var(--fg)}.adm-list-chip:disabled{cursor:default}.adm-list-chip.is-off{opacity:.5}.adm-link{color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 6px;font-size:10.5px;text-decoration:underline}.adm-unlinked{border-color:#71b5dc66!important}.adm-unlinked .adm-table td{padding:6px 8px}.adm-unlinked .bo-input{min-width:200px;padding:7px 9px;font-size:12.5px}.adm-client-orders{border-top:1px solid var(--border);margin-top:8px;padding-top:12px}.adm-client-orders h4{margin-bottom:8px;font-size:12.5px}.adm-client-orders a{color:var(--fg)}.adm-save-bar{background:var(--bg);border-top:1px solid var(--border);padding:12px 0;position:sticky;bottom:0}.adm-detail-section{border-top:1px solid var(--border);padding-top:12px}.adm-detail-section:first-of-type{border-top:0;padding-top:0}.adm-detail-section h4{margin-bottom:8px;font-size:13px}.adm-detail-section .adm-table td,.adm-detail-section .adm-table th{padding:6px 8px}.adm-detail-section a{color:var(--fg)}.prn-page{background:var(--bg);min-height:100vh;color:var(--fg);padding:16px}.prn-toolbar{flex-wrap:wrap;align-items:center;gap:12px;max-width:210mm;margin:0 auto 16px;display:flex}.prn-toolbar .prn-switch{gap:6px;margin-left:auto;display:flex}.prn-msg{max-width:210mm;margin:0 auto}.prn-toolbar .btn{color:var(--fg);background:0 0}.prn-toolbar .btn-solid{background:var(--fg);color:#000}.prn-sheet,.prn-label{color:#111;background:#fff;font-family:Arial,Helvetica,sans-serif}.prn-sheet{max-width:210mm;margin:0 auto 16px;padding:14mm 12mm;font-size:12px;box-shadow:0 1px 6px #0006}.prn-sheet h1{letter-spacing:.02em;margin:2px 0;font-size:30px}.prn-sheet p{margin:2px 0}.prn-kicker{letter-spacing:.12em;text-transform:uppercase;color:#555;margin:0;font-size:10px}.prn-head{border-bottom:2px solid #111;justify-content:space-between;gap:16px;margin-bottom:10px;padding-bottom:10px;display:flex}.prn-delivery{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;max-width:55%;display:flex}.prn-delivery strong{font-size:13px}.prn-table{border-collapse:collapse;width:100%}.prn-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#555;border-bottom:1px solid #111;padding:6px 6px 4px;font-size:10px}.prn-table td{vertical-align:middle;border-bottom:1px solid #ccc;padding:8px 6px}.prn-table th:first-child,.prn-table td:first-child{width:22px;padding-left:0}.prn-num{text-align:right}.prn-table td.prn-num strong{font-size:15px}.prn-mono{font-family:Courier New,monospace;font-size:11.5px}.prn-box{border:1.5px solid #111;width:14px;height:14px;display:inline-block}.prn-note{border:1px solid #111;padding:6px 8px;margin-top:10px!important}.prn-sign{color:#333;justify-content:space-between;gap:16px;margin-top:28px;font-size:11px;display:flex}.prn-labels{flex-wrap:wrap;justify-content:center;gap:16px;max-width:210mm;margin:0 auto;display:flex}.prn-label{box-sizing:border-box;border:1px dashed #888;flex-direction:column;gap:3px;width:100mm;min-height:150mm;padding:8mm;font-size:12px;display:flex;box-shadow:0 1px 6px #0006}.prn-label p{margin:0}.prn-label-code{letter-spacing:.03em;border-bottom:2px solid #111;padding-bottom:6px;font-size:26px;font-weight:700;margin-bottom:8px!important}.prn-label-name{font-size:20px;font-weight:700;margin:2px 0 4px!important}.prn-label-addr{font-size:15px}.prn-label-from{border-top:1px solid #111;padding-top:6px;font-size:11px;margin-top:auto!important}.prn-label-from .prn-kicker{display:inline}@media (width<=760px){.prn-page{padding:12px 8px}.prn-toolbar .prn-switch{margin-left:0}.prn-sheet{padding:16px 12px}.prn-head{flex-direction:column}.prn-delivery{text-align:left;align-items:flex-start;max-width:none}.prn-sku{display:none}}@media print{@page{size:A4;margin:10mm}.prn-page{background:#fff;min-height:0;padding:0}.prn-toolbar,.prn-msg{display:none!important}.prn-sheet{box-shadow:none;break-after:page;max-width:none;margin:0;padding:0}.prn-sheet:last-child{break-after:auto}.prn-sku{display:table-cell}.prn-labels{justify-content:flex-start;gap:6mm;max-width:none}.prn-label{box-shadow:none;break-inside:avoid}}.brand-row{align-items:baseline;gap:12px;display:flex}.brand-tag{letter-spacing:.14em;color:var(--fg-faint);border:1px solid var(--border-strong);border-radius:999px;padding:3px 10px;font-size:11px}.link-btn{color:var(--fg-muted);border:1px solid var(--border-strong);border-radius:var(--radius);letter-spacing:.08em;cursor:pointer;background:0 0;padding:8px 14px;font-size:12px;text-decoration:none}.link-btn:hover{color:var(--fg);border-color:var(--fg)}.breadcrumb{color:var(--fg-faint);letter-spacing:.04em;padding-block:16px 0;font-size:12px}.breadcrumb strong{color:var(--fg-muted)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-block:14px 22px;display:flex}.page-title{font-size:26px}.page-sub{color:var(--fg-muted);max-width:60ch;margin-top:6px;font-size:13.5px}.badge-row{flex-wrap:wrap;gap:8px;display:flex}.corte-page .badge-pill{white-space:nowrap;padding:5px 12px}.summary-bar{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:20px;display:grid;overflow:hidden}@media (width<=700px){.summary-bar{grid-template-columns:repeat(2,1fr)}}.summary-cell{background:var(--surface);flex-direction:column;gap:5px;padding:14px 16px;display:flex}.summary-label{letter-spacing:.08em;color:var(--fg-faint);font-size:10.5px}.summary-value{font-size:14.5px;font-weight:600}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:20px;padding:20px}.card-title-eyebrow{letter-spacing:.1em;color:var(--fg-faint);margin-bottom:4px;font-size:10.5px;display:block}.card-title{letter-spacing:.04em;font-size:14px}.tizada-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=640px){.tizada-grid{grid-template-columns:1fr}}.tizada-field label{letter-spacing:.06em;color:var(--fg-faint);margin-bottom:8px;font-size:11px;display:block}.tizada-field .input-row{align-items:center;gap:8px;display:flex}.tizada-field input{background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--fg);border-radius:var(--radius);font:inherit;font-variant-numeric:tabular-nums;padding:9px 10px;font-size:14px}.tizada-field input:focus{border-color:var(--border-strong)}.tizada-unit{color:var(--fg-faint);white-space:nowrap;font-size:12px}.tizada-tela{max-width:560px;margin-bottom:14px}.tizada-tela select{width:100%}.tizada-tela-info{color:var(--fg-muted);margin-top:6px;font-size:11.5px;display:block}.tizada-warn{color:var(--warn);font-weight:600}.tizada-consumo{color:var(--fg-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);margin-top:14px;padding:10px 12px;font-size:12px}.tizada-consumo strong{color:var(--fg)}.corte-table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.corte-table{min-width:980px}.corte-table th,.corte-table td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:center;white-space:nowrap;padding:9px 10px;font-size:12px}.corte-table th:last-child,.corte-table td:last-child{border-right:0}.corte-table th{background:var(--surface-2);color:var(--fg-faint);letter-spacing:.05em;font-size:10px;font-weight:600}.corte-table td:first-child,.corte-table th:first-child{text-align:left}.corte-table td.piece-cell{text-align:left;font-weight:600}.corte-table td.molde-cell{font-variant-numeric:tabular-nums;font-weight:700}.corte-table td.qty-cell{font-variant-numeric:tabular-nums}.corte-table td.qty-cell.has-qty{color:var(--fg);background:#ffffff08;font-weight:700}.corte-table td.total-cell{font-variant-numeric:tabular-nums;background:var(--surface-3);font-weight:700}.corte-table tfoot td{background:var(--surface-2);color:var(--fg-faint);letter-spacing:.05em;font-size:10.5px;font-weight:700}.sign-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:4px;display:grid}@media (width<=640px){.sign-grid{grid-template-columns:1fr}}.sign-field label{letter-spacing:.06em;color:var(--fg-faint);margin-bottom:8px;font-size:11px;display:block}.sign-field input,.sign-field textarea{background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--fg);border-radius:var(--radius);font:inherit;padding:9px 12px;font-size:13px}.sign-pad{border:1px dashed var(--border-strong);border-radius:var(--radius);height:64px;color:var(--fg-faint);cursor:pointer;justify-content:center;align-items:center;font-size:11.5px;display:flex}.sign-pad.is-signed{border-style:solid;border-color:var(--ok);color:var(--ok);font-weight:600}.corte-actionbar{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.actionbar-copy{color:var(--fg-muted);max-width:44ch;font-size:12px}.actionbar-btns{gap:10px;display:flex}.corte-page .btn{padding:11px 20px;font-size:12.5px}.toast{background:var(--fg);color:#000;border-radius:var(--radius);opacity:0;pointer-events:none;z-index:30;padding:12px 20px;font-size:12.5px;font-weight:600;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(20px)}.toast.is-visible{opacity:1;transform:translate(-50%)translateY(0)}.remitos-page .brand-row{align-items:baseline;gap:12px;display:flex}.remitos-page .brand-tag{letter-spacing:.14em;color:var(--fg-faint);border:1px solid var(--border-strong);border-radius:999px;padding:3px 10px;font-size:11px}.remitos-page .link-btn{color:var(--fg-muted);border:1px solid var(--border-strong);border-radius:var(--radius);letter-spacing:.08em;cursor:pointer;background:0 0;padding:8px 14px;font-size:12px;text-decoration:none}.remitos-page .link-btn:hover{color:var(--fg);border-color:var(--fg)}.remitos-page .page-head{padding-block:22px 18px}.remitos-page .page-title{font-size:26px}.remitos-page .page-sub{color:var(--fg-muted);max-width:64ch;margin-top:6px;font-size:13.5px}.remitos-page .tab-row{border:1px solid var(--border-strong);border-radius:var(--radius);width:fit-content;margin-bottom:22px;display:flex;overflow:hidden}.remitos-page .tab-btn{color:var(--fg-muted);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:11px 20px;font-size:12.5px}.remitos-page .tab-btn.is-active{background:var(--fg);color:#000;font-weight:600}.remitos-page .summary-bar{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:20px;display:grid;overflow:hidden}@media (width<=640px){.remitos-page .summary-bar{grid-template-columns:1fr}}.remitos-page .summary-cell{background:var(--surface);flex-direction:column;gap:5px;padding:14px 16px;display:flex}.remitos-page .summary-label{letter-spacing:.08em;color:var(--fg-faint);font-size:10.5px}.remitos-page .summary-value{font-size:14.5px;font-weight:600}.remitos-page .card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:20px;padding:20px}.remitos-page .card.no-pad{padding:0}.remitos-page .card-title-eyebrow{letter-spacing:.1em;color:var(--fg-faint);margin-bottom:4px;font-size:10.5px;display:block}.remitos-page .card-title{letter-spacing:.04em;margin-bottom:14px;font-size:14px;display:block}.remitos-page .card-body-pad{padding:20px 20px 0}.remitos-page .curva-table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.remitos-page .curva-table{border-collapse:collapse;width:100%;min-width:820px}.remitos-page .curva-table th,.remitos-page .curva-table td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:center;white-space:nowrap;padding:9px 10px;font-size:12px}.remitos-page .curva-table th:last-child,.remitos-page .curva-table td:last-child{border-right:0}.remitos-page .curva-table th{background:var(--surface-2);color:var(--fg-faint);letter-spacing:.05em;font-size:10px;font-weight:600}.remitos-page .curva-table td:first-child,.remitos-page .curva-table th:first-child{text-align:left}.remitos-page .curva-table td.piece-cell{text-align:left;font-weight:600}.remitos-page .curva-table td.qty-cell.has-qty{color:var(--fg);background:#ffffff08;font-weight:700}.remitos-page .curva-table td.total-cell{background:var(--surface-3);font-weight:700}.remitos-page .avios-table-wrap{border:1px solid var(--border);border-radius:var(--radius);margin-top:8px;overflow-x:auto}.remitos-page .avios-table{border-collapse:collapse;width:100%;min-width:640px}.remitos-page .avios-table th,.remitos-page .avios-table td{border-bottom:1px solid var(--border);text-align:left;padding:9px 12px;font-size:12.5px}.remitos-page .avios-table th{background:var(--surface-2);color:var(--fg-faint);letter-spacing:.05em;font-size:10.5px;font-weight:600}.remitos-page .avios-table input{background:var(--surface-2);border:1px solid var(--border);width:70px;color:var(--fg);border-radius:var(--radius);font:inherit;text-align:center;font-variant-numeric:tabular-nums;padding:6px 8px;font-size:12.5px}.remitos-page .avios-table input.faltante-input{border-color:var(--warn)}.remitos-page .avios-table td.obs-cell input{text-align:left;width:100%}.remitos-page .sign-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=600px){.remitos-page .sign-grid{grid-template-columns:1fr}}.remitos-page .sign-field label{letter-spacing:.06em;color:var(--fg-faint);margin-bottom:8px;font-size:11px;display:block}.remitos-page .sign-field input{background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--fg);border-radius:var(--radius);font:inherit;padding:9px 12px;font-size:13px}.remitos-page .sign-pad{border:1px dashed var(--border-strong);border-radius:var(--radius);height:44px;color:var(--fg-faint);cursor:pointer;justify-content:center;align-items:center;font-size:11.5px;display:flex}.remitos-page .sign-pad.is-signed{border-style:solid;border-color:var(--ok);color:var(--ok)}.remitos-page .saldo-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.remitos-page .saldo-item{flex-direction:column;gap:4px;display:flex}.remitos-page .saldo-label{letter-spacing:.06em;color:var(--fg-faint);font-size:10.5px}.remitos-page .saldo-value{font-size:18px;font-weight:700}.remitos-page .saldo-value.warn{color:var(--warn)}.remitos-page .actionbar{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.remitos-page .actionbar-copy{color:var(--fg-muted);max-width:46ch;font-size:12px}.remitos-page .btn{border-radius:var(--radius);cursor:pointer;border:1px solid var(--border-strong);padding:11px 20px;font-size:12.5px;font-weight:600}.remitos-page .btn-solid{background:var(--fg);color:#000;border-color:var(--fg)}.remitos-page .btn-solid:hover{background:#e6e6e6}.remitos-page .toast{background:var(--fg);color:#000;border-radius:var(--radius);opacity:0;pointer-events:none;z-index:30;padding:12px 20px;font-size:12.5px;font-weight:600;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(20px)}.remitos-page .toast.is-visible{opacity:1;transform:translate(-50%)translateY(0)}.remitos-page .pane{display:none}.remitos-page .pane.is-active{display:block}.remitos-page .actionbar-btns{gap:10px;display:flex}.sublimacion-page .brand-row{align-items:baseline;gap:12px;display:flex}.sublimacion-page .brand-tag{letter-spacing:.14em;color:var(--fg-faint);border:1px solid var(--border-strong);border-radius:999px;padding:3px 10px;font-size:11px}.sublimacion-page .link-btn{color:var(--fg-muted);border:1px solid var(--border-strong);border-radius:var(--radius);letter-spacing:.08em;cursor:pointer;background:0 0;padding:8px 14px;font-size:12px;text-decoration:none}.sublimacion-page .link-btn:hover{color:var(--fg);border-color:var(--fg)}.sublimacion-page .breadcrumb{color:var(--fg-faint);letter-spacing:.04em;padding-block:16px 0;font-size:12px}.sublimacion-page .breadcrumb strong{color:var(--fg-muted)}.sublimacion-page .page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-block:14px 22px;display:flex}.sublimacion-page .page-title{font-size:26px}.sublimacion-page .page-sub{color:var(--fg-muted);max-width:60ch;margin-top:6px;font-size:13.5px}.sublimacion-page .badge-row{flex-wrap:wrap;gap:8px;display:flex}.sublimacion-page .badge-pill{white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:600}.sublimacion-page .badge-pill.info{color:var(--info);background:#71b5dc26}.sublimacion-page .badge-pill.warn{color:var(--warn);background:#dc8f3826}.sublimacion-page .badge-pill.ok{color:var(--ok);background:#4bb98c26}.sublimacion-page .badge-pill.muted{background:var(--surface-2);color:var(--fg-muted)}.sublimacion-page .summary-bar{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:24px;display:grid;overflow:hidden}@media (width<=700px){.sublimacion-page .summary-bar{grid-template-columns:repeat(2,1fr)}}.sublimacion-page .summary-cell{background:var(--surface);flex-direction:column;gap:5px;padding:14px 16px;display:flex}.sublimacion-page .summary-label{letter-spacing:.08em;color:var(--fg-faint);font-size:10.5px}.sublimacion-page .summary-value{font-size:14.5px;font-weight:600}.sublimacion-page .card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:20px;padding:20px}.sublimacion-page .card.no-pad{padding:0}.sublimacion-page .card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sublimacion-page .card-title{letter-spacing:.04em;font-size:14px}.sublimacion-page .card-title-eyebrow{letter-spacing:.1em;color:var(--fg-faint);margin-bottom:4px;font-size:10.5px;display:block}.sublimacion-page .gate-card{border-color:var(--border-strong)}.sublimacion-page .gate-card.is-blocked{border-color:var(--warn)}.sublimacion-page .gate-card.is-ok{border-color:var(--ok)}.sublimacion-page .gate-toggle-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sublimacion-page .gate-btn{border:1px solid var(--border-strong);color:var(--fg);border-radius:var(--radius);cursor:pointer;letter-spacing:.04em;background:0 0;padding:9px 18px;font-size:12.5px;font-weight:600}.sublimacion-page .gate-btn:hover{border-color:var(--fg)}.sublimacion-page .gate-btn.is-active-no{border-color:var(--warn);color:var(--warn);background:#dc8f381f}.sublimacion-page .gate-btn.is-active-si{border-color:var(--ok);color:var(--ok);background:#4bb98c1f}.sublimacion-page .gate-firma-row{color:var(--fg-muted);align-items:center;gap:10px;margin-top:14px;font-size:12.5px;display:flex}.sublimacion-page .firma-mark{border:1px solid var(--ok);width:22px;height:22px;color:var(--ok);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.sublimacion-page .gate-warning{border-radius:var(--radius);color:var(--warn);background:#dc8f381a;border:1px solid #dc8f3859;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:12.5px;display:flex}.sublimacion-page .field-label{letter-spacing:.08em;color:var(--fg-faint);margin-bottom:8px;font-size:11px;display:block}.sublimacion-page textarea#notaField{resize:vertical;background:var(--surface-2);border:1px solid var(--border);width:100%;min-height:64px;color:var(--fg);border-radius:var(--radius);font:inherit;padding:10px 12px;font-size:13px}.sublimacion-page textarea#notaField:focus{border-color:var(--border-strong)}.sublimacion-page .integrity-note{border-radius:var(--radius);color:var(--fg-muted);background:#4bb98c14;border:1px solid #4bb98c4d;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:12.5px;display:flex}.sublimacion-page .integrity-note strong{color:var(--ok)}.sublimacion-page .sub-table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.sublimacion-page .sub-table{border-collapse:collapse;width:100%;min-width:780px}.sublimacion-page .sub-table th,.sublimacion-page .sub-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:10px 12px;font-size:12.5px}.sublimacion-page .sub-table th{background:var(--surface-2);color:var(--fg-faint);letter-spacing:.06em;font-size:10.5px;font-weight:600;position:sticky;top:0}.sublimacion-page .sub-table tbody tr:hover{background:var(--surface-2)}.sublimacion-page .sub-table tbody tr:last-child td{border-bottom:0}.sublimacion-page .num-cell{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.sublimacion-page .name-cell{font-weight:600}.sublimacion-page .piece-tag{align-items:center;gap:6px;display:inline-flex}.sublimacion-page .piece-dot{background:var(--fg-muted);border-radius:50%;flex-shrink:0;width:7px;height:7px}.sublimacion-page .sub-table td.notes-cell{color:var(--fg-faint);white-space:normal;min-width:180px;font-size:12px;font-style:italic}.sublimacion-page .actionbar{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.sublimacion-page .actionbar-copy{color:var(--fg-muted);max-width:44ch;font-size:12px}.sublimacion-page .actionbar-btns{gap:10px;display:flex}.sublimacion-page .btn{border-radius:var(--radius);cursor:pointer;border:1px solid var(--border-strong);padding:11px 20px;font-size:12.5px;font-weight:600}.sublimacion-page .btn-ghost{color:var(--fg);background:0 0}.sublimacion-page .btn-ghost:hover{border-color:var(--fg)}.sublimacion-page .btn-solid{background:var(--fg);color:#000;border-color:var(--fg)}.sublimacion-page .btn-solid:hover{background:#e6e6e6}.sublimacion-page .btn:disabled{opacity:.35;cursor:not-allowed}.sublimacion-page .btn-solid:disabled:hover{background:var(--fg)}.sublimacion-page .toast{background:var(--fg);color:#000;border-radius:var(--radius);opacity:0;pointer-events:none;z-index:30;padding:12px 20px;font-size:12.5px;font-weight:600;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(20px)}.sublimacion-page .toast.is-visible{opacity:1;transform:translate(-50%)translateY(0)}.usuarios-page .card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:20px;padding:20px}.usuarios-page .card.no-pad{padding:0;overflow-x:auto}.usuarios-page .card-title-eyebrow{letter-spacing:.1em;color:var(--fg-faint);margin-bottom:4px;font-size:10.5px;display:block}.usuarios-page .card-title{margin-bottom:14px;font-size:15px;display:block}.usuarios-page .form-grid{grid-template-columns:1fr 1.4fr 1fr auto;align-items:end;gap:10px;display:grid}@media (width<=720px){.usuarios-page .form-grid{grid-template-columns:1fr}}.usuarios-page .form-field{flex-direction:column;gap:6px;display:flex}.usuarios-page .form-field label{color:var(--fg-faint);letter-spacing:.04em;font-size:11px}.usuarios-page .form-field input{padding:9px 10px;font-size:13px}.usuarios-page>.bo-saved,.usuarios-page>.submit-error{margin-bottom:16px}.usuarios-table{border-collapse:collapse;width:100%;font-size:13px}.usuarios-table th{text-align:left;letter-spacing:.08em;color:var(--fg-faint);border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 14px;font-size:10.5px}.usuarios-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 14px}.usuarios-table tbody tr:last-child td{border-bottom:0}.usuarios-table tr.is-off td{color:var(--fg-faint)}.usuarios-table select{min-width:130px}.usuarios-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.usuarios-actions .link-btn{padding:5px 10px;font-size:10.5px}.state-pill{border:1px solid var(--border-strong);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px}.state-activo{color:var(--ok);border-color:var(--ok)}.state-invitado{color:var(--warn);border-color:var(--warn)}.state-desactivado{color:var(--fg-faint)}.usuarios-page .adm-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.usuarios-page .adm-search{flex:240px;width:auto;min-width:240px;max-width:360px;padding:8px 10px;font-size:12.5px}.usuarios-page .adm-check{color:var(--fg-muted);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.usuarios-page .card.no-pad{margin-bottom:0}.usuarios-table td{overflow-wrap:anywhere}.sw-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sw-tabs{flex-wrap:wrap;gap:4px;display:flex}.sw-tabs button{border-radius:var(--radius);color:var(--fg-muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 12px;font-size:12.5px}.sw-tabs button:hover{color:var(--fg)}.sw-tabs button.is-on{color:var(--fg);border-color:var(--border-strong)}.sw-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sw-status{color:var(--fg-faint);font-size:12px}.sw-status.is-error{color:#e0645c}.sw-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sw-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width<=860px){.sw-layout{grid-template-columns:1fr}}.sw-sections{flex-direction:column;gap:10px;display:flex;position:sticky;top:12px}@media (width<=860px){.sw-sections{position:static}}.sw-sections ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sw-sections li{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);align-items:center;gap:2px;padding-right:4px;display:flex}.sw-sections li.is-on{border-color:var(--fg)}.sw-sections li.is-hidden .sw-section-name{color:var(--fg-faint)}.sw-section-name{min-width:0;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:10px 12px;font-size:13px}.sw-section-name small{color:var(--fg-faint)}.sw-icon{color:var(--fg-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;flex-shrink:0;width:28px;height:28px}.sw-icon:hover:not(:disabled){color:var(--fg)}.sw-icon:disabled{opacity:.25;cursor:not-allowed}.sw-add{align-self:flex-start}.sw-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.sw-label{letter-spacing:.08em;color:var(--fg-faint);text-transform:uppercase;font-size:10.5px}.sw-check{align-items:center;letter-spacing:0!important;color:var(--fg)!important;flex-direction:row!important;gap:8px!important;font-size:13px!important}.sw-image,.sw-link,.sw-list{flex-direction:column;gap:8px;display:flex}.sw-image-row{flex-wrap:wrap;gap:14px;display:flex}.sw-thumb{border:1px solid var(--border-strong);border-radius:var(--radius);width:180px;height:120px;color:var(--fg-faint);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex;position:relative;overflow:hidden}.sw-thumb img{object-fit:contain;cursor:crosshair;width:100%;height:100%;display:block}.sw-focal{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 1px #000}.sw-image-side{flex-direction:column;flex:1;gap:8px;min-width:200px;display:flex}.sw-link-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.sw-list-item{border:1px solid var(--border-strong);border-radius:var(--radius)}.sw-list-row{align-items:center;gap:2px;padding-right:4px;display:flex}.sw-list-title{min-width:0;color:var(--fg);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:9px 12px;font-size:13px;overflow:hidden}.sw-list-body{border-top:1px solid var(--border-strong);padding:12px}.sw-types{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-height:65vh;display:grid;overflow:auto}.sw-type{text-align:left;border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--fg);cursor:pointer;background:0 0;flex-direction:column;gap:4px;padding:12px;display:flex}.sw-type:hover{border-color:var(--fg)}.sw-type strong{font-size:13px}.sw-type span{color:var(--fg-faint);font-size:11.5px}.sw-media-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;max-height:60vh;display:grid;overflow:auto}.sw-media-item{aspect-ratio:4/3;border:1px solid var(--border-strong);border-radius:var(--radius);position:relative;overflow:hidden}.sw-media-item img{object-fit:cover;width:100%;height:100%;display:block}.sw-media-item .sw-icon{color:#fff;background:#000000a6;position:absolute;top:4px;right:4px}.sw-media-pick{all:unset;cursor:pointer;width:100%;height:100%;display:block}.sw-media-pick:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.sw-versions{flex-direction:column;display:flex}.sw-version{border-top:1px solid var(--border-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.sw-version>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.sw-version strong{font-size:13px}.sw-issues{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.sw-issues .is-error{color:#e0645c}.sw-issues .is-warning{color:var(--fg-muted)}.sw-note{color:var(--fg-faint);flex-direction:column;gap:6px;font-size:12px;display:flex}.sw-preview{z-index:1000;background:var(--surface);flex-direction:column;display:flex;position:fixed;inset:0}.sw-preview-bar{border-bottom:1px solid var(--border-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.sw-preview iframe{background:#000;border:0;flex:1;width:100%;margin-inline:auto}.sw-preview iframe.is-mobile{border-inline:1px solid var(--border-strong);width:390px;max-width:100%}.sw-subtitle{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);margin:24px 0 8px;font-size:12px}.sw-when{color:var(--info)}.sw-preview-at{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.sw-preview-at .bo-input{width:auto}.sw-section-title{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.sw-help{margin-bottom:16px}.sw-help-pick{flex-direction:column;gap:6px;max-width:360px;display:flex}
