.admin-shell .card{border-radius:var(--radius-md)}.admin-shell .admin-panel,.admin-shell .admin-stat,.admin-shell .admin-category-card,.admin-shell .admin-current-branch-banner{box-shadow:var(--shadow-sm)}.admin-shell .admin-current-branch-banner,.admin-shell .admin-subcategory-card,.admin-shell .admin-branch-stock-card,.admin-shell .admin-empty-state,.admin-shell .admin-order-items{border-radius:var(--radius-sm)}.admin-shell .admin-stat strong,.admin-shell .admin-summary-line strong,.admin-shell .admin-stock-pill,.admin-shell .admin-donut-row,.admin-shell .admin-donut-actions strong,.admin-shell .admin-detail-summary strong,.admin-shell .admin-table-row strong{font-variant-numeric:tabular-nums}.admin-shell .field{transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, background var(--dur-fast) ease}.admin-shell .field:hover:not(:disabled):not(:focus){border-color:#cfb8ea}.admin-shell .field:disabled{color:var(--muted);cursor:not-allowed;background:#faf7fc}.admin-shell .button:disabled:hover{box-shadow:none;transform:none}.admin-shell .admin-sale-list,.admin-shell .admin-scroll-list,.admin-shell .admin-trash-list,.admin-shell .admin-pending-grid,.admin-shell .admin-web-branch-body,.admin-shell .admin-web-history-list,.admin-shell .admin-mini-list,.admin-shell .admin-modal{scrollbar-width:thin;scrollbar-color:#d9c6ee transparent}@keyframes admin-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.admin-shell .admin-enter .admin-sidebar{animation:ui-fade-in .28s var(--ease-out) both}.admin-shell .admin-enter .admin-main>:not([id^=admin-section-]):not(.admin-dash-top):not(.admin-dash-grid),.admin-shell .admin-enter .admin-main>[id^=admin-section-]>*,.admin-shell .admin-enter .admin-dash-top>*,.admin-shell .admin-enter .admin-dash-grid>*{animation:admin-rise .28s var(--ease-out) both}.admin-shell .admin-enter .admin-main>:nth-child(2),.admin-shell .admin-enter .admin-main>[id^=admin-section-]>:nth-child(2){animation-delay:40ms}.admin-shell .admin-enter .admin-main>:nth-child(3),.admin-shell .admin-enter .admin-main>[id^=admin-section-]>:nth-child(3){animation-delay:80ms}.admin-shell .admin-enter .admin-main>[id^=admin-section-]>:nth-child(n+4),.admin-shell .admin-enter .admin-dash-top>:first-child{animation-delay:.12s}.admin-shell .admin-enter .admin-dash-top>:nth-child(2){animation-delay:.16s}.admin-shell .admin-enter .admin-dash-top>:nth-child(3){animation-delay:.2s}.admin-shell .admin-enter .admin-dash-grid>:first-child{animation-delay:.22s}.admin-shell .admin-enter .admin-dash-grid>:nth-child(2){animation-delay:.25s}.admin-shell .admin-enter .admin-dash-grid>:nth-child(n+3){animation-delay:.28s}.admin-shell .admin-section-swap .admin-main{animation:.16s both ui-fade-in}.admin-shell .is-period-swap>*{animation:.18s both ui-fade-in}@keyframes admin-day-grow{0%{transform:scaleX(0)}to{transform:none}}.admin-shell .admin-enter .admin-day-fill,.admin-shell .is-period-swap .admin-day-fill{animation:admin-day-grow .5s var(--ease-out) both}.admin-shell .admin-enter .admin-day-fill{animation-delay:.26s}@property --admin-arc{syntax:"<angle>";inherits:false;initial-value:360deg}@keyframes admin-arc-draw{0%{--admin-arc:0deg}to{--admin-arc:360deg}}.admin-shell .admin-share-donut{-webkit-mask:conic-gradient(#000 var(--admin-arc), transparent 0);-webkit-mask:conic-gradient(#000 var(--admin-arc), transparent 0);mask:conic-gradient(#000 var(--admin-arc), transparent 0)}.admin-shell .admin-enter .admin-share-donut,.admin-shell .is-period-swap .admin-share-donut{animation:admin-arc-draw .5s var(--ease-out) both}.admin-shell .admin-enter .admin-share-donut{animation-delay:.28s}.admin-shell .button,.admin-shell .icon-button,.admin-shell .admin-nav a,.admin-shell .admin-stat-button,.admin-shell a.admin-dash-card{transition-duration:var(--dur-fast)}.admin-shell .admin-main>[id^=admin-section-]{gap:18px;min-width:0;display:grid}.admin-shell .admin-brand-mark,.admin-shell .login:before{background-image:-webkit-image-set(url(/brand/agrovet-mark-144.webp) 1x type("image/webp"),url(/brand/agrovet-mark-144.png) 1x type("image/png"));background-image:image-set("/brand/agrovet-mark-144.webp" 1x type("image/webp"),"/brand/agrovet-mark-144.png" 1x type("image/png"))}.admin-shell .admin-brand-mark{transition:transform var(--dur-base) var(--ease-spring), box-shadow var(--dur-base) ease}.admin-shell .admin-brand-mark:hover{box-shadow:var(--shadow-md);transform:scale(1.05)rotate(-3deg)}.admin-shell .admin-nav a,.admin-shell .admin-nav button{border-radius:var(--radius-sm);transition:transform var(--dur-base) var(--ease-out), background var(--dur-base) ease, border-color var(--dur-base) ease, box-shadow var(--dur-base) ease, color var(--dur-base) ease}.admin-shell .admin-nav a>svg:first-child{color:var(--muted);transition:color var(--dur-base) ease}.admin-shell .admin-nav-tail{color:#b9a7cc;width:16px;height:16px;transition:transform var(--dur-base) var(--ease-out), color var(--dur-base) ease;place-items:center;display:grid;position:relative}.admin-shell .admin-nav-tail svg{transition:opacity var(--dur-fast) ease}.admin-shell .admin-nav-tail:after{content:"";border:2px solid #5b0f732e;border-top-color:var(--forest);opacity:0;visibility:hidden;border-radius:50%;position:absolute;inset:1px}.admin-shell .admin-nav-tail.is-pending svg{opacity:0}.admin-shell .admin-nav-tail.is-pending:after{visibility:visible;animation:ui-fade-in var(--dur-fast) ease .12s forwards, spin .7s linear infinite}.admin-shell .admin-nav a:hover>svg:first-child,.admin-shell .admin-nav a.active>svg:first-child{color:var(--forest)}.admin-shell .admin-nav a:hover .admin-nav-tail{color:var(--forest);transform:translate(3px)}.admin-shell .admin-nav a.active{color:var(--forest);box-shadow:inset 3px 0 0 var(--forest), 0 10px 18px #350c560f;border-color:#e6d6fa}.admin-shell .admin-nav a.active .admin-nav-tail{color:var(--forest)}.admin-shell .admin-logout .button{width:100%}@media (max-width:820px){.admin-shell .admin-nav a{grid-template-columns:18px 1fr auto}}.admin-shell .admin-current-branch-banner>span:not(.admin-skeleton-line):before{content:"";background:#2f9e5b;border-radius:50%;width:8px;height:8px;margin-right:9px;animation:2.4s ease-out infinite admin-live-dot;box-shadow:0 0 #2f9e5b73}.admin-shell .admin-current-branch{transition:color var(--dur-base) ease;position:relative}.admin-shell .admin-current-branch:after{content:"";transform-origin:100%;height:2px;transition:transform var(--dur-base) var(--ease-out);background:currentColor;border-radius:999px;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.admin-shell .admin-current-branch:hover{color:var(--forest-light)}.admin-shell .admin-current-branch:hover:after{transform-origin:0;transform:scaleX(1)}@keyframes admin-live-dot{0%{box-shadow:0 0 #2f9e5b73}70%,to{box-shadow:0 0 0 7px #2f9e5b00}}.admin-shell .admin-section-head>div:first-child{flex:auto;min-width:0}.admin-shell .admin-section-head p:not(.eyebrow){max-width:62ch}@media (min-width:821px){.admin-shell .admin-section-action{flex-wrap:nowrap;flex:none}}@media (min-width:1121px){.admin-shell .admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}@media (min-width:641px) and (max-width:1120px){.admin-shell .admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}.admin-shell .admin-stat{gap:8px;min-height:0}.admin-shell .admin-enter .admin-stat-grid>:nth-child(2){animation:admin-rise .28s var(--ease-out) .16s both}.admin-shell .admin-enter .admin-stat-grid>:nth-child(3){animation:admin-rise .28s var(--ease-out) .2s both}.admin-shell .admin-enter .admin-stat-grid>:nth-child(4){animation:admin-rise .28s var(--ease-out) .24s both}.admin-shell .admin-stat-button{color:inherit;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) ease, border-color var(--dur-base) ease;position:relative}.admin-shell .admin-stat-button:after{content:"›";color:#b9a7cc;transition:transform var(--dur-base) var(--ease-out), color var(--dur-base) ease;font-size:22px;line-height:1;position:absolute;top:16px;right:18px}.admin-shell .admin-stat-button small{padding-right:22px}.admin-shell .admin-stat-button:hover{box-shadow:var(--shadow-md);border-color:#d9c4f2;transform:translateY(-3px)}.admin-shell .admin-stat-button:hover:after{color:var(--forest);transform:translate(3px)}.admin-shell .admin-toolbar .admin-point-field{gap:8px}.admin-shell .admin-toolbar .admin-point-field>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.admin-shell .admin-search svg{pointer-events:none;transition:color var(--dur-fast) ease}.admin-shell .admin-search:focus-within svg{color:var(--forest)}@media (min-width:1001px){.admin-shell .admin-toolbar .field,.admin-shell .admin-search .field{min-height:48px}.admin-shell #admin-section-productos .admin-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell #admin-section-productos .admin-toolbar .admin-search{grid-column:1/-1}.admin-shell #admin-section-papelera .admin-toolbar{grid-template-columns:minmax(0,1fr) minmax(200px,260px)}}.admin-shell #admin-section-papelera .admin-toolbar{margin-bottom:16px}.admin-shell .admin-toolbar-stack{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:end;margin-bottom:14px}.admin-shell .admin-toolbar-stack .admin-detail-summary.compact{align-content:center;gap:2px;min-height:48px;padding:12px 16px}.admin-shell .admin-toolbar-stack .admin-detail-summary.compact strong{font-size:20px;line-height:1.1}.admin-shell .admin-toolbar-stack .admin-detail-summary.compact span{font-size:13px}.admin-shell .admin-panel>:not(:first-child)+h2{margin-top:26px}.admin-shell .notice.error{color:#98402d;background:#fff4f2;border-color:#f3cfc7}.admin-shell .admin-sale-list>p.description,.admin-shell .admin-web-branch-body>p.description,.admin-shell .admin-web-history-list>p.description,.admin-shell .admin-trash-list>p.description,.admin-shell .admin-product-list>p.description,.admin-shell .admin-history-list>p.description,.admin-shell .admin-donut-list>p.description{border-radius:var(--radius-sm);color:var(--muted);text-align:center;animation:ui-fade-in var(--dur-slow) ease both;background:#fcf9ff;border:1px dashed #dccbef;margin:0;padding:22px 18px;font-size:14px}.admin-shell .admin-web-branch-body>p.description{place-items:center;min-height:140px;display:grid}.admin-shell .admin-empty-state{border-style:dashed;border-color:#dccbef;padding:28px 20px}.admin-shell .admin-empty-state svg{color:var(--forest);opacity:.35}.admin-shell .admin-empty-state span{font-size:14px}.admin-shell .admin-table-row{transition:background var(--dur-base) ease}.admin-shell .admin-toggle span{transition:background var(--dur-base) ease, border-color var(--dur-base) ease, box-shadow var(--dur-base) ease}.admin-shell .admin-toggle span:after{transition:transform var(--dur-base) var(--ease-spring)}.admin-shell .admin-toggle:hover span{box-shadow:0 0 0 4px #7c3aed1a}.admin-shell .admin-toggle input:focus-visible+span{box-shadow:var(--focus-ring)}.admin-shell .icon-button.danger:hover{background:#fff6f5;border-color:#f0c9c7}@media (min-width:821px){.admin-shell #admin-section-productos .admin-table-head,.admin-shell #admin-section-productos .admin-table-row{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.85fr) minmax(72px,.5fr) minmax(158px,.9fr) auto;margin-inline:-10px;padding-inline:10px}.admin-shell #admin-section-productos .admin-table-head>span:nth-child(5){text-align:center}.admin-shell #admin-section-productos .admin-table-head>span:last-child{text-align:right}.admin-shell #admin-section-productos .admin-table-row:hover{background:#fcf9ff}.admin-shell #admin-section-productos .admin-table-row>span:not(.admin-stock-pill){color:#4a3c57;font-size:15px}.admin-shell #admin-section-productos .admin-row-actions{flex-wrap:nowrap;gap:8px}.admin-shell #admin-section-productos .admin-stock-pill-wide{align-items:center;min-width:0}.admin-shell #admin-section-productos .admin-stock-pill-wide small{white-space:nowrap}}@media (max-width:820px){.admin-shell #admin-section-productos .admin-table-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;padding:16px 0}.admin-shell #admin-section-productos .admin-table-row>div:first-child,.admin-shell #admin-section-productos .admin-row-actions{grid-column:1/-1}.admin-shell #admin-section-productos .admin-table-row>span:nth-child(2),.admin-shell #admin-section-productos .admin-table-row>span:nth-child(3){color:#4a3c57;background:#f7f1fd;border-radius:999px;justify-self:start;max-width:100%;padding:5px 11px;font-size:12px;font-weight:700;line-height:1.3}.admin-shell #admin-section-productos .admin-table-row>strong{align-self:center;font-size:18px}.admin-shell #admin-section-productos .admin-stock-pill-wide{align-items:center;min-width:0}.admin-shell #admin-section-productos .admin-row-actions{gap:8px}.admin-shell #admin-section-productos .admin-row-actions>form+.icon-button{margin-left:auto}}.admin-shell .admin-bar-fill{transform-origin:0;animation:admin-bar-grow .7s var(--ease-out) both}.admin-shell .admin-bar-row:nth-child(2) .admin-bar-fill{animation-delay:40ms}.admin-shell .admin-bar-row:nth-child(3) .admin-bar-fill{animation-delay:80ms}.admin-shell .admin-bar-row:nth-child(4) .admin-bar-fill{animation-delay:.12s}.admin-shell .admin-bar-row:nth-child(5) .admin-bar-fill{animation-delay:.16s}.admin-shell .admin-bar-row:nth-child(6) .admin-bar-fill{animation-delay:.2s}.admin-shell .admin-bar-row:nth-child(7) .admin-bar-fill{animation-delay:.24s}.admin-shell .admin-bar-fill.is-empty{opacity:.28}.admin-shell .admin-bar-track{transition:box-shadow var(--dur-fast) ease}.admin-shell .admin-bar-row:hover .admin-bar-track{box-shadow:0 0 0 3px #7c3aed1a}@keyframes admin-bar-grow{0%{transform:scaleX(0)}to{transform:none}}.admin-shell .admin-donut-chart{position:relative}.admin-shell .admin-donut-chart:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:22%;box-shadow:inset 0 2px 8px #5b0f7314}.admin-shell .admin-donut-row strong{align-items:center;gap:10px;display:inline-flex}.admin-shell .admin-donut-dot{border-radius:3px;flex:none;width:10px;height:10px}.admin-shell .admin-mini-list span,.admin-shell .admin-title-button{border-radius:var(--radius-sm)}.admin-shell .admin-title-button>svg{color:#b9a7cc;transition:transform var(--dur-base) var(--ease-out), color var(--dur-base) ease;flex:none}.admin-shell .admin-title-button:hover>svg{color:var(--forest);transform:translate(3px)}.admin-shell .admin-menu-popover{transform-origin:100% 0;animation:ui-scale-in var(--dur-base) var(--ease-out) both}.admin-shell .admin-subcategory-card,.admin-shell .admin-branch-stock-card{transition:border-color var(--dur-base) ease, box-shadow var(--dur-base) ease, transform var(--dur-base) var(--ease-out)}.admin-shell .admin-subcategory-card:hover{box-shadow:var(--shadow-sm);border-color:#d9c4f2;transform:translateY(-2px)}.admin-shell .admin-subcategory-card small{font-weight:700}.admin-shell .admin-chevron{transition:transform var(--dur-base) var(--ease-out), background var(--dur-base) ease, border-color var(--dur-base) ease}.admin-shell .admin-chevron:hover{background:var(--sage);border-color:#e0cdf6;transform:translate(2px)}.admin-shell .admin-pos-line{animation:ui-fade-up var(--dur-base) var(--ease-out) both;align-items:center}.admin-shell .admin-summary-line+.admin-summary-line strong{color:var(--forest);font-size:22px}.admin-shell .admin-pending-card{transition:border-color var(--dur-base) ease, box-shadow var(--dur-base) ease}.admin-shell .admin-pending-card:hover{box-shadow:var(--shadow-sm);border-color:#d9c4f2}.admin-shell .admin-web-branch-head{border-bottom:1px solid var(--line);padding-bottom:10px}.admin-shell .admin-web-branch-head span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:3px 10px;font-size:12px}.admin-shell .admin-history-row:hover{background:#fcf9ff;border-color:#d9c4f2}.admin-shell .admin-period-toggle .button:not(.active):hover{box-shadow:none}.admin-shell .admin-modal-backdrop{animation:ui-fade-in var(--dur-base) ease both}.admin-shell .admin-modal{border-radius:var(--radius-lg);animation:ui-scale-in var(--dur-base) var(--ease-out) both}.admin-shell .admin-modal-head{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;position:sticky;top:0}.admin-shell .admin-modal-close{transition:transform var(--dur-base) var(--ease-out), background var(--dur-base) ease, color var(--dur-base) ease, border-color var(--dur-base) ease;flex:none}.admin-shell .admin-modal-close:hover{background:var(--sage);color:var(--forest);border-color:#e0cdf6;transform:rotate(90deg)}.admin-shell .admin-modal>.admin-detail-stack.admin-branch-picker-grid{padding:6px 32px 32px}@media (max-width:820px){.admin-shell .admin-modal>.admin-detail-stack{padding:16px 18px 20px}.admin-shell .admin-modal>.admin-detail-stack.admin-branch-picker-grid{padding:4px 24px 24px}}.admin-shell .admin-branch-picker-modal .admin-modal-head{border-bottom:0;position:static}.admin-shell .admin-branch-picker-grid .button{border-radius:var(--radius-md);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) ease, background var(--dur-base) ease, border-color var(--dur-base) ease;justify-content:center}.admin-shell .admin-branch-picker-grid .button:hover{box-shadow:var(--shadow-md);border-color:#d9c4f2}.admin-shell .admin-variant-preview-row{transition:border-color var(--dur-base) ease, box-shadow var(--dur-base) ease}.admin-shell .admin-variant-preview-row:hover{box-shadow:var(--shadow-sm);border-color:#d9c4f2}.admin-shell .login{border-radius:var(--radius-lg);max-width:420px;box-shadow:var(--shadow-lg);text-align:center;animation:ui-scale-in var(--dur-slow) var(--ease-out) both;padding:36px 34px 32px;position:relative}.admin-shell .login:before{content:"";background-color:var(--forest);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:18px;width:60px;height:60px;margin:0 auto 18px;display:block;box-shadow:0 12px 26px #5b0f7338}.admin-shell .login h1{margin:6px 0 10px}.admin-shell .login .description{max-width:32ch;color:var(--muted);margin:0 auto;line-height:1.6}.admin-shell .login form{margin-top:26px}.admin-shell .login .field{letter-spacing:.32em;text-align:center;min-height:52px;font-size:20px}.admin-shell .login .field::placeholder{letter-spacing:normal;font-size:15px}.admin-shell .login .button{width:100%;min-height:52px}.admin-shell .login .notice{text-align:center;min-height:0;font-size:13px;font-weight:600;line-height:1.5;display:block}.admin-shell .login .notice.error{animation:admin-shake .36s var(--ease-out) both;border-color:#f3cfc7}@keyframes admin-shake{0%,to{transform:none}25%{transform:translate(-5px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@media (max-width:640px){.admin-shell .login{width:calc(100% - 32px);margin:32px auto;padding:28px 22px 24px}}@media (max-width:820px){.admin-shell .admin-section-action{width:100%}}@media (max-width:640px){.admin-shell .admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-shell .admin-stat{padding:16px}.admin-shell .admin-stat small{font-size:11px}.admin-shell .admin-stat strong{overflow-wrap:anywhere;font-size:clamp(20px,6.4vw,26px)}.admin-shell .admin-stat span{font-size:12px;line-height:1.4}.admin-shell .admin-stat-button:after{top:12px;right:12px}.admin-shell .admin-point-banner{flex-direction:column;gap:10px}.admin-shell .admin-section-action>.button{flex:100%}.admin-shell .admin-scan-row{grid-template-columns:minmax(0,1fr) 52px}.admin-shell .admin-scan-row .button{width:52px;min-width:0;min-height:48px;padding:0}}.admin-skeleton-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-shell .admin-skeleton-stack{align-content:start;gap:10px;display:grid}.admin-shell .admin-skeleton-nav{gap:14px;padding:4px 0 8px;display:grid}.admin-shell .admin-skeleton-line{background:linear-gradient(90deg,#f1e9f8 0%,#faf6fd 45%,#f1e9f8 90%) 0 0/200% 100%;border-radius:999px;max-width:100%;height:14px;animation:1.4s linear infinite ui-shimmer;display:block}.admin-shell .admin-skeleton-line.short{height:10px}.admin-shell .admin-skeleton-line.nav{border-radius:var(--radius-sm);height:34px}.admin-shell .admin-skeleton-line.title{border-radius:var(--radius-sm);width:min(280px,70%);height:40px}.admin-shell .admin-skeleton-line.value{border-radius:var(--radius-sm);width:40%;height:30px}.admin-shell .admin-skeleton-line.row{border-radius:var(--radius-sm);height:46px}.admin-shell.admin-skeleton .admin-brand-mark{cursor:default}.admin-shell.admin-skeleton .admin-current-branch-banner{align-items:center}@media (max-width:1120px){.admin-shell .admin-skeleton-nav{display:none}}.admin-shell .admin-product-cell{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;display:grid}.admin-shell .admin-product-thumb{border-radius:var(--radius-sm);border:1px solid var(--line);object-fit:cover;background:#faf7fc;width:48px;height:48px}.admin-shell .admin-product-thumb.is-empty{opacity:.22;display:block}.admin-shell .admin-status-badge.muted{color:var(--muted)}.admin-shell .admin-section-head h1{font-weight:750}.admin-shell{min-height:100dvh}@media (min-width:1121px){.admin-shell .admin-sidebar{top:24px}}.admin-shell:has(>.login){align-content:center;padding-block:32px;display:grid}.admin-shell>.login{margin-block:0}.admin-shell .admin-dashboard-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.admin-shell .admin-dashboard-scope{color:var(--muted);margin:0;font-size:14px}.admin-shell .admin-dashboard-scope strong{color:var(--ink)}.admin-shell .admin-dash-top{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-shell .admin-dash-top>.admin-dash-sales{grid-column:span 2}.admin-shell .admin-dash-card{min-width:0}.admin-shell a.admin-dash-card{color:inherit;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) ease, border-color var(--dur-fast) ease;background:linear-gradient(#fff 0%,#fcf9ff 100%);align-content:start;gap:6px;padding:18px 20px;text-decoration:none;display:grid}.admin-shell a.admin-dash-card:hover{box-shadow:var(--shadow-md);border-color:#d9c4f2;transform:translateY(-2px)}.admin-shell a.admin-dash-card:active{transform:translateY(0)scale(.99)}.admin-shell .admin-dash-card small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.admin-shell a.admin-dash-card>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.admin-shell a.admin-dash-card>strong em{color:var(--muted);font-size:14px;font-style:normal;font-weight:700}.admin-shell a.admin-dash-card>span{color:var(--muted);font-size:13px;line-height:1.4}.admin-shell .admin-dash-sales-meta{font-variant-numeric:tabular-nums}.admin-shell .admin-dash-change{font-variant-numeric:tabular-nums;background:#f4f0f8;border-radius:999px;justify-self:start;margin-top:2px;padding:3px 10px;font-weight:700;color:var(--muted)!important}.admin-shell .admin-dash-change.is-up{background:#e9f6ee;color:#1f7a45!important}.admin-shell .admin-dash-change.is-down{background:#fff0ee;color:#a4232b!important}.admin-shell .admin-dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.admin-shell .admin-dash-grid>.admin-dash-card{flex-direction:column;display:flex}.admin-shell .admin-dash-grid>.admin-dash-card>.admin-dash-empty{flex:1;place-items:center;display:grid}.admin-shell .admin-dash-grid>.admin-dash-card>.admin-dash-link{margin-top:auto;padding-top:12px}.admin-shell .admin-dash-card-head h2{margin:0;font-size:16px;font-weight:750}.admin-shell .admin-dash-card-head p{color:var(--muted);margin:2px 0 0;font-size:13px}.admin-shell .admin-dash-empty{border-radius:var(--radius-sm);color:var(--muted);text-align:center;background:#fcf9ff;border:1px dashed #dccbef;margin:0;padding:18px;font-size:14px}.admin-shell .admin-dash-link{color:var(--forest);align-items:center;gap:4px;margin-top:12px;font-size:13px;font-weight:700;display:inline-flex}.admin-shell .admin-day-bars{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-shell .admin-day-bars li{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:24px;display:grid}.admin-shell .admin-day-bars.is-dense li{gap:8px;min-height:20px}.admin-shell .admin-day-label{color:var(--muted);text-transform:lowercase;white-space:nowrap;font-size:12px;font-weight:700}.admin-shell .admin-day-track{background:#f4eefa;border-radius:999px;height:10px;overflow:hidden}.admin-shell .admin-day-fill{border-radius:inherit;background:linear-gradient(90deg, var(--forest) 0%, #a78bfa 100%);transform-origin:0;height:100%;display:block}.admin-shell .admin-day-bars strong{min-width:78px;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.admin-shell .admin-day-bars strong.is-zero{color:#a898b8;font-weight:600}.admin-shell .admin-share{align-items:center;gap:16px;display:grid}.admin-shell .admin-share.has-donut{grid-template-columns:120px minmax(0,1fr)}.admin-shell .admin-share-donut{border-width:8px;width:120px}.admin-shell .admin-share-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-shell .admin-share-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:grid}.admin-shell .admin-share-list li:last-child{border-bottom:0}.admin-shell .admin-share-list li.is-current .admin-share-name{font-weight:800}.admin-shell .admin-share-name{min-width:0;color:var(--ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.admin-shell .admin-share-list strong{color:var(--ink);font-variant-numeric:tabular-nums}.admin-shell .admin-share-list small{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-weight:700}@media (max-width:1120px){.admin-shell .admin-dash-grid{grid-template-columns:1fr}}@media (min-width:1121px){.admin-shell .admin-dash-days.is-month~.admin-dash-card:last-child{grid-column:1/-1}}@media (max-width:820px){.admin-shell .admin-dash-top{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .admin-dash-top>.admin-dash-sales{grid-column:1/-1}.admin-shell .admin-dashboard-bar .admin-period-toggle{width:100%}.admin-shell .admin-dashboard-bar .admin-period-toggle .button{flex:1 1 0}}@media (max-width:480px){.admin-shell .admin-share.has-donut{grid-template-columns:96px minmax(0,1fr);gap:12px}.admin-shell .admin-share-donut{width:96px}.admin-shell .admin-day-bars li{grid-template-columns:64px minmax(0,1fr) auto}.admin-shell .admin-day-bars strong{min-width:64px}}@media (min-width:821px){.admin-shell .admin-dash-days.is-month{grid-column:1/-1}.admin-shell .admin-dash-days.is-month .admin-day-bars{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(var(--day-rows,10), auto);column-gap:28px}}.admin-shell .admin-day-bars.is-dense li{grid-template-columns:64px minmax(0,1fr) auto}.admin-shell .admin-day-bars.is-dense .admin-day-label,.admin-shell .admin-day-bars.is-dense strong{font-size:12px}.admin-shell .admin-day-bars.is-dense strong{min-width:64px}.admin-shell .admin-share-donut{box-shadow:none;border:0}.admin-shell .admin-share-donut:after{box-shadow:none;inset:26%}.admin-shell .admin-skeleton-line.period{border-radius:var(--radius-md);width:260px;height:44px}.admin-shell .admin-skeleton-card{align-content:start;gap:10px;min-height:132px;padding:18px 20px;display:grid}.admin-shell .admin-skeleton .admin-dash-grid .admin-skeleton-line.row{height:26px}.admin-shell.admin-skeleton .admin-main>*{animation:.2s both ui-fade-in}.admin-shell{padding:16px 0 40px;font-size:14px}.admin-shell>.container{width:min(1680px,100% - 32px)}.admin-shell .admin-layout{gap:16px}@media (min-width:1121px){.admin-shell .admin-layout{grid-template-columns:232px minmax(0,1fr)}}.admin-shell .admin-main,.admin-shell .admin-main>[id^=admin-section-]{gap:14px}.admin-shell .admin-sidebar{gap:12px;padding:12px}.admin-shell .admin-brand{gap:10px;padding-bottom:12px}.admin-shell .admin-brand-mark{border-radius:11px;width:38px;height:38px}.admin-shell .admin-brand strong{font-size:15px}.admin-shell .admin-brand span{font-size:10px}.admin-shell .admin-nav{gap:2px}.admin-shell .admin-nav a{min-height:38px;padding:0 10px;font-size:14px;font-weight:700}.admin-shell .admin-logout .button{min-height:36px;font-size:14px}.admin-shell .admin-current-branch-banner{min-height:0;padding:10px 16px}.admin-shell .admin-current-branch{min-height:0;font-size:15px}.admin-shell .admin-section-head .eyebrow{font-size:11px}.admin-shell .admin-section-head h1{margin:2px 0 4px;font-size:26px}.admin-shell .admin-section-head p:not(.eyebrow){font-size:14px;line-height:1.5}.admin-shell .admin-panel,.admin-shell .admin-table-wrap{padding:16px}.admin-shell .admin-panel h2,.admin-shell .admin-title-button h2{margin-bottom:10px;font-size:16px;font-weight:750}.admin-shell .admin-panel .description{margin-bottom:10px;font-size:13px}.admin-shell .admin-stat{gap:6px;padding:14px 16px}.admin-shell .admin-stat strong{font-size:24px}.admin-shell .admin-stat small{font-size:11px}.admin-shell .admin-stat span{font-size:12px}.admin-shell .admin-stat-grid,.admin-shell .admin-dash-top,.admin-shell .admin-dash-grid{gap:12px}.admin-shell a.admin-dash-card{padding:14px 16px}.admin-shell a.admin-dash-card>strong{font-size:22px}.admin-shell .admin-dash-sales>strong{font-size:26px}.admin-shell .admin-dash-card-head{margin-bottom:8px}.admin-shell .admin-dash-card-head h2{font-size:15px}.admin-shell .admin-period-toggle{border-radius:12px;gap:4px;padding:4px}.admin-shell .admin-period-toggle .button{border-radius:9px;min-height:32px;padding:0 12px;font-size:13px}.admin-shell .admin-table-head{padding-bottom:8px;font-size:11px}.admin-shell .admin-table-row{gap:12px;padding:10px 0}.admin-shell .admin-table-row strong{font-size:14px;line-height:1.3}.admin-shell .admin-table-row small{margin-top:2px;font-size:12px;line-height:1.4}.admin-shell #admin-section-productos .admin-table-row small{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-shell .admin-product-cell{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px}.admin-shell .admin-product-thumb{width:40px;height:40px}.admin-shell .admin-stock-pill{min-height:26px;padding:0 10px;font-size:12px}.admin-shell .admin-stock-pill-wide{padding-block:4px}.admin-shell .admin-status-badge{min-height:20px;margin-top:4px;font-size:10px}.admin-shell .admin-toggle,.admin-shell .admin-toggle span{width:42px;height:24px}.admin-shell .admin-toggle span:after{width:18px;height:18px;top:2px;left:2px}.admin-shell .admin-toggle input:checked+span:after{transform:translate(18px)}.admin-shell .admin-category-grid{gap:12px}.admin-shell .admin-category-card{padding:14px 16px}.admin-shell .admin-category-top strong{font-size:16px}.admin-shell .admin-category-top span{margin-top:2px;font-size:13px}.admin-shell .admin-subcategory-summary{margin:8px 0 10px;font-size:12px}.admin-shell .admin-card-actions{gap:6px;margin-bottom:10px}.admin-shell .admin-subcategory-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.admin-shell .admin-subcategory-card{gap:2px;padding:10px 12px}.admin-shell .admin-subcategory-card strong{font-size:14px}.admin-shell .admin-subcategory-card span,.admin-shell .admin-subcategory-card small{font-size:12px}.admin-shell .admin-point-banner{margin-bottom:12px}.admin-shell .admin-point-banner strong{font-size:15px}.admin-shell .admin-empty-state{min-height:150px;padding:20px}.admin-shell .admin-empty-state strong{font-size:15px}.admin-shell .admin-summary-line{padding:10px 0}.admin-shell .admin-summary-line strong{font-size:15px}.admin-shell .admin-point-actions,.admin-shell .admin-point-sales-head{margin-top:12px}.admin-shell .admin-modal-head{padding:14px 20px 12px}.admin-shell .admin-modal-head h2{margin:0 0 2px;font-size:20px}.admin-shell .admin-modal-head p{font-size:13px}.admin-shell .admin-modal-head .eyebrow{font-size:10px}.admin-shell .admin-modal-form{gap:12px;padding:16px 20px 20px}.admin-shell .admin-modal>.admin-detail-stack{padding:14px 20px 20px}.admin-shell .admin-field span,.admin-shell .admin-point-field label,.admin-shell .admin-point-inline label{font-size:13px}.admin-shell .admin-detail-summary{padding:12px 16px}.admin-shell .admin-detail-summary strong{font-size:18px}.admin-shell .admin-variant-card{gap:10px;padding:12px}@media (min-width:821px){.admin-shell .button{min-height:38px;padding:0 16px;font-size:14px}.admin-shell .field{min-height:38px;font-size:14px}.admin-shell .admin-toolbar .field,.admin-shell .admin-search .field{min-height:38px}.admin-shell .admin-scan-row .button{min-height:40px}.admin-shell .icon-button,.admin-shell .admin-chevron{width:32px;height:32px}.admin-shell .admin-modal-close{width:34px;height:34px}}@media (max-width:820px){.admin-shell .button{min-height:40px;font-size:14px}.admin-shell .field{min-height:42px;font-size:16px}.admin-shell .icon-button{width:40px;height:40px}.admin-shell .admin-nav a{min-height:42px}.admin-shell .admin-period-toggle .button{min-height:40px}}@media (min-width:1121px) and (max-width:1360px){.admin-shell .admin-layout{grid-template-columns:212px minmax(0,1fr)}}.admin-shell .admin-branch-switch{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--forest);text-align:left;transition:border-color var(--dur-fast) ease, background var(--dur-fast) ease;background:#faf7fd;align-items:center;gap:8px;padding:6px 10px;display:flex}.admin-shell .admin-branch-switch:hover{background:#f4ecff;border-color:#d9c4f2}.admin-shell .admin-branch-switch svg{flex:none}.admin-shell .admin-branch-switch-copy{min-width:0;line-height:1.2;display:grid}.admin-shell .admin-branch-switch-copy small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-shell .admin-branch-switch-copy strong{color:var(--forest);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-shell .admin-sidebar-collapse{display:none}.admin-shell .admin-section-head{align-items:center;margin-bottom:0}.admin-shell .admin-section-head h1{margin:0 0 2px;font-size:24px;line-height:1.2}@media (min-width:1121px){.admin-shell{padding:0}.admin-shell>.container{width:100%;max-width:none;margin:0}.admin-shell .admin-layout{grid-template-columns:224px minmax(0,1fr);align-items:stretch;gap:0;min-height:100dvh}.admin-shell .admin-sidebar{border:0;border-right:1px solid var(--line);height:100dvh;box-shadow:none;background:#fff;border-radius:0;flex-direction:column;align-self:start;gap:10px;padding:14px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-shell .admin-sidebar-body{flex-direction:column;flex:auto;gap:10px;display:flex}.admin-shell .admin-logout{margin-top:auto}.admin-shell .admin-sidebar-collapse{border-radius:var(--radius-sm);min-height:32px;color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.admin-shell .admin-sidebar-collapse:hover{color:var(--forest);background:#f6f1fb}.admin-shell .admin-sidebar-collapse svg{transition:transform var(--dur-base) var(--ease-out)}.admin-shell .admin-main{align-content:start;padding:20px 28px 40px}.admin-shell .admin-section-head p:not(.eyebrow){text-overflow:ellipsis;white-space:nowrap;max-width:none;overflow:hidden}.admin-shell .is-sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.admin-shell .is-sidebar-collapsed .admin-sidebar{align-items:center;padding-inline:10px}.admin-shell .is-sidebar-collapsed .admin-brand{justify-content:center;padding-bottom:10px}.admin-shell .is-sidebar-collapsed .admin-brand>div,.admin-shell .is-sidebar-collapsed .admin-branch-switch-copy,.admin-shell .is-sidebar-collapsed .admin-nav a>span,.admin-shell .is-sidebar-collapsed .admin-nav-tail,.admin-shell .is-sidebar-collapsed .admin-logout,.admin-shell .is-sidebar-collapsed .admin-sidebar-collapse span{display:none}.admin-shell .is-sidebar-collapsed .admin-branch-switch,.admin-shell .is-sidebar-collapsed .admin-nav a,.admin-shell .is-sidebar-collapsed .admin-sidebar-collapse{justify-content:center;width:42px;padding:0}.admin-shell .is-sidebar-collapsed .admin-nav a{display:flex}.admin-shell .is-sidebar-collapsed .admin-sidebar-collapse{margin-top:auto}.admin-shell .is-sidebar-collapsed .admin-sidebar-collapse svg{transform:rotate(180deg)}.admin-shell #admin-section-productos .admin-toolbar{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));align-items:center}.admin-shell #admin-section-productos .admin-toolbar .admin-search{grid-column:auto}}.admin-shell .admin-product-copy{min-width:0}.admin-shell .admin-product-copy strong,.admin-shell .admin-product-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-shell .admin-product-copy small{color:var(--muted);margin-top:1px}.admin-shell .admin-product-copy .admin-status-badge{vertical-align:1px;min-height:18px;margin:0 0 0 6px;padding:0 7px;display:inline-flex}.admin-shell .admin-product-category{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-shell .admin-product-category .admin-product-sub{color:var(--ink)}.admin-shell .admin-product-price{font-size:14px}.admin-shell .admin-stock-compact{white-space:nowrap;justify-self:start;min-height:24px;padding:0 10px;font-size:12px}@media (min-width:821px){.admin-shell #admin-section-productos .admin-table-head,.admin-shell #admin-section-productos .admin-table-row{grid-template-columns:minmax(0,2.4fr) minmax(0,1.4fr) minmax(76px,.55fr) minmax(112px,.7fr) auto;gap:14px}.admin-shell #admin-section-productos .admin-table-row{min-height:56px;padding-block:7px}.admin-shell #admin-section-productos .admin-table-head>span:nth-child(4){text-align:left}.admin-shell #admin-section-productos .admin-table-head>span:nth-child(5){text-align:right}.admin-shell #admin-section-productos .admin-row-actions{gap:6px}}@media (max-width:820px){.admin-shell #admin-section-productos .admin-table-row>.admin-product-category{background:#f7f1fd;border-radius:999px;place-self:center start;padding:4px 10px;font-size:12px}.admin-shell #admin-section-productos .admin-table-row>.admin-product-price{justify-self:end;font-size:16px}}@media (max-width:1120px){.admin-shell{padding:12px 0 32px}.admin-shell>.container{width:calc(100% - 24px)}}@media (max-width:820px){.admin-shell #admin-section-productos .admin-table-row{gap:8px 10px;padding:12px 0}.admin-shell #admin-section-productos .admin-table-row>.admin-product-category{white-space:normal}.admin-shell #admin-section-productos .admin-table-row>.admin-stock-compact{align-self:center}.admin-shell #admin-section-productos .admin-table-row>.admin-row-actions{grid-column:2;justify-self:end}.admin-shell #admin-section-productos .admin-row-actions>form+.icon-button{margin-left:0}.admin-shell #admin-section-productos .admin-table-row>.admin-product-category{border-radius:var(--radius-sm)}}.admin-shell .admin-day-bars strong.is-zero{color:var(--muted)}.admin-shell .admin-dashboard-period .admin-dashboard-range{border-color:var(--line);width:auto;min-height:32px;color:var(--forest);border-radius:9px;padding:0 12px;font-size:13px;font-weight:700}.admin-shell .admin-dashboard-period .admin-dashboard-range.is-active{background:#f4ecff;border-color:#e9dfff}@media (max-width:820px){.admin-shell .admin-dashboard-period{flex-wrap:wrap}.admin-shell .admin-dashboard-period .admin-dashboard-range{flex:100%;justify-content:center;min-height:40px}}.admin-shell .admin-reserved-panel{background:linear-gradient(#fffbf2 0%,#fff 60%);border-color:#f1d9a6}.admin-shell .admin-reserved-head{align-items:center;gap:8px;display:flex}.admin-shell .admin-reserved-head h2{margin:0}.admin-shell .admin-reserved-count{color:#8a5200;font-variant-numeric:tabular-nums;background:#fff0cc;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-grid}.admin-shell .admin-reserved-chip{color:#8a5200;white-space:nowrap;vertical-align:middle;background:#fff0cc;border-radius:999px;align-items:center;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}.admin-shell .admin-pending-card.is-review{background:#fff6f3;border-color:#e8a598 #e8a598 #e8a598 #c8452d;border-left-style:solid;border-left-width:4px;animation:.32s cubic-bezier(.22,1,.36,1) both admin-review-in}.admin-shell .admin-review-chip{color:#fff;white-space:nowrap;vertical-align:middle;background:#c8452d;border-radius:999px;align-items:center;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}.admin-shell .admin-review-note{color:#8f2f1c;margin:8px 0 4px;font-size:13px;font-weight:600;line-height:1.45}@keyframes admin-review-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.admin-shell .admin-pending-card.is-review{animation:none}}.admin-shell .admin-sales-filters{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));align-items:center}.admin-shell .admin-sales-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 28px;display:grid}.admin-shell .admin-sales-kpis{gap:28px;display:flex}.admin-shell .admin-sales-kpis>div,.admin-shell .admin-sales-breakdown{gap:2px;min-width:0;display:grid}.admin-shell .admin-sales-kpis small,.admin-shell .admin-sales-breakdown>small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-shell .admin-sales-kpis strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px}.admin-shell .admin-sales-breakdown ul{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.admin-shell .admin-sales-breakdown li{background:#f7f1fd;border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.admin-shell .admin-sales-breakdown li strong{font-variant-numeric:tabular-nums}.admin-shell .admin-sales-breakdown li small{color:var(--muted);font-weight:700}.admin-shell .admin-sales-table-wrap{padding:4px 0 0;overflow:hidden}.admin-shell .admin-sales-scroll{overflow-x:auto}.admin-shell .admin-sales-table{border-collapse:collapse;width:100%;font-size:13px}.admin-shell .admin-sales-table th{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:8px 10px}.admin-shell .admin-sales-table th:first-child,.admin-shell .admin-sales-table td:first-child{padding-left:16px}.admin-shell .admin-sales-table th:last-child,.admin-shell .admin-sales-table td:last-child{padding-right:16px}.admin-shell .admin-sales-table .is-end{text-align:right}.admin-shell .admin-sort,.admin-shell .admin-sort-static{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.admin-shell .admin-sort:hover,.admin-shell .admin-sort.is-active{color:var(--forest)}.admin-shell .admin-sales-table td{height:44px;color:var(--ink);white-space:nowrap;border-bottom:1px solid #f1eaf8;padding:6px 10px}.admin-shell .admin-sales-table tbody tr:hover{background:#fcf9ff}.admin-shell .admin-sales-table .is-date{color:var(--muted);font-variant-numeric:tabular-nums}.admin-shell .admin-sales-table .is-code{font-weight:700}.admin-shell .admin-sales-table .is-customer,.admin-shell .admin-sales-table .is-payment{text-overflow:ellipsis;max-width:220px;overflow:hidden}.admin-shell .admin-sales-table .is-total{font-variant-numeric:tabular-nums;font-weight:800}.admin-shell .admin-sales-status{color:#4a3c57;background:#f4f0f8;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.admin-shell .admin-sales-table .admin-row-actions{justify-content:flex-end;gap:6px}.admin-shell .admin-pager{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px 12px;font-size:13px;display:flex}.admin-shell .admin-pager-buttons{align-items:center;gap:8px;display:flex}.admin-shell .admin-sales-table-wrap .admin-dash-empty{margin:12px 16px 16px}@media (max-width:1120px){.admin-shell .admin-sales-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-shell .admin-sales-filters,.admin-shell .admin-sales-summary{grid-template-columns:1fr}.admin-shell .admin-sales-kpis{justify-content:space-between;gap:12px}.admin-shell .admin-sales-kpis strong{font-size:18px}.admin-shell .admin-sales-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-shell .admin-sales-table,.admin-shell .admin-sales-table tbody{display:block}.admin-shell .admin-sales-table tr{border-bottom:1px solid #f1eaf8;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 16px;display:grid}.admin-shell .admin-sales-table td,.admin-shell .admin-sales-table td:first-child,.admin-shell .admin-sales-table td:last-child{border:0;height:auto;padding:0}.admin-shell .admin-sales-table .is-code{grid-area:1/1}.admin-shell .admin-sales-table .is-total{grid-area:1/2}.admin-shell .admin-sales-table .is-date{grid-area:2/1;font-size:12px}.admin-shell .admin-sales-table .is-status{text-align:right;grid-area:2/2}.admin-shell .admin-sales-table .is-customer{grid-area:3/1;max-width:none}.admin-shell .admin-sales-table .is-payment{max-width:none;color:var(--muted);grid-area:4/1;font-size:12px}.admin-shell .admin-sales-table .is-actions{grid-area:3/2/span 2;align-self:center}.admin-shell .admin-sales-table .is-channel,.admin-shell .admin-sales-table .is-branch{display:none}}.admin-shell .admin-point-grid{grid-template-columns:minmax(0,1fr) 320px;gap:14px}.admin-shell .admin-pos-top{grid-template-columns:minmax(0,1fr) 200px auto;align-items:end;gap:12px;display:grid}.admin-shell .admin-pos-top .admin-point-field,.admin-shell .admin-pos-payment,.admin-shell .admin-pos-installments{color:var(--ink);gap:6px;margin:0;font-size:13px;font-weight:800;display:grid}.admin-shell .admin-pos-installments{min-width:140px}.admin-shell .admin-pos-scan-field{display:block;position:relative}.admin-shell .admin-pos-scan-field svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.admin-shell .admin-pos-scan-field .field{min-height:44px;padding-left:42px;font-size:16px}.admin-shell .admin-pos-scan .admin-scan-row .button{min-height:44px}.admin-shell .admin-pos-keys{color:var(--muted);margin:8px 0 0;font-size:12px}.admin-shell .admin-pos-keys kbd{border:1px solid var(--line);min-width:18px;color:var(--ink);font:700 11px/16px var(--font-body), sans-serif;text-align:center;background:#fff;border-bottom-width:2px;border-radius:5px;padding:0 5px;display:inline-block}.admin-shell .admin-pos-notice{border-radius:var(--radius-sm);animation:ui-fade-in var(--dur-base) ease both;margin:10px 0 0;padding:8px 12px;font-size:13px;font-weight:700}.admin-shell .admin-pos-notice.is-ok{color:#1f6b3d;background:#eef8f1}.admin-shell .admin-pos-notice.is-error{color:#98402d;background:#fff4f2}.admin-shell .admin-pos-cart{margin-top:12px;container-type:inline-size}.admin-shell .admin-pos-lines{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.admin-shell .admin-pos-line{background:0 0;border:0;border-bottom:1px solid #f1eaf8;border-radius:0;grid-template-columns:minmax(0,1fr) 124px auto 104px auto;align-items:center;gap:12px;padding:8px 0;display:grid}.admin-shell .admin-pos-line.is-flash{animation:admin-pos-flash .7s var(--ease-out)}@keyframes admin-pos-flash{0%{background:#f1e6ff}to{background:0 0}}.admin-shell .admin-pos-line-copy{min-width:0;display:grid}.admin-shell .admin-pos-line-copy strong,.admin-shell .admin-pos-line-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell .admin-pos-line-copy small{color:var(--muted);font-size:12px}.admin-shell .admin-pos-price{border:1px solid var(--line);border-radius:var(--radius-sm);height:34px;color:var(--muted);transition:border-color var(--dur-base) ease, background-color var(--dur-base) ease, box-shadow var(--dur-base) ease;background:#fff;align-items:center;gap:2px;padding:0 8px;font-size:13px;display:flex;position:relative}.admin-shell .admin-pos-price:hover{border-color:#cbbbdc}.admin-shell .admin-pos-price:focus-within{border-color:var(--forest);box-shadow:var(--focus-ring)}.admin-shell .admin-pos-price.is-manual{background:#fff8ec;border-color:#f5b83d}.admin-shell .admin-pos-price.is-invalid{background:#fff4f2;border-color:#c9543c}.admin-shell .admin-pos-price input{width:100%;min-width:0;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0;font-weight:700}.admin-shell .admin-pos-price-reset{color:#8a5200;cursor:pointer;width:22px;height:22px;animation:ui-fade-in var(--dur-base) ease both;transition:background-color var(--dur-base) ease;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-right:-4px;padding:0;display:inline-grid}.admin-shell .admin-pos-price-reset:hover{background:#fbe7bd}.admin-shell .admin-order-item>div>small{display:block}.admin-shell .admin-pos-qty-spacer{width:98px}.admin-shell .admin-pos-extra{margin-top:10px}.admin-shell .admin-pos-extra-open{min-height:34px;padding:0 12px;font-size:13px}.admin-shell .admin-pos-extra-form{grid-template-columns:minmax(0,1fr) 130px auto auto;align-items:end;gap:10px;padding:2px;display:grid}.admin-shell .admin-pos-extra-form label{color:var(--ink);gap:4px;margin:0;font-size:12px;font-weight:800;display:grid}.admin-shell .admin-pos-extra-form .field,.admin-shell .admin-pos-extra-form .button{min-height:38px}.admin-shell .admin-pos-extra-form .icon-button{margin-bottom:3px}.admin-shell .admin-pos-qty{align-items:center;gap:6px;display:inline-flex}.admin-shell .admin-pos-qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:26px;font-weight:800}.admin-shell .admin-pos-qty .qty-button{width:30px;height:30px}.admin-shell .admin-pos-qty .qty-button:disabled{opacity:.4;cursor:not-allowed;transform:none}.admin-shell .admin-pos-subtotal{text-align:right;font-variant-numeric:tabular-nums}.admin-shell .admin-pos-summary{align-content:start;gap:4px;display:grid;position:sticky;top:16px}.admin-shell .admin-pos-summary-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-shell .admin-pos-total{color:var(--forest);font-variant-numeric:tabular-nums;font-size:34px;line-height:1.1}.admin-shell .admin-pos-summary-meta{color:var(--muted);margin:0;font-size:13px}.admin-shell .admin-pos-reveal{opacity:0;transition:grid-template-rows var(--dur-base) var(--ease-out), opacity var(--dur-base) ease;grid-template-rows:0fr;display:grid}.admin-shell .admin-pos-reveal.is-open{opacity:1;grid-template-rows:1fr}.admin-shell .admin-pos-reveal>div{min-height:0;overflow:hidden}.admin-shell .admin-pos-lines{animation:ui-fade-in var(--dur-base) ease both}.admin-shell .admin-pos-line-copy .admin-pos-line-alert{color:#98402d;animation:ui-fade-in var(--dur-base) ease both;font-weight:700}.admin-shell .admin-modal.admin-variant-picker{width:min(640px,100vw - 36px)}.admin-shell .admin-variant-list{gap:6px;margin:0;padding:14px 24px 0;list-style:none;display:grid}.admin-shell .admin-variant-list:focus,.admin-shell .admin-variant-list:focus-visible{box-shadow:none;outline:none}.admin-shell .admin-variant-option{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.admin-shell .admin-variant-option.is-active{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest);background:#f6efff}.admin-shell .admin-variant-option.is-disabled{opacity:.55;cursor:not-allowed;background:#faf8fb}.admin-shell .admin-variant-copy{min-width:0;display:grid}.admin-shell .admin-variant-copy small{color:var(--muted)}.admin-shell .admin-variant-price{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-shell .admin-variant-foot{padding:14px 24px 20px}.admin-shell .admin-variant-foot .admin-pos-keys{margin:0}.admin-shell .admin-variant-alert{color:#98402d;margin:0 0 8px;font-size:13px;font-weight:700}@media (max-width:640px){.admin-shell .admin-variant-list{padding:12px 16px 0}.admin-shell .admin-variant-option{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.admin-shell .admin-variant-copy{grid-column:1/-1}.admin-shell .admin-variant-foot{padding:10px 16px 16px}}.admin-shell .admin-order-payment-note{border-radius:var(--radius-sm);color:#7a5310;background:#fff8e8;border:1px solid #f0dcb4;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.admin-shell .admin-form-error{min-height:0;animation:admin-rise var(--dur-base) var(--ease-out) both;display:block}.admin-shell .admin-pos-cash{border-top:1px solid var(--line);gap:8px;margin-top:10px;padding:10px 0 2px;display:grid}.admin-shell .admin-pos-cash .ui-switch{font-size:13px;font-weight:700}.admin-shell .admin-pos-breakdown{gap:2px;margin:0;font-size:13px;display:grid}.admin-shell .admin-pos-breakdown>div{justify-content:space-between;gap:12px;display:flex}.admin-shell .admin-pos-breakdown dt{color:var(--muted)}.admin-shell .admin-pos-breakdown dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.admin-shell .admin-pos-breakdown .is-discount dd{color:#1f6b3d}.admin-shell .admin-pos-cash-note{color:var(--muted);font-size:12px}.admin-shell .admin-pos-close{min-height:46px;font-size:15px}.admin-shell .admin-pos-summary .admin-caja-range{margin-top:8px}@media (max-width:1000px){.admin-shell .admin-point-grid{grid-template-columns:1fr}.admin-shell .admin-pos-summary{position:static}}@container (max-width:580px){.admin-shell .admin-pos-line{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.admin-shell .admin-pos-line-copy{grid-column:1/-1}.admin-shell .admin-pos-price{grid-area:2/1;width:150px}.admin-shell .admin-pos-subtotal{grid-area:2/2}.admin-shell .admin-pos-qty{grid-area:3/1}.admin-shell .admin-pos-line>.icon-button{grid-area:3/2;justify-self:end}.admin-shell .admin-pos-qty-spacer{display:none}.admin-shell .admin-pos-line.is-extra .admin-pos-line-copy{grid-column:1}.admin-shell .admin-pos-line.is-extra>.icon-button{grid-row:1}.admin-shell .admin-pos-extra-form{grid-template-columns:minmax(0,1fr) auto}.admin-shell .admin-pos-extra-form label{grid-column:1/-1}}@media (max-width:640px){.admin-shell .admin-pos-top{grid-template-columns:1fr 1fr}.admin-shell .admin-pos-scan{grid-column:1/-1}.admin-shell .admin-pos-keys{display:none}.admin-shell .admin-pos-qty .qty-button{width:40px;height:40px}.admin-shell .admin-pos-price{height:40px}.admin-shell .admin-pos-price input{font-size:16px}}.admin-shell .admin-web-filters{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:12px;display:flex}.admin-shell .admin-web-filter-group{align-items:center;gap:8px;display:flex}.admin-shell .admin-web-filter-group>span{letter-spacing:.04em;font-size:12px}.admin-shell #admin-section-ventas-web,.admin-shell .admin-web-queue-grid{grid-template-columns:minmax(0,1fr)}.admin-shell #admin-section-ventas-web .admin-web-branch-body{align-content:start}.admin-shell #admin-section-ventas-web .admin-web-branch-body>p.description{min-height:0;padding:14px 12px;font-size:13px}@media (max-width:820px){.admin-shell #admin-section-ventas-web .admin-section-action,.admin-shell .admin-web-filter-group,.admin-shell .admin-web-segment{width:100%}.admin-shell .admin-web-filter-group{gap:6px;display:grid}.admin-shell .admin-web-segment .button{flex:1 1 0;min-width:0;padding:0 8px}}.admin-shell .admin-wholesale-layout{align-items:start;gap:16px;display:grid}@media (min-width:1200px){.admin-shell .admin-wholesale-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr)}}.admin-shell .admin-wholesale-side{align-content:start;gap:16px;min-width:0;display:grid}.admin-shell .admin-wholesale-form h2,.admin-shell .admin-wholesale-side h2{margin:0 0 12px;font-size:16px}.admin-shell .admin-wholesale-side-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.admin-shell .admin-wholesale-side-head h2{margin:0}.admin-shell .admin-wholesale-steps{gap:18px;display:grid}.admin-shell .admin-wholesale-step{gap:8px;min-width:0;display:grid}.admin-shell .admin-wholesale-label{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.admin-shell .admin-wholesale-number{background:var(--sage);width:20px;height:20px;color:var(--forest);border-radius:999px;place-items:center;font-size:11px;display:inline-grid}.admin-shell .admin-wholesale-client,.admin-shell .admin-wholesale-line,.admin-shell .admin-wholesale-due{border-radius:var(--radius-sm);border:1px solid #ece2f6}.admin-shell .admin-wholesale-client{background:#fcf9ff;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.admin-shell .admin-wholesale-client>div,.admin-shell .admin-wholesale-line-head>div,.admin-shell .admin-wholesale-due>div:first-of-type{gap:2px;min-width:0;display:grid}.admin-shell .admin-wholesale-client small,.admin-shell .admin-wholesale-line-head small,.admin-shell .admin-wholesale-due small,.admin-shell .admin-wholesale-total small,.admin-shell .admin-wholesale-submit small{color:var(--muted);font-size:12.5px}.admin-shell .admin-wholesale-results{max-height:280px;overflow:auto}.admin-shell .admin-wholesale-lines{gap:8px;display:grid}.admin-shell .admin-wholesale-line{background:#fff;gap:10px;padding:12px;display:grid}.admin-shell .admin-wholesale-line-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.admin-shell .admin-wholesale-line-total{white-space:nowrap;font-size:15px}.admin-shell .admin-wholesale-line-controls{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.admin-shell .admin-wholesale-qty{gap:4px;min-width:0;display:grid}.admin-shell .admin-wholesale-qty>span{color:var(--muted);font-size:12px;font-weight:700}.admin-shell .admin-wholesale-qty>span small{font-weight:500}.admin-shell .admin-wholesale-pay{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.admin-shell .admin-wholesale-footer{border-top:1px solid #eee4f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.admin-shell .admin-wholesale-total{gap:2px;display:grid}.admin-shell .admin-wholesale-total>span{color:var(--muted);font-size:13px;font-weight:700}.admin-shell .admin-wholesale-total strong{font-size:24px;line-height:1.1}.admin-shell .admin-wholesale-submit{justify-items:end;gap:4px;display:grid}.admin-shell .admin-wholesale-due{background:#fffaf3;border-color:#f3dcc0;gap:8px;padding:10px 12px;display:grid}.admin-shell .admin-wholesale-due-amount{color:#8a5200;font-size:14px;font-weight:800}.admin-shell .admin-wholesale-due-pay{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.admin-shell .admin-wholesale-side .admin-panel>small.description{margin-top:8px;font-size:12.5px;display:block}@media (max-width:820px){.admin-shell .admin-wholesale-footer,.admin-shell .admin-wholesale-submit{justify-items:stretch;width:100%;display:grid}.admin-shell .admin-wholesale-list-text{display:none}.admin-shell .admin-wholesale-submit small{text-align:center}.admin-shell .admin-wholesale-line-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}
:root{--noche:#1d0a2c;--noche-2:#331048;--noche-3:#4a1766;--forest:#5b0f73;--forest-light:#7b2fd0;--maiz:#f5b83d;--maiz-soft:#fff4dc;--maiz-ink:#8a5600;--ink:#1c1325;--muted:#6a5d78;--line:#ebe3f2;--line-strong:#dccdeb;--sand:#faf8fc;--sage:#f4edfb;--surface:#fff;--ok:#23804a;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--dur-fast:.15s;--dur-base:.22s;--dur-slow:.32s;--ring:0 0 0 1px #1d0a2c12;--shadow-sm:0 1px 2px #1d0a2c0d, 0 4px 14px -6px #1d0a2c17;--shadow-md:0 1px 2px #1d0a2c0d, 0 16px 32px -18px #1d0a2c52;--shadow-lg:0 2px 6px #1d0a2c0f, 0 30px 60px -28px #1d0a2c80;--focus-ring:0 0 0 3px #7b2fd047;--radius-sm:10px;--radius-md:14px;--radius-lg:20px}body{background:var(--sand);color:var(--ink);font-feature-settings:"ss01"}::selection{background:#7b2fd033}:where(input[type=checkbox],input[type=radio],progress){accent-color:var(--forest)}*{scrollbar-width:thin;scrollbar-color:#6a5d7859 transparent}.display,h1,h2{font-family:var(--font-display), "Manrope", system-ui, sans-serif;font-optical-sizing:auto;letter-spacing:-.022em;font-weight:700}.display{text-wrap:balance}.eyebrow{color:var(--forest-light);letter-spacing:0;text-transform:none;font-size:13px;font-weight:700}.price,.price-main,.price-cash,.store-summary,.filter-choice-count,.cart-count,.filter-count,.detail-price,.buy-bar-info strong,.summary-row,.admin-shell table{font-variant-numeric:tabular-nums}.button{letter-spacing:-.005em;min-height:46px;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease, box-shadow var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:12px;font-weight:700}.button:hover{box-shadow:none;transform:none}.button:active{transform:scale(.97)}.button-primary{background:var(--forest);box-shadow:inset 0 1px #ffffff1f,0 8px 18px -10px #5b0f73b3}.button-primary:hover{background:var(--noche-2);box-shadow:inset 0 1px #ffffff1f,0 10px 22px -10px #1d0a2ccc}.button-light{background:var(--surface);border-color:var(--line-strong);color:var(--forest)}.button-light:hover{background:var(--sage);border-color:#cfbbe6}.button-accent{background:var(--maiz);color:var(--noche)}.button-accent:hover{background:#f8c65f}.button:focus-visible,.chip:focus-visible,.filter-open-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.card{box-shadow:var(--ring), var(--shadow-sm);border-color:#0000}.topbar{background:var(--noche);color:#d9c9ea;font-size:12.5px}.topbar-track span{align-items:center;gap:10px;display:inline-flex}.header:before{background:#ffffffe6}.header{border-bottom-color:var(--line)}.brand-title{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-weight:750}.brand-subtitle{letter-spacing:.02em}.catalog-trigger{border-color:var(--line-strong);border-radius:12px}.search input{background:#f7f3fb;border-color:#0000;border-radius:12px}.search input:hover{border-color:var(--line-strong);background:#fff}.search input:focus{background:#fff}@media (min-width:1001px){.navigation a{border-radius:10px}.nav-cart{border-color:var(--line-strong);border-radius:12px}}.store-hero{isolation:isolate;border-radius:var(--radius-lg);background:radial-gradient(90% 140% at 100% 0%, #7b2fd073 0%, #7b2fd000 55%), linear-gradient(135deg, var(--noche) 0%, #2a0d40 55%, var(--noche-3) 100%);color:#fff;border:0;align-items:end;margin-bottom:18px;padding:34px 34px 30px;position:relative;overflow:hidden;box-shadow:0 24px 48px -30px #1d0a2ccc}.store-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#f5b83d80,#0000);border-radius:0;width:auto;height:1px;position:absolute;inset:0 15% auto}.store-hero .paw-trail{z-index:-1;width:min(640px,70%);height:auto;position:absolute;bottom:-6px;right:-10px}.store-hero-copy{max-width:720px;position:relative}.store-hero .eyebrow,.store-hero .store-trail a{color:#cdb6ea}.store-hero .store-trail a:hover{color:#fff}.store-hero .store-trail svg{color:#8e78a8}.shop-title{color:#fff;margin:10px 0 14px;font-size:clamp(32px,4.2vw,50px);line-height:1.02}.shop-title:after,.page-title-mark:after{content:"";background:var(--maiz);transform-origin:0;width:44px;height:4px;animation:rd-underline .5s var(--ease-out) .12s both;border-radius:999px;margin-top:14px;display:block}@keyframes rd-underline{0%{opacity:0;transform:scaleX(.15)}to{opacity:1;transform:none}}.store-intro{color:#cbbcdb;font-size:15px}.store-correction{color:#f3e7ff}.store-offer{color:#ffd88a;background:#f5b83d1a;border:1px solid #f5b83d59;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:7px 12px 7px 10px;font-size:13px;font-weight:700;display:inline-flex}.store-offer:before{content:"";background:var(--maiz);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f5b83d2e}.store-summary{min-width:0;box-shadow:none;color:#fff;text-align:right;background:0 0;border:0;justify-items:end;gap:2px;padding:0;display:grid;position:relative}.store-summary strong{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;color:var(--maiz);font-size:clamp(44px,5vw,64px);font-weight:700;line-height:.9}.store-summary span{color:#cbbcdb;letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.paw-trail-line{fill:none;stroke:#ffffff29;stroke-width:1.4px;stroke-dasharray:2 8;stroke-linecap:round}.paw-trail-step{fill:#ffffff1a;animation:rd-paw .5s var(--ease-out) both;transform-box:fill-box;transform-origin:50%}.paw-trail-step:last-child{fill:#f5b83dd9}@keyframes rd-paw{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.store-chips{gap:8px}.chip,.filter-open-button{min-height:38px;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease, box-shadow var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:999px;font-size:13.5px;font-weight:650}.chip{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.chip:hover{box-shadow:none;background:#fdfbff;border-color:#c9b2e3;transform:none}.chip.active{background:var(--noche);border-color:var(--noche);color:#fff;box-shadow:none}.filter-open-button{background:var(--forest);border-color:var(--forest);box-shadow:0 8px 18px -10px #5b0f73cc}.filter-open-button:hover{background:var(--noche-2);transform:none;box-shadow:0 8px 18px -10px #1d0a2ccc}.filter-open-button .filter-count{background:var(--maiz);color:var(--noche)}.results-header{border-bottom-color:var(--line);color:var(--muted)}.active-filter{background:#5b0f7312;box-shadow:inset 0 0 0 1px #5b0f7329}.active-filter:hover{background:var(--forest);box-shadow:none}.filter-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d0a2c66}.filter-drawer{background:var(--surface);width:min(400px,100vw - 32px);transition:transform .34s var(--ease-out), visibility .34s;border-right:0;box-shadow:30px 0 60px -30px #1d0a2c8c}.filter-drawer-head{border-bottom:1px solid var(--line);background:var(--surface);height:68px;padding:0 14px 0 22px}.filter-drawer-head strong{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:22px;font-weight:700}.filter-drawer-head .filter-count{background:var(--maiz);color:var(--noche)}.filter-drawer-head button{background:var(--sage);border-color:#0000;border-radius:10px}.filter-drawer-head button:hover{background:#eadcf8;transform:none}.drawer-form{scrollbar-gutter:stable;overscroll-behavior:contain;padding:0 22px}.drawer-section{border-bottom-color:var(--line)}.drawer-section-toggle{min-height:56px;font-size:15px;font-weight:700}.drawer-section-toggle svg{color:#9c8db0}.drawer-section-dot{background:var(--maiz);box-shadow:0 0 0 3px #f5b83d38}.drawer-section-body,.drawer-section.open .drawer-section-body{opacity:0;max-height:none;transition:grid-template-rows .3s var(--ease-out), opacity .2s ease;grid-template-rows:0fr;gap:0;padding:0;display:grid;overflow:visible;transform:none}.drawer-section.open .drawer-section-body:has(.category-tree-root){opacity:0;max-height:none;transition:grid-template-rows .3s var(--ease-out), opacity .2s ease;grid-template-rows:0fr;gap:0;padding:0;display:grid;overflow:visible;transform:none}.drawer-section.open .drawer-section-body{opacity:1;grid-template-rows:1fr}.drawer-section-inner{gap:10px;min-width:0;min-height:0;display:grid;overflow:hidden}.drawer-section.open .drawer-section-inner{padding-bottom:18px}.drawer-section-inner{margin-inline:-3px;padding-inline:3px}.filter-choice-title{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:2px;font-size:12.5px;font-weight:700}.filter-choice-grid{gap:6px}.filter-choice{border-color:var(--line-strong);background:var(--surface);min-height:34px;color:var(--ink);border-radius:9px;padding:0 12px;font-size:13px;font-weight:600}.filter-choice:hover{box-shadow:none;background:#fdfbff;border-color:#c9b2e3;transform:none}.filter-choice.active{background:var(--noche);border-color:var(--noche);color:#fff}.filter-choice:has(input:checked){background:var(--noche);border-color:var(--noche);color:#fff}.filter-choice-count{color:#9a8bab;background:0 0;min-width:0;padding:0;font-size:11.5px;font-weight:700}.filter-choice.active .filter-choice-count{color:var(--maiz);background:0 0}.filter-choice:has(input:checked) .filter-choice-count{color:var(--maiz);background:0 0}.filter-size-group{gap:8px;display:grid}.filter-size-group+.filter-size-group{margin-top:6px}.filter-size-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));display:grid}.filter-size-grid .filter-choice{white-space:nowrap;justify-content:space-between;padding:0 10px}.price-input-grid input{border-color:var(--line-strong);color:var(--ink);font-weight:700}.dual-range-track{background:#ece3f6}.dual-range-fill{background:var(--forest)}.dual-range-thumb-core{border-color:var(--forest)}.category-tree-choice:hover{background:var(--sage)}.category-tree-box{border-color:#c4ade0}.drawer-actions{padding:14px 22px calc(16px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);background:#fffffff0;grid-template-columns:1.4fr 1fr;margin:auto -22px 0;box-shadow:0 -12px 24px -18px #1d0a2c59}@media (max-width:640px){.filter-drawer{width:100%}.store-hero{gap:18px;padding:26px 20px 22px}.store-hero .paw-trail{opacity:.8;width:120%;bottom:-10px;right:-30%}.store-offer{border-radius:12px;align-items:flex-start;font-size:12.5px;line-height:1.4}.store-offer:before{flex:none;margin-top:5px}.store-summary{box-shadow:none;text-align:left;background:0 0;place-items:baseline start;gap:8px;padding:0;display:flex}.store-summary strong{font-size:40px}.drawer-form{padding:0 18px}.drawer-actions{padding:12px 18px calc(14px + env(safe-area-inset-bottom));margin:auto -18px 0}}.product-grid{gap:16px}.product-card{border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--ring), var(--shadow-sm);border:0}.product-card:hover{box-shadow:0 0 0 1px #5b0f7324, var(--shadow-md);transform:translateY(-3px)}.product-art:has(.product-art-image){background:#fff;border-bottom:1px solid #f1ebf6}.product-art-image{transition:transform .5s var(--ease-out)}.product-card:hover .product-art-image{transform:scale(1.035)}.product-badge{background:var(--noche);color:#fff;box-shadow:none;letter-spacing:0;font-weight:700}.product-body{gap:6px;padding:14px 16px 16px}.product-meta{color:var(--forest-light);letter-spacing:0;text-transform:none;font-size:12px;font-weight:700}.product-body h3{letter-spacing:-.01em;color:var(--ink);font-size:15.5px;font-weight:650}.price-main{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--ink);font-size:23px;font-weight:700}.price small{color:var(--muted);font-size:11.5px}.price-cash{color:var(--maiz-ink);margin-top:7px;font-size:13.5px;font-weight:750}.price-cash-badge{background:var(--maiz-soft);color:var(--maiz-ink);box-shadow:inset 0 0 0 1px #f5b83d73}.price-cash-note{color:#8d6a3c;font-weight:600}.variant-chip{border-color:var(--line-strong);color:var(--ink);border-radius:8px;font-weight:650}.variant-chip:hover{box-shadow:none;border-color:#c9b2e3;transform:none}.variant-chip.active{background:var(--noche);border-color:var(--noche);color:#fff}.card-cart-button{background:var(--forest);border-radius:10px;box-shadow:0 8px 16px -10px #5b0f73cc}.card-cart-button:hover{background:var(--noche-2);transform:none;box-shadow:0 8px 16px -10px #1d0a2ccc}.card-cart-button.added{background:var(--ok)}.product-card-status{border-top-color:#f1ebf6}.product-link{color:var(--forest);font-weight:700}.hero-promo-ticker{border-radius:var(--radius-md);background:var(--noche);margin-top:12px;box-shadow:0 18px 36px -24px #1d0a2ce6}.hero-promo-sequence{gap:8px;padding:8px 4px}.hero-promo-tag{background:#ffffff0b;border-radius:11px;min-height:64px;box-shadow:inset 0 0 0 1px #ffffff12}.hero-promo-tag svg{width:30px;height:30px;color:var(--maiz);stroke-width:1.7px}.hero-promo-tag strong{text-transform:none;letter-spacing:-.005em;font-size:15px;font-weight:700}.hero-promo-tag span{color:#b9a8cc;font-size:13px}.trust-grid{gap:12px;margin-top:12px}.trust-item{border-radius:var(--radius-md);background:var(--surface);min-height:96px;color:var(--ink);box-shadow:var(--ring), var(--shadow-sm);border:0;gap:16px}.trust-item:hover{box-shadow:0 0 0 1px #5b0f7324, var(--shadow-md);transform:none}.trust-item svg{background:var(--sage);width:48px;height:48px;color:var(--forest);stroke-width:1.8px;transition:background var(--dur-base) ease, color var(--dur-base) ease;border-radius:12px;padding:11px}.trust-item:hover svg{background:var(--noche);color:var(--maiz)}.trust-item strong{text-transform:none;letter-spacing:-.01em;font-size:16px;font-weight:700}.trust-item span{color:var(--muted);font-size:13.5px}.hero .trust-item strong{font-size:15.5px}.section-heading h2{font-size:clamp(30px,3.2vw,42px);line-height:1.02}.section-heading .eyebrow{margin-bottom:2px}.footer{isolation:isolate;background:linear-gradient(180deg, var(--noche) 0%, #160721 100%);color:#d6c8e6;position:relative;overflow:hidden}.footer:before{content:"";z-index:-1;filter:blur(80px);pointer-events:none;background:#7b2fd047;border-radius:50%;width:380px;height:380px;position:absolute;top:-120px;right:-80px}.footer .brand-subtitle,.footer p{color:#a998bd}.footer .footer-title{color:#fff;font-family:var(--font-body), sans-serif;letter-spacing:0;text-transform:none;font-size:14px;font-weight:700}.footer-links{color:#d6c8e6}.footer-links a:hover{color:var(--maiz)}.footer-bottom{color:#8f7fa5;border-top-color:#ffffff14}@media (prefers-reduced-motion:reduce){.paw-trail-step,.shop-title:after,.page-title-mark:after{animation:none}}.hero .trust-item svg{width:46px;height:46px;padding:11px}@media (max-width:640px){.hero .trust-item svg{width:42px;height:42px;padding:10px}.hero-promo-tag strong{font-size:13.5px}.hero-promo-tag span{font-size:12px}}.hero-promo-ticker{position:relative;-webkit-mask-image:none;mask-image:none}.hero-promo-ticker:before,.hero-promo-ticker:after{content:"";z-index:1;pointer-events:none;width:36px;position:absolute;top:0;bottom:0}.hero-promo-ticker:before{background:linear-gradient(90deg, var(--noche), transparent);left:0}.hero-promo-ticker:after{background:linear-gradient(-90deg, var(--noche), transparent);right:0}.trust-item:hover svg{transform:none}.detail-art{box-shadow:var(--ring), var(--shadow-sm);border:0}.detail-art:has(.product-art-image){background:#fff}.detail h1{letter-spacing:-.03em;line-height:1}.detail h1:after{content:"";background:var(--maiz);transform-origin:0;width:44px;height:4px;animation:rd-underline .5s var(--ease-out) .15s both;border-radius:999px;margin-top:16px;display:block}.detail>.eyebrow{color:var(--forest-light)}.detail-tags .chip.active{background:var(--noche);border-color:var(--noche)}.detail-tags span.chip{background:var(--surface);border-color:var(--line);color:var(--muted)}.detail .description{color:var(--muted)}.variant-box{box-shadow:var(--ring), var(--shadow-md);border:0;padding:24px}.variant-label,.availability-title{color:var(--ink);letter-spacing:0;text-transform:none;font-size:14px;font-weight:700}.detail-variant-chip{border-color:var(--line-strong)}.detail-variant-chip:hover{box-shadow:none;border-color:#c9b2e3;transform:none}.detail-variant-chip.active{background:var(--noche);border-color:var(--noche);box-shadow:inset 0 -3px 0 var(--maiz)}.detail-variant-chip.active span{color:#d7c6ea}.variant-pricing{border-top-color:var(--line)}.variant-price{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;color:var(--ink);font-size:40px;font-weight:700}.variant-cash-price{color:var(--maiz-ink);font-weight:800}.variant-cash-note{color:#8d6a3c}.availability{border-color:var(--line);background:#faf8fc}.detail-cart-button{border-radius:14px;min-height:54px}.detail-cart-button.added,.buy-bar-button.added{background:var(--ok)}.buy-bar-info strong{color:var(--ink);font-family:var(--font-display), sans-serif;letter-spacing:-.02em}.advice{background:var(--maiz-soft);border-color:#f2dcae}@media (max-width:640px){.variant-price{font-size:34px}.variant-box{padding:18px}}html{background:var(--sand)}.special-page{background:0 0}:is(.promo-hero,.contact-hero,.envios-hero,.special-hero,.faq-heading){isolation:isolate;border-radius:var(--radius-lg);background:radial-gradient(90% 140% at 100% 0%, #7b2fd073 0%, #7b2fd000 55%), linear-gradient(135deg, var(--noche) 0%, #2a0d40 55%, var(--noche-3) 100%);color:#fff;border:0;padding:clamp(28px,4.5vw,48px);position:relative;overflow:hidden;box-shadow:0 24px 48px -30px #1d0a2ccc}.faq-heading{align-items:end;margin-bottom:22px}:is(.promo-hero,.contact-hero,.envios-hero,.special-hero,.faq-heading)>:not(.paw-trail){position:relative}:is(.promo-hero,.contact-hero,.envios-hero,.special-hero,.faq-heading) .paw-trail{z-index:-1;width:min(620px,70%);height:auto;position:absolute;bottom:-6px;right:-10px}:is(.promo-hero,.contact-hero,.envios-hero,.special-hero,.faq-heading) .eyebrow{color:#cdb6ea}:is(.promo-hero,.contact-hero,.envios-hero,.special-hero,.faq-heading) h1{color:#fff}:is(.promo-hero,.contact-hero,.envios-hero,.special-hero,.faq-heading) h1:after{content:"";background:var(--maiz);transform-origin:0;width:44px;height:4px;animation:rd-underline .5s var(--ease-out) .15s both;border-radius:999px;margin-top:14px;display:block}:is(.promo-hero,.contact-hero,.envios-hero,.special-hero,.faq-heading) p:not(.eyebrow){color:#cbbcdb}:is(.promo-hero,.contact-hero,.envios-hero,.special-hero,.faq-heading) .button-primary{background:var(--maiz);color:var(--noche);box-shadow:0 10px 24px -12px #f5b83db3}:is(.promo-hero,.contact-hero,.envios-hero,.special-hero,.faq-heading) .button-primary:hover{background:#f8c65f}:is(.promo-hero,.contact-hero,.envios-hero,.special-hero,.faq-heading) .button-light{color:#fff;background:#ffffff14;border-color:#ffffff2e}:is(.promo-hero,.contact-hero,.envios-hero,.special-hero,.faq-heading) .button-light:hover{background:#ffffff24}@media (max-width:640px){:is(.promo-hero,.contact-hero,.envios-hero,.special-hero,.faq-heading){padding:26px 20px}:is(.promo-hero,.contact-hero,.envios-hero,.special-hero,.faq-heading) .paw-trail{opacity:.8;width:120%;right:-30%}}:is(.promo-card,.contact-channel,.contact-branch-card,.faq-card,.envios-card,.promo-note){box-shadow:var(--ring), var(--shadow-sm);border-color:#0000}:is(.promo-card,.contact-channel,.contact-branch-card,.faq-card,.envios-card):hover{box-shadow:0 0 0 1px #5b0f7324, var(--shadow-md);border-color:#0000;transform:translateY(-2px)}:is(.promo-icon,.contact-icon,.faq-icon,.envios-icon){background:var(--sage);color:var(--forest)}:is(.promo-card,.contact-channel,.contact-branch-card,.faq-card,.envios-card):hover :is(.promo-icon,.contact-icon,.faq-icon,.envios-icon){background:var(--noche);color:var(--maiz);transform:none}.faq-contact{background:radial-gradient(90% 140% at 100% 0%, #7b2fd073, transparent 55%), var(--noche)}.faq-contact .button-light,.faq-contact .button{background:var(--maiz);border-color:var(--maiz);color:var(--noche)}.faq-contact .button:hover{background:#f8c65f}.zone-content .zone-title,.envios-checker .zone-content .zone-title{color:var(--ink)}.delivery-zone-card,.pickup-info{box-shadow:var(--ring), var(--shadow-sm);border-color:#0000}.pickup-info{background:var(--surface)}:is(.promo-hero,.contact-hero,.special-hero,.faq-heading) .paw-trail{bottom:-64px}.cart-heading h1{letter-spacing:-.03em}.cart-line,.checkout{box-shadow:var(--ring), var(--shadow-sm);border-color:#0000}.checkout{box-shadow:var(--ring), var(--shadow-md)}.cart-line-brand{letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:700}.cart-line-price{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--ink)}.checkout h2{letter-spacing:-.02em}.checkout-step{color:var(--ink);letter-spacing:0;text-transform:none;font-size:13.5px;font-weight:700}.checkout .field{border-color:var(--line-strong);border-radius:11px}.checkout .field:focus{border-color:var(--forest-light);box-shadow:var(--focus-ring);outline:none}.checkout .choice-card{border-color:var(--line-strong)}.checkout .choice-card:hover{box-shadow:none;border-color:#c9b2e3;transform:none}.checkout .choice-card.active{background:var(--noche);border-color:var(--noche)}.checkout .choice-card.active:after{border-color:var(--maiz);box-shadow:inset 0 0 0 3px var(--noche), inset 0 0 0 8px var(--maiz)}.checkout .choice-card.active span{color:#cbbcdb}.fulfillment-info{background:var(--sage);border-color:#0000}.cart-page .checkout-total span:last-child{color:var(--ink);font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-size:28px}.checkout-submit{border-radius:14px;min-height:52px}.qty-stepper{border-color:var(--line-strong)}.cart-heading-count{background:var(--sage);border-color:#0000}.cart-count{background:var(--maiz);color:var(--noche)}div.admin-shell{background:var(--sand)}.admin-shell .admin-main{min-width:0}@media (max-width:1120px){.admin-shell .admin-layout{grid-template-columns:minmax(0,1fr)}}.admin-shell .admin-sidebar{color:#d9cbe8;background:radial-gradient(120% 50% at 0% 0%, #7b2fd04d, transparent 62%), linear-gradient(180deg, var(--noche) 0%, #170622 100%);border-color:#0000;box-shadow:0 18px 40px -24px #1d0a2cb3}@media (min-width:1121px){.admin-shell .admin-sidebar{box-shadow:none;border-right:0}}.admin-shell .admin-brand{border-bottom-color:#ffffff14}.admin-shell .admin-sidebar.open .admin-brand{border-bottom-color:#ffffff1a}.admin-shell .admin-brand-mark{box-shadow:0 0 0 1px #ffffff1f,0 8px 18px -8px #0009}.admin-shell .admin-brand strong{color:#fff;font-family:var(--font-display), sans-serif;letter-spacing:-.015em;font-size:16px}.admin-shell .admin-brand span{color:#9f8cb6;letter-spacing:0;text-transform:none;font-size:12px}.admin-shell .admin-branch-switch{color:var(--maiz);background:#ffffff0d;border-color:#ffffff1a}.admin-shell .admin-branch-switch:hover{background:#ffffff17;border-color:#ffffff2e}.admin-shell .admin-branch-switch-copy small{color:#a693bd;letter-spacing:0;text-transform:none;font-size:11px;font-weight:600}.admin-shell .admin-branch-switch-copy strong{color:#fff}.admin-shell .admin-nav a{color:#cdbfe0;background:0 0;border:1px solid #0000;font-weight:600;position:relative}.admin-shell .admin-nav a>svg:first-child{color:#8f7aa8}.admin-shell .admin-nav a:hover{box-shadow:none;color:#fff;background:#ffffff0f;border-color:#0000;transform:none}.admin-shell .admin-nav a:hover>svg:first-child{color:#e6d8f5}.admin-shell .admin-nav-tail{color:#ffffff38}.admin-shell .admin-nav a:hover .admin-nav-tail{color:#fff9}.admin-shell .admin-nav{position:relative}.admin-shell .admin-nav-indicator{z-index:0;pointer-events:none;border-radius:var(--radius-sm);height:0;box-shadow:inset 2px 0 0 var(--maiz);background:#ffffff17;position:absolute;top:0;left:0;right:0}.admin-shell .admin-nav a{z-index:1}.admin-shell .admin-nav a.active{color:#fff;box-shadow:none;background:0 0;border-color:#0000;font-weight:700}.admin-shell .admin-nav a.active>svg:first-child,.admin-shell .admin-nav a.active .admin-nav-tail{color:var(--maiz)}.admin-shell .admin-nav-tail:after{border-color:#fff3;border-top-color:var(--maiz)}.admin-shell .admin-logout .button{color:#e6dbf3;box-shadow:none;background:0 0;border-color:#ffffff29}.admin-shell .admin-logout .button:hover{color:#fff;background:#ffffff14;border-color:#ffffff42}.admin-shell .admin-sidebar-collapse{color:#a693bd}.admin-shell .admin-sidebar-collapse:hover{color:#fff;background:#ffffff0f}@media (min-width:1121px){.admin-shell .admin-layout.is-sidebar-animated{transition:grid-template-columns .34s var(--ease-out)}.admin-shell .admin-sidebar{overflow-x:hidden}.admin-shell :is(.admin-brand,.admin-branch-switch,.admin-nav a,.admin-sidebar-collapse){white-space:nowrap;overflow:hidden}.admin-shell :is(.admin-brand-mark,.admin-branch-switch>svg,.admin-sidebar-collapse>svg){flex-shrink:0}.admin-shell :is(.admin-brand>div,.admin-branch-switch-copy,.admin-nav a>span,.admin-nav-tail,.admin-logout,.admin-sidebar-collapse span){transition:opacity .2s .14s,visibility linear}.admin-shell .is-sidebar-collapsed .admin-sidebar{align-items:stretch;padding-inline:12px}.admin-shell .is-sidebar-collapsed .admin-brand{justify-content:flex-start;padding-bottom:12px}.admin-shell .is-sidebar-collapsed .admin-brand>div{display:block}.admin-shell .is-sidebar-collapsed .admin-branch-switch-copy{display:grid}.admin-shell .is-sidebar-collapsed .admin-nav a>span{display:block}.admin-shell .is-sidebar-collapsed .admin-nav-tail{display:grid}.admin-shell .is-sidebar-collapsed .admin-logout{display:block}.admin-shell .is-sidebar-collapsed .admin-sidebar-collapse span{display:inline}.admin-shell .is-sidebar-collapsed .admin-branch-switch{justify-content:flex-start;width:100%;padding:6px 10px}.admin-shell .is-sidebar-collapsed .admin-nav a{justify-content:normal;width:auto;padding:0 10px;display:grid}.admin-shell .is-sidebar-collapsed .admin-sidebar-collapse{justify-content:flex-start;width:auto;margin-top:0;padding:0 10px}.admin-shell .is-sidebar-collapsed :is(.admin-brand>div,.admin-branch-switch-copy,.admin-nav a>span,.admin-nav-tail,.admin-logout,.admin-sidebar-collapse span){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s,visibility 0s linear .12s}}@media (min-width:1121px) and (prefers-reduced-motion:reduce){.admin-shell .admin-layout.is-sidebar-animated,.admin-shell :is(.admin-brand>div,.admin-branch-switch-copy,.admin-nav a>span,.admin-nav-tail,.admin-logout,.admin-sidebar-collapse span){transition:none}}.admin-shell .admin-menu-toggle{color:#fff;box-shadow:none;background:#ffffff12;border-color:#ffffff24}.admin-shell .admin-sidebar.open .admin-menu-toggle{border-color:var(--maiz);background:var(--maiz);color:var(--noche);box-shadow:none}.admin-shell .admin-sidebar .admin-skeleton-line{background:linear-gradient(90deg,#ffffff0f 0%,#ffffff21 45%,#ffffff0f 90%) 0 0/200% 100%}.admin-shell .admin-section-head h1{font-family:var(--font-display), sans-serif;letter-spacing:-.025em}.admin-shell .admin-section-head h1:after{content:"";background:var(--maiz);transform-origin:0;width:28px;height:3px;animation:rd-underline .45s var(--ease-out) .1s both;border-radius:999px;margin-top:8px;display:block}@media (max-width:820px){.admin-shell .admin-section-head{align-items:stretch}}.admin-shell .admin-dash-card{box-shadow:var(--ring), var(--shadow-sm);border-color:#0000}.admin-shell a.admin-dash-card:hover{box-shadow:0 0 0 1px #5b0f7324, var(--shadow-md);border-color:#0000}.admin-shell .admin-dash-card small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:700}.admin-shell a.admin-dash-card>strong{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;font-size:30px;font-weight:700}.admin-shell a.admin-dash-card>strong em{font-family:var(--font-body), sans-serif;letter-spacing:0}.admin-shell a.admin-dash-card.admin-dash-sales{isolation:isolate;color:#fff;background:radial-gradient(90% 160% at 100% 0%, #7b2fd080 0%, #7b2fd000 60%), linear-gradient(135deg, var(--noche) 0%, #2a0d40 60%, var(--noche-3) 100%);position:relative;overflow:hidden;box-shadow:0 18px 36px -24px #1d0a2ce6}.admin-shell a.admin-dash-card.admin-dash-sales:hover{box-shadow:0 22px 40px -22px #1d0a2cf2}.admin-shell .admin-dash-sales small{color:#cdb6ea}.admin-shell a.admin-dash-sales>strong{color:#fff;font-size:38px}.admin-shell a.admin-dash-sales>span{color:#cbbcdb}.admin-shell .admin-dash-sales .admin-dash-change{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1a;color:#e6dbf3!important}.admin-shell .admin-dash-sales .admin-dash-change.is-up{background:#f5b83d24;box-shadow:inset 0 0 0 1px #f5b83d4d;color:#ffd88a!important}.admin-shell .admin-dash-sales .admin-dash-change.is-down{background:#ff78781f;box-shadow:inset 0 0 0 1px #ff787840;color:#ffc1c1!important}.admin-shell :is(.admin-stat small,.admin-sales-kpis small,.admin-sales-breakdown>small,.admin-pos-summary-label){letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:700}.admin-shell .admin-stat{box-shadow:var(--ring), var(--shadow-sm);border-color:#0000}.admin-shell :is(.admin-stat strong,.admin-sales-kpis strong){font-family:var(--font-display), sans-serif;letter-spacing:-.03em}.admin-shell .products-table thead th{border-bottom-color:var(--line-strong);background:#f4f0f8}.admin-shell .products-sort{color:#5d4f6d;letter-spacing:.05em;font-size:11px}.admin-shell .products-row:hover{background:#fcfaff}.admin-shell .products-row:hover>td:first-child{box-shadow:inset 3px 0 0 var(--maiz)}.admin-shell .products-col-price strong{color:var(--ink)}.admin-shell .products-page.active{background:var(--noche)}.admin-shell .admin-table-row:not(.admin-table-head){transition:background var(--dur-fast) ease, box-shadow var(--dur-fast) ease}.admin-shell .admin-table-row:not(.admin-table-head):hover{box-shadow:inset 3px 0 0 var(--maiz);background:#fcfaff}div.admin-shell.admin-login-shell{isolation:isolate;background:radial-gradient(70% 60% at 85% 10%, #7b2fd066 0%, #7b2fd000 60%), linear-gradient(160deg, var(--noche) 0%, #170622 70%, #240a35 100%);min-height:100dvh;position:relative;overflow:hidden}.admin-login-shell .paw-trail{z-index:-1;width:min(1100px,140vw);height:auto;position:absolute;bottom:0;left:50%;transform:translate(-38%)}.admin-shell .login{border:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 40px 80px -30px #000000b3}.admin-shell .login:after{content:"";background:linear-gradient(90deg, var(--forest-light), var(--maiz));height:3px;position:absolute;top:0;left:0;right:0}.admin-shell .login h1{font-size:32px}.admin-shell .login .eyebrow{color:var(--forest-light)}.admin-shell .login .field{border-color:var(--line-strong);border-radius:12px}.admin-shell .login .field:focus{border-color:var(--forest-light);box-shadow:var(--focus-ring);outline:none}.panel-intro{z-index:1000;position:fixed;inset:0}.panel-intro-fill{background:radial-gradient(70% 60% at 85% 10%, #7b2fd066 0%, #7b2fd000 60%), linear-gradient(160deg, var(--noche) 0%, #170622 70%, #240a35 100%);animation:.22s both ui-fade-in;position:absolute;inset:0}.panel-intro-mark,.panel-intro-ring{border-radius:25px;width:88px;height:88px;margin:-44px 0 0 -44px;position:absolute;top:50%;left:50%}.panel-intro-mark{animation:panel-intro-pop .38s var(--ease-spring) .12s both;background:-webkit-image-set(url(/brand/agrovet-mark-144.webp) 1x type("image/webp"),url(/brand/agrovet-mark-144.png) 1x type("image/png")) 50%/cover;background:image-set("/brand/agrovet-mark-144.webp" 1x type("image/webp"),"/brand/agrovet-mark-144.png" 1x type("image/png")) 50%/cover;box-shadow:0 0 0 1px #ffffff24,0 18px 34px -14px #000000b3}.panel-intro-ring{box-shadow:0 0 0 4px var(--maiz);opacity:0;animation:.56s ease-out .38s both panel-intro-ring}.panel-intro.is-waiting .panel-intro-ring{animation:1.1s ease-out infinite panel-intro-ring}@keyframes panel-intro-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes panel-intro-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}body:has(.panel-intro) .admin-shell:not(.admin-skeleton) .admin-layout :not(.admin-sidebar,.admin-sidebar *){animation-play-state:paused}.admin-shell .admin-main{transition:opacity .18s ease, transform .18s var(--ease-out)}.admin-shell .is-section-leaving .admin-main{opacity:.35;pointer-events:none;transform:translateY(6px)}.admin-shell .admin-section-swap .admin-main{animation:none}.admin-shell .admin-section-swap .admin-main>:not([id^=admin-section-]),.admin-shell .admin-section-swap .admin-main>[id^=admin-section-]>*,.admin-shell .admin-section-swap .admin-dash-top>*,.admin-shell .admin-section-swap .admin-dash-grid>*{animation:admin-rise .26s var(--ease-out) both}.admin-shell .admin-section-swap .admin-main>[id^=admin-section-]>:nth-child(2){animation-delay:40ms}.admin-shell .admin-section-swap .admin-main>[id^=admin-section-]>:nth-child(3){animation-delay:80ms}.admin-shell .admin-section-swap .admin-main>[id^=admin-section-]>:nth-child(n+4){animation-delay:.11s}.admin-shell .admin-section-swap .admin-dash-top>:nth-child(2),.admin-shell .admin-section-swap .admin-dash-grid>:first-child{animation-delay:.12s}.admin-shell .admin-section-swap .admin-dash-top>:nth-child(3),.admin-shell .admin-section-swap .admin-dash-grid>:nth-child(n+2){animation-delay:.15s}@media (prefers-reduced-motion:reduce){.admin-shell .admin-section-head h1:after{animation:none}.admin-shell .admin-main{transition:none}.admin-shell .is-section-leaving .admin-main{transform:none}.admin-shell .admin-section-swap .admin-main *{animation:none!important}.panel-intro-mark{animation:none}.panel-intro-ring{display:none}}
