:root{--petroleo:#024b5a;--petroleo-oscuro:#023c48;--petroleo-suave:#ebf1f2;--petroleo-claro:#80a4ab;--on-petroleo:#fff;--albaricoque:#f49e4b;--albaricoque-texto:#a8560c;--albaricoque-suave:#fef3e9;--on-albaricoque:#2e2323;--tinta:#2e2323;--tinta-suave:#555;--tinta-tenue:#636363;--superficie:#fff;--superficie-alt:#f8f8f8;--linea:#e3e3e3;--linea-control:#8a8a8a;--rojo-oferta:#ad0700;--rojo-suave:#f8ebeb;--on-rojo:#fff;--foco:var(--petroleo);--font-display:"Antic Didone", "Didot", Georgia, serif;--font-sans:"Fira Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--espacio-1:4px;--espacio-2:8px;--espacio-3:12px;--espacio-4:16px;--espacio-5:20px;--espacio-6:24px;--espacio-8:32px;--espacio-10:40px;--espacio-15:60px;--radio-0:0px;--radio-hoja-sm:10px;--radio-hoja:40px;--radio-circulo:9999px;--sombra-flotante:1px 1px 4px 0px #0000001a;--sombra-panel:0px 0px 20px 0px #00000008;--subrayado-foco:0px 2px 0px 0px #024b5a;--control-md:44px;--control-sm:36px}body{font-family:var(--font-sans);background:var(--superficie);color:var(--tinta);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}.antetitulo{text-transform:uppercase}.cb-display{font-family:var(--font-display);font-weight:400}a.cb-link,.cb-link{color:var(--tinta);text-decoration:none}a.cb-link:hover{color:var(--petroleo);text-decoration:underline}:where(.cb-btn,.cb-check input,.cb-breadcrumb a,.cb-iconbtn):focus-visible{outline:2px solid var(--foco);outline-offset:2px}.cb-hoja{border-radius:0 var(--radio-hoja) 0 0}.cb-hoja-doble{border-radius:0 var(--radio-hoja) 0 var(--radio-hoja)}.cb-hoja-sm{border-radius:0 var(--radio-hoja-sm) 0 var(--radio-hoja-sm)}.cb-icon{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:inline-block}.cb-btn{justify-content:center;align-items:center;gap:var(--espacio-2);box-sizing:border-box;min-height:var(--control-md);padding:0 var(--espacio-5);border-radius:var(--radio-0);font:600 14px/20px var(--font-sans);cursor:pointer;border:1px solid #0000;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.cb-btn-sm{min-height:var(--control-sm);padding:0 var(--espacio-3)}.cb-btn-block{width:100%;display:flex}.cb-btn-primario{background:var(--petroleo);color:var(--on-petroleo)}.cb-btn-primario:hover{background:var(--petroleo-oscuro)}.cb-btn-acento{background:var(--albaricoque);color:var(--on-albaricoque)}.cb-btn-acento:hover{background:var(--petroleo);color:var(--on-petroleo)}.cb-btn-secundario{background:var(--superficie-alt);color:var(--petroleo)}.cb-btn-secundario:hover{background:var(--albaricoque);color:var(--on-albaricoque)}.cb-btn-contorno{background:var(--superficie);color:var(--petroleo);border-color:var(--linea-control)}.cb-btn-contorno:hover{border-color:var(--petroleo);background:var(--petroleo-suave)}.cb-btn[disabled],.cb-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.cb-iconbtn{width:var(--control-md);height:var(--control-md);border-radius:var(--radio-circulo);background:var(--superficie);color:var(--tinta);box-shadow:var(--sombra-flotante);cursor:pointer;border:0;justify-content:center;align-items:center;transition:color .2s;display:inline-flex}.cb-iconbtn:hover{color:var(--albaricoque-texto)}.cb-flag{align-items:center;gap:var(--espacio-1);padding:2px var(--espacio-2);border-radius:var(--radio-0);font:400 12px/16px var(--font-sans);white-space:nowrap;display:inline-flex}.cb-flag-nuevo{background:var(--albaricoque);color:var(--on-albaricoque)}.cb-flag-descuento{background:var(--rojo-oferta);color:var(--on-rojo)}.cb-flag-neutro{background:var(--superficie-alt);color:var(--tinta-suave)}.cb-flag-confirmado{background:var(--petroleo);color:var(--on-petroleo)}.cb-flag-pendiente{background:var(--albaricoque-suave);color:var(--albaricoque-texto);box-shadow:inset 0 0 0 1px var(--albaricoque)}.cb-flag-info{background:var(--petroleo-suave);color:var(--petroleo)}.cb-flag-error{background:var(--rojo-suave);color:var(--rojo-oferta)}.cb-field{gap:var(--espacio-1);flex-direction:column;min-width:0;display:flex}.cb-field-label{font:600 14px/20px var(--font-sans);color:var(--tinta)}.cb-field-label .cb-opt{color:var(--tinta-tenue);font-weight:400}.cb-input{box-sizing:border-box;width:100%;min-height:var(--control-md);padding:0 var(--espacio-3);border:1px solid var(--linea-control);border-radius:var(--radio-0);background:var(--superficie);color:var(--tinta);font:400 15px/1.5 var(--font-sans);outline:none;transition:background-color .2s,box-shadow .2s}textarea.cb-input{padding:var(--espacio-2) var(--espacio-3);resize:vertical;min-height:88px}.cb-input::placeholder{color:var(--tinta-tenue)}.cb-input:focus{background:var(--superficie-alt);box-shadow:var(--subrayado-foco)}.cb-input[aria-invalid=true]{border-color:var(--rojo-oferta)}.cb-input[aria-invalid=true]:focus{box-shadow:0 2px 0 0 var(--rojo-oferta)}.cb-input:disabled{background:var(--superficie-alt);color:var(--tinta-tenue);cursor:not-allowed}.cb-select{position:relative}.cb-select .cb-input{appearance:none;cursor:pointer;padding-right:40px}.cb-select .cb-icon{right:var(--espacio-3);color:var(--petroleo);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cb-field-help{font:400 12px/16px var(--font-sans);color:var(--tinta-tenue)}.cb-field-error{align-items:center;gap:var(--espacio-1);font:400 12px/16px var(--font-sans);color:var(--rojo-oferta);display:flex}.cb-check{align-items:center;gap:var(--espacio-2);min-height:var(--control-md);font:400 15px/1.5 var(--font-sans);color:var(--tinta);cursor:pointer;display:inline-flex}.cb-check input{appearance:none;border:1px solid var(--linea-control);border-radius:var(--radio-0);background:var(--superficie);cursor:pointer;flex:none;place-items:center;width:20px;height:20px;margin:0;display:grid}.cb-check input[type=radio]{border-radius:var(--radio-circulo)}.cb-check input:checked{background:var(--petroleo);border-color:var(--petroleo)}.cb-check input[type=checkbox]:checked:after{content:"";border:solid var(--on-petroleo);border-width:0 2px 2px 0;width:5px;height:10px;transform:translateY(-1px)rotate(45deg)}.cb-check input[type=radio]:checked:after{content:"";border-radius:var(--radio-circulo);background:var(--on-petroleo);width:8px;height:8px}.cb-check input:disabled,.cb-check input:disabled+span{opacity:.45;cursor:not-allowed}.cb-breadcrumb ol{align-items:center;gap:var(--espacio-2);font:400 12px/16px var(--font-sans);color:var(--tinta-tenue);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cb-breadcrumb li{align-items:center;gap:var(--espacio-2);display:inline-flex}.cb-breadcrumb li+li:before{content:"/";color:var(--petroleo)}.cb-breadcrumb a{color:var(--petroleo);text-decoration:none}.cb-breadcrumb a:hover{text-decoration:underline}.cb-panel-title{padding:6px var(--espacio-3);background:var(--petroleo);color:var(--on-petroleo);font:400 15px/22px var(--font-sans);border-radius:0 var(--radio-hoja-sm) 0 var(--radio-hoja-sm);margin:0}.cb-section-title{gap:var(--espacio-2);flex-direction:column;display:flex}.cb-section-title-center{text-align:center;align-items:center}.cb-section-title h2{font:400 30px/36px var(--font-display);color:var(--tinta);margin:0}.cb-section-title .cb-kicker{font:400 13px/16px var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--petroleo)}.cb-section-title p{color:var(--tinta-suave);max-width:56ch;margin:0}.cb-product{gap:var(--espacio-3);width:100%;color:var(--tinta);flex-direction:column;text-decoration:none;display:flex}.cb-product-media{aspect-ratio:1;background:var(--superficie-alt);border-radius:0 var(--radio-hoja) 0 0;transition:border-radius .5s;position:relative;overflow:hidden}.cb-product:hover .cb-product-media,.cb-product:focus-visible .cb-product-media{border-radius:0 0 0 var(--radio-hoja)}.cb-product:focus-visible{outline:2px solid var(--foco);outline-offset:4px}.cb-product-media-vacia{background:var(--petroleo-suave);color:var(--petroleo-claro);place-items:center;display:grid}.cb-product-media img{object-fit:cover;width:100%;height:100%;display:block}.cb-product-flags{align-items:flex-start;gap:var(--espacio-1);flex-direction:column;display:flex;position:absolute;top:0;left:0}.cb-product-body{gap:var(--espacio-1);padding:0 var(--espacio-4) var(--espacio-4);flex-direction:column;display:flex}.cb-product-name{font:400 16px/24px var(--font-sans);margin:0}.cb-product:hover .cb-product-name{text-decoration:underline}.cb-product-prices{align-items:baseline;gap:var(--espacio-2);display:flex}.cb-price{font:800 20px/24px var(--font-sans);color:var(--albaricoque-texto)}.cb-price-old{font:400 12px/16px var(--font-sans);color:var(--tinta-tenue);text-decoration:line-through}.cb-feature{align-items:center;gap:var(--espacio-3);text-align:center;flex-direction:column;max-width:260px;display:flex}.cb-feature-tile{background:var(--petroleo);width:136px;height:92px;color:var(--petroleo-claro);border-radius:0 var(--radio-hoja) 0 var(--radio-hoja);place-items:center;display:grid}.cb-feature h3{font:400 20px/26px var(--font-display);color:var(--tinta);margin:0}.cb-feature p{font:400 12px/16px var(--font-sans);color:var(--tinta-suave);margin:0}.cb-notice{align-items:flex-start;gap:var(--espacio-3);padding:var(--espacio-3) var(--espacio-4);border-radius:var(--radio-0);font:400 15px/1.5 var(--font-sans);color:var(--tinta);display:flex}.cb-notice .cb-icon{margin-top:2px}.cb-notice strong{font-weight:600}.cb-notice-info{background:var(--superficie-alt)}.cb-notice-info .cb-icon{color:var(--tinta-suave)}.cb-notice-ok{background:var(--petroleo-suave)}.cb-notice-ok .cb-icon{color:var(--petroleo)}.cb-notice-aviso{background:var(--albaricoque-suave)}.cb-notice-aviso .cb-icon{color:var(--albaricoque-texto)}.cb-notice-error{background:var(--rojo-suave);color:var(--rojo-oferta)}.cb-table-wrap{border-top:1px solid var(--linea);width:100%;overflow-x:auto}.cb-table{border-collapse:collapse;width:100%;font:400 15px/1.5 var(--font-sans);color:var(--tinta)}.cb-table th{padding:var(--espacio-2) var(--espacio-4);background:var(--superficie-alt);font:600 14px/20px var(--font-sans);text-align:left;white-space:nowrap;border-bottom:1px solid var(--linea)}.cb-table td{padding:var(--espacio-3) var(--espacio-4);border-bottom:1px solid var(--linea);vertical-align:middle}.cb-table .cb-num{text-align:right;font-variant-numeric:tabular-nums}.cb-table tbody tr:hover{background:var(--petroleo-suave)}.cb-table tbody tr[aria-selected=true]{background:var(--petroleo-suave);box-shadow:inset 2px 0 0 var(--petroleo)}.cb-table caption{caption-side:top;text-align:left;padding:0 0 var(--espacio-3);font:400 20px/26px var(--font-display)}*,:before,:after{box-sizing:border-box}body{background:var(--superficie-alt);min-height:100vh}img{max-width:100%}h1,h2,h3,p{margin:0}.antetitulo{font:400 13px/16px var(--font-display);letter-spacing:.3em;color:var(--petroleo)}.ayuda{color:var(--tinta-tenue);font-size:12px;line-height:16px}.nowrap{white-space:nowrap}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cargando{padding:var(--espacio-10);text-align:center;color:var(--tinta-tenue)}:where(a,input,select,button):focus-visible{outline:2px solid var(--foco);outline-offset:2px}.cb-input:focus-visible{outline:none}.login{min-height:100vh;padding:var(--espacio-4);place-items:center;display:grid}.login-caja{gap:var(--espacio-5);width:100%;max-width:400px;padding:var(--espacio-8) var(--espacio-6);background:var(--superficie);border-radius:0 var(--radio-hoja) 0 var(--radio-hoja);flex-direction:column;display:flex}.login-logo{align-self:center;height:auto}.login-titulo{font:400 30px/36px var(--font-display);color:var(--tinta);margin-top:var(--espacio-1)}.cabecera{align-items:center;gap:var(--espacio-3) var(--espacio-6);padding:var(--espacio-3) var(--espacio-4);background:var(--superficie);border-bottom:1px solid var(--linea);flex-wrap:wrap;display:flex}.cabecera-marca{align-items:center;gap:var(--espacio-3);display:flex}.cabecera-titulo{font:400 24px/30px var(--font-display);color:var(--petroleo)}.cabecera-salir{margin-left:auto}.pestanas{gap:var(--espacio-1);order:3;width:100%;display:flex}.pestana{min-height:var(--control-md);padding:0 var(--espacio-5);font:600 14px/20px var(--font-sans);color:var(--tinta);background:var(--superficie-alt);flex:1;justify-content:center;align-items:center;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.pestana:hover{color:var(--petroleo)}.pestana[aria-current=page]{background:var(--petroleo);color:var(--on-petroleo)}@media (width>=720px){.cabecera{padding:var(--espacio-3) var(--espacio-10)}.pestanas{order:0;width:auto}.pestana{flex:none}}.contenedor{max-width:1240px;padding:var(--espacio-5) var(--espacio-4) var(--espacio-10);margin:0 auto}@media (width>=720px){.contenedor{padding:var(--espacio-8) var(--espacio-10) var(--espacio-15)}}.panel{align-items:flex-start;gap:var(--espacio-5);padding:var(--espacio-5) var(--espacio-4);background:var(--superficie);flex-direction:column;min-width:0;display:flex}.panel>*{width:100%}.panel>.cb-btn:not(.cb-btn-block){width:auto}.panel>.cb-panel-title{align-self:flex-start;width:auto}@media (width>=720px){.panel{padding:var(--espacio-6)}}.mostrador{gap:var(--espacio-5);align-items:start;display:grid}@media (width>=960px){.mostrador{grid-template-columns:minmax(0,720px)}.mostrador-con-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.buscador{gap:var(--espacio-1);flex-direction:column;display:flex}.buscador-campo{position:relative}.buscador-campo .cb-icon{left:var(--espacio-3);color:var(--petroleo);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.buscador-campo .cb-input{padding-left:44px;font-size:16px}.resultados{gap:var(--espacio-3);flex-direction:column;display:flex}.ficha{gap:var(--espacio-3);padding:var(--espacio-4);background:var(--superficie-alt);flex-direction:column;display:flex}.ficha-cabecera{justify-content:space-between;align-items:center;gap:var(--espacio-2) var(--espacio-4);flex-wrap:wrap;display:flex}.ficha-nombre{font:400 24px/30px var(--font-display);color:var(--tinta)}.ficha-datos{gap:var(--espacio-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;display:grid}.ficha-datos dt{font:400 12px/16px var(--font-sans);color:var(--tinta-tenue)}.ficha-datos dd{font:600 16px/24px var(--font-sans);font-variant-numeric:tabular-nums;margin:0}.ficha-acciones{gap:var(--espacio-2);flex-wrap:wrap;display:flex}.zona-grande{padding:var(--espacio-2) var(--espacio-3);font:600 14px/20px var(--font-sans)}.zona-grande .cb-icon{width:18px;height:18px}.form-rejilla{gap:var(--espacio-5);display:grid}@media (width>=560px){.form-rejilla{grid-template-columns:1fr 1fr}}.cb-input{font-size:16px}.consentimiento{gap:var(--espacio-3);padding:var(--espacio-4);border:1px solid var(--linea-control);flex-direction:column;margin:0;display:flex}.consentimiento legend{padding:0 var(--espacio-1)}.consentimiento-texto{color:var(--tinta-suave)}.consentimiento .cb-check{font-weight:600}.consentimiento-info{align-self:flex-start}.privacidad{gap:var(--espacio-3);padding-right:var(--espacio-2);flex-direction:column;max-height:60vh;margin:0;display:flex;overflow-y:auto}.privacidad dt{font:600 14px/20px var(--font-sans);color:var(--petroleo)}.privacidad dd{color:var(--tinta-suave);margin:0}.duplicada{align-items:flex-start;gap:var(--espacio-3);flex-direction:column;display:flex}.duplicada>.cb-notice,.duplicada>.ficha{width:100%}.form-acciones{gap:var(--espacio-3);flex-wrap:wrap;display:flex}.listado{gap:var(--espacio-5);flex-direction:column;display:flex}.filtros{gap:var(--espacio-4) var(--espacio-3);grid-template-columns:1fr 1fr;display:grid}.filtros>:first-child{grid-column:1/-1}@media (width>=960px){.filtros{grid-template-columns:2fr 1fr 1fr 1fr 1fr}.filtros>:first-child{grid-column:auto}}.listado-barra{justify-content:space-between;align-items:center;gap:var(--espacio-3);flex-wrap:wrap;display:flex}.listado-titulo{font:400 24px/30px var(--font-display)}.cb-table td .cb-btn{white-space:nowrap}.cb-table td:first-child{min-width:160px}.dialogo{width:min(480px,100vw - 32px);padding:var(--espacio-6);color:var(--tinta);background:var(--superficie);box-shadow:var(--sombra-panel);border:0;border-radius:0}.dialogo::backdrop{background:color-mix(in srgb, var(--tinta) 40%, transparent)}.dialogo-titulo{font:400 24px/30px var(--font-display);margin-bottom:var(--espacio-4)}.dialogo-cuerpo{gap:var(--espacio-4);flex-direction:column;display:flex}.dialogo-acciones{gap:var(--espacio-3);margin-top:var(--espacio-6);flex-wrap:wrap;display:flex}.zona-grande.cb-flag-neutro{background:var(--superficie);box-shadow:inset 0 0 0 1px var(--linea-control)}
