:root{--palette-blue-050:#f7faff;--palette-blue-100:#e5eeff;--palette-blue-200:#c9ddff;--palette-blue-300:#a3c4ff;--palette-blue-400:#80abfa;--palette-blue-500:#588ef2;--palette-blue-600:#195ee3;--palette-blue-700:#0f4bbc;--palette-blue-800:#063897;--palette-blue-900:#00226a;--palette-blue-950:#000725;--palette-orange-050:#fff9f6;--palette-orange-100:#ffeae2;--palette-orange-200:#ffd4c5;--palette-orange-300:#ffb599;--palette-orange-400:#ff9369;--palette-orange-500:#fb6723;--palette-orange-600:#c54a0a;--palette-orange-700:#a13900;--palette-orange-800:#7d2a00;--palette-orange-900:#531900;--palette-orange-950:#180400;--palette-neutral-050:#fafafa;--palette-neutral-100:#eee;--palette-neutral-200:#dedede;--palette-neutral-300:#c7c7c7;--palette-neutral-400:#b0b0b0;--palette-neutral-500:#979797;--palette-neutral-600:#737373;--palette-neutral-700:#5c5c5c;--palette-neutral-800:#474747;--palette-neutral-900:#2d2d2d;--palette-neutral-950:#0a0a0a;--palette-green-050:#f0fef6;--palette-green-100:#dcf7e8;--palette-green-200:#c0ecd3;--palette-green-300:#96ddb7;--palette-green-400:#67ce9c;--palette-green-500:#00bc7d;--palette-green-600:#00905f;--palette-green-700:#00744c;--palette-green-800:#005939;--palette-green-900:#003a23;--palette-green-950:#000e06;--palette-amber-050:#fff9f3;--palette-amber-100:#ffebd9;--palette-amber-200:#ffd7b2;--palette-amber-300:#ffba74;--palette-amber-400:#fe9a00;--palette-amber-500:#db8400;--palette-amber-600:#a96400;--palette-amber-700:#885000;--palette-amber-800:#6a3d00;--palette-amber-900:#452600;--palette-amber-950:#130700;--palette-red-050:#ffe6e4;--palette-red-100:#ffccc7;--palette-red-200:#ffa59c;--palette-red-300:#ff776f;--palette-red-400:#fb2c36;--palette-red-500:#c61423;--palette-red-600:#a40016;--palette-red-700:#81000f;--palette-red-800:#570007;--palette-red-900:#1d0001;--palette-cyan-050:#f6fbff;--palette-cyan-100:#e0f2ff;--palette-cyan-200:#c1e5ff;--palette-cyan-300:#92d2ff;--palette-cyan-400:#63befa;--palette-cyan-500:#00a6f4;--palette-cyan-600:#007fbc;--palette-cyan-700:#069;--palette-cyan-800:#004e76;--palette-cyan-900:#00324e;--palette-cyan-950:#000b17;--palette-teal-050:#f0fefb;--palette-teal-100:#dcf6f1;--palette-teal-200:#c0ece3;--palette-teal-300:#97dccf;--palette-teal-400:#68cdbc;--palette-teal-500:#00bba7;--palette-teal-600:#008f80;--palette-teal-700:#007366;--palette-teal-800:#00584e;--palette-teal-900:#003932;--palette-teal-950:#000e0b;--palette-yellow-050:#fffaec;--palette-yellow-100:#fcedc6;--palette-yellow-200:#f7db8d;--palette-yellow-300:#efbf04;--palette-yellow-400:#d5aa00;--palette-yellow-500:#b79200;--palette-yellow-600:#8d6f00;--palette-yellow-700:#725a00;--palette-yellow-800:#584400;--palette-yellow-900:#392c00;--palette-yellow-950:#0f0900;--palette-rose-050:#ffe6e7;--palette-rose-100:#ffcccd;--palette-rose-200:#ffa5a9;--palette-rose-300:#ff7784;--palette-rose-400:#ff2056;--palette-rose-500:#c9013e;--palette-rose-600:#a40031;--palette-rose-700:#810025;--palette-rose-950:#1c0003;--color-brand-ink:#171717;--color-brand-white:#fff;--color-brand-black:#000;--color-brand-primary:var(--palette-blue-600);--color-brand-primary-hover:var(--palette-blue-700);--color-brand-secondary:var(--palette-yellow-300);--color-brand-accent:var(--palette-orange-500);--color-text-primary:var(--color-brand-ink);--color-text-secondary:var(--palette-neutral-700);--color-text-muted:var(--palette-neutral-600);--color-text-inverse:var(--color-brand-white);--color-background:var(--color-brand-white);--color-background-surface:var(--color-brand-white);--color-background-subtle:var(--palette-blue-050);--color-background-muted:var(--palette-neutral-050);--color-border-subtle:var(--palette-neutral-200);--color-border-strong:var(--palette-neutral-400);--color-state-hover:var(--palette-blue-050);--color-state-focus:var(--palette-blue-600);--color-state-success:var(--palette-green-600);--color-state-success-background:var(--palette-green-050);--color-state-warning:var(--palette-amber-600);--color-state-warning-background:var(--palette-yellow-050);--color-state-error:var(--palette-red-500);--color-state-error-background:var(--palette-red-050);--color-state-disabled:var(--palette-neutral-500);--color-link:var(--color-brand-primary);--color-button-primary-bg:var(--color-brand-primary);--color-button-primary-text:var(--color-brand-white);--color-button-primary-hover:var(--color-brand-primary-hover);--color-button-secondary-bg:var(--color-brand-secondary);--color-button-secondary-text:var(--color-text-primary);--color-overlay-strong:#0a0a0ab8;--color-overlay-medium:#0a0a0a52;--color-overlay-subtle:#0a0a0a14;--color-overlay-scrim:#0a0a0a7a;--color-shadow-menu:#0a0a0a2e;--color-primary:var(--color-brand-primary);--color-primary-dark:var(--color-brand-primary-hover);--color-secondary:var(--color-brand-secondary);--color-accent:var(--color-brand-accent);--color-text:var(--color-text-primary);--color-muted:var(--color-text-muted);--color-surface:var(--color-background-subtle);--color-border:var(--color-border-subtle);--color-success:var(--color-state-success);--container-width:1200px;--radius:14px;--shadow-soft:0 8px 24px #17171714;--transition:.25s ease;--space-section:40px;--category-image-size:112px;--category-item-gap:10px;--category-label-width:112px;--image-border-radius:999px;--image-border-width:1px;--bs-primary:var(--color-brand-primary);--bs-primary-rgb:25, 94, 227;--bs-secondary:var(--color-brand-secondary);--bs-secondary-rgb:239, 191, 4;--bs-success:var(--color-state-success);--bs-success-rgb:0, 144, 95;--bs-info:var(--palette-cyan-500);--bs-info-rgb:0, 166, 244;--bs-warning:var(--palette-amber-400);--bs-warning-rgb:254, 154, 0;--bs-danger:var(--color-state-error);--bs-danger-rgb:198, 20, 35;--bs-danger-text-emphasis:var(--palette-red-700);--bs-danger-bg-subtle:var(--color-state-error-background);--bs-danger-border-subtle:var(--palette-red-100);--bs-primary-text-emphasis:var(--palette-blue-800);--bs-primary-bg-subtle:var(--palette-blue-100);--bs-primary-border-subtle:var(--palette-blue-200);--bs-secondary-text-emphasis:var(--color-text-primary);--bs-secondary-bg-subtle:var(--color-background-subtle);--bs-secondary-border-subtle:var(--color-border-subtle);--bs-light:var(--palette-neutral-050);--bs-light-rgb:250, 250, 250;--bs-dark:var(--palette-neutral-900);--bs-dark-rgb:45, 45, 45;--bs-body-color:var(--color-text-primary);--bs-body-color-rgb:23, 23, 23;--bs-body-bg:var(--color-background);--bs-body-bg-rgb:255, 255, 255;--bs-border-color:var(--color-border-subtle);--bs-border-radius:14px;--bs-border-radius-sm:.375rem;--bs-border-radius-lg:1rem;--bs-font-sans-serif:"Switzer", sans-serif;--bs-link-color:var(--color-link);--bs-link-color-rgb:25, 94, 227;--bs-link-hover-color:var(--color-brand-primary-hover);--bs-link-hover-color-rgb:15, 75, 188}html{height:100%}html,body{width:100%}*{box-sizing:border-box}body{min-height:100%;color:var(--color-text);background:var(--color-background);flex-direction:column;margin:0;font-family:Switzer,sans-serif;line-height:1.6;display:flex}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{max-width:var(--container-width);--bs-gutter-x:2.5rem}.section{padding:var(--space-section) 0}.section-muted{background:var(--color-surface)}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.section-title{margin:0;font-size:clamp(1.75rem,2vw,2.4rem)}.eyebrow{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.text-link{color:var(--color-link);font-weight:700}.btn{--bs-btn-padding-x:22px;--bs-btn-padding-y:12px;--bs-btn-font-weight:700;--bs-btn-border-radius:999px}.btn-primary{--bs-btn-color:var(--color-button-primary-text);--bs-btn-bg:var(--color-button-primary-bg);--bs-btn-border-color:var(--color-button-primary-bg);--bs-btn-hover-color:var(--color-button-primary-text);--bs-btn-hover-bg:var(--color-button-primary-hover);--bs-btn-hover-border-color:var(--color-button-primary-hover);--bs-btn-focus-shadow-rgb:var(--bs-primary-rgb);--bs-btn-active-color:var(--color-button-primary-text);--bs-btn-active-bg:var(--color-button-primary-hover);--bs-btn-active-border-color:var(--color-button-primary-hover);--bs-btn-disabled-color:var(--color-button-primary-text);--bs-btn-disabled-bg:var(--color-button-primary-bg);--bs-btn-disabled-border-color:var(--color-button-primary-bg)}.btn-secondary{--bs-btn-color:var(--color-button-secondary-text);--bs-btn-bg:var(--color-button-secondary-bg);--bs-btn-border-color:var(--color-button-secondary-bg);--bs-btn-hover-color:var(--color-button-secondary-text);--bs-btn-hover-bg:var(--palette-yellow-200);--bs-btn-hover-border-color:var(--palette-yellow-200);--bs-btn-focus-shadow-rgb:var(--bs-secondary-rgb);--bs-btn-active-color:var(--color-button-secondary-text);--bs-btn-active-bg:var(--palette-yellow-200);--bs-btn-active-border-color:var(--palette-yellow-200);--bs-btn-disabled-color:var(--color-button-secondary-text);--bs-btn-disabled-bg:var(--color-button-secondary-bg);--bs-btn-disabled-border-color:var(--color-button-secondary-bg)}:where(a,button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--color-state-focus) 40%, transparent);outline-offset:2px}@media (max-width:767.98px){body>main{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}header nav[aria-label="Navegación de la tienda"]{border:0;height:0;min-height:0}header nav[aria-label="Navegación de la tienda"]>div{height:0;min-height:0;overflow:visible}}
