@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-wght-normal-CHSlOQsW.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-ext-wght-normal-DMtmJ5ZE.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-wght-normal-Dg_dQHbK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-wght-normal-BZdD_g9V.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-ext-wght-normal-b6lpi8_2.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-wght-normal-Cjtb1TV-.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Geist Variable", "Geist", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-bg: #f8f9fa;--color-surface: #ffffff;--color-primary: #ba2027;--color-primary-light: #9b1a20;--color-text: #1f2937;--color-text-secondary: #6b7280;--color-muted: #6c757d;--color-gray-200: #e9ecef;--card-bg: #ffffff;--row-vencido: #ffd6e9;--color-debe: #1f2937;--text-primary: #1f2937;--text-secondary: #6b7280;--bg-primary: rgba(255, 255, 255, .92);--bg-secondary: #f8fafc;--border-color: rgba(226, 232, 240, .6);--shadow-light: 0 2px 8px rgba(0, 0, 0, .08);--shadow-medium: 0 4px 12px rgba(0, 0, 0, .1);--primary-color: #ba2027;--primary-dark: #9b1a20;--theme-button-bg: #f1f5f9;--theme-button-color: #475569;--theme-button-hover: #e2e8f0;--color-input-bg: #ffffff;--color-input-border: #cbd5e1;--color-input-focus: #0bb1d5;--app-surface-bg: var(--color-bg);--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--info-color: #3b82f6;--purple-color: #8b5cf6;--orange-color: #f97316;--btn-fg: #ffffff;--badge-fg: #ffffff;--glow: color-mix(in srgb, var(--primary-color) 30%, transparent);--shadow-sm: 0 1px 2px rgba(0,0,0,.05);--shadow-md: 0 6px 14px rgba(0,0,0,.1);--shadow-lg: 0 16px 28px rgba(0,0,0,.12);--shadow-2xl: 0 25px 50px -12px rgba(0,0,0,.25);--transition: all .28s cubic-bezier(.4,0,.2,1);--radius: 12px}[data-theme=dark]{--color-bg: #1e2229;--color-surface: #0f1e36;--color-primary: #ba2027;--color-primary-light: #e05057;--color-text: #f9fafb;--color-text-secondary: #d1d5db;--color-muted: #adb5bd;--color-gray-200: #343944;--card-bg: rgba(43, 47, 58, .8);--row-vencido: #bb5789;--color-debe: #ffffff;--theme-button-bg: #374151;--theme-button-color: #f9fafb;--theme-button-hover: #4b5563;--text-primary: #f9fafb;--text-secondary: #d1d5db;--bg-primary: rgba(17, 24, 39, .92);--bg-secondary: #111827;--border-color: rgba(75, 85, 99, .4);--primary-color: #ba2027;--primary-dark: #9b1a20;--color-input-bg: #374151;--color-input-border: #6b7280;--color-input-focus: #60a5fa;--app-surface-bg: var(--color-bg);--cart-bg: #1e2229;--cart-surface: #0f1e36;--cart-border: rgba(56, 189, 248, .3);--cart-text: #f9fafb;--cart-text-secondary: #d1d5db;--cart-title: #4c84ff}:root{--ds-blue: rgba(69, 108, 181, 1);--ds-indigo: #6610f2;--ds-purple: #6f42c1;--ds-pink: #d63384;--ds-red: #dc3545;--ds-orange: #fd7e14;--ds-yellow: #ffc107;--ds-green: #198754;--ds-teal: #20c997;--ds-cyan: #0dcaf0;--ds-black: #000;--ds-white: #fff;--ds-gray: #6c757d;--ds-gray-dark: #343a40;--ds-gray-100: #f8f9fa;--ds-gray-200: #e9ecef;--ds-gray-300: #dee2e6;--ds-gray-400: #ced4da;--ds-gray-500: #adb5bd;--ds-gray-600: #6c757d;--ds-gray-700: #495057;--ds-gray-800: #343a40;--ds-gray-900: #212529;--ds-primary: #0d6efd;--ds-secondary: #6c757d;--ds-success: #198754;--ds-info: #0dcaf0;--ds-warning: #ffc107;--ds-danger: #dc3545;--ds-light: #f8f9fa;--ds-dark: #212529;--ds-primary-rgb: 13, 110, 253;--ds-secondary-rgb: 108, 117, 125;--ds-success-rgb: 25, 135, 84;--ds-info-rgb: 13, 202, 240;--ds-warning-rgb: 255, 193, 7;--ds-danger-rgb: 220, 53, 69;--ds-light-rgb: 248, 249, 250;--ds-dark-rgb: 33, 37, 41;--ds-primary-text-emphasis: #052c65;--ds-secondary-text-emphasis: #2b2f32;--ds-success-text-emphasis: #0a3622;--ds-info-text-emphasis: #055160;--ds-warning-text-emphasis: #664d03;--ds-danger-text-emphasis: #58151c;--ds-light-text-emphasis: #495057;--ds-dark-text-emphasis: #495057;--ds-primary-bg-subtle: #cfe2ff;--ds-secondary-bg-subtle: #e2e3e5;--ds-success-bg-subtle: #d1e7dd;--ds-info-bg-subtle: #cff4fc;--ds-warning-bg-subtle: #fff3cd;--ds-danger-bg-subtle: #f8d7da;--ds-light-bg-subtle: #fcfcfd;--ds-dark-bg-subtle: #ced4da;--ds-primary-border-subtle: #9ec5fe;--ds-secondary-border-subtle: #c4c8cb;--ds-success-border-subtle: #a3cfbb;--ds-info-border-subtle: #9eeaf9;--ds-warning-border-subtle: #ffe69c;--ds-danger-border-subtle: #f1aeb5;--ds-light-border-subtle: #e9ecef;--ds-dark-border-subtle: #adb5bd;--ds-white-rgb: 255, 255, 255;--ds-black-rgb: 0, 0, 0;--ds-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--ds-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ds-gradient: linear-gradient( 180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0) );--ds-body-font-family: var(--ds-font-sans-serif);--ds-body-font-size: 1rem;--ds-body-font-weight: 400;--ds-body-line-height: 1.5;--ds-body-color: #212529;--ds-body-color-rgb: 33, 37, 41;--ds-body-bg: #fff;--ds-body-bg-rgb: 255, 255, 255;--ds-emphasis-color: #000;--ds-emphasis-color-rgb: 0, 0, 0;--ds-secondary-color: rgba(33, 37, 41, .75);--ds-secondary-color-rgb: 33, 37, 41;--ds-secondary-bg: #e9ecef;--ds-secondary-bg-rgb: 233, 236, 239;--ds-tertiary-color: rgba(33, 37, 41, .5);--ds-tertiary-color-rgb: 33, 37, 41;--ds-tertiary-bg: #f8f9fa;--ds-tertiary-bg-rgb: 248, 249, 250;--ds-heading-color: inherit;--ds-link-color: #0d6efd;--ds-link-color-rgb: 13, 110, 253;--ds-link-decoration: underline;--ds-link-hover-color: #ba2027;--ds-link-hover-color-rgb: 186, 32, 39;--ds-code-color: #d63384;--ds-highlight-color: #212529;--ds-highlight-bg: #fff3cd;--ds-border-width: 1px;--ds-border-style: solid;--ds-border-color: #dee2e6;--ds-border-color-translucent: rgba(0, 0, 0, .175);--ds-border-radius: .375rem;--ds-border-radius-sm: .25rem;--ds-border-radius-lg: .5rem;--ds-border-radius-xl: 1rem;--ds-border-radius-xxl: 2rem;--ds-border-radius-2xl: var(--ds-border-radius-xxl);--ds-border-radius-pill: 50rem;--ds-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--ds-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--ds-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--ds-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--ds-focus-ring-width: .25rem;--ds-focus-ring-opacity: .25;--ds-focus-ring-color: rgba(13, 110, 253, .25);--ds-form-valid-color: #198754;--ds-form-valid-border-color: #198754;--ds-form-invalid-color: #dc3545;--ds-form-invalid-border-color: #dc3545}*,*:before,*:after{box-sizing:border-box;font-family:inherit}html,body{margin:0;padding:0;height:100%;background-color:#e5e8ef;color:var(--color-text);font-family:var(--font-sans);transition:background-color .3s ease,color .3s ease;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.selectable,[data-copy],input,textarea,[contenteditable]:not([contenteditable=false]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}@media (hover: hover) and (pointer: fine){html,body{-webkit-user-select:text;user-select:text}button,a,label,summary,[role=button],[role=tab],header-client,mobile-tab-bar,.chip,.carousel-arrow,.quantity-controls,.table-quantity-controls,.combo-base-quantity-controls,.quantity-input-group,.qty-ctrl,.nov-qty-ctrl,.nov-qty-btn,.rv-qty-control,.qty-cell,.qty-display,.qty-fixed-display,.quantity-fixed{-webkit-user-select:none;user-select:none}}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (display-mode: standalone){html,body{overscroll-behavior-y:none}}body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}#root{width:100%;min-height:100vh;display:flex;flex-direction:column;background-color:transparent;color:var(--color-text);transition:color .3s ease}#root{min-height:100dvh}main#app,.content{width:100%;flex:1;margin:0;padding:0;background-color:transparent;color:var(--color-text);transition:color .3s ease}client-page{display:flex;flex-direction:column;flex:1;margin:0;padding:0}client-page main#app{flex:1;display:flex;flex-direction:column;margin:0;padding:0}[data-theme=dark] body{background-color:#1e2533}[data-theme=dark] body{background:#0f1729!important;color:var(--color-text)!important}[data-theme=dark] #root,[data-theme=dark] main#app,[data-theme=dark] .content{background:transparent!important;color:var(--color-text)!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] p,[data-theme=dark] span,[data-theme=dark] div,[data-theme=dark] section,[data-theme=dark] article{color:var(--color-text)!important}[data-theme=dark] *{color-scheme:dark}html[data-theme=dark],html:has(body[data-theme=dark]){color-scheme:dark}[data-theme=dark] .container,[data-theme=dark] .row,[data-theme=dark] .col,[data-theme=dark] [class*=col-]{background-color:transparent!important;color:var(--color-text)!important}[data-theme=dark] clients-home,[data-theme=dark] clients-contact,search-home[data-theme=dark]{background-color:var(--color-bg)!important;color:var(--color-text)!important}[data-theme=dark] search-home .container{background-color:#0f1729!important;color:#e8eef7}code,pre,kbd,samp{font-family:var(--font-mono)}button,input,select,textarea{transition:background-color .3s ease,color .3s ease,border-color .3s ease}button.btn-primary{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-surface)!important}button.btn-primary:hover{background-color:var(--color-primary-light)!important;border-color:var(--color-primary-light)!important}.text-dark-emphasis{color:var(--color-text-secondary)!important}.bg-dark-subtle{background-color:var(--color-gray-200)!important}button:not(.theme-toggle){transition:all .2s ease}.btn-primary{background-color:#ba2027!important;border-color:#ba2027!important;color:#fff!important}.btn-primary:hover{background-color:#9b1a20!important;border-color:#9b1a20!important}.btn-secondary{background-color:var(--color-gray-200);color:var(--color-text);border-color:var(--color-gray-200)}.btn-secondary:hover{background-color:var(--color-gray-200);filter:brightness(.95)}.btn{padding:.48rem .9rem;border-radius:var(--radius);font-weight:600;font-size:.85rem;border:none;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;gap:.4rem;text-decoration:none}.btn-primary{background:#ba2027;color:#fff}.btn-primary:hover{background:#9b1a20;transform:translateY(-1px)}.btn-secondary:hover{border-color:var(--primary-color);color:var(--primary-color)}.btn-danger{background:var(--error-color);color:var(--btn-fg);border:2px solid var(--error-color);box-shadow:var(--shadow-sm)}.btn-danger:hover{background:#dc2626;border-color:#dc2626;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-warning{color:#fff;background:linear-gradient(135deg,#f97316,#ea580c);border:none}.btn-warning:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-back{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border-radius:999px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .2s cubic-bezier(.22,.61,.36,1),box-shadow .2s cubic-bezier(.22,.61,.36,1);margin:1.2rem 0 1rem;font-weight:500}.btn-back:hover{background:color-mix(in srgb,var(--primary-color) 8%,var(--color-surface));border-color:var(--primary-color);transform:translateY(-1px);box-shadow:var(--shadow-md)}.swal2-confirm:hover{background-color:#9b1a20!important;transform:translateY(-1px)!important}label,.form-label,.control-label{color:var(--color-text);font-weight:500;transition:color .2s ease}input:not([type=checkbox]):not([type=radio]),textarea,select{background-color:var(--color-input-bg);color:var(--color-text);border:1px solid var(--color-input-border);transition:all .2s ease}@media (max-width: 768px){input:not([type=checkbox]):not([type=radio]),textarea:not([type=checkbox]):not([type=radio]),select:not([type=checkbox]):not([type=radio]){font-size:16px}}input:focus,textarea:focus,select:focus{border-color:var(--color-input-focus);background-color:var(--color-input-bg);color:var(--color-text);box-shadow:0 0 0 3px #3b82f61a}input::placeholder,textarea::placeholder{color:var(--color-text-secondary);opacity:.7}.swal2-input:focus,.swal2-textarea:focus,.swal2-select:focus{border-color:#0bb1d5!important;box-shadow:0 0 0 3px #0bb1d51a!important}@media (max-width: 768px){.form-select{font-size:16px}.swal2-input,.swal2-textarea,.swal2-select{font-size:16px!important}}.card,.surface{background-color:var(--card-bg);color:var(--color-text);border:1px solid var(--border-color);transition:all .3s ease}[data-theme=dark] .card,[data-theme=dark] .surface{background-color:var(--card-bg)!important;color:var(--color-text)!important}.stat-card{position:relative;display:flex;align-items:center;gap:.75rem;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--primary-color) 18%,var(--border-color));border-radius:14px;padding:.85rem .95rem;box-shadow:none;transition:none;overflow:hidden}.stat-card:after{content:"";position:absolute;inset:-40% -60%;background:radial-gradient(60% 60% at 30% 20%,var(--glow) 0%,transparent 60%);opacity:0;transform:translate(0) rotate(0);transition:none;pointer-events:none;z-index:0}.stat-card:hover{transform:none;border-color:color-mix(in srgb,var(--primary-color) 55%,var(--border-color));box-shadow:none}.stat-card:hover:after{opacity:0;transform:translate(0) rotate(0)}.stat-card>*{position:relative;z-index:1}table{background-color:var(--card-bg);color:var(--color-text)}th,td{color:var(--color-text);border-color:var(--border-color)}th{background-color:var(--color-gray-200)}tbody tr:hover{background-color:#0bb1d50f}[data-theme=dark] tbody tr:hover{background-color:#60a5fa14}.productos-table th,.productos-table td{padding:.6rem .7rem;text-align:left;border-bottom:1px solid var(--border-color)}.productos-table th{background:color-mix(in srgb,var(--color-surface) 88%,transparent);color:var(--color-text);font-size:.74rem;font-weight:550;letter-spacing:.2px}[data-theme=dark] .productos-table th{background:#213255}.productos-table td{font-size:.88rem;color:var(--color-text);font-weight:420}.productos-table tr:hover{background:#4c84ff09}.estado-badge{display:inline-block;padding:.35rem .7rem;border-radius:999px;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.estado-e{background:#3b82f626;color:#2563eb}[data-theme=dark] .estado-e{background:#3b82f638;color:#60a5fa}.estado-p{background:#f59e0b26;color:#d97706}[data-theme=dark] .estado-p{background:#f59e0b38;color:#fbbf24}.estado-a{background:#ef444426;color:#dc2626}[data-theme=dark] .estado-a{background:#ef444438;color:#f87171}.estado-f{background:#05966926;color:#059669}[data-theme=dark] .estado-f{background:#05966938;color:#34d399}.estado-s{background:#6366f126;color:#4f46e5}[data-theme=dark] .estado-s{background:#6366f138;color:#818cf8}.estado-t{background:#10b98126;color:#10b981}[data-theme=dark] .estado-t{background:#10b98138;color:#6ee7b7}.estado-enviado{background:#3b82f626;color:#2563eb}[data-theme=dark] .estado-enviado{background:#3b82f638;color:#60a5fa}.estado-en-proceso{background:#f59e0b26;color:#d97706}[data-theme=dark] .estado-en-proceso{background:#f59e0b38;color:#fbbf24}.estado-concluido{background:#05966926;color:#059669}[data-theme=dark] .estado-concluido{background:#05966938;color:#34d399}.estado-cancelado{background:#ef444426;color:#dc2626}[data-theme=dark] .estado-cancelado{background:#ef444438;color:#f87171}.page-placeholder,.empty-dashboard{background-color:var(--card-bg);color:var(--color-text);border:1px solid var(--border-color)}.page-placeholder h2,.empty-dashboard h2{color:var(--color-text)}.page-placeholder p,.empty-dashboard p{color:var(--color-text-secondary)}.user-welcome{background-color:var(--card-bg);border:1px solid var(--border-color)}.user-welcome h3{color:var(--color-text)}.user-welcome p{color:var(--color-text-secondary)}.page-title{font-size:1.25rem;font-weight:600;color:#ba2027;margin:0;letter-spacing:-.02em}[data-theme=dark] .page-title,body.dark-theme .page-title,.dark-theme .page-title{color:#e05057}.page-subtitle{font-size:.8rem;color:#8e8e93;margin:.2rem 0 0;font-weight:400}.navbar,.offcanvas{background-color:color-mix(in oklab,var(--app-surface-bg) 92%,transparent)!important;transition:background-color .3s ease;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border-color:var(--border-color)!important}.navbar .nav-link,.navbar .dropdown-toggle{color:var(--text-primary)!important;transition:color .25s ease,background-color .25s ease}.navbar .nav-link:hover,.navbar .nav-link.active,.navbar .dropdown-toggle:hover{color:var(--primary-color)!important}.navbar-nav .dropdown-menu{background-color:color-mix(in oklab,var(--app-surface-bg) 98%,transparent)!important;border:1px solid var(--border-color);box-shadow:var(--shadow-medium);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);transition:all .3s ease}.navbar-nav .dropdown-menu .dropdown-item{color:var(--text-primary)!important;font-weight:500;transition:all .2s ease}.navbar-nav .dropdown-menu .dropdown-item:hover{background-color:var(--primary-color)!important;color:#fff!important}header-client .welcome-account-wrapper info-cliente .navbar-nav .dropdown-menu .dropdown-item:hover{background-color:#ba202733!important;color:#1f2937!important}footer,footer-component footer{background-color:#e5e8ef;color:#374151;transition:background-color .3s ease,color .3s ease}footer a,footer-component footer a{color:#374151!important;transition:color .2s ease}footer a:hover,footer-component footer a:hover{color:#ba2027!important}footer,footer-component footer{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:1.5rem 3rem;padding:2.5rem 4rem;align-items:start;max-width:1200px;margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}footer-component{display:block;background-color:#e5e8ef;transition:background-color .3s ease}[data-theme=dark] footer-component{background-color:#0f1d36}.footer__section{display:flex;flex-direction:column;gap:.4rem}.footer__brand{grid-column:1}.footer__col{grid-column:auto}.footer__col h4{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .4rem;color:#374151}.footer__col h4 i{font-size:.85rem;color:#ba2027}.footer__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.footer__col li{margin:0;display:flex;align-items:flex-start;gap:0}.footer__col a{display:flex;align-items:flex-start;gap:.5rem;color:#374151!important;text-decoration:none;font-size:.82rem;transition:color .2s ease,gap .2s ease}.footer__col a:hover{color:#ba2027!important;gap:.75rem}.footer__col a i{font-size:.75rem;margin-top:.25rem;color:#ba2027;flex-shrink:0}.footer__col--fiscal{align-items:center;text-align:center}.footer__logo{height:auto;width:150px}.footer__description{font-size:.82rem;line-height:1.5;color:#6b7280;margin:0}.footer__social-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#d1d5db;border-radius:50%;color:#374151!important;font-size:.85rem;transition:background-color .2s ease,transform .2s ease,color .2s ease;text-decoration:none}.footer__social-icon:hover{background-color:#ba2027;color:#fff!important;transform:translateY(-2px)}.footer__bottom{grid-column:1 / -1;border-top:1px solid #c9cdd4;padding-top:2rem;text-align:center}.footer__bottom p{font-size:.85rem;color:#6b7280;margin:0}.footer__bottom p:first-child{margin-bottom:.5rem}.footer__bottom i{color:#ef4444}[data-theme=dark] footer,[data-theme=dark] footer-component footer{background-color:#0f1d36;color:#e5e7eb}[data-theme=dark] footer a,[data-theme=dark] footer-component footer a{color:#e5e7eb!important}[data-theme=dark] footer a:hover,[data-theme=dark] footer-component footer a:hover{color:#f87171!important}[data-theme=dark] .footer__col h4{color:#e5e7eb}[data-theme=dark] .footer__col h4 i{color:#ba2027}[data-theme=dark] .footer__description{color:#9ca3af}[data-theme=dark] .footer__social-icon{background-color:#1e2a45;color:#e5e7eb!important}[data-theme=dark] .footer__social-icon:hover{background-color:#ba2027;color:#fff!important}[data-theme=dark] .footer__bottom{border-top-color:#1e2a45}[data-theme=dark] .footer__bottom p{color:#9ca3af}@media (max-width: 1024px){footer,footer-component footer{grid-template-columns:1.5fr 1fr;gap:2rem;padding:2rem}.footer__bottom{grid-column:1 / -1}}@media (max-width: 768px){footer,footer-component footer{grid-template-columns:1fr;gap:0;padding:1.5rem 1.25rem 1rem}.footer__brand{text-align:center;align-items:center;padding-bottom:1.25rem;border-bottom:1px solid #c9cdd4;margin-bottom:1.25rem}[data-theme=dark] .footer__brand{border-bottom-color:#1e2a45}.footer__logo{width:120px}.footer__col{text-align:center;align-items:center;padding-bottom:1.25rem;border-bottom:1px solid #c9cdd4;margin-bottom:1.25rem}[data-theme=dark] .footer__col{border-bottom-color:#1e2a45}.footer__col h4{font-size:.8rem;justify-content:center;width:100%;margin-bottom:.75rem}.footer__col ul{width:100%;align-items:center;gap:.6rem}.footer__col li{width:100%;justify-content:center}.footer__col a{font-size:.85rem;justify-content:center}.footer__col--fiscal{border-bottom:none;margin-bottom:0;padding-bottom:.5rem;width:100%}.footer__bottom{border-top:none;padding-top:.75rem;margin-top:0}}.footer__col ul li a{color:#374151;text-decoration:none;font-size:.9rem;transition:color .2s ease,gap .2s ease}.footer__col ul li a:hover{color:#ba2027}.footer__col ul li a i{font-size:.75rem;color:#ba2027;flex-shrink:0}.theme-toggle{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--theme-button-bg)!important;color:var(--theme-button-color)!important}.theme-toggle:hover{background-color:var(--theme-button-hover)!important}search-home .container{background-color:var(--color-surface);color:var(--color-text);transition:background-color .3s ease,color .3s ease}.swal2-popup{background-color:#fff!important;color:#1f2937!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 10px 40px #00000026!important;font-family:var(--font-sans)!important;overflow:hidden!important;min-width:400px!important;max-width:500px!important;width:auto!important;padding:1.5rem!important}.swal2-title{color:#1f2937!important;font-weight:600!important;font-size:1.5rem!important;text-align:center!important}.swal2-content,.swal2-html-container{color:#6b7280!important;font-size:1rem!important;line-height:1.5!important;text-align:center!important}.swal2-container{align-items:center!important;justify-content:center!important;padding:clamp(12px,2.5vw,24px)!important;backdrop-filter:blur(4px)!important;background-color:#0006!important;z-index:2147483647!important}.compact-loader-popup{width:320px!important;padding:1.5rem 1rem!important;border-radius:12px!important;box-shadow:0 10px 40px #0003!important}.compact-loader-title{font-size:1rem!important;font-weight:600!important;margin:0 0 .5rem!important}.compact-loader-popup .swal2-loading{border-width:3px!important;width:40px!important;height:40px!important}[data-theme=dark] .compact-loader-popup{background-color:#2b2f3a!important;border-color:#4b5563!important}[data-theme=dark] .compact-loader-popup .swal2-title{color:#f9fafb!important}.swal2-popup .swal2-icon{position:relative!important;box-sizing:content-box!important;justify-content:center!important;align-items:center!important;width:80px!important;height:80px!important;margin:.75rem auto .5rem!important;border-radius:50%!important;border-style:solid!important}.swal2-popup .swal2-icon:not(.swal2-success):not(.swal2-error):not(.swal2-warning):not(.swal2-info):not(.swal2-question){display:none!important}.swal2-popup .swal2-icon.swal2-success,.swal2-popup .swal2-icon.swal2-error,.swal2-popup .swal2-icon.swal2-warning,.swal2-popup .swal2-icon.swal2-info,.swal2-popup .swal2-icon.swal2-question{display:flex!important}.swal2-popup .swal2-icon.swal2-error{border-color:#ef4444!important;border-width:4px!important;border-style:solid!important}.swal2-popup .swal2-icon.swal2-error .swal2-x-mark{position:relative!important;display:block!important;flex-grow:1!important;width:100%!important;height:100%!important}.swal2-popup .swal2-icon.swal2-error [class^=swal2-x-mark-line]{position:absolute!important;height:4px!important;width:47px!important;background-color:#ef4444!important;display:block!important;top:50%!important;left:50%!important;margin-top:-2px!important;border-radius:2px!important}.swal2-popup .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{margin-left:-23.5px!important;transform:rotate(45deg)!important}.swal2-popup .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{margin-left:-23.5px!important;transform:rotate(-45deg)!important}.swal2-toast .swal2-icon.swal2-success,.swal2-toast .swal2-icon.swal2-error,.swal2-toast .swal2-icon.swal2-warning,.swal2-toast .swal2-icon.swal2-info,.swal2-toast .swal2-icon.swal2-question{display:inline-flex!important;margin:0 .5rem 0 0!important;align-items:center!important;justify-content:center!important}.swal2-icon.swal2-success{border-color:#22c55e!important;border-width:4px!important}.swal2-success-ring{border:.25em solid rgba(34,197,94,.25)!important}.swal2-success-line-tip,.swal2-success-line-long{background-color:#22c55e!important}.swal2-icon.swal2-warning{border-color:#f59e0b!important;color:#f59e0b!important;border-width:4px!important}.swal2-icon.swal2-info{border-color:#3b82f6!important;color:#3b82f6!important;border-width:4px!important}.swal2-input,.swal2-textarea,.swal2-select{background-color:#f9fafb!important;color:#1f2937!important;border:1px solid #d1d5db!important;border-radius:6px!important}.swal2-input:focus,.swal2-textarea:focus,.swal2-select:focus{border-color:#ba2027!important;box-shadow:0 0 0 3px #ba20271a!important}.swal2-confirm,.swal2-cancel,.swal2-deny{border:none!important;border-radius:6px!important;padding:.6rem 1.2rem!important;font-weight:600!important;font-size:.875rem!important;font-family:var(--font-sans)!important}.swal2-confirm{background-color:#ba2027!important;color:#fff!important}.swal2-confirm:hover{background-color:#0891b2!important;transform:translateY(-1px)!important}.swal2-cancel{background-color:#6b7280!important;color:#fff!important}.swal2-cancel:hover{background-color:#4b5563!important;transform:translateY(-1px)!important}.swal2-deny{background-color:#ef4444!important;color:#fff!important}.swal2-deny:hover{background-color:#dc2626!important;transform:translateY(-1px)!important}.swal2-close{color:#6b7280!important;font-size:1.5rem!important;font-weight:300!important}.swal2-close:hover{color:#374151!important}.swal2-toast{background-color:#fff!important;color:#1f2937!important;border:1px solid #e5e7eb!important;box-shadow:0 4px 12px #0000001a!important;font-family:var(--font-sans)!important}[data-theme=dark] .swal2-popup{background-color:#2b2f3a!important;color:#f9fafb!important;border:1px solid #4b5563!important;box-shadow:0 10px 40px #0006!important}[data-theme=dark] .swal2-title{color:#f9fafb!important}[data-theme=dark] .swal2-content,[data-theme=dark] .swal2-html-container{color:#d1d5db!important}[data-theme=dark] .swal2-container{background-color:#0009!important}[data-theme=dark] .swal2-input:focus,[data-theme=dark] .swal2-textarea:focus,[data-theme=dark] .swal2-select:focus{border-color:#0f8af0!important;box-shadow:0 0 0 3px #60a5fa33!important}[data-theme=dark] .swal2-input::placeholder,[data-theme=dark] .swal2-textarea::placeholder{color:#9ca3af!important}[data-theme=dark] .swal2-confirm{background-color:#0f8af0!important;color:#fff!important}[data-theme=dark] .swal2-confirm:hover{background-color:#0f8af0!important}[data-theme=dark] .swal2-cancel{background-color:#6b7280!important;color:#f9fafb!important}[data-theme=dark] .swal2-cancel:hover{background-color:#4b5563!important}[data-theme=dark] .swal2-deny{background-color:#ef4444!important;color:#fff!important}[data-theme=dark] .swal2-deny:hover{background-color:#dc2626!important}[data-theme=dark] .swal2-close{color:#9ca3af!important}[data-theme=dark] .swal2-close:hover{color:#f9fafb!important}[data-theme=dark] .swal2-icon.swal2-error{border-color:#f87171!important}[data-theme=dark] .swal2-icon.swal2-error [class^=swal2-x-mark-line]{background-color:#f87171!important}[data-theme=dark] .swal2-icon.swal2-success{border-color:#22c55e!important;color:#22c55e!important}[data-theme=dark] .swal2-icon.swal2-success .swal2-success-ring{border-color:#22c55e4d!important}[data-theme=dark] .swal2-icon.swal2-success .swal2-success-fix{background-color:#2b2f3a!important}[data-theme=dark] .swal2-icon.swal2-success [class^=swal2-success-line]{background-color:#22c55e!important}[data-theme=dark] .swal2-icon.swal2-success:before,[data-theme=dark] .swal2-icon.swal2-success:after{background:#2b2f3a!important}[data-theme=dark] .swal2-icon.swal2-success .swal2-success-circular-line-left,[data-theme=dark] .swal2-icon.swal2-success .swal2-success-circular-line-right,[data-theme=dark] .swal2-icon.swal2-success .swal2-success-fix{background-color:#2b2f3a!important}[data-theme=dark] .swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line-dark 2s ease-in!important}@keyframes swal2-rotate-success-circular-line-dark{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}30%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}[data-theme=dark] .swal2-toast{background-color:#374151!important;color:#f9fafb!important;border-color:#6b7280!important;box-shadow:0 4px 12px #0000004d!important}cards-home{display:block;--card-size: 132px;--icon-size: calc(var(--card-size) * .46);--cards-gap: 54px;--cards-top-gap: 16px;--title-height: 42px;--radius: 16px;--card-bg: var(--bg, #ffffff);--color-text: var(--text, #1f2937);--card-shadow: 0 8px 24px rgba(0, 0, 0, .08);--card-glow: var(--primary, rgba(186, 32, 39, .18));--primary-color: #ba2027;--primary-hover: #9b1a20;--bg-grad: linear-gradient(135deg, #eef2f7 0%, #e6ebf5 40%, #e8f0ff 100%);--background-color: #f8fafc;--surface-color: #ffffff;--text-primary: #1f2937;font-family:var(--font-sans);font-size:13.5px;line-height:1.38;background:var(--bg-grad);color:var(--text-primary);transition:background .3s ease,color .3s ease}cards-home[data-theme=dark],:root[data-theme=dark] cards-home{--primary-color: #ba2027;--primary-hover: #8b1219;--bg-grad: #111113;--background-color: #111113;--surface-color: #1c1c1e;--text-primary: #f2f2f7;--card-bg: #242426}cards-home .container{max-width:1920px;margin:-6px auto 0;padding:0 15px}cards-home .cards-container{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--cards-gap);padding:var(--cards-top-gap) 0 10px}cards-home .card{background:var(--card-bg);border-radius:var(--radius);width:var(--card-size);height:var(--card-size);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:14px 10px;box-sizing:border-box;cursor:pointer;border:none;box-shadow:var(--card-shadow);transition:transform .25s ease,box-shadow .25s ease,background .3s ease;position:relative;overflow:hidden}cards-home .card:hover{transform:translateY(-3px);box-shadow:0 10px 26px #00000024}cards-home .card.disabled{filter:grayscale(100%);opacity:.55;cursor:not-allowed;pointer-events:none;position:relative}cards-home .card.disabled:after{content:"";position:absolute;inset:0;background:#0000000f;z-index:5;border-radius:inherit}cards-home .card:after{content:"";position:absolute;inset:0;border-radius:var(--radius);opacity:0;transition:opacity .25s ease;box-shadow:0 0 0 2px var(--card-glow) inset,0 0 32px var(--card-glow)}@keyframes borderGlow{0%,to{opacity:.5}50%{opacity:.8;box-shadow:0 0 10px var(--color1),0 0 15px var(--color2)}}[data-theme=dark] cards-home .card-catalogo-especial:after{opacity:0;transition:opacity .3s ease}[data-theme=dark] cards-home .card-catalogo-especial:hover:after{opacity:1}cards-home .card:hover:after{opacity:1}cards-home .card-icon{width:var(--icon-size);height:var(--icon-size);background:#ba2027;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px #00000026;position:relative;overflow:hidden;isolation:isolate}[data-theme=dark] cards-home .card-icon{background:linear-gradient(135deg,#ba2027,#7a1218)}cards-home .card-icon img{width:60%;height:60%;object-fit:contain;filter:brightness(0) invert(1);position:relative;z-index:2;transition:transform .3s ease,filter .3s ease}@keyframes floatY{0%,to{transform:translateY(-1px) scale(1.06)}50%{transform:translateY(-4px) scale(1.09)}}cards-home .card:hover .card-icon img{animation:floatY 2.6s ease-in-out infinite;filter:brightness(0) invert(1) drop-shadow(0 6px 12px var(--card-glow))}cards-home .card-title-container{width:100%;height:var(--title-height);display:flex;align-items:center;justify-content:center}cards-home .card-title{font-size:14px;font-weight:500;color:var(--color-text);text-align:center;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .25s ease}cards-home .card:hover .card-title{color:var(--color-text)}cards-home .card-farma{position:relative;overflow:visible}cards-home .card-farma:after{content:"";position:absolute;inset:0;border-radius:var(--radius);border:2px solid transparent;opacity:0;transition:all .35s ease;box-shadow:none}cards-home .card-farma:hover:after{opacity:1;background:linear-gradient(90deg,var(--color1, #ef4444),var(--color2, #ef4444),var(--color1, #ef4444),var(--color2, #ef4444)) 0 0 / 300% 100%;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;box-shadow:0 0 12px var(--color1, rgba(239, 68, 68, .45)),0 0 18px var(--color2, rgba(239, 68, 68, .3));animation:borderMove 3s linear infinite}@keyframes borderMove{0%{background-position:0% 0%}to{background-position:300% 0%}}cards-home .card-farma:hover .card-icon img{filter:brightness(0) saturate(100%) invert(46%) sepia(99%) saturate(2176%) hue-rotate(86deg) brightness(118%) contrast(119%)}cards-home .card-catalogo-especial{position:relative;overflow:visible;box-shadow:0 4px 12px #0000001a;transition:transform .3s ease,box-shadow .3s ease}cards-home .card-catalogo-especial:after{content:"";position:absolute;inset:0;border-radius:var(--radius);border:2px solid transparent;opacity:0;background:linear-gradient(135deg,var(--color1, #ef4444),var(--color2, #ef4444));-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .3s ease}cards-home .card-catalogo-especial:hover:after{opacity:1}cards-home .card-catalogo-especial:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-4px)}[data-theme=dark] cards-home .card-catalogo-especial{box-shadow:none;transition:box-shadow .3s ease,transform .3s ease}[data-theme=dark] cards-home .card-catalogo-especial:hover{box-shadow:0 8px 20px #00000026}[data-theme=dark] cards-home{--primary-color: #ba2027;--primary-hover: #8b1219;--bg-grad: #111113;--background-color: #111113;--surface-color: #1c1c1e;--card-bg: rgba(36, 36, 38, .9);--color-text: #f2f2f7;--card-shadow: 0 6px 20px rgba(0, 0, 0, .5);--card-glow: rgba(186, 32, 39, .15);background:var(--bg-grad)}[data-theme=dark] cards-home .card:hover{box-shadow:0 10px 28px #000000b3}[data-theme=dark] cards-home .card-title{color:#f3f4f6}[data-theme=dark] cards-home .card:hover .card-title{color:#f3f4f6}@media (max-width: 576px){cards-home{--card-size: 115px;--icon-size: 50px;--title-height: 34px;--cards-gap: 22px}cards-home .card-title{font-size:13px}}carousel-home{--bg-grad: linear-gradient(135deg, #eef2f7 0%, #e6ebf5 40%, #e8f0ff 100%);--background-color: #f8fafc;display:block;margin:0;padding:0;background:transparent;transition:background .3s ease}carousel-home[data-theme=dark]{--bg-grad: linear-gradient(135deg, #0b1220 0%, #111a2c 38%, #0c203d 100%);--background-color: #0b1220}[data-theme=dark] carousel-home{--bg-grad: linear-gradient(135deg, #0b1220 0%, #111a2c 38%, #0c203d 100%);--background-color: #0b1220}carousel-home .carousel-container{margin:0;padding:0;background:transparent}carousel-home #bootstrapCarousel{margin:0}carousel-home .carousel-container.disabled{position:relative;opacity:.55;pointer-events:none}carousel-home .carousel-container.disabled:after{content:"";position:absolute;inset:0;background:#0000000f;z-index:5;cursor:not-allowed}[data-theme=dark] carousel-home .carousel-container.disabled{position:relative;opacity:.55;pointer-events:none}[data-theme=dark] carousel-home .carousel-container.disabled:after{background:#ffffff0d}carousel-home[data-theme=dark] .carousel-container.disabled{position:relative;opacity:.55;pointer-events:none}carousel-home[data-theme=dark] .carousel-container.disabled:after{background:#ffffff0d}carousel-home .carousel-overlay{position:absolute;inset:0;background:transparent;z-index:10;cursor:not-allowed}carousel-home #bootstrapCarousel{position:relative;line-height:0;--bs-carousel-transition-duration: .45s;--bs-carousel-transition: transform .45s linear}carousel-home #bootstrapCarousel .carousel-inner{overflow:hidden;position:relative;width:100%;aspect-ratio:2560 / 450}@media (max-width: 768px){carousel-home #bootstrapCarousel .carousel-inner{aspect-ratio:16 / 9}}carousel-home #bootstrapCarousel .carousel-item{transition:transform .45s linear!important;height:100%}carousel-home #bootstrapCarousel .carousel-item img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}carousel-home #bootstrapCarousel .carousel-item{cursor:pointer}carousel-home #bootstrapCarousel .carousel-item:hover{opacity:.95}carousel-home .carousel-skeleton{display:block;width:100%;aspect-ratio:2560 / 450;background:linear-gradient(90deg,#e8e8e8 25%,#f2f2f2,#e8e8e8 75%);background-size:200% 100%;animation:carousel-shimmer 1.5s ease-in-out infinite}@media (max-width: 768px){carousel-home .carousel-skeleton{aspect-ratio:16 / 9}}[data-theme=dark] carousel-home .carousel-skeleton,carousel-home[data-theme=dark] .carousel-skeleton{background:linear-gradient(90deg,#1a1a2e 25%,#242438,#1a1a2e 75%);background-size:200% 100%;animation:carousel-shimmer 1.5s ease-in-out infinite}@keyframes carousel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}carousel-home .carousel-default-banner{width:100%;display:block;line-height:0}carousel-home .carousel-default-banner__img{width:100%;height:auto;display:block}carousel-home .carousel-default-banner__img--mobile{display:none}@media (max-width: 767.98px){carousel-home .carousel-default-banner__img--desktop{display:none}carousel-home .carousel-default-banner__img--mobile{display:block}}cuenta-corriente-page,acreditacion-tarjetas-page,recibos-page,resumenes-page,comprobantes-page{display:block;min-height:100vh;padding:1rem;background:var(--bg-grad);color:var(--text)}cuenta-corriente-page[data-theme=dark],acreditacion-tarjetas-page[data-theme=dark],recibos-page[data-theme=dark],resumenes-page[data-theme=dark],comprobantes-page[data-theme=dark]{background:var(--bg-grad);color:var(--text)}informar-pago-page{display:block;width:100%;min-height:100vh;padding:1rem;font-family:inherit;--bg-grad: linear-gradient(135deg, #eef2f7 0%, #e6ebf5 40%, #e8f0ff 100%);--surface: rgba(255, 255, 255, .86);--surface-2: rgba(248, 250, 252, .75);--surface-3: rgba(243, 246, 252, .9);--text: #1f2937;--muted: #556173;--hint: #8a97ab;--border: #dbe2ee;--ring: rgba(186, 32, 39, .2);--primary: #ba2027;--primary-600: #9b1a20;--ok: #10b981;--err: #ef4444;--shadow-lg: 0 20px 45px rgba(14, 30, 60, .12);background:var(--bg-grad);color:var(--text)}informar-pago-page[data-theme=dark]{--bg-grad: linear-gradient(135deg, #0b1220 0%, #111a2c 38%, #0c203d 100%);--surface: rgba(24, 33, 49, .78);--surface-2: rgba(26, 37, 56, .66);--surface-3: rgba(30, 45, 70, .8);--text: #e8eef7;--muted: #b6c3d6;--hint: #8ea2b6;--border: #34445e;--ring: rgba(224, 80, 87, .28);--primary: #e05057;--primary-600: #ba2027;--primary-light: #e05057;--shadow-lg: 0 32px 60px rgba(0, 0, 0, .42);background:var(--bg-grad);color:var(--text)}contacto-page .container,informar-pago-page .container,ofertas-perfumeria-page .page,ofertas-medicamentos-page .page{width:100%;max-width:1400px;margin:0 auto;background:transparent!important}contacto-page .card,contacto-page[data-theme=dark] .card,[data-theme=dark] contacto-page .card,informar-pago-page .card,informar-pago-page[data-theme=dark] .card,[data-theme=dark] informar-pago-page .card,ofertas-perfumeria-page .card,ofertas-perfumeria-page[data-theme=dark] .card,[data-theme=dark] ofertas-perfumeria-page .card,ofertas-medicamentos-page .card,ofertas-medicamentos-page[data-theme=dark] .card,[data-theme=dark] ofertas-medicamentos-page .card{position:relative;border-radius:16px;overflow:hidden;padding:0;background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;margin:0 auto;--card-bg: transparent !important}contacto-page .card{position:relative;border-radius:16px;overflow:hidden;padding:0;background:var(--surface)!important;border:1px solid transparent!important;box-shadow:var(--shadow-lg)!important;backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px);width:100%;max-width:760px;margin:0 auto}informar-pago-page .card{position:relative;border-radius:16px;overflow:hidden;padding:0;background:var(--surface)!important;border:1px solid transparent!important;box-shadow:var(--shadow-lg)!important;backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px);width:100%;max-width:920px;margin:0 auto}contacto-page .card:before,informar-pago-page .card:before{display:none!important}contacto-page .card-hd{text-align:center;background:var(--surface-2);padding:18px 20px 16px;border-bottom:1px solid var(--border)}informar-pago-page .card-hd{text-align:left;background:var(--surface-2);padding:18px 20px 16px;border-bottom:1px solid var(--border)}contacto-page .title,informar-pago-page .title,contacto-page .page-title,informar-pago-page .page-title{margin:0;color:#ba2027;font-family:var(--font-sans, system-ui, -apple-system, "Segoe UI", sans-serif);font-weight:700;font-size:1.05rem;letter-spacing:.01em}contacto-page[data-theme=dark] .title,informar-pago-page[data-theme=dark] .title,contacto-page[data-theme=dark] .page-title,informar-pago-page[data-theme=dark] .page-title{color:#f87171!important}contacto-page .subtitle,informar-pago-page .subtitle,contacto-page .page-subtitle,informar-pago-page .page-subtitle{margin:4px 0 0;color:var(--hint);font-size:.8rem}contacto-page .page-header,informar-pago-page .page-header{border-radius:0;padding:.6rem 0 .6rem 1rem;background:transparent;border:none;box-shadow:none;margin-top:.5rem;margin-bottom:.75rem;border-bottom:1px solid var(--border)}contacto-page .card-bd,informar-pago-page .card-bd{padding:16px 20px}contacto-page form{display:grid;grid-template-columns:1fr 1fr;gap:12px}contacto-page .row{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:12px}contacto-page .span-2{grid-column:1 / -1}informar-pago-page form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:6px}informar-pago-page .row{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:end}informar-pago-page .field{display:flex;flex-direction:column;gap:.45rem;min-width:0}informar-pago-page .field:has(.drop-wrap){grid-column:1 / -1}informar-pago-page .span-2{grid-column:1 / -1}contacto-page .form-group label,informar-pago-page .form-group label,contacto-page label,informar-pago-page label{display:block;font-size:.8rem;color:var(--label);font-weight:400;margin-bottom:.3rem}contacto-page .form-group input,contacto-page .form-group textarea,contacto-page input,contacto-page textarea,contacto-page select,informar-pago-page .form-group input,informar-pago-page .form-group textarea,informar-pago-page input,informar-pago-page textarea,informar-pago-page select{width:100%!important;box-sizing:border-box!important;font-family:inherit!important;padding:.45rem .75rem!important;font-size:.875rem!important;line-height:1.35!important;border:1px solid var(--border)!important;border-radius:8px!important;background:var(--surface-2)!important;color:var(--text)!important;transition:.15s border-color,.15s box-shadow,.15s background!important;min-height:34px!important;height:auto!important}contacto-page .form-group textarea,informar-pago-page .form-group textarea{resize:vertical;min-height:80px;line-height:1.5}contacto-page .form-group input::placeholder,contacto-page .form-group textarea::placeholder,contacto-page input::placeholder,contacto-page textarea::placeholder,informar-pago-page .form-group input::placeholder,informar-pago-page .form-group textarea::placeholder,informar-pago-page input::placeholder,informar-pago-page textarea::placeholder{color:var(--hint)}contacto-page .form-group input:hover,contacto-page .form-group textarea:hover,contacto-page input:hover,contacto-page textarea:hover,contacto-page select:hover,informar-pago-page .form-group input:hover,informar-pago-page .form-group textarea:hover,informar-pago-page input:hover,informar-pago-page textarea:hover,informar-pago-page select:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--border))}contacto-page .form-group input:focus,contacto-page .form-group textarea:focus,contacto-page input:focus,contacto-page textarea:focus,contacto-page select:focus,informar-pago-page .form-group input:focus,informar-pago-page .form-group textarea:focus,informar-pago-page input:focus,informar-pago-page textarea:focus,informar-pago-page select:focus{border-color:var(--primary);background:var(--surface-3);outline:none;box-shadow:0 0 0 4px var(--ring)}contacto-page .form-group input:disabled,contacto-page .form-group textarea:disabled,contacto-page input:disabled,contacto-page textarea:disabled,contacto-page select:disabled,informar-pago-page .form-group input:disabled,informar-pago-page .form-group textarea:disabled,informar-pago-page input:disabled,informar-pago-page textarea:disabled,informar-pago-page select:disabled{opacity:.65;cursor:not-allowed;background:var(--surface-2)}informar-pago-page select{appearance:none;padding-right:2.4rem;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'><path stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/></svg>");background-repeat:no-repeat;background-position:right .8rem center;background-size:1rem}contacto-page[data-theme=dark] input,contacto-page[data-theme=dark] textarea,contacto-page[data-theme=dark] select,[data-theme=dark] contacto-page input,[data-theme=dark] contacto-page textarea,[data-theme=dark] contacto-page select,informar-pago-page[data-theme=dark] input,informar-pago-page[data-theme=dark] textarea,informar-pago-page[data-theme=dark] select,[data-theme=dark] informar-pago-page input,[data-theme=dark] informar-pago-page textarea,[data-theme=dark] informar-pago-page select,ofertas-perfumeria-page[data-theme=dark] input,ofertas-perfumeria-page[data-theme=dark] select,[data-theme=dark] ofertas-perfumeria-page input,[data-theme=dark] ofertas-perfumeria-page select,ofertas-medicamentos-page[data-theme=dark] input,ofertas-medicamentos-page[data-theme=dark] select,[data-theme=dark] ofertas-medicamentos-page input,[data-theme=dark] ofertas-medicamentos-page select{background-color:#1a202c!important;border-color:#2d3748!important;color:#e2e8f0!important}contacto-page[data-theme=dark] input:focus,contacto-page[data-theme=dark] textarea:focus,contacto-page[data-theme=dark] select:focus,[data-theme=dark] contacto-page input:focus,[data-theme=dark] contacto-page textarea:focus,[data-theme=dark] contacto-page select:focus,informar-pago-page[data-theme=dark] input:focus,informar-pago-page[data-theme=dark] textarea:focus,informar-pago-page[data-theme=dark] select:focus,[data-theme=dark] informar-pago-page input:focus,[data-theme=dark] informar-pago-page textarea:focus,[data-theme=dark] informar-pago-page select:focus,ofertas-perfumeria-page[data-theme=dark] input:focus,ofertas-perfumeria-page[data-theme=dark] select:focus,[data-theme=dark] ofertas-perfumeria-page input:focus,[data-theme=dark] ofertas-perfumeria-page select:focus,ofertas-medicamentos-page[data-theme=dark] input:focus,ofertas-medicamentos-page[data-theme=dark] select:focus,[data-theme=dark] ofertas-medicamentos-page input:focus,[data-theme=dark] ofertas-medicamentos-page select:focus{background-color:#1a202c!important;border-color:#3b82f6!important}contacto-page .btn-submit{grid-column:1 / -1;justify-self:end;border:none;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-600));padding:.78rem 1.2rem;border-radius:12px;font-weight:700;font-size:.95rem;min-width:120px;cursor:pointer;box-shadow:0 12px 26px color-mix(in srgb,var(--primary) 25%,transparent);transition:.15s transform,.15s filter,.15s box-shadow}contacto-page .btn-submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.02)}contacto-page .btn-submit:active:not(:disabled){transform:none}contacto-page .btn-submit:disabled{opacity:.6;cursor:not-allowed}contacto-page[data-theme=dark] .btn-submit,[data-theme=dark] contacto-page .btn-submit{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important;box-shadow:none!important}contacto-page[data-theme=dark] .btn-submit:hover:not(:disabled),[data-theme=dark] contacto-page .btn-submit:hover:not(:disabled){filter:brightness(1.1)!important}informar-pago-page .btn{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);padding:.5rem .85rem;font-size:.9rem;border-radius:12px;cursor:pointer;transition:.15s transform,.15s background,.15s color,.15s border-color;text-align:center;width:100%;display:flex;align-items:center;justify-content:center}informar-pago-page[data-theme=dark] .btn.primary,[data-theme=dark] informar-pago-page .btn.primary{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important;border:none!important;box-shadow:none!important}informar-pago-page[data-theme=dark] .btn.primary:hover,[data-theme=dark] informar-pago-page .btn.primary:hover{filter:brightness(1.1)!important}informar-pago-page[data-theme=dark] .btn:not(.primary),[data-theme=dark] informar-pago-page .btn:not(.primary){background:#1e293b!important;border-color:#475569!important;color:#e2e8f0!important}informar-pago-page[data-theme=dark] .btn:not(.primary):hover,[data-theme=dark] informar-pago-page .btn:not(.primary):hover{background:#334155!important;color:#fff!important}informar-pago-page .btn:hover{background:var(--surface-3);color:var(--text);transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}informar-pago-page .btn.primary{border:none;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-600));padding:.5rem .85rem;font-size:.9rem;box-shadow:0 12px 26px color-mix(in srgb,var(--primary) 25%,transparent)}informar-pago-page .btn.primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.02)}informar-pago-page .btn.primary:active:not(:disabled){transform:none}informar-pago-page .btn.primary:disabled{opacity:.6;cursor:not-allowed}ofertas-perfumeria-page[data-theme=dark] .cta-bulk,[data-theme=dark] ofertas-perfumeria-page .cta-bulk{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important;border:none!important;box-shadow:none!important}ofertas-perfumeria-page[data-theme=dark] .cta-bulk:hover:not(:disabled),[data-theme=dark] ofertas-perfumeria-page .cta-bulk:hover:not(:disabled){filter:brightness(1.1)!important;box-shadow:none!important}ofertas-perfumeria-page[data-theme=dark] .btn,[data-theme=dark] ofertas-perfumeria-page .btn{background:#1e293b!important;border:1px solid #475569!important;color:#e2e8f0!important}ofertas-perfumeria-page[data-theme=dark] .btn:hover,[data-theme=dark] ofertas-perfumeria-page .btn:hover{background:#334155!important;color:#fff!important}ofertas-medicamentos-page[data-theme=dark] .cta-bulk,[data-theme=dark] ofertas-medicamentos-page .cta-bulk{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important;border:none!important;box-shadow:none!important}ofertas-medicamentos-page[data-theme=dark] .cta-bulk:hover:not(:disabled),[data-theme=dark] ofertas-medicamentos-page .cta-bulk:hover:not(:disabled){filter:brightness(1.1)!important;box-shadow:none!important}ofertas-medicamentos-page[data-theme=dark] .btn,[data-theme=dark] ofertas-medicamentos-page .btn{background:#1e293b!important;border:1px solid #475569!important;color:#e2e8f0!important}ofertas-medicamentos-page[data-theme=dark] .btn:hover,[data-theme=dark] ofertas-medicamentos-page .btn:hover{background:#334155!important;color:#fff!important}informar-pago-page .drop-wrap{grid-column:1 / -1;display:grid;gap:10px}informar-pago-page #dropzone{border:1.5px dashed color-mix(in srgb,var(--primary) 25%,var(--border));background:color-mix(in srgb,var(--surface-2) 88%,transparent);border-radius:12px;min-height:90px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s border-color,.15s background,.15s transform;width:100%}informar-pago-page #dropzone:hover{border-color:var(--primary);transform:translateY(-1px)}informar-pago-page #dropzone.dz-drag-hover{border-color:var(--ok);background:color-mix(in srgb,var(--surface-3) 85%,transparent)}informar-pago-page .dz-instructions{display:flex;align-items:center;gap:.6rem;color:var(--muted);font-size:.95rem}informar-pago-page .chips{display:flex;flex-wrap:wrap;gap:.5rem}informar-pago-page .chip{display:inline-flex;align-items:center;gap:.5rem;padding:.42rem .6rem;border-radius:999px;background:#4c84ff0f;border:1px solid rgba(2,132,199,.18);color:var(--text);font-size:.9rem}informar-pago-page .chip-name{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}informar-pago-page .chip-size{color:var(--hint);font-size:.82rem}informar-pago-page .chip-x{border:none;background:transparent;color:var(--err);cursor:pointer;padding:0 .1rem;font-size:1.1rem;line-height:1}informar-pago-page .hint{color:var(--hint);font-size:.88rem}informar-pago-page .actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}informar-pago-page #dropzone .dz-preview{display:none!important}@media (max-width: 768px){contacto-page,informar-pago-page{padding:.75rem}contacto-page .card-bd,informar-pago-page .card-bd{padding:16px}contacto-page form,informar-pago-page form{grid-template-columns:1fr;gap:14px}contacto-page .row,informar-pago-page .row{grid-template-columns:1fr;gap:14px}contacto-page .btn-submit,informar-pago-page .btn-submit{justify-self:stretch;min-height:46px}}@media (max-width: 480px){contacto-page,informar-pago-page{padding:.5rem}contacto-page .title,informar-pago-page .title{font-size:1.1rem}contacto-page .form-group input,contacto-page .form-group textarea,contacto-page input,contacto-page textarea,contacto-page select,informar-pago-page .form-group input,informar-pago-page .form-group textarea,informar-pago-page input,informar-pago-page textarea,informar-pago-page select{font-size:16px}}search-home .sh-wrapper{display:flex;flex-direction:column;width:100%}search-home .search-hero{position:relative;width:100%;overflow:hidden;background:#f5e8e8;border-radius:0;transition:max-height .4s ease;max-height:240px}search-home .search-hero.has-content{max-height:160px}search-home .hero-slides-track{display:flex;width:100%;transition:transform .55s cubic-bezier(.4,0,.2,1);will-change:transform}search-home .hero-slide-oferta{min-width:100%;width:100%;flex-shrink:0;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;height:240px;max-height:240px}search-home .hero-oferta-img{width:100%;height:240px;object-fit:cover;object-position:center top;display:block;transition:transform .3s ease}search-home .hero-oferta-img--desktop{display:block}search-home .hero-oferta-img--mobile{display:none}@media (max-width: 600px){search-home .hero-oferta-img--desktop{display:none}search-home .hero-oferta-img--mobile{display:block}}search-home .hero-oferta-fallback{width:100%;height:260px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ba2027,#e85d04);color:#fff}search-home .hero-slide-default{background:linear-gradient(135deg,#f5c5c5,#e06060 35%,#ba2027 65%,#8b1219);height:240px;cursor:default;position:relative;overflow:hidden}search-home .hero-default-bg-circles{position:absolute;inset:0;pointer-events:none}search-home .hero-default-bg-circles:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:#ffffff0f;top:-100px;right:-80px}search-home .hero-default-bg-circles:after{content:"";position:absolute;width:250px;height:250px;border-radius:50%;background:#ffffff0a;bottom:-60px;left:-40px}search-home .hero-default-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;max-width:1200px;padding:1.2rem 3rem;gap:2rem}search-home .hero-default-text{flex:1;color:#fff}search-home .hero-default-text h2{font-size:clamp(1.4rem,3vw,2.2rem);font-weight:700;margin:0 0 .4rem;line-height:1.2;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.2)}search-home .hero-default-name{color:#ffd166;display:block}search-home .hero-default-text p{font-size:clamp(.95rem,2vw,1.15rem);color:#ffffffe0;margin:0;font-weight:400}search-home .hero-default-img-wrap{flex-shrink:0;width:clamp(140px,22vw,260px);display:flex;align-items:flex-end;justify-content:center}search-home .hero-default-img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(0,0,0,.25))}search-home .hero-dots{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10}search-home .hero-dot{width:10px;height:10px;border-radius:50%;border:none;background:#ffffff80;cursor:pointer;padding:0;transition:all .25s ease}search-home .hero-dot.active{background:#fff;transform:scale(1.3)}search-home[data-theme=dark] .hero-slide-default{background:linear-gradient(135deg,#4a0a0d,#7a1218 40%,#ba2027,#c94b0f)}@media (max-width: 600px){search-home .hero-default-content{flex-direction:row;padding:1rem 1.2rem;text-align:left;gap:1rem}search-home .hero-default-img-wrap{width:40%;max-width:160px}search-home .search-hero{max-height:200px}search-home .search-hero.has-content{max-height:130px}search-home .hero-slide-default{height:200px}search-home .hero-slide-oferta{height:200px;max-height:200px}}cart-page{display:block;min-height:100vh;background:#fff;--col-total-w: 120px;--col-qty-w: 95px;--col-precio-w: 104px;--col-precio-dto-w: 130px;--col-actions-w: 75px;--col-check-w: 32px;font-family:var(--font-sans);font-size:12.5px;line-height:1.35;color:var(--color-text)}[data-theme=dark] cart-page{background:linear-gradient(135deg,#0b1220,#111a2c 38%,#0c203d);color:var(--cart-text)}cart-page .container{max-width:1280px;margin:0 auto;padding:16px;min-height:calc(100vh - 120px);box-sizing:border-box}cart-page .main-content{display:grid;grid-template-columns:1fr 240px;gap:16px;margin-top:14px}cart-page .main-content.orders-only{grid-template-columns:1fr}[data-theme=dark] cart-page{--cart-bg: #1e2229;--cart-surface: #0f1e36;--cart-border: rgba(56, 189, 248, .3);--cart-text: #f9fafb;--cart-text-secondary: #d1d5db;--cart-title: #38bdf8}cart-page .products-section,cart-page .summary-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:none}[data-theme=dark] cart-page .products-section,[data-theme=dark] cart-page .summary-section{background:var(--cart-surface);border:1px solid var(--cart-border)}cart-page .products-section{padding:14px}cart-page .summary-section{padding:10px 12px;position:sticky;top:16px;height:fit-content}cart-page .header{display:flex;align-items:center;gap:8px;margin:6px 0 10px}cart-page .header h1{font-size:22px;font-weight:600;margin:0;color:#ba2027}[data-theme=dark] cart-page .header h1{color:var(--cart-title)}cart-page .badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-weight:600;font-size:11px;background:#4c84ff1a;color:#4c84ff;border:1px solid rgba(76,132,255,.3)}[data-theme=dark] cart-page .badge{background:#4c84ff26;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}cart-page .cart-icon{inline-size:22px;block-size:22px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--border-color);background:var(--app-surface-bg, #f3f4f6);color:#ba2027}cart-page .cart-icon svg{width:62%;height:62%}cart-page .tabs{margin-left:auto;display:flex;gap:6px}cart-page .tab{appearance:none;border:1px solid var(--border-color);background:var(--app-surface-bg, #fff);color:var(--color-text);padding:8px 14px;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease;font-size:13px}cart-page .tab:hover{background:var(--app-elevation-1-bg, #f3f4f6)}cart-page .tab:active{transform:none}cart-page .tab.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}cart-page .section-header{margin:0 0 12px;padding:0;background:none;color:var(--color-text);display:block}cart-page .section-header h2{margin:0;font-size:16px;font-weight:600;color:var(--color-text)}[data-theme=dark] cart-page .section-header{padding:0;background:none;color:var(--color-text)}[data-theme=dark] cart-page .section-header h2{color:var(--color-text)}cart-page .products-table{width:100%;border-collapse:separate;border-spacing:0;margin:0}cart-page .products-table th,cart-page .products-table td{font-size:12px}cart-page .products-table thead{display:block}cart-page .products-table thead tr{display:grid;grid-template-columns:var(--grid-config, var(--col-check-w) minmax(0, 1fr) var(--col-qty-w) var(--col-precio-w) var(--col-precio-dto-w) var(--col-total-w) var(--col-actions-w));align-items:center}cart-page .products-table thead th{background:#f3f4f6;color:#0f172a;font-weight:600;padding:10px;border-bottom:1px solid #e5e7eb;font-size:12px;line-height:1.2;box-sizing:border-box}cart-page .products-table tbody{display:block}cart-page .products-table tbody tr{display:grid;grid-template-columns:var(--grid-config, var(--col-check-w) minmax(0, 1fr) var(--col-qty-w) var(--col-precio-w) var(--col-precio-dto-w) var(--col-total-w) var(--col-actions-w));align-items:center}cart-page .col-check,cart-page .col-check-cell{display:flex;align-items:center;justify-content:center;padding:6px 4px}cart-page .products-table tbody tr.row-selected{background:#4c84ff14}cart-page .products-table tbody td{padding:12px 6px;border-bottom:0;vertical-align:middle}cart-page .products-table tbody tr:hover{background:var(--app-elevation-1-bg, #f3f4f6)}cart-page .products-table tbody td.qty-cell{text-align:center;white-space:nowrap}cart-page .products-table tbody td.price-cell{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}cart-page .products-table tbody td:last-child{text-align:center;justify-content:center;align-items:center;display:flex!important}cart-page .product-info{display:flex;gap:10px;align-items:flex-start;min-width:0}cart-page .product-details{flex:1;min-width:0}cart-page .product-details h3{margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.35;color:var(--color-text)}cart-page .product-observation{margin-top:4px;font-size:11.5px;color:var(--color-text-secondary);font-style:italic}cart-page .product-badges{display:flex;flex-wrap:wrap;gap:6px}cart-page .product-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}cart-page .product-meta-row .product-badges{margin:0}cart-page .product-meta-row .btn-ver-detalle{margin:0;padding:4px 9px;font-size:10.5px}cart-page .combo-badge{color:#fff;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:6px;background:var(--color-primary)}cart-page .combo-badge-oferta{background:linear-gradient(135deg,#10b981,#059669)}cart-page .combo-badge-individual{background:linear-gradient(135deg,#64748b,#475569)}cart-page .combo-badge-transfer{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}cart-page .combo-badge-producto-oferta{background:linear-gradient(135deg,#10b981,#059669)}cart-page .combo-badge-revista{background:linear-gradient(135deg,#ec4899,#be185d);color:#fff;box-shadow:0 2px 8px #ec48994d}[data-theme=dark] cart-page .combo-badge-revista,cart-page:has([data-theme=dark]) .combo-badge-revista{background:linear-gradient(135deg,#f472b6,#ec4899);box-shadow:0 2px 8px #f472b666}cart-page .combo-id,cart-page .combo-discount{display:inline-flex;align-items:center;gap:6px;max-width:max-content;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:800}cart-page .combo-id{background:#3b82f61a;color:#0f8af0}cart-page .combo-discount{background:#ecfdf5;color:#059669}[data-theme=dark] cart-page .combo-discount{background:#10b98126;color:#6ee7b7}cart-page .m-chip{display:inline-flex;align-items:center;padding:2px 6px;border-radius:8px;font-size:10px;font-weight:700;background:#3b82f61a;color:#0f8af0}cart-page .m-chip.combo{background:linear-gradient(135deg,#0f8af0,#0b63b5);color:#fff}cart-page .m-chip.transfer{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}cart-page .m-chip.oferta{background:linear-gradient(135deg,#10b981,#059669);color:#fff}cart-page .m-chip.individual{background:linear-gradient(135deg,#64748b,#475569);color:#fff}cart-page .m-chip.revista{background:linear-gradient(135deg,#ec4899,#be185d);color:#fff;box-shadow:0 2px 4px #ec489933}[data-theme=dark] cart-page .m-chip.revista,cart-page:has([data-theme=dark]) .m-chip.revista{background:linear-gradient(135deg,#f472b6,#ec4899);box-shadow:0 2px 4px #f472b64d}cart-page .quantity-controls{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;border-radius:0;padding:0;justify-content:center}[data-theme=dark] cart-page .quantity-controls{background:transparent;border:none}cart-page .qty-button{width:22px;height:22px;min-width:22px;display:grid;place-items:center;border-radius:6px;border:none;background:#f0f1f3;cursor:pointer;transition:all .2s ease;color:var(--color-text);font-weight:600;padding:0;flex-shrink:0;position:relative;z-index:10}[data-theme=dark] cart-page .qty-button{background:#4b5563;color:var(--cart-text)}cart-page .qty-button:hover{background:#fdecec;color:#ba2027;box-shadow:0 0 0 3px #ba202726}[data-theme=dark] cart-page .qty-button:hover{background:#4c84ff33;color:#4c84ff;box-shadow:0 0 0 3px #4c84ff33}cart-page .qty-button:active{transform:scale(.96)}cart-page .qty-button:disabled{opacity:.45;cursor:not-allowed}cart-page .qty-button>*{pointer-events:none!important}cart-page .qty-button svg{width:10px;height:10px;pointer-events:none}cart-page .qty-input{width:32px;height:22px;text-align:center;font-weight:600;font-size:11.5px;color:var(--color-text);background:transparent;border:0;border-radius:4px;flex-shrink:0;margin:0;outline:none}cart-page .qty-input:focus{box-shadow:0 0 0 2px #4c84ff33}cart-page .qty-fixed-display{display:inline-grid;place-items:center;height:24px;min-width:36px;font-weight:800;font-size:12px}cart-page input[type=number]::-webkit-outer-spin-button,cart-page input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}cart-page input[type=number]{-moz-appearance:textfield}cart-page .price-stack{min-width:100%;display:grid;justify-items:end;gap:1px}cart-page .price-strike{text-decoration:line-through;color:var(--ux-muted);font-weight:600}cart-page .actions-cell{text-align:right}cart-page .col-usuario-carga{width:100px;min-width:80px;max-width:110px;font-size:.75rem;color:var(--color-text-secondary)}cart-page .usuario-carga-nombre{display:inline-flex;align-items:center;background:#ebf4ff;color:#2b6cb0;border-radius:20px;padding:4px 12px;font-weight:700;font-size:11px;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:175px;line-height:1.2;border:1px solid #bee3f8;text-align:center;width:auto!important}[data-theme=dark] cart-page .usuario-carga-nombre{background:#4c84ff26;color:#93c5fd}cart-page .delete-button{background:transparent;border:0;padding:0;cursor:pointer;width:26px;height:26px;display:inline-grid;place-items:center;border-radius:8px}cart-page .delete-button:before{content:"×";font-size:1.4rem;line-height:1;font-weight:800;color:#dc2626}cart-page .delete-button:hover{background:color-mix(in srgb,var(--ux-danger) 8%,transparent)}cart-page .delete-button:disabled{opacity:.5;cursor:not-allowed}cart-page .products-table tr.row-deleting{position:relative;opacity:.55;pointer-events:none}cart-page .row-deleting .row-overlay{position:absolute;inset:0;display:grid;place-items:center;z-index:2}cart-page .row-deleting .row-overlay .overlay-box{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--ux-border);background:var(--ux-panel);color:var(--ux-fg);padding:10px 14px;border-radius:12px;box-shadow:var(--ux-elev-1)}cart-page .summary-content{display:flex;flex-direction:column;gap:7px}cart-page .summary-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0}cart-page .summary-row.total{border-top:2px solid var(--ux-border);padding-top:12px;margin-top:6px;font-size:16px;font-weight:800}cart-page .summary-value{min-width:80px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:700;font-size:.82rem}cart-page .shipping-label{display:block;margin-bottom:6px;font-weight:700}cart-page .shipping-select{width:100%;padding:9px 10px;border:1px solid var(--ux-border);border-radius:10px;background:var(--ux-panel);color:var(--ux-fg);font-weight:600;font-size:12.5px;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}cart-page .shipping-select:hover{border-color:var(--ux-accent)}cart-page .shipping-select:focus{outline:none;border-color:var(--ux-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ux-accent) 15%,transparent)}cart-page .checkout-button{width:100%;padding:12px 16px;background:var(--color-primary);color:#fff;border:0;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:opacity .2s ease}cart-page .checkout-button:hover:not(:disabled){opacity:.9}cart-page .checkout-button:disabled{opacity:.6;cursor:not-allowed}cart-page .continue-shopping{width:100%;padding:10px 16px;background:transparent;color:var(--color-primary);border:1px solid var(--border-color);border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:background .2s ease;margin-top:8px}cart-page .continue-shopping:hover{background:var(--app-elevation-1-bg, #f3f4f6)}cart-page input[type=checkbox].product-checkbox,cart-page input[type=checkbox].select-all-checkbox{width:16px;height:16px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1.5px solid #cbd5e1;border-radius:3px;background:#fff;position:relative;flex-shrink:0;transition:all .15s ease}[data-theme=dark] cart-page input[type=checkbox].product-checkbox,[data-theme=dark] cart-page input[type=checkbox].select-all-checkbox{border-color:#4b5563;background:#374151}cart-page input[type=checkbox].product-checkbox:hover:not(:disabled),cart-page input[type=checkbox].select-all-checkbox:hover:not(:disabled){border-color:#ba2027;box-shadow:0 0 0 2px #ba20272e}[data-theme=dark] cart-page input[type=checkbox].product-checkbox:hover:not(:disabled),[data-theme=dark] cart-page input[type=checkbox].select-all-checkbox:hover:not(:disabled){border-color:#4c84ff;box-shadow:0 0 0 2px #4c84ff2e}cart-page input[type=checkbox].product-checkbox:checked,cart-page input[type=checkbox].select-all-checkbox:checked{background:#ba2027;border-color:#ba2027}[data-theme=dark] cart-page input[type=checkbox].product-checkbox:checked,[data-theme=dark] cart-page input[type=checkbox].select-all-checkbox:checked{background:#4c84ff;border-color:#4c84ff}cart-page input[type=checkbox].product-checkbox:checked:after,cart-page input[type=checkbox].select-all-checkbox:checked:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:700;line-height:1}cart-page input[type=checkbox].product-checkbox:disabled,cart-page input[type=checkbox].select-all-checkbox:disabled{opacity:.5;cursor:not-allowed;border-color:#e9ecef;box-shadow:none}[data-theme=dark] cart-page input[type=checkbox].product-checkbox:disabled,[data-theme=dark] cart-page input[type=checkbox].select-all-checkbox:disabled{border-color:#4b5563}cart-page .delete-selected-button{width:100%;padding:10px 16px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:0;border-radius:12px;font-weight:700;font-size:13px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;margin-top:8px;box-shadow:0 4px 12px #dc262647}cart-page .delete-selected-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #dc26265c}cart-page .delete-selected-button:disabled{opacity:.6;cursor:not-allowed}cart-page .orders-only .products-table{width:100%}cart-page .orders-only .products-table thead,cart-page .orders-only .products-table tbody{display:block}cart-page .orders-only .products-table thead tr,cart-page .orders-only .products-table tbody tr{display:grid;grid-template-columns:10% 35% 35% 10% 5% 5%;align-items:center}cart-page .orders-only .products-table thead th{padding:10px 8px;border-bottom:1px solid var(--ux-border)}cart-page .orders-only .products-table tbody td{padding:10px 8px}cart-page .orders-only .products-table tbody tr{border-bottom:1px solid var(--ux-border)}cart-page .orders-only .products-table tbody tr:hover{background:var(--ux-row-hover)}cart-page .orders-only .products-table td:nth-child(4),cart-page .orders-only .products-table td:nth-child(5),cart-page .orders-only .products-table td:nth-child(6){text-align:center}cart-page .orders-only .products-table td:nth-child(2),cart-page .orders-only .products-table td:nth-child(3){overflow:hidden;text-overflow:ellipsis}cart-page .orders-only .products-section{--pad-sec: 14px}cart-page .orders-only .products-table thead th{background:transparent!important;color:var(--ux-thead-fg)!important}cart-page .orders-only .products-table thead{background:var(--ux-thead-bg);color:var(--ux-thead-fg);margin:0 calc(-1 * var(--pad-sec));padding:0 var(--pad-sec);border-top-left-radius:14px;border-top-right-radius:14px}cart-page .toast-notification{position:fixed;z-index:10000;top:18px;right:18px;background:var(--ux-panel);color:var(--ux-fg);border:1px solid var(--ux-border);border-radius:12px;padding:10px 12px;box-shadow:var(--ux-elev-1);transform:translate(420px);transition:transform .25s ease;display:flex;align-items:center;gap:8px;max-width:340px}cart-page .toast-notification.show{transform:translate(0)}cart-page .toast-left-success{border-left:4px solid var(--ux-success)}cart-page .toast-left-error{border-left:4px solid var(--ux-danger)}cart-page .toast-left-info{border-left:4px solid var(--ux-accent)}cart-page .center-loader{min-height:160px;display:grid;place-items:center}cart-page .spinner{width:24px;height:24px;border-radius:999px;border:3px solid color-mix(in srgb,var(--ux-fg) 15%,transparent);border-top-color:var(--ux-accent);animation:spin .75s linear infinite}cart-page .show-on-mobile,cart-page .mobile-product-card{display:none!important}cart-page .hide-on-mobile{display:block}cart-page .empty-cart{min-height:56vh;display:grid;place-items:center;text-align:center;gap:12px;padding:22px 14px}cart-page .empty-cart-icon{width:min(150px,28vw);height:min(150px,28vw);color:var(--empty-icon);opacity:.14}[data-theme=dark] cart-page .empty-cart-icon,cart-page:has([data-theme=dark]) .empty-cart-icon{color:#fff;opacity:.22}cart-page .empty-cart h2{margin:0;color:var(--empty-title);font-size:20px;font-weight:800}cart-page .empty-cart p{margin:0;color:var(--empty-text)}cart-page .paginator{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}cart-page .pag-info{color:var(--ux-muted);font-weight:600}cart-page .pag-controls{display:flex;gap:6px;align-items:center;flex-wrap:wrap}cart-page .page-btn{min-width:32px;height:32px;padding:0 10px;border-radius:6px;border:1px solid var(--border-color);background:var(--app-surface-bg, #fff);color:var(--color-text);font-weight:600;cursor:pointer;transition:background .2s ease}cart-page .page-btn:hover{background:var(--app-elevation-1-bg, #f3f4f6)}cart-page .page-btn:active{transform:translateY(1px)}cart-page .page-btn[disabled]{opacity:.5;cursor:not-allowed}cart-page .page-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}cart-page .page-ellipsis{padding:0 4px;color:var(--color-text-secondary);font-weight:600}cart-page .btn-ver-detalle{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid #e9ecef;background:#fff;color:#ba2027;border-radius:8px;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .15s ease}cart-page .btn-ver-detalle:hover:not(:disabled){background:#ba202714;border-color:#ba2027}[data-theme=dark] cart-page .btn-ver-detalle{border-color:#4b5563;background:#374151;color:#4c84ff}[data-theme=dark] cart-page .btn-ver-detalle:hover:not(:disabled){background:#4c84ff26;border-color:#4c84ff}cart-page .btn-ver-detalle:disabled{opacity:.5;cursor:not-allowed}cart-page .btn-ver-detalle svg{width:12px;height:12px;flex-shrink:0}cart-page .mobile-ver-detalle{width:100%;justify-content:center;margin-top:8px}cart-page .combo-details-modal{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;opacity:0;pointer-events:none;transition:opacity .2s ease}cart-page .combo-details-modal.show{opacity:1;pointer-events:all}cart-page .combo-details-content{background:#fff;border:1px solid #e9ecef;border-radius:16px;box-shadow:0 10px 40px #00000026;max-width:720px;width:95%;max-height:85vh;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;padding-bottom:20px}[data-theme=dark] cart-page .combo-details-content{background:#0f1e36;border-color:#4b5563;box-shadow:0 10px 40px #0006}cart-page .combo-details-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e9ecef;background:#fff}[data-theme=dark] cart-page .combo-details-header{border-bottom-color:#4b5563;background:#0f1e36}cart-page .combo-details-title{margin:0;font-size:18px;font-weight:800;color:#1f2937}[data-theme=dark] cart-page .combo-details-title{color:#f9fafb}cart-page .combo-details-close{background:transparent;border:1px solid #e9ecef;color:#6b7280;width:28px;height:28px;border-radius:8px;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;font-weight:700;line-height:1}cart-page .combo-details-close:hover{background:#dc26261a;border-color:#dc2626;color:#dc2626}[data-theme=dark] cart-page .combo-details-close{border-color:#4b5563;color:#d1d5db}[data-theme=dark] cart-page .combo-details-close:hover{background:#dc262626;border-color:#ef4444;color:#ef4444}cart-page .combo-details-table{width:100%;border-collapse:collapse;margin:0;font-size:12px;table-layout:fixed}cart-page .combo-details-table thead{position:sticky;top:0;z-index:10;background:#f3f4f6}[data-theme=dark] cart-page .combo-details-table thead{background:#0a1628}[data-theme=dark] cart-page .combo-details-table{background:#0f1e36}cart-page .combo-details-table thead th{background:#f3f4f6;color:#1f2937;padding:10px 8px;text-align:left;font-weight:800;font-size:10.5px;text-transform:uppercase;border-bottom:1px solid #e9ecef}[data-theme=dark] cart-page .combo-details-table thead th{background:#0a1628!important;color:#94a3b8!important;border-bottom-color:#38bdf833!important}cart-page .combo-details-table thead th:nth-child(1){width:38%}cart-page .combo-details-table thead th:nth-child(2){width:8%;text-align:center}cart-page .combo-details-table thead th:nth-child(3){width:12%;text-align:center}cart-page .combo-details-table thead th:nth-child(4){width:20%;text-align:right}cart-page .combo-details-table thead th:nth-child(5){width:22%;text-align:right}cart-page .combo-details-table tbody tr{border-bottom:1px solid #e9ecef}[data-theme=dark] cart-page .combo-details-table tbody tr{border-bottom-color:#4b5563}cart-page .combo-details-table tbody tr:hover{background:#f9fafb}[data-theme=dark] cart-page .combo-details-table tbody tr:hover{background:#4c84ff14}cart-page .combo-details-table tbody td{padding:10px 8px;color:#1f2937;word-break:break-word}[data-theme=dark] cart-page .combo-details-table tbody td{color:#f9fafb}cart-page .combo-details-table tbody td:nth-child(1){width:38%;text-align:left}cart-page .combo-details-table tbody td:nth-child(2){width:8%;text-align:center}cart-page .combo-details-table tbody td:nth-child(3){width:12%;text-align:center}cart-page .combo-details-table tbody td:nth-child(4){width:20%;text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}cart-page .combo-details-table tbody td:nth-child(5){width:22%;text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}cart-page .combo-details-table tfoot tr{background:var(--ux-panel);border-top:2px solid var(--ux-border)}cart-page .combo-details-table tfoot td{padding:12px 8px;font-weight:800;color:var(--ux-fg)}cart-page .combo-details-btn-close{background:#ba2027;color:#fff;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}cart-page .combo-details-btn-close:hover{background:#9a1a1f;transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}[data-theme=dark] cart-page .combo-details-btn-close{background:#ba2027}[data-theme=dark] cart-page .combo-details-btn-close:hover{background:#9a1a1f}cart-page .combo-details-table tfoot td:nth-child(1){width:75%;text-align:left}cart-page .combo-details-table tfoot td:nth-child(2){width:25%;text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}cart-page .text-center{text-align:center}cart-page .text-end{text-align:right}@media (max-width: 640px){cart-page .container{padding:12px;min-height:calc(100vh - 100px)}cart-page .main-content{grid-template-columns:1fr;gap:14px}cart-page .summary-section{position:static}cart-page .header h1{font-size:18px}cart-page .show-on-mobile,cart-page .mobile-product-card{display:block!important}cart-page .hide-on-mobile{display:none!important}cart-page .products-section{padding:12px}cart-page .mobile-product-card{border:1px solid var(--border-color, var(--ux-border));border-bottom:3px solid rgba(0,0,0,.1);border-radius:12px;padding:12px 14px;background:var(--cart-surface, var(--ux-panel));box-shadow:0 4px 6px #0000000d;margin-bottom:14px;position:relative}[data-theme=dark] cart-page .mobile-product-card{border-bottom:3px solid rgba(0,0,0,.4);box-shadow:0 4px 8px #0003}cart-page .mobile-product-header{display:flex;gap:10px;align-items:flex-start;position:relative;padding-right:36px}cart-page .mobile-delete-button{position:absolute;top:6px;right:6px;background:transparent;border:0;cursor:pointer;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;font-size:1.4rem;line-height:1;color:#dc2626}cart-page .mobile-product-info{flex:1;min-width:0}cart-page .mobile-product-title{margin:0;font-size:13px;line-height:1.28;font-weight:800}cart-page .mobile-product-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}cart-page .mobile-quantity-controls{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ux-border);border-radius:12px;padding:4px;background:var(--ux-qty-bg)}cart-page .mobile-qty-button{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--ux-qty-btn-bg);border:0;cursor:pointer}cart-page .mobile-qty-input{width:52px;height:30px;text-align:center;font-weight:800;font-size:13px;background:transparent;border:0;border-radius:8px}cart-page .mobile-total-price{font-weight:800;white-space:nowrap}cart-page .combo-details-modal{padding:10px}cart-page .combo-details-content{max-height:90vh;width:98%;max-width:100%}cart-page .combo-details-header{padding:12px 14px}cart-page .combo-details-title{font-size:14px}cart-page .combo-details-table{font-size:11px;table-layout:fixed;width:100%}cart-page .combo-details-table thead th,cart-page .combo-details-table tbody td,cart-page .combo-details-table tfoot td{padding:8px 6px}cart-page .combo-details-table th:nth-child(3),cart-page .combo-details-table td:nth-child(3){display:none!important}cart-page .combo-details-table thead th:nth-child(1),cart-page .combo-details-table tbody td:nth-child(1){width:40%!important}cart-page .combo-details-table thead th:nth-child(2),cart-page .combo-details-table tbody td:nth-child(2){width:8%!important}cart-page .combo-details-table thead th:nth-child(4),cart-page .combo-details-table tbody td:nth-child(4){width:24%!important}cart-page .combo-details-table thead th:nth-child(5),cart-page .combo-details-table tbody td:nth-child(5){width:28%!important}cart-page .combo-details-table tfoot td:nth-child(1){width:100%!important}cart-page .combo-details-table tfoot td:nth-child(2){width:0!important;display:none!important}}cart-page .mobile-product-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}cart-page .mobile-product-observation{margin-top:6px;font-size:11px;color:var(--ux-muted);font-style:italic}cart-page .price-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:8px;background:var(--ux-chip-bg);color:var(--ux-chip-fg);font-size:11px;font-weight:800;white-space:nowrap}cart-page .price-pill .strike{text-decoration:line-through;opacity:.6}cart-page .page-size-select{padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--app-surface-bg, #fff);color:var(--color-text);font-weight:600;font-size:12px;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}cart-page .page-size-select:hover{border-color:var(--color-primary)}cart-page .page-size-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #4c84ff26}[data-theme=dark] cart-page .ofertas-table thead,[data-theme=dark] cart-page .ofertas-table thead tr{background:#0a1628!important}[data-theme=dark] cart-page .ofertas-table thead th{background:#0a1628!important;color:#94a3b8!important;border-bottom:2px solid rgba(56,189,248,.2)!important}[data-theme=dark] cart-page .ofertas-table tbody tr{border-bottom-color:#38bdf81a!important}[data-theme=dark] cart-page .ofertas-table td{color:#f1f5f9!important}[data-theme=dark] cart-page .products-table thead th{background:#0a1628!important;color:#94a3b8!important;border-bottom-color:var(--cart-border)}[data-theme=dark] cart-page .products-table thead th.col-qty,[data-theme=dark] cart-page .products-table thead th.col-total,[data-theme=dark] cart-page .products-table thead th.text-end{background:#0a1628!important;color:#94a3b8!important}[data-theme=dark] cart-page .products-table tbody tr{background:#0f1e36!important}[data-theme=dark] cart-page .products-table tbody tr:hover{background:#38bdf814!important}[data-theme=dark] cart-page .products-table tbody td{color:var(--cart-text);border-bottom-color:var(--cart-border)}[data-theme=dark] cart-page .section-header h2{color:var(--cart-text)}[data-theme=dark] cart-page .tab{background:var(--cart-surface);color:var(--cart-text);border-color:var(--cart-border)}[data-theme=dark] cart-page .tab:hover{background:#38bdf81a}[data-theme=dark] cart-page .tab.active{background:#4c84ff;color:#fff;border-color:#4c84ff}[data-theme=dark] cart-page .summary-row{color:var(--cart-text)}[data-theme=dark] cart-page .summary-row.total{border-top-color:var(--cart-border);color:var(--cart-text)}[data-theme=dark] cart-page .shipping-select{background:var(--cart-surface);color:var(--cart-text);border-color:var(--cart-border)}[data-theme=dark] cart-page .shipping-select:focus,[data-theme=dark] cart-page .shipping-select:hover{border-color:#38bdf8}[data-theme=dark] cart-page .checkout-button{background:#0f1e36}[data-theme=dark] cart-page .continue-shopping{color:#fff;border-color:var(--cart-border)}[data-theme=dark] cart-page .continue-shopping:hover{background:#0f1e361a}[data-theme=dark] cart-page .page-btn{background:var(--cart-surface);color:var(--cart-text);border-color:var(--cart-border)}[data-theme=dark] cart-page .page-btn:hover{background:#e050571f}[data-theme=dark] cart-page .page-btn.active{background:#ba2027;color:#fff;border-color:#ba2027}[data-theme=dark] cart-page .page-size-select{background:var(--cart-surface);color:var(--cart-text);border-color:var(--cart-border)}[data-theme=dark] cart-page .page-size-select:hover{border-color:#38bdf8}[data-theme=dark] cart-page .page-size-select:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf826}[data-theme=dark] cart-page .delete-button{color:#f87171}[data-theme=dark] cart-page .delete-button:hover{background:#f871711a}[data-theme=dark] cart-page .qty-button:hover{background:#38bdf81a}[data-theme=dark] cart-page .qty-input{color:var(--cart-text)}[data-theme=dark] cart-page .combo-details-modal{background:#000000b3}[data-theme=dark] cart-page .combo-details-content{background:var(--cart-surface);border-color:var(--cart-border)}[data-theme=dark] cart-page .combo-details-header{border-bottom-color:var(--cart-border)}[data-theme=dark] cart-page .combo-details-table thead th{background:#0a1628!important;border-bottom-color:#38bdf833!important;color:#94a3b8!important}[data-theme=dark] cart-page .combo-details-table tbody td{border-bottom-color:var(--cart-border);color:var(--cart-text)}[data-theme=dark] cart-page .combo-details-table tbody tr:hover{background:#38bdf814}[data-theme=dark] cart-page .toast-notification{background:var(--cart-surface);color:var(--cart-text);border-color:var(--cart-border)}[data-theme=dark] cart-page .empty-cart h2,[data-theme=dark] cart-page .empty-cart p{color:var(--cart-text)}[data-theme=dark] cart-page input[type=checkbox]{accent-color:#4c84ff}@media (max-width: 640px){cart-page .section-header{margin:0 0 12px}cart-page .section-header>div{flex-direction:column;align-items:flex-start}cart-page .section-header h2{margin:0}cart-page .section-header label{font-size:12px}cart-page .page-size-select{font-size:12px;padding:6px 8px}}[data-theme=dark] home-page{background:#0f1729}ver-pedidos-page,detalle-pedido-page,enviar-pedidos-page{display:block;width:100%;padding:1rem 0 80px;min-height:calc(100vh - 250px);font-family:var(--font-sans);background:var(--page-bg);color:var(--text-primary)}[data-theme=dark] ver-pedidos-page,[data-theme=dark] detalle-pedido-page,[data-theme=dark] enviar-pedidos-page{background:#0f1729}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:clip}body{margin:0;padding:0;overflow-x:hidden;height:100%}body{background-color:var(--ds-gray-100)}[data-theme=dark] body{background:#0f1729!important}home-page{display:flex;flex-direction:column;margin:0;padding:0}[data-theme=dark] home-page,[data-theme=dark] client-page,[data-theme=dark] client-page main#app{background:#0f1729}search-home{flex-shrink:0!important;margin-bottom:0;padding-bottom:0;background:#f5f5f7}[data-theme=dark] search-home{background:#0f1729}carousel-home{flex-shrink:0}cards-home{flex-shrink:0}search-home{display:flex;flex-direction:column;overflow:visible}search-home .container{display:flex;flex-direction:column;overflow:visible}.bg-ds-blue{background-color:var(--ds-blue)}product-search-bar{display:block;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--primary: #ba2027;--primary-600: #a01c22;--accent: #ba2027;--accent-600: #a01c22;--panel: rgba(255,255,255,.78);--panel-2: rgba(255,255,255,.55);--panel-3: rgba(0,0,0,.03);--text: #1d1d1f;--muted: #6e6e73;--hint: #8e8e93;--border: rgba(0,0,0,.1);--border-2: rgba(0,0,0,.07);--ring: #ba2027;--ring-soft: rgba(186,32,39,.12);--shadow-sm: 0 1px 4px rgba(0,0,0,.06);--shadow-md: 0 8px 24px rgba(0,0,0,.09)}product-search-bar[theme=dark]{--primary: #ba2027;--primary-600: #e05057;--accent: #ba2027;--accent-600: #e05057;--panel: rgba(28,28,30,.8);--panel-2: rgba(44,44,46,.6);--panel-3: rgba(255,255,255,.04);--text: #f5f5f7;--muted: #8e8e93;--hint: #6e6e73;--border: rgba(255,255,255,.1);--border-2: rgba(255,255,255,.06);--ring: #ba2027;--ring-soft: rgba(186,32,39,.22);--shadow-sm: 0 1px 4px rgba(0,0,0,.3);--shadow-md: 0 8px 24px rgba(0,0,0,.4)}product-search-bar .search-container{background:var(--panel);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--border);border-radius:16px;padding:16px 20px;box-shadow:0 2px 16px #00000012;position:relative;transition:box-shadow .2s ease}product-search-bar .search-container:hover{box-shadow:0 4px 20px #0000001a}product-search-bar[theme=dark] .search-container{box-shadow:0 2px 16px #0000004d}product-search-bar[theme=dark] .search-container:hover{box-shadow:0 4px 20px #0006}product-search-bar .search-header{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;row-gap:32px!important}product-search-bar .search-btn,product-search-bar .filter-btn{margin-top:0!important;height:auto;min-height:40px}product-search-bar .search-box{flex:1 1 auto;min-width:260px}product-search-bar .search-main-row{display:flex;align-items:center;gap:8px;width:100%}product-search-bar .search-input-wrapper{flex:1 1 auto;min-width:0}product-search-bar .search-buttons-row{display:flex;justify-content:flex-end;gap:12px;margin-top:12px;flex-wrap:wrap}product-search-bar .radio-groups-container{display:flex;flex-direction:column;gap:8px}product-search-bar .radio-groups-container .radio-group.mobile-only{display:none!important}product-search-bar .radio-group{display:inline-flex;gap:4px;background:var(--panel-2);border-radius:12px;padding:4px;border:1px solid var(--border);width:fit-content}product-search-bar .radio-group input{display:none}product-search-bar .radio-group label{display:flex;gap:6px;align-items:center;cursor:pointer;padding:6px 14px;border-radius:8px;font-size:.88rem;font-weight:600;color:var(--muted);transition:all .2s ease;user-select:none}product-search-bar .radio-group input:checked+label,product-search-bar .radio-group label:has(input:checked){background:var(--primary);color:#fff;box-shadow:0 2px 6px #00000040}product-search-bar .radio-group label:hover{color:var(--text);background:#0000000a}product-search-bar .radio-group input:checked+label:hover,product-search-bar .radio-group label:has(input:checked):hover{background:var(--primary-600);color:#fff}product-search-bar .filter-toolbar-group{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;height:40px!important;box-sizing:border-box!important;margin:0!important;border:none!important;padding:0!important}product-search-bar .filter-toolbar-group .filter-chip-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;background:#ba2027;border:none;border-radius:0;font-size:.875rem;color:#fff;cursor:pointer;transition:background .2s,box-shadow .2s;min-width:90px;font-weight:600;font-family:inherit;margin:0}product-search-bar .filter-toolbar-group .filter-chip-btn:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px;border-right:1px solid rgba(255,255,255,.15)}product-search-bar .filter-toolbar-group .filter-chip-btn:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}product-search-bar .filter-toolbar-group .filter-chip-btn.marca-btn{background:#ffffff8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--muted);border:1px solid var(--border)}product-search-bar[theme=dark] .filter-toolbar-group .filter-chip-btn.marca-btn{background:#ffffff14;color:var(--muted);border-color:var(--border)}product-search-bar .filter-toolbar-group .filter-chip-btn.active{background:#a01c22;box-shadow:inset 0 0 0 1.5px #fff3}product-search-bar .filter-toolbar-group .filter-chip-btn.marca-btn.active{background:#ba20271a;color:#ba2027;border-color:#ba20274d;box-shadow:none}@media (max-width: 720px){product-search-bar .search-container{padding:16px!important}product-search-bar .search-controls-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important;flex-wrap:wrap!important}product-search-bar .radio-groups-container{width:100%!important}product-search-bar .radio-group{width:100%!important;margin-right:0!important;height:44px!important;display:flex!important}product-search-bar .radio-label{flex:1;justify-content:center}product-search-bar .filter-toolbar-group{width:100%!important;flex-wrap:nowrap!important;height:44px!important}product-search-bar .filter-toolbar-group .filter-chip-btn{flex:1;height:44px!important;min-width:0!important}product-search-bar .search-main-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important}product-search-bar .search-input-wrapper{width:100%!important}product-search-bar .search-actions{display:flex!important;width:100%!important;gap:8px!important}product-search-bar .search-btn,product-search-bar .filter-btn{flex:1;justify-content:center;height:44px!important}}product-search-bar[theme=dark] .radio-group label:hover{background:#ffffff0d}product-search-bar .search-controls-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:10px}product-search-bar .inline-filter{position:relative;flex:0 0 auto;min-width:180px}product-search-bar .inline-label{display:none}product-search-bar .inline-select{position:relative;width:100%}product-search-bar .inline-select.active{z-index:999999!important}product-search-bar .inline-select:before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%233b82f6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 2v6'/%3E%3Cpath d='M15 2v6'/%3E%3Cpath d='M12 17v5'/%3E%3Cpath d='M5 8v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8'/%3E%3Cpath d='M7 8h10'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}product-search-bar .inline-filter:nth-child(3) .inline-select:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23f59e0b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z'/%3E%3Cline x1='7' y1='7' x2='7.01' y2='7'/%3E%3C/svg%3E")}product-search-bar .chip-select-inline{appearance:none;width:100%;height:36px;padding:8px 32px 8px 34px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:.88rem;font-weight:400;color:#64748b;transition:all .2s ease;outline:none;font-family:inherit;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px}product-search-bar[theme=dark] .chip-select-inline{background-color:var(--panel);border-color:var(--primary);color:var(--text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}product-search-bar .chip-select-inline::placeholder{color:#94a3b8;font-size:.95rem}product-search-bar .chip-select-inline:hover{border-color:#3b82f6;background-color:#f8fafc}product-search-bar .chip-select-inline:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}product-search-bar .inline-select.active .chip-select-inline{border-color:#3b82f6;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}product-search-bar[theme=dark] .chip-select-inline:hover{background-color:#ffffff05}product-search-bar[theme=dark] .chip-select-inline:focus{background-color:#ffffff08}product-search-bar .clear-btn{position:absolute;right:32px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);font-size:1.1rem;line-height:1;cursor:pointer;padding:2px 4px;border-radius:4px;transition:all .15s ease;display:flex;align-items:center;justify-content:center;width:20px;height:20px}product-search-bar .clear-btn:hover{background:#0000001a;color:var(--text)}product-search-bar[theme=dark] .clear-btn:hover{background:#ffffff26}@media (max-width: 1024px){product-search-bar .search-controls-row{flex-direction:column;align-items:stretch;gap:10px}product-search-bar .inline-filter{width:100%}product-search-bar .inline-select{flex:1;min-width:0}product-search-bar .radio-group{width:100%;justify-content:center}}@media (max-width: 640px){product-search-bar .search-buttons-row{flex-direction:column;align-items:stretch}}product-search-bar .filter-select-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding:6px 28px 6px 14px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;font-size:.88rem;font-weight:600;color:var(--text);cursor:pointer;transition:all .2s ease;outline:none;font-family:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:12px}product-search-bar .filter-select-input:hover{background-color:#00000008;border-color:var(--border-2)}product-search-bar .filter-select-input:focus{background:linear-gradient(135deg,var(--primary),var(--primary-600));color:#fff;border-color:var(--primary);box-shadow:0 2px 8px #00000026;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:12px}product-search-bar .filter-select-input::placeholder{color:var(--muted);font-weight:600}product-search-bar[theme=dark] .filter-select-input:hover{background-color:#ffffff0d}product-search-bar .search-input{width:100%;height:40px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:#ffffffa6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text);font-size:.875rem;font-family:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:0 1px 4px #0000000d}product-search-bar[theme=dark] .search-input{background:#ffffff12;box-shadow:0 1px 4px #00000040}product-search-bar .search-input::placeholder{color:var(--hint);font-weight:400}product-search-bar .search-input:hover{border-color:var(--border-2);box-shadow:0 4px 12px #00000014}product-search-bar .search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring-soft)}product-search-bar[theme=dark] .search-input:hover{box-shadow:0 4px 12px #0000004d}product-search-bar[theme=dark] .search-input:focus{box-shadow:0 0 0 4px var(--ring-soft),0 4px 16px #0006}product-search-bar .search-actions{display:inline-flex;gap:8px;flex-shrink:0}product-search-bar .search-btn,product-search-bar .filter-btn{height:40px;border-radius:10px;padding:0 16px;font-weight:600;font-size:.9rem;display:inline-flex;gap:8px;align-items:center;cursor:pointer;border:0;font-size:.94rem;transition:all .25s ease;box-shadow:0 2px 8px #0000001a}product-search-bar .search-btn{color:#fff;background:#ba2027;box-shadow:0 4px 14px #ba202747;position:relative;overflow:hidden}product-search-bar .search-btn:hover{background:#a01c22;transform:translateY(-1px);box-shadow:0 6px 18px #ba20275c}product-search-bar .search-btn:active{transform:translateY(0);box-shadow:0 2px 8px #ba202738}product-search-bar .filter-btn{color:var(--text);background:#ffffff80;border:1px solid var(--border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}product-search-bar .filter-btn:hover{border-color:#ba20274d;background:#ffffffbf;transform:translateY(-1px);box-shadow:0 4px 12px #00000017}product-search-bar .filter-btn:active{transform:translateY(0)}product-search-bar[theme=dark] .filter-btn{background:#ffffff12;border-color:#ffffff1a}product-search-bar[theme=dark] .filter-btn:hover{background:#ffffff1f;box-shadow:0 4px 12px #0000004d}product-search-bar .active-filters{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}product-search-bar .filter-tag{background:linear-gradient(135deg,#fde8e9,#fcd0d2);color:#ba2027;border:1px solid rgba(186,32,39,.25);padding:6px 12px;border-radius:999px;font-size:.85rem;font-weight:600;display:inline-flex;gap:8px;align-items:center;box-shadow:0 2px 6px #ba20271f;transition:all .2s ease}product-search-bar .filter-tag:hover{background:linear-gradient(135deg,#fcd0d2,#f9b4b7);box-shadow:0 4px 10px #ba202733;transform:translateY(-1px)}product-search-bar .filter-tag .close{cursor:pointer;font-weight:700;font-size:1.1rem;line-height:1;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}product-search-bar .filter-tag .close:hover{background:#ba202733;color:#8b1219}product-search-bar[theme=dark] .filter-tag{background:linear-gradient(135deg,#3b82f640,#3b82f626);color:#93c5fd;border:1px solid rgba(59,130,246,.4);box-shadow:0 2px 8px #0000004d}product-search-bar[theme=dark] .filter-tag:hover{background:linear-gradient(135deg,#3b82f659,#3b82f640);box-shadow:0 4px 12px #0006}product-search-bar[theme=dark] .filter-tag .close:hover{background:#3b82f64d;color:#dbeafe}product-search-bar .backdrop{position:fixed;inset:0;z-index:100000;background:transparent;display:none;pointer-events:none}product-search-bar .backdrop.show{display:block}product-search-bar .filter-options{position:fixed;z-index:100001;width:min(95vw,800px);max-width:800px;background:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:0 12px 40px #00000026;opacity:0;transform:translateY(-8px) scale(.96);pointer-events:none;transition:opacity .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(10px)}product-search-bar[theme=dark] .filter-options{box-shadow:0 12px 40px #00000080;background:var(--panel);border-color:#ffffff1a}product-search-bar .filter-options.show{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}product-search-bar .fo-inner{padding:20px 20px 70px;overflow:visible}product-search-bar .fo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width: 768px){product-search-bar .fo-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){product-search-bar .fo-grid{grid-template-columns:1fr}}product-search-bar .fo-field{position:relative;background:transparent;border:none;border-radius:0;padding:0;transition:all .2s ease}product-search-bar .fo-field:hover{background:transparent}product-search-bar .fo-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-bottom:5px;display:block}product-search-bar .chip-select{appearance:none;width:100%;height:36px;background:var(--panel-2);color:var(--text);border:none;border-bottom:2px solid var(--border);border-radius:6px 6px 0 0;padding:8px 30px 8px 12px;font-size:.85rem;font-weight:500;cursor:pointer;outline:none;transition:all .2s ease;box-shadow:none;font-family:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238a94a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:14px}product-search-bar[theme=dark] .chip-select{background-color:var(--panel-3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}product-search-bar .chip-select:hover{background-color:var(--panel);border-bottom-color:var(--primary)}product-search-bar .chip-select:focus{border-bottom-color:var(--primary);border-bottom-width:3px;background-color:var(--panel)}product-search-bar[theme=dark] .chip-select:hover{background-color:var(--panel-2)}product-search-bar[theme=dark] .chip-select:focus{background-color:var(--panel-2)}product-search-bar .custom-select-wrapper{position:relative;width:100%}product-search-bar .custom-select-wrapper input.chip-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238a94a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");cursor:text}product-search-bar[theme=dark] .custom-select-wrapper input.chip-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E")}product-search-bar .dropdown-list{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #3b82f6;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 12px #00000026;z-index:1000000!important;margin-top:0}product-search-bar[theme=dark] .dropdown-list{background:var(--panel-2);border-color:var(--primary)}product-search-bar .dropdown-item{padding:10px 14px;cursor:pointer;font-size:.875rem;color:#334155;transition:all .15s ease;border-bottom:1px solid #f1f5f9}product-search-bar .dropdown-item:last-child{border-bottom:none}product-search-bar .dropdown-item:hover{background:#eff6ff;color:#3b82f6}product-search-bar .dropdown-item.disabled{cursor:not-allowed;opacity:.5;color:#94a3b8}product-search-bar .dropdown-item.disabled:hover{background:transparent;color:#94a3b8}product-search-bar[theme=dark] .dropdown-item{color:var(--text);border-bottom-color:#ffffff0d}product-search-bar[theme=dark] .dropdown-item:hover{background:#3b82f626;color:#60a5fa}product-search-bar .fo-actions{position:absolute;left:0;right:0;bottom:0;display:flex;gap:10px;justify-content:flex-end;padding:12px 16px;border-top:2px solid var(--border);background:var(--panel-2);border-bottom-left-radius:16px;border-bottom-right-radius:16px}product-search-bar .btn{height:40px;padding:0 18px;border-radius:10px;font-weight:700;cursor:pointer;border:0;font-size:.88rem;transition:all .2s ease}product-search-bar .btn-sec{background:var(--panel);border:2px solid var(--border);color:var(--text)}product-search-bar .btn-sec:hover{border-color:var(--border-2);background:var(--panel-2);transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}product-search-bar .btn-pri{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-600));box-shadow:0 2px 8px #00000026}product-search-bar .btn-pri:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000040}product-search-bar .btn-pri:active,product-search-bar .btn-sec:active{transform:translateY(0)}product-search-bar[theme=dark] .btn-sec:hover{box-shadow:0 4px 8px #0000004d}product-search-bar[theme=dark] .btn-pri{box-shadow:0 2px 8px #0000004d}product-search-bar[theme=dark] .btn-pri:hover{box-shadow:0 4px 12px #00000080}@media (max-width: 720px){product-search-bar .search-header{flex-direction:column;align-items:stretch}product-search-bar .filter-btn,product-search-bar .search-btn{width:100%}product-search-bar .filter-options{width:calc(100vw - 20px)}}table-result{display:block;font-family:var(--font-sans);font-size:13.4px;line-height:1.38;margin:1rem 0 0;--primary-color: #ba2027;--primary-hover: #8b1219;--background-color: #ffffff;--surface-color: #ffffff;--text-primary: #1f2937;--text-secondary: #4b5563;--text-muted: #9ca3af;--border-color: #e5e7eb;--border-hover: #d1d5db;--light-bg: #f8fafc;--hover-bg: #eef2f8;--input-bg: #ffffff;--input-disabled-bg: #f3f4f6;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 2px 4px -1px rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .06);--alert-danger-bg: #f8d7da;--alert-danger-text: #842029;--alert-danger-border: #f5c2c7;--alert-info-bg: #e0f2fe;--alert-info-text: #0c4a6e;--alert-info-border: #0ea5e9;--popover-bg: #ffffff;--popover-border: #e5e7eb;--caption-bg: #f5f6f6;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px}table-result[theme=dark]{--primary-color: #ba2027;--primary-hover: #9b1a20;--background-color: #0b1220;--surface-color: #0b1220;--text-primary: #e8eef7;--text-secondary: #b6c3d6;--text-muted: #6b7280;--border-color: #34445e;--border-hover: #3f5370;--light-bg: #1d2839;--hover-bg: #243548;--input-bg: #243548;--input-disabled-bg: #2f3d52;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 2px 4px -1px rgba(0, 0, 0, .4), 0 1px 2px -1px rgba(0, 0, 0, .3);--alert-danger-bg: #1f2937;--alert-danger-text: #f9fafb;--alert-danger-border: #ba2027;--alert-info-bg: #1e3a8a;--alert-info-text: #bfdbfe;--alert-info-border: #0f8af0;--popover-bg: #243548;--popover-border: #34445e;--caption-bg: #1d2839}table-result .text-start{text-align:left!important}table-result .text-center{text-align:center!important}table-result .text-end{text-align:right!important}table-result .table-responsive{overflow-x:visible;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background-color:var(--surface-color);border:1px solid var(--border-color)}table-result .info-result{margin-bottom:.6rem;font-size:.96rem;color:var(--text-secondary)}table-result .table-ds{width:100%;border-collapse:separate;border-spacing:0;background-color:var(--surface-color);table-layout:auto;font-family:var(--font-sans);font-size:13.4px!important}table-result .table-ds caption{padding:.5rem .65rem;font-weight:600;text-align:left;color:var(--text-primary);background-color:var(--caption-bg);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);border-bottom:1px solid var(--border-color);font-size:14.2px!important}table-result .table-ds th{padding:.42rem .55rem;text-align:left;text-transform:capitalize;vertical-align:middle;font-weight:600;letter-spacing:.02em;background-color:var(--primary-color);color:#fff;white-space:nowrap;transition:background-color .2s;font-size:13.2px!important;position:sticky;top:0;z-index:20}table-result .table-ds th:first-child{width:36px;padding-inline:.45rem}table-result .table-ds td{padding:.44rem .55rem;vertical-align:middle;border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:13.4px!important}table-result .table-ds tbody tr:nth-child(2n){background-color:var(--light-bg)}table-result .table-ds tbody tr:hover{background-color:var(--hover-bg)}table-result .table-ds tbody tr.in-cart{background:#ba202714!important;border-left:3px solid #ba2027!important}table-result[theme=dark] .table-ds tbody tr.in-cart{background:#ba20272e!important}table-result .table-ds td:first-child{width:36px;padding-inline:.45rem}table-result .table-ds td:first-child .image-icon-btn svg{color:#fff}table-result .table-ds td:first-child .image-icon-btn{background:var(--primary-color)}table-result .table-quantity-controls{display:flex;align-items:center;gap:.25rem;justify-content:center}table-result .table-quantity-btn{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:.78rem;font-weight:600;transition:all .2s ease}table-result .table-quantity-btn:hover:not(:disabled){background:var(--primary-hover);transform:scale(1.08)}table-result .table-quantity-btn:disabled{background:var(--text-muted);opacity:.5;cursor:not-allowed}table-result .table-quantity-input{width:2.4rem!important;border:1px solid var(--border-color)!important;text-align:center;font-weight:500;font-size:12.6px!important;padding:.2rem!important;border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text-primary)}table-result .badge{display:inline-block;font-weight:700;border-radius:9999px;box-shadow:0 2px 4px #00000014;letter-spacing:.02em;line-height:1}table-result .badge-warning-subtle,table-result .badge-combo-oferta{background:#f59e0b!important;color:#111827!important;padding:.18rem .46rem!important;font-size:12.2px!important;border:none!important;border-radius:12px!important;box-shadow:0 1px 2px #0000001f;text-transform:uppercase;cursor:pointer}table-result[theme=dark] .badge-warning-subtle,table-result[theme=dark] .badge-combo-oferta{background:#b45309!important;color:#fcd34d!important}table-result[theme=dark] .badge-success-subtle{color:#4ade80!important}table-result[theme=dark] .text-discount{background:#991b1b!important}table-result[theme=dark] .stock-yes{color:#4ade80!important}table-result[theme=dark] .stock-no{color:#fca5a5!important}table-result .badge-success-subtle{background:transparent!important;border:none!important;box-shadow:none!important;color:#16a34a!important;font-weight:700;text-transform:none!important;padding:0!important;font-size:13px!important;cursor:default;text-decoration:none}table-result .text-discount{display:inline-block;background:#ef4444!important;color:#fff!important;font-weight:700;border-radius:8px;padding:.18rem .42rem;line-height:1;box-shadow:0 1px 2px #0000001f;border:none;font-size:13.2px!important}table-result .btn-add{display:inline-flex;align-items:center;gap:.5rem;padding:.48rem 1.05rem;background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-md);font-size:14.4px!important;font-weight:500;box-shadow:var(--shadow-sm);transition:all .2s;cursor:pointer}table-result .btn-add:hover:not(:disabled){background:var(--primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}table-result .btn-add:disabled{background:var(--text-muted);opacity:.6;cursor:not-allowed}table-result .image-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:22px;border-radius:6px;border:none;cursor:pointer;background:var(--light-bg);color:var(--primary-color);transition:transform .15s ease,box-shadow .15s ease,background .2s ease}table-result .image-icon-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm);background:var(--hover-bg)}table-result .image-icon{padding:.5rem;background:#fff3;border-radius:var(--radius-md);cursor:pointer}table-result .image-icon:hover{transform:translateY(-1px)}table-result .cards-container{display:none}table-result .product-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:1rem;overflow:hidden;transition:all .3s}table-result .product-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}table-result .product-card.in-cart{background:#fb923c26!important;border-left:4px solid #fb923c!important}table-result[theme=dark] .product-card.in-cart{background:#fb923c33!important}table-result .card-header{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-hover) 100%);color:#fff;padding:1rem;display:flex;align-items:center;gap:.75rem}table-result .card-title{flex:1;font-weight:600;font-size:14.2px!important;margin:0}table-result .card-body{padding:1rem}table-result .card-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border-color)}table-result .card-row:last-child{border-bottom:none;margin-top:.75rem}table-result .card-label{font-weight:600;color:var(--text-secondary);font-size:13px!important;min-width:80px}table-result .card-value{color:var(--text-primary);font-weight:500;font-size:13.6px!important;text-align:right}table-result .card-input-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--light-bg);border-top:1px solid var(--border-color)}table-result .quantity-controls{display:flex;align-items:center;gap:.5rem;background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.25rem}table-result .quantity-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:600;transition:all .2s;cursor:pointer}table-result .quantity-btn:hover:not(:disabled){background:var(--primary-hover);transform:scale(1.05)}table-result .quantity-btn:disabled{background:var(--text-muted);opacity:.5;cursor:not-allowed}table-result .quantity-input{width:3rem!important;border:none!important;background:transparent!important;text-align:center;font-weight:600;font-size:13px!important;color:var(--text-primary);outline:none;padding:.25rem}table-result .btn-add-product{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1.05rem;background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-md);font-size:14.4px!important;font-weight:500;box-shadow:var(--shadow-sm);transition:all .2s;cursor:pointer;width:100%;margin-top:.75rem}table-result .btn-add-product:hover:not(:disabled){background:var(--primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}table-result .btn-add-product:disabled{background:var(--text-muted);opacity:.6;cursor:not-allowed}table-result .alert-danger{color:var(--alert-danger-text);background:var(--alert-danger-bg);border-color:var(--alert-danger-border);display:flex!important;padding:.8rem 1rem;border-left:4px solid var(--alert-danger-border);margin:0 auto;width:100%;border-radius:var(--radius-sm);align-items:center;gap:.5rem}table-result .stock-yes{color:#16a34a;font-weight:700}table-result .stock-no{color:#ef4444;font-weight:700}table-result .inline-image-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:10040;background:#00000059;backdrop-filter:blur(4px) saturate(1.05);-webkit-backdrop-filter:blur(4px) saturate(1.05);padding:14px}table-result .inline-image-card{pointer-events:auto;background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 18px 45px #0006;padding:14px 14px 10px;max-width:min(420px,90vw);max-height:min(72vh,520px);display:flex;flex-direction:column;gap:10px}table-result .inline-image-title{font-weight:700;font-size:.95rem;color:var(--text-primary);text-align:center}table-result .inline-image-wrap{display:flex;align-items:center;justify-content:center;background:var(--light-bg);border:1px solid var(--border-color);border-radius:12px;padding:10px}table-result .inline-image{max-width:min(360px,82vw);max-height:min(50vh,360px);object-fit:contain;border-radius:8px}table-result .inline-actions{display:flex;gap:8px;justify-content:center;margin-top:2px}table-result .btn-inline{padding:8px 12px;border-radius:10px;border:1px solid var(--border-color);background:var(--surface-color);color:var(--text-primary);cursor:pointer}table-result .btn-inline.primary{display:none}@media (max-width: 768px){table-result .table-responsive{display:none!important}table-result .cards-container{display:block!important}table-result .alert-danger{width:95%}table-result .cards-grid{display:grid;grid-template-columns:1fr;gap:1rem}table-result{font-size:13px}table-result .inline-image-card{max-width:min(380px,94vw);max-height:min(68vh,480px)}table-result .inline-image{max-width:min(300px,92vw);max-height:min(42vh,280px)}}@media (min-width: 480px) and (max-width: 768px){table-result .cards-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 769px){table-result .alert-danger{width:90%}table-result .table-responsive{display:block!important}table-result .cards-container{display:none!important}}search-home{display:block;font-family:inherit;padding:0;--primary-color: #ba2027;--primary-hover: #a01c22;--surface-color: #f5f5f7;--surface-secondary: rgba(255,255,255,.6);--surface-tertiary: rgba(255,255,255,.4);--text-primary: #1d1d1f;--text-secondary: #6e6e73;--text-muted: #8e8e93;--border-color: rgba(0,0,0,.1);--border-hover: rgba(0,0,0,.15);--shadow-sm: 0 1px 4px rgba(0,0,0,.06);--shadow-md: 0 4px 14px rgba(0,0,0,.09);--shadow-lg: 0 10px 28px rgba(0,0,0,.12);--alert-bg: #dbeafe;--alert-border: #ba2027;--alert-text: #ba2027;--overlay-bg: rgba(0,0,0,.06);background:#f5f5f7;color:var(--text-primary);-webkit-font-smoothing:antialiased}search-home[data-theme=dark]{--primary-color: #ba2027;--primary-hover: #e05057;--surface-color: #0f1729;--surface-secondary: rgba(255,255,255,.07);--surface-tertiary: rgba(255,255,255,.04);--text-primary: #f5f5f7;--text-secondary: #8e8e93;--text-muted: #6e6e73;--border-color: rgba(255,255,255,.1);--border-hover: rgba(255,255,255,.15);--shadow-sm: 0 1px 4px rgba(0,0,0,.3);--shadow-md: 0 4px 14px rgba(0,0,0,.4);--shadow-lg: 0 10px 28px rgba(0,0,0,.5);--alert-bg: rgba(186,32,39,.12);--alert-border: #ba2027;--alert-text: #f5f5f7;--overlay-bg: rgba(0,0,0,.4);background:#0f1729}search-home .container{margin:0;background:transparent;border-radius:0;box-shadow:none;padding:6px 20px 8px;border:none;position:relative;overflow:visible;min-height:auto;max-width:100%}search-home .container:not(.has-content){min-height:120px}search-home .container.has-content{min-height:auto}search-home .container.disabled{opacity:.6;pointer-events:none;position:relative}search-home .container.disabled:after{content:"";position:absolute;inset:0;background:#0000001a;z-index:1;border-radius:16px}search-home .container.loading{position:relative}search-home product-search-bar{display:block;background:transparent;border:none;outline:none}search-home .alert-message{background:linear-gradient(135deg,var(--alert-bg),var(--alert-bg));border:1px solid var(--alert-border);color:var(--alert-text);padding:1.25rem 1.5rem;margin:1.1rem auto .6rem;border-radius:12px;text-align:center;font-weight:500;max-width:85%;box-shadow:var(--shadow-md)}search-home .alert-message.error{--alert-bg: #fee2e2;--alert-border: #ef4444;--alert-text: #dc2626;background:linear-gradient(135deg,#fee2e2,#fecaca)}[data-theme=dark] search-home .alert-message.error{--alert-bg: #1f2937;--alert-border: #ba2027;--alert-text: #f9fafb;background:#1f2937}search-home .search-overlay{position:absolute;inset:0;background:transparent;z-index:5;cursor:not-allowed;border-radius:16px}search-home .results-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:.6rem;margin:15px 0 -50px;position:relative;z-index:10;pointer-events:none}@media (max-width: 768px){search-home .results-toolbar{margin:5px 0;justify-content:flex-start;pointer-events:auto}}search-home .pp-wrap{display:flex;align-items:center;gap:.5rem;border:1px solid rgba(0,0,0,.1);background:#ffffffa6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:.35rem .75rem;border-radius:999px;font-weight:600;box-shadow:var(--shadow-sm);pointer-events:auto}search-home[data-theme=dark] .pp-wrap{background:#ffffff14;border-color:#ffffff1a}search-home .pp-wrap>span{font-size:.82rem;color:var(--text-secondary)}search-home .pp-wrap select{border:0;background:transparent;outline:none;cursor:pointer;font-weight:700;font-size:.82rem;color:var(--text-primary);font-family:inherit}search-home .pagination-container{display:flex;align-items:center;justify-content:space-between;margin-top:8px;margin-bottom:-6px;gap:.75rem;flex-wrap:wrap}search-home .pagination-info,search-home .pagination-page-label{color:var(--text-secondary);font-weight:500;font-size:.82rem}search-home .pagination-controls{display:flex;align-items:center;gap:.3rem;padding:.25rem .3rem;border:1px solid rgba(0,0,0,.08);background:#ffffffa6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:999px;box-shadow:var(--shadow-sm)}search-home[data-theme=dark] .pagination-controls{background:#ffffff12;border-color:#ffffff1a}search-home .pagination-controls sl-button::part(base){color:var(--text-primary);border-radius:999px}body[data-theme=dark]~search-home,body[data-theme=dark]~product-search-bar,body[data-theme=dark]~table-result{--panel: #0b1220;--panel-2: #111a2c;--panel-3: #0c203d}html[data-theme=dark] search-home,html[data-theme=dark] product-search-bar,html[data-theme=dark] table-result{--panel: #0b1220;--panel-2: #111a2c;--panel-3: #0c203d}body.dark search-home,body.dark product-search-bar,body.dark table-result{--panel: #0b1220;--panel-2: #111a2c;--panel-3: #0c203d}html.dark search-home,html.dark product-search-bar,html.dark table-result{--panel: #0b1220;--panel-2: #111a2c;--panel-3: #0c203d}cart-page .m-checkout-bar{display:none}:root{--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--info-color: #0f8af0;--purple-color: #8b5cf6;--orange-color: #f97316;--btn-fg: #ffffff;--badge-fg: #ffffff;--glow: color-mix(in srgb, var(--primary-color) 30%, transparent);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 6px 14px rgba(0, 0, 0, .1);--shadow-lg: 0 16px 28px rgba(0, 0, 0, .12);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--transition: all .28s cubic-bezier(.4, 0, .2, 1);--radius: 12px}[data-theme=dark]{--glow: color-mix(in srgb, var(--primary-color) 45%, transparent);--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--info-color: #0f8af0;--purple-color: #8b5cf6;--orange-color: #f97316;--btn-fg: #ffffff;--badge-fg: #ffffff}ver-pedidos-page,detalle-pedido-page,mis-reclamos-page{display:block;min-height:100vh;background:#f5f5f7}ver-pedidos-page[data-theme=dark],detalle-pedido-page[data-theme=dark],mis-reclamos-page[data-theme=dark]{background:#0f1729!important}ver-pedidos-page .container,detalle-pedido-page .container,enviar-pedidos-page .container{max-width:1200px;margin:0 auto;padding:0 1rem}.filters-section{background:#ffffffb8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.55);border-radius:16px;padding:16px;margin-bottom:14px;box-shadow:0 2px 12px #0000000d}[data-theme=dark] .filters-section{background:#162035;border-color:#ffffff14}.filters-grid{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.filters-grid .filter-group{flex:1 1 180px;min-width:160px}.filters-grid .filter-group:has(.btn-buscar-producto){flex:1 1 260px;min-width:220px}.filter-group{display:flex;flex-direction:column;gap:5px}.filter-label{font-weight:500;color:#6e6e73;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}[data-theme=dark] .filter-label{color:#8e8e93!important}.filter-input,.filter-select{padding:9px 12px;min-height:40px;border:1px solid rgba(0,0,0,.12);border-radius:10px;font-size:.875rem;background:#ffffffd9;color:#1d1d1f;transition:border-color .18s ease,box-shadow .18s ease;-webkit-appearance:none;appearance:none;font-family:inherit;box-sizing:border-box;width:100%}[data-theme=dark] .filter-input,[data-theme=dark] .filter-select{background:#0f1729;border-color:#ffffff1f;color:#f5f5f7}[data-theme=dark] .filter-input::placeholder{color:#aeaeb2}[data-theme=dark] .filter-select option:first-child{color:#e05057}.filter-input::placeholder{color:#aeaeb2}.filter-select option:first-child{color:#ba2027}.filter-input:focus,.filter-select:focus{outline:none;border-color:#ba2027;box-shadow:0 0 0 3px #ba20271f;background:#fff}[data-theme=dark] .filter-input:focus,[data-theme=dark] .filter-select:focus{background:#162035;box-shadow:0 0 0 3px #ba202733}.filter-select{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.2em 1.2em;padding-right:2rem}.product-filter-input{position:relative}.product-filter-input:before{content:none;display:none}.product-filter-input .filter-input{padding-left:.75rem}.product-filter-input .filter-input::placeholder{color:#aeaeb2;font-style:italic}.search-indicator{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .65rem;margin-top:.35rem;background:#ba2027;color:#fff;border-radius:999px;font-size:.75rem;font-weight:500}.clear-search{background:#ffffff40;border:none;color:#fff;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;cursor:pointer;font-size:.75rem;transition:background .15s}@media (hover: hover) and (pointer: fine){.clear-search:hover{background:#fff6}}.pedidos-list{display:flex;flex-direction:column;gap:.8rem}.pedido-card{background:var(--color-surface);border:1px solid color-mix(in srgb,var(--primary-color) 14%,var(--border-color));border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition)}.pedido-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary-color) 45%,var(--border-color));box-shadow:var(--shadow-md),0 0 0 2px var(--glow)}.pedido-card.producto-match{border-left:4px solid var(--success-color);box-shadow:0 0 0 1px #10b9811f}.pedido-header{padding:1rem .95rem;display:grid;grid-template-columns:auto 1fr auto auto;gap:.9rem;align-items:center;border-bottom:1px solid var(--border-color)}.pedido-id{font-weight:600;color:var(--primary-color);font-size:1rem}.pedido-info{display:flex;flex-direction:column;gap:.2rem}.pedido-archivo{font-weight:600;color:var(--color-text);font-size:.95rem}.pedido-fecha{color:var(--color-text-secondary);font-size:.82rem}.productos-coincidentes{color:var(--success-color);font-size:.78rem;font-weight:600;display:flex;align-items:center;gap:.3rem;margin-top:.15rem}.pedido-total{font-size:1.05rem;font-weight:600;color:var(--color-text);text-align:right}.pedido-body{padding:.95rem;background:color-mix(in srgb,var(--primary-color) 4%,transparent);display:grid;grid-template-columns:1fr auto;gap:.8rem;align-items:center}.pedido-details{display:flex;gap:1.3rem;color:var(--color-text-secondary);font-size:.88rem}.detail-item{display:flex;align-items:center;gap:.45rem}.pedido-actions{display:flex;gap:.5rem}.btn{padding:10px 18px;border-radius:12px;font-weight:500;font-size:.875rem;border:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;text-decoration:none;font-family:inherit;letter-spacing:-.01em}.btn-primary{background:#ba2027;color:#fff;box-shadow:0 4px 14px #ba202747}.btn-primary:hover{background:#a01c22;transform:translateY(-1px);box-shadow:0 6px 20px #ba20275c}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:#0000000f;color:#1d1d1f;border:1px solid rgba(0,0,0,.1)}.btn-secondary:hover{background:#0000001a;border-color:#0000002e}[data-theme=dark] .btn-secondary{background:#ffffff14;color:#e5e5ea;border-color:#ffffff1f}[data-theme=dark] .btn-secondary:hover{background:#ffffff21}.btn-danger{background:#ef4444;color:#fff;box-shadow:0 4px 12px #ef444447}.btn-danger:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 6px 18px #ef44445c}.empty-state{text-align:center;padding:2.6rem 1rem;color:var(--color-text-secondary)}.empty-icon{font-size:3.3rem;margin-bottom:.8rem;opacity:.6}.empty-title{font-size:1.1rem;font-weight:600;margin-bottom:.4rem;color:var(--color-text)}.empty-message{margin-bottom:1.3rem}.loading-container{display:flex;justify-content:center;align-items:center;padding:2.3rem}.spinner{width:38px;height:38px;border:3px solid var(--border-color);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes underlineSlideIn{0%{background-position:-100% 0}to{background-position:0 0}}.page-header{border-radius:16px;padding:18px 20px;background:#ffffffb8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.55);box-shadow:0 2px 12px #0000000d;margin-top:20px;margin-bottom:14px}[data-theme=dark] .page-header{background:#162035;border-color:#ffffff14}.page-title{font-size:1.2rem;line-height:1.2;font-weight:700;letter-spacing:-.02em;margin:0 0 4px;color:#ba2027}.page-subtitle{color:#6e6e73;font-size:.85rem;margin:0;font-weight:400}[data-theme=dark] .page-subtitle{color:#8e8e93!important}.btn-back{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:#ffffffb8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#1d1d1f;border:1px solid rgba(0,0,0,.1);box-shadow:0 1px 4px #0000000f;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;margin:20px 0 14px;font-weight:500;font-size:.875rem;font-family:inherit}.btn-back:hover{background:#ffffffeb;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}[data-theme=dark] .btn-back{background:#2c2c2eb3;border-color:#ffffff1a;color:#e5e5ea}[data-theme=dark] .btn-back:hover{background:#2c2c2ee6}.header-top{display:flex;justify-content:space-between;gap:.9rem;align-items:flex-start}.header-info h1{margin:.1rem 0 .2rem;font-size:1rem;font-weight:500;color:var(--color-text)}.header-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-top:.8rem;padding-top:.7rem;border-top:1px dashed color-mix(in srgb,var(--border-color) 85%,transparent)}.detail-label{font-size:.7rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.4px;margin-bottom:.15rem;font-weight:500}.detail-value{color:var(--color-text);font-weight:450}.productos-section{border-radius:16px;border:1px solid rgba(255,255,255,.55);overflow:hidden;box-shadow:0 2px 12px #0000000d;background:#ffffffb8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}[data-theme=dark] .productos-section{background:#1c1c1eb3;border-color:#ffffff14;box-shadow:0 2px 12px #00000047}.section-header{padding:14px 18px;background:#ba2027;color:#fff;display:flex;justify-content:space-between;align-items:center}.section-title{margin:0;font-size:.9rem;font-weight:600;letter-spacing:-.01em}.productos-count{padding:3px 10px;border-radius:999px;background:#fff3;color:#fff;font-weight:500;font-size:.72rem}table.productos-table{width:100%;border-collapse:collapse}.productos-table th,.productos-table td{padding:11px 14px;text-align:left;border-bottom:1px solid rgba(0,0,0,.05)}[data-theme=dark] .productos-table th,[data-theme=dark] .productos-table td{border-bottom-color:#ffffff0d}.productos-table th{background:#00000006;color:#6e6e73;font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}[data-theme=dark] .productos-table th{background:#ffffff0a;color:#8e8e93!important}.productos-table td{font-size:.875rem;color:#1d1d1f}[data-theme=dark] .productos-table td{color:#e5e5ea!important}.productos-table tr:hover{background:#ba202708}[data-theme=dark] .productos-table tr:hover{background:#ba20270f}.producto-nombre{font-weight:500;color:#1d1d1f}[data-theme=dark] .producto-nombre{color:#e5e5ea!important}.producto-observacion{color:#16a34a;font-style:italic;font-size:.82rem;font-weight:600}[data-theme=dark] .producto-observacion{color:#16a34a!important}.producto-observacion.obs-alerta{color:#dc2626;font-weight:600;font-style:normal}[data-theme=dark] .producto-observacion.obs-alerta{color:#f87171!important}.estado-procesado{background:#d1fae5;color:#065f46}.estado-no-procesado{background:#fef3c7;color:#92400e}.estado-sin-dato{background:#f3f4f6;color:#6b7280}[data-theme=dark] .estado-procesado{background:#10b9812e;color:#6ee7b7}[data-theme=dark] .estado-no-procesado{background:#f59e0b2e;color:#fcd34d}[data-theme=dark] .estado-sin-dato{background:#6b72802e;color:#9ca3af}.nombre-carga{font-size:.84rem;color:var(--color-text-secondary)}.cantidad-cell{text-align:center;font-weight:500}.precio-cell{text-align:right;font-weight:520;color:var(--primary-color)}input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}input[type=checkbox]:disabled:hover{background:transparent}.total-section{padding:14px 18px;background:#00000006;border-top:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:0}[data-theme=dark] .total-section{background:#ffffff08;border-top-color:#ffffff0f}.total-label{text-transform:uppercase;font-size:.7rem;letter-spacing:.08em;color:#6e6e73;font-weight:500}[data-theme=dark] .total-label{color:#8e8e93!important}.total-amount{font-size:1.15rem;font-weight:700;color:#1d1d1f;letter-spacing:-.02em}[data-theme=dark] .total-amount{color:#f5f5f7!important}.actions-section{margin-top:14px;border-radius:16px;border:1px solid rgba(255,255,255,.55);background:#ffffffb8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 2px 12px #0000000d;padding:14px 16px}[data-theme=dark] .actions-section{background:#1c1c1eb3;border-color:#ffffff14;box-shadow:0 2px 12px #00000047}.actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.btn-warning{color:#fff;background:#f97316;border:none;box-shadow:0 4px 12px #f9731647}.btn-warning:hover{background:#ea580c;transform:translateY(-1px);box-shadow:0 6px 18px #f973165c}.btn-warning:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.sel-count{margin-left:.3rem;font-weight:550}.upload-card{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:1.5rem;margin-bottom:1rem;border:1px solid var(--border-color);transition:var(--transition)}[data-theme=dark] .upload-card{background:#161f31}.upload-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.form-section{margin-bottom:1.5rem}.form-label{display:block;font-weight:600;color:var(--color-text);margin-bottom:.25rem;font-size:.9rem}.form-description{color:var(--color-text-secondary);font-size:.8rem;margin-bottom:.75rem}.select-wrapper{position:relative;margin-bottom:1rem}.form-select{width:100%;padding:.6rem .8rem;border:2px solid var(--border-color);border-radius:var(--radius);font-size:.9rem;background:var(--color-surface);color:var(--color-text);transition:var(--transition);appearance:none;cursor:pointer}[data-theme=dark] .form-select{background:#1a2538;color:var(--color-text)}.form-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #4c84ff1a}.select-wrapper:after{content:"▼";position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}.file-upload-zone{border:2px dashed var(--border-color);border-radius:var(--radius);padding:2rem 1.5rem;text-align:center;background:var(--color-bg);transition:var(--transition);cursor:pointer;position:relative;overflow:hidden}[data-theme=dark] .file-upload-zone{background:#1a253880}.file-upload-zone:hover{border-color:var(--primary-color);background:#4c84ff0d}[data-theme=dark] .file-upload-zone:hover{background:#3b82f614;border-color:var(--primary-color)}.file-upload-zone.dragover{border-color:var(--primary-color);background:#4c84ff1a;transform:scale(1.02)}.file-upload-text{color:var(--color-text);font-weight:600;margin-bottom:.25rem;font-size:1rem}.file-upload-hint{color:var(--color-text-secondary);font-size:.8rem}.file-input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.selected-file{background:#10b9811a;border:2px solid var(--success-color);border-radius:var(--radius);padding:.75rem;display:flex;align-items:center;gap:.75rem;margin-top:.75rem}.file-details h4{margin:0 0 .15rem;color:var(--color-text);font-weight:600;font-size:.9rem}.file-details p{margin:0;color:var(--color-text-secondary);font-size:.8rem}.remove-file{background:var(--error-color);color:#fff;border:none;border-radius:50%;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:auto;transition:var(--transition);font-size:.8rem}.remove-file:hover{background:#dc2626;transform:scale(1.1)}.progress-container{margin:1rem 0;display:none}.progress-container.visible{display:block}.progress-bar{width:100%;height:8px;background:var(--border-color);border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--success-color));border-radius:4px;transition:width .3s ease;width:0%}.progress-text{text-align:center;margin-top:.5rem;color:var(--color-text-secondary);font-size:.9rem}.action-buttons{display:flex;gap:.75rem;margin-top:1.5rem}.btn-secondary{background:var(--color-surface);color:var(--color-text);border:2px solid var(--border-color)}[data-theme=dark] .btn-secondary:hover{background:#213255;border-color:var(--primary-color)}.modal-overlay{position:fixed;inset:0;background:#00000080;display:none;justify-content:center;align-items:center;z-index:10000;backdrop-filter:blur(4px)}.modal-overlay.visible{display:flex}.modal-content{background:var(--color-surface);border-radius:var(--radius);padding:1.25rem;max-width:520px;max-height:75vh;overflow-y:auto;box-shadow:var(--shadow-2xl);position:relative;animation:modalSlideIn .25s ease-out;margin:.75rem auto;font-size:.9rem;line-height:1.4}[data-theme=dark] .modal-content{background:#161f31;border:1px solid var(--border-color)}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.modal-title{color:var(--primary-color);font-weight:600;margin:0;font-size:1.05rem}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-secondary);transition:var(--transition);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.modal-close:hover{background:var(--color-bg);color:var(--color-text)}[data-theme=dark] .modal-close:hover{background:#213255}.modal-body{color:var(--color-text-secondary);line-height:1.5}.format-table{width:100%;border-collapse:collapse;margin:.75rem 0;background:var(--color-surface);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);font-size:.82rem}[data-theme=dark] .format-table{background:#1a2538}.format-table th,.format-table td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--border-color);line-height:1.3}.format-table th{background:var(--color-bg);font-weight:600;color:var(--color-text)}[data-theme=dark] .format-table th{background:#213255}.format-table tr:last-child td{border-bottom:none}.example-code{background:#f1f5f9;padding:.75rem;border-radius:var(--radius);font-family:Courier New,monospace;font-size:.8rem;color:#334155;margin:.75rem 0;border-left:3px solid var(--primary-color)}[data-theme=dark] .example-code{background:#1e293b;color:#cbd5e1}.download-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary-color);text-decoration:none;font-weight:600;transition:var(--transition)}.download-link:hover{color:var(--primary-dark);transform:translate(3px)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.filters-grid{grid-template-columns:1fr;gap:.8rem}.pedido-header{grid-template-columns:1fr;text-align:center;gap:.7rem}.pedido-body{grid-template-columns:1fr;text-align:center}.pedido-details{justify-content:center;flex-wrap:wrap;gap:1rem}.pedido-actions{justify-content:center;flex-wrap:wrap}.header-top{flex-direction:column;gap:.55rem}.actions-grid{grid-template-columns:1fr}.productos-table thead{display:none}.productos-table tbody{display:block}.productos-table tr{display:block;border:1px solid var(--border-color);border-radius:10px;margin:.7rem;overflow:hidden;box-shadow:var(--shadow-sm)}.productos-table td{display:flex;justify-content:space-between;align-items:flex-start;padding:.7rem .8rem;border-bottom:1px solid var(--border-color)}.productos-table td:last-child{border-bottom:none}.productos-table td:before{content:attr(data-label);font-weight:550;color:var(--color-text-secondary);font-size:.76rem}.upload-card{padding:1rem}.action-buttons{flex-direction:column}.btn{justify-content:center}.file-upload-zone{padding:1.5rem 1rem}.modal-content{margin:.5rem;padding:1rem;max-width:92vw}}@media (max-width: 480px){.stats-grid{grid-template-columns:1fr}.pedido-details{flex-direction:column;align-items:center}.upload-card{padding:.75rem}.page-title{font-size:1.1rem}.format-table{font-size:.74rem}.format-table th,.format-table td{padding:.45rem .6rem}.modal-content{padding:.85rem}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.table-responsive{overflow-x:auto;border-radius:16px;border:1px solid rgba(255,255,255,.55);box-shadow:0 2px 12px #0000000d;background:#ffffffb8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}[data-theme=dark] .table-responsive{background:#0f1729;border-color:#ffffff14;box-shadow:0 2px 12px #00000047}.pedidos-table{width:100%;border-collapse:collapse;font-size:.875rem;background:transparent}.pedidos-table thead tr{background:#00000006;border-bottom:1px solid rgba(0,0,0,.07)}[data-theme=dark] .pedidos-table thead tr{background:#162035;border-bottom-color:#ffffff14}.pedidos-table th{padding:11px 14px;font-weight:500;font-size:.72rem;color:#6e6e73;text-align:left;white-space:nowrap;text-transform:uppercase;letter-spacing:.06em}[data-theme=dark] .pedidos-table th{color:#8e8e93!important}.pedidos-table th.text-right,.pedidos-table td.text-right{text-align:right}.pedidos-table th.text-center,.pedidos-table td.text-center{text-align:center}.pedidos-table tbody tr{border-bottom:1px solid rgba(0,0,0,.05);transition:background .15s ease}[data-theme=dark] .pedidos-table tbody tr{background:#0f1729;border-bottom-color:#ffffff0d}.pedidos-table tbody tr:last-child{border-bottom:none}@media (hover: hover) and (pointer: fine){.pedidos-table tbody tr:hover{background:#ba20270a}[data-theme=dark] .pedidos-table tbody tr:hover{background:#ba202712}}.pedidos-table td{padding:12px 14px;color:#1d1d1f;vertical-align:middle}[data-theme=dark] .pedidos-table td{color:#e5e5ea!important}.font-bold{font-weight:600}.detail-sub{font-size:.78rem;color:#6e6e73;margin-top:2px}[data-theme=dark] .detail-sub{color:#8e8e93!important}.match-highlight{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:var(--success-color);font-weight:600;margin-top:.15rem}.btn-link{display:inline-flex;align-items:center;gap:.3rem;padding:5px 14px;border-radius:8px;border:1px solid rgba(186,32,39,.3);background:transparent;color:#ba2027;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s;text-decoration:none;white-space:nowrap;font-family:inherit}.btn-link:hover{background:#ba202712;border-color:#ba2027;color:#ba2027}.filters-grid .filter-group:has(.btn-buscar-producto)>div{align-items:stretch}.filters-grid .filter-group:has(.btn-buscar-producto) .filter-input{flex:1 1 0;min-width:0}.btn-buscar-producto{padding:9px .9rem;background:none;color:#ba2027;border:1.5px solid #ba2027;border-radius:10px;font-size:.88rem;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit;transition:background .2s,color .2s;flex-shrink:0}@media (hover: hover) and (pointer: fine){.btn-buscar-producto:hover:not(:disabled){background:#ba202714}}.btn-buscar-producto:disabled{opacity:.45;cursor:not-allowed}ver-pedidos-page[data-theme=dark] .btn-buscar-producto{color:#e05057;border-color:#e0505780}@media (hover: hover) and (pointer: fine){ver-pedidos-page[data-theme=dark] .btn-buscar-producto:hover:not(:disabled){background:#e050571a}}.btn-link:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}@media (max-width: 768px){ver-pedidos-page .table-responsive{border:none;box-shadow:none;background:transparent;overflow-x:visible}ver-pedidos-page .pedidos-table thead{display:none}ver-pedidos-page .pedidos-table,ver-pedidos-page .pedidos-table tbody,ver-pedidos-page .pedidos-table tr,ver-pedidos-page .pedidos-table td{display:block;width:100%}ver-pedidos-page .pedidos-table tbody tr{background:var(--color-surface);border:1px solid var(--border-color);border-radius:10px;margin-bottom:.75rem;padding:.5rem 0;box-shadow:var(--shadow-sm)}ver-pedidos-page .pedidos-table td{display:flex;justify-content:space-between;align-items:center;padding:.45rem .9rem;border-bottom:1px solid color-mix(in srgb,var(--border-color) 50%,transparent);text-align:right}ver-pedidos-page .pedidos-table td:last-child{border-bottom:none;justify-content:flex-end}ver-pedidos-page .pedidos-table td:before{content:attr(data-label);font-weight:600;font-size:.78rem;color:var(--color-text-secondary);text-align:left;flex-shrink:0;margin-right:.75rem}ver-pedidos-page .pedidos-table td[data-label=Acciones]:before{display:none}ver-pedidos-page .pedidos-table td:nth-child(6){max-width:none!important;overflow:visible!important;white-space:normal!important;text-overflow:unset!important}ver-pedidos-page .pedidos-table td.text-right,ver-pedidos-page .pedidos-table td.text-center{text-align:right}}ver-pedidos-page .vp-pagination-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:12px}ver-pedidos-page .vp-pagination-buttons{display:flex;align-items:center;gap:4px}ver-pedidos-page .vp-page-numbers{display:flex;gap:4px;align-items:center}ver-pedidos-page .vp-page-btn{width:32px;height:32px;border-radius:6px;border:1px solid var(--border-color, #e2e8f0);background:var(--surface, #fff);color:var(--text-primary, #1e293b);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:.85rem;font-weight:500}ver-pedidos-page .vp-page-num{border-color:var(--border-color, #e2e8f0)}ver-pedidos-page .vp-page-btn:not(.vp-page-num){border-color:transparent;background:transparent;color:var(--text-secondary, #64748b)}ver-pedidos-page .vp-page-btn:hover:not(:disabled){background:var(--surface-2, #f1f5f9);color:var(--text-primary, #1e293b)}ver-pedidos-page .vp-page-btn.active{background:#ba2027;border-color:#ba2027;color:#fff}ver-pedidos-page .vp-page-btn:disabled{opacity:.4;cursor:not-allowed}ver-pedidos-page .vp-page-dots{color:var(--text-muted, #94a3b8);font-size:.9rem;padding:0 4px}ver-pedidos-page .vp-page-info{font-size:.82rem;color:var(--text-secondary, #64748b);white-space:nowrap}ver-pedidos-page[data-theme=dark],enviar-pedidos-page[data-theme=dark]{--primary-color: #ba2027 !important;--primary-dark: #9b1a20 !important}ver-pedidos-page[data-theme=dark] .page-title,ver-pedidos-page[data-theme=dark] .pedido-id,enviar-pedidos-page[data-theme=dark] .page-title,enviar-pedidos-page[data-theme=dark] .icon-container{color:#ba2027!important}ver-pedidos-page[data-theme=dark] .btn-link,enviar-pedidos-page[data-theme=dark] .btn-link{color:#e05057!important;border-color:#e0505759!important}ver-pedidos-page[data-theme=dark] .btn-link:hover,enviar-pedidos-page[data-theme=dark] .btn-link:hover{background:#e050571a!important;border-color:#e05057!important}enviar-pedidos-page[data-theme=dark] .btn-primary-action{background:#ba2027!important}enviar-pedidos-page[data-theme=dark] .btn-primary-action:hover{background:#9b1a20!important}@media (max-width: 768px){ver-pedidos-page{--vp-fill: rgba(118, 118, 128, .12);--vp-group: var(--color-surface, #fff);--vp-border: rgba(0, 0, 0, .06);--vp-sep: rgba(60, 60, 67, .14);--vp-accent: #ba2027;--vp-tint: rgba(186, 32, 39, .1);padding:12px 12px 16px}ver-pedidos-page[data-theme=dark]{--vp-fill: rgba(118, 118, 128, .24);--vp-group: #162035;--vp-border: rgba(255, 255, 255, .08);--vp-sep: rgba(84, 84, 88, .6);--vp-accent: #e05057;--vp-tint: rgba(224, 80, 87, .16)}ver-pedidos-page .container{padding:0}:is(ver-pedidos-page,ver-pedidos-page[data-theme=dark]) .page-header{margin:0 0 12px;padding:4px 4px 0;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}ver-pedidos-page .page-title{font-size:22px;line-height:28px;letter-spacing:-.01em}ver-pedidos-page .page-subtitle{font-size:13px;line-height:18px}ver-pedidos-page stat-cards{margin-bottom:12px!important}ver-pedidos-page stat-cards::part(grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}ver-pedidos-page stat-cards::part(card-first){grid-column:1 / -1}ver-pedidos-page stat-cards::part(card){gap:10px;padding:10px 12px;border-radius:12px;background:var(--vp-group);border-color:var(--vp-border);box-shadow:0 1px 3px #0000000d;-webkit-backdrop-filter:none;backdrop-filter:none}ver-pedidos-page stat-cards::part(icon){width:30px;height:30px;min-width:30px;border-radius:8px}ver-pedidos-page stat-cards::part(value){font-size:18px;font-variant-numeric:tabular-nums}ver-pedidos-page stat-cards::part(label){font-size:12px;line-height:1.2}:is(ver-pedidos-page,ver-pedidos-page[data-theme=dark]) .filters-section{margin-bottom:16px;padding:12px;border:1px solid var(--vp-border);border-radius:12px;background:var(--vp-group);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}ver-pedidos-page .filters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"busq busq" "prod prod" "estado orden";gap:8px;align-items:center}ver-pedidos-page .filters-grid .filter-group{min-width:0!important;flex:none!important;gap:0}ver-pedidos-page .vp-fg-busq{grid-area:busq}ver-pedidos-page .vp-fg-prod{grid-area:prod}ver-pedidos-page .vp-fg-estado{grid-area:estado}ver-pedidos-page .vp-fg-orden{grid-area:orden}ver-pedidos-page .vp-fg-prod>div+div{display:none}ver-pedidos-page .filters-grid .filter-label{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}ver-pedidos-page .filters-grid .filter-input{width:100%;height:38px;min-height:38px;padding:0 10px 0 34px;border:0;border-radius:10px;background:var(--vp-fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238e8e93' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 10px center / 16px 16px;font-size:16px;box-shadow:none}ver-pedidos-page .filters-grid .vp-fg-prod .filter-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238e8e93' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8 12 3 3 8v8l9 5 9-5z'/%3E%3Cpath d='m3 8 9 5 9-5M12 13v8'/%3E%3C/svg%3E")}ver-pedidos-page .filters-grid .filter-input::placeholder{color:var(--color-text-secondary);font-style:normal;opacity:.8}ver-pedidos-page .filters-grid .filter-select{width:100%;min-width:0;height:38px;min-height:38px;padding:0 28px 0 12px;border:0;border-radius:10px;-webkit-appearance:none;appearance:none;background:var(--vp-fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238e8e93' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center / 14px 14px;color:var(--color-text);font-size:16px;font-weight:500;text-overflow:ellipsis;box-shadow:none;touch-action:manipulation}ver-pedidos-page .filters-grid .filter-input:focus,ver-pedidos-page .filters-grid .filter-select:focus{border:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--vp-accent) 40%,transparent)}:is(ver-pedidos-page,ver-pedidos-page[data-theme=dark]) .vp-fg-prod .btn-buscar-producto{position:relative;min-width:92px;height:38px;padding:0 14px;border:0;border-radius:10px;background:var(--vp-tint);color:var(--vp-accent);font-size:15px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}ver-pedidos-page .vp-fg-prod .btn-buscar-producto:after{content:"";position:absolute;inset:-3px 0}ver-pedidos-page .vp-fg-prod .btn-buscar-producto:active{opacity:.7}ver-pedidos-page .vp-fg-prod .btn-buscar-producto:disabled{opacity:.6;cursor:default}ver-pedidos-page .search-indicator{max-width:100%;height:28px;margin-top:8px;padding:0 4px 0 12px;box-sizing:border-box;font-size:13px}ver-pedidos-page .search-indicator>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ver-pedidos-page .clear-search{position:relative;flex:none;width:20px;height:20px;font-size:14px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}ver-pedidos-page .clear-search:after{content:"";position:absolute;inset:-12px}ver-pedidos-page .clear-search:active{background:#ffffff73}ver-pedidos-page .vp-list-head{padding:0 4px;margin-bottom:6px!important}ver-pedidos-page .vp-list-head .vp-list-msg{font-size:12px!important;font-style:normal!important;font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-secondary)!important}ver-pedidos-page .vp-list-head .vp-list-count{font-size:12px!important;color:var(--color-text-secondary)!important}:is(ver-pedidos-page,ver-pedidos-page[data-theme=dark]) .table-responsive{overflow:hidden;background:var(--vp-group);border:1px solid var(--vp-border);border-radius:12px;box-shadow:0 1px 3px #0000000d;-webkit-backdrop-filter:none;backdrop-filter:none}:is(ver-pedidos-page,ver-pedidos-page[data-theme=dark]) .pedidos-table tbody tr{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id estado" "fecha total" "fecha siva" "obs obs";column-gap:12px;row-gap:2px;width:auto;margin:0;padding:10px 34px 10px 14px;border:0;border-radius:0;box-shadow:none;background:transparent}ver-pedidos-page .pedidos-table tbody tr:after{content:"";position:absolute;left:14px;right:0;bottom:0;height:1px;background:var(--vp-sep);pointer-events:none}ver-pedidos-page .pedidos-table tbody tr:last-child:after{display:none}ver-pedidos-page .pedidos-table td{display:block;width:auto;min-width:0;padding:0;border:0;text-align:left}ver-pedidos-page .pedidos-table td:before{display:none}ver-pedidos-page .pedidos-table td[data-label="ID Pedido"]{grid-area:id;align-self:center}ver-pedidos-page .pedidos-table .pedido-id{font-size:16px;font-variant-numeric:tabular-nums}ver-pedidos-page[data-theme=dark] .pedidos-table .pedido-id{color:#e05057!important}ver-pedidos-page .pedidos-table .pedido-id:before{content:"#";color:var(--color-text-secondary);font-weight:500}ver-pedidos-page .pedidos-table td[data-label="ID Pedido"] .detail-sub{font-size:12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}ver-pedidos-page .pedidos-table td[data-label=Estado]{grid-area:estado;align-self:start;text-align:right}ver-pedidos-page .pedidos-table .estado-badge{padding:3px 8px;font-size:11px;letter-spacing:.3px}ver-pedidos-page .pedidos-table td[data-label=Fecha]{grid-area:fecha;align-self:start;font-size:13px;color:var(--color-text-secondary)!important;font-variant-numeric:tabular-nums}ver-pedidos-page .pedidos-table td[data-label=Total]{grid-area:total;text-align:right;font-size:15px;white-space:nowrap;font-variant-numeric:tabular-nums}ver-pedidos-page .pedidos-table td[data-label="Total s/IVA"]{grid-area:siva;text-align:right;font-size:12px;font-weight:500;color:var(--color-text-secondary)!important;white-space:nowrap;font-variant-numeric:tabular-nums}ver-pedidos-page .pedidos-table td[data-label="Total s/IVA"]:before{display:inline;content:"s/IVA ";margin:0;font-size:12px;font-weight:500}ver-pedidos-page .pedidos-table td[data-label=Observación]{grid-area:obs;display:block!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;margin-top:6px;padding:6px 8px;border-radius:8px;background:var(--vp-fill);font-size:13px!important;line-height:1.4;overflow-wrap:anywhere}ver-pedidos-page .pedidos-table td[data-label=Observación]:before{content:"Observación";display:block!important;margin:0 0 2px;font-size:11px;font-weight:600;color:var(--color-text-secondary)}ver-pedidos-page .pedidos-table td[data-label=Observación]:has(>span){display:none!important}ver-pedidos-page .pedidos-table td[data-label=Acciones]{display:contents}:is(ver-pedidos-page,ver-pedidos-page[data-theme=dark]) .pedidos-table td[data-label=Acciones] .btn-link{position:absolute;inset:0;z-index:1;padding:0;border:0!important;border-radius:0;background:transparent!important;font-size:0;color:transparent!important;transition:background-color .12s ease-out;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}ver-pedidos-page .pedidos-table td[data-label=Acciones] .btn-link:after{content:"";position:absolute;right:15px;top:50%;width:7px;height:7px;border:solid #c7c7cc;border-width:2px 2px 0 0;transform:translateY(-50%) rotate(45deg)}ver-pedidos-page[data-theme=dark] .pedidos-table td[data-label=Acciones] .btn-link:after{border-color:#5b6b82}:is(ver-pedidos-page,ver-pedidos-page[data-theme=dark]) .pedidos-table td[data-label=Acciones] .btn-link:active{background:color-mix(in srgb,var(--color-text) 6%,transparent)!important;transition-duration:0s}ver-pedidos-page .pedidos-table td[data-label=Acciones] .btn-link:focus-visible{outline:2px solid var(--vp-accent);outline-offset:-2px}ver-pedidos-page .empty-state{padding:32px 16px;border-radius:12px;background:var(--vp-group)}ver-pedidos-page .empty-icon{font-size:40px}ver-pedidos-page .empty-message{margin-bottom:0;font-size:14px}ver-pedidos-page .filters-grid .filter-select,ver-pedidos-page .filters-grid .filter-input{-webkit-tap-highlight-color:transparent}}@media (max-width: 768px){detalle-pedido-page{--dp-group: var(--color-surface, #fff);--dp-fill: rgba(118, 118, 128, .12);--dp-border: rgba(0, 0, 0, .06);--dp-sep: rgba(60, 60, 67, .14);--dp-accent: #ba2027;--dp-tint: rgba(186, 32, 39, .1);--dp-tint-fg: #ba2027;padding:12px 12px 16px}detalle-pedido-page[data-theme=dark]{--dp-group: #162035;--dp-fill: rgba(118, 118, 128, .24);--dp-border: rgba(255, 255, 255, .08);--dp-sep: rgba(84, 84, 88, .6);--dp-tint: rgba(224, 80, 87, .16);--dp-tint-fg: #e05057}detalle-pedido-page .container{padding:0}:is(detalle-pedido-page,detalle-pedido-page[data-theme=dark]) .btn-back,:is(detalle-pedido-page,detalle-pedido-page[data-theme=dark]) .btn-back:hover{position:relative;height:32px;gap:2px;padding:0 4px;margin:0 0 8px -4px;border:0;border-radius:6px;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--dp-tint-fg);font-size:14px;font-weight:500;transform:none;transition:opacity .1s ease-out;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}detalle-pedido-page .btn-back:before{content:"‹" / "";font-size:22px;line-height:1;margin-top:-2px}detalle-pedido-page .btn-back:after{content:"";position:absolute;inset:-6px 0}detalle-pedido-page .btn-back:active{opacity:.6;transition-duration:0s}detalle-pedido-page .btn-back:focus-visible{outline:2px solid var(--dp-tint-fg);outline-offset:2px}:is(detalle-pedido-page,detalle-pedido-page[data-theme=dark]) .page-header{margin:0;padding:12px 14px 0;background:var(--dp-group);border:1px solid var(--dp-border);border-radius:12px;box-shadow:0 1px 3px #0000000d;-webkit-backdrop-filter:none;backdrop-filter:none}detalle-pedido-page .page-header .header-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t b" "f f";gap:2px 8px;align-items:start}detalle-pedido-page .header-info{display:contents}detalle-pedido-page .header-info h1{grid-area:t;margin:0;font-size:12px;line-height:16px;font-weight:400;color:var(--color-text-secondary)!important}detalle-pedido-page .header-info .pedido-fecha{grid-area:f;margin:0;font-size:16px;line-height:21px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;color:var(--color-text);font-variant-numeric:tabular-nums}detalle-pedido-page .header-top>.estado-badge{grid-area:b;justify-self:end;padding:3px 8px;font-size:11px;letter-spacing:.3px}detalle-pedido-page .header-details{display:block;margin:8px 0 0;padding:0;border-top:0}detalle-pedido-page .header-details>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-top:1px solid var(--dp-sep)}detalle-pedido-page .header-details .detail-label{flex:none;margin:0;font-size:12px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--color-text-secondary)!important}detalle-pedido-page .header-details .detail-value{min-width:0;font-size:14px;font-weight:500;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}:is(detalle-pedido-page,detalle-pedido-page[data-theme=dark]) .productos-section{overflow:visible;background:none;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}detalle-pedido-page .section-header{padding:20px 4px 6px;background:none;align-items:baseline}detalle-pedido-page .section-header .section-title{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-secondary)!important}detalle-pedido-page .section-header .productos-count{padding:0;border-radius:0;background:none;font-size:12px;font-weight:500;color:var(--color-text-secondary)!important}detalle-pedido-page table.productos-table{display:block;overflow:hidden;background:var(--dp-group);border:1px solid var(--dp-border);border-radius:12px;box-shadow:0 1px 3px #0000000d}detalle-pedido-page .productos-table thead{display:none}detalle-pedido-page .productos-table tbody{display:block}detalle-pedido-page .productos-table tbody tr{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"prod prod prod" "cant unit total" "obs obs obs" "carga carga carga";gap:2px 4px;margin:0;padding:10px 14px;border:0;border-radius:0;box-shadow:none;overflow:visible;background:transparent}detalle-pedido-page .productos-table tbody tr:after{content:"";position:absolute;left:14px;right:0;bottom:0;height:1px;background:var(--dp-sep);pointer-events:none}detalle-pedido-page .productos-table tbody tr:last-child:after{display:none}:is(detalle-pedido-page,detalle-pedido-page[data-theme=dark]) .productos-table tbody tr:hover{background:transparent}detalle-pedido-page .productos-table td{display:block;min-width:0;padding:0;border:0;text-align:left;font-weight:400}detalle-pedido-page .productos-table td:before{content:none;font-size:inherit;font-weight:inherit;color:inherit}detalle-pedido-page .productos-table .cell-content,detalle-pedido-page .productos-table .nombre-carga{color:inherit!important;font-size:inherit}detalle-pedido-page .productos-table td[data-label="Producto:"]{grid-area:prod}detalle-pedido-page .productos-table .producto-nombre{font-size:14px;line-height:18px;font-weight:600;overflow-wrap:anywhere}detalle-pedido-page .productos-table td[data-label="Cantidad:"]{grid-area:cant;align-self:baseline;font-size:13px;font-weight:400;text-align:left;color:var(--color-text-secondary)!important;font-variant-numeric:tabular-nums}detalle-pedido-page .productos-table td[data-label="Cantidad:"]:before{content:"Cant. "}detalle-pedido-page .productos-table td[data-label="Precio Unit.:"]{grid-area:unit;align-self:baseline;font-size:13px;font-weight:400;text-align:left;color:var(--color-text-secondary)!important;font-variant-numeric:tabular-nums}detalle-pedido-page .productos-table td[data-label="Precio Unit.:"]:before{content:"× "}detalle-pedido-page .productos-table td[data-label="Precio Total:"]{grid-area:total;align-self:baseline;text-align:right;font-size:14px;font-weight:600;color:var(--color-text)!important;white-space:nowrap;font-variant-numeric:tabular-nums}detalle-pedido-page .productos-table td[data-label="Observación:"]{grid-area:obs;margin-top:6px;padding:6px 8px;border-radius:8px;background:color-mix(in srgb,#dc2626 10%,transparent);font-size:13px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;color:var(--color-text-secondary)!important}detalle-pedido-page .productos-table td[data-label="Observación:"]:before{content:"Observación";display:block;margin:0 0 2px;font-size:11px;font-weight:600}detalle-pedido-page .productos-table .producto-observacion{font-size:13px;font-style:normal}detalle-pedido-page .productos-table td[data-label="Observación:"]:not(.is-empty):not(:has(.obs-alerta)){display:flex!important;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px;padding:0;background:none}detalle-pedido-page .productos-table td[data-label="Observación:"]:not(:has(.obs-alerta)):before{display:inline;margin:0;font-size:12px;font-weight:500}detalle-pedido-page .productos-table td[data-label="Observación:"]:not(:has(.obs-alerta)) .producto-observacion{display:inline-block;padding:2px 8px;border-radius:999px;background:#16a34a1f;font-size:12px;font-weight:600;line-height:16px;overflow-wrap:anywhere}detalle-pedido-page[data-theme=dark] .productos-table td[data-label="Observación:"]:not(:has(.obs-alerta)) .producto-observacion{background:#4ade8029}detalle-pedido-page .productos-table .producto-observacion.obs-alerta{color:#b91c1c!important;font-weight:500}detalle-pedido-page .productos-table .producto-observacion:not(.obs-alerta){color:#15803d!important}detalle-pedido-page[data-theme=dark] .productos-table .producto-observacion.obs-alerta{color:#fca5a5!important}detalle-pedido-page[data-theme=dark] .productos-table .producto-observacion:not(.obs-alerta){color:#4ade80!important}detalle-pedido-page .productos-table td[data-label="Cargado por:"]{grid-area:carga;margin-top:2px;font-size:12px;color:var(--color-text-secondary)!important;overflow-wrap:anywhere}detalle-pedido-page .productos-table td[data-label="Cargado por:"]:before{content:"Cargado por "}detalle-pedido-page .productos-table td.is-empty,detalle-pedido-page .productos-table .fila-combo td[data-label="Precio Unit.:"]{display:none!important}detalle-pedido-page .productos-table td[data-label="Cargado por:"]:not(:has(.nombre-carga)){display:none}detalle-pedido-page .productos-table .dp-ver-combo{position:relative;display:flex;width:fit-content;align-items:center;min-height:28px;margin:2px 0 0!important;font-size:13px!important;font-weight:500;color:var(--dp-tint-fg);text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:opacity .1s ease-out}detalle-pedido-page .productos-table .dp-ver-combo:after{content:" ›";font-size:15px;line-height:1}detalle-pedido-page .productos-table .dp-ver-combo:before{content:"";position:absolute;inset:-8px}detalle-pedido-page .productos-table .dp-br{display:none}detalle-pedido-page .productos-table .dp-ver-combo:active{opacity:.6;transition-duration:0s}detalle-pedido-page .productos-table .dp-ver-combo:focus-visible{outline:2px solid var(--dp-tint-fg);outline-offset:2px;border-radius:4px}:is(detalle-pedido-page,detalle-pedido-page[data-theme=dark]) .total-section{margin-top:16px;padding:0 14px;text-align:left;background:var(--dp-group);border:1px solid var(--dp-border);border-radius:12px;box-shadow:0 1px 3px #0000000d}detalle-pedido-page .total-section>div{align-items:baseline!important;gap:12px;padding:9px 0!important;margin:0!important}detalle-pedido-page .total-section>div+div{border-top:1px solid var(--dp-sep)!important}:is(detalle-pedido-page,detalle-pedido-page[data-theme=dark]) .total-section .total-label{font-size:14px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--color-text)!important}:is(detalle-pedido-page,detalle-pedido-page[data-theme=dark]) .total-section .total-amount{font-size:15px;font-weight:700;letter-spacing:0;color:var(--color-text)!important;white-space:nowrap;font-variant-numeric:tabular-nums}detalle-pedido-page .total-section>div+div>span:first-child{font-size:13px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;color:var(--color-text-secondary)!important}detalle-pedido-page .total-section>div+div>span:last-child{font-size:14px!important;font-weight:600!important;color:var(--color-text-secondary)!important;white-space:nowrap;font-variant-numeric:tabular-nums}:is(detalle-pedido-page,detalle-pedido-page[data-theme=dark]) .actions-section{margin-top:20px;padding:0;background:none;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}detalle-pedido-page .actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}detalle-pedido-page .actions-grid .btn{position:relative;min-width:0;min-height:38px;height:auto;padding:4px 8px;border:0;border-radius:10px;box-shadow:none;font-size:14px;font-weight:600;line-height:1.15;text-align:center;white-space:normal;transform:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}detalle-pedido-page .actions-grid .btn:after{content:"";position:absolute;inset:-3px 0}detalle-pedido-page .actions-grid .btn.btn-warning{grid-column:1 / -1;order:-1;min-height:44px;background:var(--dp-accent);color:#fff}detalle-pedido-page .actions-grid .btn.btn-warning:after{content:none}detalle-pedido-page .actions-grid .btn.btn-primary,detalle-pedido-page .actions-grid .btn.btn-secondary{background:var(--dp-tint)!important;color:var(--dp-tint-fg)!important;border:0!important;box-shadow:none}detalle-pedido-page .actions-grid .btn.dp-btn-formato{grid-column:1 / -1;min-height:36px;background:var(--dp-fill)!important;color:var(--color-text)!important;font-weight:500}detalle-pedido-page .actions-grid .btn.dp-btn-formato:after{inset:-4px 0}detalle-pedido-page .actions-grid .btn:active{opacity:.7;transition-duration:0s}detalle-pedido-page .actions-grid .btn:disabled{opacity:.6;cursor:default}detalle-pedido-page .actions-grid .btn:focus-visible{outline:2px solid var(--dp-tint-fg);outline-offset:2px}:is(ver-pedidos-page,detalle-pedido-page)[data-theme=dark] .estado-badge.estado-e{color:#60a5fa!important}:is(ver-pedidos-page,detalle-pedido-page)[data-theme=dark] .estado-badge.estado-p{color:#fbbf24!important}:is(ver-pedidos-page,detalle-pedido-page)[data-theme=dark] .estado-badge.estado-a{color:#f87171!important}:is(ver-pedidos-page,detalle-pedido-page)[data-theme=dark] .estado-badge.estado-f{color:#34d399!important}:is(ver-pedidos-page,detalle-pedido-page)[data-theme=dark] .estado-badge.estado-s{color:#818cf8!important}:is(ver-pedidos-page,detalle-pedido-page)[data-theme=dark] .estado-badge.estado-t{color:#6ee7b7!important}}@media (max-width: 767px){detalle-pedido-page .cdp-combo-body{padding:10px 12px}detalle-pedido-page .cdp-combo-cards{background:var(--color-surface, #fff);border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}:is(detalle-pedido-page,detalle-pedido-page[data-theme=dark]) .cdp-combo-card{position:relative;margin:0;padding:10px 12px;gap:4px;background:transparent;border:0;border-radius:0}detalle-pedido-page .cdp-combo-card+.cdp-combo-card:before{content:"";position:absolute;top:0;left:12px;right:0;height:1px;background:#e2e8f0}detalle-pedido-page .cdp-combo-card-name{font-size:14px;line-height:18px;overflow-wrap:anywhere}detalle-pedido-page .cdp-combo-card-line{display:flex;align-items:baseline;justify-content:space-between;gap:8px}detalle-pedido-page .cdp-combo-card .cdp-combo-card-qty{font-size:13px;color:#64748b!important;font-variant-numeric:tabular-nums}detalle-pedido-page .cdp-combo-card .cdp-combo-card-total{font-size:14px;font-weight:700;color:#1e293b;white-space:nowrap;font-variant-numeric:tabular-nums}detalle-pedido-page .cdp-combo-card-obs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}detalle-pedido-page .cdp-combo-card-obs .cdp-combo-card-obs-label{font-size:12px;font-weight:500;color:#64748b!important}detalle-pedido-page .cdp-combo-card-obs .producto-observacion{display:inline-block;padding:2px 8px;border-radius:999px;background:#16a34a1f;color:#15803d!important;font-size:12px;font-weight:600;font-style:normal;line-height:16px;overflow-wrap:anywhere}detalle-pedido-page .cdp-combo-card-obs.is-alerta{display:block;padding:6px 8px;border-radius:8px;background:#dc262614}detalle-pedido-page .cdp-combo-card-obs.is-alerta .cdp-combo-card-obs-label{display:block;margin-bottom:2px}detalle-pedido-page .cdp-combo-card-obs.is-alerta .producto-observacion{display:block;padding:0;background:none;border-radius:0;font-weight:500;font-size:13px;line-height:1.4;color:#b91c1c!important}detalle-pedido-page .cdp-combo-close{min-width:44px;min-height:44px;margin:-10px -12px -10px 0;-webkit-tap-highlight-color:transparent}detalle-pedido-page .cdp-combo-footer{flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px max(12px,env(safe-area-inset-bottom))}detalle-pedido-page .cdp-combo-total-mobile{margin:0;font-size:14px;font-weight:500;color:#1e293b}detalle-pedido-page .cdp-combo-total-mobile strong{font-size:16px;color:#1e293b;font-variant-numeric:tabular-nums}detalle-pedido-page .cdp-combo-btn-close{width:100%;height:44px;border-radius:10px;font-size:15px;-webkit-tap-highlight-color:transparent}detalle-pedido-page .cdp-combo-btn-close:active{opacity:.7}detalle-pedido-page[data-theme=dark] .cdp-combo-content{background:#0f1729}detalle-pedido-page[data-theme=dark] .cdp-combo-cards{background:#162035;border-color:#ffffff14}detalle-pedido-page[data-theme=dark] .cdp-combo-card+.cdp-combo-card:before{background:#54545899}detalle-pedido-page[data-theme=dark] .cdp-combo-card .cdp-combo-card-qty,detalle-pedido-page[data-theme=dark] .cdp-combo-card-obs .cdp-combo-card-obs-label{color:#94a3b8!important}detalle-pedido-page[data-theme=dark] .cdp-combo-card .cdp-combo-card-total,detalle-pedido-page[data-theme=dark] .cdp-combo-total-mobile,detalle-pedido-page[data-theme=dark] .cdp-combo-total-mobile strong{color:#f1f5f9}detalle-pedido-page[data-theme=dark] .cdp-combo-card-obs .producto-observacion{background:#4ade8029;color:#4ade80!important}detalle-pedido-page[data-theme=dark] .cdp-combo-card-obs.is-alerta{background:#f871711f}detalle-pedido-page[data-theme=dark] .cdp-combo-card-obs.is-alerta .producto-observacion{background:none;color:#fca5a5!important}}enviar-pedidos-page .ep-mob,enviar-pedidos-page .ep-spin,enviar-pedidos-page .ep-grabber{display:none}@keyframes ep-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ep-spin{to{transform:rotate(360deg)}}@media (max-width: 768px){html enviar-pedidos-page{--ep-red: #ba2027;--ep-accent: #ba2027;--ep-ring: #ba2027;--ep-tint: rgba(186, 32, 39, .1);--ep-fill: rgba(118, 118, 128, .12);--ep-sep: rgba(60, 60, 67, .18);--ep-group: #f2f2f7;padding:8px 12px 16px;min-height:auto}html enviar-pedidos-page[data-theme=dark]{--ep-accent: #e05057;--ep-ring: #e05057;--ep-tint: rgba(224, 80, 87, .16);--ep-fill: rgba(118, 118, 128, .24);--ep-sep: rgba(84, 84, 88, .6);--ep-group: rgba(255, 255, 255, .06)}html enviar-pedidos-page .container-enviar{padding:0;min-height:auto}html enviar-pedidos-page .page-header{padding:0 4px 12px;margin:0}html enviar-pedidos-page .page-title{font-size:20px;line-height:25px;font-weight:600;letter-spacing:-.01em}html enviar-pedidos-page[data-theme=dark] .page-title,html enviar-pedidos-page[data-theme=dark] .icon-container{color:var(--ep-accent)!important}html enviar-pedidos-page .page-subtitle{margin-top:2px;font-size:15px;line-height:20px;color:var(--text-secondary)!important}html enviar-pedidos-page .upload-card,html enviar-pedidos-page[data-theme=dark] .upload-card,html enviar-pedidos-page .upload-card:hover{padding:0;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;transform:none}html enviar-pedidos-page .drop-zone,html enviar-pedidos-page .drop-zone:hover{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;padding:16px;border:1.5px dashed rgba(60,60,67,.29);border-radius:12px;background:color-mix(in srgb,#ba2027 5%,#ffffff);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:opacity .1s ease-out}html enviar-pedidos-page[data-theme=dark] .drop-zone,html enviar-pedidos-page[data-theme=dark] .drop-zone:hover{border-color:#ebebf54d;background:#e0505714}html enviar-pedidos-page .drop-zone:active{opacity:.7;transition-duration:0s}html enviar-pedidos-page .drop-zone:has(.btn-remove:active){opacity:1}html enviar-pedidos-page .drop-zone:focus-visible{outline:2px solid var(--ep-ring);outline-offset:2px}html enviar-pedidos-page .icon-container{margin-bottom:8px;color:var(--ep-accent)}html enviar-pedidos-page .icon-container svg{width:32px;height:32px}html enviar-pedidos-page .ep-desk{display:none}html enviar-pedidos-page .ep-cta{display:block;font-size:15px;line-height:20px;font-weight:600;color:var(--ep-accent)!important}html enviar-pedidos-page .file-hint{margin:2px 0 0;font-size:13px;line-height:18px;color:var(--text-secondary)!important}html enviar-pedidos-page .drop-zone:has(.btn-remove){display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:0;padding:12px 8px 12px 16px;text-align:left}html enviar-pedidos-page .drop-zone:has(.btn-remove) .icon-container{grid-column:1;grid-row:1 / 3;margin:0}html enviar-pedidos-page .drop-zone:has(.btn-remove) .file-name{grid-column:2;grid-row:1;align-self:end;font-size:15px;line-height:20px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html enviar-pedidos-page .drop-zone:has(.btn-remove) .file-size{grid-column:2;grid-row:2;align-self:start;margin:0;font-size:13px;line-height:18px;color:var(--text-secondary)!important}html enviar-pedidos-page .drop-zone:has(.btn-remove)>div:has(>.btn-remove){grid-column:3;grid-row:1 / 3;margin-top:0!important}html enviar-pedidos-page .btn-remove,html enviar-pedidos-page .btn-remove:hover{min-height:44px;padding:0 8px;border:0;border-radius:8px;background:none;color:#dc2626;font-size:15px;font-weight:500;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}html enviar-pedidos-page[data-theme=dark] .btn-remove{color:#ff453a}html enviar-pedidos-page .btn-remove:active{opacity:.6}html enviar-pedidos-page .btn-remove:focus-visible{outline:2px solid var(--ep-ring);outline-offset:2px}html enviar-pedidos-page .actions-row{flex-direction:column-reverse;align-items:stretch;gap:8px;margin-top:12px}html enviar-pedidos-page .btn-primary-action,html enviar-pedidos-page .btn-primary-action:hover,html enviar-pedidos-page .btn-primary-action:disabled,html enviar-pedidos-page[data-theme=dark] .btn-primary-action,html enviar-pedidos-page[data-theme=dark] .btn-primary-action:hover{justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:10px;background:var(--ep-red)!important;color:#fff;font-size:16px;font-weight:600;transform:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;transition:opacity .1s ease-out}html enviar-pedidos-page .btn-primary-action:active{opacity:.7!important;transform:none;transition-duration:0s}html enviar-pedidos-page .btn-primary-action:focus-visible{outline:2px solid var(--ep-ring);outline-offset:2px}html enviar-pedidos-page .btn-link,html enviar-pedidos-page .btn-link:hover,html enviar-pedidos-page[data-theme=dark] .btn-link,html enviar-pedidos-page[data-theme=dark] .btn-link:hover{justify-content:center;min-height:44px;padding:0 16px;border:0!important;border-radius:10px;background:none!important;color:var(--ep-accent)!important;font-size:16px;font-weight:500;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}html enviar-pedidos-page .btn-link:active{opacity:.6;transform:none}html enviar-pedidos-page .btn-link:focus-visible{outline:2px solid var(--ep-ring);outline-offset:2px}html enviar-pedidos-page .ep-spin{display:inline-block;flex:none;width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:ep-spin .7s linear infinite}html.ep-sheet-open client-page main#app{view-transition-name:none}html enviar-pedidos-page .import-modal-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:flex-end;justify-content:center;padding:0;overflow:hidden;background:#0006;overscroll-behavior:contain;transition:opacity .22s ease}html enviar-pedidos-page .import-modal-overlay.is-closing{opacity:0}html enviar-pedidos-page .import-modal{position:relative;box-sizing:border-box;width:100%;max-height:calc(100dvh - 44px - env(safe-area-inset-top,0px));margin:0;padding:0 16px;overflow-y:auto;overscroll-behavior:contain;border-radius:14px 14px 0 0;background:var(--surface);color:var(--text-primary);animation:ep-sheet-up .32s cubic-bezier(.32,.72,0,1);transition:transform .25s cubic-bezier(.32,.72,0,1)}html enviar-pedidos-page .import-modal.is-dragging{transition:none}html enviar-pedidos-page[data-theme=dark] .import-modal{--surface: #162035}html enviar-pedidos-page .ep-fmt-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:22px 0 8px;background:var(--surface);touch-action:none;cursor:grab}html enviar-pedidos-page .ep-grabber{display:block;position:absolute;top:7px;left:50%;width:36px;height:5px;margin-left:-18px;border-radius:3px;background:#c7c7cc;pointer-events:none}html enviar-pedidos-page[data-theme=dark] .ep-grabber{background:#5b6475}html enviar-pedidos-page .ep-fmt-head .modal-title{margin:0;font-size:17px;line-height:22px;font-weight:600;color:var(--text-primary)}html enviar-pedidos-page .btn-x{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:var(--ep-fill);color:var(--text-secondary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}html enviar-pedidos-page .btn-x:after{content:"";position:absolute;inset:-7px}html enviar-pedidos-page .btn-x:active{opacity:.6}html enviar-pedidos-page .btn-x:focus-visible{outline:2px solid var(--ep-ring);outline-offset:2px}html enviar-pedidos-page .import-modal .modal-text{margin-bottom:12px!important;font-size:15px!important;line-height:20px!important;color:var(--text-secondary)!important}html enviar-pedidos-page .import-modal .table-scroll{overflow:visible;margin-bottom:16px;border:0;border-radius:12px;background:var(--ep-group)}html enviar-pedidos-page .import-modal .table-scroll table{display:block;min-width:0!important;font-size:15px!important}html enviar-pedidos-page .import-modal .table-scroll thead{display:none}html enviar-pedidos-page .import-modal .table-scroll tbody{display:block}html enviar-pedidos-page .import-modal .table-scroll tr{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:baseline;row-gap:2px;padding:10px 16px;border:0!important}html enviar-pedidos-page .import-modal .table-scroll tr+tr:before{content:"";position:absolute;top:0;left:16px;right:0;height:1px;background:var(--ep-sep);transform:scaleY(.5)}html enviar-pedidos-page .import-modal .table-scroll td{padding:0!important;white-space:normal!important;text-align:left!important;font-size:13px;line-height:18px;color:var(--text-secondary)}html enviar-pedidos-page .import-modal .table-scroll td:nth-child(1){grid-column:1 / 4;grid-row:1;font-size:15px;line-height:20px;font-weight:500;color:var(--text-primary)}html enviar-pedidos-page .import-modal .table-scroll td:nth-child(2){grid-column:4;grid-row:1;justify-self:end;padding-left:12px!important;white-space:nowrap!important;font-variant-numeric:tabular-nums}html enviar-pedidos-page .import-modal .table-scroll td:nth-child(2):after{content:" car."}html enviar-pedidos-page .import-modal .table-scroll td:nth-child(3){grid-column:1;grid-row:2;white-space:nowrap!important}html enviar-pedidos-page .import-modal .table-scroll td:nth-child(3):before{content:"Pos. "}html enviar-pedidos-page .import-modal .table-scroll td:nth-child(4){grid-column:2;grid-row:2;white-space:nowrap!important}html enviar-pedidos-page .import-modal .table-scroll td:nth-child(4):before{content:"–"}html enviar-pedidos-page .import-modal .table-scroll td:nth-child(5){grid-column:3 / 5;grid-row:2}html enviar-pedidos-page .import-modal .table-scroll td:nth-child(5):before{content:" · "}html enviar-pedidos-page .import-modal>div[style*=--bg-secondary]{margin-bottom:16px!important;padding:0!important;background:none!important;border:0!important}html enviar-pedidos-page .import-modal>div[style*=--bg-secondary] strong{margin:0 0 6px 16px!important;font-size:13px!important;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary)!important}html enviar-pedidos-page .import-modal div[style*=monospace]{padding:10px 16px!important;border:0!important;border-radius:10px!important;background:var(--ep-group)!important;font-size:13px!important;line-height:20px!important;word-break:break-all}html enviar-pedidos-page .import-modal>div[style*=--bg-secondary]>div:last-child{margin:6px 16px 0!important;font-size:13px!important;line-height:18px;color:var(--text-secondary)!important}html enviar-pedidos-page .import-modal>div[style*=--bg-secondary]>div:last-child>span{opacity:1!important;color:inherit!important}html enviar-pedidos-page .import-modal .modal-footer{position:sticky;bottom:0;z-index:1;display:block;margin:0;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface)}html enviar-pedidos-page .ep-btn-ejemplo{width:100%;min-height:44px;padding:0 16px;border:0;border-radius:10px;background:var(--ep-tint);color:var(--ep-accent);font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}html enviar-pedidos-page .ep-btn-ejemplo:active{opacity:.7}html enviar-pedidos-page .ep-btn-ejemplo:focus-visible{outline:2px solid var(--ep-ring);outline-offset:2px}.swal2-container:has(>.swal2-popup.swal2-rounded-lg){padding:0!important;background-color:#0006!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.swal2-container.swal2-backdrop-hide:has(>.swal2-popup.swal2-rounded-lg){background-color:transparent!important}.swal2-popup.swal2-rounded-lg{--ep-group: #f2f2f7;--ep-sep: rgba(60, 60, 67, .18);--ep-fill: rgba(118, 118, 128, .12);grid-column:1 / -1!important;grid-row:1 / -1!important;align-self:end!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:calc(100dvh - 44px - env(safe-area-inset-top,0px))!important;margin:0!important;padding:16px 16px 0!important;border:0!important;border-radius:14px 14px 0 0!important;box-shadow:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}[data-theme=dark] .swal2-popup.swal2-rounded-lg{--ep-group: rgba(255, 255, 255, .06);--ep-sep: rgba(84, 84, 88, .6);--ep-fill: rgba(118, 118, 128, .24);background-color:#162035!important;border:0!important}.swal2-popup.swal2-rounded-lg.swal2-show{animation:ep-sheet-up .32s cubic-bezier(.32,.72,0,1)}.swal2-popup.swal2-rounded-lg:before{content:"";position:absolute;top:7px;left:50%;width:36px;height:5px;margin-left:-18px;border-radius:3px;background:#c7c7cc;pointer-events:none}[data-theme=dark] .swal2-popup.swal2-rounded-lg:before{background:#5b6475}.swal2-popup.swal2-rounded-lg .swal2-html-container{margin:0!important;padding:0!important;overflow:visible!important}.swal2-popup.swal2-rounded-lg .swal2-html-container h3{font-size:17px!important;line-height:22px;font-weight:600!important}.swal2-popup.swal2-rounded-lg .swal2-html-container [style*="margin-bottom: 1.5rem"]{margin-bottom:16px!important}.swal2-popup.swal2-rounded-lg .swal2-html-container [style*="width: 50px"]{width:40px!important;height:40px!important;margin:0 auto 12px!important}.swal2-popup.swal2-rounded-lg .swal2-html-container [style*="width: 60px"]{width:48px!important;height:48px!important;margin:0 auto 12px!important}.swal2-popup.swal2-rounded-lg .swal2-html-container [style*=max-height]{max-height:none!important;overflow:visible!important;padding:0!important;border:0!important;border-radius:12px!important;background:var(--ep-group)!important}.swal2-popup.swal2-rounded-lg .swal2-html-container [style*=max-height]>div{position:relative;margin:0!important;padding:12px 16px!important;border:0!important;border-radius:0!important;background:transparent!important}.swal2-popup.swal2-rounded-lg .swal2-html-container [style*=max-height]>div+div:before{content:"";position:absolute;top:0;left:16px;right:0;height:1px;background:var(--ep-sep);transform:scaleY(.5)}.swal2-popup.swal2-rounded-lg .swal2-html-container button{min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.swal2-popup.swal2-rounded-lg .swal2-html-container button:active{opacity:.6}.swal2-popup.swal2-rounded-lg .swal2-html-container div:has(>#btn-descargar-errores-txt){flex-wrap:wrap;gap:8px}.swal2-popup.swal2-rounded-lg .swal2-close{position:sticky!important;top:0;display:flex;width:30px!important;height:30px!important;margin-bottom:-30px!important;border-radius:50%!important;background:#efeff0!important;color:#3c3c4399!important;font-size:22px!important;line-height:1!important;overflow:visible!important;transform:none!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent}[data-theme=dark] .swal2-popup.swal2-rounded-lg .swal2-close{background:#26324a!important;color:#ebebf599!important}.swal2-popup.swal2-rounded-lg .swal2-close:after{content:"";position:absolute;inset:-7px}.swal2-popup.swal2-rounded-lg .swal2-close:active{opacity:.6}.swal2-popup:is(.swal2-rounded-lg,.ep-swal) .swal2-actions{flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:100%;gap:8px;margin:16px 0 0!important;padding:0}.swal2-popup:is(.swal2-rounded-lg,.ep-swal) .swal2-loader{align-self:center}.swal2-popup:is(.swal2-rounded-lg,.ep-swal) .swal2-styled{width:100%;min-height:44px;margin:0!important;padding:0 16px!important;border-radius:10px!important;font-size:16px!important;font-weight:600!important;transform:none!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.swal2-popup:is(.swal2-rounded-lg,.ep-swal) .swal2-styled:active{opacity:.7}.swal2-popup:is(.swal2-rounded-lg,.ep-swal) .swal2-confirm{background-color:#ba2027!important;color:#fff!important}.swal2-popup:is(.swal2-rounded-lg,.ep-swal) :is(.swal2-cancel,.swal2-deny){background-color:#7676801f!important;color:#ba2027!important}.swal2-popup.swal2-rounded-lg .swal2-deny[style*="#ef4444"]{color:#dc2626!important}[data-theme=dark] .swal2-popup:is(.swal2-rounded-lg,.ep-swal) :is(.swal2-cancel,.swal2-deny){background-color:#7676803d!important;color:#e05057!important}[data-theme=dark] .swal2-popup.swal2-rounded-lg .swal2-deny[style*="#ef4444"]{color:#ff453a!important}.swal2-popup.swal2-rounded-lg .swal2-actions{position:sticky;bottom:0;z-index:2;margin:4px 0 0!important;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px))!important;background:inherit}.swal2-popup.ep-swal{width:calc(100vw - 32px)!important;min-width:0!important;max-width:340px!important;padding:20px 16px 16px!important}.swal2-popup.ep-swal .swal2-title{padding:0!important;font-size:17px!important;line-height:22px}.swal2-popup.ep-swal .swal2-html-container{margin:8px 0 0!important;padding:0!important;font-size:15px!important;line-height:20px!important}[data-theme=dark] .swal2-popup.swal2-rounded-lg .swal2-html-container :is([style*="color: #dc2626"],[style*="color:#dc2626"],[style*="color: #ef4444"],[style*="color:#ef4444"],[style*="color: #f87171"]){color:#ff453a!important}[data-theme=dark] .swal2-popup.swal2-rounded-lg .swal2-html-container :is([style*="color: #10b981"],[style*="color:#10b981"],[style*="color: #34d399"],[style*="color: #059669"]){color:#30d158!important}[data-theme=dark] .swal2-popup.swal2-rounded-lg .swal2-html-container :is([style*="color: #f97316"],[style*="color: #fb923c"],[style*="color: #c2410c"]){color:#ff9230!important}[data-theme=dark] .swal2-popup.swal2-rounded-lg .swal2-html-container :is([style*="color: #d97706"],[style*="color: #f59e0b"],[style*="color:#f59e0b"],[style*="color: #fbbf24"]){color:#ffd60a!important}[data-theme=dark] .swal2-popup.swal2-rounded-lg .swal2-html-container :is([style*="color: #6366f1"],[style*="color:#6366f1"]){color:#7d7aff!important}[data-theme=dark] .swal2-popup.swal2-rounded-lg .swal2-html-container :is([style*="color: #ba2027"],[style*="color:#ba2027"],[style*="color: #a01c22"],[style*="color: #e05057"]){color:#e05057!important}[data-theme=dark] .swal2-popup.swal2-rounded-lg .swal2-html-container :is([style*="color: #94a3b8"],[style*="color:#94a3b8"],[style*="color: #cbd5e1"],[style*="color: #64748b"]){color:#ebebf599!important}[data-theme=dark] .swal2-popup.swal2-rounded-lg .swal2-html-container [style*="background: #ecfdf5"]{background:#30d15829!important;color:#30d158!important}}@media (max-width: 768px) and (prefers-reduced-motion: reduce){html enviar-pedidos-page .import-modal,.swal2-popup.swal2-rounded-lg.swal2-show,.swal2-popup.swal2-rounded-lg.swal2-hide{animation:none!important}html enviar-pedidos-page .import-modal{transition:none}html body enviar-pedidos-page .ep-spin{animation:ep-spin 1.5s linear infinite!important}}reclamos-page{display:block;min-height:100vh}@keyframes rpSheetUp{0%{transform:translateY(100%)}}@media (max-width: 768px){html body reclamos-page{--rc-fill: rgba(118, 118, 128, .12);--rc-surface: #ffffff;--rc-border: rgba(60, 60, 67, .18);--rc-sep: rgba(60, 60, 67, .18);--rc-muted: rgba(60, 60, 67, .6);--rc-text: #1c1c1e;--rc-tint: #ba2027;--rc-btn: #ba2027;--rc-ring: rgba(186, 32, 39, .2);--rc-red: #d70015;--rc-green: #248a3d;--rc-sheet: #f2f2f7;--rc-chev: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238e8e93' stroke-width='2.2'><path stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/></svg>");min-height:0;padding:8px 12px 16px;background:transparent}html body reclamos-page[data-theme=dark]{--rc-fill: rgba(118, 118, 128, .24);--rc-surface: #162035;--rc-border: rgba(255, 255, 255, .1);--rc-sep: rgba(255, 255, 255, .1);--rc-muted: #aeaeb2;--rc-text: #f5f5f7;--rc-tint: #e05057;--rc-ring: rgba(224, 80, 87, .28);--rc-red: #ff6961;--rc-green: #30d158;--rc-sheet: #0f1729;--rc-chev: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23aeaeb2' stroke-width='2.2'><path stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/></svg>");background:transparent;color:var(--rc-text);color-scheme:dark}html.rc-sheet-open client-page main#app{view-transition-name:none}html body reclamos-page .container{max-width:none}html body reclamos-page .card,html body reclamos-page[data-theme=dark] .card{background:transparent!important;border:0!important;border-radius:0;box-shadow:none;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none}html body reclamos-page .card-hd,html body reclamos-page[data-theme=dark] .card-hd{gap:8px!important;padding:0 0 8px 4px;text-align:left;background:transparent!important;border:0!important}html body reclamos-page .title{font-size:20px;line-height:25px;font-weight:600;letter-spacing:-.01em}html body reclamos-page .btn-back-modern,html body reclamos-page .btn-back-modern:hover{height:44px;gap:4px;padding:0 4px;border:0;border-radius:10px;background:transparent;color:var(--rc-tint);font-size:16px;font-weight:400;transform:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;transition:opacity .1s ease-out}html body reclamos-page .btn-back-modern:hover svg{transform:none}html body reclamos-page .btn-back-modern:active{opacity:.6;transform:none}html body reclamos-page .card-bd{padding:0}html body reclamos-page .wizard-stepper,html body reclamos-page[data-theme=dark] .wizard-stepper{align-items:flex-start;justify-content:center;gap:0;margin:0 0 12px;padding:4px 0 8px;background:transparent!important;border:0!important;border-radius:0}html body reclamos-page .step-item{flex:0 0 76px;flex-direction:column;gap:4px}html body reclamos-page .step-label{display:flex;align-items:center}html body reclamos-page .step-number{display:none}html body reclamos-page .step-title{font-size:12px;line-height:16px;font-weight:500;color:var(--rc-muted);white-space:nowrap}html body reclamos-page .step-title.active{font-weight:600;color:var(--rc-tint)}html body reclamos-page .step-circle{width:28px;height:28px;font-size:13px;transition:background-color .2s ease-out,color .2s ease-out}html body reclamos-page .step-circle svg{width:14px;height:14px}html body reclamos-page .step-circle.active{background:var(--rc-btn);box-shadow:none;transform:none}html body reclamos-page .step-circle.completed{background:var(--rc-green)}html body reclamos-page .step-circle.pending{background:var(--rc-fill);border:0;color:var(--rc-muted)}html body reclamos-page .step-connector{flex:1 1 auto;width:auto;min-width:12px;max-width:48px;margin:13px -18px 0;background:var(--rc-sep)}html body reclamos-page .step-connector.completed{background:var(--rc-green)}html body reclamos-page .step-content{animation-duration:.2s}html body reclamos-page .rc-step-pre{display:none}html body reclamos-page .rc-step-ttl{margin:0 0 12px!important;padding:0 4px;font-size:17px!important;line-height:22px;font-weight:600;color:var(--rc-text)!important}html body reclamos-page .rc-step-ttl:has(+.rc-step-sub){margin-bottom:2px!important}html body reclamos-page .rc-step-sub{margin:0 0 16px!important;padding:0 4px;font-size:15px!important;line-height:20px!important;color:var(--rc-muted)!important}html body reclamos-page .form-group{gap:6px;min-width:0}html body reclamos-page label{padding:0 4px;font-size:13px;line-height:18px;font-weight:500;color:var(--rc-muted)}html body reclamos-page .rc-desc-group{margin-top:20px!important}html body reclamos-page input,html body reclamos-page select,html body reclamos-page textarea,html body reclamos-page[data-theme=dark] input,html body reclamos-page[data-theme=dark] select,html body reclamos-page[data-theme=dark] textarea{height:44px;min-height:44px;padding:0 12px;font-size:16px!important;line-height:1.3;border:1px solid transparent!important;border-radius:10px;background-color:var(--rc-fill)!important;color:var(--rc-text)!important;box-shadow:none}html body reclamos-page select,html body reclamos-page[data-theme=dark] select{padding-right:36px;background-image:var(--rc-chev)!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:16px!important;text-overflow:ellipsis}html body reclamos-page textarea,html body reclamos-page[data-theme=dark] textarea{height:auto;min-height:120px;padding:10px 12px;line-height:1.4}html body reclamos-page input:focus,html body reclamos-page select:focus,html body reclamos-page textarea:focus,html body reclamos-page[data-theme=dark] input:focus,html body reclamos-page[data-theme=dark] select:focus,html body reclamos-page[data-theme=dark] textarea:focus{background-color:var(--rc-surface)!important;border-color:var(--rc-tint)!important;box-shadow:0 0 0 3px var(--rc-ring)}html body reclamos-page :is(input,select,textarea):disabled{opacity:.6}html body reclamos-page .rc-invalid,html body reclamos-page[data-theme=dark] .rc-invalid{border-color:var(--rc-red)!important}html body reclamos-page .rc-err{padding:0 4px;font-size:13px;line-height:18px;font-weight:500;color:var(--rc-red)}html body reclamos-page .rc-err-prod{margin-top:8px}html body reclamos-page .rc-hint{margin-top:0!important;padding:0 4px;font-size:13px!important;line-height:18px;color:var(--rc-muted)!important}html body reclamos-page .rc-retry-row .btn,html body reclamos-page .rc-retry-row .btn:hover{transform:none;flex-shrink:0;width:auto;min-width:0;height:44px;padding:0 14px}html body reclamos-page .rc-group{margin:0 0 16px!important;padding:12px!important;background:var(--rc-surface)!important;border:1px solid var(--rc-border)!important;border-radius:12px!important;box-shadow:0 1px 2px #0000000d}html body reclamos-page .rc-group-ttl{margin:0 0 10px!important;font-size:17px!important;line-height:22px;font-weight:600;color:var(--rc-text)!important}html body reclamos-page .rc-motivo{margin:0 0 16px!important;padding:10px 12px!important;background:var(--rc-surface)!important;border:1px solid var(--rc-border)!important;border-radius:12px!important}html body reclamos-page .rc-motivo svg{color:var(--rc-tint)!important}html body reclamos-page .rc-motivo-txt,html body reclamos-page .rc-factura-ok-txt{flex:1 1 0!important;min-width:0}html body reclamos-page .rc-kicker{font-size:12px!important;line-height:16px;font-weight:500!important;letter-spacing:.02em!important;color:var(--rc-muted)!important}html body reclamos-page .rc-motivo-val{margin-top:0!important;font-size:16px!important;line-height:21px;color:var(--rc-text)!important;overflow-wrap:anywhere}html body reclamos-page .rc-search-row{gap:8px!important}html body reclamos-page .rc-search-row>.form-group{min-width:0}html body reclamos-page .rc-btn-buscar,html body reclamos-page .rc-btn-buscar:hover,html body reclamos-page .rc-f-btn,html body reclamos-page .rc-f-btn:hover{flex-shrink:0;width:auto;min-width:0;height:44px;padding:0 16px!important;border:0;border-radius:10px;background:var(--rc-btn);box-shadow:none;color:#fff;font-size:16px;font-weight:600;transform:none}html body reclamos-page .rc-factura-row{display:grid!important;grid-template-columns:88px minmax(0,1fr);gap:12px 8px!important;align-items:end!important}html body reclamos-page .rc-factura-row>.form-group{min-width:0!important}html body reclamos-page .rc-f-nf,html body reclamos-page .rc-f-btn{grid-column:1 / -1}html body reclamos-page .rc-f-btn{width:100%}html body reclamos-page .rc-factura-ok{margin:0 0 16px!important;padding:12px 12px 4px!important;background:var(--rc-surface)!important;border:1px solid var(--rc-border)!important;border-radius:12px!important}html body reclamos-page .rc-factura-ok-row{flex-wrap:wrap;align-items:flex-start!important;gap:0 12px!important}html body reclamos-page .rc-factura-ok svg{color:var(--rc-green)!important}html body reclamos-page .rc-kicker-ok{color:var(--rc-green)!important}html body reclamos-page .rc-factura-num{margin-top:0!important;font-size:16px!important;line-height:21px;color:var(--rc-text)!important;overflow-wrap:anywhere}html body reclamos-page .rc-factura-meta{margin-top:2px!important;font-size:13px!important;line-height:18px;color:var(--rc-muted)!important;overflow-wrap:anywhere}html body reclamos-page .rc-btn-cambiar,html body reclamos-page .rc-btn-cambiar:hover{flex:0 0 auto;width:auto;min-width:0;height:44px;margin-left:36px;padding:0!important;background:transparent!important;border:0!important;box-shadow:none;color:var(--rc-tint)!important;font-size:15px;font-weight:500!important;transform:none}html body reclamos-page .rc-factura-ok-row:after{content:"";order:1;flex:0 0 100%}html body reclamos-page .rc-btn-cambiar{order:2}html body reclamos-page .rc-sec{margin-top:20px!important}html body reclamos-page .rc-sec-ttl{margin:0 0 6px!important;padding:0 4px;font-size:13px!important;line-height:18px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:var(--rc-muted)!important}html body reclamos-page .rc-sec-ttl svg{width:14px;height:14px}html body reclamos-page .rc-note{margin:0 0 12px!important;padding:0 4px!important;background:transparent!important;border:0!important;border-radius:0!important;font-size:13px;line-height:18px}html body reclamos-page .rc-note svg{color:var(--rc-tint)!important}html body reclamos-page .rc-note p{font-size:13px!important;line-height:18px!important;color:var(--rc-muted)!important}html body reclamos-page .rc-note>div>div{font-size:15px;line-height:20px;color:var(--rc-text)!important}html body reclamos-page .rc-note-confirm{margin:16px 0 0!important}html body reclamos-page .rc-note-confirm>div{font-size:13px!important;line-height:18px;color:var(--rc-muted)!important}html body reclamos-page .rc-list-wrap{max-height:none!important;overflow:hidden!important;background:var(--rc-surface);border:1px solid var(--rc-border)!important;border-radius:12px!important;box-shadow:0 1px 2px #0000000d}html body reclamos-page .rc-list,html body reclamos-page .rc-list tbody{display:block}html body reclamos-page .rc-list thead{display:none}html body reclamos-page .rc-list tr{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-height:44px;padding:10px 12px;border-bottom:1px solid var(--rc-sep)!important}html body reclamos-page .rc-list tr:last-child{border-bottom:0!important}html body reclamos-page .rc-list td{display:block;padding:0!important;text-align:left!important;font-size:13px!important;line-height:18px;color:var(--rc-muted)!important}html body reclamos-page .rc-list .rc-c-desc{order:-1;flex:0 0 100%;font-size:15px!important;line-height:20px;font-weight:500;color:var(--rc-text)!important;overflow-wrap:anywhere}html body reclamos-page .rc-list td[data-label]:before{content:attr(data-label) " ";font-weight:400}html body reclamos-page .rc-list .rc-c-cant{color:var(--rc-text)!important}html body reclamos-page .rc-list-sel tr{padding-right:96px}html body reclamos-page .rc-list-sel .rc-c-act{position:absolute;top:50%;right:8px;transform:translateY(-50%)}html body reclamos-page .rc-btn-quitar,html body reclamos-page .rc-btn-quitar:hover{position:relative;width:auto;min-width:0;height:36px;padding:0 12px!important;border:0!important;border-radius:10px;background:color-mix(in srgb,var(--rc-red) 12%,transparent)!important;box-shadow:none;color:var(--rc-red)!important;font-size:15px!important;font-weight:600!important;transform:none}html body reclamos-page .rc-btn-quitar:after{content:"";position:absolute;inset:-4px}html body reclamos-page .rc-empty{padding:24px 16px!important;background:transparent!important;border:0!important}html body reclamos-page .rc-empty svg{width:36px;height:36px;margin-bottom:8px!important}html body reclamos-page .rc-empty p{font-size:15px!important;line-height:20px;color:var(--rc-muted)!important}html body reclamos-page .rc-review{padding:0 12px!important}html body reclamos-page .rc-review>div{margin:0!important;padding:12px 0!important;border-top:0!important}html body reclamos-page .rc-review>div+div{border-top:1px solid var(--rc-sep)!important}html body reclamos-page .rc-review h4{margin:0 0 2px!important;font-size:12px!important;line-height:16px;font-weight:500;letter-spacing:.02em!important;color:var(--rc-muted)!important}html body reclamos-page .rc-review>div>p{font-size:16px!important;line-height:21px!important;color:var(--rc-text)!important;overflow-wrap:anywhere}html body reclamos-page .rc-review-prods{padding:0!important;background:transparent!important;border-radius:0!important}html body reclamos-page .rc-review-prods>div{padding:8px 0!important;border-bottom-color:var(--rc-sep)!important}html body reclamos-page .rc-review-prods>div:last-child{padding-bottom:0!important}html body reclamos-page .rc-review-prods>div>div:first-child{font-size:15px!important;line-height:20px;color:var(--rc-text)!important;overflow-wrap:anywhere}html body reclamos-page .rc-review-prods>div>div:last-child{gap:2px 12px!important;font-size:13px!important;line-height:18px;color:var(--rc-muted)!important}html body reclamos-page .wizard-navigation{flex-direction:row;gap:8px;margin-top:20px;padding-top:0;border-top:0}html body reclamos-page .wizard-navigation>div{flex:1 1 0;width:auto;min-width:0}html body reclamos-page .wizard-navigation>div:not(:has(button)){display:none}html body reclamos-page .btn-wizard{width:100%;min-width:0;height:44px;gap:6px;padding:0 12px;border-radius:10px;font-size:16px;font-weight:600;white-space:nowrap;transition:opacity .1s ease-out}html body reclamos-page .btn-wizard.primary,html body reclamos-page .btn-wizard.primary:hover:not(:disabled){background:var(--rc-btn);box-shadow:none;color:#fff;transform:none}html body reclamos-page .btn-wizard.secondary,html body reclamos-page .btn-wizard.secondary:hover:not(:disabled){background:var(--rc-fill);border:0;color:var(--rc-tint)}html body reclamos-page :is(.btn-wizard,.rc-btn-buscar,.rc-f-btn,.rc-btn-cambiar,.rc-btn-quitar,.rc-retry-row .btn){touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;transition:opacity .1s ease-out}html body reclamos-page :is(.btn-wizard,.rc-btn-buscar,.rc-f-btn,.rc-btn-cambiar,.rc-btn-quitar,.rc-retry-row .btn):active:not(:disabled){opacity:.6}html body reclamos-page :is(.btn-wizard,.rc-btn-buscar,.rc-f-btn,.rc-btn-cambiar,.rc-btn-quitar,.btn-back-modern):focus-visible{outline:2px solid var(--rc-tint);outline-offset:2px}html body reclamos-page .rp-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:flex-end;justify-content:center;height:100vh;height:100dvh;padding:0;overflow:hidden;background:#0006;overscroll-behavior:contain;transition:opacity .22s ease}html body reclamos-page .rp-overlay.is-closing{opacity:0}html body reclamos-page .rp-sheet{position:relative;box-sizing:border-box;display:flex;flex-direction:column;width:100%;max-height:calc(100vh - 44px);max-height:calc(100dvh - 44px - env(safe-area-inset-top,0px));overflow-y:auto;overscroll-behavior:contain;border-radius:14px 14px 0 0;background:var(--rc-sheet);color:var(--rc-text);animation:rpSheetUp .32s cubic-bezier(.32,.72,0,1);transition:transform .25s cubic-bezier(.32,.72,0,1);-webkit-tap-highlight-color:transparent}html body reclamos-page .rp-sheet.is-dragging{transition:none}html body reclamos-page .rp-hd{position:sticky;top:0;z-index:3;flex-shrink:0;padding:0 8px 8px 16px;background:var(--rc-sheet)}html body reclamos-page .rp-hd-row{position:relative;display:flex;align-items:flex-start;gap:8px;padding-top:22px;touch-action:none;cursor:grab}html body reclamos-page .rp-grabber{position:absolute;top:7px;left:50%;width:36px;height:5px;margin-left:-22px;border-radius:3px;background:#c7c7cc;pointer-events:none}html body reclamos-page[data-theme=dark] .rp-grabber{background:#5b6475}html body reclamos-page .rp-hd-txt{flex:1;min-width:0}html body reclamos-page .rp-ttl{margin:0;font-size:17px;line-height:22px;font-weight:600;color:var(--rc-text)}html body reclamos-page .rp-sub{margin:2px 0 0;font-size:13px;line-height:18px;color:var(--rc-muted)}html body reclamos-page .rp-close{position:relative;flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;margin-right:7px;padding:0;border:0;border-radius:50%;background:var(--rc-fill);color:var(--rc-muted);cursor:pointer;touch-action:manipulation;transition:opacity .1s ease-out}html body reclamos-page .rp-close:after{content:"";position:absolute;inset:-7px}html body reclamos-page .rp-close:active{opacity:.6}html body reclamos-page .rp-warn{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:0 8px 0 0;color:var(--rc-muted);font-size:13px;line-height:18px;font-weight:500}html body reclamos-page .rp-warn svg{flex-shrink:0;width:16px;height:16px;margin-top:1px;color:#c93400}html body reclamos-page[data-theme=dark] .rp-warn svg{color:#ff9f0a}html body reclamos-page .rp-sheet .factura-info-banner{padding:0 16px 8px;background:transparent;border-bottom:0}html body reclamos-page .rp-sheet .factura-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}html body reclamos-page .rp-sheet .factura-info-grid>div:first-child{grid-column:1 / -1}html body reclamos-page .rp-sheet .factura-info-item-label{margin-bottom:0;font-size:11px;line-height:13px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--rc-muted)}html body reclamos-page .rp-sheet .factura-info-item-value{font-size:15px;line-height:20px;font-weight:500;color:var(--rc-text)}html body reclamos-page .rp-sheet .modal-bd{flex:none;display:block;padding:4px 16px 12px;overflow:visible}html.kb-open body reclamos-page .rp-sheet .modal-bd{padding-bottom:40vh}html body reclamos-page .rp-sheet .picker-table-wrap{max-height:none;overflow:visible;border:0;background:transparent;box-shadow:none}html body reclamos-page .rp-sheet .picker-table,html body reclamos-page .rp-sheet .picker-table tbody,html body reclamos-page .rp-sheet .picker-table tr{display:block;min-width:0}html body reclamos-page .rp-sheet .picker-table thead{display:none}html body reclamos-page .rp-sheet .picker-table .picker-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"desc desc" "cod max" "lote vto" "cant act";gap:8px 10px;margin:0 0 10px;padding:12px;background:var(--rc-surface);border:1px solid var(--rc-border);border-radius:12px;box-shadow:none}html body reclamos-page .rp-sheet .picker-row .picker-td{display:block;min-width:0;padding:0;border:0;background:transparent;text-align:left!important;font-size:13px;line-height:18px;color:var(--rc-muted)}html body reclamos-page .rp-sheet .picker-row .picker-td:before{content:none}html body reclamos-page .rp-sheet .picker-row .rp-desc{grid-area:desc;font-size:16px;line-height:21px;font-weight:600;color:var(--rc-text);overflow-wrap:anywhere}html body reclamos-page .rp-sheet .picker-row .rp-cod{grid-area:cod;overflow-wrap:anywhere}html body reclamos-page .rp-sheet .picker-row .rp-max{grid-area:max;text-align:right!important;color:var(--rc-text)}html body reclamos-page .rp-sheet .picker-row .rp-max:before{content:"En factura ";font-weight:400;color:var(--rc-muted)}html body reclamos-page .rp-sheet .picker-row .rp-max.rp-max-none{visibility:hidden}html body reclamos-page .rp-sheet .picker-row .rp-lote{grid-area:lote}html body reclamos-page .rp-sheet .picker-row .rp-vto{grid-area:vto}html body reclamos-page .rp-sheet .picker-row .rp-cant{grid-area:cant}html body reclamos-page .rp-sheet .picker-row :is(.rp-lote,.rp-vto,.rp-cant):before{content:attr(data-label);display:block;margin:0 0 4px;padding:0 4px;font-size:12px;line-height:16px;font-weight:500;text-transform:none;color:var(--rc-muted)}html body reclamos-page .rp-sheet .picker-row .rp-act{grid-area:act;padding-top:20px}html body reclamos-page .rp-sheet .cell-input{display:block}html body reclamos-page .rp-sheet .cell-input input,html body reclamos-page .rp-sheet .cell-input input.qty,html body reclamos-page .rp-sheet .cell-input input[type=date]{display:block;width:100%;max-width:none;min-width:0;font-weight:400;text-align:left}html body reclamos-page .rp-sheet input[type=date]{-webkit-appearance:none;appearance:none}html body reclamos-page .rp-sheet input[type=date]::-webkit-date-and-time-value{text-align:left}html body reclamos-page .rp-sheet .cell-input input.qty[style*=border-color]{border-color:var(--rc-red)!important}html body reclamos-page .rp-sheet .rp-max-err{padding:0 4px;font-size:12px!important;line-height:16px}html body reclamos-page .rp-sheet .picker-td.rp-act button.btn,html body reclamos-page .rp-sheet .picker-td.rp-act button.btn.primary:hover:not(:disabled){width:100%;min-width:0;height:44px;padding:0 12px;border:0;border-radius:10px;font-size:16px;font-weight:600;box-shadow:none;transform:none;touch-action:manipulation;user-select:none;-webkit-user-select:none;transition:opacity .1s ease-out}html body reclamos-page .rp-sheet .picker-td.rp-act button.btn.primary{background:var(--rc-btn);color:#fff}html body reclamos-page .rp-sheet .picker-td.rp-act button.btn:disabled{opacity:.4}html body reclamos-page .rp-sheet .picker-td.rp-act button.btn:active:not(:disabled){opacity:.6}html body reclamos-page .rp-sheet .picker-td.rp-manual-td{display:block;padding:0!important;text-align:left!important;border:0}html body reclamos-page .rp-sheet .rp-manual-warn{margin:0 0 10px!important;padding:0 4px!important;background:transparent!important;border:0!important;color:var(--rc-muted)!important;font-size:13px!important;line-height:18px}html body reclamos-page .rp-sheet .rp-manual{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px!important;padding:12px!important;background:var(--rc-surface);border:1px solid var(--rc-border);border-radius:12px}html body reclamos-page .rp-sheet .rp-m-field{gap:4px!important;min-width:0!important}html body reclamos-page .rp-sheet .rp-m-desc{order:-1;grid-column:1 / -1}html body reclamos-page .rp-sheet .rp-m-field label{padding:0 4px;font-size:12px!important;line-height:16px;font-weight:500!important;color:var(--rc-muted)!important}html body reclamos-page .rp-sheet .rp-m-field input{display:block;width:100%!important;min-width:0;padding:0 12px!important;border-radius:10px!important;font-family:inherit}html body reclamos-page .rp-sheet .rp-m-btn{grid-column:1 / -1;height:44px;padding:0 16px!important;border-radius:10px!important;background:var(--rc-btn)!important;font-size:16px!important;touch-action:manipulation;user-select:none;-webkit-user-select:none;transition:opacity .1s ease-out}html body reclamos-page .rp-sheet .rp-m-btn:active{opacity:.6}html body reclamos-page .rp-sheet .tag-muted{padding:16px 4px;font-size:15px;line-height:20px;color:var(--rc-muted)}html body reclamos-page .rp-ft{position:sticky;bottom:0;z-index:3;margin-top:auto;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rc-sep);background:var(--rc-sheet)}html body reclamos-page .rp-continuar{width:100%;height:44px;padding:0 16px;border:0;border-radius:10px;background:var(--rc-btn);color:#fff;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;transition:opacity .1s ease-out}html body reclamos-page .rp-continuar:active{opacity:.6}html body reclamos-page :is(.rp-close,.rp-continuar,.rp-m-btn,.rp-sheet .btn):focus-visible{outline:2px solid var(--rc-tint);outline-offset:2px}}@media (max-width: 768px) and (prefers-reduced-motion: reduce){html body reclamos-page .rp-sheet,html body reclamos-page .step-content{animation:none}html body reclamos-page .rp-sheet{transition:none}}mis-reclamos-page .reclamos-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}mis-reclamos-page .new-btn{background:#ba2027;color:#fff;border:none;border-radius:999px;padding:.55rem 1.1rem;font-weight:600;font-size:.875rem;font-family:inherit;cursor:pointer;white-space:nowrap;box-shadow:0 4px 14px #ba202747;transition:background .15s,transform .15s,box-shadow .15s}mis-reclamos-page .new-btn:hover{background:#a01c22;transform:translateY(-1px);box-shadow:0 6px 18px #ba202752}mis-reclamos-page .reclamo-id{font-weight:700;color:#ba2027;font-family:monospace;font-size:.95rem}mis-reclamos-page[data-theme=dark] .reclamo-id{color:#e05057}mis-reclamos-page .motivo-cell{font-weight:500;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}mis-reclamos-page .btn-link{background:none;border:1px solid rgba(186,32,39,.3);color:#ba2027;font-weight:600;cursor:pointer;font-size:.8rem;padding:.35rem .75rem;border-radius:8px;transition:background .15s,border-color .15s;font-family:inherit}mis-reclamos-page .btn-link:hover{background:#ba202712;border-color:#ba2027}mis-reclamos-page[data-theme=dark] .btn-link{color:#e05057;border-color:#e0505759}mis-reclamos-page[data-theme=dark] .btn-link:hover{background:#e050571a;border-color:#e05057}mis-reclamos-page .icon-btn{background:none;border:none;color:#6e6e73;cursor:pointer;padding:.4rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}mis-reclamos-page .icon-btn:hover{background:#0000000a;color:#ba2027}mis-reclamos-page[data-theme=dark] .icon-btn{color:#8e8e93}mis-reclamos-page[data-theme=dark] .icon-btn:hover{background:#ffffff0f;color:#e05057}mis-reclamos-page .action-wrapper{position:relative;display:inline-block}mis-reclamos-page .notification-badge-sm{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;background:#ff3b30;color:#fff;border-radius:10px;font-size:.65rem;font-weight:700;position:absolute;top:-8px;right:-12px;z-index:10;box-shadow:0 2px 4px #00000026;border:2px solid #f5f5f7}mis-reclamos-page[data-theme=dark] .notification-badge-sm{border-color:#0f1729;background:#ff453a}mis-reclamos-page .reclamos-table{width:100%;border-collapse:collapse;font-size:.875rem;font-family:inherit;min-width:600px;background:transparent}mis-reclamos-page .reclamos-table thead tr{background:#00000006;border-bottom:1px solid rgba(0,0,0,.07)}mis-reclamos-page[data-theme=dark] .reclamos-table thead tr{background:#ffffff0a;border-bottom-color:#ffffff14}mis-reclamos-page .reclamos-table th{padding:11px 14px;font-weight:500;font-size:.72rem;color:#6e6e73;text-align:left;white-space:nowrap;text-transform:uppercase;letter-spacing:.06em}mis-reclamos-page[data-theme=dark] .reclamos-table th{color:#8e8e93}mis-reclamos-page .reclamos-table th.text-center,mis-reclamos-page .reclamos-table td.text-center{text-align:center}mis-reclamos-page .reclamos-table td.actions-cell{vertical-align:middle;white-space:nowrap}mis-reclamos-page .reclamos-table tbody tr{border-bottom:1px solid rgba(0,0,0,.05);transition:background .15s ease}mis-reclamos-page[data-theme=dark] .reclamos-table tbody tr{border-bottom-color:#ffffff0d}mis-reclamos-page .reclamos-table tbody tr:last-child{border-bottom:none}mis-reclamos-page .reclamos-table tbody tr:hover{background:#ba20270a}mis-reclamos-page[data-theme=dark] .reclamos-table tbody tr:hover{background:#ba202712}mis-reclamos-page .reclamos-table td{padding:12px 14px;color:#1d1d1f;vertical-align:middle}mis-reclamos-page[data-theme=dark] .reclamos-table td{color:#e5e5ea}mis-reclamos-page .mobile-cards{display:none}mis-reclamos-page .mobile-card{background:#ffffffb8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.55);border-radius:16px;overflow:hidden;margin-bottom:.75rem;box-shadow:0 2px 12px #0000000d;box-sizing:border-box}mis-reclamos-page[data-theme=dark] .mobile-card{background:#1c1c1eb3;border-color:#ffffff14}mis-reclamos-page .mobile-card-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#00000006;border-bottom:1px solid rgba(0,0,0,.06)}mis-reclamos-page[data-theme=dark] .mobile-card-header{background:#ffffff08;border-bottom-color:#ffffff0f}mis-reclamos-page .mobile-card-id{font-weight:700;color:#ba2027;font-family:monospace;font-size:.95rem}mis-reclamos-page[data-theme=dark] .mobile-card-id{color:#e05057}mis-reclamos-page .mobile-card-body{padding:0}mis-reclamos-page .mobile-card-row{display:flex;justify-content:space-between;align-items:center;padding:.65rem 1rem;border-bottom:1px solid rgba(0,0,0,.05);font-size:.85rem;gap:.5rem}mis-reclamos-page[data-theme=dark] .mobile-card-row{border-bottom-color:#ffffff0d}mis-reclamos-page .mobile-card-row:last-child{border-bottom:none}mis-reclamos-page .mobile-card-label{font-size:.7rem;font-weight:600;color:#6e6e73;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}mis-reclamos-page[data-theme=dark] .mobile-card-label{color:#8e8e93}mis-reclamos-page .mobile-card-value{color:#1d1d1f;font-weight:500;text-align:right}mis-reclamos-page[data-theme=dark] .mobile-card-value{color:#e5e5ea}mis-reclamos-page .mobile-card-actions{display:flex;gap:.5rem;align-items:center;justify-content:flex-end}mis-reclamos-page .pagination{display:flex;justify-content:center;align-items:center;gap:.4rem;margin-top:1.25rem;padding:.85rem 1rem;background:#ffffffb8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:16px;border:1px solid rgba(255,255,255,.55);box-shadow:0 2px 12px #0000000d}mis-reclamos-page[data-theme=dark] .pagination{background:#1c1c1eb3;border-color:#ffffff14}mis-reclamos-page .page-btn{padding:.35rem .65rem;border:1px solid rgba(0,0,0,.1);background:#ffffffb8;color:#1d1d1f;border-radius:7px;cursor:pointer;font-weight:500;transition:border-color .15s,color .15s,background .15s;min-width:32px;text-align:center;font-size:.85rem;font-family:inherit}mis-reclamos-page[data-theme=dark] .page-btn{background:#2c2c2eb3;border-color:#ffffff14;color:#e5e5ea}mis-reclamos-page .page-btn:hover:not(:disabled){border-color:#ba2027;color:#ba2027}mis-reclamos-page .page-btn.active{background:#ba2027;color:#fff;border-color:#ba2027;box-shadow:0 3px 10px #ba202740}mis-reclamos-page .page-btn:disabled{opacity:.4;cursor:not-allowed}mis-reclamos-page .page-info{color:#6e6e73;font-size:.82rem;margin:0 .5rem;font-weight:500}@keyframes rcl-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rcl-modal-slide-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.rcl-modal-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;z-index:100000;padding:1rem;overflow-y:auto;animation:rcl-modal-fade-in .15s ease-out}.rcl-modal{background:#fff;border-radius:12px;max-width:min(920px,92vw);width:100%;max-height:90vh;margin:auto;display:flex;flex-direction:column;box-shadow:0 16px 28px #0000001f;overflow:hidden;animation:rcl-modal-slide-in .2s cubic-bezier(.32,.72,0,1)}.rcl-modal-portal[data-theme=dark] .rcl-modal{background:#1e293b;color:#f1f5f9}.rcl-modal-header{padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.07);display:flex;justify-content:space-between;align-items:center;background:#f8fafc;flex-shrink:0}.rcl-modal-portal[data-theme=dark] .rcl-modal-header{background:#0f172a;border-bottom-color:#334155}.rcl-modal-title{font-size:1.1rem;font-weight:700;color:#1d1d1f;margin:0}.rcl-modal-portal[data-theme=dark] .rcl-modal-title{color:#f1f5f9}.rcl-modal-close-btn{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:#6e6e73;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background .15s,color .15s;flex-shrink:0}.rcl-modal-close-btn:hover{background:#ff3b30;color:#fff}.rcl-modal-portal[data-theme=dark] .rcl-modal-close-btn{color:#cbd5e1}.reclamo-modal-body{padding:1.2rem;overflow-y:auto;flex:1;display:grid;grid-template-columns:1fr 280px;gap:1.5rem;align-items:start}.reclamo-modal-left{display:flex;flex-direction:column;gap:1rem;min-width:0}.rcl-info-section{display:flex;flex-direction:column;gap:.6rem;padding:.9rem 1rem;background:#f5f5f7;border-radius:12px;border:1px solid rgba(0,0,0,.07)}[data-theme=dark] .rcl-info-section{background:#2c2c2e;border-color:#ffffff14}.rcl-detail-row{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.4rem}.rcl-detail-row:last-child{margin-bottom:0}.rcl-detail-label{font-size:.65rem;font-weight:700;color:#6e6e73;text-transform:uppercase;letter-spacing:.04em}[data-theme=dark] .rcl-detail-label{color:#8e8e93}.rcl-detail-value{color:#1d1d1f;font-size:.875rem;font-weight:500}[data-theme=dark] .rcl-detail-value{color:#e5e5ea}.rcl-section-title{font-size:.7rem;font-weight:700;color:#ba2027;margin-bottom:.8rem;text-transform:uppercase;letter-spacing:.05em}[data-theme=dark] .rcl-section-title{color:#e05057}.rcl-productos-table-container{overflow-x:auto;border-radius:10px;border:1px solid rgba(0,0,0,.07)}[data-theme=dark] .rcl-productos-table-container{border-color:#ffffff14}.rcl-productos-table{width:100%;border-collapse:collapse;font-size:.8rem}.rcl-productos-table th{padding:.6rem .75rem;text-align:left;background:#00000006;color:#6e6e73;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;border-bottom:1px solid rgba(0,0,0,.06)}[data-theme=dark] .rcl-productos-table th{background:#ffffff0a;color:#8e8e93;border-bottom-color:#ffffff0f}.rcl-productos-table td{padding:.6rem .75rem;color:#1d1d1f;border-bottom:1px solid rgba(0,0,0,.04)}[data-theme=dark] .rcl-productos-table td{color:#e5e5ea;border-bottom-color:#ffffff0a}.tareas-section,.rcl-productos-section{display:flex;flex-direction:column;gap:.6rem}.tareas-list{display:flex;flex-direction:column;gap:.5rem;max-height:450px;overflow-y:auto}.tarea-item{background:#f5f5f7;border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:.7rem .85rem;display:flex;flex-direction:column;gap:.3rem}[data-theme=dark] .tarea-item{background:#2c2c2e;border-color:#ffffff12}.tarea-fecha{font-size:.68rem;color:#6e6e73;font-weight:600;text-transform:uppercase;letter-spacing:.04em}[data-theme=dark] .tarea-fecha{color:#8e8e93}.tarea-descripcion{font-size:.85rem;color:#1d1d1f;line-height:1.4}[data-theme=dark] .tarea-descripcion{color:#e5e5ea}.tareas-empty{text-align:center;padding:.8rem;color:#6e6e73;font-size:.85rem}.nota-credito-section{margin-top:.6rem;padding-top:.6rem;border-top:1px solid rgba(0,0,0,.07)}[data-theme=dark] .nota-credito-section{border-top-color:#ffffff12}.btn-nota-credito{width:100%;padding:.55rem .85rem;background:#ba2027;color:#fff;border:none;border-radius:999px;font-weight:600;font-size:.8rem;font-family:inherit;cursor:pointer;box-shadow:0 4px 12px #ba202740;transition:background .15s,transform .15s;display:flex;align-items:center;justify-content:center;gap:.35rem}.btn-nota-credito:hover{background:#a01c22;transform:translateY(-1px)}.btn-nota-credito .icon{width:14px;height:14px;display:flex;align-items:center;justify-content:center}.btn-nota-credito svg{width:100%;height:100%;fill:currentColor}.reclamo-modal-footer{padding:1rem 1.25rem;border-top:1px solid rgba(0,0,0,.07);background:#00000005;display:flex;justify-content:flex-end;gap:.8rem;flex-shrink:0}[data-theme=dark] .reclamo-modal-footer{background:#ffffff05;border-top-color:#ffffff12}.btn-cancel-reclamo{background:#ff3b30;color:#fff;border:none;border-radius:999px;padding:.5rem 1rem;font-weight:600;font-size:.8rem;font-family:inherit;cursor:pointer;transition:background .15s,transform .15s;display:flex;align-items:center;gap:.4rem;white-space:nowrap;margin-left:auto}.btn-cancel-reclamo:hover{background:#d70015;transform:translateY(-1px)}.btn-cancel-reclamo .icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-cancel-reclamo svg{width:100%;height:100%;fill:currentColor}.rcl-error{background:#ff3b3014;border:1px solid rgba(255,59,48,.25);color:#c0392b;padding:.85rem 1rem;border-radius:12px;margin-bottom:.85rem;font-weight:600;font-size:.9rem}[data-theme=dark] .rcl-error{background:#ff453a1f;border-color:#ff453a4d;color:#ff6b6b}@media (max-width: 768px){mis-reclamos-page .reclamos-header{flex-direction:column;align-items:flex-start}mis-reclamos-page .new-btn{width:100%;text-align:center}mis-reclamos-page .table-responsive{display:none}mis-reclamos-page .mobile-cards{display:block}mis-reclamos-page .motivo-cell{max-width:none;white-space:normal}.reclamo-modal-body{grid-template-columns:1fr;gap:1rem}.tareas-list{max-height:250px}}@media (max-width: 480px){.reclamo-modal-body,.reclamo-modal-footer{padding:.75rem}}@media not all and (max-width: 768px){mis-reclamos-page :is(.mr-mob-only,.mr-loader),.rcl-modal-portal :is(.rcl-prod-list,.rcl-grabber){display:none!important}}mis-reclamos-page .mr-loader:not([visible]){visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}mis-reclamos-page .mr-loader[visible]{visibility:visible;transition:opacity .2s ease .2s}@keyframes rcl-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width: 768px){mis-reclamos-page{--mr-group: #fff;--mr-fill: rgba(118, 118, 128, .12);--mr-sep: rgba(60, 60, 67, .18);--mr-border: rgba(0, 0, 0, .06);--mr-2: rgba(60, 60, 67, .6);--mr-text: #1d1d1f;--mr-accent: #ba2027;--mr-tint: rgba(186, 32, 39, .1);padding:12px 12px 16px;min-height:auto;-webkit-tap-highlight-color:transparent}mis-reclamos-page[data-theme=dark]{--mr-group: #162035;--mr-fill: rgba(118, 118, 128, .24);--mr-sep: rgba(84, 84, 88, .6);--mr-border: rgba(255, 255, 255, .08);--mr-2: rgba(235, 235, 245, .6);--mr-text: #f5f5f7;--mr-accent: #e05057;--mr-tint: rgba(224, 80, 87, .16);color-scheme:dark}mis-reclamos-page .container{max-width:none;padding:0}mis-reclamos-page .loading-container{display:none}mis-reclamos-page .reclamos-header{gap:10px;align-items:stretch;margin:0 0 12px;padding:4px 4px 0}mis-reclamos-page .page-title{font-size:20px;line-height:25px;font-weight:600;letter-spacing:-.01em}mis-reclamos-page .page-subtitle{font-size:13px;line-height:18px;color:var(--mr-2)}mis-reclamos-page .new-btn{width:100%;height:44px;padding:0 16px;border-radius:10px;font-size:16px;box-shadow:none;transition:opacity .1s ease-out;touch-action:manipulation;-webkit-user-select:none;user-select:none}mis-reclamos-page .new-btn:hover{background:#ba2027;transform:none;box-shadow:none}mis-reclamos-page .new-btn:active{opacity:.7;transition-duration:0s}mis-reclamos-page .new-btn:focus-visible{outline:2px solid var(--mr-accent);outline-offset:2px}mis-reclamos-page stat-cards{margin-bottom:12px!important}mis-reclamos-page stat-cards::part(grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}mis-reclamos-page stat-cards::part(card-first){grid-column:1 / -1}mis-reclamos-page stat-cards::part(card){gap:10px;padding:10px 12px;border-radius:12px;background:var(--mr-group);border-color:var(--mr-border);box-shadow:0 1px 3px #0000000d;-webkit-backdrop-filter:none;backdrop-filter:none}mis-reclamos-page stat-cards::part(icon){width:30px;height:30px;min-width:30px;border-radius:8px}mis-reclamos-page stat-cards::part(value){font-size:18px;font-variant-numeric:tabular-nums}mis-reclamos-page stat-cards::part(label){font-size:12px;line-height:1.2}:is(mis-reclamos-page,mis-reclamos-page[data-theme=dark]) .filters-section{margin-bottom:16px;padding:12px;border:1px solid var(--mr-border);border-radius:12px;background:var(--mr-group);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}mis-reclamos-page .filters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"busq busq" "mot est";gap:8px}mis-reclamos-page .filters-grid .filter-group{min-width:0;flex:none;gap:0}mis-reclamos-page .mr-fg-busq{grid-area:busq}mis-reclamos-page .mr-fg-motivo{grid-area:mot}mis-reclamos-page .mr-fg-estado{grid-area:est}mis-reclamos-page .filters-grid .filter-label{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}:is(mis-reclamos-page,mis-reclamos-page[data-theme=dark]) .filters-grid .filter-input{width:100%;min-width:0;height:44px;min-height:44px;padding:0 10px 0 34px;border:0;border-radius:10px;background:var(--mr-fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238e8e93' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 10px center / 16px 16px;color:var(--mr-text);font-size:16px;text-overflow:ellipsis;box-shadow:none}mis-reclamos-page .filters-grid .filter-input::placeholder{color:var(--mr-2)}:is(mis-reclamos-page,mis-reclamos-page[data-theme=dark]) .filters-grid .filter-select{width:100%;min-width:0;height:44px;min-height:44px;padding:0 28px 0 12px;border:0;border-radius:10px;-webkit-appearance:none;appearance:none;background:var(--mr-fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238e8e93' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center / 14px 14px;color:var(--mr-text);font-size:16px;font-weight:500;text-overflow:ellipsis;box-shadow:none;touch-action:manipulation}:is(mis-reclamos-page,mis-reclamos-page[data-theme=dark]) .filters-grid :is(.filter-input,.filter-select):focus{border:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--mr-accent) 40%,transparent)}mis-reclamos-page .mr-search-ind{display:inline-flex;align-items:center;gap:6px;max-width:100%;box-sizing:border-box;height:28px;margin-top:10px;padding:0 4px 0 12px;border-radius:999px;background:var(--mr-tint);color:var(--mr-accent);font-size:13px;font-weight:500}mis-reclamos-page .mr-search-ind>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}mis-reclamos-page .mr-search-clear{position:relative;flex:none;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--mr-accent) 18%,transparent);color:inherit;font-size:11px;line-height:1;cursor:pointer;touch-action:manipulation}mis-reclamos-page .mr-search-clear:after{content:"";position:absolute;inset:-12px}mis-reclamos-page .mr-search-clear:active{opacity:.6}mis-reclamos-page .mobile-cards{overflow:hidden;background:var(--mr-group);border:1px solid var(--mr-border);border-radius:12px;box-shadow:0 1px 3px #0000000d}mis-reclamos-page .mr-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id badge" "fecha comp" "mot mot" "obs obs" "foot foot";gap:2px 12px;padding:10px 14px}mis-reclamos-page .mr-row+.mr-row:before{content:"";position:absolute;left:14px;right:0;top:0;height:1px;background:var(--mr-sep);pointer-events:none}mis-reclamos-page .mr-hit{position:absolute;inset:0;z-index:1;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;transition:background-color .12s ease-out;touch-action:manipulation;-webkit-user-select:none;user-select:none}mis-reclamos-page .mr-hit:active{background:color-mix(in srgb,var(--mr-text) 6%,transparent);transition-duration:0s}mis-reclamos-page .mr-hit:focus-visible{outline:2px solid var(--mr-accent);outline-offset:-2px}mis-reclamos-page .mr-id{grid-area:id;align-self:center;font-size:16px;line-height:21px;font-weight:600;color:var(--mr-accent);font-variant-numeric:tabular-nums}mis-reclamos-page .mr-badge{grid-area:badge;justify-self:end;align-self:center;padding:3px 8px;font-size:11px;letter-spacing:.3px}mis-reclamos-page .mr-fecha{grid-area:fecha;font-size:13px;line-height:18px;color:var(--mr-2);font-variant-numeric:tabular-nums}mis-reclamos-page .mr-comp{grid-area:comp;min-width:0;font-size:13px;line-height:18px;color:var(--mr-2);text-align:right;overflow-wrap:anywhere}mis-reclamos-page .mr-motivo{grid-area:mot;margin:4px 0 0;font-size:14px;line-height:19px;font-weight:500;color:var(--mr-text);overflow-wrap:anywhere}mis-reclamos-page .mr-obs{grid-area:obs;margin:6px 0 0;padding:6px 8px;border-radius:8px;background:var(--mr-fill);color:var(--mr-text);font-size:13px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}mis-reclamos-page .mr-obs:before{content:"Observación";display:block;margin:0 0 2px;font-size:11px;font-weight:600;color:var(--mr-2)}mis-reclamos-page .mr-foot{grid-area:foot;display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin-top:4px}mis-reclamos-page .mr-new{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:#ff3b301f;color:#d70015;font-size:12px;font-weight:600;white-space:nowrap}mis-reclamos-page[data-theme=dark] .mr-new{background:#ff453a2e;color:#ff6961}mis-reclamos-page .mr-pdf{position:relative;z-index:2;flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-8px -6px -8px 0;padding:0;border:0;border-radius:10px;background:none;color:var(--mr-accent);cursor:pointer;transition:opacity .1s ease-out;touch-action:manipulation;-webkit-user-select:none;user-select:none}mis-reclamos-page .mr-pdf:active{opacity:.6;transition-duration:0s}mis-reclamos-page .mr-pdf:focus-visible{outline:2px solid var(--mr-accent);outline-offset:-2px}:is(mis-reclamos-page,mis-reclamos-page[data-theme=dark]) .pagination{display:block;margin-top:0;padding:12px 0 0;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}mis-reclamos-page .pagination>:is(.page-btn,.page-info){display:none}mis-reclamos-page .mr-pager{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:4px;background:var(--mr-group);border:1px solid var(--mr-border);border-radius:12px;box-shadow:0 1px 3px #0000000d}mis-reclamos-page .mr-pager-btn{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:10px;background:transparent;color:var(--mr-accent);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}mis-reclamos-page .mr-pager-btn svg{width:20px;height:20px}mis-reclamos-page .mr-pager-btn:active:not(:disabled){background:var(--mr-fill)}mis-reclamos-page .mr-pager-btn:focus-visible{outline:2px solid var(--mr-accent);outline-offset:-2px}mis-reclamos-page .mr-pager-btn:disabled{color:var(--mr-2);opacity:.4;cursor:default}mis-reclamos-page .mr-pager-info{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.2}mis-reclamos-page .mr-pager-info strong{font-size:15px;font-weight:600;color:var(--mr-text);font-variant-numeric:tabular-nums}mis-reclamos-page .mr-pager-info span{font-size:12px;color:var(--mr-2);font-variant-numeric:tabular-nums}mis-reclamos-page .empty-state{background:var(--mr-group);border:1px solid var(--mr-border);border-radius:12px;padding:32px 16px}mis-reclamos-page .empty-icon{font-size:40px}mis-reclamos-page .empty-message{margin-bottom:0;font-size:14px}:is(mis-reclamos-page,mis-reclamos-page[data-theme=dark]) .rcl-error{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0;padding:24px 16px;border:1px solid var(--mr-border);border-radius:12px;background:var(--mr-group);color:var(--mr-text);font-size:15px;text-align:center;overflow-wrap:anywhere}mis-reclamos-page .mr-state-detail{display:block;font-size:13px;font-weight:400;color:var(--mr-2)}mis-reclamos-page .mr-retry{display:inline-flex;align-items:center;justify-content:center;height:44px;margin-top:6px;padding:0 20px;border:0;border-radius:10px;background:var(--mr-tint);color:var(--mr-accent);font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}mis-reclamos-page .mr-retry:active{opacity:.6}.rcl-modal-portal{--rcl-sheet: #fff;--rcl-group: #f2f2f7;--rcl-fill: rgba(118, 118, 128, .12);--rcl-sep: rgba(60, 60, 67, .18);--rcl-2: rgba(60, 60, 67, .6);--rcl-text: #1d1d1f;--rcl-accent: #ba2027;--rcl-tint: rgba(186, 32, 39, .1)}.rcl-modal-portal[data-theme=dark]{--rcl-sheet: #162035;--rcl-group: #1f2a40;--rcl-fill: rgba(118, 118, 128, .24);--rcl-sep: rgba(84, 84, 88, .6);--rcl-2: rgba(235, 235, 245, .6);--rcl-text: #f5f5f7;--rcl-accent: #e05057;--rcl-tint: rgba(224, 80, 87, .16);color-scheme:dark}.rcl-modal-portal .rcl-modal-overlay{height:100vh;height:100dvh;padding:0;align-items:flex-end;overflow:hidden;overscroll-behavior:contain;background:#0006;-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity .22s ease}.rcl-modal-portal .rcl-modal-overlay.is-closing{opacity:0}:is(.rcl-modal-portal,.rcl-modal-portal[data-theme=dark]) .rcl-modal{position:relative;width:100%;max-width:none;height:calc(100vh - 44px);height:calc(100dvh - 44px - env(safe-area-inset-top,0px));max-height:none;margin:0;border:0;border-radius:14px 14px 0 0;background:var(--rcl-sheet);color:var(--rcl-text);box-shadow:0 -8px 32px #0000002e;animation:rcl-sheet-up .32s cubic-bezier(.32,.72,0,1);transition:transform .25s cubic-bezier(.32,.72,0,1);-webkit-tap-highlight-color:transparent}.rcl-modal-portal .rcl-modal.is-dragging{transition:none}:is(.rcl-modal-portal,.rcl-modal-portal[data-theme=dark]) .rcl-modal-header{position:relative;gap:8px;padding:22px 8px 8px 16px;border-bottom:0;background:var(--rcl-sheet);touch-action:none;cursor:grab}.rcl-modal-portal .rcl-grabber{display:block;position:absolute;top:7px;left:50%;width:36px;height:5px;margin-left:-18px;border-radius:3px;background:#c7c7cc;pointer-events:none}.rcl-modal-portal[data-theme=dark] .rcl-grabber{background:#5b6475}:is(.rcl-modal-portal,.rcl-modal-portal[data-theme=dark]) .rcl-modal-title{flex:1;min-width:0;margin:0;font-size:17px;line-height:22px;font-weight:600;color:var(--rcl-text);overflow-wrap:anywhere}:is(.rcl-modal-portal,.rcl-modal-portal[data-theme=dark]) .rcl-modal-close-btn,.rcl-modal-portal .rcl-modal-close-btn:hover{position:relative;width:30px;height:30px;margin-right:7px;padding:0;border:0;border-radius:50%;background:var(--rcl-fill);color:var(--rcl-2);font-size:20px;line-height:1;transition:opacity .1s ease-out;touch-action:manipulation}.rcl-modal-portal .rcl-modal-close-btn:after{content:"";position:absolute;inset:-7px}.rcl-modal-portal .rcl-modal-close-btn:active{opacity:.6}.rcl-modal-portal .rcl-modal-close-btn:focus-visible{outline:2px solid var(--rcl-accent);outline-offset:2px}.rcl-modal-portal .reclamo-modal-body{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding:4px 16px 16px;overscroll-behavior:contain}.rcl-modal-portal .reclamo-modal-body:last-child{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.rcl-modal-portal .reclamo-modal-left{gap:20px}.rcl-modal-portal :is(.reclamo-modal-left,.reclamo-modal-right){width:100%;min-width:0;box-sizing:border-box}:is(.rcl-modal-portal,.rcl-modal-portal[data-theme=dark]) .rcl-info-section{gap:0;padding:0 14px;border:0;border-radius:12px;background:var(--rcl-group)}.rcl-modal-portal .rcl-detail-row{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:44px;box-sizing:border-box;padding:10px 0;margin:0;border-top:1px solid var(--rcl-sep)}.rcl-modal-portal .rcl-detail-row:first-child{border-top:0}:is(.rcl-modal-portal,.rcl-modal-portal[data-theme=dark]) .rcl-detail-label{flex:none;font-size:13px;font-weight:400;color:var(--rcl-2);text-transform:none;letter-spacing:0}:is(.rcl-modal-portal,.rcl-modal-portal[data-theme=dark]) .rcl-detail-value{min-width:0;font-size:14px;line-height:19px;font-weight:500;color:var(--rcl-text);text-align:right;overflow-wrap:anywhere}.rcl-modal-portal .rcl-detail-row--block{flex-direction:column;align-items:stretch;gap:2px}.rcl-modal-portal .rcl-detail-row--block .rcl-detail-value{text-align:left;white-space:pre-wrap}:is(.rcl-modal-portal,.rcl-modal-portal[data-theme=dark]) .rcl-section-title{margin:0 14px 6px;padding:0;font-size:13px;line-height:18px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--rcl-2)}.rcl-modal-portal :is(.rcl-productos-section,.tareas-section){gap:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.rcl-modal-portal .rcl-productos-table-container{display:none}.rcl-modal-portal .rcl-prod-list{display:block;margin:0;padding:0 14px;list-style:none;border-radius:12px;background:var(--rcl-group)}.rcl-modal-portal .rcl-prod{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-top:1px solid var(--rcl-sep)}.rcl-modal-portal .rcl-prod:first-child{border-top:0}.rcl-modal-portal .rcl-prod-name{font-size:15px;line-height:20px;font-weight:600;color:var(--rcl-text);overflow-wrap:anywhere}.rcl-modal-portal .rcl-prod-meta{display:flex;flex-wrap:wrap;gap:2px 14px}.rcl-modal-portal :is(.rcl-prod-meta span,.rcl-prod-ok){font-size:13px;line-height:18px;color:var(--rcl-2);font-variant-numeric:tabular-nums}.rcl-modal-portal :is(.rcl-prod-meta,.rcl-prod-ok) b{font-weight:600;color:var(--rcl-text)}.rcl-modal-portal .tareas-list{max-height:none;overflow:visible;gap:0;border-radius:12px;background:var(--rcl-group)}:is(.rcl-modal-portal,.rcl-modal-portal[data-theme=dark]) .tarea-item{gap:2px;padding:10px 14px;border:0;border-top:1px solid var(--rcl-sep);border-radius:0;background:transparent}.rcl-modal-portal .tarea-item:first-child{border-top:0}:is(.rcl-modal-portal,.rcl-modal-portal[data-theme=dark]) .tarea-fecha{font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--rcl-2);font-variant-numeric:tabular-nums}:is(.rcl-modal-portal,.rcl-modal-portal[data-theme=dark]) .tarea-descripcion{font-size:15px;line-height:20px;color:var(--rcl-text);white-space:pre-wrap;overflow-wrap:anywhere}.rcl-modal-portal .tareas-empty{padding:14px;font-size:14px;color:var(--rcl-2)}:is(.rcl-modal-portal,.rcl-modal-portal[data-theme=dark]) .nota-credito-section{margin-top:12px;padding-top:0;border-top:0}.rcl-modal-portal .btn-nota-credito,.rcl-modal-portal .btn-nota-credito:hover{height:44px;gap:6px;border-radius:10px;background:var(--rcl-tint);color:var(--rcl-accent);font-size:15px;box-shadow:none;transform:none;transition:opacity .1s ease-out;touch-action:manipulation;-webkit-user-select:none;user-select:none}.rcl-modal-portal .btn-nota-credito .icon{width:18px;height:18px}.rcl-modal-portal .btn-nota-credito:active{opacity:.6}:is(.rcl-modal-portal,.rcl-modal-portal[data-theme=dark]) .reclamo-modal-footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rcl-sep);background:var(--rcl-sheet)}.rcl-modal-portal .btn-cancel-reclamo,.rcl-modal-portal .btn-cancel-reclamo:hover{width:100%;height:44px;margin:0;justify-content:center;gap:6px;border-radius:10px;background:#ff3b301f;color:#d70015;font-size:16px;transform:none;transition:opacity .1s ease-out;touch-action:manipulation;-webkit-user-select:none;user-select:none}.rcl-modal-portal[data-theme=dark] .btn-cancel-reclamo,.rcl-modal-portal[data-theme=dark] .btn-cancel-reclamo:hover{background:#ff453a2e;color:#ff6961}.rcl-modal-portal .btn-cancel-reclamo:active{opacity:.6}.rcl-modal-portal :is(.btn-nota-credito,.btn-cancel-reclamo):focus-visible{outline:2px solid var(--rcl-accent);outline-offset:2px}}@media (max-width: 768px) and (prefers-reduced-motion: reduce){:is(.rcl-modal-portal,.rcl-modal-portal[data-theme=dark]) .rcl-modal{animation:rcl-modal-fade-in .2s ease-out;transition:none}}product-selection{display:block;padding:1rem;font-family:var(--font-sans);background-color:var(--card-bg);border-radius:8px;box-shadow:0 2px 8px #0000001a}product-selection .combo-section{background-color:var(--card-bg);border-radius:10px;border:1px solid var(--border-color)}product-selection .combo-header{background-color:var(--card-bg);color:var(--text-primary);padding:.9rem;display:flex;justify-content:space-around;align-items:center;border-bottom:1px solid var(--border-color);margin-bottom:1.5rem;gap:1rem}product-selection .combo-name{font-size:1.05rem;font-weight:500;color:var(--text-primary)}product-selection .quantity-control{display:flex;align-items:center;background-color:var(--card-bg);border-radius:6px;border:1px solid var(--border-color);overflow:hidden}product-selection .products-table{width:95%;margin:0 auto;border-collapse:collapse;display:table;background-color:var(--card-bg);border-radius:8px;overflow:hidden;border:1px solid var(--border-color)}product-selection .products-table th{background-color:var(--primary);color:#fff;text-align:left;padding:.8rem 1rem;font-weight:600;font-size:.85rem}product-selection .products-table th:first-child{border-top-left-radius:8px}product-selection .products-table th:last-child{border-top-right-radius:8px;text-align:right}product-selection .products-table td{padding:.9rem 1rem;border-bottom:1px solid var(--border-color);color:var(--text-primary);background-color:var(--card-bg);font-size:.9rem}product-selection .products-table tr:last-child td{border-bottom:none}product-selection .products-table td:last-child{text-align:right;font-weight:600}product-selection .products-table tbody tr:hover{background-color:var(--hover-bg);cursor:pointer}product-selection .total-row{background-color:var(--hover-bg)}product-selection .total-row td{padding:1rem;font-weight:600;color:var(--text-primary)}product-selection .total-row td:last-child{font-size:1.1rem;color:var(--primary)}product-selection .alert-warning{background-color:#ff6b35;color:#fff;padding:.7rem;font-size:.85rem;border-radius:4px;font-weight:500;text-align:center;margin-bottom:1rem}product-selection .alert-counter{background-color:var(--hover-bg);color:var(--text-primary);text-align:center;padding:.8rem;font-weight:600;font-size:.95rem;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);transition:background-color .3s ease;margin:1rem 0}product-selection .alert-counter .error{color:#b91c1c;font-weight:600}product-selection .actions{display:flex;justify-content:flex-end;margin:2rem 0;gap:1rem}product-selection .actions .btn-add-to-cart{background-color:#ff6b35;color:#fff;padding:.7rem 1.5rem;border-radius:8px;border:none;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}product-selection .actions .btn-add-to-cart:hover{background-color:#ff5722;transform:translateY(-2px)}product-selection .actions .btn-add-to-cart:disabled{background-color:var(--border-color);cursor:not-allowed;opacity:.6}product-selection input[type=number]{width:55px;height:24px;padding:.3rem;border:1px solid var(--border-color);border-radius:4px;background-color:var(--card-bg);color:var(--text-primary);font-size:.9rem;text-align:center}product-selection input[type=number]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 5px rgba(var(--primary-rgb),.3)}product-selection input[type=number]:disabled{border-color:var(--border-color);background-color:var(--border-color);opacity:.6}product-selection .precio{text-align:right!important}@media (max-width: 768px){product-selection .combo-header{flex-direction:column;align-items:flex-start;gap:.8rem}product-selection .products-table{width:100%;display:block;overflow-x:auto}product-selection .actions{flex-direction:column-reverse;gap:.8rem}product-selection table,product-selection thead,product-selection tr{display:block}product-selection thead{display:none}product-selection tr{margin-bottom:1rem;border:1px solid var(--border-color);border-radius:8px}product-selection td{display:block;text-align:right!important;padding:.6rem .8rem;position:relative}product-selection td:before{content:attr(data-label);float:left;font-weight:600;color:var(--text-secondary)}}@keyframes nov-spin{to{transform:rotate(360deg)}}@keyframes nov-highlight{0%,to{box-shadow:0 0 0 2px #ba202726}50%{box-shadow:0 0 0 4px #ba20274d}}.modern-swal-popup{background:linear-gradient(135deg,#e06060,#ba2027)!important;color:#fff!important;border-radius:20px!important;box-shadow:0 20px 60px #0000004d!important;border:none!important;backdrop-filter:blur(10px)!important}.modern-swal-title{color:#fff!important;font-weight:700!important;font-size:1.5rem!important;margin-bottom:1rem!important;text-shadow:0 2px 4px rgba(0,0,0,.3)!important}.modern-swal-content{color:#fffffff2!important;font-size:1rem!important;line-height:1.5!important}.modern-swal-icon{border:3px solid white!important;background:#ffffff26!important;backdrop-filter:blur(5px)!important}.modern-swal-icon.swal2-error{border-color:#ff4757!important;color:#ff4757!important;background:#ff47571a!important}.modern-countdown{background:#ffffff40!important;border:2px solid rgba(255,255,255,.3)!important;border-radius:15px!important;padding:.75rem 1.25rem!important;font-weight:700!important;font-size:1.2rem!important;color:#fff!important;display:inline-block!important;margin:.75rem 0!important;backdrop-filter:blur(8px)!important;text-shadow:0 1px 3px rgba(0,0,0,.3)!important;box-shadow:0 4px 15px #0003!important}.swal2-container{backdrop-filter:blur(8px)!important;background:#0006!important}.modern-swal-popup .swal2-html-container{margin:0!important;padding:1rem!important}.modern-swal-popup .swal2-icon{margin:1rem auto!important}.grecaptcha-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important}body:has(login-page) .grecaptcha-badge{visibility:visible!important;opacity:1!important;pointer-events:auto!important}ofertas-perfumeria-page,ofertas-medicamentos-page{display:block;padding:20px 16px 48px;font-family:inherit;min-height:100vh;--fs-base: 13px;--fs-sm: 12px;--radius: 16px;--surface: rgba(255,255,255,.78);--surface-2: rgba(255,255,255,.5);--surface-3: rgba(0,0,0,.03);--text-1: #1d1d1f;--text-2: #3c3c43;--text-3: #6e6e73;--border: rgba(0,0,0,.1);--border-2: rgba(0,0,0,.07);--focus: rgba(186,32,39,.14);--primary: #ba2027;--primary-color: #ba2027;--primary-2: #a01c22;--success: #30d158;--danger: #ff3b30;--chip-bg: rgba(186,32,39,.08);--chip-bd: rgba(186,32,39,.25);--chip-tx: #ba2027;--hover: rgba(0,0,0,.03);--highlight-bg: rgba(186,32,39,.05);background:#f5f5f7;color:var(--text-1);font-size:var(--fs-base);-webkit-font-smoothing:antialiased}ofertas-perfumeria-page[data-theme=dark],ofertas-medicamentos-page[data-theme=dark],[data-theme=dark] ofertas-perfumeria-page,[data-theme=dark] ofertas-medicamentos-page{--surface: rgba(28,28,30,.75);--surface-2: rgba(44,44,46,.6);--surface-3: rgba(255,255,255,.04);--text-1: #f5f5f7;--text-2: #ebebf5;--text-3: #8e8e93;--border: rgba(255,255,255,.1);--border-2: rgba(255,255,255,.06);--focus: rgba(186,32,39,.22);--primary: #ba2027;--primary-color: #ba2027;--primary-2: #e05057;--chip-bg: rgba(186,32,39,.15);--chip-bd: rgba(186,32,39,.35);--chip-tx: #ff6b70;--hover: rgba(255,255,255,.05);--highlight-bg: rgba(186,32,39,.12);background:#0f1729!important;color:#f5f5f7!important}ofertas-perfumeria-page .page,ofertas-medicamentos-page .page{max-width:1300px;margin:0 auto}ofertas-perfumeria-page .card,ofertas-medicamentos-page .card{background:var(--surface)!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--border)!important;border-radius:var(--radius);box-shadow:0 2px 16px #00000012!important;overflow:hidden}ofertas-perfumeria-page .hd,ofertas-medicamentos-page .hd{background:transparent;padding:16px 18px 14px;border-bottom:1px solid var(--border)}ofertas-perfumeria-page .title,ofertas-medicamentos-page .title{margin:0;font-weight:700;font-size:1.15rem;color:#ba2027;letter-spacing:-.02em}ofertas-perfumeria-page[data-theme=dark] .title,ofertas-medicamentos-page[data-theme=dark] .title,[data-theme=dark] ofertas-perfumeria-page .title,[data-theme=dark] ofertas-medicamentos-page .title{color:#ba2027!important}ofertas-perfumeria-page .sub,ofertas-medicamentos-page .sub{margin:3px 0 0;color:var(--text-3);font-size:.78rem}ofertas-perfumeria-page .bd,ofertas-medicamentos-page .bd{padding:14px 18px}ofertas-perfumeria-page .toolbar,ofertas-medicamentos-page .toolbar{display:grid;grid-template-columns:1fr max-content;gap:8px;align-items:center;padding:0 0 10px}ofertas-perfumeria-page .search,ofertas-medicamentos-page .search{display:flex;align-items:center;gap:6px;background:#fff9;border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:0 10px;transition:border-color .15s,box-shadow .15s}ofertas-perfumeria-page[data-theme=dark] .search,ofertas-medicamentos-page[data-theme=dark] .search{background:#ffffff0f;border-color:#ffffff1a}ofertas-perfumeria-page .search:focus-within,ofertas-medicamentos-page .search:focus-within{border-color:#ba2027;box-shadow:0 0 0 3px #ba20271f}ofertas-perfumeria-page .search input,ofertas-medicamentos-page .search input{flex:1;font-size:.84rem;padding:8px 4px;border:0;outline:none;background:transparent;color:var(--text-1)}ofertas-perfumeria-page .btn,ofertas-medicamentos-page .btn{appearance:none;border:1px solid var(--border);background:#ffffff80;color:var(--text-1);padding:7px 12px;border-radius:10px;font-size:.82rem;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}ofertas-perfumeria-page .btn:hover,ofertas-medicamentos-page .btn:hover{background:#fffc;border-color:#00000026}ofertas-perfumeria-page[data-theme=dark] .btn,ofertas-medicamentos-page[data-theme=dark] .btn{background:#ffffff12;border-color:#ffffff1a;color:var(--text-1)}ofertas-perfumeria-page .btn:disabled,ofertas-medicamentos-page .btn:disabled{opacity:.5;cursor:not-allowed}ofertas-perfumeria-page .pp,ofertas-medicamentos-page .pp{position:relative;display:flex;align-items:center;gap:6px;background:#ffffff80;border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:6px 10px}ofertas-perfumeria-page[data-theme=dark] .pp,ofertas-medicamentos-page[data-theme=dark] .pp{background:#ffffff12;border-color:#ffffff1a}ofertas-perfumeria-page .pp span,ofertas-medicamentos-page .pp span{white-space:nowrap;font-size:.8rem;color:var(--text-3)}ofertas-perfumeria-page .pp select,ofertas-medicamentos-page .pp select{border:1px solid rgba(0,0,0,.1);background:transparent;color:var(--text-1);font-weight:600;font-size:.8rem;outline:none;padding:3px 6px;border-radius:7px;cursor:pointer;min-width:60px;font-family:inherit}ofertas-perfumeria-page .pp select:hover,ofertas-medicamentos-page .pp select:hover{border-color:#ba20274d}ofertas-perfumeria-page .pp select:focus,ofertas-medicamentos-page .pp select:focus{box-shadow:0 0 0 2.5px #ba202724;border-color:#ba2027}ofertas-perfumeria-page .content,ofertas-medicamentos-page .content{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-top:8px;min-height:0}ofertas-perfumeria-page .table-wrap,ofertas-medicamentos-page .table-wrap{overflow:auto}ofertas-perfumeria-page table,ofertas-medicamentos-page table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.4px;font-family:var(--font-sans, "Geist Variable", system-ui, sans-serif)}ofertas-perfumeria-page thead th,ofertas-medicamentos-page thead th{background:#00000008!important;color:#6e6e73!important;border-bottom:1px solid rgba(0,0,0,.07)!important;padding:8px 10px;text-align:left;font-weight:500;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}ofertas-perfumeria-page[data-theme=dark] thead th,ofertas-medicamentos-page[data-theme=dark] thead th,ofertas-perfumeria-page[data-theme=dark] thead th.col-cant,ofertas-perfumeria-page[data-theme=dark] thead th.col-bulto,ofertas-perfumeria-page[data-theme=dark] thead th.col-stock,ofertas-perfumeria-page[data-theme=dark] thead th.col-precio,ofertas-perfumeria-page[data-theme=dark] thead th.col-oferta,ofertas-perfumeria-page[data-theme=dark] thead th.col-combo,ofertas-medicamentos-page[data-theme=dark] thead th.col-cant,ofertas-medicamentos-page[data-theme=dark] thead th.col-bulto,ofertas-medicamentos-page[data-theme=dark] thead th.col-stock,ofertas-medicamentos-page[data-theme=dark] thead th.col-precio,ofertas-medicamentos-page[data-theme=dark] thead th.col-oferta,ofertas-medicamentos-page[data-theme=dark] thead th.col-combo{background:#ffffff0a!important;color:#8e8e93!important;border-bottom-color:#ffffff14!important}ofertas-perfumeria-page tbody td,ofertas-medicamentos-page tbody td{border-bottom:1px solid rgba(0,0,0,.05);padding:8px 10px;color:var(--text-1);font-weight:400!important}ofertas-perfumeria-page[data-theme=dark] tbody td,ofertas-medicamentos-page[data-theme=dark] tbody td{border-bottom-color:#ffffff0d}ofertas-perfumeria-page tbody tr:nth-child(2n),ofertas-medicamentos-page tbody tr:nth-child(2n){background:#00000004}ofertas-perfumeria-page[data-theme=dark] tbody tr:nth-child(2n),ofertas-medicamentos-page[data-theme=dark] tbody tr:nth-child(2n){background:#ffffff06}ofertas-perfumeria-page tbody tr:hover,ofertas-medicamentos-page tbody tr:hover{background:#ba20270a}ofertas-perfumeria-page[data-theme=dark] tbody tr:hover,ofertas-medicamentos-page[data-theme=dark] tbody tr:hover{background:#ba202712}ofertas-perfumeria-page tbody tr.has-qty,ofertas-medicamentos-page tbody tr.has-qty{background:#ba20270f!important}ofertas-perfumeria-page[data-theme=dark] tbody tr.has-qty,ofertas-medicamentos-page[data-theme=dark] tbody tr.has-qty{background:#ba20271f!important}ofertas-perfumeria-page .col-cant,ofertas-medicamentos-page .col-cant{width:132px;text-align:center}ofertas-perfumeria-page .col-bulto,ofertas-medicamentos-page .col-bulto{width:70px;text-align:center}ofertas-perfumeria-page .col-stock,ofertas-medicamentos-page .col-stock{width:70px;text-align:center}ofertas-perfumeria-page .col-precio,ofertas-medicamentos-page .col-precio{width:130px;text-align:right;color:var(--text-1);font-weight:600}ofertas-perfumeria-page .col-oferta,ofertas-medicamentos-page .col-oferta{width:150px;text-align:center}ofertas-perfumeria-page .col-combo,ofertas-medicamentos-page .col-combo{width:90px;text-align:center}ofertas-perfumeria-page .chip,ofertas-medicamentos-page .chip{display:inline-block;padding:2px 6px;border-radius:999px;font-size:11.2px;background:var(--chip-bg);border:1px solid var(--chip-bd);color:var(--chip-tx)}ofertas-perfumeria-page .muted,ofertas-medicamentos-page .muted{color:var(--text-3)}ofertas-perfumeria-page .badge-warning-subtle,ofertas-perfumeria-page .badge-combo-oferta,ofertas-medicamentos-page .badge-warning-subtle,ofertas-medicamentos-page .badge-combo-oferta{background:#f59e0b!important;color:#111827!important;padding:.18rem .46rem!important;font-size:12.2px!important;border:none!important;border-radius:12px!important;box-shadow:0 1px 2px #0000001f;text-transform:uppercase;cursor:pointer}ofertas-perfumeria-page .qwrap,ofertas-medicamentos-page .qwrap{display:flex;align-items:center;justify-content:center;gap:4px}ofertas-perfumeria-page .qbtn,ofertas-medicamentos-page .qbtn{width:20px;height:20px;border-radius:4px;border:0;background:#ba2027;color:#fff;font-size:12px;cursor:pointer}ofertas-perfumeria-page .qbtn:disabled,ofertas-medicamentos-page .qbtn:disabled{opacity:.5;cursor:not-allowed}ofertas-perfumeria-page .qin,ofertas-medicamentos-page .qin{width:40px;text-align:center;border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:2px 4px;font-size:12.6px;font-weight:600}ofertas-perfumeria-page input[type=number]::-webkit-outer-spin-button,ofertas-perfumeria-page input[type=number]::-webkit-inner-spin-button,ofertas-medicamentos-page input[type=number]::-webkit-outer-spin-button,ofertas-medicamentos-page input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}ofertas-perfumeria-page input[type=number],ofertas-medicamentos-page input[type=number]{-moz-appearance:textfield;appearance:textfield}ofertas-perfumeria-page .yes,ofertas-medicamentos-page .yes{color:var(--success);font-weight:800}ofertas-perfumeria-page .no,ofertas-medicamentos-page .no{color:var(--danger);font-weight:800}ofertas-perfumeria-page .state,ofertas-medicamentos-page .state{display:flex;justify-content:center;padding:10px;color:var(--text-2);gap:8px;align-items:center}ofertas-perfumeria-page .pag-controls,ofertas-medicamentos-page .pag-controls{display:flex;gap:6px;align-items:center;flex-wrap:wrap}ofertas-perfumeria-page .page-btn,ofertas-medicamentos-page .page-btn{min-width:32px;height:32px;padding:0 10px;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:#fff9;color:var(--text-1);font-weight:600;font-size:.82rem;cursor:pointer;font-family:inherit;transition:background .15s ease,border-color .15s ease}ofertas-perfumeria-page .page-btn:hover,ofertas-medicamentos-page .page-btn:hover{background:#ffffffe6;border-color:#ba202740}ofertas-perfumeria-page .page-btn:active,ofertas-medicamentos-page .page-btn:active{transform:translateY(1px)}ofertas-perfumeria-page .page-btn[disabled],ofertas-medicamentos-page .page-btn[disabled]{opacity:.4;cursor:not-allowed}ofertas-perfumeria-page .page-btn.active,ofertas-medicamentos-page .page-btn.active{background:#ba2027;border-color:#ba2027;color:#fff;box-shadow:0 2px 8px #ba202747}ofertas-perfumeria-page[data-theme=dark] .page-btn,ofertas-medicamentos-page[data-theme=dark] .page-btn,[data-theme=dark] ofertas-perfumeria-page .page-btn,[data-theme=dark] ofertas-medicamentos-page .page-btn{background:#ffffff12;color:var(--text-1);border-color:#ffffff1a}ofertas-perfumeria-page[data-theme=dark] .page-btn:hover,ofertas-medicamentos-page[data-theme=dark] .page-btn:hover,[data-theme=dark] ofertas-perfumeria-page .page-btn:hover,[data-theme=dark] ofertas-medicamentos-page .page-btn:hover{background:#ffffff1f}ofertas-perfumeria-page[data-theme=dark] .page-btn.active,ofertas-medicamentos-page[data-theme=dark] .page-btn.active,[data-theme=dark] ofertas-perfumeria-page .page-btn.active,[data-theme=dark] ofertas-medicamentos-page .page-btn.active{background:#ba2027;color:#fff;border-color:#ba2027}ofertas-perfumeria-page .footer-actions,ofertas-medicamentos-page .footer-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end;padding:10px 0 0;border-top:1px solid rgba(0,0,0,.06)}ofertas-perfumeria-page[data-theme=dark] .footer-actions,ofertas-medicamentos-page[data-theme=dark] .footer-actions{border-top-color:#ffffff12}ofertas-perfumeria-page .cta-bulk,ofertas-medicamentos-page .cta-bulk{padding:8px 16px;background:#ba2027;color:#fff;border:0;border-radius:10px;font-weight:700;font-size:.84rem;cursor:pointer;font-family:inherit;box-shadow:0 4px 14px #ba202747;transition:background .15s,box-shadow .15s,transform .15s}ofertas-perfumeria-page .cta-bulk:hover,ofertas-medicamentos-page .cta-bulk:hover{background:#a01c22;box-shadow:0 6px 18px #ba20275c;transform:translateY(-1px)}ofertas-perfumeria-page .cta-bulk:active,ofertas-medicamentos-page .cta-bulk:active{transform:translateY(0)}ofertas-perfumeria-page .cta-bulk:disabled,ofertas-medicamentos-page .cta-bulk:disabled{background:var(--text-3);opacity:.7;cursor:not-allowed}ofertas-perfumeria-page .cards-container,ofertas-medicamentos-page .cards-container{display:none}ofertas-perfumeria-page .table-responsive,ofertas-medicamentos-page .table-responsive{display:block}@media (max-width: 768px){ofertas-perfumeria-page .table-wrap,ofertas-medicamentos-page .table-wrap{display:none!important}ofertas-perfumeria-page .cards-container,ofertas-medicamentos-page .cards-container{display:block!important}ofertas-perfumeria-page .table-responsive,ofertas-medicamentos-page .table-responsive{display:none!important}}@media (max-width: 640px){ofertas-perfumeria-page .toolbar,ofertas-medicamentos-page .toolbar{grid-template-columns:1fr}ofertas-perfumeria-page .col-precio,ofertas-medicamentos-page .col-precio,ofertas-perfumeria-page .col-oferta,ofertas-medicamentos-page .col-oferta,ofertas-perfumeria-page .col-bulto,ofertas-medicamentos-page .col-bulto,ofertas-perfumeria-page .col-stock,ofertas-medicamentos-page .col-stock,ofertas-perfumeria-page .col-combo,ofertas-medicamentos-page .col-combo{width:auto}ofertas-perfumeria-page .footer-actions,ofertas-medicamentos-page .footer-actions{justify-content:stretch}ofertas-perfumeria-page .cta-bulk,ofertas-medicamentos-page .cta-bulk{width:100%}ofertas-perfumeria-page .cards-grid,ofertas-medicamentos-page .cards-grid{display:grid;grid-template-columns:1fr;gap:12px;padding:8px}ofertas-perfumeria-page .card-item,ofertas-medicamentos-page .card-item{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px}ofertas-perfumeria-page .card-header,ofertas-medicamentos-page .card-header{font-weight:700;color:var(--text-1);font-size:13px;word-break:break-word}ofertas-perfumeria-page .card-row,ofertas-medicamentos-page .card-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;gap:8px}ofertas-perfumeria-page .card-label,ofertas-medicamentos-page .card-label{color:var(--text-3);font-weight:600}ofertas-perfumeria-page .card-value,ofertas-medicamentos-page .card-value{color:var(--text-1);font-weight:700;text-align:right}ofertas-perfumeria-page .card-qty-wrap,ofertas-medicamentos-page .card-qty-wrap{display:flex;justify-content:center;gap:6px;margin-top:8px;border-top:1px solid var(--border);padding-top:8px}}@media (min-width: 641px) and (max-width: 768px){ofertas-perfumeria-page .cards-grid,ofertas-medicamentos-page .cards-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 769px){ofertas-perfumeria-page loading-screen{display:none}}ofertas-perfumeria-page loading-screen:not([visible]){visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}ofertas-perfumeria-page loading-screen[visible]{visibility:visible;transition:opacity .2s ease .2s}@media (max-width: 768px){html ofertas-perfumeria-page{--op-tint: #ba2027;--op-sep: rgba(60, 60, 67, .18);--op-label-2: rgba(60, 60, 67, .6);min-height:0;padding:0;-webkit-tap-highlight-color:transparent}html ofertas-perfumeria-page[data-theme=dark]{--op-tint: #e05057;--op-sep: rgba(255, 255, 255, .1);--op-label-2: rgba(235, 235, 245, .6)}html ofertas-perfumeria-page .op-page{padding:12px 16px 16px}html ofertas-perfumeria-page .op-card{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html ofertas-perfumeria-page .op-hd{padding:4px 0 12px;border-bottom:0}html ofertas-perfumeria-page .op-title{margin:0;font-size:20px;line-height:25px;color:var(--op-tint)}html ofertas-perfumeria-page .op-sub{margin-top:2px;font-size:13px;line-height:18px;color:var(--op-label-2)}html ofertas-perfumeria-page .op-bd{padding:0}html ofertas-perfumeria-page .op-toolbar{gap:8px;margin-bottom:12px}html ofertas-perfumeria-page .op-search-wrap{min-width:0}html ofertas-perfumeria-page .op-input{height:44px;padding:0 44px 0 12px;border-radius:10px;border-color:var(--op-sep);background:#fff;font-size:16px}html ofertas-perfumeria-page .op-clear-btn{right:0;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;font-size:14px;touch-action:manipulation}html ofertas-perfumeria-page .op-clear-btn:active{opacity:.6}html ofertas-perfumeria-page .op-pp{flex:none;height:44px;padding:0 6px 0 10px;border-color:var(--op-sep);background:#fff}html ofertas-perfumeria-page .op-pp span{font-size:13px}html ofertas-perfumeria-page .op-pp select{min-height:42px;font-size:16px;border-color:transparent}html ofertas-perfumeria-page .op-state--loading{display:none}html ofertas-perfumeria-page .op-state{padding:48px 24px!important;text-align:center;font-size:15px;color:var(--op-label-2)}html ofertas-perfumeria-page .op-state--error{gap:4px;color:var(--op-label-2)!important}html ofertas-perfumeria-page .op-retry{display:inline-flex;align-items:center;min-height:44px;padding:0 18px!important;border-radius:12px!important;background:color-mix(in srgb,var(--op-tint) 12%,transparent)!important;color:var(--op-tint)!important;font-size:15px;font-weight:600;line-height:1;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:opacity .1s ease-out}html ofertas-perfumeria-page .op-retry:active{opacity:.6}html ofertas-perfumeria-page .op-retry:focus-visible{outline:2px solid var(--op-tint);outline-offset:2px}html ofertas-perfumeria-page .pagination-container{flex-direction:column;align-items:center;gap:10px;margin-top:12px;padding-top:12px}html ofertas-perfumeria-page .pagination-info{font-size:13px;color:var(--op-label-2)}html ofertas-perfumeria-page .pagination-controls{gap:2px;padding:2px;max-width:100%}html ofertas-perfumeria-page .pagination-controls>sl-button:first-child,html ofertas-perfumeria-page .pagination-controls>sl-button:last-child{display:none}html ofertas-perfumeria-page .pagination-controls sl-button{--sl-input-height-small: 40px}html ofertas-perfumeria-page .pagination-controls sl-button::part(base){min-width:40px;font-size:15px;touch-action:manipulation}html ofertas-perfumeria-page[data-theme=dark] .op-title{color:var(--op-tint)!important}html ofertas-perfumeria-page[data-theme=dark] :is(.op-sub,.op-pp span,.pagination-info,.op-state--error,.op-state--empty){color:var(--op-label-2)!important}html ofertas-perfumeria-page[data-theme=dark] .op-retry{background:#e050572e!important}html ofertas-perfumeria-page[data-theme=dark] :is(.op-input,.op-pp select):focus{border-color:var(--op-tint)!important}}reclamos-page{display:block;min-height:100vh;font-family:var(--font-sans, "Geist Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);padding:1rem;transition:background .3s ease,color .3s ease;--bg-grad: linear-gradient(145deg, #f8f9fa 0%, #f0f0f0 100%);--surface: #ffffff;--surface-1: #ffffff;--surface-2: #f8fafc;--surface-3: #eef2f7;--text: #1e293b;--text-secondary: #64748b;--text-muted: #94a3b8;--muted: #475569;--hint: #94a3b8;--label: #57657a;--border: #e2e8f0;--ring: rgba(186, 32, 39, .12);--primary: #ba2027;--primary-600: #8b1219;--shadow-md: 0 6px 16px rgba(2, 6, 23, .08);--shadow-lg: 0 16px 40px rgba(2, 6, 23, .12);background:var(--bg-grad);color:var(--text)}reclamos-page[data-theme=dark]{--bg-grad: linear-gradient(145deg, #1a0608 0%, #2d0a0c 100%);--surface: #1f0809;--surface-1: #1f0809;--surface-2: #160506;--surface-3: #1a0607;--text: #f5e6e7;--text-secondary: #d2b0b2;--text-muted: #a67c7e;--muted: #d2b0b2;--hint: #a67c7e;--label: #e1cbd1;--border: rgba(186, 32, 39, .25);--ring: rgba(186, 32, 39, .28);--primary: #f87171;--primary-600: #ef4444;--shadow-md: 0 6px 18px rgba(0, 0, 0, .45);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .55);background:var(--bg-grad);color:var(--text)}reclamos-page .container{width:100%;max-width:1000px;margin:0 auto}reclamos-page .card{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-lg);backdrop-filter:saturate(130%) blur(6px);-webkit-backdrop-filter:saturate(130%) blur(6px)}reclamos-page[data-theme=dark] .card{background:#0f1e36!important;background-color:#0f1e36!important;border-color:#38bdf833!important}reclamos-page .card-hd{text-align:center;padding:18px 20px 16px;background:var(--surface-2);border-bottom:1px solid var(--border)}reclamos-page[data-theme=dark] .card-hd{background:#0a1628!important;border-color:#38bdf833!important}reclamos-page .title{margin:0;color:var(--primary);font-weight:700;font-size:1.25rem;letter-spacing:.01em}reclamos-page .subtitle{margin:6px 0 0;color:var(--hint);font-size:.95rem}reclamos-page .card-bd{padding:20px}reclamos-page form{display:flex;flex-direction:column;gap:16px}reclamos-page .form-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end}reclamos-page label{color:var(--label);font-size:.9rem;margin-bottom:.25rem;display:block}reclamos-page .form-group{display:flex;flex-direction:column;gap:.5rem}reclamos-page .form-group label{margin-bottom:0}reclamos-page .sec-title{font-size:1.1rem;font-weight:700;color:var(--primary);margin:1.5rem 0 1rem;padding-bottom:.75rem;border-bottom:2px solid var(--border)}reclamos-page .factura-productos-table{width:100%;border-collapse:collapse;font-size:.9rem;margin:1rem 0}reclamos-page .factura-productos-table thead{background:var(--surface-2)}reclamos-page .factura-productos-table th{padding:.75rem 1rem;text-align:left;font-weight:700;font-size:.85rem;color:var(--text);border-bottom:2px solid var(--border);text-transform:uppercase;letter-spacing:.05em}reclamos-page .factura-productos-table td{padding:.65rem 1rem;border-bottom:1px solid var(--border);color:var(--text)}reclamos-page .factura-productos-table tbody tr:hover{background:var(--surface-3)}reclamos-page input,reclamos-page select,reclamos-page textarea{width:100%;box-sizing:border-box;font-family:inherit;padding:.78rem .9rem;font-size:.95rem;line-height:1.35;border:1.5px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text);transition:border-color .15s,box-shadow .15s,background .15s;min-height:42px}reclamos-page[data-theme=dark] input,reclamos-page[data-theme=dark] select,reclamos-page[data-theme=dark] textarea{background:#0a1628!important;background-color:#0a1628!important;color:#e5edf6!important;border-color:#38bdf833!important}reclamos-page input::placeholder,reclamos-page textarea::placeholder{color:var(--hint)}reclamos-page textarea{resize:vertical;min-height:120px}reclamos-page input:hover,reclamos-page select:hover,reclamos-page textarea:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}reclamos-page input:focus,reclamos-page select:focus,reclamos-page textarea:focus{background:var(--surface-3);border-color:var(--primary);outline:none;box-shadow:0 0 0 4px var(--ring)}reclamos-page select{appearance:none;padding-right:2.4rem;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'><path stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/></svg>");background-repeat:no-repeat;background-position:right .8rem center;background-size:1rem;cursor:pointer}reclamos-page .factura-section,reclamos-page .productos-section{max-height:0;overflow:hidden;opacity:0;margin-top:0;transition:all .35s cubic-bezier(.4,0,.2,1)}reclamos-page .factura-section.show{max-height:260px;opacity:1;margin-top:.25rem}reclamos-page .productos-section.show{max-height:520px;opacity:1;margin-top:.25rem}reclamos-page .productos-info{background:var(--surface-2);border:1px solid var(--border);padding:.75rem;border-radius:12px;color:var(--muted)}reclamos-page .productos-search{display:flex;gap:.6rem}reclamos-page .productos-search input{flex:1}reclamos-page .added-table{width:100%;border-collapse:collapse;font-size:.9rem}reclamos-page .added-th,reclamos-page .added-td{padding:.55rem .6rem;border-bottom:1px solid var(--border)}reclamos-page .added-th{text-transform:uppercase;letter-spacing:.04em;font-weight:800;font-size:.78rem;background:var(--surface-2);text-align:left}reclamos-page .tag-muted{color:var(--hint)}reclamos-page .actions{display:flex;gap:10px;justify-content:flex-end;margin-top:2px;flex-wrap:wrap}reclamos-page .btn{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);padding:.72rem 1.1rem;border-radius:12px;cursor:pointer;min-width:120px;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition:.15s transform,.15s background,.15s color,.15s border-color;box-shadow:0 1px 2px #0000000f}reclamos-page .btn:hover{background:var(--surface-3);color:var(--text);transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}reclamos-page .btn.primary{border:none;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-600));box-shadow:0 12px 26px color-mix(in srgb,var(--primary) 25%,transparent)}reclamos-page .modal-bd{padding:1rem 1.5rem;display:grid;gap:.75rem;overflow-y:auto;flex:1;min-height:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width: 768px){reclamos-page{padding:.75rem}reclamos-page .card-bd{padding:14px}reclamos-page .form-row{grid-template-columns:1fr}reclamos-page .btn{min-width:unset;width:100%}reclamos-page .actions{justify-content:stretch}reclamos-page .modal-bd{padding:.75rem 1rem}}@media (max-width: 480px){reclamos-page{padding:.5rem}reclamos-page .title{font-size:1.1rem}reclamos-page input,reclamos-page select,reclamos-page textarea{font-size:16px}reclamos-page .modal-bd{padding:.6rem .8rem}}reclamos-page .wizard-stepper{display:flex;justify-content:center;align-items:center;gap:1rem;padding:2rem 1rem;margin-bottom:2rem;background:var(--surface-2);border-radius:12px;border:1px solid var(--border)}reclamos-page[data-theme=dark] .wizard-stepper{background:#0a1628!important;border-color:#38bdf833!important}reclamos-page .step-item{display:flex;align-items:center;gap:.75rem}reclamos-page .step-circle{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}reclamos-page .step-circle.active{background:linear-gradient(135deg,var(--primary) 0%,#5a1e22 100%);color:#fff;box-shadow:0 4px 12px #6b242859;transform:scale(1.1)}reclamos-page .step-circle.completed{background:linear-gradient(135deg,#10b981,#059669);color:#fff}reclamos-page .step-circle.pending{background:var(--surface-2);color:var(--text-muted);border:2px solid var(--border)}reclamos-page .step-label{display:flex;flex-direction:column;gap:.25rem}reclamos-page .step-number{font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}reclamos-page .step-title{font-size:.95rem;font-weight:600;color:var(--text)}reclamos-page .step-title.active{color:var(--primary)}reclamos-page .step-connector{width:60px;height:2px;background:var(--border);transition:all .3s ease}reclamos-page .step-connector.completed{background:linear-gradient(90deg,#10b981,#059669)}reclamos-page .step-content{animation:fadeInUp .4s cubic-bezier(.4,0,.2,1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}reclamos-page .wizard-navigation{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border)}reclamos-page .btn-back-modern{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1.5px solid var(--border);border-radius:10px;color:var(--text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}reclamos-page .btn-back-modern:hover{background:var(--surface-2);border-color:var(--primary);color:var(--primary);transform:translate(-2px)}reclamos-page .btn-back-modern:active{transform:translate(-1px) scale(.98)}reclamos-page .btn-back-modern svg{transition:transform .2s cubic-bezier(.4,0,.2,1)}reclamos-page .btn-back-modern:hover svg{transform:translate(-3px)}reclamos-page .btn-wizard{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:none;min-width:140px}reclamos-page .btn-wizard.secondary{background:var(--surface-2);color:var(--text);border:1.5px solid var(--border)}reclamos-page .btn-wizard.secondary:hover:not(:disabled){background:var(--surface-3);border-color:var(--primary);color:var(--primary)}reclamos-page .btn-wizard.primary{background:linear-gradient(135deg,var(--primary) 0%,#5a1e22 100%);color:#fff;box-shadow:0 2px 8px #6b242840}reclamos-page .btn-wizard.primary:hover:not(:disabled){background:linear-gradient(135deg,#5a1e22 0%,var(--primary) 100%);box-shadow:0 4px 12px #6b242859;transform:translateY(-1px)}reclamos-page .btn-wizard:disabled{opacity:.5;cursor:not-allowed;transform:none!important}reclamos-page .btn-submit-modern{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--primary) 0%,#5a1e22 100%);border:none;border-radius:10px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #6b242840;min-width:160px}reclamos-page .btn-submit-modern:hover:not(:disabled){background:linear-gradient(135deg,#5a1e22 0%,var(--primary) 100%);box-shadow:0 4px 12px #6b242859;transform:translateY(-1px)}reclamos-page .btn-submit-modern:active:not(:disabled){transform:translateY(0) scale(.98)}reclamos-page .btn-submit-modern:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}reclamos-page .btn-submit-modern svg{flex-shrink:0}reclamos-page .spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}reclamos-page .picker-top{display:flex;gap:.6rem}reclamos-page .picker-top input{flex:1;height:42px;padding:.65rem 1rem;border:1.5px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:.95rem;font-family:inherit;transition:all .2s cubic-bezier(.4,0,.2,1)}reclamos-page .picker-top input::placeholder{color:var(--text-muted)}reclamos-page .picker-top input:hover:not(:focus){border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}reclamos-page .picker-top input:focus{outline:none;border-color:var(--primary);background:var(--surface-3);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}reclamos-page .picker-top .btn{height:42px;padding:0 1.5rem;font-weight:600;border-radius:10px;transition:all .2s cubic-bezier(.4,0,.2,1)}reclamos-page .picker-top .btn.primary{background:linear-gradient(135deg,var(--primary) 0%,#5a1e22 100%);box-shadow:0 2px 6px #6b242840}reclamos-page .picker-top .btn.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6b242859}reclamos-page .picker-top .btn.primary:active:not(:disabled){transform:translateY(0)}reclamos-page .picker-table-wrap{max-height:60vh;overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 2px 8px #0000000d}reclamos-page .picker-table{width:100%;min-width:600px;border-collapse:separate;border-spacing:0;font-size:.9rem}reclamos-page .picker-th,reclamos-page .picker-td{padding:.85rem 1rem;text-align:left;transition:background-color .15s ease}reclamos-page .picker-th{position:sticky;top:0;z-index:2;font-weight:700;font-size:.8rem;background:var(--surface-2);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid var(--border);white-space:nowrap}reclamos-page .picker-td{border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);vertical-align:middle}reclamos-page .picker-row:hover .picker-td{background:color-mix(in srgb,var(--primary) 3%,var(--surface))}reclamos-page .picker-row:last-child .picker-td{border-bottom:none}reclamos-page .cell-input{display:flex;align-items:center}reclamos-page .cell-input input{width:100%;max-width:140px;padding:.55rem .75rem;border:1.5px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:.85rem;font-family:inherit;transition:all .2s cubic-bezier(.4,0,.2,1)}reclamos-page .cell-input input:focus{outline:none;border-color:var(--primary);background:var(--surface-3);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}reclamos-page .cell-input input:hover:not(:focus){border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}reclamos-page .cell-input input.qty{max-width:80px;text-align:center;font-weight:600}reclamos-page .factura-info-banner{background:var(--surface-1);border-bottom:1px solid var(--border);padding:1rem 1.5rem;flex-shrink:0}reclamos-page .factura-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}reclamos-page .factura-info-item-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);font-weight:600;margin-bottom:.25rem}reclamos-page .factura-info-item-value{font-size:.9rem;font-weight:600;color:var(--text);word-break:break-word}reclamos-page .cell-input input[type=date]{max-width:150px}reclamos-page .picker-td button.btn{min-width:90px;font-weight:600;font-size:.85rem;padding:.55rem 1rem;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}reclamos-page .picker-td button.btn.primary{background:linear-gradient(135deg,var(--primary) 0%,#5a1e22 100%);box-shadow:0 2px 6px #6b242840}reclamos-page .picker-td button.btn.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6b242859}reclamos-page .picker-td button.btn.primary:active:not(:disabled){transform:translateY(0)}reclamos-page .picker-td button.btn:disabled{opacity:.5;cursor:not-allowed}reclamos-page input[type=number].manual-cant::-webkit-outer-spin-button,reclamos-page input[type=number].manual-cant::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}reclamos-page .picker-td[colspan]{text-align:center;padding:3rem 1rem;color:var(--text-muted)}reclamos-page .picker-table-wrap::-webkit-scrollbar{width:10px;height:10px}reclamos-page .picker-table-wrap::-webkit-scrollbar-track{background:var(--surface-3);border-radius:10px}reclamos-page .picker-table-wrap::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px;transition:background .2s ease}reclamos-page .picker-table-wrap::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--primary) 40%,var(--border))}@media (max-width: 768px){reclamos-page .wizard-stepper{gap:.5rem;padding:1.5rem .75rem}reclamos-page .step-label{display:none}reclamos-page .step-connector{width:30px}reclamos-page .step-circle{width:36px;height:36px;font-size:.9rem}reclamos-page .wizard-navigation{flex-direction:column;gap:.75rem}reclamos-page .wizard-navigation>div{width:100%}reclamos-page .btn-wizard{width:100%}reclamos-page .picker-table-wrap{max-height:60vh;border:none;box-shadow:none;background:transparent}reclamos-page .picker-table{display:block;min-width:unset}reclamos-page .picker-table thead{display:none}reclamos-page .picker-table tbody,reclamos-page .picker-row{display:block;width:100%}reclamos-page .picker-row{margin-bottom:1rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.5rem;box-shadow:0 2px 8px #0000000a}reclamos-page .picker-td{display:flex;justify-content:space-between;align-items:center;padding:.75rem .5rem;font-size:.85rem;text-align:right;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}reclamos-page .picker-row:hover .picker-td{background:transparent}reclamos-page .picker-td:before{content:attr(data-label);font-weight:700;font-size:.75rem;text-transform:uppercase;color:var(--text-secondary);text-align:left;margin-right:1rem}reclamos-page .cell-input{justify-content:flex-end}reclamos-page .cell-input input{max-width:140px;font-size:.85rem;text-align:right}reclamos-page .factura-info-banner{padding:.75rem 1rem}reclamos-page .factura-info-grid{grid-template-columns:1fr;gap:.75rem}reclamos-page .factura-info-item-label{font-size:.65rem}reclamos-page .factura-info-item-value{font-size:.85rem}}@media (max-width: 480px){reclamos-page .picker-table-wrap{max-height:55vh}reclamos-page .picker-td{padding:.6rem .4rem;font-size:.8rem}reclamos-page .picker-td:before{font-size:.7rem}reclamos-page .cell-input input{max-width:120px;padding:.4rem .5rem;font-size:.8rem}reclamos-page .btn.sm{padding:.5rem .7rem;font-size:.8rem}reclamos-page .factura-info-banner{padding:.6rem .8rem}reclamos-page .factura-info-grid{gap:.5rem}reclamos-page .factura-info-item-label{font-size:.6rem}reclamos-page .factura-info-item-value{font-size:.8rem}}reclamos-page .btn.sm{padding:.38rem .7rem;font-size:.85rem;line-height:1;display:flex;align-items:center;justify-content:center}reclamos-page .btn.link{background:transparent;border:1px solid var(--border)}@media (min-width: 1024px){.summary-section{position:sticky;top:20px;align-self:flex-start;z-index:10}}tr.row-deleting{opacity:0;transform:scale(.98);transition:opacity .3s ease,transform .3s ease;pointer-events:none}tr{transition:opacity .3s ease,transform .3s ease,background-color .2s ease}.mobile-product-card{transition:opacity .3s ease,transform .3s ease,box-shadow .3s ease}.mobile-product-card.deleting{opacity:0;transform:scale(.95);pointer-events:none}.transfer-primary-btn{background-color:#ff8c00;color:#fff;border:none;padding:10px 24px;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #ff8c0033}.transfer-primary-btn:hover{background-color:#ff7600;box-shadow:0 4px 8px #ff8c004d;transform:translateY(-1px)}.transfer-primary-btn:active{transform:translateY(0);box-shadow:0 1px 2px #ff8c0033}.transfer-primary-btn:disabled{background-color:#ccc;cursor:not-allowed;box-shadow:none}.transfer-modern-button{background-color:#0f8af0;color:#fff;border:none;padding:10px 24px;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #3b82f633}.transfer-modern-button:hover{background-color:#0b63b5;box-shadow:0 4px 8px #3b82f64d;transform:translateY(-1px)}.transfer-modern-button:active{transform:translateY(0);box-shadow:0 1px 2px #3b82f633}@media print{@page{size:A4 landscape;margin:.6cm .5cm}footer,footer-component,footer-component footer,.footer{display:none!important}header,nav,.header,.navigation{display:none!important}body{background:#fff!important;margin:0!important;padding:0!important}comprobantes-page{display:block!important;background:#fff!important}comprobantes-page .print-header{display:block!important;font-size:11pt!important;font-weight:700!important;text-align:center!important;color:#000!important;border-bottom:2px solid #000!important;padding-bottom:.15cm!important;margin-bottom:.25cm!important}comprobantes-page .table-wrapper{display:block!important;overflow:visible!important}comprobantes-page table{width:100%!important;border-collapse:collapse!important;font-size:5.5pt!important;table-layout:auto!important;border:1px solid #000!important}comprobantes-page thead{display:table-header-group!important}comprobantes-page thead th{background:#d0d0d0!important;color:#000!important;border:1px solid #000!important;padding:2pt .5pt!important;font-size:6pt!important;font-weight:700!important;text-align:center!important}comprobantes-page tbody tr{page-break-inside:avoid!important;background:#fff!important}comprobantes-page tbody tr:nth-child(2n){background:#fafafa!important}comprobantes-page td{border:1px solid #666!important;padding:1.5pt .5pt!important;font-size:5.5pt!important;color:#000!important;text-align:center!important}comprobantes-page .totals td{background:#d0d0d0!important;color:#000!important;font-weight:700!important;border:1px solid #000!important;border-top:2px solid #000!important}comprobantes-page .money{text-align:right!important;padding-right:2pt!important;font-family:Courier New,monospace!important}comprobantes-page input[type=checkbox],comprobantes-page .icon-btn,comprobantes-page .pdf-btn{display:none!important}comprobantes-page thead th:nth-last-child(1),comprobantes-page thead th:nth-last-child(2),comprobantes-page tbody td:nth-last-child(1),comprobantes-page tbody td:nth-last-child(2),comprobantes-page .totals td:nth-last-child(1),comprobantes-page .totals td:nth-last-child(2){display:none!important}}contacto-page .container{max-width:920px!important;margin:0 auto!important;padding:24px}contacto-page .card{padding:0!important;border-radius:0!important;box-shadow:none!important;background-color:transparent!important;border:none!important}contacto-page .page-header{text-align:left;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(226,232,240,.6)}contacto-page .page-title{font-size:1.5rem!important;font-weight:700!important;margin-bottom:.5rem!important;color:var(--color-primary);letter-spacing:-.01em}contacto-page .page-subtitle{color:var(--color-text-secondary);font-size:1rem!important;max-width:none;margin:0!important}contacto-page .form-group{margin-bottom:1.25rem}contacto-page .form-group input,contacto-page .form-group textarea{width:100%;border-radius:8px!important;padding:.75rem 1rem!important;border:1px solid var(--border-color)!important;background-color:#f8fafc!important;color:var(--color-text);font-size:.95rem!important;transition:all .2s ease}[data-theme=dark] contacto-page .form-group input,[data-theme=dark] contacto-page .form-group textarea{background-color:#1e293b!important;border-color:#334155!important}contacto-page .form-group input:focus,contacto-page .form-group textarea:focus{border-color:var(--color-primary)!important;background-color:var(--color-surface)!important;box-shadow:0 0 0 3px #3b82f626;outline:none}contacto-page .form-group label{display:block;font-weight:500!important;margin-bottom:.4rem!important;color:var(--color-text-secondary)!important;font-size:.875rem!important}contacto-page .btn-submit{width:100%;padding:.875rem;border-radius:8px;font-weight:600;background:var(--color-primary);color:#fff;border:none;cursor:pointer;transition:all .2s ease;margin-top:1rem}contacto-page .btn-submit:hover{background:var(--color-primary-light);transform:translateY(-1px)}contacto-page .card-bd{background:transparent!important;padding:0!important}@media (max-width: 768px){contacto-page .container{padding:1rem}}product-search-bar .modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;backdrop-filter:blur(2px);z-index:100002;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .2s ease-out}product-search-bar .modal-search-content{background:#fff;width:100%;max-width:800px;max-height:85vh;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .3s ease-out}product-search-bar .modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #f1f5f9}product-search-bar .modal-header h3{margin:0;font-size:1.1rem;font-weight:600;color:#0f172a}product-search-bar .close-modal-btn{background:transparent;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;transition:background .2s}product-search-bar .close-modal-btn:hover{background:#f1f5f9;color:#0f172a}product-search-bar .modal-search-bar{padding:1rem 1.5rem;position:relative;border-bottom:1px solid #f1f5f9}product-search-bar .modal-search-bar input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;outline:none;transition:border-color .2s,box-shadow .2s}product-search-bar .modal-search-bar input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}product-search-bar .modal-search-bar .search-icon{position:absolute;left:2rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}product-search-bar .modal-list{flex:1;overflow-y:auto;padding:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;align-content:start}product-search-bar .modal-item-checkbox{display:flex;align-items:center;padding:.5rem;cursor:pointer;transition:background .2s;user-select:none;border-radius:6px}product-search-bar .modal-item-checkbox:hover{background:#f8fafc}product-search-bar .modal-item-checkbox input[type=checkbox]{width:18px;height:18px;margin-right:10px;accent-color:#ba2027;cursor:pointer}product-search-bar .checkbox-label{font-size:.9rem;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}product-search-bar .empty-state{padding:2rem;text-align:center;color:#64748b;font-size:.9rem;grid-column:1 / -1}product-search-bar .modal-footer{padding:1rem 1.5rem;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;gap:1rem;background:#fff}product-search-bar .modal-footer .link-btn{background:none;border:none;color:#ba2027;font-weight:600;font-size:.9rem;cursor:pointer;text-transform:uppercase}product-search-bar .modal-footer .link-btn:hover{text-decoration:underline}product-search-bar .modal-footer .btn-pri{background:#ba2027;color:#fff;border:none;padding:.5rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s;text-transform:uppercase;font-size:.9rem}product-search-bar .modal-footer .btn-pri:hover{background:#1e3a8a}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.psb-modal-portal{--search-bg: #ffffff;--search-text: #1c1c1e;--search-text-secondary: rgba(60,60,67,.6);--search-border: rgba(60,60,67,.18);--search-focus: #ba2027;--search-icon: rgba(60,60,67,.4);--close-hover: rgba(0,0,0,.06);font-family:var(--font-sans, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif)}.psb-modal-portal[data-theme=dark]{--search-bg: #1c1c1e;--search-text: rgba(235,235,245,1);--search-text-secondary: rgba(235,235,245,.6);--search-border: rgba(84,84,88,.65);--search-focus: #e05057;--search-icon: rgba(235,235,245,.3);--close-hover: rgba(255,255,255,.1)}.psb-modal-portal .modal-overlay{position:fixed;inset:0;background:#00000073;z-index:100010;display:flex;align-items:center;justify-content:center;padding:16px}.psb-modal-portal .modal-search-content{background:var(--search-bg, #fff);border:1px solid var(--search-border);border-radius:16px;width:min(800px,calc(100vw - 32px));max-height:min(85vh,700px);display:flex;flex-direction:column;box-shadow:0 20px 60px #0003;overflow:hidden}.psb-modal-portal[data-theme=dark] .modal-search-content{background:#1c1c1e;border-color:#545458a6;box-shadow:0 20px 60px #00000080}.psb-modal-portal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--search-border);flex-shrink:0}.psb-modal-portal .modal-header h3{margin:0;font-size:16px;font-weight:600;color:var(--search-text)}.psb-modal-portal .close-modal-btn{width:28px;height:28px;border:none;background:transparent;border-radius:50%;font-size:18px;cursor:pointer;color:var(--search-text-secondary);display:flex;align-items:center;justify-content:center;transition:background .15s}.psb-modal-portal .close-modal-btn:hover{background:var(--close-hover)}.psb-modal-portal .modal-search-bar{position:relative;padding:14px 20px 12px;flex-shrink:0}.psb-modal-portal .modal-search-bar input{width:100%;box-sizing:border-box;padding:10px 14px 10px 38px;border:1.5px solid var(--search-border);border-radius:10px;font-size:14px;font-family:inherit;background:var(--search-bg);color:var(--search-text);outline:none;transition:border-color .15s,box-shadow .15s}.psb-modal-portal .modal-search-bar input:focus{border-color:var(--search-focus);box-shadow:0 0 0 3px #ba202726}.psb-modal-portal .modal-search-bar .search-icon{position:absolute;left:32px;top:50%;transform:translateY(-50%);color:var(--search-icon);pointer-events:none;display:flex}.psb-modal-portal .modal-list{overflow-y:auto;overflow-x:hidden;padding:12px 16px;flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;align-content:start}.psb-modal-portal .modal-item-checkbox{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:9px;cursor:pointer;transition:background .12s;min-width:0;overflow:hidden;border:1px solid transparent}.psb-modal-portal .modal-item-checkbox:hover{background:var(--close-hover);border-color:var(--search-border)}.psb-modal-portal .modal-item-checkbox input[type=checkbox]{width:15px;height:15px;flex-shrink:0;accent-color:var(--search-focus);cursor:pointer}.psb-modal-portal .checkbox-label{font-size:12.5px;color:var(--search-text);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:450}.psb-modal-portal .empty-state{grid-column:1 / -1;padding:32px;text-align:center;color:var(--search-text-secondary);font-size:14px}.psb-modal-portal .modal-loading{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;min-height:200px}.psb-modal-portal .modal-spinner{width:36px;height:36px;border:3px solid var(--search-border);border-top-color:#ba2027;border-radius:50%;animation:psb-spin .7s linear infinite}@keyframes psb-spin{to{transform:rotate(360deg)}}.psb-modal-portal .modal-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid var(--search-border);flex-shrink:0}.psb-modal-portal .link-btn{background:none;border:none;cursor:pointer;font-size:12px;font-weight:600;color:var(--search-text-secondary);font-family:inherit;letter-spacing:.04em;transition:color .15s}.psb-modal-portal .link-btn:hover{color:var(--search-text)}.psb-modal-portal .btn{padding:8px 18px;border:none;border-radius:8px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s}.psb-modal-portal .btn-pri{background:#ba2027;color:#fff}.psb-modal-portal .btn-pri:hover{opacity:.88}.psb-modal-portal .btn-pri:disabled{background:#ccc;color:#888;cursor:not-allowed;pointer-events:none}.psb-modal-portal .psb-apply-btn{background:#ba2027;color:#fff;border:none;padding:8px 20px;border-radius:8px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;letter-spacing:.04em}.psb-modal-portal .psb-apply-btn:hover{opacity:.88}@media (max-width: 640px){.psb-modal-portal .modal-search-content{max-height:92vh;border-radius:12px}.psb-modal-portal .modal-list{grid-template-columns:1fr 1fr;padding:8px 12px 16px}.psb-modal-portal .modal-item-checkbox{padding:12px 10px;min-height:48px}.psb-modal-portal .modal-footer{padding:14px 16px;border-top:2px solid var(--search-border);gap:12px;flex-direction:column}.psb-modal-portal .btn{width:100%;padding:14px;font-size:15px;border-radius:10px}.psb-modal-portal .link-btn{width:100%;text-align:center;padding:8px;font-size:13px}}@media (max-width: 420px){.psb-modal-portal .modal-list{grid-template-columns:1fr}}[data-theme=dark] product-search-bar .radio-label{color:#aeaeb2}[data-theme=dark] product-search-bar .radio-label:hover{background-color:#3a3a3c;color:#f2f2f7}[data-theme=dark] product-search-bar .radio-label.active{background-color:#6b2428;color:#fff}[data-theme=dark] product-search-bar .filter-toolbar-group .filter-chip-btn:first-child{border-right-color:#fff3}[data-theme=dark] product-search-bar .modal-search-content{background-color:#162040;box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0000004d}[data-theme=dark] product-search-bar .modal-header{border-bottom-color:#253352}[data-theme=dark] product-search-bar .modal-header h3{color:#e8eef7}[data-theme=dark] product-search-bar .close-modal-btn{color:#8ea2b6}[data-theme=dark] product-search-bar .close-modal-btn:hover{background-color:#1e2a45;color:#fff}[data-theme=dark] product-search-bar .modal-search-bar{border-bottom-color:#253352}[data-theme=dark] product-search-bar .modal-search-bar input{background-color:#0f1729;border-color:#253352;color:#e8eef7}[data-theme=dark] product-search-bar .modal-search-bar input:focus{border-color:#ba2027;box-shadow:0 0 0 3px #ba202733}[data-theme=dark] product-search-bar .modal-item-checkbox:hover{background-color:#1e2a45}[data-theme=dark] product-search-bar .checkbox-label{color:#cbd5e1}[data-theme=dark] product-search-bar .empty-state{color:#94a3b8}[data-theme=dark] product-search-bar .modal-footer{background-color:#162040;border-top-color:#253352}[data-theme=dark] product-search-bar .modal-footer .link-btn{color:#f87171}[data-theme=dark] product-search-bar .modal-footer .btn-pri{background-color:#ba2027;color:#fff}[data-theme=dark] product-search-bar .modal-footer .btn-pri:hover{background-color:#8b1219}[data-theme=dark] product-search-bar .radio-group{background-color:#162040;border-color:#253352}[data-theme=dark] product-search-bar .search-container{background:#0f1729}[data-theme=dark] product-search-bar .search-input{background:#162040;border-color:#253352;color:#e8eef7}[data-theme=dark] product-search-bar .search-input::placeholder{color:#8ea2b6}[data-theme=dark] product-search-bar .search-input:hover{border-color:#2e3d5e}[data-theme=dark] product-search-bar .search-input:focus{border-color:#ba2027;background:#162040}[data-theme=dark] product-search-bar .filter-btn{background:#162040;border-color:#253352;color:#e8eef7}[data-theme=dark] product-search-bar .filter-btn:hover{background:#1e2a45;border-color:#ba2027}[data-theme=dark] product-search-bar .filter-options{background:#0f1729;border-color:#253352}[data-theme=dark] product-search-bar .fo-actions{background:#162040;border-top-color:#253352}[data-theme=dark] product-search-bar .chip-select{background-color:#1e2a45;color:#e8eef7;border-bottom-color:#253352}product-search-bar .search-input-wrapper{position:relative;display:flex;align-items:center;width:100%;box-sizing:border-box}product-search-bar .search-input-wrapper .search-input{flex:1;width:100%;box-sizing:border-box}product-search-bar .barcode-scan-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--search-icon, #8a94a6);display:none;align-items:center;justify-content:center;padding:4px;border-radius:6px;transition:color .2s,background .2s}product-search-bar .barcode-scan-btn:hover{color:var(--search-focus, #4c84ff);background:var(--search-focus-shadow, rgba(76, 132, 255, .1))}product-search-bar .scanner-body{padding:0 16px 16px;display:flex;flex-direction:column;align-items:center;gap:12px}product-search-bar .scanner-hint{font-size:14px;color:var(--search-text-secondary, #4a5568);text-align:center;margin:0}product-search-bar .scanner-region{width:100%;border-radius:8px;overflow:hidden}@media (max-width: 720px){product-search-bar .search-input-wrapper .search-input{padding-right:44px!important}product-search-bar .barcode-scan-btn{display:flex}}@media (max-width: 720px){html product-search-bar{--ios-fill: rgba(118, 118, 128, .12);--ios-label: #1c1c1e;--ios-label-2: rgba(60, 60, 67, .6);--ios-hairline: rgba(0, 0, 0, .1);--psb-red: #ba2027;--psb-red-strong: #a01c22;--psb-red-text: #ba2027;--psb-maroon: #7a1218;--psb-white: #ffffff}html body product-search-bar[theme=dark]{--ios-fill: rgba(118, 118, 128, .24);--ios-label: #ffffff;--ios-label-2: rgba(235, 235, 245, .6);--ios-hairline: rgba(255, 255, 255, .12);--psb-red-text: #e05057;--psb-white: rgba(255, 255, 255, .1)}html body product-search-bar .search-container{padding:12px!important;border-radius:14px!important}html body product-search-bar .search-box{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px 6px!important;min-width:0!important;width:100%}html body product-search-bar .search-controls-row,html body product-search-bar .filter-toolbar-group,html body product-search-bar .search-main-row,html body product-search-bar .search-actions{display:contents!important}html body product-search-bar .search-box .radio-groups-container{grid-row:1;grid-column:1 / -1;width:100%!important}html body product-search-bar .search-box .search-input-wrapper{grid-row:2;grid-column:1 / -1;width:auto!important;min-width:0;margin-right:44px}html body product-search-bar .search-box .search-btn{grid-row:2;grid-column:3;justify-self:end}html body product-search-bar .search-box .filter-chip-btn:not(.marca-btn){grid-row:3;grid-column:1}html body product-search-bar .search-box .filter-chip-btn.marca-btn{grid-row:3;grid-column:2}html body product-search-bar .search-box .filter-btn{grid-row:3;grid-column:3}html body product-search-bar .search-box .radio-group{display:flex!important;width:100%!important;height:auto!important;margin:0!important;padding:2px!important;gap:2px;background:var(--ios-fill)!important;border:none!important;border-radius:8px!important}html body product-search-bar .search-box .radio-label{flex:1;justify-content:center;min-height:28px;padding:0 8px!important;border:none!important;border-radius:6px!important;background:transparent!important;color:var(--ios-label)!important;font-size:13px;font-weight:500;box-shadow:none!important;transition:background .2s ease,box-shadow .2s ease}html body product-search-bar .search-box .radio-label.active{background:var(--psb-red)!important;color:#fff!important;font-weight:600;box-shadow:0 2px 6px #ba202740!important}html body product-search-bar .search-box .search-input{height:38px;padding:0 38px 0 32px!important;border:none!important;border-radius:10px!important;background-color:var(--ios-fill)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238e8e93' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='20.5' y1='20.5' x2='16.2' y2='16.2'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:10px center!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--ios-label)!important;font-size:16px!important;box-shadow:none!important}html body product-search-bar .search-box .search-input::placeholder{color:#8e8e93!important}html body product-search-bar .search-box .search-input:focus{outline:none;box-shadow:0 0 0 2px #ba202759!important}html body product-search-bar .search-box .barcode-scan-btn{display:flex!important;right:2px;width:36px;height:36px;color:var(--psb-red-text)!important;background:none!important}html body product-search-bar .search-box .search-btn{width:38px!important;height:38px!important;min-height:0!important;padding:0!important;gap:0;flex:none!important;justify-content:center;border-radius:10px!important;background:var(--psb-red)!important;color:#fff!important;font-size:0!important;box-shadow:none!important}html body product-search-bar .search-box .search-btn:hover{transform:none}html body product-search-bar .search-box .search-btn svg{width:18px;height:18px}html body product-search-bar .search-box .filter-chip-btn.filter-chip-btn,html body product-search-bar .search-box .filter-btn{width:100%!important;flex:none!important;min-width:0!important;min-height:0!important;height:32px!important;margin:0!important;padding:0 12px!important;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:none!important;border-radius:999px!important;background:var(--ios-fill)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--ios-label)!important;font-size:13px!important;font-weight:500!important;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none!important}html body product-search-bar .search-box .filter-btn:hover{transform:none}html body product-search-bar .search-box .filter-btn svg{width:14px;height:14px;color:var(--ios-label-2);flex-shrink:0}html body product-search-bar .search-box .filter-chip-btn.filter-chip-btn{background:var(--psb-red)!important;color:#fff!important}html body product-search-bar .search-box .filter-chip-btn.filter-chip-btn.active{background:var(--psb-red-strong)!important;font-weight:700!important;box-shadow:inset 0 0 0 2px #ffffff8c!important}html body product-search-bar .search-box .filter-chip-btn.filter-chip-btn.marca-btn{background:var(--psb-maroon)!important;color:#fff!important;box-shadow:none!important}html body product-search-bar .search-box .filter-chip-btn.filter-chip-btn.marca-btn.active{background:var(--psb-maroon)!important;font-weight:700!important;box-shadow:inset 0 0 0 2px #ffffff8c!important}html body product-search-bar .search-box .filter-btn[aria-expanded=true]{background:#ba20271f!important;color:var(--psb-red-text)!important;font-weight:600!important}html body product-search-bar[theme=dark] .search-box .filter-btn[aria-expanded=true]{background:#ba20273d!important}html body product-search-bar .search-box .filter-btn[aria-expanded=true] svg{color:currentColor}html body product-search-bar .search-box .radio-label:active,html body product-search-bar .search-box .filter-chip-btn:active,html body product-search-bar .search-box .filter-btn:active,html body product-search-bar .search-box .search-btn:active{transform:scale(.97);opacity:.8}}product-search-bar .psb-badge,product-search-bar .fo-head,.psb-modal-portal .psb-grabber,.psb-modal-portal .psb-m,.psb-modal-portal .psb-sec,.psb-modal-portal .psb-search-clear{display:none}product-search-bar .psb-chip-txt,product-search-bar .psb-count-txt,.psb-modal-portal .psb-d,.psb-modal-portal .psb-m,.psb-modal-portal .psb-apply-n{color:inherit!important}.psb-modal-portal .modal-search-bar input{-webkit-appearance:none;appearance:none}.psb-modal-portal .modal-search-bar input::-webkit-search-cancel-button,.psb-modal-portal .modal-search-bar input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}@keyframes psbSheetUp{0%{transform:translateY(100%)}}@media (max-width: 720px){html product-search-bar{--psb-sheet-bg: #ffffff;--psb-sep: rgba(60, 60, 67, .22);--psb-ring: #ffffff}html body product-search-bar[theme=dark]{--psb-sheet-bg: #1c1c1e;--psb-sep: rgba(255, 255, 255, .1);--psb-ring: #0f1729}html body product-search-bar .search-box .filter-chip-btn.filter-chip-btn,html body product-search-bar .search-box .filter-btn{position:relative;overflow:visible!important}html body product-search-bar .search-box .psb-chip-txt{min-width:0;overflow:hidden;text-overflow:ellipsis}html body product-search-bar .search-box .psb-count-txt{display:none}html body product-search-bar .search-box .psb-badge{display:inline-flex;position:absolute;top:-6px;right:-2px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;align-items:center;justify-content:center;border-radius:9px;background:var(--psb-red);color:#fff!important;font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--psb-ring);pointer-events:none}html body product-search-bar .search-box .filter-chip-btn .psb-badge{background:#fff;color:var(--psb-red)!important;border:1.5px solid currentColor}html body product-search-bar .search-box .marca-btn .psb-badge{color:var(--psb-maroon)!important}html body product-search-bar .search-box .filter-chip-btn.filter-chip-btn:has(.psb-badge){padding-right:20px!important}html body product-search-bar .backdrop.show{display:block;z-index:100000;background:#0006;pointer-events:auto;animation:fadeIn .2s ease-out;transition:opacity .22s ease}html body product-search-bar .backdrop.show.is-closing{opacity:0}html body product-search-bar .filter-options.filter-options{position:fixed!important;left:0!important;right:0!important;top:auto!important;bottom:0;width:auto!important;min-width:0;max-width:none;max-height:calc(100vh - 44px);max-height:calc(100dvh - 44px - env(safe-area-inset-top,0px));display:none;flex-direction:column;box-sizing:border-box;padding:0!important;border:0;border-radius:14px 14px 0 0;background:var(--psb-sheet-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;transform:none;transition:transform .25s cubic-bezier(.32,.72,0,1);z-index:100001}html body product-search-bar .filter-options.filter-options.is-dragging{transition:none}html body product-search-bar .filter-options.filter-options.show{display:flex;pointer-events:auto;animation:psbSheetUp .32s cubic-bezier(.32,.72,0,1)}html body product-search-bar .filter-options .fo-head{position:relative;display:flex;align-items:center;gap:8px;padding:22px 8px 8px 16px;flex-shrink:0;touch-action:none;cursor:grab}html body product-search-bar .filter-options .psb-grabber,html body .psb-modal-portal .psb-grabber{display:block;position:absolute;top:7px;left:50%;width:36px;height:5px;margin-left:-18px;border-radius:3px;background:#c7c7cc;pointer-events:none}html body product-search-bar[theme=dark] .filter-options .psb-grabber,html body .psb-modal-portal[data-theme=dark] .psb-grabber{background:#5a5a5e}html body product-search-bar .filter-options .fo-head h3{flex:1;min-width:0;margin:0;font-size:17px;line-height:22px;font-weight:600;color:var(--ios-label)}html body product-search-bar .filter-options .fo-inner{flex:1;min-height:0;margin:0;padding:4px 16px 16px;overflow-y:auto;overscroll-behavior:contain}html body product-search-bar .filter-options .fo-grid{grid-template-columns:1fr;gap:16px}html body product-search-bar .filter-options .fo-label{margin:0 0 6px 4px;font-size:13px;line-height:18px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--ios-label-2)!important}html body product-search-bar .filter-options .chip-select,html body product-search-bar .filter-options .chip-select:hover,html body product-search-bar .filter-options .chip-select:focus{width:100%;height:44px;padding:0 36px 0 12px;border:0;border-radius:10px;font-size:16px;font-weight:400;background-color:var(--ios-fill);background-position:right 12px center;color:var(--ios-label)}html body product-search-bar .filter-options .chip-select:focus{box-shadow:0 0 0 2px #ba202759}html body product-search-bar .filter-options .fo-actions{position:static;display:flex;align-items:center;justify-content:flex-start;gap:12px;margin:0;flex-shrink:0;border-radius:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:.5px solid var(--psb-sep);background:transparent}html body product-search-bar .filter-options .fo-actions .btn-sec,html body product-search-bar .filter-options .fo-actions .btn-sec:hover{flex-shrink:0;height:44px;padding:0 4px;border:0;border-radius:0;background:transparent;color:var(--psb-red-text);font-size:17px;font-weight:400;box-shadow:none;transform:none}html body product-search-bar .filter-options .fo-actions .btn-pri,html body product-search-bar .filter-options .fo-actions .btn-pri:hover{flex:1;min-width:0;height:44px;padding:0 16px;border:0;border-radius:12px;background:var(--psb-red);color:#fff;font-size:17px;font-weight:600;opacity:1;box-shadow:none;transform:none;transition:transform .12s ease-out}html body product-search-bar .filter-options .fo-actions .btn-sec:active{opacity:.6}html body product-search-bar .filter-options .fo-actions .btn-pri:active{transform:scale(.97)}html body product-search-bar .filter-options .fo-close,html body .psb-modal-portal .close-modal-btn,html body .psb-modal-portal .close-modal-btn:hover{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-right:7px;padding:0;border:0;border-radius:50%;background:var(--psb-fill, rgba(118, 118, 128, .12));color:var(--psb-label-2, rgba(60, 60, 67, .6));font-size:20px;line-height:1;font-family:inherit;cursor:pointer;transition:opacity .1s ease-out}html body product-search-bar .filter-options .fo-close{background:var(--ios-fill);color:var(--ios-label-2)}html body product-search-bar .filter-options .fo-close:after,html body .psb-modal-portal .close-modal-btn:after{content:"";position:absolute;inset:-7px}html body product-search-bar .filter-options .fo-close:active,html body .psb-modal-portal .close-modal-btn:active{opacity:.6}html body .psb-modal-portal{--psb-sep: rgba(60, 60, 67, .22);--psb-fill: rgba(118, 118, 128, .12);--psb-label-2: rgba(60, 60, 67, .6);--psb-tint: #ba2027}html body .psb-modal-portal[data-theme=dark]{--psb-sep: rgba(255, 255, 255, .1);--psb-fill: rgba(118, 118, 128, .24);--psb-label-2: rgba(235, 235, 245, .6);--psb-tint: #e05057}html body .psb-modal-portal .modal-overlay{z-index:100010;height:100vh;height:100dvh;padding:0;align-items:flex-end;overflow:hidden;background:#0006;transition:opacity .22s ease}html body .psb-modal-portal .modal-overlay.is-closing{opacity:0}html body .psb-modal-portal .modal-search-content,html body .psb-modal-portal[data-theme=dark] .modal-search-content{width:100%;height:calc(100vh - 44px);height:calc(100dvh - 44px - env(safe-area-inset-top,0px));max-height:none;border:0;border-radius:14px 14px 0 0;box-shadow:none;animation:psbSheetUp .32s cubic-bezier(.32,.72,0,1);transition:transform .25s cubic-bezier(.32,.72,0,1)}html body .psb-modal-portal .modal-search-content.is-dragging{transition:none}html body .psb-modal-portal .modal-header{position:relative;gap:8px;padding:22px 8px 8px 16px;border-bottom:0;touch-action:none;cursor:grab}html body .psb-modal-portal .modal-header h3{flex:1;min-width:0;font-size:17px;line-height:22px;font-weight:600}html body .psb-modal-portal .modal-search-bar{padding:4px 16px 8px}html body .psb-modal-portal .modal-search-bar input{height:44px;padding:0 44px 0 36px;border:0;border-radius:10px;background:var(--psb-fill);font-size:16px;box-shadow:none}html body .psb-modal-portal .modal-search-bar input:focus{box-shadow:0 0 0 2px #ba202759}html body .psb-modal-portal .modal-search-bar input::placeholder{color:#8e8e93}html body .psb-modal-portal .modal-search-bar .search-icon{left:28px;margin-top:-2px;color:#8e8e93}html body .psb-modal-portal .psb-search-clear:not([hidden]){position:absolute;top:4px;right:16px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;touch-action:manipulation}html body .psb-modal-portal .psb-search-clear svg{width:18px;height:18px;padding:4px;box-sizing:border-box;border-radius:50%;background:#3c3c434d}html body .psb-modal-portal[data-theme=dark] .psb-search-clear svg{background:#ebebf54d;color:#1c1c1e}html body .psb-modal-portal .psb-search-clear:active{opacity:.5}html body .psb-modal-portal .modal-list{display:block;padding:0 0 8px;overscroll-behavior:contain}html body .psb-modal-portal .modal-item-checkbox{position:relative;gap:12px;min-height:48px;box-sizing:border-box;padding:10px 16px;border:0;border-radius:0;overflow:visible;content-visibility:auto;contain-intrinsic-size:auto 48px;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:none}html body .psb-modal-portal .modal-item-checkbox:hover{background:transparent;border-color:transparent}html body .psb-modal-portal .modal-item-checkbox:active{background:var(--psb-fill)}html body .psb-modal-portal .modal-item-checkbox:after{content:"";position:absolute;left:50px;right:0;bottom:0;height:.5px;background:var(--psb-sep)}html body .psb-modal-portal .modal-item-checkbox:last-child:after,html body .psb-modal-portal .modal-item-checkbox:has(+.psb-sec):after{display:none}html body .psb-modal-portal .modal-item-checkbox input[type=checkbox]{-webkit-appearance:none;appearance:none;flex-shrink:0;width:22px;height:22px;margin:0;border-radius:50%;border:1.5px solid #c7c7cc;background:transparent center / 12px no-repeat}html body .psb-modal-portal[data-theme=dark] .modal-item-checkbox input[type=checkbox]{border-color:#ebebf54d}html body .psb-modal-portal .modal-item-checkbox input[type=checkbox]:checked{border-color:var(--psb-tint);background-color:var(--psb-tint);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='5 12.5 10 17.5 19 7'/%3E%3C/svg%3E")}html body .psb-modal-portal .modal-item-checkbox input[type=checkbox]:focus-visible{outline:2px solid var(--psb-tint);outline-offset:2px}html body .psb-modal-portal .checkbox-label{font-size:16px;line-height:21px;font-weight:400;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}html body .psb-modal-portal .psb-sec{display:block;padding:16px 16px 6px;font-size:13px;line-height:18px;color:var(--psb-label-2)!important}html body .psb-modal-portal .empty-state{padding:32px 16px;font-size:15px;line-height:20px;color:var(--psb-label-2)!important;overflow-wrap:anywhere}html body .psb-modal-portal .modal-footer{flex-direction:row;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:.5px solid var(--psb-sep);background:var(--search-bg)}html body .psb-modal-portal .psb-d{display:none}html body .psb-modal-portal .psb-m{display:inline}html body .psb-modal-portal .link-btn,html body .psb-modal-portal .link-btn:hover{flex-shrink:0;width:auto;min-height:44px;padding:0 4px;color:var(--psb-tint);font-size:17px;font-weight:400;letter-spacing:0;text-align:left}html body .psb-modal-portal .link-btn:disabled{opacity:.4;cursor:default}html body .psb-modal-portal .link-btn:not(:disabled):active{opacity:.6}html body .psb-modal-portal .psb-apply-btn,html body .psb-modal-portal .psb-apply-btn:hover{flex:1;min-width:0;height:44px;padding:0 16px;border-radius:12px;background:#ba2027;color:#fff;font-size:17px;font-weight:600;letter-spacing:0;opacity:1;font-variant-numeric:tabular-nums;transition:transform .12s ease-out}html body .psb-modal-portal .psb-apply-btn:active{transform:scale(.97)}html body product-search-bar .filter-options .fo-close,html body product-search-bar .filter-options .fo-actions .btn,html body .psb-modal-portal .close-modal-btn,html body .psb-modal-portal .link-btn,html body .psb-modal-portal .psb-apply-btn,html body .psb-modal-portal .psb-search-clear{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}}@media (max-width: 720px) and (prefers-reduced-motion: reduce){html body .psb-modal-portal .modal-overlay,html body .psb-modal-portal .modal-search-content,html body product-search-bar .filter-options.filter-options.show,html body product-search-bar .backdrop.show{animation-duration:.01ms!important}html body .psb-modal-portal .modal-search-content,html body product-search-bar .filter-options.filter-options{transition:none}}.cdp-combo-modal{position:fixed;inset:0;z-index:9999;background:#00000080;display:flex;align-items:center;justify-content:center;padding:.75rem}.cdp-combo-content{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;width:100%;max-width:820px;max-height:88vh;overflow-y:auto;display:flex;flex-direction:column}.cdp-combo-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.cdp-combo-header-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:.25rem}.cdp-combo-header-sub{font-size:1rem;font-weight:700;color:#1e293b}.cdp-combo-close{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#64748b;padding:.25rem;line-height:1;flex-shrink:0}.cdp-combo-close:hover{color:#1e293b}.cdp-combo-body{padding:1rem 1.5rem}.cdp-combo-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.875rem 1rem;margin-bottom:.75rem;display:flex;flex-direction:column;gap:.4rem}.cdp-combo-card-name{font-weight:600;font-size:.9rem;color:#1e293b}.cdp-combo-card-code{font-size:.75rem;color:#64748b}.cdp-combo-card-row{display:flex;gap:1.5rem;margin-top:.25rem}.cdp-combo-card-label{font-size:.75rem;color:#64748b}.cdp-combo-card-val{font-size:.875rem;font-weight:600;color:#1e293b}.cdp-combo-card-total{color:#2563eb}.cdp-combo-table{width:100%;border-collapse:collapse;font-size:.875rem}.cdp-combo-table th{text-align:left;padding:.5rem .75rem;background:#f1f5f9;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.cdp-combo-table td{padding:.6rem .75rem;border-top:1px solid #f1f5f9;color:#334155}.cdp-combo-table tfoot td{border-top:2px solid #e2e8f0;font-weight:700;color:#1e293b}.cdp-combo-table th.text-center,.cdp-combo-table td.text-center{text-align:center}.cdp-combo-table th.text-right,.cdp-combo-table td.text-right,.cdp-combo-tfoot-label{text-align:right}.cdp-combo-tfoot-val{text-align:right;color:#2563eb}.cdp-combo-btn-close{height:36px;padding:0 20px;border-radius:8px;background:#ba2027;color:#fff;border:none;cursor:pointer;font-size:13px;font-weight:600;transition:opacity .15s}.cdp-combo-btn-close:hover{opacity:.85}.cdp-combo-footer{padding:1rem 1.5rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}.cdp-combo-total-mobile{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:.95rem;margin-right:1rem}.cdp-combo-total-mobile strong{font-weight:700;color:#2563eb}.cdp-combo-total-cell{text-align:right;color:#2563eb;font-weight:600}@media (max-width: 767px){.cdp-combo-modal{align-items:flex-end;padding:0}.cdp-combo-content{max-width:100%;height:auto;max-height:88vh;border-radius:16px 16px 0 0;margin-top:auto;display:flex;flex-direction:column;margin-bottom:70px}.cdp-combo-header{padding:1rem 1.25rem;flex-shrink:0}.cdp-combo-body{padding:.75rem 1rem;overflow-y:auto;flex:1 1 auto;min-height:0}.cdp-combo-footer{padding:.875rem 1rem;flex-shrink:0;padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.cdp-combo-card{padding:.75rem .875rem}.cdp-combo-card-row{flex-wrap:wrap;gap:.5rem 1.25rem}}[data-theme=dark] .cdp-combo-content{background:#1e293b}[data-theme=dark] .cdp-combo-header{border-color:#334155}[data-theme=dark] .cdp-combo-header-sub{color:#f1f5f9}[data-theme=dark] .cdp-combo-card{background:#0f172a;border-color:#334155}[data-theme=dark] .cdp-combo-card-name{color:#f1f5f9}[data-theme=dark] .cdp-combo-table th{background:#0f172a;color:#94a3b8}[data-theme=dark] .cdp-combo-table td{color:#cbd5e1}[data-theme=dark] .cdp-combo-footer{border-color:#334155}mis-ajustes-page{display:block;width:100%;box-sizing:border-box;font-family:Inter,system-ui,sans-serif}mis-ajustes-page .ma-page{width:100%;max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem;min-height:80vh;box-sizing:border-box}mis-ajustes-page .ma-header{margin-bottom:2.5rem}mis-ajustes-page .ma-title{font-size:1.5rem;font-weight:700;color:#ba2027;margin:0 0 .25rem;letter-spacing:-.01em}mis-ajustes-page .ma-subtitle{font-size:.9rem;color:#64748b;margin:0}mis-ajustes-page .ma-tabs{display:flex;gap:0;background:#f1f5f9;border-radius:12px;padding:4px;margin-bottom:2rem;width:fit-content}mis-ajustes-page .ma-tab{display:flex;align-items:center;gap:.5rem;padding:.55rem 1.25rem;cursor:pointer;font-weight:500;color:#64748b;border-radius:9px;transition:all .2s ease;font-size:.9rem;white-space:nowrap;user-select:none;border:0;background:transparent;font-family:inherit;line-height:inherit}mis-ajustes-page .ma-tab svg{width:16px;height:16px;flex-shrink:0}mis-ajustes-page .ma-tab:hover{color:#1e3a8a;background:#fff9}mis-ajustes-page .ma-tab.active{background:#fff;color:#ba2027;font-weight:600;box-shadow:0 1px 4px #00000014,0 0 0 1px #0000000a}mis-ajustes-page .ma-card{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a,0 4px 16px #00000008;overflow:hidden}mis-ajustes-page .ma-card-header{padding:1.5rem 2rem;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;gap:1rem}mis-ajustes-page .ma-card-header-left{display:flex;align-items:center;gap:.75rem}mis-ajustes-page .ma-section-icon{width:36px;height:36px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}mis-ajustes-page .ma-section-icon svg{width:18px;height:18px;color:#1e3a8a}mis-ajustes-page .ma-section-title{font-size:1rem;font-weight:600;color:#0f172a;margin:0}mis-ajustes-page .ma-section-desc{font-size:.8rem;color:#94a3b8;margin:.1rem 0 0}mis-ajustes-page .ma-card-body{padding:2rem}mis-ajustes-page .ma-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 2rem;max-width:720px}mis-ajustes-page .ma-form-grid .span-2{grid-column:span 2}mis-ajustes-page .form-group{margin:0}mis-ajustes-page .form-label{display:block;margin-bottom:.4rem;font-weight:500;font-size:.825rem;color:#475569;letter-spacing:.01em}mis-ajustes-page .form-control{width:100%;padding:.625rem .875rem;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:9px;font-size:.925rem;transition:all .18s;color:#0f172a;box-sizing:border-box;font-family:inherit}mis-ajustes-page .form-control:focus{outline:none;background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}mis-ajustes-page .form-hint{display:block;margin-top:.3rem;font-size:.77rem;color:#94a3b8}mis-ajustes-page .btn{padding:.625rem 1.375rem;border-radius:9px;font-weight:600;cursor:pointer;border:none;transition:all .18s;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-size:.875rem;font-family:inherit;letter-spacing:.01em}mis-ajustes-page .btn svg{width:15px;height:15px;flex-shrink:0}mis-ajustes-page .btn-primary{background:linear-gradient(135deg,#8b1219,#ba2027);color:#fff;box-shadow:0 2px 8px #ba202740}mis-ajustes-page .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#6e0e13,#9e1b22);transform:translateY(-1px);box-shadow:0 4px 12px #ba202759}mis-ajustes-page .btn-primary:disabled{opacity:.6;cursor:not-allowed}mis-ajustes-page .btn-full{width:100%}mis-ajustes-page .btn-secondary{background:#f1f5f9;color:#475569;border:1.5px solid #e2e8f0}mis-ajustes-page .btn-secondary:hover{background:#e2e8f0;color:#1e293b}mis-ajustes-page .btn-danger{background:#fff;color:#dc2626;border:1.5px solid #fca5a5}mis-ajustes-page .btn-danger:hover{background:#fee2e2;border-color:#ef4444}mis-ajustes-page .btn-sm{padding:.375rem .875rem;font-size:.8rem;border-radius:7px}mis-ajustes-page .btn-icon-new{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.125rem;font-size:.85rem}mis-ajustes-page .ma-form-submit{margin-top:1.75rem;display:flex;gap:1rem;align-items:center}mis-ajustes-page .ma-form-submit .btn-primary{min-width:180px}mis-ajustes-page .table-responsive{overflow-x:auto}mis-ajustes-page table{width:100%;border-collapse:collapse}mis-ajustes-page thead tr{background:#f8fafc}mis-ajustes-page th{text-align:left;padding:.75rem 1rem;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;border-bottom:1.5px solid #e2e8f0;white-space:nowrap}mis-ajustes-page td{padding:1rem;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#334155;font-size:.875rem}mis-ajustes-page tr:last-child td{border-bottom:none}mis-ajustes-page tbody tr{transition:background .15s}mis-ajustes-page tbody tr:hover{background:#f8fafc}mis-ajustes-page .user-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#8b1219,#ba2027);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;letter-spacing:.03em;flex-shrink:0;text-transform:uppercase}mis-ajustes-page .user-cell{display:flex;align-items:center;gap:.75rem}mis-ajustes-page .user-cell-info{display:flex;flex-direction:column}mis-ajustes-page .user-cell-name{font-weight:600;color:#0f172a;font-size:.875rem}mis-ajustes-page .user-cell-username{font-size:.775rem;color:#94a3b8;font-family:JetBrains Mono,Fira Code,monospace}mis-ajustes-page .badge{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .65rem;border-radius:9999px;font-size:.72rem;font-weight:600;letter-spacing:.02em}mis-ajustes-page .badge:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}mis-ajustes-page .badge-success{background:#dcfce7;color:#166534}mis-ajustes-page .badge-success:before{background:#22c55e}mis-ajustes-page .badge-danger{background:#fee2e2;color:#991b1b}mis-ajustes-page .badge-danger:before{background:#ef4444}mis-ajustes-page .actions{display:flex;gap:.4rem;align-items:center}mis-ajustes-page .ma-maint-text{margin:0 0 1rem;color:var(--text-secondary, #64748b);font-size:.875rem}mis-ajustes-page .ma-state{padding:3rem 2rem;text-align:center;color:#94a3b8;font-size:.9rem}mis-ajustes-page .ma-spinner{display:inline-block;width:28px;height:28px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin .7s linear infinite;margin-bottom:.75rem}@keyframes spin{to{transform:rotate(360deg)}}mis-ajustes-page .modal-body{padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:1rem}mis-ajustes-page .modal-footer{padding:1.25rem 1.75rem;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;gap:.65rem}mis-ajustes-page .input-with-prefix{display:flex;align-items:center;border:1.5px solid #e2e8f0;border-radius:9px;background:#f8fafc;overflow:hidden;transition:all .18s}mis-ajustes-page .input-prefix{padding:.625rem .625rem .625rem .875rem;background:#f1f5f9;color:#1e3a8a;font-weight:700;font-size:.875rem;white-space:nowrap;border-right:1.5px solid #e2e8f0;font-family:JetBrains Mono,monospace}mis-ajustes-page .input-prefixed{border:none!important;border-radius:0!important;box-shadow:none!important;flex:1;min-width:0;background:transparent!important}mis-ajustes-page .input-prefixed:focus{box-shadow:none!important}mis-ajustes-page .input-with-prefix:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;background:#fff}mis-ajustes-page .input-with-toggle{position:relative;display:flex;align-items:center}mis-ajustes-page .input-with-toggle .form-control{padding-right:2.5rem}mis-ajustes-page .btn-toggle-pass{position:absolute;right:.6rem;background:none;border:none;cursor:pointer;font-size:1rem;padding:.25rem;line-height:1;color:#94a3b8;transition:color .15s}mis-ajustes-page .btn-toggle-pass:hover{color:#475569}mis-ajustes-page .check-row{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:9px;cursor:pointer;transition:all .15s}mis-ajustes-page .check-row:hover{border-color:#3b82f6;background:#eff6ff}mis-ajustes-page .check-row input[type=checkbox]{width:16px;height:16px;accent-color:#1e3a8a;cursor:pointer;flex-shrink:0}mis-ajustes-page .check-row label{cursor:pointer;font-size:.875rem;font-weight:500;color:#334155;user-select:none}mis-ajustes-page .required{color:#ef4444}[data-theme=dark] mis-ajustes-page .ma-title,mis-ajustes-page[data-theme=dark] .ma-title{color:#ba2027!important}[data-theme=dark] mis-ajustes-page .ma-subtitle,mis-ajustes-page[data-theme=dark] .ma-subtitle{color:#64748b}[data-theme=dark] mis-ajustes-page .ma-tabs,mis-ajustes-page[data-theme=dark] .ma-tabs{background:#1e293b}[data-theme=dark] mis-ajustes-page .ma-tab,mis-ajustes-page[data-theme=dark] .ma-tab{color:#64748b}[data-theme=dark] mis-ajustes-page .ma-tab:hover,mis-ajustes-page[data-theme=dark] .ma-tab:hover{color:#e05057;background:#ffffff0a}[data-theme=dark] mis-ajustes-page .ma-tab.active,mis-ajustes-page[data-theme=dark] .ma-tab.active{background:#0f172a;color:#e05057;box-shadow:0 1px 4px #0000004d}[data-theme=dark] mis-ajustes-page .ma-card,mis-ajustes-page[data-theme=dark] .ma-card{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px #0003}[data-theme=dark] mis-ajustes-page .ma-card-header,mis-ajustes-page[data-theme=dark] .ma-card-header{border-bottom-color:#334155}[data-theme=dark] mis-ajustes-page .ma-section-icon,mis-ajustes-page[data-theme=dark] .ma-section-icon{background:linear-gradient(135deg,#3a1215,#6b1a20)}[data-theme=dark] mis-ajustes-page .ma-section-title,mis-ajustes-page[data-theme=dark] .ma-section-title{color:#f1f5f9}[data-theme=dark] mis-ajustes-page .ma-section-desc,mis-ajustes-page[data-theme=dark] .ma-section-desc{color:#64748b}[data-theme=dark] mis-ajustes-page .ma-card-body,mis-ajustes-page[data-theme=dark] .ma-card-body{color:#cbd5e1}[data-theme=dark] mis-ajustes-page .form-label,mis-ajustes-page[data-theme=dark] .form-label{color:#94a3b8}[data-theme=dark] mis-ajustes-page .form-control,mis-ajustes-page[data-theme=dark] .form-control{background:#0f172a;border-color:#334155;color:#f1f5f9}[data-theme=dark] mis-ajustes-page .form-control:focus,mis-ajustes-page[data-theme=dark] .form-control:focus{background:#0f172a;border-color:#ba2027;box-shadow:0 0 0 3px #ba202726}[data-theme=dark] mis-ajustes-page .form-hint,mis-ajustes-page[data-theme=dark] .form-hint{color:#475569}[data-theme=dark] mis-ajustes-page thead tr,mis-ajustes-page[data-theme=dark] thead tr{background:#0f172a}[data-theme=dark] mis-ajustes-page th,mis-ajustes-page[data-theme=dark] th{color:#475569;border-bottom-color:#334155}[data-theme=dark] mis-ajustes-page td,mis-ajustes-page[data-theme=dark] td{border-bottom-color:#1e293b;color:#cbd5e1}[data-theme=dark] mis-ajustes-page tbody tr:hover,mis-ajustes-page[data-theme=dark] tbody tr:hover{background:#0f172a}[data-theme=dark] mis-ajustes-page .user-cell-name,mis-ajustes-page[data-theme=dark] .user-cell-name{color:#f1f5f9}[data-theme=dark] mis-ajustes-page .user-cell-username,mis-ajustes-page[data-theme=dark] .user-cell-username{color:#475569}[data-theme=dark] mis-ajustes-page .badge-success,mis-ajustes-page[data-theme=dark] .badge-success{background:#22c55e1f;color:#4ade80}[data-theme=dark] mis-ajustes-page .badge-danger,mis-ajustes-page[data-theme=dark] .badge-danger{background:#ef44441f;color:#f87171}[data-theme=dark] mis-ajustes-page .btn-secondary,mis-ajustes-page[data-theme=dark] .btn-secondary{background:#1e293b;color:#94a3b8;border-color:#334155}[data-theme=dark] mis-ajustes-page .btn-secondary:hover,mis-ajustes-page[data-theme=dark] .btn-secondary:hover{background:#334155;color:#e2e8f0}[data-theme=dark] mis-ajustes-page .btn-danger,mis-ajustes-page[data-theme=dark] .btn-danger{background:transparent;color:#f87171;border-color:#7f1d1d}[data-theme=dark] mis-ajustes-page .btn-danger:hover,mis-ajustes-page[data-theme=dark] .btn-danger:hover{background:#ef44441f;border-color:#ef4444}[data-theme=dark] mis-ajustes-page .modal-footer,mis-ajustes-page[data-theme=dark] .modal-footer{border-top-color:#334155}[data-theme=dark] mis-ajustes-page .input-with-prefix,mis-ajustes-page[data-theme=dark] .input-with-prefix{border-color:#334155;background:#0f172a}[data-theme=dark] mis-ajustes-page .input-prefix,mis-ajustes-page[data-theme=dark] .input-prefix{background:#1e293b;color:#e05057;border-right-color:#334155}[data-theme=dark] mis-ajustes-page .input-with-prefix:focus-within,mis-ajustes-page[data-theme=dark] .input-with-prefix:focus-within{border-color:#ba2027;background:#0f172a}[data-theme=dark] mis-ajustes-page .ma-state,mis-ajustes-page[data-theme=dark] .ma-state{color:#475569}[data-theme=dark] mis-ajustes-page .check-row,mis-ajustes-page[data-theme=dark] .check-row{background:#0f172a;border-color:#334155}[data-theme=dark] mis-ajustes-page .check-row:hover,mis-ajustes-page[data-theme=dark] .check-row:hover{border-color:#ba2027;background:#ba202714}[data-theme=dark] mis-ajustes-page .check-row label,mis-ajustes-page[data-theme=dark] .check-row label{color:#94a3b8}[data-theme=dark] mis-ajustes-page .ma-spinner,mis-ajustes-page[data-theme=dark] .ma-spinner{border-color:#334155;border-top-color:#ba2027}@media (max-width: 768px){.ma-page{padding:1.25rem 1rem}mis-ajustes-page .ma-title{font-size:1.35rem}mis-ajustes-page .ma-subtitle{padding-left:0;margin-top:.25rem}mis-ajustes-page .ma-header-inner{margin-bottom:.25rem}mis-ajustes-page .ma-tabs{width:100%;box-sizing:border-box}mis-ajustes-page .ma-tab{flex:1;justify-content:center;padding:.5rem;font-size:.825rem}mis-ajustes-page .ma-card-header{padding:1.125rem 1.25rem;flex-wrap:wrap;gap:.75rem}mis-ajustes-page .ma-card-body{padding:1.25rem}mis-ajustes-page .ma-form-grid{grid-template-columns:1fr}mis-ajustes-page .ma-form-grid .span-2{grid-column:span 1}mis-ajustes-page .modal-body{padding:1.25rem}mis-ajustes-page .modal-footer{padding:1rem 1.25rem;flex-direction:column-reverse}mis-ajustes-page .modal-footer .btn{width:100%}mis-ajustes-page .user-cell-username{display:none}}@media (max-width: 768px),(pointer: coarse){mis-ajustes-page .form-control{font-size:16px}}@keyframes ma-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width: 768px){mis-ajustes-page{--fill: rgba(118, 118, 128, .12);--m-surface: #fff;--m-sheet: #fff;--m-border: rgba(60, 60, 67, .22);--m-muted: rgba(60, 60, 67, .6);--m-danger: #dc2626;--m-text: #1c1c1e;--m-tint: #ba2027;--m-ring: rgba(186, 32, 39, .2)}mis-ajustes-page[data-theme=dark],[data-theme=dark] mis-ajustes-page{--fill: rgba(118, 118, 128, .24);--m-surface: rgba(28, 28, 30, .75);--m-sheet: #162035;--m-border: rgba(255, 255, 255, .14);--m-muted: #aeaeb2;--m-danger: #ff453a;--m-text: #f5f5f7;--m-tint: #e05057;--m-ring: rgba(224, 80, 87, .28);color-scheme:dark}html.ma-sheet-open client-page main#app{view-transition-name:none}mis-ajustes-page .ma-page{padding:8px 12px 16px;min-height:0;max-width:none}mis-ajustes-page .ma-header{margin:0 0 12px;padding:0 4px}mis-ajustes-page .ma-title{margin:0;font-size:20px;line-height:25px;font-weight:600;letter-spacing:-.01em;text-wrap:balance}mis-ajustes-page .ma-subtitle{margin-top:2px;font-size:15px;line-height:20px;color:var(--m-muted)!important}mis-ajustes-page .ma-tabs{width:100%;box-sizing:border-box;padding:2px;border-radius:10px;background:var(--fill)!important;margin-bottom:20px}mis-ajustes-page .ma-tab{flex:1;min-height:40px;justify-content:center;padding:0 8px;font-size:15px;border-radius:8px;background:transparent!important;color:var(--m-text)!important;transition:background-color .15s ease,box-shadow .15s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}mis-ajustes-page .ma-tab.active{background:var(--m-sheet)!important;box-shadow:0 1px 3px #0000001f!important}mis-ajustes-page[data-theme=dark] .ma-tab.active,[data-theme=dark] mis-ajustes-page .ma-tab.active{background:#7676806b!important}mis-ajustes-page .ma-tab:focus-visible{outline:2px solid var(--m-tint);outline-offset:0}mis-ajustes-page .ma-card{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0;overflow:visible}mis-ajustes-page .ma-card-header{padding:0 4px 6px;border:0;flex-wrap:wrap;gap:0}mis-ajustes-page .ma-section-icon{display:none}mis-ajustes-page .ma-section-title{font-size:13px;line-height:18px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:var(--m-muted)!important}mis-ajustes-page .ma-section-desc{margin:0;font-size:13px;line-height:18px;color:var(--m-muted)!important}mis-ajustes-page .ma-card-body{padding:12px;background:var(--m-surface);border:1px solid var(--m-border);border-radius:12px;box-shadow:0 1px 2px #0000000d}mis-ajustes-page .ma-maint-text{margin:0 0 12px;font-size:15px;line-height:20px;color:var(--m-muted)}mis-ajustes-page .ma-form-grid{gap:12px;max-width:none}mis-ajustes-page .form-label{margin:0 0 6px;padding:0 4px;font-size:13px;line-height:18px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:var(--m-muted)!important}mis-ajustes-page .form-label>span:not(.required){text-transform:none;letter-spacing:0}mis-ajustes-page .form-control{height:44px;min-height:44px;padding:0 12px;border:1px solid transparent!important;border-radius:10px;background:var(--fill)!important;color:var(--m-text)!important;font-size:16px;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}mis-ajustes-page .form-control:focus{outline:none;background:var(--m-sheet)!important;border-color:var(--m-tint)!important;box-shadow:0 0 0 3px var(--m-ring)!important}mis-ajustes-page .form-control::placeholder{color:#3c3c4399!important;opacity:1}mis-ajustes-page[data-theme=dark] .form-control::placeholder,[data-theme=dark] mis-ajustes-page .form-control::placeholder{color:#ebebf599!important}mis-ajustes-page select.form-control{-webkit-appearance:none;appearance:none;padding-right:32px;background:var(--fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238e8e93' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}mis-ajustes-page select.form-control:focus{background:var(--m-sheet) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238e8e93' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center!important}mis-ajustes-page .form-hint{margin-top:6px;padding:0 4px;font-size:13px;line-height:18px;color:var(--m-muted)!important}mis-ajustes-page .input-with-toggle .form-control{padding-right:44px}mis-ajustes-page .btn-toggle-pass{top:0;right:0;width:44px;height:44px;padding:0;display:grid;place-items:center;border-radius:10px;color:var(--m-muted)!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent}mis-ajustes-page .btn-toggle-pass:active{opacity:.6}mis-ajustes-page .btn-toggle-pass:focus-visible{outline:2px solid var(--m-tint);outline-offset:-2px}mis-ajustes-page .btn{height:44px;min-height:44px;box-sizing:border-box;padding:0 16px;font-size:16px;font-weight:600;letter-spacing:0;border-radius:10px;transition:opacity .1s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}mis-ajustes-page .btn svg{width:18px;height:18px}mis-ajustes-page .btn:active:not(:disabled){opacity:.7;transform:none}mis-ajustes-page .btn:focus-visible{outline:2px solid var(--m-tint);outline-offset:2px}mis-ajustes-page .btn-primary{background:#ba2027!important;color:#fff!important;border:0;box-shadow:none!important;transform:none!important}mis-ajustes-page button.btn-primary.btn-primary:hover{background-color:#ba2027!important;border-color:#ba2027!important}mis-ajustes-page .btn-secondary{background:var(--fill)!important;color:var(--m-text)!important;border:0!important}mis-ajustes-page .btn-danger{background:#dc26261a!important;color:var(--m-danger)!important;border:0!important}mis-ajustes-page[data-theme=dark] .btn-danger,[data-theme=dark] mis-ajustes-page .btn-danger{background:#ff453a2e!important}mis-ajustes-page .ma-form-submit{margin-top:12px}mis-ajustes-page .ma-form-submit .btn,mis-ajustes-page .ma-card-body>.btn-danger{width:100%;min-width:0}mis-ajustes-page .btn-icon-new{flex:1 1 100%;margin-top:8px}mis-ajustes-page .ma-ulist{padding:0 12px;background:var(--m-surface);border:1px solid var(--m-border);border-radius:12px;box-shadow:0 1px 2px #0000000d}mis-ajustes-page[data-theme=dark] :is(.ma-ulist,.ma-card-body),[data-theme=dark] mis-ajustes-page :is(.ma-ulist,.ma-card-body){box-shadow:none}mis-ajustes-page .ma-urow{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:12px 0}mis-ajustes-page .ma-urow+.ma-urow:before{content:"";position:absolute;top:0;left:46px;right:0;height:1px;background:var(--m-border)}mis-ajustes-page .ma-urow .user-avatar{grid-row:1 / span 2;align-self:start;width:36px;height:36px;font-size:13px}mis-ajustes-page .ma-uname{grid-column:2;min-width:0;font-size:17px;line-height:22px;font-weight:600;color:var(--m-text);overflow-wrap:anywhere}mis-ajustes-page .ma-urow .badge{grid-column:3;grid-row:1;justify-self:end;padding:0;background:transparent!important;font-size:13px;font-weight:500;letter-spacing:0}mis-ajustes-page .ma-uuser,mis-ajustes-page .ma-urol{grid-column:2 / -1;font-size:13px;line-height:18px;color:var(--m-muted);overflow-wrap:anywhere}mis-ajustes-page .ma-uuser{font-variant-numeric:tabular-nums}mis-ajustes-page .ma-urol span{color:var(--m-text);font-weight:500}mis-ajustes-page .ma-uact{grid-column:2 / -1;display:flex;gap:8px;margin-top:8px}mis-ajustes-page .ma-uact .btn{position:relative;flex:1;height:36px;min-height:36px;padding:0 12px;font-size:15px;border-radius:8px}mis-ajustes-page .ma-uact .btn:after{content:"";position:absolute;inset:-4px 0}mis-ajustes-page .ma-state{padding:24px 12px;font-size:15px;line-height:20px;color:var(--m-muted)!important}mis-ajustes-page .ma-spinner{width:24px;height:24px;border-color:var(--fill)!important;border-top-color:var(--m-tint)!important}mis-ajustes-page .user-cell-username{display:revert}mis-ajustes-page .ma-sheet-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:flex-end;justify-content:center;background:#0006;overscroll-behavior:contain;transition:opacity .22s ease}mis-ajustes-page .ma-sheet-overlay.is-closing{opacity:0}mis-ajustes-page .ma-sheet{box-sizing:border-box;width:100%;max-height:min(90dvh,calc(100dvh - 64px - env(safe-area-inset-top,0px)));display:flex;flex-direction:column;overflow:hidden;border-radius:14px 14px 0 0;background:var(--m-sheet);color:var(--m-text);box-shadow:0 -8px 32px #0000002e;animation:ma-sheet-up .32s cubic-bezier(.32,.72,0,1);transition:transform .25s cubic-bezier(.32,.72,0,1)}mis-ajustes-page .ma-sheet.is-dragging{transition:none}mis-ajustes-page .ma-sheet>form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}mis-ajustes-page .ma-sheet-head{position:relative;flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 16px 12px;touch-action:none;cursor:grab}mis-ajustes-page .ma-grabber{position:absolute;top:7px;left:50%;width:36px;height:5px;margin-left:-18px;border-radius:3px;background:#c7c7cc;pointer-events:none}mis-ajustes-page[data-theme=dark] .ma-grabber,[data-theme=dark] mis-ajustes-page .ma-grabber{background:#5b6475}mis-ajustes-page .ma-sheet-titles{min-width:0}mis-ajustes-page .ma-sheet-title{margin:0;font-size:17px;line-height:22px;font-weight:600;color:var(--m-text)}mis-ajustes-page .ma-sheet-sub{margin:2px 0 0;font-size:13px;line-height:18px;color:var(--m-muted)}mis-ajustes-page .ma-sheet .btn-x{position:relative;flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:var(--fill);color:var(--m-muted);cursor:pointer;transition:opacity .1s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}mis-ajustes-page .ma-sheet .btn-x:after{content:"";position:absolute;inset:-7px}mis-ajustes-page .ma-sheet .btn-x:active{opacity:.6}mis-ajustes-page .ma-sheet .btn-x:focus-visible{outline:2px solid var(--m-tint);outline-offset:2px}mis-ajustes-page .ma-sheet .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 16px 4px;gap:12px}mis-ajustes-page .ma-sheet .modal-footer{flex-shrink:0;flex-direction:row;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border:0;gap:8px}mis-ajustes-page .ma-sheet .modal-footer .btn{flex:1;width:auto;min-width:0}mis-ajustes-page .input-with-prefix{height:44px;box-sizing:border-box;border:1px solid transparent!important;border-radius:10px;background:var(--fill)!important;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}mis-ajustes-page .input-with-prefix:focus-within{background:var(--m-sheet)!important;border-color:var(--m-tint)!important;box-shadow:0 0 0 3px var(--m-ring)}mis-ajustes-page .input-prefix{padding:0 0 0 12px;background:transparent!important;border-right:0;color:var(--m-muted)!important;font-family:inherit;font-size:16px;font-weight:500}mis-ajustes-page .input-with-prefix .form-control,mis-ajustes-page .input-with-prefix .form-control:focus{height:42px;min-height:42px;padding-left:2px;border:0!important;background:transparent!important;box-shadow:none!important}mis-ajustes-page .check-row{min-height:44px;box-sizing:border-box;padding:6px 12px;border:0!important;border-radius:10px;background:var(--fill)!important;flex-direction:row-reverse;justify-content:space-between;gap:12px;-webkit-tap-highlight-color:transparent}mis-ajustes-page .check-row label{flex:1;font-size:16px;font-weight:400;color:var(--m-text)!important}mis-ajustes-page .check-row input[type=checkbox]{-webkit-appearance:none;appearance:none;position:relative;margin:0;width:51px;height:31px;border-radius:16px;background:#e9e9ea;transition:background-color .2s ease}mis-ajustes-page .check-row input[type=checkbox]:before{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029;transition:transform .2s ease}mis-ajustes-page .check-row input[type=checkbox]:checked{background:#34c759}mis-ajustes-page .check-row input[type=checkbox]:checked:before{transform:translate(20px)}mis-ajustes-page .check-row input[type=checkbox]:focus-visible{outline:2px solid var(--m-tint);outline-offset:2px}mis-ajustes-page[data-theme=dark] .check-row input[type=checkbox],[data-theme=dark] mis-ajustes-page .check-row input[type=checkbox]{background:#78788052}mis-ajustes-page[data-theme=dark] .check-row input[type=checkbox]:checked,[data-theme=dark] mis-ajustes-page .check-row input[type=checkbox]:checked{background:#30d158}}@media (max-width: 768px) and (hover: none){mis-ajustes-page .btn:hover{transform:none}mis-ajustes-page tbody tr:hover{background:transparent}}@media (max-width: 768px) and (prefers-reduced-motion: reduce){mis-ajustes-page .ma-sheet{animation:none;transition:none}mis-ajustes-page .ma-sheet-overlay,mis-ajustes-page .check-row input[type=checkbox],mis-ajustes-page .check-row input[type=checkbox]:before,mis-ajustes-page .ma-tab{transition:none}mis-ajustes-page .ma-spinner{animation-duration:1.4s}}novedades-perfumeria-page .np-container{max-width:1300px;margin:0 auto;padding:1.2rem 1rem}novedades-perfumeria-page .np-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}novedades-perfumeria-page .np-page-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}novedades-perfumeria-page .np-page-sub{font-size:.88rem;color:#6b7280;margin:.2rem 0 0}novedades-perfumeria-page .np-count-badge{background:#ba2027;color:#fff;font-size:.8rem;font-weight:700;padding:.3rem .8rem;border-radius:20px;white-space:nowrap}novedades-perfumeria-page .np-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.2rem}novedades-perfumeria-page .np-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;overflow:hidden;display:flex;flex-direction:column;border:1px solid #f0f0f0;transition:box-shadow .2s}novedades-perfumeria-page .np-card:hover{box-shadow:0 6px 24px #ba20271f}novedades-perfumeria-page .np-card-image{position:relative;overflow:hidden;height:180px;background:#f9f9f9}novedades-perfumeria-page .np-card-image img{width:100%;height:100%;object-fit:cover}novedades-perfumeria-page .np-discount-badge{position:absolute;top:10px;right:10px;background:#ba2027;color:#fff;font-size:.78rem;font-weight:700;padding:.25rem .6rem;border-radius:20px}novedades-perfumeria-page .np-card-body{padding:1rem;display:flex;flex-direction:column;gap:.6rem;flex:1}novedades-perfumeria-page .np-card-title{font-size:.92rem;font-weight:600;color:#1f2937;margin:0;line-height:1.4}novedades-perfumeria-page .np-card-meta{font-size:.78rem;color:#6b7280;display:flex;align-items:center;gap:.4rem}novedades-perfumeria-page .np-card-dates{display:flex;align-items:center;gap:.3rem}novedades-perfumeria-page .np-ver-btn{margin-top:auto;background:#ba2027;color:#fff;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.88rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:background .2s}novedades-perfumeria-page .np-ver-btn:hover{background:#8b1219}novedades-perfumeria-page .np-detail-header{margin-bottom:1.2rem;display:flex;flex-direction:column;gap:.8rem}novedades-perfumeria-page .np-back-btns{display:flex;gap:.6rem;flex-wrap:wrap}novedades-perfumeria-page .np-back-btn{background:transparent;border:1.5px solid #d1d5db;color:#374151;border-radius:8px;padding:.4rem .9rem;font-size:.85rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .2s}novedades-perfumeria-page .np-back-btn:hover{border-color:#ba2027;color:#ba2027}novedades-perfumeria-page .np-detail-title{font-size:1.3rem;font-weight:700;color:#1f2937;margin:0}novedades-perfumeria-page .np-detail-meta{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:.3rem}novedades-perfumeria-page .np-discount-pill{background:#ba2027;color:#fff;font-size:.78rem;font-weight:700;padding:.2rem .6rem;border-radius:20px}novedades-perfumeria-page .np-validity{font-size:.8rem;color:#6b7280;display:flex;align-items:center;gap:.3rem}novedades-perfumeria-page .np-table-wrap{overflow-x:auto;border-radius:10px;box-shadow:0 2px 8px #00000012}novedades-perfumeria-page .np-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.4px;background:#fff}novedades-perfumeria-page .np-table thead th{background:#ba2027;color:#fff;font-weight:600;padding:8px 10px;white-space:nowrap;font-size:13px;text-align:left}novedades-perfumeria-page .np-table thead th:first-child{border-radius:10px 0 0}novedades-perfumeria-page .np-table thead th:last-child{border-radius:0 10px 0 0}novedades-perfumeria-page .np-tr td{padding:7px 10px;border-bottom:1px solid #f0f0f0;vertical-align:middle;color:#1f2937}novedades-perfumeria-page .np-tr:nth-child(2n) td{background:#f8fafc}novedades-perfumeria-page .np-tr:hover td{background:#fef2f2}novedades-perfumeria-page .np-tr--selected td{background:#fff0f0!important}novedades-perfumeria-page .np-tr:last-child td{border-bottom:none}novedades-perfumeria-page .np-td-img{width:60px;text-align:center}novedades-perfumeria-page .np-td-qty{width:130px;text-align:center}novedades-perfumeria-page .np-td-center{text-align:center}novedades-perfumeria-page .np-td-price{text-align:right;white-space:nowrap}novedades-perfumeria-page .np-prod-img{width:50px;height:50px;object-fit:contain;border-radius:4px}novedades-perfumeria-page .np-no-img{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;background:#f3f4f6;border-radius:4px;font-size:.6rem;color:#9ca3af;text-align:center;line-height:1.2}novedades-perfumeria-page .np-prod-name{font-weight:500;font-size:13px}novedades-perfumeria-page .np-qty-ctrl{display:flex;align-items:center;justify-content:center;gap:4px}novedades-perfumeria-page .np-qty-btn{width:24px;height:24px;background:#ba2027;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}novedades-perfumeria-page .np-qty-btn:hover:not(:disabled){background:#8b1219}novedades-perfumeria-page .np-qty-btn:disabled{background:#d1d5db;cursor:not-allowed;opacity:.6}novedades-perfumeria-page .np-qty-input{width:42px;text-align:center;border:1px solid #d1d5db;border-radius:4px;padding:2px 4px;font-size:12.6px;font-weight:600;color:#1f2937;background:#fff;height:24px;-moz-appearance:textfield}novedades-perfumeria-page .np-qty-input::-webkit-outer-spin-button,novedades-perfumeria-page .np-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}novedades-perfumeria-page .np-badge-offer{background:#16a34a;color:#fff;font-size:.72rem;font-weight:700;padding:.18rem .5rem;border-radius:20px;white-space:nowrap}novedades-perfumeria-page .np-badge-combo{background:#e8a020;color:#fff;font-size:.72rem;font-weight:700;padding:.18rem .5rem;border-radius:20px;white-space:nowrap}novedades-perfumeria-page .np-badge-combo--btn{border:none;cursor:pointer;transition:background .2s}novedades-perfumeria-page .np-badge-combo--btn:hover{background:#c47a10}novedades-perfumeria-page .np-stock-badge{font-size:.78rem;font-weight:700;padding:.15rem .5rem;border-radius:20px}novedades-perfumeria-page .np-stock--in{color:#16a34a}novedades-perfumeria-page .np-stock--out{color:#ef4444}novedades-perfumeria-page .np-price-red{color:#ba2027;font-weight:700}novedades-perfumeria-page .np-price-orig{text-decoration:line-through;color:#9ca3af;font-size:.85rem}novedades-perfumeria-page .np-price-offer{color:#ba2027;font-weight:700}novedades-perfumeria-page .np-bulk-bar{display:flex;justify-content:flex-end;padding:.8rem .5rem .2rem}novedades-perfumeria-page .np-bulk-btn{background:#ba2027;color:#fff;border:none;border-radius:8px;padding:.55rem 1.2rem;font-size:.9rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:background .2s,box-shadow .2s;box-shadow:0 4px 12px #ba20274d}novedades-perfumeria-page .np-bulk-btn:hover:not(:disabled){background:#8b1219}novedades-perfumeria-page .np-bulk-btn--disabled,novedades-perfumeria-page .np-bulk-btn:disabled{background:#d1d5db;box-shadow:none;cursor:not-allowed;opacity:.7}novedades-perfumeria-page .np-loading,novedades-perfumeria-page .np-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1rem;color:#6b7280;font-size:.95rem}novedades-perfumeria-page .np-spin{width:40px;height:40px;animation:np-spin 1s linear infinite;color:#ba2027}@keyframes np-spin{to{transform:rotate(360deg)}}novedades-perfumeria-page .np-mobile-cards{display:none}novedades-perfumeria-page .np-mob-card{background:#fff;border-radius:10px;box-shadow:0 2px 8px #00000012;overflow:hidden;display:flex;gap:.8rem;padding:.8rem;margin-bottom:.8rem;border:1px solid #f0f0f0}novedades-perfumeria-page .np-mob-img-wrap{position:relative;flex-shrink:0;width:70px;height:70px;background:#f3f4f6;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}novedades-perfumeria-page .np-mob-img-wrap img{width:100%;height:100%;object-fit:contain}novedades-perfumeria-page .np-mob-out-overlay{position:absolute;inset:0;background:#00000073;color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center}novedades-perfumeria-page .np-mob-info{flex:1;display:flex;flex-direction:column;gap:.5rem}novedades-perfumeria-page .np-mob-name{font-size:.85rem;font-weight:600;color:#1f2937;margin:0;line-height:1.3}novedades-perfumeria-page .np-mob-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}novedades-perfumeria-page .np-mob-prices{display:flex;align-items:center;gap:.4rem;margin-left:auto}@media (max-width: 768px){novedades-perfumeria-page .np-table-wrap{display:none}novedades-perfumeria-page .np-mobile-cards{display:block}novedades-perfumeria-page .np-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}novedades-perfumeria-page .np-state-detail,novedades-perfumeria-page .np-retry,novedades-perfumeria-page .np-state-link{display:none}@media (min-width: 769px){novedades-perfumeria-page loading-screen{display:none}}novedades-perfumeria-page loading-screen:not([visible]){visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}novedades-perfumeria-page loading-screen[visible]{visibility:visible;transition:opacity .2s ease .2s}@starting-style{novedades-perfumeria-page loading-screen[visible]{opacity:0}}@media (max-width: 768px){html novedades-perfumeria-page{--np-tint: #ba2027;--np-sep: rgba(60, 60, 67, .18);--np-label-2: rgba(60, 60, 67, .6);--np-surface: #fff;display:block;padding:12px 16px 16px;background:#f5f5f7;-webkit-tap-highlight-color:transparent}html novedades-perfumeria-page[data-theme=dark]{--np-tint: #e05057;--np-sep: rgba(255, 255, 255, .1);--np-label-2: rgba(235, 235, 245, .6);--np-surface: #1c1c1e;background:#0f1729}html novedades-perfumeria-page .np-container{padding:0}html novedades-perfumeria-page .np-loading{display:none}html novedades-perfumeria-page .np-empty{gap:8px;padding:48px 24px;text-align:center;font-size:15px}html novedades-perfumeria-page .np-empty p{margin:0}html novedades-perfumeria-page .np-state-detail{display:block;font-size:13px;color:var(--np-label-2)!important}html novedades-perfumeria-page .np-retry{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;padding:0 18px;border:0;border-radius:12px;background:color-mix(in srgb,var(--np-tint) 12%,transparent);color:var(--np-tint);font-size:15px;font-weight:600;line-height:1;font-family:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}html novedades-perfumeria-page .np-state-link{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;border:0;background:none;color:var(--np-tint);font-size:15px;font-family:inherit;cursor:pointer;touch-action:manipulation}html novedades-perfumeria-page :is(.np-retry,.np-state-link){transition:opacity .1s ease-out}html novedades-perfumeria-page :is(.np-retry,.np-state-link):active{opacity:.6}html novedades-perfumeria-page :is(.np-retry,.np-state-link):focus-visible{outline:2px solid var(--np-tint);outline-offset:2px}html novedades-perfumeria-page .np-page-header{align-items:flex-start;gap:12px;margin:4px 0 12px}html novedades-perfumeria-page .np-page-title{font-size:20px;line-height:25px;color:var(--np-tint)}html novedades-perfumeria-page .np-page-sub{margin-top:2px;font-size:13px;line-height:18px;color:var(--np-label-2)}html novedades-perfumeria-page .np-count-badge{margin-top:2px;padding:3px 9px;font-size:12px}html novedades-perfumeria-page .np-grid{gap:12px}html novedades-perfumeria-page .np-card,html novedades-perfumeria-page .np-card:hover{position:relative;border-radius:12px;border:.5px solid var(--np-sep);background:var(--np-surface);box-shadow:0 1px 2px #0f17290f,0 4px 12px -6px #0f17292e;transition:transform .12s ease-out}html novedades-perfumeria-page .np-card:has(.np-ver-btn:active){transform:scale(.98)}html novedades-perfumeria-page .np-discount-badge{top:8px;right:8px;font-size:12px;pointer-events:none}html novedades-perfumeria-page .np-card-body{padding:12px 14px 14px;gap:8px}html novedades-perfumeria-page .np-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:15px;line-height:20px;overflow-wrap:anywhere}html novedades-perfumeria-page .np-card-meta{font-size:13px;color:var(--np-label-2)}html novedades-perfumeria-page .np-ver-btn,html novedades-perfumeria-page .np-ver-btn:hover,html novedades-perfumeria-page .np-ver-btn:active{position:static;justify-content:center;height:44px;padding:0 16px;border-radius:10px;background:color-mix(in srgb,var(--np-tint) 12%,transparent);color:var(--np-tint);font-size:15px;font-weight:600;transform:none;transition:none;touch-action:manipulation;-webkit-user-select:none;user-select:none}html novedades-perfumeria-page .np-ver-btn svg{display:none}html novedades-perfumeria-page .np-ver-btn:after{content:"";position:absolute;inset:0;border-radius:12px}html novedades-perfumeria-page .np-ver-btn:focus-visible{outline:2px solid var(--np-tint);outline-offset:2px}html novedades-perfumeria-page .np-detail-header{gap:4px;margin-bottom:14px}html novedades-perfumeria-page .np-back-btns{flex-wrap:nowrap;justify-content:space-between;gap:8px;margin:0 -4px}html novedades-perfumeria-page .np-back-btn,html novedades-perfumeria-page .np-back-btn:hover{height:44px;padding:0 4px;gap:2px;border:0;border-radius:8px;background:none;color:var(--np-tint);font-size:16px;font-weight:500;transition:opacity .1s ease-out;touch-action:manipulation;-webkit-user-select:none;user-select:none}html novedades-perfumeria-page .np-back-btn svg{display:none}html novedades-perfumeria-page .np-back-btn:active{opacity:.6}html novedades-perfumeria-page .np-back-btn:focus-visible{outline:2px solid var(--np-tint);outline-offset:2px}html novedades-perfumeria-page .np-back-btns .np-back-btn:last-child{order:-1}html novedades-perfumeria-page .np-back-btns .np-back-btn:last-child:before{content:"‹";content:"‹" / "";font-size:24px;line-height:1;margin-top:-2px}html novedades-perfumeria-page .np-detail-title{font-size:18px;line-height:23px;overflow-wrap:anywhere;color:var(--np-tint)}html novedades-perfumeria-page .np-detail-meta{gap:6px 8px;margin-top:6px}html novedades-perfumeria-page .np-discount-pill{font-size:12px}html novedades-perfumeria-page .np-validity{flex-wrap:wrap;min-width:0;font-size:13px;line-height:18px;color:var(--np-label-2)}html novedades-perfumeria-page[data-theme=dark] :is(.np-page-title,.np-detail-title){color:var(--np-tint)!important}html novedades-perfumeria-page[data-theme=dark] :is(.np-page-sub,.np-card-meta,.np-card-dates,.np-validity){color:var(--np-label-2)!important}html novedades-perfumeria-page[data-theme=dark] .np-card{box-shadow:none}html novedades-perfumeria-page[data-theme=dark] .np-card-image{background:#2c2c2e}html novedades-perfumeria-page[data-theme=dark] :is(.np-ver-btn,.np-retry){background:#e050572e}html novedades-perfumeria-page[data-theme=dark] :is(.np-discount-badge,.np-discount-pill,.np-count-badge){color:#fff!important}}@media (max-width: 768px) and (prefers-reduced-motion: reduce){html novedades-perfumeria-page .np-card{transition:none}html novedades-perfumeria-page .np-card:has(.np-ver-btn:active){transform:none}}carousel-home{display:block}.ch-container{position:relative}.ch-loading,.ch-default-banner{min-height:280px;display:flex;align-items:center;justify-content:center;background:#f9fafb}.ch-default-banner__logo{max-height:120px;width:auto;opacity:.6}contacto-page{display:block;min-height:100vh;font-family:inherit;padding:1rem;transition:background .3s ease,color .3s ease;--bg-grad: linear-gradient(135deg, #eef2f7 0%, #e6ebf5 40%, #e8f0ff 100%);--surface: rgba(255, 255, 255, .86);--surface-2: rgba(248, 250, 252, .75);--surface-3: rgba(243, 246, 252, .9);--text: #1f2937;--muted: #556173;--hint: #8a97ab;--label: #556173;--border: #dbe2ee;--ring: rgba(186, 32, 39, .2);--primary: #ba2027;--primary-600: #9b1a20;--primary-light: #e05057;--shadow-lg: 0 20px 45px rgba(14, 30, 60, .12);background:var(--bg-grad);color:var(--text)}contacto-page[data-theme=dark]{--bg-grad: linear-gradient(135deg, #0b1220 0%, #111a2c 38%, #0c203d 100%);--surface: rgba(24, 33, 49, .78);--surface-2: rgba(26, 37, 56, .66);--surface-3: rgba(30, 45, 70, .8);--text: #e8eef7;--muted: #b6c3d6;--hint: #8ea2b6;--label: #cbd5e1;--border: #34445e;--ring: rgba(224, 80, 87, .28);--primary: #e05057;--primary-600: #ba2027;--primary-light: #e05057;--shadow-lg: 0 32px 60px rgba(0, 0, 0, .42);background:var(--bg-grad);color:var(--text)}informar-pago-page,pagos-page{display:flex;align-items:flex-start;justify-content:center;min-height:unset;padding:16px 16px 32px;margin:0 auto;font-family:inherit;--bg-grad: linear-gradient(135deg, #eef2f7 0%, #e6ebf5 40%, #e8f0ff 100%);--surface: rgba(255, 255, 255, .86);--surface-2: rgba(248, 250, 252, .75);--surface-3: rgba(243, 246, 252, .9);--text: #1f2937;--muted: #556173;--hint: #8a97ab;--border: #dbe2ee;--ring: rgba(186, 32, 39, .2);--primary: #ba2027;--primary-600: #9b1a20;--ok: #10b981;--err: #ef4444;--shadow-lg: 0 20px 45px rgba(14, 30, 60, .12);background:var(--bg-grad);color:var(--text)}informar-pago-page[data-theme=dark],pagos-page[data-theme=dark]{--bg-grad: linear-gradient(135deg, #0b1220 0%, #111a2c 38%, #0c203d 100%);--surface: rgba(24, 33, 49, .78);--surface-2: rgba(26, 37, 56, .66);--surface-3: rgba(30, 45, 70, .8);--text: #e8eef7;--muted: #b6c3d6;--hint: #8ea2b6;--border: #34445e;--ring: rgba(224, 80, 87, .28);--primary: #e05057;--primary-600: #ba2027;--primary-light: #e05057;--shadow-lg: 0 32px 60px rgba(0, 0, 0, .42);background:var(--bg-grad);color:var(--text)}contacto-page .container,informar-pago-page .container,pagos-page .container{width:100%;max-width:920px;margin:0 auto}contacto-page .card,informar-pago-page .card,pagos-page .card{position:relative;border-radius:16px;overflow:hidden;padding:0;background:var(--surface);border:1px solid transparent;box-shadow:var(--shadow-lg);backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px)}contacto-page .card:before,informar-pago-page .card:before,pagos-page .card:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from 200deg,#0284c700,#0284c759 15%,#4c84ff00 35%,#3b82f66b,#0284c700 85%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}contacto-page .card-hd,informar-pago-page .card-hd,pagos-page .card-hd{text-align:center;background:var(--surface-2);padding:1.5rem;border-bottom:1px solid var(--border)}body contacto-page,body[data-theme=dark] contacto-page{background:transparent!important}body contacto-page .card,body[data-theme=dark] contacto-page .card{background:transparent!important;box-shadow:none!important;border:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;--card-bg: transparent !important}body contacto-page .card:before,body[data-theme=dark] contacto-page .card:before{display:none!important;content:none!important}body contacto-page .page-header,body[data-theme=dark] contacto-page .page-header{background:transparent!important;border-bottom:1px solid var(--sl-color-neutral-200, #e2e8f0);margin-bottom:1.5rem;padding-bottom:1rem}body[data-theme=dark] contacto-page .page-header{border-bottom-color:var(--sl-color-neutral-700, #334155)}informar-pago-page :is(.fi-mob,.field-error,.form-alert,.btn-spin){display:none}@media (max-width: 900px){informar-pago-page .form-group .form-control{font-size:16px!important}}@media (max-width: 768px){informar-pago-page,informar-pago-page[data-theme=dark]{--fill: rgba(118, 118, 128, .12);--m-surface: #fff;--m-border: rgba(60, 60, 67, .22);--m-muted: rgba(60, 60, 67, .6);--m-danger: #dc2626;--m-primary: #ba2027;padding:8px 12px 16px;min-height:auto;background:transparent}informar-pago-page[data-theme=dark],[data-theme=dark] informar-pago-page{--fill: rgba(118, 118, 128, .24);--m-surface: rgba(28, 28, 30, .75);--m-border: rgba(255, 255, 255, .14);--m-muted: #aeaeb2;--m-danger: #ff453a;--m-primary: #e05057;color-scheme:dark}informar-pago-page .card{background:transparent!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:0;overflow:visible}informar-pago-page .card:before{display:none}informar-pago-page .page-header{padding:0 4px 12px;margin:0;border:0}informar-pago-page .page-title{font-size:20px;line-height:25px;font-weight:600;letter-spacing:-.01em;text-wrap:balance}informar-pago-page .page-subtitle{margin-top:2px;font-size:15px;line-height:20px;color:var(--m-muted)}informar-pago-page .card-bd{padding:12px;background:var(--m-surface);border:1px solid var(--m-border);border-radius:12px;box-shadow:0 1px 2px #0000000d,0 4px 12px #0000000a}informar-pago-page[data-theme=dark] .card-bd,[data-theme=dark] informar-pago-page .card-bd{box-shadow:none}informar-pago-page form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;margin:0;align-items:start}informar-pago-page .row{display:contents}informar-pago-page .form-group{display:flex;flex-direction:column;margin:0;gap:4px;min-width:0;grid-column:1 / -1}informar-pago-page .form-group:has(>#ip-fecha),informar-pago-page .form-group:has(>#ip-importe){grid-column:auto}informar-pago-page .form-group label{margin:0;padding:0 4px;font-size:13px;line-height:18px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:var(--m-muted)}informar-pago-page .form-group .form-control{height:44px!important;min-height:44px!important;padding:0 12px!important;border:1px solid transparent!important;border-radius:10px!important;background:var(--fill)!important;color:var(--text)!important;box-shadow:none}informar-pago-page .form-group .form-control:focus{background:var(--m-surface)!important;border-color:var(--m-primary)!important;box-shadow:0 0 0 3px var(--ring, rgba(186, 32, 39, .2))!important;outline:none}informar-pago-page .form-group .form-control[aria-invalid=true]{border-color:var(--m-danger)!important}informar-pago-page .form-group select.form-control{-webkit-appearance:none;appearance:none;padding-right:32px!important;background:var(--fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238e8e93' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}informar-pago-page .form-group select.form-control:focus{background:var(--m-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238e8e93' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center!important}informar-pago-page .form-group input[type=date].form-control{-webkit-appearance:none;appearance:none;display:flex;align-items:center}informar-pago-page input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}informar-pago-page #ip-importe{-moz-appearance:textfield;appearance:textfield}informar-pago-page #ip-importe::-webkit-outer-spin-button,informar-pago-page #ip-importe::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}informar-pago-page .form-group textarea.form-control{height:auto!important;min-height:72px!important;padding:10px 12px!important;line-height:1.4!important;scroll-margin-bottom:64px}informar-pago-page .ip-file-wrapper{min-height:64px;padding:10px 12px;border:1.5px dashed rgba(60,60,67,.29);border-radius:10px;background:color-mix(in srgb,var(--m-primary) 6%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;transition:opacity .1s ease-out;touch-action:manipulation;-webkit-tap-highlight-color:transparent}informar-pago-page[data-theme=dark] .ip-file-wrapper,[data-theme=dark] informar-pago-page .ip-file-wrapper{border-color:#ebebf54d;background:color-mix(in srgb,var(--m-primary) 10%,transparent)}informar-pago-page .ip-file-wrapper:active:not(:has(.fi-clear:active)){opacity:.7}informar-pago-page .ip-file-wrapper:has(input:focus-visible){outline:2px solid var(--m-primary);outline-offset:2px}informar-pago-page .ip-file-wrapper.has-file,informar-pago-page[data-theme=dark] .ip-file-wrapper.has-file,[data-theme=dark] informar-pago-page .ip-file-wrapper.has-file{border-style:solid;border-color:transparent;background:var(--fill);justify-content:flex-start}informar-pago-page .ip-file-wrapper.is-invalid,informar-pago-page[data-theme=dark] .ip-file-wrapper.is-invalid,[data-theme=dark] informar-pago-page .ip-file-wrapper.is-invalid{border-color:var(--m-danger)}informar-pago-page .ip-file-wrapper input[type=file]{inset:0;height:100%!important;min-height:0!important;padding:0!important;border:0!important;font-size:16px!important;z-index:1}informar-pago-page .ip-file-info{width:100%;min-width:0}informar-pago-page .fi-desk{display:none}informar-pago-page .fi-mob{display:flex}informar-pago-page .fi-mob--empty{flex-direction:column;align-items:center;gap:2px;text-align:center}informar-pago-page .fi-cta{font-size:15px;line-height:20px;font-weight:500;color:var(--m-primary)}informar-pago-page .fi-meta{font-size:13px;line-height:18px;color:var(--m-muted)}informar-pago-page .fi-mob--file{flex-direction:row;align-items:center;gap:10px;text-align:left}informar-pago-page .fi-thumb{flex:none;width:40px;height:40px;border-radius:6px;object-fit:cover;display:grid;place-items:center;background:var(--m-surface);color:var(--m-primary)}informar-pago-page .fi-txt{flex:1;min-width:0;display:flex;flex-direction:column}informar-pago-page .fi-name{font-size:15px;line-height:20px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}informar-pago-page .fi-clear{position:relative;z-index:2;pointer-events:auto;flex:none;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:var(--fill);color:var(--m-muted);font-size:13px;line-height:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;transition:opacity .1s ease-out}informar-pago-page .fi-clear:after{content:"";position:absolute;inset:-7px}informar-pago-page .fi-clear:active{opacity:.6}informar-pago-page .field-error{display:block;margin:0;padding:0 4px;font-size:13px;line-height:18px;color:var(--m-danger)}informar-pago-page .form-alert{display:block;grid-column:1 / -1;padding:10px 12px;border-radius:10px;background:#dc262614;color:var(--m-danger);font-size:15px;line-height:20px}informar-pago-page[data-theme=dark] .form-alert,[data-theme=dark] informar-pago-page .form-alert{background:#ff453a26}informar-pago-page .form-alert strong{display:block;font-weight:600}informar-pago-page .form-alert span{display:block;font-size:13px;line-height:18px;overflow-wrap:anywhere}informar-pago-page .ip-btn-container{grid-column:1 / -1;margin-top:4px}informar-pago-page .ip-btn-submit{height:44px;padding:0 16px;border-radius:10px;background:#ba2027;box-shadow:none;color:#fff;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;transition:opacity .1s ease-out}informar-pago-page .ip-btn-submit:active:not(:disabled){opacity:.7}informar-pago-page .ip-btn-submit:focus-visible{outline:2px solid var(--m-primary);outline-offset:2px}informar-pago-page .ip-btn-submit:disabled{background:#ba2027;opacity:.6}informar-pago-page .btn-spin{display:inline-block;flex:none;width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:ip-spin .7s linear infinite}informar-pago-page .form-group:has(>#ip-fecha)>label,informar-pago-page .form-group:has(>#ip-importe)>label{min-height:36px;display:flex;align-items:flex-end}}@media (max-width: 768px) and (prefers-reduced-motion: reduce){informar-pago-page .btn-spin{animation-duration:1.5s}informar-pago-page :is(.ip-file-wrapper,.fi-clear,.ip-btn-submit,.form-control){transition:none!important}}@keyframes ip-spin{to{transform:rotate(360deg)}}@media (max-width: 900px){pagos-page form :is(input,select,textarea){font-size:16px!important}}@media (max-width: 768px){pagos-page{--fill: rgba(118, 118, 128, .12);--m-surface: #fff;--m-border: rgba(60, 60, 67, .22);--m-muted: rgba(60, 60, 67, .6);--m-primary: #ba2027;padding:8px 12px 16px;background:transparent}pagos-page[data-theme=dark]{--fill: rgba(118, 118, 128, .24);--m-surface: rgba(28, 28, 30, .75);--m-border: rgba(255, 255, 255, .14);--m-muted: #aeaeb2;--m-primary: #e05057;background:transparent;color-scheme:dark}pagos-page .card{background:transparent;box-shadow:none;border:0;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}pagos-page .card:before{display:none}pagos-page .card-hd{text-align:left;padding:0 4px 12px;background:none;border:0}pagos-page .page-title{margin:0;font-size:20px;line-height:25px;font-weight:600;letter-spacing:-.01em;color:#ba2027;text-wrap:balance}pagos-page[data-theme=dark] .page-title{color:#e05057!important}pagos-page .page-subtitle{margin:2px 0 0;font-size:15px;line-height:20px;color:var(--m-muted)}pagos-page .card-bd{padding:12px!important;background:var(--m-surface);border:1px solid var(--m-border);border-radius:12px;box-shadow:0 1px 2px #0000000d,0 4px 12px #0000000a}pagos-page[data-theme=dark] .card-bd{box-shadow:none}pagos-page .tabs{display:grid!important;grid-template-columns:1fr 1fr;gap:0!important;padding:2px;margin:0 0 16px!important;border:0!important;border-radius:9px;background:var(--fill)}pagos-page .tab-btn{position:relative;min-height:36px;padding:0 8px!important;border:0!important;border-radius:7px!important;color:var(--text)!important;font-family:inherit;font-size:15px;line-height:20px;font-weight:500!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}pagos-page .tab-btn:after{content:"";position:absolute;inset:-4px 0}pagos-page .tab-btn.active{background:var(--m-surface)!important;font-weight:600!important;box-shadow:0 1px 3px #0000001f,0 1px 1px #0000000a}pagos-page[data-theme=dark] .tab-btn.active{background:#63636699!important}pagos-page form>h2,pagos-page .card-bd h2{margin:0 0 12px!important;padding:0 4px;font-size:17px!important;line-height:22px}pagos-page form .row{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin-bottom:12px!important}pagos-page form .form-group{gap:4px!important;margin-bottom:12px!important;min-width:0}pagos-page form .row .form-group{margin-bottom:0!important}pagos-page form .form-group label{padding:0 4px;font-size:13px!important;line-height:18px;font-weight:500!important;text-transform:uppercase;letter-spacing:.02em;color:var(--m-muted)!important}pagos-page form :is(input:not([type=file]),select){width:100%;box-sizing:border-box;height:44px;padding:0 12px!important;border:1px solid transparent!important;border-radius:10px!important;background:var(--fill)!important;color:var(--text)!important;font-family:inherit}pagos-page form select{-webkit-appearance:none;appearance:none;padding-right:32px!important;background:var(--fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238e8e93' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center!important;text-overflow:ellipsis}pagos-page form input[type=date]{-webkit-appearance:none;display:flex;align-items:center}pagos-page form input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}pagos-page form textarea{width:100%;box-sizing:border-box;min-height:72px!important;padding:10px 12px!important;border:1px solid transparent!important;border-radius:10px!important;background:var(--fill)!important;color:var(--text)!important;font-family:inherit}pagos-page form input[type=file]{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px!important;border:1.5px dashed rgba(60,60,67,.29)!important;border-radius:10px!important;background:color-mix(in srgb,var(--m-primary) 6%,transparent)!important}pagos-page[data-theme=dark] form input[type=file]{border-color:#ebebf54d!important}pagos-page form :is(input,select,textarea):focus{background-color:var(--m-surface)!important;border-color:var(--m-primary)!important;box-shadow:0 0 0 3px var(--ring, rgba(186, 32, 39, .2));outline:none}pagos-page form p{padding:0 4px;font-size:13px!important;line-height:18px;color:var(--m-muted)!important}pagos-page form>div:last-child{text-align:initial!important;margin-top:4px}pagos-page form button[type=submit]{width:100%;height:44px;padding:0 16px!important;border-radius:10px!important;font-size:16px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;transition:opacity .1s ease-out!important}pagos-page form button[type=submit]:active:not(:disabled){opacity:.7}pagos-page form button[type=submit]:disabled{opacity:.6}}@media (max-width: 768px) and (prefers-reduced-motion: reduce){pagos-page form button[type=submit]{transition:none!important}}contacto-page :is(.ctp-sec,.ctp-help,.ctp-spinner){display:none}contacto-page .ctp-alert{padding:10px 12px;border-radius:10px;background:#dc262614;color:#b91c1c;font-size:15px;line-height:20px}contacto-page .ctp-alert strong{display:block;font-weight:600}[data-theme=dark] contacto-page .ctp-alert{background:#ff453a26;color:#ff6961}@media (max-width: 768px),(pointer: coarse){body[data-theme] contacto-page :is(.ctp-input,.ctp-textarea){font-size:16px}}@media (max-width: 768px){body[data-theme] contacto-page{--fill: rgba(118, 118, 128, .12);--m-surface: #fff;--m-border: rgba(60, 60, 67, .22);--m-sep: rgba(60, 60, 67, .18);--m-muted: rgba(60, 60, 67, .6);--m-text: #1c1c1e;--m-tint: #ba2027;--m-ring: rgba(186, 32, 39, .2);--m-chev: rgba(60, 60, 67, .3);padding:0;min-height:0}body[data-theme=dark] contacto-page{--fill: rgba(118, 118, 128, .24);--m-surface: rgba(28, 28, 30, .75);--m-border: rgba(255, 255, 255, .14);--m-sep: rgba(255, 255, 255, .12);--m-muted: #aeaeb2;--m-text: #f5f5f7;--m-tint: #e05057;--m-ring: rgba(224, 80, 87, .28);--m-chev: rgba(235, 235, 245, .3);color-scheme:dark}body[data-theme] contacto-page .ctp-page{min-height:0;align-items:stretch;padding:8px 12px 16px}body[data-theme] contacto-page .ctp-hero{max-width:none;margin:0 0 16px;padding:0 4px;text-align:left}body[data-theme] contacto-page .ctp-hero-eyebrow{margin:0 0 2px;font-size:13px;line-height:18px;letter-spacing:.02em}body[data-theme] contacto-page .ctp-hero-title{margin:0;font-size:20px;line-height:25px;font-weight:600;letter-spacing:-.01em;text-wrap:balance}body[data-theme] contacto-page .ctp-hero-sub{margin-top:2px;font-size:15px;line-height:20px;color:var(--m-muted)}body[data-theme] contacto-page .ctp-grid{max-width:none;gap:20px}body[data-theme] contacto-page .ctp-info{gap:0}body[data-theme] contacto-page .ctp-mascot-card{margin-bottom:16px;padding:0 4px;gap:10px;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body[data-theme] contacto-page .ctp-mascot-avatar{width:40px;height:40px;border-radius:12px;box-shadow:none}body[data-theme] contacto-page .ctp-mascot-avatar img{width:28px}body[data-theme] contacto-page .ctp-mascot-text{font-size:15px;line-height:20px;color:var(--m-text)}body[data-theme] contacto-page :is(.ctp-sec,.ctp-form-title){display:block;margin:0 0 6px;padding:0 4px;font-size:13px;line-height:18px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:var(--m-muted)}body[data-theme] contacto-page .ctp-form-header{margin:0}body[data-theme] contacto-page .ctp-form-eyebrow{display:none}body[data-theme] contacto-page .ctp-info-list{gap:0;background:var(--m-surface);border:1px solid var(--m-border);border-radius:12px;box-shadow:0 1px 2px #0000000d;overflow:hidden}body[data-theme] contacto-page .ctp-info-item{position:relative;min-height:56px;padding:8px 12px;gap:12px;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;color:var(--m-text)}body[data-theme] contacto-page .ctp-info-item+.ctp-info-item:before{content:"";position:absolute;top:0;left:52px;right:0;height:1px;background:var(--m-sep)}body[data-theme] contacto-page .ctp-info-icon{width:28px;height:28px;border-radius:7px;font-size:15px}body[data-theme] contacto-page .ctp-info-label{margin:0;font-size:13px;line-height:18px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--m-muted)}body[data-theme] contacto-page .ctp-info-val{font-size:16px;line-height:21px;font-weight:400;color:var(--m-text)}body[data-theme] contacto-page a.ctp-info-item{padding-right:32px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .1s ease-out}body[data-theme] contacto-page a.ctp-info-item:after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;border-top:2px solid var(--m-chev);border-right:2px solid var(--m-chev);transform:translateY(-50%) rotate(45deg)}body[data-theme] contacto-page a.ctp-info-item .ctp-info-val{color:var(--m-tint)!important;overflow-wrap:anywhere}body[data-theme] contacto-page a.ctp-info-item:active{background:var(--fill)}body[data-theme] contacto-page a.ctp-info-item:focus-visible{outline:2px solid var(--m-tint);outline-offset:-2px}body[data-theme] contacto-page .ctp-form-card{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body[data-theme] contacto-page :is(.ctp-fields,.ctp-success){padding:12px;gap:12px;background:var(--m-surface);border:1px solid var(--m-border);border-radius:12px;box-shadow:0 1px 2px #0000000d}body[data-theme=dark] contacto-page :is(.ctp-fields,.ctp-success,.ctp-info-list){box-shadow:none}body[data-theme] contacto-page .ctp-fields>.ctp-row:first-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body[data-theme] contacto-page .ctp-row{gap:12px 8px}body[data-theme] contacto-page .ctp-field{gap:4px;min-width:0}body[data-theme] contacto-page .ctp-label{margin:0;padding:0 4px;font-size:13px;line-height:18px;font-weight:500;color:var(--m-muted)}body[data-theme] contacto-page .ctp-input,body[data-theme] contacto-page .ctp-textarea{height:44px;min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:var(--fill);color:var(--m-text);box-shadow:none}body[data-theme] contacto-page .ctp-textarea{height:auto;min-height:120px;padding:10px 12px;line-height:1.4}body[data-theme] contacto-page :is(.ctp-input,.ctp-textarea)::placeholder{color:var(--m-muted)}body[data-theme] contacto-page .ctp-input:focus,body[data-theme] contacto-page .ctp-textarea:focus{background:var(--m-surface);border-color:var(--m-tint);box-shadow:0 0 0 3px var(--m-ring);outline:none}body[data-theme] contacto-page .ctp-input:disabled,body[data-theme] contacto-page .ctp-textarea:disabled{opacity:.6}body[data-theme] contacto-page .ctp-help{display:block;padding:0 4px;font-size:13px;line-height:18px;color:var(--m-muted)}body[data-theme] contacto-page .ctp-btn-wrap{margin-top:4px}body[data-theme] contacto-page .ctp-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 16px;border-radius:10px;background:#ba2027;box-shadow:none;font-size:16px;font-weight:600;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;transition:opacity .1s ease-out}body[data-theme] contacto-page .ctp-btn:disabled{opacity:.6}body[data-theme] contacto-page .ctp-btn:focus-visible{outline:2px solid var(--m-tint);outline-offset:2px}body[data-theme] contacto-page .ctp-spinner{display:block;width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:ctp-spin .6s linear infinite;flex-shrink:0}body[data-theme] contacto-page .ctp-success{padding:24px 16px;animation:none}body[data-theme] contacto-page .ctp-success-icon{width:56px;height:56px;font-size:1.6rem;color:#fff;box-shadow:none}body[data-theme] contacto-page .ctp-success-title{font-size:17px;line-height:22px;font-weight:600;letter-spacing:0}body[data-theme] contacto-page .ctp-success-sub{font-size:15px;line-height:20px}body[data-theme] contacto-page .ctp-btn-ghost{height:44px;padding:0 20px;border:0;border-radius:10px;background:var(--fill);color:var(--m-tint);font-size:16px;font-weight:500;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;transition:opacity .1s ease-out}body[data-theme] contacto-page .ctp-btn:active:not(:disabled),body[data-theme] contacto-page .ctp-btn-ghost:active{opacity:.7}}@keyframes ctp-spin{to{transform:rotate(360deg)}}@media (max-width: 768px) and (prefers-reduced-motion: reduce){body[data-theme] contacto-page .ctp-spinner{animation-duration:1.5s}body[data-theme] contacto-page :is(.ctp-btn,.ctp-btn-ghost,.ctp-input,.ctp-textarea,a.ctp-info-item){transition:none!important}}login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;background:linear-gradient(135deg,#fff 0% 30%,#f5c5c5 55%,#e06060 75%,#ba2027);font-family:Segoe UI,sans-serif}login-page .login-container{background:#fff;padding:2rem 2.4rem 2.2rem;border-radius:20px;box-shadow:0 24px 64px #00000038,0 4px 16px #0000001a;border-top:none;width:100%;max-width:440px;text-align:center}login-page .logo{width:160px;height:auto;margin:0 auto 1rem;display:block;object-fit:contain}login-page h2{font-size:1.6rem;font-weight:700;color:#1f2937;margin-bottom:1.4rem}login-page .input-group{text-align:left;margin-bottom:1rem}login-page label{font-size:.88rem;color:#4b5563;font-weight:600;margin-bottom:.4rem;display:block}login-page .input-wrapper{position:relative;display:block;width:100%}login-page .input-wrapper input{width:100%;height:46px;padding:0 3rem 0 .9rem;border:1.5px solid #e5e7eb;border-radius:10px;font-size:.97rem;background:#fafafa;box-sizing:border-box;transition:border-color .25s,box-shadow .25s;color:#1f2937}login-page .input-wrapper input:focus{border-color:#ba2027;outline:none;box-shadow:0 0 0 3px #ba20271f;background:#fff}login-page .input-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);height:1.15rem;width:1.15rem;background:transparent;border:none;display:flex;align-items:center;justify-content:center;padding:0;z-index:2;pointer-events:none}login-page .toggle-password{position:absolute;right:10px;top:50%;transform:translateY(-50%);height:1.3rem;width:1.3rem;background:transparent;border:none;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;z-index:2;pointer-events:auto}login-page .input-icon:before,login-page .toggle-password:before{content:"";position:absolute;left:-11px;height:55%;width:1.5px;background-color:#e5e7eb;border-radius:1px}login-page .input-icon svg,login-page .toggle-password svg{fill:#ba2027;transition:fill .25s}login-page .input-wrapper input:focus+.input-icon svg,login-page .input-wrapper input:focus~.toggle-password svg{fill:#9b1a20}login-page .field-error{color:#b30000;font-size:.82rem;margin-top:.25rem;display:block}login-page .caps-warning{font-size:.82rem;color:#b30000;margin-top:.2rem;text-align:left}login-page button#loginBtn{width:100%;padding:.78rem;margin-top:1.2rem;background:#ba2027;color:#fff;font-weight:700;border:none;border-radius:10px;font-size:1rem;cursor:pointer;letter-spacing:.02em;transition:background .25s,box-shadow .25s;box-shadow:0 4px 14px #ba202759}login-page button#loginBtn:hover:not(:disabled){background:#9e1a20;box-shadow:0 6px 20px #ba202773}login-page button#loginBtn:disabled{background:#d1d5db;box-shadow:none;cursor:not-allowed}login-page .error{color:#ba2027;font-size:.88rem;margin-top:.8rem}login-page .register-link{margin-top:1.2rem;font-size:.88rem;color:#6b7280}login-page .register-link a{color:#ba2027;text-decoration:none;font-weight:700}login-page .register-link a:hover{text-decoration:underline}login-page .recaptcha-info{font-size:.75rem;color:#9ca3af;margin-top:.8rem;text-align:center}login-page .recaptcha-info a{color:#ba2027;text-decoration:none}login-page .recaptcha-info a:hover{text-decoration:underline}[data-theme=dark] login-page input:not(:focus),[data-theme=dark] .login-container input:not(:focus){background-color:#374151!important;color:#f9fafb!important;border:1px solid #6b7280!important}[data-theme=dark] login-page input:focus,[data-theme=dark] .login-container input:focus{background-color:#374151!important;color:#f9fafb!important;border:1px solid #0f8af0!important;outline:none!important;box-shadow:0 0 0 2px #0f8af033!important}login-page .lp-spin{display:none}@media (pointer: coarse){login-page :is(#username,#password){font-size:16px}}@media (hover: none){login-page button#loginBtn:hover:not(:disabled){background:#ba2027!important}}@keyframes lp-spin{to{transform:rotate(360deg)}}@keyframes lp-float-a{0%{transform:translateZ(0) scale(1)}20%{transform:translate3d(-45vw,22vh,0) scale(1.04)}40%{transform:translate3d(-15vw,55vh,0) scale(.96)}60%{transform:translate3d(calc(60px - 100vw),70vh,0) scale(1.05)}80%{transform:translate3d(calc(60px - 100vw),18vh,0) scale(.98)}to{transform:translateZ(0) scale(1)}}@keyframes lp-float-b{0%{transform:translateZ(0) scale(1)}20%{transform:translate3d(45vw,-24vh,0) scale(.96)}40%{transform:translate3d(15vw,-58vh,0) scale(1.04)}60%{transform:translate3d(calc(100vw - 60px),-72vh,0) scale(.97)}80%{transform:translate3d(calc(100vw - 60px),-20vh,0) scale(1.05)}to{transform:translateZ(0) scale(1)}}@keyframes lp-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}@media (max-width: 768px){html:has(login-page),body:has(login-page),#root:has(>login-page){background:linear-gradient(to bottom,#fff 50%,#e06060 50%)!important;overscroll-behavior-y:none}#root:has(>login-page){min-height:100dvh}login-page{--lp-brand: #ba2027;--lp-ink: #7a1218;--lp-text: #1f2937;--lp-muted: #5f6470;--lp-field: #faf5f5;--lp-field-line: #e6d9da;--m-icon: #8b8f97;position:relative;isolation:isolate;overflow:hidden;overflow:clip;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;height:auto;min-height:100vh;min-height:100dvh;padding:max(24px,env(safe-area-inset-top,0px)) 16px max(24px,env(safe-area-inset-bottom,0px));background:radial-gradient(60% 40% at 50% 45%,#ffffff73,#fff0 70%),linear-gradient(135deg,#fff 0% 30%,#f5c5c5 55%,#e06060 75%,#ba2027);color:var(--lp-text);color-scheme:light;font-family:var(--font-sans);-webkit-font-smoothing:antialiased}login-page:before,login-page:after{content:"";position:absolute;z-index:-1;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.28);pointer-events:none;will-change:transform}login-page:before{width:280px;top:-90px;right:-110px;background:radial-gradient(circle at 35% 35%,#ffffff8c,#ffffff29);animation:lp-float-a 40s ease-in-out infinite}login-page:after{width:320px;bottom:-140px;left:-130px;background:radial-gradient(circle at 60% 40%,#ffffff61,#ffffff1a);animation:lp-float-b 48s ease-in-out infinite}login-page .login-container{position:relative;box-sizing:border-box;width:100%;max-width:400px;margin:auto;padding:32px 22px 24px;background:#fff;border:1px solid rgba(255,255,255,.7);border-radius:28px;box-shadow:0 2px 6px #7a12180f,0 28px 60px -22px #7a121861;text-align:center;animation:lp-in .32s cubic-bezier(.2,.8,.2,1) both}login-page .logo{display:block;width:124px;height:62px;margin:0 auto 12px;object-fit:cover;object-position:50% 45%;filter:drop-shadow(0 4px 10px rgba(122,18,24,.18))}login-page h2{margin:0 0 28px;font-size:26px;line-height:32px;font-weight:700;letter-spacing:-.025em;color:var(--lp-ink)!important}login-page h2:after{content:"";display:block;width:36px;height:3px;margin:12px auto 0;border-radius:3px;background:var(--lp-brand)}login-page .input-group{padding-inline:0;margin-bottom:16px;text-align:left}login-page label{margin:0 0 8px;padding:0 2px;font-size:14px;line-height:18px;font-weight:600;color:var(--lp-ink)}login-page :is(#username,#password){box-sizing:border-box;height:52px;padding:0 48px 0 16px;border:1.5px solid var(--lp-field-line);border-radius:14px;background:var(--lp-field);color:var(--lp-text);caret-color:var(--lp-brand);font-size:16px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}login-page :is(#username,#password):focus{outline:none;background:#fff;border-color:var(--lp-brand);box-shadow:0 0 0 4px #ba20271f}login-page :is(#username,#password):disabled{opacity:.5}[data-theme=dark] login-page :is(#username,#password){background-color:var(--lp-field)!important;color:var(--lp-text)!important;border:1.5px solid var(--lp-field-line)!important}[data-theme=dark] login-page :is(#username,#password):focus{background-color:#fff!important;border-color:var(--lp-brand)!important;box-shadow:0 0 0 4px #ba20271f!important}login-page :is(#username,#password):-webkit-autofill{-webkit-text-fill-color:var(--lp-text);-webkit-box-shadow:0 0 0 1000px var(--lp-field) inset;transition:background-color 9999s ease 0s}login-page :is(#username,#password):-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset,0 0 0 4px rgba(186,32,39,.12)}login-page :is(.input-icon,.toggle-password):before{display:none}login-page .input-icon,login-page .toggle-password{top:0;right:0;margin:0;transform:none;width:48px;height:52px;border-radius:14px}login-page :is(.input-icon,.toggle-password) svg{width:18px;height:18px;fill:var(--m-icon)!important;transition:fill .2s ease}login-page .input-wrapper:focus-within :is(.input-icon,.toggle-password) svg{fill:var(--lp-brand)!important}login-page .toggle-password{touch-action:manipulation;-webkit-tap-highlight-color:transparent}login-page .toggle-password:active{opacity:.6}login-page .toggle-password:focus-visible{outline:2px solid var(--lp-brand);outline-offset:-6px}login-page :is(.field-error,.caps-warning){margin:6px 0 0;padding:0 2px;font-size:13px;line-height:18px;color:#b91c1c}login-page button#loginBtn,login-page button#loginBtn:hover:not(:disabled){display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:54px;margin-top:26px;padding:0 16px;border:0;border-radius:14px;background:var(--lp-brand)!important;color:#fff;font-size:17px;font-weight:700;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff38,0 12px 24px -10px #ba2027b3;transition:transform .15s ease,opacity .15s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}login-page button#loginBtn:active:not(:disabled){transform:scale(.98);opacity:.92}login-page button#loginBtn:focus-visible{outline:2px solid var(--lp-ink);outline-offset:3px}login-page button#loginBtn:disabled{opacity:.55;box-shadow:none;cursor:default}login-page button#loginBtn[aria-busy=true]:disabled{opacity:1}login-page .lp-spin{display:block;flex-shrink:0;box-sizing:border-box;width:18px;height:18px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:lp-spin .8s linear infinite}login-page .error{margin:14px 0 0;padding:10px 12px;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:14px;line-height:20px;text-align:left}login-page .register-link{margin:22px 0 0;padding-top:18px;border-top:1px solid #f1e8e9;font-size:15px;line-height:20px;color:var(--lp-muted)}login-page .register-link a,login-page .register-link a:hover{display:inline-block;padding:12px 4px;margin:-12px 0;color:var(--lp-brand)!important;font-weight:700;text-decoration:none}login-page .register-link a:active{opacity:.6}login-page .recaptcha-info{margin-top:12px;font-size:11px;line-height:15px;color:#6b7280;text-wrap:pretty}login-page .recaptcha-info a{color:var(--lp-ink);text-decoration:underline;text-underline-offset:2px}login-page :is(.register-link a,.recaptcha-info a):focus-visible{outline:2px solid var(--lp-brand);outline-offset:2px;border-radius:4px}body:has(login-page .recaptcha-info) .grecaptcha-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important}}@media (max-width: 768px) and (max-height: 640px){login-page .login-container{padding:24px 18px 18px}login-page .logo{width:104px;height:52px;margin-bottom:8px}login-page h2{margin-bottom:20px;font-size:22px;line-height:28px}}@media (max-width: 360px){login-page{padding-left:12px;padding-right:12px}login-page .login-container{padding-left:18px;padding-right:18px}}@media (pointer: coarse) and (max-height: 500px){login-page{height:auto;min-height:100vh;min-height:100dvh;padding-top:max(16px,env(safe-area-inset-top,0px));padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}login-page .login-container{margin:auto}}@media (max-width: 768px) and (prefers-reduced-motion: reduce){login-page .login-container,login-page:before,login-page:after{animation:none}login-page :is(#username,#password),login-page button#loginBtn,login-page :is(.input-icon,.toggle-password) svg{transition:none}login-page .lp-spin{animation-duration:1.6s}}login-new-pass{display:flex;align-items:center;justify-content:center;height:100vh;width:100%;background:linear-gradient(135deg,#fff 0% 30%,#f5c5c5 55%,#e06060 75%,#ba2027);font-family:Segoe UI,sans-serif}login-new-pass .login-container{background:#fff;padding:1.5rem 2rem;border-radius:20px;box-shadow:0 24px 64px #00000038,0 4px 16px #0000001a;width:100%;max-width:460px;text-align:center}login-new-pass .logo{width:160px;height:auto;margin:0 auto 1rem;display:block;object-fit:contain}login-new-pass h2{font-size:1.8rem;font-weight:700;color:#1f2937;margin-bottom:1rem}login-new-pass .input-group{text-align:left;margin-bottom:1rem;padding-inline:1rem}login-new-pass label{font-size:.9rem;color:#4b5563;font-weight:600;margin-bottom:.6rem;display:block}login-new-pass .input-wrapper{position:relative;display:block;width:100%}login-new-pass .input-wrapper input{width:100%;height:2.5rem;padding:.75rem 3rem .75rem .75rem;border:1.5px solid #e5e7eb;border-radius:10px;font-size:1rem;background:#fafafa;transition:border-color .3s,box-shadow .3s;color:#1f2937}login-new-pass .input-wrapper input:focus{border-color:#ba2027;outline:none;box-shadow:0 0 0 3px #ba20271f;background:#fff}login-new-pass .input-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);height:1.2rem;width:1.2rem;background:transparent;border:none;display:flex;align-items:center;justify-content:center;padding:0;z-index:2;pointer-events:none}login-new-pass .toggle-password{position:absolute;right:12px;top:5px;height:1.2rem;width:1.2rem;background:transparent;border:none;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;z-index:2;pointer-events:auto}login-new-pass .input-icon:before,login-new-pass .toggle-password:before{content:"";position:absolute;left:-13px;height:60%;width:1.5px;background-color:#e5e7eb;z-index:-1;border-radius:1px}login-new-pass .input-icon svg,login-new-pass .toggle-password svg{fill:#ba2027;transition:fill .3s}login-new-pass .input-wrapper input:focus+.input-icon svg,login-new-pass .input-wrapper input:focus~.toggle-password svg{fill:#9b1a20}login-new-pass .field-error{color:#b30000;font-size:.85rem;margin-top:.25rem;display:block;padding-left:1rem}login-new-pass .caps-warning{font-size:.85rem;color:#b30000;margin-top:.2rem;text-align:left;padding-left:1rem}login-new-pass button{width:100%;padding:.78rem;margin-top:1rem;background:#ba2027;color:#fff;font-weight:700;border:none;border-radius:10px;font-size:1rem;cursor:pointer;letter-spacing:.02em;transition:background .25s,box-shadow .25s;box-shadow:0 4px 14px #ba202759}login-new-pass button:not(.toggle-password):hover:not(:disabled){background:#9e1a20;box-shadow:0 6px 20px #ba202773}login-new-pass button:disabled{background:#d1d5db;box-shadow:none;cursor:not-allowed}login-new-pass .error{color:#ba2027;font-size:.9rem;margin-top:1rem}login-new-pass .register-link{margin-top:1.2rem;font-size:.9rem;color:#6b7280;text-align:center}login-new-pass .register-link a{color:#ba2027;text-decoration:none;font-weight:700}login-new-pass .register-link a:hover{text-decoration:underline}[data-theme=dark] login-new-pass input:not(:focus),[data-theme=dark] login-new-pass .login-container input:not(:focus){background-color:#374151!important;color:#f9fafb!important;border:1px solid #6b7280!important}[data-theme=dark] login-new-pass input:focus,[data-theme=dark] login-new-pass .login-container input:focus{background-color:#374151!important;color:#f9fafb!important;border:1px solid #0f8af0!important;outline:none!important;box-shadow:0 0 0 2px #0f8af033!important}@media (max-width: 768px){html:has(login-new-pass),body:has(login-new-pass),#root:has(>login-new-pass){background:linear-gradient(to bottom,#fff 50%,#e06060 50%)!important;overscroll-behavior-y:none}#root:has(>login-new-pass){min-height:100dvh}login-new-pass{position:relative;isolation:isolate;overflow:hidden;overflow:clip;box-sizing:border-box;flex-direction:column;align-items:stretch;justify-content:flex-start;height:auto;min-height:100vh;min-height:100dvh;padding:max(24px,env(safe-area-inset-top,0px)) 16px max(24px,env(safe-area-inset-bottom,0px));background:radial-gradient(60% 40% at 50% 45%,#ffffff73,#fff0 70%),linear-gradient(135deg,#fff 0% 30%,#f5c5c5 55%,#e06060 75%,#ba2027);color:#1f2937;color-scheme:light;font-family:var(--font-sans);-webkit-font-smoothing:antialiased}login-new-pass:before,login-new-pass:after{content:"";position:absolute;z-index:-1;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.28);pointer-events:none;will-change:transform}login-new-pass:before{width:280px;top:-90px;right:-110px;background:radial-gradient(circle at 35% 35%,#ffffff8c,#ffffff29);animation:lp-float-a 40s ease-in-out infinite}login-new-pass:after{width:320px;bottom:-140px;left:-130px;background:radial-gradient(circle at 60% 40%,#ffffff61,#ffffff1a);animation:lp-float-b 48s ease-in-out infinite}}@media (max-width: 360px){login-new-pass{padding-left:12px;padding-right:12px}}@media (pointer: coarse) and (max-height: 500px){login-new-pass{height:auto;min-height:100vh;min-height:100dvh;padding-top:max(16px,env(safe-area-inset-top,0px));padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}}@media (max-width: 768px) and (prefers-reduced-motion: reduce){login-new-pass:before,login-new-pass:after{animation:none}}admin-page{display:block;min-height:100vh}@media (max-width: 768px){html body cart-page{--ios-fill: rgba(118, 118, 128, .12);--cm-label-2: rgba(60, 60, 67, .6);--cm-surface: var(--cart-surface, var(--color-surface, #ffffff));--cm-sep: var(--color-separator, rgba(60, 60, 67, .12));--cm-brand: var(--color-primary, #ba2027);--cm-accent: var(--color-primary, #ba2027);--cm-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238e8e93' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}html:not([data-theme=dark]) body cart-page{background:#f2f2f7!important}html[data-theme=dark] body cart-page{--ios-fill: rgba(118, 118, 128, .24);--cm-label-2: rgba(235, 235, 245, .6);--cm-accent: #ff6b72}html body cart-page .container{padding:12px!important}html body cart-page .main-content{display:flex!important;flex-direction:column!important;gap:20px!important;margin-top:12px}html body cart-page .show-on-mobile,html body cart-page .mobile-product-card{display:block!important}html body cart-page .hide-on-mobile{display:none!important}html body cart-page .header{flex-wrap:wrap!important;align-items:baseline!important;justify-content:flex-start!important;gap:4px 8px!important;margin:4px 0 12px!important}html body cart-page .header .cart-icon{display:none!important}html body cart-page .header h1{font-size:22px!important;line-height:28px;font-weight:700!important}html body cart-page .header .badge{padding:0!important;margin:0!important;border:none!important;border-radius:0!important;background:none!important;color:var(--cm-label-2)!important;font-size:13px!important;font-weight:400!important}html body cart-page .section-header{margin:0 0 8px!important;padding:0!important;background:none!important}html body cart-page .section-header h2{margin:0!important;padding:0 14px;font-size:13px!important;line-height:18px;font-weight:400!important;text-transform:uppercase;letter-spacing:.02em;color:var(--cm-label-2)!important}html body cart-page .summary-section .section-header h2{padding:0 16px}html body cart-page .products-section{flex:none!important;padding:0!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}html body cart-page .products-section .section-header>div{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}html body cart-page .cart-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:8px!important;width:100%}html body cart-page .cart-toolbar>div{gap:0!important}html body cart-page .cart-toolbar label{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}html body cart-page .cart-search-input{width:100%!important;min-width:0!important;height:38px;box-sizing:border-box;padding:0 10px 0 32px!important;border:none!important;border-radius:10px!important;background-color:var(--ios-fill)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238e8e93' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='20.5' y1='20.5' x2='16.2' y2='16.2'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:10px center!important;color:var(--color-text, #1c1c1e)!important;font-size:16px!important;box-shadow:none!important}html body cart-page .cart-search-input::placeholder{color:#8e8e93!important;text-overflow:ellipsis}html body cart-page .cart-search-input:focus,html body cart-page .page-size-select:focus,html body cart-page .shipping-select:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--cm-accent) 35%,transparent)!important}html body cart-page .page-size-select,html body cart-page .shipping-select{height:38px;box-sizing:border-box;padding:0 30px 0 12px!important;border:none!important;border-radius:10px!important;background-color:var(--ios-fill)!important;background-image:var(--cm-chevron)!important;background-repeat:no-repeat!important;background-position:right 10px center!important;color:var(--color-text, #1c1c1e)!important;font-size:16px!important;font-weight:500!important;-webkit-appearance:none;appearance:none;box-shadow:none!important}html body cart-page .mobile-products-container.show-on-mobile{display:grid!important;gap:10px;margin-top:12px;padding:0;background:transparent!important;border:none!important;border-radius:0!important;overflow:visible!important}html body cart-page .mobile-product-card{position:relative;margin:0!important;padding:0!important;background:var(--cm-surface)!important;border:none!important;border-radius:12px!important;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f!important;overflow:hidden}html[data-theme=dark] body cart-page .mobile-product-card{box-shadow:0 1px 3px #0000004d,0 1px 2px #0003!important}html body cart-page .mobile-product-card.loading .mobile-product-controls{opacity:.5}html body cart-page .mobile-product-card.deleting .row-overlay{position:absolute;inset:0;z-index:3;display:grid;place-items:center;background:color-mix(in srgb,var(--cm-surface) 70%,transparent)}html body cart-page .mobile-product-card.deleting .overlay-box{display:inline-flex;align-items:center;gap:8px;font-size:13px}html body cart-page .mobile-product-header{display:block!important;position:relative!important;padding:12px 14px 10px!important}html body cart-page .mobile-product-info>div:first-child{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}html body cart-page .mobile-product-title{flex:none!important;width:100%;min-width:0!important;box-sizing:border-box;padding-right:36px;margin:0!important;font-size:14px!important;line-height:1.3!important;font-weight:700!important;color:var(--color-text, #1c1c1e)!important;overflow-wrap:anywhere;text-wrap:pretty}html body cart-page .mobile-product-sub{width:100%;box-sizing:border-box;margin-top:-4px;padding-right:36px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--cm-label-2)!important;font-size:12px;line-height:16px}html body cart-page .mobile-product-header .price-pill{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:2px 6px;height:auto;padding:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-variant-numeric:tabular-nums;white-space:normal}html body cart-page .price-pill>*{white-space:nowrap}html body cart-page .price-pill .price-now{color:var(--color-text, #1c1c1e)!important;font-size:15px;font-weight:700;line-height:20px}html body cart-page .price-pill .strike{color:var(--cm-label-2)!important;font-size:13px;font-weight:400;text-decoration:line-through;opacity:1}html body cart-page .price-pill .price-off{align-self:center;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,#248a3d 12%,transparent);color:#248a3d!important;font-size:11.5px;font-weight:600;line-height:16px}html body cart-page .price-pill .price-unit{color:var(--cm-label-2)!important;font-size:12px;font-weight:400}html body cart-page .mobile-product-hint{margin-top:6px;color:var(--cm-label-2)!important;font-size:12px;line-height:16px}html body cart-page .m-empty-search{margin:0;padding:24px 16px;color:var(--cm-label-2)!important;font-size:15px;text-align:center;overflow-wrap:anywhere}html body cart-page .mobile-product-meta{gap:6px!important;margin-top:8px!important}html body cart-page .mobile-product-meta .m-chip{--chip: #0b63b5;gap:4px;padding:2px 8px!important;border:none!important;border-radius:999px!important;background:color-mix(in srgb,var(--chip) 12%,transparent)!important;color:var(--chip)!important;font-size:11.5px!important;font-weight:600!important;line-height:16px;box-shadow:none!important}html body cart-page .mobile-product-meta .m-chip.oferta{--chip: #248a3d}html body cart-page .mobile-product-meta .m-chip.revista{--chip: #be185d}html body cart-page .mobile-product-meta .m-chip.individual{display:none!important}html body cart-page .mobile-product-meta .btn-ver-detalle{position:relative;height:32px;padding:0 12px!important;gap:5px;border:none!important;border-radius:999px!important;background:color-mix(in srgb,var(--cm-accent) 12%,transparent)!important;color:var(--cm-accent)!important;font-size:13px!important;font-weight:600!important}html body cart-page .mobile-product-meta .btn-ver-detalle:after{content:"";position:absolute;inset:-6px 0}html body cart-page .mobile-product-meta .btn-ver-detalle svg{width:14px;height:14px}html body cart-page .mobile-product-observation{margin-top:6px!important;font-size:12px!important;font-style:italic;color:var(--cm-label-2)!important}html body cart-page .mobile-delete-button{position:absolute!important;top:8px!important;right:8px!important;z-index:2;width:30px!important;height:30px!important;display:grid!important;place-items:center;padding:0!important;border:none!important;border-radius:50%!important;background:color-mix(in srgb,var(--color-error, #ff3b30) 10%,transparent)!important;color:var(--color-error, #ff3b30)!important;font-size:18px!important;font-weight:600;line-height:1!important;cursor:pointer}html body cart-page .mobile-delete-button:after{content:"";position:absolute;inset:-7px}html body cart-page .mobile-delete-button:disabled{opacity:.4}html body cart-page .mobile-product-controls{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:0!important;padding:10px 14px!important;border-top:.5px solid var(--cm-sep);transition:opacity .2s ease}html body cart-page .mobile-quantity-controls{display:inline-flex!important;align-items:center;height:32px;gap:0!important;padding:0!important;border:none!important;border-radius:8px!important;background:var(--ios-fill)!important}html body cart-page .mobile-qty-button{position:relative;width:32px!important;height:32px!important;display:grid;place-items:center;padding:0!important;border:none!important;border-radius:8px!important;background:transparent!important;color:var(--cm-accent)!important;cursor:pointer}html body cart-page .mobile-qty-button:after{content:"";position:absolute;inset:-6px 0}html body cart-page .mobile-qty-button svg{width:14px!important;height:14px!important}html body cart-page .mobile-qty-button:active:not(:disabled){background:#76768033!important}html body cart-page .mobile-qty-button:disabled{color:#aeaeb2!important;cursor:default}html body cart-page .mobile-qty-input{width:40px!important;height:32px!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:var(--color-text, #1c1c1e)!important;font-size:16px!important;font-weight:600!important;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield}html body cart-page .mobile-qty-input::-webkit-outer-spin-button,html body cart-page .mobile-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}html body cart-page .mobile-qty-input:focus{outline:none;border-radius:6px!important;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cm-accent) 45%,transparent)!important}html body cart-page .mobile-qty-input:disabled{opacity:.5}html body cart-page .mobile-product-controls .qty-fixed-display{display:inline-grid!important;place-items:center;height:32px!important;min-width:44px;box-sizing:border-box;padding:0 12px!important;border:none!important;border-radius:999px!important;background:var(--ios-fill)!important;color:var(--color-text, #1c1c1e)!important;font-size:15px!important;font-weight:600!important;font-variant-numeric:tabular-nums}html body cart-page .mobile-total-price{position:relative;display:inline-block;min-width:0;padding-top:14px;color:var(--color-text, #1c1c1e)!important;font-size:16px!important;font-weight:700!important;line-height:1.15;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}html body cart-page .mobile-total-price:before{content:"Importe";position:absolute;top:0;right:0;color:var(--cm-label-2);font-size:11px;font-weight:400;line-height:14px}html body cart-page .paginator{flex-direction:column;align-items:center!important;justify-content:center!important;gap:8px!important;margin-top:12px!important}html body cart-page .pag-info{color:var(--cm-label-2)!important;font-size:13px;font-weight:400!important;font-variant-numeric:tabular-nums}html body cart-page .pag-info strong{color:var(--color-text, #1c1c1e)!important;font-weight:600}html body cart-page .pag-controls{justify-content:center;gap:4px!important}html body cart-page .page-btn{min-width:32px;height:32px;padding:0 8px!important;border:none!important;border-radius:8px!important;background:var(--ios-fill)!important;color:var(--color-text, #1c1c1e)!important;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}html body cart-page .page-btn.active{background:var(--cm-brand)!important;color:#fff!important}html body cart-page .page-btn[disabled]:not(.active){opacity:.4}html body cart-page .page-ellipsis{color:var(--cm-label-2)!important}html body cart-page .summary-section{position:static!important;flex:none!important;width:100%!important;padding:0!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}html body cart-page .summary-content{display:flex;flex-direction:column;gap:0!important;padding:0 16px 12px!important;background:var(--cm-surface)!important;border-radius:12px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f;overflow:hidden}html[data-theme=dark] body cart-page .summary-content{box-shadow:none}html body cart-page .summary-row{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0!important;padding:0!important;border-top:.5px solid var(--cm-sep)!important;font-size:15px!important;font-weight:400!important}html body cart-page .summary-row:first-child{border-top:none!important}html body cart-page .summary-label{color:var(--cm-label-2)!important;font-size:15px}html body cart-page .summary-value{min-width:0!important;color:var(--color-text, #1c1c1e)!important;font-size:15px!important;font-weight:600!important;font-variant-numeric:tabular-nums}html body cart-page .summary-value[style*="10b981"]{color:var(--color-success, #248a3d)!important}html body cart-page .summary-row.total{min-height:48px}html body cart-page .summary-row.total .summary-label{color:var(--color-text, #1c1c1e)!important;font-size:17px!important;font-weight:700!important}html body cart-page .summary-row.total .summary-value{font-size:17px!important;font-weight:700!important}html body cart-page .summary-row[style*=flex-direction]{min-height:0;padding:10px 0!important;gap:2px!important;font-size:13px!important}html body cart-page .summary-row[style*=flex-direction] span{color:var(--cm-label-2)!important;font-size:13px}html body cart-page .summary-row[style*=flex-direction] strong{color:var(--color-text, #1c1c1e)!important;font-weight:600}html body cart-page .shipping-selector{display:flex!important;flex-direction:column;gap:6px!important;margin:0!important;padding:10px 0 12px;border-top:.5px solid var(--cm-sep)}html body cart-page .shipping-label{margin:0!important;color:var(--cm-label-2)!important;font-size:13px!important;font-weight:400!important}html body cart-page .shipping-select{width:100%!important}html body cart-page .summary-actions{display:none!important}html body cart-page .summary-content .continue-shopping{order:1;width:100%!important;height:40px;margin:12px 0 0!important;padding:0 16px!important;border:none!important;border-radius:10px!important;background:var(--ios-fill)!important;color:var(--cm-accent)!important;font-size:15px!important;font-weight:600!important;cursor:pointer}html body cart-page .summary-content .continue-shopping:active:not(:disabled){transform:scale(.98)}html body cart-page .summary-content .continue-shopping:disabled{opacity:.5}html body cart-page .summary-content .delete-selected-button{width:100%!important;height:40px;min-height:0;margin:8px 0 0!important;padding:0 16px!important;border:none!important;border-radius:10px!important;background:#ff3b301f!important;color:#d70015!important;font-size:15px!important;font-weight:600!important;box-shadow:none!important;transform:none;cursor:pointer}html body cart-page .summary-content .delete-selected-button:active:not(:disabled){background:#ff3b3033!important;transform:scale(.98)}html[data-theme=dark] body cart-page .summary-content .delete-selected-button{background:#ff453a2e!important;color:#ff6961!important}html body cart-page .summary-content .delete-selected-button:disabled{opacity:.5}html body cart-page .m-checkout-bar{display:flex;margin-top:2px}html body cart-page .m-checkout-btn{width:100%;height:44px;padding:0 18px;border:none;border-radius:10px;background:var(--cm-brand);color:#fff;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;box-shadow:none;touch-action:manipulation;transition:transform .15s ease,opacity .15s ease}html body cart-page .m-checkout-btn:active:not(:disabled){transform:scale(.97)}html body cart-page .m-checkout-btn:disabled{opacity:.6;cursor:not-allowed}html body cart-page .m-checkout-btn:focus-visible{outline:2px solid var(--cm-brand);outline-offset:2px}html body cart-page .empty-cart{gap:8px!important;padding:32px 16px!important;align-content:center}html body cart-page .empty-cart-icon{width:64px!important;height:64px!important}html body cart-page .empty-cart h2{margin-top:8px!important;font-size:20px!important;font-weight:700!important}html body cart-page .empty-cart p{color:var(--cm-label-2)!important;font-size:15px!important}html body cart-page .empty-cart .checkout-button{width:auto!important;height:40px;margin-top:8px;padding:0 20px!important;border-radius:10px!important;background:var(--cm-brand)!important;color:#fff!important;font-size:15px!important;font-weight:600!important}html body cart-page .empty-cart .checkout-button:active{transform:scale(.97)}html body cart-page .mobile-delete-button:active:not(:disabled),html body cart-page .mobile-product-meta .btn-ver-detalle:active:not(:disabled){transform:scale(.92);opacity:.8}html[data-theme=dark] body cart-page .mobile-product-meta .m-chip{--chip: #0f8af0}html[data-theme=dark] body cart-page .mobile-product-meta .m-chip.oferta{--chip: #30d158}html[data-theme=dark] body cart-page .mobile-product-meta .m-chip.revista{--chip: #f472b6}html[data-theme=dark] body cart-page .mobile-product-meta .m-chip{background:color-mix(in srgb,var(--chip) 20%,transparent)!important}html[data-theme=dark] body cart-page .price-pill .price-off{background:color-mix(in srgb,#30d158 20%,transparent);color:#30d158!important}html[data-theme=dark] body cart-page .summary-value[style*="10b981"]{color:#30d158!important}html[data-theme=dark] body cart-page .mobile-qty-button:disabled{color:#636366!important}html[data-theme=dark] body cart-page .m-checkout-btn:focus-visible{outline-color:#fff}@media (prefers-reduced-motion: reduce){html body cart-page .m-checkout-btn:active:not(:disabled),html body cart-page .empty-cart .checkout-button:active,html body cart-page .summary-content .continue-shopping:active:not(:disabled),html body cart-page .summary-content .delete-selected-button:active:not(:disabled),html body cart-page .mobile-delete-button:active:not(:disabled),html body cart-page .mobile-product-meta .btn-ver-detalle:active:not(:disabled){transform:none}html body cart-page .m-checkout-btn,html body cart-page .mobile-product-controls{transition:none}}}header-client{display:block;position:sticky;top:0;z-index:9000;--primary: #ba2027;--primary-dark: #8b1219;--text: #ffffff;--muted: #d1d5db;--bg: #ba2027;--bg-strong: #ba2027;--panel: #ffffff;--bg2: #f8fafc;--bd: 1px solid rgba(255, 255, 255, .1);--bd-strong: 1px solid rgba(255, 255, 255, .2);--radius: 14px;--shadow: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 14px 36px rgba(0, 0, 0, .16);--t: all .25s cubic-bezier(.4, 0, .2, 1);--cart-filter: brightness(0) invert(1);--nav-maxw: 1600px}[data-theme=dark] header-client{--text: #ffffff;--muted: #d1d5db;--bg: #7a1218;--bg-strong: #7a1218;--panel: #111827;--bg2: #111827;--bd: 1px solid rgba(255, 255, 255, .1);--bd-strong: 1px solid rgba(255, 255, 255, .2);--primary: #7a1218;--primary-dark: #5a0c10;--cart-filter: brightness(0) invert(1)}header-client .modern-compact-nav{position:relative;left:0;right:0;width:100%;margin:0;border-radius:0;overflow:visible;z-index:9000;background:#ba202780;border:none;border-bottom:none;backdrop-filter:blur(12px) saturate(180%);box-shadow:var(--shadow);transition:var(--t);display:flex;flex-direction:column}header-client .welcome-bar-integrated{width:100%;background:#ba2027;color:#fff;padding:.3rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:1rem}header-client .welcome-bar-integrated .navbar-brand{flex-shrink:0;display:flex;align-items:center;cursor:pointer;margin-right:auto}header-client .welcome-bar-integrated .navbar-brand img{height:40px;width:auto}[data-theme=dark] header-client .welcome-bar-integrated{background:#7a1218;color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}[data-theme=dark] header-client .welcome-bar-integrated .theme-toggle svg{color:#fff}[data-theme=dark] header-client .welcome-bar-integrated .theme-toggle:hover{background:#fff3!important}[data-theme=dark] header-client .welcome-account-wrapper info-cliente .nav-link:hover{background-color:#fff3!important;color:#fff!important;background-size:100% 1.5px!important}header-client .welcome-text{display:flex;align-items:center}header-client .welcome-icon{width:20px;height:20px;opacity:.95}header-client .welcome-account{font-size:.85rem;font-weight:600;padding:.4rem .6rem;border-radius:10px;cursor:pointer;transition:color .2s ease,background .2s ease;background:transparent;border:none;display:flex;align-items:center;gap:.4rem;color:#fff}header-client .welcome-account:hover{background:#ffffff26;color:#fff}header-client .welcome-account-icon{width:18px;height:18px;opacity:.95}header-client .welcome-account-arrow{width:12px;height:12px;opacity:.9;transition:transform .2s ease}header-client .welcome-account[aria-expanded=true] .welcome-account-arrow{transform:rotate(180deg)}header-client .welcome-controls{display:flex;align-items:center;gap:.5rem}header-client .welcome-account-wrapper{position:relative}header-client .welcome-account-wrapper info-cliente{display:block}header-client .app-version-badge{font-size:.7rem;font-weight:600;color:#ffffffa6;background:#ffffff1a;padding:.2rem .5rem;border-radius:6px;letter-spacing:.02em;white-space:nowrap}header-client .app-version-badge.has-update{display:inline-flex;align-items:center;gap:.35rem;color:#ffffffd9;background:#ffffff1f;border:none;font-family:inherit;cursor:pointer;position:relative;transition:background .15s ease,transform .15s ease}header-client .app-version-badge.has-update:hover:not(:disabled){background:#fff3;transform:translateY(-1px)}header-client .app-version-badge.has-update:disabled{cursor:default;opacity:.75}header-client .app-version-badge.has-update .version-update-dot{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 2px #ba2027}header-client .app-version-badge.has-update .version-arrow{opacity:.7}[data-theme=dark] header-client .app-version-badge.has-update .version-update-dot{box-shadow:0 0 0 2px #7a1218}header-client .app-install-chip{display:inline-flex;align-items:center;border-radius:6px;background:#ffffff1a;color:#ffffffd9;white-space:nowrap;transition:background .15s ease}header-client .app-install-chip button{border:none;background:none;color:inherit;font-family:inherit;cursor:pointer}header-client .app-install-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .25rem .2rem .5rem;font-size:.75rem;font-weight:600;letter-spacing:.02em}header-client .app-install-close{display:grid;place-items:center;width:24px;height:24px;padding:0;border-radius:6px;opacity:.6;transition:opacity .15s ease,background .15s ease}header-client .app-install-chip button:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:-2px;border-radius:6px}@media (hover: hover) and (pointer: fine){header-client .app-install-chip:hover{background:#ffffff29}header-client .app-install-close:hover{opacity:1;background:#ffffff1f}}header-client .welcome-bar-integrated .theme-toggle{width:auto;height:auto;min-width:auto;min-height:auto;padding:.4rem .6rem;border-radius:10px;background:transparent!important;border:none;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center}header-client .welcome-bar-integrated .theme-toggle:hover{background:#ffffff26!important}header-client .welcome-bar-integrated .theme-toggle svg{width:20px;height:20px;color:#fff}header-client .welcome-account-wrapper info-cliente .nav-link{font-size:.85rem!important;font-weight:600!important;padding:.4rem .75rem!important;border-radius:8px!important;cursor:pointer!important;transition:color .2s ease,background-color .2s ease!important;background:transparent!important;border:none!important;color:#fff!important;max-width:none!important;text-transform:none!important;letter-spacing:0!important;display:inline-flex!important;align-items:center!important;gap:.4rem!important;position:relative!important}header-client .welcome-account-wrapper info-cliente .nav-link:hover{background-color:#ba202733!important;color:#fff!important}[data-theme=dark] header-client .welcome-account-wrapper info-cliente .nav-link{color:#fff!important}[data-theme=dark] header-client .welcome-account-wrapper info-cliente .nav-link:hover{background-color:#ba202733!important;color:#fff!important}@media (max-width: 768px){header-client .welcome-account-wrapper info-cliente .nav-link{color:#000!important}header-client .welcome-account-wrapper info-cliente .nav-link:hover,header-client .welcome-account-wrapper info-cliente .nav-link:active,header-client .welcome-account-wrapper info-cliente .nav-link:focus{background-color:#ba20271f!important;color:#000!important}[data-theme=dark] header-client .welcome-account-wrapper info-cliente .nav-link{color:#fff!important}[data-theme=dark] header-client .welcome-account-wrapper info-cliente .nav-link:hover,[data-theme=dark] header-client .welcome-account-wrapper info-cliente .nav-link:active,[data-theme=dark] header-client .welcome-account-wrapper info-cliente .nav-link:focus{background-color:#ba202733!important;color:#fff!important}}header-client .welcome-account-wrapper info-cliente .dropdown-menu{position:absolute!important;right:0!important;left:auto!important;top:calc(100% - 8px)!important;background:#fff!important;border:1px solid rgba(203,213,225,.9)!important;box-shadow:0 12px 32px #00000040!important;border-radius:12px!important;padding:.6rem!important;min-width:200px!important;z-index:10000!important;margin-top:0!important}header-client .welcome-account-wrapper info-cliente .dropdown-item{color:#1f2937!important;font-weight:500!important;padding:.65rem .9rem!important;border-radius:8px!important;transition:all .15s ease!important;margin-bottom:.15rem!important}header-client .welcome-account-wrapper info-cliente .dropdown-item:hover{background-color:#ba202733!important;color:#1f2937!important}header-client .welcome-account-wrapper info-cliente .dropdown-divider{margin:.4rem 0!important;border-color:#e2e8f0cc!important}header-client .navbar-main{height:64px;width:100%;background:#fff;border-top:none;border-bottom:none}[data-theme=dark] header-client .navbar-main{background:#0f1729;border-top:none}header-client .modern-compact-nav.scrolled{box-shadow:var(--shadow-md);backdrop-filter:blur(24px) saturate(200%)}header-client .modern-compact-nav.sweetalert-active{filter:blur(2px);opacity:.7;pointer-events:none;user-select:none}header-client .navbar-container{max-width:none;width:100%;margin:0;padding:0 1.5rem;height:100%;display:flex;align-items:center;justify-content:space-between;position:relative}header-client .navbar-brand{display:flex;align-items:center;text-decoration:none;transition:var(--t);margin-right:auto;cursor:pointer;margin-left:.5rem}header-client .navbar-brand img{height:68px;filter:drop-shadow(0 1px 4px rgba(0,0,0,.1))}header-client .navbar-nav-desktop{display:none;list-style:none;margin:0;padding:0;gap:.25rem;position:absolute;left:50%;transform:translate(-50%);z-index:9050}header-client .nav-item{position:relative}header-client .nav-link,header-client .dropdown-toggle{font-weight:500;font-size:.95rem;color:#1f2937;padding:.5rem .75rem;border-radius:8px;transition:color .2s ease,background-color .2s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;position:relative;background:none;border:none;cursor:pointer}header-client .nav-link:hover,header-client .dropdown-toggle:hover{color:#ba2027;background-color:#ba20271a}header-client .nav-link.active,header-client .dropdown-toggle.active{color:#ba2027;background-color:#ba20271f;font-weight:600}[data-theme=dark] header-client .nav-link,[data-theme=dark] header-client .dropdown-toggle{color:#fff}[data-theme=dark] header-client .nav-link:hover,[data-theme=dark] header-client .dropdown-toggle:hover{color:#fff;background-color:#ba20274d}[data-theme=dark] header-client .nav-link.active,[data-theme=dark] header-client .dropdown-toggle.active{color:#fff;background-color:#ba202766}header-client .navbar-nav-desktop .dropdown-menu{position:absolute;top:100%;left:0;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 4px 12px #00000026;backdrop-filter:blur(6px) saturate(160%);padding:.5rem;margin-top:.3rem;min-width:220px;z-index:9100;display:block;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s}header-client .navbar-nav-desktop .dropdown-menu.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .12s ease,transform .12s ease,visibility 0s linear 0s}[data-theme=dark] header-client .navbar-nav-desktop .dropdown-menu{background:var(--panel, #111827);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0006}header-client .dropdown-item{font-weight:500;color:#1f2937;padding:.6rem .8rem;border-radius:8px;transition:color .18s ease,background-color .18s ease;font-size:.9rem;text-decoration:none;display:inline-block;background:transparent;position:relative!important}header-client .dropdown-item:hover{color:#ba2027;background-color:#ba20271a}header-client .dropdown-item.active{color:#ba2027;background-color:#ba20271f}[data-theme=dark] header-client .dropdown-item{color:#fff}[data-theme=dark] header-client .dropdown-item:hover{color:#fff;background-color:#ba20274d}[data-theme=dark] header-client .dropdown-item.active{color:#fff;background-color:#ba202766}[data-theme=dark] header-client .welcome-account-wrapper info-cliente .dropdown-item:hover{background-color:#ba202740!important;color:#e5e7eb!important}header-client .user-controls{display:flex;align-items:center;gap:.5rem;margin-left:auto;padding-right:.5rem;position:relative;z-index:9150;background:transparent;border-radius:14px;padding:.35rem .5rem;transition:all .25s cubic-bezier(.4,0,.2,1)}header-client .user-controls credito-header{flex:0 0 auto}header-client .cart-wrapper{display:flex;align-items:center;justify-content:center;width:auto;height:auto;min-width:auto;min-height:auto;border-radius:8px;border:none!important;background:transparent!important;transition:all .25s cubic-bezier(.4,0,.2,1);padding:.5rem .75rem;cursor:pointer}header-client .cart-wrapper:hover{border-color:transparent;background:#ba20271f!important;box-shadow:none;transform:none;border-radius:8px}header-client .cart-wrapper a.btn{background:transparent!important;border:none!important;box-shadow:none!important;padding:0;transition:all .25s cubic-bezier(.4,0,.2,1)}header-client .cart-wrapper:hover a.btn{filter:none!important}header-client .cart-wrapper svg,header-client .cart-wrapper carrito-cliente svg{stroke:var(--color-primary, #ba2027);fill:var(--color-primary, #ba2027);color:var(--color-primary, #ba2027);transition:none;display:block}header-client .cart-wrapper:hover svg,header-client .cart-wrapper:hover carrito-cliente svg{stroke:var(--color-primary, #ba2027);fill:var(--color-primary, #ba2027);opacity:1;filter:none}[data-theme=dark] header-client .user-controls{background:#0f1729;border-color:#4b556373}[data-theme=dark] header-client .cart-wrapper{background:transparent!important;border-color:transparent}[data-theme=dark] header-client .cart-wrapper:hover{border-color:transparent;background:#ba20271f!important;box-shadow:none}[data-theme=dark] header-client .cart-wrapper svg,[data-theme=dark] header-client .cart-wrapper carrito-cliente svg{stroke:#fff;fill:#fff;color:#fff}[data-theme=dark] header-client .cart-wrapper:hover svg,[data-theme=dark] header-client .cart-wrapper:hover carrito-cliente svg{stroke:#fff;fill:#fff}[data-theme=dark] header-client .cart-wrapper .cart-icon{filter:brightness(0) invert(1)}header-client .navbar-toggler{display:none;border:1px solid rgba(0,0,0,.1);border-radius:12px;width:50px;height:44px;cursor:pointer;position:relative;background:#1f293714;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease;margin-right:.5rem}header-client .navbar-toggler:hover{border-color:#1f29374d;background:#1f293726;box-shadow:0 6px 18px #1f293726}header-client .navbar-toggler .hamburger-line{width:26px;height:3px;background:#1f2937;border-radius:3px;display:block}[data-theme=dark] header-client .navbar-toggler{border:1px solid rgba(255,255,255,.2);background:#ffffff14}[data-theme=dark] header-client .navbar-toggler:hover{border-color:#ffffff4d;background:#ffffff26;box-shadow:0 6px 18px #ffffff26}[data-theme=dark] header-client .navbar-toggler .hamburger-line{background:#fff}header-client .navbar-toggler .toggler-update-dot{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border-radius:50%;background:#ba2027;box-shadow:0 0 0 2px #fff;pointer-events:none}[data-theme=dark] header-client .navbar-toggler .toggler-update-dot{background:#e05057;box-shadow:0 0 0 2px #0f1729}header-client .offcanvas{position:fixed;top:0;right:-100%;width:340px;height:100vh;background:#fff;backdrop-filter:blur(8px) saturate(160%);border-left:1px solid rgba(226,232,240,.6);transition:right .25s ease;z-index:99999;display:flex;flex-direction:column;overflow:hidden;color:#1f2937}header-client .offcanvas.show{right:0}header-client .offcanvas.closing{transition:none}header-client .offcanvas-backdrop{position:fixed;inset:0;background:#00000080;z-index:99998;opacity:0;visibility:hidden;transition:all .25s ease}header-client .offcanvas-backdrop.closing{transition:none}header-client .offcanvas-backdrop.show{opacity:1;visibility:visible}header-client .offcanvas-header{padding:1rem;border-bottom:var(--bd-strong);background:#ba2027;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:.75rem}[data-theme=dark] header-client .offcanvas-header{background:#9b1a20;color:#fff}header-client .offcanvas-title{font-weight:600;font-size:1.15rem;margin:0;flex:1;color:#fff}[data-theme=dark] header-client .offcanvas-title{color:#fff}header-client .offcanvas-version-badge{flex-shrink:0;color:#ffffffb3;background:#ffffff1f}header-client .offcanvas-header .theme-toggle,header-client .offcanvas-header .btn-close{width:40px;height:40px;min-width:40px;padding:0;border-radius:8px;background:#ffffff26!important;border:none;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}header-client .offcanvas-header .theme-toggle:hover,header-client .offcanvas-header .btn-close:hover{background:#ffffff40!important}header-client .offcanvas-header .theme-toggle svg,header-client .offcanvas-header .btn-close svg{width:20px;height:20px;color:#fff}header-client .offcanvas-user-section{width:100%;border-bottom:var(--bd-strong);display:inline-block;padding:0 1.2rem}header-client .offcanvas-user-section info-cliente{width:100%;margin:.8rem 0;box-sizing:border-box;display:flex;align-items:center}header-client .offcanvas-user-section info-cliente .nav-link{width:100%;padding:.8rem 1rem;margin:.5rem 0;text-align:left;color:#1f2937;border-radius:0;background:none;border:0;cursor:pointer;transition:color .18s ease,background .18s ease,background-position .3s ease;background-image:linear-gradient(to right,#ff6b35 0% 100%);background-size:0% 1.5px;background-position:50% 100%;background-repeat:no-repeat;padding-bottom:calc(.8rem + 2px)}header-client .offcanvas-user-section info-cliente .nav-link:hover{background:#1f293714;color:#1f2937;border-radius:var(--radius);background-size:100% 1.5px}[data-theme=dark] header-client .offcanvas-user-section info-cliente .nav-link{color:#fff}[data-theme=dark] header-client .offcanvas-user-section info-cliente .nav-link:hover{background:#ffffff1a;color:#fff}header-client .offcanvas-user-section info-cliente .dropdown-menu{position:static!important;inset:auto!important;transform:none!important;box-shadow:none;border:var(--bd-strong);background:var(--bg-strong);margin:.5rem 0 0;padding:.25rem 0;border-radius:var(--radius);width:100%;box-sizing:border-box}header-client .offcanvas-user-section info-cliente .dropdown-item{padding:.6rem 1rem .6rem 1.4rem;color:var(--text);font-weight:500;border-radius:0;transition:background .18s ease,color .18s ease}header-client .offcanvas-user-section info-cliente .dropdown-item:hover{background:var(--primary);color:#fff}header-client .offcanvas-user-section info-cliente .nav-link,header-client .offcanvas-nav .nav-item,header-client .offcanvas-nav .dropdown-toggle{width:100%;box-sizing:border-box}header-client .offcanvas-body{flex:1;padding:1.2rem;overflow:auto}header-client .offcanvas-nav{list-style:none;margin:0;padding:0}header-client .offcanvas-nav .nav-item{margin-bottom:.5rem}header-client .offcanvas-nav .nav-link,header-client .offcanvas-nav .dropdown-toggle{width:100%;padding:.8rem 1rem;text-align:left;color:#1f2937;text-decoration:none;border-radius:8px;transition:color .18s ease,background-color .18s ease;display:flex;justify-content:space-between;align-items:center;background:none;border:0;cursor:pointer;position:relative!important}header-client .offcanvas-nav .nav-link:hover,header-client .offcanvas-nav .dropdown-toggle:hover{background-color:#ba20271f;color:#1f2937}header-client .offcanvas .dropdown-menu{position:static!important;inset:auto!important;transform:none!important;box-shadow:none;border:1px solid rgba(0,0,0,.08);background:#f9fafb;margin:.5rem 0 0;padding:.25rem 0;display:none;border-radius:var(--radius)}header-client .offcanvas .dropdown-menu.show{display:block!important}header-client .offcanvas-nav .dropdown-item{padding:.6rem 1rem .6rem 1.4rem}[data-theme=dark] header-client .offcanvas-nav .nav-link,[data-theme=dark] header-client .offcanvas-nav .dropdown-toggle{color:#fff}[data-theme=dark] header-client .offcanvas-nav .nav-link:hover,[data-theme=dark] header-client .offcanvas-nav .dropdown-toggle:hover{background-color:#ba202733;color:#fff}[data-theme=dark] header-client .offcanvas .dropdown-menu{background:var(--bg-strong, #0f1e36);border:1px solid rgba(255,255,255,.1)}[data-theme=dark] header-client .offcanvas-nav .dropdown-item{color:#fff}[data-theme=dark] header-client .offcanvas-nav .dropdown-item:hover{color:#fff}header-client .offcanvas-controls{margin-top:1rem;padding-top:.75rem;border-top:var(--bd-strong);overflow:visible}header-client .offcanvas-session-info{display:none}header-client .offcanvas-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem;position:relative;overflow:visible;background:transparent;border-radius:14px;padding:.5rem}header-client .offcanvas-actions credito-header{flex:1 1 auto;min-width:0}header-client .offcanvas-actions .cart-wrapper{flex:0 0 auto}[data-theme=dark] header-client .offcanvas{background:#fff;border-left:1px solid rgba(226,232,240,.6);color:#1f2937}[data-theme=dark] header-client .offcanvas-actions{background:#1f2937;border-color:#e2e8f099}@media (min-width: 992px){header-client .navbar-nav-desktop{display:flex!important}header-client .navbar-toggler{display:none!important}}@media (max-width: 991.98px){header-client .navbar-brand img{height:47px}header-client .navbar-container{padding:0 1.25rem}header-client .navbar-toggler{display:flex!important;flex-direction:column;gap:5px;align-items:center;justify-content:center;width:52px;height:46px}header-client .show-desktop{display:none!important}header-client .show-mobile{display:flex!important}header-client .welcome-bar-integrated{display:none!important}}@media (max-width: 767.98px){header-client .navbar-main{height:66px}header-client .navbar-brand img{height:46px}header-client .navbar-container{padding:0 1rem}header-client .offcanvas{width:320px}header-client .offcanvas-actions{padding:.45rem .5rem;gap:.5rem}header-client .cart-wrapper{width:40px;height:40px;min-width:40px;min-height:40px}}@media (max-width: 575.98px){header-client .navbar-main{height:68px}header-client .navbar-brand img{height:48px}header-client .navbar-container{padding:0 .75rem}header-client .navbar-brand{margin-left:.25rem}header-client .navbar-toggler{width:52px;height:46px}header-client .offcanvas{width:300px}header-client .offcanvas-actions{padding:.4rem .45rem;gap:.45rem}header-client .cart-wrapper{width:38px;height:38px;min-width:38px;min-height:38px}}@media (max-width: 768px){header-client .navbar-toggler,header-client .offcanvas,header-client .offcanvas-backdrop{display:none!important}header-client .user-controls.show-phone{display:flex!important;align-items:center;gap:4px;min-width:0;margin-left:auto;padding:0;background:transparent}header-client .navbar-brand{flex-shrink:0}header-client .user-controls credito-header{flex:0 1 auto;min-width:0}header-client .user-controls .credito-no-disponible{font-size:11px!important;line-height:13px;text-align:right;padding:0 .25rem!important}header-client .cart-wrapper{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;flex-shrink:0}header-client .cart-wrapper:active{opacity:.7}@media (display-mode: standalone){header-client{padding-top:env(safe-area-inset-top,0px);background:#fff}[data-theme=dark] header-client{background:#0f1729}}}mobile-tab-bar{display:none}[data-theme=dark]{--cart-bar-bg: #9b1a20}@media (max-width: 768px){mobile-tab-bar{display:block}html.has-tabbar{--tabbar-h: 56px;--client-tabbar-offset: calc(var(--tabbar-h) + env(safe-area-inset-bottom, 0px));--cart-bar-safe-bottom: 0px;--cart-bar-gap: 8px;--cart-bar-inset-x: 8px;--cart-bar-radius: 16px;--sheet-grabber: #c7c7cc;--tabbar-accent: var(--color-primary, #ba2027);--tabbar-accent-tint: rgba(186, 32, 39, .12);--tabbar-separator: rgba(60, 60, 67, .12)}html.has-tabbar:has(cart-bar-global.visible){--client-cartbar-h: 80px}html.has-tabbar.kb-open{--client-tabbar-offset: 0px;--cart-bar-safe-bottom: env(safe-area-inset-bottom, 0px);--combo-summary-pos: static}html.has-tabbar[data-theme=dark]{--sheet-grabber: #5a5a5e;--sheet-close-bg: rgba(118, 118, 128, .24);--sheet-close-fg: #aeaeb2;--tabbar-accent: #e05057;--tabbar-accent-tint: rgba(224, 80, 87, .18);--tabbar-separator: rgba(84, 84, 88, .4)}html.has-tabbar client-page footer-component{padding-bottom:calc(var(--client-tabbar-offset) + var(--client-cartbar-h, 0px))}html.sheet-open,html.sheet-open body{overflow:hidden}mobile-tab-bar .tabbar{position:fixed;left:0;right:0;bottom:0;z-index:9500;display:flex;align-items:stretch;height:calc(var(--tabbar-h, 56px) + env(safe-area-inset-bottom,0px));padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);box-sizing:border-box;background:#ffffffeb;background:color-mix(in srgb,var(--color-surface, #ffffff) 85%,transparent);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-top:.5px solid var(--tabbar-separator);transition:transform .2s ease,visibility .2s}html.kb-open mobile-tab-bar .tabbar,html.detail-sheet-open mobile-tab-bar .tabbar{transform:translateY(100%);visibility:hidden}html.detail-sheet-open cart-bar-global{display:none!important}mobile-tab-bar .tab{flex:1 1 0;min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 0 2px;margin:0;border:none;background:none;color:#8e8e93;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}mobile-tab-bar .tab-icon{position:relative;width:56px;height:30px;border-radius:15px;display:grid;place-items:center;color:inherit;transition:background-color .2s ease,transform .15s ease}mobile-tab-bar .tab-icon svg{width:24px;height:24px}mobile-tab-bar .tab-label{font-size:11px;line-height:13px;font-weight:500;color:inherit;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}mobile-tab-bar .tab.is-active,mobile-tab-bar .tab.is-open{color:var(--tabbar-accent)}mobile-tab-bar .tab.is-active .tab-icon{background:var(--tabbar-accent-tint)}mobile-tab-bar .tab.is-active .tab-label{font-weight:600}mobile-tab-bar .tab:active .tab-icon{transform:scale(.92)}mobile-tab-bar .tab:focus-visible{outline:none}mobile-tab-bar .tab:focus-visible .tab-icon{outline:2px solid var(--tabbar-accent);outline-offset:2px}mobile-tab-bar .tab-dot{position:absolute;top:1px;right:13px;width:9px;height:9px;border-radius:50%;background:#34c759;box-shadow:0 0 0 2px var(--color-surface, #ffffff)}mobile-tab-bar mobile-sheet{color:var(--color-text, #1c1c1e)}mobile-tab-bar .sheet-group{list-style:none;margin:0 0 20px;padding:0;background:var(--color-surface, #ffffff);border-radius:12px;overflow:hidden}mobile-tab-bar .sheet-group:last-child{margin-bottom:0}mobile-tab-bar .sheet-group>li{position:relative;margin:0}mobile-tab-bar .sheet-group>li+li:before{content:"";position:absolute;top:0;left:16px;right:0;height:.5px;background:var(--tabbar-separator);z-index:1}mobile-tab-bar .sheet-group>li+li:has(.row-icon):before{left:57px}mobile-tab-bar .sheet-row{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 16px;margin:0;box-sizing:border-box;border:none;border-radius:0;background:transparent;color:var(--color-text, #1c1c1e);font-family:inherit;font-size:17px;line-height:22px;font-weight:400;text-align:left;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}mobile-tab-bar .sheet-row:hover{color:var(--color-text, #1c1c1e);text-decoration:none}mobile-tab-bar .sheet-row:active:not(.is-static):not(:disabled){background:#7676801f}mobile-tab-bar .sheet-row:focus-visible{outline:2px solid var(--tabbar-accent);outline-offset:-2px}mobile-tab-bar .sheet-row:disabled{opacity:.6;cursor:default}mobile-tab-bar .sheet-row.is-static{cursor:default}mobile-tab-bar .sheet-row .row-text{flex:1;min-width:0;color:inherit}mobile-tab-bar .sheet-row.is-active{color:var(--tabbar-accent)}mobile-tab-bar .sheet-row.is-destructive{color:var(--color-error, #ff3b30)}mobile-tab-bar .sheet-row .row-chevron{width:14px;height:14px;flex-shrink:0;color:#c7c7cc}mobile-tab-bar .sheet-row .row-check{width:20px;height:20px;flex-shrink:0;color:var(--tabbar-accent)}mobile-tab-bar .sheet-row .row-value{flex-shrink:0;color:var(--color-text-secondary, #3c3c43cc);font-size:15px}mobile-tab-bar .row-icon{width:29px;height:29px;border-radius:7px;flex-shrink:0;display:grid;place-items:center;color:#fff}mobile-tab-bar .row-icon svg{width:17px;height:17px}mobile-tab-bar .row-icon--gray{background:#8e8e93}mobile-tab-bar .row-icon--blue{background:#08f}mobile-tab-bar .row-icon--green{background:#34c759}mobile-tab-bar .row-icon--indigo{background:#5856d6}mobile-tab-bar .row-icon--red{background:#ff383c}mobile-tab-bar .ios-switch{position:relative;flex-shrink:0;width:51px;height:31px;border-radius:16px;background:#e9e9ea;transition:background-color .2s ease}mobile-tab-bar .ios-switch>span{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029;transition:transform .2s ease}mobile-tab-bar .ios-switch.is-on{background:#34c759}mobile-tab-bar .ios-switch.is-on>span{transform:translate(20px)}mobile-tab-bar .sheet-user{display:flex;align-items:center;gap:12px;padding:12px 16px;margin:0 0 20px;background:var(--color-surface, #ffffff);border-radius:12px}mobile-tab-bar .sheet-user-avatar{width:48px;height:48px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:var(--tabbar-accent-tint);color:var(--tabbar-accent)}mobile-tab-bar .sheet-user-avatar svg{width:26px;height:26px}mobile-tab-bar .sheet-user-text{display:flex;flex-direction:column;min-width:0}mobile-tab-bar .sheet-user-name{font-size:17px;line-height:22px;font-weight:600;color:var(--color-text, #1c1c1e);overflow-wrap:anywhere}mobile-tab-bar .sheet-user-sub{font-size:13px;line-height:18px;color:var(--color-text-secondary, #3c3c43cc)}[data-theme=dark] mobile-tab-bar .tab-dot{box-shadow:0 0 0 2px var(--color-surface, #1c1c1e)}[data-theme=dark] mobile-tab-bar .tab .tab-icon,[data-theme=dark] mobile-tab-bar .tab .tab-label{color:#8e8e93!important}[data-theme=dark] mobile-tab-bar .tab.is-active .tab-icon,[data-theme=dark] mobile-tab-bar .tab.is-active .tab-label,[data-theme=dark] mobile-tab-bar .tab.is-open .tab-icon,[data-theme=dark] mobile-tab-bar .tab.is-open .tab-label{color:var(--tabbar-accent)!important}[data-theme=dark] mobile-tab-bar .sheet-row.is-active .row-text{color:var(--tabbar-accent)!important}[data-theme=dark] mobile-tab-bar .sheet-row.is-destructive .row-text{color:var(--color-error, #ff453a)!important}[data-theme=dark] mobile-tab-bar .sheet-row .row-value,[data-theme=dark] mobile-tab-bar .sheet-user-sub{color:var(--color-text-secondary, rgba(235, 235, 245, .6))!important}[data-theme=dark] mobile-tab-bar .row-icon,[data-theme=dark] mobile-tab-bar .sheet-user-avatar{color:#fff!important}[data-theme=dark] mobile-tab-bar .sheet-user-avatar{background:var(--tabbar-accent-tint);color:var(--tabbar-accent)!important}[data-theme=dark] mobile-tab-bar .sheet-row .row-chevron{color:#5a5a5e}[data-theme=dark] mobile-tab-bar .sheet-row:active:not(.is-static):not(:disabled){background:#7676803d}[data-theme=dark] mobile-tab-bar .ios-switch{background:#39393d}[data-theme=dark] mobile-tab-bar .ios-switch.is-on{background:#30d158}[data-theme=dark] mobile-tab-bar .row-icon--green{background:#30d158}[data-theme=dark] mobile-tab-bar .row-icon--blue{background:#0091ff}[data-theme=dark] mobile-tab-bar .row-icon--red{background:#ff4245}[data-theme=dark] mobile-tab-bar .row-icon--gray{background:#636366}@media (prefers-reduced-motion: reduce){mobile-tab-bar .tabbar,mobile-tab-bar .tab-icon,mobile-tab-bar .ios-switch,mobile-tab-bar .ios-switch>span{transition:none}}}carrito-cliente .cart-btn{border:none!important;border-radius:12px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;overflow:visible!important;background:transparent!important;background-color:transparent!important;box-shadow:0 0 #ba202700!important;color:inherit;padding:0!important;margin:0!important}carrito-cliente .cart-btn:hover .cart-icon{transform:none!important}carrito-cliente .cart-btn:hover{transform:none!important;box-shadow:0 0 16px #ba202766!important;background:#ba202714!important;background-color:#ba202714!important;border-radius:12px!important}[data-theme=dark] carrito-cliente .cart-btn:hover{box-shadow:0 0 16px #ffffff4d!important;background:#ffffff14!important}carrito-cliente .cart-btn:focus{outline:none;box-shadow:none!important}carrito-cliente .badge{font-size:.75rem;transition:transform .3s cubic-bezier(.4,0,.6,1)}:host{display:block;font-family:var(--font-family, "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.credito-container{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.5rem .85rem;background:transparent;border:none;border-radius:12px;cursor:pointer;user-select:none;min-width:110px;transition:all .25s cubic-bezier(.4,0,.2,1)}.credito-container:hover{background:#0bb1d51a}:host-context([data-theme="dark"]) .credito-container,:host([data-theme="dark"]) .credito-container{background:#ffffff0a;border-color:#fff3}:host-context([data-theme="dark"]) .credito-container:hover,:host([data-theme="dark"]) .credito-container:hover{background:#ffffff14}.credito-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.credito-icon.positive{color:#10b981}.credito-icon.warning{color:#f59e0b}.credito-icon.negative{color:#ef4444}.credito-icon.loading{color:#6b7280;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.credito-content{display:flex;flex-direction:column;gap:.15rem;width:100%;min-width:0}.credito-main-line{display:flex;align-items:baseline;gap:.35rem;width:100%}.credito-label{font-size:.65rem;font-weight:600;color:#7a1218;text-transform:uppercase;letter-spacing:.03em;line-height:1;white-space:nowrap}:host-context([data-theme="dark"]) .credito-label,:host([data-theme="dark"]) .credito-label{color:#fff}.credito-amount{font-size:.9rem;font-weight:700;color:#10b981;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.credito-amount.positive{color:#10b981}.credito-amount.warning{color:#f59e0b}.credito-amount.negative{color:#ef4444}.credito-error{font-size:.65rem;color:#ef4444;line-height:1.2}:host-context([data-theme="dark"]) .credito-error,:host([data-theme="dark"]) .credito-error{color:#ff6b7a}.credito-stale{opacity:.6}:host-context([data-theme="dark"]) .credito-stale,:host([data-theme="dark"]) .credito-stale{opacity:.7}.retry-hint{font-size:.6rem;color:#6b7280;font-style:italic;margin-top:.1rem}:host-context([data-theme="dark"]) .retry-hint,:host([data-theme="dark"]) .retry-hint{color:#d1d5db}.last-update{font-size:.58rem;color:#9ca3af;font-style:italic;line-height:1;opacity:.8}:host-context([data-theme="dark"]) .last-update,:host([data-theme="dark"]) .last-update{color:#b8bcc7}@media (max-width: 768px){.credito-container{padding:.45rem .7rem;min-width:100px;gap:.1rem;background:#ba202714;border:none}.credito-icon{width:1.1rem;height:1.1rem}.credito-label{font-size:.6rem;color:#7a1218}:host-context([data-theme="dark"]) .credito-label,:host([data-theme="dark"]) .credito-label{color:#fff}.credito-amount{font-size:.8rem}:host-context([data-theme="dark"]) .credito-container,:host([data-theme="dark"]) .credito-container{background:#ffffff14;border-color:#fff3}.last-update{font-size:.55rem}}.table-responsive{border-radius:12px!important;box-shadow:0 4px 8px #0000001a!important}.table-ds{width:100%;border-collapse:collapse;text-align:left;border-radius:15px;overflow:hidden}.table-ds thead th{background-color:#0077bd;color:#fff;text-transform:capitalize;font-weight:700;padding:.75rem;border-left:none;border-right:none}.table-ds tbody td{padding:.6rem;border-left:none;border-right:none}.table-ds tbody tr:nth-child(odd){background-color:var(--ds-gray-200)}.table-ds tbody tr:nth-child(2n){background-color:#fff}.table-ds tbody tr:hover{background-color:#b6d7f8;color:#333}.table-ds th,.table-ds td{vertical-align:middle}.min-height-40vh{min-height:40vh}.min-height-30vh{min-height:30vh!important}.table-ds th,.table-ds td{padding:4px;text-align:left;white-space:nowrap;word-wrap:break-word;border:1px solid #ddd}.table-ds .input-group{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;flex-wrap:nowrap}.table-ds .input-group .btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #878686ad;background:#f8f9fa;color:#333;font-size:1rem;cursor:pointer;border-radius:50%;transition:background .2s ease;flex-shrink:0}.table-ds .input-group .btn:hover{background:#e9ecef}.table-ds .input-group input[type=number]{-moz-appearance:textfield;-webkit-appearance:none;appearance:none;margin:0;text-align:center;width:3rem;height:2rem;font-size:1rem;border:1px solid #878686ad;padding:0;flex-shrink:1}.table-ds .input-group input:focus{outline:none}.table-ds .input-group input[type=number]::-webkit-inner-spin-button,.table-ds .input-group input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.table-ds .input-group .btn-danger{background:#dc3545;color:#fff}.table-ds .input-group .btn-danger:hover{background:#c82333}admin-pagination sl-button[variant=primary]::part(base){background-color:#ba2027;border-color:#ba2027;color:#fff}admin-pagination sl-button[variant=primary]::part(base):hover{background-color:#9a1a1f;border-color:#9a1a1f}admin-pagination sl-button[variant=default]::part(base){border-color:#ba2027;color:#ba2027}admin-pagination sl-button[variant=default]::part(base):hover{background-color:#ba20270f;border-color:#9a1a1f;color:#9a1a1f}admin-pagination sl-button:not(:defined),admin-pagination sl-icon:not(:defined){visibility:hidden}::view-transition-old(root),::view-transition-new(root){animation:none}client-page main#app{view-transition-name:page-content}::view-transition-group(page-content){overflow:hidden}::view-transition-old(page-content),::view-transition-new(page-content){animation-duration:.2s;animation-timing-function:cubic-bezier(.25,.46,.45,.94);width:100%}::view-transition-old(page-content){animation-name:page-fade-out}::view-transition-new(page-content){animation-name:page-fade-in}@keyframes page-fade-out{0%{opacity:1}to{opacity:0}}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width: 768px) and (prefers-reduced-motion: no-preference){html.vt-forward client-page main#app *,html.vt-back client-page main#app *{view-transition-name:none!important}html.vt-forward::view-transition-old(page-content),html.vt-forward::view-transition-new(page-content),html.vt-back::view-transition-old(page-content),html.vt-back::view-transition-new(page-content){animation-duration:.22s;animation-timing-function:cubic-bezier(.32,.72,0,1);animation-fill-mode:both}html.vt-forward::view-transition-old(page-content){animation-name:page-slide-out-left}html.vt-forward::view-transition-new(page-content){animation-name:page-slide-in-right}html.vt-back::view-transition-old(page-content){animation-name:page-slide-out-right}html.vt-back::view-transition-new(page-content){animation-name:page-slide-in-left}}@keyframes page-slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes page-slide-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-24px)}}@keyframes page-slide-in-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes page-slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion: reduce){::view-transition-old(page-content),::view-transition-new(page-content){animation:none}}
