:root{--color-blanco:#fff;--color-tinta-900:#111;--color-tinta-800:#1f1f1f;--color-tinta-700:#333;--color-oro-500:#c8902a;--color-oro-700:#8f6210;--color-oro-800:#6f4c0c;--color-oro-100:#f6ebd3;--color-neutro-50:#f8f6f2;--color-neutro-100:#efece6;--color-neutro-200:#ddd9d0;--color-neutro-400:#a8a39a;--color-neutro-500:#7a7a7a;--color-neutro-600:#5c5c5c;--color-neutro-700:#404040;--color-exito-base:#1e7b45;--color-exito-texto:#166534;--color-exito-fondo:#e8f5ec;--color-exito-borde:#8ccba3;--color-error-base:#b3261e;--color-error-texto:#9b1c1c;--color-error-fondo:#fdecea;--color-error-borde:#e8a19c;--color-aviso-base:#f2b33d;--color-aviso-texto:#7a4b00;--color-aviso-fondo:#fff4db;--color-aviso-borde:#e8c16a;--fuente-texto:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--fuente-titulo:Georgia,"Times New Roman",Times,serif;--texto-xs:0.75rem;--texto-sm:0.875rem;--texto-base:1rem;--texto-lg:1.125rem;--texto-xl:1.25rem;--texto-2xl:1.5rem;--texto-3xl:1.875rem;--texto-4xl:2.25rem;--interlineado-xs:1.125rem;--interlineado-sm:1.25rem;--interlineado-base:1.5rem;--interlineado-lg:1.75rem;--interlineado-xl:1.75rem;--interlineado-2xl:2rem;--interlineado-3xl:2.25rem;--interlineado-4xl:2.5rem;--interlineado-ajustado:1.2;--interlineado-normal:1.5;--interlineado-relajado:1.75;--peso-normal:400;--peso-medio:500;--peso-semibold:600;--peso-bold:700;--espacio-1:0.25rem;--espacio-2:0.5rem;--espacio-3:0.75rem;--espacio-4:1rem;--espacio-5:1.25rem;--espacio-6:1.5rem;--espacio-8:2rem;--espacio-10:2.5rem;--espacio-12:3rem;--espacio-16:4rem;--espacio-20:5rem;--espacio-24:6rem;--radio-sm:0.25rem;--radio-md:0.5rem;--radio-lg:0.75rem;--radio-xl:1rem;--radio-completo:9999px;--sombra-sm:0 1px 2px 0 hsla(0,0%,7%,.08);--sombra-md:0 4px 8px -2px hsla(0,0%,7%,.12),0 2px 4px -2px hsla(0,0%,7%,.08);--sombra-lg:0 12px 24px -6px hsla(0,0%,7%,.16),0 4px 8px -4px hsla(0,0%,7%,.1);--bp-tablet:768px;--bp-escritorio:1280px}@media (min-width:768px){:root{--texto-2xl:1.75rem;--texto-3xl:2.25rem;--texto-4xl:2.75rem;--interlineado-2xl:2.25rem;--interlineado-3xl:2.5rem;--interlineado-4xl:3rem}}@media (min-width:1280px){:root{--texto-3xl:2.5rem;--texto-4xl:3.5rem;--interlineado-3xl:2.75rem;--interlineado-4xl:3.75rem}}.boton{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--espacio-2);min-width:2.75rem;min-height:2.75rem;padding:0 var(--espacio-6);border:1px solid transparent;border-radius:var(--radio-md);background:transparent;color:var(--color-tinta-900);font-family:inherit;font-size:var(--texto-base);font-weight:var(--peso-semibold);line-height:var(--interlineado-base);text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .1s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.boton:focus-visible{outline:2px solid var(--color-tinta-900);outline-offset:2px}.boton:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){transform:scale(.98)}.boton--bloque{display:flex;width:100%}.boton--principal{background:var(--color-tinta-900);color:var(--color-blanco)}.boton--principal:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--color-tinta-800)}.boton--secundario{background:var(--color-oro-700);color:var(--color-blanco)}.boton--secundario:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--color-oro-800)}.boton--contorno{border-color:var(--color-tinta-900);background:var(--color-blanco)}.boton--contorno:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--color-neutro-100)}.boton--texto{padding:0 var(--espacio-3);color:var(--color-oro-700);text-decoration:underline;text-underline-offset:.2em}.boton--texto:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){color:var(--color-oro-800)}.boton--icono{width:2.75rem;padding:0;border-radius:var(--radio-completo)}.boton--icono:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--color-neutro-100)}@media (hover:hover){.boton--principal:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--color-tinta-700)}.boton--secundario:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--color-oro-800)}.boton--contorno:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]),.boton--icono:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--color-neutro-100)}.boton--texto:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){color:var(--color-oro-800)}}.boton:disabled,.boton[aria-disabled=true]{border-color:transparent;background:var(--color-neutro-100);color:var(--color-neutro-500);cursor:not-allowed}.boton--icono:disabled,.boton--icono[aria-disabled=true],.boton--texto:disabled,.boton--texto[aria-disabled=true]{background:transparent;text-decoration:none}.boton[aria-busy=true]{color:transparent;cursor:progress;pointer-events:none}.boton[aria-busy=true]:after{content:"";position:absolute;inset:50% auto auto 50%;width:1.25rem;height:1.25rem;margin:-.625rem 0 0 -.625rem;border:2px solid var(--color-neutro-400);border-top-color:var(--color-tinta-900);border-radius:var(--radio-completo);animation:giro .8s linear infinite}.boton--principal[aria-busy=true],.boton--secundario[aria-busy=true]{background:var(--color-tinta-700)}.boton--principal[aria-busy=true]:after,.boton--secundario[aria-busy=true]:after{border-color:hsla(0,0%,100%,.35);border-top-color:var(--color-blanco)}@keyframes giro{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.boton{transition:none}.boton[aria-busy=true]:after{animation-duration:2.4s}}.barra-fija{position:fixed;right:0;bottom:0;left:0;z-index:10;padding:var(--espacio-3) max(var(--espacio-4),env(safe-area-inset-right)) max(var(--espacio-3),env(safe-area-inset-bottom)) max(var(--espacio-4),env(safe-area-inset-left));border-top:1px solid var(--color-neutro-200);background:var(--color-blanco);box-shadow:var(--sombra-md)}.con-barra-fija{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}@media (min-width:1024px){.barra-fija--movil{position:static;padding:0;border-top:0;box-shadow:none}.con-barra-fija--movil{padding-bottom:0}}.campo{display:flex;flex-direction:column;gap:var(--espacio-1);min-width:0}.campo__etiqueta,.campo__leyenda{padding:0;color:var(--color-tinta-900);font-size:var(--texto-sm);line-height:var(--interlineado-sm);font-weight:var(--peso-medio)}.campo__opcional{color:var(--color-neutro-600);font-weight:var(--peso-normal)}.campo__control{width:100%;min-height:2.75rem;padding:var(--espacio-2) var(--espacio-3);border:1px solid var(--color-neutro-500);border-radius:var(--radio-md);background:var(--color-blanco);color:var(--color-tinta-900);font-family:inherit;font-size:1rem;line-height:var(--interlineado-base)}.campo__control:focus-visible{outline:2px solid var(--color-tinta-900);outline-offset:1px}.campo__control:disabled{background:var(--color-neutro-100);color:var(--color-neutro-500);cursor:not-allowed}textarea.campo__control{min-height:6rem;resize:vertical}select.campo__control{padding-right:var(--espacio-10);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23111' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--espacio-3) center}.campo__ayuda{color:var(--color-neutro-600)}.campo__ayuda,.campo__error{font-size:var(--texto-sm);line-height:var(--interlineado-sm)}.campo__error{color:var(--color-error-texto);font-weight:var(--peso-medio)}.campo--error .campo__control{border-color:var(--color-error-texto)}.opcion{display:flex;align-items:center;gap:var(--espacio-3);min-height:2.75rem;color:var(--color-tinta-900);font-size:var(--texto-base);cursor:pointer}.opcion__control{flex:none;width:1.5rem;height:1.5rem;margin:0;accent-color:var(--color-tinta-900);cursor:pointer}.opcion__control:focus-visible{outline:2px solid var(--color-tinta-900);outline-offset:2px}fieldset.campo{min-width:0;margin:0;padding:0;border:0}.cantidad{display:inline-flex;align-items:stretch;width:-moz-max-content;width:max-content;border:1px solid var(--color-neutro-500);border-radius:var(--radio-md);background:var(--color-blanco)}.cantidad__boton{width:2.75rem;min-height:2.75rem;border:0;border-radius:var(--radio-md);background:transparent;color:var(--color-tinta-900);font-size:1.25rem;line-height:1;cursor:pointer;touch-action:manipulation}.cantidad__boton:disabled{color:var(--color-neutro-500);cursor:not-allowed}.cantidad__boton:focus-visible,.cantidad__valor:focus-visible{outline:2px solid var(--color-tinta-900);outline-offset:-2px}@media (hover:hover){.cantidad__boton:hover:not(:disabled){background:var(--color-neutro-100)}}.cantidad__valor{width:3.5rem;min-width:0;padding:0;border:0;background:transparent;color:var(--color-tinta-900);font-family:inherit;font-size:1rem;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.cantidad__valor::-webkit-inner-spin-button,.cantidad__valor::-webkit-outer-spin-button{margin:0;appearance:none;-webkit-appearance:none}.badge{display:inline-block;padding:.125rem var(--espacio-2);border-radius:var(--radio-completo);font-size:var(--texto-xs);line-height:var(--interlineado-xs);font-weight:var(--peso-semibold)}.badge--nuevo{background:var(--color-oro-100);color:var(--color-tinta-900)}.badge--ultimas{background:var(--color-aviso-fondo);color:var(--color-aviso-texto)}.badge--agotado{background:var(--color-tinta-900);color:var(--color-blanco)}.chip,.chip-filtro{display:inline-flex;align-items:center;gap:var(--espacio-1);min-height:2.75rem;padding:0 var(--espacio-3);border:1px solid var(--color-neutro-500);border-radius:var(--radio-completo);background:var(--color-blanco);color:var(--color-tinta-900);font-family:inherit;font-size:var(--texto-sm);text-decoration:none;cursor:pointer}.chip-filtro:focus-visible,.chip:focus-visible{outline:2px solid var(--color-tinta-900);outline-offset:2px}.chip[aria-pressed=true]{border-color:var(--color-tinta-900);background:var(--color-tinta-900);color:var(--color-blanco)}@media (hover:hover){.chip-filtro:hover,.chip:hover:not([aria-pressed=true]){background:var(--color-neutro-100)}}.chip--quitar{padding-right:var(--espacio-2)}.chip-filtro--limpiar{border-color:transparent;text-decoration:underline}.toasts{position:fixed;right:var(--espacio-4);bottom:calc(var(--espacio-4) + env(safe-area-inset-bottom));left:var(--espacio-4);z-index:60;flex-direction:column;gap:var(--espacio-2);pointer-events:none}.toast,.toasts{display:flex;align-items:center}.toast{gap:var(--espacio-3);max-width:28rem;padding:var(--espacio-3) var(--espacio-4);border:1px solid var(--color-tinta-900);border-radius:var(--radio-md);background:var(--color-tinta-900);color:var(--color-blanco);box-shadow:var(--sombra-lg);font-size:var(--texto-sm);line-height:var(--interlineado-sm);pointer-events:auto;animation:toast-entra .2s ease-out}.toast--exito{border-color:var(--color-exito-borde);background:var(--color-exito-fondo);color:var(--color-exito-texto)}.toast--error{border-color:var(--color-error-borde);background:var(--color-error-fondo);color:var(--color-error-texto)}.toast--aviso{border-color:var(--color-aviso-borde);background:var(--color-aviso-fondo);color:var(--color-aviso-texto)}.toast__cerrar{flex:none;min-width:2.75rem;min-height:2.75rem;margin:calc(var(--espacio-3)*-1) calc(var(--espacio-4)*-1) calc(var(--espacio-3)*-1) 0;border:0;background:transparent;color:inherit;font-size:1.25rem;cursor:pointer}.toast__cerrar:focus-visible{outline:2px solid currentcolor;outline-offset:-4px}.toast--sale{opacity:0;transition:opacity .2s ease}@keyframes toast-entra{0%{opacity:0;transform:translateY(.5rem)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}.toast--sale{transition:none}}.dialogo{max-width:none;max-height:none;padding:0;border:0;background:var(--color-blanco);color:var(--color-tinta-900);overscroll-behavior:contain}.dialogo::backdrop{background:hsla(0,0%,7%,.5)}.dialogo__contenido{display:flex;flex-direction:column;max-height:inherit;height:100%}.dialogo__cabecera{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--espacio-3);padding:var(--espacio-2) var(--espacio-2) var(--espacio-2) var(--espacio-4);border-bottom:1px solid var(--color-neutro-200)}.dialogo__titulo{font-family:var(--fuente-titulo);font-size:var(--texto-xl);line-height:var(--interlineado-xl)}.dialogo__cuerpo{flex:1 1 auto;min-height:0;padding:var(--espacio-4);overflow-y:auto;overscroll-behavior:contain}.dialogo--modal{margin:auto;width:min(32rem,calc(100% - var(--espacio-8)));max-height:calc(100% - var(--espacio-8));overflow:hidden;border-radius:var(--radio-lg);box-shadow:var(--sombra-lg)}.dialogo--derecha,.dialogo--izquierda{position:fixed;top:0;bottom:0;margin:0;width:min(24rem,100%);height:100%;max-height:100%;box-shadow:var(--sombra-lg)}.dialogo--izquierda{right:auto;left:0;animation:dialogo-desde-izquierda .2s ease-out}.dialogo--derecha{right:0;left:auto;animation:dialogo-desde-derecha .2s ease-out}.dialogo--inferior{position:fixed;right:0;bottom:0;left:0;top:auto;margin:0;width:100%;max-height:85%;overflow:hidden;border-radius:var(--radio-xl) var(--radio-xl) 0 0;padding-bottom:env(safe-area-inset-bottom);box-shadow:var(--sombra-lg);animation:dialogo-desde-abajo .2s ease-out}.dialogo--inferior .dialogo__cabecera:before{content:"";position:absolute;top:var(--espacio-2);left:50%;width:2.5rem;height:.25rem;margin-left:-1.25rem;border-radius:var(--radio-completo);background:var(--color-neutro-400)}.dialogo--inferior .dialogo__cabecera{position:relative;padding-top:var(--espacio-5)}@keyframes dialogo-desde-izquierda{0%{transform:translateX(-100%)}}@keyframes dialogo-desde-derecha{0%{transform:translateX(100%)}}@keyframes dialogo-desde-abajo{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.dialogo--derecha,.dialogo--inferior,.dialogo--izquierda{animation:none}}.esqueleto{display:block;border-radius:var(--radio-md);background:linear-gradient(90deg,var(--color-neutro-100) 25%,var(--color-neutro-50) 50%,var(--color-neutro-100) 75%);background-size:200% 100%;animation:esqueleto-brillo 1.4s ease-in-out infinite}.esqueleto--linea{height:.875rem}.esqueleto--linea-corta{width:60%}.esqueleto--titulo{width:80%;height:1.75rem}.esqueleto--precio{width:30%;height:1.25rem}.esqueleto--boton{height:2.75rem}.esqueleto--imagen-4x5{aspect-ratio:4/5}.esqueleto--imagen-1x1{aspect-ratio:1/1}.esqueleto-tarjeta{display:flex;flex-direction:column;gap:var(--espacio-2);min-width:0}.esqueleto-ficha{display:grid;gap:var(--espacio-6)}.esqueleto-ficha__datos{display:flex;flex-direction:column;gap:var(--espacio-3)}@media (min-width:768px){.esqueleto-ficha{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes esqueleto-brillo{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.esqueleto{animation:none}}.estado{display:flex;flex-direction:column;align-items:center;gap:var(--espacio-3);max-width:32rem;margin-inline:auto;padding:var(--espacio-12) var(--espacio-4);text-align:center}.estado__icono{color:var(--color-neutro-500)}.estado__titulo{color:var(--color-tinta-900);font-family:var(--fuente-titulo);font-size:var(--texto-2xl);line-height:var(--interlineado-ajustado)}.estado__texto{color:var(--color-neutro-600);line-height:var(--interlineado-normal)}.estado--error .estado__titulo{color:var(--color-error-texto)}.estado__enlaces{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--espacio-2);margin-top:var(--espacio-2);list-style:none}.estado__codigo{color:var(--color-oro-700);font-family:var(--fuente-titulo);font-size:var(--texto-4xl);line-height:1}.pie{margin-top:var(--espacio-16);background:var(--color-tinta-900);color:var(--color-blanco)}.pie__interior{padding-block:var(--espacio-8)}.pie__grupos{display:grid;gap:0}.pie__grupo{border-bottom:1px solid var(--color-tinta-700)}.pie__titulo{display:flex;align-items:center;justify-content:space-between;min-height:3rem;list-style:none;color:var(--color-oro-500);font-size:var(--texto-base);font-weight:var(--peso-semibold);cursor:pointer}.pie__titulo::-webkit-details-marker{display:none}.pie__titulo:after{content:"+";font-size:1.25rem;line-height:1}.pie__grupo[open]>.pie__titulo:after{content:"−"}.pie__enlace:focus-visible,.pie__titulo:focus-visible{outline:2px solid var(--color-blanco);outline-offset:2px}.pie__lista{padding-bottom:var(--espacio-3);list-style:none}.pie__enlace{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--color-blanco);font-size:var(--texto-sm);text-decoration:none}@media (hover:hover){.pie__enlace:hover{text-decoration:underline}}.pie__base{display:flex;flex-direction:column;gap:var(--espacio-2);padding-top:var(--espacio-6);color:var(--color-blanco);font-size:var(--texto-sm)}.pie__marca{font-family:var(--fuente-titulo);font-size:var(--texto-lg)}@media (min-width:768px){.pie__grupos{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--espacio-8)}.pie__grupo{border-bottom:0}.pie__titulo{min-height:0;padding-bottom:var(--espacio-2);cursor:default;pointer-events:none}.pie__titulo:after{content:none}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.mb-2{margin-bottom:var(--espacio-2)}.mb-4{margin-bottom:var(--espacio-4)}.mb-6{margin-bottom:var(--espacio-6)}.mt-1{margin-top:var(--espacio-1)}.mt-2{margin-top:var(--espacio-2)}.mt-4{margin-top:var(--espacio-4)}.mt-6{margin-top:var(--espacio-6)}.mt-8{margin-top:var(--espacio-8)}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.min-h-screen{min-height:100vh}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:var(--espacio-2)}.gap-3{gap:var(--espacio-3)}.gap-4{gap:var(--espacio-4)}.gap-x-2{-moz-column-gap:var(--espacio-2);column-gap:var(--espacio-2)}.rounded-md{border-radius:var(--radio-md)}.border{border-width:1px}.border-neutro-500{border-color:var(--color-neutro-500)}.border-tinta-900{border-color:var(--color-tinta-900)}.bg-blanco{background-color:var(--color-blanco)}.px-3{padding-left:var(--espacio-3);padding-right:var(--espacio-3)}.px-4{padding-left:var(--espacio-4);padding-right:var(--espacio-4)}.px-6{padding-left:var(--espacio-6);padding-right:var(--espacio-6)}.py-2{padding-top:var(--espacio-2);padding-bottom:var(--espacio-2)}.py-3{padding-top:var(--espacio-3);padding-bottom:var(--espacio-3)}.py-6{padding-top:var(--espacio-6);padding-bottom:var(--espacio-6)}.py-8{padding-top:var(--espacio-8);padding-bottom:var(--espacio-8)}.text-center{text-align:center}.font-texto{font-family:var(--fuente-texto)}.font-titulo{font-family:var(--fuente-titulo)}.text-2xl{font-size:var(--texto-2xl);line-height:var(--interlineado-2xl)}.text-3xl{font-size:var(--texto-3xl);line-height:var(--interlineado-3xl)}.text-base{font-size:var(--texto-base);line-height:var(--interlineado-base)}.text-sm{font-size:var(--texto-sm);line-height:var(--interlineado-sm)}.font-semibold{font-weight:var(--peso-semibold)}.text-neutro-600{color:var(--color-neutro-600)}.text-tinta-900{color:var(--color-tinta-900)}.underline{text-decoration-line:underline}.contenedor{width:100%;max-width:80rem;margin-inline:auto;padding-inline:max(var(--espacio-4),env(safe-area-inset-left)) max(var(--espacio-4),env(safe-area-inset-right))}@media (min-width:768px){.contenedor{padding-inline:max(var(--espacio-8),env(safe-area-inset-left)) max(var(--espacio-8),env(safe-area-inset-right))}}@media (min-width:1280px){.contenedor{padding-inline:max(var(--espacio-12),env(safe-area-inset-left)) max(var(--espacio-12),env(safe-area-inset-right))}}.grilla-productos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--espacio-3);column-gap:var(--espacio-3);row-gap:var(--espacio-6)}@media (min-width:768px){.grilla-productos{grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:var(--espacio-6);column-gap:var(--espacio-6);row-gap:var(--espacio-8)}}@media (min-width:1280px){.grilla-productos{grid-template-columns:repeat(4,minmax(0,1fr))}}.zona-segura-superior{padding-top:env(safe-area-inset-top)}.zona-segura-inferior{padding-bottom:env(safe-area-inset-bottom)}.tarjeta-producto{min-width:0}.tarjeta-producto__enlace{display:flex;flex-direction:column;gap:var(--espacio-2);color:var(--color-tinta-900);text-decoration:none}.tarjeta-producto__enlace:focus-visible{outline:2px solid var(--color-tinta-900);outline-offset:2px;border-radius:var(--radio-md)}.tarjeta-producto__media{position:relative}.tarjeta-producto__imagenes{display:flex;aspect-ratio:4/5;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;background:var(--color-neutro-100);border-radius:var(--radio-md)}.tarjeta-producto__imagenes::-webkit-scrollbar{display:none}.tarjeta-producto__imagen{flex:0 0 100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;scroll-snap-align:center}@media (hover:hover) and (pointer:fine){.tarjeta-producto__imagenes{display:block;position:relative;overflow:hidden}.tarjeta-producto__imagen{position:absolute;inset:0;transition:opacity .2s ease}.tarjeta-producto__imagen+.tarjeta-producto__imagen{opacity:0}.tarjeta-producto__enlace:focus-visible .tarjeta-producto__imagen+.tarjeta-producto__imagen,.tarjeta-producto__enlace:hover .tarjeta-producto__imagen+.tarjeta-producto__imagen{opacity:1}}@media (prefers-reduced-motion:reduce){.tarjeta-producto__imagen{transition:none}}.tarjeta-producto--agotado .tarjeta-producto__imagenes{opacity:.6}.tarjeta-producto__etiquetas{position:absolute;top:var(--espacio-2);left:var(--espacio-2);display:flex;gap:var(--espacio-1);min-height:1.5rem;pointer-events:none}.tarjeta-producto__nombre{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:var(--texto-sm);line-height:var(--interlineado-sm);font-weight:var(--peso-medio)}.tarjeta-producto__precio{font-size:var(--texto-base);line-height:var(--interlineado-base);font-weight:var(--peso-semibold)}.tarjeta-producto--agotado .tarjeta-producto__precio{color:var(--color-neutro-600);font-weight:var(--peso-normal)}.pagina-con-filtros__resultados{min-width:0}.filtros{margin-bottom:var(--espacio-6)}.filtros__resumen{display:block;padding:var(--espacio-3) var(--espacio-4);border:1px solid var(--color-tinta-900);border-radius:var(--radio-md);font-weight:var(--peso-semibold);cursor:pointer;list-style:none}.filtros__resumen::-webkit-details-marker{display:none}.filtros__form{padding-top:var(--espacio-4)}.filtros__grupo{min-width:0;margin:0 0 var(--espacio-4);padding:0;border:0}.filtros__titulo{margin-bottom:var(--espacio-1);padding:0;font-weight:var(--peso-semibold)}.filtros__opcion{display:flex;align-items:center;gap:var(--espacio-2);min-height:2.75rem;font-size:var(--texto-sm)}.filtros__opcion input{width:1.25rem;height:1.25rem;accent-color:var(--color-tinta-900)}.filtros__aplicar{width:100%;padding:var(--espacio-3) var(--espacio-4);border:1px solid var(--color-tinta-900);border-radius:var(--radio-md)}.filtros-boton,.filtros__aplicar{background:var(--color-tinta-900);color:var(--color-blanco);font-weight:var(--peso-semibold);cursor:pointer}.filtros-boton{position:fixed;left:50%;bottom:calc(var(--espacio-4) + env(safe-area-inset-bottom));z-index:20;transform:translateX(-50%);min-height:3rem;padding:0 var(--espacio-8);border:0;border-radius:var(--radio-completo);box-shadow:var(--sombra-lg);font-size:var(--texto-base)}.filtros--hoja>details,.filtros-boton[hidden]{display:none}.filtros-hoja{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:var(--color-blanco);color:var(--color-tinta-900)}.filtros-hoja[open]{display:flex;flex-direction:column;animation:hoja-sube .2s ease-out}.filtros-hoja::backdrop{background:hsla(0,0%,7%,.4)}.filtros-hoja__cabecera{display:flex;flex:none;align-items:center;justify-content:space-between;padding:calc(var(--espacio-3) + env(safe-area-inset-top)) var(--espacio-4) var(--espacio-3);border-bottom:1px solid var(--color-neutro-200)}.filtros-hoja__titulo{font-family:var(--fuente-titulo);font-size:var(--texto-xl);line-height:var(--interlineado-xl)}.filtros-hoja__cerrar{width:2.75rem;height:2.75rem;border:0;background:transparent;color:var(--color-tinta-900);font-size:var(--texto-3xl);line-height:1;cursor:pointer}.filtros-hoja__cuerpo{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--espacio-4)}.filtros-hoja .filtros__form{padding-top:var(--espacio-4)}.filtros-hoja .filtros__aplicar{position:sticky;bottom:0;margin-bottom:calc(var(--espacio-4) + env(safe-area-inset-bottom));box-shadow:0 0 0 var(--espacio-3) var(--color-blanco)}@keyframes hoja-sube{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.filtros-hoja[open]{animation:none}}body.sin-scroll{overflow:hidden}.pagina-con-filtros--con-panel{padding-bottom:5rem}#resultados[aria-busy=true]{opacity:.5;transition:opacity .15s ease}@media (min-width:1280px){.pagina-con-filtros--con-panel{display:grid;grid-template-columns:16rem minmax(0,1fr);-moz-column-gap:var(--espacio-8);column-gap:var(--espacio-8);align-items:start;padding-bottom:0}.filtros--fijo .filtros__resumen,.filtros-boton{display:none}.filtros--fijo .filtros__form{padding-top:0}}html{scroll-padding-top:calc(4rem + env(safe-area-inset-top))}@media (min-width:1280px){html{scroll-padding-top:calc(7.5rem + env(safe-area-inset-top))}}.cabecera{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--color-neutro-200);background:var(--color-blanco)}.cabecera__interior{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:3.5rem}@media (max-width:359px){.cabecera__interior{grid-template-columns:auto 1fr auto}.cabecera__marca{font-size:var(--texto-base);text-align:center}}.cabecera__lado{display:flex;align-items:center;min-width:0}.cabecera__acciones{position:relative;justify-content:flex-end;gap:var(--espacio-1)}.cabecera__marca{color:var(--color-tinta-900);font-family:var(--fuente-titulo);font-size:var(--texto-xl);font-weight:var(--peso-bold);line-height:var(--interlineado-xl);text-decoration:none;white-space:nowrap}.boton-icono,.boton-lupa{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:var(--radio-completo);background:transparent;color:var(--color-tinta-900);cursor:pointer}.boton-icono:hover,.boton-lupa:hover{background:var(--color-neutro-100)}.boton-menu{margin-left:calc(var(--espacio-2)*-1)}.boton-menu[hidden]{display:none}.boton-bolsa__contador{position:absolute;top:.125rem;right:0;min-width:1.25rem;height:1.25rem;padding:0 .25rem;border-radius:var(--radio-completo);background:var(--color-tinta-900);color:var(--color-blanco);font-size:var(--texto-xs);font-weight:var(--peso-semibold);line-height:1.25rem;text-align:center}.boton-bolsa__contador[hidden]{display:none}.buscador{margin:0;padding:0;border:0;background:var(--color-blanco);color:var(--color-tinta-900)}.buscador[open]{position:fixed;inset:0;z-index:30;width:100%;height:100%;max-width:none;max-height:none;animation:buscador-aparece .15s ease-out}.buscador__formulario{display:flex;align-items:center;gap:var(--espacio-2);padding:calc(var(--espacio-3) + env(safe-area-inset-top)) var(--espacio-4) var(--espacio-3)}.buscador__campo{flex:1;min-width:0;min-height:2.75rem;padding:0 var(--espacio-3);border:1px solid var(--color-neutro-500);border-radius:var(--radio-md);background:var(--color-blanco);color:var(--color-tinta-900);font-size:var(--texto-base)}.buscador__buscar{min-height:2.75rem;padding:0 var(--espacio-4);border:0;border-radius:var(--radio-md);background:var(--color-tinta-900);color:var(--color-blanco);font-weight:var(--peso-semibold);cursor:pointer}.buscador__cerrar{width:2.75rem;height:2.75rem;border:0;background:transparent;color:var(--color-tinta-900);font-size:var(--texto-3xl);line-height:1;cursor:pointer}.buscador-pagina{display:flex;gap:var(--espacio-2);margin-bottom:var(--espacio-6)}@keyframes buscador-aparece{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.buscador[open]{animation:none}}@media (min-width:1280px){.buscador[open]{position:absolute;inset:auto;top:calc(100% + var(--espacio-2));right:0;width:28rem;height:auto;border:1px solid var(--color-neutro-200);border-radius:var(--radio-lg);box-shadow:var(--sombra-lg)}.buscador__formulario{padding:var(--espacio-3)}}.menu{margin:0;padding:0;border:0;background:transparent;color:var(--color-tinta-900)}.menu[open]{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none}.menu::backdrop{background:hsla(0,0%,7%,.5)}.menu__panel{display:flex;flex-direction:column;width:100%;height:100%;background:var(--color-blanco);animation:menu-entra .2s ease-out}.menu__cabecera{display:flex;align-items:center;justify-content:space-between;min-height:3.5rem;padding:env(safe-area-inset-top) var(--espacio-4) 0;border-bottom:1px solid var(--color-neutro-200)}.menu__titulo{font-family:var(--fuente-titulo);font-size:var(--texto-xl);font-weight:var(--peso-bold)}.menu__cerrar{width:2.75rem;height:2.75rem;border:0;background:transparent;color:var(--color-tinta-900);font-size:var(--texto-3xl);line-height:1;cursor:pointer}.menu__cuerpo{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--espacio-2) var(--espacio-4) calc(var(--espacio-4) + env(safe-area-inset-bottom))}.menu__lista{margin:0;padding:0;list-style:none}.menu__item{border-bottom:1px solid var(--color-neutro-100)}.menu__lista--sub{padding-left:var(--espacio-4)}.menu__enlace,.menu__resumen{display:flex;align-items:center;justify-content:space-between;min-height:3rem;color:var(--color-tinta-900);font-size:var(--texto-lg);text-decoration:none;cursor:pointer}.menu__resumen{list-style:none}.menu__resumen::-webkit-details-marker{display:none}.menu__resumen:after{content:"+";font-size:var(--texto-2xl);line-height:1}.menu__acordeon[open]>.menu__resumen:after{content:"\2212"}.menu__enlace[aria-current=page]{font-weight:var(--peso-bold);text-decoration:underline;text-underline-offset:.25rem}.menu__enlace:hover,.menu__resumen:hover{color:var(--color-oro-800)}.menu__apoyo{margin-top:var(--espacio-4);padding-top:var(--espacio-2);border-top:1px solid var(--color-neutro-200)}.menu__apoyo .menu__enlace{font-size:var(--texto-base)}@keyframes menu-entra{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.menu__panel{animation:none}}@media (min-width:480px){.menu__panel{max-width:24rem}}.menu-sinjs{padding-block:var(--espacio-3);border-bottom:1px solid var(--color-neutro-200);background:var(--color-neutro-50)}.menu-plano,.menu-plano ul{margin:0;padding:0;list-style:none}.menu-plano ul{padding-left:var(--espacio-4)}.menu-sinjs .menu-plano a{display:inline-block;padding:var(--espacio-2) 0}.menu-plano a{color:var(--color-tinta-900);text-decoration:none}.menu-plano a:hover{text-decoration:underline}.menu-plano a[aria-current=page]{font-weight:var(--peso-bold)}.barra{display:none}@media (min-width:1280px){.menu,.menu-sinjs,.menu[open]{display:none}.barra{display:block;border-top:1px solid var(--color-neutro-100)}.boton-menu{display:none}}.barra__lista{flex-wrap:wrap;justify-content:center;gap:0 var(--espacio-6);margin:0;padding:0;list-style:none}.barra__item,.barra__lista{display:flex;align-items:center}.barra__item{position:relative}.barra__enlace{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--color-tinta-900);font-size:var(--texto-sm);font-weight:var(--peso-medio);letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.barra__enlace:hover,.barra__enlace[aria-current=page]{color:var(--color-oro-800)}.barra__enlace[aria-current=page]{text-decoration:underline;text-underline-offset:.35rem}.barra__abrir{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:2.75rem;border:0;background:transparent;color:var(--color-tinta-900);cursor:pointer}.barra__abrir[hidden]{display:none}.barra__abrir[aria-expanded=true] svg{transform:rotate(180deg)}.barra__sub{display:none;position:absolute;top:100%;left:0;z-index:40;min-width:14rem;padding:var(--espacio-2) var(--espacio-4);border:1px solid var(--color-neutro-200);border-radius:var(--radio-lg);background:var(--color-blanco);box-shadow:var(--sombra-lg)}.barra:not(.barra--js) .barra__item:focus-within>.barra__sub,.barra:not(.barra--js) .barra__item:hover>.barra__sub,.barra__item--abierto>.barra__sub{display:block}.barra__sub .menu-plano a{display:block;padding:var(--espacio-2) 0;font-size:var(--texto-sm)}.ficha{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--espacio-6)}.ficha__datos,.ficha__detalle,.ficha__media{min-width:0}.ficha__imagen{display:block;width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;background:var(--color-neutro-100);border-radius:var(--radio-md)}.ficha__precio{font-size:var(--texto-2xl);line-height:var(--interlineado-2xl);font-weight:var(--peso-semibold)}.ficha__descripcion>*+*{margin-top:var(--espacio-4)}.ficha__descripcion{overflow-wrap:anywhere}@media (min-width:768px){.ficha{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"media datos" "media detalle";grid-template-rows:auto 1fr;-moz-column-gap:var(--espacio-8);column-gap:var(--espacio-8);align-items:start}.ficha__media{grid-area:media}.ficha__datos{grid-area:datos}.ficha__detalle{grid-area:detalle}}.variantes{min-width:0}.variantes__grupo{min-width:0;margin:0 0 var(--espacio-3);padding:0;border:0}.variantes__grupo:focus-visible{outline:2px solid var(--color-oro-700);outline-offset:4px;border-radius:var(--radio-md)}.variantes__leyenda{padding:0;margin-bottom:var(--espacio-2);font-weight:var(--peso-semibold);color:var(--color-tinta-900)}.variantes__opciones{display:flex;flex-wrap:wrap;gap:var(--espacio-2)}.variante{position:relative;display:block;cursor:pointer}.variante__radio{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.variante__chip{display:flex;align-items:center;justify-content:center;gap:var(--espacio-2);min-width:2.75rem;min-height:2.75rem;padding:0 var(--espacio-4);border:1px solid var(--color-neutro-500);border-radius:var(--radio-md);background:var(--color-blanco);color:var(--color-tinta-900)}.variante__radio:checked+.variante__chip{border-color:var(--color-tinta-900);background:var(--color-tinta-900);color:var(--color-blanco)}.variante__radio:focus-visible+.variante__chip{outline:3px solid var(--color-oro-700);outline-offset:2px}.variante--agotada,.variante--agotada .variante__radio{cursor:not-allowed}.variante--agotada .variante__chip{border-style:dashed;border-color:var(--color-neutro-400);background:var(--color-blanco);color:var(--color-neutro-600)}.variante--agotada .variante__valor{text-decoration:line-through}.variante__agotado{font-size:var(--texto-sm);line-height:var(--interlineado-sm)}.variantes__grupo[aria-invalid=true] .variante__chip{border-color:var(--color-error-base)}.variantes__unica{margin-bottom:var(--espacio-2);font-weight:var(--peso-semibold)}.variantes__stock{color:var(--color-neutro-600)}.variantes__stock:empty{display:none}.variantes__stock--agotado{font-weight:var(--peso-semibold);color:var(--color-tinta-900)}.variantes__error{margin-top:var(--espacio-2);font-weight:var(--peso-semibold);color:var(--color-error-texto)}.variantes__error[hidden]{display:none}.bolsa{min-width:0}.bolsa__barra{position:fixed;right:0;bottom:0;left:0;z-index:10;padding:var(--espacio-3) max(var(--espacio-4),env(safe-area-inset-right)) max(var(--espacio-3),env(safe-area-inset-bottom)) max(var(--espacio-4),env(safe-area-inset-left));border-top:1px solid var(--color-neutro-200);background:var(--color-blanco)}.ficha{padding-bottom:9rem}.bolsa__boton{display:flex;align-items:center;justify-content:center;gap:var(--espacio-2);width:100%;min-height:3rem;padding:0 var(--espacio-6);border:1px solid var(--color-tinta-900);border-radius:var(--radio-md);background:var(--color-tinta-900);color:var(--color-blanco);font-weight:var(--peso-semibold);cursor:pointer}.bolsa__boton:hover:not(:disabled){background:var(--color-tinta-700)}.bolsa__boton:focus-visible{outline:3px solid var(--color-oro-700);outline-offset:2px}.bolsa__boton:disabled{border-style:dashed;border-color:var(--color-neutro-400);background:var(--color-neutro-100);color:var(--color-neutro-600);cursor:not-allowed}.bolsa__boton[aria-busy=true]{cursor:progress}.bolsa__boton[aria-busy=true]:before{content:"";width:1rem;height:1rem;border:2px solid;border-right:2px solid transparent;border-radius:9999px;animation:bolsa-girar .8s linear infinite}@keyframes bolsa-girar{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.bolsa__boton[aria-busy=true]:before{animation:none}}.bolsa__plazo{margin-top:var(--espacio-2);text-align:center;font-size:var(--texto-sm);line-height:var(--interlineado-sm);color:var(--color-neutro-600)}.bolsa__error,.bolsa__estado{margin-bottom:var(--espacio-2);text-align:center;font-weight:var(--peso-semibold)}.bolsa__estado{color:var(--color-exito-texto)}.bolsa__error{color:var(--color-error-texto)}.bolsa__error:empty,.bolsa__estado:empty{display:none}@media (min-width:1280px){.bolsa__barra{position:static;z-index:auto;margin-top:var(--espacio-4);padding:0;border-top:0;background:transparent}.ficha{padding-bottom:0}.bolsa__boton{max-width:24rem}.bolsa__error,.bolsa__estado,.bolsa__plazo{text-align:left}}.galeria{position:relative}.galeria__pista{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;border-radius:var(--radio-md);background:var(--color-neutro-100)}.galeria--con-controles .galeria__pista{scrollbar-width:none}.galeria--con-controles .galeria__pista::-webkit-scrollbar{display:none}.galeria__pista:focus-visible{outline:2px solid var(--color-oro-700);outline-offset:2px}.galeria__slide{position:relative;flex:0 0 100%;overflow:hidden;aspect-ratio:4/5;scroll-snap-align:start;scroll-snap-stop:always}.galeria__imagen{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.galeria__ampliar{position:absolute;inset:0;padding:0;border:0;background:transparent;cursor:pointer}.galeria__ampliar:focus-visible{outline:3px solid var(--color-oro-700);outline-offset:-3px}.galeria__indicadores{display:flex;flex-wrap:wrap;justify-content:center;margin-top:var(--espacio-2)}.galeria__indicador{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;background:transparent;cursor:pointer}.galeria__indicador:before{content:"";width:.625rem;height:.625rem;border-radius:var(--radio-completo);border:1px solid var(--color-neutro-500);background:var(--color-blanco)}.galeria__indicador[aria-current=true]:before{border-color:var(--color-tinta-900);background:var(--color-tinta-900)}.galeria__indicador:focus-visible{outline:2px solid var(--color-oro-700);outline-offset:-4px;border-radius:var(--radio-completo)}.galeria__flecha{display:none}@media (hover:hover) and (pointer:fine){.galeria__flecha{position:absolute;top:45%;z-index:1;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0 0 .2rem;border:1px solid var(--color-neutro-500);border-radius:var(--radio-completo);background:var(--color-blanco);color:var(--color-tinta-900);box-shadow:var(--sombra-lg);font-size:var(--texto-3xl);line-height:1;cursor:pointer}.galeria__flecha--anterior{left:var(--espacio-2)}.galeria__flecha--siguiente{right:var(--espacio-2)}.galeria__flecha:focus-visible{outline:2px solid var(--color-oro-700);outline-offset:2px}.galeria__ampliar{cursor:zoom-in}.galeria__imagen{transition:transform .15s ease-out}.galeria__slide--zoom .galeria__imagen{transform:scale(2);transform-origin:var(--zoom-x,50%) var(--zoom-y,50%)}}@media (prefers-reduced-motion:reduce){.galeria__imagen{transition:none}.galeria__pista{scroll-behavior:auto}}.galeria-visor{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:var(--color-tinta-900);color:var(--color-blanco)}.galeria-visor[open]{display:flex;flex-direction:column}.galeria-visor::backdrop{background:hsla(0,0%,7%,.9)}.galeria-visor__cabecera{display:flex;flex:none;align-items:center;justify-content:space-between;padding:calc(var(--espacio-2) + env(safe-area-inset-top)) var(--espacio-4) var(--espacio-2)}.galeria-visor__contador{font-size:var(--texto-base);font-weight:var(--peso-semibold)}.galeria-visor__cerrar{width:2.75rem;height:2.75rem;border:0;background:transparent;color:var(--color-blanco);font-size:var(--texto-3xl);line-height:1;cursor:pointer}.galeria-visor__escenario{position:relative;flex:1;min-height:0}.galeria-visor__pista{display:flex;height:100%;margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior:contain;scroll-snap-type:x mandatory;touch-action:auto}.galeria-visor__slide{display:flex;flex:0 0 100%;align-items:center;justify-content:center;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.galeria-visor__imagen{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.galeria-visor__flecha{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-top:-1.375rem;padding:0 0 .2rem;border:1px solid var(--color-blanco);border-radius:var(--radio-completo);background:var(--color-tinta-900);color:var(--color-blanco);font-size:var(--texto-3xl);line-height:1;cursor:pointer}.galeria-visor__flecha[hidden]{display:none}.galeria-visor__flecha[aria-disabled=true]{opacity:.4;cursor:default}.galeria-visor__flecha--anterior{left:var(--espacio-2)}.galeria-visor__flecha--siguiente{right:var(--espacio-2)}.galeria-visor__cerrar:focus-visible,.galeria-visor__flecha:focus-visible{outline:2px solid var(--color-blanco);outline-offset:2px}@media (prefers-reduced-motion:reduce){.galeria-visor__pista{scroll-behavior:auto}}.ficha__detalle>*+*{margin-top:var(--espacio-6)}.cuidados,.ficha-tecnica,.guia{min-width:0}.ficha-tecnica__lista{border-top:1px solid var(--color-neutro-200)}.ficha-tecnica__fila{display:flex;justify-content:space-between;gap:var(--espacio-4);padding:var(--espacio-2) 0;border-bottom:1px solid var(--color-neutro-200)}.ficha-tecnica__fila dt{color:var(--color-neutro-600)}.ficha-tecnica__fila dd{text-align:right;font-weight:var(--peso-medio);color:var(--color-tinta-900);overflow-wrap:anywhere}.panel{border:1px solid var(--color-neutro-200);border-radius:var(--radio-md)}.panel__resumen{display:block;min-height:44px;padding:var(--espacio-3) var(--espacio-4);cursor:pointer;font-weight:var(--peso-semibold);color:var(--color-tinta-900)}.panel__resumen:focus-visible,.tabla-scroll:focus-visible{outline:2px solid var(--color-tinta-900);outline-offset:2px}.panel__cuerpo{padding:0 var(--espacio-4) var(--espacio-4)}.panel__cuerpo>*+*{margin-top:var(--espacio-6)}.guia__titulo{margin-bottom:var(--espacio-2);font-weight:var(--peso-semibold);color:var(--color-tinta-900)}.guia__pasos{margin:0 0 var(--espacio-3) var(--espacio-5);list-style:disc;font-size:var(--texto-sm);color:var(--color-neutro-700)}.tabla-scroll{overflow-x:auto}.tabla-guia{width:100%;border-collapse:collapse;font-size:var(--texto-sm)}.tabla-guia caption{padding-bottom:var(--espacio-2);text-align:left;color:var(--color-neutro-600)}.tabla-guia td,.tabla-guia th{padding:var(--espacio-2) var(--espacio-3);border-bottom:1px solid var(--color-neutro-200);text-align:left}.tabla-guia thead th{background:var(--color-neutro-100);font-weight:var(--peso-semibold)}.cuidados__lista{margin-left:var(--espacio-5);list-style:disc}.cuidados__lista>li+li{margin-top:var(--espacio-1)}.minicarrito{margin:0;padding:0;border:0;background:transparent;color:var(--color-tinta-900)}.minicarrito[open]{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none}.minicarrito::backdrop{background:hsla(0,0%,7%,.5)}.minicarrito__panel{display:flex;flex-direction:column;width:calc(100% - 2.5rem);max-width:26rem;height:100%;margin-left:auto;background:var(--color-blanco);box-shadow:-8px 0 24px hsla(0,0%,7%,.15);animation:minicarrito-entra .25s ease-out}@keyframes minicarrito-entra{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.minicarrito__panel{animation:none}}.minicarrito__cabecera{display:flex;flex:none;align-items:center;justify-content:space-between;min-height:3.5rem;padding:env(safe-area-inset-top) var(--espacio-4) 0;border-bottom:1px solid var(--color-neutro-200)}.minicarrito__titulo{margin:0;font-family:var(--fuente-titulo);font-size:var(--texto-xl);font-weight:var(--peso-bold)}.minicarrito__cerrar{width:2.75rem;height:2.75rem;margin-right:calc(var(--espacio-2)*-1);border:0;background:transparent;color:var(--color-tinta-900);font-size:var(--texto-3xl);line-height:1;cursor:pointer}.minicarrito__boton:focus-visible,.minicarrito__cerrar:focus-visible,.minicarrito__nombre:focus-visible{outline:3px solid var(--color-oro-700);outline-offset:2px}.minicarrito__aviso{flex:none;margin:0;padding:var(--espacio-2) var(--espacio-4);background:var(--color-exito-fondo);color:var(--color-exito-texto);font-weight:var(--peso-semibold)}.minicarrito__aviso:empty{display:none}.minicarrito__contenido,.minicarrito__cuerpo{display:flex;flex:1;flex-direction:column;min-height:0}.minicarrito__lista{flex:1;margin:0;padding:0 var(--espacio-4);overflow-y:auto;overscroll-behavior:contain;list-style:none}.minicarrito__linea{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;gap:var(--espacio-3);align-items:start;padding:var(--espacio-4) 0;border-bottom:1px solid var(--color-neutro-100)}.minicarrito__linea--nueva{margin-inline:calc(var(--espacio-2)*-1);padding-inline:var(--espacio-2);border-radius:var(--radio-md);background:var(--color-oro-100)}.minicarrito__imagen{width:4rem;height:4rem;border-radius:var(--radio-md);background:var(--color-neutro-100);-o-object-fit:cover;object-fit:cover}.minicarrito__imagen--vacia{display:block}.minicarrito__datos{min-width:0}.minicarrito__nombre{color:var(--color-tinta-900);font-weight:var(--peso-semibold);overflow-wrap:anywhere;text-decoration:none}.minicarrito__nombre:hover{text-decoration:underline;text-underline-offset:.25rem}.minicarrito__detalle{margin:var(--espacio-1) 0 0;color:var(--color-neutro-600);font-size:var(--texto-sm);line-height:var(--interlineado-sm)}.minicarrito__precio{margin:0;font-weight:var(--peso-semibold);white-space:nowrap}.minicarrito__pie{flex:none;padding:var(--espacio-4) var(--espacio-4) calc(var(--espacio-4) + env(safe-area-inset-bottom));border-top:1px solid var(--color-neutro-200);background:var(--color-blanco)}.minicarrito__subtotal{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 var(--espacio-4);font-size:var(--texto-lg)}.minicarrito__acciones{display:grid;gap:var(--espacio-3)}.minicarrito__boton{display:flex;align-items:center;justify-content:center;min-height:3rem;padding:0 var(--espacio-6);border:1px solid var(--color-tinta-900);border-radius:var(--radio-md);background:var(--color-blanco);color:var(--color-tinta-900);font-weight:var(--peso-semibold);text-decoration:none;cursor:pointer}.minicarrito__boton:hover{background:var(--color-neutro-100)}.minicarrito__boton--principal{background:var(--color-tinta-900);color:var(--color-blanco)}.minicarrito__boton--principal:hover{background:var(--color-tinta-700)}.minicarrito__estado,.minicarrito__vacio{display:flex;flex-direction:column;align-items:center;gap:var(--espacio-3);padding:var(--espacio-10) var(--espacio-6);text-align:center}.minicarrito__estado p,.minicarrito__vacio p{margin:0}.minicarrito__vacio-titulo{font-family:var(--fuente-titulo);font-size:var(--texto-xl);font-weight:var(--peso-bold)}.minicarrito__vacio .minicarrito__detalle{margin-top:0}.minicarrito__vacio .minicarrito__boton{align-self:stretch;margin-top:var(--espacio-2)}@media (min-width:480px){.minicarrito__panel{width:24rem}}@media (min-width:768px){.minicarrito__panel{width:26rem}}.carrito--con-lineas{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.carrito__unidades-total{margin:var(--espacio-1) 0 0;color:var(--color-neutro-600);font-size:var(--texto-sm)}.carrito__unidades-total[hidden]{display:none}.carrito__aviso{margin:var(--espacio-4) 0 0;padding:var(--espacio-3) var(--espacio-4);border-radius:var(--radio-md);font-weight:var(--peso-semibold)}.carrito__aviso--ok{background:var(--color-exito-fondo);color:var(--color-exito-texto)}.carrito__aviso--error{background:var(--color-error-fondo);color:var(--color-error-texto)}.carrito__aviso:empty{display:none}.carrito__cuerpo{margin-top:var(--espacio-4)}.carrito__lista{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-neutro-200)}.carrito__linea{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;grid-template-areas:"imagen datos precio" "controles controles controles" "error error error" "estado estado estado";-moz-column-gap:var(--espacio-3);column-gap:var(--espacio-3);align-items:start;padding:var(--espacio-4) 0;border-bottom:1px solid var(--color-neutro-200)}.carrito__linea[aria-busy=true]{opacity:.6;cursor:progress}.carrito__imagen-enlace{grid-area:imagen;display:block}.carrito__imagen{grid-area:imagen;width:5rem;height:5rem;border-radius:var(--radio-md);background:var(--color-neutro-100);-o-object-fit:cover;object-fit:cover}.carrito__imagen--vacia,.carrito__imagen-enlace .carrito__imagen{display:block}.carrito__datos{grid-area:datos;min-width:0}.carrito__nombre{color:var(--color-tinta-900);font-weight:var(--peso-semibold);overflow-wrap:anywhere;text-decoration:none}.carrito__nombre:hover{text-decoration:underline;text-underline-offset:.25rem}.carrito__categoria:focus-visible,.carrito__nombre:focus-visible,.carrito__pagar-boton:focus-visible,.carrito__paso:focus-visible,.carrito__quitar:focus-visible{outline:3px solid var(--color-oro-700);outline-offset:2px}.carrito__detalle{margin:var(--espacio-1) 0 0;color:var(--color-neutro-600);font-size:var(--texto-sm);line-height:var(--interlineado-sm)}.carrito__etiqueta{display:inline-block;margin:var(--espacio-2) 0 0;padding:var(--espacio-1) var(--espacio-2);border-radius:var(--radio-md);font-size:var(--texto-sm);font-weight:var(--peso-semibold)}.carrito__etiqueta--agotada{background:var(--color-error-fondo);color:var(--color-error-texto)}.carrito__etiqueta--aviso{background:var(--color-aviso-fondo);color:var(--color-aviso-texto)}.carrito__precio{grid-area:precio;margin:0;font-weight:var(--peso-semibold);white-space:nowrap}.carrito__controles{grid-area:controles;display:flex;align-items:center;justify-content:space-between;gap:var(--espacio-3);margin-top:var(--espacio-3)}.carrito__controles>form:last-child{margin-left:auto}.carrito__cantidad{display:inline-flex;align-items:center;border:1px solid var(--color-tinta-900);border-radius:var(--radio-md)}.carrito__cantidad form{margin:0}.carrito__paso{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;background:transparent;color:var(--color-tinta-900);font-size:var(--texto-xl);line-height:1;cursor:pointer}.carrito__paso:hover:not(:disabled){background:var(--color-neutro-100)}.carrito__paso:disabled{color:var(--color-neutro-400);cursor:not-allowed}.carrito__unidades{min-width:2.25rem;text-align:center;font-weight:var(--peso-semibold)}.carrito__quitar{min-height:2.75rem;padding:0 var(--espacio-3);border:0;background:transparent;color:var(--color-tinta-900);text-decoration:underline;text-underline-offset:.25rem;cursor:pointer}.carrito__quitar:hover{background:var(--color-neutro-100)}.carrito__aviso-linea{grid-area:estado;margin:var(--espacio-2) 0 0;font-size:var(--texto-sm);font-weight:var(--peso-semibold);color:var(--color-exito-texto)}.carrito__aviso-linea--error{grid-area:error;color:var(--color-error-texto)}.carrito__aviso-linea:empty{display:none}.carrito__resumen{margin-top:var(--espacio-6);padding:var(--espacio-4);border:1px solid var(--color-neutro-200);border-radius:var(--radio-md);background:var(--color-neutro-50)}.carrito__resumen-titulo{margin:0 0 var(--espacio-3);font-family:var(--fuente-titulo);font-size:var(--texto-xl);font-weight:var(--peso-bold)}.carrito__totales{margin:0}.carrito__fila{display:flex;align-items:baseline;justify-content:space-between;padding:var(--espacio-1) 0}.carrito__fila dd,.carrito__fila dt{margin:0}.carrito__fila--total{margin-top:var(--espacio-2);padding-top:var(--espacio-3);border-top:1px solid var(--color-neutro-200);font-size:var(--texto-lg);font-weight:var(--peso-bold)}.carrito__nota-envio{margin:var(--espacio-2) 0 0;color:var(--color-neutro-600);font-size:var(--texto-sm)}.carrito__pagar{position:fixed;right:0;bottom:0;left:0;z-index:10;padding:var(--espacio-3) max(var(--espacio-4),env(safe-area-inset-right)) max(var(--espacio-3),env(safe-area-inset-bottom)) max(var(--espacio-4),env(safe-area-inset-left));border-top:1px solid var(--color-neutro-200);background:var(--color-blanco)}.carrito__pagar-boton{display:flex;align-items:center;justify-content:center;width:100%;min-height:3rem;padding:0 var(--espacio-6);border:1px solid var(--color-tinta-900);border-radius:var(--radio-md);background:var(--color-tinta-900);color:var(--color-blanco);font-weight:var(--peso-semibold);text-decoration:none;cursor:pointer}.carrito__pagar-boton:hover{background:var(--color-tinta-700)}.carrito__pagar-boton--inactivo,.carrito__pagar-boton--inactivo:hover{border-style:dashed;border-color:var(--color-neutro-400);background:var(--color-neutro-100);color:var(--color-tinta-900);cursor:not-allowed}.carrito__vacio{display:flex;flex-direction:column;align-items:center;gap:var(--espacio-3);padding:var(--espacio-10) 0;text-align:center}.carrito__vacio p{margin:0}.carrito__vacio-titulo{margin:0;font-family:var(--fuente-titulo);font-size:var(--texto-2xl);font-weight:var(--peso-bold)}.carrito__categorias{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--espacio-3);margin:var(--espacio-2) 0 0;padding:0;list-style:none}.carrito__categoria{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 var(--espacio-6);border:1px solid var(--color-tinta-900);border-radius:var(--radio-md);color:var(--color-tinta-900);font-weight:var(--peso-semibold);text-decoration:none}.carrito__categoria:hover{background:var(--color-neutro-100)}@media (min-width:768px){.carrito__linea{grid-template-columns:6rem minmax(0,1fr) auto 6rem;grid-template-areas:"imagen datos controles precio" "error error error error" "estado estado estado estado";align-items:center}.carrito__imagen{width:6rem;height:6rem}.carrito__precio{text-align:right}.carrito__controles{flex-direction:column;align-items:flex-end;gap:var(--espacio-1);margin-top:0}}@media (min-width:1024px){.carrito--con-lineas{padding-bottom:0}.carrito__cuerpo{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:var(--espacio-8);align-items:start}.carrito__resumen{position:sticky;top:7rem;margin-top:0}.carrito__pagar{position:static;z-index:auto;margin-top:var(--espacio-4);padding:0;border-top:0;background:transparent}}.hero{position:relative;display:flex;align-items:flex-end;min-height:24rem;background:var(--color-tinta-900);color:var(--color-blanco);overflow:hidden}.hero--con-imagen{aspect-ratio:4/5;max-height:85svh;min-height:0}.hero__imagen{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero--con-imagen:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,hsla(0,0%,7%,.78),hsla(0,0%,7%,0) 65%)}.hero__contenido{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--espacio-3);padding-block:var(--espacio-8)}.hero__titulo{max-width:20ch;font-family:var(--fuente-titulo);font-size:var(--texto-4xl);line-height:var(--interlineado-ajustado)}.hero__texto{max-width:36rem;font-size:var(--texto-lg);line-height:var(--interlineado-normal)}.hero__boton{display:inline-block;margin-top:var(--espacio-2);padding:var(--espacio-3) var(--espacio-8);border-radius:var(--radio-md);background:var(--color-blanco);color:var(--color-tinta-900);font-weight:var(--peso-semibold);text-decoration:none}.hero__boton:focus-visible{outline:2px solid var(--color-blanco);outline-offset:3px}@media (min-width:768px){.hero{min-height:28rem}.hero--con-imagen{aspect-ratio:16/7;min-height:0;max-height:none}.hero__contenido{padding-block:var(--espacio-12)}}.seccion-landing__titulo{margin-bottom:var(--espacio-4);color:var(--color-tinta-900);font-family:var(--fuente-titulo);font-size:var(--texto-2xl);line-height:var(--interlineado-ajustado)}.categorias-landing,.destacados-landing{padding-block:var(--espacio-8)}.categorias-landing__lista{display:flex;gap:var(--espacio-3);margin-inline:calc(var(--espacio-4)*-1);padding-inline:var(--espacio-4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--espacio-4);overscroll-behavior-x:contain;scrollbar-width:none;list-style:none}.categorias-landing__lista::-webkit-scrollbar{display:none}.categoria-landing{flex:0 0 42%;min-width:0;scroll-snap-align:start}.categoria-landing__enlace{display:flex;flex-direction:column;gap:var(--espacio-2);color:var(--color-tinta-900);text-decoration:none}.categoria-landing__enlace:focus-visible{outline:2px solid var(--color-tinta-900);outline-offset:2px;border-radius:var(--radio-md)}.categoria-landing__media{display:block;aspect-ratio:1/1;overflow:hidden;border-radius:var(--radio-md);background:var(--color-neutro-100)}.categoria-landing__imagen{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.categoria-landing__nombre{font-weight:var(--peso-medio);text-align:center}@media (min-width:768px){.categorias-landing__lista{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--espacio-6);margin-inline:0;padding-inline:0;overflow:visible}.categoria-landing{flex:none}.grilla-productos--destacados{grid-template-columns:repeat(4,minmax(0,1fr))}}.destacados-landing__ver-todo{margin-top:var(--espacio-8);text-align:center}.destacados-landing__boton{display:inline-block;padding:var(--espacio-3) var(--espacio-8);border:1px solid var(--color-tinta-900);border-radius:var(--radio-md);color:var(--color-tinta-900);font-weight:var(--peso-semibold);text-decoration:none}.destacados-landing__boton:focus-visible{outline:2px solid var(--color-tinta-900);outline-offset:3px}@media (min-width:768px){.tablet\:py-8{padding-top:var(--espacio-8);padding-bottom:var(--espacio-8)}}